@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/variable/pretendardvariable-dynamic-subset.css";:root{color-scheme:light dark;--paper: oklch(99% .002 285);--paper-2: oklch(98% .004 285);--paper-3: oklch(96.3% .006 285);--paper-4: oklch(94% .008 285);--paper-ink: oklch(20% .014 285);--rule: oklch(91% .008 285);--rule-strong: oklch(87.5% .01 285);--rule-heavy: oklch(72% .012 285);--rule-ink: oklch(20% .014 285);--ink: oklch(20% .014 285);--ink-2: oklch(33% .014 285);--body: oklch(45% .013 285);--muted: oklch(49% .012 285);--muted-2: oklch(52% .01 285);--faint: oklch(62% .008 285);--on-ink: oklch(99% .002 285);--accent: oklch(52% .19 285);--accent-hover: oklch(45% .2 285);--accent-soft: oklch(96% .03 285);--accent-ink: oklch(99% .003 285);--focus: oklch(56% .2 285);--success: oklch(50% .13 157);--success-soft: oklch(95.5% .033 157);--danger: oklch(54% .19 28);--danger-soft: oklch(95.5% .035 28);--warning: oklch(53% .13 65);--warning-soft: oklch(95.5% .04 65);--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-short: .2s;--shadow-sm: 0 1px 2px oklch(20% .014 285 / .06);--shadow-md: 0 2px 8px oklch(20% .014 285 / .08);--shadow-lg: 0 8px 28px oklch(20% .014 285 / .12)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: oklch(15% .01 285);--paper-2: oklch(12.5% .01 285);--paper-3: oklch(19% .012 285);--paper-4: oklch(23% .014 285);--paper-ink: oklch(88% .01 285);--rule: oklch(28% .012 285);--rule-strong: oklch(35% .012 285);--rule-heavy: oklch(48% .012 285);--rule-ink: oklch(80% .01 285);--ink: oklch(94% .008 285);--ink-2: oklch(85% .01 285);--body: oklch(76% .01 285);--muted: oklch(65% .012 285);--muted-2: oklch(65% .012 285);--faint: oklch(53% .012 285);--on-ink: oklch(15% .01 285);--accent: oklch(68% .17 285);--accent-hover: oklch(75% .16 285);--accent-soft: oklch(26% .05 285);--accent-ink: oklch(14% .012 285);--focus: oklch(72% .18 285);--success: oklch(70% .13 157);--success-soft: oklch(26% .05 157);--danger: oklch(70% .16 28);--danger-soft: oklch(27% .06 28);--warning: oklch(76% .12 65);--warning-soft: oklch(27% .05 65);--shadow-sm: 0 1px 2px oklch(0% 0 0 / .4);--shadow-md: 0 2px 8px oklch(0% 0 0 / .45);--shadow-lg: 0 8px 28px oklch(0% 0 0 / .55)}}:root[data-theme=dark]{--paper: oklch(15% .01 285);--paper-2: oklch(12.5% .01 285);--paper-3: oklch(19% .012 285);--paper-4: oklch(23% .014 285);--paper-ink: oklch(88% .01 285);--rule: oklch(28% .012 285);--rule-strong: oklch(35% .012 285);--rule-heavy: oklch(48% .012 285);--rule-ink: oklch(80% .01 285);--ink: oklch(94% .008 285);--ink-2: oklch(85% .01 285);--body: oklch(76% .01 285);--muted: oklch(65% .012 285);--muted-2: oklch(65% .012 285);--faint: oklch(53% .012 285);--on-ink: oklch(15% .01 285);--accent: oklch(68% .17 285);--accent-hover: oklch(75% .16 285);--accent-soft: oklch(26% .05 285);--accent-ink: oklch(14% .012 285);--focus: oklch(72% .18 285);--success: oklch(70% .13 157);--success-soft: oklch(26% .05 157);--danger: oklch(70% .16 28);--danger-soft: oklch(27% .06 28);--warning: oklch(76% .12 65);--warning-soft: oklch(27% .05 65);--shadow-sm: 0 1px 2px oklch(0% 0 0 / .4);--shadow-md: 0 2px 8px oklch(0% 0 0 / .45);--shadow-lg: 0 8px 28px oklch(0% 0 0 / .55)}:root{--line: var(--rule);--line-dark: var(--rule-heavy);--black: var(--ink);--soft: var(--paper-3);--green: var(--success);--red: var(--danger);--amber: var(--warning);--sidebar: 240px;--sidebar-collapsed: 72px;--font-caption: 12px;--line-caption: 20px;--font-body-sm: 14px;--line-body-sm: 20px;--font-body-md: 16px;--line-body-md: 24px;--font-body-lg: 18px;--line-body-lg: 24px;--font-title-sm: 20px;--line-title-sm: 28px;--font-title-md: 24px;--line-title-md: 32px}*{box-sizing:border-box}html{min-width:320px;background:var(--paper)}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:var(--paper);font-size:var(--font-body-md);line-height:var(--line-body-md)}body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.is-resizing-vertical{cursor:row-resize;-webkit-user-select:none;user-select:none}button,input,textarea,select{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}::selection{color:var(--on-ink);background:var(--paper-ink)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--rule-strong);border:2px solid transparent;background-clip:padding-box}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.brand{display:inline-flex;align-items:baseline;color:var(--black);line-height:1;white-space:nowrap}.brand--inverse{color:var(--on-ink)}.brand__wordmark{font-size:20px;font-weight:760;letter-spacing:-.8px}.brand--compact .brand__wordmark{font-size:15px;letter-spacing:-.6px}.button{min-height:44px;border:1px solid transparent;border-radius:3px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--font-body-md);line-height:20px;font-weight:650;cursor:pointer;transition:background .15s,color .15s,border .15s,transform .15s;white-space:nowrap}.button:active{transform:translateY(1px)}.button--primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.button--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button--secondary{background:var(--paper);color:var(--ink);border-color:var(--rule-strong)}.button--secondary:hover{background:var(--soft);border-color:var(--rule-heavy)}.button--danger{color:var(--on-ink);background:var(--danger);border-color:var(--danger)}.button--danger:hover{background:var(--danger);border-color:var(--danger)}.button--wide{width:100%}.button--compact{min-height:38px;padding:0 13px;font-size:var(--font-body-sm)}.button--tiny{min-height:34px;padding:0 12px;font-size:var(--font-body-sm)}.icon-button{width:38px;height:38px;padding:0;border:1px solid var(--rule);border-radius:3px;background:var(--paper);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-button:hover{background:var(--soft)}.icon-button--plain{border-color:transparent;background:transparent}.text-link{border:0;background:transparent;padding:0;font-size:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.text-input{width:100%;min-height:48px;border:1px solid var(--rule-strong);border-radius:1px;background:var(--paper-3);padding:0 14px;color:var(--ink);transition:border .15s,background .15s}textarea.text-input{padding-top:12px;resize:vertical}.text-input:hover{border-color:var(--rule-heavy)}.text-input:focus{border-color:var(--rule-ink);background:var(--paper);outline:1px solid var(--rule-ink)}.field-label{display:flex;flex-direction:column;gap:8px;color:var(--ink);font-size:14px;font-weight:650}.field-label__row{display:flex;align-items:center;justify-content:space-between}.field-label__row .text-link{font-size:14px}.password-input{position:relative;display:block}.password-input input{padding-right:48px}.password-input button{position:absolute;right:4px;top:5px;width:38px;height:38px;border:0;background:transparent;color:var(--body);cursor:pointer}.eyebrow,.overline{display:inline-flex;align-items:center;font-size:14px;line-height:1;font-weight:760;letter-spacing:1.6px;text-transform:uppercase}.eyebrow{color:var(--body)}.badge{min-height:23px;border-radius:999px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;background:var(--paper-3);color:var(--body);font-size:14px;font-weight:680;white-space:nowrap}.badge--dark{color:var(--on-ink);background:var(--paper-ink)}.status-dot,.live-dot{width:6px;height:6px;border-radius:50%;background:var(--green)}.auth-page{min-height:100vh;background:var(--paper)}.auth-form-wrap{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px}.auth-mobile-logo{width:100%;max-width:390px;margin-bottom:56px}.auth-mobile-logo .brand__wordmark{font-size:24px;letter-spacing:-1px}.auth-form{width:100%;max-width:390px;display:flex;flex-direction:column;gap:20px}.auth-heading{margin-bottom:12px}.auth-heading h2{color:var(--ink);font-size:31px;line-height:1.2;letter-spacing:-1.25px}.auth-heading p{margin-top:11px;color:var(--muted);font-size:14px;line-height:1.55}.auth-lock{width:43px;height:43px;margin-bottom:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--paper-ink);color:var(--on-ink)}.auth-back{align-self:flex-start;margin-bottom:10px;color:var(--muted);text-decoration:none}.auth-switch{color:var(--muted);font-size:14px;text-align:center}.auth-switch .text-link{color:var(--ink)}.auth-password-help{margin-top:-10px;color:var(--muted);font-size:13px;line-height:1.5}.auth-google-button{width:100%;min-height:50px;justify-content:center;gap:12px;border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);font-weight:700}.auth-google-button:hover:not(:disabled){border-color:var(--rule-heavy);background:var(--paper)}.auth-google-button svg{width:19px;height:19px;flex:0 0 auto}.auth-google-host{position:relative;width:100%;min-height:44px;display:flex;justify-content:center;color-scheme:light}.auth-google-rendered{width:100%;min-height:44px;display:flex;justify-content:center;overflow:hidden}.auth-google-host.is-loading .auth-google-rendered{pointer-events:none;opacity:.28}.auth-google-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--rule-strong);background:#fffffff5;color:var(--body);font-size:14px;font-weight:650}.auth-access-notice{color:var(--muted);font-size:13px;line-height:1.55;text-align:center}.check-row{display:flex;align-items:flex-start;gap:9px;position:relative;cursor:pointer}.check-row input{position:absolute;opacity:0}.check-row>span{width:18px;height:18px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rule-strong);color:transparent}.check-row input:checked+span{background:var(--paper-ink);color:var(--on-ink);border-color:var(--rule-ink)}.check-row p{color:var(--muted);font-size:14px;line-height:18px}.form-message{padding:11px 13px;background:var(--success-soft);border-left:3px solid var(--green);color:var(--success);font-size:14px;line-height:1.5}.form-message--error{background:var(--danger-soft);border-color:var(--red);color:var(--danger)}.demo-notice{color:var(--muted-2);font-size:14px;line-height:1.4;text-align:center}.app-shell{min-height:100vh;padding-left:var(--sidebar);background:var(--paper);transition:padding .2s}.app-shell--collapsed{padding-left:var(--sidebar-collapsed)}.sidebar{position:fixed;z-index:30;left:0;top:0;bottom:0;width:var(--sidebar);padding:16px 12px 13px;display:flex;flex-direction:column;background:var(--paper-3);border-right:1px solid var(--rule);transition:width .2s}.app-shell--collapsed .sidebar{width:var(--sidebar-collapsed)}.sidebar__top{min-height:45px;padding:0 5px 10px;display:flex;align-items:center;justify-content:space-between}.sidebar__logo{border:0;background:transparent;padding:0 3px;cursor:pointer}.sidebar__collapse{width:32px;height:32px;color:var(--muted)}.app-shell--collapsed .sidebar__top{justify-content:center}.app-shell--collapsed .sidebar__logo{display:none}.app-shell--collapsed .sidebar__collapse svg{transform:rotate(180deg)}.sidebar__new{width:100%;min-height:43px;margin:7px 0 13px;padding:0 13px;border:0;border-radius:var(--radius-sm);display:flex;align-items:center;gap:10px;color:var(--accent-ink);background:var(--accent);font-size:14px;font-weight:650;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.sidebar__new:hover{background:var(--accent-hover)}.app-shell--collapsed .sidebar__new{justify-content:center;padding:0}.sidebar__nav{display:flex;flex-direction:column;gap:2px}.sidebar__nav button{width:100%;min-height:38px;padding:0 11px;border:0;border-radius:3px;display:flex;align-items:center;gap:11px;color:var(--body);background:transparent;font-size:14px;font-weight:560;cursor:pointer;text-align:left}.sidebar__nav button:hover{color:var(--ink);background:var(--paper-4)}.sidebar__nav button.is-active{color:var(--accent);background:var(--accent-soft);font-weight:690}.app-shell--collapsed .sidebar__nav button{justify-content:center;padding:0}.sidebar__folders{flex:1;min-height:120px;margin-top:25px;overflow:hidden auto}.sidebar__section-title{padding:0 4px 7px 7px;display:flex;align-items:center;justify-content:space-between}.sidebar__section-title button{height:27px;padding:0;border:0;background:transparent;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:14px;font-weight:710;letter-spacing:.7px;text-transform:uppercase;cursor:pointer}.sidebar__section-title button:last-child{width:27px;justify-content:center}.folder-tree button{width:100%;min-height:34px;border:0;border-radius:3px;padding:0 10px;display:flex;align-items:center;gap:9px;color:var(--body);background:transparent;font-size:14px;cursor:pointer;text-align:left}.folder-tree button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-tree button:hover{color:var(--ink);background:var(--paper-4)}.folder-tree button.is-active{color:var(--accent);background:var(--accent-soft);font-weight:670}.folder-tree .folder-tree__child{padding-left:32px}.sidebar__bottom{margin-top:auto}.account-menu{position:relative;margin-top:10px;padding-top:11px;border-top:1px solid var(--rule)}.sidebar__account{width:100%;min-height:46px;padding:4px 5px;border:0;border-radius:3px;display:flex;align-items:center;gap:9px;background:transparent;cursor:pointer}.sidebar__account:hover{background:var(--paper-4)}.avatar{width:32px;height:32px;flex:0 0 auto;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--paper-ink);color:var(--on-ink);font-size:14px;font-weight:690}.sidebar__account-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px;text-align:left}.sidebar__account-text strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:670;text-overflow:ellipsis;white-space:nowrap}.sidebar__account-text small{color:var(--muted-2);font-size:14px}.app-shell--collapsed .sidebar__account{justify-content:center}.account-popover{position:absolute;z-index:5;left:0;bottom:55px;width:286px;padding:8px;background:var(--paper);border:1px solid var(--rule-strong);box-shadow:0 12px 35px #15151c1a}.account-popover>div{padding:8px;display:flex;flex-direction:column;gap:3px;border-bottom:1px solid var(--rule)}.account-popover>.account-popover__identity{padding:9px 9px 11px}.account-popover>.account-popover__section{padding:9px 0}.account-popover__label{padding:0 9px 5px;color:var(--muted-2)!important;font-size:11px!important;font-weight:720;letter-spacing:.9px}.account-popover strong{font-size:14px}.account-popover span{color:var(--muted);font-size:14px}.account-popover button{width:100%;min-height:35px;padding:0 8px;border:0;display:flex;align-items:center;gap:8px;background:transparent;color:var(--body);font-size:14px;cursor:pointer}.account-popover button:hover{background:var(--soft);color:var(--ink)}.account-popover .workspace-switcher__item{min-height:51px;display:grid;grid-template-columns:18px minmax(0,1fr) 16px;gap:8px;text-align:left}.workspace-switcher__item>span{min-width:0;display:flex;flex-direction:column;gap:2px}.workspace-switcher__item strong,.workspace-switcher__item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher__item small{color:var(--muted-2);font-size:12px}.workspace-members-modal{width:min(560px,calc(100vw - 30px));max-height:min(760px,calc(100dvh - 30px));overflow-y:auto}.workspace-member-list{max-height:250px;margin:20px 0;border-block:1px solid var(--rule);overflow-y:auto}.workspace-member-row{min-height:62px;padding:8px 2px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px}.workspace-member-row:last-child{border-bottom:0}.workspace-member-row .avatar{width:32px;height:32px}.workspace-member-row>div{min-width:0;display:flex;flex-direction:column;gap:3px}.workspace-member-row strong,.workspace-member-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-member-row small,.workspace-member-row>span{color:var(--muted-2);font-size:12px}.workspace-member-role{min-width:66px;min-height:30px;padding:0 8px;border:1px solid var(--rule-strong);display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--body);background:var(--paper);font-size:12px;cursor:pointer}.workspace-member-role:hover{color:var(--ink);border-color:var(--rule-heavy)}.workspace-member-role:disabled{opacity:.6;cursor:wait}.workspace-member-state{min-height:92px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:14px}.workspace-invite-input{min-height:92px;margin-top:7px;padding:10px 11px;border:1px solid var(--rule-strong);display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;color:var(--muted)}.workspace-invite-input textarea{width:100%;min-height:68px;border:0;outline:0;resize:vertical;color:var(--ink);background:transparent;font:inherit;line-height:1.5}.workspace-member-feedback{margin-top:10px;padding:10px 12px;border-left:3px solid var(--rule-heavy);background:var(--paper-3);color:var(--body);font-size:13px;line-height:1.45}.workspace-directory-picker{margin-top:18px;border:1px solid var(--rule-strong);background:var(--paper-2)}.workspace-directory-picker__heading{min-height:42px;padding:0 11px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-directory-picker__heading strong{font-size:13px}.workspace-directory-picker__heading small{color:var(--muted-2);font-size:12px}.workspace-directory-search{height:38px;margin:10px;padding:0 9px;border:1px solid var(--rule-strong);display:flex;align-items:center;gap:7px;color:var(--muted);background:var(--paper)}.workspace-directory-search:focus-within{border-color:var(--rule-ink);box-shadow:inset 0 0 0 1px var(--rule-ink)}.workspace-directory-search input{min-width:0;width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:13px}.workspace-directory-list{max-height:210px;border-top:1px solid var(--rule);overflow-y:auto}.workspace-directory-list>label{min-height:56px;padding:7px 10px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:18px 32px minmax(0,1fr);align-items:center;gap:9px;cursor:pointer}.workspace-directory-list>label:last-child{border-bottom:0}.workspace-directory-list>label:hover{background:var(--paper-3)}.workspace-directory-list input{width:16px;height:16px;accent-color:var(--ink)}.workspace-directory-list .avatar{width:32px;height:32px;font-size:11px}.workspace-directory-list>label>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.workspace-directory-list strong,.workspace-directory-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-directory-list strong{color:var(--ink-2);font-size:13px}.workspace-directory-list small{color:var(--muted-2);font-size:12px}.workspace-switch-modal{width:min(460px,calc(100vw - 30px));max-height:min(720px,calc(100dvh - 30px));overflow-y:auto}.workspace-switch-modal__list{margin-top:18px;border-block:1px solid var(--rule)}.workspace-switch-modal .workspace-switcher__item{width:100%;min-height:60px;padding:8px 2px;border:0;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;color:var(--body);background:transparent;text-align:left;cursor:pointer}.workspace-switch-modal .workspace-switcher__item:last-child{border-bottom:0}.workspace-switch-modal .workspace-switcher__item:hover{color:var(--ink);background:var(--paper-2)}.workspace-switch-modal .workspace-switcher__item>span{align-items:flex-start}.app-main{min-height:100vh}.mobile-nav{display:none}.dashboard{min-height:100vh;padding:45px clamp(28px,4vw,65px) 55px;background:var(--paper)}.dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.dashboard-header--home{justify-content:flex-end}.dashboard-header h1{font-size:clamp(30px,3vw,42px);line-height:1.12;letter-spacing:-1.8px;font-weight:745}.dashboard-header>div>p:last-child{margin-top:10px;color:var(--muted);font-size:14px}.dashboard-header__actions{display:flex;gap:8px}.workspace-recording-activity{margin-top:38px;border:1px solid var(--rule-strong);background:var(--paper-2)}.workspace-recording-activity+.records-section{margin-top:28px}.workspace-recording-activity__header{min-height:72px;padding:13px 17px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:18px}.workspace-recording-activity__header>div{min-width:0;display:flex;align-items:center;gap:11px}.workspace-recording-activity__signal{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--danger);background:var(--danger-soft)}.workspace-recording-activity__header h2{font-size:16px;letter-spacing:-.2px}.workspace-recording-activity__header p{margin-top:3px;color:var(--muted);font-size:13px}.workspace-recording-activity__counts{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:700}.workspace-recording-activity__counts b{padding:4px 7px;border-radius:999px;color:var(--danger);background:var(--danger-soft);font-size:inherit}.workspace-recording-activity__counts small{padding:4px 7px;border-radius:999px;color:var(--warning);background:var(--warning-soft);font-size:inherit}.workspace-recording-activity__item{min-height:58px;padding:10px 17px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,auto) auto;align-items:center;gap:18px}.workspace-recording-activity__item:last-child{border-bottom:0}.workspace-recording-activity__item>div{min-width:0;display:flex;flex-direction:column;gap:3px}.workspace-recording-activity__item strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.workspace-recording-activity__item>div span{color:var(--muted-2);font-size:13px}.workspace-recording-activity__recorder{display:inline-flex;align-items:center;gap:7px;color:var(--danger);font-size:13px;font-weight:650}.workspace-recording-activity__recorder i{width:7px;height:7px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.workspace-recording-activity__item.is-recovering{background:var(--paper)}.workspace-recording-activity__item.is-recovering .workspace-recording-activity__recorder{color:var(--warning)}.workspace-recording-activity__item.is-recovering .workspace-recording-activity__recorder i{background:var(--warning);box-shadow:0 0 0 4px var(--warning-soft)}.workspace-recording-activity__private{color:var(--muted-2);font-size:12px;text-align:right}.workspace-recording-activity__item button{min-height:30px;padding:0 7px;border:0;display:inline-flex;align-items:center;gap:4px;color:var(--ink-2);background:transparent;font-size:13px;font-weight:650;cursor:pointer}.workspace-recording-activity__item button:hover{background:var(--paper-4)}.usage-bar{width:100%;height:4px;display:block;background:var(--paper-4)}.usage-bar i{height:100%;display:block;background:var(--paper-ink)}.records-section{margin-top:46px}.records-toolbar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:22px}.records-toolbar__title{display:flex;align-items:center;gap:9px}.records-toolbar__title h2{font-size:19px;letter-spacing:-.5px}.records-toolbar__title>span{min-width:23px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--paper-3);color:var(--muted);font-size:14px}.records-toolbar__tools{display:flex;align-items:center;gap:7px}.search-box{height:38px;width:min(270px,24vw);padding:0 11px;border:1px solid var(--rule);display:flex;align-items:center;gap:8px;color:var(--muted);background:var(--paper)}.search-box:focus-within{border-color:var(--rule-ink);box-shadow:inset 0 0 0 1px var(--rule-ink)}.search-box input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:var(--font-body-md)}.search-box input::placeholder{color:var(--muted-2)}.search-box button{width:24px;height:24px;padding:0;border:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;cursor:pointer}.toolbar-button{min-height:36px;padding:0 10px;border:1px solid var(--rule);border-radius:2px;display:inline-flex;align-items:center;gap:6px;color:var(--body);background:var(--paper);font-size:14px;font-weight:590;cursor:pointer}.toolbar-button:hover{color:var(--ink);background:var(--soft)}.view-switch{height:36px;padding:3px;display:inline-flex;background:var(--paper-3)}.view-switch button{width:31px;border:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--muted);cursor:pointer}.view-switch button.is-active{background:var(--paper);color:var(--accent);box-shadow:var(--shadow-sm)}.records{position:relative;margin-top:10px;border-top:1px solid var(--rule-strong)}.record-row{min-height:104px;padding:18px 8px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:41px minmax(260px,1fr) minmax(175px,.42fr) 120px 32px;gap:14px;align-items:center;position:relative;cursor:pointer;transition:background .13s}.record-row:hover{background:var(--paper-2)}.record-row:focus{outline:2px solid var(--rule-ink);outline-offset:-2px}.record-row__file{width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:var(--on-ink);background:var(--paper-ink)}.record-row__file.is-processing{color:var(--body);background:var(--rule)}.record-row__file.is-error{color:var(--danger);background:var(--danger-soft)}.badge--error,.badge--recording{gap:4px;color:var(--danger);background:var(--danger-soft)}.badge--recording.is-recovering{color:var(--warning);background:var(--warning-soft)}.record-row__main{min-width:0}.record-row__title{min-width:0;display:flex;align-items:center;gap:7px}.record-row__title>strong{overflow:hidden;font-size:var(--font-body-md);font-weight:680;letter-spacing:-.15px;text-overflow:ellipsis;white-space:nowrap}.record-row__main p{max-width:680px;margin-top:7px;overflow:hidden;color:var(--muted);font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.record-row__meta{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:13px}.record-row__meta span{display:flex;align-items:center;gap:5px}.record-row__meta .record-row__recorder{color:var(--danger);font-weight:640}.record-row__meta .record-row__recorder.is-recovering{color:var(--warning)}.record-row__date{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.record-row__date strong{font-size:14px;font-weight:600}.record-row__date span{color:var(--muted-2);font-size:14px}.record-row__menu{position:relative}.record-row__menu>button{width:30px;height:30px;padding:0;border:0;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--muted);cursor:pointer}.row-menu{position:absolute;z-index:8;top:30px;right:0;width:165px;padding:5px;background:var(--paper);border:1px solid var(--rule-strong);box-shadow:0 9px 28px #15151c1f}.row-menu button{width:100%;min-height:32px;padding:0 10px;border:0;display:block;background:transparent;font-size:14px;text-align:left;cursor:pointer}.row-menu button:hover{background:var(--soft)}.row-menu .danger{color:var(--red)}.record-row__grid-footer{display:none}.records--grid{padding-top:16px;border-top:1px solid var(--rule-strong);display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));gap:12px}.records--grid .record-row{min-height:210px;padding:22px;border:1px solid var(--rule);display:flex;flex-direction:column;align-items:flex-start;gap:15px}.records--grid .record-row__file{width:42px;height:42px}.records--grid .record-row__main p{margin-top:10px;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.records--grid .record-row__meta{margin-top:auto}.records--grid .record-row__date{display:none}.records--grid .record-row__menu{position:absolute;right:12px;top:12px}.records--grid .record-row__grid-footer{width:100%;padding-top:12px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;color:var(--muted-2);font-size:14px}.records.is-drag-over{min-height:250px}.drop-overlay{position:absolute;z-index:15;top:0;right:0;bottom:0;left:0;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ink);background:#f8f8f6f2;border:2px dashed var(--rule-ink)}.drop-overlay strong{font-size:14px}.drop-overlay span{color:var(--muted);font-size:14px}.record-skeleton{height:104px;border-bottom:1px solid var(--rule);background:linear-gradient(90deg,transparent,var(--paper-3),transparent);background-size:220% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-220% 0}}.empty-state{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-state>span{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--paper-3)}.empty-state h3{margin-top:17px;font-size:16px}.empty-state p{margin:7px 0 20px;color:var(--muted);font-size:14px}.dashboard-tip{min-height:48px;margin-top:30px;padding:0 16px;display:flex;align-items:center;gap:9px;background:var(--paper-3);color:var(--body);font-size:14px}.dashboard-tip strong{color:var(--ink)}.dashboard-tip button{margin-left:auto;border:0;display:inline-flex;align-items:center;gap:5px;background:transparent;font-size:14px;font-weight:650;cursor:pointer}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;padding:22px;display:flex;align-items:center;justify-content:center;background:#15151c8a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{position:relative;width:min(520px,100%);max-height:calc(100vh - 44px);overflow-y:auto;padding:29px;background:var(--paper);box-shadow:0 20px 70px #15151c40}.modal--small{width:min(400px,100%)}.modal__icon{width:42px;height:42px;margin-bottom:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--paper-4);color:var(--ink)}.modal__icon--dark{color:var(--on-ink);background:var(--paper-ink)}.modal__icon--danger{color:var(--danger);background:var(--danger-soft)}.modal h2{font-size:22px;letter-spacing:-.7px}.modal>p{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.55}.modal .field-label{margin-top:22px}.modal .field-label+.field-label{margin-top:14px}.move-take-destination{min-height:58px;margin-top:14px;padding:10px 12px;border:1px solid var(--rule);display:flex;flex-direction:column;justify-content:center;gap:3px;background:var(--paper-2)}.move-take-destination strong{font-size:14px}.move-take-destination span{color:var(--muted);font-size:12px}.modal__actions{margin-top:25px;padding-top:18px;border-top:1px solid var(--rule);display:flex;justify-content:flex-end;gap:7px}.modal__close{position:absolute;top:19px;right:19px;width:32px;height:32px;padding:0;border:0;display:flex;align-items:center;justify-content:center;background:transparent;cursor:pointer}.temporary-credential-summary{margin-top:20px;border-block:1px solid var(--rule)}.temporary-credential-summary>div{min-height:42px;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--rule)}.temporary-credential-summary>div:last-child{border-bottom:0}.temporary-credential-summary dt{color:var(--muted-2);font-size:13px}.temporary-credential-summary dd{min-width:0;overflow-wrap:anywhere;font-size:14px;font-weight:650}.temporary-password-value{margin-top:16px;padding:12px;border:1px solid var(--rule-strong);display:flex;align-items:center;gap:10px;background:var(--paper-2)}.temporary-password-value code{min-width:0;flex:1;overflow-wrap:anywhere;color:var(--ink);font-size:16px;font-weight:720;letter-spacing:.5px;-webkit-user-select:all;user-select:all}.toast{position:fixed;z-index:150;left:50%;bottom:28px;min-width:290px;max-width:min(520px,calc(100vw - 30px));min-height:48px;padding:8px 8px 8px 12px;display:flex;align-items:center;gap:9px;color:var(--on-ink);background:var(--paper-ink);box-shadow:0 8px 30px #15151c3d;font-size:14px;transform:translate(-50%);animation:toast-in .25s ease-out}.toast__icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink);background:var(--paper)}.toast>span:nth-child(2){flex:1}.toast .icon-button{color:var(--faint)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}}.full-loader{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:14px}.workspace-load-error{width:min(460px,calc(100vw - 40px));min-height:100vh;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);text-align:center}.workspace-load-error strong{color:var(--ink);font-size:20px}.workspace-load-error>span{max-width:420px;line-height:1.55}.workspace-load-error>div{margin-top:6px;display:flex;gap:8px}.take-load-error{width:100vw;min-height:100vh;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink);background:var(--paper-2);text-align:center}.take-load-error>span{width:52px;height:52px;display:flex;align-items:center;justify-content:center;color:var(--danger);background:var(--danger-soft)}.take-load-error h1{margin-top:18px;font-size:22px;letter-spacing:-.6px}.take-load-error p{max-width:520px;margin-top:8px;color:var(--muted);font-size:14px;line-height:1.6}.take-load-error>div{margin-top:23px;display:flex;gap:7px}.auth-loading-mark{width:19px;height:19px;border:2px solid var(--rule-strong);border-top-color:var(--rule-ink);animation:spin .8s linear infinite}.take-page{position:relative;min-height:100vh;background:var(--paper-2)}.take-desktop{position:relative;height:100vh;min-height:650px;display:grid;grid-template-rows:64px minmax(0,1fr) 84px;overflow:hidden}.take-desktop--no-audio{grid-template-rows:64px minmax(0,1fr)}.take-desktop--note-generating{grid-template-rows:64px 52px minmax(0,1fr) 84px}.take-desktop--no-audio.take-desktop--note-generating{grid-template-rows:64px 52px minmax(0,1fr)}.take-topbar{padding:0 16px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:var(--paper)}.take-topbar__left{min-width:0;display:flex;align-items:center;gap:8px}.take-logo{min-width:68px;height:30px;padding:0 3px;border:0;display:inline-flex;align-items:center;justify-content:flex-start;background:transparent;cursor:pointer}.topbar-divider{width:1px;height:23px;margin:0 4px;background:var(--rule)}.take-title-input{min-width:100px;max-width:340px;width:clamp(140px,22vw,340px);height:39px;padding:0 8px;border:1px solid transparent;background:transparent;font-size:var(--font-body-md);font-weight:680;text-overflow:ellipsis}.take-title-input:hover{border-color:var(--rule)}.take-title-input:focus{border-color:var(--rule-heavy);outline:0;background:var(--paper)}.save-state{min-width:63px;display:inline-flex;align-items:center;gap:4px;color:var(--muted-2);font-size:14px;white-space:nowrap}.save-state--saved{color:var(--success)}.save-state--offline{color:var(--amber)}.view-toggle{height:36px;padding:3px;display:flex;align-items:center;background:var(--paper-3)}.view-toggle button{min-width:90px;height:30px;padding:0 13px;border:0;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);background:transparent;font-size:14px;font-weight:630;cursor:pointer}.view-toggle button.is-active{color:var(--accent);background:var(--paper);box-shadow:var(--shadow-sm)}.view-toggle button:disabled{opacity:.45;cursor:not-allowed}.take-topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.take-recording-chip{height:28px;padding:0 8px;border:1px solid var(--rule);display:inline-flex;align-items:center;gap:6px;color:var(--body);background:var(--paper-2);font:inherit;font-size:12px;font-weight:680;white-space:nowrap;cursor:pointer}.take-recording-chip:hover{border-color:var(--rule-heavy);color:var(--ink);background:var(--paper-3)}.take-recording-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.take-generation-banner{min-width:0;padding:0 18px;border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:10px;color:var(--accent);background:var(--paper-3)}.take-generation-banner>svg{flex:0 0 auto}.take-generation-banner>div{min-width:0;display:flex;align-items:baseline;gap:9px}.take-generation-banner strong{color:var(--accent);font-size:14px;white-space:nowrap}.take-generation-banner span{overflow:hidden;color:var(--accent);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.take-generation-banner small{margin-left:auto;color:var(--accent);font-size:12px;white-space:nowrap}.take-recording-chip i{width:5px;height:5px;border-radius:50%;background:var(--rule-heavy)}.take-recording-chip time{color:inherit;font-variant-numeric:tabular-nums;font-weight:570}.take-recording-chip[data-recorder-state=recording]{border-color:var(--danger-soft);color:var(--danger);background:var(--paper-2)}.take-recording-chip[data-recorder-state=recording] i{background:var(--danger);animation:live-pulse 1s infinite}.take-recording-chip[data-recorder-state=paused]{border-color:var(--warning-soft);color:var(--warning);background:var(--warning-soft)}.take-recording-chip[data-recorder-state=paused] i{background:var(--warning)}.take-error-banner{position:absolute;z-index:20;top:64px;left:0;right:0;min-height:52px;padding:7px 17px;border-bottom:1px solid var(--danger);display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--danger);background:var(--danger-soft);box-shadow:0 3px 10px #5f18130f}.take-error-banner>span{min-width:0;display:flex;align-items:center;gap:7px}.take-error-banner strong{font-size:14px;white-space:nowrap}.take-error-banner small{overflow:hidden;color:var(--danger);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.take-error-banner__actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.desktop-capture-empty{min-height:0;padding:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--paper);text-align:center}.desktop-capture-empty>span{width:58px;height:58px;display:flex;align-items:center;justify-content:center;color:var(--on-ink);background:var(--paper-ink)}.desktop-capture-empty .overline{margin-top:20px}.desktop-capture-empty h2{margin-top:9px;font-size:24px;letter-spacing:-.8px}.desktop-capture-empty>p:not(.overline){max-width:490px;margin-top:9px;color:var(--muted);font-size:14px;line-height:1.65}.desktop-capture-empty .button{margin-top:24px}.desktop-capture-empty>small{margin-top:11px;color:var(--muted-2);font-size:14px}.take-workspace{min-height:0;display:flex;background:var(--paper)}.transcript-pane,.memo-pane{min-width:0;display:grid;grid-template-rows:64px minmax(0,1fr);background:var(--paper)}.memo-pane{container-type:inline-size}.pane-heading{padding:0 20px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:15px}.pane-heading>div:first-child{min-width:0;display:flex;align-items:baseline;gap:10px}.pane-heading h2{font-size:var(--font-body-md);letter-spacing:-.3px;white-space:nowrap}.pane-heading span{color:var(--muted-2);font-size:14px;white-space:nowrap}.pane-heading__status{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:14px;white-space:nowrap}.pane-heading__status .live-dot{display:inline-block;background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.pane-heading__status--processing{color:var(--accent)}.pane-heading__status--error{color:var(--danger)}.transcript-list,.memo-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.transcript-list{padding:11px 0 22px}.transcript-list--state{padding:0;display:flex;overflow:hidden;background:var(--paper-2)}.transcript-empty-state{min-width:0;min-height:0;flex:1;padding:36px 28px 64px;display:flex;align-items:center;justify-content:center}.transcript-empty-state__content{width:min(360px,100%);padding:27px 0 25px;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule)}.transcript-empty-state__icon{width:42px;height:42px;border:1px solid var(--rule-strong);display:flex;align-items:center;justify-content:center;color:var(--body);background:var(--paper)}.transcript-empty-state--processing .transcript-empty-state__icon{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.transcript-empty-state--error .transcript-empty-state__icon{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.transcript-empty-state--capture .transcript-empty-state__icon{color:var(--on-ink);border-color:var(--rule-ink);background:var(--paper-ink)}.transcript-empty-state__label{margin-top:16px;color:var(--muted);font-size:14px;font-weight:740;letter-spacing:.8px;text-transform:uppercase}.transcript-empty-state--processing .transcript-empty-state__label{color:var(--accent)}.transcript-empty-state--error .transcript-empty-state__label{color:var(--danger)}.transcript-empty-state h3{margin-top:7px;color:var(--ink);font-size:17px;letter-spacing:-.45px}.transcript-empty-state__description{max-width:330px;margin-top:8px;color:var(--muted);font-size:14px;line-height:1.65}.transcript-progress{margin-top:23px}.transcript-progress__track{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.transcript-progress__track span{height:3px;background:var(--rule)}.transcript-progress__track span.is-complete{background:var(--accent)}.transcript-progress__track span.is-active{background:var(--accent);animation:transcript-progress-pulse 1.4s ease-in-out infinite}.transcript-progress__meta{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted-2);font-size:14px}.transcript-progress__meta span:first-child{color:var(--accent);font-weight:680;white-space:nowrap}.transcript-empty-state__action{margin-top:22px}.transcript-empty-state__actions{margin-top:22px;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.transcript-empty-state__actions .transcript-empty-state__action{margin-top:0}.transcript-empty-state__limit{display:block;margin-top:10px;color:var(--muted-2);font-size:14px}@keyframes transcript-progress-pulse{50%{opacity:.45}}.transcript-segment{position:relative;padding:14px 20px 14px 17px;display:grid;grid-template-columns:49px 1fr;gap:7px;cursor:pointer;transition:background .15s}.transcript-segment:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:transparent}.transcript-segment:hover{background:var(--paper-2)}.transcript-segment:focus-visible{outline:1px solid var(--rule-heavy);outline-offset:-2px;background:var(--paper-2)}.transcript-segment.is-active{background:var(--accent-soft)}.transcript-segment.is-active:before{background:var(--accent)}.transcript-time{min-height:22px;padding:0;border:0;display:block;background:transparent;color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:var(--font-caption);line-height:var(--line-caption);text-align:left}.transcript-segment.is-active .transcript-time{color:var(--accent);font-weight:680}.transcript-body{min-width:0}.speaker-name{min-height:24px;margin:0;padding:0;border:0;display:inline-flex;align-items:center;gap:7px;color:var(--ink);background:transparent;font-size:var(--font-body-sm);font-weight:710}.speaker-name>span{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--on-ink);background:var(--paper-ink);font-size:var(--font-caption)}.speaker-editor-button{margin-left:auto;flex:0 0 auto}.speaker-name-modal{width:min(620px,100%)}.speaker-name-list{margin-top:0}.speaker-name-row{min-height:76px;padding:13px 0;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px}.speaker-name-row__index{padding-top:27px;color:var(--muted-2);font-size:var(--font-caption);font-variant-numeric:tabular-nums}.speaker-name-row>div{min-width:0}.speaker-name-row label{display:block;margin-bottom:5px;color:var(--muted);font-size:var(--font-caption)}.speaker-name-row input{width:100%;height:38px;padding:0 10px;border:1px solid var(--rule-strong);outline:0;color:var(--ink);background:var(--paper);font:inherit;font-size:var(--font-body-md)}.speaker-name-row input:focus{border-color:var(--rule-heavy);box-shadow:inset 0 0 0 1px var(--rule-heavy)}.modal-inline-error{margin-top:14px;padding:10px 11px;display:flex;align-items:center;gap:7px;color:var(--danger);background:var(--danger-soft);font-size:var(--font-body-sm)}.transcript-text{margin:6px 0 0;color:var(--ink-2);font-size:var(--font-body-md);line-height:var(--line-body-md);white-space:pre-wrap;overflow-wrap:anywhere}.pane-resizer{position:relative;z-index:5;width:9px;flex:0 0 9px;padding:0;border:0;border-left:1px solid var(--rule-strong);border-right:1px solid var(--rule-strong);background:var(--paper-3);cursor:col-resize;touch-action:none}.pane-resizer:hover,body.is-resizing .pane-resizer,body.is-resizing-vertical .pane-resizer--recorder-todo{background:var(--rule)}.pane-resizer:disabled{background:var(--paper-3);cursor:default}.pane-resizer:focus-visible{outline-offset:-2px}.pane-resizer span{position:absolute;width:1px;height:28px;left:50%;top:50%;background:var(--rule-heavy);transform:translate(-50%,-50%)}.memo-list{padding:0 0 22px;background:var(--paper)}.meeting-info{min-width:0;border-bottom:1px solid var(--rule);background:var(--paper-2)}.meeting-info__table{width:100%;border-collapse:collapse;table-layout:fixed}.meeting-info__table tr+tr{border-top:1px solid var(--rule)}.meeting-info__table th{width:94px;padding:4px 8px 4px 20px;color:var(--muted);font-size:var(--font-caption);line-height:var(--line-caption);font-weight:680;text-align:left;vertical-align:middle;white-space:nowrap}.meeting-info__table td{min-width:0;padding:3px 20px 3px 5px}.meeting-info__table input{width:100%;min-width:0;height:32px;padding:0 7px;border:1px solid transparent;outline:0;overflow:hidden;color:var(--ink);background:transparent;font:inherit;font-size:var(--font-body-sm);line-height:var(--line-body-sm);text-overflow:ellipsis;transition:border-color .15s,background .15s}.meeting-info__table input:hover{border-color:var(--rule-strong);background:var(--paper)}.meeting-info__table input:focus-visible{border-color:var(--rule-heavy);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule-heavy)}.meeting-info__table input::placeholder{color:var(--faint)}.meeting-info__table input[type=datetime-local]{color:var(--ink-2);font-variant-numeric:tabular-nums}.meeting-info__title{font-weight:680!important}.participant-input{width:100%;min-width:0}.participant-input__chips{min-height:36px;padding:3px 5px;border:1px solid transparent;display:flex;flex-wrap:wrap;align-items:center;gap:4px;background:transparent;transition:border-color .15s,background .15s}.participant-input__chips:hover,.participant-input__chips:focus-within{border-color:var(--rule-strong);background:var(--paper)}.participant-chip{min-width:0;min-height:25px;padding:0 3px 0 8px;border:1px solid var(--rule-strong);border-radius:2px;display:inline-flex;align-items:center;gap:3px;color:var(--ink-2);background:var(--paper-3);font-size:var(--font-body-sm);line-height:1}.participant-chip>span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-chip button{width:20px;height:20px;padding:0;border:0;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:transparent;cursor:pointer}.participant-chip button:hover{color:var(--ink);background:var(--rule)}.meeting-info__table .participant-input input{min-width:120px;width:120px;height:28px;flex:1 1 120px;padding:0 4px;border:0;background:transparent;box-shadow:none}.meeting-info__table .participant-input input:hover,.meeting-info__table .participant-input input:focus-visible{border:0;background:transparent;box-shadow:none}.memo-list--capture{padding:0 0 28px;display:grid;grid-template-rows:auto minmax(240px,1fr);align-items:stretch;background:var(--paper-2)}.memo-list--capture .memo-capture-prompt{width:min(420px,calc(100% - 44px));align-self:center;justify-self:center}.memo-block{position:relative;padding:15px 20px 13px 17px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:72px minmax(0,1fr);gap:7px;cursor:pointer;transition:background .15s}.memo-block:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:transparent}.memo-block:hover{background:var(--paper-2)}.memo-block.is-active{background:var(--accent-soft)}.memo-block.is-active:before{background:var(--accent)}.memo-time{min-height:22px;padding:0;border:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;color:var(--muted-2);background:transparent;font-variant-numeric:tabular-nums;font-size:var(--font-caption);line-height:var(--line-caption);text-align:left;cursor:pointer}.memo-time small{color:var(--faint);font-size:var(--font-caption);font-weight:400}.memo-block.is-active .memo-time{color:var(--accent);font-weight:680}.memo-block.is-active .memo-time small{color:var(--muted)}.memo-block__content{min-width:0}.memo-block__content textarea{field-sizing:content;width:100%;min-height:24px;padding:0;border:0;resize:none;overflow:hidden;color:var(--ink-2);background:transparent;cursor:text;font-size:var(--font-body-md);line-height:var(--line-body-md)}.memo-block__content textarea:focus-visible{outline:1px solid var(--rule-heavy);outline-offset:3px}.memo-block__actions{min-height:20px;margin-top:3px;display:flex;align-items:center;justify-content:space-between;color:var(--faint);font-size:var(--font-caption);line-height:var(--line-caption)}.memo-block__actions button{width:23px;height:23px;padding:0;border:0;display:flex;align-items:center;justify-content:center;color:var(--faint);background:transparent;cursor:pointer;opacity:0}.memo-block:hover .memo-block__actions button,.memo-block:focus-within .memo-block__actions button,.memo-block__actions button:focus-visible{opacity:1}.memo-block__actions button:hover{color:var(--red)}@media(hover:none){.memo-block__actions button{opacity:.75}}.memo-boundary{position:relative;z-index:4;height:18px;margin:-9px 20px -9px 17px;overflow:visible}.memo-boundary__rail{position:relative;height:18px;transition:transform .08s linear}.memo-boundary__handle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0;border:0;background:transparent;cursor:ns-resize;touch-action:none}.memo-boundary__handle>span{position:absolute;left:0;right:0;top:8px;height:1px;background:var(--rule);transition:height .14s,background .14s,transform .14s}.memo-boundary:hover .memo-boundary__handle>span,.memo-boundary:focus-within .memo-boundary__handle>span,.memo-boundary.is-dragging .memo-boundary__handle>span{height:2px;background:var(--rule-heavy);transform:translateY(-.5px)}.memo-boundary__handle:focus-visible{outline:0}.memo-boundary__handle:focus-visible>span{height:2px;background:var(--paper-ink);box-shadow:0 0 0 3px #11111117}.memo-boundary__add{position:absolute;z-index:2;left:50%;top:9px;width:26px;height:26px;padding:0;border:1px solid var(--rule-heavy);display:flex;align-items:center;justify-content:center;color:var(--ink-2);background:var(--paper);box-shadow:0 2px 8px #15151c14;cursor:pointer;opacity:0;transform:translate(-50%,-50%) scale(.88);transition:opacity .14s,transform .14s,border-color .14s}.memo-boundary:hover .memo-boundary__add,.memo-boundary:focus-within .memo-boundary__add,.memo-boundary.is-inserting .memo-boundary__add{opacity:1;transform:translate(-50%,-50%) scale(1)}.memo-boundary__add:hover:not(:disabled){border-color:var(--rule-ink);color:var(--ink)}.memo-boundary__add:focus-visible{outline:2px solid var(--rule-ink);outline-offset:2px;opacity:1;transform:translate(-50%,-50%) scale(1)}.memo-boundary__add:disabled{color:var(--faint);cursor:default}.memo-boundary__time{position:absolute;z-index:3;left:4px;top:9px;min-width:54px;padding:2px 5px;color:var(--on-ink);background:var(--paper-ink);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.35;text-align:center;pointer-events:none;opacity:0;transform:translateY(-50%)}.memo-boundary.is-dragging .memo-boundary__time,.memo-boundary__handle:focus-visible+.memo-boundary__time{opacity:1}.memo-boundary.is-dragging{z-index:8}.memo-boundary.is-dragging .memo-boundary__rail{transition:none}.memo-boundary.is-inserting{height:auto;margin-top:0;margin-bottom:10px}.memo-boundary__composer{position:relative;z-index:5;margin-top:8px;border:1px solid var(--rule-heavy);background:var(--paper);box-shadow:0 8px 22px #15151c12}.memo-boundary__composer>header{min-height:34px;padding:0 10px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:12px}.memo-boundary__composer>header strong{font-size:13px}.memo-boundary__composer>header span{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.memo-boundary__composer .mention-textarea>textarea{width:100%;min-height:78px;padding:10px 11px;border:0;display:block;resize:vertical;color:var(--ink-2);background:transparent;font:inherit;font-size:var(--font-body-md);line-height:1.55}.memo-boundary__composer .mention-textarea>textarea:focus-visible{outline:1px solid var(--rule-heavy);outline-offset:-1px}.memo-boundary__composer>footer{min-height:40px;padding:5px 7px;border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:flex-end;gap:6px}@media(hover:none){.memo-boundary__add{opacity:.88;transform:translate(-50%,-50%) scale(1)}}.memo-composer{margin:8px 20px 0 96px;border-top:1px solid var(--rule-heavy);border-bottom:1px solid var(--rule);background:var(--paper)}.memo-composer__header{min-height:40px;padding:0 12px;border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:6px}.composer-dot{width:6px;height:6px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.memo-composer__header strong{font-size:14px}.memo-composer__header span:last-child{margin-left:auto;color:var(--muted-2);font-size:14px;font-variant-numeric:tabular-nums}.memo-composer .mention-textarea>textarea{width:100%;padding:12px;border:0;resize:vertical;color:var(--ink);background:transparent;font-size:var(--font-body-md);line-height:var(--line-body-md)}.memo-composer .mention-textarea>textarea:focus-visible{outline:1px solid var(--rule-heavy);outline-offset:-1px}.mention-textarea{position:relative;min-width:0}.mention-textarea>textarea{font-family:inherit}.mention-menu{position:absolute;z-index:40;width:220px;max-height:190px;padding:4px;border:1px solid var(--rule-strong);overflow-y:auto;background:var(--paper);box-shadow:0 10px 28px #15151c24;transform:translateY(calc(-100% - 7px))}.mention-menu button{width:100%;min-height:34px;padding:0 9px;border:0;display:flex;align-items:center;gap:7px;color:var(--ink-2);background:transparent;font:inherit;font-size:var(--font-body-sm);text-align:left;cursor:pointer}.mention-menu button>span{color:var(--muted-2);font-weight:720}.mention-menu button:hover,.mention-menu button.is-active{color:var(--ink);background:var(--paper-4)}.memo-images{margin-top:9px;display:grid;gap:8px}.memo-image{position:relative;border:1px solid var(--rule);background:var(--paper-2)}.memo-image__remove{position:absolute;z-index:1;top:7px;right:7px;width:28px;height:28px;border:1px solid oklch(20% .014 285 / .12);display:grid;place-items:center;color:var(--ink-2);background:#ffffffeb;cursor:pointer}.memo-image__remove:hover:not(:disabled){color:var(--danger);background:var(--paper)}.memo-image__remove:disabled{opacity:.55;cursor:wait}.memo-image img{display:block;width:100%;max-height:360px;object-fit:contain;background:var(--paper-4)}.memo-image__placeholder{min-height:78px;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);background:var(--paper-4);font-size:var(--font-caption)}.memo-image figcaption{max-height:240px;padding:10px 11px;overflow-y:auto;color:var(--body);font-size:var(--font-body-sm);line-height:var(--line-body-sm);white-space:pre-wrap;overflow-wrap:anywhere}.memo-image--failed figcaption,.memo-image--manual_review figcaption{color:var(--danger);background:var(--danger-soft)}.memo-image figcaption>svg{margin-right:6px;vertical-align:-2px}.memo-image-add{min-height:30px;justify-self:start;padding:0 7px;border:0;display:inline-flex;align-items:center;gap:5px;color:var(--muted);background:var(--paper-3);font:inherit;font-size:var(--font-caption);cursor:pointer}.memo-image-add:hover:not(:disabled){color:var(--ink);background:var(--rule)}.memo-image-add:disabled{opacity:.55;cursor:wait}.memo-images--compact .memo-image img{max-height:260px}.memo-composer__footer{min-height:42px;padding:4px 7px;border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:flex-end}.memo-capture-prompt{width:min(420px,100%);padding:24px 0;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:13px}.memo-capture-prompt>span{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--body);background:var(--paper-4)}.memo-capture-prompt strong{font-size:14px}.memo-capture-prompt p{margin-top:6px;color:var(--muted);font-size:14px;line-height:1.6}.memo-capture-prompt .button{grid-column:2;justify-self:start;margin-top:5px}@container (max-width: 370px){.meeting-info__table th{width:78px;padding-left:12px}.meeting-info__table td{padding-right:12px}}.audio-dock{position:relative;z-index:10;padding:0 17px;border-top:1px solid var(--rule-strong);display:grid;grid-template-columns:minmax(160px,.65fr) minmax(420px,1.5fr) minmax(180px,.65fr);align-items:center;gap:20px;background:var(--paper);box-shadow:0 -4px 16px #15151c06}.audio-dock__title{min-width:0;display:flex;align-items:center;gap:9px}.audio-file-icon{width:34px;height:34px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--paper-3)}.audio-dock__title>div{min-width:0;display:flex;flex-direction:column;gap:3px}.audio-dock__title strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.audio-dock__title span{color:var(--muted-2);font-size:14px}.audio-player{min-width:0;display:flex;align-items:center;gap:8px}.audio-play{width:44px;height:44px;flex:0 0 auto;padding:0 0 0 2px;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--on-ink);background:var(--paper-ink);cursor:pointer}.audio-skip{position:relative;width:44px;height:44px;flex:0 0 auto;padding:0;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--body);background:transparent;cursor:pointer;transition:color .15s,background .15s}.audio-skip:hover:not(:disabled){color:var(--ink);background:var(--paper-3)}.audio-skip span{position:absolute;top:50%;left:50%;font-size:12px;line-height:1;font-weight:760;transform:translate(-50%,-38%)}.audio-time{width:42px;flex:0 0 auto;color:var(--ink-2);font-size:var(--font-caption);font-variant-numeric:tabular-nums}.audio-time--muted{color:var(--muted-2)}.audio-range{--progress: 0%;width:100%;height:16px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.audio-range::-webkit-slider-runnable-track{height:3px;background:linear-gradient(90deg,var(--paper-ink) var(--progress),var(--rule-strong) var(--progress))}.audio-range::-webkit-slider-thumb{width:11px;height:11px;margin-top:-4px;border:2px solid var(--rule-ink);border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--paper)}.audio-range::-moz-range-track{height:3px;background:var(--rule-strong)}.audio-range::-moz-range-progress{height:3px;background:var(--paper-ink)}.audio-range::-moz-range-thumb{width:8px;height:8px;border:2px solid var(--rule-ink);border-radius:50%;background:var(--paper)}.playback-rate{width:34px;height:26px;padding:0;border:0;background:transparent;color:var(--muted);font-size:14px;cursor:pointer}.audio-dock__meta{min-width:0;justify-self:end;display:flex;align-items:center;gap:12px}.audio-replace-button{min-height:30px;padding:0 8px;border:1px solid var(--rule-strong);display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--body);background:var(--paper);font-size:14px;font-weight:650;white-space:nowrap;cursor:pointer}.audio-replace-button:hover:not(:disabled){border-color:var(--rule-heavy);color:var(--ink)}.audio-replace-button:disabled{color:var(--faint);background:var(--paper-2);cursor:not-allowed}.audio-dock__cost{justify-self:end;padding:4px 0 4px 20px;border:0;border-left:1px solid var(--rule);display:flex;flex-direction:column;align-items:flex-end;gap:3px;color:inherit;background:transparent;cursor:pointer}.audio-dock__cost span{color:var(--muted-2);font-size:14px}.audio-dock__cost strong{font-size:14px}.audio-dock__cost:hover span,.audio-dock__cost:focus-visible span{color:var(--ink-2)}.audio-dock__cost:focus-visible{outline:1px solid var(--rule-heavy);outline-offset:4px}.note-view{position:relative;min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr);overflow:hidden;background:var(--paper-4);transition:grid-template-columns .24s cubic-bezier(.2,.8,.2,1)}.note-view--outline-collapsed{grid-template-columns:0 minmax(0,1fr)}.note-outline{min-width:0;min-height:0;padding:25px 18px;border-right:1px solid var(--rule-strong);display:flex;flex-direction:column;background:var(--paper-2);overflow-x:hidden;overflow-y:auto;opacity:1;transform:translate(0);transition:opacity .16s ease,transform .24s cubic-bezier(.2,.8,.2,1),visibility 0s}.note-outline.is-collapsed{visibility:hidden;opacity:0;pointer-events:none;transform:translate(-18px);transition:opacity .14s ease,transform .22s cubic-bezier(.4,0,1,1),visibility 0s .22s}.note-outline__header{min-height:34px;margin-bottom:6px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.outline-label{padding:4px 8px 10px;color:var(--muted-2);font-size:14px;font-weight:720;letter-spacing:.8px;text-transform:uppercase}.note-outline__header button,.note-outline-restore{width:32px;height:32px;flex:0 0 auto;padding:0;border:1px solid transparent;display:grid;place-items:center;color:var(--muted);background:transparent;cursor:pointer}.note-outline__header button:hover,.note-outline-restore:hover{border-color:var(--rule-strong);color:var(--ink);background:var(--paper)}.note-outline-restore{position:absolute;z-index:7;top:14px;left:14px;border-color:var(--rule-strong);background:#fffffff0;box-shadow:0 4px 16px #15151c14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:note-control-enter .18s cubic-bezier(.2,.8,.2,1) both}.note-outline nav{display:flex;flex-direction:column}.note-outline nav a{min-height:31px;padding:7px 8px;border-left:2px solid transparent;overflow:hidden;color:var(--muted);font-size:14px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.note-outline nav a:hover{color:var(--ink);background:var(--paper-4)}.note-outline nav a.is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:680}.note-outline nav a.outline-child{padding-left:18px;color:var(--muted-2)}.outline-empty{margin:4px 8px;color:var(--muted-2);font-size:14px;line-height:1.6}.note-history{margin-top:auto;padding:18px 8px 0;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:9px}.note-history>span{margin-bottom:3px;color:var(--muted-2);font-size:14px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.note-history>div{display:flex;justify-content:space-between;color:var(--muted-2);font-size:14px}.note-history strong{color:var(--body);font-weight:600}.note-document-wrap{min-width:0;min-height:0;padding-right:150px;overflow-y:auto;transition:padding-right .22s cubic-bezier(.2,.8,.2,1)}.note-view--actions-collapsed .note-document-wrap{padding-right:62px}.note-speaker-review{width:min(760px,calc(100% - 50px));margin:28px auto 0;padding:14px 16px;border:1px solid var(--rule-strong);display:grid;grid-template-columns:minmax(210px,.9fr) minmax(180px,1.1fr) auto;align-items:center;gap:12px 18px;color:var(--ink-2);background:var(--paper-2);box-shadow:0 2px 10px #1d36240f}.note-speaker-review+.note-paper{margin-top:14px}.note-speaker-review__copy{min-width:0;display:flex;align-items:flex-start;gap:10px}.note-speaker-review__icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;color:var(--success);background:var(--success-soft)}.note-speaker-review__copy strong{display:block;font-size:var(--font-body-sm);line-height:var(--line-body-sm)}.note-speaker-review__copy p{margin:3px 0 0;color:var(--success);font-size:var(--font-caption);line-height:var(--line-caption)}.note-speaker-review__mappings{min-width:0;max-height:92px;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px;overflow-y:auto;list-style:none}.note-speaker-review__mappings li{min-width:0;padding:4px 7px;border:1px solid var(--rule-strong);display:inline-flex;align-items:center;gap:6px;color:var(--success);background:var(--paper);font-size:var(--font-caption);line-height:18px}.note-speaker-review__mappings li span,.note-speaker-review__mappings li strong{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-speaker-review__mappings li b{color:var(--faint);font-weight:500}.note-speaker-review__mappings li strong{color:var(--success)}.note-speaker-review__actions{display:flex;align-items:center;gap:5px}.note-speaker-review__actions button{min-height:34px;padding:0 10px;border:1px solid var(--rule-strong);display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--success);background:var(--paper);font:inherit;font-size:var(--font-caption);font-weight:680;cursor:pointer}.note-speaker-review__actions button:hover:not(:disabled){border-color:var(--success);color:var(--ink)}.note-speaker-review__actions button.is-primary{border-color:var(--success);color:var(--on-ink);background:var(--success)}.note-speaker-review__actions button:focus-visible{outline:2px solid var(--success);outline-offset:2px}.note-speaker-review__actions button:disabled{opacity:.6;cursor:wait}.note-speaker-review__error{grid-column:1 / -1;margin:-3px 0 0 40px;color:var(--danger);font-size:var(--font-caption);line-height:var(--line-caption)}.note-action-dock{position:absolute;z-index:7;right:18px;bottom:18px;width:132px;padding:6px;border:1px solid var(--rule-strong);display:flex;flex-direction:column;gap:3px;background:#fffffff5;box-shadow:0 10px 32px #15151c1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:1;transform:translateY(0) scale(1);transform-origin:right bottom;transition:opacity .16s ease,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s}.note-action-dock.is-collapsed{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(10px) scale(.96);transition:opacity .14s ease,transform .18s cubic-bezier(.4,0,1,1),visibility 0s .18s}.note-action-dock__header{min-height:32px;padding:0 4px 3px 8px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--muted);font-size:11px;font-weight:740;letter-spacing:.4px}.note-action-dock__mode{display:flex;flex-direction:column;gap:3px}.note-action-dock button{width:100%;min-height:44px;padding:0 10px;border:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;color:var(--body);background:transparent;font-size:var(--font-body-sm);font-weight:650;white-space:nowrap;cursor:pointer}.note-action-dock .note-action-dock__collapse{width:28px;min-height:28px;padding:0;justify-content:center}.note-action-dock button:hover{color:var(--ink);background:var(--paper-3)}.note-action-dock button.is-active{color:var(--accent-ink);background:var(--accent)}.note-action-dock button svg{flex:0 0 auto}.note-action-dock__divider{height:1px;margin:3px 4px;background:var(--rule)}.note-action-dock-toggle{position:absolute;z-index:7;right:18px;bottom:18px;width:42px;height:42px;padding:0;border:1px solid var(--rule-strong);display:grid;place-items:center;color:var(--ink-2);background:#fffffff5;box-shadow:0 7px 24px #15151c1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;animation:note-control-enter .18s cubic-bezier(.2,.8,.2,1) both}.note-action-dock-toggle:hover{border-color:var(--rule-heavy);color:var(--ink);background:var(--paper)}@keyframes note-control-enter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.note-paper{width:min(760px,calc(100% - 50px));min-height:920px;margin:28px auto 70px;padding:clamp(45px,7vw,78px) clamp(45px,8vw,88px);background:var(--paper);box-shadow:0 2px 12px #15151c12}.markdown h1{margin:0 0 43px;font-size:32px;line-height:1.2;letter-spacing:-1.5px}.markdown h2{margin:44px 0 18px;padding-bottom:11px;border-bottom:1px solid var(--rule-strong);font-size:var(--font-title-md);line-height:var(--line-title-md);letter-spacing:-.55px}.markdown h3{margin:30px 0 12px;font-size:var(--font-title-sm);line-height:var(--line-title-sm);letter-spacing:-.3px}.markdown h1[id],.markdown h2[id],.markdown h3[id]{scroll-margin-top:24px}.markdown p,.markdown li{color:var(--ink-2);font-size:var(--font-body-md);line-height:var(--line-body-md)}.markdown p{margin:0}.markdown ul,.markdown ol{margin:7px 0 15px;padding-left:20px}.markdown li{padding-left:3px;margin-bottom:4px}.markdown strong{color:var(--ink);font-weight:700}.markdown em{color:var(--ink-2)}.markdown del{color:var(--muted);text-decoration-thickness:1px}.markdown a{color:var(--ink);font-weight:620;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.markdown h4,.markdown h5,.markdown h6{margin:24px 0 10px;color:var(--ink);font-size:var(--font-body-lg);line-height:var(--line-body-lg)}.markdown blockquote{margin:20px 0;padding:12px 18px;border-left:3px solid var(--rule-ink);color:var(--body);background:var(--paper-3)}.markdown blockquote .markdown-spacer{height:6px}.markdown hr{height:1px;margin:34px 0;border:0;background:var(--rule-strong)}.markdown code{padding:2px 5px;color:var(--ink);background:var(--paper-4);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em}.markdown pre{margin:20px 0;padding:18px;overflow:auto;color:var(--on-ink);background:var(--paper-ink);line-height:1.65;-moz-tab-size:2;tab-size:2}.markdown pre code{padding:0;color:inherit;background:transparent;font-size:14px;white-space:pre}.markdown-table-wrap{width:100%;margin:20px 0 28px;overflow-x:auto;border:1px solid var(--rule)}.markdown table{width:100%;border-collapse:collapse;font-size:var(--font-body-sm);line-height:var(--line-body-sm)}.markdown th,.markdown td{min-width:110px;padding:11px 13px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);vertical-align:top}.markdown th:last-child,.markdown td:last-child{border-right:0}.markdown tbody tr:last-child td{border-bottom:0}.markdown th{color:var(--ink);background:var(--paper-3);font-weight:680}.markdown-spacer{display:block;height:10px}.markdown-check{position:relative;list-style:none;margin-left:-19px;display:flex;align-items:flex-start;gap:8px}.markdown-check>span{width:14px;height:14px;flex:0 0 auto;margin-top:4px;border:1px solid var(--rule-heavy)}.markdown-check>span.checked{background:var(--paper-ink);box-shadow:inset 0 0 0 3px var(--rule)}.markdown--compact h1,.markdown--compact h2,.markdown--compact h3{font-size:14px;margin:4px 0}.markdown--compact p,.markdown--compact li{font-size:14px}.note-editor{width:100%;min-height:900px;padding:0;border:0;resize:none;color:var(--ink-2);background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-body-md);line-height:var(--line-body-md)}.note-editor:focus{outline:0}.export-backdrop{z-index:130}.export-dialog{width:min(680px,100%);max-height:calc(100dvh - 44px);overflow:hidden;display:flex;flex-direction:column;background:var(--paper);box-shadow:0 24px 80px #15151c47}.export-dialog__header{position:relative;min-height:118px;padding:25px 66px 22px 27px;border-bottom:1px solid var(--rule);display:flex;align-items:flex-start;gap:14px}.export-dialog__icon{width:44px;height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--on-ink);background:var(--paper-ink)}.export-dialog__header>div{min-width:0}.export-dialog__header>div>span{color:var(--muted);font-size:var(--font-caption);line-height:var(--line-caption);font-weight:760;letter-spacing:1.1px}.export-dialog__header h2{margin-top:3px;font-size:var(--font-title-md);line-height:var(--line-title-md);letter-spacing:-.65px}.export-dialog__header p{margin-top:4px;color:var(--muted);font-size:var(--font-body-sm);line-height:var(--line-body-sm)}.export-dialog__header>button{position:absolute;right:18px;top:18px;width:38px;height:38px;padding:0;border:0;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:transparent;cursor:pointer}.export-dialog__header>button:hover:not(:disabled){color:var(--ink);background:var(--paper-3)}.export-dialog__select-all{min-height:67px;padding:10px 27px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--paper-2)}.export-dialog__select-all>div{display:flex;flex-direction:column;gap:2px}.export-dialog__select-all strong{font-size:var(--font-body-sm)}.export-dialog__select-all span{color:var(--muted);font-size:var(--font-caption)}.export-dialog__select-all>button{min-height:34px;padding:0 10px;border:1px solid var(--rule-strong);display:inline-flex;align-items:center;gap:7px;color:var(--ink-2);background:var(--paper);font-size:var(--font-body-sm);cursor:pointer}.export-dialog__select-all>button>span{width:18px;height:18px;border:1px solid var(--rule-heavy);display:inline-flex;align-items:center;justify-content:center;color:var(--on-ink)}.export-dialog__select-all>button>span.is-checked{border-color:var(--rule-ink);background:var(--paper-ink)}.export-options{min-height:0;padding:10px 27px;overflow-y:auto}.export-option{min-height:76px;padding:10px 12px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:20px 40px minmax(0,1fr) auto;align-items:center;gap:12px;cursor:pointer;transition:background .15s}.export-option:hover:not(.is-disabled),.export-option.is-selected{background:var(--paper-3)}.export-option input{position:absolute;opacity:0;pointer-events:none}.export-option:focus-within{outline:2px solid var(--rule-ink);outline-offset:-2px}.export-option__check{width:20px;height:20px;border:1px solid var(--rule-heavy);display:inline-flex;align-items:center;justify-content:center;color:var(--on-ink);background:var(--paper)}.export-option.is-selected .export-option__check{border-color:var(--rule-ink);background:var(--paper-ink)}.export-option__file{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);background:var(--paper-4)}.export-option__copy{min-width:0;display:flex;flex-direction:column;gap:3px}.export-option__copy strong{font-size:var(--font-body-sm);line-height:var(--line-body-sm)}.export-option__copy small{overflow:hidden;color:var(--muted);font-size:var(--font-caption);line-height:var(--line-caption);text-overflow:ellipsis;white-space:nowrap}.export-option__extension{min-width:54px;padding:4px 6px;color:var(--muted);background:var(--paper-4);font-size:var(--font-caption);font-weight:700;text-align:center}.export-option.is-disabled{color:var(--muted-2);cursor:not-allowed}.export-option.is-disabled .export-option__file,.export-option.is-disabled .export-option__extension{opacity:.55}.export-dialog__error{margin:0 27px 12px;padding:11px 12px;border-left:3px solid var(--danger);color:var(--danger);background:var(--danger-soft);font-size:var(--font-body-sm);line-height:var(--line-body-sm)}.export-dialog__footer{min-height:72px;padding:12px 27px;border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--paper-2)}.export-dialog__footer>span{color:var(--muted);font-size:var(--font-body-sm)}.export-dialog__footer>div{display:flex;gap:8px}.generate-modal{width:min(760px,100%)}.generation-template-fieldset{min-width:0;margin:21px 0 0;padding:0;border:0}.generation-template-fieldset legend{padding:0;color:var(--ink);font-size:var(--font-body-sm);font-weight:700}.template-options{margin-top:9px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.template-options button{min-height:104px;padding:13px 11px;border:1px solid var(--rule);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:9px;background:var(--paper);text-align:left;cursor:pointer}.template-options button:hover{border-color:var(--rule-heavy)}.template-options button.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.template-options button>span{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--paper-3)}.template-options button.is-active>span{color:var(--accent-ink);background:var(--accent)}.template-options button>div{display:flex;flex-direction:column;gap:4px}.template-options strong{font-size:var(--font-body-sm)}.template-options small{color:var(--muted);font-size:var(--font-caption);line-height:var(--line-caption)}.template-options button>svg{position:absolute;right:9px;top:9px}.optional{color:var(--muted-2);font-size:14px;font-weight:450}.generation-outline-section{margin-top:22px}.generation-outline-help{margin:0 0 9px;color:var(--muted);font-size:var(--font-caption);line-height:var(--line-caption)}.generation-session-badge{color:var(--body)!important;background:var(--paper-4)!important}.generation-outline-list{border-top:1px solid var(--rule-strong)}.generation-outline-item{border-right:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);border-left:1px solid var(--rule-strong);background:var(--paper)}.generation-outline-item--h2{margin-left:22px}.generation-outline-item--h3{margin-left:44px}.generation-outline-item.is-excluded{color:var(--muted-2);background:var(--paper-2)}.generation-outline-item__row{min-height:46px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:stretch}.generation-outline-checkbox{border-right:1px solid var(--rule);display:flex;align-items:center;justify-content:center;cursor:pointer}.generation-outline-checkbox input{width:16px;height:16px;margin:0;accent-color:var(--ink)}.generation-outline-checkbox:has(input:disabled){cursor:default}.generation-outline-toggle{min-width:0;padding:0 12px;border:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:8px;color:inherit;background:transparent;text-align:left;cursor:pointer}.generation-outline-toggle:hover:not(:disabled){background:var(--paper-3)}.generation-outline-toggle strong{overflow:hidden;color:inherit;font-size:var(--font-body-sm);text-overflow:ellipsis;white-space:nowrap}.generation-outline-toggle small{color:var(--muted);font-size:var(--font-caption);font-weight:650}.generation-outline-toggle svg{transition:transform .15s ease}.generation-outline-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.generation-heading-level{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:750}.generation-outline-item.is-excluded .generation-outline-toggle strong{text-decoration:line-through;text-decoration-thickness:1px}.generation-outline-description{padding:11px 12px 12px 54px;border-top:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;background:var(--paper-2)}.generation-outline-description label{grid-column:1 / -1;color:var(--body);font-size:var(--font-caption);font-weight:650}.generation-outline-description textarea{grid-column:1 / -1;min-height:78px;padding:9px 10px;resize:vertical;font-size:var(--font-body-sm);line-height:var(--line-body-sm)}.generation-outline-description>span{grid-column:2;color:var(--muted-2);font-size:var(--font-caption)}.generation-instruction-section{margin-top:22px}.generation-section-heading{min-height:32px;margin-bottom:7px;display:flex;align-items:center;justify-content:space-between;gap:16px}.generation-section-heading>div{display:flex;align-items:center;gap:8px}.generation-section-heading strong{font-size:var(--font-body-sm)}.generation-section-heading>div span{padding:2px 6px;color:var(--warning);background:var(--warning-soft);font-size:var(--font-caption);font-weight:700}.generation-section-heading button{min-height:30px;padding:0 7px;border:0;display:inline-flex;align-items:center;gap:5px;color:var(--body);background:transparent;font-size:var(--font-caption);font-weight:680;cursor:pointer}.generation-section-heading button:hover:not(:disabled){color:var(--ink);background:var(--paper-3)}.generation-template-editor{min-height:176px;padding-bottom:12px;color:var(--ink-2);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-body-sm);line-height:var(--line-body-sm)}.generation-character-count{margin-top:5px;display:flex;justify-content:space-between;gap:18px;color:var(--muted-2);font-size:var(--font-caption);line-height:var(--line-caption);font-weight:450}.generation-character-count--single{align-self:flex-end}.generation-legacy-prompt-notice{margin:10px 0 0;padding-left:10px;border-left:2px solid var(--rule-heavy);color:var(--muted);font-size:var(--font-caption);line-height:1.55}.generate-modal .generation-custom-instruction{margin-top:20px}.generation-info{min-height:38px;margin-top:15px;padding:0 10px;display:flex;align-items:center;gap:7px;color:var(--muted);background:var(--paper-3);font-size:14px}.generation-info span:last-child{margin-left:auto}.share-link{min-height:45px;margin-top:23px;padding:0 7px 0 12px;border:1px solid var(--rule-strong);display:flex;align-items:center;gap:8px;background:var(--paper-2)}.share-link>span,.share-link>input{min-width:0;flex:1;overflow:hidden;color:var(--muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.share-link>input{padding:5px 0;border:0;outline:0;background:transparent}.share-link button{height:31px;padding:0 10px;border:0;display:flex;align-items:center;gap:5px;color:var(--on-ink);background:var(--paper-ink);font-size:14px;cursor:pointer}.share-setting{min-height:62px;margin-top:13px;padding:0 3px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:16px}.share-setting>div{display:flex;align-items:center;gap:10px}.share-setting>div>span{display:flex;flex-direction:column;gap:3px}.share-setting strong{font-size:14px}.share-setting small{color:var(--muted-2);font-size:14px}.switch{width:35px;height:20px;padding:2px;border:0;border-radius:999px;display:flex;align-items:center;background:var(--rule-strong);cursor:pointer}.switch span{width:16px;height:16px;border-radius:50%;background:var(--paper);transition:transform .15s;box-shadow:0 1px 3px #15151c33}.switch.is-on{background:var(--paper-ink)}.switch.is-on span{transform:translate(15px)}.select-control{height:34px;min-width:105px;padding:0 9px;border:1px solid var(--rule-strong);display:flex;align-items:center}.select-control select{width:100%;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;background:transparent;color:var(--ink-2);font-size:14px}.share-notice{min-height:36px;margin-top:17px;padding:0 10px;display:flex;align-items:center;gap:6px;color:var(--muted);background:var(--paper-3);font-size:14px}.share-modal{width:min(640px,100%)}.share-existing{margin-top:20px;border:1px solid var(--rule)}.share-existing__heading{min-height:58px;padding:10px 12px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:12px}.share-existing__heading h3{font-size:14px}.share-existing__heading p{margin-top:3px;color:var(--muted-2);font-size:14px;line-height:1.45}.share-existing__heading>button{width:29px;height:29px;padding:0;border:0;display:flex;align-items:center;justify-content:center;color:var(--muted);background:var(--paper-3);cursor:pointer}.share-existing__heading>button:disabled{opacity:.5;cursor:wait}.share-list{max-height:210px;overflow-y:auto}.share-list-state{min-height:62px;padding:12px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted-2);font-size:14px;text-align:center}.share-list-state--error{color:var(--danger);background:var(--danger-soft)}.share-list-state button{margin-left:5px;padding:4px 6px;border:0;color:inherit;background:var(--paper);font-size:14px;font-weight:700;cursor:pointer}.share-list__row{min-height:70px;padding:11px 12px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:12px}.share-list__row:last-child{border-bottom:0}.share-list__row>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 7px}.share-list__row strong{min-width:0;overflow:hidden;color:var(--ink-2);font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.share-list__row small{grid-column:1 / -1;color:var(--muted-2);font-size:14px;line-height:1.45}.share-status{min-height:19px;padding:0 5px;display:inline-flex;align-items:center;color:var(--muted);background:var(--paper-4);font-size:14px;font-weight:700}.share-status--active{color:var(--success);background:var(--success-soft)}.mobile-recorder__header-spacer{width:38px;height:38px}.mobile-note-generation-chip{min-height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;color:var(--accent);background:var(--paper-3);font-size:12px;font-weight:700;white-space:nowrap}.mobile-recorder{display:none}.mobile-recorder__content{width:100%;min-height:0;display:flex;flex:1;flex-direction:column;align-items:center}.mobile-recorder__summary{display:contents}.mobile-recorder--desktop{position:absolute;z-index:9;top:128px;right:0;bottom:0;left:0;min-height:0;display:grid;grid-template-columns:minmax(320px,var(--recorder-left-width, 50fr)) 9px minmax(360px,var(--recorder-right-width, 50fr));grid-template-rows:minmax(0,1fr);background:transparent}.mobile-recorder--desktop.mobile-recorder--with-audio{bottom:84px}.mobile-recorder--desktop .mobile-recorder__header{display:none}.mobile-recorder--desktop .mobile-recorder__main{position:relative;grid-column:1;grid-row:1;width:100%;min-height:0;margin:0;padding:0;border:0;display:grid;grid-template-rows:minmax(170px,var(--recorder-control-height, 30fr)) 9px minmax(180px,var(--recorder-todo-height, 70fr));align-items:stretch;overflow:hidden;background:var(--paper-2)}.mobile-recorder--desktop .recorder-control-panel{position:relative;min-width:0;min-height:0;padding:14px clamp(20px,3vw,36px);display:flex;align-items:stretch;justify-content:center;overflow:hidden;background:var(--paper-2)}.mobile-recorder--desktop .mobile-recorder__content{width:min(440px,100%);min-height:0;margin:0;padding:8px 0;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:safe center;overflow-y:auto}.mobile-recorder--desktop>.pane-resizer--capture{z-index:12;grid-column:2;grid-row:1;width:9px;height:calc(100% + 64px);margin-top:-64px;align-self:start}.mobile-recorder--desktop .pane-resizer--recorder-todo{z-index:11;grid-column:1;grid-row:2;width:100%;height:9px;min-height:9px;padding:0;border:0;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);background:var(--paper-3);cursor:row-resize}.mobile-recorder--desktop .pane-resizer--recorder-todo span{width:28px;height:1px}.desktop-recorder-close{position:absolute;z-index:2;top:14px;right:14px;width:32px;height:32px;padding:0;border:0;display:flex;align-items:center;justify-content:center;color:var(--muted);background:transparent;cursor:pointer}.desktop-recorder-close:hover{color:var(--ink);background:var(--paper-4)}.desktop-recorder-close:disabled{opacity:.3;cursor:not-allowed}.recording-settings-row{width:100%;margin-top:8px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px}.recording-settings-format{height:34px;padding:0 10px;border:1px solid var(--rule-strong);display:inline-flex;align-items:center;gap:6px;color:var(--muted);background:var(--paper-3);font-size:12px;white-space:nowrap}.recording-settings-format strong{color:var(--ink-2);font-size:12px}.microphone-selector--compact{min-width:0;width:100%!important;margin:0!important}.microphone-selector--compact .microphone-selector__heading{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.microphone-selector--compact .microphone-selector__control{height:34px}.microphone-selector--compact .microphone-selector__icon,.microphone-selector--compact .microphone-selector__refresh{width:34px}.microphone-selector--compact .microphone-selector__select-wrap select{padding-left:10px;font-size:13px}.microphone-selector--compact .microphone-selector__warning{grid-column:1 / -1;margin-top:6px}.mobile-recorder--desktop .mobile-recorder__meta{display:flex;flex-direction:column;align-items:center}.mobile-recorder--desktop .recording-status{min-height:23px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;color:var(--muted);background:var(--paper-3);font-size:14px;font-weight:680}.mobile-recorder--desktop .recording-status i{width:5px;height:5px;border-radius:50%;background:var(--rule-heavy)}.mobile-recorder--desktop .recording-status--recording{color:var(--danger);background:var(--danger-soft)}.mobile-recorder--desktop .recording-status--recording i{background:var(--danger);animation:live-pulse 1s infinite}.mobile-recorder--desktop .recording-status--paused{color:var(--warning);background:var(--warning-soft)}.mobile-recorder--desktop .recording-status--paused i{background:var(--warning)}.mobile-recorder--desktop .recording-status--processing{color:var(--accent);background:var(--accent-soft)}.mobile-recorder--desktop .recording-status--processing i{background:var(--accent);animation:live-pulse 1s infinite}.mobile-recorder--desktop .recording-status--done{color:var(--success);background:var(--success-soft)}.mobile-recorder--desktop .recording-status--done i{background:var(--success)}.mobile-recorder--desktop .mobile-recorder__meta input,.mobile-recorder--desktop .mobile-recorder__meta>span:last-child{display:none}.mobile-recorder--desktop .mobile-recorder__visual{width:100%;margin:8px 0 6px;display:flex;flex-direction:column;align-items:center}.mobile-recorder--desktop .mobile-timer{margin-bottom:6px;font-size:32px;line-height:1;font-weight:330;letter-spacing:-1px;font-variant-numeric:tabular-nums}.mobile-recorder--desktop .waveform{height:32px}.mobile-recorder--desktop .waveform span{width:2px}.mobile-recorder--desktop .recording-quality{margin-top:10px;display:flex;align-items:center;gap:7px;color:var(--muted-2);font-size:14px}.mobile-recorder--desktop .recording-quality span{padding:3px 5px;color:var(--body);background:var(--paper-3);font-size:14px;font-weight:700}.mobile-recorder--desktop .mobile-idle-actions{width:100%;margin-top:8px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px}.mobile-recorder--desktop .mobile-record-button{width:60px;height:60px;border:4px solid var(--rule);border-radius:50%;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--on-ink);background:var(--paper-ink);box-shadow:0 0 0 1px var(--rule-strong);font-size:10px;font-weight:650;white-space:nowrap;cursor:pointer}.mobile-recorder--desktop .mobile-upload{min-height:38px;padding:0 13px;border:0;display:flex;align-items:center;gap:6px;color:var(--muted);background:transparent;font-size:14px;cursor:pointer}.mobile-recorder--desktop .mobile-recording-controls{width:100%;margin-top:17px;padding-top:16px;border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mobile-recorder--desktop .mobile-recording-controls button{border:0;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--body);background:transparent;font-size:14px;cursor:pointer}.mobile-recorder--desktop .mobile-recording-controls button>svg{width:40px;height:40px;padding:11px;border-radius:50%;background:var(--paper-3)}.mobile-recorder--desktop .mobile-recording-controls .mobile-stop svg{color:var(--on-ink);background:var(--paper-ink)}.mobile-recorder--desktop .mobile-done-actions,.mobile-recorder--desktop .mobile-uploading{width:100%;display:flex;flex-direction:column;align-items:center;gap:11px}.mobile-recorder--desktop .mobile-done-icon{width:58px;height:58px;margin-bottom:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--on-ink);background:var(--success)}.mobile-recorder--desktop .mobile-done-actions p{margin:0 0 12px;color:var(--muted-2);font-size:14px}.mobile-recorder--desktop .mobile-uploading .usage-bar{width:min(320px,100%)}.mobile-recorder--desktop .mobile-permission-error{width:100%;margin-bottom:18px;padding:11px;color:var(--danger);background:var(--danger-soft);font-size:14px;line-height:1.5;text-align:center}.desktop-recording-session{width:100%;min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px}.desktop-recording-session--ready{grid-template-columns:auto minmax(0,1fr)}.desktop-recording-session__time{color:var(--ink);font-size:22px;font-weight:430;letter-spacing:-.5px;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.desktop-recording-session__private{position:relative;min-width:0;display:grid;grid-template-columns:minmax(108px,1fr) auto;align-items:center;gap:10px}.microphone-selector--session{width:100%!important;min-width:0;margin:0!important}.microphone-selector--session .microphone-selector__heading{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.microphone-selector--session .microphone-selector__control{height:36px;border-color:var(--rule-strong);background:var(--paper)}.microphone-selector--session .microphone-selector__icon,.microphone-selector--session .microphone-selector__refresh{width:34px}.microphone-selector--session .microphone-selector__select-wrap select{padding-left:9px;font-size:13px}.microphone-selector--session .microphone-selector__warning{position:absolute;z-index:4;top:calc(100% + 8px);right:0;left:0;margin:0;box-shadow:0 8px 24px #15151c1a}.desktop-recording-session__actions{display:flex;align-items:center;gap:5px}.desktop-recording-session__actions button{height:34px;min-width:34px;padding:0;border:1px solid var(--rule-strong);display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--body);background:var(--paper);font:inherit;font-size:12px;font-weight:680;cursor:pointer}.desktop-recording-session__actions button:hover{border-color:var(--rule-heavy);color:var(--ink);background:var(--paper-3)}.desktop-recording-session__actions .desktop-recording-session__stop{min-width:61px;padding:0 10px;border-color:var(--rule-ink);color:var(--on-ink);background:var(--paper-ink)}.desktop-recording-session__actions .desktop-recording-session__stop:hover{border-color:var(--rule-ink);color:var(--on-ink);background:var(--paper-ink)}.desktop-recording-session__actions .desktop-recording-session__start{min-width:88px;padding:0 11px;border-color:var(--rule-ink);color:var(--on-ink);background:var(--paper-ink)}.desktop-recording-session__actions .desktop-recording-session__start:hover{border-color:var(--rule-ink);color:var(--on-ink);background:var(--paper-ink)}.desktop-recording-session__actions .desktop-recording-session__upload{min-width:57px;padding:0 9px}.desktop-recording-session__notice{position:absolute;z-index:5;top:calc(100% + 8px);right:16px;left:16px;padding:9px 11px;border-left:2px solid var(--warning);color:var(--warning);background:var(--warning-soft);box-shadow:0 8px 24px #15151c1a;font-size:13px;line-height:1.45}.desktop-recording-session__notice.is-error{border-left-color:var(--danger);color:var(--danger);background:var(--danger-soft)}@media(min-width:768px){.mobile-recorder--desktop[data-recorder-state=idle] .mobile-recorder__visual{margin-block:8px 6px}.mobile-recorder--desktop.mobile-recorder--ready-session .mobile-recorder__main{grid-template-rows:76px minmax(0,1fr);align-items:stretch}.mobile-recorder--desktop.mobile-recorder--ready-session .recorder-control-panel{z-index:3;padding:0 54px 0 16px;border-bottom:1px solid var(--rule);align-items:center;overflow:visible;background:var(--paper-2);container-type:inline-size}.mobile-recorder--desktop.mobile-recorder--ready-session .mobile-recorder__content{width:100%;margin:0;padding:0;align-items:stretch;justify-content:center;overflow:visible}.mobile-recorder--desktop.mobile-recorder--ready-session .desktop-recorder-close{top:50%;right:12px;transform:translateY(-50%)}.mobile-recorder--desktop.mobile-recorder--ready-session .mobile-idle-actions,.mobile-recorder--desktop.mobile-recorder--ready-session .pane-resizer--recorder-todo{display:none}.mobile-recorder--desktop.mobile-recorder--ready-session .take-todo-panel{grid-row:2}.mobile-recorder--desktop.mobile-recorder--ready-session .recording-status{min-height:20px;padding:0;border-radius:0;background:transparent}.mobile-recorder--desktop:is([data-recorder-state=recording],[data-recorder-state=paused]) .mobile-recorder__main{grid-template-rows:70px minmax(0,1fr);align-items:stretch}.mobile-recorder--desktop:is([data-recorder-state=recording],[data-recorder-state=paused]) .recorder-control-panel{z-index:3;padding:0 54px 0 16px;border-bottom:1px solid var(--rule);align-items:center;overflow:visible;background:var(--paper-2);container-type:inline-size}.mobile-recorder--desktop:is([data-recorder-state=recording],[data-recorder-state=paused]) .mobile-recorder__content{width:100%;margin:0;padding:0;align-items:stretch;justify-content:center;overflow:visible}.mobile-recorder--desktop:is([data-recorder-state=recording],[data-recorder-state=paused]) .desktop-recorder-close{top:50%;right:12px;transform:translateY(-50%)}.mobile-recorder--desktop:is([data-recorder-state=recording],[data-recorder-state=paused]) .mobile-idle-actions{display:none}.mobile-recorder--desktop:is([data-recorder-state=recording],[data-recorder-state=paused]) .pane-resizer--recorder-todo{display:none}.mobile-recorder--desktop:is([data-recorder-state=recording],[data-recorder-state=paused]) .take-todo-panel{grid-row:2}.mobile-recorder--desktop:is([data-recorder-state=recording],[data-recorder-state=paused]) .recording-status{min-height:20px;padding:0;border-radius:0;background:transparent}}@media(min-width:768px)and (hover:hover)and (pointer:fine){.mobile-recorder--desktop:is([data-recorder-state=recording],[data-recorder-state=paused]) .desktop-recording-session{filter:blur(4px);opacity:.38;transition:filter .18s ease,opacity .18s ease}.mobile-recorder--desktop:is([data-recorder-state=recording],[data-recorder-state=paused]) .recorder-control-panel:after{content:"마우스를 올려 확인";position:absolute;z-index:4;right:56px;top:50%;padding:5px 8px;color:var(--body);background:#f8f8f6eb;font-size:12px;font-weight:680;letter-spacing:.1px;pointer-events:none;transform:translateY(-50%);transition:opacity .15s ease}.mobile-recorder--desktop:is([data-recorder-state=recording],[data-recorder-state=paused]) .recorder-control-panel:hover .desktop-recording-session,.mobile-recorder--desktop:is([data-recorder-state=recording],[data-recorder-state=paused]) .recorder-control-panel:focus-within .desktop-recording-session{filter:none;opacity:1}.mobile-recorder--desktop:is([data-recorder-state=recording],[data-recorder-state=paused]) .recorder-control-panel:hover:after,.mobile-recorder--desktop:is([data-recorder-state=recording],[data-recorder-state=paused]) .recorder-control-panel:focus-within:after{opacity:0}}@container (max-width: 510px){.desktop-recording-session{gap:8px}.desktop-recording-session__private{grid-template-columns:minmax(72px,1fr) auto;gap:6px}.microphone-selector--session .microphone-selector__icon,.microphone-selector--session .microphone-selector__refresh{display:none}.desktop-recording-session__actions{gap:3px}.desktop-recording-session__actions button{min-width:30px;width:30px;height:32px}.desktop-recording-session__actions .desktop-recording-session__stop{width:auto;min-width:49px;padding-inline:7px}.desktop-recording-session__actions .desktop-recording-session__start{width:auto;min-width:74px;padding-inline:7px}.desktop-recording-session__actions .desktop-recording-session__upload{width:auto;min-width:30px;padding-inline:6px}}@container (max-width: 390px){.desktop-recording-session{grid-template-columns:7px auto minmax(0,1fr);gap:7px}.desktop-recording-session--ready{grid-template-columns:7px minmax(0,1fr)}.desktop-recording-session .recording-status{width:7px;min-width:7px;overflow:hidden;font-size:0}.desktop-recording-session .recording-status i{width:7px;height:7px;flex:0 0 auto}.desktop-recording-session__time{font-size:19px}.microphone-selector--session .microphone-selector__select-wrap select{padding-inline:7px 22px;font-size:12px}.desktop-recording-session__actions .desktop-recording-session__stop span{display:none}.desktop-recording-session__actions .desktop-recording-session__stop{min-width:30px;padding:0}.desktop-recording-session__actions .desktop-recording-session__start,.desktop-recording-session__actions .desktop-recording-session__upload{min-width:30px;width:30px;padding:0}.desktop-recording-session__actions .desktop-recording-session__start span,.desktop-recording-session__actions .desktop-recording-session__upload span{display:none}}.recording-notice{width:100%;margin-bottom:14px;padding:10px 12px;color:var(--warning);background:var(--warning-soft);font-size:14px;line-height:1.5;text-align:center}.recording-timeline-pane{grid-column:2;grid-row:2;min-width:0;min-height:0;display:grid;grid-template-rows:58px minmax(0,1fr);background:var(--paper-2)}.mobile-recorder--desktop .recording-timeline-pane{grid-column:3;grid-row:1;container-type:inline-size;grid-template-rows:minmax(0,1fr);background:var(--paper)}.mobile-recorder--desktop .recording-timeline-pane>.pane-heading{display:none}.mobile-recorder--desktop.mobile-recorder--panel-collapsed{grid-template-columns:minmax(0,1fr)}.mobile-recorder--desktop.mobile-recorder--panel-collapsed>.mobile-recorder__main,.mobile-recorder--desktop.mobile-recorder--panel-collapsed>.pane-resizer--capture{display:none}.mobile-recorder--desktop.mobile-recorder--panel-collapsed>.recording-timeline-pane{grid-column:1}@container (max-width: 430px){.mobile-recorder--desktop .meeting-info__table{table-layout:auto}.mobile-recorder--desktop .meeting-info__table th{width:88px;max-width:88px;padding-left:12px}.mobile-recorder--desktop .meeting-info__table td{width:auto;padding-right:12px}.mobile-recorder--desktop .meeting-info__datetime{padding-inline:4px;font-size:14px}}.recording-timeline-body{min-height:0;display:flex;flex-direction:column;overflow:hidden}.recording-timeline-list{min-height:0;flex:1;padding:0 24px 18px;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.recording-timeline-list>.meeting-info{margin:0 -24px 22px;flex:0 0 auto}.recording-timeline-item{position:relative;padding:13px 0;border-bottom:1px solid var(--rule);display:grid;flex:0 0 auto;grid-template-columns:86px minmax(0,1fr);gap:8px}.recording-timeline-meta{padding-top:4px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.recording-timeline-content{min-width:0}.recording-timeline-item time{color:var(--muted);font-size:14px;font-variant-numeric:tabular-nums}.recording-timeline-meta>span{min-height:18px;padding:0;display:inline-flex;align-items:center;color:var(--muted);background:transparent;font-size:12px;font-weight:680}.recording-timeline-delete{min-height:24px;padding:0;border:0;display:inline-flex;align-items:center;gap:4px;color:var(--muted);background:transparent;font:inherit;font-size:13px;cursor:pointer}.recording-timeline-delete:hover:not(:disabled){color:var(--danger)}.recording-timeline-delete:disabled{opacity:.45;cursor:default}.recording-timeline-item.is-synced .recording-timeline-meta>span{color:var(--success);background:transparent}.recording-timeline-item .mention-textarea>textarea{field-sizing:content;width:100%;min-height:42px;padding:2px 0;border:0;resize:none;overflow:hidden;color:var(--ink-2);background:transparent;font-size:var(--font-body-md);line-height:1.6}.recording-timeline-item .mention-textarea>textarea:focus-visible{outline:1px solid var(--rule-heavy);outline-offset:-1px}.recording-timeline-item.is-queued .mention-textarea>textarea{padding-left:10px;border-left:2px solid var(--rule-ink)}.recording-timeline-item>i{position:absolute;left:8px;top:43px;bottom:-1px;width:1px;background:var(--rule-strong)}.recording-timeline-list>.memo-boundary--compact{width:calc(100% - 94px);align-self:flex-end;flex:0 0 auto;margin:-8px 0}.recording-timeline-list>.memo-boundary--compact.is-inserting{margin-top:0;margin-bottom:10px}.recording-timeline-list>.memo-boundary--compact .memo-boundary__composer{width:100%}.recording-timeline-empty{min-height:220px;padding:36px;display:flex;flex:1 0 auto;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.recording-timeline-empty>span{width:44px;height:44px;margin-bottom:15px;display:flex;align-items:center;justify-content:center;color:var(--body);background:var(--paper-4)}.recording-timeline-empty strong{color:var(--ink);font-size:14px}.recording-timeline-empty p{max-width:320px;margin-top:7px;font-size:14px;line-height:1.65}.mobile-recorder--desktop[data-recorder-state=recording] .recording-timeline-empty,.mobile-recorder--desktop[data-recorder-state=paused] .recording-timeline-empty{min-height:160px;padding-block:24px}.recording-timeline-composer{min-width:0;flex:0 0 auto;margin:0 24px 22px;border:1px solid var(--rule-heavy);background:var(--paper);box-shadow:0 7px 25px #15151c0f}.recording-timeline-composer__header{height:36px;padding:0 12px;border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:7px}.recording-timeline-composer__header strong{font-size:14px}.recording-timeline-composer__header time{margin-left:auto;color:var(--muted);font-size:14px;font-variant-numeric:tabular-nums}.recording-timeline-composer>.mention-textarea{width:100%;min-width:0;display:block}.recording-timeline-composer .mention-textarea>textarea{width:100%;height:112px;min-height:112px;max-height:min(240px,30dvh);padding:12px;border:0;display:block;resize:none;overflow-y:auto;color:var(--ink);background:transparent;font:inherit;font-size:var(--font-body-md);line-height:1.6}.recording-timeline-composer .mention-menu{width:min(220px,calc(100% - 12px))}.recording-timeline-composer .mention-textarea>textarea:focus{outline:0}.recording-timeline-composer>footer{min-height:42px;padding:5px 7px;border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:flex-end}.recording-timeline-hint{flex:0 0 auto;margin:0 24px 22px;padding:13px 14px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--muted);font-size:14px;line-height:1.55;text-align:center}.recording-timeline-recovery-actions{flex:0 0 auto;margin:-10px 24px 18px;display:flex;align-items:center;justify-content:flex-end;gap:7px}.recording-mobile-recovery,.mobile-recorder--desktop .mobile-recorder__footer{display:none}.take-todo-panel{min-width:0;min-height:0;grid-row:3;display:flex;flex-direction:column;overflow:hidden;background:var(--paper)}.take-todo-panel>header{min-height:54px;padding:9px 16px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:12px}.take-todo-panel>header>div{min-width:0;display:flex;align-items:center;gap:9px}.take-todo-panel>header>div>span{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;color:var(--ink-2);background:var(--paper-4)}.take-todo-panel>header>div>div{min-width:0;display:flex;flex-direction:column;gap:1px}.take-todo-panel>header strong{font-size:14px}.take-todo-panel>header small{color:var(--muted-2);font-size:12px}.take-todo-panel__saving{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;white-space:nowrap}.take-todo-template-picker{min-height:43px;padding:6px 12px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;background:var(--paper-2)}.take-todo-template-picker label{position:relative;min-width:0;height:30px;border:1px solid var(--rule-strong);display:flex;align-items:center;background:var(--paper)}.take-todo-template-picker select{width:100%;height:100%;min-width:0;padding:0 28px 0 9px;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;overflow:hidden;color:var(--ink-2);background:transparent;font:inherit;font-size:12px;font-weight:620;text-overflow:ellipsis}.take-todo-template-picker label>svg{position:absolute;right:8px;color:var(--muted);pointer-events:none}.take-todo-template-picker button{min-height:30px;padding:0 9px;border:1px solid var(--rule-strong);color:var(--ink-2);background:var(--paper);font:inherit;font-size:12px;cursor:pointer}.take-todo-template-picker button:last-child{border-color:transparent;color:var(--muted);background:transparent}.take-todo-template-picker button:hover:not(:disabled){color:var(--ink);border-color:var(--rule-heavy)}.take-todo-template-picker button:disabled{opacity:.5;cursor:default}.take-todo-list{min-height:0;padding:0 14px 16px;overflow-y:auto;overscroll-behavior:contain}.take-todo-list>label{min-height:50px;padding:9px 2px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;cursor:pointer}.take-todo-list input{position:absolute;width:1px;height:1px;opacity:0}.take-todo-check{width:18px;height:18px;margin-top:1px;border:1px solid var(--rule-heavy);display:grid;place-items:center;color:var(--on-ink);background:var(--paper)}.take-todo-list input:focus-visible+.take-todo-check{outline:2px solid var(--rule-ink);outline-offset:2px}.take-todo-list label.is-complete .take-todo-check{border-color:var(--rule-ink);background:var(--paper-ink)}.take-todo-list label>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.take-todo-list strong{color:var(--ink-2);font-size:13px;line-height:1.4}.take-todo-list small{color:var(--muted-2);font-size:12px;line-height:1.45}.take-todo-list label.is-complete strong{color:var(--muted-2);text-decoration:line-through;text-decoration-thickness:1px}.take-todo-list label.is-complete small{color:var(--faint)}.take-todo-empty{min-height:0;padding:24px;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.take-todo-empty>svg{margin-bottom:10px;color:var(--body)}.take-todo-empty strong{color:var(--ink-2);font-size:13px}.take-todo-empty p{max-width:310px;margin-top:6px;font-size:12px;line-height:1.55}.waveform{width:100%;height:85px;display:flex;align-items:center;justify-content:space-between;gap:2px;overflow:hidden}.waveform span{width:2px;min-height:4px;background:var(--rule-strong);transition:background .2s}.waveform span.is-passed{background:var(--paper-ink)}.waveform--active span.is-passed{animation:wave-pulse .7s ease-in-out infinite alternate}@keyframes wave-pulse{to{transform:scaleY(.45)}}.template-library-page{min-height:100%;padding:36px clamp(24px,4vw,58px) 64px;background:var(--paper-2)}.template-library-header{max-width:1320px;min-height:112px;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.template-library-header>div{min-width:0}.page-eyebrow{color:var(--muted);font-size:12px;font-weight:760;letter-spacing:1.25px}.template-library-header h1{margin-top:7px;font-size:31px;line-height:1.15;letter-spacing:-1.1px}.template-library-header p{margin-top:9px;color:var(--muted);font-size:14px;line-height:1.55}.template-library-header p strong{color:var(--ink-2)}.template-library-tabs{max-width:1320px;height:47px;margin:0 auto;border-bottom:1px solid var(--rule-strong);display:flex;align-items:flex-end;gap:24px}.template-library-tabs button{position:relative;height:47px;padding:0 2px;border:0;display:inline-flex;align-items:center;gap:7px;color:var(--muted);background:transparent;font:inherit;font-size:14px;font-weight:660;cursor:pointer}.template-library-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent}.template-library-tabs button.is-active{color:var(--accent)}.template-library-tabs button.is-active:after{background:var(--accent)}.template-library-notice{max-width:1320px;min-height:42px;margin:14px auto 0;padding:9px 12px;border-left:2px solid var(--rule-heavy);display:flex;align-items:center;gap:8px;color:var(--muted);background:var(--paper-4);font-size:13px;line-height:1.45}.template-library-state{max-width:1320px;min-height:360px;margin:20px auto 0;border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);background:var(--paper);font-size:14px}.template-library-state--error{flex-direction:column}.template-library-state--error strong{color:var(--ink-2)}.template-library-layout{max-width:1320px;min-height:680px;margin:20px auto 0;border:1px solid var(--rule-strong);display:grid;grid-template-columns:300px minmax(0,1fr);background:var(--paper)}.template-library-list{min-width:0;border-right:1px solid var(--rule-strong);background:var(--paper-2)}.template-library-list>button{position:relative;width:100%;min-height:78px;padding:13px;border:0;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:9px;color:var(--ink-2);background:transparent;font:inherit;text-align:left;cursor:pointer}.template-library-list>button:hover{background:var(--paper-3)}.template-library-list>button.is-active{color:var(--ink);background:var(--paper-4);box-shadow:inset 2px 0 var(--rule-ink)}.template-library-list__icon{width:30px;height:30px;display:grid;place-items:center;color:var(--body);background:var(--paper-4)}.template-library-list>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.template-library-list strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.template-library-list small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-library-list__meta{min-height:19px;padding:0 5px;display:inline-flex;align-items:center;color:var(--muted);background:var(--rule);font-size:11px;font-weight:680;white-space:nowrap}.template-editor{min-width:0;background:var(--paper)}.template-editor__header{min-height:92px;padding:20px 24px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:20px}.template-editor__header>div:first-child{min-width:0}.template-editor__header>div:first-child>span{color:var(--muted-2);font-size:11px;font-weight:760;letter-spacing:1.1px}.template-editor__header h2{margin-top:5px;overflow:hidden;font-size:22px;letter-spacing:-.6px;text-overflow:ellipsis;white-space:nowrap}.template-editor__creator{margin-top:7px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;line-height:1.4}.template-editor__creator time{padding-left:8px;border-left:1px solid var(--rule-strong);color:var(--muted-2)}.template-editor__header>div:last-child{display:flex;align-items:center;gap:7px}.template-editor__basics{padding:19px 24px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:minmax(220px,.75fr) minmax(300px,1.25fr);gap:16px;background:var(--paper-2)}.template-editor__basics label,.template-outline-editor-item label,.todo-template-editor-item label{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px;font-weight:650}.template-editor__basics input,.template-editor__basics textarea{width:100%}.template-editor__section{padding:23px 24px 28px;border-bottom:1px solid var(--rule)}.template-editor__section-heading{min-height:48px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.template-editor__section-heading>div{display:flex;flex-direction:column;gap:4px}.template-editor__section-heading strong{color:var(--ink);font-size:15px}.template-editor__section-heading span{color:var(--muted-2);font-size:12px;line-height:1.45}.template-editor__section-heading>button{min-height:30px;padding:0 8px;border:1px solid var(--rule-strong);display:inline-flex;align-items:center;gap:5px;color:var(--body);background:var(--paper);font:inherit;font-size:12px;cursor:pointer}.template-outline-editor-list{border-top:1px solid var(--rule-strong)}.template-outline-editor-item{border-bottom:1px solid var(--rule)}.template-outline-editor-item--h2{margin-left:18px}.template-outline-editor-item--h3{margin-left:36px}.template-outline-editor-item summary{min-height:45px;padding:0 8px;display:grid;grid-template-columns:16px 28px minmax(0,1fr) 16px;align-items:center;gap:6px;color:var(--ink-2);cursor:pointer;list-style:none}.template-outline-editor-item summary::-webkit-details-marker{display:none}.template-outline-editor-item summary:hover{background:var(--paper-2)}.template-outline-editor-item summary>span{color:var(--muted-2);font-size:11px;font-weight:730}.template-outline-editor-item summary>strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.template-outline-editor-item summary>svg:last-child{transition:transform .15s}.template-outline-editor-item[open] summary>svg:last-child{transform:rotate(180deg)}.template-outline-editor-item>div{padding:13px 14px 16px 42px;border-top:1px solid var(--rule);display:grid;grid-template-columns:94px minmax(180px,.7fr) minmax(280px,1.3fr);align-items:start;gap:12px;background:var(--paper-2)}.template-outline-editor-item input,.template-outline-editor-item select,.template-outline-editor-item textarea,.todo-template-editor-item input,.todo-template-editor-item textarea{width:100%;min-width:0;padding:8px 9px;border:1px solid var(--rule-strong);outline:0;color:var(--ink-2);background:var(--paper);font:inherit;font-size:13px;line-height:1.45}.template-outline-editor-item select{height:37px}.template-outline-editor-item input:focus,.template-outline-editor-item select:focus,.template-outline-editor-item textarea:focus,.todo-template-editor-item input:focus,.todo-template-editor-item textarea:focus{border-color:var(--rule-ink);box-shadow:inset 0 0 0 1px var(--rule-ink)}.template-editor__remove{grid-column:3;justify-self:end;padding:0;border:0;display:inline-flex;align-items:center;gap:5px;color:var(--muted-2);background:transparent;font:inherit;font-size:12px;cursor:pointer}.template-editor__remove:hover{color:var(--red)}.template-editor__instructions{width:100%;min-height:210px;resize:vertical;font-family:inherit;line-height:1.65}.todo-template-editor-list{border-top:1px solid var(--rule-strong)}.todo-template-editor-item{min-height:102px;padding:13px 8px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:28px minmax(180px,.75fr) minmax(260px,1.25fr) 28px;align-items:start;gap:12px}.todo-template-editor-item>span{padding-top:25px;color:var(--muted-2);font-size:11px;font-variant-numeric:tabular-nums}.todo-template-editor-item>button{width:28px;height:28px;margin-top:21px;padding:0;border:0;display:grid;place-items:center;color:var(--muted-2);background:transparent;cursor:pointer}.todo-template-editor-item>button:hover{color:var(--red);background:var(--paper-3)}.admin-page{min-height:100vh;padding:38px clamp(26px,4vw,62px) 65px;background:var(--paper-2)}.admin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.admin-kicker{margin-bottom:12px;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:14px;font-weight:740;letter-spacing:1.2px}.admin-header h1{font-size:34px;line-height:1.15;letter-spacing:-1.4px}.admin-header p{margin-top:8px;color:var(--muted);font-size:14px}.admin-header__actions{display:flex;gap:7px}.date-filter{min-height:42px;padding:0 14px;border:1px solid var(--rule-strong);border-radius:3px;display:flex;align-items:center;gap:7px;background:var(--paper);font-size:14px;font-weight:620;cursor:pointer}.admin-tabs{height:52px;margin-top:30px;border-bottom:1px solid var(--rule-strong);display:flex;align-items:flex-end;gap:25px}.admin-tabs button{height:52px;padding:0 1px;border:0;border-bottom:2px solid transparent;display:flex;align-items:center;gap:6px;color:var(--muted);background:transparent;font-size:14px;font-weight:620;cursor:pointer}.admin-tabs button:hover{color:var(--ink)}.admin-tabs button.is-active{border-color:var(--rule-ink);color:var(--ink)}.tab-alert{min-width:17px;height:17px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--on-ink);background:var(--danger);font-size:14px}.admin-metrics{margin-top:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metric-card{min-height:154px;padding:19px;border:1px solid var(--rule);display:flex;flex-direction:column;background:var(--paper)}.metric-card__top{display:flex;align-items:center;gap:9px}.metric-card__top>span{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--paper-4)}.metric-card__top small{color:var(--muted);font-size:14px;font-weight:570}.metric-card>strong{margin-top:17px;font-size:27px;line-height:1;letter-spacing:-.9px}.delta{margin-top:auto;display:flex;align-items:center;gap:3px;color:var(--danger);font-size:14px;font-weight:680}.delta--positive{color:var(--success)}.delta span{margin-left:4px;color:var(--muted-2);font-weight:450}.admin-grid{margin-top:11px;display:grid;grid-template-columns:minmax(450px,1.55fr) minmax(310px,.85fr);gap:10px}.admin-panel{border:1px solid var(--rule);background:var(--paper)}.admin-page>.admin-panel{margin-top:24px}.admin-data-state{min-height:92px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);text-align:center}.admin-data-state strong{color:var(--ink-2);font-size:14px}.admin-data-state span{max-width:520px;color:var(--muted-2);font-size:14px;line-height:1.5}.admin-data-state--large{min-height:280px}.admin-data-state--activity{min-height:260px}.chart-bars>.admin-data-state{grid-column:1 / -1;position:relative;z-index:2;background:#ffffffdb}.quota-rows>.admin-data-state{min-height:108px}.admin-table .admin-data-state{min-height:170px}.admin-panel>header{min-height:73px;padding:0 20px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-panel>header h2{font-size:14px;letter-spacing:-.25px}.admin-panel>header p{margin-top:5px;color:var(--muted-2);font-size:14px}.chart-legend{display:flex;align-items:center;gap:13px;color:var(--muted);font-size:14px}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:7px;height:7px;display:inline-block}.legend-black{background:var(--paper-ink)}.legend-gray{background:var(--rule-heavy)}.cost-chart{height:230px;padding:23px 21px 11px;display:flex}.chart-y{width:44px;padding-bottom:28px;display:flex;flex-direction:column;justify-content:space-between;color:var(--faint);font-size:var(--font-caption);line-height:var(--line-caption)}.chart-area{min-width:0;flex:1;position:relative}.chart-gridlines{position:absolute;top:0;right:0;bottom:28px;left:0;display:flex;flex-direction:column;justify-content:space-between}.chart-gridlines i{width:100%;height:1px;background:var(--paper-4)}.chart-bars{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(7,1fr);gap:clamp(7px,1.2vw,18px)}.chart-column{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.stacked-bar{width:min(25px,70%);height:calc(100% - 28px);display:flex;flex-direction:column-reverse;justify-content:flex-start;cursor:help}.stacked-bar i,.stacked-bar span{width:100%;display:block}.stacked-bar i{background:var(--paper-ink)}.stacked-bar span{background:var(--rule-heavy)}.chart-column small{height:20px;color:var(--muted-2);font-size:var(--font-caption);line-height:var(--line-caption)}.admin-panel--chart>footer{min-height:65px;padding:0 20px;border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.admin-panel--chart footer div{padding-left:16px;border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:4px}.admin-panel--chart footer div:first-child{padding-left:0;border-left:0}.admin-panel--chart footer span{color:var(--muted-2);font-size:14px}.admin-panel--chart footer strong{font-size:14px}.live-status{min-height:20px;padding:0 7px;border-radius:999px;display:flex;align-items:center;gap:4px;color:var(--success);background:var(--success-soft);font-size:14px;font-weight:740;letter-spacing:.4px}.live-status i{width:5px;height:5px;border-radius:50%;background:var(--success);animation:live-pulse 1.6s infinite}.live-status--alert{color:var(--warning);background:var(--warning-soft)}.live-status--alert i{background:var(--warning)}@keyframes live-pulse{50%{opacity:.35}}.activity-list{padding:6px 19px}.activity-row{min-height:53px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px}.activity-row>span{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--ink-2);background:var(--paper-4)}.activity-row>span.is-warning{color:var(--warning);background:var(--warning-soft)}.activity-row>div{display:flex;flex-direction:column;gap:3px}.activity-row strong{font-size:14px}.activity-row small,.activity-row time{color:var(--muted-2);font-size:14px}.activity-row time{white-space:nowrap}.panel-link{padding:0;border:0;background:transparent;color:var(--body);font-size:14px;font-weight:640;cursor:pointer}.admin-panel--activity>.panel-link{width:calc(100% - 38px);height:42px;margin:0 19px;text-align:left}.quota-panel{margin-top:11px}.quota-rows{padding:0 20px}.quota-row{min-height:68px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:34px minmax(180px,.7fr) minmax(240px,1fr) auto;align-items:center;gap:11px}.quota-row:last-child{border-bottom:0}.quota-avatar{width:31px;height:31px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--on-ink);background:var(--paper-ink);font-size:14px;font-weight:650}.quota-person{display:flex;flex-direction:column;gap:3px}.quota-person strong{font-size:14px}.quota-person small{color:var(--muted-2);font-size:14px}.quota-progress>div{margin-bottom:5px;display:flex;justify-content:space-between;color:var(--muted);font-size:14px}.quota-progress>div strong{color:var(--body)}.quota-progress>span,.table-usage>span{width:100%;height:4px;display:block;background:var(--paper-4)}.quota-progress>span i,.table-usage>span i{height:100%;display:block;background:var(--paper-ink)}.quota-progress i.is-danger,.table-usage i.is-danger{background:var(--danger)}.users-panel,.billing-panel{margin-top:24px}.users-panel>header .search-box{width:245px}.users-panel__actions{display:flex;align-items:center;gap:8px}.users-action-error{min-height:38px;padding:8px 14px;border-bottom:1px solid var(--danger-soft);display:flex;align-items:center;gap:8px;color:var(--danger);background:var(--danger-soft);font-size:14px}.users-action-error span{flex:1;line-height:1.45}.users-action-error button{width:27px;height:27px;padding:0;border:0;display:inline-flex;align-items:center;justify-content:center;color:inherit;background:transparent;cursor:pointer}.personal-workspace-access{min-height:32px;padding:0;border:0;display:inline-flex;align-items:center;gap:8px;color:var(--muted);background:transparent;font-size:12px;font-weight:680;cursor:pointer;white-space:nowrap}.personal-workspace-access i{position:relative;width:30px;height:17px;flex:0 0 auto;border:1px solid var(--rule-strong);border-radius:999px;background:var(--rule);transition:background-color .15s ease,border-color .15s ease}.personal-workspace-access i:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--paper);box-shadow:0 1px 2px #15151c38;transition:transform .15s ease}.personal-workspace-access.is-enabled{color:var(--ink)}.personal-workspace-access.is-enabled i{border-color:var(--rule-ink);background:var(--paper-ink)}.personal-workspace-access.is-enabled i:after{transform:translate(13px)}.personal-workspace-access:focus-visible{outline:2px solid var(--rule-ink);outline-offset:3px}.personal-workspace-access:disabled{cursor:wait;opacity:.55}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:900px}.users-panel .admin-table{min-width:1080px}.admin-table th{height:42px;padding:0 14px;border-bottom:1px solid var(--rule);color:var(--muted-2);background:var(--paper-2);font-size:14px;font-weight:650;text-align:left}.admin-table td{height:66px;padding:0 14px;border-bottom:1px solid var(--rule);color:var(--body);font-size:14px}.users-panel .admin-table th:nth-last-child(2),.users-panel .admin-table td:nth-last-child(2){white-space:nowrap}.users-panel .admin-table th:last-child,.users-panel .admin-table td:last-child{position:sticky;right:0;min-width:150px;background:var(--paper);box-shadow:-1px 0 0 var(--rule)}.users-panel .admin-table th:last-child{background:var(--paper-2)}.admin-table tr:last-child td{border-bottom:0}.workspace-admin-table{min-width:760px}.workspace-admin-name{min-width:0;display:flex;align-items:center;gap:11px}.workspace-admin-name>span{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--on-ink);background:var(--paper-ink)}.workspace-admin-name>div{min-width:0;display:flex;flex-direction:column;gap:3px}.workspace-admin-name strong,.workspace-admin-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-admin-name small{color:var(--muted-2);font-size:12px}.workspace-status{min-height:22px;padding:0 8px;display:inline-flex;align-items:center;color:var(--success);background:var(--success-soft);font-size:12px;font-weight:680}.workspace-status--deleting{color:var(--warning);background:var(--warning-soft)}.workspace-admin-actions{display:flex;justify-content:flex-end;gap:5px}.workspace-admin-actions button{width:32px;height:32px;padding:0;border:1px solid var(--rule);display:inline-flex;align-items:center;justify-content:center;color:var(--body);background:var(--paper);cursor:pointer}.workspace-admin-actions button:hover:not(:disabled){border-color:var(--rule-heavy);color:var(--ink);background:var(--paper-3)}.workspace-admin-actions button:last-child{color:var(--danger)}.workspace-admin-actions button:last-child:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft)}.workspace-admin-actions button:disabled{cursor:not-allowed;opacity:.42}.admin-workspace-browser{margin-top:24px;overflow:hidden}.admin-workspace-kind-tabs{min-height:52px;padding:0 20px;border-bottom:1px solid var(--rule);display:flex;align-items:end;gap:22px;background:var(--paper-2)}.admin-workspace-kind-tabs button{min-height:51px;padding:0 1px;border:0;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:7px;color:var(--muted);background:transparent;font-size:14px;font-weight:670;cursor:pointer}.admin-workspace-kind-tabs button>span{min-width:21px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:var(--paper-4);font-size:12px}.admin-workspace-kind-tabs button.is-active{border-bottom-color:var(--rule-ink);color:var(--ink)}.admin-workspace-kind-tabs button.is-active>span{color:var(--on-ink);background:var(--paper-ink)}.admin-workspace-browser__state{min-height:420px}.admin-workspace-browser__body{min-height:560px;display:grid;grid-template-columns:minmax(250px,30%) minmax(0,1fr)}.admin-workspace-list{min-width:0;border-right:1px solid var(--rule);background:var(--paper-2)}.admin-workspace-list>button{width:100%;min-height:70px;padding:10px 15px;border:0;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;color:var(--body);background:transparent;text-align:left;cursor:pointer}.admin-workspace-list>button:hover{background:var(--paper-3)}.admin-workspace-list>button.is-active{color:var(--ink);background:var(--paper);box-shadow:inset 3px 0 0 var(--rule-ink)}.admin-workspace-list__icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--body);background:var(--paper-4)}.admin-workspace-list>button.is-active .admin-workspace-list__icon{color:var(--on-ink);background:var(--paper-ink)}.admin-workspace-list>button>span:last-child{min-width:0;display:flex;flex-direction:column;gap:4px}.admin-workspace-list strong,.admin-workspace-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-workspace-list strong{font-size:14px}.admin-workspace-list small{color:var(--muted-2);font-size:12px}.admin-workspace-list__empty{min-height:230px;padding:30px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted-2);text-align:center}.admin-workspace-list__empty strong{margin-top:10px;color:var(--ink-2)}.admin-workspace-list__empty span{margin-top:5px;font-size:13px;line-height:1.5}.admin-workspace-content{min-width:0;display:flex;flex-direction:column;background:var(--paper)}.admin-workspace-content__header{min-height:88px;padding:15px 18px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-workspace-content__header>div:first-child{min-width:0}.admin-workspace-content__header>div:first-child>span{color:var(--muted-2);font-size:11px;font-weight:740;letter-spacing:1px}.admin-workspace-content__header h3{margin-top:3px;overflow:hidden;font-size:17px;letter-spacing:-.45px;text-overflow:ellipsis;white-space:nowrap}.admin-workspace-content__header p{margin-top:3px;overflow:hidden;color:var(--muted-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-workspace-takes__heading{min-height:47px;padding:0 18px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;background:var(--paper-2)}.admin-workspace-takes__heading>div{display:flex;align-items:center;gap:7px}.admin-workspace-takes__heading strong{font-size:14px}.admin-workspace-takes__heading span{color:var(--muted-2);font-size:12px}.admin-workspace-takes__heading>button{width:31px;height:31px;padding:0;border:0;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:transparent;cursor:pointer}.admin-workspace-takes__heading>button:hover:not(:disabled){color:var(--ink);background:var(--paper-4)}.admin-workspace-notice{min-height:36px;padding:8px 18px;border-bottom:1px solid var(--warning-soft);display:flex;align-items:center;color:var(--warning);background:var(--warning-soft);font-size:12px}.admin-workspace-takes{min-height:0;flex:1;overflow-y:auto}.admin-workspace-takes>button{width:100%;min-height:76px;padding:10px 18px;border:0;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:34px minmax(180px,1fr) minmax(180px,auto);align-items:center;gap:11px;color:var(--ink-2);background:var(--paper);text-align:left;cursor:pointer}.admin-workspace-takes>button:hover:not(:disabled){background:var(--paper-2)}.admin-workspace-takes>button:disabled{cursor:wait;opacity:.62}.admin-workspace-take__icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--body);background:var(--paper-4)}.admin-workspace-take__main,.admin-workspace-take__meta{min-width:0;display:flex;flex-direction:column;gap:4px}.admin-workspace-take__main strong,.admin-workspace-take__main small,.admin-workspace-take__meta strong,.admin-workspace-take__meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-workspace-take__main strong{color:var(--ink);font-size:14px}.admin-workspace-take__main small,.admin-workspace-take__meta small{color:var(--muted-2);font-size:12px}.admin-workspace-take__meta{align-items:flex-end;text-align:right}.admin-workspace-take__meta strong{color:var(--muted);font-size:12px;font-weight:620}.admin-workspace-content__empty{min-height:100%}.admin-workspace-take-dialog{position:relative;width:min(1080px,100%);height:min(860px,calc(100dvh - 44px));overflow:hidden;display:flex;flex-direction:column;background:var(--paper);box-shadow:0 24px 80px #15151c4d}.admin-workspace-take-dialog__close{position:absolute;z-index:3;top:17px;right:17px;width:36px;height:36px;padding:0;border:0;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:transparent;cursor:pointer}.admin-workspace-take-dialog__close:hover:not(:disabled){color:var(--ink);background:var(--paper-4)}.admin-workspace-take-dialog__header{flex:0 0 auto;min-height:105px;padding:21px 64px 18px 24px;border-bottom:1px solid var(--rule);display:flex;align-items:flex-start;gap:13px}.admin-workspace-take-dialog__icon{width:42px;height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--on-ink);background:var(--paper-ink)}.admin-workspace-take-dialog__header>div{min-width:0}.admin-workspace-take-dialog__header>div>span{color:var(--muted);font-size:11px;font-weight:760;letter-spacing:1px}.admin-workspace-take-dialog__header h2{margin-top:4px;overflow:hidden;font-size:22px;letter-spacing:-.7px;text-overflow:ellipsis;white-space:nowrap}.admin-workspace-take-dialog__header p{margin-top:4px;color:var(--muted-2);font-size:13px}.admin-workspace-take-meta{flex:0 0 auto;min-height:82px;margin:0;padding:13px 24px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:1.15fr 1fr 1.5fr .8fr .65fr;gap:0;background:var(--paper-2)}.admin-workspace-take-meta>div{min-width:0;padding:0 14px;border-left:1px solid var(--rule);display:flex;flex-direction:column;justify-content:center;gap:6px}.admin-workspace-take-meta>div:first-child{padding-left:0;border-left:0}.admin-workspace-take-meta dt{color:var(--muted-2);font-size:11px}.admin-workspace-take-meta dd{margin:0;overflow:hidden;color:var(--ink-2);font-size:13px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.admin-take-audio{flex:0 0 auto;min-height:68px;padding:10px 24px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:36px minmax(150px,.65fr) minmax(260px,1fr);align-items:center;gap:11px;background:var(--paper)}.admin-take-audio>span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);background:var(--paper-4)}.admin-take-audio>div{min-width:0;display:flex;flex-direction:column;gap:3px}.admin-take-audio>div strong,.admin-take-audio>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-take-audio>div strong{color:var(--ink-2);font-size:13px}.admin-take-audio>div small{color:var(--muted-2);font-size:11px}.admin-take-audio>audio{width:100%;height:38px}.admin-take-audio>button{justify-self:end}.admin-take-audio>p{grid-column:2 / -1;margin-top:-4px;color:var(--danger);font-size:12px;line-height:1.45}.admin-workspace-take-tabs{flex:0 0 auto;min-height:49px;padding:0 24px;border-bottom:1px solid var(--rule);display:flex;gap:22px;overflow-x:auto}.admin-workspace-take-tabs button{min-height:49px;padding:0;border:0;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px;color:var(--muted);background:transparent;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer}.admin-workspace-take-tabs button span{min-width:18px;color:var(--muted-2);font-size:11px}.admin-workspace-take-tabs button.is-active{border-bottom-color:var(--rule-ink);color:var(--ink)}.admin-workspace-take-dialog__content{min-height:0;flex:1;padding:0 24px 30px;overflow-y:auto;overscroll-behavior:contain}.admin-workspace-take-dialog__state{min-height:100%}.admin-take-transcript article{padding:15px 0;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:58px minmax(0,1fr);gap:13px}.admin-take-transcript time,.admin-take-memos time{color:var(--muted-2);font-size:12px;font-variant-numeric:tabular-nums}.admin-take-transcript article>div>strong{margin-right:8px;color:var(--ink);font-size:13px}.admin-take-transcript article>div>small{color:var(--muted-2);font-size:11px}.admin-take-transcript p{margin-top:6px;color:var(--body);font-size:14px;line-height:1.65}.admin-take-memos article{padding:17px 0 20px;border-bottom:1px solid var(--rule)}.admin-take-memos article>header{margin-bottom:8px}.admin-take-memos .markdown{color:var(--ink-2)}.admin-take-attachment{margin-top:10px;padding:10px 12px;border-left:2px solid var(--rule-heavy);display:flex;flex-direction:column;gap:4px;background:var(--paper-3)}.admin-take-attachment strong{font-size:12px}.admin-take-attachment span{color:var(--muted);font-size:12px;line-height:1.5}.admin-take-note{max-width:820px;margin:0 auto;padding:28px 0 60px}.admin-take-note>header{margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--rule)}.admin-take-note>header>div{display:flex;flex-direction:column;gap:5px}.admin-take-note>header strong{font-size:18px}.admin-take-note>header span{color:var(--muted-2);font-size:12px}.admin-take-todo{max-width:800px;margin:0 auto;padding:24px 0 50px}.admin-take-todo>header{min-height:45px;border-bottom:1px solid var(--rule);display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-take-todo>header strong{font-size:15px}.admin-take-todo>header span{color:var(--muted-2);font-size:12px}.admin-take-todo>div:not(.admin-data-state){min-height:64px;padding:10px 0;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px}.admin-take-todo>div:not(.admin-data-state)>span{width:18px;height:18px;margin-top:1px;border:1px solid var(--rule-heavy);display:inline-flex;align-items:center;justify-content:center;color:var(--on-ink);background:var(--paper);font-size:11px}.admin-take-todo>div.is-complete>span{border-color:var(--rule-ink);background:var(--paper-ink)}.admin-take-todo>div>p{display:flex;flex-direction:column;gap:4px}.admin-take-todo>div strong{color:var(--ink-2);font-size:13px}.admin-take-todo>div small{color:var(--muted);font-size:12px;line-height:1.5}.admin-take-todo>div.is-complete strong{color:var(--muted);text-decoration:line-through}.workspace-create-modal{width:min(620px,calc(100vw - 30px));max-height:min(820px,calc(100dvh - 30px));overflow-y:auto}.workspace-directory-picker--admin{margin-top:16px}.workspace-delete-summary{margin:18px 0;padding:12px;display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px 12px;background:var(--paper-3);font-size:13px}.workspace-delete-summary span{color:var(--muted-2)}.workspace-delete-summary strong{overflow:hidden;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.table-user{min-width:190px;display:flex;align-items:center;gap:9px}.table-user>span{width:31px;height:31px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--on-ink);background:var(--paper-ink);font-size:14px}.table-user>div{display:flex;flex-direction:column;gap:3px}.table-user strong{color:var(--ink);font-size:14px}.table-user small{color:var(--muted-2);font-size:14px}.status-badge{min-height:22px;padding:0 8px;border:0;border-radius:999px;display:inline-flex;align-items:center;gap:5px;font-size:14px;cursor:pointer}.status-badge i{width:5px;height:5px;border-radius:50%}.status-badge--active{color:var(--success);background:var(--success-soft)}.status-badge--active i{background:var(--success)}.status-badge--suspended{color:var(--danger);background:var(--danger-soft)}.status-badge--suspended i{background:var(--danger)}.status-badge:disabled{cursor:not-allowed;opacity:.55}.role-label{min-height:22px;padding:0 8px;border:1px solid var(--rule);border-radius:999px;display:inline-flex;align-items:center;color:var(--body);background:var(--paper);font-size:14px}.table-usage{width:140px}.table-usage>div{margin-bottom:5px;display:flex;justify-content:space-between}.table-usage strong{color:var(--ink-2);font-size:14px}.table-usage div span{color:var(--muted-2);font-size:14px}.inline-edit{padding:4px 6px;border:0;border-bottom:1px dashed var(--rule-heavy);background:transparent;font-size:14px;cursor:pointer}.user-row-actions{min-width:135px;display:flex;justify-content:flex-end;gap:5px}.user-row-actions button{width:30px;height:30px;padding:0;border:1px solid var(--rule);border-radius:2px;display:inline-flex;align-items:center;justify-content:center;color:var(--body);background:var(--paper);cursor:pointer}.user-row-actions button:hover:not(:disabled){border-color:var(--rule-heavy);color:var(--ink);background:var(--paper-3)}.user-row-actions button:focus-visible{outline:2px solid var(--rule-ink);outline-offset:2px}.user-row-actions button:disabled{cursor:not-allowed;opacity:.38}.user-row-actions button.is-danger{color:var(--danger)}.user-row-actions button.is-danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.field-label>small{margin-top:-5px;color:var(--muted-2);font-size:12px;line-height:1.45}.workspace-admin-members-modal{width:min(680px,calc(100vw - 30px));max-height:min(860px,calc(100dvh - 30px));overflow-y:auto}.workspace-admin-member-list{max-height:280px}.workspace-admin-member-row{grid-template-columns:34px minmax(0,1fr) auto}.workspace-member-row>.workspace-member-row__actions{min-width:118px;display:flex;align-items:center;justify-content:flex-end;flex-direction:row;gap:5px}.workspace-member-owner{min-width:66px;min-height:30px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:var(--paper-3);font-size:12px;font-weight:650}.workspace-member-remove{width:30px;height:30px;padding:0;border:1px solid var(--danger);display:inline-flex;align-items:center;justify-content:center;color:var(--danger);background:var(--paper);cursor:pointer}.workspace-member-remove:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft)}.workspace-member-remove:disabled{cursor:not-allowed;opacity:.35}.workspace-admin-directory-list{max-height:220px}.currency-input{position:relative;display:block}.currency-input>span{position:absolute;left:14px;top:15px;color:var(--muted);font-size:14px}.currency-input input{padding-left:28px}.limit-summary{min-height:42px;margin-top:12px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;background:var(--paper-3);color:var(--muted);font-size:14px}.limit-summary strong{color:var(--ink)}.billing-cards{padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.billing-cards>div{min-height:145px;padding:20px;border:1px solid var(--rule);display:flex;flex-direction:column;background:var(--paper-2)}.billing-cards>div>span:first-child{color:var(--muted);font-size:14px}.billing-cards strong{margin-top:23px;font-size:25px}.billing-cards small{margin-top:auto;color:var(--muted-2);font-size:14px}.billing-cards .billing-budget{color:var(--on-ink);background:var(--paper-ink)}.billing-budget>span:first-child,.billing-budget small{color:var(--faint)}.billing-budget strong small{font-size:14px}.billing-budget .usage-bar{margin-top:auto;background:var(--paper-ink)}.billing-budget .usage-bar i{background:var(--paper)}.billing-budget>small{margin-top:7px}.billing-note{min-height:70px;margin:0 20px 20px;padding:14px;display:flex;align-items:flex-start;gap:12px;background:var(--success-soft);color:var(--success)}.billing-note strong{font-size:14px}.billing-note p{margin-top:4px;color:var(--success);font-size:14px;line-height:1.5}.provider-panel{margin-top:24px}.provider-security{min-height:25px;padding:0 9px;border:1px solid var(--success-soft);display:inline-flex;align-items:center;gap:6px;color:var(--success);background:var(--paper-2);font-size:14px;font-weight:650}.provider-settings{padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.provider-demo-notice{grid-column:1 / -1;min-height:68px;padding:13px 15px;display:flex;align-items:flex-start;gap:10px;color:var(--body);background:var(--paper-3)}.provider-demo-notice>svg{margin-top:1px;flex:0 0 auto}.provider-demo-notice strong{font-size:14px}.provider-demo-notice p{margin-top:4px;color:var(--muted);font-size:14px;line-height:1.5}.provider-card{min-width:0;padding:21px;border:1px solid var(--rule);background:var(--paper-2)}.provider-card--wide{grid-column:1 / -1}.provider-card__heading{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px}.provider-card__icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:var(--on-ink);background:var(--paper-ink)}.provider-card__heading h3{font-size:14px;letter-spacing:-.2px}.provider-card__heading p{margin-top:4px;color:var(--muted);font-size:14px;line-height:1.45}.provider-status{min-height:23px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;color:var(--warning);background:var(--warning-soft);font-size:14px;font-weight:680;white-space:nowrap}.provider-status i{width:5px;height:5px;border-radius:50%;background:var(--warning)}.provider-status--configured{color:var(--success);background:var(--success-soft)}.provider-status--configured i{background:var(--success)}.provider-card__meta{min-height:52px;margin:18px 0;padding:10px 12px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;background:var(--paper-4)}.provider-card__meta>span{color:var(--muted);font-size:14px}.provider-card__meta>strong{color:var(--ink-2);font-size:14px;text-align:right}.provider-card__meta>small{grid-column:1 / -1;color:var(--muted-2);font-size:14px;line-height:1.45;text-align:right}.provider-card__meta>.provider-card__requirements{color:var(--body);font-weight:600}.provider-key-input{margin-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.3px}.provider-key-notice{margin-top:9px;display:flex;align-items:flex-start;gap:5px;color:var(--muted);font-size:14px;line-height:1.45}.provider-key-notice svg{flex:0 0 auto}.provider-card__footer{min-height:38px;margin-top:17px;display:flex;align-items:center;justify-content:space-between;gap:12px}.langsmith-settings{margin-bottom:18px;border-block:1px solid var(--rule);padding-block:17px}.langsmith-settings__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.langsmith-settings__fields .field-label{margin-top:0}.langsmith-settings__fields .text-input{margin-top:7px}.langsmith-settings__workspace{grid-column:1 / -1}.langsmith-settings__workspace>small{margin-left:6px;color:var(--muted-2);font-weight:450}.langsmith-privacy{margin:16px 0 0;padding:14px;border:1px solid var(--rule);background:var(--paper)}.langsmith-privacy legend{padding:0 5px;font-size:14px;font-weight:700}.langsmith-privacy>label{min-height:47px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--rule);cursor:pointer}.langsmith-privacy>label input{width:17px;height:17px;accent-color:var(--ink)}.langsmith-privacy>label span{display:grid;gap:2px}.langsmith-privacy>label strong{font-size:14px}.langsmith-privacy>label small{color:var(--muted);font-size:14px}.langsmith-privacy>p{margin-top:12px;padding:10px 11px;display:flex;align-items:flex-start;gap:7px;color:var(--warning);background:var(--warning-soft);font-size:14px;line-height:1.5}.langsmith-privacy>p svg{margin-top:2px;flex:0 0 auto}.langsmith-settings__footer{min-height:38px;margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.langsmith-settings__feedback{min-width:0;display:grid;gap:6px}.langsmith-settings__scope-notice{display:flex;align-items:flex-start;gap:5px;color:var(--warning);font-size:14px;line-height:1.45}.langsmith-settings__scope-notice svg{margin-top:2px;flex:0 0 auto}.provider-feedback{min-width:0;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:14px;line-height:1.4}.provider-feedback--success{color:var(--success)}.provider-feedback--error{color:var(--danger)}.provider-policy{grid-column:1 / -1;min-height:72px;padding:15px 17px;display:flex;align-items:flex-start;gap:11px;color:var(--body);background:var(--paper-3)}.provider-policy>svg{flex:0 0 auto}.provider-policy strong{font-size:14px}.provider-policy p{margin-top:5px;color:var(--muted);font-size:14px;line-height:1.55}.monitor-grid{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.monitor-grid--events{grid-template-columns:minmax(0,1fr)}.monitor-header-actions{display:flex;align-items:center;gap:8px}.security-event-list{padding-bottom:4px}.alert-panel--wide .security-alert{min-height:92px}.health-overall{min-height:22px;padding:0 8px;border-radius:999px;display:flex;align-items:center;gap:5px;color:var(--success);background:var(--success-soft);font-size:14px}.health-overall i{width:5px;height:5px;border-radius:50%;background:var(--success)}.health-row{min-height:55px;margin:0 20px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between}.health-row>span{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:14px}.health-row i{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.health-row strong{color:var(--muted);font-size:14px}.security-alert{min-height:105px;margin:0 20px;padding:17px 0;border-bottom:1px solid var(--rule);display:flex;gap:11px}.security-alert>span{width:34px;height:34px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--warning);background:var(--warning-soft)}.security-alert>div{min-width:0;flex:1}.security-alert__title{display:flex;align-items:center;justify-content:space-between;gap:12px}.security-alert__title code{padding:3px 5px;color:var(--muted);background:var(--paper-3);font-size:14px;overflow-wrap:anywhere}.security-alert strong{font-size:14px}.security-alert p{margin-top:6px;color:var(--muted);font-size:14px;line-height:1.5}.security-alert small{display:block;margin-top:9px;color:var(--muted-2);font-size:14px}.share-lock-page{min-height:100vh;padding:30px clamp(24px,5vw,65px);display:grid;grid-template-rows:auto 1fr auto;background:var(--paper-2)}.share-lock-page>main{width:min(390px,100%);margin:auto;padding:38px 35px;border:1px solid var(--rule);background:var(--paper);text-align:center}.share-lock-icon{width:52px;height:52px;margin:0 auto 25px;display:flex;align-items:center;justify-content:center;color:var(--on-ink);background:var(--paper-ink)}.share-lock-page h1{margin-top:12px;font-size:25px;letter-spacing:-1px}.share-lock-page main>p{margin:9px auto 23px;color:var(--muted);font-size:14px;line-height:1.6}.share-lock-page form{text-align:left}.share-lock-page form .button{margin-top:12px}.share-lock-page main>small{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--muted-2);font-size:14px}.share-demo-password{margin-top:18px;padding:5px;border:0;border-bottom:1px dashed var(--rule-heavy);background:transparent;color:var(--muted);font-size:14px;cursor:pointer}.share-lock-page>footer{color:var(--muted-2);font-size:14px;text-align:center}.public-note-page{min-height:100vh;background:var(--paper-3)}.public-header{height:67px;padding:0 clamp(24px,5vw,72px);border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;background:var(--paper)}.public-header>div{display:flex;align-items:center;gap:12px}.public-header>div>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:14px}.public-note-meta{max-width:900px;margin:0 auto;padding:55px 35px 35px;display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.public-note-meta h1{margin-top:15px;font-size:36px;letter-spacing:-1.6px}.public-note-meta p{margin-top:9px;color:var(--muted);font-size:14px}.public-note-meta dl{min-width:260px;margin:0;display:grid;grid-template-columns:repeat(3,auto);gap:20px}.public-note-meta dl div{display:flex;flex-direction:column;gap:6px}.public-note-meta dt{display:flex;align-items:center;gap:4px;color:var(--muted-2);font-size:14px}.public-note-meta dd{margin:0;color:var(--body);font-size:14px;font-weight:650}.public-note{width:min(900px,calc(100% - 40px));min-height:900px;margin:0 auto 60px;padding:clamp(45px,7vw,85px) clamp(35px,9vw,100px);background:var(--paper);box-shadow:0 2px 12px #15151c0f}.public-footer{min-height:145px;padding:30px clamp(24px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:30px;color:var(--on-ink);background:var(--paper-ink)}.public-footer>div{display:flex;flex-direction:column;gap:10px}.public-footer__tagline{color:var(--muted-2);font-size:14px}.public-footer>div:last-child{align-items:flex-end;color:var(--faint);font-size:14px}.public-footer small{color:var(--muted);font-size:14px}@media(max-width:1180px){.record-row{grid-template-columns:41px minmax(230px,1fr) 105px 32px}.record-row__meta{display:none}.records--grid,.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.admin-panel--activity .activity-list{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.admin-panel--activity>.panel-link{width:calc(100% - 40px)}.audio-dock{grid-template-columns:120px minmax(390px,1fr) minmax(150px,auto);gap:10px}.audio-dock__title>div{display:none}.note-speaker-review{grid-template-columns:minmax(0,1fr) auto}.note-speaker-review__mappings{grid-column:1 / -1;grid-row:2}}@media(max-width:920px){:root{--sidebar: 210px}.sidebar{width:210px}.dashboard{padding-inline:26px}.record-row{grid-template-columns:41px minmax(190px,1fr) 92px 28px;gap:10px}.records-toolbar{align-items:flex-start;flex-direction:column}.records-toolbar__tools{width:100%}.search-box{width:100%;flex:1}.take-topbar__left .save-state{display:none}.take-topbar__actions .button{font-size:0;width:38px;padding:0}.take-topbar{grid-template-columns:1fr auto auto}.view-toggle button{min-width:66px}.audio-dock__cost{display:none}.audio-dock{grid-template-columns:45px 1fr auto}.audio-dock__title{justify-content:center}.recording-timeline-list{padding-inline:16px}.recording-timeline-list>.meeting-info{margin-inline:-16px}.recording-timeline-composer,.recording-timeline-hint{margin-inline:16px}.recording-timeline-recovery-actions{margin-inline:16px;flex-wrap:wrap}.pane-heading>div:first-child>span{display:none}.pane-heading .toolbar-button{font-size:0}.note-view{grid-template-columns:220px minmax(0,1fr)}.note-view--outline-collapsed{grid-template-columns:0 minmax(0,1fr)}.note-document-wrap{padding-right:84px}.note-view--actions-collapsed .note-document-wrap{padding-right:54px}.note-action-dock{right:10px;bottom:10px;width:68px;padding:3px}.note-action-dock__header{padding-inline:2px;justify-content:center}.note-action-dock__header>span{display:none}.note-action-dock .note-action-dock__collapse{min-height:32px;flex-direction:row}.note-action-dock button{min-height:56px;padding:5px 2px;flex-direction:column;justify-content:center;gap:2px;font-size:var(--font-caption);line-height:16px}.note-action-dock-toggle{right:10px;bottom:10px}.admin-page{padding-inline:24px}.quota-row{grid-template-columns:34px minmax(150px,.7fr) minmax(200px,1fr) auto}.public-note-meta{align-items:flex-start;flex-direction:column}}@media(max-width:767px){body{background:var(--paper)}.auth-form-wrap{min-height:100dvh;padding:30px 23px;flex-direction:column;align-items:stretch;justify-content:flex-start}.auth-mobile-logo{width:auto;max-width:none;margin-bottom:auto}.auth-form{max-width:none;margin:45px auto auto;padding-bottom:30px}.auth-heading h2{font-size:27px}.auth-heading p{font-size:14px}.button{min-height:45px}.app-shell,.app-shell--collapsed{padding-left:0;padding-bottom:68px}.sidebar{display:none}.mobile-nav{position:fixed;z-index:40;left:0;right:0;bottom:0;height:calc(64px + env(safe-area-inset-bottom));padding:5px 30px env(safe-area-inset-bottom);border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(3,1fr);background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-nav.mobile-nav--admin{grid-template-columns:repeat(4,1fr);padding-inline:14px}.mobile-nav button{border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted-2);background:transparent;font-size:14px}.mobile-nav button.is-active{color:var(--ink)}.mobile-nav__new{width:31px;height:31px;margin-top:-12px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--on-ink);background:var(--paper-ink);box-shadow:0 0 0 4px var(--rule)}.mobile-nav__avatar{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--on-ink);background:var(--paper-ink);font-size:10px;font-weight:700}.dashboard{padding:29px 18px 36px}.dashboard-header{align-items:flex-start}.dashboard-header h1{font-size:28px;letter-spacing:-1.1px}.dashboard-header>div>p:last-child{font-size:14px}.dashboard-header__actions .button--secondary{display:none}.dashboard-header__actions .button--primary{width:42px;min-height:42px;padding:0;font-size:0}.workspace-recording-activity{margin-top:24px}.workspace-recording-activity__header{padding-inline:13px}.workspace-recording-activity__header p{display:none}.workspace-recording-activity__item{padding-inline:13px;grid-template-columns:minmax(0,1fr) auto;gap:10px}.workspace-recording-activity__item button,.workspace-recording-activity__private{display:none}.records-section{margin-top:32px}.records-toolbar{min-height:0;gap:13px}.records-toolbar__title h2{font-size:17px}.records-toolbar__tools{flex-wrap:wrap}.search-box{flex-basis:100%;width:100%;height:43px}.records-toolbar .toolbar-button,.records-toolbar .view-switch{display:none}.record-row{min-height:94px;padding:14px 3px;grid-template-columns:38px minmax(0,1fr) 27px;gap:10px}.record-row__file{width:36px;height:36px}.record-row__main p{font-size:14px}.record-row__date{display:none}.record-row__title>strong{font-size:14px}.records--grid{display:block;padding-top:0}.records--grid .record-row{min-height:94px;padding:14px 3px;border-width:0 0 1px;display:grid;grid-template-columns:38px minmax(0,1fr) 27px}.records--grid .record-row__grid-footer,.records--grid .record-row__meta{display:none}.records--grid .record-row__menu{position:relative;top:auto;right:auto}.dashboard-tip{align-items:flex-start;padding:13px;line-height:1.5}.dashboard-tip button{display:none}.modal-backdrop{padding:12px;align-items:flex-end}.modal{width:100%;max-height:calc(100dvh - 24px);padding:24px 20px calc(22px + env(safe-area-inset-bottom));animation:modal-up .22s ease-out}@keyframes modal-up{0%{transform:translateY(40px);opacity:0}}.template-options{grid-template-columns:repeat(2,minmax(0,1fr))}.template-options button{min-height:102px}.generation-template-editor{min-height:156px}.toast{bottom:calc(76px + env(safe-area-inset-bottom))}.take-desktop{display:none}.take-page{min-height:100dvh}.mobile-recorder{min-height:100dvh;display:grid;grid-template-rows:64px minmax(0,1fr) 42px;background:var(--paper)}.mobile-recorder--desktop{position:relative;z-index:auto;inset:auto;min-height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:64px minmax(0,1fr) 42px;background:var(--paper)}.mobile-recorder--desktop.mobile-recorder--with-audio{bottom:auto}.mobile-recorder--desktop .mobile-recorder__header{grid-column:1;grid-row:1;display:flex}.mobile-recorder--desktop .mobile-recorder__footer{grid-column:1;grid-row:3;display:flex}.mobile-recorder--desktop .mobile-recorder__main{grid-column:1;grid-row:2;width:100%;padding:35px 24px 24px;border-right:0;display:flex;grid-template-rows:none;flex-direction:column;align-items:center;overflow-y:auto}.mobile-recorder--desktop .recorder-control-panel{width:100%;min-height:100%;padding:0;border-bottom:0;display:contents;overflow:visible}.mobile-recorder--desktop .take-todo-panel,.mobile-recorder--desktop .pane-resizer--recorder-todo{display:none}.mobile-recorder--desktop.mobile-recorder--panel-collapsed>.mobile-recorder__main{display:flex}.mobile-recorder--desktop .mobile-recorder__content{width:100%;min-height:100%;margin:0;padding:0;flex:1 1 auto}.mobile-recorder--desktop .mobile-recorder__meta input,.mobile-recorder--desktop .mobile-recorder__meta>span:last-child{display:block}.desktop-recorder-close{display:none}.mobile-recorder--desktop>.pane-resizer--capture{display:none}.recording-timeline-pane,.mobile-recorder--desktop .recording-timeline-pane{display:none}.mobile-recorder__header{padding:max(10px,env(safe-area-inset-top)) 17px 0;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between}.mobile-recorder__header>button{width:38px;height:38px;padding:0;border:0;display:flex;align-items:center;justify-content:center;background:transparent;cursor:pointer}.mobile-recorder__main{min-height:0;padding:35px 24px 24px;display:flex;flex-direction:column;align-items:center}.mobile-recorder__main{overflow-y:auto;overscroll-behavior:contain}.mobile-recorder__meta{display:flex;flex-direction:column;align-items:center}.recording-status{min-height:23px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;color:var(--muted);background:var(--paper-3);font-size:14px;font-weight:680}.recording-status i{width:5px;height:5px;border-radius:50%;background:var(--rule-heavy)}.recording-status--recording{color:var(--danger);background:var(--danger-soft)}.recording-status--recording i{background:var(--danger);animation:live-pulse 1s infinite}.recording-status--paused{color:var(--warning);background:var(--warning-soft)}.recording-status--paused i{background:var(--warning)}.recording-status--processing{color:var(--accent);background:var(--accent-soft)}.recording-status--processing i{background:var(--accent);animation:live-pulse 1s infinite}.recording-status--done{color:var(--success);background:var(--success-soft)}.recording-status--done i{background:var(--success)}.mobile-recorder__meta input{max-width:calc(100vw - 48px);margin-top:14px;padding:0;border:0;color:var(--ink);background:transparent;font-size:20px;font-weight:710;letter-spacing:-.7px;text-align:center}.mobile-recorder__meta input:focus{outline:0}.mobile-recorder__meta>span:last-child{margin-top:7px;color:var(--muted-2);font-size:14px}.mobile-recorder__visual{width:100%;margin:auto 0;display:flex;flex-direction:column;align-items:center}.mobile-timer{margin-bottom:26px;font-size:clamp(44px,14vw,64px);line-height:1;font-weight:280;letter-spacing:-2px;font-variant-numeric:tabular-nums}.mobile-recorder .waveform{height:120px}.mobile-recorder .waveform span{width:3px}.recording-quality{margin-top:17px;display:flex;align-items:center;gap:7px;color:var(--muted-2);font-size:14px}.recording-quality span{padding:3px 5px;color:var(--body);background:var(--paper-3);font-size:14px;font-weight:700}.mobile-idle-actions{width:100%;display:flex;flex-direction:column;align-items:center;gap:18px}.mobile-record-button{width:112px;height:112px;border:8px solid var(--rule);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--on-ink);background:var(--paper-ink);box-shadow:0 0 0 1px var(--rule-strong);font-size:14px;font-weight:650;cursor:pointer}.mobile-record-button:active{transform:scale(.97)}.mobile-upload{min-height:38px;padding:0 13px;border:0;display:flex;align-items:center;gap:6px;color:var(--muted);background:transparent;font-size:14px;cursor:pointer}.mobile-recording-controls{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mobile-recording-controls button{border:0;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--body);background:transparent;font-size:14px;cursor:pointer}.mobile-recording-controls button>svg{width:52px;height:52px;padding:15px;border-radius:50%;background:var(--paper-3)}.mobile-recording-controls .mobile-stop svg{color:var(--on-ink);background:var(--paper-ink)}.mobile-done-actions{width:100%;display:flex;flex-direction:column;align-items:center}.mobile-done-icon{width:58px;height:58px;margin-bottom:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--on-ink);background:var(--success)}.mobile-done-actions strong{font-size:17px}.mobile-done-actions p{margin:7px 0 23px;color:var(--muted-2);font-size:14px}.mobile-uploading{width:100%;display:flex;flex-direction:column;align-items:center;gap:11px}.mobile-uploading strong{font-size:14px}.mobile-uploading .usage-bar{width:min(260px,100%);margin-top:4px}.mobile-uploading p{color:var(--muted-2);font-size:14px}.mobile-permission-error{width:100%;margin-bottom:18px;padding:11px;color:var(--danger);background:var(--danger-soft);font-size:14px;line-height:1.5;text-align:center}.recording-mobile-recovery{width:100%;margin-top:18px;padding-top:16px;border-top:1px solid var(--rule);display:flex;flex-direction:column;align-items:center;gap:9px}.recording-mobile-recovery p{color:var(--muted);font-size:14px}.mobile-recorder__footer{padding-bottom:env(safe-area-inset-bottom);display:flex;align-items:center;justify-content:center;gap:5px;color:var(--muted-2);font-size:14px}.mobile-note-view{grid-template-rows:64px minmax(0,1fr) 42px}.mobile-note-scroll{min-height:0;padding:29px 22px 55px;overflow-y:auto}.mobile-note-scroll>h1{margin-top:13px;font-size:27px;line-height:1.25;letter-spacing:-1.15px}.mobile-note-meta{margin:12px 0 31px;padding-bottom:17px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;color:var(--muted-2);font-size:14px}.mobile-note-meta span{display:flex;align-items:center;gap:5px}.mobile-note-replace{margin:-16px 0 22px}.mobile-note-scroll>.mobile-permission-error{margin-bottom:22px}.mobile-note-scroll .note-speaker-review{width:100%;margin:0 0 24px;padding:14px;display:flex;flex-direction:column;align-items:stretch;gap:12px}.mobile-note-scroll .note-speaker-review__mappings{max-height:120px}.mobile-note-scroll .note-speaker-review__actions{justify-content:flex-end}.mobile-note-scroll .note-speaker-review__actions button{min-width:72px}.mobile-note-scroll .note-speaker-review__error{margin:0}.mobile-note-scroll .markdown h1{display:none}.mobile-note-scroll .markdown h2{margin-top:32px;font-size:var(--font-title-sm);line-height:var(--line-title-sm)}.mobile-note-scroll .markdown h3{font-size:var(--font-title-sm);line-height:var(--line-title-sm)}.mobile-note-scroll .markdown p,.mobile-note-scroll .markdown li{font-size:var(--font-body-md);line-height:var(--line-body-md)}.mobile-note-scroll .markdown pre{padding:14px}.export-dialog{width:100%;max-height:calc(100dvh - 24px)}.export-dialog__header{min-height:112px;padding:22px 54px 19px 20px}.export-dialog__header>button{top:15px;right:12px}.export-dialog__select-all{min-height:62px;padding-inline:20px}.export-options{padding:7px 14px}.export-option{min-height:78px;padding-inline:7px;grid-template-columns:20px 38px minmax(0,1fr) auto;gap:9px}.export-option__file{width:38px;height:38px}.export-option__copy small{white-space:normal}.export-dialog__error{margin-inline:20px}.export-dialog__footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom));align-items:stretch;flex-direction:column}.export-dialog__footer>div{display:grid;grid-template-columns:1fr 1fr}.admin-page{padding:28px 17px 35px}.admin-header{align-items:flex-start}.admin-header h1{font-size:28px}.admin-header__actions .button{display:none}.date-filter{min-height:38px;padding:0 9px;font-size:14px}.admin-tabs{margin-top:22px;gap:19px;overflow-x:auto}.admin-tabs button{flex:0 0 auto}.admin-metrics{grid-template-columns:1fr 1fr;gap:7px}.metric-card{min-height:132px;padding:14px}.metric-card__top>span{width:30px;height:30px}.metric-card>strong{font-size:21px}.admin-grid{grid-template-columns:minmax(0,1fr)}.admin-panel>header{padding:0 15px}.admin-panel--activity .activity-list{display:block;padding-inline:15px}.cost-chart{padding-inline:11px}.chart-bars{gap:5px}.stacked-bar{width:15px}.chart-legend{flex-direction:column;align-items:flex-start;gap:4px}.quota-rows{padding:0 15px}.quota-row{min-height:85px;grid-template-columns:32px 1fr auto;gap:8px}.quota-progress{grid-column:2 / 4;width:100%;padding-bottom:12px}.quota-row .button{grid-row:1;grid-column:3;min-height:32px}.users-panel>header{align-items:flex-start;flex-direction:column;padding-block:13px}.users-panel>header .search-box{width:100%}.users-panel__actions{width:100%;flex-wrap:wrap}.users-panel__actions .search-box{flex:1 1 220px}.workspace-create-modal{padding-inline:17px}.billing-cards{grid-template-columns:1fr;padding:13px}.billing-cards>div{min-height:122px}.provider-settings{grid-template-columns:1fr;padding:13px}.provider-demo-notice,.provider-policy{grid-column:auto}.langsmith-settings__fields{grid-template-columns:1fr}.langsmith-settings__workspace{grid-column:auto}.langsmith-settings__footer{align-items:stretch;flex-direction:column}.langsmith-settings__footer .button{width:100%}.monitor-grid{grid-template-columns:1fr}.monitor-header-actions .badge{display:none}.share-lock-page{padding:23px 18px}.share-lock-page>main{padding:32px 22px}.public-header{height:60px;padding-inline:18px}.public-header>div>span{display:none}.public-note-meta{padding:37px 21px 25px;gap:25px}.public-note-meta h1{font-size:27px}.public-note-meta dl{min-width:0;width:100%;grid-template-columns:repeat(3,1fr);gap:10px}.public-note{width:calc(100% - 20px);padding:38px 25px}.public-note .markdown h1{font-size:25px;margin-bottom:32px}.public-note .markdown h2{font-size:var(--font-title-md);line-height:var(--line-title-md)}.public-footer{align-items:flex-start;flex-direction:column}.public-footer>div:last-child{align-items:flex-start}}@media(max-width:390px){.admin-metrics{grid-template-columns:1fr}.mobile-recorder__main{padding-inline:18px}.mobile-record-button{width:100px;height:100px}.dashboard-header h1{font-size:25px}.record-row__title .badge{display:none}.provider-card{padding:16px}.provider-card__heading{grid-template-columns:34px minmax(0,1fr)}.provider-card__icon{width:34px;height:34px}.provider-status{grid-column:1 / -1;width:max-content}.provider-card__footer{align-items:stretch;flex-direction:column}.provider-card__footer .button{width:100%}}@media(max-width:480px){.template-options{grid-template-columns:1fr}.template-options button{min-height:72px;flex-direction:row;align-items:center}.template-options button>svg{top:28px}.generation-section-heading{align-items:flex-start}.generation-section-heading>div{align-items:flex-start;flex-wrap:wrap}.generation-outline-item--h2{margin-left:12px}.generation-outline-item--h3{margin-left:24px}.generation-outline-description{padding-left:12px}.generation-character-count{align-items:flex-end;flex-direction:column;gap:0}.generation-info{padding-block:8px;flex-wrap:wrap}.generation-info span:last-child{width:100%;margin-left:22px}.export-option{grid-template-columns:20px 36px minmax(0,1fr);gap:8px 10px}.export-option__check,.export-option__file{grid-row:1 / 3}.export-option__copy{grid-column:3;grid-row:1}.export-option__extension{grid-column:3;grid-row:2;justify-self:start}}@media(max-width:900px){.template-library-page{padding:25px 18px 84px}.template-library-layout{grid-template-columns:230px minmax(0,1fr)}.template-editor__basics{grid-template-columns:1fr}.template-outline-editor-item>div{grid-template-columns:82px minmax(0,1fr);padding-left:16px}.template-outline-editor-item__description{grid-column:1 / -1}.template-editor__remove{grid-column:2}.todo-template-editor-item{grid-template-columns:24px minmax(0,1fr) 28px}.todo-template-editor-item label:nth-of-type(2){grid-column:2}.todo-template-editor-item>button{grid-column:3;grid-row:1}}@media(max-width:700px){.mobile-nav{grid-template-columns:repeat(4,1fr);padding-inline:12px}.mobile-nav.mobile-nav--admin{grid-template-columns:repeat(5,1fr);padding-inline:5px}.template-library-header{min-height:126px}.template-library-header h1{font-size:27px}.template-library-header .button{min-width:42px;padding-inline:10px;font-size:0}.template-library-header .button svg{width:17px;height:17px}.template-library-tabs{gap:18px;overflow-x:auto}.template-library-layout{min-height:0;border:0;display:block;background:transparent}.template-library-list{margin-bottom:14px;border:1px solid var(--rule-strong);display:flex;overflow-x:auto}.template-library-list>button{min-width:240px;border-right:1px solid var(--rule);border-bottom:0}.template-library-list>button.is-active{box-shadow:inset 0 -2px var(--rule-ink)}.template-editor{border:1px solid var(--rule-strong)}.template-editor__header{min-height:82px;padding:16px;align-items:flex-start}.template-editor__header>div:last-child{align-items:flex-end;flex-direction:column-reverse}.template-editor__header .button{min-height:31px;padding-inline:8px;font-size:12px}.template-editor__basics,.template-editor__section{padding-inline:16px}.template-outline-editor-item--h2{margin-left:10px}.template-outline-editor-item--h3{margin-left:20px}.template-outline-editor-item summary{padding-left:3px}.template-outline-editor-item>div{grid-template-columns:72px minmax(0,1fr);padding:12px 8px}.todo-template-editor-item{padding-inline:2px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.microphone-selector{width:min(400px,100%);margin-top:20px;color:var(--ink-2)}.microphone-selector__heading{min-height:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.microphone-selector__heading label{font-size:14px;font-weight:720;letter-spacing:.15px}.microphone-selector__status{min-height:14px;display:inline-flex;align-items:center;gap:4px;color:var(--muted-2);font-size:14px;font-weight:560;white-space:nowrap}.microphone-selector.is-switching .microphone-selector__status{color:var(--body)}.microphone-selector__control{min-width:0;height:43px;border:1px solid var(--rule-strong);display:flex;align-items:stretch;background:var(--paper);transition:border-color .15s,box-shadow .15s}.microphone-selector__control:focus-within{border-color:var(--rule-ink);box-shadow:inset 0 0 0 1px var(--rule-ink)}.microphone-selector__icon{width:42px;flex:0 0 auto;border-right:1px solid var(--rule);display:flex;align-items:center;justify-content:center;color:var(--body);background:var(--paper-3)}.microphone-selector__select-wrap{position:relative;min-width:0;flex:1;display:flex;align-items:center}.microphone-selector__select-wrap select{width:100%;height:100%;min-width:0;padding:0 35px 0 12px;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;overflow:hidden;color:var(--ink);background:transparent;font-size:14px;font-weight:590;text-overflow:ellipsis;cursor:pointer}.microphone-selector__select-wrap select:disabled{color:var(--muted-2);cursor:not-allowed}.microphone-selector__select-wrap>svg{position:absolute;right:11px;color:var(--muted);pointer-events:none}.microphone-selector__refresh{width:42px;flex:0 0 auto;padding:0;border:0;border-left:1px solid var(--rule);display:flex;align-items:center;justify-content:center;color:var(--body);background:transparent;cursor:pointer}.microphone-selector__refresh:hover:not(:disabled){color:var(--ink);background:var(--paper-3)}.microphone-selector__refresh:disabled{color:var(--faint);cursor:not-allowed}.microphone-selector__warning{margin-top:8px;padding:8px 10px;border-left:2px solid var(--warning);display:flex;align-items:flex-start;gap:7px;color:var(--warning);background:var(--warning-soft);font-size:14px;line-height:1.5;text-align:left}.microphone-selector__warning>svg{margin-top:1px;flex:0 0 auto}@media(min-width:701px){.mobile-recorder--desktop .microphone-selector{width:100%;margin-top:0}}@media(min-width:768px){.mobile-recorder--desktop .mobile-idle-actions{margin-top:8px;padding-top:0;border-top:0;gap:12px}}@media(max-width:700px){.microphone-selector{width:100%;margin-top:17px}.microphone-selector__control{height:46px}.microphone-selector__select-wrap select,.microphone-selector__warning{font-size:14px}}.take-cost-backdrop{z-index:120}.take-cost-dialog{position:relative;width:min(920px,100%);max-height:calc(100vh - 44px);max-height:calc(100dvh - 44px);overflow:hidden;display:flex;flex-direction:column;background:var(--paper);box-shadow:0 24px 80px #15151c47}.take-cost-dialog__close{position:absolute;z-index:2;top:19px;right:19px;width:34px;height:34px;padding:0;border:0;display:flex;align-items:center;justify-content:center;color:var(--body);background:transparent;cursor:pointer}.take-cost-dialog__close:hover{color:var(--ink);background:var(--paper-3)}.take-cost-dialog__header{flex:0 0 auto;min-height:112px;padding:25px 70px 22px 27px;border-bottom:1px solid var(--rule);display:flex;align-items:flex-start;gap:14px}.take-cost-dialog__icon{width:42px;height:42px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--on-ink);background:var(--paper-ink)}.take-cost-dialog__header>div{min-width:0}.take-cost-dialog__eyebrow{color:var(--muted);font-size:14px;line-height:1;font-weight:760;letter-spacing:1.3px}.take-cost-dialog__header h2{margin-top:6px;font-size:21px;line-height:1.15;letter-spacing:-.65px}.take-cost-dialog__header p{max-width:620px;margin-top:6px;overflow:hidden;color:var(--muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.take-cost-summary{flex:0 0 auto;min-height:108px;padding:18px 27px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:minmax(230px,1fr) auto;align-items:center;gap:34px;background:var(--paper-2)}.take-cost-summary__total{min-width:0;display:flex;flex-direction:column;gap:7px}.take-cost-summary__total span{color:var(--muted);font-size:14px;font-weight:620}.take-cost-summary__total strong{font-size:30px;line-height:1;font-weight:720;letter-spacing:-1px;font-variant-numeric:tabular-nums}.take-cost-summary dl{min-width:275px;margin:0;border-left:1px solid var(--rule);display:grid;grid-template-columns:repeat(2,minmax(115px,1fr))}.take-cost-summary dl>div{padding-left:22px;display:flex;flex-direction:column;gap:7px}.take-cost-summary dt{color:var(--muted-2);font-size:14px}.take-cost-summary dd{margin:0;font-size:14px;font-weight:680;font-variant-numeric:tabular-nums}.take-cost-unattributed{flex:0 0 auto;min-height:61px;padding:10px 27px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;color:var(--warning);background:var(--warning-soft)}.take-cost-unattributed>svg{color:var(--warning)}.take-cost-unattributed>div{min-width:0}.take-cost-unattributed>div strong{display:block;font-size:14px}.take-cost-unattributed p{margin-top:3px;color:var(--warning);font-size:14px;line-height:1.4}.take-cost-unattributed>strong{padding-left:18px;font-size:14px;font-variant-numeric:tabular-nums}.take-cost-ledger{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.take-cost-ledger>header{min-height:64px;padding:12px 27px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:14px}.take-cost-ledger>header h3{font-size:14px;letter-spacing:-.15px}.take-cost-ledger>header p{margin-top:4px;color:var(--muted-2);font-size:14px}.take-cost-ledger>header>span{min-width:28px;height:21px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:var(--paper-3);font-size:14px;font-weight:690}.take-cost-table-wrap{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}.take-cost-table{width:100%;border-collapse:collapse;table-layout:fixed}.take-cost-table th{height:33px;padding:0 10px;border-bottom:1px solid var(--rule);color:var(--muted-2);background:var(--paper-2);font-size:14px;font-weight:680;letter-spacing:.25px;text-align:left}.take-cost-table th:first-child,.take-cost-table td:first-child{padding-left:27px}.take-cost-table th:last-child,.take-cost-table td:last-child{padding-right:27px;text-align:right}.take-cost-table th:nth-child(1){width:156px}.take-cost-table th:nth-child(2){width:126px}.take-cost-table th:nth-child(3){width:165px}.take-cost-table th:nth-child(5){width:120px}.take-cost-table td{height:65px;padding:10px;border-bottom:1px solid var(--rule);vertical-align:middle}.take-cost-table tbody tr:last-child td{border-bottom:0}.take-cost-table tbody tr:hover{background:var(--paper-2)}.take-cost-cell{min-width:0;color:var(--ink-2);font-size:14px}.take-cost-cell--time{overflow:hidden;color:var(--muted);font-size:14px;font-variant-numeric:tabular-nums}.take-cost-cell--time time{display:flex;flex-direction:column;gap:2px;line-height:1.3;white-space:nowrap}.take-cost-cell--time time span:last-child:not(:first-child){color:var(--muted-2)}.take-cost-cell--operation{overflow:hidden;line-height:1.4;overflow-wrap:anywhere;word-break:keep-all}.take-cost-cell--operation strong{font-size:14px;font-weight:680}.take-cost-cell--provider{overflow:hidden}.take-cost-cell--provider strong,.take-cost-cell--provider span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.take-cost-cell--provider strong{color:var(--ink-2);font-size:14px}.take-cost-cell--provider span{margin-top:4px;color:var(--muted-2);font:12px/20px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.take-cost-usage{display:flex;flex-wrap:wrap;gap:3px 9px;color:var(--muted);font-size:14px;line-height:1.45}.take-cost-usage>span{white-space:nowrap}.take-cost-usage b{color:var(--ink-2);font-weight:650}.take-cost-muted{color:var(--muted-2);font-size:14px}.take-cost-cell--amount{overflow:hidden}.take-cost-cell--amount strong{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.take-cost-ledger__empty{min-height:185px;flex:1;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted-2);text-align:center}.take-cost-ledger__empty>svg{margin-bottom:11px}.take-cost-ledger__empty strong{color:var(--ink-2);font-size:14px}.take-cost-ledger__empty p{margin-top:5px;font-size:14px;line-height:1.5}.take-cost-truncated{flex:0 0 auto;min-height:48px;padding:9px 27px;border-top:1px solid var(--rule);display:flex;align-items:center;gap:9px;color:var(--warning);background:var(--warning-soft);font-size:14px;line-height:1.45}.take-cost-truncated strong{color:var(--warning)}.take-cost-dialog__footer{min-height:65px;padding:11px 27px;border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:flex-end;background:var(--paper)}.take-cost-loading,.take-cost-state{min-height:365px;flex:1;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.take-cost-loading>strong,.take-cost-state>strong{margin-top:12px;color:var(--ink-2);font-size:14px}.take-cost-loading>span,.take-cost-state p{margin-top:6px;max-width:460px;font-size:14px;line-height:1.55}.take-cost-state>span{width:43px;height:43px;display:flex;align-items:center;justify-content:center;color:var(--muted);background:var(--paper-3)}.take-cost-state--error>span{color:var(--danger);background:var(--danger-soft)}.take-cost-state .button{margin-top:18px}.take-cost-skeleton{width:min(650px,100%);margin-top:29px;border-top:1px solid var(--rule)}.take-cost-skeleton i{height:48px;border-bottom:1px solid var(--rule);display:block;background:linear-gradient(90deg,transparent,var(--paper-3),transparent);background-size:220% 100%;animation:shimmer 1.4s infinite}@media(max-width:780px){.take-cost-backdrop{padding:10px;align-items:flex-end}.take-cost-dialog{width:100%;max-height:calc(100dvh - 10px);box-shadow:0 16px 50px #15151c4d}.take-cost-dialog__close{top:14px;right:13px}.take-cost-dialog__header{min-height:96px;padding:18px 55px 17px 18px;gap:11px}.take-cost-dialog__icon{width:37px;height:37px}.take-cost-dialog__header h2{font-size:18px}.take-cost-summary{min-height:126px;padding:17px 18px;grid-template-columns:1fr;gap:16px}.take-cost-summary__total{gap:5px}.take-cost-summary__total strong{font-size:27px}.take-cost-summary dl{width:100%;min-width:0;padding-top:12px;border-top:1px solid var(--rule);border-left:0}.take-cost-summary dl>div{padding-left:0}.take-cost-unattributed{padding:11px 18px;grid-template-columns:21px minmax(0,1fr)}.take-cost-unattributed>strong{grid-column:2;padding:2px 0 0}.take-cost-ledger>header{min-height:58px;padding-inline:18px}.take-cost-table thead{display:none}.take-cost-table,.take-cost-table tbody{display:block}.take-cost-table tbody tr{padding:13px 18px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px}.take-cost-table tbody tr:last-child{border-bottom:0}.take-cost-table td,.take-cost-table th:first-child,.take-cost-table td:first-child,.take-cost-table th:last-child,.take-cost-table td:last-child{width:auto;height:auto;padding:0;border:0;text-align:left}.take-cost-cell--operation{grid-column:1;grid-row:1}.take-cost-cell--amount{grid-column:2;grid-row:1;text-align:right!important}.take-cost-cell--provider{grid-column:1 / -1;grid-row:2}.take-cost-cell--provider strong,.take-cost-cell--provider span{display:inline}.take-cost-cell--provider span:before{content:" · "}.take-cost-cell--usage{grid-column:1 / -1;grid-row:3}.take-cost-cell--time{grid-column:1 / -1;grid-row:4;padding-top:3px!important}.take-cost-truncated{padding-inline:18px}.take-cost-dialog__footer{min-height:calc(61px + env(safe-area-inset-bottom));padding:10px 18px calc(10px + env(safe-area-inset-bottom))}.take-cost-dialog__footer .button{width:100%}.take-cost-loading,.take-cost-state{min-height:330px;padding:28px 20px}}input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select{font-size:var(--font-body-md)!important}@media(max-width:760px){.admin-workspace-browser>header{min-height:auto;padding-block:14px;align-items:flex-start;flex-direction:column}.admin-workspace-browser>header .button{width:100%}.admin-workspace-kind-tabs{padding-inline:14px;gap:18px;overflow-x:auto}.admin-workspace-browser__body{min-height:600px;grid-template-columns:1fr;grid-template-rows:auto minmax(380px,1fr)}.admin-workspace-list{max-height:220px;border-right:0;border-bottom:1px solid var(--rule);overflow-y:auto}.admin-workspace-list>button{min-height:62px}.admin-workspace-content__header{min-height:78px;padding-inline:14px}.admin-workspace-takes__heading{padding-inline:14px}.admin-workspace-takes>button{min-height:84px;padding-inline:14px;grid-template-columns:32px minmax(0,1fr)}.admin-workspace-take__meta{grid-column:2;align-items:flex-start;text-align:left}.admin-workspace-take-dialog{width:100%;height:calc(100dvh - 12px)}.admin-workspace-take-dialog__header{min-height:96px;padding:17px 55px 15px 17px}.admin-workspace-take-dialog__icon{width:38px;height:38px}.admin-workspace-take-dialog__header h2{font-size:18px}.admin-workspace-take-meta{min-height:auto;padding:0 17px;grid-template-columns:1fr 1fr}.admin-workspace-take-meta>div,.admin-workspace-take-meta>div:first-child{min-height:62px;padding:10px 0;border-left:0;border-bottom:1px solid var(--rule)}.admin-workspace-take-meta>div:nth-child(2n){padding-left:14px;border-left:1px solid var(--rule)}.admin-workspace-take-meta>div:nth-last-child(1){border-bottom:0}.admin-take-audio{min-height:104px;padding:12px 17px;grid-template-columns:36px minmax(0,1fr)}.admin-take-audio>audio,.admin-take-audio>button,.admin-take-audio>p{grid-column:1 / -1;width:100%;justify-self:stretch}.admin-workspace-take-tabs{padding-inline:17px;gap:18px}.admin-workspace-take-dialog__content{padding-inline:17px}.admin-take-transcript article{grid-template-columns:48px minmax(0,1fr);gap:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.transcript-progress__track span.is-active{animation:none!important;opacity:1}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body{font-weight:350}}:root[data-theme=dark] body{font-weight:350}
