@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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:Libre Baskerville Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/libre-baskerville-latin-ext-wght-normal-D07agSQC.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:Libre Baskerville Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/libre-baskerville-latin-wght-normal-kU5d48Ec.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:Red Hat Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/red-hat-display-latin-800-normal-C9j4g49X.woff2)format("woff2"),url(/assets/red-hat-display-latin-800-normal-DJ9xGmUd.woff)format("woff")}:root{--paper:#fff;--ink:#000;--stone:#e3e3e3;--ash:gray;--signal:#000;--bg:var(--paper);--bg-side:#f7f7f7;--bg-side-hover:#efefef;--surface:#fff;--surface-sunk:#fafafa;--fill:#f2f2f2;--fill-strong:#e8e8e8;--fill-pending:#ebebeb;--draft-flash:#fff;--group-bar:#ededed;--group-bar-hover:#e3e3e3;--overlay:#0000003d;--border:var(--stone);--border-strong:#cfcfcf;--border-dashed:#d1d1d1;--control:#949494;--text:#000;--text-nav:#000;--text-2:#555;--text-3:#6b6b6b;--text-card:#4d4d4d;--text-on-ink:#fff;--text-on-ink-2:#ccc;--icon:#4d4d4d;--icon-2:var(--ash);--decor:#a6a6a6;--framing-bg:var(--fill-strong);--danger:#d14343;--danger-text:#c13838;--warn:#000;--warn-text:#000;--select:#dcdcdc;--comment:#ebebeb;--comment-resolved:#f5f5f5;--focus:var(--signal);--send:#000;--on-send:#fff;--send-hover:#333;--seg-on:var(--surface);--inverse:#000;--on-inverse:#fff;--on-danger:#fff;--avatar-bg:#000;--avatar-text:#fff;--knob:#fff;--pic:#c8c8c8;--pic-preview:#d9d9d9;--pic-empty:#f2f2f2;--pic-ring:#1f1f1f;--pic-tag:#000;--pic-on-tag:#fff;--pic-label:#fff;--pic-on-label:#1f1f1f;--pic-label-border:#e3e3e3;--pic-box-border:#b3b3b3;--pic-on-label-2:#555;--pic-caption:#fff;--pic-scrim:#0000009e;--viewer-scrim:#000000e0;--space-void:var(--pic-ring);--space-line:#fff;--space-line-dim:#fff9;--space-edge:#0006;--space-passe:#00000080;--space-back:#8f8f8f;--space-focus:#fff;--shadow-box-c:#0000000a;--shadow-box:0 4px 16px var(--shadow-box-c);--shadow-pop:0 8px 24px #0000001a;--shadow-panel:0 8px 24px #00000014;--shadow-thread:0 6px 20px #00000014;--shadow-sheet:0 16px 48px #00000029;--shadow-lift:0 10px 28px #00000038;--shadow-knob:0 1px 2px #0000001a;--shadow-knob-lift:0 2px 6px #0000002e;--r-4:4px;--r-6:6px;--r-8:8px;--r-10:10px;--r-12:12px;--r-16:16px;--r-20:20px;--r-24:24px;--r-pill:999px;--font-ui:"Inter Variable", Inter, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Libre Baskerville Variable", "Libre Baskerville", Georgia, "Songti SC", STSong, SimSun, "Noto Serif CJK SC", serif;--font-hand:var(--font-ui);--font-initial:"Red Hat Display", var(--font-ui);--font-script-print:"Courier Prime", "Courier New", Courier, monospace;--fs-10:.625rem;--fs-11:.6875rem;--fs-12:.75rem;--fs-13:.8125rem;--fs-14:.875rem;--fs-15:.9375rem;--fs-16:1rem;--fs-20:1.25rem;--fs-22:1.375rem;--fs-24:1.5rem;--fs-26:1.625rem;--fs-28:1.75rem;--fs-30:1.875rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:28px;--s-8:32px;--side-w:216px;--kino-w:400px;--gutter:24px;--control-h:34px;--chrome-top:0px;--app-h:calc(100dvh - var(--chrome-top));--dur-press:.11s;--dur-pop:.15s;--dur-sheet:.22s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in:cubic-bezier(.5, 0, .9, .4);--z-sticky:10;--z-drawer:30;--z-pop:40;--z-sheet:50;--z-sheet-pop:60;--z-toast:70;--logo-tile:var(--ink);--logo-glyph:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#000;--bg-side:#0c0c0c;--bg-side-hover:#1f1f1f;--surface:#121212;--surface-sunk:#000;--fill:#1a1a1a;--fill-strong:#262626;--fill-pending:#222;--draft-flash:#3d3d3d;--group-bar:#1c1c1c;--group-bar-hover:#262626;--overlay:#0009;--border:#2a2a2a;--border-strong:#3a3a3a;--border-dashed:#404040;--control:#6e6e6e;--text:#fff;--text-nav:#fff;--text-2:#a6a6a6;--text-3:#9c9c9c;--text-card:#ccc;--text-on-ink:#000;--text-on-ink-2:#555;--icon:#a6a6a6;--icon-2:#8c8c8c;--decor:#6e6e6e;--framing-bg:var(--fill-strong);--ink:#fff;--danger:#d14343;--danger-text:#f07171;--warn:#fff;--warn-text:#fff;--select:#3a3a3a;--comment:#2a2a2a;--comment-resolved:#1f1f1f;--focus:#fff;--send:#fff;--on-send:#000;--send-hover:#d4d4d4;--pic-empty:#1a1a1a;--inverse:#fff;--on-inverse:#000;--avatar-bg:#fff;--avatar-text:#000;--shadow-box-c:#00000029;--seg-on:var(--fill-strong);--shadow-pop:0 8px 24px #0006;--shadow-panel:0 8px 24px #0006;--shadow-thread:0 6px 20px #0006;--shadow-sheet:0 16px 48px #0009;--shadow-lift:0 10px 28px #00000080;--shadow-knob:0 1px 2px #0006;--shadow-knob-lift:0 2px 6px #0000008c;--logo-tile:#fff;--logo-glyph:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@property --ink{syntax:"<color>";inherits:true;initial-value:#000}@property --signal{syntax:"<color>";inherits:true;initial-value:#000}@property --bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --bg-side{syntax:"<color>";inherits:true;initial-value:#f7f7f7}@property --bg-side-hover{syntax:"<color>";inherits:true;initial-value:#efefef}@property --surface{syntax:"<color>";inherits:true;initial-value:#fff}@property --surface-sunk{syntax:"<color>";inherits:true;initial-value:#fafafa}@property --fill{syntax:"<color>";inherits:true;initial-value:#f2f2f2}@property --fill-strong{syntax:"<color>";inherits:true;initial-value:#e8e8e8}@property --fill-pending{syntax:"<color>";inherits:true;initial-value:#ebebeb}@property --draft-flash{syntax:"<color>";inherits:true;initial-value:#fff}@property --group-bar{syntax:"<color>";inherits:true;initial-value:#ededed}@property --group-bar-hover{syntax:"<color>";inherits:true;initial-value:#e3e3e3}@property --overlay{syntax:"<color>";inherits:true;initial-value:#0000003d}@property --border{syntax:"<color>";inherits:true;initial-value:#e3e3e3}@property --border-strong{syntax:"<color>";inherits:true;initial-value:#cfcfcf}@property --border-dashed{syntax:"<color>";inherits:true;initial-value:#d1d1d1}@property --control{syntax:"<color>";inherits:true;initial-value:#949494}@property --text{syntax:"<color>";inherits:true;initial-value:#000}@property --text-nav{syntax:"<color>";inherits:true;initial-value:#000}@property --text-2{syntax:"<color>";inherits:true;initial-value:#555}@property --text-3{syntax:"<color>";inherits:true;initial-value:#6b6b6b}@property --text-card{syntax:"<color>";inherits:true;initial-value:#4d4d4d}@property --text-on-ink{syntax:"<color>";inherits:true;initial-value:#fff}@property --text-on-ink-2{syntax:"<color>";inherits:true;initial-value:#ccc}@property --icon{syntax:"<color>";inherits:true;initial-value:#4d4d4d}@property --icon-2{syntax:"<color>";inherits:true;initial-value:gray}@property --decor{syntax:"<color>";inherits:true;initial-value:#a6a6a6}@property --framing-bg{syntax:"<color>";inherits:true;initial-value:#e8e8e8}@property --danger{syntax:"<color>";inherits:true;initial-value:#d14343}@property --danger-text{syntax:"<color>";inherits:true;initial-value:#c13838}@property --warn{syntax:"<color>";inherits:true;initial-value:#000}@property --warn-text{syntax:"<color>";inherits:true;initial-value:#000}@property --select{syntax:"<color>";inherits:true;initial-value:#dcdcdc}@property --comment{syntax:"<color>";inherits:true;initial-value:#ebebeb}@property --comment-resolved{syntax:"<color>";inherits:true;initial-value:#f5f5f5}@property --focus{syntax:"<color>";inherits:true;initial-value:#000}@property --send{syntax:"<color>";inherits:true;initial-value:#000}@property --on-send{syntax:"<color>";inherits:true;initial-value:#fff}@property --send-hover{syntax:"<color>";inherits:true;initial-value:#333}@property --seg-on{syntax:"<color>";inherits:true;initial-value:#fff}@property --shadow-box-c{syntax:"<color>";inherits:true;initial-value:#0000000a}@property --inverse{syntax:"<color>";inherits:true;initial-value:#000}@property --on-inverse{syntax:"<color>";inherits:true;initial-value:#fff}@property --avatar-bg{syntax:"<color>";inherits:true;initial-value:#000}@property --avatar-text{syntax:"<color>";inherits:true;initial-value:#fff}@property --pic-empty{syntax:"<color>";inherits:true;initial-value:#f2f2f2}@property --logo-tile{syntax:"<color>";inherits:true;initial-value:#000}@property --logo-glyph{syntax:"<color>";inherits:true;initial-value:#fff}html[data-scheme-fade]{transition-property:--ink,--signal,--bg,--bg-side,--bg-side-hover,--surface,--surface-sunk,--fill,--fill-strong,--fill-pending,--draft-flash,--group-bar,--group-bar-hover,--overlay,--border,--border-strong,--border-dashed,--control,--text,--text-nav,--text-2,--text-3,--text-card,--text-on-ink,--text-on-ink-2,--icon,--icon-2,--decor,--framing-bg,--danger,--danger-text,--warn,--warn-text,--select,--comment,--comment-resolved,--focus,--send,--on-send,--send-hover,--seg-on,--shadow-box-c,--inverse,--on-inverse,--avatar-bg,--avatar-text,--pic-empty,--logo-tile,--logo-glyph;transition-duration:.6s;transition-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){html[data-scheme-fade]{transition-duration:.6s!important}:where(html[data-scheme-fade]) :where(:not(.peoplemap,.peoplemap *,.page--start>.start,.field__box,.nav-project__now,.nav-project__was,.elementbar,.bio__chip,.bio__make,.bio__add,.toast)),:where(html[data-scheme-fade]) :before,:where(html[data-scheme-fade]) :after{transition-property:none!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-14);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.43;position:relative;overflow:clip}html,#root{overflow:clip}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}h1,h2,h3{font:inherit;text-wrap:balance}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{text-align:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}button:disabled,[aria-disabled=true]{cursor:default}input,textarea{background:0 0;border:0;outline:0;min-width:0;margin:0;padding:0}textarea{resize:none;display:block}::placeholder{color:var(--text-3);opacity:1}::selection{background:var(--select)}svg.icon{flex:none;display:block}img{max-width:100%;display:block}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.field-box:focus-within,.promptbox:focus-within{outline:1.5px solid var(--text);outline-offset:-1px}.field-box :focus-visible,.promptbox textarea:focus-visible{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-toast);border-radius:var(--r-8);background:var(--ink);color:var(--text-on-ink);font-size:var(--fs-13);padding:8px 12px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:calc(12px + var(--chrome-top))}.tnum{font-variant-numeric:tabular-nums}.display{font-family:var(--font-display);font-weight:500}.scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overflow:auto}.spinner{color:var(--text);flex:none;animation:.9s linear infinite spin}.drafting{width:100%;height:100%;color:var(--text);background:var(--fill-pending);pointer-events:none;display:block;position:absolute;inset:0}.drafting path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation-name:draft-in;animation-fill-mode:forwards}@keyframes draft-in{to{stroke-dashoffset:0}}.drafting__v{display:none}.drafting[data-v="0"]>[data-v="0"],.drafting[data-v="1"]>[data-v="1"],.drafting[data-v="2"]>[data-v="2"]{display:inline}.drafting--done path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.draft-exit{z-index:1;pointer-events:none;animation:draft-clear .45s var(--ease-out) calc(.4s + var(--i,0) * 50ms) forwards;position:absolute;inset:0}.draft-exit .drafting{animation:draft-white .35s var(--ease-out) calc(var(--i,0) * 50ms) forwards}.draft-exit .drafting path{animation:draft-clear .35s var(--ease-out) calc(var(--i,0) * 50ms) forwards}@keyframes draft-white{to{background:var(--draft-flash)}}@keyframes draft-clear{to{opacity:0}}@media (prefers-reduced-motion:reduce){.drafting path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.draft-exit{display:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes pop-in-up{0%{opacity:0;transform:translateY(4px)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.btn{height:var(--control-h);border:1px solid var(--border);border-radius:var(--r-8);background:var(--surface);color:var(--text);font-size:var(--fs-13);white-space:nowrap;transition:background-color var(--dur-press) var(--ease-out), color var(--dur-press) var(--ease-out), border-color var(--dur-press) var(--ease-out);flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;line-height:20px;display:inline-flex;position:relative}.btn:before,.iconbtn:before,.textbtn:before{content:"";position:absolute;inset:-5px 0}.btn:hover:not([aria-disabled=true]),.btn:active:not([aria-disabled=true]),.btn[aria-expanded=true]{background:var(--ink);border-color:var(--ink);color:var(--text-on-ink)}.btn--primary{background:var(--ink);border-color:var(--ink);color:var(--text-on-ink);font-weight:500}.btn--primary:hover:not([aria-disabled=true]){background:color-mix(in srgb, var(--ink) 86%, var(--surface));border-color:#0000}.btn--danger{background:var(--danger);border-color:var(--danger);color:var(--on-danger);font-weight:500}.btn--danger:hover:not([aria-disabled=true]){background:color-mix(in srgb, var(--danger) 88%, black);color:var(--on-danger);border-color:#0000}.btn--danger-outline{border-color:var(--danger);color:var(--danger-text)}.btn--danger-outline:hover:not([aria-disabled=true]){background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.btn--icon{width:var(--control-h);flex:none;padding:0}.btn--sm{height:28px;padding:0 11px}.btn--xs{height:26px;font-size:var(--fs-12);padding:0 10px;line-height:18px}.btn--lg{border-radius:var(--r-10);height:44px;font-size:var(--fs-14)}.btn--block{width:100%}.btn[aria-disabled=true]{opacity:.45}.btn .spinner{color:currentColor}.badge{background:var(--ink);min-width:19px;height:18px;color:var(--text-on-ink);font-size:var(--fs-11);font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font-weight:500;line-height:16px;display:inline-flex}.btn--primary .badge,.btn:hover:not([aria-disabled=true]) .badge,.btn[aria-expanded=true] .badge{background:var(--surface);color:var(--text)}.iconbtn{border-radius:var(--r-8);width:32px;height:32px;color:var(--text);transition:background-color var(--dur-press) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.iconbtn:before{inset:-6px}.iconbtn:hover,.iconbtn[aria-expanded=true],.iconbtn[aria-pressed=true]{background:var(--fill)}.iconbtn--outline{border:1px solid var(--border);background:var(--surface)}.iconbtn--quiet{color:var(--icon)}.iconbtn--quiet:hover{background:var(--fill-strong)}.iconbtn[aria-disabled=true]{opacity:.4}.voicebar{flex:1;align-items:center;gap:12px;min-width:0;min-height:34px;display:flex}.voicebar__cancel{background:var(--fill);width:32px;height:32px;color:var(--text);border-radius:16px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.voicebar__cancel:before{content:"";position:absolute;inset:-6px}.voicebar__cancel:hover{background:var(--fill-strong)}.voicebar__wave{min-width:0;height:24px;color:var(--icon-2);flex:1}.voicebar[data-writing] .voicebar__wave,.voicebar[data-writing] .voicebar__time{opacity:.4}.voicebar__time{font-size:var(--fs-13);color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;line-height:20px}.voicebar__done{flex:none}.voicebar__writing{background:var(--fill-strong);width:32px;height:32px;color:var(--icon-2);border-radius:16px;flex:none;justify-content:center;align-items:center;display:inline-flex}.textbtn{color:var(--text-2);font-size:var(--fs-13);border-radius:var(--r-4);line-height:20px;position:relative}.textbtn:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.textbtn--strong{color:var(--text);text-underline-offset:3px;font-weight:500;text-decoration:underline}.kv__said{font-size:var(--fs-12);color:var(--text-3);margin-left:10px;line-height:18px}.seg{background:var(--fill);border-radius:9px;flex:none;gap:2px;padding:3px;display:inline-flex}.seg button{height:26px;font-size:var(--fs-13);color:var(--text);border-radius:7px;padding:0 12px;line-height:18px;position:relative}.seg button:before{content:"";position:absolute;inset:-9px 0}.seg button[aria-checked=true]{background:var(--seg-on);font-weight:500}.zoom{background:var(--fill);border-radius:9px;flex:none;align-items:center;gap:2px;height:32px;padding:3px;display:inline-flex}.zoom__btn{width:26px;height:26px;color:var(--icon);transition:background-color var(--dur-press) var(--ease-out), color var(--dur-press) var(--ease-out);border-radius:7px;justify-content:center;align-items:center;display:inline-flex;position:relative}.zoom__btn:before{content:"";position:absolute;inset:-6px -2px}.zoom__btn:hover:not([aria-disabled=true]){background:var(--fill-strong);color:var(--text)}.zoom__btn[aria-disabled=true]{opacity:.35}.zoom__track{--inset:7px;--run:98px;--handle:14px;width:112px;height:26px;margin:0 2px;display:inline-block;position:relative}.zoom__line{left:var(--inset);right:var(--inset);background:var(--border-strong);border-radius:1px;height:2px;position:absolute;top:12px}.zoom__mark{left:calc(var(--inset) + var(--run) * var(--home) - .5px);background:var(--control);width:1px;height:6px;position:absolute;top:10px}.zoom__ink{left:calc(var(--inset) + var(--run) * var(--ink-from));width:calc(var(--run) * var(--ink-span));background:var(--ink);height:2px;transition:left .18s var(--ease-out), width .18s var(--ease-out);border-radius:1px;position:absolute;top:12px}.zoom__knob{left:calc(var(--inset) + var(--run) * var(--at));width:var(--handle);height:var(--handle);background:var(--knob);box-shadow:inset 0 0 0 1px var(--border-strong), var(--shadow-knob);transition:left .18s var(--ease-out), transform .15s var(--ease-out), box-shadow .15s var(--ease-out);border-radius:50%;position:absolute;top:13px;transform:translate(-50%,-50%)scale(1)}.zoom__track:hover .zoom__knob{box-shadow:inset 0 0 0 1px var(--ash), var(--shadow-knob);transform:translate(-50%,-50%)scale(1.12)}.zoom__track--held .zoom__knob{box-shadow:inset 0 0 0 1px var(--ash), var(--shadow-knob-lift);transition-duration:70ms,.15s,.15s;transform:translate(-50%,-50%)scale(1.22)}.zoom__track--held .zoom__ink{transition-duration:70ms}.zoom__range{appearance:none;opacity:0;cursor:grab;background:0 0;width:112px;height:26px;margin:0;padding:0;position:absolute;inset:0}.zoom__range:active{cursor:grabbing}.zoom__range::-webkit-slider-runnable-track{background:0 0;height:26px}.zoom__range::-moz-range-track{background:0 0;height:26px}.zoom__range::-webkit-slider-thumb{appearance:none;width:var(--handle);background:0 0;border:0;height:26px}.zoom__range::-moz-range-thumb{width:var(--handle);background:0 0;border:0;border-radius:0;height:26px}.zoom__range:focus-visible{outline:none}.zoom__track:has(.zoom__range:focus-visible) .zoom__knob{outline:2px solid var(--focus);outline-offset:2px}.zoom__pct{width:52px;height:26px;font-size:var(--fs-13);color:var(--text);text-align:right;transition:background-color var(--dur-press) var(--ease-out);border-radius:7px;padding:0 8px;font-weight:500;line-height:18px;position:relative}.zoom__pct:before{content:"";position:absolute;inset:-6px 0}.zoom__pct:hover{background:var(--fill-strong)}.pill{border:1px solid var(--border);background:var(--surface);height:28px;color:var(--text);font-size:var(--fs-12);white-space:nowrap;border-radius:14px;align-items:center;gap:6px;padding:0 10px;line-height:18px;display:inline-flex;position:relative}.pill:before{content:"";position:absolute;inset:-8px 0}.pill .n{color:var(--text-2);font-variant-numeric:tabular-nums}.pill[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--text-on-ink);font-weight:500}.pill[aria-pressed=true] .n{color:var(--text-on-ink-2);font-weight:400}.chip{background:var(--fill);height:24px;color:var(--text);font-size:var(--fs-12);white-space:nowrap;border-radius:12px;align-items:center;gap:2px;max-width:100%;padding:0 10px;line-height:18px;display:inline-flex;position:relative}.chip__label{text-overflow:ellipsis;overflow:hidden}a.chip:hover,button.chip:hover,.chip:hover.chip--removable,.chip:focus-within.chip--removable{background:var(--fill-strong)}.chip__x{width:16px;height:16px;color:var(--text-card);border-radius:8px;justify-content:center;align-items:center;margin-right:-6px;display:none;position:relative}.chip__x:before{content:"";position:absolute;inset:-8px -6px}.chip--removable:hover .chip__x,.chip--removable:focus-within .chip__x,.chip--static-x .chip__x{display:inline-flex}.chip--add{border:1px solid var(--border);height:26px;color:var(--text-2);background:0 0;gap:6px}.chip--add:hover,.chip--add[aria-expanded=true]{background:var(--fill)}.chip--sq{border-radius:var(--r-8);gap:6px;padding:0 8px 0 3px}.check{border:1px solid var(--control);border-radius:var(--r-4);background:var(--surface);width:16px;height:16px;color:var(--text-on-ink);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.check:before{content:"";position:absolute;inset:-14px}.check[aria-checked=true],.check[aria-checked=mixed]{border-color:var(--ink);background:var(--ink)}.check[aria-checked=false] .icon{visibility:hidden}.check--lg{border-radius:var(--r-6);width:22px;height:22px}.check--lg[aria-checked=true]{border:1.5px solid var(--pic-on-tag);background:var(--pic-tag);color:var(--pic-on-tag)}.check--lg[aria-checked=false]{background:var(--pic-label);border-color:var(--pic-box-border)}.radio{border:1.5px solid var(--control);border-radius:8px;flex:none;width:16px;height:16px}[aria-checked=true]>.radio,.radio[data-on=true]{border:5px solid var(--text)}.toggle{background:var(--border-strong);width:40px;height:22px;transition:background-color var(--dur-pop) var(--ease-out);border-radius:11px;flex:none;position:relative}.toggle:before{content:"";position:absolute;inset:-11px -2px}.toggle:after{content:"";background:var(--knob);width:18px;height:18px;transition:transform var(--dur-pop) var(--ease-out);border-radius:9px;position:absolute;top:2px;left:2px}.toggle[aria-checked=true]{background:var(--ink)}.toggle[aria-checked=true]:after{background:var(--surface);transform:translate(18px)}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field+.field{margin-top:14px}.field__label{font-size:var(--fs-12);color:var(--text-2);line-height:16px}.field-box{border-radius:var(--r-8);background:var(--fill);min-height:36px;font-size:var(--fs-14);color:var(--text);align-items:center;gap:8px;width:100%;padding:0 10px;line-height:20px;display:flex}.field-box input{flex:1;height:36px}.field-box--area{align-items:stretch;min-height:86px;padding:10px}.field-box--area textarea{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;width:100%;max-height:110px;line-height:22px;overflow-y:auto}.field-box--plain{background:0 0;padding:0}.field__help{font-size:var(--fs-11);color:var(--text-3);line-height:16px}.field__help--warn{color:var(--warn-text)}.field__help--error{color:var(--danger-text)}button.field-box{text-align:left;justify-content:space-between}button.field-box .icon{color:var(--icon-2)}.pop{z-index:var(--z-pop);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-12);box-shadow:var(--shadow-pop);animation:pop-in var(--dur-pop) var(--ease-out);max-width:calc(100vw - 16px);position:fixed}.pop[data-side=top]{animation-name:pop-in-up}.pop--in-sheet{z-index:var(--z-sheet-pop)}.menu{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-direction:column;gap:0;min-width:200px;max-height:min(70vh,460px);padding:6px;display:flex;overflow-y:auto}.menu__head{font-size:var(--fs-11);color:var(--text-2);padding:4px 10px 2px;font-weight:500;line-height:16px}.menu__head--flush{padding-left:0}.menu__item{border-radius:var(--r-8);min-height:28px;font-size:var(--fs-13);color:var(--text);text-align:left;flex:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:4px 8px 4px 10px;line-height:20px;display:flex}.menu__item:hover,.menu__item:focus-visible,.menu__item[data-active=true]{background:var(--fill)}.menu__item[aria-checked=true],.menu__item[data-active=true]{font-weight:500}.menu__item--danger{color:var(--danger-text)}.menu__item--quiet{color:var(--text-2)}.menu__item[aria-disabled=true]{color:var(--text-3)}.menu__item[aria-disabled=true]:hover{background:0 0}.menu__hint{font-size:var(--fs-11);color:var(--text-3);white-space:nowrap;font-weight:400;line-height:16px}.menu__sep{flex:none;height:8px;margin:0}.tip{z-index:var(--z-toast);border-radius:var(--r-8);background:var(--inverse);color:var(--on-inverse);font-size:var(--fs-12);white-space:nowrap;pointer-events:none;animation:fade-in var(--dur-press) var(--ease-out);padding:5px 10px;line-height:16px;position:fixed}.overlay{z-index:var(--z-sheet);padding:calc(16px + var(--chrome-top)) 16px 16px;background:var(--overlay);animation:fade-in var(--dur-pop) var(--ease-out);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.overlay--content{padding-left:calc(16px + var(--side-now,0px))}@media (width<=860px){.overlay--content{padding-left:16px}}.sheet{width:min(520px,100%);max-height:calc(var(--app-h) - 32px);border-radius:var(--r-20);background:var(--surface);box-shadow:var(--shadow-sheet);animation:sheet-in var(--dur-sheet) var(--ease-out);flex-direction:column;padding:28px 28px 24px;display:flex}.sheet>*{flex:none}.sheet>.sheet__body{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:0 auto;min-height:0;margin:8px -6px -4px;padding:4px 6px;overflow-y:auto}.sheet--sm{width:min(480px,100%)}.sheet--wide{width:min(560px,100%)}.sheet__title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-20);line-height:28px}.sheet__desc{font-size:var(--fs-13);color:var(--text-2);line-height:20px}.sheet__body{margin-top:12px}.sheet__foot{justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.kv{min-height:36px;font-size:var(--fs-14);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;line-height:20px;display:flex}.kv--tall{min-height:40px}.kv__v{color:var(--text-2);text-align:right}.kv__v--strong{color:var(--text)}.sheet__note{font-size:var(--fs-13);color:var(--text-2);justify-content:space-between;gap:12px;line-height:20px;display:flex}.sheet__note+.sheet__note{margin-top:4px}.sheet__note--warn{color:var(--warn-text)}.sheet__note--error{color:var(--danger-text)}.toasts{z-index:var(--z-toast);pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--r-12);background:var(--inverse);color:var(--on-inverse);font-size:var(--fs-13);box-shadow:var(--shadow-pop);pointer-events:auto;transition:opacity var(--dur-pop) var(--ease-out), translate var(--dur-pop) var(--ease-out);align-items:center;gap:14px;padding:10px 14px;line-height:20px;display:flex}@starting-style{.toast{opacity:0;translate:0 4px}}.toast>span{overflow-wrap:anywhere}.toast button{color:inherit;text-underline-offset:3px;border-radius:var(--r-4);font-weight:500;text-decoration:underline;position:relative}.toast button:before{content:"";position:absolute;inset:-12px -8px}.toast[data-leaving]{pointer-events:none;opacity:0;margin-top:calc(-1 * var(--toast-h,40px) - 8px);transition:opacity var(--dur-sheet) var(--ease-out), translate var(--dur-sheet) var(--ease-out), margin-top var(--dur-sheet) var(--ease-out)}@media (prefers-reduced-motion:reduce){.toast{transition-property:opacity;transition-duration:var(--dur-pop)!important}.toast[data-leaving]{margin-top:0;transition-property:opacity;transition-duration:var(--dur-sheet)!important}}.pic{background:var(--pic);width:100%;height:100%;display:block}img.pic{object-fit:cover}.pic--empty{background:var(--pic-empty)}.avatar{background:var(--avatar-bg);color:var(--avatar-text);font-family:var(--font-initial);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}@media (pointer:coarse){:root{--control-h:44px}.btn--sm,.btn--xs,.iconbtn,.seg button,.pill{height:44px}.iconbtn{width:44px}.menu__item{min-height:44px}.field-box,.field-box input{min-height:44px;font-size:1rem}.chip{border-radius:18px;height:36px;padding:0 14px}}.drophint{z-index:3;border-radius:inherit;outline:1.5px dashed var(--text-3);outline-offset:-1px;background:color-mix(in srgb, var(--surface) 72%, transparent);color:var(--text-2);font-size:var(--fs-13);text-align:center;pointer-events:none;justify-content:center;align-items:center;padding:12px 16px;line-height:20px;display:flex;position:absolute;inset:0}.drophint__label{background:var(--surface);border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:6px 14px;display:inline-flex}.drophint[data-over]{outline-color:var(--text);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--text);font-size:var(--fs-14)}.app{grid-template-columns:var(--side-w) minmax(0, 1fr);height:100dvh;display:grid}.app[data-collapsed=true]{grid-template-columns:minmax(0,1fr)}.app[data-kino=true]{grid-template-columns:var(--side-w) minmax(0, 1fr) var(--kino-w)}.app[data-collapsed=true][data-kino=true]{grid-template-columns:minmax(0, 1fr) var(--kino-w)}.side{min-height:0;padding-top:var(--chrome-top);background:var(--bg-side);color:var(--text-nav);flex-direction:column;display:flex;position:relative}.side__head{flex:none;align-items:center;gap:8px;height:64px;padding:2px 12px 0 10px;display:flex}.side__toggle{flex:none}.side__top{flex:none;padding:0 12px 10px 16px}.side__search{border:1px solid var(--border);border-radius:var(--r-10);background:var(--surface);width:100%;height:34px;color:var(--text-2);font-size:var(--fs-13);text-align:left;align-items:center;gap:8px;padding:0 8px 0 10px;line-height:20px;display:flex}.side__search:hover{border-color:var(--border-strong);color:var(--text)}.side__search .icon{color:var(--icon-2);flex:none}.side__searchword{flex:1;min-width:0}.side__links{flex-direction:column;gap:2px;margin-top:10px;display:flex}.side__link{border-radius:var(--r-10);width:100%;height:36px;font-size:var(--fs-14);color:var(--text-nav);text-align:left;transition:background-color var(--dur-press) var(--ease-out);align-items:center;gap:10px;padding:0 10px;line-height:21px;display:flex}.side__link .icon{color:var(--icon);flex:none}a.side__link:hover,.side__link[aria-current=page]{background:var(--bg-side-hover)}.side__badge{background:var(--inverse);min-width:18px;height:18px;color:var(--on-inverse);font-size:var(--fs-11);text-align:center;border-radius:9px;margin-left:auto;padding:0 5px;font-weight:600;line-height:18px}.side__nav{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;min-height:0;padding:12px 6px 12px 16px;overflow-y:auto}.side__label{font-size:var(--fs-13);color:var(--text-3);margin-bottom:8px;line-height:20px;display:block}.nav-project{border-radius:var(--r-10);height:40px;font-size:var(--fs-15);color:var(--text-nav);align-items:center;gap:10px;width:100%;padding:0 10px;line-height:23px;display:flex;position:relative}.nav-project .icon,.nav-page .icon{color:var(--icon)}.nav-project__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-project>.nav-project__title{position:relative}.nav-project__now{transition:opacity var(--dur-sheet) var(--ease-out)}.nav-project__now[data-on=false]{opacity:0}.nav-project__was{text-overflow:ellipsis;pointer-events:none;opacity:0;transition:opacity var(--dur-sheet) var(--ease-out);position:absolute;inset:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.nav-project__now,.nav-project__was{transition-duration:var(--dur-sheet)!important}}.nav-project:hover,.nav-page:hover{background:var(--bg-side-hover)}.nav-page[aria-disabled=true]{color:var(--text-2);cursor:not-allowed;flex:1}.nav-page[aria-disabled=true] .icon{opacity:.5}.nav-page[aria-disabled=true]:hover{background:0 0}.nav-pages{flex-direction:column;gap:4px;margin:4px 0 8px 28px;display:flex;position:relative}.nav-pages:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:6px;bottom:6px;left:-9px}.nav-page{border-radius:var(--r-10);height:40px;font-size:var(--fs-14);color:var(--text-nav);align-items:center;gap:10px;padding:0 4px;line-height:21px;display:flex;position:relative}.nav-page[aria-current=page]{background:var(--fill-strong);font-weight:500}.side__labelrow{justify-content:space-between;align-items:center;height:20px;margin:4px 0 8px;display:flex}.side__labelrow .side__label{margin-bottom:0}.side__rowtools{align-items:center;gap:2px;margin-right:6px;display:flex}.side__labelrow .side__tool{width:26px;height:26px;color:var(--icon-2)}.side__labelrow .side__tool:hover,.side__labelrow .side__tool[aria-expanded=true]{color:var(--text)}.side__labelrow .side__tool:before{inset:-7px -3px -4px}.nav-row{position:relative}.nav-row>.nav-project,.nav-row>.nav-group__head{padding-right:40px}.nav-row:hover>.nav-project,.nav-row:hover>.nav-group__head,.nav-archived .nav-project[aria-expanded=true]{background:var(--bg-side-hover)}.nav-row .nav-row__more{opacity:0;margin:auto 0;position:absolute;top:0;bottom:0;right:4px}.nav-row .nav-row__more:before{inset:-4px -4px -4px -6px}.nav-row:hover .nav-row__more,.nav-row:focus-within .nav-row__more,.nav-row[data-open=true] .nav-row__more,.nav-row .nav-row__more[aria-expanded=true]{opacity:1}.nav-row .nav-row__more:hover,.nav-row .nav-row__more[aria-expanded=true]{background:var(--surface)}.nav-group__head{border-radius:var(--r-10);width:100%;height:40px;font-size:var(--fs-14);color:var(--text-nav);align-items:center;gap:10px;padding:0 10px;font-weight:500;line-height:21px;display:flex}.nav-group__chev{width:20px;height:20px;color:var(--icon);flex:none;justify-content:center;align-items:center;display:inline-flex}.nav-group__chev .icon{transition:transform var(--dur-pop) var(--ease-out)}.nav-group__chev[data-collapsed=true] .icon{transform:rotate(-90deg)}.nav-count{font-size:var(--fs-12);color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;font-weight:400;line-height:18px}.nav-group__items{margin-left:16px}.nav-group__empty{font-size:var(--fs-13);color:var(--text-2);text-wrap:pretty;margin-left:16px;padding:2px 10px 10px;line-height:20px}.nav-archived{margin-top:8px}.nav-archived .nav-project{font-size:var(--fs-14);line-height:21px}.nav-row>.nav-row__edit{padding-right:4px}.nav-row__input{border:1.5px solid var(--text);border-radius:var(--r-6);background:var(--surface);min-width:0;height:28px;color:var(--text);font-size:inherit;line-height:20px;font-weight:inherit;flex:1;margin-left:-8px;padding:0 6.5px}.nav-row__input:focus-visible{outline:none}.navmenu__group{flex-direction:column;gap:2px;display:flex}.navmenu .menu__item>span:first-child{overflow-wrap:anywhere;min-width:0}.archived{border-radius:var(--r-16);width:320px;padding:16px 12px 12px}.archived__title{font-size:var(--fs-13);padding:0 4px 10px;font-weight:500;line-height:20px}.archived__list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-direction:column;gap:2px;max-height:min(60vh,360px);display:flex;overflow-y:auto}.archived__item{min-height:36px;font-size:var(--fs-13);align-items:center;gap:6px;padding:0 4px;line-height:20px;display:flex}.archived__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin-right:6px;overflow:hidden}@media (hover:none){.nav-row .nav-row__more{opacity:1}}.side__foot{flex:none;padding:0 10px 12px}.userbar{border-radius:var(--r-10);justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.userbar:hover,.userbar[aria-expanded=true]{background:var(--fill-strong)}.peek-edge{inset:var(--chrome-top) auto 0 0;width:6px;z-index:var(--z-sticky);position:fixed}.peek{width:var(--side-w);z-index:var(--z-drawer);animation:peek-in var(--dur-pop) var(--ease-out);display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 32px #0000001f}.peek .side{flex:1;min-width:0}@keyframes peek-in{0%{opacity:0;transform:translate(-24px)}}.usermenu{border-radius:var(--r-12);width:232px;padding:6px}.usermenu__head{align-items:center;gap:10px;padding:6px 6px 8px;display:flex}.usermenu__who{flex:1;min-width:0}.usermenu__name{font-size:var(--fs-13);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:18px;overflow:hidden}.usermenu__plan{font-size:var(--fs-11);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;line-height:16px;display:flex}.usermenu__dot{background:var(--decor);border-radius:50%;width:3px;height:3px}.usermenu__item{border-radius:var(--r-8);width:100%;height:28px;font-size:var(--fs-13);align-items:center;gap:10px;padding:0 8px;line-height:18px;display:flex}.usermenu__item .icon{color:var(--icon-2);flex:none}.usermenu__item:hover,.usermenu__item:focus-visible{background:var(--fill)}.usermenu__n{color:var(--text-2);margin-left:auto}.usermenu__item--danger,.usermenu__item--danger .icon{color:var(--danger-text)}.usermenu__sep{height:4px;margin:2px}.overlay--search{padding-top:calc(12vh + var(--chrome-top));place-items:start center}.searchdlg{width:min(640px,100%);max-height:min(560px, calc(var(--app-h) - 12vh - 24px));border:1px solid var(--border);border-radius:var(--r-16);background:var(--surface);box-shadow:var(--shadow-sheet);animation:sheet-in var(--dur-sheet) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.searchdlg__box{flex:none;align-items:center;gap:10px;height:52px;padding:0 10px 0 18px;display:flex}.searchdlg__box>.icon{color:var(--icon-2);flex:none}.searchdlg__input{min-width:0;height:36px;font-size:var(--fs-15);color:var(--text);flex:1;line-height:22px}.searchdlg__input::placeholder{color:var(--text-3)}.searchdlg__input:focus-visible{outline:none}.searchdlg__close{flex:none}.searchdlg__tabs{flex:none;align-items:center;gap:2px;padding:0 14px 10px;display:flex}.searchdlg__tab{border-radius:var(--r-8);height:28px;font-size:var(--fs-13);color:var(--text-2);padding:0 10px;line-height:20px}.searchdlg__tab:hover{background:var(--fill);color:var(--text)}.searchdlg__tab[aria-selected=true]{background:var(--fill-strong);color:var(--text);font-weight:500}.searchdlg__list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;min-height:0;padding:8px;overflow-y:auto}.searchdlg__label{font-size:var(--fs-11);color:var(--text-2);padding:8px 10px 6px;font-weight:500;line-height:16px}.searchdlg__item{border-radius:var(--r-10);height:40px;font-size:var(--fs-14);cursor:default;align-items:center;gap:12px;padding:0 12px;line-height:20px;display:flex}.searchdlg__item .icon{color:var(--icon-2);flex:none}.searchdlg__item[data-active=true]{background:var(--fill)}.searchdlg__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.searchdlg__hint{font-size:var(--fs-12);color:var(--text-2);white-space:nowrap;line-height:18px}.searchdlg__empty{font-size:var(--fs-13);color:var(--text-2);text-align:center;text-wrap:pretty;padding:20px 12px 24px;line-height:20px}.searchdlg__foot{height:40px;font-size:var(--fs-12);color:var(--text-2);flex:none;align-items:center;gap:20px;padding:0 18px;line-height:18px;display:flex}.searchdlg__foot span{align-items:center;gap:4px;display:inline-flex}.searchdlg__foot kbd+kbd{margin-left:-2px}.searchdlg__foot kbd:last-of-type{margin-right:4px}.main{min-width:0;min-height:0;padding-top:var(--chrome-top);background:var(--bg);flex-direction:column;display:flex}.topbar{min-height:66px;padding:16px var(--gutter);flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}html[data-arrive=people] .topbar,html[data-arrive=people] .nav-row[data-open],html[data-arrive=people] .nav-row[data-open]~.nav-pages{animation:fade-in .3s var(--ease-out)}@media (prefers-reduced-motion:reduce){html[data-arrive=people] .topbar,html[data-arrive=people] .nav-row[data-open],html[data-arrive=people] .nav-row[data-open]~.nav-pages{animation-duration:.3s!important}}.topbar:has(~.page--script) .topbar__actions>*{animation:fade-in .3s var(--ease-out) backwards}@media (prefers-reduced-motion:reduce){.topbar:has(~.page--script) .topbar__actions>*{animation-duration:.3s!important}}.crumbs{min-width:0;font-size:var(--fs-16);align-items:center;gap:8px;line-height:24px;display:flex;position:relative;top:-1px}.crumbs a,.crumbs span[aria-current]{white-space:nowrap;text-overflow:ellipsis;border-radius:var(--r-4);overflow:hidden}.crumbs a:hover{text-underline-offset:4px;text-decoration:underline}.crumbs__sep{color:var(--decor);flex:none}.topbar__actions{flex:none;align-items:center;gap:8px;display:flex}.topbar__menu{display:none}.topbar__side{color:var(--icon);flex:none;margin:0 -6px 0 -14px}.topbar__side~.crumbs{margin-right:auto}.topbar__back{flex:none;margin-right:-6px}.topbar__back+.crumbs{margin-right:auto}.page{min-height:0;padding:0 var(--gutter) var(--gutter);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;scroll-padding-top:56px;overflow-y:auto}.page--center{padding-top:var(--gutter);place-items:center;display:grid}.empty{text-align:center;max-width:720px;padding:clamp(32px, calc(var(--app-h) * .41 - 109px), 320px) 0 48px;flex-direction:column;align-items:center;gap:14px;margin:0 auto;display:flex}.empty:has(>.empty__kino){padding-top:clamp(32px, calc(var(--app-h) * .41 - 152px), 320px)}.empty__kino{border-radius:var(--r-16);line-height:0}.empty__title{font-family:var(--font-hand);font-weight:500;font-size:var(--fs-24);line-height:30px}.empty__text{font-size:var(--fs-14);color:var(--text-2);text-wrap:pretty;line-height:20px}.empty__actions{align-items:center;gap:8px;margin-top:6px;display:flex}.grouphead{min-height:36px;font-size:var(--fs-13);align-items:center;line-height:18px;display:flex;position:relative}.grouphead__bar{border-radius:var(--r-8);background:var(--group-bar);min-width:0;height:36px;color:var(--text);text-align:left;transition:background var(--dur-press) var(--ease-out);flex:1;align-items:center;gap:8px;padding:0 44px 0 10px;display:flex}.grouphead__bar:hover{background:var(--group-bar-hover)}.grouphead__bar--editing{background:var(--group-bar);padding-right:10px}.grouphead__chev{width:16px;height:16px;color:var(--icon-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.grouphead__chev .icon{transition:transform var(--dur-pop) var(--ease-out)}.grouphead[data-collapsed=true] .grouphead__chev .icon{transform:rotate(-90deg)}.grouphead__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.grouphead__count{color:var(--text-card);white-space:nowrap;font-variant-numeric:tabular-nums}.grouphead__more{opacity:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.grouphead:hover .grouphead__more,.grouphead__more:focus-visible,.grouphead__more[aria-expanded=true]{opacity:1}.grouphead__input{border:1.5px solid var(--text);border-radius:var(--r-6);background:var(--surface);height:25px;font-size:var(--fs-12);color:var(--text);field-sizing:content;min-width:120px;max-width:60%;padding:0 9px;font-weight:500;line-height:18px}.grouphead__input:focus-visible{outline:none}.grouphead__hint{font-size:var(--fs-11);color:var(--text-card);line-height:16px}.newrow{border-radius:var(--r-8);height:32px;font-size:var(--fs-13);color:var(--text-2);align-items:center;gap:8px;margin-top:6px;padding:0 12px;line-height:20px;display:inline-flex;position:relative}.newrow:before{content:"";position:absolute;inset:-6px 0}.newrow--ghost{visibility:hidden;width:0;display:flex}.newrow:hover{background:var(--fill);color:var(--text)}.newblock{border:1px dashed var(--border-dashed);border-radius:var(--r-12);width:100%;height:40px;font-size:var(--fs-13);color:var(--text-2);justify-content:center;align-items:center;gap:8px;margin-top:12px;line-height:20px;display:flex}.newblock:hover{background:var(--fill);color:var(--text)}.insert{justify-content:center;align-items:center;height:4px;display:flex;position:relative}.insert:before{content:"";position:absolute;inset:-7px 0}.insert__btn{z-index:2;background:var(--ink);height:24px;color:var(--text-on-ink);font-size:var(--fs-12);opacity:0;border-radius:12px;align-items:center;gap:6px;padding:0 10px;font-weight:500;line-height:18px;display:inline-flex;position:relative}.insert__btn:before{content:"";position:absolute;inset:-10px -16px}.insert:after{content:"";background:var(--text);opacity:0;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.insert:hover .insert__btn,.insert__btn:focus-visible,.insert:hover:after{opacity:1}.insert:has(.insert__btn:focus-visible):after{opacity:1}.selectbar{left:calc(50% + var(--side-now,0px) / 2);z-index:var(--z-sticky);border:1px solid var(--border);border-radius:var(--r-12);background:var(--surface);box-shadow:var(--shadow-pop);font-size:var(--fs-13);white-space:nowrap;animation:pop-in-up var(--dur-pop) var(--ease-out);align-items:center;gap:12px;padding:9px 9px 9px 17px;line-height:20px;display:flex;position:fixed;bottom:24px;transform:translate(-50%)}.selectbar strong{font-weight:500}.selectbar .muted{font-size:var(--fs-12);color:var(--text-2);line-height:18px}.selectbar .btn--primary{margin-left:0}.muted{color:var(--text-2)}.signedout{height:100dvh;padding:calc(24px + var(--chrome-top)) 24px 56px;background:var(--bg);place-items:center;display:grid;position:relative}.signedout__box{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:18vh;display:flex}.signedout__box>.btn{margin-top:6px}.signedout__line{font-family:var(--font-hand);font-weight:500;font-size:var(--fs-30);line-height:38px}@media (width<=860px){:root{--gutter:16px}.app,.app[data-collapsed=true]{grid-template-columns:minmax(0,1fr)}.side,.peek,.peek-edge,.topbar__side{display:none}.app[data-drawer=true] .side{width:min(280px,86vw);z-index:var(--z-drawer);box-shadow:var(--shadow-sheet);animation:fade-in var(--dur-pop) var(--ease-out);display:flex;position:fixed;inset:0 auto 0 0}.drawer-scrim{z-index:calc(var(--z-drawer) - 1);background:var(--overlay);position:fixed;inset:0}.topbar{padding:12px var(--gutter);flex-wrap:wrap;min-height:56px}.topbar__menu{margin-left:-6px;display:inline-flex}.topbar__actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;max-width:100%;margin-left:auto}.crumbs{font-size:var(--fs-15)}.selectbar{white-space:normal;flex-wrap:wrap;max-width:calc(100vw - 24px);left:50%}}@media (pointer:coarse){.insert:before{display:none}.grouphead__toggle:before{inset:-14px}.nav-row>.nav-project,.nav-row>.nav-group__head{padding-right:52px}.nav-row>.nav-row__edit{padding-right:4px}.nav-row .nav-row__more{width:44px;height:40px}.nav-row .nav-row__more:before{inset:0}.nav-row__input{font-size:1rem}.side__labelrow{height:44px;margin-bottom:0}.side__labelrow .side__add{width:44px;height:44px;margin-right:4px}.side__labelrow .side__add:before{inset:0}}.topbar__status{font-size:var(--fs-13);color:var(--text-2);align-items:center;gap:8px;line-height:20px;display:inline-flex}.signedout__form{text-align:left;width:min(320px,100%);margin-top:8px}.signin{flex-direction:column;gap:16px;display:flex}.signin__steps{font-size:var(--fs-12);color:var(--text-2);white-space:nowrap;justify-content:center;align-items:center;gap:10px;margin:0 0 12px;padding:0;line-height:16px;list-style:none;display:flex}.signin__step{align-items:center;gap:10px;display:flex}.signin__step+.signin__step:before{content:"";background:var(--text);width:28px;height:1px}.signin__step[data-state=next]:before{background:var(--border-strong)}.signin__step:not([data-state=next]){color:var(--text)}.signin__step[data-state=now]{font-weight:500}.signin__dot{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--border-strong);font-size:var(--fs-11);color:var(--text-2);border-radius:50%;place-items:center;margin-right:6px;font-weight:500;line-height:1;display:inline-grid}.signin__step:not([data-state=next]) .signin__dot{background:var(--ink);box-shadow:none;color:var(--text-on-ink)}.signin__dot .icon{width:12px;height:12px}.signin__back{border-radius:var(--r-4);min-height:24px;color:inherit;align-items:center;display:inline-flex}.signin__back:hover{text-decoration:underline}.signin .field{gap:6px}.signin .field__label{color:var(--text);font-weight:500}.field-box--lg{border-radius:var(--r-10);background:var(--surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--border-strong);font-size:var(--fs-15);padding:0 12px;line-height:22px}.field-box--lg input{height:44px}.field-box--lg[data-error]{box-shadow:inset 0 0 0 1.5px var(--danger-text)}.field-box--lg[data-error]:focus-within{outline-color:var(--danger-text)}.signin__code{letter-spacing:.06em;font-variant-numeric:tabular-nums}.signin__note{font-size:var(--fs-12);color:var(--text-2);line-height:18px}.signin__note.field__help--error{color:var(--danger-text)}.signin__links{font-size:var(--fs-12);justify-content:center;gap:16px;line-height:16px;display:flex}.signin__links button{min-height:24px;color:var(--text);text-decoration:underline}.signin__wait{min-height:24px;color:var(--text-2);align-items:center;display:inline-flex}.firstrun__stack{flex-direction:column;align-items:stretch;gap:16px;width:min(320px,100%);margin-top:8px;display:flex}.firstrun__docs{border-radius:var(--r-10);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong);margin:0;padding:0;list-style:none}.firstrun__doc{border-radius:var(--r-10);width:100%;min-height:44px;font-size:var(--fs-14);color:var(--text);text-align:left;transition:background var(--dur-press) var(--ease-out);justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 14px;line-height:20px;display:flex}.firstrun__doc:hover{background:var(--fill)}.firstrun__doc:focus-visible{outline-offset:-2px}.firstrun__read{font-size:var(--fs-13);color:var(--text-2);align-items:center;gap:4px;display:inline-flex}.firstrun__later{border-radius:var(--r-6);min-height:44px;font-size:var(--fs-13);color:var(--text-2);text-underline-offset:.18em;align-self:center;margin-top:-8px;padding:0 12px;line-height:20px;text-decoration:underline}.firstrun__later:hover:not(:disabled){color:var(--text)}.firstrun__later:disabled{opacity:.45}.firstrun__problem{font-size:var(--fs-13);color:var(--danger-text);text-align:center;text-wrap:pretty;margin:0;line-height:20px}.signedout__lang{border-radius:var(--r-4);min-height:24px;font-size:var(--fs-12);color:var(--text-2);padding:4px 8px;line-height:16px;text-decoration:underline;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.signedout__lang:hover{color:var(--text)}.updatebar{margin:12px var(--gutter) 0;border:1px solid var(--border);border-radius:var(--r-12);background:var(--bg-side);color:var(--text);font-size:var(--fs-14);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.updatebar[data-blocking]{border-color:var(--warn)}.updatebar__text{min-width:0}.updatebar__actions{flex:none;align-items:center;gap:10px;display:flex}.updatebar__meter{flex:auto;align-items:center;gap:12px;min-width:120px;max-width:420px;margin-left:auto;display:flex}.updatebar__progress{background:var(--fill-strong);border-radius:2px;flex:auto;height:4px;position:relative;overflow:hidden}.updatebar__progress>span{background:var(--text);transform-origin:0;transform:scaleX(var(--done,0));transition:transform .25s linear;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.updatebar__progress>span{transition:none}}.updatebar__amount{color:var(--text-2);font-size:var(--fs-13);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;gap:8px;display:flex}.page--progress{padding-top:max(24px, calc(var(--app-h) * .31 - 72px));justify-content:center;display:flex}.page--start{padding-top:max(24px, calc(var(--app-h) * .42 - 156px));justify-content:center;display:flex}.start{width:min(640px,100%);height:max-content;animation:fade-in var(--dur-sheet) var(--ease-out) backwards;flex-direction:column;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.page--start>.start{animation-duration:var(--dur-sheet)!important}.startbox.field__box{transition:opacity .45s var(--ease-out)!important;transform:none!important}}.choice{animation:fade-in var(--dur-sheet) var(--ease-out);justify-content:center;margin-top:32px;margin-bottom:-20px;display:flex}.seg--sm button{height:24px;padding:0 10px}.startbox{border:1px solid var(--border);border-radius:var(--r-24);background:var(--surface);width:100%;box-shadow:var(--shadow-box);margin-top:32px;padding:17px 13px 13px}.startbox textarea{width:100%;font-size:var(--fs-15);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;min-height:26px;max-height:110px;padding:0 7px;line-height:22px;overflow-y:auto}.startbox__row{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-top:16px;display:flex}.startbox__end{flex:none;align-items:center;gap:14px;margin-left:auto;display:flex}.plus{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-2);transition:background-color var(--dur-press) var(--ease-out);border-radius:16px;flex:none;justify-content:center;align-items:center;margin:0 0 1px 2px;display:inline-flex;position:relative}.plus:before{content:"";position:absolute;inset:-6px}.plus:hover{background:var(--fill);color:var(--text)}.micsend{flex:none;width:32px;height:32px;position:relative}.micsend>.mic,.micsend>.send{transition:opacity var(--dur-pop) var(--ease-out), transform var(--dur-pop) var(--ease-out), background-color var(--dur-press) var(--ease-out);position:absolute;inset:0}.micsend>.mic{color:var(--icon-2);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.micsend>.mic:before{content:"";position:absolute;inset:-6px}.micsend>.mic:hover:not(:disabled){background:var(--fill);color:var(--text)}.micsend[data-ready]>.mic{opacity:0;pointer-events:none;visibility:hidden;transform:scale(.8)}.startbox__count{font-size:var(--fs-12);color:var(--text-3);font-variant-numeric:tabular-nums;opacity:0;visibility:hidden;transition:opacity var(--dur-sheet) var(--ease-out), visibility 0s var(--dur-sheet);line-height:18px}.startbox__count[data-on=true]{opacity:1;visibility:visible;transition:opacity var(--dur-sheet) var(--ease-out), visibility 0s}.startbox__count[data-full=true]{color:var(--text)}.send{background:var(--ink);width:32px;height:32px;color:var(--text-on-ink);transition:opacity var(--dur-press) var(--ease-out);border-radius:16px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.send:before{content:"";position:absolute;inset:-6px}.send[aria-disabled=true]{opacity:.35}.start__note{font-size:var(--fs-13);color:var(--text-2);text-align:center;margin-top:12px;line-height:20px}.start__note--error{color:var(--danger-text);overflow-wrap:anywhere}.progress{border:1px solid var(--border);border-radius:var(--r-20);background:var(--surface);width:min(560px,100%);box-shadow:var(--shadow-box);height:max-content;padding:28px}.progress__title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-20);margin-bottom:20px;line-height:30px}.step{grid-template-columns:20px 88px minmax(0,1fr);align-items:center;column-gap:12px;min-height:40px;display:grid}.step__mark{width:20px;height:20px;color:var(--text-on-ink);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.step[data-state=done] .step__mark{background:var(--ink)}.step[data-state=running] .step__mark{border:1.5px dashed var(--text);animation:2.4s linear infinite spin}.step[data-state=waiting] .step__mark,.step[data-state=stopped] .step__mark{border:1.5px solid var(--control)}.step__name{font-size:var(--fs-14);font-weight:500;line-height:20px}.step[data-state=waiting] .step__name{color:var(--text-2);font-weight:400}.step__note{font-size:var(--fs-13);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.progress__foot{flex-wrap:wrap;align-items:center;gap:12px;min-height:20px;margin-top:12px;display:flex}.progress__blocked{font-size:var(--fs-13);color:var(--text);line-height:20px}@media (width<=860px){.startbox textarea{font-size:1rem}}.startbox{position:relative}.startbox[data-dropping=true]{outline:1.5px dashed var(--text);outline-offset:-1px}.startbox__drop{z-index:2;border-radius:var(--r-24);background:color-mix(in srgb, var(--surface) 88%, transparent);font-size:var(--fs-14);color:var(--text);pointer-events:none;justify-content:center;align-items:center;gap:8px;line-height:20px;display:flex;position:absolute;inset:0}.startbox__refs{flex-wrap:wrap;gap:6px;padding:0 7px 10px;display:flex}.chip--doc{border-radius:15px;gap:6px;height:30px;padding:0 10px 0 8px}.chip--doc .chip__label{min-width:0;color:inherit;border-radius:15px;align-items:center;gap:6px;display:inline-flex}.chip--doc .chip__label .icon{color:var(--icon-2)}.chip--doc .chip__name{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:500;overflow:hidden}.chip--doc .chip__meta{color:var(--text-3)}.startbox__space{flex:1}.startbox__seg{margin-bottom:1px}.voice-field{display:grid}.voice-field>textarea{grid-area:1/1}.docpeek{width:360px;animation-duration:var(--dur-press)}.docpeek__in{padding:10px 12px 8px}.docpeek__name{font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:18px;overflow:hidden}.docpeek__text{max-height:264px;font-size:var(--fs-12);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;line-height:18px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.docpeek__hint{font-size:var(--fs-11);color:var(--text-3);margin-top:6px;line-height:16px}.docsheet{font:inherit;font-size:var(--fs-13);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:20px}@media (width<=640px){.startbox__row{flex-wrap:wrap}}.map{border-collapse:collapse;width:100%;font-size:var(--fs-13);line-height:20px}.map th{text-align:left;color:var(--text-2);padding:0 8px 8px 0;font-weight:500}.map td{vertical-align:top;padding:6px 8px 6px 0}.map tr+tr td{border-top:1px solid var(--border)}.map__to{font-weight:500}.map__to--quiet{color:var(--text-2);font-weight:400}.settings{width:min(1120px,100%);height:min(720px, calc(var(--app-h) - 32px));border-radius:var(--r-20);background:var(--surface);box-shadow:var(--shadow-sheet);animation:sheet-in var(--dur-sheet) var(--ease-out);grid-template-columns:240px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.settings__nav{background:var(--surface-sunk);padding:20px 16px;overflow-y:auto}.settings__who{align-items:center;gap:10px;margin-bottom:28px;padding:0 4px;display:flex}.settings__who .usermenu__plan{line-height:16px}.settings__group{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.settings__section{font-size:var(--fs-12);color:var(--text-2);margin-bottom:4px;padding:0 8px;line-height:18px}.settings__item{border-radius:var(--r-8);height:36px;font-size:var(--fs-14);align-items:center;gap:10px;padding:0 12px;line-height:20px;display:flex}.settings__item:hover{background:var(--fill)}.settings__item[aria-current=page]{background:var(--bg-side-hover);font-weight:500}.settings__body{padding:40px 56px}.settings__title{font-size:var(--fs-24);margin-bottom:24px;padding-bottom:0;font-weight:500;line-height:32px}.settings__close{color:var(--icon-2);position:absolute;top:18px;right:18px}.settings__h{font-size:var(--fs-16);margin-bottom:12px;font-weight:500;line-height:24px}.settings__h--rule{margin-top:16px;margin-bottom:4px;padding-top:16px}.settings__h--history{margin-top:28px;margin-bottom:8px}.profile{align-items:center;gap:20px;padding-bottom:24px;display:flex}.profile__name{flex:1;gap:8px;max-width:360px}.profile__label{font-size:var(--fs-13);line-height:20px}.profile .btn{margin-left:auto}.setrow{justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 0;display:flex}.setrow--tight{min-height:64px;padding:12px 0}.setrow__text{flex-direction:column;gap:2px;min-width:0;display:flex}.setrow__label{font-size:var(--fs-14);font-weight:500;line-height:20px}.setrow__value{font-size:var(--fs-13);color:var(--text-2);overflow-wrap:anywhere;line-height:20px}.setrow__input{width:min(320px,60vw);margin-top:4px}.settings__select{width:200px;padding:0 10px 0 12px}.billcard{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:18px 20px}.billcard__head{justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.billcard__plan{font-family:var(--font-display);font-weight:500;font-size:var(--fs-20);line-height:28px}.billcard__up{height:32px}.billcard__renew{font-size:var(--fs-13)}.billcard__rows{flex-direction:column;gap:12px;margin-top:12px;display:flex}.billcard__row{font-size:var(--fs-13);color:var(--text-2);justify-content:space-between;line-height:20px;display:flex}.billcard__row--main{font-size:var(--fs-14);color:var(--text);font-weight:500}.billcard__note{text-align:right;font-size:var(--fs-13);color:var(--text-2);margin-top:12px;line-height:20px}.history__day{font-size:var(--fs-13);color:var(--text-2);margin:0 0 4px;line-height:20px}.history{margin-bottom:16px}.history li{font-size:var(--fs-14);justify-content:space-between;gap:16px;padding:10px 0;line-height:20px;display:flex}.about__app{align-items:center;gap:14px;padding-bottom:20px;display:flex}.about__name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.about__title{font-size:var(--fs-16);font-weight:500;line-height:24px}.about__update{font-size:var(--fs-13);color:var(--text-2);margin:-8px 0 16px;line-height:20px}.about__logos{color:var(--text-2);align-items:center;gap:28px;padding:6px 0 14px;display:flex}.about__logo{display:inline-flex}.about__logo svg{width:auto;display:block}.about__logo--claude svg{height:18px}.about__logo--fal svg{height:16px}.about__link{text-align:left;width:100%;color:inherit}.about__link svg{color:var(--icon-2);flex:none}.about__link:hover .setrow__label{text-underline-offset:3px;text-decoration:underline}.about__foot{font-size:var(--fs-12);color:var(--text-3);margin-top:28px;line-height:18px}.upgrade{grid-template-columns:minmax(0,392fr) minmax(0,352fr);align-items:start;gap:24px;display:grid}.upgrade__plan{background:var(--fill);border-radius:14px;padding:18px 20px}.upgrade__name{font-family:var(--font-display);font-weight:500;font-size:var(--fs-20);line-height:28px}.upgrade__price{font-size:var(--fs-13);flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:10px;line-height:20px;display:flex}.upgrade__amount{font-size:var(--fs-28);font-weight:500;line-height:36px}.upgrade__list{font-size:var(--fs-13);flex-direction:column;gap:10px;margin-top:24px;line-height:20px;display:flex}.upgrade__list li{align-items:center;gap:8px;display:flex}.upgrade__label{font-size:var(--fs-14);margin-bottom:10px;font-weight:500;line-height:20px}.upgrade__methods{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.paymethod{border:1px solid var(--border);border-radius:var(--r-10);background:var(--surface);height:46px;font-size:var(--fs-14);align-items:center;gap:10px;padding:0 15px;line-height:20px;display:flex}.paymethod:hover{background:var(--fill)}.paymethod[aria-checked=true]{border:1.5px solid var(--text);font-weight:500}.upgrade__note{font-size:var(--fs-12);color:var(--text-2);margin-top:10px;line-height:18px}.upgrade__done{flex-direction:column;align-items:flex-start;gap:16px;display:flex}@media (width<=860px){.settings{height:calc(var(--app-h) - 32px);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.settings__nav{flex-wrap:wrap;gap:4px;padding:12px 56px 12px 12px;display:flex}.settings__who,.settings__section{display:none}.settings__group{flex-direction:row;margin:0}.settings__item{white-space:nowrap;height:44px}.settings__body{padding:20px 16px 24px}.settings__close{top:14px;right:10px}.profile{flex-wrap:wrap}.profile .btn{margin-left:0}.setrow{flex-wrap:wrap}.upgrade{grid-template-columns:minmax(0,1fr)}}.page--script{padding-bottom:120px}.elementbar{z-index:var(--z-sticky);border:1px solid var(--border);border-radius:var(--r-10);background:var(--surface);scrollbar-width:none;width:max-content;max-width:100%;box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(-3px -100vmax -10px);gap:2px;margin:2px auto 0;padding:4px;display:flex;position:sticky;top:2px;overflow-x:auto}.elementbar__chip{height:26px;font-size:var(--fs-12);color:var(--text);white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 8px 0 10px;line-height:18px;display:inline-flex;position:relative}.elementbar__chip:before{content:"";position:absolute;inset:-9px 0}.elementbar__chip:hover,.elementbar__chip[aria-pressed=true]{background:var(--fill)}.elementbar__chip[aria-pressed=true]{font-weight:500}kbd{border:1px solid var(--border);border-radius:var(--r-4);background:var(--fill);height:18px;color:var(--text-2);font-family:inherit;font-size:var(--fs-10);align-items:center;padding:0 5px;font-weight:500;line-height:16px;display:inline-flex}:root[data-theme=dark] kbd{background:var(--fill-strong)}.script__page{width:min(700px,100%);font-size:var(--fs-16);margin:0 auto;line-height:24px}.script__title{font-size:var(--fs-30);border-radius:var(--r-4);overflow-wrap:anywhere;margin-top:28px;font-weight:500;line-height:40px}.script__title:focus-visible,.blk:focus-visible{outline:none}.script__title[data-empty=true]:before,.blk[data-empty=true]:before{content:attr(data-placeholder);color:var(--text-3);pointer-events:none}.script__lines{padding-top:28px}.line{border-radius:3px;margin-top:10px;position:relative}.blk{white-space:pre-wrap;overflow-wrap:anywhere;min-height:24px;caret-color:var(--text);cursor:text}.blk[data-empty=true]:before{content:attr(data-ghost)}.blk[data-rest]:after{content:attr(data-rest);color:var(--text-3);pointer-events:none}.blk[data-offer=true][contenteditable=true][data-empty=true]:after{content:"Tab";border-radius:var(--r-4);background:var(--fill-strong);color:var(--text-2);font-family:var(--font-ui);font-size:var(--fs-11);letter-spacing:0;text-transform:none;vertical-align:2px;pointer-events:none;margin-left:8px;padding:0 5px;font-weight:500;line-height:16px;display:inline-block}.line[data-type=scene]{margin-top:18px;font-weight:500}.line[data-type=scene] .blk,.line[data-type=character] .blk,.line[data-type=transition] .blk{text-transform:uppercase}.line[data-type=character] .blk{text-align:center}.line[data-type=parenthetical],.line[data-type=dialogue]{margin-top:2px}.line[data-type=parenthetical] .blk,.line[data-type=dialogue] .blk{width:60%;margin-left:20%}.line[data-type=parenthetical] .blk{text-align:center;color:var(--text-2)}.line[data-type=parenthetical] .blk:before{content:"("}.line[data-type=parenthetical] .blk:after{content:")"}.line[data-type=parenthetical] .blk[data-empty=true]:before{content:"(" attr(data-ghost)}.line[data-type=parenthetical] .blk[data-empty=true]:after{color:var(--text-3)}.line[data-type=transition] .blk{text-align:right}.line[data-type=general]{margin-top:12px}.script__hint{font-size:var(--fs-13);color:var(--text-3);margin-top:8px;line-height:20px}.mention{border-radius:var(--r-6);background:var(--fill);height:22px;font-size:var(--fs-14);white-space:nowrap;vertical-align:1px;text-transform:none;cursor:default;-webkit-user-select:all;user-select:all;margin:0 1px;padding:0 7px 0 6px;font-weight:500;line-height:22px;display:inline-block}.mention:hover{background:var(--fill-strong)}.mention__at{letter-spacing:1.5px}.namemark{border-radius:var(--r-6);background:var(--fill);font-size:var(--fs-14);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 1px;padding:3px 7px 2px 6px;font-weight:500}.namemark:before{content:"@";letter-spacing:1.5px}.script[data-assets=off] .mention{height:auto;font-size:inherit;line-height:inherit;font-weight:inherit;white-space:inherit;vertical-align:baseline;text-transform:inherit;cursor:text;background:0 0;border-radius:0;margin:0;padding:0;display:inline}.script[data-assets=off] .mention__at{display:none}.iconbtn.iconbtn--switch[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--text-on-ink)}.line[data-cited=true]{background:var(--fill-strong);box-shadow:0 0 0 5px var(--fill-strong), -8px 0 0 0 var(--text)}.line[data-cited=true] .namemark,.line[data-cited=true] .mention{background:var(--surface)}::highlight(comment-open){background-color:var(--comment)}::highlight(comment-resolved){background-color:var(--comment-resolved)}::highlight(comment-active){background-color:var(--comment);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}::highlight(ask){background-color:var(--select)}.line[data-comment=open]{background:var(--comment)}.line[data-comment=resolved]{background:var(--comment-resolved)}.line__markers{gap:4px;display:flex;position:absolute;top:0;left:calc(100% + 8px)}.marker{border:1.5px solid var(--text);background:var(--surface);width:22px;height:22px;color:var(--text);font-size:var(--fs-11);font-variant-numeric:tabular-nums;border-radius:11px;flex:none;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex;position:relative}button.marker:before{content:"";position:absolute;inset:-11px}.marker[data-state=open]{border-color:var(--ink);background:var(--ink);color:var(--text-on-ink)}.marker[data-state=resolved]{border-color:var(--text-3);background:var(--text-3);color:var(--surface)}.marker--sm{width:20px;height:20px}.thread{box-shadow:none;background:0 0;border:0}.thread__box{border:1.5px solid var(--text);border-radius:var(--r-12);background:var(--surface);box-shadow:var(--shadow-thread);padding:13px 13.5px 12px 14.5px}.thread__box[data-resolved=true]{border:1px solid var(--border)}.thread__head{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.thread__quote{-webkit-line-clamp:2;border-left:2px solid var(--border-strong);font-size:var(--fs-12);color:var(--text-2);overflow-wrap:anywhere;-webkit-box-orient:vertical;padding-left:8px;line-height:18px;display:-webkit-box;overflow:hidden}.thread__msg{margin-bottom:10px}.thread__meta{font-size:var(--fs-11);color:var(--text-3);line-height:16px;display:block}.thread__msg p{font-size:var(--fs-13);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:2px;line-height:19px}.thread__box[data-resolved=true] .thread__msg p{color:var(--text-2)}.thread__write{align-items:flex-end;gap:6px;display:flex}.thread__reply{border-radius:var(--r-8);background:var(--fill);min-width:0;min-height:32px;font-size:var(--fs-13);resize:none;flex:1;padding:6px 10px;line-height:19px}.thread__reply:focus-visible{outline:1.5px solid var(--text);outline-offset:-1px}.thread__send{width:28px;height:28px;margin-bottom:2px}.thread__foot{align-items:center;gap:8px;margin-top:10px;display:flex}.thread__foot .thread__meta{font-size:var(--fs-13);line-height:20px}.thread__delete{margin-left:auto}.pick .menu{min-width:0}.pick__auto{width:260px}.pick [role=option]{cursor:pointer}.bubble{border-radius:var(--r-10);gap:2px;padding:4px;display:flex}.bubble button{height:26px;font-size:var(--fs-13);white-space:nowrap;border-radius:7px;padding:0 9px;line-height:18px;position:relative}.bubble button:before{content:"";position:absolute;inset:-9px 0}.bubble button:hover,.bubble button:focus-visible{background:var(--fill)}.chipcard{width:200px}.chipcard__in{flex-direction:column;padding:8px;display:flex}.chipcard__open{color:inherit;border-radius:var(--r-8);flex-direction:column;text-decoration:none;display:flex}.chipcard__open:hover .chipcard__name,.chipcard__open:focus-visible .chipcard__name{text-decoration:underline}.chipcard__pic{aspect-ratio:184/104;border-radius:var(--r-8);background:var(--pic-preview);display:block;overflow:hidden}.chipcard__name{font-size:var(--fs-13);margin-top:8px;font-weight:500;line-height:18px}.chipcard__type{font-size:var(--fs-11);color:var(--text-2);margin-top:6px;margin-bottom:2px;line-height:16px}.banner{border-radius:var(--r-12);background:var(--fill);font-size:var(--fs-13);margin-top:24px;padding:14px 16px;line-height:20px}.banner+.script__lines>.line[data-type=general]:first-child{margin-top:12px}.banner--row+.script__lines{padding-top:4px}.banner__actions{gap:8px;margin-top:10px;display:flex}.banner--row{align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.banner--row p{flex:1}.banner--row .banner__actions{flex:none;gap:12px;margin-top:0}.banner--error{color:var(--danger-text);overflow-wrap:anywhere}.banner+.banner{margin-top:8px}.names{border-radius:var(--r-16);box-shadow:var(--shadow-panel)}.names__inner{flex-direction:column;width:min(378px,100vw - 18px);padding:20px;display:flex}.names__inner[data-many=true]{width:min(438px,100vw - 18px)}.names__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.names__title{font-size:var(--fs-15);font-weight:500;line-height:22px}.names__kino{font-size:var(--fs-12);color:var(--text-2);align-items:center;gap:8px;margin:0 0 12px;line-height:18px;display:flex}.names__sum{font-size:var(--fs-12);color:var(--text-2);white-space:nowrap;line-height:18px}.names__search{margin:-12px 0 0;display:block}.names__search input{border-radius:var(--r-8);background:var(--fill);width:100%;height:32px;font-size:var(--fs-13);padding:0 10px}.names__search input:focus-visible{outline:1.5px solid var(--text);outline-offset:-1px}.names__inner[data-many=true] .names__list{height:336px;margin-right:-12px;padding-right:12px}.names__row{align-items:center;gap:10px;min-height:40px;display:flex}.names__remove{width:24px;height:24px;color:var(--icon-2);opacity:0;margin-right:-4px}.names__row:hover .names__remove,.names__remove:focus-visible{opacity:1}.names__name{min-width:0;font-size:var(--fs-13);overflow-wrap:anywhere;flex:1;font-weight:500;line-height:18px}.names__name[data-off=true]{color:var(--text-2)}.names__count{font-size:var(--fs-12);color:var(--text-3);line-height:18px}.names__type{border-radius:var(--r-6);background:var(--fill);width:112px;height:24px;font-size:var(--fs-12);flex:none;justify-content:space-between;align-items:center;padding:0 6px 0 8px;line-height:18px;display:inline-flex;position:relative}.names__type:before{content:"";position:absolute;inset:-8px 0}.names__type span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.names__type .icon{color:var(--icon-2)}.names__group{height:30px;font-size:var(--fs-12);color:var(--text-2);align-items:center;gap:10px;line-height:18px;display:flex}.names__groupcount{color:var(--text-3)}.names__none,.names__help{font-size:var(--fs-11);color:var(--text-2);line-height:16px}.names__help{margin-top:24px}.names__help+.names__foot{margin-top:0}.names__inner[data-many=true] .names__list section,.names__inner[data-many=true] .names__list ul{flex-direction:column;gap:2px;display:flex}.names__inner[data-many=true] .names__list section+section{margin-top:2px}.names__none{font-size:var(--fs-13);padding:12px 0}.names__skipped{margin-top:8px;padding-top:8px}.names__skipped li{min-height:32px;font-size:var(--fs-13);color:var(--text-2);justify-content:space-between;align-items:center;display:flex}.names__foot{align-items:center;gap:8px;margin-top:12px;display:flex}.names__skippedlink{font-size:var(--fs-12);color:var(--text-2);margin-right:auto;line-height:18px}.scenes{border-radius:var(--r-16);box-shadow:none;padding:16px 12px 26px}.scenes__title{font-size:var(--fs-13);padding:0 0 12px;font-weight:500;line-height:20px}.scenes ol{flex-direction:column;gap:2px;max-height:min(60vh,420px);display:flex;overflow-y:auto}.scenes__item{border-radius:var(--r-8);width:100%;font-size:var(--fs-13);text-align:left;gap:10px;padding:8px;line-height:18px;display:flex}.scenes__item:hover,.scenes__item[aria-current=true]{background:var(--fill)}.scenes__item[aria-current=true]{font-weight:500}.scenes__n{width:8px;font-size:var(--fs-12);color:var(--text-3);flex:none;font-weight:400}.scenes__none{font-size:var(--fs-13);color:var(--text-2);padding:0 0 8px;line-height:20px}.dot{background:var(--text);border-radius:4px;flex:none;width:8px;height:8px;display:inline-block}.dot[data-kind=changed]{background:var(--warn)}.dot[data-kind=removed]{background:var(--danger)}.diff__head{height:38px;font-size:var(--fs-12);align-items:center;gap:6px;padding-top:8px;line-height:18px;display:flex}.diff__label{color:var(--text-2);font-weight:500}.diff__count{color:var(--text-3)}.diff__toggle{color:var(--text-2);border-radius:var(--r-4);align-items:center;gap:6px;margin-left:auto;display:inline-flex;position:relative}.diff__toggle:before{content:"";position:absolute;inset:-12px -6px}.diff__toggle:hover{color:var(--text)}.diff{scrollbar-width:thin;max-height:min(40vh,300px);overflow-y:auto}.diff__item{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.diff__item .dot{margin-top:6px}.diff__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.diff__title{font-size:var(--fs-14);font-weight:500;line-height:20px}.diff__detail{font-size:var(--fs-12);color:var(--text-2);line-height:18px}.diff__item .check{margin-top:2px}.options{flex-direction:column;gap:8px;margin-bottom:8px;padding-top:4px;display:flex}.option{border:1px solid var(--border);border-radius:var(--r-12);background:var(--surface);text-align:left;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.option:hover{background:var(--fill)}.option[aria-checked=true]{border:1.5px solid var(--text);padding:12.5px 14.5px}.option__text{flex-direction:column;gap:2px;display:flex}.option__title{font-size:var(--fs-14);font-weight:500;line-height:20px}.option__desc{font-size:var(--fs-12);color:var(--text-2);line-height:18px}@media (width<=1280px){.line__markers{left:auto;right:4px}.line[data-commented] .blk{padding-right:34px}}@media (width<=860px){.elementbar{width:auto}.script__page{font-size:1rem}.line[data-type=parenthetical] .blk,.line[data-type=dialogue] .blk{width:76%;margin-left:12%}.banner--row{flex-direction:column;align-items:flex-start}}@media (pointer:coarse){.elementbar__chip{height:36px}.script__title,.names__row{min-height:44px}}.line[data-type=bio] .blk{border-left:2px solid var(--border-strong);color:var(--text-2);padding-left:14px}.head{flex-direction:column;gap:28px;margin-bottom:28px;display:flex}.head__part{flex-direction:column;gap:4px;display:flex}.head__bios{gap:14px}.head__label{font-size:var(--fs-12);color:var(--text-3);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;line-height:18px;display:flex}.head__drafted{font-size:var(--fs-12);color:var(--text-3);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;line-height:18px;display:inline-flex}.head__drafted .textbtn{font-size:var(--fs-12);line-height:18px}.head__people{border-left:2px solid var(--border-strong);flex-direction:column;gap:16px;padding-left:14px;display:flex}.head .line[data-type=bio] .blk,.head .line[data-type=logline] .blk{color:var(--text);border-left:0;padding-left:0}.head .line{margin-top:0}.bio{flex-direction:column;gap:4px;display:flex}.bio__name{align-items:center;gap:10px;min-width:0;display:flex}.bio__name>.line{flex:0 auto;min-width:2ch;max-width:100%}.line[data-role=name] .blk{font-weight:500}.bio__chip{-webkit-user-select:none;user-select:none;flex:none;text-decoration:none}.bio__chip:before{content:"@";color:var(--text-3);font-family:var(--font-ui);margin-right:2px}.bio__make{-webkit-user-select:none;user-select:none;flex:none;height:24px}.bio__add{-webkit-user-select:none;user-select:none;align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.bio__add .icon{width:14px;height:14px}.elementbar,.bio__chip,.bio__make,.bio__add{transition:opacity .3s var(--ease-out)}.page--script[inert] .elementbar,.page--script[inert] .bio__chip,.page--script[inert] .bio__make,.page--script[inert] .bio__add{opacity:0}@media (prefers-reduced-motion:reduce){.elementbar,.bio__chip,.bio__make,.bio__add{transition-duration:.3s!important}}.head__rule{font-size:var(--fs-12);color:var(--text-3);-webkit-user-select:none;user-select:none;align-items:center;gap:12px;line-height:18px;display:flex}.head__rule:after{content:"";background:var(--border);flex:1;height:1px}.script__lines>.line:first-child,.head+.line{margin-top:0}@media (width<=640px){.bio__name{flex-wrap:wrap;row-gap:4px}}.script[data-view=pages] .script__page{background:var(--surface);width:min(816px,100%);box-shadow:0 0 0 1px var(--border), var(--shadow-box);border-radius:4px;padding:56px 72px 64px}.pagebreak{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);height:32px;margin:36px -73px 56px;position:relative}.pagebreak__n,.pageend{font-size:var(--fs-11);color:var(--text-3);font-variant-numeric:tabular-nums;line-height:16px}.pagebreak__n{position:absolute;top:-28px;right:73px}.pageend{text-align:right;margin-top:36px}.pagebreak+.line{margin-top:0}@media (width<=900px){.script[data-view=pages] .script__page{padding:32px 24px 40px}.pagebreak{margin-left:-25px;margin-right:-25px}.pagebreak__n{right:25px}}.reading-status{color:var(--text);gap:12px}.reading-status__count{color:var(--text-2)}.reading-status__bar{grid-auto-flow:column;gap:2px;display:inline-grid}.reading-status__bar i{background:var(--border-strong);width:3px;height:3px}.reading-status__bar i[data-on]{background:var(--text)}.page--list{--zoom:1;padding-bottom:96px}.group+.group{margin-top:0}.group>.grouphead{margin-bottom:6px}.group__body{padding-bottom:8px}.group:first-child>.grouphead{margin-top:-4px}.group:not(.group--scene):has(>.grouphead[data-collapsed=true])>.grouphead{margin-bottom:0}.rows{gap:calc(8px * var(--zoom));flex-direction:column;display:flex}.row{align-items:center;gap:calc(16px * var(--zoom));min-height:calc(72px * var(--zoom));padding:calc(8px * var(--zoom)) 12px;border:1px solid var(--border);border-radius:var(--r-12);background:var(--surface);display:flex;position:relative}.row__link:after{content:"";border-radius:var(--r-12);position:absolute;inset:0}.row:hover,.row[data-picked=true]{background:var(--fill)}.row:has(.row__more[aria-expanded=true]){background:var(--fill)}.row:has(.shot__pick[aria-expanded=true]){background:var(--fill)}.row__thumb{width:calc(96px * var(--zoom));height:calc(54px * var(--zoom));border-radius:var(--r-6);background:var(--pic);flex:none;display:block;position:relative;overflow:hidden}.row__thumb[data-empty=true],.card__pic[data-empty=true]{background:var(--pic-empty);box-shadow:inset 0 0 0 1px var(--border)}.row__name{width:calc(200px * var(--zoom));font-size:max(var(--fs-11), calc(var(--fs-14) * var(--zoom)));line-height:max(16px, calc(20px * var(--zoom)));text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:none;font-weight:500;overflow:hidden}.row__link:focus-visible{outline:none}.row:has(.row__link:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.row__desc{min-width:0;font-size:max(var(--fs-11), calc(var(--fs-13) * var(--zoom)));line-height:max(16px, calc(18px * var(--zoom)));color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.row__more{z-index:1;opacity:0;position:relative}.row:hover .row__more,.row__more:focus-visible,.row__more[aria-expanded=true]{opacity:1}.row:has(.row__link:focus-visible) .row__more{opacity:1}.row .check{z-index:1;margin-right:0}.row--new{border:1.5px solid var(--text);padding:7.5px 11.5px}.row--new:hover{background:var(--surface)}.row__input{border-radius:var(--r-8);background:var(--fill);height:30px;font-size:var(--fs-13);z-index:1;padding:0 10px;font-weight:400;line-height:18px;position:relative}.row__input:focus-visible{outline:1.5px solid var(--text);outline-offset:-1px}.row--new .row__input:focus-visible{outline:none}.row__input--plain{background:0 0;padding:0}.row__cell{z-index:1;cursor:text;position:relative}span.row__cell{min-height:max(44px,1lh);margin-block:min(0px,.5lh - 22px);padding-block:max(0px,22px - .5lh)}.row__cell[data-empty=true]{color:var(--text-2)}.row__input.row__cell{height:auto;padding:calc(6px * var(--zoom)) calc(8px * var(--zoom));margin-left:calc(-8px * var(--zoom));background:var(--surface);color:var(--text)}.row__input.row__cell.row__name{width:calc(208px * var(--zoom));font-size:max(var(--fs-11), calc(var(--fs-14) * var(--zoom)));line-height:max(16px, calc(20px * var(--zoom)));font-weight:500}.row__text>.row__input.row__cell{width:calc(100% + 8px * var(--zoom))}.row__input.row__cell.row__desc{font-size:max(var(--fs-11), calc(var(--fs-13) * var(--zoom)));line-height:max(16px, calc(18px * var(--zoom)))}textarea.row__input.row__cell{-webkit-line-clamp:none;white-space:pre-wrap;overflow-wrap:anywhere;text-overflow:clip;max-height:calc(5lh + 12px * var(--zoom));display:block;overflow-y:auto}[data-dim=true]{opacity:.4;cursor:default}.row--asset{padding-left:32px}.row__num{width:36px;font-size:max(var(--fs-11), calc(var(--fs-13) * var(--zoom)));line-height:max(16px, calc(18px * var(--zoom)));flex:none}.row__drag{z-index:1;width:16px;height:44px;color:var(--decor);cursor:grab;opacity:0;justify-content:center;align-items:center;margin-top:-22px;display:flex;position:absolute;top:50%;left:8px}.row:hover .row__drag{opacity:1}.row[data-dragging=true]{opacity:.4}.row[data-drop]:after{content:"";background:var(--text);pointer-events:none;border-radius:1px;height:2px;position:absolute;left:0;right:0}.row[data-drop=before]:after{top:-5px}.row[data-drop=after]:after{bottom:-5px}.cards{gap:calc(16px * var(--zoom));display:grid}.cards--assets{grid-template-columns:repeat(auto-fill, minmax(calc(200px * var(--zoom)), calc(218px * var(--zoom))))}.card{border:1px solid var(--border);border-radius:var(--r-12);background:var(--surface);height:100%;display:block;position:relative}.card__link{border-radius:var(--r-12);height:100%;padding:10px 10px 12px;display:block}.card:hover:not(.card--new,.card--adding){background:var(--fill)}.card__pic{aspect-ratio:16/9;border-radius:var(--r-6);background:var(--pic);display:block;overflow:hidden}.card__name{font-size:max(var(--fs-11), calc(var(--fs-13) * var(--zoom)));line-height:max(16px, calc(18px * var(--zoom)));text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-weight:500;display:block;overflow:hidden}.card--new{width:100%;min-height:calc(158px * var(--zoom));background:var(--fill);color:var(--text-2);font-size:var(--fs-13);border:0;justify-content:center;align-items:center;gap:6px;line-height:18px;display:flex}.card--new:hover{background:var(--fill-strong);color:var(--text)}.card--adding{border:1.5px solid var(--text);padding:10px 10px 8px}.card__input{width:100%;margin-top:6px}.picture{aspect-ratio:16/9;border-radius:var(--r-16);background:var(--pic);flex:none;position:relative;overflow:hidden}.picture[data-empty=true]{background:var(--pic-empty);box-shadow:inset 0 0 0 1px var(--border)}.picture__empty{justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.versions{margin-top:12px}.strip{align-items:flex-start;gap:8px;min-width:0;display:flex}.strip>:not(.versions__strip){flex:none}.versions__strip{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;flex:0 auto;gap:8px;min-width:0;margin:-4px;padding:4px;display:flex;overflow-x:auto}.versions__strip::-webkit-scrollbar{display:none}.versions__strip>li{flex:none;position:relative}.versions__strip>li[data-dragging]{opacity:.4}.versions__strip>li[data-drop]:after{content:"";background:var(--text);pointer-events:none;border-radius:1px;width:2px;position:absolute;top:2px;bottom:2px}.versions__strip>li[data-drop=before]:after{left:-5px}.versions__strip>li[data-drop=after]:after{right:-5px}.versions__strip img{-webkit-user-drag:none}.versions__strip[data-more-end=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.versions__strip[data-more-start=true]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000)}.versions__strip[data-more-start=true][data-more-end=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.version{border-radius:var(--r-6);background:var(--pic);width:96px;height:54px;box-shadow:inset 0 0 0 1px var(--border);display:block;position:relative;overflow:hidden}.version:after{content:"";border-radius:var(--r-6);box-shadow:inset 0 0 0 1px var(--border);pointer-events:none;position:absolute;inset:0}.version[aria-pressed=true]:after{box-shadow:inset 0 0 0 2px var(--pic-ring)}:root[data-theme=dark] .version[aria-pressed=true]:after{box-shadow:inset 0 0 0 2px var(--text)}.version--pending{background:var(--fill-pending);place-items:center;display:grid}.version--pending:after{z-index:1}.promptbox--page{border:1px solid var(--border);border-radius:var(--r-20);background:var(--surface);padding:11px;position:relative}.promptbox--page textarea{width:100%;font-size:var(--fs-14);field-sizing:content;max-height:100px;padding:0 6px;line-height:20px;overflow-y:auto}.promptbox__row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.promptbox__note{padding:6px 6px 0}.promptbox__row .send{margin-left:auto}.handle__at{color:var(--text-3);letter-spacing:1.5px}.field-box--static{background:0 0;min-height:36px;padding:0}.scene-ref{letter-spacing:1.5px;white-space:pre-wrap}@media (width<=860px){.row{flex-wrap:wrap;gap:8px 12px;padding:10px 12px}.row__name,.row__input.row__cell.row__name{flex:1;width:auto;min-width:0}.row__num{width:auto}.row__desc{flex-basis:100%;order:5}.row__more{opacity:1}.cards--assets{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.promptbox--page textarea,.row__input{font-size:1rem}}.row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row__text>.row__desc{flex:none;width:100%}.row[data-flagged=true]{box-shadow:inset 3px 0 0 var(--warn)}.row__flag{z-index:1;font-size:var(--fs-11);color:var(--warn-text);align-self:flex-start;align-items:center;gap:6px;line-height:16px;display:inline-flex;position:relative}.row__flag .dot,.card__flag .dot{background:var(--warn);border-radius:3px;flex:none;width:6px;height:6px}.card[data-flagged=true]{box-shadow:inset 0 0 0 1.5px var(--warn)}.card__pic{position:relative}.card__flag{background:var(--surface);height:20px;color:var(--warn-text);font-size:var(--fs-11);box-shadow:0 0 0 1px var(--border);border-radius:10px;align-items:center;gap:6px;padding:0 8px 0 7px;line-height:16px;display:inline-flex;position:absolute;top:8px;left:8px}.genbar{min-height:28px;font-size:var(--fs-13);align-items:center;gap:12px;margin:6px 0 16px;line-height:20px;display:flex}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 16px;display:flex}.filters__dismiss{font-size:var(--fs-12);line-height:18px}.filters__none{font-size:var(--fs-13);color:var(--text-2);padding:24px 0}.cols,.row--shot{--shot-cols:96px 96px 56px minmax(0, 1fr) 72px minmax(0, 200px);grid-template-columns:36px calc(96px * var(--zoom)) var(--shot-cols);column-gap:calc(16px * var(--zoom));align-items:center;display:grid}.board[data-notes=under] :is(.cols,.row--shot){--shot-cols:84px 84px 52px minmax(0, 1fr) 64px;column-gap:calc(12px * var(--zoom))}.cols[data-selecting=true]{grid-template-columns:16px 36px calc(96px * var(--zoom)) var(--shot-cols)}.row--shot:has(>.check){grid-template-columns:16px 36px calc(96px * var(--zoom)) var(--shot-cols)}.row--shot .row__more{margin-top:-16px;position:absolute;top:50%;right:12px}.cols{height:28px;font-size:var(--fs-11);color:var(--text-2);margin-bottom:-4px;padding:0 49px 0 33px;line-height:16px}.shot__size,.shot__move{word-break:keep-all}.row--shot .shot__pick{max-width:none;height:auto;min-height:28px;box-shadow:none;font-size:inherit;line-height:inherit;white-space:normal;text-align:left;background:0 0;justify-content:flex-start;margin:0 0 0 -6px;padding:4px 22px 4px 6px}.shot__pick strong{font-weight:inherit}.row--shot .shot__pick:after{content:"";border-right:1.5px solid var(--text-2);border-bottom:1.5px solid var(--text-2);opacity:0;width:6px;height:6px;margin-top:-5px;position:absolute;top:50%;right:10px;transform:rotate(45deg)}.row--shot:hover .shot__pick,.row--shot .shot__pick:focus-visible,.row--shot .shot__pick[aria-expanded=true]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.row--shot .shot__pick:hover,.row--shot .shot__pick[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--border-strong)}.row--shot:hover .shot__pick:after,.row--shot .shot__pick:focus-visible:after,.row--shot .shot__pick[aria-expanded=true]:after{opacity:1}@media (width<=860px){.row--shot .shot__pick{margin:0}}.shot__len{z-index:1;white-space:nowrap;position:relative}.row__unitfield{align-items:center;gap:4px;display:inline-flex}.shot__len .row__input.row__cell{width:calc(2ch + 18px)}.row__unit{color:var(--text-2)}.shot__memocol{z-index:1;cursor:text;align-self:stretch;align-items:center;min-width:0;min-height:44px;display:flex;position:relative}span.row__cell.shot__memo{-webkit-line-clamp:2;overflow-wrap:anywhere;min-height:0;color:var(--text-2);-webkit-box-orient:vertical;margin-block:0;padding-block:0;display:-webkit-box;overflow:hidden}span.row__cell.shot__memo[data-empty=true]{opacity:0}.row--shot:hover span.row__cell.shot__memo[data-empty=true],.row--shot:focus-within span.row__cell.shot__memo[data-empty=true]{opacity:1}.shot__memocol>.row__input.row__cell{width:calc(100% + 8px);font-size:inherit;line-height:inherit}.shot__memoline{min-width:0;font-size:var(--fs-12);line-height:18px;display:flex}.shot__memoline span.row__cell.shot__memo{-webkit-line-clamp:1}.shot__memoline>.row__input.row__cell{width:calc(100% + 8px)}.group--scene>.grouphead{margin-bottom:6px}.group--scene>.insert{height:0}.group--scene .group__body{padding-bottom:0}.grouphead__title[data-quiet=true]{color:var(--text-card)}.row--shot{padding:calc(8px * var(--zoom)) 48px calc(8px * var(--zoom)) 32px;font-size:max(var(--fs-11), calc(var(--fs-13) * var(--zoom)));line-height:max(16px, calc(18px * var(--zoom)))}.row--shot.row--new{margin-top:-4px;margin-bottom:10px;padding:7.5px 47.5px 7.5px 11.5px}.shot__num{align-items:center;gap:6px;display:inline-flex}[data-off=true]{color:var(--text-3)}.row--new [data-off=true]{color:var(--text-2)}.shot__text{flex-direction:column;gap:2px;min-width:0;display:flex}.shot__line{align-items:center;gap:8px;min-width:0;display:flex}.shot__title{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}span.row__cell.shot__title{flex:0 auto}.row--shot .row__input.row__cell{font-size:inherit;line-height:inherit}.shot__line>.chip+.row__input.row__cell{margin-left:max(-8px, calc(-8px * var(--zoom)))}.shot__pending{color:var(--text-2)}.chip--angle{flex:none;height:22px}.shot__note{z-index:1;font-size:var(--fs-11);color:var(--text-2);flex-wrap:wrap;gap:2px 12px;line-height:16px;display:flex;position:relative}.shot__note[data-kind=changed]{color:var(--warn-text)}.shot__note[data-kind=removed]{color:var(--danger-text)}.notebtn{color:inherit;text-underline-offset:2px;border-radius:var(--r-4);text-decoration:underline;position:relative}.notebtn:before{content:"";position:absolute;inset:-8px -4px}.shot__diff{z-index:1;border-radius:var(--r-8);background:var(--fill);font-size:var(--fs-12);color:var(--text-2);white-space:normal;gap:2px;margin-top:4px;padding:8px 10px;line-height:18px;display:grid;position:relative}.shot__diff b{min-width:48px;color:var(--text);font-weight:500;display:inline-block}.shot__assets{z-index:1;font-size:var(--fs-12);line-height:18px;position:relative}.shot__count{color:var(--text-2);border-radius:var(--r-4);position:relative}.shot__count:before{content:"";position:absolute;inset:-13px -8px}.shot__count:hover,.shot__count[aria-expanded=true]{color:var(--text);text-underline-offset:3px;text-decoration:underline}.hovercard{border-radius:var(--r-10);padding:8px}.hovercard__chips{flex-wrap:wrap;gap:6px;max-width:320px;display:flex}.shot__text--new{gap:2px}.shot__text--new .row__input{width:100%;height:32px}.shot__hint{font-size:var(--fs-11);color:var(--text-2);line-height:16px}.row--shot[data-tie]:before{content:"";background:var(--text);border-radius:1px;width:2px;position:absolute;top:-4px;bottom:-4px;left:-14px}.row--shot[data-tie=start]:before{top:10px}.row--shot[data-tie=end]:before{bottom:10px}.cards--shots{grid-template-columns:repeat(auto-fill, minmax(calc(260px * var(--zoom)), 1fr))}.board[data-view=grid]>.group--scene:first-child>.grouphead{margin-top:-18px}.board[data-view=grid] .group--scene .group__body{padding-bottom:14px}.board[data-view=grid] .group--scene:last-of-type .group__body{padding-bottom:0}.card--shot{min-height:calc(238px * var(--zoom))}.card__meta{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.card__num{font-size:max(var(--fs-11), calc(var(--fs-13) * var(--zoom)));line-height:max(16px, calc(18px * var(--zoom)));align-items:center;gap:6px;font-weight:500;display:inline-flex}.card__facts{min-width:0;font-size:max(var(--fs-11), calc(var(--fs-12) * var(--zoom)));line-height:max(16px, calc(18px * var(--zoom)));color:var(--text-2);white-space:nowrap;gap:10px;display:flex}.card__facts>:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.card__text{font-size:max(var(--fs-11), calc(var(--fs-12) * var(--zoom)));line-height:max(16px, calc(18px * var(--zoom)));color:var(--text-card);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.card__text .chip{vertical-align:top;height:18px;margin-right:6px;display:inline-flex}.card--newshot{min-height:calc(238px * var(--zoom));font-size:var(--fs-12)}.card--adding.card--shot{min-height:0}.versionsmenu{padding:8px}.versionsmenu__title{font-size:var(--fs-12);color:var(--text-2);padding:0 0 2px;font-weight:500;line-height:18px}.versionsmenu ul{flex-direction:column;gap:2px;max-height:min(60vh,420px);display:flex;overflow-y:auto}.versionsmenu__item{border-radius:var(--r-8);justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:8px 8px 8px 10px;display:flex}.versionsmenu__item[data-current=true]{background:var(--fill)}.versionsmenu__text{flex-direction:column;gap:1px;min-width:0;display:flex}.versionsmenu__name{font-size:var(--fs-13);line-height:18px}.versionsmenu__item[data-current=true] .versionsmenu__name{font-weight:500}.versionsmenu__meta{font-size:var(--fs-11);color:var(--text-2);line-height:16px}.versionsmenu__now{font-size:var(--fs-11);color:var(--text-3);line-height:16px}.versionsmenu__none{font-size:var(--fs-13);color:var(--text-2);padding:2px 2px 6px;line-height:20px}.exportrow{justify-content:flex-start;gap:10px}.exportrow__label{color:var(--text-card)}.exportrow[data-on=true] .exportrow__label{color:var(--text)}.exportrow .kv__v{margin-left:auto}.exportrow[data-on=false] .kv__v{color:var(--text-3)}.missing__remind{align-items:center;gap:10px;min-height:44px;display:flex}.missing__label{font-size:var(--fs-13);color:var(--text);align-self:stretch;line-height:20px}.missing__foot{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.missing__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.page--shot{--dock-rest:196px;scroll-padding-bottom:var(--dock-rest);flex-direction:column;padding-top:6px;padding-bottom:0;display:flex}.page--shot,.page--asset{--stage-w:min(100%, 1400px, max(560px, calc((var(--app-h) - 150px - var(--dock-rest)) * 16 / 9)))}.stage{width:var(--stage-w,min(100%, 1400px, max(560px, calc((var(--app-h) - 150px - var(--dock-rest)) * 16 / 9))));flex:none;margin:0 auto;container-type:inline-size}.page--shot:has(.stage[data-panel]) .dock{width:calc(var(--stage-w) - 354px);margin-left:calc((100% - var(--stage-w)) / 2);margin-right:0}.stage__box{place-items:center;height:calc(56.25cqw + 4.375px);display:grid;container-type:size}.picture__open{cursor:zoom-in;width:100%;height:100%;display:block}.picture--fill{aspect-ratio:auto;width:100%;height:100%}.picture--one{width:min(100cqw, calc(100cqh * var(--ratio,1.7778)));aspect-ratio:var(--ratio,1.7778);border-radius:var(--r-10)}.picture--upload{background:var(--pic-empty);box-shadow:inset 0 0 0 1px var(--border)}.picture--upload img.pic{object-fit:contain;background:0 0}.picture--one .tile__enlarge{opacity:1}.dock{z-index:1;width:min(100%,920px);padding:16px 0 var(--gutter);background:var(--bg);flex:none;margin:auto auto 0;position:sticky;bottom:0}.promptbox__refs{flex-wrap:wrap;align-items:center;gap:6px 8px;padding:0 0 10px;display:flex}.shotchip--field{cursor:text}.shotchip--field input{field-sizing:content;min-width:3ch;max-width:260px;font-weight:500;position:relative}.shotchip--field:focus-within{outline:1.5px solid var(--text);outline-offset:-1px;background:var(--surface)}.shotchip--field input:focus-visible{outline:none}.shotchip--handle{gap:0}.understrip .versions{margin-top:0}.understrip>.strip,.understrip>.versions{flex:0 auto;min-width:0}.understrip>.tickbar,.understrip>.understrip__hint,.understrip>.making{flex:none}.understrip>.making{margin-left:auto;padding-top:10px}.promptbox__refs .shotchip{height:28px;padding:0 10px}.promptbox__refs .shotchip .icon{color:var(--icon-2)}.promptbox__from{font-size:var(--fs-12);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;line-height:18px;display:inline-flex}.params{flex-wrap:wrap;flex:1 1 0;justify-content:flex-end;align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.promptbox__row .params+.send{margin-left:2px}.shotchip--icon{justify-content:center;width:30px;padding:0}.shotchip--icon .badge{position:absolute;top:-6px;right:-6px}.shotchip[aria-disabled=true]{opacity:.4}.shotchip>.tnum{font-variant-numeric:tabular-nums}.shotchip--count{color:var(--text-2);gap:0;padding:0 1px}.shotchip--count output{text-align:center;min-width:28px}.shotchip--count strong{color:var(--text)}.shotchip--count button{border-radius:var(--r-6);width:24px;height:24px;color:var(--text);justify-content:center;align-items:center;display:inline-flex;position:relative}.shotchip--count button:before{content:"";position:absolute;inset:-8px}.shotchip--count button:hover:not([aria-disabled=true]){background:var(--fill-strong)}.shotchip--count button[aria-disabled=true]{opacity:.35}.withglyph{vertical-align:top;align-items:center;gap:10px;display:inline-flex}.sizegrid{grid-template-columns:repeat(4,92px);gap:2px;display:grid}.sizegrid__tile{border-radius:var(--r-8);font-size:var(--fs-12);color:var(--text);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:6px;line-height:16px;display:flex}.sizegrid__tile:hover,.sizegrid__tile:focus-visible,.sizegrid__tile[aria-checked=true]{background:var(--fill)}.sizegrid__tile:focus-visible{outline-offset:-2px}.sizegrid__tile[aria-checked=true]{font-weight:500}.sizegrid__tile[aria-checked=true] .framing__edge{stroke-opacity:1;stroke-width:1.1px}.framing{color:var(--text);border-radius:4px;flex:none;display:block}.framing__bg{fill:var(--framing-bg)}.framing__edge{stroke-width:.75px}.framing__horizon,.framing__shade{stroke-width:.6px}.framing__person{stroke-width:1px}.linescard{width:320px}.linescard__in{padding:12px 14px}.linescard__head{font-size:var(--fs-11);color:var(--text-2);white-space:pre;text-overflow:ellipsis;font-weight:500;line-height:16px;overflow:hidden}.linescard__text{font-size:var(--fs-13);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;line-height:20px;display:-webkit-box;overflow:hidden}.linescard__text--none{color:var(--text-2)}.linescard__hint{font-size:var(--fs-11);color:var(--text-2);margin-top:8px;line-height:16px}.shotchip{border-radius:var(--r-8);height:28px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font-size:var(--fs-12);white-space:nowrap;background:0 0;align-items:center;gap:5px;max-width:100%;padding:0 9px;line-height:16px;display:inline-flex;position:relative}.shotchip:before{content:"";position:absolute;inset:-8px 0}.shotchip>span:first-child{color:var(--text-2)}.shotchip strong{text-overflow:ellipsis;font-weight:500;overflow:hidden}.shotchip--script{text-decoration:none}.promptbox__refs .shotchip--script{justify-content:center;width:32px;padding:0}a.shotchip:hover,button.shotchip:hover,button.shotchip[aria-expanded=true]{background:var(--fill)}.shotchip--param{justify-content:center;min-width:44px}.shotchip--static{background:0 0}.shotchip--bio{color:var(--text);text-decoration:none}.shotchip--bio strong{font-weight:500}.shotchip--bio span{color:var(--text-2)}.shotchip--bio:hover{background:var(--fill)}.shotbar__assets{margin-top:0}.overlay--picture{padding:calc(12px + var(--chrome-top)) 12px 12px;background:var(--viewer-scrim)}.viewer{width:min(calc(100vw - 136px), calc((var(--app-h) - 92px) * 16 / 9));flex-direction:column;gap:12px;display:flex;position:relative}.viewer__frame{aspect-ratio:16/9;border-radius:var(--r-10);cursor:zoom-out;width:100%;display:block;overflow:hidden}.viewer__frame .pic{background:0 0}.viewer__frame img.pic{object-fit:contain}.viewer__step{border:1px solid var(--pic-label-border);border-radius:var(--r-8);background:var(--pic-label);width:44px;height:44px;color:var(--pic-on-label);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:calc(50% - 46px)}.viewer__step--prev{left:-56px}.viewer__step--next{right:-56px}.viewer__bar{align-items:center;gap:8px;min-height:36px;display:flex}.viewer__bar .btn--primary{border-color:var(--pic-label-border);background:var(--pic-label);color:var(--pic-on-label)}.viewer__bar .btn:not(.btn--primary){border-color:var(--pic-box-border);color:var(--pic-caption);background:0 0}.viewer__name{font-size:var(--fs-13);color:var(--pic-caption);margin-right:auto;font-weight:500;line-height:20px}.viewer__name .tnum{font-weight:400}@media (width<=860px){.stage{width:100%}.dock{padding-top:12px;position:static}.promptbox__row .params{flex:0 0 100%;order:-1;justify-content:flex-start}.promptbox__row .params+.send{margin-left:auto}.viewer{width:calc(100vw - 24px)}.viewer__step--prev{left:8px}.viewer__step--next{right:8px}}.tiles{--gap:10px;grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));gap:var(--gap);width:min(100cqw, calc((100cqh - (var(--rows,2) - 1) * var(--gap)) * var(--ratio,1.7778) * var(--cols,2) / var(--rows,2) + (var(--cols,2) - 1) * var(--gap)));flex:none;display:grid}.tile{aspect-ratio:var(--ratio,1.7778);border-radius:var(--r-10);background:var(--pic);min-height:0;position:relative;overflow:hidden}.tile--pending{background:var(--fill-pending)}.tile__pick{width:100%;height:100%;display:block}.tile__pick:focus-visible{outline:none}.tile:after{content:"";border-radius:var(--r-10);pointer-events:none;position:absolute;inset:0}.tile[data-main=true]:after{box-shadow:inset 0 0 0 3px var(--pic-ring)}.tile:hover:not([data-main=true]):after{box-shadow:inset 0 0 0 3px var(--pic-label)}.tile:has(.tile__pick:focus-visible):after{box-shadow:inset 0 0 0 3px var(--focus)}.tile:hover{box-shadow:var(--shadow-lift);z-index:1;overflow:visible}.tile:hover .tile__pick{border-radius:var(--r-10);overflow:hidden}.tile__tags,.tile__tools{pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;top:10px}.tile__tags{left:10px}.tile__tools{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:calc(100% - 52px);right:10px}.tile__tools>*,.tile__tags--live>*{pointer-events:auto}.tag--action{cursor:pointer;position:relative}.tag--action:before{content:"";position:absolute;inset:-10px -4px}.tag--action:hover{border-color:var(--pic-tag);background:var(--pic-tag);color:var(--pic-on-tag)}.tag{border:1px solid var(--pic-label-border);background:var(--pic-label);height:24px;color:var(--pic-on-label);font-size:var(--fs-12);white-space:nowrap;border-radius:12px;align-items:center;padding:0 10px;font-weight:500;line-height:16px;display:inline-flex}.tag[data-ink=true]{border-color:var(--pic-tag);background:var(--pic-tag);height:22px;color:var(--pic-on-tag)}.tag--num{justify-content:center;width:22px;height:22px;padding:0}.tag--num,.tile__enlarge,.tile__tools .check{opacity:0}.tile:hover .tag--num,.tile:hover .tile__enlarge,.tile:hover .check,.tile:focus-within .tag--num,.tile:focus-within .tile__enlarge,.tile:focus-within .check,.tile[data-ticking=true] .check{opacity:1}.tile__enlarge{border:1px solid var(--pic-label-border);border-radius:var(--r-8);background:var(--pic-label);width:28px;height:28px;color:var(--pic-on-label);justify-content:center;align-items:center;display:inline-flex;position:relative}.tile__enlarge[aria-pressed=true]{border-color:var(--pic-tag);background:var(--pic-tag);color:var(--pic-on-tag);opacity:1}.tile__enlarge:before{content:"";position:absolute;inset:-8px}.tiles__set{position:relative}.tile__view{z-index:2;opacity:1;position:absolute;bottom:10px;right:10px}.picture__actions{gap:8px;display:flex;position:absolute;bottom:14px;right:14px}.understrip{justify-content:space-between;align-items:flex-start;gap:16px;min-height:54px;margin-top:12px;display:flex}.version--add{background:var(--fill-strong);color:var(--text-2);box-shadow:none;justify-content:center;align-items:center;display:inline-flex}.version--add:after{box-shadow:none}.version--add:hover{background:var(--border);color:var(--text)}.understrip__hint{font-size:var(--fs-12);color:var(--text-2);text-align:right;margin-left:auto;padding-top:18px;line-height:18px}.making{font-size:var(--fs-13);align-items:center;gap:10px;font-weight:500;line-height:20px;display:flex}.tickbar{font-size:var(--fs-13);align-items:center;gap:8px;margin-left:auto;padding-top:10px;line-height:20px;display:flex}.tickbar strong{margin-right:12px;font-weight:500}.version--set{background:var(--surface-sunk);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;display:grid}.version--set[data-count="2"]{grid-template-rows:1fr}.version__cell{min-height:0;display:block;overflow:hidden}.version__cell[data-dim=true]{opacity:.4}.chip__thumb{border-radius:3px;width:32px;height:18px;display:block;overflow:hidden}.angles{padding:14px}.angles__grid{grid-template-columns:repeat(4,152px);gap:10px 12px;display:grid}.angle{border-radius:var(--r-8);text-align:left;flex-direction:column;gap:4px;width:100%;display:flex}.angle__pic{aspect-ratio:152/86;border-radius:var(--r-8);display:block;position:relative;overflow:hidden}.angle__pic:after{content:"";border-radius:var(--r-8);pointer-events:none;position:absolute;inset:0}.angle:hover:not([aria-disabled=true]) .angle__pic:after{box-shadow:inset 0 0 0 1px var(--pic-ring)}.angle[aria-pressed=true] .angle__pic:after{box-shadow:inset 0 0 0 2px var(--pic-ring)}.angle__tick{background:var(--pic-tag);width:18px;height:18px;color:var(--pic-on-tag);border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px}.angle__name{font-size:var(--fs-12);line-height:18px}.angle[aria-disabled=true]{opacity:.4}.chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.chip a.chip__label:hover{text-underline-offset:3px;text-decoration:underline}.field-box--short{min-height:30px}.field__help--plain{color:var(--text-2)}.field-box--unit input{box-sizing:content-box;font-variant-numeric:tabular-nums;appearance:textfield;flex:none;min-width:1ch}.field-box--unit input::-webkit-inner-spin-button{appearance:none}.field-box--unit{justify-content:flex-start;gap:4px}.menu__input{width:100%;height:32px}.cut{padding-top:6px}.cut__preview{aspect-ratio:16/9;border-radius:var(--r-12);background:var(--pic-empty);width:min(640px,100%);margin:0 auto;position:relative;overflow:hidden}.cut__caption{font-size:var(--fs-12);color:var(--text-2);gap:12px;padding:28px 16px 14px;line-height:18px;display:flex;position:absolute;bottom:0;left:0;right:0}.cut__caption[data-on-picture=true]{color:var(--pic-caption);background:linear-gradient(to top, var(--pic-scrim), transparent)}.cut__caption span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cut__transport{width:min(640px,100%);font-size:var(--fs-13);align-items:center;gap:12px;margin:16px auto 0;line-height:20px;display:flex}.cut__time{font-weight:500}.cut__total{color:var(--text-2)}.cut__tracks{grid-template-rows:56px 36px 36px auto;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px 16px;margin-top:28px;display:grid}.cut__label{font-size:var(--fs-11);color:var(--text-2);grid-area:1/1;line-height:16px}.cut__label--music{grid-row:2}.cut__label--voice{grid-row:3}.cut__scroll{scrollbar-width:thin;grid-area:1/2/span 3;grid-template-rows:56px 36px 36px;row-gap:12px;padding-top:0;display:grid;position:relative;overflow:auto visible}.track{border-radius:var(--r-8);background:var(--fill);align-items:center;display:flex}.track--picture{cursor:pointer;gap:2px;padding:2px 1px}.track__empty,.track__add,.track__file{font-size:var(--fs-12);color:var(--text-2);padding:0 12px;line-height:18px}.track__add{text-align:left;border-radius:var(--r-8);width:100%;height:100%;position:relative}.track__add:hover{color:var(--text)}.track__file{color:var(--text);align-items:center;gap:12px;display:flex}.track__file .textbtn{font-size:var(--fs-12)}.clip{border-radius:var(--r-6);background:var(--surface);height:52px;box-shadow:inset 0 0 0 1px var(--border);font-size:var(--fs-11);-webkit-user-select:none;user-select:none;flex:none;padding:6px 8px;line-height:16px;position:relative;overflow:hidden}.clip[data-frame=true]{background:var(--pic);box-shadow:none;color:var(--pic-on-label)}.clip__num{font-weight:500;display:block}.clip__len{color:var(--text-2);margin-top:8px;display:block}.clip[data-frame=true] .clip__len{color:var(--pic-on-label-2)}.clip__edge{cursor:ew-resize;touch-action:none;border-radius:0 var(--r-6) var(--r-6) 0;width:10px;position:absolute;top:0;bottom:0;right:0}.clip__edge:after{content:"";opacity:0;background:currentColor;border-radius:1px;width:2px;position:absolute;top:16px;bottom:16px;right:3px}.clip:hover .clip__edge:after,.clip__edge:focus-visible:after{opacity:.5}.clip__edge:focus-visible{outline-offset:-2px}.playhead{background:var(--text);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:-1px}.playhead:before{content:"";border:5px solid #0000;border-top:6px solid var(--text);border-bottom:0;position:absolute;top:0;left:-4px}.cut__hint{font-size:var(--fs-11);color:var(--text-2);grid-area:4/2;line-height:16px}@media (width<=860px){.cols{display:none}:is(.row--shot,.row--shot:has(>.check)){flex-wrap:wrap;gap:6px 12px;display:flex}.shot__size,.shot__move,.shot__len,.shot__text{margin-left:0}.shot__text{flex-basis:100%;order:6}.shot__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}span.row__cell.shot__title{min-height:0;margin-block:0;padding-block:0}.shot__assets{margin-left:auto}.row__drag{display:none}.cards--shots{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.angles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.angles{width:calc(100vw - 16px)}.understrip{flex-wrap:wrap}.cut__tracks{grid-template-columns:56px minmax(0,1fr);column-gap:8px}.tag--num,.tile__enlarge,.tile__tools .check{opacity:1}}.stage__box{position:relative}.stage__box[data-busy=true]>:not(.stage__veil){opacity:.4;pointer-events:none;filter:saturate(.6);transition:opacity var(--dur-pop) var(--ease-out)}.stage__veil{z-index:2;border-radius:var(--r-10);place-items:center;display:grid;position:absolute;inset:0}.seg--mode button{align-items:center;gap:6px;padding:0 10px;display:inline-flex}.seg--mode .icon{color:var(--icon-2)}.seg--mode button[aria-checked=true] .icon{color:var(--text)}.seg__beta{color:var(--text-2);font-size:var(--fs-11);margin-left:2px;font-weight:400}.spacepick .tile[data-picked=true]:after{box-shadow:inset 0 0 0 3px var(--pic-ring)}:root[data-theme=dark] .spacepick .tile[data-picked=true]:after{box-shadow:inset 0 0 0 3px var(--text)}.spacepick .tile[data-shut=true] .check{opacity:.45}.spacepick .tile[data-shut=true] .tile__pick{cursor:default}.spacepick .tile__pick{cursor:pointer;background:var(--pic-empty)}.spacepick .tile__pick .pic{object-fit:contain;width:100%;height:100%;display:block}.tile--add{background:var(--pic-empty);box-shadow:inset 0 0 0 1px var(--border)}.tile--add .tile__pick{color:var(--text-2);font-size:var(--fs-13);flex-direction:column;justify-content:center;align-items:center;gap:6px;line-height:20px;display:flex}.tile--add:hover .tile__pick{background:var(--fill-strong);color:var(--text)}.tile--add .tile__pick:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.spacepick .tile--add{container-type:inline-size}.tile__how{max-width:32em;font-size:var(--fs-12);text-align:center;text-wrap:balance;word-break:keep-all;padding:0 20px;line-height:18px}@container (width<=259px){.tile__how{display:none}}.spacepick__empty{text-align:center;font-size:var(--fs-14);color:var(--text);flex-direction:column;align-items:center;gap:14px;padding:0 24px;line-height:22px;display:flex;position:absolute;top:41%;left:0;right:0;transform:translateY(-50%)}.space__missing{text-align:center;color:var(--space-line);font-size:var(--fs-14);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:0 24px;line-height:22px;display:flex;position:absolute;inset:0}.understrip__side{flex:none;justify-content:flex-end;align-items:center;gap:16px;min-height:54px;margin-left:auto;display:flex}.buildbar{font-size:var(--fs-13);align-items:center;gap:8px;line-height:20px;display:flex}.buildbar strong{margin-right:12px;font-weight:500}.making__time{color:var(--text-2);font-weight:400}.version--shooting{align-content:end;justify-items:end;padding:3px}.version__time{z-index:1;border-radius:var(--r-4);background:var(--fill-pending);color:var(--text-2);font-size:var(--fs-11);padding:0 3px;line-height:14px;position:relative}.promptbox__row .send__at{margin-left:auto;display:inline-flex}.send.send--label{width:auto;font-size:var(--fs-13);white-space:nowrap;padding:0 16px;font-weight:500;line-height:20px}@media (width<=860px){.understrip__side{flex-wrap:wrap;flex:0 auto;max-width:100%;margin-left:0}}.picture--space{background:var(--space-void);-webkit-user-select:none;user-select:none}.picture--space[data-moves=true]{cursor:grab;touch-action:none}.picture--space[data-dragging=true]{cursor:grabbing}.space__view{position:absolute;inset:0}.space__canvas{width:100%;height:100%;display:block}.space__real{object-fit:cover;pointer-events:none;animation:space-real-in var(--dur-sheet) var(--ease-out);position:absolute}@keyframes space-real-in{0%{opacity:0}}.space__frame{box-sizing:border-box;border:1.5px solid var(--space-line);box-shadow:0 0 0 1px var(--space-edge), 0 0 0 100vmax var(--space-passe);pointer-events:none;position:absolute}.space__frame--wide{border-width:1px;border-color:var(--space-line-dim);box-shadow:none}.space__frame[data-dim=true]{border-style:dashed;border-color:var(--space-line-dim);box-shadow:none}.space__frame--peek{border-width:1.5px}.picture--space .tag{gap:4px}.space__thin,.space__wait{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.space__wait{color:var(--space-line)}.picture--space :focus-visible{outline-color:var(--space-focus)}.version__mark{background:var(--pic-label);width:16px;height:16px;color:var(--pic-on-label);pointer-events:none;border-radius:50%;place-items:center;display:inline-grid;position:absolute;bottom:4px;left:4px}.camerabar{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-self:center;align-items:center;gap:8px;min-width:0;display:flex}.camerabar__group{justify-content:flex-end;align-items:center;gap:8px;display:flex}.understrip__side:has(>.camerabar){flex:0 1000 auto;min-width:min-content}.camerabar__position.shotchip{cursor:pointer;gap:2px;height:34px;padding:0 6px 0 10px}.camerabar__position .icon{color:var(--icon-2)}.camerabar__position:hover:not([aria-disabled=true]),.camerabar__position[aria-expanded=true]{background:var(--fill-strong)}.camerabar__reset{border-radius:var(--r-8);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text);place-items:center;display:inline-grid;position:relative}.camerabar__reset:before{content:"";position:absolute;inset:-5px}.camerabar__reset:hover:not([aria-disabled=true]){background:var(--fill-strong)}.camerabar__reset[aria-disabled=true]{opacity:.35;cursor:default}.camerabar__option{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.camerabar__optiontext{flex-direction:column;display:flex}.camerabar__optionhint{font-size:var(--fs-11);color:var(--text-3);font-weight:400;line-height:16px}.camerabar__photo{border-radius:var(--r-4);background:var(--fill);flex:none;width:48px;height:27px;overflow:hidden}.camerabar__photo .pic{object-fit:cover;width:100%;height:100%;display:block}.camerabar__name{color:var(--text-2);font-size:var(--fs-12);white-space:nowrap;padding:0 4px 0 6px;line-height:16px}.seg.seg--lens{border-radius:var(--r-8);height:34px;box-shadow:inset 0 0 0 1px var(--border);background:0 0;align-items:center;gap:0;padding:3px}.seg--lens button{border-radius:var(--r-6);min-width:44px;height:28px;font-size:var(--fs-12);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 9px;line-height:16px}.seg--lens button:before{inset:-8px 0}.seg--lens button:hover:not([aria-checked=true]){background:var(--fill-strong)}.seg.seg--lens button[aria-checked=true],:root[data-theme=dark] .seg.seg--lens button[aria-checked=true]{background:var(--inverse);color:var(--on-inverse);font-weight:500}:root[data-theme=dark] .seg.seg--lens{background:0 0}.seg--lens[aria-disabled=true]{opacity:.4;pointer-events:none}.camerabar__step.shotchip{height:34px;padding:0 3px}.camerabar__value{border-radius:var(--r-6);min-width:56px;height:28px;color:var(--text);font-size:var(--fs-12);font-variant-numeric:tabular-nums;cursor:ns-resize;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:center;align-items:center;padding:0 4px;display:inline-flex;position:relative}.camerabar__value:hover:not([aria-disabled=true]),.camerabar__value[data-scrubbing]{background:var(--fill-strong)}.camerabar__step.shotchip--count button{width:28px;height:28px}@container (width<=1023px){.camerabar__name{display:none}}@container (width<=639px){.seg--lens button{padding:0 6px}.camerabar__group{flex-wrap:wrap}.camerabar__value{min-width:48px}}.stage[data-panel]{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 334px;column-gap:20px;display:grid}.stage[data-panel] .stage__box{grid-column:1;height:calc(56.25cqw - 194.75px)}.stage[data-panel] .understrip{grid-column:1}.param-panel{border:1px solid var(--border);border-radius:var(--r-12,12px);background:var(--surface);-webkit-user-select:none;user-select:none;flex-direction:column;grid-area:1/2/span 2;align-self:start;gap:12px;padding:12px;display:flex}.param-panel input{-webkit-user-select:text;user-select:text}.param-panel[data-disabled]{opacity:.6}.param-panel__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.seg.seg--view{border-radius:var(--r-8);box-shadow:inset 0 0 0 1px var(--border);background:0 0;gap:0;padding:3px}.seg--view button{border-radius:var(--r-6);height:26px;color:var(--text);font:inherit;font-size:var(--fs-12);cursor:pointer;background:0 0;border:0;padding:0 12px}.seg--view button[aria-checked=true]{background:var(--ink);color:var(--text-on-ink);font-weight:500}.param-panel__readout{font-size:var(--fs-12);color:var(--text-2);white-space:nowrap}.ball{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:var(--r-8);width:100%;height:auto;display:block}.ball[data-dragging]{cursor:grabbing}.ball[data-disabled]{cursor:default}.ball:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ball__sphere{fill:var(--fill);stroke:var(--border)}.ball__ring{fill:none;stroke:var(--decor);stroke-width:1.25px}.ball__ring--far{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:3 4}.ball__axis{stroke:var(--border)}.ball__side{fill:var(--icon-2);font-size:10px}.ball__cone{fill:var(--ink);fill-opacity:.07}.ball__line{stroke:var(--ink);stroke-opacity:.45;stroke-dasharray:2 3}.ball__tile{fill:var(--pic)}.ball__tileframe{fill:none;stroke:var(--surface);stroke-width:1.5px}.ball__metres rect{fill:var(--surface);stroke:var(--border)}.ball__metres text{fill:var(--text);font-variant-numeric:tabular-nums;font-size:10px}.ball__camera circle{fill:var(--ink);stroke:var(--surface);stroke-width:2px}.ball__camera rect,.ball__camera path{fill:var(--text-on-ink)}.ball__camera[data-back]{opacity:.55}.ruler{align-items:center;gap:8px;height:34px;display:flex}.ruler__track{cursor:ew-resize;touch-action:none;flex:auto;height:34px;position:relative}.ruler__track:before{content:"";background:var(--border-strong);height:1px;position:absolute;top:20px;left:0;right:0}.ruler__track:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-6)}.ruler__tick{background:var(--border-strong);width:1px;height:4px;position:absolute;top:17px}.ruler__tick--whole{height:8px;top:13px}.ruler__tick i{color:var(--icon-2);font-variant-numeric:tabular-nums;font-size:9px;font-style:normal;font-weight:500;position:absolute;top:-14px;left:-3px}.ruler__handle{background:var(--ink);border-radius:1px;width:2px;height:18px;margin-left:-1px;position:absolute;top:10px}.ruler__value{border-radius:var(--r-6);width:52px;height:26px;color:var(--text);font:inherit;font-size:var(--fs-12);text-align:right;-moz-appearance:textfield;background:0 0;border:1px solid #0000;padding:0 6px;font-weight:500}.ruler__value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ruler__value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ruler__value:hover,.ruler__value:focus{border-color:var(--border)}.param-panel__row{gap:8px;display:flex}.numfield{border:1px solid var(--border);border-radius:var(--r-8);cursor:ns-resize;-webkit-user-select:none;user-select:none;touch-action:none;flex:1 1 0;align-items:center;gap:6px;height:32px;padding:0 6px 0 10px;display:inline-flex}.numfield:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.numfield[data-scrubbing]{background:var(--fill-strong)}.numfield[data-typing]{cursor:text}.numfield[data-typing]:focus-within{outline:2px solid var(--focus);outline-offset:2px}.numfield__input{min-width:0;height:100%;color:var(--text);font:inherit;font-size:var(--fs-12);text-align:right;background:0 0;border:0;outline:none;flex:auto;padding:0;font-weight:500}.numfield__label{font-size:var(--fs-12);color:var(--text-2)}.numfield__value{text-align:right;font-size:var(--fs-12);color:var(--text);flex:auto;font-weight:500}.numfield .icon{color:var(--icon-2)}.param-panel__sides{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.param-panel__sides .shotchip{cursor:pointer;justify-content:flex-start;height:28px;padding:0 10px}.param-panel__sides .shotchip[aria-pressed=true]{background:var(--ink);color:var(--text-on-ink);box-shadow:none}.param-panel__gear{flex-direction:column;gap:8px;padding-top:6px;display:flex}.gearrow{border:1px solid var(--border);border-radius:var(--r-8);height:34px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 6px 0 10px;display:flex}.gearrow:hover:not([aria-disabled=true]){background:var(--fill)}.gearrow:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gearrow__label{width:44px;font-size:var(--fs-12);color:var(--text-2);flex:none}.gearrow__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-12);flex:auto;font-weight:500;overflow:hidden}.gearrow .icon{color:var(--icon-2)}.param-panel__wheels{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wheel{border:1px solid var(--border);border-radius:var(--r-10,10px);cursor:ns-resize;-webkit-user-select:none;user-select:none;touch-action:none;flex-direction:column;align-items:center;gap:2px;padding:8px 0;display:flex}.wheel:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wheel__label{font-size:var(--fs-11,11px);color:var(--text-2)}.wheel__prev,.wheel__next{height:16px;font-size:var(--fs-12);color:var(--text);opacity:.35;font-weight:500}.wheel__now{align-items:center;gap:6px;display:flex}.wheel__value{text-align:center;min-width:56px;color:var(--text);font-size:16px;font-weight:500}.wheel__step{border-radius:var(--r-6);width:22px;height:22px;color:var(--icon-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.wheel__step:disabled{opacity:.3;cursor:default}.wheel__step:hover:not(:disabled){background:var(--fill)}.glyph__dark{fill:var(--text)}.glyph__mid{fill:var(--text-2)}.glyph__ink{fill:var(--ink)}.glyph__ring{fill:var(--fill);stroke:var(--border-strong)}.glyph__blade{fill:var(--border-strong);fill-opacity:.6}.glyph__light{fill:var(--surface)}.param-panel__ai{flex-direction:column;gap:8px;display:flex}.param-panel__ai .btn,.param-panel__ai button{gap:6px}.param-panel__advice p{font-size:var(--fs-12);color:var(--text);margin:0 0 8px;line-height:17px}.param-panel__adviceacts{gap:8px;display:flex}.space__ratio{z-index:1;cursor:pointer;font:inherit;border:0;gap:4px;position:absolute;top:11px;left:64px}.tag.space__redraw{z-index:1;cursor:pointer;font:inherit;border:0;gap:4px;position:absolute;top:11px;right:10px}@media (prefers-reduced-motion:no-preference){.ball__camera,.ball__line,.ball__cone,.ball__metres{transition:transform 80ms linear}}.param-panel__home{align-items:center;gap:6px;display:inline-flex}.param-panel__readout{text-align:center;margin-top:-6px;display:block}.space__focus{z-index:1;border:1.5px solid var(--space-line);width:28px;height:28px;box-shadow:0 0 0 1px var(--space-edge);pointer-events:none;border-radius:50%;margin:-14px 0 0 -14px;position:absolute}.space__focus:after{content:attr(data-metres);border-radius:var(--r-6);background:var(--ink);color:var(--text-on-ink);white-space:nowrap;font-variant-numeric:tabular-nums;padding:1px 6px;font-size:11px;line-height:16px;position:absolute;top:4px;left:32px}.picture--model{background:var(--fill-pending);-webkit-user-select:none;user-select:none;cursor:grab;touch-action:none}.picture--model:active{cursor:grabbing}.model__view{position:absolute;inset:0}.model__canvas{width:100%;height:100%;display:block}.model__bar{background:var(--pic-label);border:1px solid var(--pic-label-border);border-radius:var(--r-8);gap:2px;padding:2px;display:inline-flex;position:absolute;bottom:12px;left:12px}.model__bar button{border-radius:var(--r-6);height:24px;color:var(--pic-on-label);font:inherit;font-size:var(--fs-12);cursor:pointer;background:0 0;border:0;padding:0 8px;line-height:24px}.model__bar button:hover{background:var(--fill)}.model__bar button.iconbtn{place-items:center;width:24px;padding:0;display:inline-grid}.model__height{background:var(--pic-label);border:1px solid var(--pic-label-border);border-radius:var(--r-6);height:24px;color:var(--pic-on-label-2);font-size:var(--fs-12);align-items:center;gap:4px;padding:0 8px;display:inline-flex;position:absolute;bottom:12px;right:12px}.model__height input{width:3.4em;color:var(--pic-on-label);font:inherit;text-align:right;background:0 0;border:0}.model__height input:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-radius:3px}.model__ask{flex-direction:column;justify-content:center;align-items:center;gap:18px;padding-bottom:6%;display:flex;position:absolute;inset:0}.model__ask p{font-family:var(--font-hand);font-size:var(--fs-24);color:var(--text);margin:0;line-height:1.35}.model__ask .model__ways{gap:10px;display:flex}.version--model{background:var(--pic);color:var(--pic-on-label);place-items:center;display:grid}.version--model img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.version--model .icon{color:var(--pic-on-label);opacity:.8}.model__wait{color:var(--ash);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.version__wrap{display:inline-block;position:relative}.version__wrap .version__delete{place-items:center;width:22px;height:22px;padding:0;display:inline-grid;position:absolute;top:4px;right:4px}.hand{font-family:var(--font-hand);font-weight:500}.kino{vertical-align:middle;flex:none;display:inline-block;position:relative}.kino canvas{image-rendering:pixelated;pointer-events:none;color:var(--text);display:block;position:absolute}.linkish{font-size:var(--fs-13);color:var(--text-2);text-underline-offset:3px;border-radius:var(--r-4);line-height:20px;text-decoration:underline}.linkish:hover{color:var(--text)}.protag{border-radius:var(--r-4);background:var(--fill-strong);height:18px;color:var(--text-2);font-size:var(--fs-11);flex:none;align-items:center;padding:0 6px;font-weight:500;line-height:14px;display:inline-flex}.send{background:var(--send);color:var(--on-send)}.send:hover:not([aria-disabled=true]){background:var(--send-hover)}.send[aria-disabled=true]{opacity:1;background:var(--fill-strong);color:var(--icon-2)}.send--stop,.send--stop:hover:not([aria-disabled=true]){background:var(--ink);color:var(--text-on-ink)}.send__stop{background:currentColor;border-radius:2px;width:10px;height:10px}.kino-launcher{z-index:var(--z-sticky);position:fixed;bottom:24px;right:24px}.kino-launcher__btn{width:44px;height:44px;transition:background-color var(--dur-press) var(--ease-out), transform var(--dur-press) var(--ease-out);background:0 0;border-radius:50%;place-items:center;padding:0;line-height:0;display:grid}.kino-launcher__btn:hover{background:var(--fill)}.kino-launcher__btn:active{transform:scale(.96)}.kino-launcher__btn:focus-visible{outline-offset:4px}@media (width<=1275px){.app:not([data-kino=true]):not([data-collapsed=true]) .page--shot .dock .promptbox__row{padding-right:46px}}@media (width<=1059px){.app[data-collapsed=true]:not([data-kino=true]) .page--shot .dock .promptbox__row{padding-right:46px}}@media (width<=860px){.app:not([data-kino=true]):not([data-collapsed=true]) .page--shot .dock .promptbox__row,.app[data-collapsed=true]:not([data-kino=true]) .page--shot .dock .promptbox__row{padding-right:54px}}.page--start{position:relative}.page--start .start{z-index:1;position:relative}.page--welcome{padding-top:max(24px, calc(var(--app-h) * .41 - 215px));justify-content:center;display:flex}.welcome{flex-direction:column;align-items:center;gap:10px;max-width:100%;height:max-content;display:flex}.welcome__hello{font-size:var(--fs-30);text-align:center;line-height:38px}.welcome__one{margin:18px 0 14px}.kino-panel{min-width:0;min-height:0;padding-top:var(--chrome-top);background:var(--bg-side);color:var(--text);flex-direction:column;display:flex}@media (width<=1180px){.app[data-kino=true]{grid-template-columns:var(--side-w) minmax(0, 1fr)}.app[data-collapsed=true][data-kino=true]{grid-template-columns:minmax(0,1fr)}.app[data-kino=true] .kino-panel{width:min(var(--kino-w), 100vw);z-index:var(--z-drawer);position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 32px #0000001f}}.kino-panel__head{flex:none;justify-content:flex-end;align-items:center;height:66px;padding:0 14px;display:flex}.kino-panel__tools{gap:2px;display:flex}.kino-panel__tools .iconbtn{color:var(--icon)}.kino-panel__body{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-direction:column;flex:1;gap:18px;min-height:0;padding:8px 20px 20px;display:flex;overflow-y:auto}.kino-panel__body[data-empty=true]{justify-content:flex-end}.kino-greet{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.kino-greet__line{font-size:var(--fs-24);line-height:30px}.kino-greet__starts{flex-direction:column;align-items:flex-start;gap:8px;max-width:100%;margin-top:10px;display:flex}.kino-greet__starts .btn{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:34px;padding:6px 12px}.kino-you{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.kino-you__quote{border:1px solid var(--border-strong);border-radius:var(--r-6);height:24px;font-size:var(--fs-12);color:var(--text-2);align-items:center;padding:0 8px;line-height:16px;display:inline-flex}.kino-you__text{background:var(--fill-strong);max-width:300px;font-size:var(--fs-14);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;padding:8px 12px;line-height:20px}.kino-said{flex-direction:column;align-items:stretch;gap:12px;display:flex}.kino-said__text{font-size:var(--fs-14);white-space:pre-wrap;overflow-wrap:anywhere;line-height:22px}.kino-said--problem .kino-said__text{align-items:flex-start;gap:10px;display:flex}.kino-said--problem .kino-said__text>.kino{margin-top:2px}.kino-caret{vertical-align:-1px;margin-left:4px}.kino-said__ask{font-size:var(--fs-20);line-height:26px}.kino-said__decide{flex-wrap:wrap;gap:8px;display:flex}.kino-said__note{font-size:var(--fs-13);color:var(--text-2);line-height:20px}.kino-said__saw{font-size:var(--fs-13);color:var(--text-2);align-items:flex-start;gap:6px;line-height:20px;display:flex}.kino-said__via{font-size:var(--fs-12);color:var(--text-2);margin-bottom:4px;line-height:16px}.kino-said__saw .icon{color:var(--icon-2);flex:none;margin-top:2px}.kino-trail{font-size:var(--fs-13);color:var(--text-2);flex-direction:column;margin:0;padding:0;line-height:20px;list-style:none;display:flex}.kino-trail__step{align-items:flex-start;gap:10px;min-height:26px;padding:3px 0;display:flex;position:relative}.kino-trail__dot{background:var(--text-2);flex:none;width:3px;height:3px;margin:8px 9px 9px 8px}.kino-trail__step[data-state=now]{color:var(--text)}.kino-trail__step[data-state=now] .kino-trail__dot{background:var(--text)}.kino-trail__stem{background:repeating-linear-gradient(to bottom, var(--border-strong) 0 1px, transparent 1px 3px);width:1px;animation:stem-grow .26s var(--ease-out);position:absolute;top:16px;bottom:-9px;left:9px}@keyframes stem-grow{0%{clip-path:inset(0 0 100%)}}@media (prefers-reduced-motion:reduce){.kino-trail__stem{animation:none}}.kino-change,.kino-did{border:1px solid var(--border);border-radius:var(--r-12);background:var(--surface);font-size:var(--fs-14);flex-direction:column;gap:8px;padding:14px;line-height:20px;display:flex}.kino-change__where{font-size:var(--fs-12);color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;line-height:16px;display:flex}.kino-change__where .linkish{font-size:var(--fs-12);line-height:16px}.kino-change__old{color:var(--text-2);overflow-wrap:anywhere;text-decoration:line-through}.kino-change__new{overflow-wrap:anywhere}.kino-change[data-state=kept] .kino-change__old,.kino-change[data-state=discarded] .kino-change__new{display:none}.kino-change[data-state=discarded] .kino-change__old{text-decoration:none}.kino-change__fields{font-size:var(--fs-13);flex-direction:column;gap:4px;line-height:20px;display:flex}.kino-change__fields>div{gap:12px;display:flex}.kino-change__fields dt{width:96px;color:var(--text-2);flex:none}.kino-change__fields dd{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.kino-change__decide{gap:8px;margin-top:4px;display:flex}.kino-change__note,.kino-did p{font-size:var(--fs-13);align-items:center;gap:8px;line-height:20px;display:flex}.kino-change__note{color:var(--text-2)}.kino-change__note .icon,.kino-did .icon{color:var(--icon-2);flex:none}.kino-change__note .linkish{margin-left:4px}.kino-did__after{gap:16px;margin-top:2px;display:flex}.kino-review{border:1px solid var(--border-strong);border-radius:var(--r-16);background:var(--surface);box-shadow:var(--shadow-box);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;max-height:62%;font-size:var(--fs-14);flex-direction:column;flex:none;gap:10px;margin:0 16px 8px;padding:10px 12px 12px;line-height:20px;display:flex;overflow-y:auto}.kino-review__head{min-height:28px;font-size:var(--fs-12);color:var(--text-2);align-items:center;gap:8px;line-height:16px;display:flex}.kino-review__kino{flex:none;width:16px;height:16px;display:inline-flex}.kino-review__count{font-variant-numeric:tabular-nums;white-space:nowrap}.kino-review__where{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-13);color:var(--text);flex:1;font-weight:500;overflow:hidden}.kino-review__head .linkish{font-size:var(--fs-12);white-space:nowrap;line-height:16px}.kino-review__nav{border-radius:var(--r-8);width:28px;height:28px;color:var(--icon);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.kino-review__nav:before{content:"";position:absolute;inset:-8px}.kino-review__nav:hover:not(:disabled){background:var(--fill)}.kino-review__nav:disabled{opacity:.35}.kino-review__body{flex-direction:column;gap:8px;padding:0 4px;display:flex}.kino-review__question{font-size:var(--fs-15);overflow-wrap:anywhere;line-height:22px}.kino-review__names{flex-wrap:wrap;gap:6px;display:flex}.kino-review__names li{border-radius:var(--r-6);background:var(--fill);font-size:var(--fs-13);padding:2px 8px;line-height:20px}.kino-review__choices{flex-direction:column;gap:2px;display:flex}.kino-review__choice{border-radius:var(--r-10);text-align:left;overflow-wrap:anywhere;align-items:flex-start;gap:10px;min-height:40px;padding:9px 8px;display:flex}.kino-review__choice:hover,.kino-review__choice:focus-visible{background:var(--fill)}.kino-review__choice[data-primary=true] span{font-weight:500}.kino-review__choice kbd{border:1px solid var(--border-strong);border-radius:var(--r-4);width:20px;height:20px;font-family:inherit;font-size:var(--fs-11);color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.kino-review__say input{border-radius:var(--r-10);background:var(--fill);width:100%;height:36px;font-size:var(--fs-14);padding:0 12px;line-height:20px}.kino-review__say input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.kino-proposals{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.kino-proposals ul{border:1px solid var(--border);border-radius:var(--r-12);background:var(--surface);align-self:stretch;overflow:hidden}.kino-proposals li{align-items:stretch;display:flex}.kino-proposals li button{min-height:44px;font-size:var(--fs-13);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;line-height:20px;display:flex}.kino-proposals__row{flex:1;min-width:0}.kino-proposals li .kino-proposals__undo{border-left:1px solid var(--border);min-width:44px;color:var(--text-2);flex:none;justify-content:center}.kino-proposals li .kino-proposals__undo:hover{color:var(--text)}.kino-proposals__all{min-height:44px;margin:-10px 0;padding:0 2px}.kino-proposals li button:hover{background:var(--fill)}.kino-proposals__where{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:50%;font-weight:500;overflow:hidden}.kino-proposals__what{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:1;overflow:hidden}.kino-proposals__state{color:var(--text-2);flex:none;align-items:center;gap:6px;display:inline-flex}.kino-proposals li button[data-state=open] .kino-proposals__state{color:var(--text)}.kino-proposals__state .icon{color:var(--icon-2)}.kino-left{font-size:var(--fs-13);color:var(--text-2);line-height:20px}.kino-left p{font-weight:500}.kino-left li{overflow-wrap:anywhere;padding-left:14px;position:relative}.kino-left li:before{content:"";background:var(--text-3);border-radius:2px;width:4px;height:4px;position:absolute;top:9px;left:2px}.kino-findings{border:1px solid var(--border);border-radius:var(--r-12);background:var(--surface);font-size:var(--fs-13);flex-direction:column;gap:8px;padding:12px 14px;line-height:20px;display:flex}.kino-findings li{align-items:flex-start;gap:8px;display:flex}.kino-findings__mark{width:20px;height:20px;color:var(--icon-2);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.kino-findings li[data-verdict=off] .kino-findings__mark{background:var(--ink);color:var(--text-on-ink)}.kino-findings p{overflow-wrap:anywhere;min-width:0;color:var(--text-2)}.kino-findings strong{color:var(--text);margin-right:8px;font-weight:500}.kino-findings li[data-verdict=off] p{color:var(--text)}.kino-next{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.kino-next .btn{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:34px;padding:6px 12px}.kino-history{flex-direction:column;gap:12px;min-height:100%;display:flex}.kino-history__title{font-size:var(--fs-15);font-weight:500;line-height:20px}.kino-history__sub{font-size:var(--fs-13);color:var(--text-2);margin-top:12px;font-weight:500;line-height:20px}.kino-history__search{border:1px solid var(--border);border-radius:var(--r-10);background:var(--surface);height:36px;color:var(--icon-2);align-items:center;gap:8px;padding:0 10px;display:flex}.kino-history__search:focus-within{outline:2px solid var(--focus);outline-offset:1px}.kino-history__search input{min-width:0;font-size:var(--fs-14);color:var(--text);outline:none;flex:1;line-height:20px}.kino-history__none{font-size:var(--fs-14);color:var(--text-2);line-height:20px}.kino-history__list{flex-direction:column;gap:2px;margin:0 -8px;display:flex}.kino-history__day{font-size:var(--fs-12);color:var(--text-3);padding:10px 8px 4px;line-height:16px}.kino-history__row{border-radius:var(--r-10);align-items:flex-start;display:flex}.kino-history__row:hover,.kino-history__row:focus-within{background:var(--bg-side-hover)}.kino-history__open{border-radius:var(--r-10);text-align:left;flex:1;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;min-width:0;min-height:44px;padding:10px 4px 10px 8px;display:grid}.kino-history__name{font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.kino-history__when{font-size:var(--fs-12);color:var(--text-3);font-variant-numeric:tabular-nums;line-height:20px}.kino-history__about{-webkit-line-clamp:2;font-size:var(--fs-13);color:var(--text-2);overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-column:1/-1;line-height:18px;display:-webkit-box;overflow:hidden}.kino-history__x{border-radius:var(--r-8);width:32px;height:32px;color:var(--icon-2);flex:none;justify-content:center;align-items:center;margin:6px 4px 0 0;display:inline-flex;position:relative}.kino-history__x:before{content:"";position:absolute;inset:-6px}.kino-history__x:hover{background:var(--fill-strong);color:var(--text)}.kino-history__notes{flex-direction:column;gap:2px;display:flex}.kino-history__notes li{font-size:var(--fs-14);align-items:flex-start;gap:8px;line-height:20px;display:flex}.kino-history__notes li span{overflow-wrap:anywhere;flex:1;min-width:0;padding:10px 0}.kino-box{border:1px solid var(--border);border-radius:var(--r-20);background:var(--surface);box-shadow:var(--shadow-box);flex-direction:column;flex:none;gap:12px;margin:0 16px 16px;padding:14px 11px 11px;display:flex}.kino-box textarea{width:100%;min-height:40px;max-height:160px;font-size:var(--fs-14);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;padding:0 6px;line-height:20px;overflow-y:auto}.kino-box{position:relative}.kino-box__tab{border:1px solid var(--border-strong);border-radius:var(--r-4);background:var(--surface);font-family:inherit;font-size:var(--fs-11);color:var(--text-2);pointer-events:none;padding:0 6px;line-height:18px;position:absolute;top:13px;right:14px}.kino-box:has(.kino-box__tab) textarea{padding-right:48px}.kino-box__row{align-items:center;gap:4px;display:flex}.kino-box__about{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.kino-box__about>.kino-chip{flex-shrink:0;max-width:100%}.kino-box__quote{font-size:var(--fs-12);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-right:4px;line-height:16px}.kino-chip{border-radius:var(--r-8);background:var(--fill);height:28px;font-size:var(--fs-13);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding:0 10px 0 8px;line-height:20px;display:inline-flex;overflow:hidden}.kino-chip .icon{color:var(--icon-2);flex:none}.kino-chip button{border-radius:var(--r-4);color:var(--text-2);margin-right:-4px;padding:4px;display:inline-flex;position:relative}.kino-chip button:before{content:"";position:absolute;inset:-8px}.kino-box__mic{color:var(--text)}.kino-chip[data-given]:hover,.kino-chip[data-given]:focus-visible,.kino-you__quote[data-given]:hover,.kino-you__quote[data-given]:focus-visible{background:var(--fill-strong);color:var(--text)}.kino-you__quote{text-decoration:none}.kino-saw__name{color:inherit;border-radius:var(--r-4);text-decoration:none}.kino-saw__name[data-given]:hover,.kino-saw__name[data-given]:focus-visible{color:var(--text);text-underline-offset:3px;text-decoration:underline}.given{width:320px;animation-duration:var(--dur-press)}.given__in{color:var(--text);cursor:default;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.given__head{font-size:var(--fs-11);justify-content:space-between;align-items:baseline;gap:12px;line-height:16px;display:flex}.given__what{white-space:pre;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.given__much{color:var(--text-2);flex:none}.given__text,.given__desc{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.given__text{font-size:var(--fs-13);white-space:pre-line;line-height:20px}.given__desc{font-size:var(--fs-12);line-height:16px}.given__outline{font-size:var(--fs-12);flex-direction:column;gap:6px;line-height:16px;display:flex}.given__outline p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.given__first{color:var(--text-2)}.given__thing{gap:12px;display:flex}.given__words{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.given__name{font-size:var(--fs-13);align-items:baseline;gap:8px;font-weight:500;line-height:20px;display:flex}.given__name span{font-size:var(--fs-11);color:var(--text-2);white-space:nowrap;font-weight:400;line-height:16px}.given__with{font-size:var(--fs-11);color:var(--text-2);flex-wrap:wrap;gap:4px 12px;line-height:16px;display:flex}.given__with>span{align-items:center;gap:6px;display:inline-flex}.given__row{align-items:center;gap:6px;display:flex}.given__pic{border-radius:var(--r-6);flex:none;display:block;overflow:hidden}.given__pic:has(.pic--empty){box-shadow:inset 0 0 0 1px var(--border)}.given__pic--frame{width:104px;height:58.5px}.given__pic--asset{border-radius:var(--r-8);width:64px;height:64px}.given__pic--tile{width:36px;height:36px}.given__pic--small{width:60px;height:34px}.given__pic--tiny{border-radius:var(--r-4);width:20px;height:20px}.given__rest{border-radius:var(--r-6);background:var(--fill);font-size:var(--fs-11);color:var(--text-2);flex:none;justify-content:center;align-items:center;line-height:16px;display:inline-flex}.given__rest--tile{width:36px;height:36px}.given__rest--small{width:28px;height:34px}.line[data-suggested=true]{background:var(--fill);box-shadow:0 0 0 5px var(--fill), -8px 0 0 0 var(--text)}.line[data-suggested=true] .blk{color:var(--text-2);text-decoration:line-through}.line__suggest{font-size:inherit;line-height:inherit;color:var(--text);-webkit-user-select:none;user-select:none}.bubble .bubble__kino{align-items:center;gap:6px;display:inline-flex}.line[data-type=parenthetical] .line__suggest,.line[data-type=dialogue] .line__suggest{width:60%;margin-left:20%}.line[data-type=scene] .line__suggest,.line[data-type=character] .line__suggest,.line[data-type=transition] .line__suggest{text-transform:uppercase}.line[data-type=character] .line__suggest,.line[data-type=parenthetical] .line__suggest{text-align:center}.line[data-type=transition] .line__suggest{text-align:right}@media (width<=860px){.line[data-type=parenthetical] .line__suggest,.line[data-type=dialogue] .line__suggest{width:76%;margin-left:12%}.kino-launcher{bottom:16px;right:16px}}.kino-chip--doc .kino-chip__name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.kino-you__file{border:1px solid var(--border-strong);border-radius:var(--r-6);max-width:300px;height:24px;font-size:var(--fs-12);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;padding:0 8px;line-height:16px;display:inline-flex;overflow:hidden}.kino-chip__pic{border-radius:var(--r-4);object-fit:cover;flex:none;width:16px;height:16px}.kino-reading .kino-trail{margin-top:6px}.kino-reading__stop{margin-left:30px;display:none}@media (width<=1180px){.app[data-kino=true] .kino-reading__stop{display:inline-flex}}.field[data-mode]{z-index:0;pointer-events:none;position:fixed}.field[data-mode=idle]{display:none}.field[data-mode=people]{z-index:0}.field[data-mode=read]{z-index:calc(var(--z-drawer) - 2)}.field__veil{background:var(--bg);opacity:0;position:absolute;inset:0}.field__ghost{overflow-anchor:none;visibility:hidden;position:absolute;inset:0;overflow:hidden}.field[data-mode=read] .field__ghost{visibility:visible;overflow-y:auto}.field__ghost .elementbar,.field__ghost .bio__add{visibility:hidden}.field__ghost .field__wait{opacity:0}.field__ghost .field__shown{opacity:1;transition:opacity .26s var(--ease-out)}.field__ghost .field__waiting{min-height:1lh}.field__ghost .field__waiting:before{content:none}.field__box{z-index:var(--z-drawer);transform-origin:50%;pointer-events:none;margin:0;position:fixed}.field__dots{width:100%;height:100%;color:var(--text);image-rendering:pixelated;transition:opacity .5s;position:absolute;inset:0}.field[data-calm] .field__dots{opacity:.35}.field[data-mode=read] .field__dots{transition:opacity .5s}@media (prefers-reduced-motion:reduce){.field__dots,.field__ghost .field__shown{transition:none}}@property --fade{syntax:"*";inherits:false}.peoplemap{--people-in:.4s;--people-in-after:.3s;--people-out:.38s;--people-box:.6s;--people-swap:.26s;--people-names-after:.55s;z-index:1;touch-action:none;position:absolute;inset:0}.peoplemap[data-dragging]{cursor:grabbing}.peoplemap[data-phase=leaving],.peoplemap[data-phase=off]{pointer-events:none}.page--start[data-people]{position:relative;overflow:hidden}.page--start>.start{transition:translate var(--people-box,.6s) var(--ease-out), opacity var(--people-out,.38s) var(--ease-out);--fade:0s, var(--people-out,.38s)}.page--start[data-people]>.start{translate:0 var(--people-drop,0px);opacity:0;pointer-events:none}.peoplemap__caption{width:calc(100% - 32px);font-size:var(--fs-13);color:var(--text-2);text-align:center;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--people-out) var(--ease-out);--fade:var(--people-out);line-height:18px;position:absolute;top:0;left:0;translate:-50%}.peoplemap__caption>.castswap{text-overflow:ellipsis;display:block;overflow:hidden}.peoplemap__caption .castswap__out{text-overflow:ellipsis;width:auto;right:0;overflow:hidden}.peoplemap__caption[data-on=true][data-placed]{opacity:1;transition-duration:var(--people-in);--fade:var(--people-in)}.castswap{display:inline-block;position:relative}.castswap__in{transition:opacity var(--people-in) var(--ease-out);--fade:var(--people-in)}.castswap__in[data-on=false]{opacity:0}.castswap__out{pointer-events:none;opacity:0;width:max-content;transition:opacity var(--people-swap) var(--ease-out);--fade:var(--people-swap);position:absolute;top:0;left:0}.castperson__name .castswap__out,.castperson__role .castswap__out,.casttie__label .castswap__out,.casttie[data-at=below] .casttie__tension .castswap__out,.casttie[data-at=above] .casttie__tension .castswap__out{left:50%;translate:-50%}.casttake[data-side=left] .castswap__out,.casttie[data-at=left] .casttie__tension .castswap__out{left:auto;right:0}.casttie__tension .castswap__out{max-width:var(--tension-w,180px)}.casttake__bio>.castswap__out{max-width:var(--room,210px);padding:inherit}.peoplemap__words{pointer-events:none;transition:opacity var(--people-in) var(--ease-out);--fade:var(--people-in);position:absolute;inset:0}.peoplemap[data-keyheld]>.peoplemap__words{opacity:0;--fade:0s;transition-duration:0s}.castword{color:var(--text);will-change:transform;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--people-out) var(--ease-out), visibility 0s linear var(--people-out);--fade:var(--people-out), 0s;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.castword[data-on=true][data-placed]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--people-in) var(--ease-out) var(--people-in-after), visibility 0s;--fade:var(--people-in), 0s}.peoplemap[data-phase=merging] .castword,.peoplemap[data-phase=merging] .peoplemap__caption,.peoplemap[data-phase=leaving] .castword,.peoplemap[data-phase=leaving] .peoplemap__caption{opacity:0;transition:opacity var(--people-out) var(--ease-out);--fade:var(--people-out)}.castperson__text,.casttake__label,.casttake__bio,.casttie{text-shadow:0 0 2px var(--bg), 0 0 3px var(--bg), 0 0 5px var(--bg), 0 0 8px var(--bg)}.castperson,.casttake{z-index:1;width:var(--hit,44px);height:var(--hit,44px);margin:calc(var(--hit,44px) / -2) 0 0 calc(var(--hit,44px) / -2);border-radius:50%}.castperson{--people-in-after:var(--people-names-after)}.casttie{z-index:2}.casttie[data-show=true]{z-index:3}.casttie[data-over=true]:before,.casttie[data-tight=true]:before{inset:-4px}.castperson:focus-visible,.casttake:focus-visible,.casttie:focus-visible{outline:none}.castperson__text{translate:-50% calc(var(--gap,28px) - 2px);will-change:translate;text-align:center;width:max-content;max-width:200px;transition:opacity var(--people-in) var(--ease-out);--fade:var(--people-in);flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%}.castperson__name{border-radius:var(--r-4);font-size:var(--fs-14);color:var(--text);transition:color var(--dur-sheet) var(--ease-out);--fade:var(--dur-sheet);align-items:center;gap:3px;padding:0 4px;font-weight:600;line-height:20px;display:inline-flex;position:relative}.castperson__role{font-size:var(--fs-12);color:var(--text-2);transition:color var(--dur-sheet) var(--ease-out);--fade:var(--dur-sheet);align-items:center;gap:2px;line-height:17px;display:inline-flex;position:relative}.castperson__add,.castperson__check,.casttake__check{opacity:0;transition:opacity var(--dur-sheet) var(--ease-out);--fade:var(--dur-sheet);display:inline-flex;position:absolute;top:50%;translate:0 -50%}.castperson__add,.casttake__check{right:calc(100% - 2px)}.casttake[data-side=right] .casttake__check{left:calc(100% - 2px);right:auto}.castperson__check{right:calc(100% + 2px)}.castperson[data-added=true] .castperson__add{opacity:1}.castperson[data-added=true] .castperson__name,.castperson[data-dim=true] .castperson__name{color:var(--text-2)}.castperson[data-set=true] .castperson__check{opacity:1}.castperson[data-set=true] .castperson__role{color:var(--text)}.castperson:focus-visible .castperson__name,.casttake:focus-visible .casttake__label,.casttie:focus-visible .casttie__label{outline:2px solid var(--focus);outline-offset:1px}.casttake__text{will-change:translate;width:max-content;max-width:var(--room,210px);transition:opacity var(--dur-sheet) var(--ease-out);--fade:var(--dur-sheet);flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(50% - 9px)}.casttake[data-side=right] .casttake__text{translate:var(--gap,14px) 0;text-align:left;align-items:flex-start;left:50%}.casttake[data-side=left] .casttake__text{translate:calc(-1 * var(--gap,14px)) 0;text-align:right;align-items:flex-end;right:50%}.casttake__label{border-radius:var(--r-4);font-size:var(--fs-13);color:var(--text);white-space:nowrap;transition:color var(--dur-sheet) var(--ease-out);--fade:var(--dur-sheet);align-items:center;gap:3px;padding:0 4px;font-weight:500;line-height:18px;display:inline-flex;position:relative}.casttake[aria-pressed=true] .casttake__check{opacity:1}.casttake[data-dim=true] .casttake__label{color:var(--text-2)}.casttake__bio{font-size:var(--fs-12);color:var(--text-2);text-wrap:pretty;padding:0 4px;line-height:17px}.casttie{translate:-50% -9px}.casttie:before{content:"";position:absolute;inset:-13px -8px}.casttie__label{border-radius:var(--r-4);font-size:var(--fs-12);color:var(--text-2);white-space:nowrap;transition:color var(--dur-sheet) var(--ease-out), opacity var(--dur-sheet) var(--ease-out);--fade:var(--dur-sheet);padding:0 4px;line-height:18px;display:block}.casttie[data-strong=true] .casttie__label{color:var(--text)}.casttie__tension{width:max-content;max-width:var(--tension-w,180px);font-size:var(--fs-12);color:var(--text);opacity:0;pointer-events:none;transition:opacity var(--dur-sheet) var(--ease-out);--fade:var(--dur-sheet);line-height:17px;position:absolute}.casttie[data-show=true] .casttie__tension{opacity:1;pointer-events:auto}.casttie[data-show=true][data-flip] .casttie__tension{opacity:0;transition-duration:var(--dur-pop);--fade:var(--dur-pop)}.casttie[data-shape=line]{--tension-w:320px}.casttie[data-shape=column]{--tension-w:96px}.castperson[data-under=true] .castperson__text,.casttake[data-under=true] .casttake__text,.casttie[data-under=true] .casttie__label{opacity:0}.casttie[data-under=true][data-placed]{pointer-events:none}.casttie[data-under=true]:focus-visible .casttie__label{opacity:1}.casttie[data-at=below] .casttie__tension,.casttie[data-at=above] .casttie__tension{translate:calc(-50% + var(--sx,0px)) var(--sy,0px);text-align:center;left:50%}.casttie[data-at=below] .casttie__tension{top:calc(100% + 4px)}.casttie[data-at=above] .casttie__tension{bottom:calc(100% + 4px)}.casttie[data-at=right] .casttie__tension{translate:var(--sx,0px) var(--sy,0px);text-align:left;top:0;left:calc(100% + 8px)}.casttie[data-at=left] .casttie__tension{translate:var(--sx,0px) var(--sy,0px);text-align:right;top:0;right:calc(100% + 8px)}.castperson[data-fresh] .castperson__name,.castperson[data-fresh] .castperson__role,.casttake[data-fresh] .casttake__label,.casttie[data-fresh] .casttie__label{color:var(--text)}.peoplemap[data-focus=true] .castperson[aria-expanded=false] .castperson__text,.peoplemap[data-focus=true] .casttie{opacity:0;visibility:hidden;transition:opacity var(--people-out) var(--ease-out), visibility 0s linear var(--people-out);--fade:var(--people-out), 0s}.peoplemap[data-focus=true] .castperson[aria-expanded=false]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.castbar{bottom:max(28px, env(safe-area-inset-bottom,0px));opacity:0;width:min(600px,100% - 32px);transition:opacity var(--people-out) var(--ease-out);--fade:var(--people-out);flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:8px;display:flex;position:absolute;left:50%;translate:-50%}.castbar[data-on=true]{opacity:1;transition:opacity var(--people-in) var(--ease-out) var(--bar-wait,var(--people-in-after));--fade:var(--people-in)}.castbox{border:1px solid var(--border);border-radius:var(--r-24);background:var(--surface);max-width:480px;min-height:44px;box-shadow:var(--shadow-box);flex:260px;align-items:flex-end;gap:8px;padding:6px 6px 6px 16px;display:flex;position:relative}.castbox textarea{resize:none;min-width:0;height:20px;max-height:100px;color:var(--text);font-size:var(--fs-14);scrollbar-width:none;background:0 0;border:0;outline:0;flex:1;margin:6px 0;padding:0;line-height:20px;overflow-y:auto}.castbox textarea::placeholder{color:var(--text-2)}.castbox .voice-field{flex:1;min-width:0}.castbox[data-recording]{padding-left:6px}.castbox[data-recording]>:not(.voicebar){display:none}.castbox__count{width:8ch;font-size:var(--fs-12);color:var(--text-3);text-align:right;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--dur-pop) var(--ease-out), color var(--dur-pop) var(--ease-out), visibility 0s linear var(--dur-pop);--fade:var(--dur-pop), var(--dur-pop), 0s;flex:none;align-self:flex-end;margin-bottom:7px;line-height:18px}.castbox__count[data-on=true]{opacity:1;visibility:visible;transition:opacity var(--dur-pop) var(--ease-out), color var(--dur-pop) var(--ease-out), visibility 0s;--fade:var(--dur-pop), var(--dur-pop), 0s}.castbox__count[data-full=true]{color:var(--text)}.castbox__go{width:32px;height:32px;color:var(--icon-2);transition:background-color var(--dur-pop) var(--ease-out), color var(--dur-pop) var(--ease-out), opacity var(--dur-pop) var(--ease-out);--fade:var(--dur-pop);background-color:#0000;border:0;border-radius:16px;flex:none;place-items:center;padding:0;display:grid;position:relative}.castbox__go:before{content:"";position:absolute;inset:-6px}.castbox__go:hover:not([aria-disabled=true]){background-color:var(--fill)}.castbox__go[data-send=true]{background-color:var(--send);color:var(--on-send)}.castbox__go[data-send=true]:hover{background-color:var(--send-hover)}.castbox__go[aria-disabled=true]{opacity:.4}.castbox__goicon{transition:opacity var(--dur-pop) var(--ease-out);--fade:var(--dur-pop);grid-area:1/1;place-items:center;display:grid}.castbox__go[data-send=true] .castbox__goicon--mic,.castbox__go[data-send=false] .castbox__goicon--send{opacity:0}.castbox__chip{background:var(--fill-strong);max-width:160px;height:28px;font-size:var(--fs-13);color:var(--text);white-space:nowrap;overflow-clip-margin:8px;transition:max-width var(--dur-sheet) var(--ease-out), opacity var(--dur-pop) var(--ease-out), margin var(--dur-sheet) var(--ease-out), padding var(--dur-sheet) var(--ease-out);--fade:0s, var(--dur-pop), 0s, 0s;border-radius:14px;flex:none;align-self:center;align-items:center;gap:2px;margin-left:-8px;padding:0 2px 0 10px;display:inline-flex;overflow:clip}.castbox__chip[data-on=false]{opacity:0;visibility:hidden;max-width:0;transition:max-width var(--dur-sheet) var(--ease-out), opacity var(--dur-pop) var(--ease-out), margin var(--dur-sheet) var(--ease-out), padding var(--dur-sheet) var(--ease-out), visibility 0s linear var(--dur-sheet);--fade:0s, var(--dur-pop), 0s, 0s, 0s;margin-left:-8px;margin-right:-8px;padding:0}.castbox__chipname{text-overflow:ellipsis;overflow:hidden}.castbox__chipx{width:24px;height:24px;color:var(--text-2);background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid;position:relative}.castbox__chipx:before{content:"";position:absolute;inset:-10px}.castbox__chipx:hover{color:var(--text)}.castbar__write{border-radius:var(--r-pill);background:var(--send);height:44px;color:var(--on-send);font-size:var(--fs-14);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--people-out) var(--ease-out), background-color var(--dur-press) var(--ease-out), visibility 0s linear var(--people-out);--fade:var(--people-out), var(--dur-press), 0s;border:0;flex:none;padding:0 20px;font-weight:500;position:relative}.castbar__write[data-on=true]{opacity:1;visibility:visible;transition:opacity var(--people-in) var(--ease-out), background-color var(--dur-press) var(--ease-out);--fade:var(--people-in), var(--dur-press)}.castbar__write[data-on=true][aria-disabled=true]{opacity:.5;cursor:default}.castbar__write:hover:not([aria-disabled=true]){background:var(--send-hover)}.castbar__note{max-width:calc(100% - 32px);font-size:var(--fs-13);color:var(--text-2);text-shadow:0 0 3px var(--bg), 0 0 6px var(--bg);pointer-events:none;opacity:0;transition:opacity var(--people-out) var(--ease-out);--fade:var(--people-out);line-height:18px;position:absolute;bottom:calc(100% + 10px);left:16px}.castbar__note[data-on=true]{opacity:1;transition-duration:var(--dur-sheet);--fade:var(--dur-sheet)}:root:has(.peoplemap,.peoplemap-ghost) .toasts{transition:bottom var(--dur-sheet) var(--ease-out)}:root:has(.castbar[data-on=true]) .toasts{bottom:calc(max(28px, env(safe-area-inset-bottom,0px)) + var(--castbar-h,44px) + 12px)}.castsent{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-14);color:var(--text);pointer-events:none;animation:cast-rise .7s var(--ease-out) forwards;line-height:20px;position:absolute;overflow:hidden}@keyframes cast-rise{to{opacity:0;transform:translateY(-36px)}}.peoplemap__ghosts{z-index:0;pointer-events:none;position:absolute;inset:0}.peoplemap-ghost{z-index:var(--z-sticky);pointer-events:none;position:fixed}.peoplemap .peoplemap__ghosts *,.peoplemap-ghost *{pointer-events:none!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.peoplemap,.peoplemap *,.page--start>.start{transition-duration:var(--fade)!important}.peoplemap{--people-names-after:.3s}.castsent{animation-name:cast-out;animation-duration:.7s!important}}@keyframes cast-out{to{opacity:0}}:root{--cm-list-w:340px}.cm{grid-template-columns:var(--cm-list-w) minmax(0, 1fr);flex:1;min-height:0;display:grid}.cm[data-off] .cm-list__rows,.cm[data-off] .cm-thread{opacity:.55;pointer-events:none}.cm-web{font-size:var(--fs-14);color:var(--text-2);padding:48px 24px}.cm-notice{border:1px solid var(--border);border-radius:var(--r-12);background:var(--fill);font-size:var(--fs-13);color:var(--text);justify-content:space-between;align-items:center;gap:12px;margin:0 24px 8px;padding:10px 14px;line-height:20px;display:flex}.cm-list{border-right:1px solid var(--border);background:var(--bg);flex-direction:column;min-height:0;display:flex}.cm-list__head{justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;display:flex}.cm-list__title{font-size:var(--fs-16);font-weight:500;line-height:24px}.cm-list__rows{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;min-height:0;padding:0 8px 16px;overflow-y:auto}.cm-row{border-radius:var(--r-12);color:inherit;gap:12px;padding:12px;text-decoration:none;display:flex;position:relative}.cm-row:hover{background:var(--bg-side-hover)}.cm-row[aria-current=page]{background:var(--fill-strong)}.cm-row__face{background:var(--fill-strong);width:40px;height:40px;color:var(--icon-2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cm-row__face .avatar{width:40px;height:40px}.cm-row__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cm-row__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cm-row__title{font-size:var(--fs-14);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:20px;overflow:hidden}.cm-row__when{font-size:var(--fs-11);color:var(--text-3);flex:none;line-height:16px}.cm-row__last{-webkit-line-clamp:2;font-size:var(--fs-13);color:var(--text-2);-webkit-box-orient:vertical;line-height:18px;display:-webkit-box;overflow:hidden}.cm-row__dot{background:var(--ink);border-radius:3px;width:6px;height:6px;position:absolute;top:14px;right:14px}.cm-members{align-items:center;gap:4px;display:inline-flex}.cm-members__one{gap:4px;display:inline-flex}.cm-face{flex:none}.cm-empty{justify-content:center;align-items:flex-start;padding-top:26vh;display:flex}.cm-empty__greet{align-items:center}.cm-empty__starts{flex-direction:row;align-items:center}.cm-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.cm-thread__head{align-items:center;gap:12px;padding:16px 24px;display:flex}.cm-thread__title{font-size:var(--fs-16);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:24px;overflow:hidden}.cm-thread__scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;min-height:0;padding:16px 24px;overflow-y:auto}.cm-thread__earlier{font-size:var(--fs-13);color:var(--text-2);margin:0 auto 12px;display:block}.cm-thread__messages{flex-direction:column;gap:16px;max-width:720px;margin:0 auto;display:flex}.cm-system{text-align:center;font-size:var(--fs-12);color:var(--text-3);line-height:18px}.cm-when{font-size:var(--fs-11);color:var(--text-3);line-height:16px}.cm-msg{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.cm-msg--mine{align-items:flex-end}.cm-mine .cm-when{margin-right:4px}.cm-waiting{font-size:var(--fs-12);color:var(--text-3);line-height:18px}.cm-them,.cm-agent{align-items:flex-start;gap:10px;display:flex}.cm-them__face,.cm-agent__face{flex:none;margin-top:2px}.cm-them__body,.cm-agent__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cm-them__who,.cm-agent__who{font-size:var(--fs-13);align-items:center;gap:8px;line-height:18px;display:flex}.cm-them__name,.cm-agent__name{font-weight:500}.cm-agent__for{border-radius:var(--r-4);background:var(--fill);font-size:var(--fs-11);color:var(--text-2);padding:0 6px;line-height:18px}.cm-them__text{background:var(--fill);max-width:480px;font-size:var(--fs-14);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;padding:8px 12px;line-height:20px}.cm-points{gap:6px}.cm-said{flex-direction:column;gap:4px;display:flex}.cm-said__who{font-size:var(--fs-13);color:var(--text-2);line-height:18px}.cm-said__text{border-radius:var(--r-12);background:var(--fill);font-size:var(--fs-14);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 14px;line-height:20px}.cm-suggest{border:1px solid var(--border);border-radius:var(--r-12);background:var(--surface);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.cm-suggest__title{font-size:var(--fs-14);font-weight:500;line-height:20px}.cm-suggest__where{font-size:var(--fs-12);color:var(--text-2);line-height:16px}.cm-unknown{font-size:var(--fs-13);color:var(--text-3);line-height:18px}.cm-share{border:1px solid var(--border);border-radius:var(--r-12);background:var(--surface);text-align:left;max-width:420px;color:inherit;align-items:center;gap:12px;padding:12px 16px;display:flex}.cm-share:hover:not([aria-disabled=true]){background:var(--fill)}.cm-share[aria-disabled=true]{color:var(--text-3);cursor:default}.cm-share__icon{border-radius:var(--r-8);background:var(--fill);width:36px;height:36px;color:var(--icon-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.cm-share__body{flex-direction:column;gap:2px;min-width:0;display:flex}.cm-share__label{font-size:var(--fs-14);font-weight:500;line-height:20px}.cm-share__summary{font-size:var(--fs-12);color:var(--text-2);line-height:16px}.cm-lines{font-size:var(--fs-14);flex-direction:column;gap:4px;line-height:22px;display:flex}.cm-lines--quote{border-left:2px solid var(--border-strong);padding-left:12px}.cm-line{white-space:pre-wrap;overflow-wrap:anywhere}.cm-line--scene,.cm-line--transition{font-weight:600}.cm-line--character{margin-top:6px;padding-left:140px;font-weight:500}.cm-line--parenthetical{color:var(--text-2);padding-left:110px}.cm-line--dialogue{max-width:520px;padding-left:80px}.cm-box{width:min(720px,100% - 48px);margin:0 auto 16px}.cm-box__row{justify-content:flex-end}.cm-start{flex-direction:column;gap:18px;display:flex}.cm-start__people{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.cm-start__people:empty{display:none}.cm-start__person{padding-left:6px}.cm-start__add{align-items:center;gap:8px;display:flex}.cm-start__add .field-box{flex:1}.cm-start__scope{gap:6px;margin-bottom:10px;display:flex}.cm-start__chip{border:1px solid var(--border);border-radius:var(--r-10);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.cm-start__pick{flex-direction:column;gap:10px;display:flex}.cm-start__select{flex-direction:column;gap:4px;display:flex}.cm-start__select select{width:100%;height:100%;color:inherit;font:inherit;background:0 0}@media (width<=860px){:root{--cm-list-w:260px}}.trash__rule{max-width:72ch;font-size:var(--fs-13);color:var(--text-2);text-wrap:pretty;margin:2px 0 16px;line-height:20px}.trash__row .row__thumb{color:var(--icon-2);place-items:center;display:grid}.trash__left{min-width:7em;font-size:var(--fs-12);color:var(--text-2);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;line-height:18px}.trash__acts{flex:none;align-items:center;gap:8px;display:flex}.trash__forever{color:var(--icon)}.trash__forever:hover:not([aria-disabled=true]){color:var(--danger-text)}@media (width<=860px){.trash__row{grid-template-columns:calc(96px * var(--zoom)) minmax(0, 1fr) auto;grid-template-areas:"thumb name name""thumb desc desc""thumb left acts";align-items:center;gap:4px 12px;display:grid}.trash__row .row__thumb{grid-area:thumb;align-self:start}.trash__row .row__name{grid-area:name}.trash__row .row__desc{grid-area:desc}.trash__left{text-align:left;grid-area:left;min-width:0}.trash__acts{grid-area:acts;margin-top:4px}}.invites>.group:first-child>.grouphead{margin-top:6px}.invites__row{gap:20px;padding-left:16px}.invites__who{flex-direction:column;flex:none;gap:2px;width:220px;min-width:0;display:flex}.invites__who .row__name{width:auto}.invites__hint,.invites__when{font-size:var(--fs-12);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;line-height:16px;overflow:hidden}.invites__hint{font-variant-numeric:tabular-nums}.invites__state{width:9.5em;font-size:var(--fs-13);color:var(--text);flex-direction:column;flex:none;gap:2px;line-height:18px;display:flex}.invites__credits{width:9.5em;font-size:var(--fs-13);color:var(--text-2);text-align:right;white-space:nowrap;flex:none;line-height:18px}.invites__acts{flex:none;justify-content:flex-end;width:34px;display:flex}.invites__busy{width:34px;height:34px;color:var(--icon);place-items:center;display:grid}.invites__row[data-state=revoked] .row__name,.invites__row[data-state=expired] .row__name,.invites__row[data-state=revoked] .invites__state,.invites__row[data-state=expired] .invites__state{color:var(--text-2)}.invites__problem{max-width:60ch;font-size:var(--fs-14);flex-direction:column;align-items:flex-start;gap:12px;padding-top:8px;line-height:20px;display:flex}.invites .empty .btn{margin-top:4px}@media (width<=860px){.invites__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who acts""email email""state credits";align-items:center;gap:6px 12px;padding:12px 12px 12px 16px;display:grid}.invites__who{grid-area:who;width:auto}.invites__email{grid-area:email}.invites__state{flex-direction:row;grid-area:state;gap:8px;width:auto}.invites__credits{grid-area:credits;justify-self:end;width:auto}.invites__acts{grid-area:acts;justify-self:end}.invites__row .row__more{opacity:1}}.invites__form{padding-bottom:8px}.invites__form .field+.field,.invites__form .invites__pair+.field,.invites__form .field+.invites__pair{margin-top:16px}.invites__pair{grid-template-columns:7.5em minmax(0,1fr);align-items:start;gap:16px;display:grid}.invites__pair .field+.field{margin-top:0}.invites__number input{font-variant-numeric:tabular-nums}.invites__seg{align-self:flex-start;margin-top:2px}.field-box[data-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger-text)}.invites__formProblem{font-size:var(--fs-13);margin-top:16px;line-height:18px}.invites__code{justify-content:space-between;align-items:center;gap:16px;padding:4px 0;display:flex}.invites__codeValue{font-size:var(--fs-30);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ink);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-weight:600;line-height:38px}.invites__letter{max-height:min(320px, calc(var(--app-h) - 380px));border-radius:var(--r-12);background:var(--fill);min-height:120px;font-size:var(--fs-13);color:var(--text);-webkit-user-select:text;user-select:text;scrollbar-width:thin;margin-top:12px;padding:14px 16px;line-height:20px;overflow-y:auto}.invites__subject{margin-bottom:10px;font-weight:600}.invites__text{white-space:pre-wrap;overflow-wrap:anywhere}.invites__kept{font-size:var(--fs-12);color:var(--text-2);margin-top:12px;line-height:18px}@media (width<=560px){.invites__code{flex-direction:column;align-items:flex-start}.invites__codeValue{font-size:var(--fs-24);line-height:30px}.invites__pair{grid-template-columns:minmax(0,1fr)}}.connections__code{font-family:var(--font-script-print);font-size:var(--fs-13);color:var(--text);overflow-wrap:anywhere;min-inline-size:0;line-height:20px}.connections__note{font-size:var(--fs-13);color:var(--warn-text);margin:-6px 0 10px;line-height:20px}.connections__state{font-size:var(--fs-13);color:var(--text-2);margin:-6px 0 10px;line-height:20px}.connections__state--off{color:var(--warn-text)}.connections__actions{flex:none;gap:8px;display:flex}.connections__calls{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.connections__call{font-size:var(--fs-13);grid-template-columns:56px minmax(80px,140px) minmax(120px,1fr) 2fr;align-items:baseline;gap:12px;padding:6px 0;line-height:20px;display:grid}.connections__when,.connections__summary{color:var(--text-2)}.connections__who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connections__what{flex-wrap:wrap;gap:0 8px;min-width:0;display:flex}.connections__project{color:var(--text-2)}.connections__summary{overflow-wrap:anywhere}.connections__call--refused .connections__summary{color:var(--warn-text)}@media (width<=767px){.connections__call{grid-template-columns:56px 1fr}.connections__what,.connections__summary{grid-column:2}}.hosts{flex-wrap:wrap;gap:2px;margin:4px 0 8px -8px;display:flex}.hosts__tab{min-height:36px;font-family:var(--font-display);font-size:var(--fs-16);color:var(--text-2);border-radius:6px;padding:6px 8px;line-height:24px;position:relative}.hosts__tab:hover{color:var(--text)}.hosts__tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hosts__tab[aria-selected=true]{color:var(--text)}.hosts__name{position:relative}.hosts__mark{background:var(--comment);opacity:0;border-radius:48% 52% 46% 54%/60% 40% 58% 42%;position:absolute;inset:7px 2px 5px 0;transform:rotate(-1.2deg)}.hosts__tab[aria-selected=true] .hosts__mark{opacity:1}@media (prefers-reduced-motion:no-preference){.hosts__mark{transition:opacity .12s}}.steps{margin:0;padding:0;list-style:none}.step{gap:12px}.step .setrow__text{flex:1}.step__n{width:22px;font-family:var(--font-display);font-size:var(--fs-14);color:var(--text-2);text-align:center;flex:none;align-self:flex-start;margin-top:1px;line-height:20px}.tour{z-index:var(--z-sheet);position:fixed;inset:0}.tour__veil,.tour__lines{display:block;position:absolute;inset:0}.tour__veil path,.tour__veil rect{fill:var(--bg);fill-opacity:.6}.tour__lines{pointer-events:none}.tour__ring{fill:none;stroke:var(--ink);stroke-width:1.5px}.tour__card{border:1px solid var(--border);border-radius:var(--r-12);background:var(--surface);width:300px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);color:var(--text);padding:12px 16px 14px;position:absolute}.tour__card[data-shown]{animation:tour-card-in var(--dur-pop) var(--ease-out)}.tour__card[data-side=left]{--tour-from:-6px 0}.tour__card[data-side=right]{--tour-from:6px 0}.tour__card[data-side=top]{--tour-from:0 -6px}.tour__card[data-side=bottom]{--tour-from:0 6px}@keyframes tour-card-in{0%{opacity:0;translate:var(--tour-from,0 0)}}.tour__notch{background:var(--surface);border:1px solid #0000;width:11px;height:11px;position:absolute;rotate:45deg}.tour__card[data-side=left] .tour__notch{border-left-color:var(--border);border-bottom-color:var(--border);left:-6.5px}.tour__card[data-side=right] .tour__notch{border-top-color:var(--border);border-right-color:var(--border);right:-6.5px}.tour__card[data-side=top] .tour__notch{border-top-color:var(--border);border-left-color:var(--border);top:-6.5px}.tour__card[data-side=bottom] .tour__notch{border-right-color:var(--border);border-bottom-color:var(--border);bottom:-6.5px}.tour__top{justify-content:space-between;align-items:center;height:24px;margin:0 -8px 6px 0;display:flex}.tour__points{gap:4px;display:flex}.tour__point{background:var(--border-strong);width:4px;height:4px}.tour__point[data-at=done]{background:var(--text-2)}.tour__point[data-at=now]{background:var(--text)}.tour__skip{width:24px;height:24px}.tour__skip:before{inset:-10px}.tour__text{font-size:var(--fs-14);text-wrap:pretty;margin:0;line-height:22px}.tour__controls{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}:root[data-shell=mac]{--chrome-top:16px}:root[data-shell=mac][data-fullscreen=true]{--chrome-top:0px}:root[data-shell=mac] body:before{content:"";height:var(--chrome-top);app-region:drag;position:fixed;inset:0 0 auto}:root[data-shell=mac] .side__head,:root[data-shell=mac] .topbar{app-region:drag}:root[data-shell=mac] :is(.side__head,.topbar) :is(a,button,input),:root[data-shell=mac] :is(.side__head,.topbar) :is(a,button):before,:root[data-shell=mac] .topbar__actions,:root[data-shell=mac] .peek-edge,:root[data-shell=mac] .pop,:root[data-shell=mac] .overlay,:root[data-shell=mac] .toast,:root[data-shell=mac] .selectbar,:root[data-shell=mac] .skip-link{app-region:no-drag}:root[data-shell=mac] .overlay:before{content:"";height:var(--chrome-top);app-region:drag;position:fixed;inset:0 0 auto}:root[data-shell=mac] .app:has(.skip-link:focus) :is(.side__head,.topbar){app-region:no-drag}:where(:root[data-shell=mac]) :is(a,button),:root[data-shell=mac] .pick [role=option],:root[data-shell=mac] .track--picture{cursor:default}:root[data-shell=mac] :is(.side,.topbar,.kino,.menu,.usermenu,.settings__nav,.selectbar,.field__label,button,label){-webkit-user-select:none;user-select:none}:root[data-shell=mac] :is(a,img){-webkit-user-drag:none}
