:root{color-scheme:light;--accent-500: oklch(.48 .08 250);--accent-600: oklch(.4 .09 250);--accent-100: oklch(.94 .02 250);--bg: oklch(.985 .002 270);--bg-sunken: oklch(.97 .002 270);--bg-selected: oklch(.93 .01 250);--fg: oklch(.14 .008 270);--fg-subtle: oklch(.5 .008 270);--fg-muted: oklch(.65 .006 270);--border: oklch(.88 .004 270);--font-ui: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 10px;--shadow-sm: 0 1px 2px 0 oklch(0 0 0 / .04), 0 1px 1px 0 oklch(0 0 0 / .03);--shadow-md: 0 2px 4px -1px oklch(0 0 0 / .06), 0 4px 8px -2px oklch(0 0 0 / .05)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-ui);background:var(--bg);color:var(--fg);font-size:.9375rem;line-height:1.5;-webkit-font-smoothing:antialiased}.app-loading{display:flex;align-items:center;justify-content:center;height:100vh;color:var(--fg-muted);font-size:.875rem}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-nav{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:48px;border-bottom:1px solid var(--border);background:var(--bg);position:sticky;top:0;z-index:10}.app-nav__left{display:flex;align-items:center;gap:16px}.app-nav__right{display:flex;align-items:center;gap:12px}.app-nav__logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--fg);font-weight:600;font-size:.9375rem}.app-nav__user{font-size:.8125rem;color:var(--fg-subtle)}.app-nav__logout{font-size:.8125rem;color:var(--fg-muted);background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.app-nav__logout:hover{color:var(--fg)}.app-nav__link{font-size:.8125rem;color:var(--fg-subtle);text-decoration:none}.app-nav__link:hover{color:var(--fg)}.app-main{flex:1;padding:32px 40px;max-width:960px;margin:0 auto;width:100%}.sign-in-root{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-sunken)}.sign-in-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px;width:100%;max-width:380px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.sign-in-logo{display:flex;align-items:center;gap:10px;margin-bottom:4px}.sign-in-wordmark{font-size:1.125rem;font-weight:600}.sign-in-heading{font-size:1.25rem;font-weight:600;line-height:1.3}.sign-in-sub{font-size:.875rem;color:var(--fg-subtle);line-height:1.5}.sign-in-form{width:100%;display:flex;flex-direction:column;gap:12px;text-align:left;margin-top:8px}.btn-google{display:flex;align-items:center;gap:10px;padding:10px 20px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);font-size:.9375rem;font-weight:500;cursor:pointer;text-decoration:none;color:var(--fg);width:100%;justify-content:center;margin-top:8px;transition:background .12s}.btn-google:hover{background:var(--bg-sunken)}.create-org-root{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-sunken)}.create-org-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px;width:100%;max-width:420px;box-shadow:var(--shadow-md)}.create-org-heading{font-size:1.25rem;font-weight:600;margin-bottom:8px}.create-org-sub{font-size:.875rem;color:var(--fg-subtle);margin-bottom:24px;line-height:1.5}.create-org-form{display:flex;flex-direction:column;gap:8px}.field-label{font-size:.8125rem;font-weight:500;color:var(--fg-subtle)}.field-input{padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.9375rem;background:var(--bg);color:var(--fg);width:100%;outline:none}.field-input:focus{border-color:var(--accent-500);box-shadow:0 0 0 2px var(--accent-100)}.field-error{font-size:.8125rem;color:#c53637}.btn-primary{padding:9px 16px;background:var(--accent-500);color:#fff;border:none;border-radius:var(--radius-md);font-size:.9375rem;font-weight:500;cursor:pointer;margin-top:8px;transition:background .12s}.btn-primary:hover:not(:disabled){background:var(--accent-600)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.org-switcher{position:relative;display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer;font-size:.8125rem;font-weight:500;-webkit-user-select:none;user-select:none}.org-switcher:hover{background:var(--bg-sunken)}.org-switcher__mark{width:20px;height:20px;border-radius:4px;background:var(--accent-100);color:var(--accent-600);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.org-switcher__mark--sm{width:16px;height:16px;font-size:.625rem}.org-switcher__name{color:var(--fg)}.org-switcher__chevron{color:var(--fg-muted)}.org-switcher__menu{position:absolute;top:calc(100% + 4px);left:0;min-width:180px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);list-style:none;padding:4px;z-index:100}.org-switcher__item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer;font-size:.8125rem}.org-switcher__item:hover{background:var(--bg-sunken)}.org-switcher__item--active{background:var(--bg-selected);font-weight:500}.org-switcher__item--new{color:var(--accent-500);border-top:1px solid var(--border);margin-top:2px}.label-caps{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.page-title{font-size:1.375rem;font-weight:600;letter-spacing:-.012em}.section-label{margin-bottom:8px}.section-placeholder,.empty-state{padding:40px 0;color:var(--fg-muted);font-size:.875rem}.btn-sm{font-size:.8125rem;padding:6px 12px}.btn-ghost{padding:8px 14px;background:none;border:1px solid var(--border);border-radius:var(--radius-md);font-size:.9375rem;cursor:pointer;color:var(--fg);text-decoration:none;display:inline-flex;align-items:center}.btn-ghost:hover{background:var(--bg-sunken)}.btn-ghost.btn-sm{font-size:.8125rem;padding:5px 10px}.collapsible{background:none;border:none;cursor:pointer}.form-title{font-size:1rem;font-weight:600;margin-bottom:16px}.form-row{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.field-select{padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.9375rem;background:var(--bg);color:var(--fg)}.avatar{width:28px;height:28px;border-radius:50%;background:var(--accent-100);color:var(--accent-600);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;overflow:hidden;flex-shrink:0}.avatar--sm{width:22px;height:22px;font-size:.625rem}.avatar img{width:100%;height:100%;object-fit:cover}.mode-dot{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:6px;vertical-align:middle}.mode-dot--live{background:#008a23;background:oklch(.55 .18 145);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.mode-pill{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-full)}.mode-pill--upcoming{background:var(--bg-sunken);color:var(--fg-muted)}.mode-pill--active{background:#d3f7d3;color:#005211;color:oklch(.38 .14 145)}.mode-pill--done{background:var(--bg-sunken);color:var(--fg-muted)}.live-banner{background:#d3f7d3;color:#003909;color:oklch(.3 .14 145);text-align:center;padding:8px;font-size:.8125rem;font-weight:500;border-radius:var(--radius-md);margin-bottom:20px}.meeting-list{max-width:760px}.meeting-list__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.meeting-card{display:grid;grid-template-columns:64px 1px 1fr auto auto;align-items:center;gap:0 16px;padding:14px 12px;border-radius:var(--radius-md);text-decoration:none;color:inherit;border:1px solid var(--border);background:var(--bg);margin-bottom:8px;transition:box-shadow .12s,background .12s}.meeting-card:hover{box-shadow:0 2px 6px #0000000f;background:var(--bg-sunken)}.meeting-card--live{outline:1px solid oklch(.55 .18 145)}.meeting-card__time{text-align:right}.meeting-card__hour{font-size:1.125rem;font-weight:500;font-variant-numeric:tabular-nums;display:block}.meeting-card__day{display:block;margin-top:2px}.meeting-card__divider{width:1px;height:40px;background:var(--border)}.meeting-card__body{min-width:0}.meeting-card__title{font-size:.9375rem;font-weight:600;display:flex;align-items:center}.meeting-card__meta{font-size:.8125rem;color:var(--fg-subtle);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meeting-card__avatars{display:flex;gap:-4px}.meeting-card__chevron{color:var(--fg-muted);flex-shrink:0}.new-meeting-form{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;margin-bottom:20px}.breadcrumb{font-size:.8125rem;color:var(--fg-muted);margin-bottom:16px}.breadcrumb__link{color:var(--fg-muted);text-decoration:none}.breadcrumb__link:hover{color:var(--fg)}.breadcrumb__sep{margin:0 4px}.meeting-header{margin-bottom:20px}.meeting-header__top{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.meeting-header__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.meeting-reschedule{display:flex;align-items:center;gap:6px}.field-input--sm{padding:5px 8px;font-size:.875rem}.meeting-title{font-size:1.75rem;font-weight:600;letter-spacing:-.012em}.meeting-meta{font-size:.875rem;color:var(--fg-subtle)}.accountability-section{margin-bottom:24px}.accountability-section .section-header{margin-bottom:8px}.accountability-section__count{font-size:.75rem;color:var(--fg-muted);font-variant-numeric:tabular-nums}.accountability-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.accountability-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:#fef7f299}.accountability-item__check{font-size:1rem;line-height:1;flex-shrink:0;margin-top:1px;color:var(--fg-muted)}.accountability-item__check--btn{background:none;border:none;cursor:pointer;padding:0;transition:color .12s}.accountability-item__check--btn:hover{color:#386189}.accountability-item__content{display:flex;flex-direction:column;gap:2px;min-width:0}.accountability-item__text{font-size:.875rem;color:var(--fg);font-weight:500}.accountability-item__meta{font-size:.75rem;color:var(--fg-muted)}.accountability-item__issue{font-style:italic}.next-action--done .next-action__text{text-decoration:line-through;color:var(--fg-muted)}.next-action__check--btn{background:none;border:none;cursor:pointer;padding:0;font-size:inherit;color:inherit;transition:color .12s}.next-action__check--btn:hover{color:#386189}.agenda-section{margin-top:24px}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.issue-list{list-style:none;display:flex;flex-direction:column;gap:4px}.issue-row{display:grid;grid-template-columns:28px 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);cursor:grab}.issue-row:hover{background:var(--bg-sunken)}.issue-row--empty{cursor:default;color:var(--fg-muted);font-size:.875rem;display:block;padding:16px;text-align:center}.issue-row__index{font-size:.8125rem;font-weight:600;color:var(--fg-muted);text-align:center}.issue-row__title{font-size:.9375rem;text-decoration:none;color:var(--fg);font-weight:500;min-width:0}.issue-row__summary{font-weight:400;color:var(--fg-subtle)}.check-icon{color:#008a23;color:oklch(.55 .18 145)}.outcome-chip{font-size:.75rem;font-weight:700;width:20px;height:20px;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;background:var(--bg-sunken);color:var(--fg-subtle)}.outcome-chip--decision{background:#e2edf8;color:#224a71}.status-chip{font-size:.6875rem;font-weight:600;padding:2px 7px;border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--fg-muted);letter-spacing:.02em}.status-chip--decided{background:#d3f7d3;color:#005211;color:oklch(.38 .14 145)}.status-chip--delegated{background:#ffe6d3;background:oklch(.94 .04 60);color:#6b3900;color:oklch(.4 .12 60)}.status-chip--deferred{background:#e6ebf9;color:#485477}.status-chip--cancelled{background:#eee5e5;color:#7d5857}.add-issue-form{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px dashed var(--border);border-radius:var(--radius-md);margin-bottom:4px}.issue-detail-layout{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}.issue-detail-layout--live{grid-template-columns:1fr 300px}.issue-main{min-width:0}.issue-title{font-size:1.75rem;font-weight:600;letter-spacing:-.012em;margin-bottom:12px;cursor:pointer}.issue-title:hover{opacity:.8}.issue-title-input{font-size:1.5rem;font-weight:600;width:100%;margin-bottom:12px}.issue-summary{width:100%;margin-bottom:16px;resize:vertical;font-family:var(--font-ui)}.issue-meta-row{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:20px}.pill-selector{display:flex;align-items:center;gap:6px}.pill{padding:4px 10px;border-radius:var(--radius-full);border:1px solid var(--border);background:none;font-size:.8125rem;cursor:pointer;color:var(--fg-subtle)}.pill:hover{background:var(--bg-sunken)}.pill--active{background:var(--accent-100);border-color:var(--accent-500);color:var(--accent-600);font-weight:500}.issue-section{margin-bottom:24px}.comm-table-wrap{overflow-x:auto}.comm-table{width:100%;border-collapse:collapse;font-size:.875rem}.comm-table th{text-align:left;padding:6px 10px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);border-bottom:1px solid var(--border)}.comm-table td{padding:4px 6px;vertical-align:top;border-bottom:1px solid var(--border-subtle, var(--border))}.comm-table tbody tr:last-child td{border-bottom:none}.comm-cell-input{width:100%;resize:none;border:none;background:transparent;font:inherit;color:inherit;padding:4px;border-radius:4px;outline:none}.comm-cell-input:focus{background:var(--surface-2, rgba(0,0,0,.04))}.comm-cell-text{display:block;padding:4px;white-space:pre-wrap;word-break:break-word}.comm-row__del{width:32px;text-align:center}.comm-table__empty{color:var(--fg-muted);font-style:italic;padding:12px 10px}.comm-cell-select{width:100%;border:none;background:transparent;font:inherit;color:inherit;padding:4px;border-radius:4px;outline:none;cursor:pointer}.comm-cell-select:focus{background:var(--surface-2, rgba(0,0,0,.04))}.comm-cell-assign{min-width:140px}.comm-complete-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--border);border-radius:50%;background:transparent;cursor:pointer;font-size:.75rem;color:var(--fg-muted);margin-top:4px;transition:color .15s,border-color .15s,background .15s}.comm-complete-btn:hover{border-color:var(--accent);color:var(--accent)}.comm-complete-btn--done{background:var(--accent, #2563eb);border-color:var(--accent, #2563eb);color:#fff}.comm-row--done td{opacity:.5}.empty-state-sm{font-size:.875rem;color:var(--fg-muted);padding:8px 0}.context-item{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.context-chip{font-size:.6875rem;font-weight:600;padding:2px 6px;border-radius:var(--radius-full);flex-shrink:0}.context-chip--text{background:var(--bg-sunken);color:var(--fg-muted)}.context-chip--drive_link{background:#cff2fe;color:#005063;color:oklch(.4 .08 220)}.context-link{font-size:.875rem;color:var(--accent-500);text-decoration:none;word-break:break-all}.context-link:hover{text-decoration:underline}.context-text{font-size:.875rem;color:var(--fg)}.add-context-form{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--bg-sunken);border-radius:var(--radius-md);margin-top:8px}.past-discussion-group{margin-top:8px;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.past-discussion-group__summary{padding:8px 12px;font-size:.8125rem;font-weight:600;color:var(--fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg-sunken)}.past-discussion-group__summary:hover{background:var(--bg-hover)}.past-discussion-item{padding:12px;border-top:1px solid var(--border)}.past-discussion-item__label{font-size:.75rem;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.past-discussion-item__content{font-size:.8125rem;color:var(--fg);white-space:pre-wrap;font-family:inherit;margin:0;line-height:1.6}.comment-list{display:flex;flex-direction:column;gap:12px;margin:12px 0}.comment{display:flex;gap:10px}.comment__body{flex:1}.comment__header{display:flex;gap:8px;align-items:baseline;margin-bottom:2px}.comment__name{font-size:.8125rem;font-weight:600}.comment__time{font-size:.75rem;color:var(--fg-muted)}.comment__text{font-size:.9375rem;line-height:1.5}.comment-form{display:flex;flex-direction:column;gap:8px;margin-top:8px}.comment-input{resize:vertical}.comment-hint{font-size:.75rem;color:var(--fg-muted)}.editor-stub .editor-placeholder{padding:24px 16px;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--fg-muted);font-size:.875rem;text-align:center;margin-top:8px}.decisions-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.decisions-list__items{list-style:none;display:flex;flex-direction:column;gap:4px}.decision-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);font-size:.875rem}.decision-item__check{color:var(--accent-500);flex-shrink:0;font-size:.75rem}.decision-item__body{flex:1;min-width:0}.decision-item__remove{background:none;border:none;cursor:pointer;color:var(--fg-muted);font-size:1rem;line-height:1;padding:0 2px;flex-shrink:0}.decision-item__remove:hover{color:#c53637}.decision-item__add{display:flex;gap:8px}.decision-item__add-input{flex:1}.decision-item__content{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.decision-votes{display:flex;gap:8px;margin-top:6px}.vote-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;border:1px solid var(--border);background:transparent;cursor:pointer;font-size:.75rem;color:var(--fg-muted);transition:background .1s,border-color .1s}.vote-btn:hover:not(:disabled){background:var(--surface-2, rgba(0,0,0,.05))}.vote-btn--active{border-color:var(--accent-500);background:color-mix(in oklch,var(--accent-500) 12%,transparent);color:var(--fg)}.vote-btn:disabled{cursor:default;opacity:.6}.vote-count{font-weight:600}.next-actions{display:flex;flex-direction:column;gap:8px;margin-top:8px}.next-actions__list{list-style:none;display:flex;flex-direction:column;gap:4px}.next-action{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);font-size:.875rem}.next-action--assigned{background:var(--bg-sunken)}.next-action__check{font-size:.75rem;color:var(--fg-muted);flex-shrink:0;width:14px}.next-action--assigned .next-action__check{color:#008a23;color:oklch(.55 .18 145)}.next-action__text{flex:1;min-width:0}.next-action__assignee{font-size:.75rem;font-weight:500;color:var(--fg-subtle);padding:2px 8px;background:var(--accent-100);border-radius:var(--radius-full);flex-shrink:0}.next-action__unassigned{font-size:.75rem;color:var(--fg-muted);flex-shrink:0}.next-action__assign{font-size:.8125rem;padding:2px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);flex-shrink:0}.next-action__remove{background:none;border:none;cursor:pointer;color:var(--fg-muted);font-size:1rem;line-height:1;padding:0 2px;flex-shrink:0}.next-action__remove:hover{color:#c53637}.next-action__add{display:flex;gap:8px}.next-action__add-input{flex:1}.issue-history{border-top:1px solid var(--border);padding-top:24px;margin-top:8px}.history-skeleton{display:flex;flex-direction:column;gap:10px;margin-top:12px}.history-skeleton__card{height:64px;background:var(--border);border-radius:var(--radius-md);animation:shimmer 1.5s infinite}@keyframes shimmer{0%,to{opacity:.5}50%{opacity:1}}.history-empty{padding:16px 0;font-size:.8125rem;color:var(--fg-muted);line-height:1.5}.history-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.history-list--inline{flex-direction:row;flex-wrap:wrap;gap:10px}.history-list--inline .history-card{flex:1 1 280px}.history-card{padding:10px;background:var(--bg);border-radius:var(--radius-md);border:1px solid var(--border)}.history-card--clickable{cursor:pointer;transition:border-color .1s,background .1s}.history-card--clickable:hover{border-color:var(--accent-500);background:var(--accent-100)}.history-card--clickable:focus-visible{outline:2px solid var(--accent-500);outline-offset:1px}.history-badge{font-size:.625rem;font-weight:700;padding:2px 6px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.history-badge--decision{background:#e2edf8;color:#224a71}.history-badge--discussion{background:var(--bg-sunken);color:var(--fg-muted)}.history-badge--minutes{background:#ffe6d3;background:oklch(.94 .04 60);color:#6b3900;color:oklch(.4 .12 60)}.history-card__excerpt{font-size:.8125rem;color:var(--fg-subtle);margin-top:6px;line-height:1.4}.collab-editor{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);min-height:120px;margin-top:8px}.collab-editor--readonly{background:var(--bg-sunken)}.collab-editor__content{padding:12px 14px;outline:none;font-size:.9375rem;line-height:1.6;color:var(--fg)}.collab-editor__content p{margin-bottom:.5em}.collab-editor__content p:last-child{margin-bottom:0}.collab-editor__content ul,.collab-editor__content ol{padding-left:1.5em;margin-bottom:.5em}.collab-editor__content[data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--fg-muted);pointer-events:none;position:absolute}.collaboration-cursor__caret{border-left:2px solid;margin-left:-1px}.collaboration-cursor__label{font-size:.6875rem;font-weight:600;padding:1px 4px;border-radius:3px 3px 3px 0;white-space:nowrap;color:#fff}.scratchpad-panel{display:flex;flex-direction:column}.scratchpad{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;height:100%}.scratchpad--collapsed{width:32px;cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--bg-sunken);border:1px solid var(--border)}.scratchpad__tab-label{font-size:.75rem;font-weight:600;color:var(--fg-muted);letter-spacing:.05em}.scratchpad__header{display:flex;align-items:baseline;gap:8px;padding:12px 14px 8px;border-bottom:1px solid var(--border)}.scratchpad__title{font-size:.8125rem;font-weight:600;color:var(--fg)}.scratchpad__subtitle{font-size:.75rem;color:var(--fg-muted);flex:1}.scratchpad__collapse{background:none;border:none;cursor:pointer;color:var(--fg-muted);font-size:1.25rem;padding:0;line-height:1}.scratchpad__actions{padding:8px 14px 12px;border-top:1px solid var(--border)}.scratchpad__add-btn{width:100%;text-align:left}.scratchpad__add-form{display:flex;flex-direction:column;gap:8px}.scratchpad__add-input{font-size:.875rem}@media(max-width:768px){.issue-detail-layout--live{grid-template-columns:1fr}.scratchpad-panel{position:fixed;bottom:0;left:0;right:0;z-index:100}.scratchpad{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:60vh;overflow-y:auto}.history-list--inline{flex-direction:column}.history-list--inline .history-card{flex:none}}.resolution-bar{display:flex;align-items:center;gap:8px;padding:14px 0;border-top:1px solid var(--border);margin-top:24px}.resolution-bar__label{font-size:.8125rem;color:var(--fg-muted);margin-right:4px}.btn-resolve{padding:6px 14px;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;border:1px solid transparent;cursor:pointer}.btn-resolve--decide{background:#def2d9;color:#0b3800;color:oklch(.3 .1 140);border-color:#aac8a3}.btn-resolve--delegate{background:#cff2fe;color:#003441;color:oklch(.3 .1 220);border-color:#93c7d9}.btn-resolve--defer{background:#fbe7d8;color:#472400;color:oklch(.3 .1 60);border-color:#dbb597}.btn-resolve--cancel{background:#fceae9;color:#742d31;border-color:#e3b8b7}.btn-resolve:hover{filter:brightness(.96)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:200}.modal{background:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:28px;width:100%;max-width:480px;display:flex;flex-direction:column;gap:14px}.modal__title{font-size:1.0625rem;font-weight:700}.modal__hint{font-size:.875rem;color:var(--fg-subtle)}.modal__textarea{resize:vertical;min-height:96px}.modal__actions{justify-content:flex-end}.modal__error{font-size:.875rem;color:#a8353e}.field-label{display:block;font-size:.75rem;font-weight:600;color:var(--fg-muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.minutes-page{max-width:720px;margin:0 auto;padding:24px 20px}.minutes-toolbar{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:16px 0 8px}.minutes-heading{font-size:1.25rem;font-weight:700;margin:0}.minutes-date{font-size:.875rem;color:var(--fg-muted);white-space:nowrap}.minutes-issues{margin-top:24px;display:flex;flex-direction:column}.minutes-issue{padding:20px 0;border-top:1px solid var(--border)}.minutes-issue:last-child{border-bottom:1px solid var(--border)}.minutes-issue__header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.minutes-issue__title{font-size:.9375rem;font-weight:600;margin:0;flex:1}.minutes-issue__summary{font-size:.875rem;color:var(--fg-muted);margin:0 0 10px}.minutes-section{margin-top:12px}.minutes-section .label-caps{margin-bottom:4px}.minutes-text{font-size:.9375rem;line-height:1.6;color:var(--fg);margin:0;white-space:pre-wrap}.minutes-list{list-style:disc;padding-left:18px;margin:0;font-size:.9375rem;line-height:1.6;display:flex;flex-direction:column;gap:2px}.minutes-list__done{color:var(--fg-muted);text-decoration:line-through}.minutes-assignee{color:var(--fg-muted);font-size:.875rem}.minutes-done-mark{color:#107823}.minutes-approvals{margin-top:32px;border-top:1px solid var(--border);padding-top:24px}.minutes-approved-banner{display:inline-flex;align-items:center;gap:4px;background:#d0f3d0;color:#003307;color:oklch(.28 .1 145);border:1px solid oklch(.8 .08 145);border-radius:var(--radius-md);padding:6px 12px;font-size:.8125rem;font-weight:600;margin:10px 0 16px}.minutes-approved-banner__time{font-weight:400}.minutes-approval-list{list-style:none;padding:0;margin:10px 0 16px;display:flex;flex-direction:column;gap:6px}.minutes-approval-row{display:flex;align-items:center;gap:8px;font-size:.9375rem;color:var(--fg-muted)}.minutes-approval-row--done{color:var(--fg)}.minutes-approval-row__check{font-size:.875rem;width:16px;text-align:center;color:var(--fg-muted)}.minutes-approval-row--done .minutes-approval-row__check{color:#107823}.minutes-approval-row__name{flex:1}.minutes-approval-row__time{font-size:.8125rem;color:var(--fg-muted)}.btn-approve{display:inline-flex;align-items:center;background:#d0f3d0;color:#003307;color:oklch(.28 .1 145);border:1px solid oklch(.8 .08 145);border-radius:var(--radius-md);padding:8px 16px;font-size:.875rem;font-weight:600;cursor:pointer;transition:filter .1s}.btn-approve:hover{filter:brightness(.94)}.btn-approve:disabled{opacity:.6;cursor:not-allowed}.minutes-approve-actions{margin-top:16px}.minutes-approved-self{display:flex;align-items:center;gap:10px;font-size:.875rem;color:#095717;font-weight:500}.meeting-approve-area{display:flex;align-items:center;gap:8px}.meeting-approved-badge{font-size:.8125rem;font-weight:500;color:#095717;background:#d0f3d0;border:1px solid oklch(.8 .08 145);border-radius:var(--radius-md);padding:6px 10px}.history-card__header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.history-score{display:flex;gap:2px;align-items:center}.history-score__bar{width:6px;height:10px;border-radius:2px;background:var(--border)}.history-score__bar--filled{background:var(--accent-500)}.history-card__meeting{font-size:.75rem;color:var(--fg-muted);margin-top:4px}.pool-list__items{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:16px}.pool-list-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;color:var(--fg);box-shadow:var(--shadow-sm);transition:box-shadow .12s}.pool-list-card:hover{box-shadow:var(--shadow-md)}.pool-list-card__name{font-weight:600;flex:1}.pool-list-card__meta{font-size:.8125rem;color:var(--fg-muted)}.pool-page{display:flex;flex-direction:column;gap:20px}.pool-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.pool-members{display:flex;align-items:center;gap:6px}.text-muted{font-size:.8125rem;color:var(--fg-muted)}.pool-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media(max-width:680px){.pool-columns{grid-template-columns:1fr}}.pool-column{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;min-height:200px}.pool-column__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pool-issue-list{list-style:none;display:flex;flex-direction:column;gap:6px}.pool-issue-row{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:grab;-webkit-user-select:none;user-select:none}.pool-issue-row:active{cursor:grabbing}.pool-issue-row--scheduled{opacity:.7}.pool-issue-row--empty{opacity:.5;font-size:.875rem;cursor:default;background:none;border:none}.pool-issue-row__title{flex:1;font-size:.875rem}.pool-issue-row__meeting-badge{font-size:.6875rem;color:var(--accent-500);background:var(--accent-100);border-radius:4px;padding:1px 5px;white-space:nowrap}.pool-meeting-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;margin-bottom:12px;transition:border-color .1s}.pool-meeting-card--live{border-color:var(--accent-500)}.pool-meeting-card[data-dragover]{border-color:var(--accent-500);background:var(--accent-100)}.pool-meeting-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.pool-meeting-card__title{font-weight:600;font-size:.9375rem;text-decoration:none;color:var(--fg)}.pool-meeting-card__title:hover{color:var(--accent-500)}.pool-meeting-card__date{font-size:.6875rem;color:var(--fg-muted)}.pool-meeting-card__issues{list-style:none;display:flex;flex-direction:column;gap:4px}.pool-meeting-card__issue{display:flex;align-items:center;gap:6px;font-size:.875rem;padding:4px 0}.pool-meeting-card__drop-hint{font-size:.75rem;color:var(--fg-muted);padding:4px 0;border-top:1px dashed var(--border);margin-top:4px}.pool-remove-btn{margin-left:auto;background:none;border:none;color:var(--fg-muted);cursor:pointer;font-size:1rem;padding:0 4px;line-height:1;border-radius:3px}.pool-remove-btn:hover{color:var(--fg);background:var(--bg-sunken)}.issue-row__remove{background:none;border:none;color:var(--fg-muted);cursor:pointer;font-size:1rem;padding:0 4px;line-height:1;border-radius:3px;margin-left:4px}.issue-row__remove:hover{color:var(--fg);background:var(--bg-sunken)}.admin-org-label{font-size:.8125rem;color:var(--fg-muted);margin-top:2px}.admin-section-divider{border:none;border-top:1px solid var(--border);margin:32px 0 24px}.admin-pool-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:12px}.admin-pool-item{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.admin-pool-item__row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;gap:12px}.admin-pool-item__name{background:none;border:none;cursor:pointer;text-align:left;font-size:.9375rem;font-weight:600;color:var(--fg);display:flex;align-items:baseline;gap:12px;flex:1}.admin-pool-item__name:hover{color:var(--accent-500)}.admin-pool-item__meta{font-size:.8125rem;font-weight:400;color:var(--fg-muted)}.admin-pool-members{padding:12px 16px 16px;background:var(--bg-sunken);border-top:1px solid var(--border)}.admin-member-list{list-style:none;display:flex;flex-direction:column;gap:4px}.admin-member-row{display:flex;align-items:center;gap:12px;padding:6px 0;font-size:.875rem}.admin-member-row>span:first-child{width:140px;font-weight:500}.btn--danger{color:#972430}.btn--danger:hover{background:#ffeceb;background:oklch(.96 .03 20)}.admin-invite-section{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:20px}.admin-invite-link{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-invite-url{font-size:.75rem;background:var(--bg-sunken);padding:4px 8px;border-radius:var(--radius-sm);word-break:break-all;max-width:400px}.home{display:flex;flex-direction:column;gap:40px;max-width:900px;padding:28px 24px}.home-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.home-meetings{display:flex;flex-direction:column}.home-meeting-group{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.meeting-row{display:flex;align-items:flex-start;gap:0;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;overflow:hidden;transition:border-color .12s}.meeting-row:hover{border-color:#b5b7be}.meeting-row--live{border-color:#4d9351;background:#f4faf4}.meeting-row--done{opacity:.7}.meeting-row__time{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;padding:14px 16px;min-width:90px;flex-shrink:0}.meeting-row__hour{font-size:.9375rem;font-weight:600;color:var(--fg)}.meeting-row__day{font-size:.75rem;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:1px}.meeting-row__divider{width:1px;background:var(--border);flex-shrink:0;align-self:stretch}.meeting-row__body{flex:1;padding:12px 16px;min-width:0}.meeting-row__title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.9375rem;color:var(--fg);text-decoration:none;line-height:1.3;margin-bottom:4px}.meeting-row__title:hover{color:var(--accent-500)}.meeting-row__chevron{margin-left:auto;color:var(--fg-muted);flex-shrink:0}.meeting-row__issues{list-style:none;display:flex;flex-direction:column;gap:2px;margin-top:6px}.meeting-row__issue{display:flex;align-items:center;gap:8px;font-size:.8125rem}.meeting-row__issue:before{content:"·";color:var(--fg-muted);flex-shrink:0}.meeting-row__issue-link{color:var(--fg-subtle);text-decoration:none}.meeting-row__issue--done .meeting-row__issue-link{color:var(--fg-muted);text-decoration:line-through}.home-board{display:flex;flex-direction:column}.board-columns{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px}.board-column{flex:0 0 260px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);overflow:hidden}.board-column__header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);background:#fff}.board-column__name{font-weight:600;font-size:.875rem;flex:1}.board-column__count{font-size:.75rem;font-weight:600;color:var(--fg-muted);background:var(--bg-sunken);border:1px solid var(--border);border-radius:10px;padding:0 7px;line-height:1.7}.board-issue-list{list-style:none;display:flex;flex-direction:column;gap:1px;padding:8px}.board-issue-card{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--border)}.board-issue-card:hover{border-color:#b5b7be}.board-issue-card--empty{color:var(--fg-muted);font-size:.8125rem;font-style:italic;background:none;border:1px dashed var(--border)}.board-add-form{padding:8px;border-bottom:1px solid var(--border);background:#fff}.board-add-form .field-input{width:100%;margin-bottom:6px;font-size:.875rem}.board-add-form .form-actions{display:flex;gap:6px;justify-content:flex-end}.schedule-btn-wrap{position:relative;flex-shrink:0}.schedule-btn{width:26px;height:26px;border-radius:var(--radius-sm);background:none;border:1px solid var(--border);cursor:pointer;font-size:.9375rem;color:var(--fg-muted);display:flex;align-items:center;justify-content:center;transition:background .1s,border-color .1s,color .1s}.schedule-btn:hover{background:var(--accent-100);border-color:var(--accent-500);color:var(--accent-500)}.schedule-dropdown{position:absolute;right:0;top:calc(100% + 4px);z-index:50;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:200px;padding:4px}.schedule-dropdown__empty{padding:10px 12px;font-size:.8125rem;color:var(--fg-muted)}.schedule-dropdown__item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:var(--radius-sm);border:none;background:none;cursor:pointer;text-align:left;gap:8px;font-size:.875rem}.schedule-dropdown__item:hover{background:var(--bg-sunken)}.schedule-dropdown__title{flex:1;font-weight:500;color:var(--fg)}.schedule-dropdown__date{font-size:.75rem;color:var(--fg-muted);flex-shrink:0}.home-tasks{display:flex;flex-direction:column}.my-tasks-list{list-style:none;display:flex;flex-direction:column;gap:4px;margin-top:8px}.my-task-row{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:#fff}.my-task-row:hover{border-color:#b5b7be}.my-task-row__check{flex-shrink:0;width:18px;height:18px;margin-top:2px;border-radius:50%;border:2px solid var(--border);background:none;cursor:pointer;transition:border-color .12s,background .12s}.my-task-row__check:hover{border-color:#4d9351;background:#e2f9e2}.my-task-row__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.my-task-row__title{font-weight:500;font-size:.9375rem;color:var(--fg);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;text-align:left;font-family:var(--font-ui)}.my-task-row__title:hover{color:var(--accent-500)}.my-task-row__meta{font-size:.8125rem;color:var(--fg-muted)}.my-task-row__assignee-dot{width:8px;height:8px;border-radius:50%;background:#5b8abb;flex-shrink:0;margin-top:6px}.my-task-row__assignee-dot--done{background:var(--border)}.my-task-row--done{opacity:.6}.my-task-row__check--done{width:16px;height:16px;flex-shrink:0;color:#308639;font-size:.875rem;line-height:1;display:flex;align-items:center;justify-content:center}.my-task-row__title--done{text-decoration:line-through;color:var(--fg-muted);font-size:.875rem}.home-tasks__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.issue-row__title--btn{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-ui);font-size:inherit;color:var(--fg);text-align:left;flex:1;min-width:0}.issue-row__title--btn:hover{color:var(--accent-500)}.meeting-row__issue-link{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-ui);font-size:.8125rem;color:var(--fg-subtle);text-align:left}.meeting-row__issue-link:hover{color:var(--accent-500)}.board-issue-card__title{flex:1;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-ui);font-size:.875rem;color:var(--fg);text-align:left;line-height:1.35;min-width:0}.board-issue-card__title:hover{color:var(--accent-500)}.board-issue-card__delete{background:none;border:none;cursor:pointer;color:var(--fg-muted);font-size:1rem;line-height:1;padding:0 2px;flex-shrink:0;opacity:0;transition:opacity .1s,color .1s}.board-issue-card:hover .board-issue-card__delete{opacity:1}.board-issue-card__delete:hover{color:#c53637}.pool-issue-row__delete{background:none;border:none;cursor:pointer;color:var(--fg-muted);font-size:1rem;line-height:1;padding:0 2px;flex-shrink:0;opacity:0;transition:opacity .1s,color .1s}.pool-issue-row:hover .pool-issue-row__delete{opacity:1}.pool-issue-row__delete:hover{color:#c53637}.pool-issue-row__move{background:none;border:none;cursor:pointer;color:var(--fg-muted);font-size:.875rem;line-height:1;padding:0 2px;flex-shrink:0;opacity:0;transition:opacity .1s,color .1s}.pool-issue-row:hover .pool-issue-row__move{opacity:1}.pool-issue-row__move:hover{color:var(--accent-500)}.pool-issue-row__pool-select{font-size:.8125rem;border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 4px;background:var(--bg);color:var(--fg);max-width:140px;flex-shrink:0}.meeting-move-pool{display:flex;align-items:center;gap:6px}.meeting-move-pool select{font-size:.8125rem;border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 6px;background:var(--bg);color:var(--fg)}.pool-issue-row__title{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-ui);font-size:inherit;color:var(--fg);text-align:left;flex:1}.pool-issue-row__title:hover{color:var(--accent-500)}.pool-meeting-card__issue-title{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-ui);font-size:.875rem;color:var(--fg);text-align:left;flex:1}.pool-meeting-card__issue-title:hover{color:var(--accent-500)}.issue-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px}.issue-modal-panel{background:var(--bg);border-radius:var(--radius-lg);box-shadow:0 24px 64px -12px #00000052;width:100%;max-width:1280px;height:calc(100vh - 48px);max-height:860px;overflow:hidden;display:flex;flex-direction:column}.issue-modal-3col{display:grid;grid-template-columns:240px 1fr;height:100%;min-height:0}.issue-modal-3col--live{grid-template-columns:240px 1fr 280px}.issue-modal-sidebar{border-right:1px solid var(--border);overflow-y:auto;display:flex;flex-direction:column;background:var(--bg-sunken)}.issue-modal-sidebar__label{padding:16px 16px 8px}.issue-modal-issuelist{border-bottom:1px solid var(--border);padding-bottom:8px}.issue-modal-issuelist__items{list-style:none;display:flex;flex-direction:column}.issue-modal-issuelist__item{display:block;width:100%;padding:7px 16px;text-align:left;font-size:.8125rem;line-height:1.4;color:var(--fg-subtle);background:none;border:none;cursor:pointer;border-left:2px solid transparent;transition:background .1s,color .1s}.issue-modal-issuelist__item:hover{background:var(--bg);color:var(--fg)}.issue-modal-issuelist__item--active{color:var(--fg);font-weight:500;border-left-color:var(--accent-500);background:var(--bg)}.issue-modal-history-panel{flex:1;padding:0 0 16px}.issue-modal-history-panel .history-list{flex-direction:column;padding:0 12px}.issue-modal-history-panel .history-card{margin:0}.issue-modal-history-panel .history-empty{padding:8px 16px;font-size:.8125rem;color:var(--fg-muted);line-height:1.5}.issue-modal-history-panel .history-skeleton{padding:0 12px}.issue-modal-main{overflow-y:auto;padding:0 32px 40px;min-width:0}.issue-modal-scratchpad{border-left:1px solid var(--border);overflow-y:auto;display:flex;flex-direction:column;padding:16px}.issue-modal-header{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 0 4px}.issue-modal-header__delete{margin-right:auto}.issue-modal-header__close{width:28px;height:28px;border-radius:50%;background:none;border:1px solid var(--border);cursor:pointer;font-size:.875rem;color:var(--fg-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .1s,color .1s}.issue-modal-header__close:hover{background:var(--bg-sunken);color:var(--fg)}.undo-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(12px);display:flex;align-items:center;gap:12px;background:#0f171f;color:#eee;padding:10px 16px;border-radius:var(--radius-lg);box-shadow:0 4px 16px #00000040;font-size:.875rem;z-index:9999;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none}.undo-toast--visible{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.undo-toast__message{flex:1}.undo-toast__btn{background:none;border:1px solid oklch(.55 .05 250);border-radius:var(--radius-sm);color:#87b2df;padding:3px 10px;font-size:.8125rem;cursor:pointer;transition:background .12s,color .12s}.undo-toast__btn:hover{background:#1e2f41;color:#c5e1ff;color:oklch(.9 .08 250)}.undo-toast__close{background:none;border:none;color:#717171;cursor:pointer;font-size:1rem;line-height:1;padding:0 2px}.undo-toast__close:hover{color:#bebebe}.meeting-actions-menu{position:relative}.meeting-actions-menu__trigger{width:32px;height:32px;border-radius:var(--radius-md);background:none;border:1px solid var(--border);cursor:pointer;color:var(--fg-muted);display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.meeting-actions-menu__trigger:hover{background:var(--bg-sunken);color:var(--fg)}.meeting-actions-menu__dropdown{position:absolute;right:0;top:calc(100% + 6px);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 4px 16px #0000001a;min-width:180px;z-index:100;padding:4px}.meeting-actions-menu__item{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:7px 12px;border-radius:var(--radius-sm);font-size:.875rem;color:var(--fg);transition:background .1s}.meeting-actions-menu__item:hover{background:var(--bg-sunken)}.meeting-actions-menu__item--danger{color:#b32228}.meeting-actions-menu__item--danger:hover{background:#ffedeb}.meeting-actions-menu__sep{height:1px;background:var(--border);margin:4px 0}.next-actions__done-sep{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;padding:6px 0 2px;list-style:none}.next-actions__done-sep:before,.next-actions__done-sep:after{content:"";flex:1;height:1px;background:var(--border)}.meeting-rename-form{flex:1}.meeting-rename-input{font-size:1.5rem;font-weight:700;padding:2px 6px;border-radius:var(--radius-sm);width:100%}.issue-modal-mobile-tabs{display:none}.app-nav__feedback-btn{font-size:.8125rem;color:var(--fg-muted);background:none;border:none;padding:0;cursor:pointer}.app-nav__feedback-btn:hover{color:var(--fg)}.admin-feedback-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-top:12px}.admin-feedback-item{border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.admin-feedback-item__header{display:flex;align-items:center;gap:10px}.admin-feedback-item__meta{font-size:.8125rem;color:var(--fg-muted)}.admin-feedback-item__body{font-size:.9375rem;line-height:1.5;color:var(--fg);white-space:pre-wrap}@media(max-width:640px){input,textarea,select{font-size:16px}.app-main{padding:16px}.home{padding:16px;gap:24px}.page-title{font-size:1.125rem}.app-nav__user,.app-nav__feedback-btn,.org-switcher__name{display:none}.meeting-card{grid-template-columns:56px 1px 1fr auto}.meeting-card__avatars{display:none}.meeting-row__time{min-width:70px;padding:10px}.meeting-row__body{padding:10px 12px}.issue-modal-backdrop{padding:0;align-items:flex-end}.issue-modal-panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:95vh;max-height:none}.resolution-bar{flex-wrap:wrap;gap:6px}.minutes-toolbar{flex-direction:column;align-items:flex-start;gap:6px}.minutes-page{padding:16px}.meeting-header__actions{flex-direction:column;align-items:flex-start}.meeting-title{font-size:1.375rem}.modal{margin:0 12px;max-width:calc(100vw - 24px)}.add-issue-form{flex-direction:column}.add-issue-form .btn-primary{align-self:flex-end}.new-meeting-form{padding:14px}.board-columns{padding-bottom:12px}.home-section-header{flex-wrap:wrap;gap:8px}.btn-primary,.btn-ghost,.btn-approve,.btn-resolve,.btn-google,.issue-modal-header__close,.org-switcher{min-height:44px}.btn-sm,.btn-ghost.btn-sm{min-height:36px}.issue-row__remove,.pool-remove-btn,.board-issue-card__delete,.decision-item__remove,.next-action__remove{min-width:32px;min-height:32px}.sign-in-card{padding:28px 20px;margin:0 16px}.create-org-card{margin:0 16px;padding:28px 20px}.admin-member-row{flex-wrap:wrap;gap:6px}.admin-member-row>span:first-child{width:auto}.comm-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.comm-table{min-width:480px}.issue-modal-mobile-tabs{display:flex;border-bottom:1px solid var(--border);background:var(--bg-sunken);flex-shrink:0}.issue-modal-mobile-tab{flex:1;padding:10px 8px;font-size:.8125rem;font-weight:500;background:none;border:none;cursor:pointer;color:var(--fg-muted);border-bottom:2px solid transparent;transition:color .1s,border-color .1s}.issue-modal-mobile-tab--active{color:var(--accent-500);border-bottom-color:var(--accent-500)}.issue-modal-3col[data-mobile-tab=main] .issue-modal-sidebar,.issue-modal-3col[data-mobile-tab=main] .issue-modal-scratchpad,.issue-modal-3col[data-mobile-tab=sidebar] .issue-modal-main,.issue-modal-3col[data-mobile-tab=sidebar] .issue-modal-scratchpad,.issue-modal-3col[data-mobile-tab=scratchpad] .issue-modal-sidebar,.issue-modal-3col[data-mobile-tab=scratchpad] .issue-modal-main{display:none}.issue-modal-3col,.issue-modal-3col--live{grid-template-columns:1fr;flex:1;min-height:0}.issue-modal-sidebar{border-right:none;border-bottom:1px solid var(--border)}.issue-modal-main{padding:0 16px 32px}.issue-modal-scratchpad{border-left:none;border-top:1px solid var(--border)}.issue-modal-mobile-close{padding:10px 14px;font-size:.875rem;color:var(--fg-muted);background:none;border:none;cursor:pointer;flex-shrink:0;min-height:44px}.issue-modal-mobile-close:hover{color:var(--fg)}}
