@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/funnel-display-latin-ext-wght-normal-DxkvHKaa.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/funnel-display-latin-wght-normal-h7i3A3FI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/host-grotesk-latin-ext-wght-normal-B8jkyusk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/host-grotesk-latin-wght-normal-CBa0fl4q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground:#05050a;--sheet:#0d0d18;--sheet-raised:#131322;--sheet-sunk:#08080f;--rule:#1d1d2e;--rule-strong:#22223a;--edge:#33334a;--edge-strong:#4a4a66;--ink:#f4f4fb;--text:#c3c3d6;--mute:#8f8fa8;--faint:#6d6d88;--violet:#6d4aff;--violet-ink:#a99bff;--violet-wash:#1a1440;--lime:#d4ff3a;--lime-ink:#05050a;--lime-wash:#1e2408;--red:#ff6b5e;--red-wash:#2a0f0d;--font-display:"Funnel Display Variable", "Host Grotesk Variable", system-ui, sans-serif;--font-text:"Host Grotesk Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-code:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--line:28px;--half:14px;--text-size:15px;--small-size:13px;--micro-size:12px;--s1:4px;--s2:8px;--s3:14px;--s4:20px;--s5:28px;--s6:42px;--s7:56px;--s8:84px;--margin-col:92px;--rail:248px;--radius:6px;--radius-sm:4px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--fast:.14s;--base:.24s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=720px){:root{--margin-col:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--edge) var(--ground);scrollbar-width:thin}body{background:var(--ground);color:var(--text);font-family:var(--font-text);font-size:var(--text-size);line-height:var(--line);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--lime);min-height:100svh;margin:0}#root{min-height:100svh}::selection{background:var(--violet);color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--edge);border:3px solid var(--ground);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--edge-strong)}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{color:var(--ink);text-wrap:balance;font-weight:600}p{text-wrap:pretty}a{color:var(--violet-ink);text-underline-offset:.28em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--violet-ink) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--violet-ink) 45%, transparent);transition:text-decoration-color var(--fast) var(--ease-out), color var(--fast) var(--ease-out)}a:hover{text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg{max-width:100%;display:block}:focus{outline:none}:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:var(--radius-sm)}mark{background:var(--violet-wash);color:var(--ink);border-bottom:1px solid var(--violet);padding:0 1px}code,kbd,pre{font-family:var(--font-code);font-size:.92em}hr{border:0;border-top:1px solid var(--rule);margin:0}.tabular,time{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--lime);color:var(--lime-ink);border-radius:var(--radius-sm);padding:4px 14px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.ruled{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--line) - 1px), var(--rule) calc(var(--line) - 1px), var(--rule) var(--line));background-position:0 var(--ruled-offset,0px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=search]::-webkit-search-decoration{appearance:none}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.mark{flex:none}.mark--writing path{stroke-dasharray:22;animation:mark-write 1.6s var(--ease-in-out) infinite}@keyframes mark-write{0%{stroke-dashoffset:22px}60%,to{stroke-dashoffset:0}}.status{font-size:var(--small-size);color:var(--text);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.status--done{color:var(--text)}.status--done .mark{color:var(--ink)}.status--failed{color:var(--red)}.status--queued .mark,.status--converting .mark,.status--transcribing .mark,.status--summarizing .mark{color:var(--violet-ink)}.btn{border-radius:var(--radius);white-space:nowrap;height:36px;transition:background-color var(--fast) var(--ease-out), border-color var(--fast) var(--ease-out), color var(--fast) var(--ease-out), transform var(--fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:550;line-height:1;text-decoration:none;display:inline-flex}.btn svg{width:16px;height:16px}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55}.btn--sm{gap:6px;height:28px;padding:0 10px;font-size:13px}.btn--primary{background:var(--lime);color:var(--lime-ink)}.btn--primary:hover:not(:disabled){background:#e2ff70}.btn--primary:focus-visible{outline-color:var(--lime)}.btn--secondary{border-color:var(--edge);color:var(--ink);background:0 0}.btn--secondary:hover:not(:disabled){border-color:var(--edge-strong);background:var(--sheet-raised)}.btn--ghost{color:var(--text);background:0 0;padding:0 8px}.btn--ghost:hover:not(:disabled){color:var(--ink);background:var(--sheet-raised)}.btn--danger{border-color:color-mix(in srgb, var(--red) 55%, transparent);color:var(--red);background:0 0}.btn--danger:hover:not(:disabled){background:var(--red-wash);border-color:var(--red)}.btn--plain{height:auto;color:var(--violet-ink);background:0 0;border:0;padding:0;font-weight:500}.btn--plain:hover:not(:disabled){color:var(--ink)}.icon-btn{border-radius:var(--radius);width:32px;height:32px;color:var(--mute);transition:color var(--fast) var(--ease-out), background-color var(--fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.icon-btn:hover:not(:disabled){color:var(--ink);background:var(--sheet-raised)}.icon-btn svg{width:16px;height:16px}.icon-btn:disabled{opacity:.4}.field{flex-direction:column;gap:0;min-width:0;display:flex}.field__label{font-size:var(--small-size);color:var(--mute);line-height:var(--line)}.field__optional{color:var(--faint)}.field__hint{font-size:var(--micro-size);color:var(--mute);line-height:var(--line)}.field__error{font-size:var(--micro-size);color:var(--red);line-height:var(--line)}.input,.select select{width:100%;height:var(--line);border:0;border-bottom:1px solid var(--edge);color:var(--ink);font-size:var(--text-size);transition:border-color var(--fast) var(--ease-out), box-shadow var(--fast) var(--ease-out);background:0 0;border-radius:0;padding:0 2px}.input::placeholder{color:var(--faint)}.input:hover,.select select:hover{border-bottom-color:var(--edge-strong)}.input:focus,.select select:focus{border-bottom-color:var(--violet);box-shadow:0 1px 0 0 var(--violet);outline:none}.input:focus-visible,.select select:focus-visible{border-radius:0;outline:none}.has-error .input,.has-error .select select{border-bottom-color:var(--red)}.input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8);cursor:pointer}.textarea{height:auto;min-height:calc(var(--line) * 4);line-height:var(--line);resize:vertical;border:0;border-left:1px solid var(--edge);background-attachment:local;padding:0 2px 0 12px}.textarea:focus{box-shadow:none;border-left-color:var(--violet)}.select{display:block;position:relative}.select select{appearance:none;cursor:pointer;padding-right:26px}.select:after{content:"";border-right:1.5px solid var(--mute);border-bottom:1.5px solid var(--mute);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:6px;transform:translateY(-70%)rotate(45deg)}.select option{background:var(--sheet);color:var(--ink)}.inline-select{font-size:var(--small-size);color:var(--mute);align-items:center;gap:8px;display:inline-flex}.select--inline select{height:var(--line);font-size:var(--small-size);min-width:120px}.check{cursor:pointer;line-height:var(--line);align-items:flex-start;gap:12px;padding:0;display:flex}.check input{opacity:0;width:1px;height:1px;position:absolute}.check__box{border:1px solid var(--edge-strong);border-radius:var(--radius-sm);width:20px;height:20px;color:var(--ink);transition:border-color var(--fast) var(--ease-out), background-color var(--fast) var(--ease-out);flex:none;place-items:center;margin-top:3px;display:grid}.check:hover .check__box{border-color:var(--mute)}.check.is-checked .check__box{border-color:var(--ink)}.check input:focus-visible+.check__box{outline:2px solid var(--violet);outline-offset:2px}.check__text{flex-direction:column;display:flex}.check__label{color:var(--ink)}.check__desc{font-size:var(--small-size);color:var(--mute);line-height:var(--line)}.check.is-disabled{opacity:.5;cursor:not-allowed}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s5);padding-bottom:var(--s4);flex-wrap:wrap;display:flex}.page-head__text{min-width:0;max-width:72ch}.page-head__meta{font-size:var(--small-size);color:var(--mute);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.page-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:clamp(26px,2.2vw + 14px,34px);font-weight:560;line-height:1.15}.page-lead{color:var(--mute);max-width:65ch;margin-top:6px}.page-head__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.loading-lines{flex-direction:column;padding:0;display:flex}.loading-lines__line{background:var(--rule-strong);height:8px;animation:loading-pulse 1.4s var(--ease-in-out) infinite;border-radius:4px;margin:10px 0}@keyframes loading-pulse{0%,to{opacity:.45}50%{opacity:1}}.error-line,.empty-line{min-height:var(--line);margin:var(--line) 0;line-height:var(--line);flex-wrap:wrap;align-items:flex-start;gap:0 10px;display:flex}.error-line>.mark,.empty-line>.mark{margin-top:6px}.error-line{color:var(--red)}.empty-line{color:var(--mute)}.empty-line p{flex:260px}.dialog{border:1px solid var(--edge);background:var(--sheet);color:var(--text);border-radius:10px;width:min(520px,100vw - 32px);max-height:calc(100svh - 48px);padding:0;box-shadow:0 24px 60px #0000008c}.dialog--wide{width:min(720px,100vw - 32px)}.dialog::backdrop{background:#05050ac7}.dialog[open]{animation:dialog-in var(--base) var(--ease-out)}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)}}.dialog__sheet{padding:var(--s5) var(--s5) var(--s4);--ruled-offset:0px}.dialog__title{font-family:var(--font-display);font-size:22px;line-height:var(--line);margin-bottom:var(--line);font-weight:560}.dialog__body{gap:var(--line);flex-direction:column;display:flex}.dialog__body p{max-width:60ch}.dialog__foot{margin-top:var(--line);flex-wrap:wrap;justify-content:flex-end;gap:20px 10px;padding:10px 0;display:flex}.menu{position:relative}.menu__list{z-index:40;background:var(--sheet-raised);border:1px solid var(--edge);min-width:240px;animation:menu-in var(--fast) var(--ease-out);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 6px);box-shadow:0 16px 40px #00000080}.menu__list--end{right:0}.menu__list--start{left:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.menu__item{border-radius:var(--radius-sm);width:100%;height:34px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.menu__item svg{width:16px;height:16px;color:var(--mute)}.menu__item:hover:not(:disabled),.menu__item:focus-visible{background:var(--sheet);color:var(--ink);outline:none}.menu__item--danger,.menu__item--danger svg{color:var(--red)}.menu__item:disabled{opacity:.45}.toasts{z-index:300;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--sheet-raised);border:1px solid var(--edge);max-width:420px;color:var(--ink);animation:toast-in var(--base) var(--ease-out);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;line-height:20px;display:flex;box-shadow:0 12px 32px #00000080}.toast--error{border-color:color-mix(in srgb, var(--red) 60%, transparent)}.toast--error .mark{color:var(--red)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.progress-stroke{width:100%;position:relative}.progress-stroke svg{overflow:visible}.progress-stroke__guide{stroke:var(--edge);stroke-width:1px;stroke-dasharray:2 4}.progress-stroke__ink{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.progress-stroke__clip{transform-box:fill-box;transform-origin:0;transition:transform .9s var(--ease-out)}.progress-stroke__tip{fill:var(--ink);transition:cx .9s var(--ease-out)}.progress-stroke.is-active .progress-stroke__tip{animation:tip-breathe 1.2s var(--ease-in-out) infinite}@keyframes tip-breathe{50%{r:3.4}}.live-stroke{--stroke-ink:#f4f4fb;--stroke-guide:#33334a;width:100%;display:block}.scrub-stroke{cursor:pointer;touch-action:none;border-radius:var(--radius-sm);width:100%;position:relative}.scrub-stroke svg{overflow:visible}.scrub-stroke__guide{stroke:var(--edge);stroke-width:1px}.scrub-stroke__rest{fill:none;stroke:var(--faint);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.scrub-stroke__ink{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.scrub-stroke__head{stroke:var(--violet);stroke-width:2px;stroke-linecap:round}.scrub-stroke__flag path{fill:none;stroke:var(--violet-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.scrub-stroke__hover{text-align:center;min-width:40px;font-size:var(--micro-size);color:var(--ink);background:var(--sheet-raised);border:1px solid var(--edge);border-radius:var(--radius-sm);pointer-events:none;line-height:18px;position:absolute;top:-22px}.writing-line{overflow:visible}.writing-line path{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.tag{border:1px solid var(--edge);border-radius:var(--radius-sm);letter-spacing:.02em;height:20px;color:var(--text);white-space:nowrap;align-items:center;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.num{font-variant-numeric:tabular-nums;color:var(--mute);font-size:var(--small-size);white-space:nowrap}.wordmark{color:var(--ink);align-items:center;gap:12px;display:inline-flex}.wordmark__lockup{align-items:center;gap:9px;display:inline-flex}.wordmark__mark{flex:none;margin-top:-1px}.wordmark__name{font-family:var(--font-display);letter-spacing:-.025em;font-size:25px;font-weight:620;line-height:1}.wordmark__by{height:12px;color:var(--mute);border-left:1px solid var(--edge);align-items:center;padding-left:12px;display:inline-flex}.na15-logo{height:100%;display:inline-flex}.na15-logo svg{width:auto;height:100%}.shell{grid-template-columns:var(--rail) minmax(0, 1fr);min-height:100svh;display:grid}.rail{background:var(--sheet-sunk);border-right:1px solid var(--rule-strong);z-index:50;flex-direction:column;height:100svh;padding:14px 12px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.rail__top{justify-content:space-between;align-items:center;height:44px;margin-bottom:14px;padding:0 8px;display:flex}.rail__brand{border-radius:var(--radius-sm);text-decoration:none}.rail__brand .wordmark__name{font-size:22px}.rail__brand .wordmark__mark{width:25px;height:23px}.rail__close{display:none}.rail__nav{flex-direction:column;gap:1px;display:flex}.rail__group{font-size:var(--micro-size);color:var(--faint);margin-top:18px;padding:0 10px;line-height:24px}.rail__group:first-child{margin-top:0}.rail__link{border-radius:var(--radius);height:34px;color:var(--text);transition:background-color var(--fast) var(--ease-out), color var(--fast) var(--ease-out);align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex;position:relative}.rail__link>svg:first-child{width:16px;height:16px;color:var(--mute);flex:none}.rail__link:hover{background:var(--sheet);color:var(--ink)}.rail__link.is-active{background:var(--sheet-raised);color:var(--ink)}.rail__link.is-active:before{content:"";background:var(--violet);width:1px;position:absolute;top:8px;bottom:8px;left:0}.rail__link.is-active>svg:first-child{color:var(--violet-ink)}.rail__label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.rail__count{min-width:2ch;font-size:var(--small-size);font-variant-numeric:tabular-nums;text-align:right;color:var(--mute)}.rail__link.is-active .rail__count{color:var(--ink)}.rail__writing{color:var(--violet-ink)}.rail__bottom{flex-direction:column;gap:8px;margin-top:auto;padding-top:18px;display:flex}.rail__user{border-top:1px solid var(--rule-strong);align-items:center;gap:10px;padding:10px 6px 4px 10px;display:flex}.rail__avatar{border:1px solid var(--edge);width:30px;height:30px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:650;display:grid}.rail__who{flex-direction:column;flex:1;min-width:0;line-height:18px;display:flex}.rail__name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;overflow:hidden}.rail__role{color:var(--mute);font-size:var(--micro-size)}.shell__scrim{display:none}.shell__main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:30;background:var(--ground);border-bottom:1px solid var(--rule-strong);align-items:center;gap:14px;height:60px;padding:0 32px;display:flex;position:sticky;top:0}.topbar__menu{display:none}.topbar__search{flex:1;align-items:center;max-width:560px;display:flex;position:relative}.topbar__search>svg{width:16px;height:16px;color:var(--mute);pointer-events:none;position:absolute;left:2px}.topbar__search input{border:0;border-bottom:1px solid var(--edge);width:100%;height:36px;color:var(--ink);background:0 0;padding:0 4px 0 28px;font-size:14px}.topbar__search input::placeholder{color:var(--faint)}.topbar__search input:focus{border-bottom-color:var(--violet);box-shadow:0 1px 0 var(--violet)}.topbar__search input:focus-visible{outline:none}.topbar__record{margin-left:auto}.shell__content{outline:none;flex:1}.route-loading{min-height:40vh}.page{max-width:1360px;padding:32px 40px 72px}.page--narrow{max-width:920px}.page>*+*{margin-top:var(--s5)}.sheet{background-color:var(--sheet);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--line) - 1px), var(--rule) calc(var(--line) - 1px), var(--rule) var(--line));border:1px solid var(--rule-strong);border-radius:2px;overflow:hidden}.sheet .btn--secondary,.sheet .btn--ghost{background-color:var(--sheet)}.sheet__head{height:calc(var(--line) * 2);background:var(--sheet);box-shadow:inset 0 -1px 0 var(--rule-strong);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;padding:0 20px 0 0;display:flex}.sheet__title{color:var(--ink);align-items:center;gap:10px;padding-left:20px;font-size:15px;font-weight:620;display:flex}.sheet__title .num{font-weight:400}.sheet__head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sheet__body{padding:0 20px}.sheet__body--ruled{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--line) - 1px), var(--rule) calc(var(--line) - 1px), var(--rule) var(--line))}.sheet__foot{height:calc(var(--line) * 2);background:var(--sheet);box-shadow:inset 0 1px 0 var(--rule-strong);font-size:var(--small-size);color:var(--mute);justify-content:space-between;align-items:center;gap:12px;padding:0 20px;display:flex}.sheet+.sheet{margin-top:var(--s5)}.rlist>li,.rrow{grid-template-columns:var(--margin-col) minmax(0, 1fr) auto;min-height:calc(var(--line) * 2);align-items:start;gap:0 16px;padding:0 20px 0 0;display:grid;position:relative}.rlist--link>li:hover{background:#f4f4fb06}.rmargin{text-align:right;font-size:var(--small-size);color:var(--mute);font-variant-numeric:tabular-nums;line-height:var(--line);white-space:nowrap;border-right:1px solid var(--rule-strong);align-self:stretch;padding-right:14px}.rmain{min-width:0}.rtitle{color:var(--ink);align-items:center;gap:10px;min-width:0;font-weight:550;display:flex}.rtitle a{color:inherit;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.rtitle a:after{content:"";position:absolute;inset:0}.rtitle a:focus-visible{outline:none}.rtitle a:focus-visible:after{outline:2px solid var(--violet);outline-offset:-2px;border-radius:2px}.rmeta{font-size:var(--small-size);color:var(--mute);line-height:var(--line);flex-wrap:wrap;align-items:center;gap:0 14px;display:flex}.rmeta>*{white-space:nowrap}.rside{line-height:var(--line);z-index:1;align-items:center;gap:10px;display:flex;position:relative}.filters{background:var(--sheet);box-shadow:inset 0 -1px 0 var(--rule-strong);flex-wrap:wrap;align-items:center;gap:0 22px;padding:14px 20px;display:flex}.filters__search{flex:260px;max-width:380px;position:relative}.filters__search svg{width:15px;height:15px;color:var(--mute);position:absolute;top:6px;left:2px}.filters__search .input{padding-left:26px;font-size:14px}.seg{border:1px solid var(--edge);border-radius:var(--radius);gap:2px;padding:2px;display:inline-flex}.seg button{border-radius:var(--radius-sm);height:22px;color:var(--text);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--sheet-raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--edge)}.seg .num{font-size:12px}.form-error{color:var(--red);font-size:var(--small-size);line-height:var(--line)}.form-grid{gap:var(--line) 28px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .span-2{grid-column:1/-1}.form-actions{flex-wrap:wrap;align-items:center;gap:20px 10px;padding:10px 0;display:flex}.figures{color:var(--mute);flex-wrap:wrap;gap:4px 28px;font-size:14px;display:flex}.figures b{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px;font-weight:600}.open-mark{color:var(--lime)}.done-mark{color:var(--ink)}.taskcheck{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--lime);transition:background-color var(--fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.taskcheck:hover{background:var(--sheet-raised)}.taskcheck.is-done{color:var(--ink)}.taskcheck:disabled{opacity:.5}.timelink{font-size:var(--small-size);color:var(--violet-ink);font-variant-numeric:tabular-nums;border-radius:var(--radius-sm);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--violet-ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--violet-ink) 40%, transparent);text-underline-offset:.25em;background:0 0;border:0;padding:0 2px}.timelink:hover{color:var(--ink);text-decoration-color:currentColor}.notice{border:1px solid var(--edge);color:var(--text);border-radius:8px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:14px;line-height:22px;display:flex}.notice svg{width:18px;height:18px;color:var(--mute);flex:none;margin-top:2px}.notice--error{border-color:color-mix(in srgb, var(--red) 55%, transparent);color:var(--ink)}.notice--error svg{color:var(--red)}.notice--action{border-color:color-mix(in srgb, var(--lime) 55%, transparent)}.notice--action svg{color:var(--lime)}.login{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100svh;padding:40px 16px;display:flex}.login__sheet{background:var(--sheet);border:1px solid var(--rule-strong);border-radius:2px;width:min(460px,100%);overflow:hidden}.login__binding{border-bottom:1px solid var(--rule-strong);background-color:var(--sheet-sunk);background-image:radial-gradient(circle, var(--ground) 0 4px, var(--edge) 4.5px 5.5px, transparent 6px);background-position:13px;background-repeat:repeat-x;background-size:26px 22px;height:22px}.login__inner{border-left:1px solid #0000;padding:28px 36px}.login__brand{height:var(--line);border-radius:var(--radius-sm);margin-bottom:var(--line);align-items:center;text-decoration:none;display:inline-flex}.login__title{font-family:var(--font-display);font-size:32px;line-height:calc(var(--line) * 2);letter-spacing:-.02em;font-weight:560}.login__lead{color:var(--mute)}.login__form{gap:var(--line);margin-top:var(--line);flex-direction:column;display:flex}.login__submit{height:42px;margin:7px 0}.login__note{font-size:var(--small-size);line-height:var(--line);color:var(--mute);margin-top:var(--line)}.login__back{color:var(--mute);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.login__back svg{width:16px;height:16px}.login__back:hover{color:var(--ink)}.lost{background-color:var(--sheet);place-items:center;min-height:100svh;padding:40px 20px;display:grid}.lost--app{background-color:#0000;min-height:60vh}.lost__inner{flex-direction:column;gap:8px;max-width:520px;display:flex}.lost__inner h1{font-family:var(--font-display);font-size:32px;font-weight:560;line-height:42px}@media (width<=1080px){.page{padding:24px 24px 64px}}@media (width<=900px){.shell{grid-template-columns:minmax(0,1fr)}.rail{width:min(300px,86vw);transition:transform var(--base) var(--ease-out);position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:0 0 60px #0009}.is-nav-open .rail{transform:none}.rail__close{display:inline-grid}.is-nav-open .shell__scrim{z-index:45;background:#05050ab3;display:block;position:fixed;inset:0}.topbar{gap:8px;padding:0 12px}.topbar__menu{display:inline-grid}.topbar__record span{display:none}.topbar__record{padding:0 10px}.page{padding:20px 16px 56px}.form-grid{grid-template-columns:minmax(0,1fr)}.rlist>li,.rrow{grid-template-columns:56px minmax(0,1fr);padding-right:14px}.rlist>li>.rside,.rrow>.rside{flex-wrap:wrap;grid-column:2}.sheet__head{padding-right:14px}.sheet__body{padding:0 14px}.filters{padding:12px 14px}}.shell{position:relative}.shell:before{content:"";width:var(--rail);background:var(--sheet-sunk);border-right:1px solid var(--rule-strong);pointer-events:none;position:absolute;top:0;bottom:0;left:0}@media (width<=900px){.shell:before{display:none}}.sheet__link{font-size:var(--small-size);color:var(--violet-ink)}.pager{gap:4px;display:inline-flex}.title-btn{font:inherit;color:inherit;text-align:left;cursor:text;border-radius:var(--radius-sm);background:0 0;border:0;padding:0}.title-btn:hover{text-decoration:underline;-webkit-text-decoration-color:var(--edge-strong);text-decoration-color:var(--edge-strong);text-underline-offset:.2em}.title-btn--row{cursor:pointer;font-weight:550}.mlist-head{grid-template-columns:var(--margin-col) minmax(0, 1fr) 300px;font-size:var(--micro-size);color:var(--faint);line-height:var(--line);background:var(--sheet);box-shadow:inset 0 -1px 0 var(--rule-strong);gap:0 16px;padding-right:20px;display:grid}.mlist-head span:first-child{text-align:right;padding-right:14px}.mlist-head span:last-child{padding-left:18px}.mlist.is-refreshing{opacity:.75;transition:opacity var(--base) var(--ease-out)}.mlist>li{grid-template-columns:var(--margin-col) minmax(0, 1fr) 300px}.mrow .rmargin{flex-direction:column;align-items:flex-end;display:flex}.mrow__time{color:var(--faint);font-size:var(--micro-size);line-height:var(--line)}.mrow__client{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;color:var(--text);display:inline-block;overflow:hidden}.mrow__client .tag{margin-right:4px}.mrow__source{align-items:center;gap:5px;display:inline-flex}.mrow__source svg{width:13px;height:13px}.mrow__side{border-left:1px solid var(--violet);flex-direction:column;align-self:stretch;align-items:flex-start;gap:0;padding:0 0 0 18px}.mrow__rule{display:none}.mrow__dur{font-size:var(--small-size);color:var(--text)}.mrow__progress{flex-direction:column;gap:0;width:100%;display:flex}.mrow__progress .progress-stroke{margin-top:0}.proc{grid-template-columns:var(--margin-col) minmax(0, 1fr) minmax(220px, 34%)!important}.proc__steps{gap:10px;display:inline-flex}.proc__step--done{color:var(--text);text-decoration:line-through;-webkit-text-decoration-color:var(--edge-strong);text-decoration-color:var(--edge-strong)}.proc__step--now{color:var(--violet-ink)}.proc__step--later{color:var(--faint)}.proc__error{color:var(--red);white-space:normal!important}.proc__side{justify-content:flex-end}.proc__stroke{align-items:center;gap:12px;width:100%;display:flex}.proc__pct{font-size:var(--small-size);color:var(--ink);text-align:right;min-width:42px}.client-group__head{height:var(--line);color:var(--ink);font-size:14px;font-weight:620;line-height:var(--line);padding:0 20px 0 calc(var(--margin-col) + 16px);background:var(--sheet);box-shadow:inset 0 -1px 0 var(--rule-strong), inset 0 1px 0 var(--rule-strong);align-items:center;gap:10px;display:flex}.client-group__head a{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.client-group__head a:hover{text-decoration:underline}.client-group__open{font-weight:500;font-size:var(--small-size);color:var(--lime);white-space:nowrap;flex:none;margin-left:auto}.cockpit-empty__body{padding:var(--line) 20px var(--line) calc(var(--margin-col) + 16px)}.cockpit-empty__title{font-family:var(--font-display);font-size:24px;line-height:calc(var(--line) * 2);font-weight:560}.cockpit-empty__steps li{grid-template-columns:28px minmax(0,1fr);max-width:70ch;display:grid}.cockpit-empty__steps .num{color:var(--violet-ink);line-height:var(--line)}.tlist>.trow{min-height:calc(var(--line) * 2);grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:0 14px;padding:0 20px 0 12px;display:grid}.trow:hover{background:#f4f4fb06}.trow__check{height:var(--line);align-items:center;gap:6px;display:flex}.trow__no{font-size:var(--small-size)}.trow__title{color:var(--ink);line-height:var(--line)}.trow__titlebtn{color:inherit;font:inherit;text-align:left;cursor:text;border-radius:var(--radius-sm);background:0 0;border:0;padding:0}.trow__titlebtn:hover{text-decoration:underline;-webkit-text-decoration-color:var(--edge-strong);text-decoration-color:var(--edge-strong);text-underline-offset:.22em}.trow.is-done .trow__title{color:var(--mute);text-decoration:line-through;-webkit-text-decoration-color:var(--edge-strong);text-decoration-color:var(--edge-strong)}.trow__edit{height:var(--line)}.trow__link{color:var(--mute);text-overflow:ellipsis;max-width:280px;text-decoration:none;overflow:hidden}.trow__link:hover{color:var(--ink);text-decoration:underline}.trow__side{align-items:flex-start;gap:6px}.trow__assignee select{min-width:130px;max-width:170px}.trow__due{flex-direction:column;align-items:flex-start;display:flex;position:relative}.trow__due .input{width:132px;font-size:var(--small-size);color:var(--text)}.trow__duelabel{font-size:var(--micro-size);line-height:var(--line);color:var(--faint);white-space:nowrap}.trow__due.is-soon .trow__duelabel{color:var(--ink);font-weight:600}.trow__due.is-overdue .trow__duelabel,.trow__due.is-overdue .input{color:var(--red)}.tgroup__head{height:var(--line);font-size:var(--small-size);color:var(--mute);font-weight:620;line-height:var(--line);background:var(--sheet-sunk);box-shadow:inset 0 -1px 0 var(--rule-strong);align-items:center;gap:8px;padding:0 20px;display:flex}.tgroup--overdue .tgroup__head{color:var(--red)}.newtask{background:var(--sheet);box-shadow:inset 0 -1px 0 var(--rule-strong);flex-wrap:wrap;align-items:center;gap:0 10px;padding:14px 20px;display:flex}.newtask__icon{width:16px;height:16px;color:var(--mute)}.newtask__title{flex:260px;font-size:14px}.newtask__due{width:140px;font-size:var(--small-size)}.rec-sheet.is-live{border-color:color-mix(in srgb, var(--lime) 45%, var(--rule-strong))}.rec-badge{font-size:var(--small-size);color:var(--lime);align-items:center;gap:8px;font-weight:650;display:inline-flex}.rec-badge__dot{background:var(--lime);border-radius:50%;width:8px;height:8px;animation:1.6s steps(2,jump-none) infinite rec-blink}.rec-badge.is-paused{color:var(--mute)}.rec-badge.is-paused .rec-badge__dot{background:var(--mute);animation:none}@keyframes rec-blink{50%{opacity:.25}}.rec-sources{flex-direction:column;display:flex}.rec-source{grid-template-columns:44px minmax(0,1fr);align-items:start;padding:0 20px 0 0;display:grid}.rec-source__icon{width:17px;height:17px;color:var(--mute);justify-self:center;margin-top:5px}.rec-source__empty{color:var(--mute)}.rec-source--hint p{font-size:var(--small-size);color:var(--mute)}.rec-start{padding:var(--line) 20px;text-align:center;flex-direction:column;align-items:center;display:flex}.rec-start__btn{height:42px;margin:7px 0;padding:0 26px;font-size:15px}.rec-start__hint{font-size:var(--small-size);color:var(--mute);max-width:56ch;line-height:var(--line)}.rec-live{padding:var(--line) 20px}.rec-timer{font-family:var(--font-display);font-size:clamp(40px,6vw,64px);line-height:calc(var(--line) * 3);color:var(--ink);letter-spacing:-.02em;font-weight:500}.rec-levels{flex-direction:column;display:flex}.rec-level__label{font-size:var(--small-size);color:var(--text);line-height:var(--line);align-items:center;gap:8px;display:flex}.rec-level__label svg{width:15px;height:15px;color:var(--mute)}.rec-level__label>span:not(.rec-level__ended){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rec-level.is-ended{opacity:.55}.rec-level__ended{color:var(--red);white-space:nowrap;margin-left:auto}.rec-controls{flex-wrap:wrap;gap:20px 10px;padding:10px 0;display:flex}.rec-controls__discard{margin-left:auto}.rec-upload{padding:var(--line) 20px;flex-direction:column;display:flex}.upload__actions .rec-upload{border:0;align-items:flex-start;width:100%;max-width:560px;padding:0}.rec-upload__label{color:var(--ink);font-size:14px;line-height:var(--line)}.rec-failed{padding:var(--line) 20px 0}.rec-failed__info{font-size:var(--small-size);color:var(--mute);line-height:var(--line)}.rec-error{padding:var(--line) 20px;color:var(--red);font-size:14px;line-height:var(--line);align-items:flex-start;gap:10px;display:flex}.rec-error .mark{margin-top:6px}.upload__actions .rec-error{border:0;padding:0}.rec-help summary{height:calc(var(--line) * 2);background:var(--sheet);box-shadow:inset 0 1px 0 var(--rule-strong), inset 0 -1px 0 var(--rule-strong);cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:0 20px;font-size:14px;list-style:none;display:flex}.rec-help summary::-webkit-details-marker{display:none}.rec-help summary svg{width:16px;height:16px;color:var(--mute);transition:transform var(--base) var(--ease-out)}.rec-help[open] summary svg{transform:rotate(180deg)}.rec-help summary:hover{color:var(--ink)}.rec-help__body{padding:var(--line) 20px;gap:var(--line);font-size:14px;line-height:var(--line);color:var(--text);flex-direction:column;max-width:76ch;display:flex}.rec-help__body b{color:var(--ink)}.rec-consent{padding:var(--line) 20px;font-size:var(--small-size);line-height:var(--line);color:var(--mute);align-items:flex-start;gap:10px;display:flex}.rec-consent svg{flex:none;width:16px;height:16px;margin-top:6px}.rec-meta{padding-top:var(--line);padding-bottom:var(--line)}.form-grid--inner{gap:var(--line) 20px}.dropzone{margin:var(--line) 0;height:calc(var(--line) * 8);background-color:var(--sheet);outline:1px dashed var(--edge-strong);outline-offset:-1px;line-height:var(--line);text-align:center;transition:border-color var(--fast) var(--ease-out), background-color var(--fast) var(--ease-out);border-radius:2px;flex-direction:column;justify-content:center;align-items:center;padding:0 20px;display:flex}.dropzone.is-drag{border-color:var(--violet);background-color:var(--violet-wash)}.dropzone__icon{width:22px;height:22px;color:var(--mute);margin:3px 0}.dropzone__text{color:var(--ink);font-weight:600}.dropzone__or{font-size:var(--small-size);color:var(--mute);margin-bottom:10px}.filechip{margin:var(--line) 0;height:calc(var(--line) * 2);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--edge);border-radius:2px;align-items:center;gap:14px;padding:0 14px;display:flex}.filechip>svg{width:20px;height:20px;color:var(--violet-ink);flex:none}.filechip__text{min-width:0;line-height:var(--line);flex:1}.filechip__name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.filechip__meta{font-size:var(--small-size);color:var(--mute)}.upload__note{font-size:var(--small-size);color:var(--mute);padding-bottom:var(--line);line-height:var(--line)}.upload__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.newclient{gap:var(--line) 24px;padding-top:var(--line);padding-bottom:var(--line);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:start;display:grid}.newclient__actions{padding-top:24px}.clist>li{grid-template-columns:var(--margin-col) minmax(0, 1fr) auto}.clist .rmargin .tag{margin-top:4px}.clist>li.is-archived{opacity:.6}.clist__side{font-size:var(--small-size);color:var(--mute);gap:18px}.clist__open{color:var(--lime)}.clist__last{text-align:right;min-width:110px}.client-grid{gap:var(--s5);grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;display:grid}.client-grid__main>.sheet+.sheet,.client-grid__side>.sheet+.sheet{margin-top:var(--s5)}.plist{padding-top:var(--line);flex-direction:column;display:flex}.pline{height:var(--line);grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.pline__name{border-bottom-color:#0000;font-size:14px}.pline__name:hover{border-bottom-color:var(--edge)}.pline.is-done .pline__name{color:var(--mute)}.pline__state{font-size:var(--micro-size);color:var(--faint)}.pline__link{font-size:var(--micro-size)}.client-notes{gap:var(--line);padding-top:var(--line);padding-bottom:var(--line);flex-direction:column;display:flex}.client-danger{justify-content:flex-end;margin-top:14px;display:flex}.search-big{max-width:640px;position:relative}.search-big svg{width:18px;height:18px;color:var(--mute);position:absolute;top:50%;left:2px;transform:translateY(-50%)}.search-big .input{height:46px;padding-left:30px;font-size:18px}.sr__snippet{color:var(--text);font-size:14px;line-height:var(--line);max-width:80ch}.subnav{border-bottom:1px solid var(--rule-strong);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.subnav__link{color:var(--mute);white-space:nowrap;padding:0 12px;font-size:14px;font-weight:550;line-height:42px;text-decoration:none;position:relative}.subnav__link:hover,.subnav__link.is-active{color:var(--ink)}.subnav__link.is-active:after{content:"";background:var(--violet);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.settings>.subnav+*{margin-top:var(--s4)}.settings-form{gap:var(--line);padding-top:var(--line);padding-bottom:var(--line);flex-direction:column;display:flex}.settings-lead{color:var(--mute);font-size:14px;line-height:var(--line);max-width:70ch}.team__avatar{margin-left:auto}.creds{border:1px solid var(--edge);border-radius:8px;flex-direction:column;display:flex}.creds>div{grid-template-columns:100px minmax(0,1fr);padding:6px 14px;display:grid}.creds>div+div{border-top:1px solid var(--rule-strong)}.creds dt{color:var(--mute);font-size:var(--small-size)}.creds dd{color:var(--ink);word-break:break-all}.test-result{font-size:var(--small-size);color:var(--text);align-items:center;gap:6px;display:inline-flex}.test-result.is-error{color:var(--red)}.payload summary{cursor:pointer;color:var(--violet-ink);font-size:var(--small-size);line-height:var(--line)}.payload pre{margin:var(--line) 0 0;padding:var(--line) 14px;outline:1px solid var(--edge);outline-offset:-1px;background:var(--sheet-sunk);color:var(--text);font-size:12.5px;line-height:var(--line);border-radius:2px;overflow-x:auto}@media (width<=1180px){.client-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.mlist-head{display:none}.rmargin{padding-left:8px;padding-right:10px}.mlist>li,.clist>li,.proc{grid-template-columns:56px minmax(0,1fr)!important}.mrow__side{border-left:0;flex-direction:row;align-items:center;gap:12px;margin:4px 0 0;padding:0}.mrow__progress{flex-direction:column}.tlist>.trow{grid-template-columns:80px minmax(0,1fr);padding-right:14px}.tlist>.trow>.trow__side{flex-wrap:wrap;grid-column:2}.newclient{grid-template-columns:minmax(0,1fr)}.newclient__actions{padding-top:0}.clist__last{text-align:left;min-width:0}.client-group__head,.cockpit-empty__body{padding-left:14px}.rec-controls__discard{margin-left:0}}.tlist{container-type:inline-size}@container (width<=820px){.tlist>.trow{grid-template-columns:96px minmax(0,1fr)}.tlist>.trow>.trow__side{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.trow__due{flex-direction:row;flex:none;align-items:center;gap:8px;width:calc(140px + 13ch)}}.trow:focus{outline:none}.trow:target,.trow:focus-visible,.trow:focus{background:var(--violet-wash)}.client-grid__side .sheet__body{padding-bottom:var(--line)}.mlist{container-type:inline-size}@container (width<=760px){.mlist>li{grid-template-columns:var(--margin-col) minmax(0, 1fr) 170px}}.cockpit-tasks{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.cockpit-tasks>.sheet+.sheet{margin-top:0}.ctask{min-height:calc(var(--line) * 2);grid-template-columns:28px 44px minmax(0,1fr) auto;align-items:start;gap:0 8px;padding:0 14px 0 12px;display:grid}.ctask:hover{background:#f4f4fb06}.ctask .taskcheck{margin-top:0}.ctask__no{line-height:var(--line)}.ctask__main{min-width:0}.ctask__title{line-height:var(--line);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ctask__title a{color:inherit;text-decoration:none}.ctask__title a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--edge-strong);text-decoration-color:var(--edge-strong)}.ctask__meta{line-height:var(--line);font-size:var(--small-size);color:var(--mute);white-space:nowrap;gap:0 12px;display:flex;overflow:hidden}.ctask__meta>span{flex:none}.ctask__meta>span:last-child:not(:first-child){text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.ctask__client{color:var(--text);flex:none}.ctask__meta .is-soon{color:var(--ink);font-weight:600}.ctask__meta .is-overdue{color:var(--red)}@media (width<=1080px){.cockpit-tasks{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ctask{grid-template-columns:28px 44px minmax(0,1fr)}.ctask>.btn{grid-column:3;justify-self:start;padding:0}}code.nowrap{white-space:nowrap}.md{max-width:1480px}.md>*+*{margin-top:var(--s4)}.md-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.md-head__text{flex:520px;min-width:0}.md-head__meta{font-size:var(--small-size);color:var(--mute);flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.md-head__client{color:var(--text);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.md-head__client:hover{color:var(--ink)}.md-head__title{align-items:center;gap:8px;margin-top:2px;display:flex}.md-head__edit{opacity:0;transition:opacity var(--fast) var(--ease-out)}.md-head__title:hover .md-head__edit,.md-head__edit:focus-visible{opacity:1}.md-head__titleform{margin-top:2px}.md-head__titleinput{font-family:var(--font-display);letter-spacing:-.015em;height:48px;font-size:clamp(24px,2vw + 12px,32px);font-weight:560}.md-head__facts{font-size:var(--small-size);color:var(--mute);flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:4px;display:flex}.md-head__facts>span:not(.status){font-variant-numeric:tabular-nums}.md-head__actions{align-items:center;gap:10px;display:flex}.md-failed{max-width:880px}.md-failed__actions{margin-top:10px}.md-proc{max-width:880px}.md-proc__body{padding-top:var(--line);padding-bottom:var(--line)}.md-proc__steps{gap:var(--line) 18px;margin-top:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.md-proc__step{color:var(--mute);align-items:flex-start;gap:10px;display:flex}.md-proc__step .mark{margin-top:5px}.md-proc__label{line-height:var(--line)}.md-proc__step.is-done .mark{color:var(--ink)}.md-proc__step.is-now .mark{color:var(--violet-ink)}.md-proc__label{color:var(--ink);font-weight:600}.md-proc__step.is-later .md-proc__label{color:var(--mute)}.md-proc__text{font-size:var(--small-size);line-height:var(--line)}.md-proc__note{margin-top:var(--line);font-size:var(--small-size);line-height:var(--line);color:var(--mute)}.player{z-index:20;background:var(--sheet);border:1px solid var(--rule-strong);border-radius:2px;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:4px 16px;padding:10px 16px;display:grid;position:sticky;top:60px}.player__controls{align-items:center;gap:4px;display:flex}.player__play{border:1px solid var(--ink);background:var(--ink);width:40px;height:40px;color:var(--ground);transition:transform var(--fast) var(--ease-out), background-color var(--fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.player__play:hover:not(:disabled){background:#fff}.player__play:active:not(:disabled){transform:scale(.96)}.player__play:disabled{opacity:.4}.player__play svg{width:18px;height:18px}.player__time{font-size:var(--small-size);color:var(--ink);min-width:46px}.player__time--total{color:var(--mute);text-align:right}.player__scrub{min-width:0;padding:0 4px}.player__rate .select--inline select{min-width:64px}.player__resume,.player__error{font-size:var(--small-size);color:var(--text);grid-column:1/-1;align-items:center;gap:8px;line-height:22px;display:flex}.player__resume .mark{color:var(--violet-ink)}.player__error{color:var(--red)}.md-grid{background:var(--sheet);border:1px solid var(--rule-strong);border-radius:2px;grid-template-columns:minmax(0,1.15fr) 1px minmax(380px,1fr);gap:0;min-height:60vh;display:grid}.md-rule{background:var(--violet)}.md-col{min-width:0}.md-col--transcript{padding:0 0 28px}.md-col__title{color:var(--ink);height:56px;padding-left:calc(var(--margin-col) + 18px);border-bottom:1px solid var(--rule-strong);align-items:center;font-size:15px;font-weight:620;display:flex}.md-col__empty{color:var(--mute);padding:14px 20px}.md-col--side{top:calc(60px + var(--player-h,64px) + 10px);overscroll-behavior:contain;scrollbar-gutter:stable;align-self:start;max-height:calc(100svh - 150px);position:sticky;overflow-y:auto}.md-tabs{z-index:2;background:var(--sheet);border-bottom:1px solid var(--rule-strong);scrollbar-width:none;align-items:flex-end;gap:4px;height:56px;padding:0 20px;display:flex;position:sticky;top:0;overflow-x:auto}.md-tab{height:44px;color:var(--mute);white-space:nowrap;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:0 0;border:0;padding:0 12px;font-size:14px;font-weight:550;position:relative}.md-tab:hover,.md-tab.is-active{color:var(--ink)}.md-tab.is-active:after{content:"";background:var(--violet);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.md-panel{padding:8px 20px 28px}.tr__tools{top:calc(60px + var(--player-h,64px));z-index:3;padding:10px 20px 10px calc(var(--margin-col) + 18px);background:var(--sheet);border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:sticky}.tr__search{flex:200px;max-width:320px;position:relative}.tr__search svg{width:15px;height:15px;color:var(--mute);position:absolute;top:50%;left:2px;transform:translateY(-50%)}.tr__search .input{height:32px;padding-left:26px;font-size:14px}.tr__hits{font-size:var(--small-size);color:var(--mute);align-items:center;gap:2px;display:inline-flex}.tr__follow{margin-left:auto}.tr__follow.is-on{color:var(--violet-ink)}.tr__list{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--line) - 1px), var(--rule) calc(var(--line) - 1px), var(--rule) var(--line));padding-top:var(--line)}.tr__para{grid-template-columns:var(--margin-col) minmax(0, 1fr);padding-bottom:var(--line);gap:0 18px;scroll-margin-top:200px;display:grid}.tr__margin{text-align:right;border-right:1px solid var(--rule-strong);padding-right:12px;position:relative}.tr__time{color:var(--mute);font-size:12.5px;line-height:var(--line);text-decoration:none}.tr__para.is-active .tr__time{color:var(--ink)}.tr__para.is-active .tr__margin:after{content:"";background:var(--ink);width:1px;position:absolute;top:4px;bottom:4px;right:-1px}.tr__text{max-width:72ch;color:var(--text);padding-right:24px}.tr__who{color:var(--ink);margin-right:4px;font-weight:620}.tr__seg{cursor:pointer;transition:color var(--fast) var(--ease-out);border-radius:2px}.tr__seg:hover,.tr__para.is-active .tr__text{color:var(--ink)}.tr__text{position:relative}.tr__readline{background:var(--violet);pointer-events:none;height:2px;transition:transform .22s var(--ease-out);position:absolute;top:0;left:0;right:24px}.res__block{border-bottom:1px solid var(--rule);padding:14px 0}.res__block:last-of-type{border-bottom:0}.res__head{justify-content:space-between;align-items:center;display:flex}.res__h{font-size:var(--small-size);color:var(--mute);font-weight:620;line-height:var(--line);align-items:baseline;gap:10px;display:flex}.res__overview{color:var(--ink);max-width:68ch}.res__list{flex-direction:column;display:flex}.res__item{grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:0 10px;padding:0;display:grid}.res__item+.res__item{margin-top:6px}.res__no{font-size:var(--small-size);color:var(--violet-ink);font-variant-numeric:tabular-nums;font-weight:620;line-height:var(--line);white-space:nowrap}.res__body{min-width:0}.res__title{color:var(--ink)}.res__text{color:var(--text);font-size:14px;line-height:24px}.res__time{line-height:var(--line)}.res__busy{border:1px solid var(--edge);font-size:var(--small-size);color:var(--violet-ink);border-radius:8px;margin:10px 0;padding:8px 12px}.res__model{font-size:var(--micro-size);color:var(--faint);margin-top:14px;line-height:18px}.res--edit .res__block{flex-direction:column;gap:10px;display:flex}.res__edit-item{grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.res__edit-fields{flex-direction:column;gap:6px;display:flex}.res__edit-actions{background:var(--sheet);border-top:1px solid var(--rule-strong);justify-content:flex-end;gap:10px;padding:12px 0;display:flex;position:sticky;bottom:0}.tlist--compact .trow{grid-template-columns:74px minmax(0,1fr);padding-right:0}.tlist--compact .trow__side{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.addtask{min-height:var(--line);flex-wrap:wrap;align-items:center;gap:0 10px;display:flex}.addtask__icon{width:16px;height:16px;color:var(--mute);margin-left:6px}.addtask .input{flex:200px;font-size:14px}.spk__intro,.ask__intro{color:var(--mute);font-size:var(--small-size);max-width:60ch;padding:8px 0 14px;line-height:22px}.spk__list{flex-direction:column;gap:14px;margin-bottom:18px;display:flex}.spk__name{align-items:center;gap:6px;display:flex}.spk__name .input{font-weight:600}.spk__share{flex-direction:column;gap:4px;margin-top:6px;display:flex}.spk__bar{background:var(--ink);border-radius:1px;min-width:4px;height:2px;display:block}.spk__fig{font-size:var(--small-size);color:var(--mute);line-height:20px}.ask__list{gap:var(--line);margin-bottom:var(--line);flex-direction:column;display:flex}.ask__q{color:var(--ink);align-items:flex-start;gap:8px;font-weight:600;display:flex}.ask__q svg{width:16px;height:16px;color:var(--violet-ink);flex:none;margin-top:6px}.ask__by{font-weight:400;font-size:var(--micro-size);color:var(--faint);margin-left:auto}.ask__a{color:var(--text);flex-direction:column;gap:8px;max-width:68ch;padding-left:24px;display:flex}.ask__refs{font-size:var(--small-size);color:var(--mute)}.ask__thinking{color:var(--violet-ink);flex-direction:row;align-items:center;gap:8px}.ask__form{background:var(--sheet);border-top:1px solid var(--rule-strong);padding-top:10px;position:sticky;bottom:0}.ask__input{min-height:calc(var(--line) * 2);width:100%}.ask__actions{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:8px;display:flex}.ask__suggest{flex-wrap:wrap;gap:4px;display:flex}@media (width<=1180px){.md-proc__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.md-grid{grid-template-columns:minmax(0,1fr);min-height:0}.md-col--side{grid-row:1;max-height:none;position:static;overflow:visible}.md-col--transcript{grid-row:2}.md-tabs{top:calc(60px + var(--player-h,64px));padding:0 8px;position:sticky}.tr__tools{padding-left:14px;position:static}.player{grid-template-columns:auto minmax(0,1fr) auto auto;gap:4px 10px;padding:8px 10px}.player__time:not(.player__time--total){display:none}.player__time--total{min-width:0}.md-head__edit{opacity:1}}@media (width<=640px){.md-proc__steps{grid-template-columns:minmax(0,1fr)}.tr__para{grid-template-columns:60px minmax(0,1fr);gap:0 10px}.tr__time{font-size:11.5px}.tr__text{padding-right:12px}.md-panel{padding:4px 14px 24px}.player__controls .icon-btn{display:none}}.spk__ai{font-size:var(--micro-size);color:var(--faint);white-space:nowrap}.player__note{font-size:var(--small-size);color:var(--mute);grid-column:1/-1;line-height:22px}.res__index{z-index:2;height:var(--line);background:var(--sheet);box-shadow:inset 0 -1px 0 var(--rule-strong);scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;align-items:stretch;margin:0 -20px;padding:0 20px;display:flex;position:sticky;top:56px;overflow-x:auto}.res__index::-webkit-scrollbar{display:none}.res__jump{height:var(--line);color:var(--text);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0 1px;font-size:12px;display:inline-flex;position:relative}.res__jump+.res__jump:before{content:"·";color:var(--faint);margin:0 5px 0 2px}.res__jump:hover,.res__jump.is-active{color:var(--ink)}.res__jump.is-active:after{content:"";background:var(--violet);height:2px;position:absolute;bottom:0;left:1px;right:1px}.res__jump+.res__jump.is-active:after{left:11px}.res__jump-n{color:var(--mute);font-variant-numeric:tabular-nums}.res__jump.has-open .res__jump-n{color:var(--lime)}.res__block:focus{outline:none}.res__block:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.md-col--side{scrollbar-width:thin;scrollbar-color:var(--edge-strong) transparent}.md-more{z-index:2;border:0;border-top:1px solid var(--violet);background:var(--sheet-raised);width:100%;height:40px;color:var(--ink);font-size:var(--small-size);text-align:left;align-items:center;gap:8px;padding:0 20px;display:flex;position:sticky;bottom:0}.md-more svg{width:16px;height:16px;color:var(--violet-ink);animation:more-nudge 1.8s var(--ease-in-out) infinite}.md-more:hover{background:var(--sheet)}@keyframes more-nudge{50%{transform:translateY(2px)}}@media (width<=980px){.res__index{top:calc(60px + var(--player-h,64px) + 56px)}.md-more{display:none}}@media (width<=640px){.res__index{margin:0 -14px;padding:8px 14px}}.player__resume{flex-wrap:wrap}.md-col--side[data-fill]{flex-direction:column;display:flex}.md-panel--ask{flex-direction:column;flex:1 0 auto;padding-bottom:0;display:flex}.md-panel--ask .ask{flex-direction:column;flex:1;display:flex}.md-panel--ask .ask__form{margin-top:auto}.ask__a{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--line) - 1px), var(--rule) calc(var(--line) - 1px), var(--rule) var(--line));gap:0}.ask__a p{line-height:var(--line)}.ask__items{flex-direction:column;display:flex}.ask__items li{line-height:var(--line);grid-template-columns:20px minmax(0,1fr);display:grid}.ask__items li .mark{color:var(--violet-ink);margin-top:5px}.ask__items--ordered li>.ask__n{color:var(--violet-ink);font-variant-numeric:tabular-nums;font-size:var(--small-size)}.ask__a b{color:var(--ink);font-weight:620}@media (width<=640px){.res__index{height:var(--line);scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.res__index::-webkit-scrollbar{display:none}}
