@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.share-dialog{width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.share-dialog>p#share-description{margin-top:6px;overflow-wrap:anywhere}.share-formats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.share-format{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:12px 34px 12px 12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.share-format:hover{border-color:var(--line-hover);background:var(--hover)}.share-format[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent) inset}.share-format:focus-visible{outline:3px solid var(--focus-ring);outline-offset:0}.share-format-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:var(--near-white)}.share-format-icon.is-txt{background:var(--file-txt)}.share-format-icon.is-docx{background:var(--file-docx)}.share-format-text{display:grid;gap:4px;min-width:0}.share-format-text strong{font-size:14px;font-weight:650;line-height:1.35}.share-ext{font-weight:500;color:var(--muted);font-size:12.5px}.share-format-text small{font-size:12.5px;line-height:1.5;color:var(--muted)}.share-format-check{position:absolute;top:12px;right:12px;color:var(--accent-strong)}.confirmation-dialog p.share-file{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:10px;font-size:12.5px;line-height:1.5;color:var(--muted)}.share-file span:first-child{min-width:0;overflow-wrap:anywhere}.share-file span:last-child{font-variant-numeric:tabular-nums}.share-section{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.share-section h3{font-size:13px;font-weight:650;color:var(--ink-2)}.share-targets{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;margin:12px 0 0;padding:0;list-style:none}.share-targets button{display:grid;justify-items:center;gap:7px;width:100%;padding:10px 4px 8px;border:0;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer;transition:background var(--fast) var(--ease)}.share-targets button:hover:not(:disabled){background:var(--hover)}.share-targets button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:0}.share-targets button:disabled{opacity:.5;cursor:not-allowed}.share-glyph{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--near-white);box-shadow:var(--shadow-hairline)}.share-glyph img{width:30px;height:30px;object-fit:contain}.share-glyph.is-system{background:var(--surface-2);color:var(--ink);border:1px solid var(--line-strong)}.share-target-name{max-width:100%;font-size:12px;line-height:1.3;text-align:center;overflow-wrap:anywhere}.share-sheet{display:grid;justify-items:start;gap:8px;margin-top:12px}.confirmation-dialog .share-sheet p,.confirmation-dialog p.share-note{margin-top:0;font-size:12.5px;line-height:1.6}.confirmation-dialog p.share-note{margin-top:10px}.share-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.share-actions .secondary-button{min-height:34px;padding:6px 12px;font-size:13px}.confirmation-dialog p.share-status{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;border-radius:10px;background:var(--success-soft);color:var(--ink);font-size:13px;line-height:1.55}.share-status svg{flex:none;margin-top:3px;color:var(--success)}.share-status span{min-width:0;overflow-wrap:anywhere}@media(max-width:520px){.share-dialog{top:auto;bottom:0;left:0;transform:none;width:100%;max-height:calc(100dvh - 12px);border-radius:16px 16px 0 0;padding-bottom:max(22px,env(safe-area-inset-bottom));animation:share-sheet-in .22s cubic-bezier(.16,1,.3,1)}.share-formats{grid-template-columns:minmax(0,1fr)}.share-sheet .primary-button{width:100%;justify-content:center}.share-actions .secondary-button{flex:1 1 auto;justify-content:center}}@keyframes share-sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.share-dialog{animation:none}}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/google-sans-latin-500-normal-C94wcUG3.woff2) format("woff2"),url(/app/assets/google-sans-latin-500-normal-D5I8YECE.woff) format("woff")}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/google-sans-latin-ext-500-normal-BnnOEq0M.woff2) format("woff2"),url(/app/assets/google-sans-latin-ext-500-normal-DX311rEm.woff) format("woff")}.report-problem{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0;font-size:12.5px;line-height:1.4;vertical-align:middle}.report-problem-button{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid color-mix(in srgb,currentColor 32%,transparent);border-radius:999px;background:transparent;color:inherit;font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.report-problem-button:hover:not(:disabled){background:color-mix(in srgb,currentColor 10%,transparent)}.report-problem-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.report-problem-button:disabled{opacity:.7;cursor:default}.report-problem [role=status]{display:inline-flex;align-items:center;gap:5px;font-weight:600;white-space:nowrap}.report-problem-note{display:flex;align-items:center;flex:1 1 200px;min-width:0;gap:4px;padding:2px 2px 2px 10px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:999px}.report-problem-note:focus-within{border-color:currentColor}.report-problem .report-problem-note input,.report-problem .report-problem-note input:hover,.report-problem .report-problem-note input:focus{flex:1;min-width:0;min-height:0;padding:3px 0;border:0;border-radius:0;box-shadow:none;background:transparent;color:inherit;font:inherit;outline:none}.report-problem .report-problem-note input::placeholder{color:color-mix(in srgb,currentColor 55%,transparent)}.report-problem-note button{display:grid;flex-shrink:0;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,currentColor 16%,transparent);color:inherit;cursor:pointer}.report-problem-note button:disabled{opacity:.45;cursor:default}.report-problem-failure{flex-basis:100%;font-size:12px;opacity:.85}.floating-notice:has(>.report-problem.is-sent,>.report-problem .report-problem-failure){flex-wrap:wrap}.floating-notice>.report-problem.is-sent{order:3;flex-basis:100%;padding-left:27px}.floating-notice>.report-problem:has(.report-problem-failure){order:3;flex-basis:100%;padding-left:27px}.error-message>.report-problem,.talk-note>.report-problem{margin-left:8px}.live-cue-text>.report-problem,.portfolio-card-head .report-problem,.reading-status .report-problem{display:flex;margin-top:6px}.meeting-overlay .interview-error>.report-problem,.live-interview .interview-error>.report-problem{flex:0 1 auto}.meeting-overlay .interview-error>.report-problem.is-sent,.live-interview .interview-error>.report-problem.is-sent{flex-basis:100%}.phone-error>.report-problem{flex:0 1 auto}.phone-error .report-problem span{flex:none}.phone-error .report-problem-button{display:inline-flex;width:auto;height:auto;padding:6px 11px;border:1px solid color-mix(in srgb,currentColor 32%,transparent);border-radius:999px}.phone-error .report-problem-note button{width:28px;height:28px;border-radius:50%}.phone-error:has(>.report-problem.is-sent){flex-wrap:wrap}.phone-error>.report-problem.is-sent{order:3;flex-basis:100%}.meeting-overlay .report-problem{font-size:12px}.meeting-overlay .report-problem-button{padding:3px 9px;border:0;background:var(--o-raised-2);color:var(--o-text);font-size:12px}.meeting-overlay .report-problem-button:hover:not(:disabled){background:var(--o-raised-3)}.meeting-overlay .report-problem [role=status]{color:var(--o-text-2)}.meeting-overlay .report-problem-note{border-color:var(--o-line);color:var(--o-text)}.meeting-overlay .report-problem-note button{width:22px;height:22px;padding:0;background:var(--o-raised-2);color:var(--o-text)}.meeting-overlay .overlay-error .report-problem{display:flex;margin-top:4px}.meeting-overlay .overlay-failure>.report-problem{flex-basis:100%;font-size:12px;color:inherit}.stall-rescue{--rescue-bg: var(--surface-2);--rescue-fg: var(--ink);--rescue-muted: var(--ink-3);--rescue-line: var(--line-strong);display:flex;align-items:flex-end;gap:6px;min-width:0;flex-shrink:0;pointer-events:none}.stall-rescue-nod{flex-shrink:0;line-height:0;transform-origin:50% 100%}.stall-rescue-nod .mascot{display:block;overflow:hidden}.stall-rescue-bubble{min-width:0;margin:0;padding:8px 12px 9px;border-radius:14px 14px 14px 5px;transform-origin:0 100%;background:var(--rescue-bg);color:var(--rescue-fg);box-shadow:inset 0 0 0 1px var(--rescue-line);font-size:17px;line-height:1.35;overflow-wrap:anywhere}.stall-rescue-bubble strong{font-weight:650}.stall-rescue-lead{font-size:13.5px;font-weight:500;color:var(--rescue-muted)}.meeting-overlay .stall-rescue{--rescue-bg: var(--o-raised-2);--rescue-fg: var(--o-fg);--rescue-muted: var(--o-muted);--rescue-line: var(--o-line-strong);margin:2px 12px 8px}.composer-area .stall-rescue{margin:0 0 10px}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xl:1.25rem;--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--radius-lg:.5rem;--shadow-xs:0 0 4px 0 #0000000a;--shadow-sm:0 18px 47px 0 #00000008, 0 7.5px 19px 0 #00000005, 0 4px 10.5px 0 #00000005, 0 2.3px 5.8px 0 #00000003, 0 1.2px 3.1px 0 #00000003, 0 .5px 1.3px 0 #00000003;--shadow-md:0 17.54px 23.39px 0 #0000000a, 0 9.4px 12.5px 0 #00000008, 0 5.25px 7px 0 #00000005, 0 2.79px 3.72px -2px #00000003, 0 1.16px 1.5px 0 #00000003;--shadow-lg:0 25px 50px 0 #0000000d, 0 12px 24px 0 #0000000a, 0 6px 12px 0 #00000008, 0 3px 6px 0 #00000005, 0 1.5px 3px 0 #00000005;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base;@layer vendor{.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{height:var(--rdp-nav-height);inset-inline-start:0;display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{height:var(--rdp-nav-height);inset-inline-end:0;justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}}@layer app{:root{color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--font-sans:"Geist Variable", "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", sans-serif}:root:lang(ja){--font-sans:"Geist Variable", "Yu Gothic UI", "Hiragino Sans", Meiryo, "Noto Sans JP", sans-serif}:root:lang(ko){--font-sans:"Geist Variable", "Malgun Gothic", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;word-break:keep-all;overflow-wrap:break-word}:lang(ja) :is(h1,h2,h3,h4,button,a,label,strong){word-break:auto-phrase}:root{font-family:var(--font-sans);--bg:light-dark(#f5f3ee,#111412);--surface:light-dark(#fffefb,#181c19);--surface-2:light-dark(#faf8f3,#1d221e);--sunken:light-dark(#eeebe4,#0d100e);--field:light-dark(#fffefb,#141815);--line:light-dark(#e6e2d9,#272c28);--line-strong:light-dark(#d5d0c5,#353b36);--line-hover:light-dark(#bbb5a8,#4a524b);--ink:light-dark(#1c1e1a,#ecebe4);--ink-2:light-dark(#3c3f38,#c9c8bf);--muted:light-dark(#696b62,#9b9c92);--faint:light-dark(#95968c,#6f7169);--primary:light-dark(#1d332e,#ebe6d6);--primary-hover:light-dark(#2a4740,#fffbee);--on-primary:light-dark(#f6f4ed,#14211d);--accent:light-dark(#1d332e,#e9e6dc);--accent-strong:light-dark(#14211d,#f6f4ed);--accent-soft:light-dark(#ebe7de,#ecebe417);--accent-ring:light-dark(#1d332e33,#ecebe447);--on-accent:light-dark(#f6f4ed,#14211d);--focus:light-dark(#1d332e,#e9e6dc);--focus-ring:light-dark(#1d332e4d,#ecebe45c);--live:light-dark(#c8432a,#f2846a);--live-soft:light-dark(#f9e6e0,#f2846a21);--planned:light-dark(#a0621a,#e2a65c);--planned-soft:light-dark(#f9eedf,#e2a65c21);--ended:light-dark(#6c6e66,#9b9c92);--ended-soft:light-dark(#eeece6,#20251f);--danger:light-dark(#c0392f,#f0867d);--danger-strong:light-dark(#a02c23,#ffaaa3);--danger-soft:light-dark(#fbeae7,#f0867d1f);--danger-line:light-dark(#f0c6c1,#f0867d59);--success:light-dark(#1d332e,#e9e6dc);--success-soft:light-dark(#ebe7de,#ecebe417);--highlighter:light-dark(#f2be426b,#f2be423d);--pencil:light-dark(#85590f,#e3b866);--pencil-line:light-dark(#a06e148c,#e3b86699);--hover:light-dark(#1c1e1a0d,#ffffff0d);--pressed:light-dark(#1c1e1a14,#ffffff14);--selection:light-dark(#1d332e29,#ecebe438);--scrim:light-dark(#1214116b,#0000009e);--glass:light-dark(#fffefbe6,#181c19e0);--scroll-thumb:light-dark(#cbc6bb,#3a403b);--scroll-thumb-hover:light-dark(#a9a397,#545c55);--knob:light-dark(#fff,#f1efe8);--ink-3:var(--muted);--green:var(--success);--orange:var(--planned);--red:var(--danger);--shadow-hairline:0 0 0 1px var(--line);--shadow-btn:0 0 0 1px var(--line-strong), var(--shadow-xs);--shadow-card:0 0 0 1px var(--line), var(--shadow-sm);--shadow-raised:0 0 0 1px var(--line), var(--shadow-md);--shadow-overlay:0 0 0 1px var(--line), var(--shadow-lg);--type-interview:light-dark(#5a4bc4,#b2a7ff);--type-interview-soft:light-dark(#ecebfb,#b2a7ff1f);--type-meeting:light-dark(#1f6f8b,#79c3dd);--type-meeting-soft:light-dark(#e1f0f5,#79c3dd1f);--type-general:light-dark(#55574e,#b9bab0);--type-general-soft:light-dark(#eeece5,#b9bab01a);--type-media:light-dark(#a24a6b,#ef9dbb);--type-media-soft:light-dark(#f9e8ee,#ef9dbb1f);--type-presentation:light-dark(#9a5a12,#e8b06a);--type-presentation-soft:light-dark(#f9eedd,#e8b06a1f);--type-research:light-dark(#2f7a4f,#82d3a2);--type-research-soft:light-dark(#e3f2e8,#82d3a21f);--level-foundational:light-dark(#1d5fa8,#8fbcf0);--level-foundational-soft:light-dark(#e6f0fb,#8fbcf01f);--level-advanced:light-dark(#7c3a9a,#d6a2ec);--level-advanced-soft:light-dark(#f4e8f9,#d6a2ec1f);--star:light-dark(#c98d00,#f0c040);--dev:light-dark(#6a4bc4,#b4a3ff);--dev-strong:light-dark(#5a3fb8,#cfc4ff);--dev-soft:light-dark(#f6f3ff,#b4a3ff0f);--dev-line:light-dark(#c2b5ef,#b4a3ff59);--dev-hover:light-dark(#ece6ff,#b4a3ff1f);--source-pdf:light-dark(#c63c32,#f08a80);--source-word:light-dark(#2b579a,#8fb4ef);--source-slides:light-dark(#c4501c,#f1a174);--source-sheet:light-dark(#217346,#7fd0a0);--source-image:light-dark(#7c3a9a,#d6a2ec);--paper-sheet:#fff;--paper-sheet-ink:#2c3435;--window-close:#c42b1c;--near-white:oklch(99.4% .003 91);--white:#fff;--black:#000;--file-txt:#475467;--file-docx:#2b579a;--file-pdf:#c63c32;--overlay-bg:#121316;--overlay-fg:#f2f3f5;--overlay-accent:#e9e6dc;--overlay-accent-strong:#fff;--overlay-danger:#ff9089;--overlay-danger-strong:#ffb4ad;--overlay-recording:#ff7268;--overlay-answering:#b9a7ff;--overlay-warning:#f2c37a;--overlay-online:#5cc98f;--overlay-mark:#f2be4242;--overlay-pencil:#e6bd6c;--overlay-pencil-line:#e6bd6c99;--overlay-light-accent:#1d332e;--overlay-light-accent-strong:#14211d;--overlay-light-accent-hover:#2a4740;--overlay-light-on-accent:#f6f4ed;--overlay-light-danger:#c2352b;--overlay-light-danger-strong:#b3261e;--overlay-light-recording:#d93a30;--overlay-light-answering:#5b45c2;--overlay-light-warning:#9a5b00;--overlay-light-online:#1f8a55;--overlay-light-mark:#f2be4273;--overlay-light-pencil:#85590f;--overlay-light-pencil-line:#a06e148c;--overlay-light-bg:#f7f7f8;--overlay-light-fg:#0b0c0e;--overlay-light-shade:#14161a;--show-paper-2:#e7e2d4;--show-paper-tint:#d9ece4;--show-paper-line:#dcd7cc;--show-paper-rule:#b9b3a6;--show-paper-ink:#2a3a35;--show-paper-ink-2:#3d4a45;--show-key:#7cbfa9;--show-red:#d64545;--show-amber:#d9a23a;--show-pencil:#e3b866;--show-reminder-ink:#12241f;--show-reminder-muted:#5b6a64;--sheet-1-top:#f6f4ef;--sheet-1-bottom:#e9e7e1;--sheet-2-top:#efece5;--sheet-2-bottom:#dedbd4;--sheet-fold-1:#f3f0e8;--sheet-fold-2:#e4e0d6;--sheet-fold-3:#ece9e1;--sheet-fold-4:#d9d5cb;--sheet-source:#e7e4dc;--sheet-source-first:#d8d4ca;--sheet-blank:#c9c4b8;--resume-headline:#4c5557;--resume-contact:#586266;--resume-entry:#5a6567;--resume-subtitle:#4b5659;--resume-empty:#8b948c;--preview-stage-dark:#2a2f2b;--preview-stage-light:#e9e6df;--preview-checker-dark:#353b36;--preview-checker-light:#f7f5f0;--highlighter-base:#f2be42;--shade-ink:#1c1e1a;--nod-pumpkin:#e8843a;--nod-pumpkin-eye:#3a2410;--nod-leaf:#4f9d5a;--nod-midnight:light-dark(#27406a,#4a6fa8);--nod-midnight-eye:#ffe7a3;--nod-amber:#f2b84b;--viz-1:light-dark(#2a78d6,#3987e5);--viz-2:light-dark(#eb6834,#d95926);--viz-3:light-dark(#1baf7a,#199e70);--viz-4:light-dark(#eda100,#c98500);--viz-5:light-dark(#e87ba4,#d55181);--viz-6:#008300;--viz-7:light-dark(#6250d6,#9085e9);--viz-8:light-dark(#e34948,#e66767);--viz-other:light-dark(#a3a297,#6f7169);--viz-good:#0ca30c;--viz-critical:#d03b3b;--brand-forest:#1d332e;--brand-cream:#f6f4ed;--brand-mint:#5fd0b0;--radius-tag:5px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);--fast:.14s;--base:.22s;color:var(--ink);background:var(--bg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow-btn:0 0 0 1px #ffffff1a, 0 1px 2px #0000004d;--shadow-card:0 0 0 1px #ffffff14, 0 1px 2px #0003, 0 2px 6px #0003;--shadow-raised:0 0 0 1px #ffffff1c, 0 2px 10px #00000042;--shadow-overlay:0 0 0 1px #ffffff21, 0 8px 28px #0000006b}}:root[data-theme=dark]{--shadow-btn:0 0 0 1px #ffffff1a, 0 1px 2px #0000004d;--shadow-card:0 0 0 1px #ffffff14, 0 1px 2px #0003, 0 2px 6px #0003;--shadow-raised:0 0 0 1px #ffffff1c, 0 2px 10px #00000042;--shadow-overlay:0 0 0 1px #ffffff21, 0 8px 28px #0000006b}:root{font-synthesis:none;font-size:14px;font-weight:450;line-height:1.5}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;margin:0}::selection{background:var(--selection);color:var(--ink)}button,input,textarea,select{font:inherit}html{-webkit-tap-highlight-color:transparent}button,a,input,textarea,select{transition:background-color .14s,border-color .14s,color .14s}:root[data-theme-switching] *,:root[data-theme-switching] :before,:root[data-theme-switching] :after{transition:none!important}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.48}a{color:var(--accent-strong);text-underline-offset:3px}input,textarea{caret-color:var(--accent)}input,textarea,[contenteditable=true],.message-content,.transcript-text,.history-transcript,.history-message,.notes-section,.answer-text,.rail-content :is(p,li,blockquote,pre),.content-panel :is(p,li,blockquote,pre,h3){-webkit-user-select:text;user-select:text}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:650}h1,h2{letter-spacing:-.035em}h3{letter-spacing:-.015em}p{text-wrap:pretty}small{font-weight:450}label{flex-direction:column;gap:8px;font-size:14px;font-weight:550;display:flex}.muted,.portal-page .muted{color:var(--muted);font-size:14px;line-height:1.7}.small,.portal-page .small{font-size:12px}.portal-page label,.portal-page .session-setup-fields label{font-size:14px}.portal-page small,.portal-page .status-label,.meeting-status{font-size:12px}.danger{color:var(--danger)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:0}*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}input,textarea,select{border:1px solid var(--line-strong);min-width:0;max-width:100%;color:var(--ink);background:var(--field);border-radius:8px;padding:11px 12px}input:not([type=hidden],[type=checkbox],[type=radio],[type=range]),textarea,select:not([aria-hidden=true]){min-height:44px;transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease),background-color var(--fast) var(--ease);padding:10px 12px;font-size:14px}input:not([type=hidden],[type=checkbox],[type=radio],[type=range]):hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--line-hover)}input:not([type=hidden],[type=checkbox],[type=radio],[type=range]):focus,textarea:focus{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus);outline:none}input::placeholder,textarea::placeholder{color:var(--faint);opacity:1}textarea{line-height:1.65}@supports (field-sizing:content) and (min-height: calc(attr(rows type(<number>),2)*1lh + 22px)){textarea{resize:none;field-sizing:content;min-height:calc(attr(rows type(<number>),2)*1lh + 22px)}}.text-limit{gap:4px;min-width:0;display:grid}.text-count{font-variant-numeric:tabular-nums;color:var(--muted);justify-self:end;font-size:12px;font-weight:500;line-height:1.3}.text-count.is-full{color:var(--orange)}select{cursor:pointer}input[type=hidden]{display:none}select[aria-hidden=true]{border:0;min-height:0;padding:0}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--accent);flex-shrink:0;margin:0;padding:0}.checkbox-row{flex-direction:row;align-items:center;gap:10px;font-weight:450;line-height:1.7;display:flex}.search-field{border:1px solid var(--line-strong);background:var(--field);min-width:0;color:var(--muted);transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease);border-radius:8px;flex-direction:row;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.search-field:focus-within{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}.search-field input,.search-field input:focus{width:100%;box-shadow:none;background:0 0;border:0;outline:none}[aria-invalid=true],[aria-invalid=true]:focus{border-color:var(--danger)!important;box-shadow:inset 0 0 0 1px var(--danger)!important}.field-message{z-index:3000;border-radius:var(--radius);background:var(--surface);border:1px solid var(--danger-line);max-width:min(360px,100vw - 16px);box-shadow:var(--shadow-raised);color:var(--danger);animation:menu-in var(--fast) var(--ease-out);align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:550;line-height:1.4;display:flex;position:fixed}.field-message:before{content:"";background:var(--surface);border-left:1px solid var(--danger-line);border-top:1px solid var(--danger-line);width:10px;height:10px;position:absolute;top:-6px;left:18px;transform:rotate(45deg)}.field-message svg{flex-shrink:0}.field-message span{color:var(--ink);font-weight:500}.field-error{color:var(--danger);margin:0;font-size:13px;line-height:1.5}input[type=range]{--range-fill:0%;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:24px;min-height:22px;accent-color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--accent) 0 var(--range-fill),var(--line-strong) var(--range-fill) 100%);border-radius:6px;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--accent);background:var(--knob);width:17px;height:17px;box-shadow:var(--shadow-card);border-radius:50%;margin-top:-5.5px}input[type=range]::-moz-range-track{background:var(--line-strong);border:0;border-radius:6px;height:6px}input[type=range]::-moz-range-progress{background:var(--accent);border-radius:6px;height:6px}input[type=range]::-moz-range-thumb{border:2px solid var(--accent);background:var(--knob);border-radius:50%;width:13px;height:13px}input[type=range]:disabled{cursor:not-allowed;opacity:.45}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--shadow-card),0 0 0 4px var(--focus-ring)}input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--focus-ring)}.toggle-row{flex-direction:row;justify-content:space-between;align-items:center;gap:14px;display:flex}.toggle-row>span{flex:1;min-width:0}.toggle-row strong{font-size:14px;font-weight:550;line-height:1.5;display:block}.toggle-row small{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.6;display:block}.toggle-row input[type=checkbox],.shortcut-row input[role=switch],.calendar-row input[role=switch],.agent-paid-switch input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-hover);background:var(--line-strong);cursor:pointer;width:38px;height:22px;min-height:22px;transition:background-color var(--base) var(--ease),border-color var(--base) var(--ease);border-radius:12px;flex:0 0 38px;margin:0;padding:2px;position:relative}.toggle-row input[type=checkbox]:after,.shortcut-row input[role=switch]:after,.calendar-row input[role=switch]:after,.agent-paid-switch input[role=switch]:after{content:"";background:var(--knob);width:16px;height:16px;box-shadow:var(--shadow-card);border-radius:50%;transition:transform .18s cubic-bezier(.16,1,.3,1);display:block;position:absolute;top:2px;left:2px}.toggle-row input[type=checkbox]:checked,.shortcut-row input[role=switch]:checked,.calendar-row input[role=switch]:checked,.agent-paid-switch input[role=switch]:checked{background:var(--accent);border-color:var(--accent)}.toggle-row input[type=checkbox]:checked:after,.shortcut-row input[role=switch]:checked:after,.calendar-row input[role=switch]:checked:after,.agent-paid-switch input[role=switch]:checked:after{background:var(--on-accent);transform:translate(16px)}.toggle-row.locked input[type=checkbox]{cursor:not-allowed;opacity:.48}.primary-button,.secondary-button,.danger-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 17px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.primary-button{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-card)}.primary-button:hover:not(:disabled){background:var(--primary-hover)}.secondary-button{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.secondary-button:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-hover)}.danger-button{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-line)}.danger-button:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.danger-button:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 16%,var(--surface))}}.icon-button{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.icon-button:hover:not(:disabled),.icon-button.active{background:var(--hover);color:var(--ink)}.text-button,.inline-button{color:var(--accent-strong);background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.text-button:hover,.inline-button:hover{text-underline-offset:4px;text-decoration:underline}.primary-button,.secondary-button,.danger-button,.icon-button,.text-button,.inline-button{transition:background-color var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease),box-shadow var(--fast) var(--ease),transform var(--fast) var(--ease)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.danger-button:active:not(:disabled),.icon-button:active:not(:disabled){transform:scale(.97)}.file-button{cursor:pointer;flex-direction:row}.file-button.disabled{opacity:.45;cursor:wait}.disabled-link{opacity:.4;cursor:not-allowed}.dev-button{color:var(--dev);border-style:dashed}.button-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.row-hint{color:var(--muted);font-size:13px;line-height:1.45}.form-stack{flex-direction:column;gap:20px;display:flex}.form-stack>.primary-button,.form-stack>.secondary-button{align-self:flex-start}.error-message,.success-message,.notice{border-radius:8px;padding:12px 16px;font-size:14px;line-height:1.6}.error-message{background:var(--danger-soft);color:var(--danger-strong)}.success-message{background:var(--success-soft);color:var(--success);align-items:center;gap:8px;display:flex}.notice{background:var(--sunken);color:var(--ink-2);margin-top:12px}:is(.notice,.success-message,.error-message,.auto-prep-line)+:is(.notice,.success-message,.error-message,.auto-prep-line){margin-top:8px}.section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.section-title h3{font-size:13px}.status-label{white-space:nowrap;color:var(--planned);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.status-label.ready{color:var(--success)}.state-chip{height:24px;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:560;display:inline-flex}.state-chip.live{color:var(--live)}.state-chip.writing{--pulse:var(--live);color:var(--live)}.state-chip.writing:before{content:"";width:7px;height:7px;animation:live-pulse 1.8s var(--ease) infinite;background:currentColor;border-radius:50%;flex-shrink:0}@keyframes live-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--pulse,var(--accent)) 45%,transparent)}60%{box-shadow:0 0 0 5px color-mix(in srgb,var(--pulse,var(--accent)) 0%,transparent)}}.mode-chip{border-radius:var(--radius-tag);height:22px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);white-space:nowrap;align-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.rehearsal-chip{border-radius:var(--radius-tag);height:22px;color:var(--planned);background:var(--planned-soft);white-space:nowrap;flex:none;align-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.rehearsal-chip.is-small{height:18px;margin-right:6px;padding:0 5px;font-size:11px}.mode-badge{width:36px;height:36px;color:var(--type-general);background:var(--type-general-soft);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.mode-badge.mode-interview{color:var(--type-interview);background:var(--type-interview-soft)}.mode-badge.mode-meeting{color:var(--type-meeting);background:var(--type-meeting-soft)}.mode-badge.mode-general{color:var(--type-general);background:var(--type-general-soft)}.mode-badge.mode-media{color:var(--type-media);background:var(--type-media-soft)}.mode-badge.mode-presentation{color:var(--type-presentation);background:var(--type-presentation-soft)}.mode-badge.mode-research{color:var(--type-research);background:var(--type-research-soft)}kbd{border:1px solid var(--line-strong);background:var(--surface);min-width:18px;height:18px;color:var(--ink-2);font:600 10.5px/1 var(--font-sans);font-variant-numeric:tabular-nums;border-bottom-width:2px;border-radius:5px;align-items:center;padding:0 5px;display:inline-flex}.shortcut-keys{align-items:center;gap:2px;margin-left:2px;display:inline-flex}.shortcut-keys kbd{min-width:18px;height:18px;padding:0 4px;font-size:10.5px}.segmented{isolation:isolate;background:var(--sunken);border-radius:10px;gap:2px;padding:3px;display:inline-flex;position:relative}.segmented>button{height:32px;color:var(--muted);white-space:nowrap;cursor:pointer;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease),box-shadow var(--fast) var(--ease);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.segmented>button:hover,.segmented>button.active{color:var(--ink)}.segmented>button>span:not(.indicator){font-variant-numeric:tabular-nums;color:var(--faint);transition:color var(--fast) var(--ease);font-size:12px;font-weight:550}.segmented>button.active>span:not(.indicator){color:var(--muted)}.indicator.is-pill{z-index:-1;background:var(--surface);box-shadow:var(--shadow-card);border-radius:7px;position:absolute;top:0;right:0;bottom:0;left:0}.indicator.is-tab{background:var(--ink);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.disclosure-summary{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:19px 0;font-size:15px;font-weight:600;display:flex}.disclosure-summary:hover .disclosure-chevron{color:var(--ink)}.disclosure-hint{color:var(--faint);font-size:12px;font-weight:400}.disclosure-chevron{color:var(--muted);place-items:center;margin-left:auto;display:grid}.select-trigger{border:1px solid var(--line-strong);background:var(--field);width:100%;max-width:100%;min-height:44px;color:var(--ink);text-align:left;transition:border-color var(--fast) var(--ease),background-color var(--fast) var(--ease);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:450;display:flex}.select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-trigger>span:last-child{color:var(--muted);transition:transform var(--base) var(--ease-out);flex-shrink:0;display:flex}.select-trigger[data-state=open]>span:last-child{transform:rotate(180deg)}.select-trigger:hover:not(:disabled){border-color:var(--line-hover)}.select-trigger:focus-visible,.select-trigger[data-state=open]{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus);outline:none}.select-menu{z-index:3100;min-width:var(--radix-select-trigger-width);max-width:min(480px,100vw - 24px);max-height:var(--radix-select-content-available-height);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-overlay);font-family:var(--font-sans);padding:6px;font-size:14px;overflow:hidden}.select-menu[data-state=open]{transform-origin:var(--radix-select-content-transform-origin);animation:.16s cubic-bezier(.16,1,.3,1) select-enter}.select-menu[data-state=closed]{animation:.1s ease-in select-exit}@keyframes select-enter{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:none}}@keyframes select-exit{to{opacity:0;transform:translateY(-3px)}}.select-option{cursor:pointer;min-height:40px;transition:background-color var(--fast) var(--ease);border-radius:6px;outline:0;justify-content:space-between;align-items:center;gap:20px;padding:10px 12px;line-height:1.4;display:flex}.select-option:focus,.select-option:focus-visible,.menu-item:focus,.menu-item:focus-visible{outline:none}.select-option[data-highlighted]{background:var(--sunken)}.select-option[data-state=checked]{color:var(--accent-strong);font-weight:600}.select-option[data-disabled]{opacity:.45;cursor:not-allowed}.select-scroll{justify-content:center;padding:6px;display:flex}.select-separator{background:var(--line);height:1px;margin:6px}.select-group-label{color:var(--muted);padding:6px 12px 4px;font-size:12px;font-weight:600}@supports (appearance:base-select){select{-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select{align-items:center}select::picker-icon{color:var(--faint)}::picker(select){box-shadow:var(--shadow-overlay);background:var(--surface);border:0;border-radius:10px;margin-top:6px;padding:6px}option{border-radius:6px;min-height:40px;padding:10px 12px;font-size:14px}option:hover,option:focus{background:var(--sunken)}}.menu-content{z-index:2100;background:var(--surface);border-radius:var(--radius);min-width:220px;box-shadow:var(--shadow-overlay);transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:menu-in var(--base) var(--ease-out);padding:6px}.menu-item{border-radius:var(--radius-sm);min-height:36px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease);outline:none;align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.menu-item svg{color:var(--muted);flex-shrink:0}.menu-item[data-highlighted],.menu-item[data-state=open]{background:var(--sunken);color:var(--ink)}.menu-value{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--ink);margin-left:auto;font-size:13px;font-weight:600;overflow:hidden}.menu-sub-chevron{margin-left:auto;margin-right:-3px}.menu-value+.menu-sub-chevron{margin-left:-4px}.menu-item[data-state=checked]{color:var(--ink);font-weight:600}.menu-item.danger,.menu-item.danger svg{color:var(--danger)}.menu-item.danger[data-highlighted]{background:var(--danger-soft)}.glide-menu{gap:1px;display:grid;position:relative}.glide-highlight{border-radius:var(--radius-sm);background:var(--sunken);pointer-events:none;transition:transform var(--base) var(--ease-out),opacity .15s ease;top:0;position:absolute;inset-inline:0}.glide-menu .menu-item{z-index:1;position:relative}.glide-menu .menu-item[data-highlighted]{background:0 0}@media(prefers-reduced-motion:reduce){.glide-highlight{transition:opacity .15s}}.menu-separator{background:var(--line);height:1px;margin:6px 4px}.menu-label{color:var(--muted);padding:4px 10px 6px;font-size:12px;font-weight:600}.menu-theme{background:var(--sunken);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0 4px 4px;padding:3px;display:grid}.menu-theme-item{text-align:center;min-width:0;min-height:46px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease),box-shadow var(--fast) var(--ease);border-radius:7px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 4px;font-size:12px;font-weight:600;line-height:1.2;display:flex}.menu-theme-item[data-highlighted]{color:var(--ink)}.menu-theme-item[data-state=checked]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.theme-switch{margin-top:4px}@keyframes menu-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.dialog-backdrop{z-index:3000;background:var(--scrim);animation:.15s ease-out dialog-backdrop-in;position:fixed;top:0;right:0;bottom:0;left:0}.confirmation-dialog{z-index:3001;background:var(--surface);width:min(460px,100% - 32px);color:var(--ink);box-shadow:var(--shadow-overlay);border-radius:14px;padding:28px;animation:.18s cubic-bezier(.16,1,.3,1) dialog-content-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.confirmation-dialog h2{letter-spacing:-.025em;padding-right:28px;font-size:21px;line-height:1.4}.confirmation-dialog p{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.7}.dialog-close{width:32px;height:32px;position:absolute;top:16px;right:14px}.experience-dialog{width:min(520px,100% - 32px)}.experience-list{color:var(--ink-2);gap:6px;margin:12px 0 0;padding-left:20px;font-size:14px;line-height:1.55;display:grid}.content-panel .experience-list{margin-top:10px;font-size:13px}.rating-stars{gap:4px;margin-top:18px;display:flex}.rating-stars button{width:44px;height:44px;box-shadow:none;color:var(--line-strong);transition:color var(--fast) var(--ease),transform var(--fast) var(--ease),background-color var(--fast) var(--ease);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.rating-stars button.is-pointed{background:var(--accent-soft)}.rating-dialog:focus{outline:none}.rating-stars button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:0}.rating-stars button.is-on{color:var(--star)}.rating-stars button.is-on svg{fill:currentColor}.rating-stars button:active{transform:scale(.92)}.rating-comment{color:var(--ink-2);gap:6px;margin-top:16px;font-size:13px;display:grid}.rating-comment-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rating-comment textarea{min-height:72px}.calendar-offer-dialog{width:min(560px,100% - 32px);max-height:calc(100dvh - 48px);overflow-y:auto}.calendar-offer-dialog section{margin-top:20px}.calendar-offer-dialog h3{color:var(--ink-2);margin:0 0 6px;font-size:12.5px;font-weight:650}.calendar-offer-dialog ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.calendar-offer-row{cursor:pointer;border-radius:10px;flex-direction:row;align-items:flex-start;gap:10px;margin:0 -10px;padding:9px 10px;font-weight:400;display:flex}.calendar-offer-row:hover{background:var(--sunken)}.calendar-offer-row input{margin-top:3px}.calendar-offer-row svg{color:var(--muted);flex-shrink:0;margin-top:2px}.calendar-offer-row span{gap:3px;min-width:0;display:grid}.calendar-offer-row strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4}.calendar-offer-row small{color:var(--muted);font-size:12.5px;line-height:1.5}.dialog-actions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}@keyframes dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-content-in{0%{opacity:0;transform:translate(-50%,calc(6px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)}}.palette{z-index:3001;background:var(--surface);width:min(620px,100% - 32px);color:var(--ink);box-shadow:var(--shadow-overlay);border-radius:14px;flex-direction:column;display:flex;position:fixed;top:min(16vh,128px);left:50%;overflow:hidden}.palette-search{border-bottom:1px solid var(--line);flex-shrink:0;position:relative}.palette-search>svg{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.palette .palette-search input,.palette .palette-search input:focus{width:100%;height:54px;min-height:0;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;padding:0 18px 0 46px;font-size:15.5px}.palette [cmdk-list]{height:var(--cmdk-list-height);overscroll-behavior:contain;max-height:min(440px,58vh);scroll-padding-block:8px;overflow-y:auto}.palette [cmdk-list-sizer]{padding:6px}.palette [cmdk-group-heading]{letter-spacing:.02em;color:var(--faint);padding:10px 10px 4px;font-size:11.5px;font-weight:600}.palette [cmdk-item]{min-height:40px;color:var(--ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:11px;padding:8px 10px;font-size:14px;display:flex}.palette [cmdk-item]>svg:first-child{color:var(--muted);flex-shrink:0}.palette [cmdk-item][data-selected=true]{background:var(--sunken);color:var(--ink)}.palette [cmdk-item][data-selected=true]>svg:first-child{color:var(--accent-strong)}.palette-text{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.palette-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette-text>small{color:var(--faint);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;margin-left:auto;font-size:12px;display:inline-flex}.palette-enter{color:var(--faint);opacity:0;flex-shrink:0;transition:opacity .12s}.palette [cmdk-item][data-selected=true] .palette-enter{opacity:1}.search-empty{text-align:center;justify-items:center;gap:6px;padding:26px 18px 22px;display:grid}.search-empty-icon{background:var(--sunken);width:38px;height:38px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.search-empty strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.search-empty p{max-width:34ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.search-empty-tries{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.search-empty-tries button{background:var(--sunken);height:30px;color:var(--ink-2);font:inherit;cursor:pointer;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease);border:0;border-radius:7px;padding:0 11px;font-size:12.5px;font-weight:500}.search-empty-tries button:hover{background:var(--hover);color:var(--ink)}.search-empty-tries button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:0}.live-elsewhere{min-height:40px;color:var(--muted);background:var(--sunken);border-radius:8px;align-items:center;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.date-field{position:relative}.date-trigger{width:100%}.date-trigger.is-empty>span:first-child{color:var(--faint)}.date-field:has(.date-clear) .date-trigger>span:first-child{padding-right:34px}.date-clear{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:38px;transform:translateY(-50%)}.date-clear:hover{background:var(--sunken);color:var(--ink)}.date-popover{z-index:2100;max-height:var(--radix-popover-content-available-height);overscroll-behavior:contain;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);transform-origin:var(--radix-popover-content-transform-origin);animation:menu-in var(--base) var(--ease-out);padding:12px;overflow-y:auto}.date-quick{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.date-quick button{border:1px solid var(--line-strong);background:var(--surface);height:28px;color:var(--ink-2);cursor:pointer;border-radius:7px;padding:0 10px;font-size:12.5px;font-weight:550}.date-quick button:hover{border-color:var(--accent);color:var(--accent-strong)}.date-body{gap:12px;display:flex}.date-popover .rdp-root{--rdp-accent-color:var(--accent);--rdp-accent-background-color:var(--accent-soft);--rdp-day-height:38px;--rdp-day-width:38px;--rdp-day_button-height:34px;--rdp-day_button-width:34px;--rdp-day_button-border-radius:9px;--rdp-selected-border:0;--rdp-today-color:var(--accent-strong);--rdp-nav-height:34px;margin:0;font-size:13.5px}.date-popover .rdp-month_caption{padding-left:6px;font-size:14px;font-weight:650}.date-popover .rdp-weekday{color:var(--muted);font-size:11.5px;font-weight:600}.date-popover .rdp-day_button{transition:background-color var(--fast) var(--ease)}.date-popover .rdp-day_button:hover:not(:disabled){background:var(--sunken)}.date-popover .rdp-selected .rdp-day_button{background:var(--accent);color:var(--on-accent);font-weight:650}.date-popover .rdp-today:not(.rdp-selected) .rdp-day_button{box-shadow:inset 0 0 0 1px var(--accent-ring);font-weight:700}.date-popover .rdp-outside,.date-popover .rdp-disabled{opacity:.38}.date-popover .rdp-chevron{fill:var(--ink-2)}.date-times{border-left:1px solid var(--line);align-content:start;gap:2px;width:96px;max-height:300px;padding-left:12px;display:grid;overflow-y:auto}.date-times button{font-variant-numeric:tabular-nums;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:13px}.date-times button:hover:not(:disabled){background:var(--sunken)}.date-times button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);font-weight:650}.date-times button:disabled{opacity:.35;cursor:not-allowed}.date-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.date-footer .primary-button{min-height:34px;padding:6px 14px;font-size:13px}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.auth-shell{box-sizing:border-box;min-height:100dvh;padding:calc(var(--titlebar,0px) + 40px) 24px 40px;background:var(--bg);justify-content:center;align-items:center;display:flex;position:relative}.auth-language{top:calc(var(--titlebar,0px) + 14px);z-index:2;height:34px;color:var(--muted);cursor:pointer;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 10px 0 11px;font-size:13px;font-weight:550;display:inline-flex;position:absolute;right:22px}.auth-language:hover,.auth-language[data-state=open]{background:var(--hover);color:var(--ink)}.auth-language:focus-visible{outline:3px solid var(--focus-ring,var(--brand-mint));outline-offset:0}.auth-language-menu{min-width:180px}.menu-check{margin-left:auto;display:inline-flex}.menu-check svg{color:var(--ink)}.auth-showcase{display:none}.auth-form-area{width:100%;max-width:420px;position:relative}.auth-form-wrap{width:100%}.auth-form-wrap>.brand{margin-bottom:52px;font-size:22px}.auth-brand{gap:10px}.auth-brand .mascot{margin:-6px 0 -4px -4px}.auth-form-wrap>.brand+.text-button{width:fit-content;margin:-28px 0 24px;display:flex}.auth-tagline{color:var(--muted);letter-spacing:-.01em;margin:0 0 8px;font-size:15px;font-weight:600}.auth-tagline .tagline-name{letter-spacing:-.03em;font-weight:700}.auth-tagline .tagline-stop{background:currentColor;border-radius:50%;width:.17em;height:.17em;margin-left:.05em;display:inline-block}.auth-form-wrap h2{letter-spacing:-.03em;margin:0 0 28px;font-size:30px;font-weight:650;line-height:1.2}.auth-form-wrap h2:has(+.auth-lead){margin-bottom:10px}.auth-lead{color:var(--muted);text-wrap:pretty;margin:0 0 32px;font-size:15px;line-height:1.55}.auth-form-wrap>.muted{margin-bottom:30px}.auth-form-wrap label{font-size:14px;font-weight:550}.auth-form-wrap input:not([type=hidden],[type=checkbox],[type=radio]){min-height:46px;font-size:15px}.auth-submit,.developer-login{justify-content:center;width:100%;min-height:46px}.password-field{display:grid;position:relative}.password-field input{padding-right:46px}.password-toggle{width:36px;height:36px;color:var(--muted);cursor:pointer;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:5px;right:5px}.password-toggle:hover{background:var(--hover);color:var(--ink)}.password-toggle[aria-pressed=true]{color:var(--ink)}.password-toggle:focus-visible{outline:3px solid var(--focus-ring,var(--brand-mint));outline-offset:0}.auth-submit{margin-top:4px}.auth-links{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;font-size:14px;line-height:1.7;display:flex}.auth-links>span>.inline-button{margin-inline-start:.35em}.google-button{color:light-dark(#1f1f1f,#e3e3e3);letter-spacing:.25px;cursor:pointer;width:100%;min-height:46px;transition:background-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease);background:light-dark(#fff,#131314);border:1px solid light-dark(#747775,#8e918f);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 12px;font:500 14px/20px Google Sans,Roboto,Arial,sans-serif;display:flex}.google-button:hover:not(:disabled){background:light-dark(#ededed,#242425);box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.google-button:active:not(:disabled){background:light-dark(#e4e4e4,#2c2c2d)}.google-button:focus-visible{outline:3px solid var(--focus-ring,var(--brand-mint));outline-offset:2px}.google-button:disabled{opacity:.6;cursor:default}.google-button .provider-mark{flex:none;width:18px;height:18px}.google-waiting{margin-bottom:0}.google-anchor{display:grid}.google-note{z-index:2100;width:var(--radix-popover-trigger-width);border-radius:var(--radius-lg);background:var(--surface);max-width:calc(100vw - 32px);color:var(--ink-2);filter:drop-shadow(0 0 .5px var(--line-hover)) drop-shadow(0 10px 28px light-dark(var(--shade-ink),var(--black)));align-items:flex-start;gap:8px;padding:10px 14px;font-size:13.5px;line-height:1.5;display:flex}@supports (color:color-mix(in lab,red,red)){.google-note{filter:drop-shadow(0 0 .5px var(--line-hover)) drop-shadow(0 10px 28px light-dark(color-mix(in srgb,var(--shade-ink) 16%,transparent),color-mix(in srgb,var(--black) 50%,transparent)))}}.google-note{transform-origin:var(--radix-popover-content-transform-origin);animation:bubble-in var(--base) var(--ease-out)}.google-note[data-state=closed]{animation:bubble-out var(--fast) ease-in forwards}.google-note>svg:first-child{color:var(--muted);flex:none;margin-top:2px}.google-note-pointer{fill:var(--surface);display:block}.auth-divider{color:var(--muted);align-items:center;gap:14px;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}@media(min-width:960px)and (min-height:620px){.auth-shell{height:100dvh;padding:calc(var(--titlebar,0px) + 14px) 14px 14px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.auth-showcase{color:var(--brand-cream);box-shadow:inset 0 0 0 1px var(--white);border-radius:22px;order:-1;grid-template-rows:minmax(0,1fr) auto;gap:28px;padding:40px 48px 30px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.auth-showcase{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--white) 6%,transparent)}}.auth-showcase{background:radial-gradient(70% 55% at 88% 6%,var(--brand-mint),transparent 70%),radial-gradient(55% 45% at 8% 100%,var(--highlighter-base),transparent 70%),var(--brand-forest)}@supports (color:color-mix(in lab,red,red)){.auth-showcase{background:radial-gradient(70% 55% at 88% 6%,color-mix(in srgb,var(--brand-mint) 13%,transparent),transparent 70%),radial-gradient(55% 45% at 8% 100%,color-mix(in srgb,var(--highlighter-base) 10%,transparent),transparent 70%),var(--brand-forest)}}.auth-form-area{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;max-width:none;min-height:0;padding:40px 32px;display:flex;overflow-y:auto}.auth-form-wrap{max-width:420px;margin:auto}}.auth-stage{grid-template-rows:minmax(0,1fr);align-self:center;height:100%;min-height:240px;max-height:470px;display:grid;container-type:size}.auth-stage-scene{grid-area:1/1;grid-template-rows:minmax(0,1fr);place-items:center;min-width:0;min-height:0;display:grid}.show-scene{grid-template-rows:minmax(0,1fr);place-items:center end;width:min(100%,560px);height:100%;display:grid;position:relative}@keyframes show-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes show-fade{0%{opacity:0}}@keyframes show-draw{0%{background-size:0% 100%}}@keyframes show-pulse{50%{opacity:.35}}.show-scene .auth-card{animation:.6s cubic-bezier(.23,1,.32,1) 80ms backwards show-rise}.show-scene .auth-card-question{animation:.4s ease-out .3s backwards show-fade}.show-scene .auth-card-answer{animation:.5s cubic-bezier(.23,1,.32,1) .6s backwards show-rise}.show-scene .auth-card-source{animation:.4s ease-out 2s backwards show-fade}.show-scene .auth-card-answer .key-term{background-repeat:no-repeat;background-size:100% 100%;animation:.5s cubic-bezier(.6,0,.2,1) backwards show-draw}.show-scene .auth-card-answer .key-term:first-of-type{animation-delay:1s}.show-scene .auth-card-answer .key-term:nth-of-type(2){animation-delay:1.25s}.show-scene .auth-card-answer .key-term:nth-of-type(3){animation-delay:1.5s}.show-scene .auth-card-answer .key-term:nth-of-type(4){animation-delay:1.75s}.auth-card-answer:has(.show-more){flex-shrink:1;min-height:2lh;overflow:hidden;-webkit-mask-image:linear-gradient(0deg,#0000,#000 1.5lh);mask-image:linear-gradient(0deg,#0000,#000 1.5lh)}.auth-card-answer:has(.show-more)>p:last-of-type{display:inline}.show-more{--start:1.15s}.show-more-break{height:.4lh;display:block}.show-more i{vertical-align:.1em;background:var(--overlay-fg);border-radius:3px;height:.5em;display:inline-block}@supports (color:color-mix(in lab,red,red)){.show-more i{background:color-mix(in srgb,var(--overlay-fg) 16%,transparent)}}.show-more i{transform-origin:0;animation:show-write .32s cubic-bezier(.4,0,.2,1) calc(var(--start) + var(--n) * 30ms) backwards}.show-more i.is-key{background:var(--highlighter-base)}@supports (color:color-mix(in lab,red,red)){.show-more i.is-key{background:color-mix(in srgb,var(--highlighter-base) 55%,transparent)}}.show-more i.is-key{animation:show-write .32s cubic-bezier(.4,0,.2,1) calc(var(--start) + var(--n) * 30ms) backwards,show-mark .4s ease-out calc(var(--start) + var(--n) * 30ms + .3s) backwards}@keyframes show-write{0%{opacity:0;transform:scaleX(0)}}@keyframes show-mark{0%{background:color-mix(in srgb,var(--overlay-fg) 16%,transparent)}}.is-story .auth-card-source{animation-delay:2.5s}.is-story .auth-sheet{animation:.8s cubic-bezier(.23,1,.32,1) backwards show-sheet}@keyframes show-sheet{0%{opacity:0;transform:translate(-16px,-50%)rotate(-9deg)}}.show-search{color:var(--overlay-fg);align-items:center;gap:8px;margin:2px 0 0;display:flex}@supports (color:color-mix(in lab,red,red)){.show-search{color:color-mix(in srgb,var(--overlay-fg) 62%,transparent)}}.show-search{font-size:12.5px;animation:.4s ease-out .45s backwards show-fade}.show-dots{gap:3px;display:inline-flex}.show-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite show-pulse}.show-dots i:nth-child(2){animation-delay:.15s}.show-dots i:nth-child(3){animation-delay:.3s}.show-files{gap:3px;margin:0;padding:0;list-style:none;display:grid}.show-files li{color:var(--overlay-fg);border-radius:7px;padding:5px 9px}@supports (color:color-mix(in lab,red,red)){.show-files li{color:color-mix(in srgb,var(--overlay-fg) 55%,transparent)}}.show-files li{animation:.35s ease-out backwards show-fade,.5s ease-out 1.45s forwards show-passed;animation-delay:calc(.6s + var(--i) * .25s),1.45s}.show-files code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.show-files li:last-child{animation:.35s ease-out 1.1s backwards show-fade,.5s ease-out 1.45s both show-found}@keyframes show-found{to{background:color-mix(in srgb,var(--white) 7%,transparent);color:var(--overlay-fg)}}@keyframes show-passed{to{opacity:.35}}.show-editor{background:var(--brand-cream);width:min(50%,290px);box-shadow:0 2px 4px var(--black),0 26px 50px -14px var(--black);border-radius:10px;padding-bottom:14px;position:absolute;top:50%;left:2%;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.show-editor{box-shadow:0 2px 4px color-mix(in srgb,var(--black) 12%,transparent),0 26px 50px -14px color-mix(in srgb,var(--black) 50%,transparent)}}.show-editor{animation:.8s cubic-bezier(.23,1,.32,1) backwards show-editor;transform:translateY(-56%)rotate(-3deg)}@keyframes show-editor{0%{opacity:0;transform:translate(-16px,-50%)rotate(-8deg)}}.show-editor-tab{background:var(--show-paper-2);color:var(--show-paper-ink-2);margin:0;padding:9px 14px;font:600 11.5px/1.2 ui-monospace,Cascadia Mono,Consolas,monospace}.show-editor ol{margin:10px 0 0;padding:0;list-style:none}.show-editor li{grid-template-columns:30px minmax(0,1fr);align-items:center;height:17px;display:grid}.show-editor li>span{color:var(--show-paper-rule);text-align:right;padding-right:9px;font:10px/1 ui-monospace,Cascadia Mono,Consolas,monospace}.show-editor li>b{padding-left:calc(var(--indent) * 14px);gap:5px;display:flex}.show-editor li i{width:var(--b);background:var(--show-paper-line);border-radius:3px;height:6px}.show-editor li i.k{width:var(--a);background:var(--show-paper-ink)}.show-editor li.is-text i.k{background:var(--show-key)}.show-editor li.is-read{animation:.5s ease-out 1.45s both show-read}@keyframes show-read{to{background:color-mix(in srgb,var(--highlighter-base) 30%,transparent)}}.is-code .auth-card-answer{animation-delay:1.7s}.is-code .auth-card-answer .key-term:first-of-type{animation-delay:2.1s}.is-code .auth-card-answer .key-term:nth-of-type(2){animation-delay:2.35s}.is-code .show-more{--start:2.3s}.is-code .auth-card-source{animation-delay:3.2s}.auth-card-answer code{background:var(--white);border-radius:5px;padding:1px 5px}@supports (color:color-mix(in lab,red,red)){.auth-card-answer code{background:color-mix(in srgb,var(--white) 9%,transparent)}}.auth-card-answer code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.86em}.show-pages{aspect-ratio:4/3;width:min(46%,250px);position:absolute;top:50%;left:2%;transform:translateY(-62%)}.show-pages span{background:linear-gradient(160deg,var(--brand-cream) 0 54%,var(--show-paper-2) 54%);box-shadow:0 2px 4px var(--black),0 22px 44px -16px var(--black);border-radius:10px;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.show-pages span{box-shadow:0 2px 4px color-mix(in srgb,var(--black) 12%,transparent),0 22px 44px -16px color-mix(in srgb,var(--black) 50%,transparent)}}.show-pages span{animation:.8s cubic-bezier(.23,1,.32,1) backwards show-fan}.show-pages span:first-child{background:linear-gradient(200deg,var(--show-paper-tint) 0 46%,var(--brand-cream) 46%);transform:rotate(-9deg)translate(-12px,10px)}.show-pages span:last-child{animation-delay:.1s;transform:rotate(-2deg)}.show-pages span:last-child:before{content:"";background:var(--show-paper-ink);border-radius:6px;height:34%;position:absolute;inset:16% 12% auto}.show-pages span:last-child:after{content:"";background:var(--show-paper-rule);height:8px;box-shadow:0 -16px 0 var(--show-paper-line);border-radius:3px;position:absolute;bottom:18%;left:12%;right:38%}@keyframes show-fan{0%{opacity:0;transform:rotate(0)translateY(16px)}}.show-page-chip{background:var(--white);border-radius:10px;align-self:flex-start;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex}@supports (color:color-mix(in lab,red,red)){.show-page-chip{background:color-mix(in srgb,var(--white) 7%,transparent)}}.show-page-chip{box-shadow:inset 0 0 0 1px var(--white)}@supports (color:color-mix(in lab,red,red)){.show-page-chip{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--white) 8%,transparent)}}.show-page-chip{animation:.5s cubic-bezier(.23,1,.32,1) 2s backwards show-rise}.show-thumb{background:var(--brand-cream);border-radius:5px;flex-shrink:0;width:46px;height:34px;display:block;position:relative;overflow:hidden}.show-thumb i{border-radius:2px;position:absolute;left:5px;right:5px}.show-thumb i:first-child{background:var(--show-paper-ink);height:12px;top:5px}.show-thumb i:last-child{background:var(--show-paper-rule);width:55%;height:4px;top:21px}.show-page-chip>span:last-child{gap:1px;font-size:12px;line-height:1.3;display:grid}.show-page-chip small{color:var(--overlay-fg)}@supports (color:color-mix(in lab,red,red)){.show-page-chip small{color:color-mix(in srgb,var(--overlay-fg) 55%,transparent)}}.is-field .show-more{--start:1.2s}.is-field .show-page-chip{animation-delay:2.1s}.is-field .auth-card-source{animation-delay:2.4s}.show-share{background:var(--brand-cream);width:min(64%,360px);box-shadow:0 2px 4px var(--black),0 26px 50px -14px var(--black);border-radius:12px;display:grid;position:absolute;top:50%;left:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.show-share{box-shadow:0 2px 4px color-mix(in srgb,var(--black) 12%,transparent),0 26px 50px -14px color-mix(in srgb,var(--black) 50%,transparent)}}.show-share{animation:.7s cubic-bezier(.23,1,.32,1) backwards show-rise;transform:translateY(-58%)}.show-share-bar{background:var(--show-paper-2);color:var(--show-paper-ink-2);align-items:center;gap:7px;margin:0;padding:8px 12px;font-size:11.5px;font-weight:600;display:flex}.show-share-bar i{background:var(--show-red);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite show-pulse}.show-share-screen{grid-template-columns:1fr 1fr;gap:14px;height:160px;padding:16px;display:grid;position:relative}.show-chart{align-items:flex-end;gap:6px;display:flex}.show-chart i{background:var(--show-paper-ink);transform-origin:bottom;border-radius:3px 3px 0 0;flex:1;animation:.6s cubic-bezier(.23,1,.32,1) backwards show-grow}.show-chart i:first-child{height:40%;animation-delay:.3s}.show-chart i:nth-child(2){height:70%;animation-delay:.38s}.show-chart i:nth-child(3){height:52%;animation-delay:.46s}.show-chart i:nth-child(4){background:var(--brand-mint);height:88%;animation-delay:.54s}.show-chart i:nth-child(5){height:60%;animation-delay:.62s}@keyframes show-grow{0%{transform:scaleY(0)}}.show-lines{align-content:start;gap:8px;display:grid}.show-lines i{background:var(--show-paper-line);border-radius:3px;height:7px}.show-lines i:nth-child(2){width:80%}.show-lines i:nth-child(3){width:60%}.show-gap{border:1.5px dashed var(--show-paper-rule);border-radius:9px;width:44%;height:46%;animation:.5s ease-out .9s backwards show-fade,2s ease-in-out 1.4s infinite show-pulse;position:absolute;bottom:12px;right:12px}.auth-card.is-small{width:min(56%,300px)}.is-sharing .auth-card{animation:.7s cubic-bezier(.23,1,.32,1) .5s backwards show-slide}@keyframes show-slide{0%{opacity:0;transform:translate(24px)}}.is-sharing .auth-card-state i{background:var(--brand-mint)}.is-calendar{justify-items:center}.show-calendar{width:min(92%,420px);padding-bottom:30px;position:relative}.show-agenda{background:var(--overlay-bg);width:100%;color:var(--overlay-fg);box-shadow:0 0 0 1px var(--white),0 32px 70px -20px var(--black);border-radius:16px;gap:10px;padding:18px 18px 20px;display:grid}@supports (color:color-mix(in lab,red,red)){.show-agenda{box-shadow:0 0 0 1px color-mix(in srgb,var(--white) 8%,transparent),0 32px 70px -20px color-mix(in srgb,var(--black) 65%,transparent)}}.show-agenda{animation:.6s cubic-bezier(.23,1,.32,1) backwards show-rise}.show-day{color:var(--overlay-fg);margin:0 0 2px}@supports (color:color-mix(in lab,red,red)){.show-day{color:color-mix(in srgb,var(--overlay-fg) 55%,transparent)}}.show-day{font-size:12px;font-weight:600}.show-agenda ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.show-agenda li{background:var(--white);border-radius:11px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.show-agenda li{background:color-mix(in srgb,var(--white) 5%,transparent)}}.show-agenda li{animation:.5s cubic-bezier(.23,1,.32,1) .3s backwards show-rise}.show-agenda li+li{opacity:.7;animation-delay:.45s}.show-agenda time{color:var(--overlay-fg)}@supports (color:color-mix(in lab,red,red)){.show-agenda time{color:color-mix(in srgb,var(--overlay-fg) 70%,transparent)}}.show-agenda time{font-variant-numeric:tabular-nums;font-size:13px}.show-agenda li>span{gap:2px;min-width:0;display:grid}.show-agenda strong{font-size:14px;font-weight:600}.show-agenda small{color:var(--overlay-fg)}@supports (color:color-mix(in lab,red,red)){.show-agenda small{color:color-mix(in srgb,var(--overlay-fg) 55%,transparent)}}.show-agenda small{font-size:12px}.show-prepare{background:var(--overlay-accent);border-radius:7px;height:28px;padding:0 11px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.show-prepare{background:color-mix(in srgb,var(--overlay-accent) 14%,transparent)}}.show-prepare{font-size:12px;font-weight:650}.show-prepare:before{content:"";background:var(--brand-mint);transform-origin:0;animation:.9s cubic-bezier(.6,0,.2,1) 1s backwards show-fill;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes show-fill{0%{transform:scaleX(0)}}.show-prepare>span{grid-area:1/1;align-items:center;gap:5px;display:inline-flex;position:relative}.show-prepare>span:first-child{animation:.2s ease-in 1.9s forwards show-out}.show-prepare>span:last-child{color:var(--show-reminder-ink);animation:.25s ease-out 2s backwards show-fade}@keyframes show-out{to{opacity:0}}.show-reminder{background:var(--brand-cream);color:var(--brand-forest);box-shadow:0 2px 4px var(--black),0 18px 40px -14px var(--black);border-radius:12px;align-items:center;gap:10px;padding:10px 14px 10px 12px;display:flex;position:absolute;bottom:0;right:-18px}@supports (color:color-mix(in lab,red,red)){.show-reminder{box-shadow:0 2px 4px color-mix(in srgb,var(--black) 18%,transparent),0 18px 40px -14px color-mix(in srgb,var(--black) 55%,transparent)}}.show-reminder{animation:.55s cubic-bezier(.23,1,.32,1) 2.3s backwards show-rise}.show-agenda li.is-next{animation:.5s cubic-bezier(.23,1,.32,1) .3s backwards show-rise,1.4s ease-out 2.5s forwards show-called}@keyframes show-called{0%{box-shadow:0 0 #d9a23a00}30%{box-shadow:0 0 0 2px color-mix(in srgb,var(--show-amber) 55%,transparent)}to{box-shadow:0 0 0 2px color-mix(in srgb,var(--show-amber) 18%,transparent)}}.show-reminder i{background:var(--show-amber);width:8px;height:8px;box-shadow:0 0 0 4px var(--show-amber);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.show-reminder i{box-shadow:0 0 0 4px color-mix(in srgb,var(--show-amber) 20%,transparent)}}.show-reminder span{gap:1px;font-size:12px;line-height:1.3;display:grid}.show-reminder strong{font-size:13px}.show-reminder small{color:var(--show-reminder-muted)}@container (max-width:440px){.auth-card:not(.is-small){width:min(84%,390px)}}@container (max-width:440px) or (max-height:380px){.show-files li:not(:last-child){display:none}}@media(prefers-reduced-motion:reduce){.auth-stage *,.auth-stage :before,.auth-stage :after{animation:none!important}}.auth-showcase-copy{min-height:168px}.show-word{display:inline-block}.auth-tour{align-items:center;gap:14px;margin-top:20px;display:flex}.auth-tour-pills{gap:6px;display:flex}.auth-tour-pills button{cursor:pointer;background:0 0;border:0;width:44px;height:20px;padding:0;position:relative}.auth-tour-pills button:before,.auth-tour-fill{content:"";border-radius:3px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0}.auth-tour-pills button:before{background:var(--brand-cream)}@supports (color:color-mix(in lab,red,red)){.auth-tour-pills button:before{background:color-mix(in srgb,var(--brand-cream) 18%,transparent)}}.auth-tour-pills button:before{transition:background .15s}.auth-tour-pills button:hover:before{background:var(--brand-cream)}@supports (color:color-mix(in lab,red,red)){.auth-tour-pills button:hover:before{background:color-mix(in srgb,var(--brand-cream) 34%,transparent)}}.auth-tour-fill{background:var(--brand-cream);transform-origin:0}.auth-tour-pills button:focus-visible,.auth-tour-pause:focus-visible{outline:3px solid var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.auth-tour-pills button:focus-visible,.auth-tour-pause:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-mint) 45%,transparent)}}.auth-tour-pills button:focus-visible,.auth-tour-pause:focus-visible{outline-offset:0;border-radius:4px}.auth-tour-pause{border:1px solid var(--brand-cream);place-items:center;width:28px;height:28px;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.auth-tour-pause{border:1px solid color-mix(in srgb,var(--brand-cream) 20%,transparent)}}.auth-tour-pause{color:var(--brand-cream);background:0 0;border-radius:50%}@supports (color:color-mix(in lab,red,red)){.auth-tour-pause{color:color-mix(in srgb,var(--brand-cream) 75%,transparent)}}.auth-tour-pause{cursor:pointer;transition:border-color .15s,color .15s}.auth-tour-pause:hover:not(:disabled){border-color:var(--brand-cream)}@supports (color:color-mix(in lab,red,red)){.auth-tour-pause:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-cream) 45%,transparent)}}.auth-tour-pause:hover:not(:disabled){color:var(--brand-cream)}.auth-tour-pause:disabled{opacity:.4;cursor:not-allowed}.auth-sheet{aspect-ratio:8.5/11;background:var(--brand-cream);width:min(50%,290px);max-height:100%;box-shadow:0 2px 4px var(--black),0 26px 50px -14px var(--black);border-radius:6px;align-content:start;gap:9px;padding:30px 28px;display:grid;position:absolute;top:50%;left:3%;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.auth-sheet{box-shadow:0 2px 4px color-mix(in srgb,var(--black) 12%,transparent),0 26px 50px -14px color-mix(in srgb,var(--black) 50%,transparent)}}.auth-sheet{transform:translateY(-54%)rotate(-4deg)}.auth-sheet b{background:var(--show-paper-ink);border-radius:3px;width:54%;height:12px;margin-bottom:10px}.auth-sheet span{background:var(--show-paper-rule);border-radius:3px;width:34%;height:9px;margin-top:12px}.auth-sheet i{background:var(--show-paper-line);border-radius:3px;height:7px}.auth-sheet i:nth-of-type(3n){width:76%}.auth-sheet i:nth-of-type(3n+2){width:91%}.auth-card{background:var(--overlay-bg);width:min(70%,390px);max-height:100%;color:var(--overlay-fg);box-shadow:0 0 0 1px var(--white),0 32px 70px -20px var(--black),0 10px 24px -10px var(--black);border-radius:16px;flex-direction:column;gap:10px;margin-right:1%;padding:0 18px 18px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.auth-card{box-shadow:0 0 0 1px color-mix(in srgb,var(--white) 8%,transparent),0 32px 70px -20px color-mix(in srgb,var(--black) 65%,transparent),0 10px 24px -10px color-mix(in srgb,var(--black) 40%,transparent)}}.auth-card>*{flex-shrink:0}.auth-card-head{border-bottom:1px solid var(--overlay-fg);justify-content:space-between;align-items:center;height:40px;margin:0 -18px 2px;padding:0 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.auth-card-head{border-bottom:1px solid color-mix(in srgb,var(--overlay-fg) 8%,transparent)}}.auth-card-head{color:var(--overlay-fg)}@supports (color:color-mix(in lab,red,red)){.auth-card-head{color:color-mix(in srgb,var(--overlay-fg) 55%,transparent)}}.auth-card-head{font-variant-numeric:tabular-nums;font-size:12px}.auth-card-state{color:var(--overlay-fg);align-items:center;gap:7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.auth-card-state{color:color-mix(in srgb,var(--overlay-fg) 85%,transparent)}}.auth-card-state{font-weight:550}.auth-card-state i{background:var(--overlay-accent);border-radius:50%;width:7px;height:7px}.auth-card-question{color:var(--overlay-fg);margin:4px 0 0}@supports (color:color-mix(in lab,red,red)){.auth-card-question{color:color-mix(in srgb,var(--overlay-fg) 78%,transparent)}}.auth-card-question{font-size:13px;line-height:1.5}.auth-card-answer{overflow-wrap:anywhere;font-size:15px;line-height:1.62}.auth-card-answer p{margin:0}.auth-card-answer .key-term{background:linear-gradient(transparent 58%,var(--highlighter-base) 58%,var(--highlighter-base) 92%,transparent 92%);border-radius:2px;padding:0 1px}@supports (color:color-mix(in lab,red,red)){.auth-card-answer .key-term{background:linear-gradient(transparent 58%,color-mix(in srgb,var(--highlighter-base) 50%,transparent) 58%,color-mix(in srgb,var(--highlighter-base) 50%,transparent) 92%,transparent 92%)}}.auth-card-answer .key-term{color:var(--near-white);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:650}.auth-card-answer .pencil{color:var(--show-pencil);-webkit-text-decoration:underline dotted var(--show-pencil);text-decoration:underline dotted var(--show-pencil)}@supports (color:color-mix(in lab,red,red)){.auth-card-answer .pencil{-webkit-text-decoration:underline dotted color-mix(in srgb,var(--show-pencil) 60%,transparent);text-decoration:underline dotted color-mix(in srgb,var(--show-pencil) 60%,transparent)}}.auth-card-answer .pencil{text-underline-offset:4px;text-decoration-thickness:1.5px}.auth-card-answer .pencil-mark{opacity:.55;font-weight:400}.auth-card-source{color:var(--overlay-fg);margin:2px 0 0}@supports (color:color-mix(in lab,red,red)){.auth-card-source{color:color-mix(in srgb,var(--overlay-fg) 50%,transparent)}}.auth-card-source{font-size:12px}.auth-showcase-copy h1{max-width:19em;color:var(--brand-cream);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(24px,2.3vw,32px);font-weight:650;line-height:1.16}:is(:lang(zh),:lang(ja),:lang(ko)) .auth-showcase-copy h1{letter-spacing:-.01em;line-height:1.3}.auth-showcase-copy p{max-width:34em;color:var(--brand-cream);margin:14px 0 0}@supports (color:color-mix(in lab,red,red)){.auth-showcase-copy p{color:color-mix(in srgb,var(--brand-cream) 72%,transparent)}}.auth-showcase-copy p{text-wrap:pretty;font-size:15px;line-height:1.6}@media(min-width:960px)and (min-height:620px)and (max-height:780px){.auth-showcase{gap:16px;padding:24px 36px 22px}.auth-stage{max-height:360px}.auth-card{gap:8px;width:min(82%,390px)}.auth-card.is-small{width:min(60%,300px)}.auth-card-answer{font-size:14px;line-height:1.58}.show-share-screen{height:130px}.auth-showcase-copy{min-height:140px}.auth-showcase-copy h1{font-size:24px}.auth-showcase-copy p{margin-top:10px;font-size:14px}.auth-tour{margin-top:12px}.auth-form-area{padding-block:0}.auth-form-wrap>.brand{margin-bottom:28px}.auth-form-wrap>.brand+.text-button{margin-top:-12px}.auth-lead{margin-bottom:24px}.auth-form-wrap .form-stack{gap:16px}.auth-links{margin-top:18px}}@media(min-width:960px)and (min-height:620px)and (max-height:700px){.auth-form-wrap:has(input[name=name]) .auth-lead{display:none}.auth-form-wrap:has(input[name=name]) h2{margin-bottom:24px}}.portal-page{--page-pad-top:32px;--page-pad-bottom:48px;--page-pad-x:36px;overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-width:0;min-height:0;padding:var(--page-pad-top) var(--page-pad-x) var(--page-pad-bottom);flex:1;overflow:auto}.portal-page>.success-message,.portal-page>.error-message,.portal-page>.notice,.meeting-pane>.notice{border-radius:var(--radius);margin-bottom:16px}.meeting-pane.is-away{visibility:hidden;height:0;overflow:hidden}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;display:flex}.page-header>div:first-child{flex:1 1 0;min-width:min(100%,360px)}.page-header h1{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:28px;font-weight:650;line-height:1.25}.page-header p{max-width:72ch;color:var(--muted);margin-top:10px;font-size:14px;line-height:1.6}.page-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding-top:2px;display:flex}.page-title-row{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.page-title-row h1{margin-right:4px}.page-back{color:var(--muted);border-radius:8px;align-items:center;gap:4px;margin:0 0 0 -6px;padding:4px 8px 4px 4px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.page-back:hover{color:var(--ink);background:var(--hover)}.page-back-bar{z-index:6;top:calc(8px - 2 * var(--page-pad-top));min-width:0;margin:calc(-1 * var(--page-pad-top)) calc(-1 * var(--page-pad-x)) 6px;padding:var(--page-pad-top) var(--page-pad-x) 6px;transition:background-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease);background:0 0;align-items:center;gap:12px;display:flex;position:sticky}.page-back-bar.is-stuck{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.page-back-bar.is-stuck{background:color-mix(in srgb,var(--bg) 78%,transparent)}}.page-back-bar.is-stuck{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);box-shadow:0 1px 0 var(--line)}.page-back-bar .page-back{flex-shrink:0}.page-back-title{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity var(--fast) var(--ease),transform var(--fast) var(--ease);pointer-events:none;font-size:13.5px;font-weight:600;overflow:hidden;transform:translateY(3px)}.page-back-bar.is-stuck .page-back-title{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.page-back-bar,.page-back-title{transition:none}}.back-link{margin-bottom:17px}.page-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:stretch;gap:8px 24px;min-height:44px;margin:0 0 24px;display:flex}.page-tabs>button,.page-tabs>a{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;padding:11px 0 12px;font-size:14px;font-weight:550;line-height:1.5;text-decoration:none;display:flex;position:relative}.page-tabs>.active{color:var(--ink)}.page-tabs>button span:not(.indicator){background:var(--sunken);border-radius:4px;padding:2px 5px;font-size:10px}.page-loading{min-height:200px;color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:30px;font-size:13px;display:flex}.content-panel{--panel-pad:24px;min-width:0;padding:var(--panel-pad);background:var(--surface);box-shadow:var(--shadow-card);border:0;border-radius:12px;margin-bottom:24px}.content-panel h2,.section-title h2{letter-spacing:-.02em;font-size:19px;font-weight:620;line-height:1.4}.content-panel h2{margin-bottom:15px}.content-panel h3{font-size:16px;line-height:1.5}.content-panel>.muted{max-width:780px;margin:0 0 22px}.content-panel>h2+.muted{margin-top:12px}.content-panel>.muted+.form-stack{margin-top:24px}.content-panel .section-title{margin-bottom:20px}.content-panel .section-title h2{margin-bottom:0}.content-panel .form-stack{max-width:600px;margin-top:22px}.content-panel .form-stack input:not([type=checkbox],[type=radio]),.content-panel .form-stack textarea{width:100%}.content-panel .notice,.content-panel .success-message{margin-bottom:18px}.content-panel .section-title>div>h2+.muted{margin:12px 0 0}.content-panel>:is(h2,.muted)+:is(.toggle-row,.language-switch){padding-top:6px}.content-panel>:last-child{margin-bottom:0}.content-panel>.toggle-row:last-child,.content-panel>.language-switch:last-child{padding-bottom:0}.empty-state{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:160px;padding:28px 0;display:flex}.portal-page .empty-state{padding:32px 8px}.portal-page .empty-state:not(.content-panel .empty-state){border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);text-align:center;align-items:center;min-height:200px;padding:40px 24px}.portal-page .empty-state:not(.content-panel .empty-state) p{margin-left:auto;margin-right:auto}.empty-state h3{font-size:16px;font-weight:550}.empty-state p{max-width:50ch;color:var(--muted);margin-top:8px;font-size:14px;line-height:1.7}.empty-state .secondary-button,.empty-state .text-button{margin-top:5px}.metric-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:3px 0 28px;padding:10px 0 27px;display:grid}.metric-grid>div{border-left:1px solid var(--line);padding-left:23px}.metric-grid>div:first-child{border:0;padding-left:0}.metric-grid span{color:var(--muted);margin-bottom:13px;font-size:11px;display:block}.metric-grid strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:550;line-height:1.1;display:block}.report-summary{border-bottom:1px solid var(--line);align-items:center;gap:22px;margin:3px 0 28px;padding:10px 0 27px;display:flex}.report-summary .metric-grid{border:0;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.table-scroll{max-width:100%;margin:20px 0;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.data-table th{border-bottom:1px solid var(--line);color:var(--muted);white-space:nowrap;padding:13px 12px;font-size:12px;font-weight:600}.data-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:15px 12px;line-height:1.7}.data-table th:first-child,.data-table td:first-child{padding-left:0}.data-table th:last-child,.data-table td:last-child{padding-right:0}.data-table tbody tr:last-child td{border:0}.table-actions{justify-content:flex-end;gap:5px;display:flex}.status-live{color:var(--live)}.meetings-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.toolbar-menu-button{height:38px;color:var(--muted);white-space:nowrap;cursor:pointer;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease);background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:0 11px;font-size:13.5px;font-weight:600;display:inline-flex}.toolbar-menu-button+.toolbar-menu-button{margin-left:-6px}.toolbar-menu-button:hover,.toolbar-menu-button[data-state=open]{background:var(--hover);color:var(--ink)}.toolbar-menu-button.is-active{color:var(--ink)}.toolbar-menu-button:focus-visible{outline:3px solid var(--focus-ring,var(--brand-mint));outline-offset:0}.toolbar-menu-count{background:var(--ink);min-width:18px;height:18px;color:var(--surface);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.meetings-filter-menu{min-width:236px}.meetings-filter-values{min-width:200px;max-height:min(420px,var(--radix-dropdown-menu-content-available-height));overflow-y:auto}.meetings-page>.calendar-upcoming,.meetings-page>.calendar-connect-choice{margin-top:28px}.calendar-connect-choice{align-items:center;gap:8px;min-width:0;display:flex}.calendar-connect-choice>:first-child{flex:1;min-width:0;margin-bottom:0}.calendar-connect-choice>button{flex-shrink:0}.meetings-toolbar .search-field{flex:160px;gap:8px;min-height:38px;padding:0 12px}.meetings-toolbar .search-field input{min-height:36px;padding:0;font-size:14px}ul.meeting-list{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);gap:2px;margin:0;padding:4px;list-style:none;display:grid;position:relative}.content-panel ul.meeting-list{box-shadow:none;padding:0}.meeting-item{border-radius:var(--radius);transition:background-color var(--fast) var(--ease);grid-template-columns:minmax(0,1fr) minmax(112px,auto);align-items:center;gap:16px;padding:8px 12px 8px 8px;display:grid}.meeting-item:hover{background:var(--surface-2)}.meeting-item-link{min-width:0;color:var(--ink);border-radius:8px;align-items:center;gap:12px;padding:6px 4px;text-decoration:none;display:flex}.meeting-item-link:hover strong{color:var(--accent-strong)}.meeting-item-text{gap:2px;min-width:0;display:grid}.meeting-item-text strong{text-overflow:ellipsis;white-space:nowrap;transition:color var(--fast) var(--ease);font-size:14px;font-weight:620;overflow:hidden}.meeting-item-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;gap:6px;font-size:12px;display:flex;overflow:hidden}.prep-meta{color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;font-weight:560;display:inline-flex}.prep-meta:before{content:"·";color:var(--muted);margin-right:1px;font-weight:400}.meeting-tile-status .prep-meta:before,.meeting-status-popover .prep-meta:before{content:none}.prep-meta-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.prep-meta.is-running .prep-meta-dot{background:var(--accent);animation:prep-pulse 1.6s var(--ease) infinite}.prep-meta.is-failed{color:var(--danger)}.prep-meta.is-decide{color:var(--planned)}.prep-meta-time,.prep-meta-share{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.prep-decision-button{color:var(--planned);gap:8px}.prep-decision-menu{max-width:300px}.prep-decision-reason{color:var(--ink-2);white-space:normal;margin:6px 10px 8px;font-size:13px;line-height:1.5}.prep-decision-panel{background:var(--planned-soft);color:var(--ink-2);border-radius:10px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.55}.prep-decision-panel p{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.prep-decision-panel strong{color:var(--planned);font-weight:640}.prep-decision-panel .prep-meta-dot{background:var(--planned)}.prep-decision-panel .button-row{margin-top:10px}@keyframes prep-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.prep-meta.is-running .prep-meta-dot{animation:none}}.meeting-item.status-completed .mode-badge{filter:saturate(.55);transition:filter var(--fast) var(--ease)}.meeting-item.status-completed:hover .mode-badge{filter:none}.meeting-item.status-live .meeting-when{color:var(--live)}.meeting-when .live-bars,.meeting-tile-text small .live-bars{vertical-align:-1px;gap:1.5px;height:10px;margin-right:6px}.meeting-when .live-bars>i,.meeting-tile-text small .live-bars>i{width:2px}.meeting-item-action{justify-content:flex-end;display:flex}.meeting-item-action>.primary-button,.meeting-item-action>.secondary-button{white-space:nowrap;gap:6px;min-height:34px;padding:6px 12px;font-size:13px}.calendar-state{color:var(--planned);align-items:center;gap:4px;font-weight:600;display:inline-flex}.meeting-tile-text .calendar-state{justify-content:center;font-size:12px}.meeting-repeats{color:var(--ink-2);align-items:center;gap:4px;display:inline-flex}.meeting-repeats>svg{color:var(--muted);flex-shrink:0}.meeting-tile-text .meeting-repeats{justify-content:center;font-size:12px}.series-strip{margin:0 0 18px}.series-strip h2{color:var(--ink);margin:0;font-size:14px;font-weight:620}.series-strip-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin:0 0 10px;display:flex}.series-strip-head .text-button{padding:0;font-size:13px}.series-strip ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.series-card{border-radius:var(--radius);background:var(--surface);min-width:0;height:100%;box-shadow:var(--shadow-card);color:var(--ink);transition:background-color var(--fast) var(--ease);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.series-card:hover{background:var(--surface-2)}.series-card .mode-badge{flex-shrink:0}.series-card-text{gap:2px;min-width:0;display:grid}.series-card-text strong{text-overflow:ellipsis;white-space:nowrap;transition:color var(--fast) var(--ease);font-size:14px;font-weight:620;overflow:hidden}.series-card:hover .series-card-text strong{color:var(--accent-strong)}.series-card-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex;overflow:hidden}.series-card-text small:first-of-type{color:var(--ink-2)}.series-card-text small>svg{color:var(--muted);flex-shrink:0}.calendar-upcoming .section-title h2,.screen-reading-choice h2{align-items:center;gap:8px;display:flex}.calendar-upcoming .section-title h2 svg,.screen-reading-choice h2 svg{color:var(--muted);flex:none}.calendar-day+.calendar-day{margin-top:14px}.calendar-day h3{color:var(--muted);margin:0 0 4px;padding-left:8px;font-size:12.5px;font-weight:600}.calendar-day ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.calendar-day li{border-radius:var(--radius);transition:background-color var(--fast) var(--ease);grid-template-columns:132px 34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 8px;display:grid}.calendar-day li:hover{background:var(--surface-2)}.calendar-time{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.calendar-day li.is-now .calendar-time{color:var(--live);font-weight:650}.calendar-event-text{gap:2px;min-width:0;display:grid}.calendar-event-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.calendar-event-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.calendar-actions{grid-column:4;grid-template-columns:40px 40px auto;justify-content:end;align-items:center;gap:2px;display:grid}.calendar-actions .calendar-series{grid-column:1}.calendar-actions .calendar-hide{grid-column:2}.calendar-actions .secondary-button{white-space:nowrap;grid-column:3;min-height:32px;margin-left:4px;padding:4px 12px;font-size:13px}.calendar-upcoming-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:16px 0 0;padding:12px 8px 0;font-size:13px;display:flex}.calendar-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.calendar-step{gap:2px;display:flex}.calendar-title{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0 4px;font-size:20px;font-weight:650}.calendar-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.calendar-month,.calendar-week{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.calendar-weekdays{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{color:var(--muted);padding:8px 10px;font-size:12px;font-weight:600}.calendar-cells{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-cell{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:112px;color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--fast) var(--ease);background:0 0;flex-direction:column;gap:4px;padding:6px;display:flex}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell:nth-last-child(-n+7){border-bottom:0}.calendar-cell:hover{background:var(--surface-2)}.calendar-cell.is-outside{background:var(--sunken);color:var(--muted)}.calendar-cell.is-selected{box-shadow:inset 0 0 0 2px var(--ink)}.calendar-date{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:grid}.calendar-cell.is-today .calendar-date{background:var(--ink);color:var(--surface)}.calendar-chips{gap:3px;min-width:0;display:grid}.calendar-chip{background:var(--surface-2);min-width:0;color:var(--ink);font:inherit;text-align:left;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:2px 6px;font-size:12px;line-height:1.45;display:flex}.calendar-chip time{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-shrink:0}.calendar-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-chip.is-event{border-style:dashed;border-color:var(--line-strong);background:0 0}.calendar-chip .live-bars{gap:1.5px;height:10px}.calendar-chip .live-bars>i{width:2px}.calendar-chip.is-live{font-weight:600}.calendar-block .live-bars{gap:1.5px;height:10px;position:absolute;top:6px;right:6px}.calendar-block .live-bars>i{width:2px}.calendar-block.is-live:not(.is-narrow) strong{padding-right:16px}.calendar-chip.is-completed,.calendar-cell.is-past .calendar-chip{color:var(--muted)}.calendar-chip.is-cancelled span{color:var(--muted);text-decoration:line-through}.calendar-more{color:var(--muted);padding:0 6px;font-size:11.5px}.calendar-dot{background:var(--type-general);border-radius:50%;flex-shrink:0;width:7px;height:7px}.calendar-dot.mode-interview{background:var(--type-interview)}.calendar-dot.mode-meeting{background:var(--type-meeting)}.calendar-dot.mode-media{background:var(--type-media)}.calendar-dot.mode-presentation{background:var(--type-presentation)}.calendar-dot.mode-research{background:var(--type-research)}.calendar-week-head,.calendar-all-day{border-bottom:1px solid var(--line);grid-template-columns:56px repeat(7,minmax(0,1fr));display:grid}.calendar-week-head button{color:var(--ink);cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;padding:8px 4px;display:grid}.calendar-week-head small{color:var(--muted);font-size:11.5px;font-weight:600}.calendar-week-head strong{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.calendar-week-head button.is-today strong{background:var(--ink);color:var(--surface)}.calendar-week-head button.is-selected small{color:var(--ink)}.calendar-all-day>div{border-left:1px solid var(--line);gap:3px;padding:4px;display:grid}.calendar-week-body{grid-template-columns:56px repeat(7,minmax(0,1fr));height:min(640px,100dvh - 300px);min-height:360px;display:grid;overflow-y:auto}.calendar-hours{height:1056px;position:relative}.calendar-hours span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.calendar-column{border-left:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0 43px,var(--line) 43px 44px);height:1056px;position:relative}.calendar-column.is-today{background-color:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.calendar-column.is-today{background-color:color-mix(in srgb,var(--accent-soft) 45%,transparent)}}.calendar-block{border:1px solid var(--type-general);align-content:start;gap:1px;padding:3px 6px;display:grid;position:absolute;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.calendar-block{border:1px solid color-mix(in srgb,var(--type-general) 35%,transparent)}}.calendar-block{background:var(--type-general-soft);color:var(--ink);text-align:left;cursor:pointer;border-radius:7px}.calendar-block strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.calendar-block small{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px}.calendar-block.is-short{align-items:flex-start;gap:5px;display:flex}.calendar-block.is-short small{flex-shrink:0;line-height:17px}.calendar-block.is-short strong{min-width:0;line-height:17px}.calendar-block.is-narrow{padding:3px 4px}.calendar-block.is-narrow strong{white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;font-size:11px;line-height:14px;display:-webkit-box}.calendar-block.mode-interview{border-color:var(--type-interview)}@supports (color:color-mix(in lab,red,red)){.calendar-block.mode-interview{border-color:color-mix(in srgb,var(--type-interview) 35%,transparent)}}.calendar-block.mode-interview{background:var(--type-interview-soft)}.calendar-block.mode-meeting{border-color:var(--type-meeting)}@supports (color:color-mix(in lab,red,red)){.calendar-block.mode-meeting{border-color:color-mix(in srgb,var(--type-meeting) 35%,transparent)}}.calendar-block.mode-meeting{background:var(--type-meeting-soft)}.calendar-block.mode-media{border-color:var(--type-media)}@supports (color:color-mix(in lab,red,red)){.calendar-block.mode-media{border-color:color-mix(in srgb,var(--type-media) 35%,transparent)}}.calendar-block.mode-media{background:var(--type-media-soft)}.calendar-block.mode-presentation{border-color:var(--type-presentation)}@supports (color:color-mix(in lab,red,red)){.calendar-block.mode-presentation{border-color:color-mix(in srgb,var(--type-presentation) 35%,transparent)}}.calendar-block.mode-presentation{background:var(--type-presentation-soft)}.calendar-block.mode-research{border-color:var(--type-research)}@supports (color:color-mix(in lab,red,red)){.calendar-block.mode-research{border-color:color-mix(in srgb,var(--type-research) 35%,transparent)}}.calendar-block.mode-research{background:var(--type-research-soft)}.calendar-block.is-event{background:var(--surface);border-style:dashed}.calendar-block.is-completed{opacity:.62}.calendar-block.is-cancelled strong{text-decoration:line-through}.calendar-now{background:var(--live);pointer-events:none;height:2px;position:absolute;left:0;right:0}.calendar-now:before{content:"";background:var(--live);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.calendar-agenda{gap:12px;display:grid;position:sticky;top:12px}.calendar-agenda h2{margin:0;font-size:16px}.calendar-agenda ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.calendar-agenda li{border-radius:var(--radius);background:var(--surface-2);gap:8px;padding:10px 12px 12px;display:grid}.calendar-agenda-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.calendar-agenda-time{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px}.calendar-agenda-tools{gap:2px;margin-right:-4px;display:flex}.calendar-agenda-tools .icon-button{border-radius:7px;width:28px;height:28px}.calendar-agenda-main{align-items:center;gap:10px;min-width:0;display:flex}.calendar-agenda-main .mode-badge{border-radius:8px;width:30px;height:30px}.calendar-agenda-text{gap:1px;min-width:0;display:grid}.calendar-agenda-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.calendar-agenda-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.calendar-agenda .calendar-agenda-action{justify-content:center;width:100%;min-height:32px;padding:4px 12px;font-size:13px}.calendar-agenda li.is-cancelled .calendar-agenda-text strong{color:var(--muted);text-decoration:line-through}.calendar-agenda li.is-completed{opacity:.75}.calendar-agenda-new{justify-self:start}@media(max-width:1100px){.calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-agenda{position:static}}@media(max-width:760px){.calendar-cell{min-height:64px;padding:4px}.calendar-chip{justify-content:center;padding:3px 0}.calendar-chip time,.calendar-chip span{display:none}.calendar-week-head,.calendar-all-day,.calendar-week-body{grid-template-columns:40px repeat(7,minmax(0,1fr))}.calendar-block small{display:none}}.calendar-intro{gap:18px;margin-bottom:18px;display:grid}.calendar-intro-head{align-items:flex-start;gap:14px;display:flex}.calendar-intro-head h2{margin:0 0 2px}.calendar-intro-head p{margin:0}.calendar-intro-head>.icon-button{flex-shrink:0;margin-inline-start:auto}.calendar-management{margin-bottom:18px}.calendar-intro-mark{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.calendar-intro-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 24px;margin:0;padding:0;list-style:none;display:grid}.calendar-intro-list li{align-items:flex-start;gap:10px;display:flex}.calendar-intro-list li>svg{color:var(--muted);flex:none;margin-top:2px}.calendar-intro-list span{gap:3px;display:grid}.calendar-intro-list strong{font-size:14px;font-weight:600}.calendar-intro-list small{color:var(--muted);font-size:13px;line-height:1.5}.calendar-intro .button-row{flex-wrap:wrap}.calendar-problems{gap:8px;margin-bottom:18px;display:grid}.calendar-problems .notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:0;display:flex}.calendar-overview{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;margin-bottom:22px;display:grid}.calendar-overview>:only-child{grid-column:1/-1}.calendar-todo{gap:14px;display:grid}.calendar-todo .section-title{align-items:flex-start;margin:0}.calendar-todo .section-title p{margin:2px 0 0}.calendar-todo-group{gap:4px;display:grid}.calendar-todo-group h3{color:var(--muted);margin:0 0 2px;padding-left:8px;font-size:12.5px;font-weight:600}.calendar-todo-group>.text-button{justify-self:start;margin-left:8px}.calendar-todo-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.calendar-todo-list li{border-radius:var(--radius);transition:background-color var(--fast) var(--ease);grid-template-columns:150px 34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 8px;display:grid}.calendar-todo-list li:hover{background:var(--surface-2)}.calendar-todo-when{gap:1px;min-width:0;display:grid}.calendar-todo-when strong{font-size:13px;font-weight:600}.calendar-todo-when small{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.calendar-todo-text{gap:2px;min-width:0;display:grid}.calendar-todo-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.calendar-todo-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.calendar-todo-actions{grid-template-columns:40px auto;justify-content:end;align-items:center;gap:4px;display:grid}.calendar-todo-actions .calendar-todo-join{grid-column:1}.calendar-todo-actions .secondary-button{white-space:nowrap;grid-column:2;min-height:32px;padding:4px 12px;font-size:13px}.calendar-helps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.calendar-helps a{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:inherit;transition:border-color var(--fast) var(--ease),background-color var(--fast) var(--ease);grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.calendar-helps a:hover{border-color:var(--line-strong);background:var(--surface-2)}.calendar-helps a>svg{color:var(--muted)}.calendar-helps span{gap:2px;min-width:0;display:grid}.calendar-helps strong{font-size:13.5px;font-weight:600}.calendar-helps small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}@media(max-width:1100px){.calendar-overview{grid-template-columns:minmax(0,1fr)}.calendar-helps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:640px){.calendar-todo-list li{grid-template-columns:34px minmax(0,1fr);gap:6px 12px;padding:10px 8px}.calendar-todo-when{grid-column:1/-1;gap:8px;display:flex}.calendar-todo-text strong{white-space:normal}.calendar-todo-actions{grid-column:1/-1;justify-content:start}}.calendar-connect{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:18px;padding:12px 16px;font-size:13.5px;display:flex}.calendar-connect>svg{flex-shrink:0}.calendar-connect p{flex:260px;margin:0}@media(max-width:640px){.calendar-day li{grid-template-columns:34px minmax(0,1fr);gap:6px 12px;padding:10px 8px}.calendar-time{grid-column:1/-1}.calendar-event-text strong{white-space:normal}.calendar-actions{grid-column:1/-1}}.calendar-event .section-title h2{align-items:baseline;gap:10px;display:flex}.calendar-event .section-title h2 svg{color:var(--muted);align-self:center}.calendar-event .section-title h2 small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:500}.calendar-facts{grid-template-columns:104px minmax(0,1fr);gap:10px 16px;margin:0 0 16px;font-size:14px;display:grid}.calendar-facts dt{color:var(--muted);padding-top:1px;font-size:13px}.calendar-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.calendar-guests{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.calendar-guests li{align-items:center;gap:6px;display:inline-flex}.calendar-guests svg{color:var(--faint)}.calendar-guests small{color:var(--muted);font-size:12px}.calendar-guests small.is-declined{color:var(--danger)}.calendar-description{margin-bottom:14px}.calendar-description summary{color:var(--ink-2);cursor:pointer;font-size:13.5px}.calendar-description p{border-radius:var(--radius);background:var(--surface-2);white-space:pre-wrap;max-height:260px;margin:8px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.6;overflow:auto}@media(max-width:640px){.calendar-facts{grid-template-columns:1fr;gap:2px}.calendar-facts dd{margin-bottom:8px}}.reminder-banner{z-index:70;background:var(--surface);max-width:min(640px,100vw - 32px);box-shadow:var(--shadow-overlay);animation:reminder-in .32s var(--ease) both;border-radius:14px;align-items:center;gap:14px;padding:14px 14px 14px 18px;display:flex;position:fixed;bottom:20px;right:20px}.reminder-banner>svg{color:var(--planned);flex-shrink:0}.reminder-text{flex:1;gap:2px;min-width:0;display:grid}.reminder-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.reminder-text small{color:var(--muted);font-size:12.5px}.reminder-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.reminder-actions .primary-button,.reminder-actions .secondary-button{min-height:34px;padding:6px 12px;font-size:13px}.reminder-banner.is-several{align-items:flex-start}.reminder-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.reminder-list li{align-items:center;gap:10px;min-width:0;display:flex}.reminder-list li>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:550;overflow:hidden}@keyframes reminder-in{0%{opacity:0;transform:translateY(10px)}}@media(max-width:640px){.reminder-banner{flex-wrap:wrap;left:16px;right:16px}.reminder-actions{width:100%}}@media(prefers-reduced-motion:reduce){.reminder-banner{animation:none}}.answer-rating{align-items:center;gap:2px;display:inline-flex}.answer-rating .icon-button{width:28px;height:28px;color:var(--faint)}.answer-rating .icon-button:hover:not(:disabled){color:var(--ink-2)}.answer-rating .icon-button.is-chosen{background:var(--accent-soft);color:var(--accent-strong)}.rating-card{z-index:60;background:var(--surface);width:min(340px,100vw - 24px);box-shadow:var(--shadow-overlay);border-radius:12px;gap:10px;padding:14px;display:grid}.rating-card header{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.rating-reasons{flex-wrap:wrap;gap:6px;display:flex}.rating-reasons button{border:1px solid var(--line-strong);min-height:28px;color:var(--ink-2);font:inherit;cursor:pointer;transition:background-color var(--fast) var(--ease),border-color var(--fast) var(--ease);background:0 0;border-radius:7px;padding:3px 9px;font-size:12.5px}.rating-reasons button:hover{background:var(--hover)}.rating-reasons button.is-chosen{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--accent-strong)}.rating-card textarea{width:100%;min-height:56px;font-size:13.5px}.rating-hint{color:var(--muted);margin:0;font-size:12px}.rating-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rating-actions>:first-child{margin-right:auto}.rating-actions .primary-button{min-height:32px;padding:4px 14px}.history-message-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.history-message-actions>.icon-button{width:28px;height:28px;color:var(--faint)}.history-message-actions>.icon-button:hover:not(:disabled){color:var(--ink-2)}ul.meeting-grid{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:26px 12px;margin:0;padding:20px 4px 8px;list-style:none;display:grid}.meeting-tile{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:8px;min-width:0;display:grid}.meeting-tile-link{border-radius:var(--radius-lg);width:100%;color:var(--ink);outline:none;justify-items:center;gap:14px;padding:8px 6px 2px;text-decoration:none;display:grid}.meeting-tile-icon{--tile-ink:var(--type-general);--tile-soft:var(--type-general-soft);aspect-ratio:1;width:100px;color:var(--tile-ink);background:var(--tile-soft);box-shadow:inset 0 0 0 1px var(--tile-ink),0 1px 2px var(--shade-ink),0 10px 22px -10px var(--tile-ink);border-radius:26px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.meeting-tile-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tile-ink) 12%,transparent),0 1px 2px color-mix(in srgb,var(--shade-ink) 6%,transparent),0 10px 22px -10px color-mix(in srgb,var(--tile-ink) 45%,transparent)}}.meeting-tile-icon{transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out),filter .3s var(--ease-out)}.meeting-tile-icon:before{content:"";border-radius:inherit;background:linear-gradient(180deg,light-dark(var(--white),var(--white)),transparent 55%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.meeting-tile-icon:before{background:linear-gradient(180deg,light-dark(color-mix(in srgb,var(--white) 55%,transparent),color-mix(in srgb,var(--white) 6%,transparent)),transparent 55%)}}.meeting-tile-icon:before{pointer-events:none}.meeting-tile-icon>svg{position:relative}.meeting-tile-icon.mode-interview{--tile-ink:var(--type-interview);--tile-soft:var(--type-interview-soft)}.meeting-tile-icon.mode-meeting{--tile-ink:var(--type-meeting);--tile-soft:var(--type-meeting-soft)}.meeting-tile-icon.mode-media{--tile-ink:var(--type-media);--tile-soft:var(--type-media-soft)}.meeting-tile-icon.mode-presentation{--tile-ink:var(--type-presentation);--tile-soft:var(--type-presentation-soft)}.meeting-tile-icon.mode-research{--tile-ink:var(--type-research);--tile-soft:var(--type-research-soft)}.meeting-tile-date{background:var(--paper-sheet);width:40px;box-shadow:0 1px 2px var(--shade-ink),0 6px 14px -4px var(--shade-ink);border-radius:8px;display:grid;position:absolute;top:-9px;right:-12px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.meeting-tile-date{box-shadow:0 1px 2px color-mix(in srgb,var(--shade-ink) 14%,transparent),0 6px 14px -4px color-mix(in srgb,var(--shade-ink) 22%,transparent)}}.meeting-tile-date{text-align:center;transition:transform .4s var(--ease-out);transform:rotate(7deg)}.meeting-tile-date b{background:var(--tile-ink);color:var(--near-white);padding:2px 0 1px;font-size:11px;font-weight:650}.meeting-tile-date i{color:var(--paper-sheet-ink);font-variant-numeric:tabular-nums;font-size:17px;font-style:normal;font-weight:700;line-height:23px}.meeting-tile-link:hover .meeting-tile-icon,.meeting-tile-link:focus-visible .meeting-tile-icon{box-shadow:inset 0 0 0 1px var(--tile-ink),0 2px 4px var(--shade-ink),0 18px 30px -12px var(--tile-ink);transform:translateY(-5px)}@supports (color:color-mix(in lab,red,red)){.meeting-tile-link:hover .meeting-tile-icon,.meeting-tile-link:focus-visible .meeting-tile-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tile-ink) 16%,transparent),0 2px 4px color-mix(in srgb,var(--shade-ink) 6%,transparent),0 18px 30px -12px color-mix(in srgb,var(--tile-ink) 55%,transparent)}}.meeting-tile-link:hover .meeting-tile-date,.meeting-tile-link:focus-visible .meeting-tile-date{transform:rotate(0)translateY(-2px)}.meeting-tile-link:focus-visible .meeting-tile-icon{outline:3px solid var(--focus-ring);outline-offset:0}.meeting-tile-link:active .meeting-tile-icon{transform:translateY(-2px)scale(.97)}.meeting-tile.status-live .meeting-tile-icon{animation:tile-live 2.4s var(--ease) infinite}@keyframes tile-live{0%,to{box-shadow:0 0 0 2px var(--live),0 0 0 2px color-mix(in srgb,var(--live) 40%,transparent),0 10px 22px -10px color-mix(in srgb,var(--tile-ink) 45%,transparent)}50%{box-shadow:0 0 0 2px var(--live),0 0 0 9px color-mix(in srgb,var(--live) 0%,transparent),0 10px 22px -10px color-mix(in srgb,var(--tile-ink) 45%,transparent)}}.meeting-tile.status-completed .meeting-tile-icon{filter:saturate(.55)}.meeting-tile.status-completed .meeting-tile-link:hover .meeting-tile-icon{filter:none}.meeting-tile-text{text-align:center;justify-items:center;gap:4px;max-width:100%;display:grid}.expandable-list{min-width:0}.expandable-list-clip{transition:height .24s var(--ease-out);display:flow-root;overflow:clip}.expandable-list-toggle{margin-block-start:8px}.expandable-list-toggle svg{transition:transform .2s var(--ease-out)}.expandable-list-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.expandable-list-clip,.expandable-list-toggle svg{transition:none}}.meeting-tile-text strong{block-size:2.7em}.meeting-tile-text small{block-size:2.8em}.meeting-tile-status{grid-template-columns:minmax(0,1fr);place-items:center;width:100%;min-width:0;height:24px;display:grid}.meeting-status-trigger{max-width:100%;height:24px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:3px;padding:0 5px;font-size:12px;display:inline-flex}.meeting-status-trigger:hover,.meeting-status-trigger[aria-expanded=true]{background:var(--hover)}.meeting-status-trigger>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.meeting-status-trigger>svg{flex:none;transform:rotate(90deg)}.expandable-recordings,.expandable-highlights{gap:12px;display:grid}.meeting-status-popover{z-index:2100;border-radius:var(--radius);background:var(--surface);max-width:min(320px,100vw - 24px);box-shadow:var(--shadow-overlay);overflow-wrap:anywhere;justify-items:start;gap:8px;padding:12px 16px;font-size:13px;display:grid}.meeting-tile-text strong{-webkit-line-clamp:2;overflow-wrap:anywhere;transition:color var(--fast) var(--ease);-webkit-box-orient:vertical;font-size:13.5px;font-weight:620;line-height:1.35;display:-webkit-box;overflow:hidden}.meeting-tile-link:hover .meeting-tile-text strong{color:var(--accent-strong)}.meeting-tile-text small{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.meeting-tile-action>.primary-button,.meeting-tile-action>.secondary-button{white-space:nowrap;gap:6px;min-height:30px;padding:4px 12px;font-size:12.5px}@media(hover:hover){.meeting-tile:not(.status-live) .meeting-tile-action{opacity:0;transition:opacity var(--fast) var(--ease),transform var(--base) var(--ease-out);transform:translateY(-4px)}.meeting-tile:hover .meeting-tile-action,.meeting-tile:focus-within .meeting-tile-action{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.meeting-tile.status-live .meeting-tile-icon{box-shadow:0 0 0 2px var(--live);animation:none}}.meeting-grid-empty{justify-items:center;gap:18px;padding:8px 0 32px;display:grid}.meeting-grid.is-ghost{width:100%;-webkit-mask-image:linear-gradient(90deg,var(--black) 10%,transparent 92%);mask-image:linear-gradient(90deg,var(--black) 10%,transparent 92%);grid-template-rows:auto;grid-auto-rows:0;row-gap:0;padding-bottom:0;overflow:hidden}.meeting-grid.is-ghost .meeting-tile{gap:14px;padding:8px 6px 2px}.meeting-ghost-tile{aspect-ratio:1;border:1.5px dashed var(--line-strong);background:var(--surface);border-radius:26px;width:100px}@supports (color:color-mix(in lab,red,red)){.meeting-ghost-tile{background:color-mix(in srgb,var(--surface) 55%,transparent)}}.meeting-ghost-name{background:var(--sunken);border-radius:5px;width:72px;height:9px}.meeting-grid-empty-copy{text-align:center;justify-items:center;gap:12px;display:grid}.meeting-grid-empty-copy h3{font-size:16px;font-weight:550}.meeting-status{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.meeting-status:before{content:"";background:var(--faint);border-radius:50%;width:5px;height:5px}.meeting-status.status-live{color:var(--live)}.meeting-status.status-live:before{background:var(--live)}.meeting-status.status-completed{color:var(--ended)}.meeting-status.status-completed:before{background:var(--ended)}.meetings-intro{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;padding:32px;display:grid}.meetings-intro h2{letter-spacing:-.02em;font-size:22px;font-weight:680;line-height:1.3}.intro-mascot{margin:-4px 0 12px -4px;display:block}.empty-state>.empty-mascot{margin:0 0 2px -4px}.meetings-intro-copy p{max-width:46ch;color:var(--ink-2);margin-top:10px;line-height:1.7}.intro-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.intro-steps{align-content:center;gap:14px;margin:0;padding:0;list-style:none;display:grid}.intro-steps li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.intro-steps li>span{background:var(--surface);border:1px solid var(--line-strong);width:28px;height:28px;color:var(--accent-strong);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.intro-steps strong{font-size:14px}.intro-steps p{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.6}.intro-starts{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:-4px -12px -12px;padding-top:20px;display:grid}.intro-start{border-radius:var(--radius);min-width:0;color:var(--ink);transition:background-color var(--fast) var(--ease);align-items:center;gap:14px;padding:12px;text-decoration:none;display:flex}.intro-start:hover{background:var(--surface-2)}.intro-start>span:nth-child(2){gap:2px;min-width:0;display:grid}.intro-start strong{transition:color var(--fast) var(--ease);font-size:14px;font-weight:620}.intro-start:hover strong{color:var(--accent-strong)}.intro-start small{color:var(--muted);font-size:12.5px;line-height:1.5}.intro-start>svg{color:var(--faint);transition:transform var(--fast) var(--ease),color var(--fast) var(--ease);flex-shrink:0;margin-left:auto}.intro-start:hover>svg{color:var(--ink-2);transform:translate(2px)}.intro-start-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-strong);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.type-cards{border:0;min-width:0;margin:0 0 20px;padding:0}.type-cards legend{color:var(--ink);margin-bottom:12px;padding:0;font-size:14px;font-weight:600}.type-cards-main,.type-cards-other{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.type-cards .other-types>.disclosure-summary{width:auto;color:var(--ink-2);justify-content:flex-start;padding:10px 0 4px;font-size:13.5px}.type-cards .other-types>.disclosure-summary .disclosure-chevron{margin-left:0}.type-cards .other-types .disclosure-inner{padding-top:6px}.type-cards-other .type-card{padding:11px 12px}.type-cards-other .type-card .mode-badge{width:28px;height:28px}.type-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;cursor:pointer;min-width:0;transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease),background-color var(--fast) var(--ease);align-items:flex-start;gap:12px;padding:14px;display:flex}.type-card:hover{border-color:var(--line-strong);background:var(--surface-2)}.type-card[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.type-card>span:last-child{gap:3px;min-width:0;display:grid}.type-card strong{color:var(--ink);font-size:14px}.type-card small{color:var(--muted);font-size:12.5px;line-height:1.45}.type-card .mode-badge{width:34px;height:34px}.other-side-field{border:0;min-width:0;margin:0 0 20px;padding:0}.other-side-field legend{color:var(--ink);margin-bottom:10px;padding:0;font-size:14px;font-weight:550}.other-side-field>div{background:var(--sunken);border-radius:10px;grid-template-columns:repeat(2,auto);gap:3px;margin-bottom:8px;padding:3px;display:inline-grid}.other-side-field button[role=radio]{min-width:0;color:var(--muted);font:inherit;cursor:pointer;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease),box-shadow var(--fast) var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 14px;display:inline-flex}.other-side-field button[role=radio]:hover{color:var(--ink)}.other-side-field button[role=radio][aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.other-side-field button[role=radio]>svg{flex-shrink:0}.other-side-field strong{font-size:13.5px;font-weight:600}.other-side-note{max-width:640px;color:var(--muted);margin:0 0 4px;font-size:12.5px;line-height:1.5}.session-type-essentials{margin-bottom:20px}.preparation-options .disclosure-title{white-space:nowrap;flex-shrink:0}.preparation-options .disclosure-hint{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.session-type-row{max-width:320px;margin-bottom:16px}.session-type-row label,.session-essential-fields>label,.session-when-fields>label,.field-label{gap:8px;font-size:14px;font-weight:550;display:grid}.session-essential-fields,.session-when-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px 20px;margin-bottom:20px;display:grid}.repeat-fixed{border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:44px;color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:0 4px 0 12px;font-size:14px;font-weight:450;display:flex}.repeat-fixed>svg{color:var(--muted);flex-shrink:0}.repeat-fixed>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.repeat-fixed .text-button{flex-shrink:0}.repeat-custom{gap:8px;display:grid}.repeat-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.repeat-days button{border:1px solid var(--line-strong);min-height:34px;color:var(--ink-2);font:inherit;cursor:pointer;transition:background-color var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease);background:0 0;border-radius:8px;padding:0 2px;font-size:13px;font-weight:500}.repeat-days button:hover:not(:disabled){background:var(--hover)}.repeat-days button.is-on{background:var(--accent-soft);color:var(--accent-strong);border-color:#0000;font-weight:650}.repeat-days button.is-on:disabled{opacity:1;cursor:default}.repeat-days button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.repeat-custom-actions{align-items:center;gap:8px;display:flex}.field-hint.is-warning{color:var(--planned);font-weight:550}.session-essential-fields label,.field-label{position:relative}.field-label>span{justify-content:space-between;display:flex}.field-optional{color:var(--faint);font-size:12px;font-weight:400}.preparation-options{border-top:1px solid var(--line)}.preparation-options .disclosure-inner{padding-bottom:24px}.preparation-options .preparation-form{margin-bottom:24px}.preparation-form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field-hint{color:var(--muted);margin-top:6px;font-size:12px;font-weight:450;line-height:1.5;display:block}.wide-field{grid-column:1/-1}.session-form>.preparation-form{margin-bottom:23px}.session-form>h2{margin-bottom:20px}.session-form-actions{margin-top:24px}.session-setup-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.session-setup-fields label{font-size:12px}.session-setup-fields .notice{align-items:flex-start;gap:10px;display:flex}.session-setup-fields .notice svg{flex-shrink:0;margin-top:2px}.project-coding-tools{border-top:1px solid var(--line);gap:8px;margin-top:4px;padding-top:14px;display:grid}.project-coding-tools .section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-coding-tools h3{margin:0;font-size:13.5px;font-weight:600}.project-coding-tools p{margin:0}.coding-tool-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.coding-tool-chips li{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);align-items:baseline;gap:6px;padding:4px 9px;font-size:13px;display:inline-flex}.coding-tool-chips small{color:var(--muted);font-size:11.5px}.coding-tool-picker{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.coding-tool-options{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;display:grid}.coding-tool-option{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:9px 11px;font-size:13px;font-weight:400;display:grid}.coding-tool-option:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.coding-tool-option input{margin-top:2px}.coding-tool-option>span{gap:2px;min-width:0;display:grid}.coding-tool-option strong{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.coding-tool-option em{background:var(--accent-soft);color:var(--ink-2);border-radius:4px;padding:1px 5px;font-size:11px;font-style:normal;font-weight:550}.coding-tool-option code{color:var(--ink-2);overflow-wrap:anywhere;font-size:11.5px;line-height:1.5}.coding-tool-option small{color:var(--muted);font-size:12px;line-height:1.45}.coding-tool-option.is-unreadable{background:var(--sunken);color:var(--muted);cursor:default;border-style:dashed}.coding-memory .coding-memory-file{margin-top:6px}.coding-memory-file summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.coding-memory-file summary small{color:var(--muted);font-size:12px}.company-job{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2,var(--surface));gap:14px;min-width:0;margin:0;padding:18px;display:grid}.company-job legend{margin-left:-6px;padding:0 6px;font-size:15px;font-weight:600}.company-job>p{margin:-6px 0 0}.company-field{color:var(--ink-2);gap:8px;font-size:12px;font-weight:550;display:grid;position:relative}.portal-page .company-field{font-size:14px}.company-input{align-items:center;display:flex;position:relative}.company-input>.company-logo{pointer-events:none;position:absolute;left:10px}.company-input>.role-field-icon{color:var(--muted);pointer-events:none;position:absolute;left:13px}.role-field .field-hint{font-weight:450;line-height:1.5}.company-input input{width:100%;padding-left:40px}.company-logo{background:var(--sunken);box-shadow:0 0 0 1px var(--line);color:var(--ink-2);border-radius:6px;flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.company-logo img{object-fit:contain;background:var(--near-white);width:100%;height:100%}.company-logo b{font-weight:650;line-height:1}.company-options{z-index:30;border-radius:var(--radius-lg);background:var(--surface);max-height:320px;box-shadow:var(--shadow-pop,0 12px 32px -12px var(--black)),0 0 0 1px var(--line);gap:2px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.company-options{box-shadow:var(--shadow-pop,0 12px 32px -12px color-mix(in srgb, var(--black) 30%, transparent)),0 0 0 1px var(--line)}}.company-options li{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex}.company-options li.is-active{background:var(--accent-soft)}.company-options li>span{gap:1px;min-width:0;display:grid}.company-options strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.company-options small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:450;overflow:hidden}.response-style-fields{border:0;min-width:0;margin:24px 0 0;padding:20px 0 0}.response-style-fields legend{margin-bottom:12px;font-size:15px;font-weight:600}.response-rules{flex-direction:column;gap:14px;display:flex}.behavioral-field small,.answer-form-field small{color:var(--muted);font-size:12px;font-weight:450;line-height:1.5}.answer-mode-group{flex-direction:column;min-width:0;display:flex}.answer-mode-field{color:var(--ink-2);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.answer-mode-field small{color:var(--muted);font-size:12px;font-weight:450;line-height:1.5}.answer-mode-field small.answer-mode-cost{color:var(--planned)}.answer-wait>button>span:not(.indicator){font-variant-numeric:tabular-nums}.content-panel>.answer-wait-note{margin-top:12px}.inherit-note{color:var(--muted);margin-top:6px;font-size:12.5px;font-weight:450;line-height:1.5;display:block}.inherit-chip{border-radius:var(--radius-tag);background:var(--accent-soft);height:20px;color:var(--accent-strong);vertical-align:middle;align-items:center;margin-left:10px;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.inherit-chip.is-changed{background:var(--planned-soft);color:var(--planned)}.style-example{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;margin-top:18px;padding:14px 16px 16px}.style-example-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.style-example-head strong{font-size:13.5px;font-weight:650}.style-example-head span{color:var(--muted);font-size:12px}.style-example-question{border-radius:var(--radius-sm);background:var(--sunken);color:var(--muted);margin:10px 0 8px;padding:8px 10px;font-size:13.5px}.style-example .style-example-answer{font-size:14.5px;line-height:1.65}.style-example .style-example-answer p{margin:0 0 8px}.style-example .style-example-answer ul,.style-example .style-example-answer ol{margin:0 0 8px;padding-left:22px}.instructions-field{gap:8px;min-width:0;display:grid}.variable-list{gap:14px;min-width:0;display:grid}.variable-list>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.variable-group{gap:6px;display:grid}.variable-group>strong{color:var(--muted);font-size:12px;font-weight:600}.variable-chips{flex-wrap:wrap;gap:6px;display:flex}.variable-chip{text-align:left;border:1px solid var(--line-strong);background:var(--surface);min-height:30px;color:var(--ink-2);cursor:pointer;border-radius:7px;flex-wrap:wrap;align-items:center;gap:2px 6px;padding:4px 9px;font-size:12px;display:inline-flex}.variable-chip:hover{background:var(--surface-2);border-color:var(--line-hover)}.variable-chip code{color:var(--ink);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.variable-chip span{color:var(--muted)}.session-start-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.start-hint{color:var(--muted);font-size:13px}.form-footer{z-index:3;background:var(--surface);box-shadow:var(--shadow-overlay);border-radius:12px;padding:12px 16px;position:sticky;bottom:0}.form-footer .start-hint:empty{display:none}.portal-page:has(>.form-footer){scroll-padding-bottom:calc(var(--form-footer-height,0px) + 32px);padding-bottom:16px}.session-start-row .primary-button,.session-start-row .save-button{min-width:180px}.stable-label{display:inline-grid}.stable-label>span{transition:opacity var(--fast) var(--ease),transform var(--base) var(--ease-out);grid-area:1/1;justify-content:center;align-items:center;gap:7px;display:inline-flex}.stable-label>span[data-active=false]{opacity:0;pointer-events:none;transform:translateY(5px)}.session-start-row.is-saving button:disabled{opacity:1;cursor:progress}.save-button .spin,.save-state .spin{animation:.8s linear infinite spin}.save-state{min-height:20px;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;font-size:13px;display:inline-flex}.save-state:empty{display:none}.save-state>span{animation:save-state-in var(--base) var(--ease-out);align-items:center;gap:6px;display:inline-flex}.save-state.is-dirty{color:var(--ink-2)}.save-state i{background:var(--planned);border-radius:50%;width:6px;height:6px}.save-state svg{color:var(--ink-2)}.save-state svg path{stroke-dasharray:24;stroke-dashoffset:24px;animation:save-check-draw .36s var(--ease-out) 60ms forwards}@keyframes save-state-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@keyframes save-check-draw{to{stroke-dashoffset:0}}.activation-dialog{width:min(520px,100% - 32px);animation:none}.activation-dialog.has-tour{width:min(720px,100% - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.overlay-tour-body{flex-wrap:wrap;align-items:flex-start;gap:20px 24px;margin-top:14px;display:flex}.overlay-tour-stage{zoom:.8;background:var(--surface-2);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:14px;flex:none;width:480px;padding:18px}.overlay-tour-stage.is-list{width:740px}.overlay-tour-stage .overlay-body{flex:none;overflow:hidden}.overlay-tour-keys{flex:240px;min-width:240px}.overlay-tour-keys h3{margin:0 0 8px;font-size:13.5px;font-weight:600}.overlay-tour-keys ul{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.overlay-tour-keys li{border:1px solid var(--line);color:var(--ink-2);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:flex}.overlay-tour-keys li .shortcut-keys{flex-shrink:0;order:2}.overlay-tour-keys .overlay-tour-change{gap:7px;min-height:34px;padding:6px 12px;font-size:13px}.overlay-tour.is-compact{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.overlay-tour.is-compact>h3{margin:0;font-size:14px;font-weight:600}.overlay-tour.is-compact .overlay-tour-stage{zoom:.72}.activation-checks{gap:2px;margin:18px 0 0;padding:0;list-style:none;display:grid}.activation-checks li{border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;display:grid}.activation-checks li:nth-child(odd){background:var(--surface-2)}.activation-state{border-radius:50%;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.activation-checks li.is-ok .activation-state{background:var(--accent-soft);color:var(--accent-strong)}.activation-checks li.is-warn .activation-state{background:var(--planned-soft);color:var(--planned)}.activation-checks li.is-off .activation-state{color:var(--faint)}.activation-text{gap:1px;min-width:0;display:grid}.activation-text strong{font-size:13.5px;font-weight:600}.activation-text small{color:var(--muted);overflow-wrap:anywhere;white-space:pre-line;font-size:13px;line-height:1.5}.activation-consent{border:1px solid var(--accent);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin-top:16px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.activation-consent{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}}.activation-consent{background:var(--accent-soft);cursor:pointer;border-radius:10px}.activation-consent input{margin-top:2px}.activation-consent span{gap:4px;display:grid}.activation-consent strong{color:var(--ink);font-size:13.5px;font-weight:650}.activation-consent small{color:var(--ink-2);font-size:12.5px;font-weight:450;line-height:1.55}.activation-consented{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;font-size:13px;display:flex}.activation-consented svg{color:var(--accent-strong)}.activation-dialog .error-message{margin-top:12px}.meeting-overview{grid-template-columns:minmax(0,1fr) 296px;grid-template-areas:"main facts";align-items:start;gap:0 24px;display:grid}.meeting-overview-main{grid-area:main;min-width:0}.meeting-overview>.meeting-facts{grid-area:facts;position:sticky;top:0}.meeting-facts dl{margin:0}.meeting-facts dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.meeting-facts dl>div:first-child{padding-top:0}.meeting-facts dt{color:var(--muted);flex-shrink:0;font-size:13px}.meeting-facts dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:550;line-height:1.5}.meeting-facts .text-button{margin-top:16px}.meeting-facts .repeat-fact dd{justify-content:flex-end;display:flex}.meeting-facts .select-trigger.repeat-inline{background:0 0;border-color:#0000;gap:6px;width:auto;max-width:calc(100% + 8px);min-height:30px;margin:-5px -8px -5px 0;padding:4px 8px;font-weight:550}.meeting-facts .select-trigger.repeat-inline:hover:not(:disabled){background:var(--hover);border-color:#0000}.meeting-facts .select-trigger.repeat-inline:focus-visible,.meeting-facts .select-trigger.repeat-inline[data-state=open]{border-color:var(--focus)}.meeting-facts .repeat-fact a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:text-decoration-color var(--fast) var(--ease)}.meeting-facts .repeat-fact a:hover{text-decoration-color:currentColor}.meeting-facts .fact-link{color:inherit;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;transition:text-decoration-color var(--fast) var(--ease);background:0 0;border:0;padding:0}.meeting-facts .fact-link:hover{text-decoration-color:currentColor}.usage-dialog{width:min(720px,100% - 32px)}.usage-summary{margin-top:16px}.usage-summary td:last-child{text-align:right;font-variant-numeric:tabular-nums}.usage-summary tfoot td{border-top:1px solid var(--line-strong);font-weight:600}.usage-dialog-part{color:var(--muted);margin:26px 0 8px;font-size:12.5px;font-weight:600}.usage-free{color:var(--muted);justify-content:space-between;gap:16px;margin:10px 0 0;font-size:13px;display:flex}.usage-free span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.transcript-search{max-width:550px;margin-bottom:15px}.meeting-recordings{border-bottom:1px solid var(--line);gap:14px;margin-bottom:26px;padding-bottom:22px;display:grid}.meeting-recordings h2{margin-bottom:0}.recording-run{gap:10px;display:grid}.recording-run>time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.recording-run>ul{grid-template-columns:36px max-content minmax(0,1fr) 84px 40px;align-items:center;gap:10px 14px;margin:0;padding:0;list-style:none;display:grid}.recording-row{grid-template-columns:subgrid;grid-column:1/-1;align-items:center;display:grid}.recording-play{background:var(--surface);width:36px;height:36px;color:var(--ink);box-shadow:var(--shadow-btn);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.recording-play:hover:not(:disabled){background:var(--surface-2)}.recording-play svg.lucide-play{margin-left:2px}.recording-row:is(.is-playing,.is-loading) .recording-play{background:var(--primary);color:var(--on-primary);box-shadow:none}.recording-row:is(.is-playing,.is-loading) .recording-play:hover{background:var(--primary-hover)}.recording-play:disabled{opacity:.45;cursor:not-allowed}.recording-wait{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite studio-spin}.recording-source{white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:550;display:inline-flex}.recording-source svg{color:var(--muted);flex-shrink:0}.recording-seek{align-items:center;gap:14px;min-width:0;display:flex}.recording-seek input[type=range]{flex:1;min-width:0}.recording-time{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;gap:4px;font-size:12.5px;display:inline-flex}.recording-time>span:first-child{color:var(--ink)}.recording-error{color:var(--danger);margin:0;font-size:13px}.select-trigger.playback-speed{font-variant-numeric:tabular-nums;gap:6px;min-height:34px;padding:6px 8px 6px 10px;font-size:13px}.recording-download{width:36px;height:36px}.history-transcript article,.history-message{content-visibility:auto;contain-intrinsic-size:auto 120px}.history-transcript article{border-bottom:1px solid var(--line);padding:24px 0}.history-transcript article:last-child{border-bottom:0}.history-transcript article>div{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.history-transcript article>div>span{color:var(--accent-strong);font-weight:650}.history-transcript article p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:14px;line-height:1.9}.record-correction-note{max-width:760px;color:var(--muted);align-items:center;gap:10px;margin:0 0 6px;font-size:13px;line-height:1.6;display:flex}.corrected-line{color:var(--muted);margin-top:6px;font-size:12px}.corrected-line summary{cursor:pointer;align-items:center;gap:4px;list-style:none;display:inline-flex}.corrected-line summary::-webkit-details-marker{display:none}.corrected-line summary svg{transition:transform var(--fast) var(--ease)}.corrected-line[open] summary svg{transform:rotate(180deg)}.history-transcript .corrected-line p{color:var(--ink-2);margin-top:6px;font-size:13px;line-height:1.7}.corrected-line p>span{color:var(--muted);margin-right:8px}.corrected-line .text-button{margin-top:4px;font-size:12px}.saved-notes{border-bottom:1px solid var(--line);padding:20px 0}.saved-notes:last-child{border:0}.saved-notes time{color:var(--muted);margin-bottom:20px;font-size:10px;display:block}.saved-notes-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.saved-notes .saved-notes-head time{margin:0}.history-message{border-bottom:1px solid var(--line);padding:22px 0}.history-message:last-child{border:0}.history-message>div:first-child{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;font-size:11px;display:flex}.history-message time{color:var(--muted);font-size:12px}.history-document{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:18px 0;display:flex}.history-document:last-child{border:0}.history-document>svg{color:var(--accent-strong);flex-shrink:0}.history-document>div{flex:1;min-width:0}.history-document h3{overflow-wrap:anywhere}.history-document p{color:var(--muted);margin-top:7px;font-size:10px}.usage-table td:nth-child(n+4),.usage-table th:nth-child(n+4){text-align:right;font-variant-numeric:tabular-nums}.expected-questions .section-title .button-row{margin:0}.readiness{padding-top:18px;padding-bottom:18px}.readiness-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.readiness-head h2{margin:0;font-size:16px}.readiness-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.readiness-steps{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.readiness-step{background:var(--surface-2);box-shadow:var(--shadow-hairline);border-radius:10px;grid-template-columns:16px minmax(0,1fr);align-content:start;gap:3px 8px;padding:12px 12px 10px;display:grid}.readiness-mark{height:20px;color:var(--faint);place-items:center;display:grid}.readiness-step.is-done .readiness-mark{color:var(--success)}.readiness-step.is-failed .readiness-mark{color:var(--danger)}.readiness-step strong{font-size:13.5px;font-weight:600;line-height:20px}.readiness-step small,.readiness-step .text-button{grid-column:2}.readiness-step small{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.readiness-step.is-done small{color:var(--ink-2)}.readiness-step .text-button{justify-self:start;padding:4px 0 0;font-size:13px}.readiness-optional{color:var(--faint);margin-left:6px;font-size:12px;font-weight:500}.expected-list{counter-reset:expected;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.expected-more{margin-top:8px}.expected-list>li{border:1px solid var(--line);border-radius:var(--radius);counter-increment:expected;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.expected-list>li:before{content:counter(expected);min-width:20px;color:var(--faint);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.expected-list>li>span{flex:1;min-width:0;font-size:14px;line-height:1.5}.expected-list .icon-button{width:30px;height:30px}.expected-add{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.expected-add input{flex:260px;min-width:0}.speaking-stats h2{margin-bottom:20px}.talk-track{--talk-name:112px;margin:0 0 22px}.talk-lane{grid-template-columns:var(--talk-name) minmax(0,1fr);align-items:center;gap:12px;height:28px;display:grid}.talk-lane-name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.talk-lane.is-microphone .talk-lane-name{color:var(--accent-strong);font-weight:600}.talk-lane-track{background:var(--sunken);border-radius:3px;height:14px;position:relative}.talk-lane-track>i{background:var(--faint);border-radius:2px;min-width:2px;position:absolute;top:0;bottom:0}.talk-lane.is-microphone .talk-lane-track>i{background:var(--accent)}.talk-longest{background:var(--highlighter);border-radius:3px;min-width:4px;position:absolute;top:-5px;bottom:-5px}.talk-axis{height:16px;margin:4px 0 0 calc(var(--talk-name) + 12px);color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px;position:relative}.talk-axis>span{white-space:nowrap;position:absolute;top:0;translate:-50%}.talk-axis>span:first-child{left:0;translate:none}.talk-axis>span.is-end{right:0;translate:none}.speech-ledger{border-top:1px solid var(--line);margin:0}.speech-ledger>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,210px) 80px minmax(0,1fr);align-items:baseline;gap:4px 20px;padding:13px 0;display:grid}.speech-ledger dt{color:var(--ink-2);font-size:14px}.speech-ledger dd{margin:0}.speech-figure{color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:620;line-height:1.25}.speech-figure mark{background:linear-gradient(transparent 58%,var(--highlighter) 58%,var(--highlighter) 92%,transparent 92%);color:inherit;border-radius:2px;padding:0 2px}.speech-detail{min-width:0;color:var(--muted);overflow-wrap:anywhere;gap:3px;font-size:13px;line-height:1.55;display:grid}.speech-detail q{color:var(--ink-2)}.speech-detail small{color:var(--faint);font-size:12px}.word-tally{color:var(--ink-2);flex-wrap:wrap;gap:2px 14px;display:flex}.word-tally>span>span{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:5px}.stats-rules{color:var(--muted);margin-top:16px;font-size:13px}.stats-rules summary{color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;font-weight:600;list-style:none;display:inline-flex}.stats-rules summary::-webkit-details-marker{display:none}.stats-rules summary svg{color:var(--muted);transition:transform var(--fast) var(--ease)}.stats-rules[open] summary svg{transform:rotate(180deg)}.stats-rules-body{gap:10px;max-width:760px;margin-top:12px;line-height:1.65;display:grid}.stats-rules-body p{margin:0}.stats-rules-words{gap:10px;margin:2px 0;display:grid}.stats-rules-words>div{grid-template-columns:96px minmax(0,1fr);gap:2px 16px;display:grid}.stats-rules-words dt{color:var(--ink-2);grid-row:span 2;font-weight:600}.stats-rules-words dt:first-letter{text-transform:uppercase}.stats-rules-words dd{grid-column:2;margin:0}.interview-review .review-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:14px;display:flex}.interview-review .review-head h2{margin-bottom:2px}.review-head-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.review-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.review-writing{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 14px;font-size:14px;display:flex}.review-elapsed{color:var(--faint);font-variant-numeric:tabular-nums;font-size:13px}.review-failure{margin:0 0 14px}.review-failure a{color:inherit;text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}.interview-review .error-message{margin-bottom:14px}.review-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;display:flex}.review-actions .muted{font-size:13px}.review-summary{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 22px;margin:0;padding-bottom:12px;display:flex}.review-verdict{white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.review-verdict:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.review-verdict b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:2px}.review-verdict.is-strong{color:var(--success)}.review-verdict.is-partial{color:var(--planned)}.review-verdict.is-weak{color:var(--danger)}.review-verdict.is-unanswered{color:var(--ended)}.review-summary .review-verdict{font-size:13px}.review-questions{margin:0;padding:0;list-style:none}.review-question{border-bottom:1px solid var(--line);padding:16px 0 14px}.review-question-head{grid-template-columns:22px minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;display:grid}.review-question-number{color:var(--faint);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.review-question-marks{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 12px;display:inline-flex}.review-offered{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.review-kept{color:var(--success);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.review-head-note{margin:-6px 0 12px;font-size:13px}.review-actions .review-refusal{font-size:13px}.review-memory-note{margin:4px 0 6px;font-size:13px;line-height:1.5}.review-remembered{color:var(--muted);gap:4px;margin-top:10px;font-size:13px;display:grid}.review-remembered ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.review-remembered li{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;line-height:1.5;display:flex}.review-unscored{margin:14px 0 0 34px;font-size:13.5px}.review-unscored h4{color:var(--muted);margin:0 0 4px;font-size:13px;font-weight:600}.review-unscored ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.review-unscored li{color:var(--ink-2);flex-wrap:wrap;gap:0 10px;line-height:1.55;display:flex}@media(max-width:640px){.review-unscored{margin-left:0}}.review-experience ul{margin:0;padding:0;list-style:none}.review-experience-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px 18px;padding:12px 0;display:flex}.review-experience-item>div{min-width:0}.review-experience-item p{color:var(--ink);margin:0 0 6px;font-size:14px;line-height:1.55}.review-experience-item>:is(button,.review-kept){flex:none}@media(max-width:640px){.review-experience-item{flex-direction:column}}.review-question h3{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.45}.review-missed{color:var(--ink-2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 10px;margin:8px 0 0 34px;font-size:13.5px;line-height:1.55;display:grid}.review-missed>span{color:var(--muted);font-size:12px;font-weight:600}.review-missed ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.review-toggle{margin:6px 0 0 34px;font-size:13px}.review-toggle svg{transition:transform var(--fast) var(--ease)}.review-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.review-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 28px;margin:12px 0 4px 34px;display:grid}.review-detail h4,.review-points h4,.review-thanks h4{color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:600}.review-said,.review-better{align-content:start;gap:14px;display:grid}.review-tests{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.6}.review-tests strong{color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.review-quote{background:var(--sunken);color:var(--ink-2);border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 6px;padding:9px 12px;font-size:13.5px;line-height:1.6;display:flex}.review-quote:last-child{margin-bottom:0}.review-quote q{quotes:none;overflow-wrap:anywhere}.review-quote time{color:var(--faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.review-followups{color:var(--ink-2);margin:0;padding-left:18px;font-size:13.5px;line-height:1.6}.review-points ul{color:var(--ink-2);gap:4px;margin:0;padding:0;font-size:13.5px;line-height:1.55;list-style:none;display:grid}.review-points li{grid-template-columns:16px minmax(0,1fr);gap:6px;display:grid}.review-points svg{margin-top:.28em}.review-points.is-covered svg{color:var(--success)}.review-points.is-unclear svg{color:var(--planned)}.review-better .message-content{font-size:15px;line-height:1.7}.review-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.review-prepared summary{color:var(--muted);cursor:pointer;align-items:center;gap:4px;font-size:13px;list-style:none;display:inline-flex}.review-prepared summary::-webkit-details-marker{display:none}.review-prepared summary svg{transition:transform var(--fast) var(--ease)}.review-prepared[open] summary svg{transform:rotate(180deg)}.review-prepared .message-content{color:var(--ink-2);margin-top:8px;font-size:14px}.review-better-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-better-actions :is(.primary-button,.secondary-button){min-height:34px;padding:4px 10px;font-size:13px}.review-better-actions .review-kept{margin-right:8px}.review-section{margin-top:28px}.review-section-title{margin:0 0 12px;font-size:16px;font-weight:620}.review-about-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px 28px;display:grid}.review-about h3{color:var(--muted);margin:0 0 8px;font-size:12.5px;font-weight:600}.review-about ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.review-about li>span{color:var(--ink);margin-bottom:6px;font-size:14px;line-height:1.55;display:block}.review-about>p{color:var(--ink);margin:0;font-size:14px;line-height:1.55}.review-about .review-quote{padding:7px 10px;font-size:12.5px}.review-thanks{background:var(--surface-2);box-shadow:var(--shadow-hairline);border-radius:10px;margin-bottom:20px;padding:14px 16px}.review-thanks-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.review-thanks-head h4{margin:0}.review-thanks p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.review-copy{min-height:32px;padding:4px 10px;font-size:13px}.review-bank{border-top:1px solid var(--line);max-width:640px;margin:26px 0 0;padding-top:16px;font-size:13.5px}.speaker-name{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.speaker-name:hover{color:var(--ink);text-decoration:underline}.speaker-edit{flex-basis:100%;gap:8px;width:100%;padding:12px 0;display:grid}.speaker-edit label{gap:6px;display:grid}.speaker-edit input{width:100%;min-width:0}.transcript-item>div:has(.speaker-edit),.history-transcript article>div:has(.speaker-edit){flex-wrap:wrap}.material-intro{max-width:72ch;margin:4px 0 18px}.material-block{border-top:1px solid var(--line);padding:18px 0 4px}.material-block+.material-block{margin-top:14px}.material-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:6px;display:flex}.material-block-head h3{align-items:center;gap:8px;font-size:15px;font-weight:620;display:flex}.material-block-head h3 svg{color:var(--accent-strong)}.material-block>.muted.small{max-width:76ch;margin-bottom:12px;line-height:1.55}.material-block>.success-message{margin-bottom:10px}.material-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.material-list>li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.material-list>li>svg{color:var(--muted);flex-shrink:0}.material-list>li>div:not([class]){flex:1;gap:2px;min-width:0;display:grid}.material-list strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.material-list small{color:var(--muted);font-size:12.5px}.material-list>li.inherited{background:var(--surface-2);border-style:dashed}.material-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);text-align:center;padding:14px;font-size:13.5px}.portfolio-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.portfolio-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:12px;padding:12px;display:grid}.portfolio-card-head{align-items:center;gap:12px;min-width:0;display:flex}.portfolio-card-head>svg{color:var(--muted);flex-shrink:0}.portfolio-card-head>div{flex:1;gap:2px;min-width:0;display:grid}.portfolio-card-head strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.portfolio-card-head small{color:var(--muted);font-size:12.5px}.portfolio-status{align-items:center;gap:4px;display:inline-flex}.portfolio-status.is-ready{color:var(--accent-strong)}.portfolio-status.is-error{color:var(--danger-strong)}.portfolio-strip{scrollbar-width:thin;gap:6px;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.portfolio-strip li{flex-shrink:0;position:relative}.portfolio-strip img{object-fit:cover;object-position:top;background:var(--near-white);width:64px;height:46px;box-shadow:0 0 0 1px var(--line);border-radius:6px;display:block}.portfolio-strip li.is-read img{box-shadow:0 0 0 2px var(--accent)}.portfolio-more{background:var(--sunken);width:46px;height:46px;color:var(--muted);border-radius:6px;place-items:center;font-size:12px;font-weight:600;display:grid}.portfolio-progress{align-items:center;gap:10px;display:flex}.portfolio-progress>span{background:var(--sunken);border-radius:2px;flex:1;height:4px;overflow:hidden}.portfolio-progress>span>span{border-radius:inherit;background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform .4s var(--ease-out);display:block}.portfolio-card .button-row{margin:0}.portfolio-list>li.portfolio-inherited{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-2);align-items:center;gap:12px;padding:10px 12px;display:flex}.portfolio-inherited>div{flex:1;gap:2px;min-width:0;display:grid}.material-path-form{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.material-path-form input{flex:320px;min-width:0}.material-block-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.material-block-actions>*{white-space:nowrap}.github-add{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:10px;margin:4px 0 14px;padding:14px;display:grid}.github-add-head{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;margin:-6px -6px -4px 0;font-size:13px;font-weight:600;display:flex}.github-add-head .icon-button{width:30px;height:30px}.github-add-form{flex-wrap:wrap;gap:8px;display:flex}.github-add-form input{flex:2 240px;min-width:0}.github-add-form .github-ref{flex:150px}.github-cli{align-items:flex-start;gap:6px;display:flex}.github-cli svg{flex-shrink:0;margin-top:3px}.github-choices{gap:8px;display:grid}.github-choices ul{gap:2px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.github-choices-loading{align-items:center;min-height:42px;padding:6px 8px;display:flex}.github-choices li{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;display:flex}.github-choices li:hover{background:var(--hover)}.github-choices li>span{gap:1px;min-width:0;display:grid}.github-choices li strong{align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.github-choices li small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12.5px;overflow:hidden}.github-choices .secondary-button{flex-shrink:0;height:30px;padding:0 12px}.material-project-name strong svg{vertical-align:-1px;color:var(--muted);margin-left:6px}.material-list>li.material-project{padding:0;display:block}.material-project-row{grid-template-columns:18px minmax(0,1fr) auto auto 32px 32px 32px;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:grid}.material-project-row>svg{color:var(--muted)}.material-project-loader{color:var(--accent-strong);justify-self:center}.material-project-name{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;min-width:0;padding:0;display:grid}.material-project-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-project-name:hover strong{color:var(--accent-strong)}.material-status{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.material-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.material-status.is-ready{color:var(--accent-strong)}.material-status.is-indexing{--pulse:var(--planned);color:var(--planned);font-variant-numeric:tabular-nums}.material-status.is-indexing:before{animation:live-pulse 1.8s var(--ease) infinite}.material-status.is-error{color:var(--danger)}.material-status.is-copy{color:var(--muted)}.material-counts{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.material-project-row .icon-button{width:32px;height:32px}.material-project-row .rotated{transform:rotate(180deg)}.material-project>.error-message,.material-project>.notice{margin:0 12px 10px}.prepared-elsewhere{background:var(--planned-soft);gap:6px;margin-bottom:12px;display:grid}.prepared-elsewhere strong{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.prepared-elsewhere strong svg{color:var(--planned);flex-shrink:0}.prepared-elsewhere ul{gap:4px;margin:0;padding-left:18px;display:grid}.prepared-elsewhere p{color:var(--muted);margin:0}.material-project>.material-copy{color:var(--muted);margin:-2px 12px 10px 40px;font-size:12.5px;line-height:1.5}.material-project-details{border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:var(--surface-2);gap:12px;padding:14px 14px 16px;display:grid}.material-project-details label{gap:6px;font-size:13.5px;font-weight:550;display:grid}.project-overview{margin-top:0;font-size:11px}.project-overview summary{cursor:pointer;font-weight:650}.project-overview pre{background:var(--sunken);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:330px;padding:14px;font:11px/1.75 ui-monospace,Cascadia Mono,Consolas,monospace;overflow:auto}.prep-run-fields{grid-template-columns:minmax(0,420px);gap:17px;margin-top:25px;display:grid}.prep-run-form>.muted{margin:18px 0}.estimate-summary{background:var(--sunken);color:var(--muted);border-radius:9px;flex-wrap:wrap;gap:25px;margin-top:24px;padding:20px;font-size:10px;display:flex}.estimate-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:8px;font-size:17px;font-weight:600;display:block}.prep-progress{border-top:1px solid var(--line);margin-top:26px;padding-top:6px}.prep-progress .button-row{margin-top:25px}.prep-overall{align-items:center;gap:10px;margin-top:18px;display:flex}.prep-overall-track{background:var(--line);border-radius:999px;flex:1;height:4px;overflow:hidden}.prep-overall-track>span{border-radius:inherit;background:var(--accent);height:100%;transition:width 1.4s var(--ease);display:block}.prep-overall-value{min-width:4ch;color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px}.prep-overall+.task-rows{margin-top:12px}.task-rows{background:var(--surface-2);box-shadow:var(--shadow-hairline);border-radius:12px;margin:20px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.task-row{isolation:isolate;border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex;position:relative}.task-row-fill{z-index:-1;transform-origin:0;background:var(--ink);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.task-row-fill{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.task-row-fill{transition:transform .6s var(--ease);pointer-events:none}@media(prefers-reduced-motion:reduce){.task-row-fill{transition:none}}.task-row:last-child{border-bottom:0}.task-row-label{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:550;overflow:hidden}.task-row.is-waiting .task-row-label{color:var(--muted)}.task-row-amount{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px}.prep-coverage{color:var(--ink-2);font-variant-numeric:tabular-nums;gap:2px;margin:10px 2px 0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.prep-activity{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin:10px 2px 0;font-size:13px;line-height:1.5;overflow:hidden}.auto-prep-line{background:var(--accent-soft);color:var(--accent-strong);border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 12px;font-size:13px;line-height:1.5;display:flex}.auto-prep-line svg{flex-shrink:0;margin-top:3px}.status-label .status-origin{color:var(--muted);font-weight:500}.status-label .status-origin:before{content:"·";margin-right:6px}.prep-meta-line{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:12px;font-size:13px;display:flex}.prep-meta-line strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.prep-estimate-line{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:13px;line-height:1.55}.in-use-line{color:var(--ink-2);align-items:flex-start;gap:8px;margin-top:12px;font-size:13px;line-height:1.55;display:flex}.in-use-line svg{color:var(--success);flex-shrink:0;margin-top:2px}.series-rule{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 18px;margin:16px 0;display:grid}.series-rule label{color:var(--ink-2);gap:6px;font-size:12.5px;display:grid}.series-days{border:0;flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:0;padding:0;display:flex}.series-days legend{width:100%;color:var(--ink-2);margin-bottom:6px;font-size:12.5px}.series-days label{border:1px solid var(--line-strong);cursor:pointer;border-radius:8px;align-items:center;gap:0;padding:5px 11px;font-size:12.5px;display:inline-flex}.series-days label.is-on{background:var(--accent-soft);color:var(--accent-strong);border-color:#0000;font-weight:600}.series-days input{opacity:0;pointer-events:none;position:absolute}.series-days label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.series-month{grid-column:1/-1;margin:0}.series-next{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:18px;padding-top:14px;font-size:13px;display:flex}.series-next>span{color:var(--muted);font-size:12px;font-weight:600}.series-next ul{color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.series-memory-empty{margin:16px 0 0}.memory-kind{margin-top:20px}.memory-kind h3{align-items:baseline;gap:8px;margin:0 0 8px;font-size:13px;font-weight:650;display:flex}.memory-kind h3 span{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.series-memory ul{margin:0;padding:0;list-style:none}.memory-entry{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;display:grid}.memory-entry:last-child{border-bottom:0}.memory-text{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13.5px;line-height:1.6;display:flex}.memory-text strong{font-weight:650}.memory-due,.memory-state{border-radius:var(--radius-tag);background:var(--sunken);color:var(--ink-2);white-space:nowrap;padding:0 6px;font-size:11.5px;line-height:1.7}.memory-entry.is-done .memory-text>span:not(.memory-state),.memory-entry.is-dropped .memory-text>span:not(.memory-state),.memory-entry.is-replaced .memory-text>span:not(.memory-state){color:var(--muted)}.memory-meta{color:var(--muted);grid-column:1;font-size:12px;line-height:1.6}.memory-quotes{margin-top:2px}.memory-quotes summary{cursor:pointer;color:var(--ink-2);display:inline}.memory-quotes ul{margin:6px 0 0}.memory-quotes li{margin:4px 0}.memory-quotes q{color:var(--ink-2);font-style:italic}.memory-actions{grid-area:1/2/span 2;align-items:flex-start;gap:2px;display:flex}.memory-actions .icon-button{width:30px;height:30px}.memory-history{margin-top:18px;font-size:13px}.memory-history summary{cursor:pointer;color:var(--ink-2);font-weight:600}.memory-add,.memory-editor-fields{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.memory-add input:not([type=date]){flex:160px;min-width:0}.memory-add input[aria-label]+input{flex:0 180px}.memory-editor{grid-column:1/-1;gap:8px;display:grid}.memory-editor textarea{width:100%}.memory-editor-fields{margin-top:0}.series-open{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.series-open li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13.5px;line-height:1.6;display:flex}.series-updates{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}.series-updates h3{margin:0;font-size:13px;font-weight:650}.project-updates{background:var(--sunken);max-height:260px;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:10px 0 0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;overflow:auto}.talk-outline>.muted{margin-bottom:20px}.talk-start{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.talk-start-option{border-radius:var(--radius-lg);background:var(--surface-2);min-height:150px;box-shadow:var(--shadow-hairline);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--fast) var(--ease),box-shadow var(--fast) var(--ease);border:0;align-content:start;justify-items:start;gap:6px;padding:18px;display:grid}.talk-start-option:hover:not(:disabled){background:var(--surface);box-shadow:var(--shadow-raised)}.talk-start-option strong{margin-top:10px;font-size:15px;font-weight:620}.talk-start-option small{color:var(--muted);font-size:13px;line-height:1.55}.talk-start-icon{background:var(--sunken);width:34px;height:34px;color:var(--ink-2);border-radius:9px;place-items:center;display:grid}.talk-start-option:first-child .talk-start-icon{background:var(--accent);color:var(--surface)}.talk-paste{border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--shadow-hairline);gap:10px;margin-bottom:20px;padding:16px;display:grid}.talk-paste label{gap:8px;font-size:13.5px;font-weight:600;display:grid}.talk-paste textarea{width:100%;font-family:var(--font-sans)}.talk-paste .muted{margin:0}.talk-plan{border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--shadow-hairline);gap:12px;margin-bottom:6px;padding:18px 20px 12px;display:grid}.talk-plan-figures{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.talk-plan-total{color:var(--muted);align-items:baseline;gap:6px;font-size:13px;display:inline-flex}.talk-plan-total small{color:var(--muted);margin-right:4px;font-size:12.5px;font-weight:600}.talk-plan-total strong{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:650;line-height:1}.talk-plan-length{color:var(--ink-2);font-size:13.5px}.talk-plan-state{color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:13px;display:inline-flex}.talk-plan.is-over .talk-plan-state,.talk-plan.is-full .talk-plan-state{color:var(--ink-2);font-weight:600}.talk-plan.is-fits .talk-plan-state{color:var(--green);font-weight:600}.talk-plan-bar{gap:3px;height:30px;display:flex;position:relative}.talk-plan-part{background:var(--accent);border-radius:6px;justify-content:center;align-items:center;min-width:4px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.talk-plan-part{background:color-mix(in srgb,var(--accent) 20%,var(--surface))}}.talk-plan-part{color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--fast) var(--ease),color var(--fast) var(--ease);font-size:11.5px;font-weight:650}.talk-plan-part:nth-child(2n){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.talk-plan-part:nth-child(2n){background:color-mix(in srgb,var(--accent) 34%,var(--surface))}}.talk-plan-part.is-marked{background:var(--accent);color:var(--surface)}.talk-plan-part.is-free{border:1px dashed var(--line-strong);cursor:default;background:0 0}.talk-plan-over{background:var(--ink-2);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.talk-plan-scale{height:16px;color:var(--faint);font-variant-numeric:tabular-nums;font-size:11.5px;position:relative}.talk-plan-scale span{white-space:nowrap;position:absolute;top:0;left:0}.talk-plan-scale span+span{transform:translate(-100%)}.talk-rows{margin:0;padding:0;list-style:none}.talk-rows>.talk-row{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);column-gap:10px;padding:14px 0 10px;display:grid}.talk-rows>.talk-row:first-child{border-top:0}.talk-row-index{align-content:start;justify-items:center;gap:5px;padding-top:5px;display:grid;position:relative}.talk-row-number{background:var(--sunken);width:28px;height:28px;color:var(--ink-2);font-variant-numeric:tabular-nums;transition:background var(--fast) var(--ease),color var(--fast) var(--ease);border-radius:50%;place-items:center;font-size:13px;font-weight:650;display:grid}.talk-rows>.talk-row.is-marked .talk-row-number{background:var(--accent);color:var(--surface)}.talk-row-index time{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11.5px}.talk-row-meta{flex-shrink:0;align-items:center;display:inline-flex}.talk-row-start,.talk-rows>.talk-row .talk-row-more{display:none}.talk-row-head{align-items:center;gap:8px;min-width:0;display:flex}.talk-outline .talk-row input:not([type=number]),.talk-outline .talk-row textarea{width:100%;box-shadow:none;background:0 0;border-color:#0000}.talk-outline .talk-row input:not([type=number]):hover:not(:disabled),.talk-outline .talk-row textarea:hover:not(:disabled){border-color:var(--line)}.talk-outline .talk-row input:not([type=number]):focus,.talk-outline .talk-row textarea:focus{border-color:var(--focus);background:var(--surface);box-shadow:inset 0 0 0 1px var(--focus)}.talk-outline .talk-row .talk-row-title{min-height:40px;color:var(--ink);flex:1;padding:6px 10px;font-size:16px;font-weight:620}.talk-rows>.talk-row.is-untitled .talk-row-title{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.talk-rows>.talk-row.is-untitled .talk-row-title{border-color:color-mix(in srgb,var(--orange) 55%,transparent)}}.talk-row-hint{color:var(--orange);margin:4px 0 0 10px;font-size:12.5px}.talk-minutes{background:var(--sunken);height:34px;color:var(--muted);border-radius:9px;flex-shrink:0;align-items:center;padding:0 2px;font-size:12.5px;display:inline-flex}.talk-outline .talk-minutes input{width:42px;height:30px;min-height:0;box-shadow:none;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;padding:0 2px;font-size:14px;font-weight:600}.talk-outline .talk-minutes input:focus{box-shadow:inset 0 -2px 0 var(--focus)}.talk-minutes input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.talk-minutes input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.talk-minutes>span{padding:0 4px 0 3px}.talk-minutes-step{width:26px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.talk-minutes-step:hover:not(:disabled){background:var(--surface)}.talk-minutes-step:disabled{color:var(--faint);cursor:default}.talk-row-tools{opacity:0;transition:opacity var(--fast) var(--ease);flex-shrink:0;display:inline-flex}.talk-rows>.talk-row:hover .talk-row-tools,.talk-rows>.talk-row:focus-within .talk-row-tools{opacity:1}.talk-row-tools .icon-button{width:30px;height:30px}@media(hover:none){.talk-row-tools{opacity:1}}.talk-row-points{margin:2px 0 0;padding:0;list-style:none;display:grid}.talk-row-points li{position:relative}.talk-row-points li:before{content:"";background:var(--line-hover);pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;top:13px;left:10px}.talk-row-points li.is-new:before{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.talk-outline .talk-row .talk-row-points textarea{min-height:31px;color:var(--ink-2);padding:4px 10px 4px 24px;font-size:14px;line-height:1.5;display:block}.talk-row-points li.is-new textarea:not(:focus){opacity:.75}.talk-outline-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:6px;padding:12px 0 0 58px;display:flex}.talk-add{font-weight:600}.talk-save-state{color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:12.5px;display:inline-flex}.talk-save-state .is-warning{color:var(--orange)}.talk-material textarea.talk-script{width:100%;line-height:1.6}.talk-script-preview{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;padding:12px 14px;display:grid}.talk-script-preview p{color:var(--ink-2);white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.talk-script-preview-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.talk-script-fold{margin-top:6px}.talk-script-state{min-height:18px;color:var(--muted);justify-content:flex-end;align-items:center;gap:5px;margin-top:6px;font-size:12.5px;display:flex}.talk-material .material-list+.toggle-row{margin-top:6px}.talk-row-presenter{background:var(--sunken);height:34px;color:var(--muted);cursor:text;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;margin-right:8px;padding:0 10px;display:inline-flex}.talk-row-presenter svg{flex-shrink:0}.talk-outline .talk-row .talk-row-presenter input,.talk-outline .talk-row .talk-row-presenter input:hover:not(:disabled),.talk-outline .talk-row .talk-row-presenter input:focus{width:7.5em;min-width:0;height:22px;min-height:0;box-shadow:none;color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:13px;line-height:22px}.talk-row-presenter input::placeholder{color:var(--muted)}.talk-row-presenter:focus-within{box-shadow:0 0 0 2px var(--focus)}.talk-row-presenter.is-other{color:var(--accent-strong);background:var(--accent-soft)}.talk-row-slides{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-right:8px;font-size:12.5px}.talk-report h3{margin:26px 0 10px}.talk-question-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.talk-question-list li{border-bottom:1px solid var(--line);gap:5px;padding-bottom:14px;display:grid}.talk-question-list li:last-child{border:0;padding-bottom:0}.talk-question-list li>div{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:12.5px;display:flex}.talk-question-list p{margin:0;font-size:14.5px;line-height:1.6}.talk-question-list details summary{cursor:pointer;color:var(--muted);font-size:12.5px;font-weight:600}.talk-question-list details p{color:var(--ink-2);margin-top:6px;font-size:14px}@media(max-width:760px){.talk-start{grid-template-columns:minmax(0,1fr)}.talk-start-option{min-height:0}}@media(max-width:640px){.talk-plan{padding:14px 14px 10px}.talk-plan-state{flex-basis:100%;margin-left:0}.talk-rows>.talk-row{grid-template-columns:28px minmax(0,1fr);column-gap:4px}.talk-row-index time,.talk-row-tools{display:none}.talk-row-head{grid-template-columns:minmax(0,1fr) auto;gap:2px 4px;display:grid}.talk-outline .talk-row .talk-row-title{grid-area:1/1}.talk-rows>.talk-row .talk-row-more{grid-area:1/2;align-self:center;display:inline-flex}.talk-row-meta{grid-area:2/1/3/3;justify-self:start}.talk-row-start{color:var(--faint);font-variant-numeric:tabular-nums;margin:0 10px;font-size:12px;display:inline}.talk-outline-foot{padding-left:32px}}.job-import{gap:8px;min-width:0;display:grid}.job-import>label{display:block}.job-import .input-with-button{flex-wrap:nowrap;align-items:stretch}.job-import .input-with-button .secondary-button{white-space:nowrap;flex:none}.job-import small{color:var(--muted);font-size:12.5px;line-height:1.5}@media(max-width:520px){.job-import .input-with-button{flex-wrap:wrap}}.material-source-form .muted.small{margin:0;line-height:1.55}.material-list strong a{color:inherit;text-decoration:none}.material-list strong a:hover{text-underline-offset:3px;text-decoration:underline}.feedback-form{gap:18px;display:grid}.feedback-form>label{gap:7px;font-size:13.5px;font-weight:600;display:grid}.feedback-form>label input{width:100%;max-width:420px}.feedback-kinds{flex-wrap:wrap;justify-self:start}.feedback-kinds button{gap:6px}.feedback-attachment{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:12px;padding:14px;display:grid}.feedback-attachment blockquote{border-left:3px solid var(--line-strong);white-space:pre-wrap;gap:8px;max-height:220px;margin:0;padding:4px 0 4px 12px;font-size:13.5px;line-height:1.55;display:grid;overflow:auto}.feedback-attachment blockquote p{margin:0}.feedback-details{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 16px;margin:0;display:grid}.feedback-details dt{color:var(--muted);font-size:12px}.feedback-details dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px}.portfolio-page{margin:10px 0 0}.portfolio-page-chip{border-radius:var(--radius);background:var(--sunken);width:100%;max-width:420px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--fast) var(--ease);border:0;grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"image text icon";align-items:center;gap:4px 12px;padding:6px 12px 6px 6px;display:grid}.portfolio-page-chip:hover{background:var(--pressed)}.portfolio-page-chip:focus-visible{outline:3px solid var(--focus-ring);outline-offset:0}.portfolio-page-chip img{object-fit:cover;object-position:top;background:var(--near-white);width:56px;height:40px;box-shadow:0 0 0 1px var(--line);border-radius:6px;grid-area:image}.portfolio-page-text{grid-area:text;gap:1px;min-width:0;display:grid}.portfolio-page-text strong{color:var(--ink);font-size:12.5px;font-weight:650}.portfolio-page-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.portfolio-page-chip>svg{color:var(--faint);grid-area:icon}.portfolio-page.is-open .portfolio-page-chip{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text icon""image image";max-width:none;padding:10px 12px 12px}.portfolio-page.is-open .portfolio-page-chip img{object-fit:contain;width:100%;height:auto;max-height:70vh;margin-top:6px}.feedback-report-parts{color:var(--ink-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:6px 24px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.feedback-report-parts li{padding-left:14px;position:relative}.feedback-report-parts li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.feedback-report-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.feedback-report{flex-basis:100%}.feedback-report summary{width:fit-content;color:var(--ink-2);cursor:pointer;font-size:13px;font-weight:550}.feedback-report pre{border-radius:var(--radius);background:var(--sunken);max-height:320px;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;padding:12px 14px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11.5px;line-height:1.5;overflow:auto}.feedback-report pre:focus-visible{outline:3px solid var(--focus-ring);outline-offset:0}.feedback-send{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.feedback-send p{flex:260px;margin:0;line-height:1.55}.feedback-sent{gap:8px;margin:0;padding:0;list-style:none;display:grid}.feedback-sent li{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px 14px;padding:12px 14px;display:grid}.feedback-sent-text{gap:3px;min-width:0;display:grid}.feedback-sent-text strong{font-size:14px;font-weight:620}.feedback-sent-text small{color:var(--muted);font-size:12px}.feedback-sent-text p{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.feedback-status{color:var(--success);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.feedback-status.is-kept{color:var(--muted)}.feedback-status.is-failed{color:var(--danger)}.feedback-sent li>.secondary-button{min-height:32px;padding:4px 12px;font-size:13px}.feedback-replies{grid-column:1/-1;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.feedback-sent .feedback-replies li{background:var(--accent-soft);border:0;border-radius:10px;padding:11px 13px;display:block}.feedback-replies p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.65}.feedback-reply-head{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.feedback-reply-head small{color:var(--muted)}.feedback-reply-new{background:var(--primary);height:18px;color:var(--on-primary);border-radius:4px;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.feedback-sent li>.error-message{grid-column:1/-1;margin:0}@media(max-width:640px){.feedback-sent li{grid-template-columns:minmax(0,1fr) auto}}.group-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.group-card{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:12px;align-items:center;gap:20px;padding:25px;text-decoration:none;display:flex}.group-card:hover{background:var(--surface-2)}.group-card>div{flex:1;min-width:0}.group-card h2{overflow-wrap:anywhere;font-size:17px}.group-card p{color:var(--muted);margin-top:9px;font-size:14px}.group-card>svg{color:var(--faint)}.account-columns{grid-template-columns:minmax(0,1.65fr) minmax(230px,1fr);gap:25px;display:grid}.account-aside{border:1px solid var(--line);background:var(--sunken);border-radius:12px;align-self:start;padding:30px 25px}.invite-panel{gap:16px;margin-bottom:22px;display:grid}.invite-head{align-items:flex-start;gap:14px;display:flex}.invite-head h2{margin:0 0 4px}.invite-head p{max-width:62ch;margin:0}.invite-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-strong);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.invite-panel>.notice{margin:0}.invite-code{background:var(--sunken);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:16px 18px;display:flex}.invite-code small{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.invite-code strong{color:var(--ink);letter-spacing:.12em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:24px;font-weight:600}.invite-code .button-row,.invite-panel>.small{margin:0}.account-aside>svg{color:var(--accent);margin-bottom:22px}.account-aside h2{margin-bottom:13px;font-size:18px}.account-aside h3{margin-top:26px;font-size:14px}.account-aside p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.8}.called-names{flex-direction:column;gap:8px;font-size:14px;font-weight:550;display:flex}.called-names .field-hint{margin-top:0}.called-names .studio-chips{padding:4px 6px}.experience-panel{margin-top:20px}.experience-panel>p.muted{margin:4px 0 12px;font-size:14px;line-height:1.55}.experience-list{margin:0 0 14px;padding:0;list-style:none}.experience-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.experience-fact{min-width:0}.experience-fact p{margin:0 0 2px;font-size:14px;line-height:1.55}.experience-actions{flex:none;gap:2px;display:inline-flex}.experience-edit{flex:1;gap:8px;display:grid}.experience-add{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--field);gap:6px;padding:8px 10px 10px 12px;transition:border-color .14s,box-shadow .14s;display:grid}.experience-add:focus-within{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}.experience-add textarea,.experience-add textarea:focus{width:100%;min-height:44px;box-shadow:none;resize:none;field-sizing:content;background:0 0;border:0;outline:none;padding:4px 2px;font-size:14px;line-height:1.6}.experience-add>button{justify-self:end}.called-names .studio-chips input{min-height:0}.account-security{max-width:900px}.account-security .form-stack{max-width:480px}.inline-form{align-items:flex-end;gap:10px;display:flex}.inline-form input{flex:1;max-width:240px}.inline-form label{max-width:220px}.danger-section h3{color:var(--danger)}.device-list article{border-bottom:1px solid var(--line);align-items:flex-start;gap:17px;padding:22px 0;display:flex}.device-list article:last-child{border:0}.device-list article>svg{color:var(--muted);flex-shrink:0;margin-top:4px}.device-list article>div{flex:1;min-width:0}.device-list h3{overflow-wrap:anywhere}.device-list .status-label{margin-left:10px}.device-list p{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:14px;line-height:1.8}.device-list .device-agent{font-size:12px}.billing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:35px}.metric-grid small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:8px;font-size:12px;display:block}.metric-grid small.billing-lasting{margin-top:4px;line-height:1.45}.billing-columns{grid-template-columns:1fr 1.3fr;gap:22px;display:grid}.billing-columns.development-usage{grid-template-columns:1fr}.current-plan{justify-content:space-between;align-items:center;gap:15px;margin-top:24px;display:flex}.current-plan+.muted{margin:15px 0 23px}.capability-note{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding:14px 0;font-size:14px}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-auto-flow:dense;gap:20px;display:grid}.plan-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.plan-card>p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}.plan-price{align-items:baseline;gap:8px;margin:25px 0 9px;display:flex}.plan-price strong{letter-spacing:-.04em;font-size:32px;font-weight:550}.plan-price span{color:var(--muted);font-size:12px}.plan-card ul{flex:1;margin:22px 0;padding:0;list-style:none}.plan-card li{gap:9px;margin-bottom:10px;font-size:12px;line-height:1.8;display:flex}.plan-card li svg{color:var(--accent);flex-shrink:0;margin-top:4px}.plan-card>button{width:100%;margin-top:20px}.payment-methods article{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:25px 0;display:flex}.payment-methods article:last-child{border:0}.payment-methods article>svg{color:var(--muted)}.payment-methods h3{text-transform:capitalize}.payment-methods h3 span{margin-left:15px}.payment-methods p{color:var(--muted);margin-top:9px;font-size:11px}.model-price-table>div,.ledger-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex}.model-price-table>div{padding:16px 0}.ledger-row{padding:15px 0}.model-price-table>div>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.model-price-table small,.ledger-row small{color:var(--muted);font-size:12px;line-height:1.6;display:block}.model-price-table small{margin-top:4px}.ledger-row small{margin-top:6px}.ledger-row strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.budget-detail{color:var(--muted);flex-wrap:wrap;gap:30px;font-size:14px;display:flex}.budget-detail strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:7px;font-size:17px;font-weight:600;display:block}.portal-page.settings-page{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.settings-page>.page-header,.settings-page>.page-tabs{flex-shrink:0}.settings-page>.page-tabs{margin-bottom:0}.settings-sections{flex:1;grid-template:minmax(0,1fr)/minmax(0,1fr);min-height:0;display:grid}.settings-scroll.is-away{visibility:hidden}.settings-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;grid-area:1/1;min-height:0;margin-inline:-12px;padding:24px 12px 40px;overflow:auto}.find-box{width:min(420px,100%);position:relative}.find-input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--field);height:40px;color:var(--faint);transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease);align-items:center;gap:8px;padding:0 12px;display:flex}.find-input:hover{border-color:var(--line-hover)}.find-input:focus-within{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}.find-input>svg{flex-shrink:0}.find-box .find-input input,.find-box .find-input input:focus{min-width:0;height:100%;min-height:0;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:14px}.find-box.is-guided .find-input{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);animation:find-guide-pulse 1.4s var(--ease) 2}@keyframes find-guide-pulse{0%,to{box-shadow:0 0 0 4px var(--accent-soft)}50%{box-shadow:0 0 0 9px var(--accent-soft)}}@media(prefers-reduced-motion:reduce){.find-box.is-guided .find-input{animation:none}}.find-guide{z-index:41;background:var(--surface);width:min(340px,100vw - 32px);box-shadow:var(--shadow-overlay);color:var(--ink);border-radius:12px;padding:16px 16px 12px;position:absolute;top:calc(100% + 10px);right:0}.find-guide strong{font-size:14px;font-weight:600;display:block}.find-guide p{color:var(--ink-2);margin-top:6px;font-size:13px;line-height:1.55}.find-guide-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.find-results{z-index:40;overscroll-behavior:contain;background:var(--surface);width:min(540px,100vw - 32px);max-height:min(520px,62vh);box-shadow:var(--shadow-overlay);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.find-result{cursor:pointer;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;display:grid}.find-result[data-selected=true]{background:var(--sunken)}.find-kind{background:var(--accent-soft);width:28px;height:28px;color:var(--ink-2);border-radius:7px;place-items:center;display:grid}.find-result[data-selected=true] .find-kind{color:var(--accent-strong)}.find-text{gap:1px;min-width:0;display:grid}.find-text strong{color:var(--ink);font-size:14px;font-weight:600}.find-text small{color:var(--muted);font-size:12px;line-height:1.45}.find-text .find-description{-webkit-line-clamp:2;color:var(--faint);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.find-spotlight{animation:find-spotlight 2.4s var(--ease) both}.find-spotlight:not(.content-panel,fieldset,section,button,.primary-button,.secondary-button){border-radius:var(--radius)}@keyframes find-spotlight{0%,to{box-shadow:inset 0 0 0 100vmax #0000}15%,45%{box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--accent-soft) 70%,transparent)}}.content-panel.find-spotlight{animation-name:find-spotlight-card}@keyframes find-spotlight-card{0%,35%{background-color:color-mix(in srgb,var(--accent-soft) 75%,var(--surface))}to{background-color:var(--surface)}}:is(button,.primary-button,.secondary-button).find-spotlight{animation-name:find-spotlight-halo}@keyframes find-spotlight-halo{0%,35%{box-shadow:0 0 0 6px var(--accent-soft)}to{box-shadow:0 0 0 6px #0000}}@media(prefers-reduced-motion:reduce){.find-spotlight{animation:none}.find-spotlight:not(.content-panel,button,.primary-button,.secondary-button){box-shadow:inset 0 0 0 100vmax var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.find-spotlight:not(.content-panel,button,.primary-button,.secondary-button){box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--accent-soft) 70%,transparent)}}.content-panel.find-spotlight{background-color:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.content-panel.find-spotlight{background-color:color-mix(in srgb,var(--accent-soft) 75%,var(--surface))}}:is(button,.primary-button,.secondary-button).find-spotlight{box-shadow:0 0 0 6px var(--accent-soft)}}.meetings-view-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 32px;display:grid}.meetings-view-panel h2+.muted{margin:0 0 22px}.meetings-view-panel .segmented{margin-top:4px}.meetings-view-preview{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;align-content:center;width:236px;height:120px;padding:12px 16px;display:grid;overflow:hidden}.meetings-view-preview.is-list{grid-template-columns:minmax(0,1fr);gap:7px}.meetings-view-preview.is-icons{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.meetings-view-item{align-items:center;gap:8px;min-width:0;display:flex}.is-icons .meetings-view-item{flex-direction:column;gap:8px}.meetings-view-item .mode-badge{border-radius:5px;width:18px;height:18px}.is-icons .meetings-view-item .mode-badge{border-radius:11px;width:38px;height:38px;box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab,red,red)){.is-icons .meetings-view-item .mode-badge{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 12%,transparent)}}.meetings-view-item .mode-badge svg{stroke-width:1.8px;width:58%;height:58%}.meetings-view-lines{flex:1;gap:4px;min-width:0;display:grid}.is-icons .meetings-view-lines{align-self:stretch;justify-items:center}.meetings-view-lines i{background:var(--line-strong);border-radius:3px;height:5px;display:block}.meetings-view-lines i:first-child{width:var(--line)}.meetings-view-lines i:last-child{opacity:.55;width:34%}.is-icons .meetings-view-lines i:first-child{width:86%}.is-icons .meetings-view-lines i:last-child{width:56%}@media(max-width:640px){.meetings-view-panel{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.page-actions:has(>.find-box){align-self:stretch}.find-results{left:0;right:auto}.find-guide{margin-top:10px;position:static}}@media(max-width:760px){.find-box,.find-results,.find-guide{width:100%}}.settings-page .toggle-row{padding:18px 0}.settings-page{--setting-control:280px}.settings-page .content-panel .form-stack{max-width:none}.phone-settings-links{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.phone-settings-links a{overflow-wrap:anywhere;max-width:100%}.settings-inline-field{grid-template-columns:minmax(0,1fr) var(--setting-control);align-items:center;gap:8px 24px;padding:6px 0;display:grid}.settings-inline-field>input{width:100%}.form-stack>.settings-inline-field,.language-switch{padding:0}.language-switch h2{margin:0}.language-panel>.muted{margin:12px 0 0}.setting-section{border-bottom:1px solid var(--line);padding:24px 0}.setting-section>h3{margin-bottom:18px}.speech-processing-field{gap:8px;display:grid}.speech-processing-field .settings-inline-field{padding:0}.speech-processing-field p{max-width:80ch;margin:0}.speech-settings .how-it-works{margin-top:16px}.setting-section .section-title h3{margin:0}.setting-section>.muted{margin-bottom:18px}.setting-section .toggle-row{margin-bottom:25px}.setting-details{padding:0}.setting-details .disclosure-inner{padding-bottom:24px}.settings-field-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings-field-pair input,.settings-field-pair select{width:100%}.input-with-button{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.input-with-button input{flex:240px;width:100%;min-width:0}.shortcut-editor{margin-bottom:24px}.shortcut-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 220px;align-items:center;gap:14px;padding:11px 0;display:grid}.shortcut-name{color:var(--ink);font-size:14px;font-weight:550}.shortcut-row:not(.is-on) .shortcut-name{color:var(--ink-2);font-weight:500}.shortcut-row input[name]{font-variant-numeric:tabular-nums;font-size:14px}.shortcut-row:not(.is-on) input[name]{background:0 0}.shortcut-row.has-problem input[name]{border-color:var(--danger-line)}.shortcut-state{margin-top:3px;font-size:12px;font-weight:450;line-height:1.4;display:block}.shortcut-state.is-unset{color:var(--muted)}.shortcut-state.is-problem{color:var(--danger)}.provider-item{border-top:1px solid var(--line);padding:24px 0}.provider-item:first-child{margin-top:16px}.provider-item:last-child{padding-bottom:0}.provider-item .section-title{margin-bottom:15px}.key-form{gap:12px;display:flex}.key-form input{flex:1;width:100px}.key-form .secondary-button{white-space:nowrap}.settings-page .model-price-table{margin-top:20px}.settings-page .model-price-table>div{gap:30px}.settings-page .model-price-table>div>span:last-child{flex-shrink:0}.key-file-status{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.key-file-status code{border-radius:var(--radius-sm);background:var(--sunken);overflow-wrap:anywhere;padding:4px 8px;font-size:12.5px}.records-folder{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;display:flex}.records-folder>span{flex-direction:column;gap:6px;min-width:0;display:flex}.records-folder small{color:var(--muted);font-size:12px}.speech-methods{overscroll-behavior:contain;gap:12px;min-height:0;font-size:13.5px;line-height:1.6;display:grid;overflow-y:auto}.speech-methods p{margin:0}.speech-methods strong{margin-bottom:3px;display:block}.records-folder+.field-hint{margin-top:12px}.records-folder code{border-radius:var(--radius-sm);background:var(--sunken);overflow-wrap:anywhere;padding:4px 8px;font-size:12.5px}.overlay-settings>.content-panel>.section-title{margin-bottom:16px}.opacity-control{gap:13px;max-width:360px;margin:22px 0 12px}.opacity-control>span{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.opacity-control output{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.template-picker{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.template-picker>button{border:1px solid var(--line-strong);background:var(--surface);height:32px;color:var(--ink-2);cursor:pointer;transition:background-color var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease);border-radius:8px;padding:0 12px;font-size:13px;font-weight:600;position:relative}.template-picker>button:hover{border-color:var(--line-hover)}.template-picker>button.active{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.template-custom-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:5px}.template-actions{counter-reset:action;gap:6px;margin:0;padding:0;list-style:none;display:grid}.template-actions>li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 8px 8px 10px;display:grid}.template-actions>li.primary{border-color:var(--line-strong);background:var(--surface)}.template-action-icon{background:var(--sunken);width:34px;height:34px;color:var(--ink-2);border-radius:9px;place-items:center;display:grid}.template-actions>li.primary .template-action-icon{background:var(--accent-soft);color:var(--accent-strong)}.template-action-text{min-width:0;display:grid}.template-action-text strong{font-size:14px}.template-action-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.template-action-buttons{gap:2px;display:flex}.template-action-buttons .icon-button{width:32px;height:32px}.template-footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.template-footer .select-trigger{width:220px;min-height:38px;padding:6px 12px}.template-footer .small{margin-left:auto}.template-heading{margin:28px 0 8px;font-size:15px;font-weight:620}.template-heading+.muted{margin:0 0 16px}.template-picker+.template-heading{margin-top:26px}.note-sections{gap:6px;margin:0;padding:0;list-style:none;display:grid}.note-sections>li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 8px 8px 10px;display:grid}.note-section-fields{grid-template-columns:minmax(140px,2fr) minmax(0,5fr);gap:8px;min-width:0;display:grid}.note-sections .field-error,.note-sections+.field-error{margin-top:8px}.custom-actions{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.custom-actions>li{border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:6px;padding:12px;display:flex}.custom-actions>li>div{flex:1;min-width:0}.custom-actions strong{margin-right:8px;font-size:14px}.custom-actions p{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.55}.custom-action-form{border-top:1px solid var(--line);gap:14px;margin-top:16px;padding-top:16px;display:grid}.custom-action-form label{gap:6px;display:grid}.custom-action-form .form-actions{justify-content:flex-end;gap:8px;display:flex}.settings-save-bar{z-index:2;border-radius:var(--radius-lg);background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-raised);justify-content:flex-end;align-items:center;gap:16px;margin-top:8px;padding:12px 16px;display:flex;position:sticky;bottom:0}.color-presets{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.color-presets>button{border:1px solid var(--line-strong);background:var(--surface);height:36px;color:var(--ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 12px 0 4px;font-size:13px;font-weight:600;display:inline-flex}.color-presets>button[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.color-swatch{border:1px solid var(--line);background:var(--swatch-bg);border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.color-swatch.is-glass{--checker:light-dark(var(--preview-checker-light),var(--preview-checker-dark));border-color:#fff}@supports (color:color-mix(in lab,red,red)){.color-swatch.is-glass{border-color:color-mix(in srgb,#fff 40%,var(--line))}}.color-swatch.is-glass{background:linear-gradient(var(--swatch-bg),var(--swatch-bg)),conic-gradient(var(--checker) 25%,transparent 0 50%,var(--checker) 0 75%,transparent 0) 0 0 / 8px 8px,light-dark(var(--preview-stage-light),var(--preview-stage-dark))}@supports (color:color-mix(in lab,red,red)){.color-swatch.is-glass{background:linear-gradient(color-mix(in srgb,var(--swatch-bg) 80%,transparent),color-mix(in srgb,var(--swatch-bg) 80%,transparent)),conic-gradient(var(--checker) 25%,transparent 0 50%,var(--checker) 0 75%,transparent 0) 0 0 / 8px 8px,light-dark(var(--preview-stage-light),var(--preview-stage-dark))}}.color-swatch.is-glass{box-shadow:inset 0 1px #ffffff52}.color-fields{flex-wrap:wrap;gap:20px;display:flex}.color-fields label{align-items:center;gap:10px;font-size:14px;display:flex}.color-fields input[type=color]{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:6px;width:44px;height:32px;padding:2px}.face-choices{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:12px;display:grid}.face-choices>button{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:14px;padding:12px 14px;transition:border-color .14s,box-shadow .14s;display:flex}.face-choices>button:hover:not(:disabled){border-color:var(--ink-3)}.face-choices>button[aria-checked=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.face-preview{--mascot-body:var(--overlay-fg);--mascot-eye:var(--overlay-bg);--mascot-shadow:var(--overlay-fg);background:var(--overlay-bg);width:52px;height:52px;box-shadow:inset 0 0 0 2px var(--overlay-accent);color:var(--overlay-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.face-preview.is-character{box-shadow:inset 0 0 0 1px var(--overlay-fg);position:relative}@supports (color:color-mix(in lab,red,red)){.face-preview.is-character{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--overlay-fg) 14%,transparent)}}.face-preview.is-character .mascot{position:absolute;top:4px;left:7.3px}.face-preview :is(.m-shadow,.m-wave){display:none}.face-bars{align-items:center;gap:3px;height:20px;display:flex}.face-bars i{background:currentColor;border-radius:2px;width:3px;height:20px}.face-bars i:first-child{transform:scaleY(.55)}.face-bars i:nth-child(2){transform:scaleY(.9)}.face-bars i:nth-child(3){transform:scaleY(.4)}.skin-choices{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin-top:12px;display:grid}.skin-choices>button{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);cursor:pointer;justify-items:center;gap:8px;padding:14px 8px 12px;transition:border-color .14s,box-shadow .14s;display:grid}.skin-choices>button:hover{border-color:var(--ink-3)}.skin-choices>button[aria-checked=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.skin-preview{place-items:center;width:72px;height:72px;display:grid}.skin-text{text-align:center;gap:2px;display:grid}.skin-text strong{font-size:13.5px;font-weight:600}.skin-text small{color:var(--muted);font-size:12px}.notifications-panel{gap:14px;display:grid}.notifications-panel h3{color:var(--muted);letter-spacing:.01em;margin:6px 0 0;font-size:13px;font-weight:600}.notification-row{gap:10px;display:grid}.notification-detail{color:var(--ink-2);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding-left:2px;font-size:13px;display:flex}.notification-detail .select-trigger,.notification-detail select{width:var(--setting-control);max-width:100%}.updates-panel .update-offer{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);gap:4px;margin:10px 0 12px;padding:12px 14px;display:grid}.updates-panel .update-offer small{color:var(--muted);font-size:12.5px}.update-progress{gap:6px;margin-top:8px;display:grid;position:relative}.update-progress>span{background:var(--accent);transform-origin:0;width:100%;height:6px;transition:transform .2s var(--ease-out);border-radius:99px;display:block}.update-progress:before{content:"";background:var(--accent-soft);border-radius:99px;height:6px;position:absolute;inset:0 0 auto}.update-progress>span{position:relative}.face-text{gap:3px;min-width:0;display:grid}.face-text strong{font-size:14px;font-weight:600}.face-text small{color:var(--muted);font-size:12.5px;line-height:1.45}.overlay-appearance-layout{grid-template-columns:minmax(0,1fr) 398px;align-items:start;gap:28px;margin-top:6px;display:grid}.overlay-appearance-controls{gap:14px;min-width:0;display:grid}.overlay-appearance-controls .color-presets{margin:4px 0 0}.overlay-appearance-controls .button-row{margin-top:2px}.contrast-list{gap:0;margin:0;display:grid}.contrast-list>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;font-size:13.5px;display:flex}.contrast-list dt{color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.contrast-list dt i{width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:3px}.contrast-list dd{color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.contrast-list dd.is-low{color:var(--danger);font-weight:600}.overlay-preview-stage{--checker:light-dark(var(--preview-checker-light),var(--preview-checker-dark));border:1px solid var(--line);background-color:light-dark(var(--preview-stage-light),var(--preview-stage-dark));background-image:linear-gradient(45deg,var(--checker) 25%,transparent 25%,transparent 75%,var(--checker) 75%),linear-gradient(45deg,var(--checker) 25%,transparent 25%,transparent 75%,var(--checker) 75%);background-position:0 0,8px 8px;background-size:16px 16px;border-radius:14px;padding:18px;position:sticky;top:12px}.overlay-preview{pointer-events:none;-webkit-user-select:none;user-select:none;width:360px;transition:opacity var(--base) var(--ease)}.overlay-preview .overlay-body{flex:none;overflow:hidden}.overlay-appearance-layout:has(.overlay-preview.is-list){grid-template-columns:minmax(0,1fr) auto}.overlay-preview.is-list{zoom:.8;width:620px}.overlay-preview.is-list .overlay-body{flex:1}.overlay-size-field{justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:550;display:flex}.layout-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.layout-choices>button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;align-content:start;gap:6px;padding:14px;display:grid}.layout-choices>button[aria-checked=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.layout-choices>button:disabled{cursor:progress}.layout-choices strong{font-size:14px;font-weight:600}.layout-choices small{color:var(--muted);font-size:12.5px;line-height:1.45}.layout-stage{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;place-items:center;height:212px;margin-bottom:6px;display:grid}.layout-sketch{--sketch-bg:#121316;--sketch-fg:#f2f3f5;--sketch-line:var(--sketch-fg)}@supports (color:color-mix(in lab,red,red)){.layout-sketch{--sketch-line:color-mix(in srgb, var(--sketch-fg) 11%, transparent)}}.layout-sketch{border:1px solid var(--sketch-fg);flex-direction:column;width:144px;height:168px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.layout-sketch{border:1px solid color-mix(in srgb,var(--sketch-fg) 16%,transparent)}}.layout-sketch{background:var(--sketch-bg);border-radius:8px;box-shadow:0 8px 20px -10px #00000080}.layout-sketch.is-list{width:222px}.layout-sketch :is(i,b,em){background:var(--sketch-fg);border-radius:2px;height:3px;display:block}@supports (color:color-mix(in lab,red,red)){.layout-sketch :is(i,b,em){background:color-mix(in srgb,var(--sketch-fg) 50%,transparent)}}.sketch-top{border-bottom:1px solid var(--sketch-line);flex:none;align-items:center;gap:4px;height:15px;padding:0 6px;display:flex}.sketch-top i{background:var(--sketch-fg);border-radius:3px;width:15px;height:6px;margin-right:auto}@supports (color:color-mix(in lab,red,red)){.sketch-top i{background:color-mix(in srgb,var(--sketch-fg) 18%,transparent)}}.sketch-top b{background:var(--sketch-fg);border-radius:50%;width:5px;height:5px}@supports (color:color-mix(in lab,red,red)){.sketch-top b{background:color-mix(in srgb,var(--sketch-fg) 45%,transparent)}}.sketch-body{flex:1;min-height:0;display:flex}.sketch-main{flex-direction:column;flex:1;gap:4px;min-width:0;padding:7px 7px 0;display:flex}.sketch-question{gap:3px;display:grid;position:relative}.layout-sketch.is-answer .sketch-question{padding-right:30px}.sketch-question i{background:var(--sketch-fg);width:92%}@supports (color:color-mix(in lab,red,red)){.sketch-question i{background:color-mix(in srgb,var(--sketch-fg) 58%,transparent)}}.sketch-question i+i{background:var(--sketch-fg);width:64%}@supports (color:color-mix(in lab,red,red)){.sketch-question i+i{background:color-mix(in srgb,var(--sketch-fg) 26%,transparent)}}.sketch-question em{background:var(--sketch-fg);border-radius:3px;width:24px;height:8px;position:absolute;top:-1px;right:0}@supports (color:color-mix(in lab,red,red)){.sketch-question em{background:color-mix(in srgb,var(--sketch-fg) 14%,transparent)}}.sketch-answer{flex:1;align-content:start;gap:4px;margin-top:4px;display:grid}.sketch-answer i{background:var(--sketch-fg);height:4px}@supports (color:color-mix(in lab,red,red)){.sketch-answer i{background:color-mix(in srgb,var(--sketch-fg) 82%,transparent)}}.sketch-answer i:nth-child(2){width:94%}.sketch-answer i:nth-child(4){width:88%}.sketch-answer i:last-child{width:58%}.sketch-buttons{grid-template-columns:1fr 1fr;gap:4px;display:grid}.layout-sketch .sketch-buttons i{background:var(--sketch-fg);border-radius:3px;height:11px}@supports (color:color-mix(in lab,red,red)){.layout-sketch .sketch-buttons i{background:color-mix(in srgb,var(--sketch-fg) 88%,transparent)}}.layout-sketch .sketch-buttons i+i{background:var(--sketch-fg)}@supports (color:color-mix(in lab,red,red)){.layout-sketch .sketch-buttons i+i{background:color-mix(in srgb,var(--sketch-fg) 14%,transparent)}}.sketch-composer{border:1px solid var(--sketch-line);background:var(--sketch-fg);border-radius:3px;height:12px}@supports (color:color-mix(in lab,red,red)){.sketch-composer{background:color-mix(in srgb,var(--sketch-fg) 5%,transparent)}}.sketch-controls{border-top:1px solid var(--sketch-line);align-items:center;gap:4px;height:15px;margin:1px -7px 0;padding:0 7px;display:flex}.sketch-controls i{background:var(--sketch-fg);width:13px}@supports (color:color-mix(in lab,red,red)){.sketch-controls i{background:color-mix(in srgb,var(--sketch-fg) 40%,transparent)}}.sketch-controls b{background:#ef5a4cd9;width:11px;margin-left:auto}.sketch-list{border-right:1px solid var(--sketch-line);flex-direction:column;flex:none;gap:3px;width:78px;padding:7px 4px;display:flex}.sketch-list .sketch-list-head{background:var(--sketch-fg);width:36%;margin:0 3px 3px}@supports (color:color-mix(in lab,red,red)){.sketch-list .sketch-list-head{background:color-mix(in srgb,var(--sketch-fg) 42%,transparent)}}.sketch-list>span{border:1px solid #0000;border-radius:4px;grid-template-columns:7px minmax(0,1fr);align-items:start;gap:3px 4px;padding:4px 4px 5px;display:grid}.sketch-list>span b{background:var(--sketch-fg);border-radius:50%;grid-row:span 2;width:7px;height:7px}@supports (color:color-mix(in lab,red,red)){.sketch-list>span b{background:color-mix(in srgb,var(--sketch-fg) 22%,transparent)}}.sketch-list>span i{background:var(--sketch-fg)}@supports (color:color-mix(in lab,red,red)){.sketch-list>span i{background:color-mix(in srgb,var(--sketch-fg) 50%,transparent)}}.sketch-list>span i+i{background:var(--sketch-fg);width:72%}@supports (color:color-mix(in lab,red,red)){.sketch-list>span i+i{background:color-mix(in srgb,var(--sketch-fg) 24%,transparent)}}.sketch-list>.is-chosen{border-color:var(--sketch-fg)}@supports (color:color-mix(in lab,red,red)){.sketch-list>.is-chosen{border-color:color-mix(in srgb,var(--sketch-fg) 34%,transparent)}}.sketch-list>.is-chosen{background:var(--sketch-fg)}@supports (color:color-mix(in lab,red,red)){.sketch-list>.is-chosen{background:color-mix(in srgb,var(--sketch-fg) 15%,transparent)}}.sketch-list>.is-chosen b{background:var(--sketch-fg)}@supports (color:color-mix(in lab,red,red)){.sketch-list>.is-chosen b{background:color-mix(in srgb,var(--sketch-fg) 90%,transparent)}}.how-it-works{color:var(--ink-2);font:inherit;cursor:pointer;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease);background:0 0;border:0;border-radius:7px;place-self:flex-start start;align-items:center;gap:6px;margin:8px 0 0 -8px;padding:4px 9px 4px 8px;font-size:13px;font-weight:600;display:inline-flex}.how-it-works svg{color:var(--muted);transition:color var(--fast) var(--ease),transform var(--base) var(--ease-out)}.how-it-works:hover{background:var(--hover)}.how-it-works:hover svg,.how-it-works[data-state=open] svg{color:var(--ink-2)}.how-it-works[data-state=open]{background:var(--pressed);color:var(--ink)}.how-it-works:focus-visible{outline:3px solid var(--focus-ring);outline-offset:0}.material-block>.how-it-works{margin-bottom:14px}.how-it-works-card{z-index:2100;width:min(460px,100vw - 32px);max-height:min(calc(var(--radix-popover-content-available-height) - 8px),520px);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink-2);filter:drop-shadow(0 0 .5px var(--line-hover)) drop-shadow(0 10px 28px light-dark(var(--shade-ink),var(--black)));flex-direction:column;padding:14px 16px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.how-it-works-card{filter:drop-shadow(0 0 .5px var(--line-hover)) drop-shadow(0 10px 28px light-dark(color-mix(in srgb,var(--shade-ink) 16%,transparent),color-mix(in srgb,var(--black) 50%,transparent)))}}.how-it-works-card{transform-origin:var(--radix-popover-content-transform-origin);animation:bubble-in var(--base) var(--ease-out)}.how-it-works-card[data-state=closed]{animation:bubble-out var(--fast) ease-in forwards}.how-it-works-card header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.how-it-works-card header strong{color:var(--ink);flex:1;font-size:14px;font-weight:650}.how-it-works-card header .icon-button{width:28px;height:28px;margin:-4px -6px -4px 0}.how-it-works-mark{color:var(--muted);display:inline-flex}.how-it-works-card ul{overscroll-behavior:contain;gap:9px;min-height:0;margin:0;padding:0;font-size:13.5px;line-height:1.6;list-style:none;display:grid;overflow-y:auto}.how-it-works-card li{padding-left:16px;position:relative}.how-it-works-card li:before{content:"";background:var(--faint);border-radius:50%;width:4px;height:4px;position:absolute;top:.7em;left:3px}.how-it-works-pointer{fill:var(--surface);display:block}@keyframes bubble-in{0%{opacity:0;transform:translateY(-4px)scale(.96)}to{opacity:1;transform:none}}@keyframes bubble-out{to{opacity:0;transform:translateY(-2px)scale(.98)}}.detection-ignored{margin-top:16px}.detection-ignored h3{margin:0 0 8px;font-size:14px;font-weight:600}.detection-ignored ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.detection-ignored li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;padding:4px 4px 4px 12px;font-size:14px;display:flex}.calendar-groups{gap:12px;display:grid}.calendar-group{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.calendar-group>li+li{border-top:1px solid var(--line)}.calendar-row{grid-template-columns:38px minmax(0,1fr) var(--setting-control,280px) 72px;align-items:center;gap:8px 16px;min-height:60px;padding:10px 14px;display:grid}.calendar-row>:first-child{grid-area:1/1;justify-self:center}.calendar-row>svg:first-child{color:var(--muted)}.calendar-row-main{grid-area:1/2;gap:2px;min-width:0;display:grid}.calendar-row-main strong{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;font-weight:600;display:flex}.calendar-row-main small{color:var(--muted);font-size:12.5px}.calendar-row>.select-trigger{grid-area:1/3;width:100%;min-height:34px}.calendar-row-actions{grid-area:1/4;justify-content:flex-end;gap:6px;display:flex}.calendar-row .icon-button{width:32px;height:32px}.calendar-main-tag{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:550}.calendar-account{background:var(--surface-2)}.calendar-account .provider-mark{width:18px;height:18px}.calendar-row-note{padding:10px 14px}.calendar-row-note>p{margin:0}.calendar-imported{border-radius:var(--radius);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:14px;padding:12px 14px;display:flex}.calendar-imported>span{flex:200px;gap:2px;min-width:0;display:grid}.calendar-imported small{color:var(--muted);font-size:12.5px}.calendar-connect-buttons{margin-bottom:14px}.connect-calendar .provider-mark{flex:none;width:16px;height:16px}.calendar-sign-in{border-radius:var(--radius);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;padding:10px 14px;font-size:13.5px;display:flex}.calendar-sign-in>span{flex:260px;min-width:0}.calendar-sign-in .spin,.calendar-row .spin,.calendar-account-loading .spin{animation:.8s linear infinite spin}.calendar-account-loading{align-items:center;gap:6px;display:flex}.calendar-sign-in-page h1{text-align:center;margin:0;font-size:22px;font-weight:650}.connections-fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:18px;margin-bottom:14px;display:grid}.connections-fields label{align-content:start;gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.code-hosts{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);margin:16px 0 0;padding:0;list-style:none;overflow:hidden}.code-hosts>li+li{border-top:1px solid var(--line)}.code-hosts>li.is-open{background:var(--surface)}.code-host-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--fast) var(--ease);background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:12px 14px;display:grid}.code-host-row:hover{background:var(--hover)}.code-host-row:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-2px}.code-host-row>svg{color:var(--muted);transition:transform var(--fast) var(--ease)}.code-host-row>svg.rotated{transform:rotate(180deg)}.code-host-row>span{gap:2px;min-width:0;display:grid}.code-host-row strong{font-size:14px;font-weight:600}.code-host-row small{color:var(--muted);font-size:12.5px;line-height:1.5}.code-host-panel{justify-items:start;gap:12px;padding:2px 14px 16px 44px;display:grid}.code-host-panel>p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.6}.code-host-panel>.field-hint{margin-top:-6px}.code-host-panel>.success-message,.code-host-panel>.error-message{justify-self:stretch}.device-code{border-radius:var(--radius);background:var(--accent-soft);justify-self:stretch;justify-items:start;gap:10px;padding:14px;font-size:13.5px;display:grid}.device-code code{letter-spacing:.12em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:22px;font-weight:600}.device-code small{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.device-code .spin,.git-check .spin{animation:.8s linear infinite spin}.git-check{grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;align-items:end;gap:10px;display:grid}.git-check label{gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.git-check input{width:100%}@media(max-width:760px){.calendar-row{grid-template-columns:38px minmax(0,1fr) auto}.calendar-row>.select-trigger{grid-area:2/2/auto/-1}.calendar-row-actions{grid-column:3}.code-host-panel{padding-left:14px}.git-check{grid-template-columns:1fr}}.agent-connect-form{justify-items:start;gap:12px;margin-top:14px;display:grid}.agent-connect-form .segmented{flex-wrap:wrap}.agent-paid{color:var(--ink-2);font-size:13.5px}.agent-copy-line{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:flex-start;gap:6px;min-width:0;max-width:100%;padding:4px 4px 4px 12px;display:flex}.agent-copy-line code{white-space:pre-wrap;overflow-wrap:anywhere;flex:auto;min-width:0;padding:5px 0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px;line-height:1.6}.agent-copy-line .icon-button{flex:none;width:30px;height:30px}.agent-token-made{border-radius:var(--radius);background:var(--accent-soft);gap:10px;margin-top:14px;padding:14px;font-size:13.5px;display:grid}.agent-token-made>small{font-size:12.5px}.agent-token-made .button-row{justify-content:flex-start}.agent-token-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:16px 0 0;padding:0;list-style:none;overflow:hidden}.agent-token-list>li+li{border-top:1px solid var(--line)}.agent-token-row{align-items:center;gap:8px 16px;padding:10px 14px;display:flex}.agent-token-main{flex:1;gap:2px;min-width:0;display:grid}.agent-paid-switch{color:var(--ink-2);white-space:nowrap;cursor:pointer;flex-direction:row;flex:none;align-items:center;gap:10px;font-size:13px;font-weight:450;display:inline-flex}.agent-paid-switch input[role=switch]:disabled{cursor:progress}.agent-token-main strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.agent-token-main small{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.agent-token-main small.agent-token-note{color:var(--ink-2)}.agent-token-row .icon-button{width:32px;height:32px}.agent-tool-list{margin-top:12px}.agent-tool-list .agent-token-row{min-height:56px}.agent-tokens>.agent-token-made{margin:12px 0 0}.agent-ask{gap:8px;margin-top:24px;display:grid}.agent-tokens h3{margin:0;font-size:14px;font-weight:600}.agent-ask p{margin:0;font-size:13.5px}.agent-tokens .agent-list-title{margin-top:24px}.agent-tokens .toggle-row{margin-top:12px}.agent-hint{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 18px;padding:10px 10px 10px 12px;display:flex}.agent-hint-marks{flex:none;gap:6px;display:flex}.agent-hint p{min-width:0;color:var(--ink-2);flex:260px;margin:0;font-size:13.5px}.agent-hint-actions{flex-wrap:wrap;gap:8px;display:flex}.agent-hint-ask{flex:320px;gap:8px;min-width:0;display:grid}.agent-hint .icon-button{flex:none;width:30px;height:30px}.agent-hint-head{flex-wrap:wrap;flex:100%;align-items:center;gap:10px 14px;min-width:0;display:flex}.agent-hint .text-button{gap:4px;font-size:13.5px}.agent-hint>.agent-tool-list{flex:100%;margin:0}.agent-tool-item{display:grid}.agent-tool-steps{gap:8px;padding:0 14px 14px 62px;display:grid}.agent-tool-steps p{color:var(--ink-2);margin:0;font-size:13px}.agent-tool-list .lucide-chevron-down{transition:transform .15s}.agent-tool-list .lucide-chevron-down.is-open,.agent-hint .lucide-chevron-down.is-open{transform:rotate(180deg)}.agent-list-empty{margin:12px 0 0;font-size:13.5px}@media(max-width:760px){.agent-tool-steps{padding-left:14px}}.agent-logo{background:var(--near-white);width:32px;height:32px;box-shadow:0 0 0 1px var(--line);color:var(--shade-ink);border-radius:8px;flex:none;place-items:center;display:inline-grid}.agent-logo img{object-fit:contain;width:20px;height:20px;display:block}.agent-logo.is-lg{width:56px;height:56px;box-shadow:var(--shadow-card);border-radius:13px}.agent-logo.is-lg img{width:34px;height:34px}.agent-token-title{align-items:center;gap:2px;min-width:0;display:flex}.agent-token-row .agent-rename-button{width:26px;height:26px;color:var(--faint);flex:none}.agent-token-row:hover .agent-rename-button{color:var(--muted)}.agent-token-row .agent-rename-button:hover:not(:disabled){color:var(--ink)}.agent-rename{align-items:center;gap:2px;min-width:0;display:flex}.agent-rename input{flex:auto;width:100%;max-width:300px;min-height:30px;padding:4px 9px;font-size:14px;font-weight:600}.agent-token-row .agent-rename .icon-button{width:30px;height:30px}.rehearsals h2{align-items:center;gap:8px;display:flex}.rehearsals>.muted{margin:8px 0 0;font-size:13.5px}.rehearsal-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:14px 0 0;padding:0;list-style:none;overflow:hidden}.rehearsal-list>li{align-items:center;gap:12px;padding:8px 10px 8px 14px;display:flex}.rehearsal-list>li+li{border-top:1px solid var(--line)}.rehearsal-list a{min-width:0;color:inherit;flex:1;gap:2px;text-decoration:none;display:grid}.rehearsal-list a:hover strong{text-decoration:underline}.rehearsal-list strong{font-size:14px;font-weight:600}.rehearsal-list small{color:var(--muted);font-size:12.5px}.rehearsal-list .icon-button{width:32px;height:32px}.connect-request-page{align-content:start;justify-items:center;padding-top:clamp(20px,7vh,72px);padding-bottom:32px;display:grid}.connect-request{border-radius:var(--radius-lg);background:var(--surface);width:min(100%,460px);box-shadow:var(--shadow-raised);text-align:center;justify-items:center;padding:32px 28px 22px;display:grid}.connect-request h1{letter-spacing:-.012em;text-wrap:balance;overflow-wrap:anywhere;margin:22px 0 0;font-size:21px;font-weight:600;line-height:1.35}.connect-request h1:lang(zh){word-break:keep-all}.connect-request .connect-lead{max-width:40ch;color:var(--muted);text-wrap:balance;margin:8px 0 0;font-size:14px;line-height:1.6}.connect-pair{align-items:center;display:flex}.connect-pair .brand-mark{box-shadow:var(--shadow-card)}.connect-link{width:76px;color:var(--muted);align-items:center;display:flex}.connect-link-line{background:repeating-linear-gradient(90deg,var(--line-hover) 0 5px,transparent 5px 9px);background-size:9px 2px;flex:1;height:2px;animation:.9s linear infinite connect-wait}.connect-link-line:last-child{animation-direction:reverse}.connect-link-dot{background:var(--surface);width:26px;height:26px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;flex:none;place-items:center;display:grid}.connect-pair.is-done .connect-link-line{background:var(--accent);animation:none}.connect-pair.is-done .connect-link-dot{background:var(--accent);box-shadow:none;color:var(--on-accent);animation:connect-join .36s var(--ease-out) both}.connect-pair.is-off .connect-link-line{opacity:.6;animation:none}@keyframes connect-wait{to{background-position:9px 0}}@keyframes connect-join{0%{opacity:0;transform:scale(.4)}}@media(prefers-reduced-motion:reduce){.connect-link-line,.connect-pair.is-done .connect-link-dot{animation:none}}.connect-code{border-radius:var(--radius);background:var(--surface-2);width:100%;box-shadow:0 0 0 1px var(--line);justify-items:center;gap:10px;margin-top:22px;padding:14px 12px 16px;display:grid}.connect-code-label{color:var(--muted);font-size:12.5px;line-height:1.5}.connect-code-chars{align-items:center;gap:5px;display:flex}.connect-code-chars kbd{border-radius:var(--radius-sm);background:var(--surface);width:30px;height:38px;box-shadow:var(--shadow-btn);color:var(--ink);place-items:center;padding:0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:18px;font-weight:600;line-height:1;display:grid}.connect-code-gap{background:var(--line-hover);border-radius:1px;width:10px;height:2px;margin:0 2px}.connect-scope{text-align:left;gap:10px;width:100%;margin:20px 0 0;padding:0;list-style:none;display:grid}.connect-scope li{color:var(--ink-2);grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:13.5px;line-height:1.55;display:grid}.connect-scope svg{color:var(--accent);margin-top:2px}.connect-scope .is-kept,.connect-scope .is-kept svg{color:var(--muted)}.connect-paid{border-radius:var(--radius);width:100%;box-shadow:0 0 0 1px var(--line);text-align:left;margin-top:18px;padding:12px 14px}.connect-paid .toggle-row small{margin-top:3px;font-size:12.5px;line-height:1.55}.connect-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:22px;display:grid}.connect-actions.is-single{grid-template-columns:auto;justify-content:center}.connect-actions>button,.connect-actions>a{justify-content:center;min-height:40px}.connect-request .connect-expiry{color:var(--muted);align-items:center;gap:6px;margin:14px 0 0;font-size:12.5px;display:inline-flex}@media(max-width:520px){.connect-request{padding:26px 18px 18px}.connect-code-chars kbd{width:27px;height:34px;font-size:16px}}.consent-status{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.consent-status>svg{color:var(--accent-strong)}.consent-status>span{flex:1;min-width:0;font-size:14px;font-weight:550}.stored-list{gap:0;margin:16px 0 12px;display:grid}.stored-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(0,1.4fr);gap:4px 24px;padding:12px 0;display:grid}.stored-list dt{gap:2px;font-size:14px;font-weight:600;display:grid}.stored-list dt span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:450}.stored-list dd{color:var(--ink-2);gap:2px;margin:0;font-size:13.5px;display:grid}.stored-list dd small{color:var(--muted);font-size:12.5px}.protection-check{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:16px;display:grid}.protection-check-head{justify-items:start;gap:8px;display:grid}.protection-check-head p{margin:0}.protection-result{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;align-items:flex-start;gap:14px;padding:12px;display:flex}.protection-result.is-visible{border-color:var(--danger-line);background:var(--danger-soft)}.protection-result img{border:1px solid var(--line);image-rendering:auto;border-radius:6px;flex-shrink:0;width:104px;height:104px}.protection-result strong{font-size:14px;display:block}.protection-result.is-visible strong{color:var(--danger)}.protection-result p{margin:4px 0 6px;font-size:13px;line-height:1.55}.protection-result small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.resume-shelf{transition:background-color var(--base) var(--ease),box-shadow var(--base) var(--ease);border-radius:18px;margin-top:8px;position:relative}.resume-shelf.is-dropping{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent-ring)}.resume-shelf-empty{margin:4px 0 6px;font-size:14px}.resume-shelf-grid{grid-template-columns:repeat(auto-fill,minmax(188px,1fr));gap:34px 18px;margin:0;padding:22px 8px 28px;list-style:none;display:grid}.resume-sheet-cell{justify-content:center;min-width:0;display:flex}.resume-sheet-cell.is-dragging{z-index:3;position:relative}.resume-sheet{width:100%;max-width:200px;color:inherit;font:inherit;cursor:pointer;perspective:900px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:16px;padding:0;text-decoration:none;display:flex}.resume-sheet.is-dragging{cursor:grabbing}.resume-sheet:focus-visible{outline:none}.resume-sheet-stage{justify-content:center;align-items:flex-end;height:214.971px;display:flex}.resume-sheet-stack{width:152px;height:calc(152px * var(--ratio));filter:drop-shadow(0 1px 1px var(--shade-ink)) drop-shadow(0 6px 10px var(--shade-ink));display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.resume-sheet-stack{filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--shade-ink) 10%,transparent)) drop-shadow(0 6px 10px color-mix(in srgb,var(--shade-ink) 10%,transparent))}}.resume-sheet-stack{transition:filter .35s var(--ease-out)}.resume-sheet:hover .resume-sheet-stack,.resume-sheet:focus-visible .resume-sheet-stack,.resume-sheet.is-opening .resume-sheet-stack{filter:drop-shadow(0 2px 2px var(--shade-ink)) drop-shadow(0 18px 24px var(--shade-ink))}@supports (color:color-mix(in lab,red,red)){.resume-sheet:hover .resume-sheet-stack,.resume-sheet:focus-visible .resume-sheet-stack,.resume-sheet.is-opening .resume-sheet-stack{filter:drop-shadow(0 2px 2px color-mix(in srgb,var(--shade-ink) 8%,transparent)) drop-shadow(0 18px 24px color-mix(in srgb,var(--shade-ink) 20%,transparent))}}.resume-sheet.is-dragging .resume-sheet-stack{filter:drop-shadow(0 3px 3px var(--shade-ink)) drop-shadow(0 26px 34px var(--shade-ink))}@supports (color:color-mix(in lab,red,red)){.resume-sheet.is-dragging .resume-sheet-stack{filter:drop-shadow(0 3px 3px color-mix(in srgb,var(--shade-ink) 10%,transparent)) drop-shadow(0 26px 34px color-mix(in srgb,var(--shade-ink) 26%,transparent))}}.resume-sheet-paper,.resume-sheet-under{background:var(--paper-sheet);border-radius:3px;position:absolute;top:0;right:0;bottom:0;left:0}.resume-sheet-paper{clip-path:polygon(0 0,calc(100% - var(--fold)) 0,100% var(--fold),100% 100%,0 100%);transition:--fold .3s var(--ease-out);overflow:hidden}.resume-sheet:hover .resume-sheet-paper,.resume-sheet:focus-visible .resume-sheet-paper,.resume-sheet.is-opening .resume-sheet-paper{--fold:28px}.resume-sheet.is-new .resume-sheet-stack{filter:none}.resume-sheet:focus-visible .resume-sheet-stack{outline:3px solid var(--focus-ring);outline-offset:0;border-radius:4px}.resume-sheet-under{box-shadow:0 1px 2px var(--shade-ink),0 4px 10px var(--shade-ink)}@supports (color:color-mix(in lab,red,red)){.resume-sheet-under{box-shadow:0 1px 2px color-mix(in srgb,var(--shade-ink) 12%,transparent),0 4px 10px color-mix(in srgb,var(--shade-ink) 8%,transparent)}}.resume-sheet-under{transition:transform .4s var(--ease-out)}.resume-sheet-under.is-1{background:light-dark(var(--sheet-1-top),var(--sheet-1-bottom));transform:translate(-5px,4px)rotate(-3deg)}.resume-sheet-under.is-2{background:light-dark(var(--sheet-2-top),var(--sheet-2-bottom));transform:translate(6px,7px)rotate(2.5deg)}.resume-sheet:hover .resume-sheet-under.is-1{transform:translate(-13px,7px)rotate(-7deg)}.resume-sheet:hover .resume-sheet-under.is-2{transform:translate(13px,10px)rotate(6deg)}.resume-sheet-face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.resume-sheet-render{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.resume-sheet-render .resume-paper{min-height:calc(760px * var(--ratio));box-shadow:none;border-radius:0}.resume-sheet-fold{width:var(--fold);height:var(--fold);background:linear-gradient(225deg,transparent 50%,light-dark(var(--sheet-fold-2),var(--sheet-fold-4)) 50%,light-dark(var(--sheet-fold-1),var(--sheet-fold-3)) 100%);filter:drop-shadow(-1px 1px 1.5px var(--shade-ink));position:absolute;top:0;right:0}@supports (color:color-mix(in lab,red,red)){.resume-sheet-fold{filter:drop-shadow(-1px 1px 1.5px color-mix(in srgb,var(--shade-ink) 20%,transparent))}}.resume-sheet-fold{border-bottom-left-radius:2px}.resume-sheet-glare{background:radial-gradient(120% 70% at var(--glare-x,50%) 0%,var(--white),transparent 60%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.resume-sheet-glare{background:radial-gradient(120% 70% at var(--glare-x,50%) 0%,color-mix(in srgb,var(--white) 55%,transparent),transparent 60%)}}.resume-sheet-glare{mix-blend-mode:soft-light;opacity:0;transition:opacity .3s var(--ease-out);pointer-events:none}.resume-sheet:hover .resume-sheet-glare{opacity:1}.resume-sheet-source{flex-direction:column;gap:7px;padding:30px 16px 0;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.resume-sheet-source i{background:var(--sheet-source);border-radius:3px;height:5px;display:block}.resume-sheet-source i:first-of-type{background:var(--sheet-source-first);height:8px;margin-bottom:4px}.resume-sheet-type{background:var(--file-pdf);color:var(--near-white);border-radius:4px;padding:3px 7px;font-size:11px;font-weight:700;position:absolute;bottom:16px;left:14px}.resume-sheet-paper.is-blank{clip-path:none;filter:none;border:1.5px dashed var(--line-hover);color:var(--muted);transition:border-color var(--fast) var(--ease),color var(--fast) var(--ease),background-color var(--fast) var(--ease);background:0 0;place-items:center;display:grid}.resume-sheet.is-new:hover .resume-sheet-paper.is-blank{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.resume-sheet.is-new:active .resume-sheet-stack{transform:scale(.97)}.resume-sheet.is-new:disabled{cursor:not-allowed;opacity:.6}.resume-sheet-label{text-align:center;justify-items:center;gap:5px;max-width:100%;padding:0 4px;display:grid}.resume-sheet-label strong{-webkit-line-clamp:2;color:var(--ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.resume-sheet-label small{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;display:inline-flex}.resume-status-dot{background:var(--faint);border-radius:50%;width:6px;height:6px}.resume-status-dot.is-imported{background:var(--planned)}.resume-status-dot.is-reviewed{background:var(--success)}.resume-status-line{display:inline-block}.resume-status-line:first-letter{text-transform:uppercase}.resume-shelf-drop{z-index:2;border-radius:inherit;background:var(--bg);justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.resume-shelf-drop{background:color-mix(in srgb,var(--bg) 72%,transparent)}}.resume-shelf-drop{color:var(--accent-strong);pointer-events:none;animation:menu-in var(--fast) var(--ease-out);font-size:15px;font-weight:600}@property --fold{syntax:"<length>";inherits:true;initial-value:20px}.resume-sheet-blankface{color:var(--sheet-blank);place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.studio{background:var(--bg);flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:196px minmax(0,1fr) minmax(320px,44%);min-height:0;display:grid}.studio-bar{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding:12px 18px 12px 14px;display:flex}.studio-back{flex-shrink:0}.studio-title{flex:1;gap:1px;min-width:0;display:grid}.studio .studio-title input{width:100%;max-width:640px;height:34px;min-height:34px;box-shadow:none;color:var(--ink);letter-spacing:-.02em;transition:background-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease);background:0 0;border:0;border-radius:8px;margin-left:-6px;padding:0 6px;font-size:19px;font-weight:650}.studio .studio-title input:hover{background:var(--hover)}.studio .studio-title input:focus{background:var(--field);box-shadow:inset 0 0 0 1px var(--line-strong),inset 0 -2px 0 var(--focus);outline:none}.studio-title input::placeholder{color:var(--faint)}.studio-save{min-height:18px;color:var(--muted);animation:studio-save-in .16s var(--ease-out);align-items:center;gap:6px;font-size:12px;display:inline-flex}@keyframes studio-save-in{0%{opacity:0;transform:translateY(3px)}}.studio-save.is-saved svg{color:var(--success)}.studio-save.is-error{color:var(--danger)}.studio-save .text-button{min-height:0;padding:0;font-size:12px}.studio-save-spinner{border:1.5px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:10px;height:10px;animation:.8s linear infinite studio-spin}@keyframes studio-spin{to{transform:rotate(360deg)}}.studio-bar .secondary-button{gap:6px;min-height:36px;padding:0 12px;font-size:13px}.studio-paper-toggle{display:none}.studio-outline{border-right:1px solid var(--line);flex-direction:column;gap:1px;min-height:0;padding:14px 10px 24px;display:flex;overflow:auto}.studio-outline button{z-index:0;min-height:34px;color:var(--muted);text-align:left;cursor:pointer;transition:color var(--fast) var(--ease),background-color var(--fast) var(--ease);background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;font-weight:500;display:flex;position:relative}.studio-outline button:hover{color:var(--ink);background:var(--hover)}.studio-outline button.active{color:var(--ink);background:0 0;font-weight:600}.studio-outline button>svg{flex-shrink:0}.studio-outline button>span:not(.indicator){overflow-wrap:break-word;flex:1;min-width:0;line-height:1.3}.studio-outline em{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:550;line-height:18px}.studio-outline button.active em{color:var(--muted)}.studio-outline h3{color:var(--faint);margin:18px 10px 6px;font-size:11.5px;font-weight:600}.studio-editor{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:22px 28px 72px;overflow:auto}.studio-panel{gap:14px;max-width:640px;margin:0 auto;display:grid}.studio-reading{border-radius:var(--radius-lg);background:var(--surface);max-width:640px;box-shadow:var(--shadow-card);color:var(--muted);align-items:flex-start;gap:12px;margin:0 auto 14px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.studio-reading .studio-save-spinner{flex-shrink:0;width:14px;height:14px;margin-top:3px}.studio-reading span{flex:1;min-width:0}.studio-reading strong{color:var(--ink);font-weight:600;display:block}.studio-reading .text-button{flex-shrink:0;min-height:0;padding:0;font-size:13px}.studio-panel[inert]{opacity:.55;transition:opacity var(--fast) var(--ease)}.studio-panel-head{margin-bottom:2px}.studio-panel-head h2{letter-spacing:-.015em;font-size:19px;font-weight:620}.studio-panel-head p{color:var(--muted);margin-top:4px;font-size:13.5px;line-height:1.55}.studio-card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);gap:14px;padding:18px 18px 20px;display:grid}.studio-card h3{font-size:14px;font-weight:620}.studio-card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-quiet{color:var(--muted);font-size:13px;line-height:1.55}.studio .studio-name,.studio .studio-headline,.studio .studio-section-title{width:100%;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:8px}.studio .studio-name{letter-spacing:-.025em;height:44px;min-height:44px;margin:-4px 0 -6px -8px;padding:0 8px;font-size:24px;font-weight:650}.studio .studio-headline{height:34px;min-height:34px;color:var(--ink-2);margin-left:-8px;padding:0 8px;font-size:15px}.studio .studio-section-title{height:36px;min-height:36px;margin-left:-8px;padding:0 8px;font-size:16px;font-weight:620}.studio .studio-name:hover,.studio .studio-headline:hover,.studio .studio-section-title:hover{background:var(--hover)}.studio .studio-name:focus,.studio .studio-headline:focus,.studio .studio-section-title:focus{background:var(--field);box-shadow:inset 0 0 0 1px var(--line-strong),inset 0 -2px 0 var(--focus);outline:none}.studio-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.studio-fields.is-three{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.studio-fields input,.studio-fields textarea,.studio-card>label textarea{width:100%}.studio-field.is-wide{grid-column:1/-1}.studio-label{color:var(--ink-2);margin-bottom:8px;font-size:13px;font-weight:550;display:block}.studio-check{color:var(--ink-2);cursor:pointer;flex-direction:row;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.studio-check input{width:16px;height:16px;accent-color:var(--accent)}.studio-fields .studio-check{align-self:end;min-height:44px}.studio-link-row{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) 36px;align-items:center;gap:8px;display:grid;overflow:hidden}.studio-link-row .icon-button{width:36px;height:36px}.studio-entries{gap:8px;margin:0;padding:0;list-style:none;display:grid}.studio-entry{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);transition:box-shadow var(--base) var(--ease);overflow:hidden}.studio-entry.is-open{box-shadow:var(--shadow-raised)}.studio-entry-head{align-items:center;gap:4px;padding:6px 6px 6px 4px;display:flex}.studio-entry-toggle{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:8px;padding:8px 6px;display:flex}.studio-entry-toggle:hover{background:var(--hover)}.studio-entry-toggle>svg{color:var(--faint);transition:transform var(--base) var(--ease-out);flex-shrink:0;transform:rotate(-90deg)}.studio-entry.is-open .studio-entry-toggle>svg{transform:none}.studio-entry-toggle>span{gap:2px;min-width:0;display:grid}.studio-entry-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.studio-entry-toggle small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.studio-entry-actions{opacity:.55;transition:opacity var(--fast) var(--ease);gap:2px;display:flex}.studio-entry:hover .studio-entry-actions,.studio-entry:focus-within .studio-entry-actions{opacity:1}.studio-entry-actions .icon-button{width:32px;height:32px}.studio-entry-body{overflow:hidden}.studio-entry-body>.studio-fields{border-top:1px solid var(--line);padding:16px 16px 18px}.studio-add{border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);width:100%;min-height:48px;color:var(--muted);font:inherit;cursor:pointer;transition:border-color var(--fast) var(--ease),color var(--fast) var(--ease),background-color var(--fast) var(--ease);background:0 0;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:550;display:flex}.studio-add:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.studio-bullets{gap:6px;margin:0;padding:0;list-style:none;display:grid}.studio-bullets li{align-items:flex-start;gap:6px;display:flex;position:relative}.studio-bullets li:before{content:"";background:var(--faint);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin:17px 4px 0 6px}.studio-bullets textarea{resize:none;field-sizing:content;flex:1;min-height:40px;line-height:1.5}.studio-bullets .icon-button{opacity:0;width:30px;height:30px;transition:opacity var(--fast) var(--ease);margin-top:5px}.studio-bullets li:hover .icon-button,.studio-bullets li:focus-within .icon-button{opacity:1}.studio-chips{border:1px solid var(--line-strong);border-radius:var(--radius-sm,8px);background:var(--field);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 8px;display:flex}.studio-chips:focus-within{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}.studio-chip{border-radius:var(--radius-sm);background:var(--accent-soft);height:28px;color:var(--accent-strong);align-items:center;gap:4px;padding:0 4px 0 9px;font-size:13px;font-weight:550;display:inline-flex}.studio-chip button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.studio-chip button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.studio-chip button:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.studio-chips input{min-width:120px;height:30px;box-shadow:none;background:0 0;border:0;flex:1;padding:0 4px}.studio-chips input:focus{box-shadow:none;outline:none}.studio-templates{flex-wrap:wrap;gap:14px;display:flex}.studio-template{color:var(--ink-2);font:inherit;cursor:pointer;transition:background-color var(--fast) var(--ease);background:0 0;border:0;border-radius:14px;justify-items:center;gap:8px;padding:10px;font-size:13px;font-weight:550;display:grid}.studio-template:hover{background:var(--hover)}.studio-template-sheet{background:var(--paper-sheet);width:145px;height:188px;box-shadow:0 0 0 1px var(--line),0 6px 16px -8px var(--shade-ink);border-radius:3px;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.studio-template-sheet{box-shadow:0 0 0 1px var(--line),0 6px 16px -8px color-mix(in srgb,var(--shade-ink) 30%,transparent)}}.studio-template-sheet{transition:box-shadow var(--base) var(--ease),transform var(--base) var(--ease-out)}.studio-template-sheet>span{pointer-events:none;display:block}.studio-template-sheet .resume-paper{min-height:0;box-shadow:none}.studio-template.is-active{color:var(--ink)}.studio-template.is-active .studio-template-sheet{box-shadow:0 0 0 2px var(--accent),0 10px 22px -10px var(--shade-ink)}@supports (color:color-mix(in lab,red,red)){.studio-template.is-active .studio-template-sheet{box-shadow:0 0 0 2px var(--accent),0 10px 22px -10px color-mix(in srgb,var(--shade-ink) 40%,transparent)}}.studio-template.is-active .studio-template-sheet{transform:translateY(-2px)}.studio-swatches{flex-wrap:wrap;gap:10px;display:flex}.studio-swatch{background:var(--swatch);cursor:pointer;width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--black);border:0;border-radius:50%;padding:0;position:relative}@supports (color:color-mix(in lab,red,red)){.studio-swatch{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--black) 12%,transparent)}}.studio-swatch{transition:transform var(--fast) var(--ease)}.studio-swatch:hover{transform:scale(1.08)}.studio-swatch.is-active{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--swatch)}.studio-swatch.is-custom{background:linear-gradient(var(--ink-2),var(--ink-2)) center / 12px 1.5px no-repeat,linear-gradient(var(--ink-2),var(--ink-2)) center / 1.5px 12px no-repeat,var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);outline:1px dashed var(--line-hover);outline-offset:-4px;place-items:center;display:grid;overflow:hidden}.studio-swatch.is-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.studio-design-grid{flex-wrap:wrap;gap:18px 32px;display:flex}.studio-design-grid h3{margin-bottom:10px}.studio-design-wide{flex-basis:100%}.studio-design-wide .segmented{flex-wrap:wrap}.studio-history{gap:14px;display:grid}.studio-history ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.studio-history ol button{border-radius:var(--radius);background:var(--surface);width:100%;box-shadow:var(--shadow-card);color:var(--ink);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 14px;display:flex}.studio-history ol button.active{box-shadow:0 0 0 2px var(--accent)}.studio-history ol strong{font-size:13.5px;font-weight:600}.studio-history ol span{color:var(--muted);font-size:12.5px}.studio-history-sheet{background:var(--paper-sheet);max-height:520px;box-shadow:0 0 0 1px var(--line);border-radius:4px;overflow:auto}.studio-history-sheet>span{display:block}.studio-paper{border-left:1px solid var(--line);background:var(--sunken);flex-direction:column;min-width:0;min-height:0;display:flex}.studio-paper-bar{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:12px;padding:10px 18px;font-size:12px;display:flex}.studio-paper-bar>span:first-child{color:var(--ink-2);font-weight:600}.studio-paper-hint{color:var(--faint);flex:1}.studio-paper-close{display:none}.studio-paper-frame{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:4px 24px 40px;overflow:auto}.studio-paper-page{background:var(--paper-sheet);box-shadow:0 1px 2px var(--shade-ink),0 18px 40px -18px var(--shade-ink);margin:0 auto}@supports (color:color-mix(in lab,red,red)){.studio-paper-page{box-shadow:0 1px 2px color-mix(in srgb,var(--shade-ink) 10%,transparent),0 18px 40px -18px color-mix(in srgb,var(--shade-ink) 35%,transparent)}}.studio-paper-page .resume-paper{min-height:calc(760px * var(--ratio));box-shadow:none;border-radius:0}.resume-paper.is-interactive .resume-part{cursor:pointer;outline:none;display:block;position:relative}.resume-paper.is-interactive .resume-part:before{content:"";pointer-events:none;border-radius:6px;transition:background-color .15s;position:absolute;top:-6px;right:-12px;bottom:-6px;left:-12px}.resume-paper.is-interactive .resume-part:hover:before{background:var(--resume-accent)}@supports (color:color-mix(in lab,red,red)){.resume-paper.is-interactive .resume-part:hover:before{background:color-mix(in srgb,var(--resume-accent) 6%,transparent)}}.resume-paper.is-interactive .resume-part.is-active:before{box-shadow:0 0 0 1.5px var(--resume-accent)}@supports (color:color-mix(in lab,red,red)){.resume-paper.is-interactive .resume-part.is-active:before{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--resume-accent) 55%,transparent)}}.resume-paper.is-interactive .resume-part:focus-visible:before{box-shadow:0 0 0 3px var(--focus-ring)}::view-transition-group(resume-paper){animation-duration:.56s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(resume-paper){animation-duration:.24s}::view-transition-new(resume-paper){animation-duration:.24s}.vt-paper::view-transition-old(root){animation:.34s both vt-paper-out}.vt-paper::view-transition-new(root){animation:vt-paper-in .34s 60ms var(--ease-out) both}.vt-paper .web-nav{view-transition-name:frame-top}.vt-paper .portal-sidebar{view-transition-name:frame-side}.vt-paper .desktop-titlebar{view-transition-name:frame-title}.vt-paper::view-transition-old(frame-top){display:none}.vt-paper::view-transition-old(frame-side){display:none}.vt-paper::view-transition-old(frame-title){display:none}.vt-paper::view-transition-group(frame-top){animation:none}.vt-paper::view-transition-group(frame-side){animation:none}.vt-paper::view-transition-group(frame-title){animation:none}.vt-paper::view-transition-new(frame-top){animation:none}.vt-paper::view-transition-new(frame-side){animation:none}.vt-paper::view-transition-new(frame-title){animation:none}@keyframes vt-paper-out{to{opacity:0}}@keyframes vt-paper-in{0%{opacity:0;transform:translateY(8px)}}@media(max-width:1160px){.studio{grid-template-columns:60px minmax(0,1fr) minmax(300px,44%)}.studio-outline{align-items:center;padding-inline:8px}.studio-outline button{justify-content:center;width:42px;padding:0}.studio-outline button>span:not(.indicator),.studio-outline em{display:none}.studio-outline h3{background:var(--line);color:#0000;width:24px;height:1px;margin:12px auto;overflow:hidden}}@media(max-width:980px){.studio{grid-template-columns:60px minmax(0,1fr)}.studio-paper-toggle{display:inline-flex}.studio-paper{z-index:1300;width:min(560px,94vw);box-shadow:var(--shadow-overlay);transition:transform .32s var(--ease-out);border-left:0;position:fixed;inset:0 0 0 auto;transform:translate(105%)}.studio-paper.is-open{transform:none}.studio-paper-close{display:grid}.studio-paper-hint{display:none}}@media(max-width:640px){.studio{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.studio-outline{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:8px 12px;overflow:auto hidden}.studio-outline h3{width:1px;height:22px;margin:6px}.studio-editor{padding:18px 14px 64px}.studio-fields,.studio-fields.is-three{grid-template-columns:minmax(0,1fr)}.studio-bar .secondary-button>span,.studio-bar .secondary-button>svg:last-child{display:none}}.resume-paper{background:var(--paper-sheet);min-height:560px;color:var(--paper-sheet-ink);box-shadow:var(--shadow-raised);font-size:var(--resume-size);overflow-wrap:anywhere;border-radius:2px;padding:32px 29px;line-height:1.5}.resume-paper h1{color:var(--resume-accent);font-size:calc(var(--resume-size) * 2.1);letter-spacing:-.025em;font-weight:700;line-height:1.3}.resume-paper .resume-headline{color:var(--resume-headline);font-size:calc(var(--resume-size) * 1.03);margin-top:7px}.resume-paper .resume-contact{color:var(--resume-contact);font-size:calc(var(--resume-size) * .82);margin-top:6px}.resume-paper>section,.resume-paper .resume-summary,.resume-custom-section+.resume-custom-section{margin-top:21px}.resume-paper h2{border-bottom:1px solid var(--resume-accent);color:var(--resume-accent);font-size:calc(var(--resume-size) * 1.1);text-transform:uppercase;letter-spacing:.025em;margin-bottom:11px;padding-bottom:5px;font-weight:700}.resume-paper h3{font-size:var(--resume-size);letter-spacing:0;font-weight:700;line-height:1.5}.resume-preview-entry{margin-top:13px}.resume-preview-entry>div:first-child{justify-content:space-between;align-items:baseline;gap:13px;display:flex}.resume-preview-entry>div:first-child>span{color:var(--resume-entry);font-size:calc(var(--resume-size) * .8);flex-shrink:0}.resume-paper p{white-space:pre-wrap}.resume-paper .resume-subtitle{color:var(--resume-subtitle);font-size:calc(var(--resume-size) * .9);margin-top:3px}.resume-paper ul{margin:7px 0 0;padding-left:15px}.resume-paper li{margin:4px 0}.resume-paper.template-compact{padding:27px 25px;line-height:1.42}.resume-paper.template-compact>section,.resume-paper.template-compact .resume-summary{margin-top:15px}.resume-paper.template-compact .resume-preview-entry{margin-top:10px}.resume-preview-empty{color:var(--resume-empty);text-align:center;margin:30px 0;font-size:12px;line-height:1.9}.resume-source-text{background:var(--sunken);max-height:420px;font:11px/1.8 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;margin-top:15px;padding:18px;overflow:auto}.resume-source-image{border:1px solid var(--line);object-fit:contain;max-width:100%;max-height:450px;margin:20px 0}.resume-evidence{margin-top:25px;font-size:11px}.resume-evidence summary{cursor:pointer;font-weight:650}.resume-evidence>div{border-bottom:1px solid var(--line);padding:15px 0}.resume-evidence code{color:var(--accent-strong);font-size:10px}.resume-evidence blockquote{color:var(--muted);margin:8px 0 0;line-height:1.8}.extraction-actions{margin-top:22px}.resume-match{gap:0;display:grid}.resume-match .preparation-form+.button-row{margin-top:20px}.match-history{gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.match-history>button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;cursor:pointer;gap:2px;min-width:160px;padding:8px 12px;display:grid}.match-history>button.active{border-color:var(--accent);background:var(--accent-soft)}.match-history strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.match-history small{color:var(--muted);font-size:12px}.match-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.match-counts>span{border-radius:var(--radius);gap:2px;padding:12px 14px;font-size:13px;display:grid}.match-counts strong{font-variant-numeric:tabular-nums;font-size:24px}.match-counts .is-met{background:var(--accent-soft);color:var(--accent-strong)}.match-counts .is-partial{background:var(--planned-soft);color:var(--planned)}.match-counts .is-missing{background:var(--ended-soft);color:var(--ended)}.match-summary{color:var(--ink-2);font-size:15px;line-height:1.65}.match-result h3{margin:22px 0 10px;font-size:15px;font-weight:650}.match-requirements,.match-edits{gap:8px;margin:0;padding:0;list-style:none;display:grid}.match-requirements>li{border:1px solid var(--line);border-radius:var(--radius);gap:10px;padding:12px;display:flex}.match-requirements>li>svg{flex-shrink:0;margin-top:2px}.match-requirements>li.is-met>svg{color:var(--accent-strong)}.match-requirements>li.is-partial>svg{color:var(--planned)}.match-requirements>li.is-missing>svg{color:var(--ended)}.match-requirements>li>div{flex:1;min-width:0}.match-requirements p{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.match-requirements blockquote{border-radius:var(--radius-sm);background:var(--sunken);color:var(--ink-2);margin:8px 0 0;padding:8px 12px;font-size:13.5px}.match-advice{color:var(--muted);margin-top:8px;font-size:13.5px}.match-keywords{flex-wrap:wrap;gap:6px;display:flex}.match-keywords>span{border-radius:var(--radius-sm);align-items:center;gap:4px;height:26px;padding:0 8px;font-size:13px;display:inline-flex}.match-keywords .present{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.match-keywords .missing{border:1px dashed var(--line-strong);color:var(--muted)}.match-result .match-keywords+.muted{margin-top:8px}.match-edits>li{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;align-items:start;gap:12px;padding:12px;display:grid}.match-edits small{color:var(--muted);font-size:11.5px;font-weight:700}.match-edits p{margin-top:4px;font-size:14px;line-height:1.55}.match-edit-suggestion>p:first-of-type{color:var(--ink)}.match-edits .icon-button{width:32px;height:32px}.bank-layout{gap:14px;display:grid}.bank-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bank-tag{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:background-color var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.bank-tag>small{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.bank-tag:hover{background:var(--hover)}.bank-tag.active{border-color:var(--accent);background:var(--accent);color:var(--on-primary);font-weight:600}.bank-tag.active>small{color:var(--on-primary)}@supports (color:color-mix(in lab,red,red)){.bank-tag.active>small{color:color-mix(in srgb,var(--on-primary) 78%,transparent)}}.bank-tag.is-more{color:var(--muted)}.bank-more-menu{max-height:min(420px,var(--radix-dropdown-menu-content-available-height));overscroll-behavior:contain;overflow-y:auto}.bank-more-menu .menu-item{justify-content:space-between;gap:16px}.bank-more-menu .menu-item>small{color:var(--faint);font-variant-numeric:tabular-nums}.bank-main>.empty-state,.bank-main>.question-pagination{margin-bottom:16px}.bank-filters{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.bank-filters>*{flex:170px;min-width:0}.bank-filters .search-field{flex:999 320px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.bank-filters .search-field input{flex:1;min-width:0;min-height:38px;padding:0;font-size:14px}.bank-list{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);gap:0;margin:0 0 16px;padding:4px;list-style:none;display:grid}.bank-card{transition:background-color var(--fast) var(--ease);border-radius:10px;align-items:center;gap:6px;padding:0 8px 0 12px;display:flex;position:relative}.bank-card+.bank-card:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:46px;right:12px}.bank-card:hover,.bank-card:focus-within{background:var(--hover)}.bank-card:hover:before,.bank-card:hover+.bank-card:before,.bank-card:focus-within:before,.bank-card:focus-within+.bank-card:before{opacity:0}.bank-card.selected{background:var(--accent-soft)}.bank-check{flex-shrink:0;padding:4px;display:flex}.bank-card-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:12px;padding:14px 6px;display:flex}.bank-card-open:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-2px;border-radius:8px}.bank-card-open>.readiness-mark{flex-shrink:0;margin-top:2px}.bank-card-body{gap:7px;min-width:0;display:grid}.bank-card-text{color:var(--ink);letter-spacing:-.005em;font-size:15px;font-weight:560;line-height:1.45}.bank-card-open:hover .bank-card-text{color:var(--accent-strong)}.bank-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12.5px;display:flex}.bank-card-track{color:var(--muted)}.bank-card-status{color:var(--ink-2);align-items:center;gap:5px;font-weight:560;display:inline-flex}.bank-card-status:before{content:"";background:var(--faint);border-radius:50%;width:3px;height:3px}.bank-card-status.is-due{color:var(--planned)}.bank-card-tools{flex-shrink:0;align-items:center;gap:2px;display:flex}.bank-card-tools .icon-button{width:32px;height:32px;color:var(--faint)}.bank-card-tools .icon-button:hover{color:var(--ink)}.bank-card-tools .icon-button.danger:hover{color:var(--danger)}.bank-due{border-radius:var(--radius-tag);background:var(--on-primary);place-items:center;min-width:20px;height:20px;margin-left:2px;padding:0 5px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.bank-due{background:color-mix(in srgb,var(--on-primary) 22%,transparent)}}.bank-due{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.bank-chip{border-radius:var(--radius-tag);background:var(--sunken);height:22px;color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.bank-chip.plain{border:1px solid var(--line);color:var(--muted);background:0 0;font-weight:500}.bank-chip.level-foundational{background:var(--level-foundational-soft);color:var(--level-foundational)}.bank-chip.level-intermediate{background:var(--planned-soft);color:var(--planned)}.bank-chip.level-advanced{background:var(--level-advanced-soft);color:var(--level-advanced)}.bank-star{width:32px;height:32px;color:var(--faint)}.bank-star.active{color:var(--star)}.bank-star.active svg{fill:currentColor}.bank-card-tools .bank-star.active{color:var(--star)}.bank-guidance{margin:8px 0 0 26px}.bank-guidance>summary{cursor:pointer;color:var(--accent-strong);align-items:center;gap:4px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.bank-guidance>summary::-webkit-details-marker{display:none}.bank-guidance[open]>summary svg{transform:rotate(180deg)}.bank-guidance>div{margin-top:10px}.bank-guidance strong{color:var(--muted);font-size:12px;font-weight:700;display:block}.bank-guidance p,.bank-guidance li{color:var(--ink-2);margin-top:4px;font-size:14px;line-height:1.6}.bank-guidance ul{margin:4px 0 0;padding-left:18px}.bank-page .source-registry>summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;list-style:none;display:flex}.bank-page .source-registry>summary::-webkit-details-marker{display:none}.bank-selection-bar{z-index:5;border-radius:var(--radius-lg);background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-overlay);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:10px 12px 10px 16px;display:flex;position:sticky;bottom:16px}.bank-selection-bar>strong{margin-right:auto;font-size:14px}.bank-add-meeting{align-items:center;gap:8px;display:flex}.bank-add-meeting .select-trigger{width:220px;min-height:38px;padding:6px 12px}.bank-generator .preparation-form{margin-bottom:14px}.label-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.source-registry a{color:var(--accent-strong);align-items:center;gap:6px;display:inline-flex}.source-registry details{border-top:1px solid var(--line);padding:17px 0;font-size:13px}.source-registry summary{cursor:pointer;font-weight:500}.source-registry dd{overflow-wrap:anywhere;margin:0 0 12px}.source-registry dt{color:var(--muted);font-size:11px}.source-registry pre{background:var(--sunken);white-space:pre-wrap;border-radius:8px;padding:16px;font-size:11px;line-height:1.6}.question-pagination{justify-content:center;align-items:center;gap:22px;margin:24px 0;font-size:12px;display:flex}.list-summary{color:var(--muted);justify-content:space-between;gap:16px;margin:18px 0;font-size:12px;display:flex}.readiness-mark{flex-shrink:0;overflow:visible}.readiness-mark circle{fill:none}.readiness-track{stroke:var(--line-strong);stroke-width:2px}.readiness-mark.is-none .readiness-track{stroke-dasharray:2.2 2.6}.readiness-mark.is-draft .readiness-track{stroke:var(--accent)}@supports (color:color-mix(in lab,red,red)){.readiness-mark.is-draft .readiness-track{stroke:color-mix(in srgb,var(--accent) 40%,var(--line-strong))}}.readiness-mark .readiness-dot{fill:var(--accent)}.readiness-arc{stroke-width:2.4px;stroke-linecap:round;transition:stroke-dasharray .5s var(--ease-out)}.readiness-mark.is-1 .readiness-arc{stroke:var(--danger)}.readiness-mark.is-2 .readiness-arc{stroke:var(--planned)}.readiness-mark.is-3 .readiness-arc{stroke:var(--success)}.qa-rate-button.is-1,.deck-tally .is-1{--rate:var(--danger)}.qa-rate-button.is-2,.deck-tally .is-2{--rate:var(--planned)}.qa-rate-button.is-3,.deck-tally .is-3{--rate:var(--success)}.qa-bar{align-items:center;gap:14px;min-height:36px;margin-bottom:18px;display:flex}.qa-bar .page-back{margin:0}.qa-save{margin-left:4px}.qa-step{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-left:auto;font-size:12.5px;display:inline-flex}.qa-step .icon-button{width:32px;height:32px}.qa-layout{grid-template-columns:minmax(0,1fr) 304px;align-items:start;gap:44px;display:grid}.qa-main{min-width:0;max-width:720px}.qa-head h1{color:var(--ink);letter-spacing:-.022em;text-wrap:pretty;margin-top:14px;font-size:clamp(22px,2.3vw,28px);font-weight:650;line-height:1.3}.qa-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qa-chips .bank-star{margin-left:auto}.qa-unconfirmed{box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:16px;padding:12px 14px;display:flex}.qa-unconfirmed p{color:var(--ink-2);flex:260px;margin:0;font-size:14px;line-height:1.55}.qa-checking{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 14px;font-size:14px;line-height:1.6;display:flex}.qa-checking>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.qa-checking strong{color:var(--muted);margin-bottom:1px;font-size:12px;font-weight:650;display:block}.qa-section{margin-top:36px}.qa-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.qa-section-head h2{letter-spacing:-.012em;font-size:17px;font-weight:640}.qa-frame{width:auto;min-width:250px}.qa-approach{color:var(--muted);margin:8px 0 0;font-size:13.5px;line-height:1.6}.qa-parts{margin:18px 0 0;padding:0;list-style:none}.qa-part{grid-template-columns:28px minmax(0,1fr);gap:6px 14px;padding-bottom:18px;display:grid;position:relative}.qa-part:before{content:"";background:var(--line);width:2px;transition:background-color var(--base) var(--ease);border-radius:2px;position:absolute;top:32px;bottom:2px;left:13px}.qa-part:last-child:before{display:none}.qa-part.is-done:before{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.qa-part.is-done:before{background:color-mix(in srgb,var(--accent) 45%,var(--line))}}.qa-node{background:var(--surface);width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--muted);font-variant-numeric:tabular-nums;transition:background-color var(--base) var(--ease),box-shadow var(--base) var(--ease),color var(--base) var(--ease);border-radius:50%;grid-row:1;place-items:center;font-size:12px;font-weight:650;display:grid}.qa-node>span{place-items:center;display:grid}.qa-part.is-target .qa-node{box-shadow:inset 0 0 0 1.5px var(--focus);color:var(--ink)}.qa-part.is-done .qa-node{background:var(--accent);box-shadow:none;color:var(--on-accent)}.qa-part>label{color:var(--ink);grid-area:1/2;align-self:center;font-size:14px;font-weight:620}.qa-page .qa-part>textarea{field-sizing:content;resize:none;border-radius:10px;grid-column:2;width:100%;min-height:66px;padding:10px 12px;font-size:14.5px;line-height:1.6}.qa-facts-trigger{margin:2px 0 0 42px}.qa-facts{z-index:2100;width:min(460px,100vw - 32px);max-height:min(calc(var(--radix-popover-content-available-height) - 8px),460px);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-overlay);transform-origin:var(--radix-popover-content-transform-origin);animation:bubble-in var(--base) var(--ease-out);gap:10px;padding:12px 14px 14px;display:grid;overflow:auto}.qa-facts[data-state=closed]{animation:bubble-out var(--fast) ease-in forwards}.qa-facts>header{justify-content:space-between;align-items:center;font-size:14px;display:flex}.qa-facts>header .icon-button{width:30px;height:30px}.qa-facts-list{gap:12px;display:grid}.qa-facts-list h4{color:var(--muted);margin:0 0 2px 8px;font-size:12px;font-weight:650}.qa-facts-list button{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 8px;font-size:13.5px;line-height:1.5;display:block}.qa-facts-list button:hover,.qa-facts-list button:focus-visible{background:var(--hover);color:var(--ink);outline:none}.qa-followups{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.qa-followups>li{background:var(--surface);box-shadow:var(--shadow-card);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.qa-followups strong{color:var(--ink);font-size:14px;font-weight:560;line-height:1.5}.qa-page .qa-followups textarea{field-sizing:content;resize:none;min-height:40px;padding:8px 10px;font-size:14px}.qa-spoken{background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);border-radius:12px;margin-top:12px;padding:16px 18px;font-size:15px;line-height:1.7}.qa-page .qa-spoken-edit{field-sizing:content;resize:none;width:100%;min-height:160px;margin-top:12px;font-size:15px;line-height:1.7}.qa-spoken-tools{gap:14px;display:inline-flex}.qa-spoken-tools .text-button{align-items:center;gap:5px;display:inline-flex}.qa-spoken-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.qa-spoken-actions .select-trigger{width:220px}.qa-main>.success-message{margin-top:16px}.qa-aside{gap:14px;display:grid;position:sticky;top:16px}.qa-card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);gap:12px;padding:16px;display:grid}.qa-card h3{font-size:13.5px;font-weight:650}.qa-quiet{color:var(--muted);font-size:13px;line-height:1.55}.qa-meter{gap:8px;display:grid}.qa-meter-head{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.qa-meter-head strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:640}.qa-meter-track{background:var(--sunken);border-radius:999px;height:10px;position:relative}.qa-meter-band{background:var(--success-soft);box-shadow:inset 0 0 0 1px var(--success);border-radius:999px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab,red,red)){.qa-meter-band{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 35%,transparent)}}.qa-meter-fill{background:var(--accent);transform-origin:0;width:100%;height:4px;transition:transform .45s var(--ease-out);border-radius:999px;position:absolute;top:3px;left:0}.qa-meter small{color:var(--muted);font-size:12px}.qa-parts-count{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.qa-dots{gap:5px;display:inline-flex}.qa-dots i{background:var(--line-strong);width:8px;height:8px;transition:background-color var(--base) var(--ease),transform var(--base) var(--ease-out);border-radius:50%}.qa-dots i.on{background:var(--accent);transform:scale(1.12)}.qa-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qa-checks li{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.qa-checks svg{color:var(--planned);flex-shrink:0;margin-top:2px}.qa-checks li.ok svg{color:var(--success)}.qa-repeated{gap:6px;display:grid}.qa-repeated>span{color:var(--muted);font-size:12px}.qa-repeated>div{flex-wrap:wrap;gap:6px;display:flex}.qa-word{border-radius:var(--radius-tag);background:var(--sunken);color:var(--ink-2);align-items:baseline;gap:4px;padding:2px 7px;font-size:12.5px;display:inline-flex}.qa-word small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.qa-review-state{align-items:center;gap:10px;display:flex}.qa-review-state strong{font-size:14px;display:block}.qa-review-state small{color:var(--muted);font-size:12px;display:block}.qa-rate{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.qa-rate-button{background:var(--sunken);color:var(--ink);cursor:pointer;transition:background-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease),transform var(--fast) var(--ease);border:0;border-radius:10px;justify-items:center;gap:2px;padding:9px 6px;display:grid}.qa-rate-button>span{align-items:center;gap:6px;font-size:13px;font-weight:620;display:inline-flex}.qa-rate-button>small{color:var(--muted);font-size:11.5px}.qa-rate-button:hover:not(:disabled){background:var(--rate)}@supports (color:color-mix(in lab,red,red)){.qa-rate-button:hover:not(:disabled){background:color-mix(in srgb,var(--rate) 12%,var(--surface))}}.qa-rate-button:active:not(:disabled){transform:scale(.97)}.qa-rate-button.active{background:var(--rate)}@supports (color:color-mix(in lab,red,red)){.qa-rate-button.active{background:color-mix(in srgb,var(--rate) 12%,var(--surface))}}.qa-rate-button.active{box-shadow:inset 0 0 0 1.5px var(--rate)}.qa-rate-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:0}.qa-card .qa-rate{grid-template-columns:minmax(0,1fr);gap:4px}.qa-card .qa-rate-button{justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.qa-meetings{gap:4px;margin:0;padding:0;list-style:none;display:grid}.qa-meetings a{color:var(--accent-strong);font-size:13.5px;font-weight:560}.qa-meeting-add{gap:8px;display:flex}.qa-meeting-add .select-trigger{flex:1;min-width:0}.deck-page{max-width:760px;margin-inline:auto}.deck-bar{align-items:center;gap:14px;min-height:36px;display:flex}.deck-bar .page-back{margin:0}.deck-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.deck-progress{background:var(--sunken);border-radius:999px;flex:0 180px;height:4px;overflow:hidden}.deck-progress>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.deck-stage{isolation:isolate;max-width:660px;margin:34px auto 0;position:relative}.deck-stage:before,.deck-stage:after{content:"";z-index:-1;background:var(--surface);box-shadow:var(--shadow-card);opacity:0;transition:opacity var(--base) var(--ease),transform var(--base) var(--ease-out);border-radius:20px;position:absolute;top:0;right:0;bottom:0;left:0}.deck-stage.has-one:before,.deck-stage.has-two:before{opacity:1;transform:translateY(10px)scale(.965)}.deck-stage.has-two:after{z-index:-2;opacity:.6;transform:translateY(20px)scale(.93)}.deck-card{background:var(--surface);min-height:300px;box-shadow:var(--shadow-raised);border-radius:20px;flex-direction:column;padding:26px 30px;display:flex;position:relative}.deck-card>header{align-items:center;gap:10px;display:flex}.deck-timer{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.deck-card h1{color:var(--ink);letter-spacing:-.02em;text-wrap:pretty;margin-top:22px;font-size:clamp(21px,2.6vw,27px);font-weight:640;line-height:1.35}.deck-say{color:var(--muted);margin-top:auto;padding-top:28px;font-size:14px}.deck-notes{overflow:hidden}.deck-notes dl{gap:14px;margin:22px 0 0;display:grid}.deck-notes dt{color:var(--muted);font-size:12px;font-weight:650}.deck-notes dd{color:var(--ink-2);white-space:pre-wrap;margin:3px 0 0;font-size:15px;line-height:1.6}.deck-notes .answer-text{color:var(--ink);margin-top:22px;font-size:15.5px;line-height:1.7}.deck-no-notes{color:var(--muted);margin-top:22px;font-size:14px;line-height:1.6}.deck-approach{color:var(--ink-2);margin-top:6px}.deck-probes{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.deck-probes strong{color:var(--muted);font-size:12px;font-weight:650}.deck-probes ul{color:var(--ink-2);margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.6}.deck-edit{align-items:center;gap:6px;margin-top:18px;display:inline-flex}.deck-controls{justify-content:center;margin-top:30px;display:flex}.deck-controls kbd{border-radius:5px;place-items:center;min-width:22px;height:20px;padding:0 6px;display:inline-grid;box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab,red,red)){.deck-controls kbd{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 32%,transparent)}}.deck-controls kbd{font:600 11px/1 var(--font-sans,inherit);opacity:.85}.deck-reveal{gap:10px;min-height:46px;padding:0 18px}.deck-rate{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(560px,100%);display:grid}.deck-rate .qa-rate-button{padding:12px 8px}.deck-rate .qa-rate-button>span{font-size:14px}.deck-done{max-width:520px;margin:56px auto 0}.deck-done h1{letter-spacing:-.02em;font-size:26px;font-weight:650}.deck-tally{gap:12px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.deck-recap{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);gap:2px;margin:0 0 28px;padding:4px;list-style:none;display:grid}.deck-recap li{border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:6px 10px;display:flex}.deck-recap li:hover{background:var(--hover)}.deck-recap a{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:520;text-decoration:none;overflow:hidden}.deck-recap a:hover{color:var(--accent-strong)}.deck-recap small{color:var(--muted);flex-shrink:0;font-size:12px}.deck-tally li{color:var(--ink-2);grid-template-columns:124px minmax(0,1fr) 28px;align-items:center;gap:12px;font-size:14px;display:grid}.deck-tally strong{text-align:right;font-variant-numeric:tabular-nums}.deck-tally-bar{background:var(--sunken);border-radius:999px;height:8px;overflow:hidden}.deck-tally-bar>i{border-radius:inherit;background:var(--rate);height:100%;display:block}.practice-list{gap:14px;display:grid}.practice-card{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:24px;text-decoration:none;display:flex}.practice-card:hover{background:var(--surface-2)}.practice-card h2{margin:12px 0;font-size:17px}.practice-card p{color:var(--muted);font-size:14px}.practice-setup>h2{margin-bottom:22px}.practice-setup>h3{margin:28px 0 18px}.practice-question-filters{grid-template-columns:1.5fr 1fr 1fr;gap:16px;margin-bottom:14px;display:grid}.practice-question-picker{border:1px solid var(--line);border-radius:8px;max-height:420px;margin:16px 0 22px;overflow:auto}.practice-question-picker>label{border-bottom:1px solid var(--line);flex-direction:row;align-items:flex-start;gap:13px;padding:16px;font-size:14px;line-height:1.65;display:flex}.practice-question-picker>label>span{flex:1;min-width:0}.practice-question-picker input{margin-top:4px}.practice-question-picker small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.practice-workbench{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:25px;display:grid}.practice-progress{border:1px solid var(--line);background:var(--surface);border-radius:9px;position:sticky;top:0;overflow:hidden}.practice-progress h2{padding:18px;font-size:14px}.practice-progress>button{border:0;border-top:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;align-items:flex-start;gap:10px;padding:15px;font-size:14px;line-height:1.6;display:flex}.practice-progress>button.active{background:var(--accent-soft)}.practice-progress strong{flex:1;font-weight:450}.practice-progress>button>span{background:var(--sunken);border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.practice-progress svg{color:var(--accent);flex-shrink:0;margin-top:2px}.practice-current-question>h2{margin:22px 0}.practice-current-question details{font-size:12px;line-height:1.8}.practice-current-question li{margin:8px 0}.practice-current-question .bank-guidance{margin:10px 0 0}.practice-follow-up-label{color:var(--accent-strong);margin-top:6px;font-size:12.5px;font-weight:600}.practice-prepared{border:1px dashed var(--line-strong);border-radius:var(--radius);margin-top:12px;padding:10px 12px}.practice-prepared>summary{cursor:pointer;color:var(--ink-2);justify-content:space-between;align-items:center;font-size:13.5px;font-weight:600;list-style:none;display:flex}.practice-prepared>summary::-webkit-details-marker{display:none}.practice-prepared p{white-space:pre-wrap;margin-top:8px;font-size:14px;line-height:1.65}.practice-voice-controls{align-items:flex-end;gap:15px;margin-top:26px;display:flex}.practice-voice-controls label{flex:1;min-width:0}.practice-voice-controls select{max-width:100%}.practice-voice-controls button{flex-shrink:0}.practice-answer-input{width:100%;min-height:240px;margin:16px 0;font-size:13px;line-height:1.8}.practice-audio-level{isolation:isolate;background:var(--accent-soft);border-radius:5px;padding:8px 12px;font-size:11px;position:relative;overflow:hidden}.practice-audio-level i{z-index:-1;background:var(--accent);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.practice-audio-level i{background:color-mix(in srgb,var(--accent) 30%,transparent)}}.practice-audio-level i{transform-origin:0;transition:transform .1s linear}.feedback-dimensions{gap:20px;margin-top:26px;display:grid}.feedback-dimensions article{border-top:1px solid var(--line);padding-top:20px;font-size:14px;line-height:1.8}.feedback-rating{background:var(--planned-soft);color:var(--planned);border-radius:4px;padding:3px 8px;font-size:12px}.feedback-rating.strong{background:var(--accent-soft);color:var(--accent-strong)}.feedback-dimensions blockquote,.report-finding blockquote{border-radius:var(--radius-sm);background:var(--sunken);color:var(--muted);margin:13px 0;padding:10px 14px}.feedback-suggestion{color:var(--accent-strong)}.report-answer{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:13px;line-height:1.7;display:flex}.report-answer small{color:var(--muted);margin-top:8px;display:block}.report-answer svg{flex-shrink:0}.report-finding{border-top:1px solid var(--line);margin-top:20px;padding-top:20px;font-size:14px;line-height:1.8}.report-finding>strong{color:var(--accent-strong);font-size:11px}.practice-kind{border-radius:var(--radius-tag);color:var(--accent-strong);background:var(--accent-soft);align-items:center;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.mock-setup>h2{margin-bottom:8px}.mock-setup>p.muted{margin-bottom:20px;font-size:14px;line-height:1.6}.mock-setup>p.small{margin:18px 0 14px}.mock-length{align-self:start;display:inline-flex}.mock-chosen{gap:8px;display:grid}.mock-chosen>.field-label-text{align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.mock-chosen ul{border:1px solid var(--line);border-radius:var(--radius-sm);gap:0;margin:0;padding:4px 4px 4px 12px;list-style:none;display:grid}.mock-chosen li{align-items:center;gap:10px;min-height:40px;font-size:14px;line-height:1.5;display:flex}.mock-chosen li+li{border-top:1px solid var(--line)}.mock-chosen li>span{flex:1;min-width:0}.mock-goals h2{align-items:center;gap:8px;font-size:16px;display:inline-flex}.mock-goals ol{gap:12px;margin:10px 0 0;padding-left:22px;display:grid}.mock-goals li{gap:3px;font-size:14px;line-height:1.6;display:grid}.mock-goals li small{color:var(--muted);font-size:12.5px}.home-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 24px;margin-bottom:26px;display:flex}.home-header h1{letter-spacing:-.03em;font-size:28px;font-weight:650;line-height:1.25}.home-header p{color:var(--muted);margin-top:6px;font-size:14px}.home-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.home-main,.home-side{gap:28px;min-width:0;display:grid}.home-side{gap:16px}.home-next{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);gap:16px;padding:22px 24px 24px;display:grid}.home-next.is-empty{justify-items:start;gap:10px}.home-next.is-empty h2{letter-spacing:-.02em;font-size:20px;font-weight:650}.home-next.is-empty p{max-width:56ch;color:var(--muted);margin-bottom:6px;font-size:14px;line-height:1.6}.home-next-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.home-start{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-self:stretch;gap:10px;margin:2px 0 6px;display:grid}.home-start-type{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--fast) var(--ease),background-color var(--fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.home-start-type:hover{border-color:var(--line-strong);background:var(--surface-2)}.home-start-type .mode-badge{width:34px;height:34px}.home-start-type>span:nth-child(2){gap:3px;min-width:0;display:grid}.home-start-type strong{font-size:14px}.home-start-type small{color:var(--muted);font-size:12.5px;line-height:1.45}.home-start-arrow{color:var(--faint);transition:transform var(--fast) var(--ease),color var(--fast) var(--ease);margin-top:9px}.home-start-type:hover .home-start-arrow{color:var(--ink-2);transform:translate(2px)}@media(prefers-reduced-motion:reduce){.home-start-type:hover .home-start-arrow{transform:none}}.home-eyebrow{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.home-next.is-live .home-eyebrow{color:var(--ink)}.home-next.is-live .home-eyebrow .live-clock{color:var(--muted);font-weight:500}.home-next-body{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.home-next-body .mode-badge{border-radius:13px;width:48px;height:48px}.home-next-text{gap:4px;min-width:0;display:grid}.home-next-text h2{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:22px;font-weight:650;line-height:1.3}.home-next-text h2 a{color:inherit;text-decoration:none}.home-next-text h2 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-hover);text-decoration-color:var(--line-hover);text-underline-offset:4px}.home-next-text p{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:13.5px;display:flex}.home-next-text .home-prep{margin-top:6px}.home-section{gap:12px;min-width:0;display:grid}.home-section-title{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.home-section-title h2{color:var(--ink);font-size:15px;font-weight:620}.home-section-title .text-button{gap:4px;font-size:13px}.home-list{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.home-list>li+li{border-top:1px solid var(--line)}.home-row{color:inherit;transition:background-color var(--fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:grid}.home-row:hover{background:var(--hover)}.home-row:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-2px}.home-row-text{gap:3px;min-width:0;display:grid}.home-row-text strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.home-row-text small{color:var(--muted);white-space:nowrap;gap:6px;font-size:12.5px;display:flex;overflow:hidden}.home-row-meta{color:var(--muted);align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.home-row:hover .home-row-meta{color:var(--ink-2)}.home-row.is-compact{border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);margin:0 -10px;padding:10px}.home-row-icon{background:var(--sunken);width:32px;height:32px;color:var(--ink-2);border-radius:9px;place-items:center;display:grid}.home-prep{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}.home-prep:before{content:"";background:var(--faint);border-radius:50%;flex-shrink:0;width:7px;height:7px}.home-prep.is-ready{color:var(--success)}.home-prep.is-ready:before{background:var(--success)}.home-prep.is-running{color:var(--accent-strong)}.home-prep.is-running:before{background:var(--accent);animation:live-pulse 1.8s var(--ease) infinite}.home-prep.is-stale{color:var(--planned)}.home-prep.is-stale:before{background:var(--planned)}.home-prep.is-failed{color:var(--danger)}.home-prep.is-failed:before{background:var(--danger)}.home-prep.is-loading{background:var(--sunken);border-radius:5px;width:96px;height:10px}.home-prep.is-loading:before{display:none}.home-quiet{border-radius:var(--radius-lg);background:var(--surface-2);color:var(--muted);padding:18px 16px;font-size:13.5px}.home-desk{border-radius:var(--radius-lg);background:var(--sunken);box-shadow:inset 0 1px 2px var(--shade-ink)}@supports (color:color-mix(in lab,red,red)){.home-desk{box-shadow:inset 0 1px 2px color-mix(in srgb,var(--shade-ink) 6%,transparent)}}.resume-shelf-grid.is-compact{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:26px 12px;padding:26px 12px 22px}.home-empty-link{color:inherit;align-items:center;gap:14px;padding:20px;text-decoration:none;display:flex}.home-empty-link>svg{color:var(--muted);flex-shrink:0}.home-empty-link strong{color:var(--ink);font-size:14px;font-weight:600;display:block}.home-empty-link small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.home-empty-link:hover strong{text-underline-offset:3px;text-decoration:underline}.home-card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);gap:12px;padding:16px 18px 18px;display:grid}.home-card-action{justify-self:start}.home-usage-figure{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.home-usage-figure strong{letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:650}.home-usage-figure span{color:var(--muted);font-size:13px}.home-meter{background:var(--sunken);border-radius:3px;height:6px;overflow:hidden}.home-meter>span{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;display:block}.home-desktop{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-raised)}.home-desktop h2{font-size:15px;font-weight:620}.home-desktop p{color:var(--on-primary)}@supports (color:color-mix(in lab,red,red)){.home-desktop p{color:color-mix(in srgb,var(--on-primary) 78%,transparent)}}.home-desktop p{font-size:13.5px;line-height:1.6}.home-desktop .primary-button{background:var(--on-primary);color:var(--primary);justify-self:start}.home-desktop .primary-button:hover{background:var(--on-primary)}@supports (color:color-mix(in lab,red,red)){.home-desktop .primary-button:hover{background:color-mix(in srgb,var(--on-primary) 88%,var(--primary))}}.home-links{padding:6px}.home-links a{border-radius:var(--radius);height:40px;color:var(--ink-2);align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.home-links a:hover{background:var(--hover);color:var(--ink)}.home-links a>span{flex:1}.home-links a>svg{color:var(--muted)}@media(max-width:1080px){.home-grid{grid-template-columns:minmax(0,1fr)}.home-side{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start}}@media(max-width:620px){.home-header{align-items:flex-start}.home-next{padding:18px}.home-next-body{grid-template-columns:auto minmax(0,1fr)}.home-next-action{grid-column:1/-1;justify-self:start}.home-row{grid-template-columns:auto minmax(0,1fr)}.home-row>.home-prep,.home-row>.home-row-meta{grid-column:2;justify-self:start;margin-top:-6px}}@media(min-width:1600px){.portal-page{padding-left:max(36px,50% - 620px);padding-right:max(36px,50% - 620px)}}@media(max-width:1200px){.resume-list{grid-template-columns:1fr}.resume-editing{max-width:850px}}@media(max-width:1150px){.billing-columns{grid-template-columns:1fr}.metric-grid strong{font-size:25px}.meeting-overview{grid-template-columns:minmax(0,1fr) 256px}}@media(max-width:1100px){.practice-workbench{grid-template-columns:1fr}.practice-progress{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid;position:static;overflow:hidden}.practice-progress h2{display:none}.practice-progress>button{border-top:0;border-bottom:1px solid var(--line);flex-shrink:0;width:auto;min-width:0}.practice-progress strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.practice-question-filters{grid-template-columns:1fr 1fr}.practice-question-filters>label:first-child{grid-column:1/-1}}@media(max-width:980px){.portal-page{--page-pad-top:26px;--page-pad-bottom:40px;--page-pad-x:24px}.page-header{align-items:flex-start}}@media(max-width:960px){.overlay-appearance-layout,.overlay-appearance-layout:has(.overlay-preview.is-list){grid-template-columns:1fr}.overlay-preview-stage{width:fit-content;max-width:100%;position:static;overflow-x:auto}}@media(max-width:640px){.layout-choices{grid-template-columns:1fr}}@media(max-width:900px){.page-header{flex-direction:column}.account-columns{grid-template-columns:1fr}.meeting-overview{grid-template-columns:minmax(0,1fr);grid-template-areas:"facts""main"}.meeting-overview.has-review{grid-template-areas:"main""facts"}.meeting-overview>.meeting-facts{position:static}.meeting-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.meeting-facts dl>div:nth-child(2){padding-top:0}.account-aside{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.metric-grid>div:nth-child(3){border-left:0;padding-left:0}.billing-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-metrics>div:nth-child(3){border-left:1px solid var(--line);padding-left:23px}.device-list article{flex-wrap:wrap}.device-list article>button{margin-left:39px}.session-essential-fields{grid-template-columns:1fr}.bank-tags{scrollbar-width:none;flex-wrap:nowrap;padding:0 28px 2px 0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.bank-tag{flex-shrink:0}.match-edits>li{grid-template-columns:1fr}.qa-layout{grid-template-columns:minmax(0,1fr);gap:28px}.qa-main{max-width:none}.qa-aside{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;position:static}}@media(max-width:850px){.group-list{grid-template-columns:1fr}}@media(max-width:760px){.qa-section-head{flex-direction:column;align-items:stretch}.qa-frame{width:100%;min-width:0}.qa-part{column-gap:10px}.qa-facts-trigger{margin-left:38px}.bank-card-open{gap:10px;padding-block:12px}.bank-card+.bank-card:before{left:40px}.deck-stage{margin-top:24px}.deck-card{border-radius:16px;min-height:260px;padding:20px 20px 22px}.deck-rate{gap:6px}.deck-rate .qa-rate-button>small{font-size:11px}.material-project-row{grid-template-columns:18px minmax(0,1fr) auto 32px 32px 32px}.material-counts{display:none}.page-tabs{margin-inline:calc(-1 * var(--web-gutter,24px));padding-inline:var(--web-gutter,24px);overscroll-behavior-x:contain;scroll-padding-inline:var(--web-gutter,24px);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,var(--black) var(--web-gutter,24px),var(--black) calc(100% - var(--web-gutter,24px)),transparent);mask-image:linear-gradient(to right,transparent,var(--black) var(--web-gutter,24px),var(--black) calc(100% - var(--web-gutter,24px)),transparent);flex-wrap:nowrap;overflow:auto hidden}.page-tabs::-webkit-scrollbar{display:none}.page-tabs>button,.page-tabs>a{white-space:nowrap;flex-shrink:0}.meeting-item{grid-template-columns:minmax(0,1fr) auto}.meeting-item-text strong{white-space:normal;overflow-wrap:anywhere}.meeting-item-text small{white-space:normal;flex-wrap:wrap}.meetings-intro{grid-template-columns:1fr;padding:24px}.intro-starts{grid-template-columns:minmax(0,1fr);gap:2px}.session-when-fields{grid-template-columns:minmax(0,1fr)}.meetings-page .page-header .page-actions{flex-wrap:nowrap;gap:8px;max-width:100%;overflow-x:auto}.meetings-page .page-header .page-actions>.secondary-button{white-space:nowrap;gap:6px;min-height:36px;padding:6px 12px;font-size:13px}.intro-actions{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.intro-actions>.primary-button,.intro-actions>.secondary-button{justify-content:center;width:100%}.intro-actions>.new-meeting-other{justify-self:center;margin-top:2px}.series-strip ul{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.series-strip li+li{border-top:1px solid var(--line)}.series-card{box-shadow:none;background:0 0;border-radius:0}.series-card-text{flex-wrap:wrap;gap:2px 12px;display:flex}.series-card-text strong{flex-basis:100%}.toolbar-menu-button{justify-content:center;width:38px;padding:0}.toolbar-menu-button:has(.toolbar-menu-count){width:auto;padding:0 9px}.toolbar-menu-button+.toolbar-menu-button{margin-left:-4px}.toolbar-menu-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.meeting-item-text small{gap:1px 10px}.meeting-item-text small>.meeting-type-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.meeting-item-text small>.meeting-type-dot{display:none}.meeting-item-text small>.meeting-repeats{white-space:nowrap}.calendar-connect{grid-template-columns:18px minmax(0,1fr);display:grid}.calendar-connect>.text-button{grid-column:2;justify-self:start}.home-next-actions{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.home-next-actions>.primary-button{display:none}.home-next-actions>.secondary-button{justify-content:center}.home-next-actions>.text-button{justify-self:center}.segmented{width:100%;overflow-x:auto}}@media(max-width:700px){.type-cards-main,.type-cards-other,.session-type-essentials{grid-template-columns:minmax(0,1fr)}.readiness-steps{grid-template-columns:minmax(0,1fr);gap:0}.readiness-step{box-shadow:none;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:16px minmax(0,1fr) auto;padding:10px 0}.readiness-step .readiness-mark{grid-row:1/span 2;align-self:start}.readiness-step small{grid-column:2}.readiness-step .text-button{grid-area:1/3/span 2;align-self:center;padding:0 0 0 8px}.auth-shell{padding:calc(var(--titlebar,0px) + 32px) 24px 32px}.auth-form-wrap>.muted{margin-bottom:22px;font-size:12px}.auth-form-wrap .form-stack{gap:16px}.auth-links{align-items:flex-start}.portal-page{--page-pad-top:24px;--page-pad-bottom:32px;--page-pad-x:18px}.portal-page:has(>.form-footer){padding-bottom:12px}.form-footer{gap:8px 10px;padding:10px 12px}.form-footer .primary-button,.form-footer .save-button{flex:auto;min-width:0}.form-footer .start-hint{display:none}.page-header{gap:18px;margin-bottom:24px}.page-header h1{font-size:25px}.page-tabs{gap:4px 18px}.content-panel{--panel-pad:20px}.preparation-form,.prep-run-fields,.session-setup-fields,.settings-field-pair,.note-section-fields{grid-template-columns:1fr}.metric-grid{margin-bottom:23px;padding-bottom:22px}.metric-grid strong{font-size:25px}.billing-metrics{gap:15px;padding-top:0}.billing-metrics strong{font-size:21px}.billing-metrics>div,.billing-metrics>div:nth-child(3){padding-left:14px}.device-list .section-title{flex-wrap:wrap}.device-list h3 .status-label{margin-top:6px;margin-left:0;display:inline-flex}.device-list article{grid-template-columns:22px minmax(0,1fr);gap:14px;display:grid}.device-list article>button{grid-column:2;justify-self:start;margin-left:0}.history-transcript article>div{flex-wrap:wrap}.meeting-facts dl{grid-template-columns:minmax(0,1fr)}.meeting-facts dl>div:nth-child(2){padding-top:11px}.recording-run>ul{grid-template-columns:minmax(0,1fr);gap:14px}.recording-row{grid-column:auto;grid-template-columns:36px minmax(0,1fr) 84px 36px;gap:8px 12px}.recording-seek,.recording-error{grid-area:2/2/auto/-1}.talk-lane{grid-template-columns:minmax(0,1fr);gap:4px;height:auto;margin-bottom:8px}.talk-axis{margin-left:0}.speech-ledger>div{grid-template-columns:minmax(0,1fr) auto}.speech-ledger .speech-figure{text-align:right}.speech-ledger .speech-detail{grid-column:1/-1}.stats-rules-words>div{grid-template-columns:minmax(0,1fr)}.stats-rules-words dt{grid-row:auto}.stats-rules-words dd{grid-column:1}.review-head-actions{width:100%}.review-head-actions>*{flex:auto;justify-content:center}.review-question-head{grid-template-columns:22px minmax(0,1fr)}.review-question-head .review-question-marks{grid-column:2;justify-content:flex-start}.review-missed,.review-toggle{margin-left:34px}.review-missed{grid-template-columns:minmax(0,1fr)}.review-detail{grid-template-columns:minmax(0,1fr);margin-left:0}.data-table td{padding:12px 10px}.estimate-summary{gap:20px}.settings-inline-field{grid-template-columns:1fr}.notification-detail,.key-form{flex-wrap:wrap}.key-form input{flex-basis:100%;min-width:180px}.inline-form{flex-wrap:wrap}.model-price-table>div{flex-wrap:wrap;gap:8px}.settings-page .model-price-table>div{gap:15px}.settings-page .model-price-table>div>span:last-child{flex-shrink:1;min-width:115px}.stored-list>div{grid-template-columns:1fr}}@media(max-width:650px){.practice-question-filters{grid-template-columns:1fr}.practice-voice-controls{flex-wrap:wrap}.practice-voice-controls label{flex-basis:100%}}@media(max-width:600px){.list-summary{flex-direction:column;gap:6px}.settings-page .page-header{margin-bottom:15px}.settings-page .model-price-table>div{flex-wrap:wrap;align-items:flex-start;gap:8px}.settings-page .model-price-table>div>span:last-child{text-align:left}.practice-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.shortcut-row{grid-template-columns:38px minmax(0,1fr)}.shortcut-row input[name]{grid-column:2}}.job-list{background:var(--surface);box-shadow:var(--shadow-card);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.job-list>li+li{border-top:1px solid var(--line)}.job-row{color:var(--ink);transition:background-color var(--fast) var(--ease);grid-template-columns:minmax(0,1.4fr) 116px minmax(0,1fr) minmax(0,.9fr) 16px;align-items:center;gap:20px;padding:16px 20px;text-decoration:none;display:grid}.job-row:hover{background:var(--hover)}.job-row-name,.job-row-next{gap:2px;min-width:0;display:grid}.job-row-name strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.job-row-name span,.job-row-next span,.job-row-evidence{color:var(--muted);font-size:12.5px;font-weight:450}.job-row-next{font-size:13.5px;font-weight:560}.job-row>svg{color:var(--faint);transition:transform var(--fast) var(--ease),color var(--fast) var(--ease)}.job-row:hover>svg{color:var(--ink);transform:translate(2px)}.stage-mark{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:560;display:inline-flex}.stage-mark:before,.select-trigger.stage-select:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.stage-mark.is-interviewing,.stage-mark.is-offer,.select-trigger.stage-select.is-interviewing,.select-trigger.stage-select.is-offer{color:var(--accent)}.stage-mark.is-preparing:before,.select-trigger.stage-select.is-preparing:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.stage-mark.is-closed,.select-trigger.stage-select.is-closed{color:var(--faint)}.select-trigger.stage-select{background:var(--sunken);border-color:#0000;border-radius:7px;gap:7px;width:auto;min-height:28px;padding:3px 8px 3px 10px;font-size:12.5px;font-weight:560}.select-trigger.stage-select:hover:not(:disabled){background:var(--hover);border-color:#0000}.select-trigger.stage-select:focus-visible,.select-trigger.stage-select[data-state=open]{border-color:var(--focus)}.new-target-actions,.form-actions-row{align-items:center;gap:16px;margin-top:24px;display:flex}.groups-section+.groups-section{margin-top:28px}.series-rule-now{color:var(--ink);align-items:center;gap:8px;margin:-4px 0 16px;font-size:15px;font-weight:560;display:flex}.series-rule-now svg{color:var(--muted);flex-shrink:0}.groups-section>h2{color:var(--ink);margin:0 0 10px;font-size:14px;font-weight:620}.target-overview{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:0 24px;display:grid}.next-round h3{margin:26px 0 10px;font-size:15px;font-weight:620}.next-round-head{background:var(--sunken);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:16px 18px;display:flex}.next-round-name{color:var(--ink);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:8px;font-size:19px;font-weight:620;text-decoration:none;display:inline-flex}.next-round-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}.next-round-head p{color:var(--muted);margin:4px 0 0;font-size:13.5px}.next-round-prep{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.prep-mark{color:var(--planned);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:560;display:inline-flex}.prep-mark.is-ready{color:var(--accent)}.practice-tag{border-radius:var(--radius-tag);background:var(--accent-soft);height:20px;color:var(--ink-2);letter-spacing:0;align-items:center;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.prepare-list{margin:0;padding:0;list-style:none}.prepare-list li{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.prepare-list li:last-child{border-bottom:0}.prepare-list strong{font-size:14.5px;font-weight:560;line-height:1.5;display:block}.prepare-list span{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.evidence-dot{width:8px;height:8px;color:var(--planned);border-radius:50%;margin-top:7px;box-shadow:inset 0 0 0 1.5px}.evidence-dot.is-weak,.evidence-mark.is-weak:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.evidence-dot.is-strong{color:var(--accent);background:currentColor}.evidence-dot.is-asked{color:var(--ink-2);background:currentColor;border-radius:2px}.read-first{box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;justify-items:start;gap:14px;padding:16px 18px;display:grid}.read-first p{max-width:60ch;color:var(--ink-2);margin:0}.next-round-links{flex-wrap:wrap;gap:4px 20px;margin-top:10px;display:flex}.next-round-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.next-round-empty p{flex:280px;margin:0}.prepare-list strong a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong,var(--line));text-decoration-color:var(--line-strong,var(--line));text-underline-offset:3px}.prepare-list strong a:hover{text-decoration-color:currentColor}.paid-action{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.paid-action small{color:var(--muted);white-space:nowrap;font-size:12px}.reading-status{background:var(--surface-2,var(--surface));width:100%;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;margin:12px 0 0;padding:12px 14px;font-size:13.5px;display:grid}.read-first .reading-status{margin:0}.reading-status>svg,.reading-status>.grid,.reading-status>.reading-dot{margin-top:3px}.reading-status strong{font-weight:600;line-height:1.45;display:block}.reading-status p{color:var(--ink-2);margin:2px 0 0;line-height:1.5}.reading-status.is-running{color:var(--ink)}.reading-status.is-needed{background:var(--planned-soft);box-shadow:none}.reading-status.is-needed>svg,.reading-status.is-needed strong{color:var(--planned)}.reading-status.is-done>svg{color:var(--success)}.reading-status.is-failed strong{color:var(--danger)}.reading-dot{background:var(--danger);border-radius:50%;width:8px;height:8px}.reading-elapsed{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.reading-status .reading-sources{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.reading-sources>span:first-child{color:var(--muted);font-size:12px}.reading-actions{flex-wrap:wrap;gap:4px 16px;margin-top:6px;display:flex}.reading-status .text-button{padding-left:0;padding-right:0}.target-side{padding-top:20px;padding-bottom:18px}.target-side section+section{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.target-side h3{margin:0 0 6px;font-size:14px;font-weight:620}.insight-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.insight-list li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:5px 0;display:grid}.insight-list li:has(>.insight-check){grid-template-columns:16px minmax(0,1fr) auto}.insight-list li>div span{color:var(--ink);font-size:13.5px;line-height:1.5;display:block}.insight-list li>div small{color:var(--faint);font-size:11.5px;display:block}.insight-list li.is-done>div span{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.insight-list .icon-button{width:26px;height:26px;color:var(--muted);opacity:0;transition:opacity var(--fast) var(--ease)}.insight-list li:hover .icon-button,.insight-list .icon-button:focus-visible{opacity:1}@media(hover:none){.insight-list .icon-button{opacity:1}}.insight-check{border:1.5px solid var(--line-hover);width:16px;height:16px;color:var(--on-primary);cursor:pointer;background:0 0;border-radius:4px;place-items:center;margin-top:3px;padding:0;display:grid}.insight-check[aria-checked=true]{border-color:var(--accent);background:var(--accent)}.round-panel .section-title{margin-bottom:6px}.round-list{margin:0;padding:0;list-style:none}.round-list li+li{border-top:1px solid var(--line)}.round-row{color:var(--ink);transition:background-color var(--fast) var(--ease);border-radius:8px;grid-template-columns:176px minmax(0,1fr) 96px 120px;align-items:center;gap:16px;margin:0 -8px;padding:12px 8px;text-decoration:none;display:grid}.round-row:hover{background:var(--hover)}.round-when{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.round-name{gap:2px;min-width:0;display:grid}.round-name strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.round-name>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.round-prep{color:var(--muted);justify-self:end;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.round-prep svg{color:var(--accent)}.requirements-panel .section-title,.stories-panel .section-title{align-items:flex-start}.requirements-panel .section-title .muted,.stories-panel .section-title .muted{max-width:64ch;margin:4px 0 0}.requirement-list,.story-list{margin:8px 0 0;padding:0;list-style:none}.requirement-list>li{border-top:1px solid var(--line);padding:18px 0}.requirement-head{flex-wrap:wrap;align-items:center;gap:10px;min-height:30px;display:flex}.evidence-mark{color:var(--planned);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:560;display:inline-flex}.evidence-mark:before{content:"";border-radius:50%;width:8px;height:8px;box-shadow:inset 0 0 0 1.5px}.evidence-mark.is-strong{color:var(--accent)}.evidence-mark.is-strong:before{background:currentColor}.tag{border-radius:var(--radius-tag);background:var(--accent-soft);height:22px;color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 7px;font-size:12px;font-weight:560;display:inline-flex}.requirement-actions{gap:2px;margin-left:auto;display:inline-flex}.requirement-actions .icon-button{width:30px;height:30px;color:var(--muted)}.requirement-text{max-width:72ch;margin:8px 0 0;font-size:15px;font-weight:550;line-height:1.55}.evidence-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.evidence-list li{background:var(--sunken);border-radius:8px;gap:4px;padding:10px 14px;display:grid}.evidence-source{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;display:inline-flex}.evidence-source svg{flex-shrink:0}.evidence-list q{color:var(--ink-2);font-size:13.5px;line-height:1.6}.to-prepare{flex-wrap:wrap;align-items:baseline;gap:4px 10px;max-width:72ch;margin:12px 0 0;font-size:14px;line-height:1.55;display:flex}.to-prepare>span{color:var(--planned);font-size:12.5px;font-weight:600}.to-prepare .text-button{padding:0;font-size:13px}.add-requirement{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px auto;gap:10px;margin-top:4px;padding-top:18px;display:grid}.requirement-editor,.story-editor{grid-template-columns:minmax(0,1fr) 180px;gap:14px 16px;padding:4px 0;display:grid}.requirement-editor .wide-field,.story-editor .wide-field{grid-column:1/-1}.editor-actions{grid-column:1/-1;align-items:center;gap:16px;display:flex}.story-actions{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.story-list>li{border-top:1px solid var(--line);padding:22px 0}.stories-panel>.story-editor{border-top:1px solid var(--line);margin-top:8px;padding:18px 0 22px}.story header{align-items:center;gap:12px;display:flex}.story h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:620}.story-tags{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.proves-tag{border-radius:var(--radius-tag);max-width:320px;height:22px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);align-items:center;gap:5px;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}.proves-tag svg{color:var(--accent);flex-shrink:0}.proves-tag span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.insight-list .is-clamped{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.star{gap:10px;margin:16px 0 0;display:grid}.star>div{grid-template-columns:96px minmax(0,1fr);gap:16px;display:grid}.star dt{color:var(--muted);font-size:12.5px;font-weight:600;line-height:1.75}.star dd{max-width:70ch;margin:0;font-size:14.5px;line-height:1.7}.star dd p{margin:0}.story-sources{margin-top:14px}.choice-row,.proves-choice{border:0;margin:0;padding:0}.choice-row{flex-wrap:wrap;gap:6px;display:flex}.choice-row legend,.proves-choice legend{margin-bottom:8px;font-size:13px;font-weight:600}.choice-chip{height:30px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);cursor:pointer;transition:background-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease);background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:13px}.choice-chip:hover{background:var(--hover)}.choice-chip.is-on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);color:var(--ink);font-weight:560}.proves-choice{gap:2px;display:grid}.check-row{cursor:pointer;align-items:flex-start;gap:10px;padding:4px 0;font-size:13.5px;font-weight:450;line-height:1.5;display:flex}.check-row input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:3px 0 0}.job-target-field{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.job-target-field .field-hint.is-starting{color:var(--accent-strong);font-weight:550}@media(max-width:900px){.target-overview{grid-template-columns:minmax(0,1fr)}}.next-round,.requirements-panel,.stories-panel{container-type:inline-size}.next-round-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@container (max-width:600px){.next-round-head{flex-direction:column;align-items:stretch}.next-round-prep{flex-direction:column;align-items:stretch;gap:12px}.next-round-prep>.prep-mark{align-self:flex-start}.next-round-actions,.story-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;gap:10px;width:100%;display:grid}.next-round-empty{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.next-round-actions>a,.next-round-empty>a,.story-actions .secondary-button{justify-content:center;width:100%}.requirements-panel .section-title,.stories-panel .section-title{flex-direction:column;align-items:stretch;gap:14px}.read-first{justify-items:stretch}.paid-action{gap:4px;width:100%;display:grid}.paid-action .secondary-button{justify-content:center;width:100%}}@container (max-width:400px){.next-round-actions,.story-actions{grid-auto-flow:row}}@media(max-width:760px){.job-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 16px}.job-row .stage-mark{grid-area:1/2;place-self:start end}.job-row-next,.job-row-evidence{grid-column:1/-1}.job-row>svg{display:none}.round-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.round-when,.round-prep{grid-column:1/-1;justify-self:start}.round-name{grid-row:2}.add-requirement{grid-template-columns:minmax(0,1fr) auto}.add-requirement input{grid-column:1/-1}.requirement-editor,.story-editor,.job-target-field{grid-template-columns:minmax(0,1fr)}.star>div{grid-template-columns:minmax(0,1fr);gap:2px}}.permissions-step{text-align:center;flex-direction:column;align-items:center;width:min(620px,100%);margin:56px auto 40px;padding:0 20px;display:flex}.permissions-step>h1{letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:28px;font-weight:650;line-height:1.25}.permissions-lead{max-width:44ch;color:var(--muted);text-wrap:balance;margin:10px 0 0;font-size:14.5px;line-height:1.6}.permission-list{text-align:start;width:100%;margin:0;padding:0;list-style:none}.permissions-step .permission-list{background:var(--surface);box-shadow:var(--shadow-card);border-radius:12px;margin-top:28px}.permission-row{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 20px;display:grid}.permission-row+.permission-row{border-top:1px solid var(--line)}.permission-icon{background:var(--surface-2);width:40px;height:40px;color:var(--ink-2);transition:background .2s var(--ease-out),color .2s var(--ease-out);border-radius:50%;place-items:center;display:grid}.permission-row.is-granted .permission-icon{background:var(--accent-soft);color:var(--accent-strong)}.permission-text{min-width:0;padding-top:1px}.permission-text strong{font-size:15px;font-weight:600;line-height:1.4;display:block}.permission-text p{color:var(--muted);text-wrap:pretty;margin:3px 0 0;font-size:13.5px;line-height:1.55}.permission-where,.permission-note{text-wrap:pretty;grid-column:2/-1;margin:-4px 0 0;font-size:13px;line-height:1.55}.permission-where{color:var(--ink-2)}.permission-note{color:var(--faint);font-size:12.5px}.permission-where+.permission-note{margin-top:-8px}.permission-action{flex-wrap:wrap;justify-content:flex-end;align-self:center;align-items:center;gap:8px;display:flex}.permission-action.is-wide{order:1;grid-column:2/-1;justify-content:flex-start;margin-top:-2px}.permission-action .primary-button,.permission-action .secondary-button{white-space:nowrap;gap:6px;min-height:36px;padding:7px 14px;font-size:13.5px}.permission-state{color:var(--accent-strong);white-space:nowrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.permissions-foot{width:100%;color:var(--muted);text-align:start;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:20px;font-size:13px;display:flex}.permissions-foot .primary-button,.permissions-foot .secondary-button{gap:8px}.permissions-panel .permission-list{border-top:1px solid var(--line);margin-top:16px}.permissions-panel .permission-row{padding:16px 0}@media(max-width:560px){.permission-row{grid-template-columns:40px minmax(0,1fr)}.permission-action{grid-column:2;justify-content:flex-start}}.cloud-connections>.muted{max-width:760px;margin:12px 0 20px}.cloud-provider-mark{background:var(--surface-2);width:28px;height:28px;color:var(--ink-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cloud-account-list,.cloud-source-list,.cloud-source-files ul{margin:0;padding:0;list-style:none}.cloud-account-list{margin-top:20px}.cloud-account-list>li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.cloud-account-list>li>div{flex:1;gap:4px;min-width:0;display:grid}.cloud-account-list strong{overflow-wrap:anywhere;font-size:14px}.cloud-account-list small,.cloud-source-title small{color:var(--muted);font-size:12px}.cloud-error{color:var(--danger);font-size:13px}.cloud-waiting{border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:16px;font-size:13px;display:flex}.cloud-waiting>span{flex:1;min-width:min(220px,100%)}.cloud-material{margin-top:12px}.cloud-source-list{gap:8px;display:grid}.cloud-source-list>li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.cloud-source-list>li.inherited{background:var(--surface-2);border-style:dashed}.cloud-source-row{align-items:center;gap:8px;padding:4px 8px 0;display:flex}.cloud-source-title{text-align:left;min-width:0;min-height:48px;color:var(--ink);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:8px 4px;display:flex}.cloud-source-title:hover{background:var(--surface-2)}.cloud-source-title>span{flex:1;gap:4px;min-width:0;display:grid}.cloud-source-title strong{overflow-wrap:anywhere;font-size:14px}.cloud-source-title>svg{color:var(--muted);flex-shrink:0}.cloud-source-title .is-open{transform:rotate(180deg)}.cloud-source-actions{display:flex}.cloud-source-status{overflow-wrap:anywhere;margin:0;padding:0 12px 12px 42px;font-size:12px;line-height:1.6}.cloud-source-files{overscroll-behavior:contain;border-top:1px solid var(--line);max-height:360px;padding:12px 16px;animation:.16s ease-out cloud-content-in;overflow-y:auto}.cloud-source-files li{align-items:start;gap:8px;padding:8px 0;display:flex}.cloud-source-files li>svg{color:var(--muted);flex-shrink:0;margin-top:3px}.cloud-source-files li>span{overflow-wrap:anywhere;gap:4px;min-width:0;font-size:13px;display:grid}.cloud-source-files small{color:var(--muted);font-size:12px}.cloud-picker-dialog{z-index:3001;background:var(--surface);width:min(680px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-overlay);border-radius:16px;padding:24px;animation:.18s cubic-bezier(.16,1,.3,1) dialog-content-in;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.cloud-picker-dialog>h2{padding-right:32px;font-size:21px;line-height:1.4}.cloud-picker-dialog>p{color:var(--muted);margin:8px 0 20px;font-size:13px;line-height:1.65}.cloud-picker-accounts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cloud-picker-accounts>.select-trigger{flex:1;min-width:0;max-width:100%}.cloud-picker-search{background:var(--field);border:1px solid var(--line-strong);border-radius:var(--radius);align-items:center;gap:8px;margin-top:16px;padding:0 12px;display:flex}.cloud-picker-search:focus-within{outline:2px solid var(--accent-ring);outline-offset:2px}.cloud-picker-search>input{width:0;min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1}.cloud-picker-search>input:focus{box-shadow:none;outline:none}.cloud-picker-search>svg{color:var(--muted);flex-shrink:0}.cloud-breadcrumb{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin:12px 0 8px;font-size:12px;display:flex}.cloud-breadcrumb>span{align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.cloud-breadcrumb button{text-align:left;overflow-wrap:anywhere}.cloud-picker-files{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);height:clamp(180px,38dvh,360px);overflow-y:auto}.cloud-picker-file{border-bottom:1px solid var(--line);align-items:center;min-width:0;padding:0 8px 0 12px;display:flex}.cloud-picker-file:last-child{border-bottom:0}.cloud-picker-file.is-selected{background:var(--accent-soft)}.cloud-picker-file>label{cursor:pointer;flex-direction:row;flex:1;align-items:center;gap:12px;min-width:0;min-height:48px;padding:12px 0;display:flex}.cloud-picker-file input{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;margin:0}.cloud-picker-file svg{color:var(--muted);flex-shrink:0}.cloud-picker-file label>span{gap:4px;min-width:0;display:grid}.cloud-picker-file strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.cloud-picker-file small{color:var(--muted);font-size:12px}.cloud-picker-file:has(input:disabled) label{cursor:default}.cloud-picker-back{background:var(--surface-2);width:100%;min-height:44px;color:var(--muted);text-align:left;cursor:pointer;border:0;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.cloud-picker-empty{text-align:center;min-height:100px;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:20px;font-size:13px;display:flex}.cloud-more{margin:12px}.cloud-picker-selection{flex-wrap:wrap;gap:6px;max-height:96px;margin:12px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.cloud-picker-selection li{background:var(--surface-2);border-radius:8px;align-items:center;min-width:0;max-width:100%;padding-left:10px;display:inline-flex}.cloud-picker-selection li>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cloud-picker-footer{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;font-size:13px;display:flex}@keyframes cloud-content-in{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.cloud-picker-dialog{padding:20px 16px}.cloud-picker-accounts>.select-trigger{flex-basis:100%}.cloud-source-row{flex-wrap:wrap}.cloud-picker-footer{gap:8px}}@media(prefers-reduced-motion:reduce){.cloud-source-files,.cloud-picker-dialog{animation:none}}.desktop-frame{--titlebar:40px;--rail:76px;height:100dvh;position:relative}.desktop-frame.is-mac{--rail:88px}.desktop-frame-content{height:100%;min-height:0;position:relative;overflow:hidden}.desktop-frame-content>.app-shell,.desktop-frame-content>.loading-screen{height:100%;min-height:0}.desktop-frame-content>.auth-shell{scrollbar-gutter:stable;height:100%;min-height:0;overflow-y:auto}@media(min-width:960px)and (min-height:620px){.desktop-frame-content>.auth-shell{scrollbar-gutter:auto;overflow:hidden}}.desktop-titlebar{z-index:100;height:var(--titlebar);-webkit-app-region:drag;-webkit-user-select:none;user-select:none;display:flex;position:absolute;inset:0 0 auto}.desktop-title{margin-left:calc(var(--rail) + 16px);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color var(--fast) var(--ease);align-self:center;font-size:12px;font-weight:500}.desktop-titlebar.is-blurred .desktop-title{color:var(--faint)}.desktop-window-controls{-webkit-app-region:no-drag;margin-left:auto;display:flex}.desktop-window-controls button{width:46px;height:100%;color:var(--ink-2);background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:background-color .12s,color .12s;display:grid}.desktop-window-controls button:hover{background:var(--hover);color:var(--ink)}.desktop-window-controls button[aria-pressed=true]{color:var(--accent-strong)}.desktop-window-controls .window-close:hover{background:var(--window-close);color:var(--near-white)}.desktop-window-controls button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-4px}.mascot{--mascot-body:light-dark(var(--brand-forest),var(--brand-cream));--mascot-eye:light-dark(var(--brand-cream),var(--brand-forest));--mascot-side:var(--nod-band,var(--brand-mint));--mascot-shadow:var(--ink);flex-shrink:0;overflow:visible}svg.mascot[data-skin=pumpkin]{--mascot-body:var(--nod-pumpkin);--mascot-eye:var(--nod-pumpkin-eye);--nod-band:var(--nod-leaf)}svg.mascot[data-skin=midnight]{--mascot-body:var(--nod-midnight);--mascot-eye:var(--nod-midnight-eye);--nod-band:var(--nod-amber);--nod-z:var(--nod-amber)}svg.mascot[data-skin=pumpkin] :is(.m-ribs,.m-stem),svg.mascot[data-skin=beanie] .m-beanie,svg.mascot[data-skin=bunny] .m-ears,svg.mascot[data-skin=scholar] .m-glasses{display:inline}.nod-cameo{z-index:15;pointer-events:none;line-height:0;position:fixed;bottom:0;right:clamp(16px,3vw,40px)}.nod-cameo .mascot{display:block}.loading-screen{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;display:flex}.loading-screen p{text-align:center;max-width:500px;padding:0 20px}.brand{color:inherit;letter-spacing:-.03em;align-items:center;gap:11px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.brand svg{color:currentColor}.app-shell{background:var(--bg);height:100dvh;display:flex;overflow:hidden}.workspace{min-width:0;padding-top:var(--titlebar,0px);background:var(--bg);flex-direction:column;flex:1;display:flex;position:relative}.live-page .workspace{background:var(--surface)}.portal-toolbar{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;min-height:48px;padding:4px 20px;display:flex}.toolbar-spacer{flex:1}.recording-link{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:550;text-decoration:none;display:flex}.recording-link i{background:var(--live);border-radius:50%;width:7px;height:7px}.mobile-rail-close,.portal-toolbar:not(:has(.recording-link)){display:none}.sidebar{width:var(--rail,76px);background:var(--bg);color:var(--ink-2);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding:0 6px 12px;display:flex;overflow:hidden}.sidebar-top{height:calc(var(--titlebar,40px) + 20px);flex-shrink:0}.brand-mark{background:var(--brand-forest);width:26px;height:26px;color:var(--brand-cream);box-shadow:inset 0 0 0 1px light-dark(transparent,var(--white));border-radius:6px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.brand-mark{box-shadow:inset 0 0 0 1px light-dark(transparent,color-mix(in srgb,var(--white) 9%,transparent))}}.brand-mark{flex-shrink:0}.brand-mark .brand-glyph{--brand-side:var(--brand-mint)}.brand-glyph{--brand-side:var(--accent);flex-shrink:0}.brand-glyph .brand-side{fill:none;stroke:var(--brand-side);stroke-linecap:round}.sidebar .new-conversation{background:var(--primary);width:44px;height:44px;color:var(--on-primary);box-shadow:var(--shadow-btn);transition:background-color var(--fast) var(--ease),transform var(--fast) var(--ease);border:0;border-radius:14px;flex-shrink:0;place-items:center;margin-top:2px;padding:0;display:grid}.sidebar .new-conversation:hover:not(:disabled){background:var(--primary-hover)}.sidebar .new-conversation:active:not(:disabled){transform:scale(.96)}.sidebar .palette-trigger,.sidebar .sidebar-settings{width:44px;height:36px;color:var(--muted);cursor:pointer;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease);background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;padding:0;display:grid}.sidebar .palette-trigger:hover,.sidebar .sidebar-settings:hover{background:var(--hover);color:var(--ink)}.sidebar .sidebar-settings.active{background:var(--pressed);color:var(--ink)}.primary-navigation{gap:4px;width:100%;margin-top:8px;padding-top:14px;display:grid;position:relative}.primary-navigation:before{content:"";background:var(--line);width:24px;height:1px;margin-left:-12px;position:absolute;top:0;left:50%}.primary-navigation a,.sidebar .live-callout{width:100%;color:var(--muted);flex-direction:column;align-items:center;gap:4px;padding:2px 0 4px;text-decoration:none;display:flex}.rail-icon{isolation:isolate;width:48px;height:32px;transition:background-color var(--fast) var(--ease);border-radius:10px;place-items:center;display:grid;position:relative}.rail-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;transition:color var(--fast) var(--ease);font-size:11px;font-weight:500;line-height:14px;overflow:hidden}.primary-navigation a:hover{color:var(--ink-2)}.primary-navigation a:hover:not(.active) .rail-icon{background:var(--hover)}.primary-navigation a.active{color:var(--ink)}.primary-navigation a.active .rail-label{font-weight:600}.primary-navigation .indicator.is-pill{border-radius:10px}.primary-navigation a:focus-visible,.sidebar .live-callout:focus-visible{outline:none}.primary-navigation a:focus-visible .rail-icon,.sidebar .live-callout:focus-visible .rail-icon{outline:3px solid var(--focus-ring);outline-offset:0}.nav-live{--pulse:var(--live);background:var(--live);width:7px;height:7px;animation:live-pulse 1.8s var(--ease) infinite;border-radius:50%;flex-shrink:0}.rail-icon .nav-live{box-shadow:0 0 0 2px var(--bg);position:absolute;top:4px;right:10px}.rail-spacer{flex:1}.sidebar .live-callout{color:var(--ink-2);margin-bottom:4px}.sidebar .live-callout:hover .rail-icon{background:var(--hover)}.sidebar .live-callout .rail-label{font-weight:600}.live-bars{flex-shrink:0;align-items:center;gap:2px;height:14px;display:inline-flex}.live-bars>i{background:var(--live);border-radius:2px;width:2.5px;height:100%;animation:1.15s ease-in-out infinite live-bar;display:block;transform:scaleY(.5)}.live-bars>i:nth-child(2){animation-delay:-.42s;transform:scaleY(.9)}.live-bars>i:nth-child(3){animation-delay:-.84s;transform:scaleY(.65)}.live-bars>i:nth-child(4){animation-delay:-.21s;transform:scaleY(.8)}@keyframes live-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.live-bars>i{animation:none}}.live-clock{font-variant-numeric:tabular-nums}.account-button{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;margin-top:2px;padding:0;display:grid}.account-button:hover .avatar,.account-button[data-state=open] .avatar{box-shadow:0 0 0 3px var(--accent-ring)}.account-button:focus-visible{outline:none}.account-button:focus-visible .avatar{box-shadow:0 0 0 3px var(--focus-ring)}.avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-strong);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.app-shell.web{--web-gutter:max(36px, calc((100% - 1180px)/2) );flex-direction:column}.app-shell.web .workspace{min-height:0}.app-shell.web .portal-toolbar{display:none}.app-shell.web .portal-page{padding-inline:var(--web-gutter)}.app-shell.web .portal-page.settings-page{padding-inline:0}.app-shell.web .settings-page>.page-header,.app-shell.web .settings-page>.page-tabs{margin-inline:var(--web-gutter)}.app-shell.web .settings-scroll{padding-inline:var(--web-gutter);margin-inline:0}.web-nav{z-index:30;background:var(--bg);border-bottom:1px solid var(--line);flex-shrink:0;position:relative}.web-nav-bar{align-items:center;gap:8px;height:60px;padding:0 20px;display:flex}.web-nav .brand{color:var(--ink);letter-spacing:-.02em;gap:9px;margin-right:14px;font-size:16px;font-weight:650}.web-nav-links{align-items:center;gap:2px;display:flex}.web-nav-links>a,.web-nav-menu{z-index:0;height:34px;color:var(--muted);font:inherit;cursor:pointer;transition:color var(--fast) var(--ease),background-color var(--fast) var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.web-nav-links>a:hover,.web-nav-menu:hover,.web-nav-menu[data-state=open]{color:var(--ink);background:var(--hover)}.web-nav-links>a.active,.web-nav-menu.active{color:var(--ink);background:0 0;font-weight:600}.web-nav-links .indicator.is-pill{border-radius:8px}.web-nav-menu>svg{color:var(--faint);transition:transform var(--base) var(--ease-out)}.web-nav-menu[data-state=open]>svg{transform:rotate(180deg)}.web-nav-links .nav-live{width:6px;height:6px}.web-prepare-menu{width:320px;padding:6px}.web-prepare-item{align-items:flex-start;gap:12px;padding:10px}.web-prepare-item.current{background:var(--accent-soft)}.web-prepare-icon{background:var(--sunken);width:34px;height:34px;color:var(--ink-2);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.web-prepare-item .web-prepare-icon svg{color:inherit}.web-prepare-text{gap:2px;min-width:0;display:grid}.web-prepare-text strong{color:var(--ink);font-size:14px;font-weight:600}.web-prepare-text small{color:var(--muted);font-size:12.5px;line-height:1.45}.web-nav-live{max-width:280px;height:34px;color:var(--ink);transition:background-color var(--fast) var(--ease);border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.web-nav-live:hover{background:var(--hover)}.web-nav-live:focus-visible{outline:3px solid var(--focus-ring);outline-offset:0}.web-nav-live-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.web-nav-live .live-clock{color:var(--muted);font-weight:500}.web-nav-search{background:var(--hover);width:210px;height:34px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease);border:0;border-radius:9px;align-items:center;gap:8px;padding:0 6px 0 11px;font-size:13.5px;display:inline-flex}.web-nav-search:hover{background:var(--pressed);color:var(--ink-2)}.web-nav-search>span{flex:1}.web-nav-search kbd{background:var(--surface);box-shadow:var(--shadow-hairline);color:var(--muted);border-radius:5px;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.4}.web-nav-new{white-space:nowrap;height:36px;min-height:36px;padding:0 14px}.web-nav-links>a,.web-nav-menu{white-space:nowrap}.web-nav-account{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.web-nav-account:hover .avatar,.web-nav-account[data-state=open] .avatar{box-shadow:0 0 0 3px var(--accent-ring)}.web-nav-account .avatar{transition:box-shadow var(--fast) var(--ease)}.account-button,.web-nav-account{position:relative}.account-dot{background:var(--planned);width:9px;height:9px;box-shadow:0 0 0 2px var(--bg);pointer-events:none;border-radius:50%;position:absolute;top:5px;right:5px}.menu-count{border-radius:var(--radius-tag);background:var(--primary);min-width:18px;height:18px;color:var(--on-primary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.web-nav-messages,.sidebar .sidebar-messages{color:var(--muted);flex-shrink:0;place-items:center;display:grid;position:relative}.web-nav-messages{border-radius:10px;width:40px;height:40px}.sidebar .sidebar-messages{border-radius:10px;width:44px;height:36px;padding:0}.web-nav-messages:hover,.sidebar .sidebar-messages:hover{background:var(--hover);color:var(--ink)}.web-nav-messages.active,.sidebar .sidebar-messages.active{background:var(--pressed);color:var(--ink)}.nav-count{border-radius:var(--radius-tag);background:var(--primary);min-width:17px;height:17px;color:var(--on-primary);box-shadow:0 0 0 2px var(--bg);font-variant-numeric:tabular-nums;pointer-events:none;justify-content:center;align-items:center;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:3px;right:3px}.sidebar .sidebar-messages .nav-count{top:0;right:4px}.web-account-menu{min-width:240px}.menu-account{gap:2px;padding:8px 10px 6px;display:grid}.menu-account strong{color:var(--ink);font-size:14px;font-weight:600}.menu-account small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.web-nav-toggle{margin-left:-6px;display:none}.web-nav-sheet{z-index:2;background:var(--surface);box-shadow:var(--shadow-overlay);border-radius:0 0 var(--radius-lg) var(--radius-lg);gap:2px;padding:8px 12px 14px;display:grid;position:absolute;top:100%;left:0;right:0}.web-nav-sheet>a,.web-nav-sheet>button{height:46px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.web-nav-sheet>a:hover,.web-nav-sheet>button:hover{background:var(--hover)}.web-nav-sheet>a.active{background:var(--pressed);color:var(--ink);font-weight:600}.web-nav-sheet svg{color:var(--muted)}.web-nav-sheet>.web-nav-sheet-search{background:var(--hover);height:42px;color:var(--muted);border-radius:9px;gap:10px;margin-bottom:6px;font-size:14.5px}.web-nav-sheet>.web-nav-sheet-search:hover{background:var(--pressed);color:var(--ink-2)}.web-nav-sheet-label{color:var(--faint);padding:12px 12px 4px;font-size:12.5px;font-weight:600}.web-nav-scrim{z-index:1;background:var(--scrim);border:0;position:fixed;top:61px;right:0;bottom:0;left:0}@media(max-width:1080px){.web-nav-search{justify-content:center;width:40px;padding:0}.web-nav-search>span,.web-nav-search kbd{display:none}}@media(max-width:980px){.app-shell.web{--web-gutter:24px}}@media(max-width:1000px){.web-nav-new{justify-content:center;width:40px;padding:0}.web-nav-new>span{display:none}}@media(max-width:760px){.web-nav-bar{gap:6px;padding:0 12px}.web-nav-toggle{display:flex}.web-nav-links,.web-nav-search{display:none}.web-nav .brand{margin-right:0}.web-nav-new{justify-content:center;width:40px;padding:0}.web-nav-new>span{display:none}.web-nav-live{flex-shrink:0;justify-content:center;width:36px;max-width:none;height:36px;padding:0}.web-nav-live .web-nav-live-title,.web-nav-live .live-clock{display:none}.app-shell.web{--web-gutter:16px}.app-shell.web .settings-page>.page-tabs{margin-inline:0}}.workspace-header{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;align-items:center;gap:12px;min-height:60px;padding:10px 20px 10px 24px;display:flex}.conversation-heading{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.conversation-heading h1{letter-spacing:-.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:650;line-height:1.35;overflow:hidden}.header-actions{align-items:center;gap:6px;display:flex}.header-actions .secondary-button{min-height:36px;padding:0 12px;font-size:13.5px}.header-actions .icon-button{width:36px;height:36px}.workspace-body{flex:1;min-height:0;display:flex}.conversation{background:var(--surface);flex-direction:column;flex:1;min-width:0;display:flex}.message-feed{--feed-who:104px;--feed-time:64px;--feed-gap:16px;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;flex:1;min-height:0;padding:28px max(28px,50% - 380px);overflow:auto;-webkit-mask-image:linear-gradient(#0000,#000 20px);mask-image:linear-gradient(#0000,#000 20px);container-type:inline-size}.welcome-view{text-align:center;height:100%;min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:40px 0;display:flex}.welcome-view h2{letter-spacing:-.01em;color:var(--ink-2);font-size:18px;font-weight:600}.welcome-view>.mascot{margin-bottom:4px}.welcome-view p{max-width:46ch;color:var(--muted);text-wrap:balance;margin-top:-6px;font-size:14px;line-height:1.6}.answer-bridge,.answer-search{margin:0 0 24px calc(var(--feed-who) + var(--feed-gap))}.answer-bridge{background:var(--accent-soft);color:var(--ink-2);border-radius:12px;padding:14px 18px;font-size:15px;line-height:1.7}.answer-bridge-label{color:var(--accent-strong);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.answer-bridge+.answer-search{margin-top:-13px}.answer-search{background:var(--surface-2);box-shadow:var(--shadow-hairline);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.answer-search-loader{color:var(--accent-strong)}.live-talk{background:var(--surface-2);box-shadow:var(--shadow-hairline);border-radius:12px;flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin:14px max(28px,50% - 450px) 0;padding:12px 14px;display:grid}.live-talk .talk-strip{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;display:grid}.live-talk .talk-row{align-items:center;gap:6px;min-width:0;font-size:13.5px;display:flex}.live-talk .talk-row>*{white-space:nowrap}.live-talk .talk-row.is-small{color:var(--muted);font-variant-numeric:tabular-nums;gap:12px;font-size:12.5px}.live-talk .is-over{color:var(--orange)}.live-talk .talk-title{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:7px;min-width:0;font-weight:620;display:flex;overflow:hidden}.live-talk .talk-title b,.live-talk .talk-title em{font-variant-numeric:tabular-nums;color:var(--muted);flex-shrink:0;font-style:normal;font-weight:600}.live-talk .talk-step{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.live-talk .talk-step:hover:not(:disabled){background:var(--hover);color:var(--ink)}.live-talk .talk-time{font-variant-numeric:tabular-nums;color:var(--ink-2);flex-shrink:0}.live-talk .talk-time small{color:var(--muted);margin-left:6px}.live-talk .talk-pace{border-radius:var(--radius-tag);color:var(--muted);background:var(--sunken);flex-shrink:0;padding:1px 8px;font-size:12px;font-weight:650}.live-talk .talk-pace.is-behind{color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.live-talk .talk-pace.is-behind{background:color-mix(in srgb,var(--orange) 13%,transparent)}}.live-talk .talk-segments{gap:3px;height:6px;display:flex}.live-talk .talk-segments span{background:var(--line-strong);border-radius:3px;flex-basis:0;min-width:6px;position:relative;overflow:hidden}.live-talk .talk-segments span:after{content:"";width:calc(var(--fill) * 100%);border-radius:inherit;background:var(--ink-3);transition:width .6s var(--ease-out);position:absolute;inset:0 auto 0 0}.live-talk .talk-segments span.is-current:after{background:var(--accent)}.live-talk .talk-segments span.is-skipped{background:repeating-linear-gradient(135deg,var(--line-strong) 0 3px,transparent 3px 6px)}.live-talk .talk-action{border-radius:var(--radius-sm);background:var(--surface);height:28px;box-shadow:var(--shadow-btn);border:0;flex-shrink:0;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.live-talk .talk-row.is-small .talk-slide{margin-left:auto}.live-talk .talk-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.live-talk .talk-note.is-error{color:var(--orange)}.live-talk .talk-next{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;display:grid}.live-talk .talk-advice{color:var(--ink-2);background:var(--orange);border-radius:9px;margin:0;padding:7px 10px;font-size:13px;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.live-talk .talk-advice{background:color-mix(in srgb,var(--orange) 11%,transparent)}}.live-talk .talk-advice strong{color:var(--orange);font-weight:650}.live-talk .talk-advice ul{margin:4px 0 0;padding-left:18px}.live-talk .talk-advice small{color:var(--muted)}.live-talk .talk-next-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.live-talk .talk-label{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.live-talk .talk-count{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.live-talk .talk-beats{gap:8px;margin:0;padding:0;list-style:none;display:grid}.live-talk .talk-beats li{gap:2px;display:grid}.live-talk .talk-beats li:not(.is-first){display:none}.live-talk .talk-cue{flex-wrap:wrap;align-items:baseline;gap:7px;font-size:14px;font-weight:650;line-height:1.45;display:flex}.live-talk .talk-cue em{border-radius:var(--radius-tag);color:var(--muted);background:var(--sunken);padding:0 6px;font-size:11.5px;font-style:normal;font-weight:600}.live-talk .talk-beats p,.live-talk .talk-done,.live-talk .talk-transition p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.live-talk .talk-say{font-size:14px}.live-talk .talk-transition .talk-label{color:var(--accent-strong)}.live-talk .talk-slide{font-variant-numeric:tabular-nums;color:var(--muted);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.live-talk .talk-other{background:var(--sunken);border-radius:10px;gap:3px;padding:9px 12px 10px;display:grid}.live-talk .talk-other p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.live-talk .talk-now{background:var(--accent-soft);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:4px;padding:9px 12px 10px;display:grid}.live-talk .talk-now .talk-label{white-space:nowrap;color:var(--accent-strong);flex-shrink:0}.live-talk .talk-now p{color:var(--ink);margin:0;font-size:14.5px;line-height:1.6}.live-talk .talk-now p.talk-note{color:var(--muted);font-size:12.5px;line-height:1.5}.live-talk .talk-cues{text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);flex:1 1 0;font-size:12px;overflow:hidden}.live-talk .talk-cue small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.live-talk .talk-beats.is-then{gap:3px}.live-talk .talk-beats.is-then li{display:grid}@media(max-width:900px){.live-talk{grid-template-columns:minmax(0,1fr)}}.live-interview{background:var(--surface-2);box-shadow:var(--shadow-hairline);border-radius:12px;flex-shrink:0;grid-template-columns:minmax(0,1fr);gap:12px;margin:16px max(28px,50% - 388px) 4px;padding:16px;display:grid}.live-interview .interview-panel{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.live-interview .interview-strip{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;display:flex}.live-interview .interview-round{min-width:0;color:var(--ink);flex:1;align-items:center;gap:7px;font-weight:620;display:flex}.live-interview .interview-round b{color:var(--muted);font-weight:600}.live-interview .interview-time small{margin-left:6px}.live-interview .interview-time.is-over,.live-interview .interview-left.is-over{color:var(--orange)}.live-interview .interview-say{gap:5px;display:grid}.live-interview .interview-label{color:var(--accent-strong);align-items:baseline;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.live-interview .interview-label small{color:var(--muted);font-weight:500}.live-interview .interview-say p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:16px;line-height:1.6}.live-interview .interview-preparing{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;display:flex}.live-interview .interview-loader{color:var(--accent);flex-shrink:0}.live-interview .interview-problem summary{color:var(--muted);cursor:pointer;font-size:12.5px;font-weight:650}.live-interview .interview-problem pre{border:1px solid var(--line);background:var(--surface);white-space:pre-wrap;max-height:320px;color:var(--ink-2);border-radius:9px;margin:8px 0 0;padding:10px 12px;font:13px/1.55 ui-monospace,Cascadia Mono,Consolas,monospace;overflow:auto}.live-interview .interview-status{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.live-interview .interview-error{color:var(--orange);flex-wrap:wrap;align-items:center;gap:6px 9px;font-size:13px;line-height:1.5;display:flex}.live-interview .interview-error>span{min-width:0;color:var(--ink-2);flex:220px}.live-interview .interview-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.live-interview .interview-action{border:1px solid var(--line-strong);background:var(--surface);height:34px;color:var(--ink);transition:background-color var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.live-interview .interview-action:hover:not(:disabled){background:var(--hover)}.live-interview .interview-action:disabled{opacity:.45;cursor:not-allowed}.live-interview .interview-action.is-main{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.live-interview .interview-action.is-main:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.live-interview .interview-action.is-icon{width:34px;color:var(--muted);padding:0}.live-interview .interview-action.is-on{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.live-interview .interview-action.is-on{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}}.live-interview .interview-action.is-on{background:var(--accent-soft);color:var(--accent-strong)}.live-interview .interview-typed{border:1px solid var(--line-strong);background:var(--field);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:5px 5px 5px 12px;transition:border-color .14s,box-shadow .14s;display:grid}.live-interview .interview-typed:focus-within{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}.live-interview .interview-typed textarea,.live-interview .interview-typed textarea:focus{width:100%;min-height:34px;max-height:220px;box-shadow:none;resize:none;background:0 0;border:0;outline:none;padding:6px 0;font-size:15px;line-height:1.5}.live-interview .interview-typed .send-button{border-radius:9px;width:34px;height:34px}@media(max-width:900px){.live-interview{margin-inline:20px}}@media(max-width:560px){.live-interview{margin:12px 12px 4px;padding:14px}}.answer-search-text{flex:1;gap:2px;min-width:0;display:grid}.answer-search small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;overflow:hidden}.answer-search .secondary-button{flex-shrink:0;min-height:34px;padding:6px 12px;font-size:13px}.answer-highlights{gap:12px;margin:0 0 24px;display:grid}.answer-highlights.in-feed{margin-left:calc(var(--feed-who) + var(--feed-gap))}.answer-highlights.is-running{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.answer-highlight{background:var(--success-soft);color:var(--ink-2);border-radius:12px;gap:8px;padding:16px 18px;display:grid}.answer-highlight-lead{color:var(--ink);font-size:15px;font-weight:600;line-height:1.5}.answer-highlight-reason{font-size:14px;line-height:1.6}.answer-highlight-answer summary{cursor:pointer;color:var(--muted);align-items:center;gap:4px;font-size:13px;list-style:none;display:inline-flex}.answer-highlight-answer summary::-webkit-details-marker{display:none}.answer-highlight-answer summary svg{transition:transform var(--fast) var(--ease)}.answer-highlight-answer[open] summary svg{transform:rotate(180deg)}.answer-highlight-answer p{white-space:pre-wrap;margin-top:8px;font-size:14px;line-height:1.7}.answer-highlight-ask{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:4px;font-size:14px;display:flex}.answer-highlight-ask>span{flex:260px}.answer-highlight-ask .button-row{margin:0}.answer-highlight-kept{color:var(--success);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:14px;display:flex}.answer-highlight-kept .text-button{margin-left:auto}.verify-banner{background:var(--sunken);color:var(--ink-2);border-radius:12px;align-items:center;gap:10px;margin:12px 20px 0;padding:10px 14px;font-size:14px;display:flex}.verify-banner>svg{color:var(--ink-3);flex-shrink:0}.verify-banner .inline-button{flex-shrink:0;margin-left:auto}@media(max-width:640px){.verify-banner{flex-wrap:wrap}.verify-banner .inline-button{margin-left:28px}}.feed-row{grid-template-columns:var(--feed-who) minmax(0,1fr) var(--feed-time);column-gap:var(--feed-gap);align-items:baseline;margin:0;display:grid}.feed-who{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;font-size:12.5px;font-weight:650;line-height:1.6;overflow:hidden}.feed-who>svg{vertical-align:-2px;margin-right:6px}.feed-time{color:var(--faint);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:1/3;font-size:12px}.feed-body{grid-area:1/2;min-width:0}@container (max-width:520px){.feed-row{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.feed-body{grid-area:2/1/auto/-1}.feed-time{grid-column:2}.answer-bridge,.answer-search{margin-left:0}}.message{margin:16px 0 28px}.message.user{margin:24px 0 12px}.message.user .feed-who,.message.assistant .feed-who{color:var(--ink)}.message.user .message-content{color:var(--ink);font-size:15px;font-weight:550;line-height:1.6}.message-content{color:var(--ink);overflow-wrap:anywhere;font-size:16px;line-height:1.75}.message-content p{margin:0 0 12px}.message-content p:last-child{margin-bottom:0}.message-content h1,.message-content h2,.message-content h3{letter-spacing:-.02em;margin:22px 0 10px}.message-content h1{font-size:21px}.message-content h2{font-size:19px}.message-content h3{font-size:17px}.message-content ul,.message-content ol{padding-left:24px}.message-content li{margin:4px 0;padding-left:3px}.message-content pre{background:var(--sunken);box-shadow:var(--shadow-hairline);border-radius:10px;padding:14px;font-size:13px;line-height:1.6;overflow:auto}.message-content code{background:var(--sunken);border-radius:4px;padding:2px 4px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.9em}.message-content pre code{background:0 0;padding:0}.message-content blockquote{background:var(--sunken);color:var(--ink-2);border-radius:10px;margin:18px 0;padding:10px 14px}.message-content table{border-collapse:collapse;max-width:100%;margin:16px 0;font-size:14px;display:block;overflow:auto}.message-content th,.message-content td{border-bottom:1px solid var(--line);text-align:left;padding:8px 12px}.message-content img{max-width:100%}.message-foot{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.message-foot .icon-button{width:30px;height:30px}.message.is-pinned .feed-who{color:var(--accent-strong)}.trace{--mono:"Cascadia Mono", Consolas, "SF Mono", Menlo, ui-monospace, monospace;--ease-out:cubic-bezier(.23, 1, .32, 1);color:var(--muted);margin:12px 0 2px;font-size:12.5px;line-height:1.5}.trace summary{cursor:pointer;list-style:none}.trace summary::-webkit-details-marker{display:none}.trace summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.trace-head{border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:2px 8px;width:fit-content;max-width:calc(100% + 6px);margin-left:-6px;padding:4px 6px;transition:background-color .12s;display:flex}.trace-head:hover,summary.trace-row:hover{background:var(--hover)}.trace-head-icon{color:var(--ink-2);flex:none}.trace-title{min-width:0;color:var(--ink-2);font-size:13px;font-weight:550}.trace.is-error>.trace-head :is(.trace-head-icon,.trace-title){color:var(--danger)}.trace-meta{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.trace-meta:before{content:"·";color:var(--faint);margin-right:8px}.trace-meta.is-error{color:var(--danger)}.trace-chevron{color:var(--faint);transition:transform .2s var(--ease-out);flex:none}details[open]>summary>.trace-chevron{transform:rotate(90deg)}.trace-body{border-left:1px solid var(--line);margin:2px 0 0 7px;padding:6px 0 4px 14px}.trace[open]>.trace-body,.trace-step-details[open]>.trace-detail{animation:trace-rise .24s var(--ease-out) both}.trace[open] :is(.trace-facts,.trace-steps)>li{animation:trace-rise .32s var(--ease-out) both;animation-delay:calc(min(var(--i,0),12)*30ms)}@keyframes trace-rise{0%{opacity:0;transform:translateY(-3px)}}.trace-section+.trace-section{margin-top:12px}.trace-section-label{color:var(--muted);margin:0 0 6px;font-size:11.5px;font-weight:600}.trace :is(.trace-facts,.trace-steps,.trace-files,.trace-snippet){margin:0;padding:0;list-style:none}.trace-facts{grid-template-columns:max-content minmax(0,1fr);gap:10px;display:grid}.trace-fact{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;display:grid}.trace-value{border-radius:var(--radius-tag);background:var(--highlighter);color:var(--ink);font:600 12px/20px var(--mono);font-variant-numeric:tabular-nums;justify-self:start;padding:0 6px}.trace-fact-source{justify-items:start;gap:5px;min-width:0;display:grid}.trace-file{border-radius:var(--radius-tag);background:var(--surface-2);max-width:100%;box-shadow:var(--shadow-hairline);font:11.5px/18px var(--mono);color:var(--ink-2);align-items:center;gap:5px;padding:1px 6px 1px 5px;display:inline-flex}.trace-file-path{overflow-wrap:anywhere;min-width:0}.trace-file-dir{color:var(--muted)}.trace-file-name{color:var(--ink)}.trace-file-page{background:var(--sunken);font:500 11px/16px var(--font-sans);color:var(--ink-2);border-radius:4px;flex:none;padding:0 5px}.trace-file-icon{color:var(--muted);flex:none}.trace-file-icon.is-pdf{color:var(--source-pdf)}.trace-file-icon.is-word{color:var(--source-word)}.trace-file-icon.is-slides{color:var(--source-slides)}.trace-file-icon.is-sheet{color:var(--source-sheet)}.trace-file-icon.is-image{color:var(--source-image)}.trace-snippet{border-radius:var(--radius-sm);background:var(--surface-2);width:100%;box-shadow:var(--shadow-hairline);font:11.5px/1.6 var(--mono);color:var(--ink-2);grid-template-columns:max-content minmax(0,1fr);display:grid;overflow:hidden}.trace-snippet li{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.trace-snippet li+li>*{border-top:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.trace-snippet li+li>*{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}}.trace-snippet-number{border-right:1px solid var(--line);min-width:calc(4ch + 18px);color:var(--faint);text-align:right;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;padding:3px 8px 3px 10px}.trace-snippet code{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;padding:3px 10px}.trace-snippet mark{background:var(--highlighter);color:var(--ink);border-radius:2px;padding:0 1px}.trace-steps{gap:1px;display:grid}.trace-row{border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:28px;margin-left:-6px;padding:3px 6px;transition:background-color .12s;display:flex}.trace-icon{color:var(--muted);flex:none}.trace-step.is-error .trace-icon{color:var(--danger)}.trace-label{color:var(--ink);font-weight:500}.trace-target{background:var(--sunken);min-width:0;font:11.5px/18px var(--mono);color:var(--ink-2);overflow-wrap:anywhere;border-radius:4px;padding:0 5px}.trace-detail{border-left:1px solid var(--line);justify-items:start;gap:8px;margin:2px 0 6px 7px;padding:4px 0 2px 14px;display:grid}.trace-files{flex-wrap:wrap;gap:4px;display:flex}.trace-snippet-group{justify-items:start;gap:5px;width:100%;display:grid}.trace-error{color:var(--danger);margin:0 0 4px 22px;font-size:12px}.message-content.is-streaming>:last-child:not(ul,ol,pre,table):after,.message-content.is-streaming>:is(ul,ol):last-child>li:last-child:after{content:"";vertical-align:text-bottom;background:currentColor;border-radius:1px;width:2px;height:1.05em;margin-left:2px;display:inline-block}.message-content strong.key-term{background:linear-gradient(transparent 58%,var(--highlighter) 58%,var(--highlighter) 92%,transparent 92%);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:0 1px;font-weight:650}.message-content .pencil{color:var(--pencil);-webkit-text-decoration:underline dotted var(--pencil-line);text-decoration:underline dotted var(--pencil-line);text-underline-offset:4px;text-decoration-thickness:1.5px}.message-content .pencil strong.key-term{color:inherit}.message-content .pencil-mark{opacity:.55;font-weight:400}.feed-toolbar{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;gap:8px;padding:12px max(28px,50% - 380px) 11px;display:grid}.feed-parts{flex-wrap:wrap;gap:6px;display:flex}.feed-parts>button{border:1px solid var(--line-strong);background:var(--surface);height:30px;color:var(--muted);cursor:pointer;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease);border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.feed-parts>button span{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:550}.feed-parts>button[aria-pressed=true] span{color:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){.feed-parts>button[aria-pressed=true] span{color:color-mix(in srgb,var(--accent-strong) 60%,transparent)}}.feed-parts>button[aria-pressed=true]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.feed-parts>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}}.feed-parts>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong)}.feed-pins{gap:4px;display:grid}.feed-pins a{background:var(--surface-2);min-width:0;color:var(--ink-2);border-radius:9px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;text-decoration:none;display:flex}.feed-pins a:hover{background:var(--hover);color:var(--ink)}.feed-pins a svg{color:var(--accent-strong);flex-shrink:0}.feed-pins a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-empty{color:var(--muted);text-align:center;margin:40px 0;font-size:14px}.feed-item{scroll-margin-top:90px}.feed-line{color:var(--ink-2);padding:5px 0;font-size:14px;line-height:1.6}.feed-line.is-me .feed-who{color:var(--accent-strong)}.feed-line.is-hearing .feed-body{color:var(--muted)}.dev-example{border:1px dashed var(--dev-line);border-radius:var(--radius);background:var(--dev-soft);flex-shrink:0;margin:12px 16px 0;padding:10px 12px}.dev-example-bar{align-items:center;gap:6px;display:flex}.dev-example-badge{color:var(--dev-strong);white-space:nowrap;align-items:center;gap:6px;margin-right:4px;font-size:12px;font-weight:700;display:inline-flex}.dev-example-bar input[type=range]{min-width:80px;accent-color:var(--dev);flex:1}.dev-example-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.dev-example-bar .icon-button{width:34px;height:34px}.dev-example-bar .icon-button[aria-pressed=true]{background:var(--dev-hover);color:var(--dev-strong)}.dev-example-now{color:var(--ink-2);margin-top:6px;font-size:13px;line-height:1.5}.dev-example-hint,.dev-example-notice{color:var(--muted);margin-top:4px;font-size:12px}.dev-example-script{gap:2px;max-height:200px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.dev-example-script button{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:44px minmax(0,1fr);gap:8px;padding:5px 6px;font-size:12.5px;line-height:1.45;display:grid}.dev-example-script button:hover{background:var(--dev-hover)}.dev-example-script time{color:var(--muted);font-variant-numeric:tabular-nums}.dev-example-script li.current button{background:var(--dev-hover);color:var(--ink);font-weight:600}.dev-example-script li.past button{opacity:.6}.composer-area{background:var(--surface);flex-shrink:0;padding:10px max(28px,50% - 388px) 14px;position:relative}.composer{border:1px solid var(--line-strong);background:var(--field);border-radius:14px;padding:10px 12px 8px;transition:border-color .14s,box-shadow .14s}.composer:focus-within{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}.composer textarea,.composer textarea:focus{resize:none;width:100%;min-height:60px;max-height:160px;box-shadow:none;background:0 0;border:0;outline:none;padding:4px 4px 8px;font-size:15px;line-height:1.65}.composer-toolbar{align-items:center;gap:8px;display:flex}.composer-tools{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.composer-tools>.icon-button{width:32px;height:32px}.composer-actions{flex:1;align-items:center;gap:2px;min-width:0;display:flex;position:relative;overflow:hidden}.composer-actions-sizer{visibility:hidden;pointer-events:none;gap:2px;display:flex;position:absolute;top:0;left:0}.text-button.composer-action{min-height:32px;color:var(--ink-2);white-space:nowrap;border-radius:8px;flex-shrink:0;gap:6px;padding:0 9px;font-size:13px;font-weight:550;text-decoration:none}.text-button.composer-action:hover:not(:disabled),.composer-more[aria-expanded=true]{background:var(--hover);color:var(--ink);text-decoration:none}.composer-action svg{color:var(--muted)}.composer-more-menu{min-width:200px}.live-cues{gap:8px;margin-bottom:10px;display:grid}.live-cues:empty{display:none}.live-cue{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;min-width:0;padding:10px 8px 10px 14px;display:grid}.live-cue-text{gap:3px;min-width:0;display:grid}.live-cue-text strong{color:var(--ink);font-size:13.5px;font-weight:650}.live-cue-text p{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.live-cue-label{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.live-cue-label em{border-radius:var(--radius-tag);background:var(--hover);color:var(--muted);font-variant-numeric:tabular-nums;padding:1px 6px;font-style:normal;font-weight:550}.live-cue-action{background:var(--primary);height:34px;color:var(--on-primary);white-space:nowrap;transition:background-color var(--fast) var(--ease),transform var(--fast) var(--ease);border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.live-cue-action:hover:not(:disabled){background:var(--primary-hover)}.live-cue-action:active:not(:disabled){transform:scale(.97)}.live-cue-action.is-quiet{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.live-cue-action.is-quiet:hover:not(:disabled){background:var(--surface-2)}.live-cue-action .shortcut-keys kbd{background:currentColor;border-color:#0000}@supports (color:color-mix(in lab,red,red)){.live-cue-action .shortcut-keys kbd{background:color-mix(in srgb,currentColor 16%,transparent)}}.live-cue-action .shortcut-keys kbd{color:inherit}.live-cue .icon-button{width:32px;height:32px}.live-cue.is-question{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.live-cue.is-question{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}}.live-cue.is-question{background:var(--accent-soft)}.live-cue.is-question .live-cue-label{color:var(--accent-strong)}.live-cue.is-question.is-automatic .live-cue-label:before{content:"";width:6px;height:6px;animation:live-pulse 1.8s var(--ease) infinite;background:currentColor;border-radius:50%}.live-cue.is-heard.is-unfinished .live-cue-label{color:var(--planned)}.live-cue.is-failure{border-color:var(--danger-line);background:var(--danger-soft)}.live-cue.is-failure strong{color:var(--danger-strong)}.live-cue.is-paused{border-color:var(--planned)}@supports (color:color-mix(in lab,red,red)){.live-cue.is-paused{border-color:color-mix(in srgb,var(--planned) 35%,var(--line))}}.live-cue.is-paused{background:var(--planned-soft)}.live-cue.is-paused strong{color:var(--planned)}.send-button{background:var(--primary);width:36px;height:36px;color:var(--on-primary);border:0;border-radius:10px;flex-shrink:0;place-items:center;transition:background-color .12s,opacity .12s;display:grid}.send-button:hover:not(:disabled){background:var(--primary-hover)}.send-button:disabled{opacity:.35;cursor:not-allowed}.composer-meta{align-items:center;gap:8px;margin-top:8px;display:flex}.composer-meta .select-trigger{width:auto;max-width:320px;min-height:32px;color:var(--muted);background:0 0;border-color:#0000;padding:4px 10px;font-size:13px}.composer-meta .select-trigger:hover:not(:disabled){background:var(--hover);border-color:#0000}.tier-chip{min-height:32px;color:var(--muted);transition:background-color var(--base) var(--ease),color var(--base) var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.tier-chip:hover:not(:disabled){background:var(--hover);color:var(--ink-2)}.tier-chip[aria-pressed=true]{color:var(--accent-strong);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tier-chip[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.tier-chip[aria-pressed=true]:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tier-chip[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 16%,transparent)}}.tier-chip[aria-pressed=true]:hover:not(:disabled){color:var(--accent-strong)}.context-limit{color:var(--planned);margin-top:8px;font-size:13px;line-height:1.5}.composer-hint{z-index:2;border:1px solid var(--line);background:var(--surface);max-width:min(560px,100% - 56px);box-shadow:var(--shadow-overlay);color:var(--ink-2);pointer-events:none;border-radius:10px;margin:0;padding:7px 12px;font-size:13px;line-height:1.5;position:absolute;bottom:calc(100% - 4px);left:max(28px,50% - 388px)}.screenshot-previews{gap:6px;margin-bottom:8px;display:grid}.screenshot-count{color:var(--muted);font-size:12px}.screenshot-preview{background:var(--sunken);border-radius:10px;align-items:center;gap:12px;padding:8px;font-size:13px;display:flex}.screenshot-joined{background:var(--sunken);color:var(--muted);border-radius:10px;align-items:flex-start;gap:12px;padding:8px;font-size:13px;line-height:1.5;display:flex}.screenshot-joined img{object-fit:cover;object-position:top;border:1px solid var(--line);background:#fff;border-radius:6px;width:72px;max-height:160px}.screenshot-preview img{object-fit:cover;border-radius:6px;width:72px;height:45px}.screenshot-preview>div{flex:1;min-width:0}.screenshot-preview span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.capture-bar{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;min-height:56px;padding:10px 24px;display:flex}.capture-source{border:1px solid var(--line-strong);background:var(--surface);height:36px;color:var(--ink-2);border-radius:9px;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:13.5px;font-weight:550;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.capture-source:hover:not(:disabled){border-color:var(--line-hover);background:var(--surface-2)}.capture-source:active:not(:disabled){transform:scale(.98)}.capture-source[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.capture-source[aria-pressed=true]:hover:not(:disabled){background:var(--primary-hover)}.capture-source svg{flex-shrink:0}.capture-meter{background:currentColor;border-radius:2px;width:4px;height:14px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.capture-meter{background:color-mix(in srgb,currentColor 22%,transparent)}}.capture-meter:after{content:"";height:100%;transform:scaleY(var(--level,0));transform-origin:bottom;background:currentColor;border-radius:2px;transition:transform 90ms linear;position:absolute;inset:auto 0 0}.capture-note{color:var(--muted);font-size:13px}.capture-label-short{display:none}@media(max-width:560px){.capture-bar .capture-label-short{display:inline}}.capture-hold{border:1px solid var(--line-strong);background:var(--surface-2);height:36px;color:var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:9px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:13.5px;font-weight:600;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.capture-hold:hover:not(:disabled){border-color:var(--line-hover)}.capture-hold.is-held,.capture-hold.is-held:hover:not(:disabled){border-color:var(--live);background:var(--live);color:var(--near-white);transform:scale(.98)}.capture-hold:disabled{opacity:.5;cursor:not-allowed}.capture-hold svg{flex-shrink:0}.meeting-end{height:36px;color:var(--danger);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:0 12px;font-size:13.5px;font-weight:550;transition:background-color .14s;display:inline-flex}.meeting-end:hover:not(:disabled){background:var(--danger-soft)}.capture-bar>.capture-next{margin-left:auto}.capture-bar>.primary-button.capture-next{min-height:36px;padding:0 14px;font-size:13.5px}.context-rail{border-left:1px solid var(--line);background:var(--surface-2);flex-direction:column;flex-shrink:0;width:340px;display:flex;overflow:hidden}.rail-heading{justify-content:space-between;align-items:center;padding:18px 20px 6px;display:flex}.rail-heading h2{letter-spacing:-.02em;font-size:15px}.rail-tabs{border-bottom:1px solid var(--line);gap:20px;padding:0 20px;display:flex}.rail-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:flex;position:relative}.rail-tabs button.active{color:var(--ink)}.rail-tabs button>span:not(.indicator){border-radius:var(--radius-tag);background:var(--planned-soft);min-width:18px;color:var(--planned);font-variant-numeric:tabular-nums;text-align:center;padding:1px 5px;font-size:11px;font-weight:700}.rail-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:18px 20px 24px;overflow:auto}.rail-content h3{font-size:15px}.transcript-controls{border-bottom:1px solid var(--line);padding-bottom:16px}.question-queue{margin-top:20px}.question-queue h3{color:var(--ink-2);margin-bottom:10px;font-size:13px}.question-queue>div{background:var(--sunken);border-radius:9px;margin-bottom:8px;padding:9px 10px}.question-queue>div:has(textarea:focus-visible){box-shadow:inset 0 0 0 1px var(--focus)}.question-queue textarea{width:100%;min-height:calc(attr(rows type(<number>),2)*1lh);box-shadow:none;background:0 0;border:0;padding:0;font-size:14px}.question-queue textarea:focus{box-shadow:none}.question-queue>div>div{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.transcript-item{border-bottom:1px solid var(--line);padding:16px 0}.transcript-item>div:first-child{color:var(--muted);align-items:center;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.transcript-item time{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.transcript-pieces{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}.transcript-text{cursor:pointer;border-radius:3px}.transcript-text:hover,.transcript-text:focus-visible{color:var(--accent-strong)}.transcript-item textarea{width:100%;font-size:14px}.interim-transcript{color:var(--muted);padding:16px 0;font-size:14px;font-style:italic;line-height:1.75}.interim-transcript>span{margin-bottom:4px;font-size:12px;font-style:normal;display:block}.rail-empty{color:var(--muted);flex-direction:column;align-items:flex-start;padding:28px 0 24px;font-size:14px;line-height:1.7;display:flex}.rail-empty svg{color:var(--faint);margin-bottom:14px}.rail-empty h3{color:var(--muted);margin-bottom:8px;font-size:15px}.manual-transcript-entry{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.manual-transcript-entry>summary{cursor:pointer;color:var(--muted);font-size:13px}.manual-transcript{margin-top:12px}.manual-transcript textarea{width:100%;font-size:14px}.manual-transcript .text-button{justify-content:flex-end;width:100%;margin-top:6px}.upload-zone{border:1px dashed var(--line-strong);background:var(--surface);width:100%;color:var(--ink-2);text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;padding:24px 16px;display:flex}.upload-zone:hover{background:var(--hover)}.upload-zone svg{margin-bottom:14px}.upload-zone strong{font-size:14px;line-height:1.6}.upload-zone>span{color:var(--muted);margin-top:6px;font-size:12px}.document-item{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 0;font-size:14px;display:flex}.document-item>svg{color:var(--accent-strong);flex-shrink:0}.document-item>span{overflow-wrap:anywhere;flex:1;min-width:0}.document-item small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.notes-section{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.notes-section h3{margin-bottom:12px;font-size:15px}.notes-section .secondary-button{width:100%}.notes-section .text-button{margin-top:12px}.session-settings{z-index:5;top:calc(var(--titlebar,0px) + 68px);width:min(520px,100% - 32px);max-height:calc(100% - var(--titlebar,0px) - 84px);scrollbar-gutter:stable;background:var(--surface);box-shadow:var(--shadow-overlay);border-radius:14px;padding:24px;position:absolute;right:20px;overflow:auto}.session-settings form{flex-direction:column;gap:16px;display:flex}.idle-notice{border-bottom:1px solid var(--line);background:var(--planned-soft);color:var(--ink);align-items:center;gap:12px;padding:12px 20px;font-size:14px;display:flex}.idle-notice>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.idle-notice strong{color:var(--planned);font-size:14px}.floating-notices{z-index:3000;pointer-events:none;justify-items:center;gap:8px;width:min(560px,100vw - 32px);display:grid;position:fixed;top:12px;left:50%;transform:translate(-50%)}:root:has(.desktop-frame) .floating-notices{top:52px}.floating-notice{max-width:100%;box-shadow:var(--shadow-overlay);pointer-events:auto;border-radius:12px;align-items:center;gap:10px;padding:10px 8px 10px 14px;font-size:14px;line-height:1.55;animation:.22s cubic-bezier(.22,1,.36,1) floating-notice-in;display:flex}.floating-notice>svg{flex-shrink:0}.floating-notice-text{overflow-wrap:anywhere;flex:1;min-width:0;padding-top:0}.floating-notice>.icon-button{width:26px;height:26px;color:inherit;flex-shrink:0;margin:-2px 0}.floating-notice.is-success{background:var(--primary);color:var(--on-primary)}.floating-notice.is-success>.icon-button:hover{background:var(--on-primary)}@supports (color:color-mix(in lab,red,red)){.floating-notice.is-success>.icon-button:hover{background:color-mix(in srgb,var(--on-primary) 14%,transparent)}}.floating-notice.is-error{background:linear-gradient(var(--danger-soft),var(--danger-soft)) var(--surface);color:var(--danger-strong);box-shadow:var(--shadow-overlay),inset 0 0 0 1px var(--danger)}@supports (color:color-mix(in lab,red,red)){.floating-notice.is-error{box-shadow:var(--shadow-overlay),inset 0 0 0 1px color-mix(in srgb,var(--danger) 26%,transparent)}}.floating-notice.is-error>.icon-button:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.floating-notice.is-error>.icon-button:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.floating-notice-action{color:inherit;text-underline-offset:3px;white-space:nowrap;flex-shrink:0;align-self:center;font-weight:600;text-decoration:underline}@keyframes floating-notice-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@media(prefers-reduced-motion:reduce){.floating-notice{animation:none}}.room-bar{border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:8px max(28px,50% - 380px);font-size:13px;display:flex}.room-bar>svg{flex-shrink:0}.room-members{flex:1 0 auto;gap:6px;margin:0;padding:0;list-style:none;display:flex}.room-members li{background:var(--sunken);height:26px;color:var(--ink-2);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-weight:550;display:inline-flex}.room-members li.is-listening{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.room-members li.is-listening{background:color-mix(in srgb,var(--accent) 12%,var(--sunken))}}.room-members li.is-listening{color:var(--ink)}.room-members li.is-hearing{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.room-members li.is-hearing{background:color-mix(in srgb,var(--accent) 6%,var(--sunken))}}.room-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.room-actions .secondary-button,.room-actions .text-button{height:30px;font-size:13px}.room-guest-feed{gap:18px;display:grid}.room-guest-message.user .room-guest-question{color:var(--ink);margin:0;font-weight:600}.room-guest-empty p{text-align:center;max-width:420px}.room-guest-composer{flex-shrink:0;margin:10px max(28px,50% - 388px) 14px}.room-guest-composer .composer-toolbar span{flex:1;min-width:0}@media(max-width:1100px){.context-rail{top:calc(var(--titlebar,0px) + 60px);z-index:5;box-shadow:var(--shadow-overlay);position:absolute;bottom:0;right:0}.mobile-rail-close{display:flex}}@media(max-width:900px){.message-feed,.feed-toolbar{padding-inline:24px}.composer-area{padding-inline:20px}.composer-hint{max-width:calc(100% - 40px);left:20px}.capture-bar{padding-inline:20px}}@media(max-width:560px){.workspace-header{gap:6px;min-height:56px;padding:8px 12px}.conversation-heading h1{font-size:16px}.header-actions .secondary-button>span{display:none}.message-feed{padding:20px 16px}.feed-toolbar{padding:10px 16px 9px}.composer-area{padding:10px 12px 12px}.composer-hint{max-width:calc(100% - 24px);left:12px}.capture-bar{padding:8px 12px}.capture-bar .capture-label-long{display:none}.context-rail{width:100%}.session-settings{right:12px}}html[data-window=overlay],html[data-window=overlay] body{background:0 0;overflow:clip}.meeting-overlay,.overlay-bubble{--o-bg:var(--overlay-bg);--o-fg:var(--overlay-fg);--o-surface:var(--o-bg);--o-raised:var(--o-fg)}@supports (color:color-mix(in lab,red,red)){.meeting-overlay,.overlay-bubble{--o-raised:color-mix(in srgb, var(--o-fg) 7%, var(--o-bg))}}.meeting-overlay,.overlay-bubble{--o-raised-2:var(--o-fg)}@supports (color:color-mix(in lab,red,red)){.meeting-overlay,.overlay-bubble{--o-raised-2:color-mix(in srgb, var(--o-fg) 11%, var(--o-bg))}}.meeting-overlay,.overlay-bubble{--o-raised-3:var(--o-fg)}@supports (color:color-mix(in lab,red,red)){.meeting-overlay,.overlay-bubble{--o-raised-3:color-mix(in srgb, var(--o-fg) 16%, var(--o-bg))}}.meeting-overlay,.overlay-bubble{--o-tint:var(--o-fg)}@supports (color:color-mix(in lab,red,red)){.meeting-overlay,.overlay-bubble{--o-tint:color-mix(in srgb, var(--o-fg) 6%, transparent)}}.meeting-overlay,.overlay-bubble{--o-line:var(--o-fg)}@supports (color:color-mix(in lab,red,red)){.meeting-overlay,.overlay-bubble{--o-line:color-mix(in srgb, var(--o-fg) 8%, transparent)}}.meeting-overlay,.overlay-bubble{--o-line-strong:var(--o-fg)}@supports (color:color-mix(in lab,red,red)){.meeting-overlay,.overlay-bubble{--o-line-strong:color-mix(in srgb, var(--o-fg) 14%, transparent)}}.meeting-overlay,.overlay-bubble{--o-text:var(--o-fg);--o-text-2:var(--o-fg)}@supports (color:color-mix(in lab,red,red)){.meeting-overlay,.overlay-bubble{--o-text-2:color-mix(in srgb, var(--o-fg) 80%, var(--o-bg))}}.meeting-overlay,.overlay-bubble{--o-muted:var(--o-fg)}@supports (color:color-mix(in lab,red,red)){.meeting-overlay,.overlay-bubble{--o-muted:color-mix(in srgb, var(--o-fg) 58%, var(--o-bg))}}.meeting-overlay,.overlay-bubble{--o-accent:var(--overlay-accent);--o-accent-strong:var(--overlay-accent-strong);--o-accent-hover:var(--overlay-accent-strong);--o-on-accent:var(--overlay-bg);--o-danger:var(--overlay-danger);--o-danger-strong:var(--overlay-danger-strong);--o-recording:var(--overlay-recording);--o-answering:var(--overlay-answering);--o-warning:var(--overlay-warning);--o-mark:var(--overlay-mark);--o-pencil:var(--overlay-pencil);--o-pencil-line:var(--overlay-pencil-line);--o-accent-soft:var(--o-accent)}@supports (color:color-mix(in lab,red,red)){.meeting-overlay,.overlay-bubble{--o-accent-soft:color-mix(in srgb, var(--o-accent) 14%, transparent)}}.meeting-overlay,.overlay-bubble{--ink:var(--o-text);--ink-3:var(--o-muted);color-scheme:dark}.meeting-overlay[data-tone=light],.overlay-bubble[data-tone=light]{--o-accent:var(--overlay-light-accent);--o-accent-strong:var(--overlay-light-accent-strong);--o-accent-hover:var(--overlay-light-accent-hover);--o-on-accent:var(--overlay-light-on-accent);--o-danger:var(--overlay-light-danger);--o-danger-strong:var(--overlay-light-danger-strong);--o-recording:var(--overlay-light-recording);--o-answering:var(--overlay-light-answering);--o-warning:var(--overlay-light-warning);--o-mark:var(--overlay-light-mark);--o-pencil:var(--overlay-light-pencil);--o-pencil-line:var(--overlay-light-pencil-line);color-scheme:light}.meeting-overlay{box-sizing:border-box;width:100%;color:var(--o-text);background:var(--o-surface);border:1px solid var(--o-line-strong);border-radius:14px;flex-direction:column;font-size:14px;display:flex;position:relative;overflow:hidden}.overlay-content{display:contents}.overlay-demo{z-index:3001;width:min(480px,100% - 32px);position:fixed;top:50%;left:50%}.overlay-demo .meeting-overlay{box-shadow:var(--shadow-overlay)}.meeting-overlay ::-webkit-scrollbar{width:8px;height:8px}.meeting-overlay ::-webkit-scrollbar-thumb{background:var(--o-fg)}@supports (color:color-mix(in lab,red,red)){.meeting-overlay ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--o-fg) 25%,var(--o-bg))}}.meeting-overlay ::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:8px}.meeting-overlay ::-webkit-scrollbar-thumb:hover{background:var(--o-fg)}@supports (color:color-mix(in lab,red,red)){.meeting-overlay ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--o-fg) 25%,var(--o-bg))}}.meeting-overlay ::-webkit-scrollbar-thumb:hover{background-clip:padding-box;border:2px solid #0000;border-radius:8px}.meeting-overlay button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;transition:background-color .14s,color .14s,opacity .14s,transform .14s}.meeting-overlay button:hover:not(:disabled){background:var(--o-fg)}@supports (color:color-mix(in lab,red,red)){.meeting-overlay button:hover:not(:disabled){background:color-mix(in srgb,var(--o-fg) 7%,transparent)}}.meeting-overlay button:active:not(:disabled){transform:scale(.97)}.meeting-overlay button:disabled{opacity:.38;cursor:not-allowed}.meeting-overlay button:focus-visible,.overlay-bubble:focus-visible{outline:2px solid var(--o-fg)}@supports (color:color-mix(in lab,red,red)){.meeting-overlay button:focus-visible,.overlay-bubble:focus-visible{outline:2px solid color-mix(in srgb,var(--o-fg) 32%,transparent)}}.meeting-overlay button:focus-visible,.overlay-bubble:focus-visible{outline-offset:-2px}.meeting-overlay ::selection{background:var(--o-accent)}@supports (color:color-mix(in lab,red,red)){.meeting-overlay ::selection{background:color-mix(in srgb,var(--o-accent) 35%,var(--o-bg))}}.meeting-overlay ::selection{color:var(--o-fg)}.overlay-chip-label{color:var(--o-muted);flex-shrink:0;font-size:11.5px;font-weight:650}.overlay-edge{z-index:3;cursor:ew-resize;-webkit-app-region:no-drag;width:7px;position:absolute;top:40px;bottom:12px}.overlay-edge.is-left{left:0}.overlay-edge.is-right{right:0}.overlay-edge:after{content:"";background:var(--o-line-strong);opacity:0;border-radius:3px;width:3px;height:36px;margin-top:-18px;transition:opacity .14s;position:absolute;top:50%}.overlay-edge.is-left:after{left:2px}.overlay-edge.is-right:after{right:2px}.overlay-edge:hover:after{opacity:1}.meeting-overlay .overlay-header{border-bottom:1px solid var(--o-line);flex-shrink:0;align-items:center;gap:2px;height:40px;padding:0 6px 0 12px;display:flex}.overlay-grip{-webkit-app-region:drag;min-width:0;color:var(--o-muted);cursor:grab;flex:1;align-self:stretch;align-items:center;gap:8px;display:flex}.overlay-timer{font-variant-numeric:tabular-nums;color:var(--o-text-2);background:var(--o-tint);border-radius:6px;padding:1px 6px;font-size:12px}.overlay-rehearsal{color:var(--o-warning);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.overlay-status{height:22px;color:var(--o-muted);white-space:nowrap;align-items:center;gap:7px;margin-right:8px;font-size:12px;font-weight:550;display:flex}.overlay-status>i{background:currentColor;border-radius:50%;width:6px;height:6px}.overlay-listen-bars{--level:0;align-items:center;gap:2px;height:13px;display:inline-flex}.overlay-listen-bars i{transform-origin:50%;background:currentColor;border-radius:2px;width:2.5px;height:13px;animation:1s ease-in-out infinite overlay-listen}.overlay-listen-bars i:nth-child(2){animation-delay:-.25s}.overlay-listen-bars i:nth-child(3){animation-delay:-.5s}.overlay-listen-bars i:nth-child(4){animation-delay:-.75s}@keyframes overlay-listen{0%,to{transform:scaleY(calc(.22 + var(--level) * .3))}50%{transform:scaleY(calc(.55 + var(--level) * .45))}}.overlay-status.is-listening{color:var(--o-accent)}.overlay-status.is-recording{color:var(--o-recording)}.overlay-status.is-answering{color:var(--o-answering)}.overlay-status.is-answering>i,.overlay-status.is-connecting>i{animation:.8s ease-in-out infinite overlay-breathe}.meeting-overlay .overlay-icon{width:30px;height:30px;color:var(--o-text-2);-webkit-app-region:no-drag;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.meeting-overlay .overlay-icon[aria-expanded=true]{background:var(--o-raised-2);color:var(--o-text)}.meeting-overlay .overlay-icon.small{width:26px;height:26px;color:var(--o-muted);border-radius:7px}.overlay-popover{z-index:4;overscroll-behavior:contain;border:1px solid var(--o-line-strong);background:var(--o-raised);box-shadow:0 12px 32px var(--black),0 2px 6px var(--black);border-radius:12px;position:absolute;left:8px;right:8px;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.overlay-popover{box-shadow:0 12px 32px color-mix(in srgb,var(--black) 34%,transparent),0 2px 6px color-mix(in srgb,var(--black) 20%,transparent)}}.meeting-overlay[data-tone=light] .overlay-popover{box-shadow:0 12px 32px var(--overlay-light-shade),0 2px 6px var(--overlay-light-shade)}@supports (color:color-mix(in lab,red,red)){.meeting-overlay[data-tone=light] .overlay-popover{box-shadow:0 12px 32px color-mix(in srgb,var(--overlay-light-shade) 16%,transparent),0 2px 6px color-mix(in srgb,var(--overlay-light-shade) 10%,transparent)}}.overlay-opacity{transform-origin:50% 0;top:46px}.overlay-opacity-inner{align-items:center;gap:8px;padding:8px;display:flex}.overlay-opacity-bar{background:var(--o-raised);height:30px;box-shadow:inset 0 0 0 1px var(--o-line);border-radius:9px;flex:1;position:relative;overflow:hidden}.overlay-opacity-bar:before{content:"";width:max(18px,var(--range-fill));background:var(--o-raised-3);border-radius:inherit;pointer-events:none;transition:background-color .14s;position:absolute;inset:0 auto 0 0}.overlay-opacity-bar:hover:before{background:var(--o-fg)}@supports (color:color-mix(in lab,red,red)){.overlay-opacity-bar:hover:before{background:color-mix(in srgb,var(--o-fg) 21%,var(--o-bg))}}.overlay-opacity-bar input[type=range]{z-index:1;opacity:0;cursor:ew-resize;width:100%;height:100%;min-height:0;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.overlay-opacity-bar input[type=range]::-webkit-slider-runnable-track{background:0 0;height:100%}.overlay-opacity-bar input[type=range]::-webkit-slider-thumb{width:2px;height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0}.overlay-opacity-bar:has(input:focus-visible){box-shadow:inset 0 0 0 1px var(--o-line),0 0 0 2px var(--o-fg)}@supports (color:color-mix(in lab,red,red)){.overlay-opacity-bar:has(input:focus-visible){box-shadow:inset 0 0 0 1px var(--o-line),0 0 0 2px color-mix(in srgb,var(--o-fg) 32%,transparent)}}.overlay-opacity-label,.overlay-opacity-bar output{pointer-events:none;align-items:center;gap:7px;font-size:12.5px;display:inline-flex;position:absolute;top:0;bottom:0}.overlay-opacity-label{color:var(--o-text);font-weight:600;left:11px}.overlay-opacity-label svg{color:var(--o-text-2)}.overlay-opacity-bar output{font-variant-numeric:tabular-nums;color:var(--o-text-2);font-weight:600;right:11px}.overlay-opacity-keys{color:var(--o-muted);align-items:center;gap:3px;display:inline-flex}.overlay-guide{z-index:20;pointer-events:none;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.overlay-guide-ring{box-shadow:0 0 0 2px var(--o-accent),0 0 0 9999px var(--black);border-radius:10px;position:absolute}@supports (color:color-mix(in lab,red,red)){.overlay-guide-ring{box-shadow:0 0 0 2px var(--o-accent),0 0 0 9999px color-mix(in srgb,var(--black) 42%,transparent)}}.overlay-guide-card{border:1px solid var(--o-line-strong);background:var(--o-raised);color:var(--o-text);pointer-events:auto;border-radius:12px;gap:8px;padding:12px 12px 10px;display:grid;position:absolute;left:10px;right:10px}.overlay-guide-card header{align-items:center;gap:8px;display:flex}.overlay-guide-card header span{font-variant-numeric:tabular-nums;color:var(--o-accent);font-size:11px;font-weight:650}.overlay-guide-card header strong{flex:1;font-size:13.5px;font-weight:650}.overlay-guide-card p{color:var(--o-text-2);margin:0;font-size:13px;line-height:1.5}.overlay-guide-card footer{align-items:center;gap:6px;display:flex}.overlay-guide-card footer>span{flex:1}.meeting-overlay .overlay-guide-card footer button{height:28px;color:var(--o-text-2);padding:0 12px;font-size:12.5px;font-weight:600}.meeting-overlay .overlay-guide-card footer button.is-main{background:var(--o-fg);color:var(--o-bg)}.meeting-overlay .overlay-guide-card footer .overlay-guide-skip{color:var(--o-muted);padding:0 6px}.overlay-body{scrollbar-gutter:stable;flex:1;min-height:44px;padding:12px 8px 8px 16px;position:relative;overflow:hidden auto}.overlay-body>div{display:flow-root;position:relative}.overlay-body>.overlay-to-end-dock{height:0;display:block;position:sticky;bottom:0}.meeting-overlay .overlay-to-end{border:1px solid var(--o-line-strong);background:var(--o-raised);height:26px;color:var(--o-text);border-radius:13px;align-items:center;gap:4px;padding:0 10px 0 8px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:6px;right:0;box-shadow:0 4px 14px #0000004d}.meeting-overlay .overlay-to-end:hover:not(:disabled){background:var(--o-raised-2)}.overlay-turn{gap:8px;display:grid}.overlay-q-row{align-items:flex-start;gap:8px;min-height:26px;display:flex}.overlay-swap{min-width:0;position:relative}.overlay-swap-out{pointer-events:none;position:absolute;top:0;left:0;right:0}.overlay-swap.is-question{flex:1}.overlay-q{min-width:0;color:var(--o-text-2);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:3px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.overlay-q.is-empty{min-height:1px}.overlay-request{background:var(--o-tint);color:var(--o-text-2);border-radius:7px;align-items:center;gap:6px;margin-right:auto;padding:3px 9px 3px 7px;font-size:12px;display:inline-flex}.overlay-history{background:var(--o-tint);font-variant-numeric:tabular-nums;color:var(--o-text-2);border-radius:8px;flex-shrink:0;align-items:center;gap:0;padding:0 2px;font-size:12px;display:inline-flex}.overlay-history>span{text-align:center;min-width:30px;font-weight:650}.overlay-history small{color:var(--o-muted);font-weight:500}.overlay-sent-shot{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.overlay-shot-thumb{border:1px solid var(--o-line);background:var(--o-tint);border-radius:6px;height:34px;padding:0;display:block;overflow:hidden}.overlay-shot-thumb img{object-fit:cover;width:auto;max-width:72px;height:100%;display:block}.overlay-shot-full{z-index:60;background:#080a09e6;outline:none;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.overlay-shot-full img{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%}.overlay-history>span{white-space:nowrap;padding:0 3px}.overlay-q-translation{color:var(--o-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.overlay-columns{flex:1;min-height:0;display:flex;container:columns/inline-size}.overlay-main{flex-direction:column;flex:1;min-width:0;display:flex}.overlay-list{border-right:1px solid var(--o-line);flex-direction:column;flex-shrink:0;width:260px;min-height:0;display:flex}.overlay-list-head{color:var(--o-muted);justify-content:space-between;align-items:baseline;gap:8px;padding:12px 12px 8px 14px;font-size:11.5px;display:flex}.overlay-list-head strong{color:var(--o-text-2);font-size:12.5px;font-weight:650}.overlay-list ol{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:0 6px 8px 8px;list-style:none;overflow-y:auto}.overlay-list li+li{margin-top:2px}.meeting-overlay .overlay-list button{width:100%;height:auto;color:var(--o-text-2);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:start;gap:8px;padding:7px 8px;font-weight:400;display:grid}.meeting-overlay .overlay-list button:hover{background:var(--o-tint)}.meeting-overlay .overlay-list button[aria-current=true]{background:var(--o-accent)}@supports (color:color-mix(in lab,red,red)){.meeting-overlay .overlay-list button[aria-current=true]{background:color-mix(in srgb,var(--o-accent) 16%,transparent)}}.meeting-overlay .overlay-list button[aria-current=true]{border-color:var(--o-accent)}@supports (color:color-mix(in lab,red,red)){.meeting-overlay .overlay-list button[aria-current=true]{border-color:color-mix(in srgb,var(--o-accent) 38%,transparent)}}.meeting-overlay .overlay-list button[aria-current=true]{color:var(--o-text)}.overlay-list-number{background:var(--o-raised-2);font-variant-numeric:tabular-nums;width:22px;height:22px;color:var(--o-text-2);border-radius:50%;place-items:center;font-size:11px;font-weight:650;display:grid}.overlay-list [aria-current=true] .overlay-list-number{background:var(--o-accent);color:var(--o-on-accent)}.overlay-list-text{gap:2px;min-width:0;display:grid}.overlay-list-question,.overlay-list-translation{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.overlay-list-question{font-size:12.5px;line-height:1.4}.overlay-list-translation{color:var(--o-muted);font-size:11.5px;line-height:1.4}.overlay-list time{font-variant-numeric:tabular-nums;color:var(--o-muted);font-size:11px}.overlay-list [aria-current=true] time,.overlay-list [aria-current=true] .overlay-list-status{color:var(--o-accent)}.overlay-list-status{height:22px;color:var(--o-muted);place-items:center;display:grid}.overlay-list-loader{width:12px;height:12px}.meeting-overlay[data-layout=list] .overlay-history{display:none}@container columns (max-width:600px){.overlay-list{width:48px}.overlay-list-head{justify-content:center;padding:12px 0 8px}.overlay-list-head span,.overlay-list-text{display:none}.overlay-list ol{padding:0 4px 8px}.meeting-overlay .overlay-list button{grid-template-columns:22px;justify-items:center;gap:2px;padding:6px 0}.overlay-list-status{height:14px}}.meeting-overlay[data-glass]{--o-surface:var(--o-bg)}@supports (color:color-mix(in lab,red,red)){.meeting-overlay[data-glass]{--o-surface:color-mix(in srgb, var(--o-bg) 80%, transparent)}}.meeting-overlay[data-glass]{background-image:linear-gradient(#ffffff1a,#0000 96px);border-color:#ffffff42;box-shadow:inset 0 1px #ffffff52}.meeting-overlay[data-glass] .overlay-answer-text,.meeting-overlay[data-glass] .overlay-q,.meeting-overlay[data-glass] .translation-line{text-shadow:0 0 8px var(--o-bg)}@supports (color:color-mix(in lab,red,red)){.meeting-overlay[data-glass] .overlay-answer-text,.meeting-overlay[data-glass] .overlay-q,.meeting-overlay[data-glass] .translation-line{text-shadow:0 0 8px color-mix(in srgb,var(--o-bg) 70%,transparent)}}.meeting-overlay[data-size=small]>.overlay-content>*,.translation-overlay[data-size=small]>*{zoom:.9}.meeting-overlay[data-size=large]>.overlay-content>*,.translation-overlay[data-size=large]>*{zoom:1.12}.overlay-a{display:grid}.overlay-answer-text{overflow-wrap:anywhere;color:var(--o-text);font-size:15.5px;line-height:1.62}.overlay-answer-text p{margin:0 0 10px}.overlay-answer-text p:last-child{margin-bottom:0}.overlay-answer-text ul,.overlay-answer-text ol{margin:6px 0 10px;padding-left:20px}.overlay-answer-text li{margin:3px 0}.overlay-answer-text h1,.overlay-answer-text h2,.overlay-answer-text h3{color:var(--o-fg);margin:12px 0 6px;font-size:15.5px}.overlay-answer-text strong{color:var(--o-fg);background:linear-gradient(transparent 58%,var(--o-mark) 58%,var(--o-mark) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:0 1px;font-weight:650}.overlay-answer-text .pencil{color:var(--o-pencil);-webkit-text-decoration:underline dotted var(--o-pencil-line);text-decoration:underline dotted var(--o-pencil-line);text-underline-offset:4px;text-decoration-thickness:1.5px}.overlay-answer-text .pencil strong{color:inherit}.overlay-answer-text .pencil-mark{opacity:.55;font-weight:400}.overlay-answer-text table{table-layout:fixed;border-collapse:collapse;width:100%;margin:6px 0 10px;font-size:13.5px;line-height:1.45}.overlay-answer-text th,.overlay-answer-text td{border-bottom:1px solid var(--o-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:5px 6px}.overlay-answer-text th{color:var(--o-fg);border-bottom-color:var(--o-line-strong);font-weight:650}.overlay-answer-text code{background:var(--o-fg);font-size:13px}@supports (color:color-mix(in lab,red,red)){.overlay-answer-text code{background:color-mix(in srgb,var(--o-fg) 7%,transparent)}}.overlay-answer-text code{border-radius:4px;padding:1px 4px}.overlay-answer-text pre{background:var(--o-raised);border:1px solid var(--o-line);border-radius:8px;max-width:100%;padding:10px;font-size:12.5px;line-height:1.5;overflow:auto}.overlay-answer-text pre code{background:0 0;padding:0}.overlay-answer-text a{color:var(--o-accent-strong);text-underline-offset:3px}.overlay-answer-text.is-streaming>:last-child:not(ul,ol,pre,table,.overlay-say-first):after,.overlay-answer-text.is-streaming>:is(ul,ol):last-child>li:last-child:after{content:"";vertical-align:text-bottom;background:currentColor;border-radius:1px;width:2px;height:1.05em;margin-left:2px;display:inline-block}.overlay-answer-note{color:var(--o-muted);font-size:12px}.overlay-materials{color:var(--o-muted);margin-top:6px;font-size:11.5px}.overlay-materials summary{cursor:pointer}.overlay-materials ul{overflow-wrap:anywhere;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.overlay-a-tools{justify-content:flex-end;align-items:center;gap:2px;min-height:26px;display:flex}.overlay-caption{padding:2px 0}.overlay-speaker{color:var(--o-muted);font-size:11.5px;font-weight:650}.overlay-caption p{color:var(--o-text-2);margin:4px 0 0;font-size:15px;line-height:1.55}.overlay-caption p.partial{opacity:.7}.overlay-caption .overlay-empty{color:var(--o-muted);align-items:center;gap:10px;margin:0;font-size:13px;line-height:1.55;display:flex}.meeting-overlay .mascot,.overlay-bubble .mascot{--mascot-body:var(--o-fg);--mascot-eye:var(--o-bg);--mascot-shadow:var(--o-fg)}.overlay-thinking{color:var(--o-text-2);padding:8px 0}.overlay-transcript{color:var(--o-muted);flex-shrink:0;margin:0 16px 6px;font-size:12.5px}.overlay-transcript summary{cursor:pointer;align-items:center;gap:6px;padding:2px 0;list-style:none;display:inline-flex}.overlay-transcript summary::-webkit-details-marker{display:none}.overlay-transcript summary svg{transition:transform .18s}.overlay-transcript[open] summary svg{transform:rotate(180deg)}.overlay-transcript>div{max-height:90px;padding:4px 0;overflow:auto}.overlay-transcript p{color:var(--o-text-2);margin:4px 0;line-height:1.45}.overlay-transcript p.partial{opacity:.7}.overlay-transcript p span{color:var(--o-muted);margin-right:7px;font-weight:600}.overlay-detected,.overlay-heard{border-radius:10px;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 6px;margin:0 12px 8px;padding:7px 6px 7px 11px;display:grid}.overlay-detected{background:var(--o-accent-soft);border:1px solid var(--o-accent)}@supports (color:color-mix(in lab,red,red)){.overlay-detected{border:1px solid color-mix(in srgb,var(--o-accent) 25%,transparent)}}.overlay-detected .overlay-chip-label{color:var(--o-accent);grid-column:1/-1}.overlay-detected.is-queued .overlay-chip-label:after{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:7px;animation:1.2s ease-in-out infinite overlay-breathe;display:inline-block}.overlay-detected p,.overlay-heard p{color:var(--o-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.overlay-detected p.is-pending{color:var(--o-text-3,var(--o-text-2));animation:1.2s ease-in-out infinite alternate overlay-pending}@keyframes overlay-pending{0%{opacity:.35}to{opacity:.9}}@media(prefers-reduced-motion:reduce){.overlay-detected p.is-pending{animation:none}}.meeting-overlay .overlay-detected-answer{background:var(--o-accent);height:28px;color:var(--o-on-accent);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;font-size:12.5px;font-weight:650;display:inline-flex}.meeting-overlay .overlay-detected-answer:hover:not(:disabled){background:var(--o-accent-hover)}.overlay-heard{background:var(--o-raised);border:1px solid var(--o-line)}.overlay-heard .overlay-chip-label{grid-column:1/-1}.overlay-heard.is-unfinished .overlay-chip-label{color:var(--o-warning)}.meeting-overlay .overlay-heard>button:not(.overlay-icon){background:var(--o-raised-2);white-space:nowrap;padding:5px 9px;font-size:12px;font-weight:600}.overlay-paused{background:var(--o-warning);border-radius:9px;align-items:center;gap:8px;margin:8px 12px 0;padding:6px 6px 6px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.overlay-paused{background:color-mix(in srgb,var(--o-warning) 12%,transparent)}}.overlay-paused{color:var(--o-text-2);flex-shrink:0;font-size:12.5px}.overlay-paused span{flex:1;min-width:0}.meeting-overlay .overlay-paused button{background:var(--o-raised-2);height:26px;color:var(--o-text);align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.overlay-room{background:var(--o-raised);color:var(--o-text-2);border-radius:9px;flex-shrink:0;align-items:center;gap:8px;margin:8px 12px 0;padding:5px 5px 5px 10px;font-size:12.5px;display:flex}.overlay-room>svg{color:var(--o-muted);flex-shrink:0}.overlay-room span{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.overlay-room small{color:var(--o-muted);font-size:11.5px}.meeting-overlay .overlay-room button{background:var(--o-raised-2);height:24px;color:var(--o-text);white-space:nowrap;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.overlay-idle{background:var(--o-warning);border-radius:10px;margin:10px 12px 0;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.overlay-idle{background:color-mix(in srgb,var(--o-warning) 13%,transparent)}}.overlay-idle{border:1px solid var(--o-warning)}@supports (color:color-mix(in lab,red,red)){.overlay-idle{border:1px solid color-mix(in srgb,var(--o-warning) 45%,transparent)}}.overlay-idle{flex-shrink:0}.overlay-idle>.mascot{float:right;margin:-2px -2px 0 8px}.overlay-idle strong{color:var(--o-warning);font-size:13.5px;display:block}.overlay-idle p{color:var(--o-text-2);margin:4px 0 8px;font-size:12.5px;line-height:1.45}.overlay-idle div{gap:6px;display:flex}.meeting-overlay .overlay-idle button{background:var(--o-raised-2);flex:1;height:32px;font-size:12.5px;font-weight:600}.meeting-overlay .overlay-idle button.is-main{background:var(--o-fg);color:var(--o-bg)}.overlay-failure{background:var(--o-danger);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 12px 0;padding:8px 8px 8px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.overlay-failure{background:color-mix(in srgb,var(--o-danger) 10%,transparent)}}.overlay-failure{border:1px solid var(--o-danger)}@supports (color:color-mix(in lab,red,red)){.overlay-failure{border:1px solid color-mix(in srgb,var(--o-danger) 35%,transparent)}}.overlay-failure{flex-shrink:0}.overlay-failure>div{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.overlay-failure strong{color:var(--o-danger-strong);font-size:12.5px}.overlay-failure>div>span{color:var(--o-text-2);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.meeting-overlay .overlay-failure>button{background:var(--o-raised-2);white-space:nowrap;padding:6px 10px;font-size:12px;font-weight:600}.overlay-error{color:var(--o-danger-strong);flex-shrink:0;margin:0 14px 8px;font-size:12.5px;line-height:1.4}.overlay-error-text{max-height:70px;display:block;overflow:auto}.meeting-overlay .overlay-error-action{background:var(--o-raised-2);color:var(--o-text);margin:4px 0 0;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.overlay-header+.overlay-error{margin-top:8px}.overlay-hint{color:var(--o-text-2);flex-shrink:0;margin:0 14px 8px;font-size:12.5px;line-height:1.4}.overlay-attachment{color:var(--o-text-2);flex-shrink:0;align-items:center;gap:8px;padding:0 14px 6px;font-size:12.5px;display:flex}.overlay-attachment span{flex:1}.overlay-attachment-page{object-fit:cover;object-position:top;border:1px solid var(--o-line);background:#fff;border-radius:4px;flex-shrink:0;width:30px;height:40px}.overlay-attachment-open{cursor:zoom-in;background:0 0;border:0;border-radius:4px;flex-shrink:0;padding:0;display:block}.overlay-attachment-open img{display:block}.meeting-overlay .shortcut-keys{gap:2px;margin-left:2px;display:inline-flex}.meeting-overlay kbd{background:currentColor;border-radius:4px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.meeting-overlay kbd{background:color-mix(in srgb,currentColor 14%,transparent)}}.meeting-overlay kbd{color:inherit;font:600 10px/1 var(--font-sans);opacity:.8}.overlay-actions{flex-shrink:0;margin-top:auto;padding:10px 12px 0}.overlay-primary-actions{gap:6px;display:flex}.meeting-overlay .overlay-primary-actions>button{background:var(--o-raised-2);flex-wrap:wrap;flex:auto;place-content:flex-start center;align-items:center;column-gap:5px;min-width:min-content;height:36px;padding:0 8px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.overlay-primary-actions .overlay-action-label{align-items:center;gap:6px;height:36px;display:inline-flex}.overlay-primary-actions>button .shortcut-keys{align-items:center;height:36px}.overlay-action-label>span,.overlay-secondary-actions>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-overlay .overlay-primary-actions>button:hover:not(:disabled){background:var(--o-raised-3)}.meeting-overlay .overlay-primary-actions>button.is-main{background:var(--o-fg);color:var(--o-bg)}.meeting-overlay .overlay-primary-actions>button.is-main:hover:not(:disabled){background:var(--o-fg)}@supports (color:color-mix(in lab,red,red)){.meeting-overlay .overlay-primary-actions>button.is-main:hover:not(:disabled){background:color-mix(in srgb,var(--o-fg) 88%,var(--o-bg))}}.overlay-secondary-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.meeting-overlay .overlay-secondary-actions>button{border:1px solid var(--o-line-strong);max-width:100%;height:28px;color:var(--o-text-2);border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.meeting-overlay .overlay-secondary-actions>.overlay-projects{border-color:var(--o-accent)}@supports (color:color-mix(in lab,red,red)){.meeting-overlay .overlay-secondary-actions>.overlay-projects{border-color:color-mix(in srgb,var(--o-accent) 45%,transparent)}}.meeting-overlay .overlay-secondary-actions>.overlay-projects{background:var(--o-accent-soft);color:var(--o-accent);font-weight:600}.meeting-overlay .overlay-secondary-actions>.overlay-projects:hover:not(:disabled){background:var(--o-accent)}@supports (color:color-mix(in lab,red,red)){.meeting-overlay .overlay-secondary-actions>.overlay-projects:hover:not(:disabled){background:color-mix(in srgb,var(--o-accent) 22%,transparent)}}.meeting-overlay .overlay-secondary-actions>.overlay-screen-toggle.is-on{background:var(--o-accent);color:var(--o-on-accent);border-color:#0000;font-weight:600}.meeting-overlay .overlay-secondary-actions>.overlay-screen-toggle.is-on:hover:not(:disabled){background:var(--o-accent-hover)}.overlay-screen-label:after{content:attr(data-label);visibility:hidden;height:0;font-weight:600;display:block;overflow:hidden}.overlay-screen-status{min-width:0;color:var(--o-muted);align-items:center;gap:6px;margin:6px 2px 0;font-size:11.5px;display:flex}.overlay-screen-status>i{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.overlay-screen-status>i.is-reading{background:var(--o-accent);animation:1.2s ease-in-out infinite overlay-breathe}.overlay-screen-status>code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--o-text-2);margin-left:auto;font:11px ui-monospace,Cascadia Mono,Consolas,monospace;overflow:hidden}.overlay-composer{background:var(--o-raised);border:1px solid var(--o-line);border-radius:10px;flex-shrink:0;align-items:flex-end;margin:8px 12px;padding:3px 4px 3px 11px;transition:border-color .14s,background-color .14s;display:flex}.overlay-composer:focus-within{border-color:var(--o-line-strong);background:var(--o-fg)}@supports (color:color-mix(in lab,red,red)){.overlay-composer:focus-within{background:color-mix(in srgb,var(--o-fg) 9%,var(--o-bg))}}.meeting-overlay .overlay-composer textarea,.meeting-overlay .overlay-composer textarea:focus,.meeting-overlay .overlay-composer textarea:hover{resize:none;color:var(--o-text);box-shadow:none;font:inherit;min-width:0;min-height:34px;max-height:76px;caret-color:var(--o-accent);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:7px 0;font-size:14px;line-height:1.5}.overlay-composer textarea::placeholder{color:var(--o-muted)}.overlay-composer-field{flex:1;gap:0;min-width:0}.meeting-overlay .text-count{color:var(--o-muted);padding-bottom:4px;font-size:11px}.meeting-overlay .text-count.is-full{color:var(--o-warning)}.meeting-overlay .overlay-send{background:var(--o-fg);justify-content:center;align-items:center;width:30px;height:30px;margin:2px;display:flex}@supports (color:color-mix(in lab,red,red)){.meeting-overlay .overlay-send{background:color-mix(in srgb,var(--o-fg) 94%,var(--o-bg))}}.meeting-overlay .overlay-send{color:var(--o-bg);flex-shrink:0}.meeting-overlay .overlay-send:hover:not(:disabled){background:var(--o-fg)}.meeting-overlay .overlay-hold{background:var(--o-raised-2);min-height:40px;color:var(--o-text);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;margin:0 12px 8px;padding:0 14px;font-size:13.5px;font-weight:650;display:flex}.meeting-overlay button.overlay-hold.is-held,.meeting-overlay button.overlay-hold.is-held:hover:not(:disabled){background:var(--o-recording);color:var(--near-white);transform:scale(.98)}.meeting-overlay .overlay-hold:disabled{opacity:.45;cursor:not-allowed}.overlay-controls{border-top:1px solid var(--o-line);flex-shrink:0;align-items:center;gap:2px;padding:6px 8px 8px;display:flex;container-type:inline-size}@container (max-width:420px){.meeting-overlay .overlay-controls>.overlay-microphone>span,.meeting-overlay .overlay-controls>.overlay-translation>span,.meeting-overlay .overlay-controls>.overlay-hide>span{display:none}}.meeting-overlay .overlay-controls>button{height:30px;color:var(--o-text-2);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;display:flex}.meeting-overlay .overlay-controls>button[aria-pressed=true]{background:var(--o-accent-soft);color:var(--o-accent)}.meeting-overlay .overlay-controls>.overlay-microphone[aria-pressed=true]{background:var(--o-recording)}@supports (color:color-mix(in lab,red,red)){.meeting-overlay .overlay-controls>.overlay-microphone[aria-pressed=true]{background:color-mix(in srgb,var(--o-recording) 13%,transparent)}}.meeting-overlay .overlay-controls>.overlay-microphone[aria-pressed=true]{color:var(--o-recording)}.overlay-level{background:currentColor;border-radius:2px;width:3px;height:13px;transition:transform .1s linear}.meeting-overlay .overlay-controls .overlay-mode{color:var(--o-accent);margin-left:auto}.meeting-overlay .overlay-controls.is-mock>.overlay-microphone{margin-right:auto}.meeting-overlay .overlay-controls .overlay-mode.is-paused{color:var(--o-warning)}.meeting-overlay .overlay-controls .overlay-mode svg{transition:transform .18s}.meeting-overlay .overlay-controls .overlay-mode[aria-expanded=true] svg{transform:rotate(180deg)}.meeting-overlay .overlay-controls .overlay-end{color:var(--o-danger)}.overlay-modes{transform-origin:80% 100%;flex-direction:column;gap:2px;max-height:calc(100% - 100px);padding:4px;display:flex;bottom:52px}.overlay-mode-list{flex-direction:column;gap:2px;display:flex}.meeting-overlay .overlay-mode-list>button{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 9px;display:flex}.overlay-mode-list>button strong{color:var(--o-text);font-size:13px;font-weight:600}.overlay-mode-list>button small{color:var(--o-muted);font-size:11.5px;line-height:1.4}.overlay-mode-list>button small.overlay-cost{color:var(--o-warning)}.meeting-overlay .overlay-mode-list>button[aria-checked=true]{background:var(--o-accent-soft)}.overlay-mode-list>button[aria-checked=true] strong{color:var(--o-accent)}.overlay-wait{border-top:1px solid var(--o-line);gap:6px;margin-top:2px;padding:8px 9px 6px;display:grid}.overlay-wait>span{color:var(--o-text-2);font-size:12px;font-weight:600}.overlay-wait>div{background:var(--o-raised-2);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.meeting-overlay .overlay-wait>div>button{min-width:0;color:var(--o-text-2);border-radius:6px;justify-content:center;align-items:baseline;gap:5px;padding:5px 6px;font-size:12.5px;font-weight:600;display:flex}.overlay-wait>div>button small{font-variant-numeric:tabular-nums;color:var(--o-muted);font-size:11px;font-weight:500}.meeting-overlay .overlay-wait>div>button[aria-checked=true]{background:var(--o-bg);color:var(--o-accent);box-shadow:inset 0 0 0 1px var(--o-line-strong)}.overlay-wait>small{color:var(--o-muted);font-size:11.5px;line-height:1.4}.overlay-other-side>div{grid-template-columns:repeat(2,1fr)}.overlay-microphone{position:relative}.meeting-overlay .brand-glyph,.overlay-bubble .brand-glyph{--brand-side:var(--o-accent)}.overlay-unavailable{text-align:center;color:var(--o-text-2);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:10px;padding:24px 20px;display:flex}.overlay-unavailable p{margin:0}.meeting-overlay .overlay-unavailable button{background:var(--o-raised-2);padding:8px 15px}.overlay-say-first{color:var(--o-accent);margin-bottom:4px;font-size:11.5px;font-weight:650;display:block}.overlay-search{border:1px solid var(--o-line-strong);background:var(--o-raised);border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:8px 8px 8px 10px;display:flex}.overlay-search-loader{color:var(--o-accent)}.overlay-search-text{flex:1;min-width:0;font-size:12.5px;display:grid}.overlay-search-text small{color:var(--o-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11px;overflow:hidden}.meeting-overlay .overlay-search>button{background:var(--o-accent);height:28px;color:var(--o-on-accent);flex-shrink:0;padding:0 12px;font-size:12.5px;font-weight:650}.meeting-overlay .overlay-search>button:hover:not(:disabled){background:var(--o-accent-hover)}.overlay-mic-prompt{color:var(--o-text-2);flex:none;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:12px;padding:16px;display:grid}.overlay-mic-prompt-icon{background:var(--o-accent-soft);width:28px;height:28px;color:var(--o-accent);border-radius:50%;place-items:center;display:grid}.overlay-mic-prompt-text{gap:2px;min-width:0;padding-top:4px;display:grid}.overlay-mic-prompt strong{color:var(--o-text);overflow-wrap:anywhere;font-size:14.5px;line-height:20px}.overlay-mic-prompt p{margin:0;font-size:13px;line-height:18px}.overlay-mic-prompt-actions{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.meeting-overlay .overlay-mic-prompt-actions>button{background:var(--o-raised-2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;height:32px;padding:0 12px;font-size:12.5px;font-weight:600;overflow:hidden}.meeting-overlay .overlay-mic-prompt-actions>button.is-main{background:var(--o-fg);color:var(--o-bg)}.meeting-overlay .overlay-mic-prompt-never{color:var(--o-muted);text-underline-offset:3px;grid-column:2;justify-self:start;margin-top:-4px;padding:4px 0;font-size:12px;text-decoration:underline}.meeting-overlay .portfolio-page{margin:8px 0 2px}.meeting-overlay .portfolio-page-chip{background:var(--o-raised);height:auto;color:var(--o-text-2)}.meeting-overlay .portfolio-page-chip:hover{background:var(--o-raised-2)}.meeting-overlay .portfolio-page-chip:focus-visible{outline-color:var(--o-accent)}.meeting-overlay .portfolio-page-chip img{box-shadow:0 0 0 1px var(--o-line-strong)}.meeting-overlay .portfolio-page-text strong{color:var(--o-text)}.meeting-overlay .portfolio-page-text small,.meeting-overlay .portfolio-page-chip>svg{color:var(--o-muted)}.overlay-reminder .overlay-mic-prompt-icon{background:var(--o-warning)}@supports (color:color-mix(in lab,red,red)){.overlay-reminder .overlay-mic-prompt-icon{background:color-mix(in srgb,var(--o-warning) 16%,transparent)}}.overlay-reminder .overlay-mic-prompt-icon{color:var(--o-warning)}.overlay-reminder-list{grid-column:2;gap:6px;margin:0;padding:0;list-style:none;display:grid}.overlay-reminder-list li{background:var(--o-raised);border-radius:10px;align-items:center;gap:6px;min-width:0;padding:6px 6px 6px 10px;display:flex}.overlay-reminder-list span{min-width:0;color:var(--o-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:550;overflow:hidden}.meeting-overlay .overlay-reminder-list button{background:var(--o-raised-2);flex-shrink:0;height:28px;padding:0 10px;font-size:12px;font-weight:600}.meeting-overlay .overlay-reminder-list button.is-main{background:var(--o-fg);color:var(--o-bg)}.meeting-overlay .answer-rating.is-inline{gap:8px;margin-top:6px;display:grid}.meeting-overlay .answer-rating-buttons{gap:2px;display:flex}.meeting-overlay .answer-rating .icon-button{width:26px;height:26px;color:var(--o-muted);border-radius:7px;place-items:center;display:grid}.meeting-overlay .answer-rating .icon-button:hover:not(:disabled){background:var(--o-tint);color:var(--o-text-2)}.meeting-overlay .answer-rating .icon-button.is-chosen{background:var(--o-accent-soft);color:var(--o-accent)}.meeting-overlay .rating-card{background:var(--o-raised);width:auto;box-shadow:none;border-radius:10px;gap:8px;padding:10px;display:grid}.meeting-overlay .rating-card header{color:var(--o-text);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.meeting-overlay .rating-reasons{flex-wrap:wrap;gap:5px;display:flex}.meeting-overlay .rating-reasons button{background:var(--o-raised-2);height:26px;color:var(--o-text-2);border-radius:6px;padding:0 8px;font-size:12px}.meeting-overlay .rating-reasons button.is-chosen{background:var(--o-fg);color:var(--o-bg)}.meeting-overlay .rating-card textarea{border:1px solid var(--o-line-strong);background:var(--o-surface);min-height:44px;color:var(--o-text);font:inherit;border-radius:8px;padding:6px 8px;font-size:12.5px}.meeting-overlay .rating-hint{color:var(--o-muted);margin:0;font-size:11.5px}.meeting-overlay .rating-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.meeting-overlay .rating-actions>:first-child{margin-right:auto}.meeting-overlay .rating-actions .text-button{height:28px;color:var(--o-muted);align-items:center;gap:5px;padding:0 6px;font-size:12px;display:inline-flex}.meeting-overlay .rating-actions .primary-button{background:var(--o-fg);height:28px;color:var(--o-bg);border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:650}.meeting-overlay .overlay-shot{background:var(--o-raised-2);height:22px;color:var(--o-text-2);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:3px;padding:0 6px;font-size:11.5px;font-weight:650;display:inline-flex}.meeting-overlay .overlay-add-shot{width:28px;height:28px;color:var(--o-muted);flex-shrink:0;justify-content:center;align-items:center;margin:3px 4px 3px -6px;display:flex}.meeting-overlay .overlay-latest{background:var(--o-accent-soft);height:24px;color:var(--o-accent);border-radius:6px;align-items:center;gap:3px;margin-right:auto;padding:0 7px;font-size:11.5px;font-weight:650;display:inline-flex}.meeting-overlay.is-folding{pointer-events:none}.overlay-fold-cover{z-index:40;background:var(--o-surface);pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.overlay-fold-face{z-index:41;pointer-events:none;width:52px;height:52px;position:absolute}.overlay-bubble{box-sizing:border-box;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;width:52px;height:52px;margin:2px;padding:0;display:block}.bubble-face{--tone:var(--o-muted);isolation:isolate;box-sizing:border-box;background:var(--o-surface);border:1px solid var(--o-line-strong);width:52px;height:52px;color:var(--tone);border-radius:50%;place-items:center;display:grid;position:relative}.bubble-face.is-listening{--tone:var(--o-accent)}.bubble-face.is-recording{--tone:var(--o-recording)}.bubble-face.is-answering,.bubble-face.is-connecting{--tone:var(--o-answering)}.bubble-ring{pointer-events:none;border-radius:50%;position:absolute;top:2px;right:2px;bottom:2px;left:2px}.bubble-face:is(.is-listening,.is-recording)>.bubble-ring{box-shadow:inset 0 0 0 2px var(--tone)}.bubble-face.is-paused:not(.is-answering,.is-connecting)>.bubble-ring{box-shadow:inset 0 0 0 2px var(--o-warning)}.bubble-face.is-connecting>.bubble-ring{border:2px dashed var(--tone);animation:2.4s linear infinite spin}.bubble-face.is-answering>.bubble-ring{background:conic-gradient(var(--tone) 0 30%,transparent 30% 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),var(--black) calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),var(--black) calc(100% - 2px));animation:.9s linear infinite spin}.bubble-face.is-off>.brand-glyph{opacity:.7}.bubble-bars{align-items:center;gap:3px;height:20px;display:flex}.bubble-bars i{background:currentColor;border-radius:2px;width:3px;height:20px;transition:transform 90ms linear}.bubble-bars i:first-child{transform:scaleY(calc(.22 + var(--level) * .6))}.bubble-bars i:nth-child(2){transform:scaleY(calc(.3 + var(--level) * .7))}.bubble-bars i:nth-child(3){transform:scaleY(calc(.18 + var(--level) * .5))}.bubble-loader{transform:scale(1.3)}.bubble-face.is-character.is-paused:not(.is-answering,.is-connecting){--tone:var(--o-warning)}.bubble-nod{transform-origin:18.7px 22px;width:43px;height:43px;position:absolute;top:3px;left:6.3px}.bubble-nod .mascot{--mascot-side:var(--tone);display:block}.bubble-face.is-listening:not(.is-paused) .bubble-nod .mascot{--mascot-side:var(--nod-band,var(--brand-mint))}.bubble-nod :is(.m-shadow,.m-wave),.bubble-face .bubble-nod svg.mascot .m-ears{display:none}.bubble-mic,.bubble-question,.bubble-failed{width:10px;height:10px;box-shadow:0 0 0 2px var(--o-surface);border-radius:50%;position:absolute}.bubble-mic{background:var(--o-recording);animation:1s ease-in-out infinite overlay-breathe;top:2px;right:2px}.bubble-question{background:var(--o-accent);bottom:2px;right:2px}.bubble-question:before{content:"";z-index:-1;background:var(--o-accent);border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.bubble-question:before{background:color-mix(in srgb,var(--o-accent) 65%,transparent)}}.bubble-question:before{animation:1.6s ease-out infinite bubble-ping}.bubble-failed{background:var(--o-danger);bottom:2px;left:2px}.meeting-overlay .talk-strip{background:var(--o-raised);border-radius:10px;flex-shrink:0;grid-template-columns:minmax(0,1fr);gap:6px;margin:8px 12px 0;padding:7px 8px 7px 6px;display:grid}.meeting-overlay .talk-strip.is-waiting,.meeting-overlay .talk-strip.is-finished{padding-left:11px}.meeting-overlay .talk-row{align-items:center;gap:4px;min-width:0;font-size:12.5px;display:flex}.meeting-overlay .talk-row>*{white-space:nowrap}.meeting-overlay .talk-row.is-small{color:var(--o-muted);font-variant-numeric:tabular-nums;gap:10px;padding-left:5px;font-size:11.5px}.meeting-overlay .talk-row .is-over{color:var(--o-warning)}.meeting-overlay .talk-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--o-text);flex:1;align-items:center;gap:6px;font-weight:620;display:flex;overflow:hidden}.meeting-overlay .talk-title b{font-variant-numeric:tabular-nums;color:var(--o-muted);flex-shrink:0;font-weight:600}.meeting-overlay .talk-title em{font-variant-numeric:tabular-nums;color:var(--o-muted);flex-shrink:0;align-items:center;gap:3px;font-style:normal;font-weight:500;display:inline-flex}.meeting-overlay .talk-other{background:var(--o-raised);border-radius:9px;gap:3px;padding:8px 10px 9px;display:grid}.meeting-overlay .talk-other p{color:var(--o-text-2);margin:0;font-size:13.5px;line-height:1.5}.meeting-overlay .talk-step{width:24px;height:24px;color:var(--o-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.meeting-overlay .talk-time{font-variant-numeric:tabular-nums;color:var(--o-text-2);flex-shrink:0;margin-left:4px}.meeting-overlay .talk-time small{color:var(--o-muted);margin-left:5px;font-size:11.5px}.meeting-overlay .talk-pace{white-space:nowrap;color:var(--o-muted);background:var(--o-tint);border-radius:6px;flex-shrink:0;margin-left:4px;padding:1px 7px;font-size:11.5px;font-weight:650}.meeting-overlay .talk-pace.is-behind{color:var(--o-warning);background:var(--o-warning)}@supports (color:color-mix(in lab,red,red)){.meeting-overlay .talk-pace.is-behind{background:color-mix(in srgb,var(--o-warning) 14%,transparent)}}.meeting-overlay .talk-segments{gap:3px;height:5px;margin:0 2px 0 5px;display:flex}.meeting-overlay .talk-segments span{background:var(--o-line-strong);border-radius:3px;flex-basis:0;min-width:6px;position:relative;overflow:hidden}.meeting-overlay .talk-segments span:after{content:"";width:calc(var(--fill) * 100%);border-radius:inherit;background:var(--o-text-2);transition:width .6s;position:absolute;inset:0 auto 0 0}.meeting-overlay .talk-segments span.is-current:after{background:var(--o-accent)}.meeting-overlay .talk-segments span.is-skipped{background:repeating-linear-gradient(135deg,var(--o-line-strong) 0 3px,transparent 3px 6px)}.meeting-overlay .talk-action{color:var(--o-text);background:var(--o-raised-2);flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.meeting-overlay .talk-row.is-small .talk-slide{margin-left:auto}.meeting-overlay .talk-note{color:var(--o-muted);margin:0;font-size:12px;line-height:1.45}.meeting-overlay .talk-note.is-error{color:var(--o-warning);padding-left:5px}.overlay-talk{padding:2px 0}.overlay-interview{padding-top:8px}.meeting-overlay .interview-panel{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.meeting-overlay .interview-strip{min-width:0;color:var(--o-muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:12px;display:flex}.meeting-overlay .interview-strip>*{white-space:nowrap}.meeting-overlay .interview-round{text-overflow:ellipsis;min-width:0;color:var(--o-text);flex:1;align-items:center;gap:6px;font-weight:620;display:flex;overflow:hidden}.meeting-overlay .interview-round b{color:var(--o-muted);flex-shrink:0;font-weight:600}.meeting-overlay .interview-time small{margin-left:5px}.meeting-overlay .interview-time.is-over,.meeting-overlay .interview-left.is-over{color:var(--o-warning)}.meeting-overlay .interview-say{gap:4px;display:grid}.meeting-overlay .interview-label{color:var(--o-accent);align-items:baseline;gap:6px;font-size:11.5px;font-weight:650;display:inline-flex}.meeting-overlay .interview-label small{font-variant-numeric:tabular-nums;color:var(--o-muted);font-weight:500}.meeting-overlay .interview-say p{color:var(--o-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:15.5px;line-height:1.55}.meeting-overlay .interview-preparing{color:var(--o-text-2);align-items:center;gap:9px;font-size:13px;display:flex}.meeting-overlay .interview-loader{color:var(--o-accent);flex-shrink:0}.meeting-overlay .interview-problem summary{color:var(--o-muted);cursor:pointer;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.meeting-overlay .interview-problem pre{border:1px solid var(--o-line);background:var(--o-raised);white-space:pre-wrap;max-height:200px;color:var(--o-text-2);border-radius:8px;margin:6px 0 0;padding:8px 10px;font:12.5px/1.5 ui-monospace,Cascadia Mono,Consolas,monospace;overflow:auto}.meeting-overlay .interview-status{color:var(--o-muted);align-items:center;gap:7px;margin:0;font-size:12.5px;line-height:1.45;display:flex}.meeting-overlay .interview-error{color:var(--o-warning);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12.5px;line-height:1.45;display:flex}.meeting-overlay .interview-error>span{min-width:0;color:var(--o-text-2);flex:180px}.meeting-overlay .interview-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meeting-overlay .interview-action{height:30px;color:var(--o-text);background:var(--o-raised-2);border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.meeting-overlay .interview-action:hover:not(:disabled){background:var(--o-raised-3)}.meeting-overlay .interview-action.is-main{background:var(--o-fg);color:var(--o-bg)}.meeting-overlay .interview-action.is-main:hover:not(:disabled){background:var(--o-fg)}@supports (color:color-mix(in lab,red,red)){.meeting-overlay .interview-action.is-main:hover:not(:disabled){background:color-mix(in srgb,var(--o-fg) 88%,var(--o-bg))}}.meeting-overlay .interview-action.is-icon{width:30px;color:var(--o-muted);justify-content:center;padding:0}.meeting-overlay .interview-action.is-on{background:var(--o-accent-soft);color:var(--o-accent)}.meeting-overlay .talk-next{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.meeting-overlay .talk-advice{color:var(--o-text-2);background:var(--o-warning);border-radius:9px;margin:0;padding:7px 10px;font-size:13px;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.meeting-overlay .talk-advice{background:color-mix(in srgb,var(--o-warning) 12%,transparent)}}.meeting-overlay .talk-advice strong{color:var(--o-warning);font-weight:650}.meeting-overlay .talk-advice ul{margin:4px 0 0;padding-left:18px}.meeting-overlay .talk-advice small{color:var(--o-muted);font-variant-numeric:tabular-nums}.meeting-overlay .talk-next-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.meeting-overlay .talk-label{color:var(--o-muted);align-items:center;gap:5px;font-size:11.5px;font-weight:650;display:inline-flex}.meeting-overlay .talk-count{font-variant-numeric:tabular-nums;color:var(--o-muted);font-size:11.5px}.meeting-overlay .talk-beats{grid-template-columns:minmax(0,1fr);gap:11px;margin:0;padding:0;list-style:none;display:grid}.meeting-overlay .talk-beats li{gap:3px;display:grid}.meeting-overlay .talk-beats li:not(.is-first){opacity:.7}.meeting-overlay .talk-cue{color:var(--o-text);flex-wrap:wrap;align-items:baseline;gap:7px;font-size:14px;font-weight:650;line-height:1.4;display:flex}.meeting-overlay .talk-cue em{color:var(--o-muted);background:var(--o-tint);border-radius:4px;padding:0 5px;font-size:11px;font-style:normal;font-weight:600}.meeting-overlay .talk-beats p{color:var(--o-text-2);overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.55}.meeting-overlay .talk-beats li.is-first p{color:var(--o-text);font-size:15.5px}.meeting-overlay .talk-done{color:var(--o-text-2);margin:0;font-size:14px;line-height:1.5}.meeting-overlay .talk-transition{background:var(--o-accent-soft);border-radius:9px;padding:8px 10px}.meeting-overlay .talk-transition .talk-label{color:var(--o-accent)}.meeting-overlay .talk-transition p{color:var(--o-text);margin:3px 0 0;font-size:14.5px;line-height:1.5}.meeting-overlay .talk-slide{font-variant-numeric:tabular-nums;color:var(--o-muted);flex-shrink:0;align-items:center;gap:4px;margin:0 4px;font-size:11.5px;display:inline-flex}.meeting-overlay .talk-now{background:var(--o-accent-soft);border-radius:9px;grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 10px 9px;display:grid}.meeting-overlay .talk-now .talk-label{white-space:nowrap;color:var(--o-accent);flex-shrink:0}.meeting-overlay .talk-now p{color:var(--o-text);overflow-wrap:anywhere;margin:0;font-size:15.5px;line-height:1.55}.meeting-overlay .talk-now p.talk-note{color:var(--o-muted);font-size:12px;line-height:1.45}.meeting-overlay .talk-cues{text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--o-muted);flex:1 1 0;font-size:11.5px;overflow:hidden}.meeting-overlay .talk-cue small{font-variant-numeric:tabular-nums;color:var(--o-muted);font-size:11px;font-weight:600}.meeting-overlay .talk-beats.is-then{gap:4px}.meeting-overlay .talk-return{background:var(--o-raised);border-radius:9px;flex-shrink:0;align-items:flex-start;gap:10px;margin:0 12px 8px;padding:8px 8px 8px 10px;display:flex}.meeting-overlay .talk-return>div{flex:1;min-width:0}.meeting-overlay .talk-return p{color:var(--o-text);margin:3px 0 0;font-size:14px;line-height:1.5}.meeting-overlay .talk-return small{color:var(--o-muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}@keyframes bubble-ping{0%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(2.8)}}@keyframes overlay-breathe{0%,to{opacity:1}50%{opacity:.35}}.translation-overlay{max-height:100vh}.translation-header{border-bottom:1px solid var(--o-line);height:40px;color:var(--o-muted);flex-shrink:0;align-items:center;gap:7px;padding:0 6px 0 12px;font-size:12px;display:flex}.translation-header strong{color:var(--o-text-2);font-weight:650}.translation-header>.overlay-icon{margin-left:auto}.meeting-overlay .translation-header .select-trigger{width:auto;min-width:0;min-height:28px;color:var(--o-muted);background:0 0;border:0;border-radius:7px;flex:0 auto;gap:4px;padding:0 6px 0 8px;font-size:12px;font-weight:500}.meeting-overlay .translation-header .select-trigger>span:last-child{color:inherit}.meeting-overlay .translation-header .select-trigger:hover:not(:disabled),.meeting-overlay .translation-header .select-trigger[data-state=open]{background:var(--o-raised-2);color:var(--o-text-2);box-shadow:none}.translation-menu.select-menu{border:1px solid var(--o-line-strong);background:var(--o-raised);max-width:calc(100vw - 24px);color:var(--o-text);box-shadow:0 12px 32px var(--black),0 2px 6px var(--black);border-radius:12px;font-size:13px}@supports (color:color-mix(in lab,red,red)){.translation-menu.select-menu{box-shadow:0 12px 32px color-mix(in srgb,var(--black) 34%,transparent),0 2px 6px color-mix(in srgb,var(--black) 20%,transparent)}}.meeting-overlay[data-tone=light] .translation-menu.select-menu{box-shadow:0 12px 32px var(--overlay-light-shade),0 2px 6px var(--overlay-light-shade)}@supports (color:color-mix(in lab,red,red)){.meeting-overlay[data-tone=light] .translation-menu.select-menu{box-shadow:0 12px 32px color-mix(in srgb,var(--overlay-light-shade) 16%,transparent),0 2px 6px color-mix(in srgb,var(--overlay-light-shade) 10%,transparent)}}.translation-menu .select-option{min-height:32px;padding:6px 10px}.translation-menu .select-option[data-highlighted]{background:var(--o-raised-3)}.translation-menu .select-option[data-state=checked]{color:var(--o-accent)}.translation-menu .select-scroll{color:var(--o-muted)}.translation-body{overscroll-behavior:contain;flex:1;min-height:0;padding:22px 16px 28px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 52px);mask-image:linear-gradient(#0000 0,#000 52px)}.translation-block+.translation-block{margin-top:16px}.translation-block .overlay-speaker{opacity:.72;transition:opacity .32s}.translation-block.is-current .overlay-speaker{opacity:1}.translation-line{color:var(--o-text-2);overflow-wrap:anywhere;margin:5px 0 0;font-size:15px;font-weight:450;line-height:1.5;transition:font-size .32s,line-height .32s,color .32s,opacity .32s}.translation-line[data-age="1"]{opacity:.86}.translation-line[data-age="2"]{opacity:.7}.translation-line[data-age="3"]{opacity:.56}.translation-line.is-current{letter-spacing:-.005em;color:var(--o-text);margin-top:6px;font-size:20px;font-weight:600;line-height:1.42}.translation-new{animation:1.1s ease-out translation-lyric-in}@keyframes translation-lyric-in{0%{opacity:0;color:var(--o-accent)}22%{opacity:1;color:var(--o-accent)}to{opacity:1;color:var(--o-text)}}.translation-empty{color:var(--o-muted);margin:14px 0;font-size:13px;line-height:1.5}.translation-error{color:var(--o-danger-strong);margin:10px 0 0;font-size:12.5px;line-height:1.4}.translation-error>.report-problem{margin-inline-start:6px}.page-tip{z-index:1000;color:#f4f4f5;pointer-events:none;white-space:pre-line;background:#18181bf0;border-radius:7px;max-width:260px;padding:5px 9px;font-size:12px;font-weight:500;line-height:1.35;position:fixed;box-shadow:0 4px 14px #00000047}@media(prefers-reduced-motion:reduce){.meeting-overlay *,.meeting-overlay :before,.meeting-overlay :after,.overlay-bubble *,.overlay-bubble :before,.overlay-bubble :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.phone-app{--phone-scale:1.15;--o-bg:var(--overlay-bg);--o-fg:var(--overlay-fg);--o-raised:var(--o-fg)}@supports (color:color-mix(in lab,red,red)){.phone-app{--o-raised:color-mix(in srgb, var(--o-fg) 7%, var(--o-bg))}}.phone-app{--o-raised-2:var(--o-fg)}@supports (color:color-mix(in lab,red,red)){.phone-app{--o-raised-2:color-mix(in srgb, var(--o-fg) 11%, var(--o-bg))}}.phone-app{--o-tint:var(--o-fg)}@supports (color:color-mix(in lab,red,red)){.phone-app{--o-tint:color-mix(in srgb, var(--o-fg) 6%, transparent)}}.phone-app{--o-line:var(--o-fg)}@supports (color:color-mix(in lab,red,red)){.phone-app{--o-line:color-mix(in srgb, var(--o-fg) 8%, transparent)}}.phone-app{--o-line-strong:var(--o-fg)}@supports (color:color-mix(in lab,red,red)){.phone-app{--o-line-strong:color-mix(in srgb, var(--o-fg) 14%, transparent)}}.phone-app{--o-text:var(--o-fg);--o-text-2:var(--o-fg)}@supports (color:color-mix(in lab,red,red)){.phone-app{--o-text-2:color-mix(in srgb, var(--o-fg) 80%, var(--o-bg))}}.phone-app{--o-muted:var(--o-fg)}@supports (color:color-mix(in lab,red,red)){.phone-app{--o-muted:color-mix(in srgb, var(--o-fg) 58%, var(--o-bg))}}.phone-app{--o-accent:var(--overlay-accent);--o-on-accent:var(--overlay-bg);--o-warning:var(--overlay-warning);--o-danger:var(--overlay-danger);--o-recording:var(--overlay-recording);--o-online:var(--overlay-online);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--o-bg);color:var(--o-text);color-scheme:dark;font-family:var(--font-sans);-webkit-text-size-adjust:100%;flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.phone-app[data-theme=light]{--o-bg:var(--overlay-light-bg);--o-fg:var(--overlay-light-fg);--o-accent:var(--overlay-light-accent);--o-on-accent:var(--overlay-light-on-accent);--o-warning:var(--overlay-light-warning);--o-danger:var(--overlay-light-danger);--o-recording:var(--overlay-light-recording);--o-online:var(--overlay-light-online);color-scheme:light}.phone-app[data-theme=contrast]{--o-bg:var(--black);--o-fg:var(--white)}.phone-app .mascot{--mascot-body:var(--o-fg);--mascot-eye:var(--o-bg);--mascot-shadow:var(--o-fg)}.phone-app .brand-glyph{--brand-side:var(--o-accent)}:is(.phone-home,.phone-menu,.phone-error) button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.phone-app :is(.phone-secondary,.phone-primary,.phone-start){min-height:44px;font:600 15px/1.2 var(--font-sans);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.phone-app .phone-secondary{background:var(--o-raised-2);color:var(--o-text)}.phone-app :is(.phone-primary,.phone-start){background:var(--o-fg);color:var(--o-bg)}.phone-app .phone-start{border-radius:10px;max-width:100%;padding:8px 12px;font-size:14px}.phone-loading{flex:1;place-items:center;display:grid}.phone-error{background:var(--o-danger);border-radius:10px;align-items:center;gap:8px;margin:8px 12px 0;padding:8px 6px 8px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.phone-error{background:color-mix(in srgb,var(--o-danger) 14%,var(--o-bg))}}.phone-error{color:var(--o-text);font-size:14px;line-height:1.4}.phone-error span{flex:1;min-width:0}.phone-error button{border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.phone-app .meeting-overlay{min-height:0;font-size:calc(14px * var(--phone-scale));border:0;border-radius:0;flex:1}.phone-app .meeting-overlay .overlay-header{gap:4px;height:auto;min-height:52px;padding:0 6px 0 12px}.phone-app .overlay-grip{cursor:default}.phone-app .overlay-timer{font-size:13px}.phone-app .overlay-status{height:26px;font-size:13px}.phone-app .meeting-overlay .overlay-icon{border-radius:10px;width:40px;height:40px}.phone-app .meeting-overlay .overlay-icon.small{width:36px;height:36px}.phone-app .overlay-body{padding:14px 10px 10px 16px}.phone-app .overlay-answer-text{font-size:calc(17px * var(--phone-scale));line-height:1.6}.phone-app .overlay-answer-text :is(h1,h2,h3){font-size:calc(17px * var(--phone-scale))}.phone-app .overlay-answer-text code{font-size:calc(14px * var(--phone-scale))}.phone-app .overlay-answer-text pre{font-size:calc(13px * var(--phone-scale))}.phone-app .overlay-q{font-size:calc(14px * var(--phone-scale));-webkit-line-clamp:4}.phone-app .overlay-caption p{font-size:calc(16px * var(--phone-scale))}.phone-app .overlay-caption .overlay-empty{font-size:calc(14px * var(--phone-scale))}.phone-app :is(.overlay-detected,.overlay-heard) p{font-size:calc(14px * var(--phone-scale));-webkit-line-clamp:3}.phone-app .overlay-chip-label,.phone-app .overlay-speaker{font-size:12.5px}.phone-app .meeting-overlay .overlay-detected-answer{height:40px;padding:0 12px;font-size:14px}.phone-app .meeting-overlay .overlay-heard>button:not(.overlay-icon){min-height:36px;font-size:13.5px}.phone-app .meeting-overlay .overlay-primary-actions>button{height:48px;font-size:15px}.phone-app .overlay-primary-actions .overlay-action-label,.phone-app .overlay-primary-actions>button .shortcut-keys{height:48px}.phone-app .overlay-secondary-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.phone-app .meeting-overlay .overlay-secondary-actions>button{grid-column:span 2;justify-content:center;min-width:0;max-width:none;height:36px;padding:0 8px;font-size:13.5px}.phone-app .overlay-secondary-actions:not(.is-two):has(>:last-child:nth-child(3n+2))>:nth-last-child(-n+2),.phone-app .overlay-secondary-actions:not(.is-two):has(>:last-child:nth-child(3n+4))>:nth-last-child(-n+4),.phone-app .meeting-overlay .overlay-secondary-actions.is-two>button{grid-column:span 3}.phone-app .meeting-overlay .overlay-secondary-actions>button:only-child,.phone-app .meeting-overlay .overlay-secondary-actions.is-two>button:last-child:nth-child(odd){grid-column:1/-1}.phone-app .meeting-overlay .overlay-composer textarea,.phone-app .meeting-overlay .overlay-composer textarea:focus{min-height:40px;font-size:16px}.phone-app .meeting-overlay .overlay-send{width:38px;height:38px}.phone-app .meeting-overlay .overlay-add-shot{width:36px;height:36px}.phone-app .meeting-overlay .overlay-controls>button{height:42px;padding:0 10px;font-size:14px}.phone-app .overlay-controls{padding:6px 8px 8px}.phone-app .meeting-overlay .overlay-shot{height:30px;padding:0 9px;font-size:13px}.phone-app .meeting-overlay .overlay-mode-list>button{padding:10px 12px}.phone-app .overlay-mode-list>button strong{font-size:15px}.phone-app .overlay-mode-list>button small{font-size:13px}.phone-app .meeting-overlay .overlay-wait>div>button{padding:9px 6px;font-size:14px}.phone-app .overlay-error,.phone-app .overlay-hint,.phone-app .overlay-attachment{font-size:14px}.phone-app .overlay-grip{flex:1 0 auto}.phone-bar{flex:0 auto;align-items:center;gap:2px;min-width:0;display:flex}.meeting-overlay .phone-computer{background:var(--o-tint);text-align:start;min-width:0;min-height:36px;color:var(--o-text-2);border-radius:10px;align-items:center;gap:7px;padding:3px 12px;font-size:13.5px;line-height:1.2;display:inline-flex}.phone-computer>span{overflow-wrap:anywhere;min-width:0}.phone-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:40vw;color:var(--o-text-2);font-size:14px;font-weight:600;overflow:hidden}.phone-dot{background:var(--o-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.phone-dot.is-on{background:var(--o-online)}.phone-dot.is-connecting{background:var(--o-warning);animation:1.2s ease-in-out infinite overlay-breathe}.phone-app a.overlay-icon{color:var(--o-text-2);justify-content:center;align-items:center;display:inline-flex}.phone-caption{background:var(--o-raised);border-radius:10px;flex-shrink:0;margin:10px 12px 0;padding:8px 12px 9px}.phone-caption p{font-size:calc(15px * var(--phone-scale));color:var(--o-text-2);flex-direction:column;justify-content:flex-end;max-height:4.35em;margin:3px 0 0;line-height:1.45;display:flex;overflow:hidden}.phone-caption p.partial{opacity:.72}.phone-app .meeting-overlay .overlay-hold{border-radius:14px;min-height:58px;margin-top:10px;font-size:16px}.phone-empty{text-align:center;color:var(--o-text-2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px 20px;display:flex}.phone-empty strong{color:var(--o-text);font-size:18px;line-height:1.35}.phone-empty p{max-width:34ch;margin:0;font-size:15px;line-height:1.55}.phone-note{color:var(--o-muted);margin:0;font-size:14px;line-height:1.5}.phone-note.phone-done{color:var(--o-text-2);align-items:center;gap:8px;display:flex}.phone-note.phone-done svg{color:var(--o-online);flex-shrink:0}.phone-home{flex-direction:column;flex:1;gap:18px;padding:14px 16px 28px;display:flex;overflow-y:auto}.phone-home>header{align-items:center;gap:10px;min-height:44px;display:flex}.phone-home h1{letter-spacing:-.01em;flex:1;margin:0;font-size:21px;font-weight:650}.phone-entry section{border-bottom:1px solid var(--o-line);gap:12px;padding:18px 0;display:grid}.phone-entry h2{margin:0;font-size:19px}.phone-entry form,.phone-entry label{gap:9px;display:grid}.phone-entry input{border:1px solid var(--o-line-strong);min-height:44px;font:inherit;color:var(--o-text);background:var(--o-raised);border-radius:9px;padding:0 12px}.phone-app .phone-list button:disabled{cursor:default;opacity:1;color:var(--o-text-2);background:0 0;border-color:#0000}.phone-lead{color:var(--o-text-2);margin:0;font-size:15.5px;line-height:1.55}:is(.phone-home,.phone-menu) .overlay-icon{width:44px;height:44px;color:var(--o-text-2);border-radius:12px;place-items:center;display:grid}.phone-list{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.phone-app .phone-list>li>:is(a,button,.phone-list-row){box-sizing:border-box;border:1px solid var(--o-line);background:var(--o-raised);width:100%;min-height:60px;color:var(--o-text);font:inherit;text-align:start;border-radius:14px;align-items:center;gap:12px;padding:10px 12px 10px 14px;text-decoration:none;display:flex}.phone-list>li>:is(a,button,.phone-list-row)>svg{color:var(--o-muted);flex-shrink:0}.phone-list>li>:is(a,button,.phone-list-row)>span{flex:1;gap:2px;min-width:0;display:grid}.phone-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600;overflow:hidden}.phone-list small{color:var(--o-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.phone-menu .phone-list :is(strong,small){white-space:normal;overflow-wrap:anywhere}.phone-meetings .phone-list-row{flex-wrap:wrap}.phone-meetings>li>.phone-list-row>span{flex:10rem}.phone-meetings .phone-start{margin-inline-start:auto}.phone-app .phone-list [aria-current]{border-color:var(--o-accent)}@supports (color:color-mix(in lab,red,red)){.phone-app .phone-list [aria-current]{border-color:color-mix(in srgb,var(--o-accent) 55%,transparent)}}.phone-app .phone-list [aria-current]{background:var(--o-accent)}@supports (color:color-mix(in lab,red,red)){.phone-app .phone-list [aria-current]{background:color-mix(in srgb,var(--o-accent) 9%,var(--o-raised))}}.phone-guide{border:1px solid var(--o-line);background:var(--o-raised);border-radius:14px;gap:10px;padding:14px;display:grid}.phone-guide h3{color:var(--o-text);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:650;display:flex}.phone-guide ol{gap:10px;margin:0;padding-left:20px;display:grid}.phone-guide li{color:var(--o-text-2);gap:2px;font-size:14px;line-height:1.5;display:grid}.phone-guide li strong{color:var(--o-text);font-weight:600}.phone-other-side{gap:8px;margin-top:4px;font-size:14px;display:grid}.phone-other-side .phone-segments{justify-self:start}.phone-menu{--muted:var(--o-muted);--accent:var(--o-accent);--on-accent:var(--o-on-accent);--line-strong:var(--o-line-strong);--line-hover:var(--o-line-strong);--knob:var(--white);z-index:50;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;overflow-wrap:anywhere;padding:0 calc(16px + env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));background:var(--o-bg);color:var(--o-text);flex-direction:column;gap:22px;animation:.2s cubic-bezier(.23,1,.32,1) phone-menu-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden auto}@keyframes phone-menu-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.phone-menu>header{z-index:1;padding:calc(10px + env(safe-area-inset-top)) 0 6px;background:var(--o-bg);align-items:center;gap:8px;display:flex;position:sticky;top:0}.phone-menu h2{flex:1;margin:0;font-size:19px;font-weight:650}.phone-menu section{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.phone-menu h3{color:var(--o-muted);margin:0;font-size:13px;font-weight:650}.phone-menu .toggle-row{min-height:48px}.phone-menu .toggle-row strong{font-size:15px}.phone-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:15px;display:flex}.phone-steps{align-items:center;gap:4px;display:inline-flex}.phone-menu .phone-steps button{background:var(--o-raised-2);border-radius:11px;width:48px;height:42px;font-weight:700}.phone-menu .phone-steps button:disabled{opacity:.4;cursor:not-allowed}.phone-steps output{text-align:center;font-variant-numeric:tabular-nums;min-width:54px;font-weight:600}.phone-segments{background:var(--o-raised-2);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.phone-menu .phone-segments button{min-height:38px;color:var(--o-text-2);border-radius:9px;padding:0 12px;font-size:14px}.phone-menu .phone-segments button[aria-checked=true]{background:var(--o-bg);color:var(--o-text);box-shadow:inset 0 0 0 1px var(--o-line-strong)}.phone-app :focus-visible{outline:3px solid var(--o-fg)}@supports (color:color-mix(in lab,red,red)){.phone-app :focus-visible{outline:3px solid color-mix(in srgb,var(--o-fg) 30%,transparent)}}.phone-app :focus-visible{outline-offset:0}@media(orientation:landscape)and (max-height:560px){.phone-app .meeting-overlay{grid-template-rows:auto repeat(14,min-content) minmax(0,1fr);grid-template-columns:minmax(0,1fr) min(42%,360px);display:grid;overflow-y:auto}.phone-app .meeting-overlay .overlay-content>*{grid-column:2}.phone-app .meeting-overlay .overlay-content>.overlay-header{grid-area:1/1/auto/-1;height:auto;min-height:46px}.phone-app .meeting-overlay .overlay-content>.phone-caption{grid-area:2/1}.phone-app .meeting-overlay .overlay-content>.overlay-body{border-right:1px solid var(--o-line);grid-area:3/1/-1}.phone-app .meeting-overlay .overlay-content>:is(.phone-empty,.overlay-mic-prompt){grid-area:2/1/-1/-1}.phone-app .overlay-actions{margin-top:0;padding-top:8px}.phone-app .overlay-controls{border-top:0}.phone-app .meeting-overlay .overlay-primary-actions>button,.phone-app .overlay-primary-actions .overlay-action-label,.phone-app .overlay-primary-actions>button .shortcut-keys{height:42px}.phone-app .meeting-overlay .overlay-hold{min-height:48px}}.confirmation-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow-y:auto}@media(max-width:520px){.confirmation-dialog{padding:22px 18px}}.phone-showing{height:30px;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.meeting-phone-dialog{max-height:calc(100dvh - 32px);overflow:auto}.meeting-phone-controls{gap:12px;margin-top:16px;display:grid}.meeting-phone-controls p{overflow-wrap:anywhere;margin:0}.meeting-phone-code,.meeting-phone-code figcaption{justify-items:center;gap:6px;margin:0;display:grid}.meeting-phone-code img{width:min(232px,100%);height:auto;image-rendering:pixelated;background:#fff;display:block}.meeting-phone-code figcaption{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.meeting-phone-code strong{color:var(--ink);letter-spacing:.06em;font-size:16px}.phone-link-state{align-items:center;gap:8px;margin:6px 0 14px;font-size:14px;display:flex}.phone-features{gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.phone-features li{align-items:flex-start;gap:12px;display:flex}.phone-features svg{color:var(--muted);flex-shrink:0;margin-top:2px}.phone-features span{gap:3px;display:grid}.phone-features strong{font-size:14px;font-weight:600}.phone-features small{color:var(--muted);font-size:13px;line-height:1.55}.device-list{border-top:1px solid var(--line);margin:14px 0 0;padding:0;list-style:none;display:grid}.device-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.device-icon{background:var(--sunken);width:36px;height:36px;color:var(--ink-2);border-radius:9px;place-items:center;display:grid}.device-main{gap:4px;min-width:0;display:grid}.device-name{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.device-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-name .icon-button{width:26px;height:26px}.device-self{background:var(--sunken);color:var(--muted);white-space:nowrap;border-radius:6px;padding:1px 7px;font-size:12px;font-weight:600}.device-facts{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:13px;display:flex}.device-state{align-items:center;gap:6px;display:inline-flex}.device-state:before{content:"";border:1.5px solid var(--muted);border-radius:50%;width:7px;height:7px}.device-state.is-online{color:var(--ink-2)}.device-state.is-online:before{border-color:var(--ink);background:var(--ink)}.device-saved-note,.device-note{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.device-note{color:var(--live)}.device-sign-out{height:32px;font-size:13px}.device-edit{gap:8px;max-width:280px;margin-top:4px;display:grid}.device-edit label{color:var(--muted);gap:4px;font-size:13px;display:grid}.device-edit input{width:100%;min-width:0;height:32px}.device-edit>div{gap:6px;display:flex}.device-legacy{margin-top:12px}.device-legacy summary{cursor:pointer;color:var(--muted);font-size:13px}.device-legacy .device-list{margin-top:8px}.device-choices{gap:4px;margin-top:22px;display:grid}.device-choices h3,.device-meeting h3{align-items:center;gap:8px;margin:0 0 6px;font-size:15px;display:flex}.device-meeting{margin-top:22px}.live-computers-panel{margin-bottom:18px}.live-computers-panel .device-meeting{margin-top:0}.live-computers-panel:empty{display:none}.device-roles{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.device-roles li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;font-size:14px;display:flex}.device-roles li strong{min-width:120px}.device-role-tags{flex:1;min-width:0}.device-tag{background:var(--sunken);height:24px;color:var(--ink-2);border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;font-weight:550;display:inline-flex}.device-tag.is-on{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.device-tag.is-on{background:color-mix(in srgb,var(--accent) 12%,var(--sunken))}}.device-tag.is-on{color:var(--ink)}.device-tag.is-off{color:var(--muted)}.device-role-actions{flex-wrap:wrap;gap:4px 10px;display:flex}.device-role-actions .text-button{height:28px;font-size:13px}@media(max-width:560px){.device-row{grid-template-columns:36px minmax(0,1fr)}.device-sign-out{grid-column:2;justify-self:start}}}@layer components{@keyframes shimmer-text{0%{background-position:150%}to{background-position:-50%}}@keyframes pixel-on{0%,to{opacity:.15}18%,42%{opacity:1}62%{opacity:.15}}@keyframes pop-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{top:0;right:0;bottom:0;left:0}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-\[4px\]{width:4px;height:4px}.size-\[22px\]{width:22px;height:22px}.size-full{width:100%;height:100%}.w-fit{width:fit-content}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.columns-2{columns:2}.grid-cols-\[repeat\(3\,4px\)\]{grid-template-columns:repeat(3,4px)}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-\[1\.5px\]{gap:1.5px}.rounded{border-radius:.25rem}.rounded-\[1px\]{border-radius:1px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-current{background-color:currentColor}.bg-green{background-color:var(--green)}.bg-orange{background-color:var(--orange)}.bg-red{background-color:var(--red)}.bg-transparent{background-color:#0000}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.font-mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.text-\[10\.5px\]{font-size:10.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-ink{color:var(--ink)}.text-ink-3{color:var(--ink-3)}.text-surface{color:var(--surface)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--smooth-ring-color:#0000000d;--smooth-ring-width:1px}@supports (color:light-dark(black,white)){:root{--smooth-ring-color:light-dark(#0000000d,#ffffff2e)}}.light,[data-theme=light]{--smooth-ring-color:#0000000d}.dark,[data-theme=dark]{--smooth-ring-color:#ffffff2e}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/app/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/app/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/app/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/app/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/app/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/app/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/app/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/app/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/app/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/app/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/app/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/app/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/app/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/app/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/app/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/app/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/app/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/app/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/app/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/app/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/app/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/app/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/app/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/app/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/app/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/app/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/app/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/app/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/app/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/app/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/app/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/app/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/app/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/app/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/app/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/app/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/app/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/app/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/app/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/app/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/app/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/app/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/app/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_Size3-Regular-gV2CO0n9.woff2) format("woff2"),url(/app/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/app/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/app/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/app/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/app/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/app/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}div.answer-code{--code-keyword: light-dark(#c4314b, #ff7b8a);--code-string: light-dark(#0d6e4e, #7ee0b5);--code-number: light-dark(#0b5cad, #7cc4ff);--code-comment: light-dark(#6b7280, #8b939e);--code-function: light-dark(#7a3bd1, #d1a8ff);--code-type: light-dark(#a24a00, #ffb36b);--code-variable: light-dark(#0b5cad, #9fd2ff);--code-meta: light-dark(#5a6270, #a3abb6);margin:10px 0 12px;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:9px;background:color-mix(in srgb,currentColor 4%,transparent)}div.answer-code:first-child{margin-top:2px}div.answer-code:last-child{margin-bottom:0}.answer-code-head{display:flex;align-items:center;justify-content:space-between;gap:8px;height:30px;padding:0 5px 0 12px;border-bottom:1px solid color-mix(in srgb,currentColor 9%,transparent);color:color-mix(in srgb,currentColor 60%,transparent);font-size:11.5px;font-weight:600;letter-spacing:.01em}.answer-code-copy{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background-color .14s ease,color .14s ease}.answer-code-copy:hover{background:color-mix(in srgb,currentColor 10%,transparent);color:color-mix(in srgb,currentColor 92%,transparent)}.answer-code-copy:focus-visible{outline:2px solid color-mix(in srgb,currentColor 45%,transparent);outline-offset:1px}div.answer-code>pre{max-width:100%;margin:0;padding:11px 13px 12px;overflow:auto;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;-moz-tab-size:4;tab-size:4}div.answer-code pre>code{padding:0;border-radius:0;background:none;font:inherit;white-space:pre}.answer-code .hljs-keyword,.answer-code .hljs-selector-tag,.answer-code .hljs-built_in.hljs-keyword,.answer-code .hljs-doctag{color:var(--code-keyword)}.answer-code .hljs-string,.answer-code .hljs-regexp,.answer-code .hljs-template-string,.answer-code .hljs-symbol{color:var(--code-string)}.answer-code .hljs-number,.answer-code .hljs-literal{color:var(--code-number)}.answer-code .hljs-comment,.answer-code .hljs-quote{color:var(--code-comment);font-style:italic}.answer-code .hljs-title,.answer-code .hljs-title.function_,.answer-code .hljs-section{color:var(--code-function)}.answer-code .hljs-type,.answer-code .hljs-built_in,.answer-code .hljs-title.class_,.answer-code .hljs-class .hljs-title{color:var(--code-type)}.answer-code .hljs-variable,.answer-code .hljs-attr,.answer-code .hljs-attribute,.answer-code .hljs-params,.answer-code .hljs-property,.answer-code .hljs-template-variable{color:var(--code-variable)}.answer-code .hljs-meta,.answer-code .hljs-meta .hljs-keyword,.answer-code .hljs-operator,.answer-code .hljs-punctuation,.answer-code .hljs-subst{color:var(--code-meta)}.answer-code .hljs-addition{color:var(--code-string)}.answer-code .hljs-deletion{color:var(--code-keyword)}.answer-code .hljs-emphasis{font-style:italic}.answer-code .hljs-strong{font-weight:650}.katex{font-size:1.08em}.katex-display{margin:10px 0;padding:2px 0;overflow-x:auto;overflow-y:hidden}.katex-display>.katex{white-space:nowrap}.answer-diagram{position:relative;contain:inline-size;margin:10px 0 12px;padding:12px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:9px;background:color-mix(in srgb,currentColor 3%,transparent);text-align:center}.answer-diagram-scroll{overflow-x:auto;overscroll-behavior-x:contain}.answer-diagram-scroll.is-cut-right{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent)}.answer-diagram-scroll.is-cut-left{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 36px),transparent)}.answer-diagram-scroll.is-cut-left.is-cut-right{-webkit-mask-image:linear-gradient(to right,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,transparent,#000 36px,#000 calc(100% - 36px),transparent)}.answer-diagram-canvas{display:inline-block;max-width:none;vertical-align:top}.answer-diagram-canvas svg{display:block;width:100%;max-width:none!important;height:auto}.answer-diagram-enlarge{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:color-mix(in srgb,currentColor 8%,transparent);color:inherit;opacity:.7;cursor:pointer}.answer-diagram-enlarge:hover,.answer-diagram-enlarge:focus-visible{opacity:1;background:color-mix(in srgb,currentColor 14%,transparent)}.answer-diagram-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#00000073}.answer-diagram-dialog{position:fixed;top:12px;right:12px;bottom:12px;left:12px;z-index:4001;display:flex;flex-direction:column;padding:36px 12px 12px;border-radius:12px;background:#fff;color:#1f2328;box-shadow:0 18px 50px #00000059}.answer-diagram-dialog.is-dark{background:#1d1f22;color:#e6e6e6}.answer-diagram-close{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;cursor:pointer}.answer-diagram-large{flex:1;min-height:0;overflow:auto;text-align:center}.answer-diagram.is-failed{text-align:left}.answer-diagram.is-failed p{margin:0 0 8px;color:color-mix(in srgb,currentColor 62%,transparent);font-size:12.5px}.answer-diagram.is-failed pre{margin:0;white-space:pre-wrap;font-size:12px}
