:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fbf9fa;--fg:#180c16;--muted:#767378;--line:#dcc9d4;--accent:#dd0f56;--chip:#fbe0e8;--band:#f3eaee;--chip-fill:#f3eaee;--chip-stroke:#e4d2db;--danger:#ff3b30;--panel:#fffdfe;--src:#a62239;--trn:#914600;--on-accent:#fff;--radius:20px;--shadow:0 2px 8px #180c161a;--glass:#fffdfe9e;--glass-edge:#ffffffd9;--seg:#ebe6e9;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,Segoe UI,Hiragino Sans,Noto Sans JP,Noto Sans TC,sans-serif;line-height:1.35}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#180c16;--fg:#f7eef2;--muted:#a8a3ab;--line:#68465c;--accent:#ff5a91;--chip:#541a35;--band:#2e1624;--chip-fill:#3a2130;--chip-stroke:#56374a;--danger:#ff453a;--panel:#372a3a;--src:#ff7b83;--trn:#facf77;--on-accent:#180c16;--shadow:0 2px 8px #00000059;--glass:#372a3a8c;--glass-edge:#ffffff24;--seg:#2e1624}}html{font-size:106.25%}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}body{background:var(--bg);color:var(--fg);margin:0}img,video,canvas,input,select,button{max-width:100%}a{color:var(--accent)}h1,h2,h3{line-height:1.2}h2{margin:20px 0 6px;font-size:1.3rem;font-weight:700}.app{max-width:920px;margin:0 auto;padding:16px}.app.narrow{max-width:520px;padding-top:6vh}button,.button{font:inherit;background:var(--chip);color:var(--accent);border:1px solid #0000;border-color:var(--chip-stroke);cursor:pointer;border-radius:999px;min-height:44px;padding:8px 18px;font-weight:600;text-decoration:none;display:inline-block}button:disabled{opacity:.45;cursor:default}button.primary,.button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);border-radius:12px}button.danger{background:var(--danger);color:#fff;border-color:var(--danger);border-radius:12px}button.big{width:100%;min-height:52px;font-size:1.1rem}button.link{background:0 0;min-width:44px;padding:0 8px}.icon{vertical-align:-.25em;flex:none;width:1.3em;height:1.3em}.icon-button{background:0 0;border-color:#0000;border-radius:50%;justify-content:center;align-items:center;width:44px;padding:0;display:inline-flex}.icon-button .icon{width:24px;height:24px}select,summary,input:not([type=checkbox]){min-height:44px}label{margin:10px 0;display:block}label input:not([type]),label select,.ask input,.ask textarea{width:100%;font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--fg);border-radius:14px;margin-top:4px;padding:8px 12px;display:block}label.check{align-items:center;gap:8px;min-height:44px;display:flex}.hint,.empty,.meeting-date,.meta,.page-sub{color:var(--muted);font-size:.92rem}.notice{background:var(--chip);color:var(--fg);border-radius:14px;padding:10px 14px}.paused{color:var(--danger);font-weight:600}.bar{z-index:4;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:-16px -16px 16px;padding:8px 16px;display:grid;position:sticky;top:0}.bar:before{content:"";z-index:-1;background:var(--band);border-bottom:1px solid var(--line);width:100vw;margin-left:-50vw;position:absolute;top:0;bottom:0;left:50%}.bar .pill{background:var(--glass);backdrop-filter:blur(16px)saturate(1.5);border:1px solid var(--glass-edge);width:fit-content;box-shadow:var(--shadow), inset 0 1px 0 var(--glass-edge);border-radius:999px;padding:0 4px;display:inline-flex}.bar .pill:last-child{justify-self:end}.brand{color:var(--fg);text-align:center;background:0 0;border:none;margin:0;padding:0 4px;font-size:1.06rem;font-weight:600}.group-title{color:var(--accent);align-items:center;gap:8px;margin:22px 4px 8px;font-size:1.06rem;font-weight:700;display:flex}.group{background:var(--panel);border-radius:14px;overflow:hidden}.group>.cell{background:linear-gradient(var(--line), var(--line)) right bottom / calc(100% - 16px) 1px no-repeat}.group>.cell:last-child{background:0 0}.cell{justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:0;padding:4px 16px;display:flex}.cell>span:first-child{align-items:center;gap:8px;display:inline-flex}.cell .value{color:var(--muted);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.cell-button{text-align:left;width:100%;color:var(--fg);background:0 0;border:none;border-radius:0;padding:4px 16px;font-weight:400;text-decoration:none;display:flex}.accent-text{color:var(--accent)}.chevron{width:18px;height:18px;color:var(--muted)}.row-select{flex:1;justify-content:space-between;align-items:center;display:flex}.row-select select,.row-select input.value{width:auto;color:var(--muted);appearance:none;text-align:right;font:inherit;direction:rtl;background:0 0;border:none;border-radius:0;margin:0;padding:0 4px}.row-select input.value{direction:ltr;flex:1;min-width:0}.row-select .value{flex:none}.group-note{color:var(--muted);margin:6px 8px 0;font-size:.9rem}.add-name{flex:1}.add-name input{color:var(--fg);font:inherit;background:0 0;border:none;flex:1;min-width:0;margin:0;padding:0}.toggle input[type=checkbox]{appearance:none;background:var(--line);cursor:pointer;border-radius:16px;flex:none;width:52px;height:32px;margin:0;transition:background .15s;position:relative}.toggle input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .15s;position:absolute;top:3px;left:3px}.toggle input[type=checkbox]:checked{background:var(--accent)}.toggle input[type=checkbox]:checked:after{transform:translate(20px)}.use-previous{margin:8px 0}.mic-check,.keep-screen-open,.speaker-name,.agreement,section.import,.ask-across,.credits .group,.feedback,.my-words,.default-languages,.answer{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:12px 16px}.credits .group,.group.language-rows{padding:0}.credits,.feedback,.my-words,.default-languages{background:0 0;border:none;padding:0}.my-words,.default-languages,.feedback,section.import,.ask-across{margin-top:20px}.my-words,.default-languages,.feedback{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:12px 16px}.keep-screen-open{margin:12px 0}.bottom-bar{margin-top:20px}.bottom-bar,.live-bar{background:var(--band);border-top:1px solid var(--line)}.bottom-bar .status{color:var(--muted);align-items:center;gap:8px;margin:4px 0;font-size:.95rem;display:flex}.status-dot{background:var(--muted);opacity:.6;border-radius:50%;width:10px;height:10px}.status-line{justify-content:flex-start}.status-line .elapsed{margin-left:auto}.bar-buttons{gap:8px;display:flex}.bar-buttons button{flex:1}.app:has(.bottom-bar){padding-bottom:24px}.bottom-bar{z-index:5;position:sticky;bottom:0}@media (width<=699px){.app{flex-direction:column;min-height:100dvh;display:flex}.bottom-bar{padding:8px 16px calc(10px + env(safe-area-inset-bottom));border-radius:0;margin:auto -16px 0}.app:has(.bottom-bar){padding-bottom:0}}.meetings,.sidebar-meetings{margin:8px 0;padding:0;list-style:none}.meetings li,.sidebar-meetings li{margin:8px 0}.meetings button{text-align:left;background:var(--panel);border:1px solid var(--line);width:100%;color:var(--fg);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-weight:400;display:flex}.meetings button[aria-current],.sidebar-meetings button[aria-current]{background:var(--chip)}.recently-deleted{margin:16px 0}.deleted-list{margin:8px 0;padding:0;list-style:none}.deleted-list li{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:8px 0;padding:10px 16px;display:flex}.deleted-list .link-row{text-align:left;min-width:0;color:var(--fg);background:0 0;border:none;border-radius:0;flex:1;padding:0;font-weight:400;display:block}fieldset.read-only{border:0;min-width:0;margin:0;padding:0}.deleted-banner{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.deleted-banner p{flex:1;margin:0}.recently-deleted>.actions,.deleted-list .actions{flex-wrap:wrap;gap:8px;display:flex}.meeting-main{flex-direction:column;gap:2px;min-width:0;display:flex}.meeting-title{overflow-wrap:anywhere;font-size:1.06rem;font-weight:700}.chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.chip{background:var(--chip-fill);color:var(--muted);border:.5px solid var(--chip-stroke);border-radius:999px;padding:1px 12px;font-size:.8rem;font-weight:600}.meetings .chevron{color:var(--accent)}.folders{margin:8px 0}.actions{flex-wrap:wrap;gap:8px;display:flex}.folders .actions input{border:1px solid var(--line);background:var(--panel);min-width:8em;color:var(--fg);font:inherit;border-radius:14px;flex:1;padding:0 12px}.ask{gap:8px;display:flex}.ask input{margin-top:0}.answer{border-left:4px solid var(--accent);margin:12px 0}.answer li,.report li{white-space:pre-wrap;overflow-wrap:anywhere}.cites{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cite{background:var(--chip-fill);min-width:44px;min-height:28px;color:var(--accent);border:.5px solid var(--chip-stroke);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 10px;font-size:.8rem}.agreement details{margin-top:12px}.transcript{margin:0;padding:0;list-style:none}.row{padding:12px 0;display:block}.row .meta{color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:.75rem;line-height:1.4;display:block}.row .source{color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.06rem;font-weight:400;display:block}.row .quote{border-left:2px solid var(--line);flex-direction:column;gap:4px;margin:6px 0 0;padding-left:10px;display:flex}.row .translation{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem;font-weight:400;display:block}.row .translation.empty{display:none}.row .translation .label{color:var(--muted);opacity:.8;font-size:.7rem;line-height:1.3;display:block}.row.other .source{color:var(--muted)}.row .language-tag{background:var(--chip-fill);width:fit-content;color:var(--muted);white-space:nowrap;border-radius:999px;margin-bottom:2px;padding:1px 5px;font-size:.7rem;font-weight:600;line-height:1.3;display:block}.speaker-button{min-height:0;color:var(--muted);background:0 0;border:none;border-radius:0;padding:0;font-size:.92rem;font-weight:400;display:inline}.columns-head{background:var(--band);border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);gap:12px;margin:0 -16px;padding:9px 16px;font-size:.75rem;line-height:1.3;display:grid}.columns-head .who{color:var(--muted);font-weight:600}.columns-head .heads{color:var(--accent);letter-spacing:.05em;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;font-weight:700;display:grid}.columns-head .heads span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row.in-table{border-bottom:.5px solid color-mix(in srgb, var(--line) 60%, transparent);grid-template-columns:92px minmax(0,1fr);gap:0 12px;padding:8px 0;display:grid}.row.in-table .who{flex-direction:column;gap:2px;min-width:0;display:flex}.row.in-table .speaker-name-cell{overflow-wrap:anywhere;font-size:.75rem;font-weight:600;line-height:1.3}.row.in-table .speaker-button{color:inherit;font-weight:inherit}.row.in-table .who .time{color:var(--muted);opacity:.8;font-variant-numeric:tabular-nums;font-size:.7rem}.row.in-table .line{flex-direction:column;gap:6px;min-width:0;display:flex}.row.in-table .source.above{color:var(--muted);align-items:baseline;gap:8px;font-size:.95rem;display:flex}.row.in-table .source.alone{color:var(--fg);font-size:1.06rem}.row.in-table .source-language{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);flex:none;font-size:.7rem;font-weight:700}.row.in-table .source-words{min-width:0}.row.in-table .cells{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;display:grid}.row.in-table .col{min-width:0;color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.5;display:block}.row.in-table .col+.col{border-left:1px solid var(--line);padding-left:12px}.row.in-table .col.translation.empty{display:block}.row.in-table .col.spoken{font-weight:600}.row.in-table .spoken-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);font-size:.7rem;font-weight:700}.row.in-table .translation .label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spk-0{color:#8b1e4a}.spk-1{color:#a23b2a}.spk-2{color:#965000}.spk-3{color:#64439a}.spk-4{color:#27647a}.spk-5{color:#8d3a62}.spk-6{color:#4e6a35}.spk-7{color:#6c4a3a}@media (prefers-color-scheme:dark){.spk-0{color:#ff78a8}.spk-1{color:#ff8a75}.spk-2{color:#facf77}.spk-3{color:#c6a0ff}.spk-4{color:#74c8e8}.spk-5{color:#f39bc2}.spk-6{color:#a8d48a}.spk-7{color:#d8a986}}:root[data-theme=light] .spk-0{color:#8b1e4a}.live-title{text-align:center;margin:8px 0 12px;font-size:1.5rem}.live-transcript{position:relative}.live-scroll{overscroll-behavior:contain;min-height:180px;max-height:calc(100dvh - 430px);overflow-y:auto}.unread-pill{background:var(--chip);border-radius:999px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.speaker-name{margin:8px 0}.speaker-name .offered button{margin:4px 4px 4px 0}.hearing-dot{background:color-mix(in srgb, var(--muted) 40%, transparent);border-radius:50%;width:12px;height:12px;display:inline-block}.hearing-dot.listening{background:var(--danger)}.recording{color:var(--muted);margin:0;font-weight:400}.elapsed{font-variant-numeric:tabular-nums;color:var(--muted)}.mic-meter{width:100%;height:10px;accent-color:var(--accent);margin:6px 0;display:block}input[type=checkbox],meter{accent-color:var(--accent)}meter::-webkit-meter-bar{background:var(--line);border:none;border-radius:5px}meter::-webkit-meter-optimum-value{background:var(--accent);border-radius:5px}meter::-webkit-meter-suboptimum-value{background:var(--accent);border-radius:5px}meter::-webkit-meter-even-less-good-value{background:var(--accent);border-radius:5px}.table-slide{border:1px solid var(--line);border-radius:12px;max-width:100%;margin:8px 0;overflow-x:auto}.table-slide:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.table-slide table{border-collapse:collapse;width:100%;min-width:max-content}.table-slide th,.table-slide td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:6px 12px}.table-slide th{background:var(--chip);font-weight:700}.report h3{color:var(--accent)}.report .tag{color:var(--muted);font-size:.85rem}.steps li.done{color:var(--muted)}.welcome{text-align:center}.welcome .app-icon{background:url(/app-icon.png) 50%/contain no-repeat;width:96px;height:96px;margin:16px auto 8px;display:block}.welcome h1{margin:8px 0;font-size:1.9rem;font-weight:700}.welcome .sign-in-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);text-align:left;margin:20px 0;padding:8px 16px 16px}.welcome .sign-in-card h2{margin-top:8px}.welcome .sign-in-card .button{text-align:center;width:100%;padding:12px 18px;display:block}.sign-in-options{flex-direction:column;gap:10px;padding-top:8px;display:flex}.sign-in-options .provider{border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;font-size:1.05rem;display:flex}.sign-in-options .provider.apple{color:#fff;background:#000;border-color:#000}.sign-in-options .provider.google{background:var(--panel);color:var(--fg);border-color:var(--line)}.sign-in-options .provider-mark{width:20px;height:20px}.sign-in-options .email-fold{background:0 0;border-radius:12px;width:100%;min-height:44px}.sign-in-options .email-sign-in{flex-direction:column;gap:10px;display:flex}.sign-in-options .email-sign-in input{font:inherit;border:1px solid var(--line);background:var(--panel);width:100%;min-height:50px;color:var(--fg);box-sizing:border-box;border-radius:12px;padding:0 14px}.sign-in-options .email-sign-in button.primary{border-radius:12px;width:100%;min-height:50px}.sign-in-options .provider-buttons{flex-direction:column;gap:10px;display:flex}.sign-in-options .same-account{color:var(--muted);text-align:center;margin:2px 0 0;font-size:.9rem}.sign-in-options .email-fold{min-height:40px;font-size:.95rem;font-weight:600;text-decoration:underline}.sign-in-options .code-step{text-align:center;background:var(--chip);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.sign-in-options .code-step p{margin:2px 0}.sign-in-options .code-field{font:inherit;letter-spacing:.3em;text-align:center;border:1px solid var(--line);background:var(--panel);width:100%;min-height:54px;color:var(--fg);box-sizing:border-box;font-variant-numeric:tabular-nums;border-radius:12px;padding:0 14px;font-size:1.4rem}.sign-in-options .code-step button.primary{border-radius:12px;width:100%;min-height:50px}.sign-in-options .check-email{font-size:1.05rem;font-weight:700}.sign-in-options .sent-to{color:var(--accent);overflow-wrap:anywhere;font-weight:600}.sign-in-options .sign-in-notice{color:var(--muted);margin:4px 2px;font-size:.9rem}@media (prefers-color-scheme:dark){.sign-in-options .provider.apple{color:#000;background:#fff;border-color:#fff}}.welcome .waiting,.encrypted-note{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:.9rem;display:flex}.welcome .benefits{text-align:left;padding:0 8px;list-style:none}.welcome .benefits li{align-items:center;gap:14px;margin:12px 0;display:flex}.benefit-icon{background:var(--chip);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.welcome .legal,.welcome .legal a{color:var(--muted);font-size:.9rem}.first-run section{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin:16px 0;padding:4px 16px 12px}.first-run .tagline{color:var(--muted);font-size:1.1rem}.shell{display:block}.sidebar{display:none}.detail{min-width:0}.participants .cell{min-height:48px}@media (width>=700px){.app{max-width:1320px}.app.narrow{max-width:520px}.shell{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;display:grid}.sidebar{background:var(--band);border-radius:var(--radius);flex-direction:column;min-height:calc(100vh - 110px);padding:14px;display:flex;position:sticky;top:72px}.sidebar-meetings button{text-align:left;border:none;border-bottom:1px solid var(--line);width:100%;color:var(--fg);background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:8px 4px;font-weight:400;display:flex}.sidebar-meetings .meeting-title{font-size:1rem;font-weight:400}.sidebar-note{color:var(--muted);align-items:center;gap:8px;margin-top:auto;font-size:.9rem;display:flex}.detail>section{position:relative}.recorder-home{flex-direction:column;min-height:calc(100dvh - 110px);display:flex}.recorder-home .bottom-bar{margin-top:auto;padding:10px 16px}.new .bottom-bar,.live-bar{background:var(--band);border-radius:0;padding:10px 16px;position:sticky;bottom:0}.live-scroll{max-height:calc(100vh - 420px)}}.settings section>h2,.my-words>h2,.default-languages>h2,.feedback>h2{color:var(--accent);margin:4px 0 8px;font-size:1.06rem;font-weight:700}textarea{width:100%;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:14px;padding:8px 12px}.feedback label input:not([type]),.feedback label select{background:var(--bg)}.storage-prompt{max-width:560px;margin:0 auto;padding:8px 0 96px}.storage-prompt h1{margin:8px 4px;font-size:1.8rem}.choice{text-align:left;align-items:center;padding-top:10px;padding-bottom:10px}.choice-text{flex-direction:column;gap:2px;min-width:0;display:flex}.choice-title{align-items:center;gap:8px;font-weight:700;display:inline-flex}.choice .group-note{margin:0}.choice-mark{color:var(--accent);font-size:1.1rem}.choice.chosen{background:var(--panel)}.storage-warning{margin:12px 4px}.signout-choice{background:var(--panel);border:1px solid var(--line);border-radius:18px;margin:12px 0;padding:8px 16px 16px}.signout-choice h2{margin:8px 0}.language-switcher{background:var(--panel);border:1px solid var(--line);color:var(--accent);border-radius:999px;align-items:center;gap:6px;width:fit-content;margin:0;padding:0 8px 0 12px;display:inline-flex}.language-switcher select{color:var(--accent);font:inherit;background:0 0;border:none;border-radius:0;width:auto;min-height:40px;margin:0;padding:0 4px;font-weight:600}.signed-out .language-switcher{margin:0 0 8px auto;display:flex}.cell .language-switcher{background:0 0;border:none;padding:0}.settings-row{background:var(--panel);border-radius:14px;margin:16px 0;overflow:hidden}.settings-row>summary{color:var(--fg);cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:4px 16px;font-weight:500;list-style:none;display:flex}.settings-row>summary::-webkit-details-marker{display:none}.settings-row>summary .row-title{color:var(--accent);align-items:center;gap:10px;display:inline-flex}.settings-row>summary .chevron{margin-left:auto;transition:transform .15s}.settings-row[open]>summary .chevron{transform:rotate(90deg)}.settings-row-body{padding:0 16px 16px}.settings-row-body>section{background:0 0!important;border:none!important;margin:0!important;padding:0!important}.settings-row-body>section>h2,.settings-row-body .feedback-form>h3{display:none}.settings-rows{margin:16px 0}.settings-rows .row-title{align-items:center;gap:8px;display:inline-flex}.title-row{cursor:text}.title-row input.value{color:var(--fg);text-align:right;direction:ltr}.title-row .chevron{color:var(--accent)}.live-title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.recap-row{background:var(--panel);border-bottom:1px solid var(--line);margin:0 -16px 8px;padding:4px 16px}.recap-label,.recap-hint{display:none}.recap-row .summary{margin:0}.recap-row .summary>button{background:0 0;border-color:#0000;padding:8px 0;font-size:.9rem;font-weight:400}.sidebar-heading{margin:6px 4px 8px;font-size:1.15rem}.folder-entries{margin:0 0 8px;padding:0;list-style:none}.folder-entries button{width:100%;color:var(--fg);text-align:left;background:0 0;border:none;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;font-weight:400;display:flex}.folder-entries button[aria-current]{background:var(--panel);font-weight:700}.folder-entries .icon{color:var(--accent)}.folder-entries .folder-name{overflow-wrap:anywhere;flex:1;min-width:0}.folder-entries .folder-count{color:var(--muted)}.folder-list .actions{flex-direction:column;margin-bottom:12px}.folder-list .actions button{border:1.5px solid var(--accent);background:0 0;width:100%}.folder-list .actions input{width:100%;min-height:44px}.tools-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.import select,.import input[type=file]{background:var(--bg)}.import input[type=file]{border:1px solid var(--line);width:100%;font:inherit;color:var(--muted);border-radius:14px;margin-top:4px;padding:4px;display:block}input[type=file]::file-selector-button{font:inherit;background:var(--chip);color:var(--accent);cursor:pointer;border:none;border-radius:999px;margin-right:12px;padding:8px 16px;font-weight:700}.ask-across textarea,.ask-across input{background:var(--bg)}@media (width>=700px){.tools-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-row>section{margin-top:20px}.recap-row{border:1px solid var(--line);border-radius:14px;align-items:center;gap:16px;margin:0 0 8px;display:flex}.recap-label{border-right:1px solid var(--line);padding-right:16px;font-weight:700;display:inline}.recap-hint{color:var(--muted);flex:1;display:inline}.recap-row .summary{display:contents}.recap-row .summary>button{background:var(--chip);padding:8px 18px}.recap-row .summary>p{flex-basis:100%}.recap-row{flex-wrap:wrap}}.meeting-title-big{text-align:center;overflow-wrap:anywhere;margin:8px 0 12px;font-size:1.8rem}.meeting-actions{justify-content:space-around;align-items:flex-start;gap:8px;margin:4px 0 12px;display:flex;position:relative}.big-icon,.more-menu>summary{width:48px;height:48px;color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;list-style:none;display:inline-flex}.more-menu>summary::-webkit-details-marker{display:none}.big-icon .icon,.more-menu>summary .icon{width:26px;height:26px}.more-menu{position:relative}.more-menu .menu{z-index:6;background:var(--panel);border:1px solid var(--line);min-width:230px;box-shadow:0 8px 24px color-mix(in srgb, var(--fg) 18%, transparent);border-radius:16px;padding:4px 12px;position:absolute;top:64px;left:0}.more-menu .menu button{border:none;border-bottom:1px solid var(--line);width:100%;color:var(--fg);text-align:left;background:0 0;border-radius:0;align-items:center;gap:10px;padding:10px 4px;font-weight:400;display:flex}.more-menu .menu button:last-child{border-bottom:none}.more-menu .menu .accent-text{color:var(--accent)}.meeting-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:4px;margin:8px 0 12px;padding:14px 18px;display:flex}.meeting-card .meeting-title{font-size:1.3rem;font-weight:700}.meeting>h3{margin:22px 4px 8px;font-size:1.2rem}.meeting #report+.report,.meeting .report{margin:0}.report>section{margin:16px 0}.report>section>h3{color:var(--fg);margin:4px 4px 8px;font-size:1.3rem}.report>section>ul,.report>section>p,.report>section>.table-slide{background:var(--panel);border:1px solid var(--line);border-radius:18px;margin:0}.report>section>p{padding:14px 18px}.report>section>ul{padding:0;list-style:none;overflow:hidden}.report>section>ul>li{border-bottom:1px solid var(--line);padding:12px 18px}.report>section>ul>li:last-child{border-bottom:none}.report .tag{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:2px 12px;font-size:.85rem}.report .refs{color:var(--muted);font-size:.9rem}.report-languages select,.report-languages-pick select{background:var(--chip);color:var(--accent);border:none;border-radius:999px;padding:0 12px;font-weight:700}.meeting .primary.big{margin:8px 0}.meeting form.ask{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:8px}.meeting form.ask input{background:0 0;border:none}.meeting .tools,.meeting .speaker-naming{margin:12px 0}@media (width>=700px){.meeting-actions{justify-content:center;gap:28px}.meeting-title-big{font-size:2rem}}.cell .language-switcher .icon{display:none}.ask button,.tools-row button{white-space:nowrap}.newer-lines,.ready-offer{margin:8px 0}.report-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.report-find{flex:12rem;min-width:0}.report-share .menu{left:auto;right:0}.report-share .menu-check{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 4px;display:flex}.report-share .menu-title{color:var(--muted);margin:8px 4px 2px;font-size:.85rem}.report .pointer-link,.report .back-link{font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px}.report .pointer-link{min-width:0;min-height:0;color:var(--link);padding:0;text-decoration:underline;position:relative}.report .pointer-link:before{content:"";position:absolute;inset:-12px -6px}.report .back-link{color:var(--muted);text-align:left;min-height:28px;padding:4px 8px 4px 0;font-size:.8rem}.report .back-links{display:block}.report li.pointer-lit{background:color-mix(in srgb, var(--accent) 35%, transparent);border-radius:4px}@media print{.report .back-link{display:none}}.report mark{background:color-mix(in srgb, var(--accent) 35%, transparent);color:inherit;border-radius:3px}.print-only{display:none}@media print{body.printing-report *{visibility:hidden}body.printing-report .report-print,body.printing-report .report-print *{visibility:visible}body.printing-report .report-print{width:100%;position:absolute;top:0;left:0}body.printing-report .print-only{display:block}}.notes,.trim-panel,.cut-parts,.live-notes,.trim-silence,.trim-undo{background:var(--panel);border:1px solid var(--line);border-radius:18px;margin:12px 0;padding:12px 16px}.note-list{margin:0;padding:0;list-style:none}.note{border-bottom:1px solid var(--line);grid-template-columns:4.5rem 1fr;gap:8px;padding:10px 0;display:grid}.note-gutter{color:var(--muted);font-size:.9rem}.note-time{font-variant-numeric:tabular-nums;min-height:32px;padding:2px 10px}.note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px}.note-edit{box-sizing:border-box;width:100%;min-height:6rem;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:14px;padding:8px 12px;display:block}.note-picture{border-radius:10px;max-width:100%;height:auto;margin-bottom:6px;display:block}.note-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;display:flex}.file-button{display:inline-block;position:relative}.roster-picture{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 4px;display:flex}.roster-picture>.group-note{flex-basis:100%;margin:0}.file-button>span{background:var(--chip);color:var(--accent);cursor:pointer;border-radius:999px;min-height:24px;padding:10px 18px;font-weight:600;display:inline-block}.file-button>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-button>input:focus-visible+span,.file-button:focus-within>span{outline:2px solid var(--accent);outline-offset:2px}.trim-handles{flex-wrap:wrap;gap:16px;display:flex}.trim-handle{flex:14rem}.trim-handle input[type=range]{width:100%;min-height:44px;accent-color:var(--accent)}.trim-lines{max-height:18rem;margin:8px 0;padding:0;list-style:none;overflow-y:auto}.trim-lines li{overflow-wrap:anywhere;padding:4px 0}.trim-lines li.removed{opacity:.38}.trim-lines .time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}.chip.warning{background:color-mix(in srgb, var(--trn) 25%, transparent);color:var(--fg);font-weight:600}.line-menu{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:4px 0;display:flex}.cut-parts ul{margin:0;padding:0;list-style:none}.cut-parts li{border-bottom:1px solid var(--line);padding:8px 0}.notes-print .note-picture{max-width:24rem}.recorder-empty{color:var(--muted);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;padding:48px 16px;display:flex}.recorder-empty p{margin:0;font-size:1.06rem}.recorder-empty .empty-mic{width:48px;height:48px;color:var(--accent);opacity:.55}.quick-rows{margin:8px 0 12px}.quick-rows:empty{display:none}.sidebar .quick-rows{margin-top:0}@media (width<=699px){.shell,.detail,.detail>section{flex-direction:column;flex:auto;min-width:0;display:flex}.sidebar{display:none}}.bar-pushed .back-button{color:var(--accent);background:0 0;border-color:#0000;justify-self:start;align-items:center;gap:2px;padding:0 8px 0 0;font-weight:400;display:inline-flex}.chevron-back{width:22px;height:22px;transform:scaleX(-1)}.bar-ipad{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.bar-ipad .brand-left{text-align:left;text-overflow:ellipsis;white-space:nowrap;justify-self:start;max-width:100%;overflow:hidden}.bar-ipad .ipad-pill{justify-self:end;align-items:center;gap:2px;padding:2px 6px;position:relative}.bar-ipad .ipad-pill .meeting-actions{box-shadow:none;background:0 0;border:none;align-items:center;gap:0;width:auto;margin:0;padding:0;display:inline-flex;position:static}.bar-ipad .ipad-pill .big-icon,.bar-ipad .ipad-pill .more-menu>summary{width:40px;height:40px}.bar-ipad .ipad-pill .big-icon .icon,.bar-ipad .ipad-pill .more-menu>summary .icon{width:22px;height:22px}.bar-ipad .ipad-pill .more-menu{position:static}.bar-ipad .ipad-pill .more-menu .menu{top:56px;left:auto;right:8px}.bar-ipad .ipad-pill .big-icon[aria-pressed=true]{background:var(--chip)}.bar-ipad.list-beside{grid-template-columns:300px minmax(0,1fr) auto;column-gap:28px}.bar-ipad.list-rail{grid-template-columns:56px minmax(0,1fr) auto;column-gap:28px}.bar-list{justify-content:space-between;align-items:center;min-width:0;display:flex}.bar-list.folded{justify-content:flex-start}.shell.list-rail{grid-template-columns:56px minmax(0,1fr)}.shell.list-rail .sidebar{display:none}.list-rail-column{flex-direction:column;align-items:center;gap:16px;padding-top:14px;display:flex;position:sticky;top:72px}.rail-dot{background:var(--danger);border-radius:50%;width:9px;height:9px}.segmented{background:var(--seg);border-radius:9px;width:210px;padding:2px;display:inline-flex}.segmented button{min-height:32px;color:var(--fg);background:0 0;border:none;border-radius:7px;flex:1;padding:0 12px;font-size:.9rem;font-weight:500}.segmented button[aria-pressed=true]{background:var(--panel);box-shadow:0 1px 3px #0000002e}@media (width>=700px){.shell.list-closed{grid-template-columns:minmax(0,1fr)}.shell.list-closed .sidebar{display:none}.shell.list-over{grid-template-columns:minmax(0,1fr)}.workspace-notes .meeting[data-screen=meeting] .zone-notes{display:block}.workspace-notes .meeting[data-screen=meeting] .zone-notes .screen-bar .back-button{display:none}.shell.list-over .sidebar{z-index:20;width:320px;min-height:0;max-height:calc(100dvh - 80px);box-shadow:0 12px 32px color-mix(in srgb, var(--fg) 22%, transparent);position:fixed;top:64px;left:16px;overflow-y:auto}.workspace-notes .live-body{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:20px;display:grid}.workspace-notes .live-body .live-notes{margin-top:0;position:sticky;top:72px}}.bar .icon{stroke-width:2.25px}.new.sheet{background:var(--bg);border-radius:28px 28px 0 0;width:100%;max-width:640px;max-height:93dvh;margin:0;padding:0 16px 24px;overflow-y:auto}.sheet-bar{z-index:2;background:var(--band);border-radius:28px 28px 0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:0 -16px 12px;padding:14px 16px 10px;display:grid;position:sticky;top:0}.sheet-bar h2{text-align:center;margin:0;font-size:1.06rem;font-weight:600}.sheet-bar button{background:var(--glass);backdrop-filter:blur(16px)saturate(1.5);border:1px solid var(--glass-edge);box-shadow:var(--shadow);color:var(--accent);font-weight:600}.sheet-bar .sheet-recording{background:var(--glass);backdrop-filter:blur(16px)saturate(1.5);border:1px solid var(--glass-edge);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-weight:600;display:inline-flex}.sheet-bar .sheet-recording .elapsed{color:var(--fg)}.cell.locked,.cell.locked span{color:var(--muted)}.locked-group{opacity:.6}.running-title{cursor:pointer}.group-note.takes-effect+.group{margin-top:14px}.sheet-status{color:var(--muted);align-items:center;gap:8px;margin:12px 0 0;font-size:.9rem;display:flex}@media (width>=700px){.sheet-backdrop{align-items:center}.new.sheet{border-radius:28px;max-height:88vh}}.sheet-backdrop{z-index:50;background:#00000059;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.confirm-sheet{background:var(--panel);color:var(--fg);border:1px solid var(--line);width:min(100%,420px);box-shadow:var(--shadow,0 4px 20px #00000040);border-radius:18px;padding:16px 18px}.confirm-sheet h3{margin:0 0 6px;font-size:1.05rem}.confirm-sheet .actions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.confirm-sheet .actions button{width:100%}.cal-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);text-align:left;margin:0 0 12px;padding:16px}.cal-row{align-items:flex-start;gap:12px;display:flex}.cal-row.notice-row{align-items:flex-start;gap:10px}.cal-glyph{color:var(--accent);flex:none;width:22px;height:22px;margin-top:1px}.cal-details,.cal-notice{flex:1;min-width:0}.cal-when{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cal-phase{color:var(--accent);align-items:center;gap:6px;font-size:.94rem;font-weight:700;display:inline-flex}.cal-time,.cal-sub{color:var(--muted);font-size:.94rem}.cal-title{overflow-wrap:anywhere;margin-top:2px;font-size:1.06rem;font-weight:700}.cal-line{color:var(--muted);margin:0 0 6px}.cal-fine{color:var(--muted);margin:0 0 8px;font-size:.9rem}.cal-warn{color:var(--src)}.cal-buttons{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cal-buttons button{min-height:40px;font:inherit;cursor:pointer;border-radius:12px;padding:8px 16px;font-weight:600}button.cal-secondary{background:var(--chip-fill);color:var(--fg);border:1px solid #0000}button.cal-record{background:var(--danger);border:1px solid var(--danger);color:#fff}button.cal-record:disabled{opacity:.45;cursor:default}button.cal-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:8px 0}.cal-more{flex-wrap:wrap;gap:16px;margin-top:4px;display:flex}.cal-divider{border:none;border-top:1px solid var(--line);margin:12px 0}.cal-remind{justify-content:space-between;padding:6px 0}.cal-account .cell+.cell-button{border-top:1px solid var(--line)}.cal-account-title{margin-top:12px;font-weight:600}.cal-calendars-title{font-size:.98rem}.cal-from{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;margin:8px 0;padding:12px 14px;display:flex}.cal-chooser .chooser-row{border-bottom:1px solid var(--line);padding:12px 0}@media (prefers-color-scheme:dark){button.cal-secondary{color:var(--fg)}}.find-slot{z-index:3;position:sticky;top:64px}.meeting:not([data-screen=meeting]) .find-slot{display:none}.transcript-find{background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0 -16px 4px;padding:8px 16px;display:flex}.transcript-find .search-field{background:var(--chip-fill);min-width:0;box-shadow:none;backdrop-filter:none;border-color:#0000;border-radius:12px;flex:auto;align-items:center;gap:6px;padding:0 6px 0 10px;display:flex}.transcript-find-field{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:auto;min-height:40px}.transcript-find .find-clear{min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:4px}.transcript-find .find-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem}.transcript-find .find-step{background:var(--chip-fill);border-color:#0000;border-radius:9px;justify-content:center;align-items:center;width:36px;min-height:36px;padding:0;display:inline-flex}.transcript-find .find-step:disabled{opacity:.4}.row mark.find-hit{color:inherit;background:#ffd60047;border-radius:3px}.row mark.find-hit.current{background:#ffd600bf}.row.find-current{box-shadow:inset 3px 0 0 var(--accent);margin-left:-10px;padding-left:10px}.note-ref{min-width:0;min-height:0;color:var(--accent);vertical-align:baseline;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 3px;font-size:1em;font-weight:700;line-height:1}.note-ref:hover,.note-ref:focus-visible{text-decoration:underline}.sources{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.sources-title{color:var(--muted);margin:0 0 6px;font-size:.8rem;font-weight:600}.sources-list{margin:0;padding:0;list-style:none}.source-row{white-space:normal;border-radius:8px;align-items:baseline;gap:8px;padding:4px 6px;transition:background-color .25s;display:flex}.source-row.flash{background:color-mix(in srgb, var(--accent) 35%, transparent)}.source-number{min-width:16px;color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-size:.85rem;font-weight:600}.source-links{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;display:flex}.source-item{align-items:baseline;gap:4px;display:inline-flex}.source-time,.source-more{min-width:0;min-height:28px;color:var(--accent);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 0;font-size:.9rem;font-weight:500}.source-time:is(button){text-underline-offset:3px;text-decoration:underline dotted}span.source-time{cursor:default;text-decoration:none}.source-dot,.source-who{color:var(--muted);font-size:.9rem}.zone-qa .answer .source-row,.ask-screen .answer .source-row{margin:0;font-size:1rem}.answer-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:10px;padding-top:6px;display:flex}.footer-action{min-width:0;min-height:36px;color:var(--accent);background:0 0;border:none;border-radius:4px;padding:4px 0;font-size:.9rem;font-weight:600}.footer-pinned{color:var(--muted);font-size:.9rem;font-weight:600}.sched-page{--sched-green:#2fa84f;flex-direction:column;gap:12px;padding-bottom:8px;display:flex}.sched-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sched-today{border:1px solid var(--chip-stroke);background:var(--chip);min-height:36px;color:var(--accent);font:inherit;cursor:pointer;border-radius:999px;margin-left:auto;padding:0 16px;font-weight:600}.sched-page.wide .sched-today{margin-left:auto}.sched-stepper{justify-content:space-between;align-items:center;gap:4px;display:inline-flex}.sched-stepper .icon-button{color:var(--accent)}.sched-stepper-label{text-align:center;min-width:0;font-size:1.1rem;font-weight:700}.sched-page.wide .sched-stepper{background:var(--panel);border:1px solid var(--line);border-radius:999px;min-width:260px;padding:0 4px}.sched-datebar{justify-content:center;gap:12px;display:flex}.sched-monthbar{width:100%;display:flex}.sched-empty{color:var(--muted);margin:8px 0}.sched-day{flex-direction:column;gap:12px;display:flex}.sched-day-main{min-width:0}.sched-allday{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;margin-bottom:8px;padding:8px 0 10px;display:flex}.sched-allday-label{color:var(--muted);min-width:48px;padding-top:3px;font-size:.85rem}.sched-allday-items{flex-wrap:wrap;gap:6px;display:flex}.sched-allday-item{background:var(--chip-fill);border-radius:8px;padding:2px 10px;font-size:.92rem}.sched-allday-item.cancelled{color:var(--muted);text-decoration:line-through}.sched-scroll{overscroll-behavior:contain;overflow-y:auto}.sched-timeline{margin-top:4px;position:relative}.sched-hour{border-top:1px solid var(--line);height:0;position:absolute;left:0;right:0}.sched-hour span{background:var(--bg);width:46px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem;position:absolute;top:-.62em;left:0}.sched-lanes{position:absolute;inset:0 0 0 56px}.sched-block{background:color-mix(in srgb, var(--accent) 14%, var(--panel));border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:4px;padding:0 8px;display:flex;position:absolute;overflow:hidden}.sched-block.recorded{background:color-mix(in srgb, var(--sched-green) 18%, var(--panel))}.sched-block.now{background:var(--panel);border:1.5px solid var(--accent)}.sched-block.past{background:var(--chip-fill)}.sched-block.cancelled{background:var(--chip-fill);color:var(--muted)}.sched-block.cancelled .sched-block-title{text-decoration:line-through}.sched-block.selected{box-shadow:0 0 0 2px var(--accent)}.sched-block-body{flex-direction:column;flex:1;min-width:0;display:flex}.sched-block-main{text-align:left;min-width:0;max-width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 0 2px;display:flex}.sched-block-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.sched-block-foot .sched-open{padding:0}.sched-block-main,.sched-setup,.sched-open{min-height:0}.sched-block-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.98rem;font-weight:700;overflow:hidden}.sched-block-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.86rem;overflow:hidden}.sched-block-side{flex:none;align-items:center;gap:6px;padding-top:6px;display:flex}.sched-chip{background:var(--chip);color:var(--accent);white-space:nowrap;border-radius:999px;padding:1px 10px;font-size:.82rem}.sched-chip.recorded{color:var(--sched-green);background:0 0;padding:0;font-weight:600}.sched-chip.cancelled{color:var(--muted);white-space:normal;background:0 0;padding:0}.sched-bell{color:var(--accent);display:inline-flex}.sched-bell .icon{width:20px;height:20px}.sched-setup,.sched-open{color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:4px 2px;font-size:.92rem;font-weight:600}.sched-record,.sched-card .cal-record{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer;border-radius:999px;min-height:30px;padding:2px 12px;font-size:.9rem;font-weight:600}.sched-record:disabled{opacity:.45;cursor:default}.sched-nowline{border-top:2px solid var(--accent);pointer-events:none;height:0;position:absolute;left:-6px;right:0}.sched-nowline:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:-2px}.sched-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:12px 16px 14px}.sched-card-line{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.sched-card-title{overflow-wrap:anywhere;font-size:1.1rem}.sched-card-sub{color:var(--muted)}.sched-card-state{align-items:center;gap:8px;margin-top:2px;display:flex}.sched-card .cal-buttons{margin-top:8px}.sched-card-host{z-index:2;position:relative}.sched-month{flex-direction:column;gap:12px;display:flex}.sched-month-grid{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:10px 10px 12px}.sched-weekdays,.sched-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sched-weekdays span{text-align:center;color:var(--muted);padding:6px 0;font-size:.95rem}.sched-cell{min-height:52px;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:4px 0;display:flex}.sched-cell.blank{cursor:default}.sched-daynum{font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:1.1rem;display:inline-flex}.sched-cell.today .sched-daynum{box-shadow:inset 0 0 0 1.5px var(--accent)}.sched-cell.selected .sched-daynum{background:var(--accent);color:var(--on-accent);box-shadow:none;font-weight:700}.sched-dots{gap:4px;height:8px;display:inline-flex}.dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot.recorded{background:var(--sched-green)}.dot.upcoming{background:var(--accent)}.dot.past{background:var(--muted)}.sched-daylist-title{color:var(--accent);margin:6px 0 8px;font-size:1.15rem}.sched-daylist ul{background:var(--panel);border:1px solid var(--line);border-radius:18px;margin:0;padding:0;list-style:none;overflow:hidden}.sched-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:4px 12px;padding:10px 14px;display:flex}.sched-row:first-child{border-top:none}.sched-row.now{background:color-mix(in srgb, var(--accent) 10%, var(--panel))}.sched-row.cancelled .sched-row-title{color:var(--muted);text-decoration:line-through}.sched-row.past{color:var(--muted)}.sched-row-time{font-variant-numeric:tabular-nums;border-right:2px solid var(--chip);align-self:stretch;min-width:48px;padding-right:12px;font-weight:700}.sched-row-body{flex-direction:column;flex:1;min-width:0;display:flex}.sched-row-title{overflow-wrap:anywhere;font-weight:700}.sched-row-sub{color:var(--muted);font-size:.9rem}.sched-row-side{flex-wrap:wrap;flex:100%;justify-content:flex-start;align-items:center;gap:8px;padding-left:72px;display:flex}.sched-row-side:empty{display:none}.sched-check{background:var(--sched-green);color:#fff;stroke-width:3px;border-radius:50%;width:22px;height:22px;padding:4px}.sched-page.wide .sched-day{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.sched-page.wide .sched-card-host{position:sticky;top:76px;bottom:auto}.sched-page.wide .sched-month{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.sched-page.wide .sched-month-grid{border-radius:20px;padding:0;overflow:hidden}.sched-page.wide .sched-weekdays{background:var(--band);border-bottom:1px solid var(--line)}.sched-page.wide .sched-weekdays .weekend{color:var(--accent)}.sched-page.wide .sched-weekdays span{padding:12px 0}.sched-page.wide .sched-cell{border-top:1px solid var(--line);border-left:1px solid var(--line);text-align:left;border-radius:0;align-items:flex-start;gap:3px;min-height:96px;padding:6px 8px;overflow:hidden}.sched-page.wide .sched-week .sched-cell:first-child{border-left:none}.sched-page.wide .sched-week:first-of-type .sched-cell{border-top:none}.sched-page.wide .sched-cell.selected{background:color-mix(in srgb, var(--accent) 10%, var(--panel))}.sched-page.wide .sched-daynum{min-width:28px;height:28px;font-size:1.05rem}.sched-cell-event{align-items:center;gap:5px;width:100%;min-width:0;max-width:100%;font-size:.85rem;display:flex}.sched-cell-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sched-more{color:var(--accent);padding-left:2px;font-size:.85rem}@media (prefers-color-scheme:dark){.sched-block.now{background:var(--panel)}}.footer-pin-menu{position:relative}.footer-pin-menu>summary{cursor:pointer;min-height:36px;padding:4px 0;list-style:none;display:inline-block}.footer-pin-menu>summary::-webkit-details-marker{display:none}.footer-menu{z-index:6;background:var(--panel);border:1px solid var(--line);min-width:240px;box-shadow:0 8px 24px color-mix(in srgb, var(--fg) 18%, transparent);border-radius:16px;flex-direction:column;padding:6px 8px;display:flex;position:absolute;top:34px;left:0}.footer-menu button{text-align:left;min-height:40px;color:var(--fg);background:0 0;border:none;border-radius:8px;padding:6px 10px;font-weight:500}.footer-delete{color:var(--danger);margin-left:auto}.earlier-answer{background:color-mix(in srgb, var(--fg) 3%, transparent);opacity:.75;color:var(--muted);border-radius:10px;margin-top:10px;padding:8px 10px;font-size:.9rem}.earlier-answer p{margin:2px 0}.earlier-title{font-size:.8rem;font-weight:600}.bar-meeting{grid-template-columns:auto minmax(0,1fr) auto}.bar-meeting .brand-left{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-meeting .pill{justify-self:end;position:relative}.bar-meeting .pill .big-icon,.bar-meeting .pill .more-menu>summary{width:40px;height:40px}.bar-meeting .pill .big-icon .icon,.bar-meeting .pill .more-menu>summary .icon{width:22px;height:22px}.bar-meeting .more-menu{position:static}.bar-meeting .more-menu .menu{top:52px;left:auto;right:8px}.meeting-title-big{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.meeting-actions{background:var(--glass);border:1px solid var(--glass-edge);border-radius:999px;justify-content:flex-end;gap:0;width:fit-content;margin:4px 0 12px auto;padding:0 4px}@media (width>=700px){.meeting-actions{justify-content:flex-end;gap:0}}.version-picker select{max-width:100%}.version-pickers .version-picker .hint{display:none}.bar .pill.meeting-actions{width:fit-content;margin:0;display:inline-flex}.cal-cal-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.cal-cal-name{align-items:center;gap:10px;display:inline-flex}.cal-join{background:var(--accent);border:1px solid var(--accent);color:var(--on-accent);border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:6px 18px;font-weight:700;text-decoration:none;display:inline-flex}.cal-join:hover{color:var(--on-accent)}.cal-join-icon{width:24px;height:24px}.cal-join-text{flex-direction:column;align-items:flex-start;line-height:1.15;display:inline-flex}.cal-join-text small{opacity:.9;font-size:.82rem;font-weight:500}.sched-join{border-radius:999px;min-height:0;padding:2px 12px;font-size:.9rem}.sched-join .cal-join-icon{width:18px;height:18px}.sched-join small{display:none}.sched-switch{width:min(100%,250px)}.sched-details{color:var(--accent);background:0 0;border:none;align-items:center;gap:2px;min-height:0;margin-left:auto;padding:2px 0;display:inline-flex}.sched-details .icon{width:16px;height:16px}.sched-block{border-left:4px solid var(--cal-color,var(--accent))}.sched-block.later,.sched-block.next{background:color-mix(in srgb, var(--cal-color,var(--accent)) 16%, var(--panel))}.sched-row-open{text-align:left;min-height:0;color:inherit;background:0 0;border:none;border-radius:0;align-items:flex-start;padding:0}.sched-find{flex-direction:column;gap:10px;display:flex}.sched-search{background:var(--chip-fill);min-height:44px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.sched-search .icon{flex:none;width:20px;height:20px}.sched-search input[type=search]{min-width:0;color:var(--fg);font:inherit;background:0 0;border:none;outline:none;flex:1;margin:0;padding:8px 0}.sched-search .icon-button{width:32px;min-height:32px;padding:0}.sched-filter{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.sched-filter button{background:var(--panel);border-color:var(--chip-stroke);min-height:36px;color:var(--fg);flex:none;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.sched-filter button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sched-filter button[aria-pressed=true] .cal-cal-dot{box-shadow:0 0 0 2px var(--on-accent)}.sched-list-page,.sched-list{flex-direction:column;gap:6px;display:flex}.sched-list-heading{color:var(--fg);margin:14px 4px 6px;font-size:1.05rem}.sched-list-day ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sched-list-row{background:color-mix(in srgb, var(--cal-color,var(--accent)) 14%, var(--panel));border:1.5px solid #0000;border-radius:16px}.sched-list-row.recorded{background:color-mix(in srgb, var(--sched-green) 16%, var(--panel))}.sched-list-row.now{background:var(--panel);border-color:var(--accent)}.sched-list-row.past,.sched-list-row.cancelled{background:var(--chip-fill)}.sched-list-row.cancelled .sched-list-title{color:var(--muted);text-decoration:line-through}.sched-list-main{text-align:left;width:100%;color:var(--fg);background:0 0;border:none;border-radius:16px;align-items:center;gap:12px;min-height:64px;padding:10px 14px 10px 10px;display:flex}.sched-list-bar{background:var(--cal-color,var(--accent));border-radius:2px;flex:none;align-self:stretch;width:4px}.sched-list-text{flex-direction:column;flex:1;min-width:0;display:flex}.sched-list-title{overflow-wrap:anywhere;font-size:1.05rem;font-weight:700}.sched-list-sub{color:var(--muted);font-size:.92rem}.sched-list-side{flex:none;align-items:center;gap:8px;display:inline-flex}.sched-week-view{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden}.sched-week-head,.sched-week-allday,.sched-week-body{grid-template-columns:56px repeat(7,minmax(0,1fr));display:grid}.sched-week-head{background:var(--band);border-bottom:1px solid var(--line)}.sched-week-day{text-align:center;padding:10px 0;font-weight:600}.sched-week-day b{border-radius:50%;justify-content:center;align-items:center;min-width:30px;height:30px;font-weight:700;display:inline-flex}.sched-week-day.weekend{color:var(--accent)}.sched-week-day.today b{background:var(--accent);color:var(--on-accent)}.sched-week-allday{border-bottom:1px solid var(--line)}.sched-week-allday .sched-allday-label{text-align:right;min-width:0;padding:8px 6px 0 0}.sched-week-allday-cell{border-left:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;padding:4px 3px;display:flex}.sched-week-allday .sched-allday-item{border:none;border-left:4px solid var(--cal-color,var(--accent));text-align:left;min-height:0;color:var(--fg);background:color-mix(in srgb, var(--cal-color,var(--accent)) 16%, var(--panel));text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:2px 8px;font-size:.9rem;font-weight:600;overflow:hidden}.sched-week-body{margin-top:12px;position:relative}.sched-week-hours{position:relative}.sched-week-hour{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem;position:absolute;right:8px;transform:translateY(-50%)}.sched-week-col{border-left:1px solid var(--line);position:relative}.sched-week-col.today{background:color-mix(in srgb, var(--accent) 5%, transparent)}.sched-week-line{border-top:1px solid var(--line);opacity:.7;position:absolute;left:0;right:0}.sched-week-block{text-align:left;border:1px solid #0000;border-left:4px solid var(--cal-color,var(--accent));background:color-mix(in srgb, var(--cal-color,var(--accent)) 18%, var(--panel));min-height:0;color:var(--fg);border-radius:10px;flex-direction:column;align-items:flex-start;gap:0;padding:3px 6px 3px 7px;display:flex;position:absolute;overflow:hidden}.sched-week-block.recorded{background:color-mix(in srgb, var(--sched-green) 18%, var(--panel))}.sched-week-block.now{background:var(--panel);border-color:var(--accent);border-left-color:var(--accent)}.sched-week-block.past{background:color-mix(in srgb, var(--cal-color,var(--accent)) 18%, var(--panel))}.sched-week-block.cancelled{background:var(--chip-fill);color:var(--muted)}.sched-week-block.cancelled .sched-block-title{text-decoration:line-through}.sched-week-block.selected{box-shadow:0 0 0 2px var(--accent)}.sched-week-block .sched-block-title{font-size:.9rem}.sched-week-block .sched-block-sub{font-size:.8rem}.sched-week-flags{align-items:center;gap:4px;margin-top:1px;display:inline-flex}.sched-week-flags .sched-chip{padding:0 6px;font-size:.72rem}.sched-week-col .sched-nowline{right:0}.cal-details{padding-bottom:28px}.cd-head{align-items:flex-start;gap:12px;padding:22px 0 6px;display:flex}.cd-head-text{flex:1;min-width:0}.cd-title{overflow-wrap:anywhere;margin:0;font-size:1.7rem;line-height:1.15}.cd-when{color:var(--muted);margin:6px 0 0;font-size:1rem}.cd-close{background:var(--chip-fill);width:40px;height:40px;min-height:0;color:var(--fg);border-radius:50%;flex:none;padding:0}.cd-line{align-items:center;gap:10px;margin:8px 0 0;font-size:1.05rem;display:flex}.cd-line-icon{width:20px;height:20px;color:var(--muted)}.cd-dot{border-radius:50%;flex:none;width:18px;height:18px}.cd-actions{flex-direction:column;align-items:center;gap:10px;margin:16px 0 12px;display:flex}.cd-actions .cal-join{width:100%;min-height:52px;font-size:1.05rem}.cd-record{background:var(--accent);border-color:var(--accent);width:100%;min-height:52px;color:var(--on-accent);border-radius:14px;justify-content:center;align-items:center;gap:12px;font-size:1.1rem;font-weight:700;display:inline-flex}.cd-record:disabled{opacity:.45}.cd-rec-dot{background:currentColor;border-radius:50%;flex:none;width:18px;height:18px;display:inline-block}.cd-setup,.cd-open{min-height:36px;padding:0 22px;font-size:.98rem}.cd-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;margin:10px 0;padding:12px 16px}.cd-card h3{margin:0 0 6px;font-size:1.05rem}.cd-heading{margin:16px 4px 0;font-size:1.05rem}.cd-remind-row{align-items:center;gap:12px;padding:4px 0 8px;font-size:1.05rem;font-weight:700;display:flex}.cd-remind-row>span{flex:1}.cd-remind-bell{width:22px;height:22px;color:var(--accent)}.cd-scope{width:100%}.cd-people ul{margin:0;padding:0;list-style:none}.cd-people li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:8px 0;display:flex}.cd-people li:first-child{border-top:none}.cd-avatar{color:#3a2230;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-weight:700;display:inline-flex}.cd-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:1.05rem}.cd-organiser{color:var(--muted)}.cd-reply{flex:none;align-items:center;gap:6px;font-size:.98rem;display:inline-flex}.cd-reply .icon{width:22px;height:22px}.cd-reply.yes{color:#2f9d4f}.cd-reply.maybe{color:#e0801b}.cd-reply.no{color:#d8393a}.cd-reply.none{color:var(--muted)}.cd-notes{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow-y:auto}.cd-last-row{text-align:left;width:100%;min-height:44px;color:var(--fg);background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:4px 0;font-weight:500;display:flex}.cd-last-wave{width:22px;height:22px;color:var(--sched-green,#2fa84f);flex:none}.cd-last-text{overflow-wrap:anywhere;flex:1;min-width:0}.cd-chip{background:color-mix(in srgb, var(--sched-green,#2fa84f) 18%, var(--panel));color:#23813c;border-radius:999px;flex:none;padding:2px 12px;font-size:.9rem;font-weight:600}.cal-reminders{z-index:60;flex-direction:column;gap:8px;width:min(560px,100vw - 24px);display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.cal-reminder{background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:14px 16px 12px;box-shadow:0 14px 36px #180c1647}.cal-reminder-head{align-items:flex-start;gap:10px;display:flex}.cal-reminder-head>div{flex:1;min-width:0}.cal-reminder-title{overflow-wrap:anywhere;font-size:1.15rem}.cal-reminder-sub{color:var(--muted);margin:2px 0 0}.cal-reminder-actions{flex-direction:column;gap:8px;margin-top:10px;display:flex}.cal-reminder-actions button,.cal-reminder-actions .cal-join{background:var(--chip-fill);min-height:46px;color:var(--fg);border-color:#0000;border-radius:16px;justify-content:center;align-items:center;gap:10px;font-weight:700;display:inline-flex}.cal-reminder-actions .cal-join{background:var(--accent);color:var(--on-accent)}.cal-reminder-actions .cal-reminder-record{color:var(--accent)}.cal-quiet{background:var(--panel);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;padding:6px 16px;display:flex;box-shadow:0 8px 24px #180c1633}.cal-quiet>span{min-width:0;color:var(--muted);flex:1}.cal-quiet .cal-link{font-weight:700}.sched-search input[type=search]::-webkit-search-cancel-button{display:none}.sched-page.wide .sched-toolbar .sched-search{flex:0 340px;margin-left:auto}:root{--ease-sheet:cubic-bezier(.32, .72, 0, 1);--ease-spring:cubic-bezier(.22, 1, .36, 1);--sheet-from:100%;--rise:6px;--pop-scale:.92;--leave-x:-24px;--push-x:100%;--push-back-x:-30%}@media (prefers-reduced-motion:reduce){:root{--sheet-from:0%;--rise:0px;--pop-scale:1;--leave-x:0px;--push-x:0%;--push-back-x:0%}}@keyframes kf-fade{0%{opacity:0}}@keyframes kf-fade-out{to{opacity:0}}@keyframes kf-sheet-up{0%{transform:translateY(var(--sheet-from))}}@keyframes kf-sheet-down{to{transform:translateY(var(--sheet-from))}}@keyframes kf-rise{0%{opacity:0;transform:translateY(var(--rise))}}@keyframes kf-pill{0%{opacity:0;transform:translateX(-50%) translateY(var(--rise))}}@keyframes kf-pop{0%{opacity:0;transform:scale(var(--pop-scale))}}@keyframes kf-leave{to{opacity:0;transform:translateX(var(--leave-x))}}.sheet-backdrop{animation:.3s ease-out backwards kf-fade}.new.sheet,.confirm-sheet{animation:kf-sheet-up .45s var(--ease-sheet) backwards}.sheet-backdrop.closing{pointer-events:none;animation:.3s ease-in both kf-fade-out}.sheet-backdrop.closing>.new.sheet,.sheet-backdrop.closing>.confirm-sheet{animation:kf-sheet-down .3s var(--ease-sheet) both}@keyframes kf-push-in{0%{transform:translateX(var(--push-x))}}@keyframes kf-push-out{to{transform:translateX(var(--push-back-x));opacity:.6}}@keyframes kf-pop-in{0%{transform:translateX(var(--push-back-x));opacity:.6}}@keyframes kf-pop-out{to{opacity:0;transform:scale(var(--pop-scale))}}html[data-nav=push]::view-transition-old(root){animation:kf-push-out .4s var(--ease-sheet) both}html[data-nav=push]::view-transition-new(root){animation:kf-push-in .4s var(--ease-sheet) both}html[data-nav=pop]::view-transition-old(root){animation:kf-pop-out .4s var(--ease-sheet) both;z-index:2}html[data-nav=pop]::view-transition-new(root){animation:kf-pop-in .4s var(--ease-sheet) both}html[data-nav=fade]::view-transition-old(root){animation:.2s ease-out both kf-fade-out}html[data-nav=fade]::view-transition-new(root){animation:.2s ease-out both kf-fade}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal}.row.enter{animation:.18s ease-out backwards kf-rise}.row.enter .translation:not(.empty){animation:.25s ease-out backwards kf-fade}.meetings li.enter,.sidebar-meetings li.enter,.deleted-list li.enter,.folder-entries li.enter{animation:kf-rise .3s var(--ease-spring) backwards}li.leaving{pointer-events:none;animation:.25s ease-in both kf-leave}.notice,.trim-undo,.trim-silence,.newer-lines,.ready-offer,.sign-in-notice{animation:.2s ease-out backwards kf-rise}.unread-pill{animation:.2s ease-out backwards kf-pill}.presence.leaving{pointer-events:none;animation:.2s ease-out both kf-fade-out}.presence>.notice,.bar-buttons button,.summary p[role=status]{animation:.2s ease-out backwards kf-fade}.more-menu[open]>.menu,.line-menu{transform-origin:100% 0;animation:.2s ease-out backwards kf-pop}.settings-row[open]>:not(summary){animation:.2s ease-out backwards kf-fade}.settings-row>summary .chevron{transition:transform .25s var(--ease-spring)}.more-menu.closing>.menu{pointer-events:none;animation:.2s ease-in both kf-pop-out}.settings-row.closing>:not(summary){pointer-events:none;animation:.2s ease-out both kf-fade-out}.settings-row[open].closing>summary .chevron{transform:none}.answer,.report{animation:kf-rise .25s var(--ease-spring) backwards}@keyframes kf-bar-slide{0%{transform:translate(-100%)}to{transform:translate(310%)}}@keyframes kf-bar-calm{0%,to{opacity:.35}50%{opacity:.85}}.prep-bar{background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:999px;height:5px;margin:8px 0;overflow:hidden}.prep-fill{background:var(--accent);transform-origin:0;border-radius:999px;width:100%;height:100%;transition:transform .4s ease-out;display:block}.prep-segment{background:var(--accent);border-radius:999px;width:32%;height:100%;animation:1.6s linear infinite kf-bar-slide;display:block}.prep-fill.f0,.prep-fill.f5{transform:scaleX(.05)}.prep-fill.f10{transform:scaleX(.1)}.prep-fill.f15{transform:scaleX(.15)}.prep-fill.f20{transform:scaleX(.2)}.prep-fill.f25{transform:scaleX(.25)}.prep-fill.f30{transform:scaleX(.3)}.prep-fill.f35{transform:scaleX(.35)}.prep-fill.f40{transform:scaleX(.4)}.prep-fill.f45{transform:scaleX(.45)}.prep-fill.f50{transform:scaleX(.5)}.prep-fill.f55{transform:scaleX(.55)}.prep-fill.f60{transform:scaleX(.6)}.prep-fill.f65{transform:scaleX(.65)}.prep-fill.f70{transform:scaleX(.7)}.prep-fill.f75{transform:scaleX(.75)}.prep-fill.f80{transform:scaleX(.8)}.prep-fill.f85{transform:scaleX(.85)}.prep-fill.f90{transform:scaleX(.9)}.prep-fill.f95{transform:scaleX(.95)}.prep-fill.f100{transform:scaleX(1)}@keyframes kf-spin{to{transform:rotate(360deg)}}@keyframes kf-spin-calm{0%,to{opacity:.35}50%{opacity:.9}}.spinner{vertical-align:middle;color:var(--muted);flex:none;width:20px;height:20px;display:inline-block}.spinner.mini{width:12px;height:12px}.spinner.small{width:16px;height:16px}.spinner.large{width:36px;height:36px}.spinner svg{width:100%;height:100%;animation:1s steps(12,end) infinite kf-spin;display:block}.screen-wait{justify-content:center;align-items:center;width:100%;min-height:40vh;display:flex}.ask-strip{align-items:center;gap:8px;margin:8px 0;font-size:.9rem;font-weight:600;display:flex}.steps li.running{align-items:center;gap:8px;display:flex}button,.button{transition:opacity .15s ease-out,background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}button:active:not(:disabled),.button:active{opacity:.75}button.primary:active:not(:disabled),.button.primary:active,button.danger:active:not(:disabled){opacity:.82}.sign-in-options .provider:active:not(:disabled){opacity:.8}.cell-button:active:not(:disabled){background-color:color-mix(in srgb, var(--fg) 8%, transparent)}.cell-button,.segmented button{transition:background-color .2s ease-out}.toggle input[type=checkbox]{transition:background-color .25s ease-out}.toggle input[type=checkbox]:after{transition:transform .25s var(--ease-spring)}.hearing-dot{transition:background-color .2s ease-out;position:relative}.hearing-dot:after{content:"";border:2px solid var(--danger);opacity:0;border-radius:50%;transition:opacity .2s ease-out;position:absolute;inset:-4px}.hearing-dot.hearing:after{opacity:.5}@media (prefers-reduced-motion:reduce){.settings-row>summary .chevron,.toggle input[type=checkbox]:after,.prep-fill{transition:none}.prep-segment{width:100%;animation:2.4s ease-in-out infinite kf-bar-calm}.spinner svg{animation:1.6s ease-in-out infinite kf-spin-calm}}:root{--glass-blur:20px;--glass-sat:1.8;--glass-shadow:0 8px 22px #180c1629, 0 1px 3px #180c161a;--glass-solid:var(--panel)}@media (prefers-color-scheme:dark){:root{--glass-shadow:0 8px 22px #00000073, 0 1px 3px #0000004d}}.glass,.bar .pill,.sheet-bar button,.more-menu .menu,.report-share .menu,.line-menu,.ctx-menu,.confirm-sheet,.search-field,.segmented button[aria-pressed=true],.detent-sheet,.ptr-chip{background:var(--glass);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-edge)}.more-menu .menu,.report-share .menu,.ctx-menu,.confirm-sheet{background:color-mix(in srgb, var(--panel) 78%, transparent)}.line-menu{background:color-mix(in srgb, var(--panel) 78%, transparent);border-radius:18px;padding:8px}.detent-sheet{background:color-mix(in srgb, var(--bg) 86%, transparent)}.segmented{background:var(--seg)}.segmented button[aria-pressed=true]{border:1px solid var(--glass-edge)}.search-field{border-radius:999px}.bar .pill,.sheet-bar button,.segmented button,.search-field,.ctx-item{transition:transform .28s var(--ease-spring), opacity .15s ease-out, background-color .2s ease-out}.bar .pill:has(button:active:not(:disabled)){transform:scale(.96)}.sheet-bar button:active:not(:disabled),.segmented button:active:not(:disabled){transform:scale(.94)}.ctx-item:active:not(:disabled){background-color:color-mix(in srgb, var(--fg) 10%, transparent)}@media (prefers-reduced-transparency:reduce){.glass,.bar .pill,.sheet-bar button,.more-menu .menu,.report-share .menu,.line-menu,.ctx-menu,.confirm-sheet,.search-field,.segmented button[aria-pressed=true],.detent-sheet,.ptr-chip{background:var(--glass-solid);backdrop-filter:none}.detent-sheet{background:var(--bg)}}@media (prefers-contrast:more){.glass,.bar .pill,.sheet-bar button,.more-menu .menu,.report-share .menu,.line-menu,.ctx-menu,.confirm-sheet,.search-field,.segmented button[aria-pressed=true],.detent-sheet,.ptr-chip{background:var(--glass-solid);backdrop-filter:none;border:1.5px solid var(--fg);box-shadow:none}.detent-sheet{background:var(--bg)}.swipe-action{outline:1.5px solid var(--fg);outline-offset:-1.5px}}@media (forced-colors:active){.glass,.bar .pill,.ctx-menu,.detent-sheet{backdrop-filter:none;border:1px solid canvastext}}.sheet-backdrop{padding:0}.confirm-sheet{margin:16px}.detent-sheet{width:100%;max-width:640px;height:min(93dvh,860px);transform:translateY(var(--sheet-offset,0px));will-change:transform;border-bottom:none;border-radius:28px 28px 0 0;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.detent-sheet.settling,.new.sheet.settling{transition:transform .4s var(--ease-sheet)}.new.sheet{transform:translateY(var(--sheet-offset,0px))}.detent-sheet .sheet-bar{touch-action:none;border-radius:28px 28px 0 0;flex:none;margin:0;padding-top:22px}.new.sheet .sheet-bar{touch-action:none}.sheet-bar{position:sticky}.grabber{background:color-mix(in srgb, var(--fg) 28%, transparent);border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:7px;left:50%}.sheet-scroll{overscroll-behavior:contain;min-height:0;padding:0 16px calc(24px + var(--sheet-offset,0px));flex:auto;overflow-y:auto}.sheet-list{background:var(--panel);border-radius:14px;margin:8px 0;padding:0;list-style:none;overflow:hidden}.sheet-list li{background:linear-gradient(var(--line), var(--line)) right bottom / calc(100% - 16px) 1px no-repeat}.sheet-list li:last-child{background:0 0}.sheet-row{width:100%;color:var(--fg);text-align:left;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:4px 16px;font-weight:400;display:flex}.sheet-row .icon{color:var(--accent)}.sheet-row>span:first-child{align-items:center;gap:10px;display:inline-flex}.sheet-row:disabled{opacity:1;color:var(--muted)}.sheet-title{text-align:center;line-height:1.15}.sheet-title small{color:var(--muted);font-size:.8rem;font-weight:400;display:block}.sheet-new{gap:8px;padding:8px 16px;display:flex}.sheet-new input{min-width:0;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:14px;flex:1;padding:0 12px}@media (width>=700px){.detent-sheet{border-bottom:1px solid var(--glass-edge);border-radius:28px;height:min(80vh,720px)}.detent-sheet .sheet-bar{border-radius:28px 28px 0 0}}.swipe-row{touch-action:pan-y;user-select:none;-webkit-touch-callout:none;border-radius:16px;position:relative;overflow:hidden}.swipe-content{will-change:transform;position:relative}.swipe-content.settling,.swipe-tray.settling{transition:transform .35s var(--ease-sheet), width .35s var(--ease-sheet)}.swipe-tray{flex-direction:row-reverse;justify-content:flex-start;width:0;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.swipe-row .swipe-tray button.swipe-action{text-align:center;opacity:1;border:none;border-radius:18px;flex:0 0 82px;justify-content:center;align-items:center;width:82px;height:calc(100% - 8px);min-height:0;margin:4px 0 4px 6px;padding:0 6px;font-size:.95rem;font-weight:600;display:flex}.swipe-row .swipe-tray button.swipe-action:first-child{flex:1 0 82px;width:auto}.swipe-action.destructive{background:var(--danger);color:#fff}.swipe-action.accent{background:var(--accent);color:var(--on-accent)}.swipe-action:disabled{opacity:.45!important}.swipe-action:active:not(:disabled){filter:brightness(.9)}.meetings li>.swipe-row,.sidebar-meetings li>.swipe-row{border-radius:16px}.swipe-row[data-swipe=on] .swipe-content{box-shadow:-1px 0 0 var(--line)}.deleted-list li{background:0 0;border:none;padding:0;display:block}.deleted-list .deleted-row{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 16px;display:flex}.touch-row,.swipe-row{-webkit-tap-highlight-color:transparent}.ctx-backdrop{z-index:60;-webkit-tap-highlight-color:transparent;background:#00000024;animation:.2s ease-out backwards kf-fade;position:fixed;inset:0}.ctx-backdrop.closing{pointer-events:none;animation:.2s ease-in both kf-fade-out}.ctx-menu{left:var(--x,0px);top:var(--y,0px);min-width:220px;max-width:min(320px,100vw - 16px);transform-origin:var(--origin-x,0px) var(--origin-y,0px);animation:kf-pop .2s var(--ease-spring) backwards;border-radius:18px;padding:6px;position:fixed}.ctx-item{width:100%;min-height:44px;color:var(--fg);text-align:left;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;font-weight:400;display:flex}.ctx-item+.ctx-item{box-shadow:0 -1px 0 var(--line)}.ctx-item.destructive{color:var(--danger)}.ctx-item .icon{color:inherit;flex:none}.ctx-item:disabled{opacity:.45}.press-target{-webkit-touch-callout:none;user-select:none}html,body{overscroll-behavior-y:contain}.ptr-host{transform:translateY(var(--pull,0px));will-change:transform;position:relative}.ptr-host.settling{transition:transform .3s var(--ease-sheet)}.ptr{left:0;right:0;top:calc(-16px - var(--pull,0px));height:calc(16px + var(--pull,0px));pointer-events:none;justify-content:center;align-items:center;min-height:28px;display:flex;position:absolute}.ptr-spin,.ptr-spin.running{opacity:1}.ptr-spin:not(.running) .spinner svg{animation-play-state:paused}.bar:after{content:"";z-index:-1;background:linear-gradient(var(--band), transparent);opacity:0;pointer-events:none;width:100vw;height:18px;margin-left:-50vw;transition:opacity .2s ease-out;position:absolute;top:100%;left:50%}html[data-scrolled="1"][data-edge=soft] .bar:after{opacity:.9}html[data-edge=soft] .bar:before{border-bottom-color:#0000;transition:border-color .2s ease-out}html[data-edge=soft][data-scrolled="1"] .bar:before{border-bottom-color:color-mix(in srgb, var(--line) 40%, transparent)}html[data-edge=hard] .bar:before{border-bottom:1px solid var(--line)}html[data-edge=hard] .bar:after{display:none}.search-dock{z-index:5;padding:8px 16px calc(10px + env(safe-area-inset-bottom));background:var(--band);border-top:1px solid var(--line);margin:12px -16px 0;position:sticky;bottom:0}.search-field{align-items:center;gap:8px;min-height:48px;margin:0;padding:0 16px;display:flex}.search-field .icon{color:var(--muted)}.search-field input{min-width:0;color:var(--fg);font:inherit;background:0 0;border:none;flex:1;min-height:44px;margin:0;padding:0}.search-field input:focus{outline:none}.search-field:focus-within{border-color:var(--accent)}.search-clear{min-width:32px;min-height:32px;color:var(--muted);background:0 0;border:none;padding:0;font-size:1.2rem;line-height:1}.search-scopes{width:100%;max-width:360px;margin:8px auto 0}.search-scopes .segmented{width:100%}.search-status{color:var(--muted);margin:8px 4px;font-size:.9rem}.search-note{margin-top:4px;display:inline-block}@media (width>=700px){.search-dock{background:0 0;border:none;margin:0 0 12px;padding:0;position:static}.search-scopes{max-width:none}}.toggle input[type=checkbox]:after{box-shadow:0 2px 4px #00000040}html[data-native-switch] .toggle input[type=checkbox]{appearance:auto;width:auto;height:auto;accent-color:var(--accent);background:0 0;border-radius:0}html[data-native-switch] .toggle input[type=checkbox]:after{content:none}.group>.swipe-row{border-radius:0}.group>.swipe-row>.swipe-content{background:var(--panel) linear-gradient(var(--line), var(--line)) right bottom / calc(100% - 16px) 1px no-repeat}.my-words ul{margin:8px 0;padding:0;list-style:none}.my-words li{margin:6px 0}.my-words .swipe-content{background:var(--panel)}.word-row{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.meetings-view .search-dock{margin-top:auto}.draw-pad{flex-direction:column;gap:12px;padding-top:12px;display:flex}.draw-canvas{aspect-ratio:4/3;border:1px solid var(--line);touch-action:none;user-select:none;cursor:crosshair;background:#fff;border-radius:14px;width:100%;height:auto}:root{--link:#0a6fe0;--glass-fill:color-mix(in srgb, var(--panel) 72%, transparent)}@media (prefers-color-scheme:dark){:root{--link:#6db3ff}}:root[data-theme=light]{--link:#0a6fe0}.meeting[data-screen=meeting] .zone{display:none}.meeting.trashed[data-screen=meeting] .zone{display:block}.meeting.trashed .zone .screen-bar,.meeting.trashed .zone .screen-head,.meeting.trashed .zone .qa-card,.meeting[data-screen=report] fieldset>:not(.zone-report),.meeting[data-screen=qa] fieldset>:not(.zone-qa),.meeting[data-screen=notes] fieldset>:not(.zone-notes),.meeting[data-screen=meeting] .zone,.meeting[data-screen=report] .zone-qa,.meeting[data-screen=report] .zone-notes,.meeting[data-screen=qa] .zone-report,.meeting[data-screen=qa] .zone-notes,.meeting[data-screen=notes] .zone-report,.meeting[data-screen=notes] .zone-qa,.app:has(.meeting:not([data-screen=meeting]))>header.bar{display:none}@media (width>=700px){.app:has(.meeting:not([data-screen=meeting])) .sidebar{top:16px}}.screen-bar{margin:-16px -16px 12px}.screen-bar .screen-title{text-align:center;margin:0;font-size:1.06rem;font-weight:600}.screen-bar .back-button{max-width:44vw;overflow:hidden}.screen-bar .screen-back-name{white-space:nowrap;text-overflow:ellipsis;display:none;overflow:hidden}.add-language{border:1px solid var(--line);width:100%;min-height:44px;color:var(--accent);background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:10px 0 0;font-weight:600;display:flex}.add-language-sheet{padding:4px 4px 16px}.add-language-sheet label{font-weight:600}.add-language-sheet select{background:var(--panel);color:var(--accent);border:1px solid var(--line);border-radius:14px;font-weight:600}.add-language-sheet .hint,.add-language-sheet .notice{margin:8px 4px}.add-language-sheet button.primary{margin-top:12px}.screen-trailing{justify-self:end;align-items:center;gap:8px;display:inline-flex}.screen-action,.screen-trailing .more-menu>summary{color:var(--accent);font-weight:600}.screen-action{border-radius:999px;min-height:44px;padding:8px 20px}.screen-trailing .more-menu>summary{gap:8px}.screen-trailing .share-label{font-size:.95rem;font-weight:600;display:none}@media (width>=700px){.screen-bar{background:var(--band);border-radius:16px;margin:0 0 16px;padding:8px 12px;position:static}.screen-bar:before,.screen-bar:after{display:none}.screen-bar .screen-back-name{max-width:12rem;display:inline}.screen-trailing .report-share>summary{border-radius:999px;width:auto;height:44px;padding:0 18px}.screen-trailing .share-label{display:inline}}.screen-head{margin:4px 0 8px}.screen-head-title{text-align:left;overflow-wrap:anywhere;margin:8px 0 2px;font-size:1.9rem}.report-zone-title{display:none}.meeting[data-screen=report] .report-summary,.meeting[data-panel=report] .report-summary{margin:10px 0 2px;font-size:1.06rem}.meeting[data-screen=report] .report-summary strong,.meeting[data-panel=report] .report-summary strong{font-weight:500}.meeting[data-screen=report] .report-stamp,.meeting[data-panel=report] .report-stamp{margin:2px 0 6px}.meeting[data-screen=report] .report-picker-row,.meeting[data-panel=report] .report-picker-row{border-bottom:1px solid var(--line);margin:4px 0 0;padding-bottom:10px;position:relative}.meeting[data-screen=report] .report-picker-row label,.meeting[data-panel=report] .report-picker-row label{margin:0;font-size:0;display:block;position:relative}.meeting[data-screen=report] .report-picker-row select,.meeting[data-panel=report] .report-picker-row select{opacity:0;width:100%;height:100%;margin:0;font-size:1rem;position:absolute;inset:0}.picker-face{color:var(--accent);justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;font-size:1.06rem;font-weight:500;display:flex}.picker-face .icon{flex:none}.report-picker-row:focus-within .picker-face{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.meeting[data-screen=report] .report-tools,.meeting[data-panel=report] .report-tools{margin:14px 0 4px}.report-search{flex:14rem}.meeting[data-screen=report] .report>section,.meeting[data-panel=report] .report>section{margin:18px 0 0}.meeting[data-screen=report] .report>section>h3,.meeting[data-panel=report] .report>section>h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 4px 6px;font-size:.82rem;font-weight:600}.meeting[data-screen=report] .report>section>ul,.meeting[data-screen=report] .report>section>p,.meeting[data-screen=report] .report>section>.table-slide,.meeting[data-panel=report] .report>section>ul,.meeting[data-panel=report] .report>section>p,.meeting[data-panel=report] .report>section>.table-slide{background:0 0;border:none;border-radius:0}.meeting[data-screen=report] .report>section>p,.meeting[data-panel=report] .report>section>p{padding:0 4px;font-size:1.06rem}.meeting[data-screen=report] .report>section>ul,.meeting[data-panel=report] .report>section>ul{overflow:visible}.meeting[data-screen=report] .report>section>ul>li,.meeting[data-panel=report] .report>section>ul>li{border-bottom:none;padding:6px 4px 8px 24px;font-size:1.06rem;position:relative}.meeting[data-screen=report] .report>section>ul>li:before,.meeting[data-panel=report] .report>section>ul>li:before{content:"•";color:var(--muted);position:absolute;left:8px}.meeting[data-screen=report] .report .refs,.meeting[data-panel=report] .report .refs{font-size:.9rem;display:block}.meeting[data-screen=report] .report .refs br,.meeting[data-panel=report] .report .refs br{display:none}.row-link,.report .cite.row-link{min-width:0;min-height:28px;color:var(--link);background:0 0;border:none;border-radius:4px;padding:0;font-size:.9rem;font-weight:400;text-decoration:underline}@media (width>=700px){.meeting[data-screen=report]{max-width:980px}}.qa-card{margin:4px 0 8px}.qa-title{margin:18px 4px 8px;font-size:1.5rem}.meeting form.qa-form{background:0 0;border:none;padding:0;display:block}.qa-label{margin:4px;font-weight:600}.qa-form textarea{width:100%;min-height:6rem;font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--fg);resize:vertical;border-radius:18px;padding:12px 14px;display:block}.qa-form button.primary{background:var(--chip);width:100%;color:var(--accent);border-color:var(--chip);border-radius:999px;min-height:48px;margin-top:12px;font-weight:700}.zone-qa .answer{border:none;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:16px 0 0;padding:14px 4px 4px}.zone-qa .answer .question{margin:6px 0 10px;font-size:1.2rem;font-weight:700}.zone-qa .answer ul{margin:0;padding:0;list-style:none}.zone-qa .answer li{margin:0 0 12px;font-size:1.06rem}.answer .cite{background:var(--chip);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, transparent);align-items:center;gap:6px;min-height:32px;padding:2px 12px;font-size:.95rem;font-weight:600;display:inline-flex}.answer .cite .icon{width:1.1em;height:1.1em}@media (width>=700px){.meeting form.qa-form{grid-template-columns:1fr auto;align-items:start;gap:0 12px;display:grid}.qa-form .qa-label{grid-column:1/-1}.qa-form textarea{min-height:3rem}.qa-form button.primary{background:var(--accent);width:auto;color:var(--on-accent);margin-top:0;padding:0 28px}}.notes-read{border-bottom:1px solid var(--line);margin-bottom:12px;padding:4px 4px 24px}.note-read{margin:0 0 18px}.note-when{color:var(--muted);margin:6px 0;font-size:.95rem;display:block}button.note-when{font-variant-numeric:tabular-nums;min-height:28px;color:var(--accent);background:0 0;border:none;padding:0}.note-read-text{font-size:1.12rem}.note-line{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px}.note-check{width:100%;color:var(--fg);text-align:left;background:0 0;border:none;border-radius:6px;align-items:flex-start;gap:10px;min-height:32px;margin:0 0 4px;padding:2px 0;font-size:1.12rem;font-weight:400;display:flex}.note-check .icon{flex:none;margin-top:.15em}.note-check span{white-space:pre-wrap;overflow-wrap:anywhere}.note-read .note-picture{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:min(100%,26rem);padding:8px}.zone-notes #notes>h3{display:none}.ask-screen{background:0 0;border:none;padding:0}.ask-pills{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.more-menu.ask-pill-menu>summary.pill-select{background:var(--chip-fill);width:auto;height:auto;min-height:40px;color:var(--fg);border:.5px solid var(--chip-stroke);border-radius:999px;gap:6px;padding:0 14px;font-size:1rem;font-weight:600}.more-menu.ask-pill-menu>summary.pill-select.active{background:var(--chip);color:var(--accent)}.pill-select .icon{width:14px;height:14px}.ask-pill-menu .menu{min-width:240px;top:48px}.ask-pill-menu .menu .menu-title{color:var(--muted);margin:8px 4px 2px;font-size:.85rem}.ask-pill-menu .menu button{justify-content:flex-start}.ask-pill-menu .menu button[aria-pressed=true]{color:var(--accent);font-weight:600}.ask-pill-menu .menu .count{color:var(--muted);margin-left:auto}.ask-dates{gap:8px;padding:4px 0 8px;display:grid}.ask-dates input{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:12px;padding:6px 10px}.ask-box{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:4px 56px 4px 6px;position:relative}.meeting form.ask-box,form.ask.ask-box{padding:4px 56px 4px 6px}.ask-box textarea{width:100%;color:var(--fg);font:inherit;resize:none;background:0 0;border:none;min-height:3.2rem;margin:0;padding:10px 12px;display:block}.ask-box textarea:focus{outline:none}.ask-box:focus-within{border-color:var(--accent)}.ask-box .send-arrow{background:var(--accent);width:40px;min-width:40px;height:40px;color:var(--on-accent);border-color:var(--accent);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:8px;right:8px}.ask-box .send-arrow:disabled{background:var(--chip-fill);color:var(--muted);border-color:var(--chip-stroke);opacity:1}.ask-privacy{margin:8px 4px 0}.ask-heading{color:var(--muted);margin:22px 4px 8px;font-size:.98rem;font-weight:600}.ask-history-note{margin:-4px 4px 8px;font-size:.85rem}.ask-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ask-row{text-align:left;background:var(--panel);width:100%;color:var(--fg);border:none;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 16px;font-weight:400;display:flex}.ask-row .chevron{color:var(--muted);flex:none}.ask-row small{color:var(--muted);margin-top:2px;font-size:.9rem;display:block}.ask-screen .answer .cites .chip{white-space:normal}.first-run-screen{text-align:left;flex-direction:column;min-height:calc(100dvh - 64px);display:flex}.first-run-scroll{flex:1;padding-bottom:12px}.first-run .welcome-mark{color:var(--accent);margin:18px 0 4px;display:block}.first-run .welcome-mark .icon{stroke-width:2.6px;width:56px;height:56px}.first-run h1{text-align:left;margin:14px 0 4px;font-size:2.5rem}.first-run .tagline{text-align:left;color:var(--muted);margin:0 0 8px;font-size:1.2rem}.first-run .welcome-card{background:var(--panel);border:1px solid var(--line);border-radius:22px;margin:18px 0 0;padding:18px 20px}.first-run .welcome-card h2{color:var(--accent);margin:0 0 8px;font-size:1.25rem}.first-run .welcome-card p{color:var(--muted);margin:0}.welcome-rows{gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.welcome-row{align-items:flex-start;gap:14px;display:flex}.welcome-row-icon{color:var(--accent);flex:none;justify-content:center;width:34px;padding-top:2px;display:inline-flex}.welcome-row-icon .icon{width:28px;height:28px}.welcome-row-text{flex-direction:column;gap:2px;display:flex}.welcome-row-text strong{color:var(--fg);font-size:1.06rem}.welcome-row-text span{color:var(--muted)}.first-run-foot{background:var(--band);text-align:center;border-top:1px solid var(--line);margin:0 -16px -16px;padding:14px 16px 18px;position:sticky;bottom:0}.first-run-foot .hint{margin:0 0 10px}.first-run-foot button.big{border-radius:14px;width:100%}@media (width>=700px){.app.narrow:has(.first-run-screen){max-width:760px}}.pbp{flex-direction:column;gap:12px;display:flex}.pbp-frame{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.pbp-frame img{width:100%;height:auto;display:block}.pbp-controls{justify-content:center;align-items:center;gap:14px;display:flex}.pbp-step{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;font-size:1rem}.pbp-step:disabled{opacity:.35}.pbp-label{font-variant-numeric:tabular-nums;text-align:center}.pbp-strip{gap:10px;margin:0;padding:4px;list-style:none;display:flex;overflow-x:auto}.pbp-thumb{color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-height:44px;padding:0;font-size:.75rem;display:flex}.pbp-thumb img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:4px;width:104px;height:58px}.pbp-thumb.on img{border:3px solid var(--accent)}.pbp-thumb.on span{color:var(--accent)}.pbp-panel h2{margin:0 0 4px;font-size:1.15rem}.pbp-summary,.pbp-empty{color:var(--muted,inherit);font-variant-numeric:tabular-nums;margin:0 0 8px}.pbp-lines{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pbp-lines li{border-bottom:1px solid var(--line);grid-template-columns:6rem 3.5rem 1fr;gap:8px;padding:8px 0;display:grid}.pbp-who{font-weight:600}.pbp-time{font-variant-numeric:tabular-nums;opacity:.7}.pbp-all{min-height:44px;color:var(--accent);text-align:left;background:0 0;border:0;padding:0;font-weight:600}@media (width>=700px){.pbp{flex-direction:row;align-items:flex-start}.pbp-slide{flex-direction:column;flex:2 1 0;gap:10px;min-width:0;display:flex}.pbp-panel{flex:1 1 0;min-width:0}}@media (width<=699px){.pbp-slide{flex-direction:column;gap:10px;display:flex}}.panel-head{z-index:2;background:var(--band);border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:46px;margin:0 -16px 8px;padding:0 16px;display:flex;position:sticky;top:0}.panel-head .panel-title{text-align:left;flex:auto;margin:0;font-size:1.06rem;font-weight:600}.panel-head .screen-trailing{margin-left:auto}.panel-head .screen-trailing .share-label{display:none}.panel-head .screen-trailing .report-share>summary{width:40px;height:40px;padding:0}@media (width>=700px){.app .meeting[data-screen][data-panel] .zone-report,.app .meeting[data-screen][data-panel] .zone-qa,.app .meeting[data-screen][data-panel] .zone-trim,.app:not(.workspace-notes) .meeting[data-screen][data-panel] .zone-notes{display:none}.app .meeting[data-screen][data-panel=report] .zone-report,.app .meeting[data-screen][data-panel=qa] .zone-qa,.app .meeting[data-screen][data-panel=trim] .zone-trim{background:var(--band);border-top:1px solid var(--line);overscroll-behavior:contain;z-index:3;order:9;height:42dvh;margin:0 -16px;padding:0 16px 24px;display:block;position:sticky;overflow-y:auto}.app.workspace-notes .meeting[data-screen][data-panel] .zone-report,.app.workspace-notes .meeting[data-screen][data-panel] .zone-qa,.app.workspace-notes .meeting[data-screen][data-panel] .zone-trim,.app .meeting[data-panel=qa] .zone-qa .qa-card{display:none}.app .meeting[data-summary=belowTranscript][data-panel=report]>fieldset,.app .meeting[data-summary=belowTranscript][data-panel=qa]>fieldset,.app .meeting[data-summary=belowTranscript][data-panel=trim]>fieldset{flex-direction:column;min-height:calc(100dvh - 150px);display:flex}.app .meeting[data-summary=belowTranscript][data-panel=report] .zone-report,.app .meeting[data-summary=belowTranscript][data-panel=qa] .zone-qa,.app .meeting[data-summary=belowTranscript][data-panel=trim] .zone-trim{flex:none;margin:auto -16px -16px;bottom:0}.app .meeting[data-summary=trailingRail][data-panel=report]>fieldset,.app .meeting[data-summary=trailingRail][data-panel=qa]>fieldset,.app .meeting[data-summary=trailingRail][data-panel=trim]>fieldset{grid-template-columns:minmax(0,1fr) 360px;align-items:start;column-gap:16px;min-width:0;display:grid}.app .meeting[data-summary=trailingRail][data-panel=report]>fieldset>*,.app .meeting[data-summary=trailingRail][data-panel=qa]>fieldset>*,.app .meeting[data-summary=trailingRail][data-panel=trim]>fieldset>*{grid-column:1;min-width:0}.app .meeting[data-summary=trailingRail][data-panel=report] .zone-report,.app .meeting[data-summary=trailingRail][data-panel=qa] .zone-qa,.app .meeting[data-summary=trailingRail][data-panel=trim] .zone-trim{border:1px solid var(--line);border-radius:14px;grid-area:1/2/span 40;align-self:start;height:calc(100dvh - 80px);margin:0;top:64px}.app .meeting[data-summary=belowTranscript]:not([data-panel=none]) .audio-bar{bottom:42dvh}}.library-root{flex-direction:column;gap:4px;margin-top:4px;display:flex}.library-group{border-radius:20px;margin:0 0 18px}.library-row{min-height:56px}.library-row .icon{color:var(--accent)}.library-row>span:first-child{color:var(--fg);gap:14px}.library-row.accent-text>span:first-child{color:var(--accent)}.library-row[aria-current=true]{background:var(--chip)}.library-count{color:var(--muted);margin-left:auto}.library-row .chevron{color:var(--muted);width:18px;height:18px}.library-heading{color:var(--muted);margin:6px 14px 8px;font-size:1rem;font-weight:600}.meetings-view .quick-rows,.sidebar .quick-rows{margin:0 0 14px}.library-dock{z-index:5;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--band);border-top:1px solid var(--line);margin:12px -16px 0;position:sticky;bottom:0}.meetings-view .library-dock{margin-top:auto}.library-dock .search-dock,.library-dock .search-head{background:0 0;border:none;margin:0;padding:0;position:static}.library-actions{grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;margin-bottom:8px;display:grid}.library-actions .library-settings{justify-self:end}.library-new-folder{justify-self:start}.library-folder-count{color:var(--muted);font-size:.92rem}.library-dock.wide .library-actions{grid-template-columns:auto}.library-dock.wide .library-settings{justify-self:start}.library-actions button{color:var(--accent);background:0 0;border:none;align-items:center;gap:10px;min-height:44px;padding:4px 0;font-weight:400;display:inline-flex}.library-actions .icon{width:26px;height:26px}.library-actions .library-settings{color:var(--fg)}.sidebar-head{grid-template-columns:1fr auto 1fr;align-items:center;margin:0 0 8px;display:grid}.sidebar-head .sidebar-heading{text-align:center;margin:0;font-size:1.1rem}.sidebar-head .back-button{color:var(--accent);background:0 0;border-color:#0000;justify-self:start;align-items:center;gap:2px;padding:0;font-weight:400;display:inline-flex}.sidebar-head .import-button,.sidebar-head .folder-menu{justify-self:end}.sidebar .library-dock{background:0 0;border:none;margin:auto 0 8px;padding:10px 0 0;position:static}.sidebar .library-actions{margin-bottom:4px}.sidebar .library-row{min-height:48px}.sidebar .library-group{border-radius:16px}.import-button{color:var(--accent)}.folder-menu>summary{width:44px;height:44px}.folder-menu .menu{top:48px;left:auto;right:0}.folder-name .hint{margin:0 0 8px}.meeting-title-big{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.bar-pushed .brand{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.reread{margin:12px 0 8px}.reread h3{margin:0 0 8px;font-size:1.1rem}.reread-button{background:var(--chip);border-color:var(--chip-stroke);width:100%;min-height:48px;color:var(--accent);border-radius:999px;font-weight:700}.audio-bar{z-index:5;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--band);border-top:1px solid var(--line);align-items:center;gap:14px;margin:16px -16px 0;display:flex;position:sticky;bottom:0}.play-button{background:var(--accent);border-color:var(--accent);width:52px;height:52px;color:var(--on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.play-button .icon{fill:currentColor;stroke:currentColor;width:24px;height:24px}.audio-position{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.audio-position input[type=range]{width:100%;min-height:28px;accent-color:var(--accent);margin:0}.audio-clock{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.78rem;display:flex}.speed-menu>summary{border:1px solid var(--chip-stroke);background:var(--chip-fill);width:auto;min-width:52px;height:auto;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;padding:6px 12px;font-weight:600}.speed-menu .menu{min-width:120px;inset:auto 0 52px auto}.speed-menu .menu button[aria-pressed=true]{color:var(--accent);font-weight:700}.row[data-playing]{background:var(--chip);border-radius:10px}@media (width>=700px){.audio-bar{border:1px solid var(--line);background:var(--panel);border-radius:18px;margin:16px 0 0}}section.import.import-screen{background:0 0;border:none;border-radius:0;flex-direction:column;gap:4px;padding:0;display:flex}input[type=file][hidden]{display:none}.import-screen .import-intro{margin:4px 0 12px;font-size:1.25rem;line-height:1.35}.import-heading{margin:12px 0 6px;font-size:1rem;font-weight:700}.option-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;margin:4px 0 8px;padding:14px 16px}.option-card.selected{background:var(--chip);border-color:var(--accent)}.option-row{align-items:flex-start;gap:14px;display:flex}.option-mark{background:var(--accent);width:32px;height:32px;color:var(--on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.option-mark .icon{stroke-width:3px;width:18px;height:18px}.option-row strong{font-size:1.1rem;display:block}.option-detail{color:var(--muted);margin-top:2px;font-size:.95rem;display:block}.choose-recording{border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:60px;margin:10px 0 8px;font-size:1.15rem;display:inline-flex}.choose-recording .icon{width:26px;height:26px}.settings .settings-group{border-radius:18px;margin:0 0 8px}.settings-row.plain{background:0 0;border-radius:0;margin:0}.settings-row.plain>summary .row-title{color:var(--fg);font-weight:400}.settings-row.plain>summary .value{color:var(--muted);margin-left:auto}.settings-group>.settings-row.plain+.settings-row.plain,.settings-group>.settings-row.plain+.cell{border-top:1px solid var(--line)}.info-switch>span{align-items:center;gap:8px;display:inline-flex}.info-button{color:var(--muted);background:0 0;border:none;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:0;display:inline-flex}.info-button .icon{width:20px;height:20px}.info-note{margin:0;padding:4px 16px 12px}.read-aloud label{margin:12px 0}.read-aloud input[type=range]{width:100%;accent-color:var(--accent)}.ctx-backdrop{backdrop-filter:blur(1.5px);background:#60546457}.ctx-lift{left:var(--lx,0px);top:var(--ly,0px);width:var(--lw,auto);height:var(--lh,auto);pointer-events:none;position:fixed}.ctx-lifted{text-align:left;color:#180c16;background:#fff;border-radius:22px;justify-content:space-between;align-items:center;width:100%;height:100%;margin:0;padding:12px 16px;display:flex;transform:scale(1.02);box-shadow:0 14px 36px #00000047}.ctx-item{justify-content:flex-start;gap:14px}.ctx-item .chevron{margin-left:auto}.ctx-menu{border-radius:24px;padding:8px}.search-scopes-top{z-index:8;width:min(100vw - 32px,460px);max-width:none;margin:0;position:fixed;top:8px;left:50%;transform:translate(-50%)}.search-scopes-top .segmented{background:var(--glass);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);border-radius:999px;padding:3px}.search-scopes-top .segmented button{border-radius:999px;min-height:40px}.sheet-backdrop:has(.detent-sheet){background:#60546438}.detent-sheet{background:color-mix(in srgb, var(--bg) 62%, transparent);border-radius:36px 36px 0 0}.detent-sheet[data-stop=large]{background:#ececef}@media (prefers-color-scheme:dark){.detent-sheet[data-stop=large]{background:#1c1c1e}}.detent-sheet .sheet-list{background:color-mix(in srgb, var(--fg) 7%, transparent);border-radius:26px}.detent-sheet[data-stop=large] .sheet-list{background:#e0e0e3}.move-none{margin-bottom:4px}.detent-sheet .library-heading{margin-top:14px}.sheet-row .current{color:var(--muted)}.ctx-item:focus,.ctx-item:focus-visible{outline:none}.ctx-item:focus-visible{background:color-mix(in srgb, var(--fg) 6%, transparent)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.settings-row-body>section.credits>h2{display:block}.finish-card{gap:8px;display:grid}.finish-translate{align-items:center;gap:8px;font-size:.95rem;display:flex}.finish-credits{margin:0;font-size:.85rem}.warning{color:var(--warning,#b25e00)}.finish-steps{gap:6px;display:grid}.finish-step-line{align-items:baseline;gap:8px;display:flex}.finish-step-name{flex:1;font-size:.95rem}.finish-step-state{color:var(--muted,#6b6b6b);font-size:.8rem}.finish-step-state.warning{color:var(--warning,#b25e00)}.finish-skip{color:var(--muted,#6b6b6b);margin-left:26px;font-size:.8rem;display:block}.finish-icon{text-align:center;width:18px;color:var(--muted,#6b6b6b)}.finish-stopped{margin:0;font-size:.85rem}.finish-line{background:var(--chip);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-weight:500;display:flex}.finish-line-text{flex:1}.finish-undo{color:var(--accent);background:0 0;border:0;font-weight:600}.finish-progress{width:100%}.finish-more{justify-self:end}.version-picker{align-items:center;gap:8px;margin:8px 0;display:flex}.version-pickers{flex-wrap:wrap;gap:4px 16px;display:flex}.ai-fix-bar{background:var(--chip);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;padding:8px 12px;display:flex}.ai-fix-line{grid-column:1/-1;font-size:.85rem;display:block}.ai-fix-toggle{color:var(--accent);background:0 0;border:0;padding:0 4px;font-weight:600}.finish-switch{appearance:none;cursor:pointer;background:#c9c2c4;border-radius:999px;flex:none;width:44px;height:26px;transition:background .15s;position:relative}.finish-switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:2px;left:2px}.finish-switch:checked{background:var(--accent)}.finish-switch:checked:after{transform:translate(18px)}.finish-translate{flex-direction:row-reverse;justify-content:space-between}.ai-fix-word{background:color-mix(in srgb, var(--accent) 22%, transparent);border:0;border-bottom:1px solid var(--accent);color:inherit;font:inherit;cursor:pointer;border-radius:2px;padding:0}.ai-fix-word.taken-back{border-bottom:1px dotted var(--accent);background:0 0}.ai-fix-line{background:var(--chip);border-radius:12px;margin:4px 0;padding:8px 12px}.version-pickers .version-picker select{color:var(--accent);background:0 0;border:0;padding:4px 0;font-weight:500}.finish-icon{width:18px;height:18px;color:var(--muted,#8a8186);flex:none;align-self:center}.finish-icon.done{color:var(--accent)}.finish-icon.failed{color:var(--warning,#b25e00)}.finish-icon.running{justify-content:center;align-items:center;display:inline-flex}.finish-spinner{border:2px solid color-mix(in srgb, var(--muted,#8a8186) 35%, transparent);border-top-color:var(--muted,#8a8186);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite finish-spin}@keyframes finish-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.finish-spinner{animation-duration:3s}}.finish-step-line{align-items:center}.ai-fix-bar{background:0 0;justify-content:flex-start;gap:10px;margin:4px 0;padding:8px 0}.ai-fix-sparkle{color:var(--muted,#8a8186);flex:none}.ai-fix-summary{flex-direction:column;flex:1;min-width:0;display:flex}.ai-fix-count{font-weight:500}.ai-fix-reverted{color:var(--muted,#8a8186);font-size:.78rem}.ai-fix-all{background:var(--chip);color:var(--accent);border:0;border-radius:999px;padding:8px 16px;font-weight:500}.version-pickers{flex-wrap:nowrap;justify-content:flex-start;gap:4px 20px}.version-pickers .version-picker{flex:0 auto;align-items:center;gap:4px;min-width:0;margin:8px 0;display:inline-flex}.version-pickers .version-picker select{appearance:none;field-sizing:content;width:auto;max-width:100%;color:var(--accent);font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:400}.picker-chevrons{color:var(--accent);pointer-events:none;flex:none}
/*$vite$:1*/