:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--bg-deep:#000;--surface:#121212;--surface-raised:#141414;--surface-2:#1a1a1a;--surface-3:#1c1c1c;--surface-4:#262626;--line:#1f1f1f;--line-2:#262626;--line-3:#2a2a2a;--line-strong:#3a3a3a;--line-hover:#4a4a4a;--text:#fff;--text-soft:#b8b8b8;--text-muted:#8f8f8f;--text-faint:#5a5a5a;--placeholder:#7d7d7d;--ink:#0a0a0a;--acc:#2e7d4f;--ok:#2e7d4f;--ok-hover:#379a60;--acc-ring:#2e7d4f40;--acc-text:#8fd4a9;--acc-soft:#2e7d4f29;--acc-line:#8fd4a96b;--acc-glow:#50be7d73;--white-hover:#e6f4eb;--sel-bg:var(--acc-soft);--sel-line:var(--acc-text);--green-text:#8fd4a9;--green-soft:#2e7d4f33;--green-line:#8fd4a973;--hover-bg:#2e7d4f24;--hover-layer:linear-gradient(var(--hover-bg), var(--hover-bg));--hover-line:var(--green-line);--here-bg:#2e7d4f33;--green-wash:linear-gradient(100deg, #2e7d4f24, #2e7d4f08 60%);--hit-bg:#8fd4a938;--warn-text:#f0c674;--warn-bg:#2a2414;--warn-line:#f0c67459;--warn-ink:#f5e6c4;--agent:#b9b4ff;--agent-soft:#b9b4ff1f;--agent-line:#b9b4ff61;--ex-fill-dark:#ffd60a29;--ex-line-dark:#e5c100;--paper:#f4f5f1;--paper-soft:#43473f;--paper-muted:#6f736b;--paper-line:#0a0a0a1a;--paper-raised:#fff;--danger:#b8341c;--danger-hover:#9e2c17;--danger-bg:#2a1510;--danger-text:#ff8a70;--danger-soft:#ffd9cf;--font-ui:"Geist Pixel", "Geist Mono", ui-monospace, monospace;--font-mono:"Geist Mono", ui-monospace, Menlo, monospace;--font-sans:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-doc:system-ui, -apple-system, "Segoe UI", sans-serif;--r-pill:999px;--r-panel:20px;--r-card:16px;--r-control:10px;--r-box:10px;--r-inset:6px;--r-tile:8px;--r-small:4px;--r-sketch:.8cqw;--r-sketch-panel:2cqw;--r-spot:var(--r-card);--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-pop:cubic-bezier(.3, 1.6, .5, 1);--tap:40px;--tap-dense:32px;--link-hit:0px;--link-hit-title:0px;--gutter:32px;--top-h:64px;--top-bar-h:64px;--bottom-bar-h:0px;--save-h:0px;--dock-h:0px}@media not (min-width:1024px),(pointer:coarse){:root{--tap:44px;--tap-dense:44px;--link-hit:14px;--link-hit-title:13px}}html[data-chrome],.share{--acc:#3a3a3a;--acc-ring:#ffffff2e;--acc-text:var(--text);--acc-soft:#ffffff0f;--acc-line:var(--line-hover);--acc-glow:transparent;--white-hover:#e6e6e6;--sel-bg:#ffffff12;--sel-line:var(--line-hover);--hit-bg:#ffffff29}html[data-chrome]{--sel-bg:var(--green-soft);--sel-line:var(--green-text)}:root:not([data-chrome]){--gutter:40px;--top-h:72px;--top-bar-h:72px}@media (max-width:900px){:root:not([data-chrome]){--top-h:128px;--top-bar-h:128px}}@media (max-width:720px){:root:not([data-chrome]){--gutter:16px}}@media not (min-width:1024px){html[data-chrome]{--gutter:24px}html[data-chrome=app]{--top-h:104px;--top-bar-h:104px}}@media not (min-width:600px){html[data-chrome]{--gutter:16px}html[data-chrome=app]{--top-h:56px;--top-bar-h:56px;--bottom-bar-h:calc(64px + env(safe-area-inset-bottom))}html[data-chrome=detail]{--top-h:60px;--top-bar-h:0px}html[data-chrome].selecting,html[data-chrome].kb-open{--bottom-bar-h:0px}}@media not (min-height:560px){html[data-chrome]{--top-h:0px}}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;font-weight:400}html[data-chrome]{scroll-padding-top:calc(var(--top-h) + 16px);scroll-padding-bottom:calc(var(--bottom-bar-h) + var(--save-h) + var(--dock-h) + 16px)}@media (min-height:560px){html[data-chrome]{scroll-padding-top:calc(var(--top-h) + var(--ltool-h,0px) + 16px)}}html[data-chrome] [data-tour]{scroll-margin-top:0}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--text);outline-offset:2px}mark{background:var(--hit-bg);color:inherit;border-radius:var(--r-small);padding:0 1px}.mono{font-family:var(--font-mono)}.i{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px;display:block}.i.s{width:16px;height:16px}.i.l{stroke-width:1.5px;width:28px;height:28px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scroll{scrollbar-width:thin;scrollbar-color:var(--line-3) transparent}.spacer{flex:1}.title{overflow-wrap:anywhere}.btn{min-height:var(--tap);border-radius:var(--r-control);text-align:center;white-space:normal;overflow-wrap:break-word;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:6px 18px;font-size:14px;line-height:1.25;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:default}.btn[aria-disabled=true]:active{transform:none}.btn.sm{min-height:var(--tap-dense);gap:6px;padding:4px 14px;font-size:13px}.btn.lg{height:48px;height:calc-size(auto, max(size, 48px));border-radius:var(--r-control);padding:0 22px}.btn.w{background:var(--text);color:var(--ink)}.btn.w:hover{background:#dadada}.btn.g{background:var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1px #2e2e2e}.btn.g:hover{background:var(--hover-layer), var(--surface-3);box-shadow:inset 0 0 0 1px var(--hover-line)}.btn.strong{background:var(--surface-4);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-hover)}.btn.strong:hover{background:var(--hover-layer), var(--surface-4);box-shadow:inset 0 0 0 1px var(--hover-line)}.btn.quiet{color:var(--text-soft);background:0 0;padding-inline:10px}.btn.quiet:hover{background:var(--hover-bg);color:var(--text)}.btn.dg{background:var(--danger);color:var(--text)}.btn.dg:hover{background:var(--danger-hover)}.btn.text{max-width:none;min-height:0;color:inherit;font:inherit;text-align:inherit;text-underline-offset:3px;background:0 0;border-radius:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline;position:relative}.btn.text:after{content:"";inset:calc(-1 * var(--link-hit)) 0;position:absolute}.btn.text:active{transform:none}.btn.text.neutral{color:var(--text)}.btn.text.accent{color:var(--acc-text)}.bigbtn{border-radius:var(--r-control);white-space:nowrap;height:56px;transition:transform .25s var(--ease-out), background .2s, box-shadow .25s;border:0;align-items:center;gap:12px;padding:0 28px 0 24px;font-size:17px;display:inline-flex}.bigbtn .i{width:20px;height:20px}.bigbtn:active{transform:scale(.97)}.bigbtn.w{background:var(--text);color:var(--ink);box-shadow:0 12px 32px -14px #ffffff80}.bigbtn.w:hover{transform:translateY(-2px);box-shadow:0 18px 40px -14px #fff9}.bigbtn.w:hover .i{animation:nudge .7s var(--ease-out)}.bigbtn.d{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121212b3}.bigbtn.d:hover{background:#222222d9;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #6e6e6e}.ibtn,.xbtn{background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ibtn{width:var(--tap);height:var(--tap);border-radius:var(--r-control);color:var(--text-soft);transition:background .15s,color .15s}.ibtn:hover{background:var(--hover-bg);color:var(--text)}.ibtn.on{background:var(--text);color:var(--ink)}.ibtn .i{transition:transform .4s var(--ease-out)}.ibtn.gear:hover .i{transform:rotate(60deg)}.ibtn.sm,.xbtn{width:var(--tap-dense);height:var(--tap-dense);border-radius:var(--r-control)}.xbtn{color:var(--text-muted)}.xbtn:hover{background:var(--hover-bg);color:var(--text)}.field{height:var(--tap);min-height:var(--tap);border-radius:var(--r-box);background:var(--bg);font:15px/1.4 var(--font-sans);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-3);border:0;outline:none;padding:0 16px;transition:box-shadow .2s}.field::placeholder{color:var(--placeholder)}:where(textarea).field{resize:none;field-sizing:content;height:auto;min-height:88px;padding-block:10px;line-height:1.5}.field:focus{box-shadow:inset 0 0 0 1.5px var(--text)}.hint{color:var(--text-muted);font-size:13px;line-height:1.45}.err{color:var(--danger-text);font-size:13px}.lbl{color:var(--text-muted);letter-spacing:.02em;font-size:13px}.umeta{color:var(--text-muted);white-space:nowrap;font-size:13px}.choice:is([aria-checked=true],[aria-pressed=true],[aria-selected=true],.on),.choice:is([aria-checked=true],[aria-pressed=true],[aria-selected=true],.on):hover{background:var(--sel-bg);box-shadow:inset 0 0 0 1.5px var(--sel-line);color:var(--text)}.choice:is([aria-checked=true],[aria-pressed=true],[aria-selected=true],.on) .i{color:var(--acc-text)}.link-hit{padding-block:var(--link-hit)}.link-hit-title{padding-block:var(--link-hit-title)}.tap-link{min-height:var(--tap);align-items:center;display:inline-flex}.ttag{border-radius:var(--r-small);letter-spacing:.06em;height:22px;color:var(--text-soft);white-space:nowrap;background:#0a0a0a99;flex-shrink:0;align-items:center;padding:0 7px;font-size:11.5px;display:inline-flex;box-shadow:inset 0 0 0 1px #333}.atag{border-radius:var(--r-small);background:var(--surface-3);height:24px;color:var(--text);white-space:nowrap;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:12.5px;display:inline-flex}.atag.ghost{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.adot{border-radius:var(--r-pill);flex-shrink:0;width:7px;height:7px;display:block}.adot.a-private{background:var(--text-faint)}.adot.a-invited{background:var(--text-soft)}.adot.a-code{background:var(--text)}.adot.a-public,.adot.a-live{background:var(--acc)}.newtag{border-radius:var(--r-small);background:var(--acc);height:22px;color:var(--text);letter-spacing:.04em;align-items:center;padding:0 8px;font-size:11.5px;display:inline-flex}.htag{border-radius:var(--r-small);height:20px;color:var(--text-muted);background:0 0;border:0;padding:0 6px;font-size:12.5px;transition:background .15s,color .15s}.htag:hover{color:var(--text);background:var(--hover-bg)}:where(:root:not([data-chrome]),.share) .btn.g:hover,:where(:root:not([data-chrome]),.share) .btn.strong:hover{background:var(--surface-4);box-shadow:inset 0 0 0 1px var(--line-hover)}:where(:root:not([data-chrome]),.share) .btn.quiet:hover{background:var(--surface-3)}:where(:root:not([data-chrome]),.share) .ibtn:hover{background:var(--surface-raised)}:where(:root:not([data-chrome]),.share) :is(.xbtn,.htag):hover{background:var(--surface-4)}.htag.on{color:var(--ink);background:var(--text)}.pill{border-radius:var(--r-small);white-space:nowrap;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:11.5px;display:inline-flex}.pill.live{background:var(--acc);color:var(--text)}.pill.bad{background:var(--danger-bg);color:var(--danger-text)}.kbd,.tpl-key{border-radius:var(--r-small);min-width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-muted);justify-content:center;align-items:center;padding:0 7px;font-size:12px;display:inline-flex}.panel{background:var(--surface);border-radius:var(--r-panel);box-shadow:inset 0 0 0 1px var(--line)}.nest,.bk-color{background:var(--bg);border-radius:var(--r-box);box-shadow:inset 0 0 0 1px var(--line)}.code{font-family:var(--font-mono);background:var(--bg-deep);color:#e6e6e6;border-radius:var(--r-box);white-space:pre-wrap;word-break:break-all;box-shadow:inset 0 0 0 1px var(--line-2);margin:0;padding:14px 16px;font-size:12.5px;line-height:1.7}.toast{left:16px;right:16px;bottom:calc(var(--bottom-bar-h) + var(--save-h) + var(--dock-h) + 16px);z-index:80;border-radius:var(--r-card);background:var(--text);width:fit-content;min-height:48px;color:var(--ink);animation:toastin .35s var(--ease-out) backwards;align-items:center;gap:10px;margin-inline:auto;padding:8px 20px 8px 8px;font-size:14px;line-height:1.35;display:flex;position:fixed;box-shadow:0 18px 40px -16px #000000e6}.toast .tk{border-radius:var(--r-tile);background:var(--ink);width:32px;height:32px;color:var(--text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast.bad .tk{background:var(--danger)}body:has(.analytics-collapsed) .toast{bottom:calc(var(--bottom-bar-h) + var(--save-h) + var(--dock-h) + 56px)}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes nudge{40%{transform:translateY(-4px)}}@keyframes toastin{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.rise{animation:rise .5s var(--ease-out) backwards}.fadein{animation:.3s both fade}.spin{animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){.rise,.toast{animation-name:fade}.bigbtn:hover,.bigbtn:active,.btn:active{transform:none}.bigbtn.w:hover .i{animation:none}}.app{flex-direction:column;min-height:100dvh;display:flex}.brand{background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:19px;display:flex}.brand svg{width:26px;height:26px;display:block}.wsmeav,.wsav{border-radius:var(--r-tile);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.wsmeav{background:var(--surface-3);color:var(--text-soft)}.wsav{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-3);color:var(--text);font-size:12px;overflow:hidden}.wsav img{object-fit:cover;width:100%;height:100%}.wsav.ghost{color:var(--text-soft);background:0 0;box-shadow:inset 0 0 0 1px #333}.wsdiv{background:#222;height:1px;margin:6px 4px}.wsitem{border-radius:var(--r-box);width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 10px;transition:background .15s;display:flex}.wsitem:hover{background:var(--hover-bg)}.wsitem .wscheck{opacity:0;display:flex}.wsitem.on .wscheck{opacity:1}.wslabel{color:var(--text-muted);padding:6px 10px 2px;font-size:12px;display:block}.wstext{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wstext>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wstext>span:first-child{font-size:14px}.main{flex:1;min-height:0;position:relative}.page{padding:0 var(--gutter) 48px;flex-direction:column;gap:40px;width:100%;max-width:1600px;margin:0 auto;display:flex}.missing-page{padding-top:24px}.missing h1{margin:0;font-size:20px;font-weight:400}.missing p{max-width:440px;margin:0;font-size:14px}.missing .row-center{flex-wrap:wrap;justify-content:center}.page-error-page{gap:8px;padding-top:32px}.page-error-page>.btn.text{align-self:flex-start}.ui-empty.page-error{gap:10px}.ui-empty.page-error .ui-empty-title{font:400 34px/1.15 var(--font-ui);letter-spacing:-.01em}.ui-empty.page-error .ui-empty-line{font-size:15px}@media not (min-width:600px){.ui-empty.page-error .ui-empty-title{font-size:28px}}.missing-root{max-width:1600px;min-height:100dvh;padding:24px var(--gutter) 48px;flex-direction:column;gap:40px;margin:0 auto;display:flex}.shead{flex-wrap:wrap;align-items:center;gap:16px;min-height:48px;margin-bottom:16px;display:flex}.shead.sticky{top:var(--top-h);z-index:5;background:var(--bg);min-height:80px;margin:-16px 0 0;position:sticky}.h2{margin:0;font-size:24px;font-weight:400;line-height:1}.smeta{color:var(--text-muted);padding-top:4px;font-size:13px}.back{border-radius:var(--r-control);background:var(--surface-raised);height:32px;color:var(--text-soft);box-shadow:inset 0 0 0 1px var(--line-2);border:0;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.back:hover{background:var(--hover-layer), var(--surface-raised);box-shadow:inset 0 0 0 1px var(--hover-line);color:var(--text)}.back .i{transition:transform .25s var(--ease-out)}.back:hover .i{transform:translate(-3px)}.crumb{color:var(--text-muted);font-size:13px}.dtitle{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:34px;font-weight:400;line-height:1.1;overflow:hidden}.dragov{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#080808cc;justify-content:center;align-items:center;animation:.15s both fade;display:flex;position:fixed;inset:0}.dragbox{border-radius:var(--r-card);background:linear-gradient(90deg,#fff 50%,#0000 0) 0 0/16px 2px repeat-x,linear-gradient(90deg,#fff 50%,#0000 0) 0 100%/16px 2px repeat-x,linear-gradient(0deg,#fff 50%,#0000 0) 0 0/2px 16px repeat-y,linear-gradient(0deg,#fff 50%,#0000 0) 100% 0/2px 16px repeat-y;animation:.8s linear infinite ants;position:absolute;inset:16px}@keyframes ants{to{background-position:16px 0,-16px 100%,0 -16px,100% 16px}}.dragic{border-radius:var(--r-tile);background:var(--text);width:88px;height:88px;color:var(--ink);justify-content:center;align-items:center;animation:1.2s ease-in-out infinite bob;display:flex}@keyframes bob{50%{transform:translateY(-8px)}}.dragcopy{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.dragcopy>span:nth-child(2){font-size:32px}@media (prefers-reduced-motion:reduce){.dragic,.dragbox{animation:none}}.search{width:100%;height:var(--tap);border-radius:var(--r-control);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-3);color:var(--text-muted);transition:box-shadow .2s, background .2s, width .35s var(--ease-out);align-items:center;gap:10px;padding:0 4px 0 14px;display:flex}.search:hover{box-shadow:inset 0 0 0 1px var(--hover-line)}.search:focus-within,.search.on{background:var(--surface-raised);box-shadow:inset 0 0 0 1.5px var(--text);color:var(--text)}.search input{min-width:0;height:100%;font:15px var(--font-sans);color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0}.search input::placeholder{color:var(--placeholder)}.scount{color:var(--text-soft);white-space:nowrap;font-size:13px;animation:.2s both fade}.sclear{border-radius:var(--r-inset);background:var(--surface-4);width:32px;height:32px;color:var(--text);animation:pop .25s var(--ease-pop) both;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.sclear:hover{background:var(--hover-layer), var(--surface-4)}.dialog{overscroll-behavior:contain;border-radius:var(--r-panel);background:var(--surface);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-3), 0 24px 80px #0009;border:0;padding:28px;overflow:auto}.dialog[open]{animation:rise .3s var(--ease-out) backwards}.dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.dialog>form{flex-direction:column;gap:14px;margin:0;display:flex}.dialog h2{margin:0;font-size:22px;font-weight:400}.dialog .hint{margin:0}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}@media (max-width:480px){.dialog{padding:24px 20px}.dialog-actions>.btn{flex:auto}}@media (prefers-reduced-motion:reduce){.dialog[open],.sclear{animation-name:fade}.back:hover .i{transform:none}}@media (pointer:coarse){.search .kbd{display:none}}.main:has(>.artsk){height:calc(100dvh - var(--top-bar-h));flex-direction:column;display:flex}.artsk{--panel-w:340px;width:100%;min-height:0;padding:12px var(--gutter) 20px;flex-direction:column;flex:1 1 0;gap:12px;display:flex}@media (min-width:1280px){.artsk{--panel-w:360px}}@media (min-width:1440px){.artsk{--panel-w:384px}}@media (min-width:1800px){.artsk{--panel-w:420px}}.artsk-ptop,.artsk-glance,.artsk-dock{display:none}.artsk-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"crumb.""title actions";align-items:start;column-gap:16px;display:grid}.artsk-crumb{grid-area:crumb;width:72px;height:12px;margin:8px 0}.artsk-title{grid-area:title;width:min(380px,100%);height:26px;margin-top:4px}.artsk-actions{grid-area:actions;gap:8px;margin-top:-7px;display:flex}.artsk-edit{width:118px;height:48px}.artsk-share{width:104px;height:48px}.artsk-more{width:48px;height:48px}.artsk .artsk-details{width:98px;height:48px;display:none}.artsk-send{width:160px;height:44px}.artsk-work{grid-template-columns:minmax(0, 1fr) var(--panel-w);flex:1 1 0;gap:16px;min-height:0;display:grid}.artsk-pv,.artsk-panel{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.artsk-tools{align-items:center;gap:8px;min-height:52px;padding:8px;display:flex}.artsk-grow{flex:1}.artsk-version{width:176px;height:var(--tap)}.artsk-tool{width:128px;height:32px}.artsk-stage{border-radius:var(--r-box);background:var(--surface-2);outline:1px solid var(--line-3);outline-offset:-1px;flex:1;min-height:0;margin:0 8px 8px}.artsk-panel-head{border-bottom:1px solid var(--line);align-items:center;min-height:48px;padding:0 18px;display:flex}.artsk-panel-title{width:64px;height:14px}.artsk-sec{border-bottom:1px solid var(--line);gap:10px;padding:16px 18px 20px;display:grid}.artsk-sec:last-child{border-bottom:0}.artsk-sec-label{width:96px;height:12px}.artsk-sec-line{width:70%;height:14px}.artsk-sec-line.short{width:45%}.artsk-chip{width:148px;height:var(--tap)}@media not (min-height:820px){.artsk{gap:10px;padding-top:8px}}@media not (min-width:1024px){.main:has(>.artsk){height:auto;display:block}.artsk{min-height:calc(100dvh - var(--top-h))}.artsk-head{grid-template-areas:"crumb actions""title title";align-items:center;row-gap:4px}.artsk-actions{margin-top:0}.artsk .artsk-details{display:block}.artsk-glance{flex-direction:column;gap:8px;display:flex}.artsk-chips{flex-wrap:wrap;gap:8px;display:flex}.artsk-panel{display:none}.artsk-work{flex:1 0 auto;grid-template-columns:minmax(0,1fr);min-height:480px}}@media not (min-width:600px),not (min-height:480px){.main:has(>.artsk){height:calc(100dvh - var(--top-bar-h));display:flex}.artsk{grid-template-rows:auto minmax(0,1fr) auto;gap:0;min-height:0;padding:0;display:grid}.artsk-head,.artsk-glance,.artsk-panel,.artsk-tools{display:none}.artsk-ptop{border-bottom:1px solid var(--line);align-items:center;gap:6px;height:60px;padding:8px 8px 8px 4px;display:flex}.artsk-circle{width:20px;height:20px;margin:0 12px}.artsk .artsk-ptitle{flex:0 180px;height:16px;margin:0 auto 0 4px}.artsk-ptop .artsk-share{width:76px;height:44px}.artsk-work{grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.artsk-pv{border:0;border-radius:0}.artsk-stage{border-radius:0;outline:0;margin:0}.artsk-dock{padding:4px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line-3);border-radius:var(--r-panel) var(--r-panel) 0 0;background:var(--surface);flex-direction:column;gap:8px;display:flex}.artsk-handle{width:36px;height:4px;margin:8px auto 4px}.artsk-dock-sum{border-bottom:1px solid var(--line);gap:8px;padding:6px 0 14px;display:grid}.artsk-dock-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.artsk-dock-place{width:100%;height:44px}}.placesk{width:100%;max-width:1600px;padding:0 var(--gutter) 48px;grid-template-columns:minmax(0,1fr);column-gap:32px;margin:0 auto;display:grid}.placesk-side{display:none}@media (min-width:1280px){.placesk.with-side{grid-template-columns:240px minmax(0,1fr)}.placesk-side{flex-direction:column;gap:2px;display:flex}}.placesk .placesk-side-row{border-radius:var(--r-box);width:100%;height:36px}.placesk-main{flex-direction:column;min-width:0;display:flex}.placesk-title{width:200px;height:30px;margin-top:9px}.placesk-lede{width:min(520px,100%);height:15px;margin:16px 0 36px}.placesk-list{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:clip}.placesk-row{border-bottom:1px solid var(--line);gap:8px;padding:18px 20px;display:grid}.placesk-row:last-child{border-bottom:0}.placesk-line{width:min(320px,60%);height:14px}.placesk-line.short{width:min(180px,35%);height:12px}@media not (min-width:600px){.placesk-title{width:150px;height:26px;margin-top:3px}.placesk-lede{margin-bottom:28px}}.hero{border-radius:var(--r-panel);box-shadow:inset 0 0 0 1px var(--surface-3);background:radial-gradient(120% 170% at 80% 0,#1a201b 0%,#0f110f 48%,#080808 100%);flex-shrink:0;position:relative;overflow:hidden}.pfc{width:100%;height:100%;display:block;position:absolute;inset:0}.hscrim{pointer-events:none;background:linear-gradient(90deg,#080808e6 0%,#0808089e 30%,#08080800 58%);position:absolute;inset:0}.hin{pointer-events:none;flex-direction:column;justify-content:center;min-height:224px;padding:32px 40px;display:flex;position:relative}.hin>*{pointer-events:auto}.hin.up{justify-content:flex-start;gap:16px;padding:28px 32px}.h1{margin:0;font-size:44px;font-weight:400;line-height:1.05}.hsub{color:var(--text-soft);margin:12px 0 0;font-size:15px;line-height:1.4}.hbtns{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hin.bar{flex-flow:wrap;justify-content:space-between;align-items:center;gap:18px 32px;min-height:0;padding:24px 28px}.htext{min-width:0}.heyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:11.5px}.hin.bar .h1{font-size:34px}.hin.bar .hsub{color:var(--text-muted);margin-top:8px;font-size:13.5px}.hin.bar .hbtns{gap:10px;margin-top:0}.hbtns .hs{display:none}.acount{border-radius:var(--r-small);background:var(--surface-4);min-width:24px;height:24px;color:var(--text-soft);justify-content:center;align-items:center;margin-right:-12px;padding:0 8px;font-size:12px;display:inline-flex}.uhead{flex-wrap:wrap;align-items:center;gap:12px;min-height:32px;display:flex}.h3{font-size:19px;line-height:1}.utiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.utile{border-radius:var(--r-card);min-width:0;box-shadow:inset 0 0 0 1px var(--line-3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:tilein .45s var(--ease-out) backwards;background:#101010d1;flex-direction:column;gap:8px;padding:16px;display:flex}.utile.done{box-shadow:inset 0 0 0 1px var(--line-strong)}.utile.bad{box-shadow:inset 0 0 0 1px var(--danger)}@keyframes tilein{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.ut1{align-items:center;gap:10px;min-width:0;height:24px;display:flex}.uic{border-radius:var(--r-tile);background:var(--surface-4);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.uic .i{width:14px;height:14px}.uname{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;overflow:hidden}.ubar{border-radius:var(--r-pill);background:var(--surface-4);height:4px;margin-top:12px;overflow:hidden}.ufill{background:var(--text);transform-origin:0;width:100%;height:100%;transition:transform .2s linear;display:block}.uurl{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;height:16px;font-size:12px;line-height:16px;overflow:hidden}.uacts{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;animation:.3s both fade;display:flex}.okpop{border-radius:var(--r-pill);background:var(--acc);width:18px;height:18px;animation:pop .4s var(--ease-pop) both;flex-shrink:0;justify-content:center;align-items:center;display:flex}.okpop .i{stroke-width:2.6px;width:12px;height:12px;color:var(--text)}.cmd{border-radius:var(--r-box);background:var(--bg-deep);box-shadow:inset 0 0 0 1px var(--line-2);align-items:center;gap:8px;padding:4px 4px 4px 12px;display:flex}.cmd .mono{color:#e6e6e6;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.stepl{color:var(--text-muted);letter-spacing:.04em;font-size:12px}.ulink,.tpl-link{color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.ulink:hover,.tpl-link:hover{text-decoration-color:currentColor}.rgrid,.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px;display:grid}.rgrid.strip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin:-8px calc(-1 * var(--gutter)) -16px;padding:8px var(--gutter) 16px;scrollbar-width:thin;scrollbar-color:var(--line-3) transparent;grid-template-columns:none;grid-auto-columns:min(260px,78vw);grid-auto-flow:column;overflow-x:auto}.rgrid.strip>*{scroll-snap-align:start}@media (min-width:1180px){.rgrid.strip{scroll-snap-type:none;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}}.rcard{border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);text-align:left;min-width:0;color:var(--text);transition:transform .3s var(--ease-out), box-shadow .3s, background .3s;animation:rise .5s var(--ease-out) backwards;border:0;flex-direction:column;padding:8px;display:flex}.rcard:hover,.rcell:hover>.rcard{background:var(--hover-layer), var(--surface);box-shadow:inset 0 0 0 1px var(--hover-line), 0 28px 40px -28px #000;transform:translateY(-4px)}.rcard.fresh{box-shadow:inset 0 0 0 1px var(--acc)}.rcard.fresh:hover{box-shadow:inset 0 0 0 1px var(--hover-line), 0 28px 40px -28px #000}.rcell{min-width:0;animation:rise .5s var(--ease-out) backwards;flex-direction:column;display:flex;position:relative}.rcell>.rcard{flex:1;animation:none}.rcell .rtitle{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-right:60px;display:-webkit-box;overflow:hidden}.rgrid.strip .rcell .rbody{flex:1}.rgrid.strip .rcell .ract{margin-top:auto}.rbtn{transition:transform .3s var(--ease-out);position:absolute;top:142px;right:16px}.rcell:hover>.rbtn{transform:translateY(-4px)}.rthumb{border-radius:var(--r-tile);background:var(--surface-2);height:128px;display:block;position:relative;overflow:hidden}.rart{transition:transform .6s var(--ease-out);display:block;position:absolute;inset:0}.rcard:hover .rart,.rcell:hover>.rcard .rart{transform:scale(1.05)translateY(-2px)}.rart img{object-fit:cover;width:100%;height:100%;display:block}.rtags{gap:6px;display:flex;position:absolute;top:8px;left:8px}.rtags:has(+.rgo){right:44px;overflow:hidden}.rtags:has(+.rgo)>.ttag:last-child{text-overflow:ellipsis;flex-shrink:1;min-width:0;line-height:22px;display:block;overflow:hidden}.rgo{border-radius:var(--r-control);background:var(--text);width:28px;height:28px;color:var(--ink);opacity:0;transition:opacity .25s, transform .3s var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px;transform:translate(-4px,4px)}.rcard:hover .rgo,.rcell:hover>.rcard .rgo{opacity:1;transform:none}.rcard:focus-visible .rgo{opacity:1;transform:none}.rbody{flex-direction:column;gap:8px;min-width:0;padding:12px 8px 6px;display:flex}.rtitle{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:20px;overflow:hidden}.ract{color:var(--text-muted);align-items:center;gap:8px;min-width:0;height:20px;font-size:12.5px;display:flex}.av{border-radius:var(--r-pill);background:var(--surface-4);width:20px;height:20px;color:var(--text);flex-shrink:0;justify-content:center;align-items:center;font-size:9.5px;display:inline-flex}.av.you{background:var(--text);color:var(--ink)}.av.tool{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-strong)}.ractt{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-soft);flex:1;overflow:hidden}.fresh .rthumb:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--acc);animation:1.6s ease-out both freshglow;position:absolute;inset:0}@keyframes freshglow{0%{opacity:0}20%{opacity:1}to{opacity:0}}.recent-empty{border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-muted);padding:28px;font-size:14px}.paper,.tpl-thumb{border-radius:var(--r-tile);background:#fff;position:absolute;box-shadow:0 14px 28px -14px #000c}.pg{flex-direction:column;gap:7px;padding:12px;display:flex;inset:40px 24px -12px}.sk{border-radius:var(--r-small);background:#e6e6e6;height:5px;display:block}.sk.d{background:#161616;height:7px}.sk.a{background:var(--acc)}.w40{width:40%}.w50{width:50%}.w60{width:60%}.w70{width:70%}.w80{width:80%}.w90{width:90%}.pdf2{border-radius:var(--r-small);opacity:.5;width:84px;height:112px;margin-left:-30px;top:30px;left:50%;transform:rotate(6deg)}.pdf1{border-radius:var(--r-small);flex-direction:column;gap:5px;width:84px;height:112px;margin-left:-52px;padding:12px 10px;display:flex;top:24px;left:50%}.dgm{justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.dgm i{border-radius:var(--r-tile);background:#fff;width:44px;height:30px;display:block;box-shadow:0 10px 20px -10px #000c}.dgm i:nth-child(2){background:var(--acc);border-radius:var(--r-pill)}.list{background:var(--surface);border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);padding:4px}.row{border-radius:var(--r-box);cursor:pointer;height:64px;color:var(--text);grid-template-columns:40px minmax(0,1fr) 72px 120px 44px 140px 80px;align-items:center;column-gap:16px;padding:0 12px;transition:background .18s;display:grid;position:relative}.row+.row:before{content:"";background:var(--surface-3);height:1px;transition:opacity .18s;position:absolute;top:0;left:68px;right:16px}.row:hover{background:var(--hover-bg)}.row:hover:before,.row:hover+.row:before{opacity:0}.ricon{border-radius:var(--r-tile);background:var(--surface-3);width:40px;height:40px;color:var(--text-soft);justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.row:hover .ricon{background:var(--text);color:var(--ink)}.rmain{flex-direction:column;gap:3px;min-width:0;display:flex}.rname{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:20px;overflow:hidden}.rtagrow{gap:2px;min-width:0;height:20px;margin-left:-6px;display:flex;overflow:hidden}.rver{color:var(--text-soft);font-size:13px}.rwhen{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.racts{justify-content:flex-end;align-items:center;gap:4px;display:flex}.cbtn{border-radius:var(--r-control);width:36px;height:36px;color:var(--text-muted);opacity:0;transition:opacity .18s, transform .25s var(--ease-out), background .15s, color .15s;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;transform:scale(.85)}.row:hover .cbtn,.cbtn.ok{opacity:1;transform:none}.cbtn:focus-visible{opacity:1;transform:none}.cbtn:hover{background:var(--hover-bg);color:var(--text)}.cbtn.ok{color:var(--text)}.rarr{width:36px;height:36px;color:var(--text-faint);transition:color .2s, transform .3s var(--ease-out);justify-content:center;align-items:center;display:flex}.row:hover .rarr{color:var(--text);transform:translate(3px)}.empty{text-align:center;border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.empty-ic{border-radius:var(--r-tile);background:var(--surface-3);justify-content:center;align-items:center;width:56px;height:56px;display:flex}@media (max-width:720px){.hbtns .hfolder{display:none}.h1{font-size:32px}.hin,.hin.up{padding:24px 20px}.hin.bar{padding:20px 16px}.hin.bar .h1{font-size:28px}.hin.bar .hsub{display:none}.hin.bar .hbtns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.hin.bar .hbtns>:first-child{grid-column:1/-1}.hin.bar .hbtns>:not(:first-child){gap:6px;height:44px;padding:0 8px;font-size:12.5px}.hin.bar .hbtns>*{justify-content:center;min-width:0}.hin.bar .hbtns>.hbeside{display:none}.hin.bar .hbtns:not(:has(>:not(.hbeside))){display:none}.hbtns .hl{display:none}.hbtns .hs{text-overflow:ellipsis;white-space:nowrap;display:inline;overflow:hidden}.hscrim{background:linear-gradient(#080808bf,#08080866)}.row .cbtn{display:none}}@media (hover:none){.rgo,.cbtn{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.utile,.rcard,.rcell,.okpop{animation-name:fade}.rcard:hover,.rcard:hover .rart,.rcell:hover>.rcard,.rcell:hover>.rcard .rart,.rcell:hover>.rbtn,.rgo,.cbtn,.row:hover .rarr{transform:none}}.detail{padding:8px var(--gutter) 32px;width:100%;max-width:1600px;min-height:calc(100dvh - var(--top-h));flex-direction:column;gap:24px;margin:0 auto;display:flex}.dhead{flex-wrap:wrap;align-items:flex-end;gap:24px;display:flex}.dhead-main{flex-direction:column;flex:320px;gap:12px;min-width:0;display:flex}.dhead>.row-center{margin-left:auto}.row-center{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.dgrid{flex:1;grid-template-columns:minmax(0,1fr) 408px;gap:24px;min-height:0;display:grid}.dgrid.focus{grid-template-columns:minmax(0,1fr)}.dgrid.focus .side{display:none}.dgrid.focus .pvpanel{min-height:calc(100dvh - var(--top-h) - 200px)}.pvpanel{flex-direction:column;min-height:560px;padding:8px;display:flex}.pvhead{flex-shrink:0;align-items:center;gap:10px;height:40px;padding:0 8px;display:flex}.pvhead .umeta{text-overflow:ellipsis;min-width:0;overflow:hidden}.pick{color:var(--text-soft);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.pick:hover:not(:disabled){background:var(--hover-bg);color:var(--text)}.btn.pick[aria-pressed=true],.btn.pick[aria-pressed=true]:hover{background:var(--sel-bg);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--sel-line)}.pvic{border-radius:var(--r-tile);background:var(--surface-3);width:28px;height:28px;color:var(--text-soft);justify-content:center;align-items:center;display:flex}.pvbody{border-radius:var(--r-panel);background:#111;flex:1;min-height:0;position:relative;overflow:auto}.side{flex-direction:column;min-height:0;padding:16px;display:flex}@media (min-width:901px){.side{top:calc(var(--top-h) + 16px);height:0;min-height:min(100%, calc(100dvh - var(--top-h) - 32px));position:sticky}}.side-scroll{flex:1;min-height:0;padding:24px 0 0;overflow:auto}.stack{flex-direction:column;gap:8px;display:flex}.stack.lg{gap:24px}.stack.md{gap:12px}.seg{border-radius:var(--r-control);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);gap:4px;padding:4px;display:flex}.side-tabs{flex-shrink:0;min-width:0;overflow-x:auto}.side-tabs button{flex-shrink:0}.seg button,.tpl-tabs>a{border-radius:var(--r-inset);height:36px;color:var(--text-muted);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:8px;font-size:14px;transition:background .2s,color .2s;display:flex}.seg button:hover,.tpl-tabs>a:hover{background:var(--hover-bg);color:var(--text)}.seg button.on,.tpl-tabs>a.on{background:var(--sel-bg);box-shadow:inset 0 0 0 1.5px var(--sel-line);color:var(--text)}.seg .n,.btn .n{opacity:.85;font-size:12px}.side-head{align-items:baseline;gap:8px;padding:8px 4px 0;font-size:17px;display:flex}.side-head .n{color:var(--text-muted);font-size:12px}.switch{border-radius:var(--r-pill);background:var(--surface-4);width:44px;height:26px;box-shadow:inset 0 0 0 1px var(--line-strong);transition:background .2s var(--ease-out);border:0;flex:none;padding:3px}.switch:after{content:"";border-radius:var(--r-pill);background:var(--text-soft);width:20px;height:20px;transition:transform .2s var(--ease-out);display:block}.switch[aria-checked=true]{background:var(--ok);box-shadow:none}.switch[aria-checked=true]:after{background:var(--text);transform:translate(18px)}.switch:disabled{opacity:.6}.switch-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.switch-title{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.dialog.share-dialog{flex-direction:column;gap:20px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);display:flex;overflow:auto}.dialog.share-dialog:not([open]){display:none}.share-dialog-head{justify-content:space-between;align-items:center;display:flex}.share-dialog>.dialog-actions{z-index:1;border:0 solid var(--line-3);border-radius:0 0 var(--r-panel) var(--r-panel);background:var(--surface);box-shadow:0 -1px 0 var(--line-2);border-width:0 1px 1px;margin:0 -28px -28px;padding:14px 27px 27px;position:sticky;bottom:-28px}@media (max-width:480px){.share-dialog>.dialog-actions{margin:0 -20px -24px;padding:14px 19px 23px;bottom:-24px}}.linkrow{border-radius:var(--r-box);align-items:center;gap:12px;height:44px;padding:0 16px;display:flex}.linkrow .mono{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.acgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.actile{border-radius:var(--r-box);background:var(--surface-2);text-align:left;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);border:0;flex-direction:column;align-items:flex-start;gap:12px;padding:14px;transition:background .2s,box-shadow .2s;display:flex}.actile:hover{background:var(--hover-layer), var(--surface-2);box-shadow:inset 0 0 0 1px var(--hover-line)}.actile.on{background:var(--text);color:var(--ink);box-shadow:none}.actile .acd{color:var(--text-muted);font-size:12.5px;line-height:1.35}.actile.on .acd{color:var(--line-hover)}.actile.locked{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.actile.locked:hover{background:var(--surface-2)}.actile.locked>.acl,.actile.locked>.ach>.i{opacity:.55}.actile-badge{white-space:normal;text-align:right;background:var(--surface-4);min-width:0;height:auto;min-height:20px;color:var(--text-muted);gap:4px;padding:2px 7px;line-height:1.25}.actile-badge>.i{flex-shrink:0}.actile .ach{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.actile .ach>.i{flex-shrink:0}.actile .acl{flex-direction:column;gap:4px;display:flex}.radio{border-radius:var(--r-pill);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line-hover);justify-content:center;align-items:center;display:flex}.actile.on .radio{box-shadow:inset 0 0 0 1.5px var(--ink)}.actile.on .radio:after{content:"";border-radius:var(--r-pill);background:var(--ink);width:8px;height:8px;animation:pop .25s var(--ease-pop) both}.invite-form{gap:8px;margin:0;display:flex}.invite-form .field{flex:1;min-width:0}.dialog .invite-form .btn{height:44px}.viewer-main>.umeta.invite-status{white-space:normal;overflow:visible}.invite-status>span:first-child:before{content:"";border-radius:var(--r-pill);background:var(--text-muted);vertical-align:middle;width:6px;height:6px;margin:0 7px 1px 0;display:inline-block}.invite-status.ok>span:first-child:before{background:var(--acc)}.invite-status.bad{color:var(--danger-text)}.invite-status.bad>span:first-child:before{background:var(--danger-text)}.invite-resend{font:inherit;color:var(--text);text-underline-offset:2px;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.invite-resend:disabled{opacity:.5;cursor:default}.viewer{border-radius:var(--r-box);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);animation:rise .4s var(--ease-out) backwards;align-items:center;gap:12px;padding:8px 4px 8px 8px;display:flex}.viewer-av{border-radius:var(--r-pill);background:var(--surface-4);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;display:flex}.viewer-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.viewer-main>span:first-child,.viewer-main>.umeta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.viewer-main>span:first-child{font-size:14px}.codebox{border-radius:var(--r-box);background:var(--bg-deep);box-shadow:inset 0 0 0 1px var(--line-3);align-items:center;gap:12px;padding:8px 8px 8px 20px;display:flex}.digits{letter-spacing:.16em;color:var(--text);flex:1;font-size:22px}.psel{border-radius:var(--r-control);background:var(--surface-3);height:32px;color:var(--text-muted);align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex;position:relative}.psel-value{min-width:0;color:var(--text);padding-right:18px;display:grid}.psel-value>span{white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;overflow:hidden}.psel-value>span:not(.on){visibility:hidden}.psel select{-webkit-appearance:none;appearance:none;opacity:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;outline:none;width:100%;height:100%;font-size:13px;position:absolute;inset:0}.psel select:disabled{cursor:default}.psel:has(select:focus-visible){outline:2px solid var(--text);outline-offset:2px}.psel select option{color:var(--ink)}.psel .i{pointer-events:none;width:14px;height:14px;position:absolute;right:10px}.vlist{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.vrow{border-radius:var(--r-box);gap:14px;padding:12px;transition:background .15s;display:flex}.vrow:hover{background:var(--hover-bg)}.vrow.live{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-3)}.vnum{border-radius:var(--r-pill);background:var(--surface-3);width:36px;height:36px;color:var(--text-soft);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.vrow.live .vnum{background:var(--text);color:var(--ink)}.vmain{flex-direction:column;flex:1;gap:6px;min-width:0;padding-top:2px;display:flex}.vmain>.umeta{white-space:normal;overflow-wrap:anywhere}.vmain>.umeta>span{white-space:nowrap}.vtitle{align-items:center;gap:8px;display:flex}.vtitle>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.vact{opacity:0;height:26px;transition:opacity .2s, transform .25s var(--ease-out), background .15s;margin:-4px 0;padding:0 12px;transform:translate(4px)}.vrow:hover .vact{opacity:1;transform:none}.vact:focus-visible{opacity:1;transform:none}.danger-note,.kit-note,.fill-note{border-radius:var(--r-box);align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.danger-note{background:var(--danger-bg);color:var(--danger-soft)}.danger-note>span{flex:1}@media (max-width:480px){.danger-note{flex-wrap:wrap}.danger-note>span{flex:100%}}.kit-note,.fill-note{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-soft);margin:0}@media (max-width:1100px){.dgrid{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:900px){.dgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.pvhead .pick>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pvhead .btn.sm.pick{padding:0 10px}}@media (max-width:720px){.dhead{gap:16px}.dtitle{white-space:normal;overflow-wrap:anywhere;font-size:26px}.dhead>.row-center{flex:100%}.dhead>.row-center>.btn{flex:auto;min-width:0}.dhead>.row-center>.btn>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.pvpanel{min-height:420px}.vtitle{align-items:flex-start}.vtitle>span:first-child{white-space:normal;overflow-wrap:anywhere}}@media (hover:none){.vact{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.viewer,.actile.on .radio:after{animation-name:fade}.vact{transform:none}}.spanel{flex-direction:column;gap:24px;padding:32px;display:flex}.spanel.tight{gap:14px;padding:24px}.big{font-size:56px;line-height:1}.blocks{grid-template-columns:repeat(50,minmax(0,1fr));gap:3px;display:grid}.bk{aspect-ratio:1;border-radius:var(--r-small);background:var(--surface-2);transition:opacity .25s,transform .25s;display:block}.bk.dim{opacity:.18}.bk.hi{transform:scale(1.15)}.stitle{font-size:17px}.seg.sm{flex-wrap:wrap}.seg.sm button{white-space:nowrap;flex:none;height:30px;padding:0 12px;font-size:13px}.row-center:has(>.seg.sm)>.stitle{white-space:nowrap}.scope{border-radius:var(--r-small);background:var(--bg);height:26px;color:var(--text-soft);box-shadow:inset 0 0 0 1px var(--line-2);align-items:center;padding:0 10px;font-size:11.5px;display:inline-flex}.affix{cursor:text;border-radius:var(--r-box);background:var(--bg);height:40px;box-shadow:inset 0 0 0 1px var(--line-3);font-family:var(--font-mono);flex:1;align-items:center;min-width:0;padding:0 16px;font-size:13px;transition:box-shadow .2s;display:flex}.affix:focus-within{box-shadow:inset 0 0 0 1.5px var(--text)}.affix input{min-width:3ch;max-width:100%;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:0 auto;padding:0}.affix .fix{color:var(--text-muted);white-space:nowrap}.affix.lead .fix{order:-1}.affix.linkedit{height:44px;padding:0 16px;font-size:12px}.pill.wait{background:var(--surface-3);color:var(--text-soft)}.affix-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.affix-form>.affix,.affix-form>.field{flex:240px}.viewer img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.viewer-av{overflow:hidden}@media (max-width:900px){.blocks{grid-template-columns:repeat(25,minmax(0,1fr))}}@media (max-width:720px){.spanel{gap:20px;padding:20px}.spanel.tight{padding:18px}.big{font-size:44px}}.brandpage{width:100%;max-width:1600px;padding:8px var(--gutter) 48px;flex-direction:column;gap:20px;margin:0 auto;display:flex}.brandpage-head{gap:6px;display:grid}.brandpage-head .dtitle{margin:0}.brandpage-lede{max-width:720px;color:var(--text-soft);font:15px/1.5 var(--font-sans);margin:0}.pv-image{cursor:zoom-in;background:conic-gradient(#161616 25%, #1c1c1c 0 50%, #161616 0 75%, #1c1c1c 0) 0 0/24px 24px;touch-action:none;position:absolute;inset:0;overflow:hidden}.pv-image.zoomed{cursor:grab}.pv-image.dragging{cursor:grabbing}.pv-image img{transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:calc(100% - 48px);max-height:calc(100% - 48px);transition:transform .25s var(--ease-out);position:absolute;top:50%;left:50%;box-shadow:0 20px 40px -20px #0009}.pv-image.dragging img{transition:none}.pv-tools{border-radius:var(--r-panel);box-shadow:inset 0 0 0 1px var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0acc;gap:4px;padding:4px;display:flex;position:absolute;bottom:12px;right:12px}.pv-tools button{border-radius:var(--r-control);min-width:28px;height:28px;color:var(--text-soft);background:0 0;border:0;padding:0 8px;font-size:12px}.pv-tools button:hover{background:var(--hover-bg);color:var(--text)}.pv-pdf{background:#e8e8e8;flex-direction:column;align-items:center;gap:16px;min-height:100%;padding:28px 16px;display:flex}.pv-pdf canvas{border-radius:var(--r-small);background:#fff;max-width:100%;height:auto;display:block;box-shadow:0 16px 40px -20px #00000073}.pv-pdf .pgno{font-family:var(--font-doc);color:#4b4b4b;font-size:12px}.pv-frame{background:#111;border:0;width:100%;min-height:100%;display:block}.pv-state{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:14px;display:flex;position:absolute;inset:0}.auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth-art{background:radial-gradient(120% 170% at 80% 0,#1a201b 0%,#0f110f 48%,#080808 100%);flex-direction:column;justify-content:space-between;padding:40px;display:flex;position:relative;overflow:hidden}.auth-art>:not(.pfc){pointer-events:none;position:relative}.auth-art>.brand{pointer-events:auto;align-self:flex-start;transition:opacity .15s}.auth-art>.brand:hover{opacity:.75}.auth-art .h1{font-size:52px}.auth-form{padding:32px var(--gutter);justify-content:center;align-items:center;display:flex}@media (max-width:900px){.auth{grid-template-columns:minmax(0,1fr)}.auth-art{min-height:280px}.auth-art .h1{font-size:36px}}@media (min-width:901px){.auth-art{padding-bottom:96px}body:has(.auth) .analytics-choice{bottom:40px;left:40px}}@media (max-width:900px){body:has(.auth){flex-direction:column;min-height:100dvh;display:flex}body:has(.auth) .auth{flex:1 0 auto;min-height:0}body:has(.auth) .analytics-collapsed{align-self:center;margin-bottom:32px;position:static}}.sld{gap:8px;display:flex;position:absolute;inset:28px 20px 18px}.sld-main{border-radius:var(--r-tile);background:#161616;flex-direction:column;flex:1;justify-content:center;gap:8px;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #2a2a2a,0 14px 28px -14px #000c}.sld-main .sk{background:#3a3a3a}.sld-main .sk.d{background:#fff}.sld-strip{flex-direction:column;gap:6px;width:34px;display:flex}.sld-strip i{border-radius:var(--r-small);background:#262626;flex:1}.sld-strip i:first-child{background:var(--acc)}.shs{border-radius:var(--r-tile) var(--r-tile) 0 0;background:#2a2a2a;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;padding:1px;display:grid;position:absolute;inset:30px 22px -10px;overflow:hidden;box-shadow:0 14px 28px -14px #000c}.shs i{background:#161616}.shs i:nth-child(-n+4){background:#262626}.shs i:nth-child(4n+2){background:color-mix(in srgb, var(--acc) 35%, #161616)}.sk-web{border-radius:var(--r-box) var(--r-box) 0 0;background:#fff;flex-direction:column;display:flex;position:absolute;inset:26px 22px -10px;overflow:hidden;box-shadow:0 14px 28px -14px #000c}.web-bar{background:#e9e9e6;align-items:center;gap:4px;height:16px;padding:0 8px;display:flex}.web-bar i{border-radius:var(--r-small);background:#b8b8b8;width:6px;height:6px}.web-body{flex-direction:column;gap:10px;padding:12px;display:flex}.web-tiles{gap:6px;display:flex}.web-tiles i{border-radius:var(--r-small);background:#ededea;flex:1;height:26px}.web-tiles i:first-child{background:var(--acc)}.projects{flex-direction:column;display:flex}.ptool{gap:12px}.vtoggle{border-radius:var(--r-control);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);padding:3px;display:flex}.vtoggle button{border-radius:var(--r-inset);height:30px;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.vtoggle button:hover{background:var(--hover-bg);color:var(--text)}.vtoggle button.on{background:var(--sel-bg);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--sel-line)}.newproj{align-items:center;gap:8px;display:inline-flex}.newproj input,.gname-input{border-radius:var(--r-box);background:var(--surface-raised);height:32px;box-shadow:inset 0 0 0 1.5px var(--text);color:var(--text);font:inherit;border:0;outline:none;width:200px;padding:0 12px;font-size:14px}.gname-input{width:min(320px,50%);font-size:16px}.gmenu-wrap{position:relative}.amenu,.selpop{z-index:40;overscroll-behavior:contain;border-radius:var(--r-card);background:var(--surface-raised);min-width:220px;max-width:calc(100vw - 32px);max-height:min(420px,60dvh);box-shadow:inset 0 0 0 1px var(--line-3), 0 24px 48px -16px #000;animation:menuin .2s var(--ease-out) backwards;flex-direction:column;padding:4px;display:flex;position:absolute;overflow-y:auto}.amenu>*,.selpop>*{flex-shrink:0}.amenu button,.amenu a,.selpop button{border-radius:var(--r-box);height:36px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;text-decoration:none;display:flex}.amenu button:hover:not(:disabled,[aria-disabled=true]),.amenu a:hover,.selpop button:hover{background:var(--hover-bg)}.amenu .danger{color:var(--danger-text)}.amenu button:disabled,.amenu button[aria-disabled=true]{color:var(--text-faint)}.amenu{min-width:248px}.amenu [role=menuitem]{white-space:nowrap}.amenu-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.amenu [role=menuitem].amenu-why{align-items:flex-start;height:auto;min-height:36px;padding-block:7px}.amenu-why .stack{gap:2px}.amenu-why .umeta{white-space:normal;text-wrap:balance;font-size:12px}.gempty{height:64px;color:var(--text-faint);justify-content:center;align-items:center;font-size:13px;display:flex}.list.flat{margin-top:4px}.row{height:auto;min-height:64px;padding-top:10px;padding-bottom:10px}.row[draggable=true]:active{cursor:grabbing}.ricon{position:relative}.rcheck{border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.rcheck .i{display:none}.row .ricon:hover{background:var(--hover-layer), var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--hover-line)}.row .ricon:has(.rcheck:focus-visible){background:var(--hover-layer), var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--hover-line)}.row.selecting .ricon{box-shadow:inset 0 0 0 1.5px var(--line-hover)}.row.sel .ricon,.row.sel:hover .ricon{background:var(--text);color:var(--ink);box-shadow:none}.row.sel{background:var(--sel-bg)}.rsnip{color:var(--text-muted);font-size:12.5px;line-height:18px;font-family:var(--font-doc);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rsnip mark,.rname mark{color:var(--text)}.selbar{z-index:50;border-radius:var(--r-card);background:var(--surface-raised);width:fit-content;box-shadow:inset 0 0 0 1px var(--line-3), 0 24px 48px -16px #000;animation:rise .4s var(--ease-out) backwards;align-items:center;gap:8px;margin-inline:auto;padding:8px 8px 8px 18px;display:flex;position:fixed;bottom:24px;left:16px;right:16px}body:has(.selbar) .toast{bottom:84px}.selcount{white-space:nowrap;margin-right:6px;font-size:14px}.selpop{max-height:min(320px,50dvh);bottom:calc(100% + 8px);left:0;right:0}.selpop.danger{gap:12px;padding:14px;font-size:13.5px;line-height:1.45}.dragov{pointer-events:auto}.dropprojs{padding:0 var(--gutter);flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:56px;left:0;right:0}.dropprojrow{flex-wrap:wrap;justify-content:center;gap:10px;max-width:960px;display:flex}.dropproj{border-radius:var(--r-card);background:var(--surface-raised);height:52px;box-shadow:inset 0 0 0 1px var(--line-3);transition:transform .15s var(--ease-out), box-shadow .15s, background .15s;align-items:center;gap:10px;padding:0 16px 0 8px;font-size:14px;display:flex}.dropproj.over{background:var(--hover-layer), var(--surface-3);box-shadow:0 0 0 2px var(--hover-line);transform:translateY(-3px)}@media (max-width:720px){.ptool .vtoggle{order:3}.selbar{flex-wrap:wrap;width:auto}body:has(.selbar) .toast{bottom:124px}body:has(.analytics-collapsed) .selbar{bottom:56px}body:has(.analytics-collapsed):has(.selbar) .toast{bottom:156px}}@media (prefers-reduced-motion:reduce){.amenu,.selpop,.selbar{animation-name:fade}.dropproj.over{transform:none}}.home{width:100%;max-width:1600px;padding:0 var(--gutter);grid-template-columns:minmax(0,1fr);column-gap:28px;margin:0 auto;display:grid}.home>.page{min-width:0;max-width:none;margin:0;padding:0 0 48px}.fnav{display:none}@media (min-width:1100px){.home.has-nav{grid-template-columns:240px minmax(0,1fr);column-gap:32px}.home.has-nav .fnav{display:block}.home.has-nav .ptool .vtoggle,.home.has-nav .ptool .newproj-btn{display:none}}.fnav{top:var(--top-h);max-height:calc(100dvh - var(--top-h));overscroll-behavior:contain;scrollbar-width:thin;animation:fade .3s var(--ease-out) backwards;align-self:start;padding:0 4px 32px 0;position:sticky;overflow-y:auto}.fnav-in{flex-direction:column;gap:2px;display:flex}.fnav-i{border-radius:var(--r-box);height:36px;color:var(--text-soft);align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s;display:flex;position:relative}.fnav-i .i{color:var(--text-muted);flex:none;transition:color .15s}.fnav-i:hover{background:var(--hover-bg);color:var(--text)}.fnav-i[aria-current=page]{background:var(--here-bg);color:var(--text)}.fnav-i[aria-current=page] .i{color:var(--green-text)}.fnav-i.over{background:var(--here-bg);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--hover-line)}.fnav-i[draggable=true]:active{cursor:grabbing}.fnav-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fnav-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:11.5px}.fnav-i[aria-current=page] .fnav-n{color:var(--text-muted)}.fnav-head{height:32px;font-family:var(--font-sans);color:var(--text-muted);justify-content:space-between;align-items:center;margin:18px 0 2px;padding:0 2px 0 10px;font-size:13px;display:flex}.fnav-head .ibtn.sm{width:28px;height:28px}.fnav-input{border-radius:var(--r-box);background:var(--surface-raised);height:34px;box-shadow:inset 0 0 0 1.5px var(--text);color:var(--text);font:inherit;border:0;outline:none;margin:0 0 4px;padding:0 10px;font-size:14px}.lib{--row-cols:32px minmax(0, 1fr) 236px 116px 76px;--row-gap:14px;--row-pad:12px;--tree-gutter:26px}.tree{--row-pad:calc(12px + var(--tree-gutter))}.lib .row{grid-template-columns:var(--row-cols);column-gap:var(--row-gap);min-height:44px;padding:4px 12px 4px var(--row-pad);border-radius:var(--r-box)}.lib .ricon{border-radius:var(--r-tile);width:32px;height:32px;color:var(--text-muted);background:0 0}.lib .row:hover .ricon{background:var(--hover-layer), var(--surface-3);color:var(--text)}.lib .row .ricon:hover{background:var(--hover-layer), var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--hover-line)}.lib .row .ricon:has(.rcheck:focus-visible){background:var(--hover-layer), var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--hover-line)}.lib .row.selecting .ricon{box-shadow:inset 0 0 0 1.5px var(--line-hover)}.lib .row.sel .ricon,.lib .row.sel:hover .ricon{background:var(--text);color:var(--ink);box-shadow:none}.lib .ttag{height:auto;box-shadow:none;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);background:0 0;padding:0;font-size:11px}.racc{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.racc .i{width:13px;height:13px}.lib .rver{font-family:var(--font-mono);color:var(--text-faint);font-size:11.5px}.lib .rarr{opacity:0;transition:opacity .12s, color .12s, transform .2s var(--ease-out)}:is(.lib .row:hover .rarr,.lib .row:focus-visible .rarr){opacity:1}.lib .rcheck{border-radius:inherit}.lib .ricon .i{width:16px;height:16px}.lib .rmain{flex-flow:wrap;align-items:center;gap:2px 8px}.lib .rname{flex:0 auto;min-width:0}.lib .rtagrow{flex:1 1 0;order:2;margin-left:-4px}.lib .rsnip{flex-basis:100%;order:3}.lib .row+.row:before{left:calc(var(--row-pad) + 46px)}.tree .row:before{display:none}.lhead{top:var(--top-h);z-index:3;grid-template-columns:var(--row-cols);column-gap:var(--row-gap);height:38px;padding:4px 16px 0 calc(var(--row-pad) + 4px);border-radius:var(--r-card) var(--r-card) 0 0;background:var(--surface);box-shadow:inset 0 -1px 0 var(--line);color:var(--text-muted);align-items:center;margin:-4px -4px 4px;font-size:12px;display:grid;position:sticky}.lcol{white-space:nowrap}.folder{position:relative}.folder+.folder:before,.folder+.loose:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:16px;right:16px}.loose{border-radius:var(--r-box);transition:background .15s,box-shadow .15s;position:relative}.folder+.loose{margin-top:2px;padding-top:2px}.loose.over,.list.flat.over{background:var(--here-bg);box-shadow:inset 0 0 0 1.5px var(--hover-line)}.frow{grid-template-columns:var(--row-cols);column-gap:var(--row-gap);min-height:44px;padding:0 12px 0 var(--row-pad);border-radius:var(--r-box);cursor:pointer;align-items:center;transition:background .15s,box-shadow .15s;display:grid;position:relative}.frow:hover{background:var(--hover-bg)}.frow.over{background:var(--here-bg);box-shadow:inset 0 0 0 1.5px var(--hover-line)}.frow .rwhen{grid-column:-3/-2}.frow .racts{grid-column:-2/-1}.fchev{border-radius:var(--r-inset);width:26px;height:26px;color:var(--text-muted);transition:transform .15s var(--ease-out), background .15s, color .15s;background:0 0;border:0;justify-content:center;align-items:center;margin-top:-13px;padding:0;display:flex;position:absolute;top:50%;left:9px;transform:rotate(-90deg)}.frow.open .fchev{transform:none}.fchev:hover{background:var(--hover-bg);color:var(--text)}.ficon{border-radius:var(--r-tile);width:32px;height:32px;color:var(--text-muted);background:0 0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.ficon .i{width:17px;height:17px}.frow:hover .ficon,.frow.open .ficon{color:var(--text)}.fmain{align-items:center;gap:10px;min-width:0;display:flex}.fname{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);text-underline-offset:4px;text-decoration:none;-webkit-text-decoration-color:var(--line-hover);text-decoration-color:var(--line-hover);font-size:15px;overflow:hidden}.fname:hover{text-decoration-line:underline}.fcount{height:20px;font-size:11.5px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-faint);flex:none;align-items:center;display:inline-flex}.frow .gmenu-wrap>.ibtn{opacity:0;transition:opacity .15s}:is(.frow:hover .gmenu-wrap>.ibtn,.frow .gmenu-wrap>.ibtn:focus-visible,.frow .gmenu-wrap>.ibtn[aria-expanded=true]){opacity:1}.folder>.danger-note{margin:4px 8px 8px var(--row-pad)}.fbody{grid-template-rows:1fr;transition:grid-template-rows .2s cubic-bezier(.2,0,0,1),opacity .2s ease-out 40ms;display:grid}.fbody.closed{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .15s ease-in,opacity .1s ease-in}.fin{--row-pad:calc(12px + var(--tree-gutter) * 2 + 2px);min-height:0;position:relative;overflow:hidden}.fin:before{content:"";left:calc(12px + var(--tree-gutter) + 15.5px);background:var(--line-2);width:1px;position:absolute;top:2px;bottom:10px}.fbody:not(.closed) .fin>*{animation:rowin .24s var(--ease-out) backwards}.fin>:nth-child(2){animation-delay:25ms}.fin>:nth-child(3){animation-delay:50ms}.fin>:nth-child(4){animation-delay:75ms}.fin>:nth-child(5){animation-delay:.1s}.fin>:nth-child(n+6){animation-delay:.12s}@keyframes rowin{0%{opacity:0;transform:translateY(-4px)}}.fmore{width:100%;height:40px;padding:0 12px 0 calc(var(--row-pad) + 46px);border-radius:var(--r-box);color:var(--text-muted);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;transition:background .15s,color .15s;display:flex}.fmore span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(520px,70%);overflow:hidden}.fmore .i{transition:transform .2s var(--ease-out);flex:none}.fmore:hover{background:var(--hover-bg);color:var(--text)}.fmore:hover .i{transform:translate(3px)}.gempty.tall{height:120px}.filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fchips{flex-wrap:wrap;flex-basis:100%;gap:8px;display:flex}.fbtn.on{color:var(--text);box-shadow:inset 0 0 0 1px var(--hover-line)}.ui-menu.fmenu:popover-open{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;column-gap:4px;width:480px;max-width:calc(100vw - 24px);display:grid}.fpill{min-height:var(--tap);border-radius:var(--r-control);background:var(--surface-3);color:var(--text);text-align:left;animation:pop .2s var(--ease-out) backwards;border:0;align-items:center;gap:6px;padding:4px 10px 4px 14px;font-size:13px;display:inline-flex}.fpill:hover{background:var(--hover-layer), var(--surface-3)}.fpill .i{color:var(--text-muted)}.hback{color:var(--text-muted);align-items:center;gap:6px;text-decoration:none;transition:color .15s;display:inline-flex}.hback:hover{color:var(--text)}.hback .i{width:13px;height:13px;transition:transform .2s var(--ease-out)}.hback:hover .i{transform:translate(-2px)}.hname-input{width:min(520px,100%);height:44px;box-shadow:inset 0 -1.5px 0 var(--text);color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:0}.hbtns>.gmenu-wrap>.ibtn{border-radius:var(--r-control);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--line-3)}.hin.bar>.danger-note{flex-basis:100%}@media (max-width:1100px){.lib{--row-cols:32px minmax(0, 1fr) 210px 104px 76px}}@media (max-width:720px){.lib{--row-cols:32px minmax(0, 1fr) auto 32px;--row-gap:10px;--tree-gutter:22px}.lib .row>:nth-child(3),.lhead,.frow .gmenu-wrap{display:none}.lib .rwhen{font-size:12px;display:block}.ptool .filters{order:3}}@media (hover:none){.frow .gmenu-wrap>.ibtn{opacity:1}}@media (prefers-reduced-motion:reduce){.fbody:not(.closed) .fin>*,.fpill{animation-name:fade;animation-delay:0s}.fbody,.fbody.closed,.fchev{transition:none}.fmore:hover .i,.hback:hover .i{transform:none}}.home>.page{gap:32px}.home .shead{min-height:32px;margin-bottom:10px}.home .shead .h2{font-family:var(--font-ui);color:var(--text);font-size:17px;font-weight:400;line-height:1.2}.home .hin.bar .hsub{display:none}.home .hbtns>.gmenu-wrap>.ibtn{color:var(--text);background:var(--surface-3)}.slink{border-radius:var(--r-control);height:28px;color:var(--text-muted);font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;transition:background .12s,color .12s;display:inline-flex}.slink:hover{background:var(--hover-bg);color:var(--text)}.rmini-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.rmini{border-radius:var(--r-card);background:var(--surface);min-width:0;height:60px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);transition:background .16s, box-shadow .16s, transform .16s var(--ease-out);align-items:center;gap:12px;padding:0 14px 0 12px;text-decoration:none;animation:.2s ease-out backwards fade;display:flex}.rmini:hover{background:var(--hover-layer), var(--surface);box-shadow:inset 0 0 0 1px var(--hover-line);transform:translateY(-2px)}.rmini.fresh{box-shadow:inset 0 0 0 1px var(--acc)}.rmini-ic{border-radius:var(--r-tile);background:var(--surface-3);width:32px;height:32px;color:var(--text-soft);flex:none;justify-content:center;align-items:center;display:flex}.rmini-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.rmini-t,.rmini-m{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rmini-t{font-size:14px}.rmini-m{color:var(--text-muted);font-size:12px}.rmini-new{border-radius:var(--r-control);background:var(--acc-soft);color:var(--acc-text);margin-left:8px;padding:1px 6px;font-size:11px}@media (max-width:1360px){.rmini-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rmini:nth-child(n+5){display:none}}@media (max-width:1000px){.rmini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rmini:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.rmini:hover{transform:none}}@media (min-width:721px){.home .hin.bar{padding:22px 26px}.home .hin.bar .h1{font-size:32px}}@media (max-width:720px){.recent{display:none}}.lib{animation:.16s ease-out both fade}.rtags:has(+.rgo){flex-wrap:wrap;row-gap:8px;height:22px}@media (min-width:1100px) and (max-width:1299px){.home.has-nav .hbtns .hl{display:none}.home.has-nav .hbtns .hs{display:inline}}@media (max-width:900px) and (min-width:721px){.lib{--row-cols:32px minmax(0, 1fr) 104px 76px}.lib .row>:nth-child(3),.lhead>:nth-child(3){display:none}}@media (max-width:720px){.lib{--row-cols:32px minmax(0, 1fr) auto 0}.lib .rtagrow,.lib .rarr{display:none}}@media (pointer:coarse){.vtoggle button{height:40px}.fname{padding-block:10px}}.lib .rkind{color:var(--text-muted);font:12.5px/1.35 var(--font-sans);flex-basis:100%;order:5;margin-top:1px}.lib .racc{color:var(--text-soft);white-space:normal;align-items:flex-start;font-size:13.5px;line-height:1.35}.lib .racc .i{flex:none;margin-top:2px}@media (max-width:720px){.lib .rname{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lib .row{padding-block:8px}}.pvpanel.editing{min-height:calc(100dvh - var(--top-h) - 180px);padding:8px}.editor{height:100%;min-height:inherit;flex-direction:column;gap:8px;display:flex}.editor-bar{flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;padding:0 4px 0 8px;display:flex}.editor-path{color:var(--text-soft);font-size:13px}.editor-status{color:var(--text-muted);font-size:12.5px}.editor-status.dirty{color:#ffcb6b}.editor-status.bad{color:var(--danger-text)}.editor-split{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-height:0;display:grid}.editor-pane{border-radius:var(--r-panel);min-height:480px;box-shadow:inset 0 0 0 1px var(--line-2);background:#0e0e0e;position:relative;overflow:hidden}.editor-pane.preview{background:#111}.editor-pane .pv-frame{height:100%;position:absolute;inset:0}.cm-host{position:absolute;inset:0}.cm-host .cm-editor{height:100%}.cm-host .cm-editor.cm-focused{outline:none}.editor>.pv-frame.office{border-radius:var(--r-panel);flex:1;min-height:560px}.pv-frame.web{background:#111;height:100%}.pv-frame.web.ready{background:#fff}.pv-frame.office{background:#111;height:100%}.pvbody>.pv-frame.web,.pvbody>.pv-frame.office{position:absolute;inset:0}.dtitle{cursor:text}.dtitle-input{font:inherit;color:var(--text);box-shadow:0 1.5px 0 var(--text);background:0 0;border:0;outline:none;width:100%;padding:0;font-size:34px;line-height:1.1}.tags-input{border-radius:var(--r-box);background:var(--surface-raised);height:32px;box-shadow:inset 0 0 0 1.5px var(--text);color:var(--text);font:inherit;border:0;outline:none;width:min(420px,100%);padding:0 12px;font-size:14px}.amenu-wrap{position:relative}.amenu{top:56px;right:0}.btn.icon-only{justify-content:center;width:48px;padding:0}@media (max-width:1360px){.editor-split{grid-template-rows:minmax(420px,1fr) minmax(420px,1fr);grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.dtitle-input{font-size:26px}}.pvbody>.pv-state{z-index:1;pointer-events:none}.pv-state>a{pointer-events:auto}:root:has(.lp){scroll-behavior:smooth}.lp{font-family:var(--font-sans);position:relative;overflow-x:clip}.lp:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 50% 0%, #0f1411 0%, var(--bg) 60%, var(--bg-deep) 100%);position:fixed;inset:0}.lp-canvas{pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.lp>:not(.lp-canvas){z-index:1;position:relative}.lp .brand{font-family:var(--font-ui)}.lp>.lp-top{z-index:20;box-sizing:border-box;max-width:1280px;height:72px;padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex;position:fixed;top:0;left:0;right:0}.lp>.lp-top:before{content:"";z-index:-1;background:color-mix(in srgb, var(--bg-deep) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);box-shadow:inset 0 -1px 0 var(--line);position:absolute;inset:0 calc(50% - 50vw)}.lp-nav{gap:8px;display:flex}.lp-slide{box-sizing:border-box;max-width:1280px;min-height:100svh;padding:96px var(--gutter) 64px;align-items:center;margin:0 auto;display:flex;position:relative}.lp-inner{width:100%;min-width:0}.lp :is(.lp-how,.lp-uses,.lp-problem,.lp-compare-slide,.lp-pricing,.lp-faq){min-height:0;padding-top:clamp(96px,13vh,140px);padding-bottom:clamp(40px,7vh,80px)}.lp-stage{position:relative}.lp-stage-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.lp-copy{flex-direction:column;gap:24px;min-width:0;max-width:520px;display:flex;position:relative}.lp-h1,.lp-h2{font-family:var(--font-ui);text-wrap:balance;margin:0;font-weight:400}.lp-h1{letter-spacing:-.015em;font-size:clamp(44px,6.4vw,92px);line-height:.98}.lp-h2{letter-spacing:-.01em;font-size:clamp(36px,4.2vw,60px);line-height:1.02}.lp-copy p{text-wrap:pretty;margin:0}.lp-copy .lp-lead{max-width:460px;color:var(--text-soft);font-size:18px;line-height:1.55}.lp-muted{color:var(--text-muted)}.lp-points{max-width:440px;color:var(--text-soft);flex-direction:column;gap:10px;margin:4px 0 0;padding:0;font-size:15px;line-height:1.5;list-style:none;display:flex}.lp-points li{padding-left:18px;position:relative}.lp-points li:before{content:"";background:var(--acc);width:6px;height:6px;position:absolute;top:.55em;left:0}[data-theme=light]{color:var(--ink);background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax)}[data-theme=light] .lp-copy .lp-lead{color:var(--paper-soft)}[data-at="2"]{--lp-delay:60ms}[data-at="3"]{--lp-delay:.12s}[data-at="4"]{--lp-delay:.18s}[data-at="5"]{--lp-delay:.24s}[data-at="6"]{--lp-delay:.3s}[data-at="7"]{--lp-delay:.36s}[data-at="8"]{--lp-delay:.42s}.lp-js .lp-build{opacity:0;transition:opacity .45s var(--ease-out), transform .6s var(--ease-out);transform:translateY(12px)}.lp-js .lp-play .lp-build,.lp-js [data-slide]:focus-within .lp-build{opacity:1;transition-delay:var(--lp-delay,0s);transform:none}.lp .btn.w:hover,.lp .bigbtn.w:hover{background:var(--white-hover)}.lp .bigbtn.w:hover{box-shadow:0 18px 44px -16px var(--acc-glow)}.lp .btn.g:hover,.lp .bigbtn.d:hover{background:var(--acc-soft);box-shadow:inset 0 0 0 1px var(--acc-line)}.lp .bigbtn.w .i{transition:transform .25s var(--ease-out)}.lp .bigbtn.w:hover .i{animation:none;transform:translate(3px)}:is(.lp a:focus-visible,.lp button:focus-visible){outline:2px solid var(--acc-text);outline-offset:3px}@media (max-height:820px) and (min-width:901px){.lp-copy{gap:18px}.lp-h1{font-size:clamp(40px,5.4vw,76px)}.lp-h2{font-size:clamp(32px,3.4vw,46px)}.lp-copy .lp-lead{font-size:16px}.lp-points{gap:6px;font-size:14px}.lp-slide{padding-top:84px;padding-bottom:40px}}@media (max-width:900px){.lp-slide{padding-top:84px;padding-bottom:24px}.lp-copy{gap:16px}.lp-copy .lp-lead{font-size:16px}}@media (max-width:900px) and (max-height:720px){.lp-slide{padding-top:76px}.lp-h1{font-size:36px}.lp-h2{font-size:28px}.lp-copy{gap:12px}.lp-copy .lp-lead{font-size:15px}.lp-points{display:none}}@media (max-width:520px){.lp>.lp-top{height:64px}.lp-nav-docs{display:none}.lp .hbtns .bigbtn{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){:root:has(.lp){scroll-behavior:auto}.lp-js .lp-build{opacity:1;transition:none;transform:none}}.lp>.lp-rail{z-index:2;flex-direction:column;align-items:flex-end;display:flex;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.lp-rail a{justify-content:flex-end;align-items:center;width:40px;height:22px;display:flex}.lp-rail-tick{border-radius:var(--r-pill);width:12px;height:2px;transition:width .35s var(--ease-out), background .2s;background:#ffffff38}.lp-rail a:hover .lp-rail-tick{background:var(--text-soft);width:20px}.lp-rail a.lp-active .lp-rail-tick{background:var(--acc-text);width:28px}.lp-light .lp-rail-tick{background:var(--paper-line)}.lp-light .lp-rail a:hover .lp-rail-tick{background:var(--paper-muted)}.lp-light .lp-rail a.lp-active .lp-rail-tick{background:var(--acc)}.lp-card{border-radius:var(--r-panel);-webkit-backdrop-filter:blur(10px)saturate(1.15);backdrop-filter:blur(10px)saturate(1.15);background:radial-gradient(90% 60% at 50% 0,#ffffff12,#0000 70%),#ffffff06;padding:8px;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff24,0 40px 90px -40px #000000e6}.lp-panel{border-radius:var(--r-box);background:var(--bg-deep);flex-direction:column;font-size:14px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 24px 48px -20px #0000008c}.lp .viewer,.lp .rcard{animation:none}.lp-ph{align-items:center;gap:8px;padding:0 4px 10px;font-size:13.5px;display:flex}.lp-ph .i{color:var(--text-muted)}.lp-ph .lp-muted:before{content:"·";margin-right:8px}.lp-form{border-bottom:1px solid var(--line);gap:8px;padding:14px;display:flex}.lp-field{border-radius:var(--r-box);background:var(--surface);min-width:0;height:32px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-muted);flex:1;align-items:center;gap:10px;padding:0 14px;font-size:14px;display:flex}.lp-type{color:var(--text)}.lp-js .lp-type.lp-build{opacity:1;clip-path:inset(0 100% 0 0);transition:clip-path .7s steps(12,end);transform:none}.lp-js .lp-play .lp-type.lp-build{clip-path:inset(0);transition-delay:var(--lp-delay)}.lp-js .lp-press.lp-build{transform:scale(.94)}.lp-url{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;font-size:14px;display:flex}.lp-url>.i{color:var(--text-muted);flex-shrink:0}.lp-url .mono{font-size:13px}.lp-url-plain{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);flex:1;overflow:hidden}.lp-url-swap{flex:1;min-width:0;display:grid;overflow:hidden}.lp-url-swap>*{white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;overflow:hidden}.lp-url-old{color:var(--text-soft);transition:opacity .4s var(--ease-out), transform .5s var(--ease-out)}.lp-js .lp-play .lp-url-old{opacity:0;transition-delay:var(--lp-delay,0s);transform:translateY(-100%)}.lp-url-new{color:var(--text)}.lp-js .lp-url-new{transform:translateY(100%)}.lp:not(.lp-js) .lp-url-old{display:none}.lp-badge{border-radius:var(--r-pill);color:var(--ink);background:var(--text);flex-shrink:0;padding:3px 10px;font-size:12px}.lp-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:8px;display:flex}.lp-tab{border-radius:var(--r-pill);height:32px;color:var(--text-muted);background:0 0;border:0;padding:0 14px;font-size:14px;transition:color .15s,background .15s,box-shadow .15s}.lp-tab:hover{color:var(--text);background:#ffffff0d}.lp-tab[aria-selected=true]{color:var(--ink);background:var(--text)}.lp-demo-body{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.lp .cmd{background:var(--surface)}.lp .lp-steps-more{color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);align-self:flex-start;font-size:13px}.lp .lp-steps-more:hover{text-decoration-color:currentColor}.lp-msg-agent{flex-shrink:0;width:16px;height:16px}.lp-chat{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.lp-msg{align-items:center;gap:10px;max-width:100%;margin:0;padding:10px 14px;font-size:14.5px;line-height:1.4;display:inline-flex}.lp-me{border-radius:var(--r-card) var(--r-card) var(--r-small) var(--r-card);background:var(--surface-4);color:var(--text);align-self:flex-end}.lp-reply{border-radius:var(--r-card) var(--r-card) var(--r-card) var(--r-small);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-soft);align-self:flex-start}.lp-reply .i{color:var(--text);flex-shrink:0}.lp-reply .mono{color:var(--text);font-size:12.5px}.lp-projects{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin:0;padding:10px 14px 14px;list-style:none;display:flex}.lp-projects li{align-items:center;gap:10px;padding:8px 4px;font-size:13.5px;display:flex}.lp-projects .i{color:var(--text-muted)}.lp-projects .lp-muted{margin-left:auto;font-size:12.5px}.lp-people{flex-direction:column;gap:8px;margin:0;padding:14px;list-style:none;display:flex}.lp-changes{padding:8px 14px 14px}.lp-changes .lp-ph{padding-top:8px}.lp-changes .lp-ph>span:first-of-type{white-space:nowrap;flex-shrink:0}.lp-changes .lp-ph .mono{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.lp-changes .vrow{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px}.lp-changes .vrow:not(.live):hover{background:var(--surface)}.lp-changes .vrow.live{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-3)}.lp-vhint{color:var(--text-muted);opacity:0;flex-shrink:0;font-size:12px;transition:opacity .2s}:is(.lp-changes .vrow:hover .lp-vhint,.lp-changes .vrow:focus-visible .lp-vhint){opacity:1}.lp-changes .vmain{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.lp-changes .vtitle{align-items:center;gap:8px;display:flex}.lp-changes .vnum{width:32px;height:32px;font-size:12px}.lp-records{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.lp-record{grid-template-columns:58px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;font-size:12.5px;display:grid}.lp-record .mono{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp-record .scope{justify-content:center}.lp-checks{margin:0;padding:6px 18px 8px;list-style:none}.lp-check{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px;padding:9px 0;font-size:14.5px;display:grid}.lp-check>span:last-child{flex-direction:column;gap:2px;display:flex}.lp-check strong{font-weight:500}.lp-check .lp-muted{font-size:13px;line-height:1.45}.lp-js .lp-play .lp-reset .lp-build{opacity:0;transition:none;transform:translateY(14px)}.lp-js .lp-play .lp-reset .lp-check{opacity:.36;transform:none}.lp-js .lp-play .lp-reset .lp-tick{color:#0000;box-shadow:inset 0 0 0 1px var(--line-hover);background:0 0;transition:none}.lp-js .lp-play .lp-reset .lp-url-old{opacity:1;transition:none;transform:none}.lp-js .lp-play .lp-reset .lp-url-new{transform:translateY(100%)}.lp-js .lp-check{opacity:.36;transform:none}.lp-tick{border-radius:var(--r-pill);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--line-hover);color:#0000;transition:background .3s,color .3s,box-shadow .3s;transition-delay:var(--lp-delay,0s);place-items:center;display:grid}.lp-tick .i{width:13px;height:13px}.lp-play .lp-check .lp-tick,.lp:not(.lp-js) .lp-tick{background:var(--text);color:var(--ink);box-shadow:none}.lp-share-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.lp-share-file{align-items:center;gap:10px;min-width:0;font-size:15px;display:flex}.lp-share-file>.i{color:var(--text-muted)}.lp-share-file strong{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.lp-modes{border-top:1px solid var(--line);padding:14px}.lp-mode{cursor:pointer}.lp-mode .acl>span:first-child{font-size:15px}.lp-share-foot{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px 14px;font-size:13.5px;display:flex}.lp-avs{display:flex}.lp-avs .viewer-av{border-radius:var(--r-pill);width:26px;height:26px;box-shadow:0 0 0 2px var(--bg-deep);font-size:10px}.lp-avs .viewer-av+.viewer-av{margin-left:-6px}@media (max-width:1360px){.lp>.lp-rail{display:none}}@media (max-height:820px) and (min-width:901px){.lp-extra,.lp-check .lp-muted{display:none}.lp-check{align-items:center;padding:7px 0}}@media (max-width:900px){.lp-card{padding:8px}.lp-extra{display:none}}@media (max-width:520px){.lp-reply .mono{display:block}.lp-check .lp-muted{display:none}.lp-check{align-items:center;padding:7px 0}.lp-tab{padding:0 11px;font-size:13px}.lp-tabs{gap:2px;padding:6px}.lp-msg{padding:8px 12px;font-size:13.5px}.lp-modes.acgrid{grid-template-columns:minmax(0,1fr)}.lp-mode .acd{display:none}.lp-mode{flex-direction:row;align-items:center;gap:12px;padding:10px 12px}.lp-mode .ach{order:1;width:auto}.lp-mode .acl{flex:1}}@media (prefers-reduced-motion:reduce){.lp-js .lp-check{opacity:1}.lp-js .lp-url-new,.lp-js .lp-play .lp-url-old{transition:none;transform:none}.lp-js .lp-type.lp-build{clip-path:none}}.lp-features{height:400svh;position:relative}.lp-features[data-stops="5"]{height:500svh}.lp-features[data-stops="6"]{height:600svh}.lp-fstop{pointer-events:none;height:100svh;position:absolute;left:0;right:0}.lp-fstop:nth-child(2){top:100svh}.lp-fstop:nth-child(3){top:200svh}.lp-fstop:nth-child(4){top:300svh}.lp-fstop:nth-child(5){top:400svh}.lp-fstop:nth-child(6){top:500svh}.lp-fstage{box-sizing:border-box;max-width:1280px;height:100svh;padding:0 var(--gutter);align-items:center;margin:0 auto;display:flex;position:sticky;top:0}.lp-fgrid{grid-template-columns:minmax(0,9fr) minmax(0,11fr);align-items:center;gap:clamp(40px,6vw,96px);width:100%;display:grid}.lp-fcopies{grid-template-rows:auto auto;row-gap:28px;min-width:0;display:grid}.lp-ftabs{flex-wrap:wrap;grid-area:1/1;gap:4px;display:flex}.lp-ftab{border-radius:var(--r-pill);height:30px;color:var(--text-muted);align-items:center;gap:6px;padding:0 10px 0 8px;font-size:13px;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.lp-ftab:hover{color:var(--text);background:#ffffff0d}.lp-ftab[aria-current]{color:var(--text);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2)}.lp-ftab-n{font-family:var(--font-mono);color:var(--text-faint);font-size:11px}.lp-ftab[aria-current] .lp-ftab-n{color:var(--acc-text)}.lp-fcopies>.lp-copy{transition:opacity .45s var(--ease-out), transform .6s var(--ease-out), visibility 0s linear 0s;grid-area:2/1;align-self:center}.lp-fcopies>.lp-copy[data-state=before],.lp-fcopies>.lp-copy[data-state=after]{opacity:0;visibility:hidden;transition-delay:0s,0s,.45s}.lp-fcopies>.lp-copy[data-state=before]{transform:translateY(-28px)}.lp-fcopies>.lp-copy[data-state=after]{transform:translateY(28px)}.lp-fslot{transition:height .55s var(--ease-out);align-items:flex-start;display:flex}.lp-fcard{width:100%;transition:height .55s var(--ease-out);position:relative;overflow:hidden}.lp-pwrap{transition:opacity .4s var(--ease-out), transform .6s var(--ease-out), visibility 0s linear 0s;position:absolute;top:8px;left:8px;right:8px}.lp-fcard:not([data-ready]) .lp-pwrap[data-state=active]{position:relative;top:auto;left:auto;right:auto}.lp-pwrap[data-state=before],.lp-pwrap[data-state=after]{opacity:0;visibility:hidden;transition-delay:0s,0s,.4s}.lp-pwrap[data-state=before]{transform:translate(-64px)}.lp-pwrap[data-state=after]{transform:translate(64px)}@media (max-height:820px) and (min-width:901px){.lp-fcopies{row-gap:18px}}@media (max-width:900px){.lp-features{height:auto;padding:40px var(--gutter) 24px}.lp-fstop{height:0;position:static}.lp-fstage{height:auto;padding:0;display:block;position:static}.lp-fgrid{flex-direction:column;align-items:stretch;gap:20px;display:flex}.lp-ftabs{display:none}.lp-fcopies,.lp-fslot,.lp-fcard{display:contents}.lp-fcopies>.lp-copy[data-state],.lp-pwrap[data-state]{opacity:1;visibility:visible;transition:none;position:static;transform:none}.lp-fcopies>.lp-copy:not(:first-of-type){margin-top:28px}.lp-fcopies>.lp-copy:first-of-type{order:0}.lp-pwrap:first-child{order:1}.lp-fcopies>.lp-copy:nth-of-type(2){order:2}.lp-pwrap:nth-child(2){order:3}.lp-fcopies>.lp-copy:nth-of-type(3){order:4}.lp-pwrap:nth-child(3){order:5}.lp-fcopies>.lp-copy:nth-of-type(4){order:6}.lp-pwrap:nth-child(4){order:7}.lp-fcopies>.lp-copy:nth-of-type(5){order:8}.lp-pwrap:nth-child(5){order:9}.lp-fcopies>.lp-copy:nth-of-type(6){order:10}.lp-pwrap:nth-child(6){order:11}.lp-pwrap[data-state]{border-radius:var(--r-panel);-webkit-backdrop-filter:blur(10px)saturate(1.15);backdrop-filter:blur(10px)saturate(1.15);background:radial-gradient(90% 60% at 50% 0,#ffffff12,#0000 70%),#ffffff06;padding:8px;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff24,0 40px 90px -40px #000000e6}}@media (prefers-reduced-motion:reduce){.lp-fcopies>.lp-copy[data-state],.lp-pwrap[data-state]{transition:opacity .3s,visibility linear;transform:none}.lp-fcopies>.lp-copy[data-state=before],.lp-fcopies>.lp-copy[data-state=after],.lp-pwrap[data-state=before],.lp-pwrap[data-state=after]{transition-delay:0s,.3s}.lp-fslot,.lp-fcard{transition:none}}.lp-end .lp-inner{z-index:1;flex-direction:column;align-self:stretch;gap:32px;display:flex;position:relative}.lp-sky{pointer-events:none;width:100vw;height:100%;display:block;position:absolute;top:0;left:calc(50% - 50vw)}.lp-end-top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.lp-end .lp-copy{gap:18px}.lp-end .lp-h2{font-size:clamp(30px,2.8vw,40px)}.lp-end .lp-copy .lp-lead{font-size:16px}.lp-end .hbtns{margin-top:6px}.lp-sitemap{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.lp-sitemap-title{font:500 11px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 14px}.lp-sitemap ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.lp-sitemap a,.lp-sitemap .public-link-button{color:var(--text-soft);font-size:14.5px;line-height:1.3;text-decoration:none;transition:color .15s}.lp-sitemap a:hover,.lp-sitemap .public-link-button:hover{color:var(--text);text-decoration:none}.lp-sky-band{flex:1 0 auto;min-height:clamp(320px,42svh,460px);position:relative}.lp-sky-hint{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0;position:absolute;bottom:0;right:0}.lp-sky-touch{display:none}@media (hover:none){.lp-sky-pointer{display:none}.lp-sky-touch{display:inline}}.lp-foot{flex-direction:column;gap:20px;display:flex}.lp-mark{font-family:var(--font-ui);font-size:min(calc((100vw - 2 * var(--gutter)) / 5.8), 206px);letter-spacing:-.02em;white-space:nowrap;color:var(--text);margin:0;line-height:.8}.lp-mark [aria-hidden]>span{transition:transform .5s var(--ease-pop);display:inline-block}.lp-mark-dot{color:var(--acc-text)}.lp-js .lp-mark-dot{color:var(--text);transition:color .8s var(--ease-out), text-shadow .8s var(--ease-out)}.lp-js .lp-mark-dot[data-lit]{color:var(--acc-text);text-shadow:0 0 .3em var(--acc-glow), 0 0 .1em var(--acc-glow)}.lp-js .lp-play .lp-mark-dot{animation:4s ease-in-out infinite lp-float}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.1em)}}@media (hover:hover) and (pointer:fine){.lp-mark [aria-hidden]>span:hover{transform:translateY(-.12em)}}.lp-legal{font:400 12px/1 var(--font-mono);color:var(--text-muted);margin:0}@media (max-height:820px) and (min-width:901px){.lp-mark{font-size:min(11vw,150px)}}@media (max-width:1100px){.lp-end-top{gap:40px}}@media (max-width:900px){.lp-end-top{grid-template-columns:minmax(0,1fr)}.lp-sitemap{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.lp-sky-band{min-height:460px}}@media (max-width:640px){.lp-sky-band{min-height:520px}}@media (prefers-reduced-motion:reduce){.lp-js .lp-play .lp-mark-dot{animation:none}}.lp-nav{align-items:center}.lp-nav-link{color:var(--text-soft);border-radius:var(--r-pill);padding:6px 10px;font-size:14px;transition:color .15s}.lp-nav-link:hover{color:var(--text)}.lp-pricing .lp-inner{flex-direction:column;align-items:center;gap:40px;display:flex}.lp-pricing .lp-copy{text-align:center;align-items:center;max-width:640px}.lp-every{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;max-width:900px;margin:0;font-size:14px;display:flex}.lp-every-link{color:var(--acc-text);align-items:center;gap:6px;display:inline-flex}.lp-every-link:hover{text-underline-offset:4px;text-decoration:underline}[data-theme=light] .lp-every-link{color:var(--acc)}@media (max-height:820px) and (min-width:901px){.lp-pricing .lp-inner{gap:28px}}@media (max-width:900px){.lp-pricing .lp-inner{gap:24px}}@media (max-width:860px){.lp-nav-extra{display:none}}@media (max-width:520px){.lp-nav-link[href^=\#]{display:none}}.lp-uses .lp-inner{flex-direction:column;align-items:center;gap:32px;display:flex}.lp-uses .lp-copy{text-align:center;align-items:center;max-width:640px}.lp-uses-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;display:grid}.lp-use{border-radius:var(--r-card);-webkit-backdrop-filter:blur(10px)saturate(1.15);backdrop-filter:blur(10px)saturate(1.15);background:#ffffff06;flex-direction:column;gap:6px;padding:12px 12px 18px;transition:box-shadow .2s;display:flex;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff1f}.lp-use:hover{box-shadow:inset 0 0 0 1px #ffffff38,inset 0 1px #ffffff29}.lp-use-shot{aspect-ratio:2;border-radius:var(--r-small);object-fit:cover;object-position:top;background:var(--surface-2);width:100%;height:auto;margin-bottom:8px;display:block}.lp-use strong{padding:0 6px;font-size:17px;font-weight:500}.lp-use-line{color:var(--text-muted);padding:0 6px;font-size:14px;line-height:1.45}@media (max-height:820px) and (min-width:901px){.lp-use-shot{aspect-ratio:5/2}}@media (max-width:1100px){.lp-uses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lp-uses-grid{grid-template-columns:minmax(0,1fr);gap:12px}.lp-use{grid-template-rows:auto auto 1fr;grid-template-columns:96px minmax(0,1fr);gap:2px 12px;padding:10px;display:grid}.lp-use-shot{aspect-ratio:4/3;grid-row:span 3;margin:0}.lp-use strong,.lp-use-line,.lp-use .lp-use-open{padding:0}}.lp-ladder .pt-terms{min-height:2.9em}.lp-every-link{text-wrap:balance}@media (max-width:560px){.lp-use-shot{object-position:left top}}.lp-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--acc-text);margin:0;font-size:13px}.lp-used{flex-direction:column;align-items:center;gap:16px;display:flex}.lp-used-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:12px}.lp-used-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 44px;margin:0;padding:0;list-style:none;display:flex}.lp-used-logos img{opacity:.62;width:auto;transition:opacity .2s;display:block}.lp-used-logos li:hover img{opacity:1}[data-theme=light] .lp-points{color:var(--paper-soft)}.lp-nowrap{white-space:nowrap}.lp-hint{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.5}.lp-hint strong{color:var(--text);font-weight:500}.lp-hint code{font-family:var(--font-mono);color:var(--text);font-size:12.5px}.lp-use-open{color:var(--acc-text);align-items:center;gap:6px;padding:0 6px;font-size:14px;display:inline-flex}.lp-every-link,.lp .lp-steps-more{align-items:center;min-height:24px;display:inline-flex}@media (max-width:520px){.lp-eyebrow{letter-spacing:.04em;font-size:11px}.lp-used-logos{gap:16px 26px}.lp-used-logos img{transform:scale(.85)}}.lp-hero{box-sizing:border-box;max-width:1280px;min-height:100svh;padding:calc(var(--top-h) + 40px) var(--gutter) 40px;flex-direction:column;justify-content:center;gap:48px;margin:0 auto;display:flex;position:relative}.lp-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.lp-hero-copy{flex-direction:column;gap:40px;min-width:0;display:flex}.lp-hero .hp-h1{letter-spacing:-.015em;text-wrap:nowrap;font-size:clamp(38px,4.3vw,62px);line-height:1.1}.hp-line{white-space:nowrap;display:block}.hp-roll{vertical-align:top;margin-bottom:-.06em;padding-bottom:.06em;display:inline-grid;overflow:clip}.hp-roll>.hp-word{grid-area:1/1}.hp-word{color:var(--acc-text)}.hp-in{animation:.56s cubic-bezier(.33,0,.2,1) both hp-in}.hp-out{animation:.56s cubic-bezier(.5,0,.75,0) both hp-out}.hp-line+.hp-line+.hp-line :is(.hp-in,.hp-out){animation-delay:80ms}@keyframes hp-in{0%,42%{opacity:0;transform:translateY(32%)}to{opacity:1;transform:none}}@keyframes hp-out{0%{opacity:1;transform:none}45%,to{opacity:0;transform:translateY(-32%)}}.hp-rise{animation:hp-rise .8s var(--ease-out) both}.hp-rise-2{animation-delay:.12s}.hp-rise-3{animation-delay:.22s}@keyframes hp-rise{0%{opacity:0;transform:translateY(16px)}}.lp-hero-go{flex-direction:column;gap:14px;display:flex}.lp-hero-go .hbtns{margin:0}.lp-hero-note{color:var(--text-muted);margin:0;font-size:14px}.lp-hero-side{min-width:0}.lp-hero .lp-used{align-self:center}.hp-card{flex-direction:column;gap:20px;margin:0;display:flex}.hp-frame{padding-top:24px;position:relative}.hp-win{border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-3), inset 0 1px 0 #ffffff0f, 0 44px 90px -40px #000000f2;position:relative;overflow:hidden}.hp-bar,.hp-foot{background:#141414;align-items:center;gap:12px;display:flex}.hp-bar{border-bottom:1px solid var(--line-2);height:44px;padding:0 10px 0 14px}.hp-dots{transition:opacity .25s var(--ease-out);flex:none;gap:6px;display:flex}.hp-dots i{border-radius:var(--r-pill);background:var(--line-strong);width:9px;height:9px}.hp-url{border-radius:var(--r-inset);background:var(--bg);min-width:0;height:28px;font-family:var(--font-mono);white-space:nowrap;flex:1;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:flex}.hp-addr{min-width:0;display:flex}.hp-host{color:var(--text-muted);flex:none}.hp-path{text-overflow:ellipsis;min-width:0;color:var(--text);overflow:hidden}.hp-ver{border-radius:var(--r-inset);background:var(--acc-soft);height:26px;box-shadow:inset 0 0 0 1px var(--acc-line);font-family:var(--font-mono);color:var(--acc-text);flex:none;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.hp-ver-latest{color:var(--text-soft)}.hp-shot{aspect-ratio:1040/660;background:var(--surface-2);position:relative;overflow:hidden}.hp-shot img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:filter .35s var(--ease-out);display:block;position:absolute;inset:0}.hp-fade{animation:hp-fade .7s var(--ease-out) both}.hp-foot{border-top:1px solid var(--line-2);min-height:44px;color:var(--text-soft);justify-content:space-between;padding:0 14px 0 6px;font-size:13.5px}.hp-access{border-radius:var(--r-inset);align-items:center;gap:8px;min-width:0;padding:5px 8px;display:flex}.hp-access>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hp-access strong{color:var(--text);font-weight:500}.hp-live{color:var(--acc-text);transition:color .2s, opacity .25s var(--ease-out);flex:none;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.hp-live:hover{color:var(--text)}.hp-live .i{transition:transform .25s var(--ease-out)}.hp-live:hover .i{transform:translate(2px,-2px)}.hp-swap{animation:hp-swap .45s var(--ease-out) both}.hp-made,.hp-toast{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--line-strong), 0 18px 40px -14px #000000e6;background:#161616f0;align-items:center;margin:0;display:flex;position:absolute}.hp-made{border-radius:var(--r-control);height:36px;color:var(--text);animation:hp-pop .55s var(--ease-pop) .1s both;gap:8px;padding:0 14px 0 6px;font-size:13.5px;top:0;left:-16px}.hp-made-mark{border-radius:var(--r-inset);background:#fff;place-items:center;width:24px;height:24px;display:grid}.hp-made-mark[data-agent=claude]{background:#f4efe6}.hp-made-mark:is([data-agent=chatgpt],[data-agent=grok]){box-shadow:inset 0 0 0 1px var(--line-strong);background:#000}.hp-made-mark img{width:16px;height:16px;display:block}.hp-toast{border-radius:var(--r-control);max-width:min(320px,80%);animation:hp-pop .6s var(--ease-pop) .45s both;gap:10px;padding:10px 16px 10px 10px;bottom:60px;right:14px}.hp-toast-eye{border-radius:var(--r-control);background:var(--acc-soft);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--acc-line);color:var(--acc-text);flex:none;place-items:center;display:grid}.hp-toast-text{flex-direction:column;gap:2px;min-width:0;font-size:13.5px;line-height:1.3;display:flex}.hp-toast-text strong{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.hp-toast-text span{color:var(--text-muted)}@keyframes hp-fade{0%{opacity:0}}@keyframes hp-swap{0%{opacity:0;transform:translateY(4px)}}@keyframes hp-pop{0%{opacity:0;transform:translateY(8px)scale(.94)}}.hp-card :is(.hp-url,.hp-ver,.hp-access){position:relative}.hp-card [data-part]{transition:opacity .25s var(--ease-out), box-shadow .25s var(--ease-out), transform .35s var(--ease-pop)}.hp-focus .hp-shot img{filter:brightness(.4)saturate(.7)}.hp-focus :is(.hp-url,.hp-ver,.hp-access):not(.hp-lit),.hp-focus .hp-live,.hp-focus .hp-dots,.hp-focus :is(.hp-made,.hp-toast):not(.hp-lit)>*{opacity:.38}.hp-made>*,.hp-toast>*{transition:opacity .25s var(--ease-out)}.hp-card .hp-lit{z-index:3;box-shadow:0 0 0 1.5px var(--acc-text), 0 0 0 6px #8fd4a924, 0 14px 34px -12px #50be7d8c}.hp-card :is(.hp-made,.hp-toast).hp-lit{transform:translateY(-2px)scale(1.03)}.hp-lit:after{content:attr(data-n);border-radius:var(--r-inset);background:var(--acc-text);color:#06110a;width:20px;height:20px;font:500 11px/1 var(--font-mono);animation:hp-pin .3s var(--ease-pop) both;place-items:center;display:grid;position:absolute;top:-10px;left:-10px}@keyframes hp-pin{0%{opacity:0;transform:scale(.6)}}.hp-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.hp-key{-webkit-appearance:none;appearance:none;border-radius:0 0 var(--r-inset) var(--r-inset);width:100%;height:100%;box-shadow:inset 0 1px 0 var(--line-strong);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s var(--ease-out), box-shadow .2s var(--ease-out);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:4px 8px;margin:0;padding:12px 10px 10px;display:grid}.hp-key-n{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-muted);align-self:center;font-size:11px;transition:color .2s}.hp-key-title{font-size:15px;font-weight:500}.hp-key-text{color:var(--text-muted);text-wrap:balance;grid-column:1/-1;font-size:13px;line-height:1.4}.hp-key:hover,.hp-key-on{box-shadow:inset 0 1.5px 0 var(--acc-text);background:#ffffff09}.hp-key:hover .hp-key-n,.hp-key-on .hp-key-n{color:var(--acc-text)}.hp-key:focus-visible{outline:2px solid var(--acc-text);outline-offset:2px}@media (max-height:820px) and (min-width:1024px){.lp-hero{padding-top:calc(var(--top-h) + 20px);gap:28px;padding-bottom:24px}.lp-hero .hp-h1{font-size:clamp(36px,3.8vw,52px)}.lp-hero-copy{gap:32px}.hp-key-text{display:none}}@media (max-width:1023px){.lp-hero{justify-content:flex-start;gap:44px}.lp-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.lp-hero .hp-h1{font-size:clamp(34px,6.4vw,56px)}.lp-hero-side{width:100%;max-width:780px}.hp-made{left:12px}}@media (max-width:640px){.hp-legend{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}}@media (max-width:560px){.lp-hero{padding-top:calc(var(--top-h) + 16px);gap:36px}.lp-hero .hp-h1{font-size:clamp(29px,8.4vw,38px)}.lp-hero-copy{gap:28px}.hp-bar{gap:8px;padding-left:10px}.hp-dots,.hp-ver-latest{display:none}.hp-foot{font-size:12.5px}.hp-frame{padding-top:26px}.hp-made{height:32px;font-size:12.5px}.hp-toast{padding:8px 12px 8px 8px;bottom:56px}.hp-toast-eye{width:28px;height:28px}.hp-toast-text{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.hp-rise{animation-name:hp-fade}.hp-in{animation:hp-fade .3s var(--ease-out) .2s both}.hp-out{animation:.2s linear both hp-gone}.hp-line+.hp-line+.hp-line .hp-out{animation-delay:80ms}.hp-line+.hp-line+.hp-line .hp-in{animation-delay:.28s}.hp-swap,.hp-made,.hp-toast,.hp-lit:after{animation-name:hp-fade}.hp-card :is(.hp-made,.hp-toast).hp-lit{transform:none}}@keyframes hp-gone{to{opacity:0}}.lp-how .lp-inner.lp-how-inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.lp-how-side{flex-direction:column;gap:32px;min-width:0;display:flex}.lp-how-steps{margin:0;padding:0;list-style:none}.lp-how-steps li{border-top:1px solid var(--line-2);position:relative}.lp-how-steps li:last-child{border-bottom:1px solid var(--line-2)}.lp-how-steps button{-webkit-appearance:none;appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:grid-template-rows .45s var(--ease-out);background:0 0;border:0;grid-template-rows:auto 0fr;grid-template-columns:40px minmax(0,1fr);column-gap:10px;margin:0;padding:16px 0;display:grid}.lp-how-n{letter-spacing:.06em;color:var(--text-muted);grid-row:1;align-self:center;font-size:12px;transition:color .25s}.lp-how-steps strong{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--text-muted);font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.15;transition:color .25s}.lp-how-text{min-height:0;color:var(--text-soft);opacity:0;transition:opacity .3s var(--ease-out);grid-column:2;font-size:15px;line-height:1.5;overflow:hidden}.lp-how-on button{grid-template-rows:auto 1fr}.lp-how-on .lp-how-text{opacity:1;padding-top:8px;transition-delay:.1s}.lp-how-on strong,.lp-how-steps button:hover strong{color:var(--text)}.lp-how-on .lp-how-n{color:var(--acc-text)}.lp-how-steps button:focus-visible{outline:2px solid var(--acc-text);outline-offset:2px}.lp-how-time{z-index:1;background:var(--acc-text);transform-origin:0;height:1px;animation:5.2s linear both lp-how-time;position:absolute;bottom:-1px;left:0;right:0}@keyframes lp-how-time{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-how-connect{flex-direction:column;gap:18px;display:flex}.lp-how-connect p{max-width:470px;color:var(--text-soft);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.lp-how-connect strong{color:var(--text);font-weight:500}.lp-how-guide{color:var(--acc-text);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.lp-how-guide:hover{color:var(--text)}.lp .lp-how-connect .hbtns{margin:0}.lp-how-stage,.lp-how-inline{border-radius:var(--r-panel);min-height:440px;box-shadow:inset 0 0 0 1px var(--line-2), inset 0 1px 0 #ffffff0d, 0 44px 90px -44px #000000f2;background:linear-gradient(#151515,#0e0e0e);padding:0 clamp(22px,2.6vw,34px) clamp(22px,2.6vw,30px);display:grid;position:relative;overflow:hidden}.lp-how-inline{display:none}.lp-how-panel{opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out), transform .5s var(--ease-out);flex-direction:column;grid-area:1/1;gap:22px;display:flex;transform:translateY(12px)}.lp-how-shown{opacity:1;transition-delay:80ms;transform:none}.lp-how-where{border-bottom:1px solid var(--line-2);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;gap:12px;margin:0 calc(-1*clamp(22px,2.6vw,34px));padding:16px clamp(22px,2.6vw,34px) 14px;font-size:11px;display:flex}.lp-how-where .mono{letter-spacing:.06em}.hw-scene{width:100%;color:var(--text-soft);flex-direction:column;flex:1;gap:14px;font-size:14px;display:flex}.hw-scene p{margin:0}.lp-how-shown .hw-scene>*,.lp-how-inline .hw-scene>*{animation:hw-in .5s var(--ease-out) both}.lp-how-shown .hw-scene>:nth-child(2){animation-delay:60ms}.lp-how-shown .hw-scene>:nth-child(3){animation-delay:.12s}.lp-how-shown .hw-scene>:nth-child(4){animation-delay:.18s}.lp-how-shown .hw-scene>:nth-child(n+5){animation-delay:.24s}@keyframes hw-in{0%{opacity:0;transform:translateY(6px)}}.hw-mark{border-radius:var(--r-control);background:#fff;flex:none;place-items:center;width:40px;height:40px;display:grid}.hw-mark[data-agent=claude]{background:#f4efe6}.hw-mark:is([data-agent=chatgpt],[data-agent=grok]){box-shadow:inset 0 0 0 1px var(--line-strong);background:#000}.hw-mark img{display:block}.hw-answer .hw-mark{border-radius:var(--r-inset);width:24px;height:24px}.hw-agents{gap:14px;margin:0 0 8px;padding:0;list-style:none;display:flex}.hw-agents li{color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;font-size:11.5px;display:flex}.hw-agents .hw-on .hw-mark{box-shadow:0 0 0 2px #0e0e0e, 0 0 0 3.5px var(--acc-text)}.hw-agents .hw-on{color:var(--text)}.hw-ask{border-radius:var(--r-control) var(--r-control) var(--r-small) var(--r-control);max-width:82%;color:var(--text);background:#222;align-self:flex-end;padding:10px 14px;font-size:15px}.hw-answer{max-width:88%;color:var(--text-soft);align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.hw-or{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:12px;font-size:11px;display:flex}.hw-or:before,.hw-or:after{content:"";background:var(--line-2);flex:1;height:1px}.hw-drop{border:1.5px dashed var(--line-strong);border-radius:var(--r-box);color:var(--text-soft);justify-items:center;gap:8px;padding:18px;display:grid}.hw-formats{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.hw-formats span,.hw-pill{border-radius:var(--r-small);font-family:var(--font-mono);color:var(--text-muted);background:#1d1d1d;padding:3px 7px;font-size:11px}.hw-pill{background:var(--acc-soft);box-shadow:inset 0 0 0 1px var(--acc-line);color:var(--acc-text)}.hw-file{border-radius:var(--r-box);box-shadow:inset 0 0 0 1px var(--line-2);background:#1a1a1a;align-items:center;gap:12px;padding:14px;display:flex}.hw-file>.i{color:var(--text-soft)}.hw-file-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hw-file-name strong{color:var(--text);font-weight:500}.hw-file-name .mono{white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted);font-size:12px;overflow:hidden}.hw-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-top:4px;font-size:11px}.hw-versions,.hw-people,.hw-opened{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hw-versions li{border-radius:var(--r-tile);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.hw-versions .hw-on{background:var(--acc-soft);box-shadow:inset 0 0 0 1px var(--acc-line);color:var(--text)}.hw-v{color:var(--text-muted);font-size:12.5px}.hw-on .hw-v{color:var(--acc-text)}.hw-by{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hw-when{color:var(--text-muted);font-size:12.5px}.hw-live{border-radius:var(--r-small);background:var(--acc);color:#fff;padding:2px 7px;font-size:11.5px}.hw-title{color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.hw-link{border-radius:var(--r-control);background:var(--bg);height:42px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.hw-link .mono{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.hw-copy{border-radius:var(--r-inset);height:30px;color:var(--text);background:#232323;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.hw-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.hw-modes span{border-radius:var(--r-tile);min-width:0;box-shadow:inset 0 0 0 1px var(--line-2);white-space:nowrap;color:var(--text-muted);justify-content:center;align-items:center;gap:6px;padding:9px 6px;font-size:13px;display:flex}.hw-modes .hw-on{background:var(--acc-soft);box-shadow:inset 0 0 0 1px var(--acc-line);color:var(--acc-text)}.hw-people li,.hw-opened li{color:var(--text-soft);align-items:center;gap:10px;padding:8px 0;display:flex}.hw-people .hw-when,.hw-opened .hw-when{margin-left:auto}.hw-opened strong{color:var(--text);font-weight:500}.hw-av{border-radius:var(--r-pill);color:#fff;background:#2f6b4a;flex:none;place-items:center;width:30px;height:30px;font-size:11.5px;font-weight:600;display:grid}li+li>.hw-av{background:#3f5d8a}li+li+li>.hw-av{background:#8a5a3f}.hw-waiting{opacity:.55}.hw-waiting .hw-av{box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--text-muted);background:0 0}.hw-update{border-radius:var(--r-tile);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-soft);background:#1a1a1a;align-items:center;gap:10px;padding:10px 12px;display:flex}.hw-update .hw-when{white-space:nowrap;margin-left:auto}.hw-foot{border-top:1px solid var(--line-2);color:var(--text-muted);align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:13px;display:flex}@media (max-width:1100px){.hw-agents{gap:10px}.hw-agents li span:last-child{display:none}}@media (max-width:900px){.lp-how .lp-inner.lp-how-inner{grid-template-columns:minmax(0,1fr);gap:28px}.lp-how-stage{display:none}.lp-how-inline{flex-direction:column;gap:18px;min-height:0;margin:0 0 18px;padding:0 18px 18px;display:flex}.lp-how-inline .lp-how-where{margin:0 -18px;padding:14px 18px 12px}}@media (max-width:480px){.hw-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-mark{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.lp-how-panel{transform:none}.lp-how-shown .hw-scene>*{animation-name:hw-fade}.lp-how-steps button{transition:none}}@keyframes hw-fade{0%{opacity:0}}.lp-problem .lp-inner{flex-direction:column;gap:clamp(28px,4.5vh,48px);display:flex}.lp-problem .lp-copy{max-width:880px}.lp-problem .lp-copy .lp-lead{max-width:640px}.ba{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.ba-panel{border-radius:var(--r-panel);background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--line-2);flex-direction:column;gap:14px;padding:20px;display:flex}.ba-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ba-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft);font-size:13px}.ba-pill{border-radius:var(--r-pill);white-space:nowrap;color:var(--text-soft);box-shadow:inset 0 0 0 1px var(--line-strong);padding:6px 14px;font-size:13px}.ba-pill-acc{color:var(--acc-text);box-shadow:inset 0 0 0 1px var(--acc-line)}.ba-arrow{border-radius:var(--r-pill);background:var(--acc-text);width:52px;height:52px;color:var(--ink);box-shadow:0 12px 40px -10px var(--acc-glow);place-items:center;display:grid}.ba-scene{aspect-ratio:4/3;position:relative;container-type:inline-size}.ba-win{--ba-line:#ffffff14;--ba-dim:var(--text-muted);box-sizing:border-box;border-radius:var(--r-sketch-panel);font-family:var(--font-sans);font-size:1.9cqw;line-height:1.35;position:absolute;overflow:hidden;box-shadow:0 2.4cqw 6cqw -1.5cqw #000000bf,0 0 0 1px #ffffff0f}.ba-paper{--ba-line:#0a0a0a14;--ba-dim:#6e7074;color:#16181a;background:#fbfbf9}.ba-win p{margin:0}.ba-win b,.ba-win strong{font-weight:600}.ba-win .mono{font-family:var(--font-mono)}.ba-win .i{flex-shrink:0;width:1.15em;height:1.15em}.ba-dim{color:var(--ba-dim)}.ba-bar{border-bottom:1px solid var(--ba-line);align-items:center;gap:1.2cqw;padding:1.5cqw 2cqw;display:flex}.ba-bar strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ba-badge{box-sizing:border-box;border-radius:var(--r-sketch);color:#fff;background:#e5484d;place-items:center;min-width:2.7cqw;height:2.7cqw;margin-left:auto;padding:0 .7cqw;font-size:1.5cqw;font-style:normal;font-weight:600;line-height:1;display:inline-grid}.ba-tag{border-radius:var(--r-pill);background:#0a0a0a0f;flex-shrink:0;padding:.3cqw 1.1cqw;font-size:1.5cqw}.ba-av{border-radius:var(--r-pill);color:#fff;flex-shrink:0;place-items:center;width:3.6cqw;height:3.6cqw;font-size:1.35cqw;font-weight:600;display:inline-grid}.ba-av-coral{background:#c8664a}.ba-av-sea{background:#3f7484}.ba-ws{border-radius:var(--r-sketch);color:#fff;background:var(--acc);flex-shrink:0;place-items:center;width:3.6cqw;height:3.6cqw;font-size:1.7cqw;font-weight:600;display:grid}.ba-drafts{z-index:1;color:#ececec;background:#1b1c1e;width:54%;height:46%;top:6%;left:3%;rotate:-4deg}.ba-tab{border-radius:var(--r-sketch);color:var(--text-muted);background:#ffffff14;padding:.3cqw 1cqw}.ba-drafts-body{gap:1.8cqw;padding:1.6cqw 2cqw;display:flex}.ba-sections{width:32%;color:var(--text-muted);flex-direction:column;gap:.9cqw;margin:0;padding:0;list-style:none;display:flex}.ba-sections .on{border-radius:var(--r-sketch);color:#fff;background:#2e7d4f73;margin-left:-.6cqw;padding:.2cqw .6cqw}.ba-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:1.3cqw}.ba-thumbs{flex:1;grid-template-columns:1fr 1fr;gap:1.2cqw;display:grid}.ba-thumb{aspect-ratio:3/4;border-radius:var(--r-sketch);padding:1.2cqw;font-family:Georgia,Times New Roman,serif}.ba-thumb-a{letter-spacing:.12em;text-transform:uppercase;color:#ead9bd;background:#2f5d62;font-size:2cqw}.ba-thumb-b{color:#2f5d62;background:#ead9bd;font-size:4.4cqw;line-height:1}.ba-mail{z-index:2;width:46%;padding-bottom:1.8cqw;top:2%;left:51%;rotate:3.5deg}.ba-mail p{padding:.6cqw 2cqw 0}.ba-file{font-family:var(--font-mono);align-items:center;gap:.8cqw;font-size:1.6cqw;display:flex}.ba-links{z-index:3;background:#f3f1ec;width:43%;top:31%;left:54%;rotate:2deg}.ba-links .ba-tag{color:#b8341c;background:#fde7e4;margin-left:auto}.ba-links ul{margin:0;padding:.6cqw 2cqw 1.4cqw;list-style:none}.ba-links li{border-bottom:1px solid var(--ba-line);justify-content:space-between;gap:1cqw;padding:.9cqw 0;display:flex}.ba-links li:last-child{border-bottom:0}.ba-links .mono{white-space:nowrap;text-overflow:ellipsis;font-size:1.65cqw;overflow:hidden}.ba-chat{z-index:4;width:62%;display:flex;top:38%;left:2%;rotate:-1.5deg}.ba-rail{color:#fff9;background:#24272c;flex-direction:column;align-items:center;gap:1.6cqw;width:6.4cqw;padding:1.6cqw 0;display:flex}.ba-rail .ba-ws{background:#c8664a}.ba-rail .on{color:#fff;position:relative}.ba-rail .on .ba-badge{margin:0;position:absolute;top:-1.1cqw;left:1.2cqw}.ba-chat-main{flex:1;min-width:0}.ba-chat .ba-bar{justify-content:space-between}.ba-lines{flex-direction:column;gap:1.6cqw;margin:0;padding:1.4cqw 2cqw 2cqw;list-style:none;display:flex}.ba-line{gap:1.4cqw;display:flex}.ba-line>div{min-width:0}.ba-chip{border-radius:var(--r-sketch);background:#0a0a0a09;border-left:.5cqw solid #d9734e;flex-direction:column;margin-top:.7cqw;padding:.5cqw 1.2cqw;display:flex}.ba-chip b{color:#1d5bd8}.ba-chip .ba-dim{font-size:1.55cqw}.ba-one{flex-direction:column;display:flex;inset:3% 2%}.ba-one-head{border-bottom:1px solid var(--ba-line);align-items:center;gap:1.8cqw;padding:2.2cqw 2.6cqw;display:flex}.ba-one-head .ba-ws{border-radius:var(--r-sketch);width:5.2cqw;height:5.2cqw;font-size:2.4cqw}.ba-one-title{flex-direction:column;flex:1;gap:.3cqw;min-width:0;display:flex}.ba-one-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:2.3cqw;overflow:hidden}.ba-lock{border-radius:var(--r-pill);color:#1f6b3d;background:#e3f3e8;place-items:center;width:4.4cqw;height:4.4cqw;display:grid}.ba-one-shot{border-radius:var(--r-sketch);min-height:0;box-shadow:0 0 0 1px var(--ba-line);flex:1;margin:2.2cqw 2.6cqw 0;position:relative;overflow:hidden}.ba-one-shot img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.ba-live{border-radius:var(--r-pill);color:#1f6b3d;background:#e3f3e8;padding:.5cqw 1.4cqw;font-size:1.7cqw;font-weight:600}.ba-one-foot{align-items:center;gap:1.4cqw;padding:1.8cqw 2.6cqw 2cqw;display:flex}.ba-avs{display:flex}.ba-avs .ba-av+.ba-av{margin-left:-1cqw;box-shadow:0 0 0 .4cqw #fbfbf9}.ba-tag-acc{color:#1f6b3d;background:#e3f3e8;margin-left:auto}@media (max-width:900px){.ba{grid-template-columns:minmax(0,1fr);gap:12px}.ba-panel{padding:14px}.ba-arrow{justify-self:center;width:44px;height:44px;rotate:90deg}}@media (max-width:520px){.ba-before{aspect-ratio:1/1.08}.ba-before .ba-win{font-size:2.6cqw}.ba-drafts{width:62%;height:34%}.ba-mail{width:60%;left:38%}.ba-links{display:none}.ba-chat{width:92%;top:37%;left:1%}.ba-after{aspect-ratio:1/.95}.ba-after .ba-win{font-size:2.5cqw}.ba-pill{padding:5px 10px;font-size:12px}}.lp-compare-slide .lp-inner{flex-direction:column;align-items:center;gap:32px;display:flex}.lp-compare-slide .lp-copy{text-align:center;align-items:center;max-width:720px}.lp-compare{border-radius:var(--r-card);background:var(--paper-raised);width:100%;box-shadow:inset 0 0 0 1px var(--paper-line), 0 40px 90px -50px #0a0a0a59;overflow-x:auto}.lp-compare table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:760px;color:var(--ink);font-size:15px;line-height:1.45}.lp-compare th,.lp-compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--paper-line);padding:16px 20px}.lp-compare tr:last-child>*{border-bottom:0}.lp-compare thead th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-muted);font-size:12px;font-weight:400}.lp-compare tbody th{white-space:nowrap;font-weight:500}.lp-compare thead th:first-child{width:21%}.lp-compare td{color:var(--paper-soft)}.lp-compare .lp-ours{width:34%;color:var(--text);background:var(--bg);border-bottom-color:var(--line-2)}.lp-compare thead .lp-ours{color:var(--acc-text)}.pt-row.lp-ladder{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px}.lp-talk{border-radius:var(--r-card);color:var(--text-soft);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin:0;padding:16px 16px 16px 24px;font-size:15px;display:flex}.lp-talk p{margin:0}.lp-talk strong{color:var(--text);font-weight:500}.lp-faq .lp-inner{grid-template-columns:minmax(0,9fr) minmax(0,11fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.lp-faq-list details{border-bottom:1px solid var(--line-2)}.lp-faq-list summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:17px;list-style:none;transition:color .15s;display:flex}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary:after{content:"+";font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0}.lp-faq-list summary:focus-visible{outline:2px solid var(--acc-text);outline-offset:2px}.lp-faq-list summary:hover{color:var(--acc-text)}.lp-faq-list details[open] summary:after{content:"−";color:var(--acc-text)}.lp-faq-list p{max-width:620px;color:var(--text-soft);margin:0;padding:0 0 20px;font-size:15px;line-height:1.6}.lp-faq-list p strong{color:var(--text);font-weight:500}@media (max-height:820px) and (min-width:901px){.lp-compare th,.lp-compare td{padding:12px 18px;font-size:14px}.lp-faq-list summary{padding:14px 0;font-size:16px}}@media (max-width:980px){.pt-row.lp-ladder{grid-template-columns:minmax(0,1fr);max-width:560px}.lp-pricing .lp-every,.lp-talk{box-sizing:border-box;width:100%;max-width:560px}.lp-talk{justify-content:flex-start}}@media (max-width:900px){.lp-faq .lp-inner{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:720px){.lp-compare{overflow:hidden}.lp-compare table,.lp-compare tbody,.lp-compare th,.lp-compare td{min-width:0;display:block}.lp-compare thead{display:none}.lp-compare tr{border-bottom:1px solid var(--paper-line);flex-direction:column;gap:6px;padding:16px;display:flex}.lp-compare tr:last-child{border-bottom:0}.lp-compare th,.lp-compare td{border:0;padding:0;font-size:14px}.lp-compare td:before{content:attr(data-label) ": ";color:var(--paper-muted)}.lp-compare .lp-ours{border-radius:var(--r-box);order:1;width:auto;margin:4px 0;padding:10px 12px}.lp-compare .lp-ours:before{color:var(--acc-text)}.lp-compare td:not(.lp-ours){order:2}}@media (max-width:600px){.lp-pricing .lp-copy{margin-bottom:28px}}.lp-drive .lp-h2{font-size:clamp(30px,3.6vw,52px)}.lp-drive .lp-inner,.lp-setup .lp-inner{flex-direction:column;align-items:center;gap:36px;display:flex}.lp-drive .lp-copy,.lp-setup .lp-copy{text-align:center;align-items:center;max-width:820px}.lp-drive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin:0;padding:0;list-style:none;display:grid}.lp-drive-grid li{border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);flex-direction:column;gap:8px;padding:22px;display:flex}.lp-drive-grid .i{width:22px;height:22px;color:var(--acc-text);margin-bottom:6px}.lp-drive-grid strong{font-size:17px;font-weight:500}.lp-drive-grid span{color:var(--text-soft);font-size:15px;line-height:1.5}.lp-drive-diff{text-align:center;max-width:720px;color:var(--text-soft);margin:0;font-size:17px;line-height:1.55}.lp-drive-diff strong{color:var(--text);font-weight:500}.lp :is(li,.lp-drive-diff){text-wrap:pretty}.lp :is(.lp-drive-grid span,.lp-use-line){text-wrap:balance}.lp-setup-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin:0;padding:0;list-style:none;display:grid}.lp-setup-list li{border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);flex-direction:column;gap:8px;padding:24px;display:flex}.lp-setup-n{border-radius:var(--r-pill);background:var(--acc-text);width:32px;height:32px;color:var(--ink);font-family:var(--font-mono);place-items:center;margin-bottom:8px;font-size:14px;display:grid}.lp-setup-list strong{font-size:18px;font-weight:500}.lp-setup-list span:last-child{color:var(--text-soft);font-size:15px;line-height:1.5}.lp-setup-go{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:min(720px,100%);display:flex}.lp-setup-go .cmd{flex:320px;min-width:0}.lp-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:4px;list-style:none;display:grid}.lp-fmt{border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);flex-direction:column;gap:6px;padding:8px;display:flex}.lp-fmt img{aspect-ratio:16/10;border-radius:var(--r-tile);object-fit:cover;object-position:top left;background:var(--surface-2);width:100%;height:auto;display:block}.lp-fmt span{color:var(--text-soft);padding:0 4px 2px;font-size:12.5px}.lp-fmt-chips{flex-wrap:wrap;gap:6px;margin:0;padding:10px 6px 6px;list-style:none;display:flex}.lp-fmt-chips li{border-radius:var(--r-pill);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-soft);padding:4px 10px;font-size:12px}@media (max-width:900px){.lp-drive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-setup-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.lp-drive-grid{grid-template-columns:minmax(0,1fr);gap:10px}.lp-drive-grid li{grid-template-columns:22px minmax(0,1fr);gap:4px 12px;padding:16px;display:grid}.lp-drive-grid .i{grid-row:span 2;margin:0}.lp-setup-list li{padding:18px}}.for-menu{position:relative}.for-menu>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;list-style:none;display:inline-flex}.for-menu>summary::-webkit-details-marker{display:none}.for-menu>summary .i{transition:transform .2s var(--ease-out)}.for-menu[open]>summary{color:var(--text)}.for-menu[open]>summary .i{transform:rotate(180deg)}.for-menu-panel{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:296px;box-shadow:inset 0 0 0 1px var(--line-2), 0 30px 60px -20px #000000bf;border-radius:var(--r-card);background:#101010f7;padding:4px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.for-menu[open] .for-menu-panel{animation:for-menu-in .18s var(--ease-out)}@keyframes for-menu-in{0%{opacity:0;transform:translate(-50%,-6px)}}.for-menu-panel ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.for-menu .for-menu-panel a{color:var(--text);border-radius:var(--r-box);background:0 0;flex-direction:column;gap:2px;padding:10px 12px;font-size:14px;transition:background .15s;display:flex}:is(.for-menu .for-menu-panel a:hover,.for-menu .for-menu-panel a:focus-visible){background:var(--surface-2)}.for-menu-panel strong{font-weight:500}.for-menu-panel span{color:var(--text-muted);font-size:13px}.for-menu .for-menu-panel .for-menu-more{border-top:1px solid var(--line);color:var(--acc-text);border-radius:0 0 var(--r-box) var(--r-box);flex-direction:row;align-items:center;gap:6px;margin-top:6px;padding:12px}.fp-hero .lp-inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vh,56px) clamp(32px,5vw,80px);display:grid}.fp-hero .lp-copy{max-width:560px}.fp-hero .lp-copy .lp-lead{max-width:520px}.fp-h1{font-size:clamp(40px,4.4vw,66px);line-height:1}.fp-hero .lp-used{grid-column:1/-1}.fp-shot .lp-panel{overflow:hidden}.fp-shot-bar,.fp-shot-foot{color:var(--text-soft);align-items:center;gap:10px;padding:12px 16px;font-size:13.5px;display:flex}.fp-shot-bar{border-bottom:1px solid var(--line)}.fp-shot-bar>.i{color:var(--text-muted);flex-shrink:0}.fp-shot-link{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);flex:1;font-size:13px;overflow:hidden}.fp-chip{color:var(--acc-text);box-shadow:inset 0 0 0 1px var(--acc-line);border-radius:var(--r-pill);flex-shrink:0;padding:3px 10px;font-size:12px}.fp-shot-page{aspect-ratio:1040/660;background:var(--surface-2)}.fp-shot-page img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.fp-shot-foot{border-top:1px solid var(--line)}.fp-shot-note{flex:1;min-width:0}.fp-pain .lp-inner{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.fp-swap{flex-direction:column;gap:12px;display:flex}.fp-swap-head,.fp-swap-list li{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:16px;display:grid}.fp-swap-head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0;padding:0 22px;font-size:12px}.fp-swap-head span:last-child{color:var(--acc-text);grid-column:3}.fp-swap-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fp-swap-list li{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:var(--r-card);padding:18px 22px;font-size:15.5px;line-height:1.45}.fp-today{color:var(--text-muted)}.fp-here{color:var(--text)}.fp-swap-arrow{width:20px;height:20px;color:var(--acc-text)}.fp-flow .lp-setup-list{grid-template-columns:repeat(4,minmax(0,1fr))}.lp .fp-flow .hbtns{justify-content:center;margin-top:0}.fp-compare{flex-direction:column;gap:12px;display:flex}.lp-copy .fp-compare p{color:var(--text-soft);font-size:15px}.fp-compare ul{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}@media (max-height:820px) and (min-width:901px){.fp-h1{font-size:clamp(36px,3.8vw,54px)}.fp-hero .lp-inner{row-gap:28px}}@media (max-width:900px){.fp-hero .lp-inner,.fp-pain .lp-inner{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:1100px){.fp-flow .lp-setup-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.fp-swap-head{display:none}.fp-swap-list li{grid-template-columns:minmax(0,1fr);gap:6px;padding:16px 18px}.fp-swap-arrow{transform:rotate(90deg)}}@media (max-width:600px){.fp-flow .lp-setup-list{grid-template-columns:minmax(0,1fr)}.fp-shot-foot .lp-avs{display:none}}@media (prefers-reduced-motion:reduce){.for-menu[open] .for-menu-panel{animation:none}}.ax-hero,.ax-section{box-sizing:border-box;max-width:1280px;padding:clamp(40px, 6vh, 72px) var(--gutter);margin:0 auto}.ax-hero{flex-direction:column;align-items:flex-start;gap:22px;padding-top:132px;padding-bottom:32px;display:flex}.ax-h1{max-width:1000px;font-size:clamp(38px,4.6vw,68px);line-height:1}.ax .lp-lead{max-width:720px;color:var(--text-soft);text-wrap:pretty;margin:0;font-size:18px;line-height:1.55}.ax .hbtns{margin-top:4px}.ax-crumbs{color:var(--text-muted);align-items:center;gap:8px;font-size:13.5px;display:flex}.ax-crumbs a:hover{color:var(--text)}.ax-crumbs .i{transform:rotate(-90deg)}.ax-status{border-radius:var(--r-box);color:#ffd27a;background:#ffc44d14;align-items:center;gap:10px;margin:0;padding:10px 14px;font-size:14px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffc44d52}.ax-checked{color:var(--text-muted);margin:0;font-size:13.5px}.ax-checked a,.ax-method a,.ax-sources p a{color:var(--acc-text);text-underline-offset:3px;text-decoration:underline}.ax-jump{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ax-jump a{border-radius:var(--r-pill);color:var(--text-soft);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);align-items:center;gap:8px;padding:8px 14px;font-size:14px;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.ax-jump a:hover{color:var(--text);background:var(--acc-soft);box-shadow:inset 0 0 0 1px var(--acc-line)}.ax-jump span{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.ax-head{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.ax-h2{font-size:clamp(28px,3vw,44px)}.ax-blurb{max-width:640px;color:var(--text-soft);margin:0;font-size:16px;line-height:1.55}.ax-h3{font-family:var(--font-ui);letter-spacing:-.01em;margin:0 0 18px;font-size:24px;font-weight:400}.ax-cards{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ax-card{box-sizing:border-box;border-radius:var(--r-card);height:100%;color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);transition:background .2s, box-shadow .2s, transform .25s var(--ease-out);flex-direction:column;gap:8px;padding:22px;display:flex}.ax-card:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--acc-line);transform:translateY(-2px)}.ax-card-name{font-size:19px;font-weight:500}.ax-card-kind{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px}.ax-card-best{color:var(--text-soft);text-wrap:pretty;flex:1;font-size:15px;line-height:1.5}.ax-card-status{color:#ffd27a;font-size:13px;line-height:1.45}.ax-card-go{color:var(--acc-text);align-items:center;gap:6px;margin-top:6px;font-size:14px;display:inline-flex}.ax-method p{max-width:760px;color:var(--text-soft);margin:0;font-size:16px;line-height:1.6}.ax-verdict{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:16px;display:grid}.ax-vcard{border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);padding:28px}.ax-vcard-ours{background:linear-gradient(180deg, var(--acc-soft), transparent 65%), var(--surface);box-shadow:inset 0 0 0 1px var(--acc-line)}.ax-vcard .lp-points{gap:12px;max-width:none;font-size:15.5px}.ax-band{margin:clamp(16px,3vh,40px) 0}.ax-band .ax-h2{margin-bottom:28px}.ax-compare .ax-unknown{color:var(--paper-muted);font-style:italic}.ax-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,64px);display:grid}.ax-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ax-list li{color:var(--text-soft);padding-left:22px;font-size:16px;line-height:1.55;position:relative}.ax-list li:before{content:"";background:var(--text-muted);width:7px;height:7px;position:absolute;top:.6em;left:0}.ax-list-ours li:before{background:var(--acc)}.ax-steps{margin-top:28px}.ax-faq .lp-faq-list{max-width:880px;margin-top:16px}.lp .ax-every{text-align:left;justify-content:flex-start;margin-top:22px}.ax-sources p{max-width:760px;color:var(--text-soft);margin:0 0 14px;font-size:14.5px;line-height:1.6}.ax-sources ul{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.ax-sources ul a{color:var(--text-muted);transition:color .15s}.ax-sources ul a:hover{color:var(--text)}@media (min-width:721px){.ax-compare table{min-width:720px}.ax-compare .lp-ours{width:40%}}@media (max-width:900px){.ax-verdict,.ax-points{grid-template-columns:minmax(0,1fr)}.ax-hero{padding-top:108px}}@media (max-width:720px){.ax-vcard{padding:22px}}@media (prefers-reduced-motion:reduce){.ax-card:hover{transform:none}}.public-page{min-height:100dvh}.public-header,.public-footer{max-width:1120px;padding:28px var(--gutter);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.public-header{border-bottom:1px solid var(--line)}.public-document{max-width:800px;padding:64px var(--gutter) 80px;margin:0 auto}.public-document h1{letter-spacing:-1.5px;margin:16px 0 24px;font-size:clamp(32px,6vw,52px);line-height:1.15}.public-document h2{margin-bottom:16px;font-size:23px;line-height:1.35}.public-document section{margin-top:40px}.public-document p{font-family:var(--font-doc);color:var(--text-soft);overflow-wrap:anywhere;margin:12px 0;font-size:17px;line-height:1.8}.public-document .public-eyebrow,.public-document .public-date{font-family:var(--font-mono);color:var(--text-muted);font-size:13px}.public-document .public-lead{font-size:20px;line-height:1.6}.public-contact{border-top:1px solid var(--line-strong);padding-top:32px}.public-contact a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.public-links{flex-wrap:wrap;gap:16px 24px;display:flex}.public-links a{min-height:24px;color:var(--text-soft);align-items:center;font-size:13px;display:inline-flex}.public-links a:hover{color:var(--text);text-decoration:underline}.public-footer{border-top:1px solid var(--line);color:var(--text-muted);flex-wrap:wrap;font-size:12px}.public-skip{background:var(--surface);z-index:10;padding:12px;position:absolute;top:-100px;left:16px}.public-skip:focus{top:12px}.public-page a:focus-visible{outline:2px solid var(--text);outline-offset:5px}@media (max-width:520px){.public-document{padding-top:40px}.public-header{padding-top:20px;padding-bottom:20px}}.analytics-choice{z-index:100;border-radius:var(--r-card);background:#171c18;border:1px solid #ffffff20;flex-wrap:wrap;align-items:center;gap:10px;max-width:min(520px,100vw - 24px);padding:12px;font-size:12px;display:flex;position:fixed;bottom:12px;left:12px}.analytics-choice p{margin:0;line-height:1.5}.analytics-choice strong{margin-right:4px;font-weight:500}.analytics-choice a{color:var(--text-muted)}.analytics-choice a:hover{color:var(--acc-text)}.consent-words:not(.open) .analytics-about{display:none}.analytics-details,.analytics-privacy{min-height:24px;font:inherit;color:var(--text-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline-block}.analytics-privacy:hover,.analytics-details:hover{color:var(--text)}@media (max-width:600px){.analytics-choice:not(.analytics-collapsed){max-width:none;right:12px}.analytics-choice p{flex:100%}}.analytics-collapsed{border-radius:var(--r-control);padding:6px 14px}.analytics-switch{border-radius:var(--r-control);box-shadow:inset 0 0 0 1px var(--line-3);gap:2px;padding:3px;display:inline-flex}.analytics-switch button{border-radius:var(--r-inset);height:26px;color:var(--text-muted);background:0 0;border:0;padding:0 14px;transition:background .15s,color .15s}.analytics-switch button:hover{color:var(--text)}.analytics-switch button[aria-checked=true]{background:var(--acc);color:var(--text)}.public-link-button{color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.public-link-button:hover{color:var(--text);text-decoration:underline}.analytics-manage{color:#a8b5ac;cursor:pointer;font:inherit;background:0 0;border:0}.public-header-links{align-items:center;gap:16px;display:flex}.public-header-links>a:not(.btn){color:var(--text-soft);font-size:14px}.public-header-links>a:not(.btn):hover{color:var(--text)}.docs{--docs-top:64px;min-height:100dvh;font-family:var(--font-sans);background:radial-gradient(60% 40% at 50% 0%, #0f1411 0%, var(--bg) 70%)}.docs-header{z-index:5;height:var(--docs-top);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ad1;position:sticky;top:0}.docs-header-in{max-width:1440px;height:100%;padding:0 var(--gutter);align-items:center;gap:14px;margin:0 auto;display:flex}.docs-header .brand{font-family:var(--font-ui)}.docs-header-section{border-left:1px solid var(--line-strong);font-family:var(--font-ui);color:var(--acc-text);padding-left:14px}.docs-header-links{align-items:center;gap:8px;margin-left:auto;display:flex}.docs-header-links>a:not(.btn){color:var(--text-soft);padding:6px 10px;font-size:14px}.docs-header-links>a:not(.btn):hover{color:var(--text)}.docs-body{max-width:1440px;padding:0 var(--gutter);grid-template-columns:232px minmax(0,1fr) 208px;gap:56px;margin:0 auto;display:grid}.docs-side,.docs-toc{top:var(--docs-top);max-height:calc(100dvh - var(--docs-top));align-self:start;padding:40px 0;position:sticky;overflow-y:auto}.docs-side{margin-left:-12px;padding-left:12px}.docs-menu{display:none}.docs-nav-group+.docs-nav-group{margin-top:28px}.docs-nav-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:11px;display:block}.docs-side ul,.docs-toc ul{margin:0;padding:0;list-style:none}.docs-side li a{border-radius:var(--r-box);color:var(--text-soft);margin-left:-12px;padding:7px 12px;font-size:14.5px;transition:background .15s,color .15s;display:block;position:relative}.docs-side li a:hover{color:var(--text);background:var(--surface)}.docs-side li a[aria-current=page]{color:var(--text);background:var(--acc-soft)}.docs-toc li a{border-left:1px solid var(--line-2);color:var(--text-muted);padding:5px 0 5px 12px;font-size:13px;line-height:1.45;display:block}.docs-toc li a:hover{color:var(--text);border-left-color:var(--acc-text)}.docs-main{min-width:0;padding:48px 0 96px}.docs-article{max-width:760px}.docs-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--acc-text);margin:0 0 14px;font-size:12px}.docs-article h1{font-family:var(--font-ui);letter-spacing:-.01em;margin:0;font-size:clamp(36px,4.4vw,52px);font-weight:400;line-height:1.05}.docs-lead{max-width:640px;color:var(--text-soft);margin:18px 0 0;font-size:19px;line-height:1.6}.docs-section{scroll-margin-top:calc(var(--docs-top) + 24px);margin-top:56px}.docs-section h2{border-top:1px solid var(--line);letter-spacing:-.015em;margin:0 0 18px;padding-top:32px;font-size:26px;font-weight:600;line-height:1.25}.docs-section h2 a:hover:after{content:" #";color:var(--text-faint)}.docs-section h3{margin:32px 0 10px;font-size:18px;font-weight:600}.docs-article p,.docs-list,.docs-note,.docs-steps{color:var(--text-soft);font-size:16px;line-height:1.75}.docs-article p{text-wrap:pretty;margin:14px 0}.docs-article strong{color:var(--text);font-weight:600}.docs-article a:not(.btn){color:var(--acc-text);text-decoration:underline;-webkit-text-decoration-color:var(--acc-line);text-decoration-color:var(--acc-line);text-underline-offset:3px}.docs-article a:not(.btn):hover{text-decoration-color:currentColor}.docs-section h2 a{color:inherit!important;text-decoration:none!important}.docs-article code{border-radius:var(--r-small);font-family:var(--font-mono);color:var(--text);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-2);overflow-wrap:anywhere;padding:2px 6px;font-size:.86em}.docs-list{margin:14px 0;padding:0;list-style:none}.docs-list li{margin:8px 0;padding-left:22px;position:relative}.docs-list li:before{content:"";background:var(--acc);width:6px;height:6px;position:absolute;top:.72em;left:2px}.docs-steps{margin:20px 0;padding:0;list-style:none}.docs-steps li{grid-template-columns:32px minmax(0,1fr);gap:16px;padding-bottom:22px;display:grid;position:relative}.docs-steps li:not(:last-child):before{content:"";background:var(--line-strong);width:1px;position:absolute;top:34px;bottom:4px;left:15.5px}.docs-step-n{width:32px;height:32px;font-family:var(--font-ui);color:var(--ink);background:var(--acc-text);place-items:center;font-size:15px;display:grid}.docs-step-body{min-width:0;padding-top:3px}.docs-step-body>strong{font-size:16.5px;display:block}.docs-step-body p{margin:4px 0 0!important}.docs-step-body .docs-code{margin-top:12px}.docs-note{border-radius:var(--r-box);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-3);grid-template-columns:18px minmax(0,1fr);gap:14px;margin:20px 0;padding:16px 18px;display:grid}.docs-note>.i{color:var(--text-muted);margin-top:4px}.docs-note strong{display:block}.docs-note p{font-size:15px;margin:2px 0 0!important}.docs-note.tip{background:var(--acc-soft);box-shadow:inset 0 0 0 1px var(--acc-line)}.docs-note.tip>.i{color:var(--acc-text)}.docs-note.warn{background:#d6a03c14;box-shadow:inset 0 0 0 1px #d6a03c59}.docs-note.warn>.i{color:#e2b45f}.docs-table{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line-2);margin:20px 0;overflow-x:auto}.docs-table table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.55}.docs-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--surface);border-bottom:1px solid var(--line-2);padding:12px 16px;font-size:11.5px;font-weight:400}.docs-table td{vertical-align:top;color:var(--text-soft);border-bottom:1px solid var(--line);padding:12px 16px}.docs-table tr:last-child td{border-bottom:0}.docs-table td:first-child{color:var(--text);min-width:120px}.docs-table:focus-visible{outline:2px solid var(--acc-text)}.docs-table.plans table{table-layout:fixed;min-width:600px}.docs-col-feature{width:32%}.docs-col-plan{width:17%}@media not (min-width:700px){.docs-table.plans th:first-child,.docs-table.plans td:first-child{z-index:1;background:var(--bg);box-shadow:1px 0 0 var(--line-2);position:sticky;left:0}.docs-table.plans th:first-child{background:var(--surface)}.docs-table.plans{background:linear-gradient(to left, var(--bg) 40%, transparent) right / 48px 100% no-repeat local, radial-gradient(farthest-side at 100% 50%, #ffffff29, transparent) right / 16px 100% no-repeat scroll}}.docs-code{border-radius:var(--r-box);background:var(--bg-deep);box-shadow:inset 0 0 0 1px var(--line-3);margin:18px 0;overflow:hidden}.docs-code-head{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:11.5px;display:flex}.docs-copy{border-radius:var(--r-pill);height:28px;font:inherit;color:var(--text-soft);background:var(--surface-3);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.docs-copy:hover{color:var(--text);background:var(--surface-4)}.docs-code pre{font-family:var(--font-mono);color:var(--text);margin:0;padding:16px;font-size:13.5px;line-height:1.65;overflow-x:auto}.docs-code pre code{font-size:inherit;box-shadow:none;overflow-wrap:normal;background:0 0;padding:0}.docs-figure{margin:28px 0}.docs-figure-art{border-radius:var(--r-card);background:radial-gradient(80% 60% at 50% 0%, #50be7d12, transparent 70%), var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);padding:28px;overflow-x:auto}.docs-figure figcaption{color:var(--text-muted);margin-top:10px;font-size:13.5px;line-height:1.5}.docs-pager{grid-template-columns:1fr 1fr;gap:12px;max-width:760px;margin-top:64px;display:grid}.docs-pager-link{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line-2);flex-direction:column;gap:6px;padding:16px 18px;transition:box-shadow .15s;display:flex}.docs-pager-link:hover{box-shadow:inset 0 0 0 1px var(--acc-line)}.docs-pager-link.next{text-align:right;grid-column:2;align-items:flex-end}.docs-pager-dir{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.docs-pager-link strong{font-weight:500}.docs .public-footer{max-width:1440px}@media (max-width:1180px){.docs-body{grid-template-columns:220px minmax(0,1fr);gap:48px}.docs-toc{display:none}}@media (max-width:860px){.docs-body{grid-template-columns:minmax(0,1fr);gap:0}.docs-side{top:var(--docs-top);z-index:4;max-height:none;margin:0 calc(-1 * var(--gutter));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0a0a0af7;padding:0;position:sticky;overflow:visible}.docs-side-full{display:none}.docs-menu{display:block}.docs-menu summary{padding:14px var(--gutter);cursor:pointer;justify-content:space-between;align-items:center;font-size:15px;list-style:none;display:flex}.docs-menu summary::-webkit-details-marker{display:none}.docs-menu[open] summary .i{transform:rotate(180deg)}.docs-menu[open]{max-height:calc(100dvh - var(--docs-top));padding-bottom:20px;overflow-y:auto}.docs-menu .docs-nav-group{padding:0 var(--gutter)}.docs-main{padding-top:32px}.docs-section{scroll-margin-top:calc(var(--docs-top) + 64px);margin-top:44px}.docs-figure-art{padding:18px}}@media (max-width:560px){.docs-header-links>a:not(.btn),.docs-header-links .btn.g{display:none}.docs-lead{font-size:17px}.docs-pager{grid-template-columns:minmax(0,1fr)}.docs-pager-link.next{grid-column:1}}.fig-muted{color:var(--text-muted)}.fig-kicker,.fig-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.fig-url{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12.5px}.fig-chips{flex-wrap:wrap;gap:6px;display:flex}.fig-chip{border-radius:var(--r-pill);color:var(--text-soft);box-shadow:inset 0 0 0 1px var(--line-3);padding:3px 9px;font-size:12px}.fig-flow{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr) 92px minmax(0,1fr);align-items:center;min-width:640px;display:grid}.fig-node{border-radius:var(--r-card);background:var(--bg-deep);box-shadow:inset 0 0 0 1px var(--line-3);flex-direction:column;gap:10px;padding:16px;font-size:14px;display:flex}.fig-node.accent{box-shadow:inset 0 0 0 1px var(--acc-line), 0 0 40px -10px var(--acc-glow)}.fig-quote{font-family:var(--font-mono);color:var(--acc-text);font-size:12px}.fig-aside{color:var(--text-muted);font-size:12px}.fig-modes{color:var(--text-soft);grid-template-columns:1fr 1fr;gap:6px 10px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.fig-modes li{align-items:center;gap:6px;display:inline-flex}.fig-arrow{flex-direction:column;align-items:center;gap:6px;padding:0 6px;display:flex}.fig-arrow-label{font-family:var(--font-mono);text-align:center;color:var(--text-muted);font-size:10.5px;line-height:1.3}.fig-arrow-line{background:var(--acc-text);width:100%;height:1px;position:relative}.fig-arrow-line:after{content:"";border:4.5px solid #0000;border-left:7px solid var(--acc-text);border-right:0;position:absolute;top:-4px;right:-1px}.fig-window{border-radius:var(--r-panel);background:var(--bg-deep);max-width:440px;box-shadow:inset 0 0 0 1px var(--line-3), 0 30px 60px -30px #000000e6;margin:0 auto;overflow:hidden}.fig-window-bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 12px;display:flex}.fig-window-bar>span:not(.fig-window-url){border-radius:var(--r-pill);background:var(--surface-4);width:9px;height:9px}.fig-window-url{font-family:var(--font-mono);color:var(--text-muted);margin-left:10px;font-size:11.5px}.fig-consent{flex-direction:column;gap:10px;padding:22px;font-size:13.5px;display:flex}.fig-consent-ic{border-radius:var(--r-tile);background:var(--surface-3);place-items:center;width:38px;height:38px;display:grid}.fig-consent-title{font-size:17px;font-weight:500;line-height:1.35}.fig-ws{border-radius:var(--r-box);box-shadow:inset 0 0 0 1px var(--acc-line);background:var(--acc-soft);grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 12px;display:grid}.fig-ws-av{border-radius:var(--r-tile);background:var(--surface-4);place-items:center;width:30px;height:30px;font-size:12px;display:grid}.fig-ws-text{flex-direction:column;display:flex}.fig-ws-text .fig-muted{font-size:12px}.fig-ws-check{color:var(--acc-text)}.fig-can{color:var(--text-muted);margin:4px 0;padding-left:18px;font-size:12.5px;line-height:1.6}.fig-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fig-btn{border-radius:var(--r-pill);text-align:center;background:var(--surface-3);padding:10px}.fig-btn.primary{color:var(--ink);background:var(--text)}.fig-rings .fig-ring{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line-3);flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.fig-ring[data-depth="2"]{background:#2e7d4f0f}.fig-ring[data-depth="1"]{box-shadow:inset 0 0 0 1px var(--acc-line);background:#2e7d4f1a}.fig-ring[data-depth="0"]{box-shadow:inset 0 0 0 1px var(--acc-text);background:#2e7d4f38}.fig-ring-label{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.fig-ring-label strong{font-weight:500}.fig-versions{flex-direction:column;gap:14px;font-size:13.5px;display:flex}.fig-linkbar,.fig-rollback{border-radius:var(--r-box);background:var(--bg-deep);box-shadow:inset 0 0 0 1px var(--line-3);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px;display:flex}.fig-rollback{box-shadow:none;color:var(--text-soft);background:0 0;padding:0 4px}.fig-vrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fig-vrow li{border-radius:var(--r-box);background:var(--bg-deep);box-shadow:inset 0 0 0 1px var(--line-3);flex-direction:column;gap:4px;padding:14px;display:flex;position:relative}.fig-vrow li.live{box-shadow:inset 0 0 0 1px var(--acc-text), 0 0 36px -12px var(--acc-glow)}.fig-vn{font-family:var(--font-ui);font-size:22px}.fig-live{border-radius:var(--r-pill);color:var(--ink);background:var(--acc-text);padding:2px 8px;font-size:11px;position:absolute;top:12px;right:12px}.fig-domain{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;font-size:13.5px;display:grid}.fig-dns{border-radius:var(--r-box);background:var(--bg-deep);box-shadow:inset 0 0 0 1px var(--line-3);flex-direction:column;gap:8px;padding:14px;display:flex}.fig-dns-row{grid-template-columns:54px minmax(0,1fr);gap:2px 10px;display:grid}.fig-dns-row .fig-muted{grid-column:2}.fig-dns-type{border-radius:var(--r-pill);font-family:var(--font-mono);text-align:center;background:var(--surface-3);align-self:start;padding:1px 6px;font-size:11px}.fig-checks{flex-direction:column;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fig-checks li{align-items:center;gap:10px;display:flex}.fig-checks strong{font-weight:500}.fig-tick{border-radius:var(--r-pill);width:22px;height:22px;color:var(--ink);background:var(--acc-text);place-items:center;display:grid}.fig-move{border-radius:var(--r-box);background:var(--bg-deep);box-shadow:inset 0 0 0 1px var(--acc-line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.fig-old{color:var(--text-muted);text-decoration:line-through}.fig-new{color:var(--acc-text)}.fig-chat{grid-template-columns:36px minmax(0,1fr);gap:12px;max-width:560px;font-size:14.5px;display:grid}.fig-chat-av{border-radius:var(--r-pill);width:36px;height:36px;color:var(--ink);background:#e2b45f;place-items:center;font-weight:600;display:grid}.fig-chat-head{align-items:baseline;gap:8px;display:flex}.fig-chat-head .fig-muted{font-size:12px}.fig-chat-body p{color:var(--text)!important;margin:2px 0 8px!important;font-size:14.5px!important}.fig-chat-link{color:#6cb6ff;overflow-wrap:anywhere}.fig-unfurl{border-left:4px solid var(--line-strong);flex-direction:column;gap:3px;padding-left:12px;display:flex}.fig-unfurl-site{font-size:13px;font-weight:600}.fig-unfurl-title{color:#6cb6ff;font-weight:600}.fig-unfurl-desc{color:var(--text-soft);font-size:13.5px}.fig-unfurl img{border-radius:var(--r-tile);width:100%;max-width:440px;height:auto;box-shadow:inset 0 0 0 1px var(--line-3);margin-top:8px}.fig-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fig-plans>:last-child:nth-child(odd){grid-column:1/-1}.fig-plan{border-radius:var(--r-card);background:var(--bg-deep);box-shadow:inset 0 0 0 1px var(--line-3);flex-direction:column;gap:10px;padding:16px;display:flex}.fig-plan.featured{box-shadow:inset 0 0 0 1px var(--acc-line), 0 0 40px -14px var(--acc-glow)}.fig-plan-price{align-items:baseline;gap:8px;display:flex}.fig-plan-price strong{font-family:var(--font-ui);font-size:34px;font-weight:400;line-height:1}.fig-plan-price .fig-muted{font-size:12px}.fig-plan ul{border-top:1px solid var(--line-2);color:var(--text-soft);flex-direction:column;gap:6px;margin:0;padding:10px 0 0;font-size:12.5px;line-height:1.45;list-style:none;display:flex}.fig-plan li{grid-template-columns:14px minmax(0,1fr);gap:8px;display:grid}.fig-plan li .i{color:var(--acc-text);margin-top:2px}@media (max-width:720px){.fig-flow{grid-template-columns:minmax(0,1fr);min-width:0}.fig-arrow{flex-direction:row-reverse;justify-content:center;padding:10px 0}.fig-arrow-line{width:1px;height:28px}.fig-arrow-line:after{border:4.5px solid #0000;border-top:7px solid var(--acc-text);border-bottom:0;top:auto;bottom:-1px;right:-4px}.fig-vrow,.fig-domain,.fig-plans{grid-template-columns:minmax(0,1fr)}}.billing-panel h2{letter-spacing:-1px;margin:10px 0 14px;font-size:clamp(26px,4vw,34px);font-weight:500;line-height:1.12}.plan-eyebrow{color:#9cc7ae;font:11px var(--font-mono);text-transform:uppercase;letter-spacing:1.4px;display:block}.btn.plan-cta{color:#07180e;width:100%;min-height:46px;transition:background .18s ease, transform .18s var(--ease-out);background:#9cc7ae;border:1px solid #9cc7ae;justify-content:space-between}.btn.plan-cta:hover{background:#b8dec8;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.btn.plan-cta{transition:none}.btn.plan-cta:hover{transform:none}}.dialog.upg{background:radial-gradient(120% 50% at 0% 0%, #ffffff08, transparent 60%), var(--surface);width:min(720px,100vw - 32px);max-height:calc(100dvh - 40px);padding:32px}.dialog.upg.one{width:min(500px,100vw - 32px)}.dialog.upg[open]{flex-direction:column;gap:24px;display:flex}.upg-close{position:absolute;top:18px;right:18px}.upg-head{flex-direction:column;align-items:flex-start;gap:10px;padding-right:32px;display:flex}.upg-head h2{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(24px,3.4vw,30px);line-height:1.15}.upg-detail{max-width:58ch;color:var(--text-soft);margin:0;font-size:14px;line-height:1.6}.upg-hit{border-radius:var(--r-box);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-soft);font:12px var(--font-sans);font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin-top:6px;padding:9px 14px 9px 12px;display:inline-flex}.upg-cells{grid-auto-columns:10px;grid-auto-flow:column;gap:4px;display:grid}.upg-cells i{border-radius:var(--r-small);background:var(--acc-text);width:10px;height:10px;box-shadow:none;animation:upg-cell .5s var(--ease-pop) both}@keyframes upg-cell{0%{opacity:0;transform:scale(.3)}}.upg-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.upg.one .upg-options{grid-template-columns:minmax(0,1fr)}.upg-card{border-radius:var(--r-panel);background:radial-gradient(90% 50% at 50% 0%, #ffffff0a, transparent 70%), var(--surface-raised);min-width:0;box-shadow:inset 0 0 0 1px var(--line-3);flex-direction:column;gap:12px;padding:22px;display:flex}.upg-card.rec{background:radial-gradient(90% 55% at 50% 0%, #ffffff0d, transparent 72%), var(--surface-raised);box-shadow:inset 0 0 0 1px var(--acc-line), 0 0 70px -30px var(--acc-glow)}.upg-card-head{justify-content:space-between;align-items:center;gap:12px;min-height:26px;display:flex}.upg-card h3{margin:0;font-size:18px;font-weight:400}.upg-card .pt-badge{padding:3px 9px;font-size:11.5px}.upg-who{color:var(--text-muted);margin:-6px 0 0;font-size:13px}.upg-price{align-items:baseline;gap:8px;margin:6px 0 0;display:flex}.upg-price strong{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:40px;font-weight:400;line-height:1}.upg-price span,.upg-price-note{font:12px/1.5 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-muted)}.upg-price-note{margin:-6px 0 0}.upg-perks{border-top:1px solid var(--line-2);color:var(--text-soft);gap:6px;margin:2px 0 0;padding:14px 0 0;font-size:13.5px;line-height:1.45;list-style:none;display:grid}.upg-perks li{align-items:flex-start;gap:10px;padding:4px 0;display:flex}.upg-perks .i{color:var(--text-muted);margin-top:1px}.upg-perks li.lead{border-radius:var(--r-box);background:var(--acc-soft);color:var(--text);margin:0 -10px;padding:6px 10px}.upg-perks li.lead .i{color:var(--acc-text)}.upg-act{flex-direction:column;gap:10px;margin-top:auto;padding-top:8px;display:flex}.upg-act .btn.plan-cta{min-height:44px}.upg-card:not(.rec) .btn.plan-cta{background:var(--surface-3);color:var(--text);border-color:var(--line-strong)}.upg-card:not(.rec) .btn.plan-cta:hover{background:var(--hover-layer), var(--surface-3);border-color:var(--hover-line)}.upg-act .hint{margin:0}.upg-act label.hint{gap:6px;display:grid}.upg-act select{border-radius:var(--r-box);background:var(--bg);width:100%;min-width:0;height:40px;box-shadow:inset 0 0 0 1px var(--line-3);border:0;padding:0 14px;font-size:13px}.upg-act .pt-terms{font-size:12px}.upg-freeup{border-radius:var(--r-card);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);align-items:center;gap:14px;padding:14px 18px;transition:background .2s,box-shadow .2s;display:flex}.upg-freeup:hover{background:var(--hover-layer), var(--surface-2);box-shadow:inset 0 0 0 1px var(--hover-line)}.upg-freeup>span{flex:1;gap:2px;min-width:0;display:grid}.upg-freeup-title{font-size:14px}.upg-freeup-hint{color:var(--text-muted);font-size:12.5px}.upg-freeup .i{color:var(--text-muted)}.upg-foot{z-index:1;border-top:1px solid var(--line-2);border-radius:0 0 var(--r-panel) var(--r-panel);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 -32px -32px;padding:16px 32px 24px;display:flex;position:sticky;bottom:-32px}.upg-head h2:focus{outline:none}@media (max-height:820px) and (min-width:641px){.dialog.upg{padding:24px 28px 28px}.dialog.upg[open]{gap:16px}.upg-card{gap:10px;padding:18px}.upg-price strong{font-size:34px}.upg-foot{margin:0 -28px -28px;padding:14px 28px 20px;bottom:-28px}}.upg-compare{color:var(--text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;font-size:13px}.upg-compare:hover{color:var(--text);text-decoration-color:currentColor}.upg-fine{font:11px/1.6 var(--font-mono);color:var(--text-muted);flex-basis:100%;margin:0}@media (max-width:640px){.dialog.upg,.dialog.upg.one{width:100%;max-width:100%;max-height:calc(100dvh - 24px);padding:20px 16px calc(16px + env(safe-area-inset-bottom));border-radius:var(--r-panel) var(--r-panel) 0 0;margin:auto 0 0}.dialog.upg[open]{animation:upg-sheet .34s var(--ease-out) backwards;gap:16px}.upg-head{gap:8px}.upg-hit{margin-top:2px}.upg-close{top:10px;right:12px}.upg-options{grid-template-columns:minmax(0,1fr)}.upg-card{gap:10px;padding:18px}.upg-price strong{font-size:32px}.upg-foot{bottom:calc(-16px - env(safe-area-inset-bottom));margin:0 -16px calc(-16px - env(safe-area-inset-bottom));padding:14px 16px calc(16px + env(safe-area-inset-bottom));border-radius:0}}@keyframes upg-sheet{0%{opacity:0;transform:translateY(48px)}}@media (prefers-reduced-motion:reduce){.dialog.upg[open],.upg-cells i{animation-name:fade}.upg-freeup{transition:none}}.billing-panel{flex-direction:column;gap:20px;max-width:960px;display:flex}.plan-now{border-radius:var(--r-card);background:radial-gradient(120% 90% at 100% 0%, #2e7d4f2e, transparent 55%), var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:10px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.plan-now-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plan-now h2{font-family:var(--font-ui);letter-spacing:-.5px;margin:8px 0 0;font-size:clamp(30px,4vw,40px);font-weight:400;line-height:1.05}.plan-status{border-radius:var(--r-pill);font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);flex-shrink:0;padding:5px 11px}.plan-status.active{color:var(--acc-text);background:var(--acc-soft);box-shadow:inset 0 0 0 1px var(--acc-line)}.plan-status.ending{color:var(--danger-soft);background:var(--danger-bg);box-shadow:inset 0 0 0 1px #ff8a7059}.plan-now-price{margin:4px 0 0;font-size:18px}.plan-now-next{color:var(--text-soft);max-width:62ch;margin:0;font-size:14px;line-height:1.6}.plan-manage{align-self:flex-start;margin-top:6px}.plan-meters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:14px 0 4px;display:grid}.plan-meter{border-radius:var(--r-box);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.plan-meter-label{font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.plan-meter strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.plan-meter-bar{border-radius:var(--r-pill);background:var(--surface-4);height:4px;margin-top:4px;display:block;overflow:hidden}.plan-meter-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--acc), var(--acc-text));height:100%;transition:width .6s var(--ease-out);display:block}.plan-choices{border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:28px 32px 30px}.plan-choices-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:18px;display:flex}.plan-choices-head h2{margin:0;font-size:20px;font-weight:500}.plan-card-badge,.plan-card-note{border-radius:var(--r-pill);min-height:46px;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--line-2);justify-content:center;align-items:center;font-size:13px;display:flex}.plan-card-badge{color:var(--text);background:var(--surface-2)}.plan-card-note{box-shadow:none;color:var(--text-faint);font-size:12px}.plan-enterprise{margin:18px 0 0}.plan-foot{margin:0 4px}.plan-welcome{border-radius:var(--r-card);color:var(--text-soft);background:var(--acc-soft);box-shadow:inset 0 0 0 1px var(--acc-line);animation:plan-arrive .42s var(--ease-out) both;margin:0;padding:16px 20px}.plan-welcome strong{color:var(--text);font-weight:500}.plan-skeleton{border-radius:var(--r-card);background:var(--surface);max-width:960px;box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:14px;padding:32px;display:flex}.plan-skeleton .sk-line,.plan-skeleton .sk-block{border-radius:var(--r-small);background:linear-gradient(90deg, var(--surface-2), var(--surface-4), var(--surface-2));background-size:200% 100%;width:70%;height:12px;animation:1.4s ease-in-out infinite sk-sheen;display:block}.plan-skeleton .sk-line.short{width:110px}.plan-skeleton .sk-line.title{width:220px;height:34px}.plan-skeleton .sk-block{border-radius:var(--r-card);width:100%;height:72px}@keyframes sk-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.plan-skeleton .sk-line,.plan-skeleton .sk-block,.plan-welcome{animation:none}.plan-card,.plan-meter-bar>span{transition:none}}@media (max-width:560px){.plan-now,.plan-choices{padding:22px 18px}.plan-now-head{flex-direction:column-reverse;gap:10px}}.side-tabs button{height:32px;font-size:14px}@media (max-width:600px) and (pointer:coarse){.side-tabs button{height:40px}}.side-tabs+.side-scroll{padding-top:16px}@media (max-width:900px){.dgrid .side .side-tabs{max-width:420px}}.vw{flex-direction:column;gap:16px;padding:0 4px 8px;display:flex}.vw .umeta{white-space:normal;line-height:1.45}.vw-note{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.vw-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.vw-total{border-radius:var(--r-box);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;justify-content:space-between;gap:6px;padding:12px;display:flex}.vw-total dt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.vw-total dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.1}.vw-total:last-child dd{font-size:15px;line-height:1.45}.vw>.umeta{margin:-8px 0 0}.vw-chart{margin:0}.vw-chart svg{width:100%;height:72px;display:block}.vw-bar{fill:var(--text-soft);transition:fill .15s}.vw-bar.today{fill:var(--acc-text)}.vw-bar.empty{fill:var(--surface-4)}.vw-bar:hover{fill:var(--text)}.vw-chart figcaption{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin-top:8px;font-size:11.5px;display:flex}.vw-empty{border-radius:var(--r-card);border:1px dashed var(--line-strong);text-align:center;flex-direction:column;gap:4px;padding:20px 16px;font-size:14px;display:flex}.vw-section{flex-direction:column;gap:8px;display:flex}.vw-h{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px;font-weight:400}.vw-people,.vw-shares{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.vw-person{border-radius:var(--r-box);background:var(--surface-2);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.vw-person.waiting{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.vw-avatar{border-radius:var(--r-pill);background:var(--acc-soft);width:28px;height:28px;color:var(--acc-text);place-items:center;font-size:13px;display:grid}.waiting .vw-avatar{background:var(--surface-3);color:var(--text-muted)}.vw-who,.vw-when{flex-direction:column;gap:2px;min-width:0;display:flex}.vw-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.vw-name .pill{vertical-align:1px;margin-left:6px}.vw-who .umeta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vw-when{text-align:right;align-items:flex-end;font-size:13px}.vw-shares{gap:10px}.vw-share{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;font-size:13.5px;display:grid}.vw-share-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vw-share-n{color:var(--text-muted);font-variant-numeric:tabular-nums}.vw-share-track{border-radius:var(--r-pill);background:var(--surface-3);grid-column:1/-1;height:4px;overflow:hidden}.vw-share-bar{border-radius:var(--r-pill);background:var(--acc-text);opacity:.7;height:100%;display:block}.vw-locked{border-radius:var(--r-box);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);align-items:flex-start;gap:10px;padding:16px}.vw-locked-text{color:var(--text-soft);margin:0;font-size:14px;line-height:1.5}.vw-locked .btn{margin-top:4px}.vw-skeleton{border-radius:var(--r-card);background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));background-size:200% 100%;height:220px;animation:1.4s linear infinite vw-shimmer}@keyframes vw-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.vw-skeleton{animation:none}}.cmt{flex-direction:column;gap:12px;display:flex}.cmt-compose{flex-direction:column;gap:6px;display:flex}.cmt-box{border-radius:var(--r-box);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-3);cursor:text;flex-direction:column;transition:box-shadow .2s;display:flex}.cmt-box:focus-within{box-shadow:inset 0 0 0 1.5px var(--line-hover)}.cmt-input{width:100%;min-height:48px;max-height:240px;color:var(--text);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;outline:none;padding:12px 14px 4px;font-size:14px;line-height:1.45}.cmt-input.tall{min-height:80px}.cmt-input::placeholder{color:var(--text-muted)}.cmt-box-foot,.cmt-foot{align-items:center;gap:4px;min-width:0;display:flex}.cmt-box-foot{padding:6px}.cmt-box-gap{flex:1}.cmt-av{border-radius:var(--r-pill);background:var(--surface-4);width:28px;height:28px;color:var(--text);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;display:inline-flex;overflow:hidden}.cmt-av img{object-fit:cover;width:100%;height:100%}.cmt-av.s{border-radius:var(--r-pill);width:20px;height:20px;font-size:8.5px}.cmt-av.tool{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-soft)}.cmt-av .i.s{width:14px;height:14px}.cmt-av.s .i.s{width:12px;height:12px}.cmt-pick{min-width:0;display:inline-flex;position:relative}.cmt-chip{border-radius:var(--r-control);background:var(--surface-2);min-width:0;max-width:100%;height:32px;color:var(--text);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line-3);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 10px 0 6px;font-size:13px;transition:background .15s;display:inline-flex}.cmt-chip:hover,.cmt-chip[aria-expanded=true]{background:var(--hover-layer), var(--surface-2)}.cmt-chip.static{cursor:default;padding-right:12px}.cmt-chip.static:hover{background:var(--surface-2)}.cmt-chip-pre{color:var(--text-muted);padding-left:4px}.cmt-chip-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.cmt-chip-caret{color:var(--text-muted);flex-shrink:0}.cmt-thread.person .cmt-foot .cmt-chip{background:var(--acc-soft);color:var(--acc-text);box-shadow:inset 0 0 0 1px var(--acc-line)}.cmt-pop{z-index:30;cursor:default;border-radius:var(--r-card);background:var(--surface-raised);width:264px;max-width:calc(100vw - 32px);box-shadow:inset 0 0 0 1px var(--line-3), 0 24px 48px -16px #000;animation:menuin .2s var(--ease-out) both;flex-direction:column;gap:4px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.cmt-pick.end .cmt-pop{left:auto;right:0}.cmt-pop-search{border-radius:var(--r-control);background:var(--bg);height:34px;color:var(--text);font:inherit;box-shadow:inset 0 0 0 1px var(--line-3);border:0;outline:none;padding:0 10px;font-size:13px}.cmt-pop-search:focus{box-shadow:inset 0 0 0 1px var(--line-hover)}.cmt-pop .cmt-choices{max-height:252px;overflow:auto}.cmt-pop-empty{color:var(--text-muted);margin:0;padding:8px 10px;font-size:13px}.cmt-choices{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cmt-choices li{border-radius:var(--r-box);height:36px;color:var(--text);cursor:pointer;flex-shrink:0;align-items:center;gap:8px;padding:0 8px;font-size:13.5px;display:flex}.cmt-choices li.on{background:var(--hover-bg)}.cmt-choice-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmt-choice-note{color:var(--text-muted);font-size:12px}.cmt-choice-count{min-width:16px;color:var(--text-muted);font:12px var(--font-mono);text-align:right}.cmt-choice-tick{color:var(--acc-text);flex-shrink:0}.cmt-box>.cmt-choices{cursor:default;border-radius:var(--r-card);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line-3);margin:4px 6px 0;padding:4px}.cmt-filters{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cmt-search{border-radius:var(--r-control);background:var(--bg);min-width:0;height:36px;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--line-3);flex:1;align-items:center;gap:8px;padding:0 4px 0 12px;transition:box-shadow .2s;display:flex}.cmt-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--line-hover)}.cmt-search input{min-width:0;height:100%;color:var(--text);font:inherit;-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.cmt-search input::placeholder{color:var(--text-muted)}.cmt-search input::-webkit-search-cancel-button{display:none}.cmt-filters .cmt-pick{max-width:55%}.cmt-filters .cmt-chip{border-radius:var(--r-control);height:36px}.cmt-tabs button{white-space:nowrap;height:32px;padding:0 10px;font-size:13px}.cmt-thread{border-radius:var(--r-card);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:12px;padding:14px 14px 10px;display:flex}.cmt-thread.mine{box-shadow:inset 0 0 0 1px var(--acc-line)}.cmt-thread.done .cmt-item{opacity:.62}.cmt-item{align-items:flex-start;gap:10px;display:flex}.cmt-item.reply{gap:8px;margin-left:38px}.cmt-item-main{flex:1;min-width:0}.cmt-head{align-items:flex-start;gap:6px;min-height:28px;display:flex}.cmt-item.reply .cmt-head{min-height:20px}.cmt-meta{flex-wrap:wrap;flex:1;align-items:baseline;column-gap:6px;min-width:0;padding-top:5px;font-size:13px;line-height:18px;display:flex}.cmt-item.reply .cmt-meta{padding-top:1px}.cmt-name{overflow-wrap:anywhere;font-weight:500}.cmt-for-whom,.cmt-when{color:var(--text-muted);white-space:nowrap}.cmt-when{font-size:12.5px}.cmt-tools{flex-shrink:0;gap:2px;margin:-2px -4px 0 0;display:flex}.cmt-icon{border-radius:var(--r-tile);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.cmt-icon:hover{background:var(--hover-bg);color:var(--text)}.cmt-icon.resolve{box-shadow:inset 0 0 0 1px var(--line-3)}.cmt-icon.resolve:hover{color:var(--green-text);box-shadow:inset 0 0 0 1px var(--hover-line)}.cmt-icon.fade{opacity:0}.cmt-item:hover .cmt-icon.fade{opacity:1}.cmt-icon.fade:focus-visible{opacity:1}@media (hover:none){.cmt-icon.fade{opacity:1}}.cmt-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:1.5}.cmt-mention{border-radius:var(--r-small);background:var(--acc-soft);color:var(--acc-text);padding:0 3px}.cmt-mention.me{box-shadow:inset 0 0 0 1px var(--acc-line)}.cmt-quote{border-left:2px solid var(--line-strong);color:var(--text-soft);white-space:pre-wrap;margin:4px 0 0;padding:2px 0 2px 10px;font-size:13px}.cmt-resolved{color:var(--acc-text);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cmt-foot{border-top:1px solid var(--line);margin:0 -4px;padding-top:10px}.cmt-act{border-radius:var(--r-control);height:32px;color:var(--text-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.cmt-act:hover{background:var(--hover-bg);color:var(--text)}.cmt-error{color:var(--danger-soft);font-size:13px}.cmt-empty{margin:4px 2px}.cmt-inline{color:var(--acc-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cmt-inline:hover{text-decoration:underline}.cmt-drawer{z-index:40;background:var(--surface);width:min(420px,100vw);box-shadow:-1px 0 0 var(--line), -24px 0 48px #00000059;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.cmt-drawer[hidden]{display:none}.cmt-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:64px;padding:0 20px;font-size:17px;display:flex}.cmt-drawer-body{flex:1;min-height:0;padding:20px;overflow:auto}.cmt-spot-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.cmt-box>.cmt-spot-row{cursor:default;padding:6px 6px 0 8px}.cmt-box>.cmt-spot-row .cmt-spot{flex:1}.cmt-spot-line{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.cmt-spot-line .cmt-spot{min-width:0}.cmt-spot{border-radius:var(--r-control);background:var(--acc-soft);min-width:0;max-width:100%;height:28px;color:var(--acc-text);font:inherit;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--acc-line);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12.5px;transition:background .15s;display:inline-flex;overflow:hidden}button.cmt-spot:hover{background:var(--hover-bg);box-shadow:inset 0 0 0 1px var(--hover-line)}.cmt-spot.static,.cmt-spot.draft{cursor:default}.cmt-spot.missing{color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.cmt-spot .i{flex-shrink:0}.cmt-spot-pre{color:var(--text-soft);flex-shrink:0}.cmt-spot-name{text-overflow:ellipsis;flex:none;max-width:100%;overflow:hidden}.cmt-spot-section{text-overflow:ellipsis;min-width:0;color:var(--text-muted);flex:0 auto;overflow:hidden}.cmt-pin-n{border-radius:var(--r-pill);background:var(--acc);min-width:22px;height:22px;color:var(--text);font:500 11.5px var(--font-mono);flex:none;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.cmt-spot-missing{color:var(--text-muted);flex-basis:100%;font-size:12.5px}.cmt-thread.done .cmt-spot-row{opacity:.62}.cmt-act:disabled,.cmt-act:disabled:hover{opacity:.5;color:var(--text-soft);cursor:default;background:0 0}.cmt-act.cmt-point.on{background:var(--sel-bg);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--sel-line)}.cmt-thread.flash{animation:cmt-flash 1.6s var(--ease-out)}@keyframes cmt-flash{0%{background:var(--acc-soft);box-shadow:inset 0 0 0 1.5px var(--acc-line), 0 0 0 3px var(--acc-ring)}}.cmt-visitor-note{margin:0 2px}.cmt-visitor-name{flex-direction:column;gap:6px;display:flex}.cmt-visitor-name .field{width:100%}.mk{--mk-top:64px;--mk-width:1120px;min-height:100dvh;font-family:var(--font-sans);background:radial-gradient(60% 36% at 50% 0%, #0f1411 0%, transparent 70%), var(--bg)}.mk main{max-width:var(--mk-width);padding:0 var(--gutter) 24px;margin:0 auto}:where(.mk) :where(h1,h2,h3){text-wrap:balance;margin:0}:where(.mk) :where(p){text-wrap:pretty;margin:0}.mk-header{z-index:5;height:var(--mk-top);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ad1;position:sticky;top:0}.mk-header-in{max-width:1440px;height:100%;padding:0 var(--gutter);align-items:center;gap:20px;margin:0 auto;display:flex}.mk-header .brand{font-family:var(--font-ui)}.mk-nav{gap:4px;margin-right:auto;display:flex}.mk-nav a{border-radius:var(--r-pill);color:var(--text-soft);padding:6px 10px;font-size:14px;transition:color .15s}.mk-nav a:hover,.mk-nav a[aria-current=page]{color:var(--text)}.mk-nav a[aria-current=page]{background:var(--surface-2)}.mk-account{gap:8px;display:flex}.mk-eyebrow,.mk-kicker{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--acc-text);font-size:12px}.mk-meta{color:var(--text-muted);font-size:13px}.mk-lead{max-width:640px;color:var(--text-soft);font-size:19px;line-height:1.55}.mk-hero{flex-direction:column;align-items:flex-start;gap:20px;padding:88px 0 56px;display:flex}.mk-hero h1{max-width:880px;font-family:var(--font-ui);letter-spacing:-.01em;font-size:clamp(38px,5.4vw,72px);font-weight:400;line-height:1.02}.mk-hero-page{padding:56px 0 40px}.mk-hero-page h1{font-size:clamp(32px,4.2vw,54px)}.mk-actions{flex-wrap:wrap;gap:12px;display:flex}.mk-agents{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.mk-chip{border-radius:var(--r-pill);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-soft);padding:5px 11px}.mk-crumbs{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.mk-crumbs a:hover{color:var(--text)}.mk-crumbs .i{transform:rotate(-90deg)}.mk-section{border-top:1px solid var(--line);flex-direction:column;gap:24px;padding:56px 0;display:flex}.mk-section>h2,.mk-section-head h2,.mk-faq h2,.mk-recipe h2{letter-spacing:-.015em;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.15}.mk-section-head{flex-direction:column;gap:12px;max-width:720px;display:flex}.mk-section-head p:not(.mk-eyebrow){color:var(--text-soft);line-height:1.55}.mk-section>h2.mk-group{font-size:22px}.mk-narrow .mk-case{max-width:520px}.mk-cases.mk-pair{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.mk-examples,.mk-cases,.mk-articles{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;display:grid}.mk-examples{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.mk-example{flex-direction:column;display:flex;overflow:hidden}.mk-example-shot{aspect-ratio:16/10;background:var(--surface-2);border-bottom:1px solid var(--line);display:block;overflow:hidden}.mk-example-shot img,.mk-case-shot{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .4s var(--ease-out);display:block}a.mk-example-shot:hover img{transform:scale(1.02)}.mk-example-body{flex-direction:column;gap:8px;padding:20px 22px 22px;display:flex}.mk-example-body h3{font-size:20px;font-weight:600}.mk-example-body p{color:var(--text-soft);line-height:1.5}.mk-example-links{flex-wrap:wrap;gap:18px;margin-top:6px;font-size:14px;display:flex}.mk-example-links a,.mk-more,.mk-case-more{color:var(--text);align-items:center;gap:6px;display:inline-flex}.mk-example-links a:hover,.mk-more:hover{color:var(--acc-text)}.mk-case,.mk-article-card{transition:box-shadow .2s, transform .25s var(--ease-out);flex-direction:column;gap:8px;padding:16px 16px 20px;display:flex}.mk-case:hover,.mk-article-card:hover{box-shadow:inset 0 0 0 1px var(--line-hover);transform:translateY(-2px)}.mk-case-shot{aspect-ratio:16/9;border-radius:var(--r-box);background:var(--surface-2);height:auto;margin-bottom:8px}.mk-case-mark{color:var(--acc-text);background:radial-gradient(70% 90% at 50% 100%, var(--acc-soft), transparent 70%), var(--surface-2);place-items:center;display:grid}.mk-case-mark .i{width:36px;height:36px}.mk-case strong,.mk-article-card strong{font-size:18px;font-weight:600;line-height:1.3}.mk-case-line{color:var(--text-soft);font-size:14.5px;line-height:1.5}.mk-case-more{margin-top:auto;padding-top:6px;font-size:14px}.mk-article-card .mk-meta{margin-top:auto;padding-top:6px}.mk-teams{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:16px;display:grid}.mk-team{flex-direction:column;gap:10px;padding:22px;display:flex}.mk-team h3{font-size:18px;font-weight:600}.mk-team-line{color:var(--acc-text);font-size:14.5px}.mk-more{margin-top:auto;padding-top:4px;font-size:14px}.mk-reasons,.mk-how{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:28px 24px;margin:0;padding:0;list-style:none;display:grid}.mk-reasons li,.mk-how li{flex-direction:column;gap:10px;min-width:0;display:flex}.mk-reasons h3,.mk-how h3{font-size:18px;font-weight:600}.mk-reasons p,.mk-how p{color:var(--text-soft);line-height:1.55}.mk-num{font-family:var(--font-mono);color:var(--text-muted);font-size:13px}.mk-how .cmd{background:var(--surface)}.mk .mk-quote{color:var(--text);font-size:17px}.mk-every{color:var(--text-muted);font-size:14px;line-height:1.6}.mk-every a,.mk-faq a,.mk-recipe a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.mk-faq{border-top:1px solid var(--line);flex-direction:column;padding:56px 0;display:flex}.mk-faq h2{margin-bottom:16px}.mk-faq details{border-bottom:1px solid var(--line);max-width:820px}.mk-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:17px;list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";color:var(--text-muted);font-family:var(--font-mono)}.mk-faq details[open] summary:after{content:"−"}.mk-faq details p{color:var(--text-soft);padding:0 0 20px;line-height:1.6}.mk-final{border-radius:var(--r-panel);text-align:center;background:radial-gradient(70% 80% at 50% 100%, #50be7d29, transparent 70%), var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);flex-direction:column;align-items:center;gap:16px;margin:24px 0 32px;padding:64px 24px;display:flex}.mk-final h2{font-family:var(--font-ui);font-size:clamp(30px,4vw,48px);font-weight:400}.mk-final p{max-width:520px;color:var(--text-soft);line-height:1.55}.mk-final .mk-actions{justify-content:center;margin-top:8px}.mk-prose{padding-bottom:32px}.mk-prose .docs-section:first-child h2,.mk-tldr+.docs-section h2{border-top:0}.mk-recipe{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:32px;padding:56px 0;display:grid}.mk-recipe>div:first-child{flex-direction:column;gap:14px;display:flex}.mk-recipe>div:first-child p:not(.mk-eyebrow){color:var(--text-soft)}.mk-recipe-code pre{white-space:pre-wrap}.mk-article{grid-template-columns:minmax(0,760px) minmax(180px,240px);align-items:start;gap:56px;display:grid}.mk-tldr{border-radius:var(--r-card);background:var(--acc-soft);box-shadow:inset 0 0 0 1px var(--acc-line);flex-direction:column;gap:8px;padding:20px 22px;display:flex}.mk-tldr strong{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--acc-text);font-size:12px;font-weight:400}.mk .mk-tldr p{color:var(--text);margin:0;font-size:16.5px;line-height:1.6}.mk-toc{top:calc(var(--mk-top) + 32px);flex-direction:column;gap:12px;font-size:13.5px;display:flex;position:sticky}.mk-toc span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:12px}.mk-toc ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mk-toc a{color:var(--text-soft);line-height:1.4}.mk-toc a:hover{color:var(--text)}.mk .docs-section{scroll-margin-top:calc(var(--mk-top) + 24px)}@media (max-width:960px){.mk-nav-extra{display:none}.mk-recipe,.mk-article{grid-template-columns:minmax(0,1fr)}.mk-toc{display:none}}@media (max-width:640px){.mk-header-in{gap:10px}.mk-header .brand span,.mk-signin{display:none}.mk-nav a{padding:6px 8px}.mk-hero{padding:48px 0 32px}.mk-hero-page{padding:32px 0 24px}.mk-lead{font-size:17px}.mk-section,.mk-faq,.mk-recipe{padding:40px 0}.mk .bigbtn{height:50px;padding:0 22px 0 20px;font-size:16px}.mk-final{padding:44px 18px}}.mk-sample{flex-direction:column;gap:14px;margin:0;display:flex}.docs-section .mk-sample{margin:28px 0 8px}.mk-sample-window{border-radius:var(--r-panel);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2), 0 48px 96px -56px #000000e6;overflow:hidden}.mk-sample-bar{border-bottom:1px solid var(--line);background:var(--surface-raised);align-items:center;gap:12px;height:52px;padding:0 14px;display:flex}.mk-sample-logo{flex:none;display:inline-flex}.mk-sample-logo svg{width:22px;height:22px}.mk-sample-link{border-radius:var(--r-pill);background:var(--surface-2);min-width:0;height:32px;color:var(--text-soft);flex:1;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.mk-sample-link>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk-sample-link .i{color:var(--acc-text);flex:none}.mk-sample-access{border-radius:var(--r-pill);background:var(--acc-soft);color:var(--acc-text);white-space:nowrap;flex:none;padding:5px 10px;font-size:12.5px}.mk-sample-open{border-radius:var(--r-pill);height:32px;color:var(--text-soft);flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;transition:color .15s,background .15s;display:inline-flex}.mk-sample-open:hover{background:var(--surface-2);color:var(--text)}.mk-sample-versions{border-bottom:1px solid var(--line);background:var(--surface-raised);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;display:flex}.mk-sample-tabs{border-radius:var(--r-pill);background:var(--surface-2);flex:none;gap:2px;padding:3px;display:inline-flex}.mk-sample-tabs button{border-radius:var(--r-pill);height:28px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.mk-sample-tabs button[aria-pressed=true]{background:var(--surface-4);color:var(--text)}.mk-sample-tabs button:focus-visible{outline:2px solid var(--acc-line);outline-offset:1px}.mk-sample-live{border-radius:var(--r-pill);background:var(--acc-soft);color:var(--acc-text);padding:1px 6px;font-size:11px}.mk-sample-change{min-width:0;color:var(--text-soft);margin:0;font-size:13px;line-height:1.45}.mk-sample-change strong{color:var(--text);font-weight:500}.mk-sample iframe{width:100%;height:var(--sample-h,660px);background:var(--paper);border:0;display:block}.docs-section .mk-sample iframe{--sample-h:600px}.mk-sample figcaption{color:var(--text-soft);flex-direction:column;gap:4px;font-size:14px;line-height:1.5;display:flex}.mk-sample figcaption strong{color:var(--text);font-weight:500}.mk-sample-note{color:var(--text-muted);font-size:13px}.mk-try{flex-direction:column;gap:28px;padding-bottom:40px;display:flex}.mk-try-list{counter-reset:try;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mk-try-list li{border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-soft);counter-increment:try;gap:12px;padding:16px;font-size:15px;line-height:1.45;display:flex}.mk-try-list li:before{content:counter(try);border-radius:var(--r-pill);background:var(--acc-soft);width:24px;height:24px;color:var(--acc-text);flex:none;place-items:center;font-size:12.5px;display:grid}.mk-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}@media (max-width:760px){.mk-try-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.mk-sample iframe,.docs-section .mk-sample iframe{--sample-h:620px}.mk-sample-bar{gap:8px;padding:0 10px}.mk-sample-logo,.mk-sample-open span{display:none}.mk-sample-link{padding:0 10px;font-size:12px}}.mk-showcase{flex-direction:column;gap:16px;display:flex}.mk-showcase-tabs{flex-wrap:wrap;gap:8px;display:flex}.mk-showcase-tabs button{border-radius:var(--r-pill);background:var(--surface-2);height:36px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-soft);font:inherit;cursor:pointer;border:0;padding:0 16px;font-size:14px;transition:background .15s,color .15s}.mk-showcase-tabs button:hover{color:var(--text)}.mk-showcase-tabs button[aria-pressed=true]{background:var(--text);box-shadow:none;color:var(--ink)}.mk-showcase-tabs button:focus-visible{outline:2px solid var(--acc-line);outline-offset:2px}.mk-cases.mk-four{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-four .mk-case-line{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mk-built{border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid;overflow:hidden}.mk-built img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.mk-built-body{flex-direction:column;justify-content:center;gap:12px;padding:32px;display:flex}.mk-built-body h2{font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.15}.mk-built-body>p:not(.mk-eyebrow){color:var(--text-soft);line-height:1.55}@media (max-width:1040px){.mk-cases.mk-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.mk-built{grid-template-columns:minmax(0,1fr)}.mk-built img{aspect-ratio:16/10}}@media (max-width:560px){.mk-cases.mk-four{grid-template-columns:minmax(0,1fr)}}.mk-blog-group{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:40px;display:grid}.mk-section.mk-blog-group>h2.mk-group{line-height:1.3}.mk-article-list{flex-direction:column;display:flex}.mk-article-row{border-top:1px solid var(--line);color:inherit;grid-template-columns:224px minmax(0,1fr);align-items:start;gap:24px;padding:22px 0;display:grid}.mk-article-row:first-child{border-top:0;padding-top:0}.mk-article-shot{aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:var(--r-box);background:var(--surface-2);width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--line-2);transition:transform .4s var(--ease-out);display:block}.mk-article-row:hover .mk-article-shot{transform:scale(1.015)}.mk-article-text{flex-direction:column;gap:8px;display:flex}.mk-article-text strong{font-size:19px;font-weight:600;line-height:1.3;transition:color .2s}.mk-article-row:hover .mk-article-text strong{color:var(--acc-text)}.mk-article-card .mk-case-shot{margin-bottom:4px}.mk-checked{border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-soft);flex-direction:column;gap:10px;margin-top:48px;padding:20px 22px;font-size:14.5px;line-height:1.55;display:flex}.mk .mk-checked h2{color:var(--text);border:0;margin:0;padding:0;font-size:15px;font-weight:600}.mk .mk-checked p{margin:0;font-size:14.5px}.mk-checked ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.mk-checked a{color:var(--acc-text)}@media (max-width:860px){.mk-blog-group{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:560px){.mk-article-row{grid-template-columns:104px minmax(0,1fr);gap:14px;padding:18px 0}.mk-article-text strong{font-size:16.5px}.mk-article-text .mk-case-line{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.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}.trial-days{grid-auto-columns:12px;grid-auto-flow:column;align-self:flex-start;gap:5px;display:grid}.trial-days i{border-radius:var(--r-small);background:var(--text-soft);width:12px;height:12px;box-shadow:none}.trial-days i.gone{background:var(--surface-4);box-shadow:none}.trial-days i.today{background:var(--text);animation:2.4s ease-in-out infinite trial-today;box-shadow:0 0 14px #ffffff80}@keyframes trial-today{50%{box-shadow:0 0 2px #ffffff26}}.trial-days.large{grid-auto-columns:minmax(0,52px);align-self:center;gap:12px}.trial-days.large i{aspect-ratio:1;border-radius:var(--r-tile);width:auto;height:auto;animation:trial-build .7s var(--ease-pop) both}.trial-days.large i.left{box-shadow:inset 0 -6px #0000001f}.trial-days.large i.today{animation:trial-build .7s var(--ease-pop) both, trial-today 2.4s ease-in-out 1.4s infinite}@keyframes trial-build{0%{opacity:0;transform:scale(.2)translateY(12px)}to{opacity:1;transform:none}}@keyframes trial-fade{0%{opacity:0}}.plan-status.trial{color:var(--ink);background:var(--acc-text);box-shadow:0 0 18px var(--acc-glow)}.trial-pill{border-radius:var(--r-control);background:var(--surface-2);height:32px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-soft);white-space:nowrap;align-items:center;gap:10px;padding:0 13px 0 11px;font-size:13px;transition:color .2s,box-shadow .2s;display:inline-flex}.trial-pill:hover{color:var(--text);background:var(--hover-layer), var(--surface-2);box-shadow:inset 0 0 0 1px var(--hover-line)}.trial-pill.soon{color:var(--text);background:var(--acc-soft);box-shadow:inset 0 0 0 1px var(--acc-line)}.trial-pill-bar{background:var(--surface-4);width:41px;height:6px;position:relative;-webkit-mask:repeating-linear-gradient(90deg,#000 0 5px,#0000 5px 6px);mask:repeating-linear-gradient(90deg,#000 0 5px,#0000 5px 6px)}.trial-pill-bar span{background:var(--acc-text);position:absolute;inset:0 auto 0 0}.trial-notice{border-radius:var(--r-card);background:radial-gradient(120% 160% at 0% 0%, #ffffff0a, transparent 60%), var(--surface);box-shadow:inset 0 0 0 1px var(--acc-line);align-items:center;gap:22px;padding:18px 22px;display:flex}.trial-notice .trial-days{align-self:center}.trial-notice-text{color:var(--text-soft);flex-direction:column;flex:1;gap:4px;font-size:14px;line-height:1.5;display:flex}.trial-notice-text strong{color:var(--text);font-size:15px;font-weight:500}.plan-more{border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.plan-more summary{cursor:pointer;padding:18px 24px;font-size:15px}.plan-more[open] summary{border-bottom:1px solid var(--line)}.plan-more .plan-compare{padding:8px 24px 20px}.plan-compare{overflow-x:auto}.plan-compare table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.plan-compare th,.plan-compare td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.plan-compare thead th{font-family:var(--font-ui);color:var(--text);font-size:18px;font-weight:400}.plan-compare tbody th{color:var(--text-soft);width:46%;font-weight:400}.plan-compare td{color:var(--text);width:18%}.plan-compare td.yes{color:var(--acc-text)}.plan-compare td.no{color:var(--text-faint)}.plan-compare .plan-compare-price td{font-family:var(--font-ui);font-size:17px}.plan-compare .plan-compare-group th{letter-spacing:.04em;color:var(--text-muted);border-bottom-color:var(--line-2);padding-top:26px;font-size:12px}@media (max-width:720px){.trial-notice{flex-direction:column;align-items:flex-start;gap:14px}.trial-notice .trial-days{align-self:flex-start}}@media (max-width:560px){.plan-compare table{min-width:0;font-size:13px}.plan-compare th,.plan-compare td{padding:10px 6px}.plan-compare tbody th{width:40%}.plan-compare thead th{font-size:15px}}@media (max-width:520px){.trial-pill-bar{display:none}.trial-days.large{gap:8px}}@media (prefers-reduced-motion:reduce){.trial-days.large i{animation-name:trial-fade;animation-duration:.9s}.trial-days.large i.today{animation:.9s both trial-fade,2.4s ease-in-out 1.4s infinite trial-today}}.stepper-row{--step-dot:10px;--step-ring:1.5px;--step-gap:3px;--step-font:13px;--step-ahead:var(--text-muted);--step-done:var(--acc-text);--step-done-glow:var(--acc-glow);--step-now:var(--text);--step-now-glow:#ffffff59;--step-label:var(--text-muted);--step-label-done:var(--text-soft);--step-label-now:var(--text);--step-count:var(--text-muted);min-width:0;font:var(--step-font) / 1.25 var(--font-ui);flex-wrap:wrap;align-items:center;gap:6px 16px;display:inline-flex}.stepper-row.sm{--step-dot:8px;--step-gap:2.5px}.stepper{color:var(--step-label);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.stepper li{white-space:nowrap;align-items:center;gap:6px;transition:color .3s;display:inline-flex}.stepper i{width:var(--step-dot);height:var(--step-dot);border-radius:var(--r-pill);box-shadow:inset 0 0 0 var(--step-ring) var(--step-ahead);flex-shrink:0;transition:background-color .3s,box-shadow .3s}.stepper li.done{color:var(--step-label-done)}.stepper li.done i{background-color:var(--step-done);box-shadow:0 0 10px var(--step-done-glow)}.stepper li.lit i{animation:stepper-lit .9s var(--ease-out) .3s 1}.stepper li[aria-current=step]{color:var(--step-label-now)}.stepper li[aria-current=step] i{padding:var(--step-gap);background:var(--step-now) content-box;box-shadow:inset 0 0 0 var(--step-ring) var(--step-now);animation:2.8s ease-in-out infinite stepper-now}.stepper-count{color:var(--step-count);white-space:nowrap}@keyframes stepper-lit{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 6px var(--step-done-glow))}}@keyframes stepper-now{0%,to{box-shadow:inset 0 0 0 var(--step-ring) var(--step-now), 0 0 0 0 transparent}50%{box-shadow:inset 0 0 0 var(--step-ring) var(--step-now), 0 0 10px 1px var(--step-now-glow)}}@media (prefers-reduced-motion:reduce){.stepper li.lit i,.stepper li[aria-current=step] i{animation:none}.stepper i{transition:background-color .3s}}.todo{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.todo-head{min-height:var(--tap);flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.todo-head h2{font:400 16px/1.3 var(--font-ui);margin:0}.todo-head .stepper-row{margin-right:auto}.todo-next{align-items:center;gap:12px;min-width:0;display:flex}.todo-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.todo-text strong{font:400 14px/1.35 var(--font-ui)}.todo-text span{font:13px/1.45 var(--font-sans);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.todo-next .btn{flex:none}@media not (min-width:600px){.todo{gap:10px;padding:12px 14px}.todo-head{gap:6px 10px}.todo-head .stepper-row{flex-basis:100%;order:1;margin-right:0}.todo-head .stepper-row,.todo-head .stepper{column-gap:10px}.todo-hide{margin-left:auto}.todo-text span{white-space:normal}.todo-next{flex-wrap:wrap;gap:10px}.todo-next .btn{flex-basis:100%}.todo-next .btn.sm{min-height:48px}}.tour{--t-stagger:70ms;--t-dur:.6s;overscroll-behavior:contain;background:var(--bg);width:100%;max-width:none;height:100%;max-height:none;color:var(--text);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden auto}.tour::backdrop{background:var(--bg)}html[data-tour-cover] body:after{content:"";z-index:2147483647;background:var(--bg);position:fixed;inset:0}html[data-tour-cover=leaving] body:after{animation:tour-cover-in .18s var(--ease-out) both}@keyframes tour-cover-in{0%{opacity:0}}.tour[open]{animation:.45s both fade}.tour-field{background:var(--bg);flex-direction:column;min-height:100%;display:flex;position:relative}.tour-bar{z-index:30;min-height:64px;padding:0 var(--gutter);background:var(--bg);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:sticky;top:0}.tour-brand{align-items:center;gap:10px;min-height:44px;font-size:17px;display:inline-flex}.tour-brand>span{display:none}@media (min-width:1800px){.tour-brand>span{display:inline}}.tour-leave{justify-self:end}.tour-steps{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.tour-logo{flex-shrink:0;width:26px;height:26px}.tour-logo rect{fill:var(--text);transform-box:fill-box;transform-origin:50%;animation:t-cell .6s var(--ease-pop) backwards}.tour-logo rect.lit{fill:var(--acc-text);animation:t-cell .6s var(--ease-pop) both}.tour-body{flex-direction:column;flex:1;display:flex;position:relative}.tour-main{width:100%;max-width:1088px;padding:56px var(--gutter) 64px;font-family:var(--font-sans);flex-direction:column;flex:1;gap:32px;margin:0 auto;display:flex}.tour-main.narrow{justify-content:center;max-width:628px}.tour-head{flex-direction:column;gap:8px;max-width:680px;display:flex}.tour-h1{font:400 34px/1.15 var(--font-ui);letter-spacing:-.01em;text-wrap:balance;margin:0}.tour-h1:focus,#tour-title:focus{outline:none}.tour-lead{max-width:64ch;font:15px/1.5 var(--font-sans);color:var(--text-soft);text-wrap:pretty;margin:0}.tour-h2{font:400 20px/1.3 var(--font-ui);margin:0}.tour-fine{font:13px/1.5 var(--font-sans);color:var(--text-muted);margin:0}.tour .btn{font-family:var(--font-ui)}.tour-card{border:1px solid var(--line-2);border-radius:var(--r-panel);background:var(--surface);flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex;position:relative}.tour-bar-end{z-index:25;border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:16px 16px 16px 24px;display:flex;position:sticky;bottom:16px;box-shadow:0 24px 60px #0000008c}.tour-bar-end .tour-fine{font-size:14px}.tour-bar-end.bare{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;gap:0;margin-top:-16px;padding:24px 0 16px;bottom:0}.tour-bar-end.bare:before{content:"";z-index:-1;background:linear-gradient(to bottom, #0a0a0a00, var(--bg) 24px);pointer-events:none;position:absolute;inset:0 -48px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.tour-main *{scroll-margin-block:96px 140px}.tour-bar-end,.tour-bar-end *{scroll-margin-block:0}.t-in{animation:t-rise var(--t-dur) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--t-stagger))}.t-check path{stroke-dasharray:24;stroke-dashoffset:24px;animation:t-draw .5s var(--ease-out) .15s forwards}@keyframes t-rise{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@keyframes t-fade{0%{opacity:0}to{opacity:1}}@keyframes t-sweep{0%{background-position:100% 0}to{background-position:-200% 0}}@keyframes t-glow{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 18px 2px var(--acc-glow)}}@keyframes t-draw{to{stroke-dashoffset:0}}@keyframes t-cell{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}:root:has(dialog.tour[open])::view-transition-old(root){animation:.28s ease-in both t-out}:root:has(dialog.tour[open])::view-transition-new(root){animation:.5s var(--ease-out) 80ms both t-rise}:root:has(dialog.tour[open])::view-transition-group(tour-art){animation-duration:.55s;animation-timing-function:var(--ease-out)}@keyframes t-out{to{opacity:0;filter:blur(4px)}}@media not (min-width:600px){.tour-bar{grid-template-rows:56px auto;grid-template-columns:1fr auto;gap:0 16px;padding-bottom:10px}.tour-steps{grid-area:2/1/auto/-1;justify-content:flex-start}.tour-main{padding:32px var(--gutter) 48px;gap:24px}.tour-h1{font-size:28px}.tour-card{padding:18px}.tour-bar-end{padding:14px;bottom:8px}.tour-bar-end.bare{flex-direction:column;align-items:stretch}.tour-bar-end.bare .btn{width:100%}.tour-bar-end.bare:before{inset:0 calc(-1 * var(--gutter));-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce){.t-in,.tour-logo rect,.tour-logo rect.lit{animation-name:t-fade}:root:has(dialog.tour[open])::view-transition-group(*){animation:none}:root:has(dialog.tour[open])::view-transition-new(root){animation-name:t-fade}}.pub-cards{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:stretch;gap:16px;display:grid}.pub-cards.solo{grid-template-columns:minmax(0,1fr)}.pub-card-text{color:var(--text-soft);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.pub-upload{min-height:400px;transition:box-shadow .3s var(--ease-out);gap:20px}.pub-pick{cursor:pointer;display:contents}.pub-upload:has(.pub-pick :hover){box-shadow:inset 0 0 0 1px var(--hover-line)}.pub-upload:has(input:focus-visible){outline:2px solid var(--text);outline-offset:3px}.pub-upload:focus-visible{outline:2px solid var(--text);outline-offset:3px}.pub-upload.over{box-shadow:inset 0 0 0 1px var(--hover-line), 0 0 80px -24px var(--acc-glow)}.pub-drop{border-radius:var(--r-card);text-align:center;background:#ffffff04;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:260px;padding:28px 20px;transition:background .3s;display:flex;position:relative}.pub-upload.over .pub-drop{background:var(--here-bg)}.pub-dash{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pub-dash rect{x:.5px;y:.5px;rx:15.5px;fill:none;width:calc(100% - 1px);height:calc(100% - 1px);stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:5 5;transition:stroke .25s}.pub-upload:has(.pub-pick :hover) .pub-dash rect{stroke:var(--hover-line)}.pub-upload.over .pub-dash rect{stroke:var(--green-text);stroke-width:1.5px;filter:drop-shadow(0 0 6px var(--acc-glow));animation:.6s linear infinite pub-march}.pub-drop-icon{border-radius:var(--r-tile);background:var(--surface-3);width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--line-3);transition:transform .4s var(--ease-pop), background .25s, color .25s;justify-content:center;align-items:center;display:inline-flex}.pub-upload:has(.pub-pick :hover) .pub-drop-icon .i{animation:nudge .7s var(--ease-out)}.pub-upload.over .pub-drop-icon{background:var(--hover-layer), var(--surface-3);color:var(--green-text);box-shadow:inset 0 0 0 1px var(--hover-line);transform:translateY(-4px)scale(1.08)}.pub-drop-copy{flex-direction:column;gap:4px;display:flex}.pub-drop-head{font:16px/1.3 var(--font-ui)}.pub-upload.over .pub-drop-head{color:var(--text)}.pub-drop-sub{color:var(--text-muted);font-size:14px}.pub-formats{flex-wrap:wrap;justify-content:center;gap:8px;max-width:560px;display:flex}.pub-formats.foot{justify-content:flex-start;display:none}.pub-format{border-radius:var(--r-control);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);white-space:nowrap;align-items:baseline;gap:6px;padding:5px 10px;font-size:13px;line-height:1.3;display:inline-flex}.pub-format-name{color:var(--text-soft)}.pub-format-tag{color:var(--text-muted);font-size:11px}.pub-hint{min-width:0;color:var(--text-muted);text-wrap:pretty;flex:22ch;font-size:13px;line-height:1.45}.pub-upload-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 16px;display:flex}.pub-choose{pointer-events:none;transition:background .15s, transform .25s var(--ease-out)}.pub-upload:has(.pub-pick :hover) .pub-choose{background:#dadada;transform:translateY(-1px)}.pub-continue{min-width:0;max-width:100%}.pub-continue-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pub-file{width:100%;max-width:300px;animation:t-rise .45s var(--ease-out) backwards;flex-direction:column;align-items:center;gap:12px;display:flex}.pub-file-icon.i,.pub-file-check{width:30px;height:30px}.pub-file-check{fill:none;stroke:var(--acc-text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px var(--acc-glow))}.pub-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;overflow:hidden}.pub-bar{border-radius:var(--r-pill);background:var(--surface-4);width:100%;height:4px;position:relative;overflow:hidden}.pub-bar-fill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg, var(--acc) 0%, var(--acc-text) 40%, #e6f4eb 50%, var(--acc-text) 60%) 0 0 / 300% 100%;box-shadow:0 0 10px var(--acc-glow);transition:transform .3s var(--ease-out);animation:1.6s linear infinite t-sweep;position:absolute;inset:0}.pub-file.done .pub-bar-fill{background:var(--acc-text);animation:none}.pub-file-meta{color:var(--text-muted);font-size:12px}.pub-file.done .pub-file-meta{color:var(--acc-text)}.pub-sample{gap:18px}.pub-sample-stage{border-radius:var(--r-card);background:var(--paper);perspective:700px;justify-content:center;padding:16px;display:flex}.pub-sample-copy{flex-direction:column;gap:6px;display:flex}.pub-sample-foot{flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto;display:flex}.pub-mini{width:100%;max-width:220px;transition:transform .5s var(--ease-out), filter .5s}.pub-sample:hover .pub-mini{filter:drop-shadow(0 14px 18px #00000038);transform:translateY(-4px)rotateX(6deg)rotateY(-5deg)}.pub-mini-page{border-radius:var(--r-tile);background:var(--paper-raised);overflow:hidden;box-shadow:0 8px 20px #00000038}.pub-mini-hero{background:#0b0b0a;flex-direction:column;gap:5px;padding:12px;display:flex}.pub-mini-logo{width:12px;height:12px;margin-bottom:3px}.pub-mini-logo rect{fill:#f2f2f0}.pub-mini-logo rect.lit{fill:var(--acc-text)}.pub-mini-body{flex-direction:column;gap:5px;padding:10px 12px 12px;display:flex}.pub-mini-line{border-radius:var(--r-small);background:#e4e3dc;height:3px;display:block}.pub-mini-line.soft{background:#3a3a37}.pub-mini-line.head{border-radius:var(--r-small);background:#f2f2f0;height:6px;margin-bottom:2px}.pub-mini-line.ink{background:#121210;height:4px}.pub-mini-line.acc{background:var(--acc-text);margin-top:3px}.pub-mini-line.gap{margin-top:8px}.pub-mini-line.w94{width:94%}.pub-mini-line.w90{width:90%}.pub-mini-line.w86{width:86%}.pub-mini-line.w80{width:80%}.pub-mini-line.w64{width:64%}.pub-mini-line.w56{width:56%}.pub-mini-line.w40{width:40%}.pub-mini-line.w34{width:34%}.pub-mini-step{align-items:center;gap:6px;display:flex}.pub-mini-step b{border-radius:var(--r-pill);background:#121210;flex-shrink:0;width:8px;height:8px}.pub-mini-step .pub-mini-line{flex:1}.pub-mini-tiles{grid-template-columns:1fr 1fr;gap:5px;margin-top:4px;display:grid}.pub-mini-tiles b{border-radius:var(--r-small);background:var(--paper);height:26px;box-shadow:inset 0 0 0 1px #e4e3dc}.pub-mini.full{align-self:flex-end;max-width:188px}.pub-mini.full .pub-mini-page{border-radius:var(--r-tile) var(--r-tile) 0 0;box-shadow:0 10px 30px #00000080}.pub-mini.full .pub-mini-hero{gap:6px;padding:16px 14px 14px}.pub-mini.full .pub-mini-logo{width:14px;height:14px}.pub-mini.full .pub-mini-line.head{height:7px}.pub-mini.full .pub-mini-body{gap:6px;padding:12px 14px 18px}.pub-status{flex-direction:column;align-items:flex-start;gap:8px;margin-top:-16px;display:flex}.pub-error{color:var(--danger-text);margin:0;font-size:14px;line-height:1.45;animation:.3s both t-fade}@keyframes pub-march{to{stroke-dashoffset:-10px}}@keyframes pub-breathe{0%,to{stroke-opacity:.55}50%{stroke-opacity:1}}@media not (min-width:1024px){.pub-cards{grid-template-columns:minmax(0,1fr)}.pub-upload{min-height:0}.pub-drop{min-height:220px}}@media not (min-width:600px){.pub-choose,.pub-continue,.pub-sample-foot .btn{width:100%}.pub-sample-foot{align-items:stretch}}@media (not (min-width:600px)) and (not (min-height:820px)){.pub-sample{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;display:grid}.pub-sample-stage{padding:8px}.pub-sample-stage .pub-mini{max-width:80px}.pub-sample-foot{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.pub-upload.over .pub-dash rect{animation-name:pub-breathe;animation-duration:1.4s;animation-timing-function:ease-in-out}.pub-upload.over .pub-drop-icon,.pub-sample:hover .pub-mini{transform:none}.pub-upload:has(.pub-pick :hover) .pub-choose{transform:none}.pub-upload:has(.pub-pick :hover) .pub-drop-icon .i{animation:none}.pub-file{animation-name:t-fade}.pub-bar-fill{transition:none}}@media (not (min-width:600px)) and (hover:none){.pub-formats.foot{display:flex}.pub-upload:not(.busy) .pub-drop{display:none}}.share-scrim{z-index:60;overscroll-behavior:contain;background:#000000b8;padding:24px;animation:.3s both t-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.share-scrim>.ui-dlg{max-height:calc(100dvh - 48px);animation:rise .3s var(--ease-out) backwards;flex-direction:column;margin:auto;display:flex}@media (min-width:768px){.ui-dlg.tour-share{width:min(780px,100vw - 32px)}}@media (min-width:600px){.tour-share .sopt-head{grid-template-columns:20px auto minmax(0,1fr)}}.share-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (min-width:768px){.share-grid{grid-template-columns:200px minmax(0,1fr);gap:24px}}.share-side{flex-direction:column;gap:8px;min-width:0;display:flex}.share-preview{border-radius:var(--r-box);background:var(--surface);height:140px;box-shadow:inset 0 0 0 1px var(--line-2);justify-content:center;align-items:flex-start;padding-top:16px;display:flex;overflow:hidden}@media (min-width:768px){.share-preview{align-items:flex-end;height:260px;padding-top:24px}}.share-thumb{object-fit:cover;width:100%;height:100%;margin-top:-16px}.share-preview .pub-mini.full{align-self:flex-start}@media (min-width:768px){.share-thumb{margin-top:-24px}.share-preview .pub-mini.full{align-self:auto}}.share-paper{border-radius:var(--r-tile) var(--r-tile) 0 0;background:var(--paper-raised);width:min(100%,170px);height:100%;color:var(--ink);flex-direction:column;gap:9px;padding:16px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000080}.share-paper:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff1f 50%,#0000 70%) 0 0/250% 100%;animation:3.2s ease-in-out .6s infinite t-sweep;position:absolute;inset:0}.share-paper-top{font:10px var(--font-ui);color:var(--paper-muted);align-items:center;gap:6px;display:flex}.share-paper-title{font:14px/1.25 var(--font-sans);overflow-wrap:anywhere;margin-bottom:4px}.share-paper-line{border-radius:var(--r-small);background:#e4e3dc;height:4px}.share-paper-line.l1{width:92%}.share-paper-line.l2{width:78%}.share-paper-line.l3{background:var(--acc-text);width:36%}.share-paper-line.l4{width:86%}.share-paper-line.l5{width:64%}.share-meta{min-width:0;font:13px var(--font-sans);color:var(--text-muted);display:flex}.share-meta-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-fields{flex-direction:column;gap:18px;min-width:0;display:flex}.share-field{flex-direction:column;min-width:0;display:flex}.share-input.field{width:100%;font-size:15px}.sharelink-box.editing{gap:0;padding-block:4px}.sharelink-box.editing:focus-within{border-color:var(--text);box-shadow:inset 0 0 0 .5px var(--text)}.sharelink-box.editing .sharelink-host{min-width:0;font:13px var(--font-mono);flex-shrink:1}.sharelink-input{min-width:6ch;height:var(--tap-dense);color:var(--text);font:15px var(--font-mono);background:0 0;border:0;outline:none;flex:1;padding:0 8px 0 0}.share-mode{flex-direction:column;gap:10px;margin:0;animation:.35s both t-fade;display:flex}.share-invite{gap:8px;display:flex}.share-invite .field{flex:1;min-width:0}.share-invites{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.share-person{border-radius:var(--r-control);min-height:28px;font:13px var(--font-sans);color:var(--text-soft);box-shadow:inset 0 0 0 1px var(--line-3);align-items:center;gap:6px;padding:2px 10px;animation:.3s both t-fade;display:inline-flex}.share-code-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.share-code-top .share-cap{margin:0}.share-code-acts{gap:6px;display:flex}.share-code-value{font:18px var(--font-mono);letter-spacing:.06em;color:var(--text)}.share-code-letters{animation:.4s both t-fade;display:inline-block}.share-expiry{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.share-expiry .share-cap{margin:0 4px 0 0}.share-day{min-height:var(--tap-dense);border-radius:var(--r-control);box-shadow:inset 0 0 0 1px var(--line-3);color:var(--text-soft);font:13px var(--font-ui);background:0 0;border:0;align-items:center;padding:0 12px;display:inline-flex}.share-day:hover{background:var(--hover-bg);box-shadow:inset 0 0 0 1px var(--hover-line);color:var(--text)}.ui-dlg-foot>.share-foot-error{color:var(--danger-text)}.share-go[aria-busy=true]{cursor:progress}:root[data-tour-sheet]:has(dialog.tour[open])::view-transition-old(root){animation:.25s ease-in both share-out}:root[data-tour-sheet]:has(dialog.tour[open])::view-transition-new(root){animation:.3s ease-out both t-fade}@keyframes share-out{to{opacity:0}}@media not (min-width:600px){.share-scrim{padding:0}.share-scrim>.ui-dlg{max-height:none;margin:0}}@media (prefers-reduced-motion:reduce){.share-scrim>.ui-dlg{animation-name:fade}}[data-tour]{scroll-margin-top:calc(var(--top-h) + 16px)}.coach-ring{z-index:28;width:var(--ring-w);height:var(--ring-h);translate:var(--ring-x) var(--ring-y);border-radius:var(--r-spot);pointer-events:none;box-shadow:0 0 0 2px var(--acc-text), 0 0 0 6px #ffffff24, 0 0 30px 2px var(--acc-glow);animation:.4s both t-fade,2.8s ease-in-out 1s infinite coach-breathe;position:fixed;top:0;left:0}.coach-ring.glide{transition:translate .6s var(--ease-out), width .6s var(--ease-out), height .6s var(--ease-out), border-radius .6s var(--ease-out)}.coach-ring:before{content:"";border-radius:inherit;animation:.4s both t-fade;position:absolute;inset:0;box-shadow:0 0 0 200vmax #0505056b}.coach-ring i{border-radius:inherit;animation:coach-ping 1.1s var(--ease-out) .45s both;position:absolute;inset:0}.cm{z-index:29;border-radius:var(--r-card);background:var(--paper);width:340px;max-width:calc(100vw - 32px);color:var(--ink);translate:var(--cm-x) var(--cm-y);animation:coach-in .5s var(--ease-out) .25s backwards;flex-direction:column;gap:10px;padding:18px;display:flex;position:fixed;top:0;left:0;box-shadow:0 0 0 1px #0a0a0a0f,0 22px 50px #0000008c}.cm:not([data-ready]){visibility:hidden}.cm.cm-above{transform-origin:var(--cm-arrow) 100%}.cm.cm-below{transform-origin:var(--cm-arrow) 0}.cm.cm-left{transform-origin:100% var(--cm-arrow)}.cm.cm-dock-above{width:auto;max-width:420px;translate:0 var(--cm-y);transform-origin:var(--cm-arrow) 100%;margin-inline:auto;left:16px;right:16px}.cm.cm-dock-above .cm-arrow{top:auto;bottom:-6px}.cm.cm-dock{top:auto;right:16px;bottom:max(16px, env(safe-area-inset-bottom));overscroll-behavior:contain;width:auto;max-width:420px;max-height:60vh;margin-inline:auto;animation-name:coach-dock;left:16px;overflow-y:auto;translate:none}body:has(.cm.cm-dock) .analytics-collapsed{visibility:hidden}.cm :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cm-arrow{top:-6px;left:var(--cm-arrow);border-radius:var(--r-small);background:var(--paper);width:12px;height:12px;margin-left:-6px;position:absolute;rotate:45deg}.cm.cm-above .cm-arrow{top:auto;bottom:-6px}.cm.cm-left .cm-arrow{top:var(--cm-arrow);margin:-6px 0 0;left:auto;right:-6px}.cm.cm-dock .cm-arrow,.cm.cm-detached .cm-arrow{display:none}.cm .stepper-row{--step-ahead:var(--paper-muted);--step-done:var(--acc);--step-done-glow:var(--acc-ring);--step-now:var(--ink);--step-now-glow:#0a0a0a38;--step-label:var(--paper-soft);--step-label-done:var(--paper-soft);--step-label-now:var(--ink);--step-count:var(--paper-soft)}.cm-body{flex-direction:column;gap:8px;display:flex}.cm-title{font:400 18px/1.25 var(--font-ui);margin:0}.cm-text{font:14px/1.5 var(--font-sans);color:var(--paper-soft);margin:0}.cm-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.cm .btn.cm-go{background:var(--ink);color:var(--text)}.cm .btn.g.cm-later{color:var(--ink);background:#0a0a0a0a;box-shadow:inset 0 0 0 1.5px #0a0a0a8c}@media (hover:hover){.cm .btn.cm-go:hover{background:var(--surface-4)}.cm .btn.g.cm-later:hover{background:#0a0a0a17;box-shadow:inset 0 0 0 1.5px #0a0a0acc}}@keyframes coach-breathe{0%,to{box-shadow:0 0 0 2px var(--acc-text), 0 0 0 6px #ffffff24, 0 0 30px 2px var(--acc-glow)}50%{box-shadow:0 0 0 2px var(--acc-text), 0 0 0 7px #ffffff38, 0 0 40px 6px var(--acc-glow)}}@keyframes coach-ping{0%{box-shadow:0 0 #ffffff80}to{box-shadow:0 0 0 16px #fff0}}@keyframes coach-ping-soft{0%{box-shadow:0 0 0 6px #fff0}35%{box-shadow:0 0 0 6px #ffffff59}to{box-shadow:0 0 0 6px #fff0}}@keyframes coach-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)scale(.97)}to{opacity:1;filter:none;transform:none}}@keyframes coach-dock{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media not (min-width:600px){.cm{padding:16px}}@media (prefers-reduced-motion:reduce){.coach-ring.glide{transition:none}.coach-ring i{animation-name:coach-ping-soft}.cm,.cm.cm-dock,.cm.cm-dock-above{animation-name:t-fade}}.tour-main.connect{gap:24px}.tour-main.connect .tour-head{margin-bottom:12px}.connect-how{align-items:flex-start;gap:12px}.connect-how>*{max-width:100%}.connect-earlier{margin-top:4px}.connect-wait-text{flex:320px;align-items:flex-start;gap:16px;min-width:0;display:flex}.connect-wait-text>div{flex-direction:column;gap:4px;min-width:0;display:flex}.connect-wait-title{font:15px/1.4 var(--font-ui);margin:0}.connect-hint{margin-top:4px}.connect-hint code{font-family:var(--font-mono);color:var(--acc-text);overflow-wrap:anywhere;font-size:13px}.connect-wait-news:empty{margin-top:-4px}.connect-wait-moves{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 20px;margin-left:auto;display:flex}.btn.text.connect-later{font-size:14px}.connect-wait:before,.connect-wait:after{content:"";pointer-events:none;position:absolute;inset-inline:-1px}.connect-wait:before{background:linear-gradient(to bottom, #0a0a0a00, var(--bg));height:32px;bottom:calc(100% + 1px)}.connect-wait:after{background:var(--bg);height:16px;top:calc(100% + 1px)}.connect-radar{flex-shrink:0;width:12px;height:12px;margin:5px 4px 0;position:relative}.connect-radar>span,.connect-radar:before,.connect-radar:after{content:"";border-radius:var(--r-pill);position:absolute;inset:0}.connect-radar>span{z-index:1;background:var(--text)}.connect-radar:before,.connect-radar:after{box-shadow:inset 0 0 0 1px var(--text-soft);animation:connect-radar 2.4s var(--ease-out) infinite}.connect-radar:after{animation-delay:1.2s}.connect-ok{color:var(--acc-text);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:15px;display:flex}.connect-ok .i{stroke-width:2.4px}.connect-ok-state{align-items:center;gap:12px;display:inline-flex}.connect-test{gap:18px;padding:24px}.connect-prompt{margin:0}.connect-prompt .ask-quote{font-size:15px}.connect-win{border-radius:var(--r-card);background:var(--acc-soft);box-shadow:inset 0 0 0 1px var(--acc-line), 0 0 60px -20px var(--acc-glow);animation:t-rise .6s var(--ease-out) backwards;flex-wrap:wrap;align-items:center;gap:14px 16px;padding:16px;display:flex;position:relative;overflow:hidden}.connect-win:after{content:"";pointer-events:none;animation:t-sweep 1.4s var(--ease-out) .2s both;background:linear-gradient(100deg,#0000 35%,#ffffff29 50%,#0000 65%) 0 0/300% 100%;position:absolute;inset:0}.connect-win-mark{border-radius:var(--r-tile);background:var(--acc-text);width:38px;height:38px;color:var(--ink);flex:none;justify-content:center;align-items:center;animation:2.4s ease-in-out .4s 2 t-glow;display:inline-flex}.connect-win-mark .i{stroke-width:2.6px}.connect-win-mark .t-check path{animation-delay:.35s}.connect-win-text{flex-direction:column;flex:240px;gap:4px;min-width:0;display:flex}.connect-win-text p:first-child{overflow-wrap:anywhere;margin:0;font-size:15px}.connect-win-text a{color:var(--acc-text);text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}@keyframes connect-radar{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.6)}}@keyframes connect-halo{0%,to{opacity:0}50%{opacity:.6}}@media not (min-width:600px){.connect-test{padding:18px}.connect-wait .tour-fine:not(.connect-hint){display:none}.connect-wait>.btn.lg{width:100%}}@media (not (min-width:600px)) and (not (min-height:820px)){.tour-main.connect .connect-wait{position:static}.tour-main.connect .connect-wait:before,.tour-main.connect .connect-wait:after{content:none}}@media (pointer:coarse){.connect-win-text a{min-height:var(--tap)}}@media (prefers-reduced-motion:reduce){.connect-win{animation-name:t-fade}.connect-radar:before,.connect-radar:after{box-shadow:0 0 10px 3px var(--text-soft);animation-name:connect-halo;transform:none}}.start-page{min-height:100dvh;color:var(--text);background:var(--bg);position:relative}.start-lead,.start-choice-text,.start-choice-terms,.start-free,.start-more,.start-name-note,.start-next li,.start-name-preview span span{font-family:var(--font-sans)}.start-page>.pfc{opacity:.6;-webkit-mask-image:radial-gradient(48% 52% at 50% 48%,#0000 35%,#000 100%);mask-image:radial-gradient(48% 52% at 50% 48%,#0000 35%,#000 100%)}.start-frame{max-width:1120px;min-height:100dvh;padding:24px var(--gutter) 56px;flex-direction:column;margin:0 auto;display:flex;position:relative}.start-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.start-out{justify-self:end}.start-progress{justify-content:center;min-width:0;display:flex}.start-step{width:100%;animation:rise .6s var(--ease-out) backwards;flex-direction:column;flex:1;justify-content:center;padding-block:56px 24px;display:flex}.start-intro{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:720px;margin:0 auto;display:flex}.start-h1{font:400 34px/1.15 var(--font-ui);letter-spacing:-.01em;text-wrap:balance;margin:0}.start-lead{max-width:52ch;color:var(--text-soft);text-wrap:balance;margin:0;font-size:15px;line-height:1.5}.start-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:880px;margin:44px auto 0;display:grid}.start-choice{border-radius:var(--r-box);color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);flex-direction:column;gap:10px;padding:24px;text-decoration:none;transition:background .15s,box-shadow .15s;display:flex}:is(.start-choice:hover,.start-choice:focus-visible){background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-hover)}.start-choice-top{color:var(--text-muted);justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.start-choice-top .i{transition:transform .3s var(--ease-out), color .2s}:is(.start-choice:hover .start-choice-top .i,.start-choice:focus-visible .start-choice-top .i){color:var(--acc-text);transform:translate(4px)}.start-choice-title{font:400 22px/1.2 var(--font-ui)}.start-choice-text{max-width:34ch;color:var(--text-soft);flex:1;font-size:15px;line-height:1.5}.start-choice-plan{border-top:1px solid var(--line-2);font:14px var(--font-ui);color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;padding-top:16px;display:flex}.start-choice-plan b{font-family:var(--font-ui);color:var(--text);font-size:26px;font-weight:400}.start-choice-terms{color:var(--text-muted);font-size:13px}.start-choice.featured .start-choice-terms{color:var(--acc-text)}.px-people{width:auto;height:52px;overflow:visible}.px-people circle{fill:var(--text-muted);transition:fill .25s}.px-people circle.you,:is(.start-choice:hover .px-people circle,.start-choice:focus-visible .px-people circle){fill:var(--acc-text)}.start-free{border-radius:var(--r-card);width:100%;max-width:880px;color:var(--text-soft);box-shadow:inset 0 0 0 1px var(--line-2);justify-content:space-between;align-items:center;gap:16px;margin:16px auto 0;padding:16px 22px;font-size:14.5px;transition:box-shadow .15s,color .15s;display:flex}.start-free strong{color:var(--text);margin-right:10px;font-weight:500}:is(.start-free:hover,.start-free:focus-visible){color:var(--text);box-shadow:inset 0 0 0 1px var(--line-hover)}.start-more{color:var(--text-muted);text-align:center;margin:28px auto 0;font-size:14px}.start-more a{color:var(--text);text-underline-offset:3px}.start-compare{width:100%;margin:28px auto 0}.start-compare summary{width:fit-content;color:var(--text-soft);cursor:pointer;margin:0 auto;padding:8px 4px;font-size:14px;list-style:none}.start-compare summary::-webkit-details-marker{display:none}.start-compare summary:after{content:"+";color:var(--text-muted);margin-left:8px}.start-compare[open] summary{margin-bottom:18px}.start-compare[open] summary:after{content:"–"}.start-compare summary:hover{color:var(--text)}.start-name-form{border-radius:var(--r-panel);background:var(--surface);width:100%;max-width:520px;box-shadow:inset 0 0 0 1px var(--line-2);flex-direction:column;gap:12px;margin:40px auto 0;padding:24px;display:flex}.start-name-label{color:var(--text-soft);font-size:14px}.start-name-field{border-radius:var(--r-box);background:var(--bg);height:60px;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-3);border:0;outline:none;padding:0 20px;font-size:20px;transition:box-shadow .2s}.start-name-field::placeholder{color:var(--text-faint)}.start-name-field:focus{box-shadow:inset 0 0 0 1.5px var(--acc-text), 0 0 0 4px var(--acc-ring)}.start-name-field[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--danger-text)}.start-name-preview{border-radius:var(--r-card);background:var(--surface-2);align-items:center;gap:12px;padding:12px 14px;display:flex}.start-name-preview>span:last-child{flex-direction:column;min-width:0;display:flex}.start-name-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.start-name-preview span span{color:var(--text-muted);font-size:13px}.start-name-mark{border-radius:var(--r-small);background:var(--acc-soft);width:36px;height:36px;color:var(--acc-text);font-family:var(--font-ui);flex-shrink:0;place-items:center;font-size:18px;display:grid}.bigbtn.start-name-go{justify-content:center;width:100%;margin-top:8px}.bigbtn.start-name-go:disabled{opacity:.45;box-shadow:none;cursor:default;transform:none}.start-name-note{color:var(--text-muted);text-align:center;margin:0;font-size:13px;line-height:1.45}.start-plan{grid-template:".card"1fr"head card""next card""back card"".card"1fr/minmax(0,1fr) minmax(0,420px);align-content:center;gap:20px 64px;max-width:1000px;margin:0 auto;display:grid}.start-plan-head{flex-direction:column;grid-area:head;gap:16px;display:flex}.start-plan-next{flex-direction:column;grid-area:next;gap:16px;display:flex}.start-plan>.start-back{grid-area:back;margin-top:0}.pt.start-card{grid-area:card;align-self:center}.start-next-title{color:var(--text);margin:0;font-size:14px;font-weight:500}.start-next{counter-reset:start-next;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.start-next li{color:var(--text-soft);counter-increment:start-next;grid-template-columns:24px minmax(0,1fr);gap:12px;font-size:15px;line-height:1.5;display:grid}.start-next li:before{content:counter(start-next);border-radius:var(--r-pill);background:var(--acc-soft);width:24px;height:24px;color:var(--acc-text);font-family:var(--font-ui);place-items:center;font-size:13px;display:grid}.start-back{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:18px;display:flex}.start-back.center{justify-content:center;margin-top:24px}.start-back a,.start-link{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:14px;text-decoration:none;transition:color .2s;display:inline-flex}.start-back a:hover,.start-link:hover{color:var(--text)}@media not (min-width:768px){.start-plan{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""card""next""back";gap:28px}.pt.start-card{width:100%;max-width:480px}}@media not (min-width:600px){.start-frame{padding-top:18px}.start-h1{font-size:28px}.start-top{grid-template-columns:minmax(0,1fr) auto}.start-progress{grid-area:2/1/auto/-1;justify-content:flex-start}.start-step{justify-content:flex-start;padding-block:36px 16px}.start-choices{grid-template-columns:minmax(0,1fr);margin-top:32px}.start-choice{padding:22px}.start-choice-top{margin-bottom:12px}.start-name-form{margin-top:28px;padding:20px}}@media (prefers-reduced-motion:reduce){.start-step{animation-name:fade}.px-people circle{transition-delay:0s!important}}.pt-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:16px;width:100%;max-width:1440px;margin:0 auto;display:grid}.pt-slot{display:flex}.pt-slot>.pt{flex:1}.pt{border-radius:var(--r-panel);text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(90% 50% at 50% 0,#ffffff0d,#0000 70%),#121212eb;flex-direction:column;gap:14px;padding:28px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14,0 40px 90px -40px #000000e6}.pt.featured{box-shadow:inset 0 0 0 1px var(--acc-line), 0 0 80px -30px var(--acc-glow), 0 40px 90px -40px #000000e6;background:radial-gradient(90% 55% at 50% 0,#50be7d33,#0000 72%),#121212f0}.pt-head{justify-content:space-between;align-items:center;gap:12px;min-height:26px;display:flex}.pt h3{color:var(--text);margin:0;font-size:17px;font-weight:500}.pt-badge{border-radius:var(--r-pill);color:var(--ink);background:var(--acc-text);box-shadow:0 0 18px var(--acc-glow);padding:4px 10px;font-size:12px}.pt-blurb{min-height:2.9em;color:var(--text-soft);margin:0;font-size:14.5px;line-height:1.45}.pt-price{align-items:baseline;gap:10px;margin-top:4px;display:flex}.pt-price strong{font-family:var(--font-ui);letter-spacing:-.01em;font-size:clamp(40px,4vw,54px);font-weight:400;line-height:1}.pt-price span{color:var(--text-muted);font-size:14px}.pt-price-note{color:var(--text-muted);margin:-6px 0 0;font-size:13px}.pt-action{border-bottom:1px solid var(--line-2);flex-direction:column;gap:10px;margin-top:6px;padding-bottom:18px;display:flex}.btn.pt-cta{justify-content:center;width:100%;height:46px;font-size:15px}.pt.featured .btn.pt-cta{box-shadow:0 10px 40px -10px var(--acc-glow)}.pt-terms{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.45}.pt-terms.trial{color:var(--acc-text);align-items:flex-start;gap:10px;display:flex}.pt-terms.trial:before{content:"";background:repeating-linear-gradient(90deg, var(--acc-text) 0 5px, transparent 5px 6px);flex-shrink:0;width:41px;height:5px;margin-top:6px;box-shadow:0 0 10px #8fd4a959}.pt-includes{color:var(--text);margin:4px 0 -2px;font-size:13px;font-weight:500}.pt-features{color:var(--text-soft);gap:10px;margin:0;padding:0;font-size:13.5px;line-height:1.45;list-style:none;display:grid}.pt-features li{align-items:flex-start;gap:10px;display:flex}.pt-features .i{color:var(--acc-text);flex-shrink:0;margin-top:2px}.pt-row.plan-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));max-width:none}.plan-cards .pt{padding:24px}.plan-cards .pt-price strong{font-size:40px}.pt.lit{box-shadow:inset 0 0 0 1.5px var(--acc-text), 0 0 60px -20px var(--acc-glow)}.pt-action .plan-card-badge,.pt-action .plan-card-note{text-align:center;align-self:stretch}@media (max-width:980px){.pt-row{grid-template-columns:minmax(0,1fr);max-width:560px}.pt-blurb{min-height:0}}.tpage{width:100%;padding:8px var(--gutter) 64px;font-family:var(--font-sans);flex-direction:column;display:flex;container:tpage/inline-size}.tpage-head{gap:8px;display:grid}.tpage-h1row{justify-content:space-between;align-items:center;gap:12px;display:flex}.tpage-h1row>.dtitle{font-family:var(--font-ui);white-space:normal}.tpage-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tpage-lede{max-width:820px;font:15px/1.5 var(--font-sans);color:var(--text-soft);margin:0}.tpage-lede.phone{display:none}.thowto{border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title connect hide""steps steps steps";align-items:center;gap:16px 4px;margin-top:24px;padding:16px 20px 20px;display:grid}.thowto-title{font:400 18px/1.3 var(--font-ui);color:var(--text);grid-area:title;margin:0}.thowto-connect{grid-area:connect}.thowto-hide{grid-area:hide}.thowto-steps{grid-area:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.thowto-step{border-radius:var(--r-box);background:var(--surface-2);grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;display:grid;position:relative}.thowto-step:not(:last-child):after{content:"";border-top:1.5px solid var(--text-muted);border-right:1.5px solid var(--text-muted);width:6px;height:6px;position:absolute;top:50%;right:-13px;transform:translateY(-50%)rotate(45deg)}.thowto-n{border-radius:var(--r-pill);background:var(--surface-4);width:24px;height:24px;color:var(--text);place-items:center;font-size:12px;display:inline-grid}.thowto-say{align-content:start;gap:2px;padding-top:2px;display:grid}.thowto-step-title{font:500 15px/1.35 var(--font-sans);color:var(--text);margin:0}.thowto-step-line{font:13.5px/1.45 var(--font-sans);color:var(--text-soft);margin:0}.thowto-look{flex-wrap:wrap;grid-column:1/-1;align-self:end;align-items:center;gap:6px;min-height:30px;display:flex}.thowto-copy{border-radius:var(--r-inset);background:var(--ok);height:30px;color:var(--text);font:12.5px var(--font-ui);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.thowto-agent{border-radius:var(--r-small);height:26px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-soft);font:12.5px var(--font-ui);align-items:center;padding:0 9px;display:inline-flex}.thowto-page{border-radius:var(--r-small);background:var(--surface-4);gap:5px;width:88px;padding:7px 10px;display:grid;position:relative}.thowto-page>i{border-radius:var(--r-small);background:var(--line-hover);height:3px;display:block}.thowto-page>i:first-child{background:var(--text-soft);width:60%;height:4px}.thowto-page>i:nth-child(3){width:75%}.thowto-page>.i{border-radius:var(--r-pill);background:var(--ok);color:var(--text);padding:2px;position:absolute;bottom:-8px;right:-8px}@container tpage (width<900px){.thowto-steps{grid-template-columns:1fr;gap:8px}.thowto-step{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:12px 14px}.thowto-step:not(:last-child):after{content:none}.thowto-look{grid-column:auto;justify-content:flex-end;align-self:center}}@container tpage (width<600px){.thowto{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title hide""steps steps""connect connect";gap:12px 4px;padding:12px 14px 14px}.thowto-connect{justify-self:start}.thowto-title{font-size:16px}.thowto-look{display:none}.thowto-step{grid-template-columns:auto minmax(0,1fr)}}.tfilter{top:var(--top-h);z-index:5;margin:20px calc(-1 * var(--gutter)) 0;padding:12px var(--gutter);background:var(--bg);border-bottom:1px solid #0000;flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex;position:sticky}.tsource.ui-seg{flex:none;grid-auto-columns:auto;align-self:center;padding:3px}.tsource .ui-seg-option{white-space:nowrap;min-height:30px;padding:0 12px}.tsource .ui-seg-option[aria-checked=true]{padding-inline:10px 12px}@media not (min-width:1024px),(pointer:coarse){.tsource .ui-seg-option{min-height:calc(var(--tap) - 6px)}}.tfilter-pick{flex-wrap:wrap;flex:480px;align-items:center;gap:8px 16px;min-width:0;display:flex}.tfind{flex:0 300px;align-items:center;min-width:240px;margin-left:auto;display:flex}.tfind-field{min-height:var(--tap);border-radius:var(--r-control);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-3);color:var(--text-muted);flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.tfind-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--text)}.tfind-field input{min-width:0;height:var(--tap);color:var(--text);font:15px var(--font-sans);background:0 0;border:0;outline:none;flex:1}.tfind-field input::placeholder{color:var(--placeholder)}.tready-kit{margin:-4px 0 16px}.tready-kit.phone{display:none}.kit-line{font:13.5px/1.45 var(--font-sans);color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.kit-sw{vertical-align:-2px;gap:3px;display:inline-flex}.kit-sw>i{border-radius:var(--r-small);width:14px;height:14px;display:block;box-shadow:inset 0 0 0 1px #ffffff26}.kit-line-link{white-space:nowrap}.tnomatch{color:var(--text-soft);margin:24px 0 0;font-size:15px}.tsection{border-top:1px solid var(--line-2);margin-top:20px;padding-top:28px}.tgroup{margin-top:32px}.tgroup-head{margin-bottom:12px}.tgroup-head.level-2{margin-bottom:16px}.tgroup-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tgroup-title{font:400 24px/1.25 var(--font-ui);color:var(--text);overflow-wrap:anywhere;flex:1;margin:0}.tgroup-row>.ws-av,.tmark-ag{flex:none;align-self:center;width:30px;height:30px}.tmark-ag{border-radius:var(--r-tile);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-3);place-items:center;display:inline-grid}.tmark-ag>svg{width:16px;height:16px}.tgroup-head.level-3 .tgroup-title{color:var(--text-soft);font-size:15px}.tgroup-count{color:var(--text-muted);margin-left:8px;font-size:13px}.tgroup-lede{font:14px/1.45 var(--font-sans);color:var(--text-soft);margin:4px 0 0}.tgroup-head .tgroup-row>.btn.ui-btn.tgroup-all{flex:none;display:none}.tchips{flex-wrap:wrap;flex:320px;gap:8px;min-width:0;display:flex}.tchip{border-radius:var(--r-control);min-height:36px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-soft);font:13.5px var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.tchip:hover{color:var(--text);background:var(--hover-bg);box-shadow:inset 0 0 0 1px var(--hover-line)}.tchip[aria-pressed=true]{background:var(--sel-bg);box-shadow:inset 0 0 0 1.5px var(--sel-line);color:var(--text)}.tchip-n{color:var(--text-muted)}.tchip[aria-pressed=true] .tchip-n{color:var(--green-text)}.tchip-x{color:var(--text-soft);margin-right:-4px}@media not (min-width:1024px),(pointer:coarse){.tchip{min-height:var(--tap)}}@container tpage (width<1100px){.tfind{flex-basis:100%;order:-1;margin-left:0}.tfilter-pick{margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter);scrollbar-width:none;flex-wrap:nowrap;flex-basis:100%;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.tchips{flex-wrap:nowrap;flex:none}}.tempty{border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px;display:flex}.tempty-words{flex:320px;gap:4px;display:grid}.tempty-title{font:500 15px/1.4 var(--font-sans);color:var(--text);margin:0}.tempty-line{font:14px/1.45 var(--font-sans);color:var(--text-soft);margin:0}@media not (min-width:600px){.tpage{padding-top:16px}.tpage-h1row{flex-wrap:wrap}.tpage-actions{order:1;justify-content:flex-start;width:100%}.tpage-lede.wide,.tready-kit{display:none}.tready-kit.phone{display:flex}.tpage-lede.phone{display:block}.tfilter{gap:8px;margin-top:16px;padding-block:8px}.tfind{min-width:0}.kit-line.phone{flex-wrap:nowrap;width:100%;min-height:44px}.kit-line.phone .kit-line-text{flex:1;min-width:0}.kit-line.phone .kit-line-link{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.tsection{margin-top:28px;padding-top:24px}.tgroup{margin-top:24px}.tgroup-head{margin-bottom:8px}.tgroup-head .tgroup-row>.btn.ui-btn.tgroup-all{display:inline-flex}}.tpl-tagedit{flex-wrap:nowrap}.tpl-tagedit>.tags-input{flex:0 420px;min-width:0}.side-head#tpl-side-head{margin:0;padding:4px 0 0;font-weight:400}#tpl-side-head+.side-scroll{padding-top:16px}.tpl-about{max-width:720px;padding-bottom:8px}.tpl-about .stack.md{gap:10px}.tpl-lblrow{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.tpl-chips{flex-wrap:wrap;gap:6px;display:flex}.tpl-chip-ex{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-right:6px;display:inline-flex}.tpl-chip-ex>.hint{overflow-wrap:anywhere}.fillchip{border-radius:var(--r-control);background:var(--acc-soft);max-width:100%;min-height:28px;color:var(--acc-text);box-shadow:inset 0 0 0 1px var(--acc-line);font-family:var(--font-mono);overflow-wrap:anywhere;align-items:center;padding:4px 9px;font-size:12.5px;display:inline-flex}.tpl-note{color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.tpl-about p.hint{margin:0}.tpl-about .tpl-used{align-self:flex-start}.tpl-used .i{color:var(--text-muted);transition:transform .3s var(--ease-out)}.tpl-used[aria-expanded=true] .i{transform:rotate(180deg)}.tpl-pvlabel{font-size:14px}@media (max-width:520px){.pvhead:has(.tpl-legend) .tpl-pvlabel{display:none}.pvhead .tpl-legend{-webkit-line-clamp:2;white-space:normal;text-wrap:balance;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.btn.g.tpl-kitbtn{width:32px;box-shadow:none;color:var(--text-soft);background:0 0;padding:0}.btn.g.tpl-kitbtn:hover{background:var(--hover-bg);box-shadow:none;color:var(--text)}.tpl-kitbtn span{display:none}}.pvhead .tpl-legend{text-overflow:ellipsis;min-width:0;overflow:hidden}.pvhead:has(.tpl-legend)>:is(.pvic,.tpl-pvlabel,.tpl-kitbtn){flex-shrink:0}.tpl-edithint{margin:0;padding:6px 8px 0}.pvpanel.editing>.tpl-edithint+.editor{flex:1;min-height:0}.dhead-main .made-from,.dhead-main .starter-by{white-space:normal;overflow-wrap:anywhere}.fill-note{flex-wrap:wrap;min-height:44px;padding-block:6px}.fill-note>.btn{margin-left:auto}.fill-note.share-fill{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 10px;padding-block:10px;display:grid}.share-fill-ic{align-items:center;height:1.45em;display:flex}.share-fill-ic.parts{height:28px}.share-fill-parts{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.share-fill-parts>span:first-child{align-items:center;min-height:28px;display:flex}.share-fill-line{grid-column:2}.tpv-legend{font:14px/1.6 var(--font-sans);color:var(--text-soft);margin:0}.legend-chip{border-radius:var(--r-small);font:13.5px/1.45 var(--font-sans);white-space:nowrap;padding:0 4px;display:inline-block}.tpv-canvas{border-radius:var(--r-box);background:#e8e6e0;justify-content:center;min-height:0;display:flex;position:relative;overflow:hidden}.tpv-stage{background:#111;width:100%;min-height:100%;position:relative}.tpv-canvas.size-phone{padding:16px 0}.tpv-canvas.size-phone>.tpv-stage{border-radius:var(--r-card);width:390px;max-width:100%;overflow:hidden;box-shadow:0 0 0 1px #0000001f}.tpv-stage>.pv-frame{border:0;width:100%;height:100%;position:absolute;inset:0}@media (min-width:600px){.ui-dlg.tpeek{width:min(1100px,100vw - 32px);height:calc(100dvh - 12vh)}}.ui-dlg.tpeek .ui-dlg-body{flex-direction:column;gap:14px;display:flex}.ui-dlg.tpeek .ui-dlg-body>*+*{margin-top:0}.tpeek-bar,.rm-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.tpeek-bar>.tpv-legend,.rm-bar>.tpv-legend{flex:320px;min-width:0}.tpeek .tpv-canvas{flex:auto;min-height:320px}.tpeek .tpv-stage{height:100%;min-height:0}.tpeek-more{margin-right:auto}.rm{width:100%;max-width:1600px;padding:8px var(--gutter) 64px;font-family:var(--font-sans);flex-direction:column;display:flex}.rm-phonebar{display:none}.rm{--title-lh:34px}.rm-head{margin-top:4px}.rm-lede{max-width:760px;color:var(--text-soft);font-size:15px;line-height:1.5}.rm-short,.tpeek-short{display:none}@media not (min-width:1280px){.rm-long{display:none}.rm-short{display:inline}}.rm-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.rm-frame{border-radius:var(--r-panel);background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--line-2);flex-direction:column;display:flex;overflow:hidden}.rm-bar{border-bottom:1px solid var(--line-2);padding:12px 12px 12px 16px}.rm-frame .tpv-canvas{border-radius:0;height:max(560px,100dvh - 300px)}.rm-about{border-radius:var(--r-panel);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);flex-direction:column;padding:20px;display:flex}.rm-about-title{font:400 20px/1.3 var(--font-ui);margin:0}.rm-cap{font:400 13px/1.3 var(--font-ui);color:var(--text-muted);margin:20px 0 6px}.rm-text{font:14px/1.5 var(--font-sans);color:var(--text-soft);margin:0 0 8px}.rm-look{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.rm-fill{margin:0 0 12px;display:grid}.rm-fill-row{border-bottom:1px solid var(--line-2);gap:2px;padding:10px 0;display:grid}.rm-fill-row:first-child{padding-top:0}.rm-fill-row>dt{font:500 14px/1.4 var(--font-sans);color:var(--text)}.rm-fill-row>dd{font:13.5px/1.5 var(--font-sans);color:var(--text-muted);margin:0}.ex-dark{border-radius:var(--r-small);background:var(--ex-fill-dark);border-bottom:1px dashed var(--ex-line-dark);color:var(--text);padding:0 3px}.rm-add{justify-items:start;gap:6px;margin-top:16px;display:grid}.rm-added{font:14px/1.5 var(--font-sans);color:var(--text-soft);margin:16px 0 0}.rm-note{font:13px/1.45 var(--font-sans);color:var(--text-muted);margin:0}.rm-foot{border-top:1px solid var(--line-2);font:13px/1.5 var(--font-sans);color:var(--text-muted);margin:16px 0 0;padding-top:14px}@media (min-width:1024px){.rm-grid{grid-template-columns:minmax(0,1fr) 360px}}@media (min-width:1024px) and (min-height:760px){.rm-about{top:calc(var(--top-h) + 16px);position:sticky}}@media not (min-width:600px){.rm{padding-top:0;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.rm-phonebar{z-index:5;height:56px;margin:0 calc(-1 * var(--gutter));background:var(--bg);border-bottom:1px solid var(--line-2);align-items:center;padding:0 8px;display:flex;position:sticky;top:0}.rm-phoneback{min-height:44px;color:var(--text);font:15px var(--font-ui);align-items:center;gap:4px;padding:0 8px;text-decoration:none;display:inline-flex}.rm-head .ahead-crumb{display:none}.rm-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""by";margin-top:16px}.rm-acts{z-index:6;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--surface-2);border-top:1px solid var(--line-strong);grid-template-columns:1fr 1fr;gap:8px;margin-top:0;display:grid;position:fixed;bottom:0;left:0;right:0}.tpeek-long{display:none}.tpeek-short{display:inline}.rm-bar .tpv-size{display:none}.rm-frame .tpv-canvas{height:640px}.tpeek-bar .tpv-size{display:none}}.tpick-lede{margin:0}.tpick-find{max-width:none}.tpick-list{border-radius:var(--r-card);max-height:360px;box-shadow:inset 0 0 0 1px var(--line-2);display:grid;overflow:auto}.tpick-row{border-bottom:1px solid var(--line-2);cursor:pointer;align-items:flex-start;gap:12px;min-height:56px;padding:10px 14px;display:flex}.tpick-row:last-child{border-bottom:0}.tpick-row:has(input:checked){background:var(--sel-bg)}.tpick-row.off{cursor:default}.tpick-row input{margin-top:2px}.tpick-words{gap:2px;min-width:0;display:grid}.tpick-title{font:500 14.5px/1.4 var(--font-sans);color:var(--text)}.tpick-row.off .tpick-title{color:var(--text-muted)}.tpick-meta{font:13px/1.45 var(--font-sans);color:var(--text-muted)}.tpick-none{color:var(--text-muted);margin:0}.dialog.tpl-dialog{max-height:calc(100dvh - 32px);overflow:auto}.dialog.tpl-dialog.wide{width:min(560px,100vw - 32px)}.tpl-dialog .share-dialog-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.tpl-dialog .share-dialog-head h2{text-wrap:balance;margin:0}.tpl-dialog .dialog-actions{flex-wrap:wrap}.tpl-dialog.wide .dialog-actions,.tpl-use-form>.dialog-actions{z-index:1;border:0 solid var(--line-3);border-radius:0 0 var(--r-panel) var(--r-panel);background:var(--surface);box-shadow:0 -1px 0 var(--line-2);border-width:0 1px 1px;margin:0 -28px -28px;padding:14px 27px 27px;position:sticky;bottom:-28px}.tpl-ready{flex-direction:column;gap:14px;display:flex}.tpl-use>form{flex-direction:column;gap:14px;margin:0;display:flex}.tpl-use-pic{display:none}@media (min-width:768px){.dialog.tpl-dialog.pictured{width:min(728px,100vw - 32px)}.tpl-use{grid-template-columns:minmax(0,1fr) 260px;gap:28px;display:grid}.tpl-use>.tpl-ready>.dialog-actions{margin-top:auto;padding-top:6px}.tpl-use>.tpl-use-form>.dialog-actions{border-radius:0 0 0 var(--r-panel);border-width:0 0 1px 1px;margin:auto 0 -28px -28px;padding:14px 0 27px 27px}.tpl-use-pic{align-self:start;display:block;position:sticky;top:0}.tpl-use-pic:has(>.tpl-thumb){aspect-ratio:3/4;height:auto;max-height:calc(100dvh - 88px)}.tpl-use-pic>.tpl-thumb,.tpl-use-pic>.pg,.tpl-use-pic>.sk-web{top:24px}}.tpl-prompt{word-break:normal;overflow-wrap:anywhere;max-height:240px;overflow:auto}.tpl-select{display:block;position:relative}.tpl-select select.field{-webkit-appearance:none;appearance:none;cursor:pointer;width:100%;color:var(--text);padding:0 40px 0 18px}.tpl-select select option{color:var(--ink)}.tpl-select .i{pointer-events:none;color:var(--text-muted);position:absolute;top:50%;right:16px;translate:0 -50%}.dialog .field.tpl-notes,.field.tpl-notes{width:100%;min-height:84px}.tpl-parts{overscroll-behavior:contain;grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-auto-rows:max-content;gap:2px 12px;max-height:min(42dvh,340px);margin:0;padding:6px;list-style:none;display:grid;overflow:auto}.tpl-part{grid-column:1/-1;grid-template-columns:subgrid;border-radius:var(--r-box);align-items:center;min-height:48px;padding:6px 8px 6px 12px;display:grid}.tpl-part .fillchip.input{justify-self:start}.tpl-part .xbtn{grid-column:5}.tpl-part:hover{background:var(--hover-bg)}.tpl-part.add{padding:8px 8px 6px;display:block}.tpl-part.add:hover{background:0 0}.tpl-orig{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:14px;overflow:hidden}.tpl-orig.off{color:var(--text-muted)}.tpl-arrow{color:var(--text-faint);display:flex}.fillchip.input{cursor:text;max-width:180px;transition:box-shadow .2s}.fillchip.input input{min-width:2ch;max-width:150px;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:0 1px}.fillchip.input .i{opacity:.75;width:12px;height:12px;margin-left:6px}.fillchip.input:hover{background:var(--hover-bg);box-shadow:inset 0 0 0 1px var(--hover-line)}.fillchip.input:focus-within{box-shadow:inset 0 0 0 1.5px var(--acc-text)}.fillchip.input.off{background:var(--surface-3);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--line-2);cursor:default}@media (pointer:coarse){.fillchip.input{height:32px}}.tpl-addpart{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.tpl-addpart .field{width:100%;min-width:0}.tpl-addpart .err{grid-column:1/-1}@media (max-width:520px){.tpl-parts{grid-template-columns:auto minmax(0,1fr) auto;max-height:none;overflow:visible}.tpl-part{row-gap:6px}.tpl-arrow{display:none}.tpl-part .fillchip.input{grid-area:2/2}.tpl-part .xbtn{grid-area:1/3}.tpl-addpart{grid-template-columns:auto auto minmax(0,1fr)}.tpl-addpart .field{grid-column:1/-1}}@media (max-width:480px){.tpl-dialog.wide .dialog-actions,.tpl-use-form>.dialog-actions{margin:0 -20px -24px;padding:14px 19px 23px;bottom:-24px}}.fillchip.input.bad{box-shadow:inset 0 0 0 1.5px var(--danger-text)}.tpl-part-err{grid-column:2/-1;font-size:12px}.tpl-part.kept .fillchip.input,.tpl-part.kept .tpl-gone{grid-area:1/1/auto/-2}.tpl-part.kept>.xbtn,.tpl-part.kept>.btn{grid-area:1/-2;justify-self:end}.tpl-part.kept>.tpl-part-err,.tpl-part.kept>.tpl-instead{grid-column:1/-1}.tpl-part.gone{row-gap:8px;padding-top:8px;padding-bottom:10px}.tpl-gone{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.fillchip.gone{background:var(--surface-3);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--line-2);text-decoration:line-through}.tpl-part .field.tpl-instead{width:100%;min-width:0}.tpl-part.kept:not(.gone){grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:end;column-gap:10px;padding-block:8px}.tpl-kfield{gap:4px;min-width:0;display:grid}.tpl-part.kept:not(.gone) .tpl-name{grid-area:1/1}.tpl-part.kept:not(.gone) .tpl-example{grid-area:1/2}.tpl-part.kept:not(.gone)>.xbtn{grid-column:3;align-self:end;margin-bottom:4px}.tpl-kfield .field{width:100%;min-width:0}@media (max-width:520px){.tpl-part.kept:not(.gone){grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.tpl-part.kept:not(.gone) .tpl-example{grid-area:2/1/auto/-1}.tpl-part.kept:not(.gone)>.xbtn{grid-area:1/2}}.tpl-dlg-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tpl-dlg-head h2{margin:6px 0 0}.tpl-dlg-head .ui-close{width:44px;box-shadow:none;color:var(--text-soft);background:0 0;padding:0}.tpl-dlg-head .ui-close-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tpl-part .tpl-orig:not(.off){border-radius:var(--r-small);background:var(--ex-fill-dark);max-width:100%;box-shadow:inset 0 -1px 0 var(--ex-line-dark);justify-self:start;padding:0 4px}.tpl-dialog>.ui-close.tpl-dialog-x{z-index:2;background:var(--surface-3);justify-content:center;width:44px;padding:0;position:absolute;top:12px;right:12px}.tpl-dialog>.ui-close.tpl-dialog-x .ui-close-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:600px){.ui-dlg.use{width:min(1060px,100vw - 32px)}.ui-dlg.use.ready{width:min(720px,100vw - 32px)}}.use-body{gap:18px;display:grid;container:use-body/inline-size}.use-sub{color:var(--text-soft);margin:-6px 0 0}.use-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.use-form{gap:20px;min-width:0;display:grid}.use-side{display:none}@container use-body (width>=900px){.use-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.use-side{gap:6px;display:grid;position:sticky;top:0}.use-side .tpv-canvas{height:420px;margin-top:6px}}.use-cap{font:400 14px/1.3 var(--font-ui);color:var(--text);margin:0}.use-hint{font:13px/1.45 var(--font-sans);color:var(--text-muted);margin:0}.use-fill{border-bottom:1px solid var(--line-2);gap:8px;padding-bottom:20px;display:grid}.use-fields{grid-template-columns:minmax(0,1fr);gap:14px 16px;margin-top:6px;display:grid}@container use-body (width>=520px){.use-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.use-field.wide{grid-column:1/-1}}.use-fill>.btn{justify-self:start}.use-field,.use-name,.use-place{gap:8px;min-width:0;display:grid}.use-field>label,.use-name>label,.use-place>.lbl{font:400 14px/1.3 var(--font-ui);color:var(--text)}.use-field>.field,.use-name>.field{width:100%}.use-link{font:13px/1.5 var(--font-sans);color:var(--text-muted);margin:0}.use-link-url{font-family:var(--font-mono);color:var(--text-soft);overflow-wrap:anywhere}.use-offer{font:13.5px/1.45 var(--font-sans);color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.use-gate{border-radius:var(--r-box);background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn-line);color:var(--warn-ink);font:14px/1.45 var(--font-sans);margin:0;padding:12px 14px}.use-error{border-radius:var(--r-box);background:var(--danger-bg);color:var(--danger-text);font:14px/1.45 var(--font-sans);margin:0;padding:10px 14px}.ui-dlg.use .ui-dlg-foot>.use-lock{color:var(--text-soft);flex:260px;align-items:center;gap:8px;font-size:13.5px;display:flex}@media not (min-width:600px){.ui-dlg.use .ui-dlg-foot>.use-lock{flex:1 0 100%}html.kb-open .ui-dlg.use .ui-dlg-foot>.use-lock{display:none}}.use-ready{gap:20px;display:grid}.use-where{color:var(--text-soft);margin:-6px 0 0}.use-todo{border-radius:var(--r-card);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-strong);padding:16px}.use-todo-title{font:400 17px/1.3 var(--font-ui);color:var(--text);margin:0 0 8px}.use-todo-rows{margin:0;padding:0;list-style:none;display:grid}.use-todo-row{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;display:flex;container:use-todo-row/inline-size}.use-todo-row:first-child{border-top:0}.use-todo-dot{border-radius:var(--r-pill);background:var(--warn-text);flex:none;width:8px;height:8px}.use-todo-words{min-width:0;font:14px/1.45 var(--font-sans);color:var(--text);flex:240px}.use-agent{gap:8px;display:grid}.use-agent-title{font:500 15px/1.4 var(--font-sans);color:var(--text);margin:0}.use-message{width:100%;min-height:120px}.use-other{font:14px/1.45 var(--font-sans);color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;display:flex}.ui-dlg-foot>.tpl-details-why{margin:0 auto 0 0}@media not (min-width:600px){.ui-dlg-foot>.tpl-details-why{flex:1 0 100%}}@media not (min-width:1024px),(pointer:coarse){.tpl-part.kept>.xbtn{width:var(--tap);height:var(--tap);margin-bottom:0}}.bk-panel{padding:24px}.bk-wrap{container:bk/inline-size}.bk-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}.bk-form{flex-direction:column;gap:24px;min-width:0;display:flex;container:bkform/inline-size}.bk-side{min-width:0}@container bk (width>=760px){.bk-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:40px}.bk-side{top:calc(var(--top-h) + 24px);position:sticky}}.bk-logo{align-items:center;gap:16px;min-width:0;display:flex}.bk-logo>.stack{min-width:0}.bk-tile{border-radius:var(--r-box);flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;padding:14px;transition:background .2s;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.bk-tile img{object-fit:contain;max-width:100%;max-height:100%;display:block}.bk-tile:has(.bk-tile-name){padding:10px}.bk-tile-name{min-width:0;font-family:var(--font-sans);text-align:center;overflow-wrap:break-word;text-wrap:balance;font-size:12px;font-weight:500;line-height:1.2}.bk-logo-acts{gap:8px}.bk-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@container bkform (width>=540px){.bk-colors{grid-template-columns:repeat(4,minmax(0,1fr))}}.bk-color{flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex}.bk-swatch{border-radius:var(--r-small);cursor:pointer;height:56px;transition:background .2s,box-shadow .2s;display:block;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.bk-swatch:hover{box-shadow:inset 0 0 0 1px var(--hover-line)}.bk-swatch:focus-within{box-shadow:inset 0 0 0 1.5px var(--text), inset 0 0 0 3px var(--ink)}.bk-swatch.off{cursor:default;box-shadow:inset 0 0 0 1px #ffffff1a}.bk-swatch input{opacity:0;width:100%;height:100%;cursor:inherit;border:0;padding:0;position:absolute;inset:0}.bk-cname{color:var(--text-soft);padding:0 4px;font-size:13px}.bk-hex{border-radius:var(--r-box);width:100%;min-width:0;height:32px;font-family:var(--font-mono);padding:0 12px;font-size:13px}.bk-hex[aria-invalid=true],.bk-name[aria-invalid=true],.bk-list[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--danger-text)}.bk-voice:disabled,.bk-list:disabled{resize:none}.bk-readonly .bk-hex:disabled{color:var(--text-soft);box-shadow:none;cursor:default;padding:0 4px}.bk-text{color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.bk-fonts{gap:8px}.bk-psel{min-width:0;max-width:100%}.bk-plbl{white-space:nowrap}.bk-psel .psel-value>span:not(.on){display:none}.bk-psel.off .psel-value{color:var(--text-soft)}.bk-psel.off .i{opacity:.4}.bk-readonly .bk-psel.off .psel-value{padding-right:0}.bk-readonly .bk-psel.off .i{display:none}.bk-target{align-self:flex-start}.bk-reset{min-width:0;max-width:100%}.bk-reset>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.bk-name{width:100%;min-width:0}.bk-review{margin-top:8px;container:bkreview/inline-size}.bk-review-title{color:var(--text);font-size:14px}.bk-rows{flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex}.bk-row{border-radius:var(--r-box);grid-template-columns:auto 84px minmax(0,max-content) minmax(0,1fr);align-items:center;gap:2px 12px;min-height:48px;padding:6px 12px 6px 8px;display:grid}.bk-row:hover{background:var(--hover-bg)}.bk-rname{color:var(--text-muted);white-space:nowrap;font-size:13px}.bk-rval{min-width:0;color:var(--text);align-items:center;gap:8px;font-size:14px;transition:opacity .2s;display:flex}.bk-rtext{overflow-wrap:anywhere;white-space:normal;min-width:0}.bk-rdot{border-radius:var(--r-pill);flex-shrink:0;width:20px;height:20px;box-shadow:inset 0 0 0 1px #ffffff1a}.bk-rhex{font-family:var(--font-mono);font-size:13px}.bk-tile.bk-rlogo{border-radius:var(--r-tile);width:120px;max-width:100%;height:36px;padding:6px}.bk-rold{text-overflow:ellipsis;white-space:nowrap;text-align:right;overflow:hidden}.bk-row.off .bk-rval{opacity:.4}.bk-row.off .bk-rold{visibility:hidden}@container bkreview (width<=380px){.bk-row{grid-template-columns:auto 84px minmax(0,1fr)}.bk-rold{text-align:left;grid-column:2/-1}}.bk-notes{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bk-voice,.bk-list{border-radius:var(--r-box);width:100%;height:auto;min-height:128px;padding:12px 16px;line-height:1.5}.bk-list{min-height:112px}.bk-words{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@container bkform (width>=540px){.bk-words{grid-template-columns:repeat(2,minmax(0,1fr))}}.bk-voice-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bk-frame{border-radius:var(--r-panel);background:#e7e5df;width:100%;padding:12px}.bk-frame-page{border-radius:var(--r-tile);background:#f7f5f0;height:100%;min-height:280px;transition:background .2s;position:relative;overflow:hidden}.bk-frame iframe{transform-origin:0 0;pointer-events:none;border:0;display:block;position:absolute;top:0;left:0}.bk-frame-note{text-align:center;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.bk-save{border-top:1px solid var(--line);padding-top:24px}@media (max-width:720px){.bk-panel{padding:18px}}.bk-parts{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.bk-part{max-width:760px}.bk-import-hub{border:1px solid var(--line);border-radius:var(--r-box);padding:12px}.bk-import-hub>summary{cursor:pointer;font-size:14px}.bk-import-hub[open]>summary{margin-bottom:16px}.bk-import-source{border-bottom:1px solid var(--line);padding-bottom:12px}.bk-import-source .btn{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:32px;padding-block:6px}.bk-import-source .btn>span{overflow-wrap:anywhere;min-width:0}.bk-list-row{border:1px solid var(--line);border-radius:var(--r-box);padding:12px}.bk-list-row .field{width:100%;min-width:0}.bk-source{align-self:flex-start;font-size:11px}.bk-style-selects{flex-wrap:wrap;gap:10px}.bk-diff{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.bk-change-value{overflow-wrap:anywhere;min-width:0}.bk-change-value pre{white-space:pre-wrap}@media (max-width:600px){.bk-diff{grid-template-columns:1fr}}.org-data{min-width:0;font-family:var(--font-sans);gap:20px;font-size:13px;line-height:1.5;display:grid}.org-data :where(h3,h4,p,dl,dd,ul){margin:0}.org-data :where(h3,h4){color:var(--text);font-weight:550}.org-data h3{font-size:17px}.org-data h4{font-size:13px}.org-data :where(p,span,strong){overflow-wrap:anywhere}.org-data-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.org-data-header>p{color:var(--text-muted);margin-top:4px}.org-data-text-button{color:var(--text-soft);background:0 0;border:0;padding:6px 0;font-size:12px;line-height:1.5}.org-data-text-button:hover:not(:disabled){color:var(--text);text-decoration:underline}.org-data-text-button:disabled{opacity:.5;cursor:default}.org-data-usage{border:1px solid var(--line-2);border-radius:var(--r-box);background:var(--bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px;display:grid}.org-data-usage dt{color:var(--text-muted);margin-bottom:3px;font-size:11px}.org-data-usage dd{font-variant-numeric:tabular-nums;font-size:14px}.org-data-usage dd>span{color:var(--text-muted);white-space:nowrap;font-size:11px}.org-data-usage progress{-webkit-appearance:none;appearance:none;background:var(--surface-4);border-radius:var(--r-pill);border:0;width:100%;height:3px;margin-top:10px;display:block;overflow:hidden}.org-data-usage progress::-webkit-progress-bar{background:var(--surface-4)}.org-data-usage progress::-webkit-progress-value{background:var(--acc-text)}.org-data-usage progress::-moz-progress-bar{background:var(--acc-text)}.org-data-records{gap:10px;min-width:0;display:grid}.org-data :where(input,textarea){background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-box);width:100%;min-width:0;color:var(--text);padding:10px 12px;font-size:13px;line-height:1.5;display:block}.org-data input::placeholder{color:var(--text-muted)}.org-data input:read-only{color:var(--text-soft);border-color:var(--line-2)}.org-data-list{border:1px solid var(--line-2);border-radius:var(--r-card);min-width:0;max-height:210px;padding:0;list-style:none;overflow:auto}.org-data-list:empty{display:none}.org-data-list li+li{border-top:1px solid var(--line-2)}.org-data-record{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;font-size:12px;display:flex}.org-data-record>span{min-width:0;font-family:var(--font-mono)}.org-data-record>small{color:var(--text-muted);flex-shrink:0;font-size:11px}.org-data-record:hover{background:var(--hover-bg)}.org-data-record[aria-pressed=true]{background:var(--sel-bg);box-shadow:inset 0 0 0 1.5px var(--sel-line)}.org-data-empty{border:1px dashed var(--line-strong);border-radius:var(--r-card);text-align:center;padding:18px 14px}.org-data-empty>p{color:var(--text-muted);margin-top:4px;font-size:12px}.org-data-editor{border-top:1px solid var(--line-2);gap:12px;min-width:0;padding-top:18px;display:grid}.org-data-field{color:var(--text-soft);gap:6px;font-size:12px;display:grid}.org-data-field input{font-family:var(--font-mono);font-size:12px}.org-data-value-heading{margin-bottom:-6px}.org-data-value-heading label{color:var(--text-soft);font-size:12px}.org-data-value-heading label span{font-family:var(--font-mono);color:var(--text-muted);margin-left:5px;font-size:10px}.org-data textarea{resize:vertical;min-height:150px;max-height:360px;font-family:var(--font-mono);tab-size:2;font-size:12px}.org-data-note,.org-data-footnote{color:var(--text-muted);font-size:11px}.org-data-delete{color:var(--danger-text)}.org-data-error,.org-data-confirm{background:var(--danger-bg);border:1px solid var(--danger);border-radius:var(--r-box);color:var(--danger-soft);padding:12px;font-size:12px}.org-data-confirm .org-data-row{margin-top:12px}.org-data-status{color:var(--acc-text);font-size:12px}.org-data-footnote{border-top:1px solid var(--line-2);padding-top:12px}.ui-close{border-radius:var(--r-control);background:var(--surface-3);min-width:44px;min-height:44px;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-3);font:14px var(--font-ui);border:0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 16px 0 12px;transition:background .15s;display:inline-flex}.ui-close:hover{background:var(--hover-layer), var(--surface-3)}.toast .ui-close{width:44px;box-shadow:none;color:var(--text-soft);background:0 0;padding:0}.toast .ui-close-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-dlg{border:1px solid var(--line-strong);border-radius:var(--r-panel);background:var(--surface-2);width:min(560px,100vw - 32px);max-width:none;max-height:calc(100dvh - 12vh);color:var(--text);margin:6vh auto auto;padding:0;overflow:hidden;box-shadow:0 30px 80px #000000b3}.ui-dlg[open]{animation:rise .3s var(--ease-out) backwards;flex-direction:column;display:flex}.ui-dlg::backdrop{background:#000000b8}.ui-sheet::backdrop{background:#000000b8}.ui-dlg.s{width:min(460px,100vw - 32px);margin-block:auto}.ui-dlg.l{width:min(960px,100vw - 32px)}.ui-dlg-head{background:var(--surface-2);flex:none;align-items:flex-start;gap:12px;padding:18px 14px 12px 24px;display:flex}.ui-dlg-titles{flex:1;min-width:0}.ui-dlg-title{min-width:0;font:400 20px/1.3 var(--font-ui);text-wrap:pretty;flex:1;margin:6px 0 0}.ui-dlg-eyebrow{font:13px/1.35 var(--font-ui);color:var(--text-muted);margin:4px 0 0}.ui-dlg-eyebrow+.ui-dlg-title{margin-top:2px}.ui-dlg:focus,.ui-dlg-title:focus,.ui-sheet-title:focus{outline:none}.ui-dlg-body{overscroll-behavior:contain;min-height:0;scroll-padding-bottom:var(--ui-dlg-foot-h,0px);font:14.5px/1.5 var(--font-sans);color:var(--text-soft);flex:auto;padding:4px 24px 20px;overflow:auto}.ui-dlg-body>*{margin-block:0}.ui-dlg-body>*+*,.ui-dlg .ui-dlg-body>*+*{margin-top:18px}.ui-dlg .ui-dlg-body>.share-cap{margin-bottom:0;display:block}.ui-dlg .ui-dlg-body>.share-cap+*{margin-top:8px}.ui-dlg .ui-dlg-body>:is(input.field,textarea.field){width:100%;display:block}.ui-dlg .ui-dlg-body>:is(.field,.sinvite,ul)+.share-note{margin-top:6px}.ui-dlg-foot{border-top:1px solid var(--line-3);background:var(--surface-2);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px 18px;display:flex}.ui-dlg-foot>p{font:14px/1.45 var(--font-sans);color:var(--text-soft);flex:1 0 100%;margin:0}@media (min-width:600px){.ui-dlg .ui-close{width:44px;box-shadow:none;color:var(--text-soft);background:0 0;padding:0}.ui-dlg .ui-close:hover{background:var(--hover-layer), var(--surface-3);color:var(--text)}.ui-dlg .ui-close-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media not (min-width:600px){.ui-dlg,.ui-dlg.s,.ui-dlg.l{border:0;width:100%;margin:0}.ui-dlg.phone-full{border-radius:0;height:100dvh;max-height:none}.ui-dlg.phone-sheet{border-top:1px solid var(--line-strong);border-radius:var(--r-panel) var(--r-panel) 0 0;max-height:calc(100dvh - 56px);margin-top:auto}.ui-dlg-head{align-items:center;min-height:60px;padding:8px 8px 8px 18px}.ui-dlg-title{margin:0;font-size:18px}.ui-dlg-body{padding:4px 18px 20px}.ui-dlg-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.ui-dlg-foot>.btn{flex:auto;min-height:48px}}@media not (min-height:480px){.ui-dlg{overscroll-behavior:contain;max-height:calc(100dvh - 16px);scroll-padding-top:calc(var(--ui-dlg-head-h,44px) + 8px);margin-top:8px;scroll-padding-bottom:8px;overflow:auto}.ui-dlg[open]{display:block}.ui-dlg-head{z-index:1;border-bottom:1px solid var(--line-3);align-items:center;min-height:44px;padding:0 0 0 16px;position:sticky;top:0}.ui-dlg-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;display:-webkit-box;overflow:hidden}.ui-dlg-body{padding-top:12px;overflow:visible}.ui-dlg-foot{border-top:0;padding-top:0}.ui-dlg .ui-close{width:44px;box-shadow:none;color:var(--text-soft);background:0 0;padding:0}.ui-dlg .ui-close:hover{background:var(--hover-layer), var(--surface-3);color:var(--text)}.ui-dlg .ui-close-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (not (min-width:1024px)) and (not (min-height:480px)){.ui-dlg,.ui-dlg.s,.ui-dlg.l{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;margin:0}}@media (not (min-width:600px)) and (not (min-height:480px)){.ui-dlg.phone-sheet{border-radius:var(--r-panel) var(--r-panel) 0 0;height:auto;max-height:calc(100dvh - 56px);margin-top:auto}}.ui-sheet{width:min(100%,560px);max-width:100%;max-height:calc(100dvh - 56px);padding:0 0 env(safe-area-inset-bottom);border:1px solid var(--line-strong);border-radius:var(--r-panel) var(--r-panel) 0 0;background:var(--surface-2);color:var(--text);border-bottom:0;margin:auto auto 0;overflow:hidden;box-shadow:0 -20px 60px #00000080}.ui-sheet[open]{animation:ui-sheet-in .25s var(--ease-out) backwards;grid-template:"title close""body body"minmax(0,1fr)"foot foot"/minmax(0,1fr) auto;display:grid}.ui-sheet-title{font:400 16px/1.3 var(--font-ui);grid-area:title;align-self:center;margin:0;padding:10px 8px 10px 18px}.ui-sheet>.ui-close{grid-area:close;align-self:center;margin:6px 8px 6px 0}.ui-sheet-body{overscroll-behavior:contain;border-top:1px solid var(--line-3);grid-area:body;min-height:0;padding:6px 8px 12px;overflow:auto}.ui-sheet-foot{border-top:1px solid var(--line-2);background:var(--surface-2);flex-wrap:wrap;grid-area:foot;justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;display:flex}.ui-sheet-foot>p{font:13px/1.4 var(--font-ui);color:var(--text-soft);margin:0 auto 0 0}@keyframes ui-sheet-in{0%{opacity:0;transform:translateY(24px)}}.ui-sheet[data-form=modeless]{z-index:40;width:100%;max-width:none;height:var(--sheet-h,60dvh);max-height:none;transition:height .2s var(--ease-out);border-inline:0;margin:0;padding-top:14px;position:fixed;inset:auto 0 0;box-shadow:0 -20px 40px #0009}.ui-sheet[data-form=modeless][data-dragging]{transition:none}.ui-sheet-grab{z-index:1;border-radius:0 0 var(--r-card) var(--r-card);cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;width:96px;height:44px;padding:8px 0 0;display:flex;position:absolute;top:0;left:calc(50% - 48px)}.ui-sheet-grab:focus-visible{outline-offset:-2px}.ui-sheet[data-dragging] .ui-sheet-grab{cursor:grabbing}.ui-sheet-grab-bar{border-radius:var(--r-pill);background:var(--line-hover);width:44px;height:5px}.ui-sheet-grab:hover .ui-sheet-grab-bar,.ui-sheet[data-dragging] .ui-sheet-grab-bar{background:var(--text-muted)}body:has(.ui-sheet[data-form=modeless][open]){padding-bottom:var(--sheet-h)}html[data-chrome]:has(.ui-sheet[data-form=modeless][open]){scroll-padding-bottom:calc(var(--sheet-h) + 16px)}body:has(.ui-sheet[data-form=modeless][open]) .toast{bottom:calc(var(--sheet-h) + 16px)}.ui-menu{overscroll-behavior:contain;border:1px solid var(--line-3);border-radius:var(--r-card);background:var(--surface-2);min-width:260px;max-width:min(360px,100vw - 24px);color:var(--text);z-index:60;margin:0;padding:4px;animation:.15s fade;position:fixed;inset:auto;overflow:auto;box-shadow:0 24px 60px #0009}.ui-menu-item{width:100%;min-height:var(--tap);border-radius:var(--r-box);color:var(--text);font:14px/1.3 var(--font-ui);text-align:left;background:0 0;border:0;align-items:flex-start;gap:12px;padding:9px 12px;display:flex}.ui-menu-item:focus{background:var(--hover-bg)}@media (hover:hover){.ui-menu-item:hover{background:var(--hover-bg)}}.ui-menu-item .i{color:var(--text-soft);margin-top:1px}.ui-menu-words{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.ui-menu-hint{font:13px/1.4 var(--font-sans);color:var(--text-muted);margin-top:3px}.ui-menu-item .ui-menu-check{color:var(--text);margin-left:auto}.ui-menu-box{border-radius:var(--r-small);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line-strong);flex:none;justify-content:center;align-items:center;margin-top:1px;transition:background .15s,box-shadow .15s;display:flex}.ui-menu-box .i{width:12px;height:12px;color:inherit;opacity:0;margin:0}[aria-checked=true]>.ui-menu-box{background:var(--text);color:var(--ink);box-shadow:none}[aria-checked=true]>.ui-menu-box .i{opacity:1}.ui-menu-item.danger,.ui-menu-item.danger .i{color:var(--danger-text)}.ui-menu-item[aria-disabled=true]{opacity:.5;cursor:default}.ui-menu-sep{background:var(--line-3);height:1px;margin:6px 4px}.ui-menu-head{font:13px var(--font-ui);color:var(--text-muted);padding:8px 12px 4px}.ui-menu-list:focus,.ui-menu:focus{outline:none}.ui-sheet .ui-menu-item{min-height:48px;padding-block:12px}.toast{border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--surface-3);max-width:640px;min-height:48px;color:var(--text);font:14px/1.4 var(--font-sans);gap:12px;padding:6px 6px 6px 16px;box-shadow:0 18px 48px #0000008c}.toast-text{padding-block:7px;padding-right:10px}.toast.bad{border-color:#ff8a7073;padding-left:8px}.toast-act{min-height:var(--tap);border-radius:var(--r-control);color:var(--text);font:14px var(--font-ui);text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;flex-shrink:0;padding:0 12px;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73}.toast-act:hover{background:var(--hover-bg)}@media not (min-width:600px){.toast{width:auto;max-width:none}}@media (min-width:1024px){body .toast[data-anchored]{left:calc(var(--toast-anchor-left,0px) + 16px);right:calc(var(--toast-anchor-right,0px) + 16px);bottom:calc(var(--save-h) + 36px);max-width:560px}}@media (prefers-reduced-motion:reduce){.ui-dlg[open],.ui-sheet[open]{animation-name:fade}.ui-close,.ui-sheet[data-form=modeless]{transition:none}}.ov-demo{gap:32px;padding-top:24px}.ov-head,.ov-sec{flex-direction:column;gap:12px;display:flex}.ov-lede,.ov-note{max-width:640px;font:14.5px/1.5 var(--font-sans);color:var(--text-soft);margin:0}.ov-sec h2{font:400 20px var(--font-ui);margin:0}.ov-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ov-rowcard{min-height:var(--tap);border-radius:var(--r-box);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-3);align-items:center;gap:8px;padding:0 4px 0 16px;font-size:14px;display:inline-flex}.ov-check{min-height:var(--tap);font:14px var(--font-sans);align-items:center;gap:10px;display:inline-flex}.ov-field{flex-direction:column;gap:8px;display:flex}.ov-link{border-radius:var(--r-box);background:var(--bg);color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 12px 12px 16px;display:flex}.ov-choices{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.ov-choices legend{margin-bottom:10px;padding:0}.ov-choice{min-height:var(--tap);border-radius:var(--r-box);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-3);color:var(--text);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ov-choice:has(:checked){background:var(--sel-bg);box-shadow:inset 0 0 0 1.5px var(--sel-line)}.ov-choice b{font:400 15px var(--font-ui);margin-bottom:4px;display:block}.ov-sheet-words{font:14.5px/1.5 var(--font-sans);color:var(--text-soft);flex-direction:column;gap:14px;padding:10px 10px 4px;display:flex}.ov-sheet-words>p{margin:0}.ov-sheet-words b{color:var(--text);font-weight:400}.ui-menu.ov-new-menu{width:340px}.ov-stage{grid-template-columns:minmax(0,1fr) 360px;gap:16px;display:grid}.ov-preview{border-radius:var(--r-panel);color:#1d2433;min-height:420px;font:15px/1.5 var(--font-doc);text-align:center;background:#fbfaf7;place-items:center;padding:24px;display:grid}.ov-panel{border-radius:var(--r-panel);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);flex-direction:column;display:flex}.ov-panel h3{font:400 15px var(--font-ui);margin:0;padding:14px 16px 6px}.ov-panel-row{border-top:1px solid var(--line-2);align-items:center;gap:12px;padding:12px 16px;display:flex}.ov-panel-words{min-width:0;font:14px/1.35 var(--font-sans);flex-direction:column;flex:1;gap:4px;display:flex}.ov-panel-words b{font-weight:400}@media not (min-width:1024px){.ov-stage{grid-template-columns:minmax(0,1fr)}.ov-preview{min-height:200px}}.ov-steps{justify-content:center;display:flex}.ov-step-list{flex-direction:column;width:min(100%,600px);margin:0;padding:0;list-style:none;display:flex}.ov-step{flex-direction:column;align-items:flex-start;display:flex}.ov-card{width:100%;min-height:var(--tap);border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);text-align:left;border:0;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.ov-card[aria-current=step]{background:var(--sel-bg);box-shadow:inset 0 0 0 2px var(--sel-line)}.ov-card-eyebrow{font:13px var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.ov-card-title{font:15px/1.35 var(--font-sans)}.ov-card-detail{font:13px/1.4 var(--font-sans);color:var(--text-soft)}.ov-plus{border-radius:var(--r-control);width:44px;height:44px;color:var(--text-soft);background:0 0;border:0;place-items:center;margin-left:8px;padding:0;display:grid}.ov-plus-mark{border-radius:var(--r-inset);background:var(--surface-3);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line-3);place-items:center;display:grid}.ov-plus:hover .ov-plus-mark,.ov-plus[aria-expanded=true] .ov-plus-mark{background:var(--hover-layer), var(--surface-3);box-shadow:inset 0 0 0 1px var(--hover-line);color:var(--text)}.ui-menu.ov-add-menu{width:340px}.ov-fields{flex-direction:column;gap:16px;padding:10px 10px 4px;display:flex}.ov-fields textarea.field{width:100%;min-height:128px}.ov-mail{border-radius:var(--r-box);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-3);font:14px/1.5 var(--font-sans);color:var(--text-soft);flex-direction:column;gap:10px;padding:16px;display:flex}.ov-mail h3{font:400 14px var(--font-ui);color:var(--text);margin:0}.ov-mail p{margin:0}.toast[popover]{inset:auto 16px calc(var(--bottom-bar-h) + var(--save-h) + var(--dock-h) + 16px);border:0;margin-block:0;overflow:visible}.toast[popover]:not(:popover-open){display:none}.toast[popover]:popover-open{display:flex}.btn.ui-btn[aria-disabled=true],.btn.ui-btn[aria-disabled=true]:hover{opacity:1;color:var(--text-muted);cursor:default}.btn.ui-btn:is(.g,.strong,.dg)[aria-disabled=true],.btn.ui-btn:is(.g,.strong,.dg)[aria-disabled=true]:hover{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.btn.ui-btn.w[aria-disabled=true],.btn.ui-btn.w[aria-disabled=true]:hover{background:var(--surface-4);box-shadow:none}.btn.ui-btn.quiet[aria-disabled=true]:hover{background:0 0}.ui-unavailable{font-family:var(--font-sans);color:var(--text-muted);margin-top:6px;font-size:13px;line-height:1.45;display:block}.btn.ui-btn.text.chev{min-height:var(--tap);font-family:var(--font-ui);align-items:center;gap:2px;font-size:13px;text-decoration:none;display:inline-flex}.btn.ui-btn.text.chev.neutral{color:var(--text-soft)}.btn.ui-btn.text.chev:hover{color:var(--text)}.btn.ui-btn.text.chev:after{content:none}.ui-btn-chev{transform:rotate(-90deg)}.btn.ui-btn.text:not(.alone,.chev){padding-block:var(--link-hit);margin-block:calc(-1 * var(--link-hit))}.btn.ui-btn.text:not(.alone,.chev):after{content:none}.btn.ui-btn.text.alone{min-height:var(--tap);align-items:center;display:inline-flex}.btn.ui-btn.text.alone:after{content:none}.btn.ui-btn.text:not(.chev):hover{text-decoration-thickness:2px}.ui-switch-row{width:100%;min-height:var(--tap);border-radius:var(--r-box);color:var(--text);font-family:var(--font-sans);text-align:left;background:0 0;border:0;align-items:center;gap:12px 16px;padding:6px 0;display:flex}.ui-switch-row.look-inline{gap:10px;width:auto;max-width:100%;padding:0;display:inline-flex}.ui-switch-row.look-inline .ui-switch-draw{order:-1}.ui-switch-words{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-switch-label{color:var(--text);overflow-wrap:break-word;font-size:14px;font-weight:500;line-height:1.35}.ui-switch-row.look-inline .ui-switch-label{font-weight:400}.ui-switch-hint{color:var(--text-muted);font-size:13px;line-height:1.45}.ui-switch-draw{flex:none;align-items:center;gap:8px;display:inline-flex}.ui-switch-state{min-width:3ch;font-family:var(--font-ui);color:var(--text-muted);text-align:left;white-space:nowrap;font-size:13px;line-height:1.3}:is(.ui-switch-row,.ui-switch)[aria-checked=true] .ui-switch-state{color:var(--acc-text)}:is(.ui-switch-row,.ui-switch).tone-warn[aria-checked=true] .ui-switch-state{color:var(--warn-text)}.ui-switch{min-width:48px;min-height:var(--tap);border-radius:var(--r-pill);background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex}.ui-switch-track{border-radius:var(--r-pill);background:var(--surface-4);width:48px;height:28px;box-shadow:inset 0 0 0 1px var(--line-strong);transition:background .2s var(--ease-out);flex:none;display:block;position:relative}.ui-switch-track:after{content:"";border-radius:var(--r-pill);background:var(--text-soft);width:20px;height:20px;transition:transform .2s var(--ease-out);position:absolute;top:4px;left:4px}:is(.ui-switch-row,.ui-switch)[aria-checked=true] .ui-switch-track{background:var(--ok);box-shadow:none}:is(.ui-switch-row,.ui-switch)[aria-checked=true] .ui-switch-track:after{background:var(--text);transform:translate(20px)}:is(.ui-switch-row,.ui-switch).tone-warn[aria-checked=true] .ui-switch-track{box-shadow:inset 0 0 0 1px var(--warn-text);background:#8a6a24}.ui-switch-row[aria-disabled=true],.ui-switch[aria-disabled=true],.ui-switch:disabled{cursor:default}.ui-switch-row[aria-disabled=true] .ui-switch-track,.ui-switch[aria-disabled=true] .ui-switch-track,.ui-switch:disabled .ui-switch-track{opacity:.5}.ui-check{vertical-align:middle;border:1px solid var(--line-hover);border-radius:var(--r-small);background:var(--surface-2);-webkit-appearance:none;appearance:none;cursor:pointer;flex:none;place-items:center;width:20px;height:20px;margin:0;display:inline-grid}.ui-check:checked{border-color:var(--text);background:var(--text)}.ui-check:checked:after{content:"";border-bottom:2px solid var(--ink);border-left:2px solid var(--ink);width:10px;height:6px;margin-top:-2px;transform:rotate(-45deg)}.ui-check:focus-visible{outline:2px solid var(--text);outline-offset:2px}.ui-check:disabled{cursor:default;opacity:.5}.ui-radio,.sopt-head>input[type=radio]{vertical-align:middle;border:1.5px solid var(--line-hover);border-radius:var(--r-pill);-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;flex:none;place-items:center;width:18px;height:18px;margin:0;display:inline-grid}.ui-radio:checked,.ui-radio.on,.sopt-head>input[type=radio]:checked{border-color:var(--acc-text)}.ui-radio:checked:after,.ui-radio.on:after,.sopt-head>input[type=radio]:checked:after{content:"";border-radius:var(--r-pill);background:var(--acc-text);width:8px;height:8px}.ui-radio:focus-visible{outline:2px solid var(--text);outline-offset:2px}.sopt-head>input[type=radio]:focus-visible{outline:2px solid var(--text);outline-offset:2px}.ui-radio:disabled{cursor:default;opacity:.5}.ui-seg{scrollbar-width:thin;scrollbar-color:var(--line-3) transparent;border-radius:var(--r-control);width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--line-strong);grid-auto-columns:1fr;grid-auto-flow:column;place-self:flex-start start;gap:2px;padding:4px;display:inline-grid;overflow-x:auto}.ui-seg-option{min-width:0;min-height:var(--tap);border-radius:var(--r-inset);color:var(--text-soft);font-family:var(--font-ui);text-align:center;white-space:normal;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:4px 25px;font-size:13.5px;line-height:1.25;transition:background .15s,color .15s;display:inline-flex}.ui-seg-option:hover{background:var(--hover-bg);color:var(--text)}.ui-seg-option:disabled{color:var(--text-muted);cursor:default}.ui-seg-option .ui-seg-check{display:none}.ui-seg-option[aria-checked=true]{background:var(--sel-bg);box-shadow:inset 0 0 0 1.5px var(--sel-line);color:var(--text);padding-inline:14px}.ui-seg-option[aria-checked=true] .i{color:var(--acc-text)}.ui-seg-option[aria-checked=true] .ui-seg-check{display:block}.ui-seg-n{color:var(--text-muted)}.ui-seg-option[aria-checked=true] .ui-seg-n{color:var(--green-text)}.ui-pill{border-radius:var(--r-small);height:24px;box-shadow:inset 0 0 0 1px var(--line-3);color:var(--text-soft);font-family:var(--font-ui);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:13px;line-height:1;display:inline-flex}.ui-pill.green{color:var(--acc-text);background:var(--acc-soft);box-shadow:inset 0 0 0 1px var(--acc-line)}.ui-pill.amber{color:var(--warn-text);background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn-line)}.ui-pill.red{color:var(--danger-text);background:var(--danger-bg);box-shadow:inset 0 0 0 1px #ff8a7061}.ui-pill.lavender{color:var(--agent);background:var(--agent-soft);box-shadow:inset 0 0 0 1px var(--agent-line)}.ui-pill.dashed{box-shadow:none;border:1px dashed var(--line-hover)}.ui-banner{--banner-edge:var(--line-3);--banner-button:#ffffff8c;--banner-row:var(--tap-dense);--banner-line:19.6px;border-radius:var(--r-card);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--banner-edge);color:var(--text);flex-wrap:wrap;align-items:flex-start;gap:10px 12px;padding:10px 10px 10px 16px;display:flex}.ui-banner.green{--banner-edge:var(--acc-line);--banner-button:#ffffff80;background:var(--acc-soft)}.ui-banner.amber{--banner-edge:var(--warn-line);--banner-button:#f0c6748c;background:var(--warn-bg)}.ui-banner.red{--banner-edge:#ff8a7052;--banner-button:#ff8a708c;background:var(--danger-bg)}.ui-banner-icon{margin-top:calc((var(--banner-row) - 16px) / 2);color:var(--text-muted);flex:none}.ui-banner.green .ui-banner-icon{color:var(--acc-text)}.ui-banner.amber .ui-banner-icon{color:var(--warn-text)}.ui-banner.red .ui-banner-icon{color:var(--danger-text)}.ui-banner-words{min-width:0;padding-block:calc((var(--banner-row) - var(--banner-line)) / 2);font-family:var(--font-sans);color:var(--text);flex:260px;margin:0;font-size:14px;line-height:1.4}.ui-banner-words b{font-weight:500}.ui-banner-actions{flex-wrap:wrap;gap:8px;display:flex}.ui-banner .btn.g{color:var(--text);box-shadow:inset 0 0 0 1px var(--banner-button);background:0 0}.ui-banner .btn.g:hover{background:#ffffff0f}.ui-empty{font-family:var(--font-sans);justify-items:start;gap:8px;display:grid}.ui-empty-icon{color:var(--text-muted)}.ui-empty-title{font-family:var(--font-sans);color:var(--text);margin:0;font-size:15px;font-weight:500;line-height:1.4}.ui-empty-line{max-width:60ch;color:var(--text-soft);margin:0;font-size:14px;line-height:1.45}.ui-empty>.btn{margin-top:4px}.ui-sec-head{inline-size:100%;min-width:0}.ui-sec-head-row{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;display:flex}.ui-sec-head-words{flex:calc(479520px - 99900%);gap:4px;min-width:0;display:grid}.ui-sec-title{font-family:var(--font-ui);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:400;line-height:1.25}h3.ui-sec-title{font-size:17px}.ui-sec-lede{font-family:var(--font-sans);color:var(--text-soft);margin:0;font-size:14px;line-height:1.45}.ui-sec-action{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.ui-subnav{min-width:0;max-width:100%}.ui-subnav-list{scrollbar-width:none;scroll-snap-type:x mandatory;border-bottom:1px solid var(--line-2);gap:4px;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.ui-subnav-list::-webkit-scrollbar{display:none}.ui-subnav-list>li{scroll-snap-align:start;flex:none}.ui-subnav-list>li:last-child{padding-inline-end:var(--subnav-room,0px)}.ui-subnav-list[data-cut-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.ui-subnav-list[data-cut-start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000)}.ui-subnav-list[data-cut-start][data-cut-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000)}.ui-subnav-link{min-height:44px;color:var(--text-soft);font-family:var(--font-ui);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-size:14.5px;display:inline-flex;position:relative}.ui-subnav-link:hover,.ui-subnav-link[aria-current=page]{color:var(--text)}.ui-subnav-link[aria-current=page]:after{content:"";border-radius:var(--r-pill);background:var(--acc-text);height:2px;position:absolute;bottom:0;left:10px;right:10px}.ui-subnav-link:focus-visible{outline-offset:-2px}@media not (min-width:600px){.ui-subnav-link{padding:0 10px}.ui-subnav-link[aria-current=page]:after{left:6px;right:6px}}.ui-ph-block{border-radius:var(--r-small);background:var(--surface-3);flex:none;max-width:100%;display:block}.ui-ph-block.round{border-radius:var(--r-pill)}@media (prefers-reduced-motion:no-preference){.ui-ph-block{background:linear-gradient(90deg, var(--surface-3), var(--surface-4), var(--surface-3));background-size:200% 100%;animation:1.6s linear infinite ui-ph-shimmer}}@keyframes ui-ph-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ui-ph:focus-visible{outline:none}.ui-ph.failed{justify-items:start;gap:8px;display:grid}.ui-ph-failure{font-family:var(--font-sans);color:var(--text-soft);margin:0;font-size:14px;line-height:1.45}.ui-email-half,.ui-email-part{overflow-wrap:anywhere;max-width:100%;display:inline-block}.ui-meta{color:var(--text-muted);font-size:13px;line-height:1.45}p.ui-meta{margin:0}.ui-demo{padding-block:24px 64px}.ui-demo-head{gap:8px;display:grid}.ui-demo-title{font-family:var(--font-ui);margin:0;font-size:32px;font-weight:400}.ui-demo-lede,.ui-demo-sentence{max-width:60ch;font-family:var(--font-sans);color:var(--text-soft);margin:0;font-size:15px;line-height:1.5}.ui-demo-section{gap:20px;display:grid}.ui-demo-case{gap:10px;min-width:0;display:grid}.ui-demo-label{font-family:var(--font-ui);color:var(--text-muted);margin:0;font-size:13px}.ui-demo-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ui-demo-stack{gap:10px;min-width:0;display:grid}.ui-demo-grow{flex:1}.ui-demo-narrow{max-width:240px}.ui-demo-card-head{align-items:flex-start;gap:12px;max-width:640px;display:flex}.ui-demo-column{flex-direction:column;align-items:flex-start;max-width:600px;display:flex}.ui-demo-phone{border-radius:var(--r-card);min-width:0;max-width:360px;box-shadow:inset 0 0 0 1px var(--line-2);padding:12px}.ui-demo-card{border-radius:var(--r-card);background:var(--surface);max-width:560px;box-shadow:inset 0 0 0 1px var(--line);gap:4px;padding:8px 20px;display:grid}.ui-demo-note{min-height:1lh;font-family:var(--font-sans);color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.ui-demo-ph-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;display:flex}.uwa-lede{color:var(--text-soft);margin:0}.uwa-field{gap:8px;display:grid}.uwa-field>.field{width:100%}.uwa-field>textarea.field{min-height:64px}.uwa-field>textarea.uwa-message{min-height:120px}.uwa-hint{font:13px/1.45 var(--font-sans);color:var(--text-muted);margin:-2px 0 0}.uwa-paste{gap:8px;display:grid}.uwa-foot{font:13px/1.5 var(--font-sans);color:var(--text-muted)}.paste-rows{border-radius:var(--r-box);box-shadow:inset 0 0 0 1px var(--line-2);margin:0;padding:0;list-style:none;display:grid}.paste-row{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.paste-row:last-child{border-bottom:0}.paste-words{flex:200px;gap:2px;min-width:0;display:grid}.paste-name{font:500 14px/1.4 var(--font-sans);color:var(--text)}.paste-used,.paste-hint{font:400 13px/1.45 var(--font-sans);color:var(--text-muted)}.paste-none,.paste-loading{font:14px/1.5 var(--font-sans);color:var(--text-soft);margin:0}.paste-another{justify-self:start}.amark{border-radius:var(--r-tile);background:var(--surface-4);width:30px;height:30px;color:var(--text);font:12px var(--font-ui);flex:none;place-items:center;display:inline-grid}.amark.mark-spark{color:#fff;background:#c96442}.amark.mark-terminal{color:#f0a184;background:#141414;box-shadow:inset 0 0 0 1px #c96442}.amark.mark-ring{box-shadow:inset 0 0 0 1px var(--line-strong);background:#101010}.amark.mark-prompt{color:#e8ecf4;background:#22252b;box-shadow:inset 0 0 0 1px #555}.skip-link{z-index:80;border-radius:var(--r-control);background:var(--text);color:var(--ink);font:14px var(--font-ui);padding:10px 16px;position:absolute;top:8px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.main:focus{outline:none}html[data-chrome=app] .main{padding-top:24px}@media not (min-width:600px){html[data-chrome=app] .main{padding-top:16px}}.appbar{height:var(--top-bar-h);padding:0 var(--gutter);background:var(--bg);border-bottom:1px solid var(--line);z-index:30;flex-shrink:0;align-items:center;gap:8px;display:flex}@media (min-height:560px){.appbar{position:sticky;top:0}}.appbar-logo{min-width:44px;min-height:44px;color:var(--text);flex:none;align-items:center;gap:10px;margin-right:8px;font-size:17px;display:inline-flex}.appbar-logo svg{width:26px;height:26px;display:block}.appbar-wordmark{display:none}@media (min-width:1800px){.appbar-wordmark{display:inline}}.appbar-grow{flex:1;min-width:0}.appbar-places{align-items:center;gap:2px;min-width:0;display:flex}.appbar-place{height:var(--tap);border-radius:var(--r-control);color:var(--text-soft);font:14px var(--font-ui);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;transition:background .15s,color .15s;display:inline-flex;position:relative}.appbar-place:hover{color:var(--text);background:var(--hover-bg)}.appbar-place[aria-current=page]{color:var(--text);background:var(--here-bg)}.appbar-place[aria-current=page] .i{color:var(--green-text)}.appbar-place:not([aria-current=page]) .i{color:inherit}.appbar-needs{border-radius:var(--r-small);background:var(--warn-bg);height:20px;box-shadow:inset 0 0 0 1px var(--warn-line);color:var(--warn-text);align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.appbar-place-dot{border-radius:var(--r-pill);background:var(--warn-text);width:7px;height:7px;position:absolute;top:8px;left:24px}@media (min-width:1024px) and (not (min-width:1280px)){.appbar-place-dot{top:9px;left:auto;right:3px}}.appbar-needs-dot,.appbar-dot,.tab-dot{border-radius:var(--r-pill);background:var(--warn-text);flex:none;width:6px;height:6px}.appbar-search{flex:none;position:relative}.appbar-launch{height:var(--tap);border-radius:var(--r-control);background:var(--surface);width:clamp(120px,100vw - 1150px,340px);box-shadow:inset 0 0 0 1px var(--line-3);color:var(--placeholder);font:15px var(--font-sans);text-align:left;border:0;align-items:center;gap:10px;padding:0 8px 0 14px;display:inline-flex;container:launch/inline-size}.appbar-launch:hover,.appbar-search.open .appbar-launch{box-shadow:inset 0 0 0 1px var(--hover-line);color:var(--text)}.appbar-launch.on{color:var(--text);box-shadow:inset 0 0 0 1px var(--hover-line)}.appbar-search.open .appbar-launch{background:var(--hover-layer), var(--surface-4)}.appbar-launch-words{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.appbar-launch .kbd{flex:none}@media (pointer:coarse){.appbar-launch .kbd{display:none}}@container launch (width<116px){.appbar-launch .kbd{display:none}}.appbar-search-panel{z-index:40;width:min(620px, calc(100vw - 2 * var(--gutter)));border:1px solid var(--line-3);border-radius:var(--r-card);background:var(--surface-2);padding:4px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 60px #0009}.qres{max-height:min(560px, calc(100dvh - var(--top-bar-h) - 48px));overscroll-behavior:contain;overflow-y:auto}.qres-cap{color:var(--text-muted);font:12.5px var(--font-ui);margin:0;padding:10px 10px 4px}.qres-count{color:var(--text-muted);margin-left:8px}.qres-row.qres-all{color:var(--acc-text);align-items:center}.qres-row.qres-all>.i{color:var(--acc-text);margin-top:0}.qres-row{border-radius:var(--r-box);min-height:44px;color:var(--text);align-items:flex-start;gap:12px;padding:10px;text-decoration:none;display:flex}.qres-row>.i{color:var(--text-soft);flex:none;margin-top:2px}.qres-row:hover,.qres-row.on{background:var(--hover-bg)}.qres-words{gap:2px;min-width:0;display:grid}.qres-name{font:500 14.5px/1.35 var(--font-sans);overflow-wrap:anywhere}.qres-line{color:var(--text-muted);font:13px/1.4 var(--font-sans);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qres-none{color:var(--text-soft);font:14px/1.5 var(--font-sans);margin:0;padding:14px 10px 6px}.qres-foot{border-top:1px solid var(--line-3);color:var(--text-muted);font:13px var(--font-sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:10px 10px 4px;display:flex}@media (pointer:coarse){.qres-keys{display:none}}.btn.appbar-new{min-height:var(--tap);flex:none;gap:6px;padding:0 12px 0 14px}.drop-chev{color:var(--text-soft)}.appbar-chip-slot{flex:none;min-width:0;display:flex}.appbar-chip-slot.lead{display:none}.appbar-chip{height:var(--tap);border-radius:var(--r-control);background:var(--surface);max-width:260px;box-shadow:inset 0 0 0 1px var(--line-3);color:var(--text);text-align:left;border:0;align-items:center;gap:10px;padding:0 10px 0 4px;display:inline-flex}.appbar-chip:hover,.appbar-chip[aria-expanded=true]{background:var(--hover-layer), var(--surface);box-shadow:inset 0 0 0 1px var(--hover-line)}.appbar-chip-words{flex-direction:column;min-width:0;display:flex}.appbar-chip-name{text-overflow:ellipsis;white-space:nowrap;font:14px/1.25 var(--font-ui);overflow:hidden}.appbar-chip-plan{text-overflow:ellipsis;white-space:nowrap;font:12px/1.3 var(--font-ui);color:var(--text-muted);overflow:hidden}.appbar-chip-chev{color:var(--text-muted);flex:none}.ws-av{border-radius:var(--r-tile);background:var(--surface-4);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line-hover);color:var(--text);font:12px var(--font-ui);letter-spacing:.02em;flex:none;place-items:center;display:inline-grid;overflow:hidden}.ws-av.personal{background:var(--surface-4)}.ws-av.personal .i{color:var(--text);margin:0}.ws-av img{object-fit:cover;width:100%;height:100%}.btn.appbar-menu{min-height:var(--tap);padding:0 16px 0 12px;display:none}.appbar-menu-icon{display:inline-flex;position:relative}.appbar-menu-icon .appbar-dot{width:8px;height:8px;position:absolute;top:-3px;right:-4px}@media not (min-width:1280px){.appbar-place-icon,.appbar-needs-words,.appbar-chip-plan{display:none}.appbar-needs{height:auto;box-shadow:none;background:0 0;padding:0}.appbar-launch{width:var(--tap);height:var(--tap);justify-content:center;padding:0}.appbar-launch-words,.appbar-launch .kbd{display:none}}@media not (min-width:1024px){.appbar{flex-wrap:wrap;align-content:flex-start;row-gap:0}.appbar-grow{height:64px}.appbar-chip-slot.lead{display:flex}.appbar-chip-slot.tail{display:none}.appbar-places{flex-basis:100%;order:10;height:40px}.appbar-place-icon{display:inline-block}html[data-chrome=detail] .appbar-places{display:none}html[data-chrome=detail] .btn.appbar-menu{display:inline-flex}}@media not (min-height:480px){html[data-chrome=detail]{--top-bar-h:0px}html[data-chrome=detail] .appbar{display:none}}@media not (min-width:600px){.appbar{flex-wrap:nowrap}.appbar-grow{height:auto}.appbar-logo,.appbar-places,.btn.appbar-menu,html[data-chrome=detail] .btn.appbar-menu,html[data-chrome=detail] .appbar,.appbar-grow{display:none}.appbar-search{margin-left:auto}.appbar-chip-slot{flex:0 auto}.appbar-chip{min-width:0;max-width:200px}.appbar-search-panel{top:calc(var(--top-bar-h) + 8px);width:auto;position:fixed;left:8px;right:8px}}.tabbar{display:none}@media not (min-width:600px){.tabbar{z-index:30;height:var(--bottom-bar-h);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line-2);background:#0d0d0d;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}html.kb-open .tabbar,html.selecting .tabbar{display:none}.main{padding-bottom:var(--bottom-bar-h)}}.tab{min-height:64px;color:var(--text-muted);font:13px var(--font-ui);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.tab-icon{border-radius:var(--r-control);place-items:center;width:52px;height:28px;display:grid;position:relative}.tab-icon .i{width:22px;height:22px}.tab-icon .tab-dot{width:8px;height:8px;position:absolute;top:1px;right:12px}.tab[aria-current=page]{color:var(--text)}.tab[aria-current=page] .tab-icon{background:var(--here-bg);color:var(--green-text)}.ui-sheet.msheet{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.msheet .ui-sheet-body{flex-direction:column;gap:4px;width:min(100%,640px);margin-inline:auto;padding:4px 12px 24px;display:flex}.msheet-ws{border:1px solid var(--line-3);border-radius:var(--r-box);background:var(--surface);min-height:64px;color:var(--text);text-align:left;align-items:center;gap:12px;padding:8px 12px;display:flex}.msheet-search{border-radius:var(--r-control);background:var(--surface);min-height:48px;box-shadow:inset 0 0 0 1px var(--line-3);color:var(--text-muted);font:15px var(--font-ui);border:0;align-items:center;gap:12px;margin:8px 0 4px;padding:0 16px;display:flex}.msheet-list{margin:0;padding:0;list-style:none}.msheet-row{border-radius:var(--r-box);width:100%;min-height:48px;color:var(--text);font:15px var(--font-ui);text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:6px 12px;display:flex}.msheet-row .i{color:var(--text-soft)}.msheet-row[aria-current=page]{background:var(--here-bg)}.msheet-row[aria-current=page] .i{color:var(--green-text)}.msheet-words{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.msheet-person{overflow-wrap:anywhere}.msheet-sub,.msheet-dot-line{font:13px var(--font-sans);color:var(--text-muted);margin-top:2px}.msheet-dot-line{color:var(--warn-text)}.msheet-count{color:var(--text-muted);font-size:13px}.msheet-cap{font:13px var(--font-ui);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin:16px 0 4px;padding:0 12px;display:flex}.msheet-person{border-top:1px solid var(--line-2);margin-top:20px;padding-top:16px}.ui-menu.new-menu,.ui-menu.ws-menu{width:340px}.ws-item .ws-av{width:30px;height:30px}.ui-menu-out{vertical-align:-2px;color:var(--text-muted);margin-left:6px;display:inline-block}@media (min-width:1024px) and (pointer:fine){.ui-menu.ws-menu .ui-menu-item{min-height:36px;padding-block:8px}.ui-menu.ws-menu .ui-menu-head{padding-top:6px}}.np-form{flex-direction:column;gap:12px;display:flex}.np-field{flex-direction:column;gap:6px;display:flex}.np-hint{font:14px/1.5 var(--font-sans);color:var(--text-soft);margin:0}.np-error{color:var(--danger-text);font:14px var(--font-sans);margin:0}.consent{max-width:calc(1600px - 2 * var(--gutter));margin:12px var(--gutter) 24px;border:1px solid var(--line-3);border-radius:var(--r-card);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 10px 10px 16px;display:flex}.consent-words{font:14px/1.45 var(--font-sans);color:var(--text-soft);flex:320px;margin:0}.consent-words b{color:var(--text);font-weight:500}.consent-actions{gap:8px;display:flex}@media (min-width:1800px){.consent{margin-inline:auto}}.hero.plain{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.hero.plain .hin.bar{align-items:flex-end;padding:4px 0 0}.home .hero.plain .hin.bar .hsub{max-width:760px;color:var(--text-soft);text-wrap:pretty;margin-top:6px;font-size:15px;display:block}.home .hero.plain .hin.bar .h1{font:400 34px/var(--title-lh) var(--font-ui);letter-spacing:-.01em}.home .hero.plain .hin.bar{--title-lh:40px}@media (min-width:600px){.home .hero.plain .hin.bar{align-items:flex-start}.home .hero.plain .hin.bar .htext{flex:1 1 0}.home .hero.plain .hin.bar .hbtns{margin-top:calc((var(--title-lh) - 48px) / 2);flex:none}}@media not (min-width:600px){.home .hero.plain .hin.bar{--title-lh:32px}.home .hero.plain .hin.bar .h1{font-size:28px}}.home>.page{row-gap:24px}.freeline{color:var(--text-soft);margin:14px 0 0;font-size:14px}.home.has-nav{grid-template-columns:minmax(0,1fr)}.home.has-nav .fnav{display:none}@media (min-width:1280px){.home.has-nav{grid-template-columns:240px minmax(0,1fr);column-gap:32px}.home.has-nav .fnav{display:block}}.fnav-in>.fnav-head{color:var(--text-muted);font:13px var(--font-ui);margin:18px 0 4px;padding:0 10px}.fnav-new{border-radius:var(--r-box);height:36px;color:var(--text-soft);font:14px var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.fnav-new:hover{background:var(--hover-bg);color:var(--text)}.fnav-hint{margin:12px 0 0;padding:0 10px;font-size:12.5px}.al-recent{align-items:center;gap:16px;margin-top:16px;display:flex}.al-rcap{color:var(--text-muted);font:13px var(--font-ui);flex:none;margin:0}.al-rrow{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.al-ritem{border:1px solid var(--line-2);border-radius:var(--r-box);background:var(--surface);height:52px;color:var(--text);align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.al-ritem:hover{border-color:var(--hover-line);background:var(--hover-layer), var(--surface)}.al-ritem>svg{color:var(--text-muted);flex:none}.al-rt{min-width:0;display:grid}.al-rtitle{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.al-rmeta{color:var(--text-muted);font-size:12.5px}@media not (min-width:1024px){.al-rrow{grid-template-columns:repeat(2,minmax(0,1fr))}.al-rrow>li:nth-child(n+3){display:none}}@media not (min-width:600px){.al-recent{display:none}}.projects{outline:none;container:alist/inline-size}@media (min-height:560px){.ltool-stick{top:var(--top-h);z-index:20;background:var(--bg);margin-top:-8px;padding-top:8px;position:sticky}}@media (min-height:560px) and (min-width:600px){.ltool-stick .selbar{position:static}}.ltool{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin:0 0 12px;display:flex}.lh2{font:400 20px var(--font-ui);margin:0}.lcount{color:var(--text-muted);margin-left:8px;font-size:13px}.lh2-narrow{display:none}@media not (min-width:1280px){.lh2-wide{display:none}.lh2-narrow{display:inline}}.btn.h2sw{font:inherit;gap:8px;padding:0 14px 0 16px}.h2sw .lcount{margin-left:0}.ltool-acts{flex-wrap:wrap;gap:8px;display:flex}@media not (min-width:600px){.ltool .lsort{display:none}}.al-table{border:1px solid var(--line-2);border-radius:var(--r-card);border-spacing:0;background:var(--surface);table-layout:fixed;width:100%;overflow:hidden}.al-table th,.al-table td{text-align:left;vertical-align:middle;padding:11px 16px}.al-table thead th{border-bottom:1px solid var(--line-2);color:var(--text-muted);font:400 13px var(--font-ui);padding-block:10px}.al-table .al-kind{width:92px;color:var(--text-muted);text-align:left;padding-right:0}.al-pic{border-radius:var(--r-small);background:var(--surface-3);width:64px;height:40px;box-shadow:inset 0 0 0 1px var(--line-2);display:block;position:relative;overflow:hidden}.al-pic>.tpl-thumb,.al-peek>.tpl-thumb{border-radius:inherit;box-shadow:none;inset:0;overflow:hidden}.al-pic>img,.al-peek>img{object-fit:cover;width:100%;height:100%}.al-pic-icon{color:var(--text-muted);place-items:center;display:grid;position:absolute;inset:0}.al-peek{z-index:40;border-radius:var(--r-tile);background:var(--surface-3);width:360px;height:225px;box-shadow:0 0 0 1px var(--green-line), 0 18px 40px -12px #000000d9;pointer-events:none;animation:al-peek-in .14s var(--ease-out);position:fixed;overflow:hidden}@keyframes al-peek-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.al-peek{animation:none}}.al-table .al-who{width:262px}@container alist (width<1000px){.al-table .al-who{width:244px}.al-table th,.al-table td{padding-inline:14px}}.al-table .al-when{white-space:nowrap;width:142px}.al-table td.al-when{color:var(--text-soft);font-size:14px}.al-table .al-sorted{vertical-align:-2px;width:14px;height:14px;margin-left:4px;display:inline-block}.al-table .al-link{text-align:right;width:132px}.al-row{cursor:pointer}.al-row>td{border-top:1px solid var(--line)}.al-table tbody:first-of-type .al-row:first-child>td{border-top:0}@media (hover:hover){.al-row:hover{background:var(--hover-bg)}.al-row:hover .al-pic{box-shadow:inset 0 0 0 1px var(--hover-line)}}.al-row.ctx{background:var(--surface-2)}.al-row.sel{background:var(--sel-bg)}.al-name{min-width:0}.al-title{padding-block:var(--link-hit);color:var(--text);overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.4;text-decoration:none;display:inline}.al-title:hover{text-decoration:underline}.al-kindline{color:var(--text-muted);margin-top:2px;font-size:13px;display:block}.al-kindline-when,.al-phone,.al-more{display:none}.al-access{color:var(--text-soft);align-items:baseline;gap:7px;font-size:14px;line-height:1.4;display:inline-flex}.al-access>svg{flex:none;align-self:flex-start;margin-top:2px}.al-access.a-public{color:var(--acc-text)}.al-copy{border-radius:var(--r-control);color:var(--text-soft);font:13.5px var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.al-copy:hover{background:var(--hover-bg);color:var(--text)}.al-copy:active{background:var(--here-bg)}:is(.al-copy:focus-visible,.al-more:focus-visible){outline:2px solid var(--text);outline-offset:1px}@media not (min-width:1024px),(pointer:coarse){.al-copy{min-height:var(--tap)}}.al-group th{border-top:1px solid var(--line-2);background:var(--surface-2);color:var(--text);font:400 14px var(--font-ui);padding-block:4px}.al-table tbody:first-of-type .al-group th{border-top:0}.al-group.over th{background:var(--hover-layer), var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--hover-line)}.al-group-in{align-items:center;gap:10px;display:flex}.al-group-in>svg{color:var(--text-muted)}.al-group-name{min-height:var(--tap-dense);color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.al-group-name:hover{text-decoration:underline}.al-group-n{color:var(--text-muted);font-size:13px}.al-group-in>:last-child:not(.al-group-n){margin-left:auto}@container alist (width<820px){.al-table .al-when,.al-table td.al-when{width:0;padding:0;font-size:0;overflow:hidden}.al-table .al-when>*{display:none}.al-kindline-when{display:inline}}@container alist (width<600px){.al-table,.al-table tbody,.al-table tr,.al-table th,.al-table td{display:block}.al-table thead,.al-table .al-who,.al-table .al-when,.al-copy,.al-kindline-when{display:none}.al-table .al-row{border-top:1px solid var(--line);grid-template-columns:62px minmax(0,1fr) 52px;align-items:start;display:grid}.al-table tbody:first-of-type .al-row:first-child,.al-row>td{border-top:0}.al-table .al-kind{text-align:left;width:auto;padding:16px 0 0 14px}.al-pic{width:44px;height:32px}.al-table .al-name{padding:14px 4px 14px 0}.al-table .al-link{width:auto;padding:4px 8px 0 0}.al-phone{flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-top:6px;display:flex}.al-phone-when{color:var(--text-muted);font-size:13px}.al-more{border-radius:var(--r-control);width:44px;height:44px;color:var(--text-soft);background:0 0;border:0;place-items:center;display:inline-grid}.al-more .i{stroke-width:2.8px}}@media not (min-width:600px){:is(.home .hero.plain .hupload,.home .hero.plain .hbtns:not(:has(>:not(.hupload,.hbeside)))){display:none}}.selbar{top:calc(var(--top-h) + 8px);z-index:20;border-radius:var(--r-card);background:var(--surface-3);width:100%;box-shadow:inset 0 0 0 1px var(--line-strong);margin:0 0 12px;padding:8px 10px 8px 16px;animation:none;position:sticky;bottom:auto;left:auto;right:auto}.selacts{align-items:center;gap:8px;display:flex}.seldiv{background:var(--line-strong);width:1px;height:24px;margin:0 8px}.ui-btn.seldel,.btn.seldel{box-shadow:inset 0 0 0 1px var(--danger-text);color:var(--danger-text);background:0 0}.seldone{margin-left:auto}.sel-short{display:none}@media not (min-width:600px){.sel-long{display:none}.sel-short{display:inline}.selbar{z-index:30;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-radius:0;grid-template-columns:auto 1fr auto;gap:8px;margin:0;display:grid;position:fixed;inset:auto 0 0}.selacts{grid-area:2/1/auto/-1;gap:6px}.selacts .seldel{margin-left:auto}.seldone{grid-area:1/3}.seldiv{display:none}.selall{justify-self:start}body:has(.analytics-collapsed) .selbar{bottom:56px}}.al-table dialog,.copywarn{text-align:left}.copywarn-body{margin:0}.copywarn-never{min-height:var(--tap);color:var(--text-soft);cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;padding-top:2px;font-size:14px;line-height:1.45;display:flex}.empty-title{font:400 20px var(--font-ui);margin:0}.empty-hint{max-width:440px;margin:0;font-size:14px}@media (min-width:1024px){.home .start-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.home .start-steps li{gap:10px;padding:10px 10px 10px 12px}}.hero.plain .hin.up{min-height:0;padding:20px 0 0}.al-seeall{min-height:var(--tap);color:var(--text-soft);font:14px var(--font-ui);align-self:flex-start;align-items:center;gap:6px;margin-top:8px;padding:0 4px;text-decoration:none;display:inline-flex}.al-seeall:hover{color:var(--green-text)}.tgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.tcard{grid-row:span 3;grid-template-rows:subgrid;border-radius:var(--r-card);background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--line-2);row-gap:0;padding:8px 8px 12px;transition:box-shadow .15s,background .15s;display:grid}.tcard:hover,.tcard:focus-within{background:var(--hover-layer), var(--surface);box-shadow:inset 0 0 0 1.5px var(--hover-line)}@supports not (grid-template-rows:subgrid){.tcard{flex-direction:column;display:flex}}.tcard-top{min-width:0;position:relative}.tcard-pic{aspect-ratio:16/10;border-radius:var(--r-tile);background:var(--surface-3);display:block;position:relative;overflow:hidden}.tcard-pic>.tpl-thumb{border-radius:inherit;box-shadow:none;inset:0}.tcard-words{flex-direction:column;gap:4px;min-width:0;padding:10px 8px 0;display:flex}.tcard-titlerow{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tcard-more{flex:none;margin:-4px -4px 0 0}.tcard-title{font:600 15px/1.35 var(--font-sans);color:var(--text);margin:0}.tcard-title>a{padding-block:var(--link-hit);color:inherit;text-decoration:none}.tcard-title>a:hover{text-underline-offset:3px;text-decoration:underline}.tcard-what{font:14px/1.45 var(--font-sans);color:var(--text-soft);margin:0}.tcard-meta{font:13.5px/1.45 var(--font-sans);color:var(--text-muted);margin:0}.tcard-tag{border-radius:var(--r-small);background:color-mix(in srgb, var(--bg) 78%, transparent);height:22px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text);font:11.5px var(--font-ui);letter-spacing:.02em;align-items:center;padding:0 8px;display:inline-flex;position:absolute;top:8px;left:8px}.tcard-moves{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tcard-moves.over{border-radius:var(--r-tile);background:color-mix(in srgb, var(--bg) 55%, transparent);opacity:0;flex-flow:column;justify-content:center;transition:opacity .15s;position:absolute;inset:0}.tcard:hover .tcard-moves.over,.tcard-moves.over:focus-within{opacity:1}.tcard-moves .btn.w{background:var(--ok);color:var(--text)}.tcard-moves .btn.w:hover{background:var(--ok-hover)}.tcard-moves.under{align-self:end;padding:12px 8px 0;display:none}@media (hover:none){.tcard-moves.over{display:none}.tcard-moves.under{display:flex}}@media not (min-width:600px){.tgrid:not(.one){margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 8px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-rows:auto;grid-template-columns:none;grid-auto-columns:252px;grid-auto-flow:column;align-items:start;gap:12px;overflow-x:auto}.tgrid:not(.one)>.tcard{scroll-snap-align:start}.tgrid>.tcard{grid-row:auto;grid-template-rows:auto auto auto;align-self:start}.tgrid.one{grid-template-columns:minmax(0,1fr)}.tcard-moves.under{align-self:start}}.tpl-thumb iframe{transform-origin:0 0;pointer-events:none;background:#fff;border:0;position:absolute;top:0;left:0}.brandpage{width:100%;max-width:calc(1600px + 2 * var(--gutter));padding:8px var(--gutter) calc(64px + var(--save-h));font-family:var(--font-sans);flex-direction:column;gap:0;margin:0;display:flex;container:brandpage/inline-size}.bp-head{gap:10px;display:grid}.bp-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.bp-title{flex:416px;gap:8px;min-width:0;display:grid}.bp-title>.dtitle{font-family:var(--font-ui);white-space:normal;margin:0}.bp-lede{max-width:720px;color:var(--text-soft);font:15px/1.55 var(--font-sans);margin:0}.bp-lede-short{display:none}.bp-head-side{justify-items:end;gap:8px;width:280px;display:grid}.bp-for,.bp-for-field{justify-items:end;gap:6px;width:100%;display:grid}.bp-for .achooser:disabled{opacity:.5;cursor:default}.bp-for-line{margin:0;display:none}.bp-for-help{text-align:end;margin:0}@container brandpage (width<720px){.bp-head-side,.bp-for,.bp-for-field{justify-items:start}.bp-for-help{text-align:start}}.bp-note,.bp-member{margin:0}.bp-gate{border-radius:var(--r-box);background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn-line);margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.bp-ask{border-radius:var(--r-box);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-hover);gap:10px;padding:12px 14px;display:grid}.bp-ask p{margin:0;font-size:14px}.bp-ask-acts,.bp-vask-acts,.bp-both-acts{flex-wrap:wrap;gap:8px;display:flex}.bp-field{gap:6px;min-width:0;display:grid}.bp-label{color:var(--text-soft);font-size:13.5px}.bp-field>.hint,.bp-card-hint{margin:0}.bp-select-box{width:100%;display:block;position:relative}.bp-select{-webkit-appearance:none;appearance:none;cursor:pointer;width:100%;padding-right:40px}.bp-font{cursor:text;font-size:16px}.bp-fontlist{z-index:30;overscroll-behavior:contain;border:1px solid var(--line-3);border-radius:var(--r-card);background:var(--surface-2);max-height:288px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 24px 60px #0009}.bp-fontlist li{border-radius:var(--r-box);min-height:40px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:16px;display:flex}.bp-fontlist li.on{background:var(--hover-bg)}@media not (min-width:1024px),(pointer:coarse){.bp-fontlist li{min-height:var(--tap)}}.bp-select-chev{color:var(--text-soft);pointer-events:none;position:absolute;top:50%;right:14px;translate:0 -50%}.bp-list-act{align-self:flex-start}.bp-card div.bk-list{border-radius:0;height:auto;min-height:0;padding:0}.bp-pairs{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:grid}.bp-pairs.removable{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--tap)}.bp-pairs>legend{grid-column:1/-1;margin-bottom:6px;padding:0}.bp-pair-cap{color:var(--text-muted);font-size:12.5px}.bp-pair-x{justify-self:center}.bp-reads-text{border-radius:var(--r-box);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);margin:12px 0 8px;padding:14px 16px;font-size:14px;line-height:1.55}.bp-navrow{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 12px;margin-top:20px;display:flex}.bp-navrow .ui-subnav-list{border-bottom:0}.bp-dot{border-radius:var(--r-pill);background:var(--warn-text);width:7px;height:7px}.bp-count{color:var(--text-muted);font-size:12.5px}.bp-acts{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}@container brandpage (width>=1100px){.bp-see{display:none}}.bp-last{margin:10px 0 0}.bp-body{margin-top:24px}.bp-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.bp-side{display:none}@container brandpage (width>=1100px){.bp-grid{grid-template-columns:minmax(0,1fr) minmax(320px,440px)}.bp-side{top:calc(var(--top-h) + 16px);display:block;position:sticky}}.bp-cards{gap:24px;min-width:0;display:grid}.bp-card{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface);gap:16px;min-width:0;padding:20px;display:grid;container:bpcard/inline-size}.bp-h2{color:var(--text);font:400 20px/1.3 var(--font-ui);margin:0}.bp-card>p{margin:0}.bp-card>.bp-card-hint{margin-top:-10px}.bp-two{align-items:start;gap:12px;display:grid}@container bpcard (width>=520px){.bp-two{grid-template-columns:1fr 1fr}}.bp-more>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;list-style:none;display:grid}.bp-more-words{gap:4px;display:grid}.bp-more-chev{color:var(--text-soft);transition:rotate .15s}.bp-more[open] .bp-more-chev{rotate:180deg}.bp-more>summary::-webkit-details-marker{display:none}.bp-more:not([open]){gap:0}.bp-question{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.bp-question p{margin:0}.bp-logos{gap:12px;display:grid}@container bpcard (width>=520px){.bp-logos{grid-template-columns:1fr 1fr}}.bp-ltile{border:1px solid var(--line-2);border-radius:var(--r-card);align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.bp-ltile.changed,.bp-ccard.changed{border-color:var(--warn-line)}.bp-lprev{border-radius:var(--r-box);align-items:center;height:64px;padding:0 14px;display:flex;overflow:hidden}.bp-lprev img{object-fit:contain;max-width:100%;max-height:40px;display:block}.bp-ltile.dark .bp-lprev{background:#141b2a}.bp-lchip{border-radius:var(--r-tile);background:#fff;align-items:center;max-width:100%;padding:6px 10px;display:inline-flex}.bp-lchip img{max-height:28px}.bp-lown{color:#fff;align-items:center;max-width:100%;display:inline-flex}.bp-ltile-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.bp-ltile-cap{min-height:24px;font:14px var(--font-ui);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.bp-ltile-acts{flex-wrap:wrap;gap:8px;display:flex}.bp-ltile>.hint{margin:0}.bp-colors,.bp-ccards{gap:12px;display:grid}@container bpcard (width>=720px){.bp-ccards{grid-template-columns:1fr 1fr}}.bp-ccard{border:1px solid var(--line-2);border-radius:var(--r-card);flex-wrap:wrap;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.bp-swatch{border-radius:var(--r-tile);cursor:pointer;flex:none;width:44px;height:44px;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e}.bp-swatch.off{cursor:default}.bp-swatch input{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.bp-swatch:has(input:focus-visible){outline:2px solid var(--text);outline-offset:2px}.bp-crole{flex:140px;gap:2px;min-width:0;display:grid}.bp-crole p{margin:0}.bp-cname{font:14px var(--font-ui);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bp-cfield{gap:4px;width:120px;display:grid}.bp-hex{width:100%;font-family:var(--font-mono)}.bp-was{margin:0;font-size:12.5px}@container bpcard (width<400px){.bp-crole{flex:calc(100% - 60px)}.bp-cfield{width:100%}}.bp-read{color:var(--text-soft);align-items:flex-start;gap:8px;margin:0;font-size:13.5px;line-height:1.5;display:flex}.bp-read>svg{color:var(--acc-text);flex:none;margin-top:2px}.bp-read.warn,.bp-read.warn>svg{color:var(--warn-text)}.bp-preview{gap:12px;display:grid}.bp-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bp-preview-title{font-size:17px}.brandpage .psel{height:var(--tap-dense)}.bp-preview .bk-frame-page{height:min(70vh,720px)}.bp-side .bk-frame-page{height:clamp(320px, calc(100vh - var(--top-h) - 300px), 680px)}.bp-preview>.hint{margin:0}.savebar{right:0;bottom:var(--bottom-bar-h);z-index:29;padding:12px var(--gutter);border-top:1px solid var(--warn-line);font-family:var(--font-sans);background:#18160e;justify-content:space-between;align-items:center;gap:10px 16px;display:flex;position:fixed;left:0;container:savebar/inline-size}.savebar.err{background:#2a1510;border-top-color:#ff8a7073}.savebar.conflict{border-top-color:var(--line-strong)}.sb-t{align-items:center;gap:10px;min-width:0;margin:0;font-size:14px;line-height:1.45;display:flex}.sb-dot{border-radius:var(--r-pill);background:var(--warn-text);flex:none;width:8px;height:8px}.savebar.err .sb-dot{background:var(--danger-text)}.sb-short,.sb-save-short{display:none}.sb-a{flex:none;gap:8px;display:flex}.sb-prev{display:none}@container savebar (width<1100px){.sb-prev{display:inline-flex}}@container savebar (width<900px){.sb-long,.sb-save-long{display:none}.sb-short,.sb-save-short{display:inline}}@media not (min-height:560px){.sb-long,.sb-save-long{display:none}.sb-short,.sb-save-short{display:inline}}@media not (min-height:480px){.savebar{height:48px;padding-top:0;padding-bottom:0}.savebar .btn{height:36px;min-height:36px}}.bp-history{gap:16px;min-width:0;display:grid}.bp-history-lede{color:var(--text-soft);margin:0;font-size:15px;line-height:1.55}.bp-vlist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bp-vrow{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface);flex-wrap:wrap;align-items:flex-start;gap:12px 14px;padding:16px;display:flex}.bp-vempty{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface);padding:16px 20px}.bp-vrow.asking{border-color:var(--line-hover);background:var(--surface-3)}.bp-vmark{border-radius:var(--r-pill);color:#fff;width:30px;height:30px;font:12px var(--font-ui);flex:none;place-items:center;margin-top:2px;display:grid}.bp-vmark.icon{border-radius:var(--r-tile);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-soft);background:0 0}.bp-vmain{flex:260px;gap:4px;min-width:0;display:grid}.bp-vmain p{margin:0}.bp-vtitle{font:14px var(--font-ui);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bp-vtitle strong{font-weight:500}.ui-pill.bp-chat-pill{color:var(--text-soft);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-strong)}.bp-vwhat{font-size:14px;line-height:1.5}.bp-vswatches{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.bp-vswatches li{color:var(--text-soft);align-items:center;gap:8px;font-size:13.5px;display:flex}.bp-vsw{border-radius:var(--r-small);flex:none;width:18px;height:18px;display:inline-block;box-shadow:inset 0 0 0 1px #fff3}.bp-varrow{color:var(--text-muted)}.bp-vline{color:var(--text-soft);overflow-wrap:anywhere;font-size:13.5px}.bp-vline-label{color:var(--text-muted)}.bp-vacts{flex-wrap:wrap;gap:8px;display:flex}.bp-vask{border-top:1px solid var(--line-2);flex:1 0 100%;gap:8px;padding-top:14px;display:grid}.bp-vask:focus{outline:none}.bp-vask:focus-visible{outline:2px solid var(--text);outline-offset:4px}.bp-vask p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.5}.bp-vask .bp-vask-q{color:var(--text);font:500 15px var(--font-ui)}.bp-vask-acts{margin-top:4px}.bp-both{border:1px solid var(--warn-line);border-radius:var(--r-box);gap:8px;margin-top:16px;padding:14px 16px;display:grid}.bp-both p{margin:0}.bp-both-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bp-both-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.bp-empty{gap:8px;display:grid}.bp-empty>.hint{margin:0}.bp-starts{gap:16px;margin:12px 0 0;padding:0;list-style:none;display:grid}@container brandpage (width>=900px){.bp-starts{grid-template-columns:repeat(3,minmax(0,1fr))}}.bp-start{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.bp-start>.hint{margin:0}.bp-start-ic{border-radius:var(--r-tile);background:var(--surface-3);width:44px;height:44px;color:var(--text-soft);place-items:center;display:grid}.bp-start-title{font:500 15px var(--font-ui);margin:4px 0 0}.bp-start-go{gap:8px;margin-top:auto;padding-top:8px;display:grid}.bp-start-go>.btn{width:100%}.bp-site{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.bp-site>label,.bp-site>p{grid-column:1/-1;margin:0}.bp-start .bp-site{grid-template-columns:minmax(0,1fr)}.bp-start .bp-site>p:empty{display:none}.bp-irows{border:1px solid var(--line-2);border-radius:var(--r-box);margin:12px 0;padding:0;list-style:none}.bp-irow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.bp-irow:last-child{border-bottom:0}.ui-switch-row.bp-iswitch{flex:220px;width:auto;min-width:0}.bp-iswitch .ui-switch-draw{order:-1}.bp-idoubt{display:block}.bp-ifound{font-size:14px}.bp-icolor{justify-items:end;gap:4px;display:grid}.bp-iswatches{align-items:center;gap:6px;display:flex}.bp-icodes{color:var(--text-muted);font:12px var(--font-mono)}.bp-ilogo img{border-radius:var(--r-tile);background:#f7f5f0;max-width:160px;max-height:32px;padding:4px 8px;display:block}@media not (min-width:600px){.bp-lede-long,.bp-last{display:none}.bp-lede-short{display:inline}.bp-head-side{width:100%;padding-top:0}.bp-for-field{display:none}.bp-for[data-picking] .bp-for-field{display:grid}.bp-for-line{display:block}.bp-for[data-picking] .bp-for-line{display:none}.bp-for:not([data-picking]) .bp-for-help:has(.bp-for-pick){display:none}.bp-navrow{border-bottom:0;flex-direction:column-reverse;align-items:stretch}.bp-navrow .ui-subnav-list{border-bottom:1px solid var(--line-2)}.bp-acts{margin:0 0 4px}.bp-card,.bp-start{padding:16px}.bp-vacts{width:100%;padding-left:44px}html[data-chrome].has-savebar{--bottom-bar-h:0px}html.has-savebar .tabbar{display:none}.savebar{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.savebar .sb-short{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.savebar .sb-a{flex:1;justify-content:flex-end;gap:6px}.savebar .sb-a .btn{padding:0 12px}.savebar.err{flex-wrap:wrap}.savebar.err .sb-t{flex:1 0 100%}}.settings{width:100%;max-width:1600px;padding:8px var(--gutter) 64px;font-family:var(--font-sans);margin:0 auto}.settings-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:768px){.settings-grid{grid-template-columns:200px minmax(0,720px);gap:48px}}.settings-body{min-width:0}.settings-nav{display:none}@media (min-width:768px){.settings-nav{flex-direction:column;gap:1px;display:flex}}@media (min-width:768px) and (min-height:860px){.settings-nav{top:calc(var(--top-h) + 24px);position:sticky}}.settings-cap{font:12px/1.3 var(--font-ui);letter-spacing:.02em;color:var(--text-muted);margin:0;padding:20px 10px 6px}.settings-nav .settings-cap:first-child{padding-top:6px}.settings-rows{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.settings-link{border-radius:var(--r-box);min-height:36px;color:var(--text-soft);font:14px/1.3 var(--font-ui);align-items:center;gap:10px;padding:0 10px;text-decoration:none;transition:background .15s,color .15s;display:flex}.settings-link:hover{background:var(--hover-bg);color:var(--text)}.settings-link[aria-current=page]{background:var(--here-bg);color:var(--text)}.settings-nav .settings-link[aria-current=page]:before{content:none}.settings-link-icon{color:var(--text-muted);flex:none}.settings-link:is(:hover,[aria-current=page]) .settings-link-icon{color:var(--text-soft)}.settings-link-name{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.settings-dot{border-radius:var(--r-pill);background:var(--warn-text);flex:none;width:6px;height:6px;display:inline-block}.settings-link-chev{color:var(--text-muted);flex:none}@media (pointer:coarse){.settings-link{min-height:var(--tap)}}.settings-index{flex-direction:column;display:flex}@media (min-width:768px){.settings-index{display:none}}@media not (min-width:768px){.settings.at-home .settings-body{display:none}}.settings-index .settings-cap{font:500 14px/1.4 var(--font-sans);letter-spacing:0;color:var(--text-soft);padding:24px 2px 8px}.settings-index .settings-rows{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);gap:0;overflow:hidden}.settings-index .settings-rows>li+li{border-top:1px solid var(--line)}.settings-link.look-index{min-height:52px;color:var(--text);border-radius:0;padding:0 16px;font-size:15px}.settings-link.look-index:focus-visible{outline-offset:-2px}.settings-back{min-height:var(--tap);color:var(--text-soft);font:13.5px var(--font-ui);align-items:center;gap:6px;margin-bottom:4px;text-decoration:none;display:inline-flex}@media (min-width:768px){.settings-back{display:none}}.settings-nav-ph{display:none}@media (min-width:768px){.settings-nav-ph{flex-direction:column;gap:4px;padding-top:26px;display:flex}}.settings-ph-row{border-radius:var(--r-box);width:100%;height:32px}.settings-ph-title{width:200px;height:30px}.settings-ph-lede{width:min(420px,100%);height:18px}.settings-ph-cap{width:120px;height:16px}.settings-ph-line{width:55%;height:18px}.spage{flex-direction:column;gap:32px;min-width:0;display:flex}.spage-head{gap:4px;margin-bottom:-8px;display:grid}.spage-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:32px;display:flex}.settings-h1{font:400 24px/1.25 var(--font-ui);overflow-wrap:anywhere;margin:0}.settings-h1:focus{outline:none}.settings-h1:focus-visible{outline:2px solid var(--text);outline-offset:4px}.spage-lede{max-width:72ch;color:var(--text-soft);margin:0;font-size:14px;line-height:1.5}.ui-banner.settings-banner{margin:0}.sgroup{min-width:0;scroll-margin-top:calc(var(--top-h) + 16px);flex-direction:column;gap:8px;display:flex}.sgroup-title{font:500 14px/1.4 var(--font-sans);color:var(--text-soft);margin:0;padding:0 2px}.sgroup-title:focus{outline:none}.sgroup-title:focus-visible{outline:2px solid var(--text);outline-offset:3px}.sgroup-count{color:var(--text-muted);font-weight:400}.sgroup-box{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);min-width:0;margin:0;padding:0;list-style:none;container-type:inline-size}.sgroup-box>*+:not(dialog),.sgroup-box>.ui-ph>*+*{border-top:1px solid var(--line)}.sgroup-box>.ui-ph.failed{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px;display:flex}.sgroup-box>.ui-ph.failed>*+*{border-top:0}.sgroup-box.needs{border-color:var(--warn-line);background:var(--warn-bg)}.sgroup-note{color:var(--text-muted);margin:0;padding:0 2px;font-size:13px;line-height:1.45}.srow{--lead-w:16px;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;min-height:56px;padding:12px 16px;display:flex}.srow-item{list-style:none}.srow-lead{color:var(--text-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.srow:has(>.srow-lead .person-av){--lead-w:32px}.srow:has(>.srow-lead .agent-mark){--lead-w:30px}.srow:has(>.srow-lead .stag){--lead-w:52px}.srow-words{flex-direction:column;flex:12rem;gap:2px;min-width:0;display:flex}.srow-label{color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:14px;line-height:1.4;display:flex}.srow-hint{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.srow-hint-more{display:block}.srow-control{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}.srow-value{color:var(--text-muted);text-align:right;font-size:13px;line-height:1.4}.srow-below{flex:100%;min-width:0}.srow-icon{color:var(--text-soft)}.srow.needs .srow-hint{color:var(--warn-ink)}.srow-needs-icon{color:var(--warn-text)}@container (width<560px){.srow>.srow-control:not(.keep){flex-basis:100%;justify-content:flex-start;margin-left:0}.srow:has(>.srow-lead)>.srow-control:not(.keep){padding-left:calc(var(--lead-w) + 16px)}}.srow.ui-switch-row{border-radius:0;flex-wrap:nowrap;width:100%}.srow.ui-switch-row .ui-switch-label{font-weight:400}.srow.ui-switch-row:focus-visible{outline-offset:-2px}.srow-form{flex-flow:column;align-items:stretch;gap:8px}.srow-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.srow-grow{flex:16rem;width:auto;min-width:0}.srow-error{color:var(--danger-text);margin:0;font-size:13px;line-height:1.45}.srow-block{flex-flow:column;align-items:stretch;gap:16px;padding:16px}.srow-details>summary{cursor:pointer;list-style:none}.srow-details>summary::-webkit-details-marker{display:none}.srow-summary{flex-wrap:nowrap}.srow-summary:focus-visible{outline-offset:-2px}.srow-chev{color:var(--text-muted);transition:transform .2s var(--ease-out);flex:none;margin-left:auto}.srow-details>summary:hover .srow-chev{color:var(--text)}.srow-details[open] .srow-chev{transform:rotate(180deg)}.srow-more{padding:0 16px 16px}.srow-details:has(.srow-lead) .srow-more{padding-left:48px}.srow-fold{margin-top:2px}.srow-fold>summary{min-height:24px;color:var(--text-soft);text-underline-offset:3px;cursor:pointer;align-items:center;font-size:13px;text-decoration:underline;list-style:none;display:inline-flex}.srow-fold>summary::-webkit-details-marker{display:none}.srow-fold[open]>summary{margin-bottom:12px}.srow-fold>.srow-hint{margin-top:12px}.srow-code{min-width:0;font:13px/1.5 var(--font-mono);color:var(--text);word-break:normal;overflow-wrap:normal}.smeter{border-radius:var(--r-pill);background:var(--surface-4);flex:none;width:120px;height:6px;display:block;overflow:hidden}.smeter>span{border-radius:inherit;background:var(--text-soft);height:100%;display:block}.smeter.full>span{background:var(--warn-text)}.stag{border-radius:var(--r-small);height:20px;box-shadow:inset 0 0 0 1px var(--line-3);color:var(--text-soft);font:12px/1 var(--font-ui);white-space:nowrap;flex:none;align-items:center;padding:0 6px;display:inline-flex}.stag.amber{color:var(--warn-text);background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn-line)}.settings .btn.ui-btn:not(.text),.settings .ibtn{border-radius:var(--r-control)}.srow .field{height:var(--tap-dense);min-height:var(--tap-dense);padding:0 12px;font-size:14px}.srow .settings-select{background-position:calc(100% - 10px);width:auto;padding-right:32px}.srow .ui-seg{border-radius:var(--r-control);box-shadow:inset 0 0 0 1px var(--line-3);gap:2px;padding:2px}.srow .ui-seg-option{min-width:max-content;min-height:calc(var(--tap-dense) - 4px);border-radius:var(--r-inset);white-space:nowrap;padding:2px 12px;font-size:13px}.srow .ui-seg-option[aria-checked=true]{background:var(--sel-bg);box-shadow:inset 0 0 0 1.5px var(--sel-line);padding-inline:12px}.srow .ui-seg-option .ui-seg-check,.srow .ui-seg-option[aria-checked=true] .ui-seg-check{display:none}.ibtn.sm.srow-menu{color:var(--text-soft)}.ibtn.sm.srow-menu:hover,.ibtn.sm.srow-menu[aria-expanded=true]{background:var(--hover-bg);color:var(--text)}.settings .btn.ui-btn.g.sdanger{color:var(--danger-text);box-shadow:inset 0 0 0 1px var(--danger);background:0 0}.settings .btn.ui-btn.g.sdanger:hover{background:var(--danger-bg)}.settings-soft,.settings-hint,.settings-error{margin:0;line-height:1.5}.settings-soft{color:var(--text-soft);font-size:14px}.settings-hint{color:var(--text-muted);font-size:13px}.settings-error{color:var(--danger-text);font-size:13px}.settings-label{font:13.5px/1.3 var(--font-ui);color:var(--text-soft);margin:0;padding:0}.settings-link-inline{color:var(--text);text-underline-offset:3px;padding-block:var(--link-hit);font-size:13.5px;text-decoration:underline}.settings-input{background:var(--bg);width:100%}.settings-select{background:var(--bg);-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b8b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:calc(100% - 14px);background-repeat:no-repeat;background-size:16px 16px;width:100%;max-width:100%;padding-right:36px}.settings-steps{counter-reset:step;flex-direction:column;align-self:stretch;gap:12px;margin:0;padding:0;list-style:none;display:flex}.settings-steps>li{counter-increment:step;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding-left:34px;display:flex;position:relative}.settings-steps>li:before{content:counter(step);border:1px solid var(--line-strong);border-radius:var(--r-pill);width:22px;height:22px;font:11.5px var(--font-ui);color:var(--text-soft);place-items:center;display:grid;position:absolute;top:-1px;left:0}.settings-steps>li.step-lead{counter-increment:none;padding-left:0}.settings-steps>li.step-lead:before{content:none}.settings-steps>li>p{margin:0;font-size:14px;line-height:1.5}.settings-steps code{font:13px var(--font-mono);color:var(--text)}.settings-steps>li>*{max-width:100%}.confirm-words{color:var(--text-soft);margin:0;font-size:14px;line-height:1.5}.person-av{border-radius:var(--r-pill);background:var(--surface-4);width:32px;height:32px;font:12px var(--font-ui);color:var(--text);flex:none;place-items:center;display:grid;overflow:hidden}.person-av img{object-fit:cover;width:100%;height:100%}.person-you{color:var(--text-muted)}.srow.waiting .person-av{box-shadow:inset 0 0 0 1px var(--line-3);color:var(--text-soft);background:0 0}@media (pointer:coarse){.settings-keys{display:none}}.clerk-task-hidden{display:none!important}.clerk-task-badge{color:var(--text-soft)!important;background:var(--surface-4)!important}.affix-field{min-height:var(--tap-dense);border-radius:var(--r-box);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-3);align-items:center;padding:0 12px;display:flex}.affix-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--text)}.affix-field input{min-width:0;height:calc(var(--tap-dense) - 2px);color:var(--text);font:14px var(--font-sans);background:0 0;border:0;outline:none;flex:1}.affix-field input:disabled{color:var(--text-soft)}.affix-part{color:var(--text-muted);font:14px var(--font-sans);white-space:nowrap;flex:none}.dns-value{overflow-wrap:anywhere;word-break:break-all}.biggest-title{overflow-wrap:anywhere}.agent-mark{border-radius:var(--r-tile);background:var(--surface-4);width:30px;height:30px;color:var(--text);font:12px var(--font-ui);flex:none;place-items:center;display:inline-grid}.agent-mark svg{display:block}.agent-mark.mark-spark{border-radius:var(--r-tile);background:#d97757}.agent-mark.mark-terminal{border-radius:var(--r-tile);background:#141414;border:1px solid #c96442}.agent-mark.mark-ring{border:1px solid var(--line-strong);border-radius:var(--r-tile);background:#101010}.agent-mark.mark-prompt{border-radius:var(--r-tile);background:#22252b;border:1px solid #555}.agent-mark.large{width:44px;height:44px;font-size:15px}.agent-mark.large svg{width:26px;height:26px}.agent-card{scroll-margin-top:calc(var(--top-h) + 16px)}.agent-card>*+:not(dialog){border-top:1px solid var(--line)}.agent-name{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.agent-name:focus{outline:none}.agent-name:focus-visible{outline:2px solid var(--text);outline-offset:3px}.srow.agent-switch{padding-left:62px}.reconnect>p{color:var(--warn-ink);margin:0;font-size:13.5px;line-height:1.5}.reconnect>p b{color:var(--text)}.srow.reconnect{background:var(--warn-bg);padding-left:62px}@container (width<560px){.srow.agent-switch,.srow.reconnect{padding-left:16px}}.cmd-box{border:1px solid var(--line-strong);border-radius:var(--r-box);background:#0d0d0d;align-self:stretch;align-items:center;gap:8px 12px;min-width:0;padding:8px 8px 8px 12px;display:flex}.cmd-text{min-width:0;font:13px/1.5 var(--font-mono);color:var(--text);word-break:normal;overflow-wrap:normal;flex:1}.cmd-copy{flex:none}@media not (min-width:600px){.cmd-box{flex-direction:column;align-items:stretch}.cmd-copy{align-self:flex-end}}.can-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.can-list li{color:var(--text-soft);grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:13.5px;line-height:1.45;display:grid}.can-yes{color:var(--acc-text);margin-top:2px}.can-no{color:var(--text-muted);margin-top:2px}.can-cant .srow-more{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@container (width>=560px){.can-cant .srow-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.can-title{font:500 13px/1.4 var(--font-sans);color:var(--text-soft);margin:0 0 8px}.can-mark{color:var(--text-soft);margin-top:2px}#connect{scroll-margin-top:calc(var(--top-h) + 16px)}.agent-choices{min-width:0;scroll-margin-top:calc(var(--top-h) + 16px);border:0;align-self:stretch;margin:0;padding:0;container-type:inline-size}.agent-choices:focus{outline:none}.agent-choices:focus-visible{outline:2px solid var(--text);outline-offset:4px;border-radius:var(--r-box)}.agent-choices legend{margin-bottom:8px}.agent-choice-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@container (width>=480px){.agent-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=760px){.agent-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.agent-choice{min-height:var(--tap);border-radius:var(--r-box);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;flex-direction:column;align-items:flex-start;gap:10px;padding:12px;display:flex;position:relative}.agent-choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.agent-choice:has(input:focus-visible){outline:2px solid var(--text);outline-offset:2px}@container (width<480px){.agent-choice{flex-direction:row;align-items:center;gap:12px}}.agent-choice-top{align-items:center;gap:10px;display:flex}.agent-choice-words{gap:2px;font-size:13px;display:grid}.agent-choice-words b{font:13.5px var(--font-ui);color:var(--text)}.connect-phone-note{border:1px solid var(--line-2);border-radius:var(--r-box);color:var(--text-soft);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:none}@media (pointer:coarse){.connect-phone-note{display:flex}}.ask-list{flex-direction:column;align-self:stretch;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ask-row{border-left:2px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:6px 0 6px 14px;display:flex}.ask-quote{color:var(--text);flex:280px;font-size:14px;line-height:1.5}.connect-block{gap:16px}.agent-choices.compact .agent-choice-grid{grid-template-columns:minmax(0,1fr);gap:8px}@container (width>=560px){.agent-choices.compact .agent-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.agent-choices.compact .agent-choice{border-radius:var(--r-control);min-height:44px;box-shadow:inset 0 0 0 1px var(--line-2);background:0 0;flex-direction:row;align-items:center;gap:10px;padding:7px 10px}@container (width>=560px){.agent-choices.compact .agent-choice{text-align:center;flex-direction:column;justify-content:center;gap:8px;min-height:76px;padding:12px 8px}}.agent-choices.compact .agent-choice:hover{background:var(--hover-bg);box-shadow:inset 0 0 0 1px var(--hover-line)}.agent-choices.compact .agent-choice.on,.agent-choices.compact .agent-choice.on:hover{background:var(--sel-bg);box-shadow:inset 0 0 0 1.5px var(--sel-line)}.agent-choices.compact .agent-choice-words{justify-items:center}.agent-choices.compact .agent-choice-words b{font-size:13px;font-weight:400}.agent-choices.compact .agent-mark,.srow-lead .agent-mark{border:1px solid var(--line-3);border-radius:var(--r-tile);background:var(--surface-4)}.agent-choices.compact .agent-mark.mark-spark g,.srow-lead .agent-mark.mark-spark g{stroke:#d97757}.connect-block .cmd-box{background:var(--bg)}.connect-block .settings-steps>li>p{font-size:13.5px}.connect-block>.settings-hint{font-size:12.5px}.connect-block .tap-link{align-self:flex-start;min-height:24px}#compare{scroll-margin-top:calc(var(--top-h) + 16px)}.plan-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:13px;display:none}.plans-cards{flex-direction:column;display:flex}@container (width>=640px){.plan-table{display:table}.plans-cards{display:none}}.plan-feature-col{width:46%}.plan-table:has(col:nth-child(4)) .plan-feature-col{width:34%}.plan-table th,.plan-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;height:40px;color:var(--text);overflow-wrap:anywhere;padding:8px 16px;font-weight:400;line-height:1.4}.plan-table tbody th{color:var(--text-soft)}.plan-names th{vertical-align:top;border-bottom:0;height:auto;padding-top:16px;padding-bottom:8px}.plan-name{font:14px var(--font-ui);color:var(--text);display:block}.plan-price{font:18px/1.25 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text);margin-top:2px;display:block}.plan-unit{font:12.5px var(--font-sans);color:var(--text-muted)}.plan-sub{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.plan-context .settings-soft{color:var(--text-muted);font-size:12.5px}.plan-actions td{vertical-align:top;background:var(--surface);height:auto;padding-top:4px;padding-bottom:12px}@media (min-height:560px){.plan-actions.sticky td{top:var(--top-h);z-index:2;position:sticky}}.plan-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plan-act{flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;display:inline-flex}.plan-act .btn.ui-btn.text.alone{min-height:var(--tap-dense);font-size:13px}.plan-actions .stag+.plan-act{margin-top:6px}.plan-note{color:var(--text-muted);white-space:nowrap;font-size:12px}@container (width<800px){.plan-note{white-space:normal;text-wrap:balance}}.plan-group th{height:auto;font:12px var(--font-ui);letter-spacing:.02em;color:var(--text-muted);padding:16px 16px 6px}.plan-row-sub{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.plan-yes{color:var(--text-soft)}.plan-no{color:var(--text-faint)}.plan-table tbody:last-child tr:last-child>*{border-bottom:0}.plans-context{color:var(--text-muted);margin:0;padding:12px 16px;font-size:13px;line-height:1.45}.plans-cards>*+*{border-top:1px solid var(--line)}.plan-card-phone{padding:0 16px}.plan-card-phone[open]{padding-bottom:16px}.plan-card-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 0;list-style:none;display:flex}.plan-card-summary::-webkit-details-marker{display:none}.plan-card-words{gap:2px;display:grid}.plan-card-name{font:14px var(--font-ui);align-items:center;gap:8px;display:flex}.plan-card-price{color:var(--text-muted);font-size:13px}.plan-card-price .plan-price{font-size:14px;display:inline}.plan-card-chev{color:var(--text-muted);transition:transform .2s var(--ease-out);flex:none}.plan-card-phone[open] .plan-card-chev{transform:rotate(180deg)}.plan-card-cap{font:12px var(--font-ui);color:var(--text-muted);margin:8px 0}.plan-card-lines{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.plan-card-lines li{color:var(--text-soft);grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.45;display:grid}.plan-dot{border-radius:var(--r-pill);background:var(--text-faint);width:5px;height:5px;margin:7px 0 0 5px}.plan-card-phone .plan-act{margin-top:8px}.connect-page{min-height:100dvh;font-family:var(--font-sans);flex-direction:column;align-items:center;padding:16px 12px 24px;display:flex}@media (min-width:600px){.connect-page{padding:16px 24px 24px}}.connect-who{align-self:flex-end;margin:0 0 12px}.connect-card{border:1px solid var(--line-2);border-radius:var(--r-panel);background:var(--surface);flex-direction:column;gap:12px;width:100%;max-width:760px;padding:20px;display:flex}@media (min-width:600px){.connect-card{padding:24px 28px}}.connect-marks{align-items:center;gap:10px;display:flex}.connect-swap{color:var(--text-muted)}.connect-logo{border-radius:var(--r-tile);background:var(--surface-3);place-items:center;width:44px;height:44px;display:grid}.connect-logo svg{width:22px;height:22px}.connect-title{font:400 26px/1.2 var(--font-ui);overflow-wrap:anywhere;margin:4px 0 0}.connect-title.small{font-size:22px}.connect-trust{border:1px solid var(--line-2);border-radius:var(--r-box);background:var(--surface-2);color:var(--text-soft);align-items:flex-start;gap:10px;margin:0;padding:10px 14px;font-size:13.5px;line-height:1.45;display:flex}.connect-trust .i{flex:none;margin-top:2px}.connect-trust.warn{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-ink)}.connect-where{border:1px solid var(--line-2);border-radius:var(--r-box);min-width:0;margin:0;padding:10px 14px 12px}.connect-where legend{padding:0 6px}.connect-where-grid{grid-template-columns:minmax(0,1fr);gap:6px 16px;display:grid}@media (min-width:600px){.connect-where-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.connect-ws{min-height:var(--tap);cursor:pointer;align-items:flex-start;gap:10px;padding:4px 0;display:flex}.connect-ws input{margin:2px 0 0}.connect-ws-words{gap:2px;font-size:13.5px;display:grid}.connect-home{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:13.5px;display:flex}.connect-home .settings-select{width:auto;min-width:180px}.connect-lists{grid-template-columns:minmax(0,1fr);gap:12px 24px;display:grid}@media (min-width:600px){.connect-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}.connect-lists .settings-cap{padding:0 0 8px}.connect-lists .can-list li{font-size:13px}.connect-admin{margin-top:12px}.connect-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px 12px;padding-top:12px;display:flex}.connect-actions>.ui-unavailable{text-align:right;flex-basis:100%;margin-top:0}.connect-done{align-items:flex-start;margin-top:10vh}.connect-expired{justify-items:start;gap:14px;max-width:420px;display:grid}.connect-expired h2{font:400 22px/1.2 var(--font-ui);margin:0}.connect-expired p{color:var(--text-soft);font:15px/1.5 var(--font-sans);margin:0}.art{--panel-w:340px;--title-lh:34px;width:100%;min-height:calc(100dvh - var(--top-h));padding:12px var(--gutter) 20px;flex-direction:column;gap:12px;display:flex}@media (min-width:1280px){.art{--panel-w:360px}}@media (min-width:1440px){.art{--panel-w:384px}}@media (min-width:1800px){.art{--panel-w:420px}}:is(.main:has(>.art.mode-docked),.main:has(>.art.mode-phone)){height:calc(100dvh - var(--top-bar-h));flex-direction:column;display:flex}.art.mode-docked{flex:1 1 0;min-height:0}@media not (min-width:1024px){.art:not(.ready){visibility:hidden}}.ahead{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"crumb.""title actions""by actions";align-items:start;column-gap:16px;display:grid}.ahead.long{--title-lh:28px}.ahead-crumb{min-height:28px;color:var(--text-muted);font:13px var(--font-ui);grid-area:crumb;justify-self:start;align-items:center;gap:6px;display:inline-flex}.ahead-crumb:hover{color:var(--text)}.ahead-title{font:400 28px/var(--title-lh) var(--font-ui);letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:pretty;grid-area:title;margin:0}.ahead.long .ahead-title{font-size:23px}.ahead-title:focus{outline:none}.ahead-by{font:14px var(--font-sans);color:var(--text-muted);grid-area:by;margin:4px 0 0}.ahead-rename{flex-wrap:wrap;grid-area:title/1/title/-1;align-items:center;gap:8px;display:flex}.ahead-rename-field{height:48px;font:400 22px var(--font-ui);flex:320px}.ahead-actions{margin-top:calc((var(--title-lh) - 48px) / 2);grid-area:actions;align-items:center;gap:8px;display:flex}.btn.icon-btn{width:var(--tap);border-radius:var(--r-control);padding:0}.btn.lg.icon-btn{width:48px}.btn.icon-btn .i{stroke-width:2.6px}.btn.edit-btn .ui-btn-chev{color:var(--text-soft)}.glance{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.glance-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip{min-height:var(--tap);border:1px solid var(--line-3);border-radius:var(--r-control);background:var(--surface);color:var(--text);font:14px/1.25 var(--font-sans);text-align:left;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.chip:hover{border-color:var(--hover-line);background:var(--hover-layer), var(--surface)}.chip .i{color:var(--text-soft)}.chip-new{color:var(--acc-text);white-space:nowrap}.glance-tell{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:4px 12px;display:flex}.client-next{font:12.5px/1.4 var(--font-sans);color:var(--text-muted);flex-basis:100%;align-items:flex-start;gap:8px;margin:0;display:flex}.client-next .i{color:var(--acc-text)}.art-work{flex:1 0 auto;grid-template-columns:minmax(0,1fr);gap:16px;min-height:480px;display:grid}.art.mode-docked .art-work{flex:1 1 0;min-height:0}.art-work.with-panel{grid-template-columns:minmax(0, 1fr) var(--panel-w)}.art.mode-sheet .art-work.with-panel{gap:12px}.pv{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;container:pv/inline-size}.skip-details{z-index:5;border-radius:var(--r-control);background:var(--text);color:var(--ink);font:13px var(--font-ui);padding:8px 14px;position:absolute;top:8px;left:12px;transform:translateY(-200%)}.skip-details:focus{align-self:flex-start;margin:8px 8px 0;position:static;transform:none}.pv-tool{align-items:center;gap:8px;min-height:52px;padding:8px;display:flex}.pv-grow{flex:1;min-width:0}.vbtn{min-height:var(--tap-dense);border:1px solid var(--line-3);border-radius:var(--r-control);background:var(--surface-2);min-width:0;color:var(--text);font:13px var(--font-ui);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.vbtn:hover{border-color:var(--hover-line);background:var(--hover-layer), var(--surface-2)}.vbtn .i{color:var(--text-soft)}.vbtn-pill{border:1px solid var(--line-3);border-radius:var(--r-small);height:22px;color:var(--text-soft);align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.vbtn-pill.green{color:var(--acc-text);border-color:var(--acc-line);background:var(--acc-soft)}.vbtn-pill.amber{color:var(--warn-text);border-color:var(--warn-line);background:var(--warn-bg)}.vbtn-more{border-left:1px solid var(--line-3);color:var(--text-soft);padding-left:8px}.pv-spot .lbl-short{display:none}.btn.pv-spot[aria-pressed=true]{background:var(--sel-bg);box-shadow:inset 0 0 0 1.5px var(--sel-line);color:var(--text)}.btn.pv-spot[aria-pressed=true] .i{color:var(--acc-text)}@container pv (width<640px){.pv-tool .vbtn-more{display:none}}@container pv (width<480px){.pv-tool .vbtn-more,.pv-tool .pv-full,.pv-spot .lbl-long{display:none}.pv-spot .lbl-short{display:inline}}.pv-banner{border-radius:var(--r-box);margin:0 8px 8px}.pv-stage{border-radius:var(--r-box);background:var(--surface-2);outline:1px solid var(--line-3);outline-offset:-1px;flex:1;min-height:0;margin:0 8px 8px;position:relative;overflow:auto}.pv-stage:focus-within{outline:2px solid var(--text);outline-offset:-2px}.pv-stage:has(>.pv-frame){overflow:clip}.pv-stage>.pv-frame.web,.pv-stage>.pv-frame.office,.pv-stage>.pv-frame{width:calc(100% + 1px);height:calc(100% + 1px);position:absolute;inset:0 auto auto 0}.pv-stage>.pv-state{z-index:1;pointer-events:none}.pv-stage>.pv-state a{pointer-events:auto}.art.reading .pv{z-index:70;border:0;border-radius:0;position:fixed;inset:0}.art.reading .pv-stage{border-radius:0;margin:0}.art.reading-talk{--talk-w:min(400px, calc(100vw - 24px))}.art.reading-talk .pv{right:calc(var(--talk-w) + 24px)}.art.reading-talk .dpanel{width:var(--talk-w);z-index:71;max-height:none;position:fixed;top:12px;bottom:12px;right:12px;box-shadow:0 12px 32px #0000002e}@media (max-width:767px){.art.reading-talk .pv{right:0}}.art.reading .page-layer{z-index:72}.pv-reader{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;min-height:72px;padding:0 16px;display:flex}.pv-reader-version{font:13px var(--font-ui);color:var(--text-soft);white-space:nowrap}.pv-reader-count{font-variant-numeric:tabular-nums}.pv-reader-exit{white-space:nowrap}@media not (min-width:600px){.pv-reader{min-height:64px;padding:0 12px}.pv-reader-version,.pv-reader-word,.pv-reader .pv-spot .lbl-long,.pv-reader .pv-spot .lbl-short{display:none}.pv-reader .btn.pv-spot,.pv-reader .btn.pv-reader-comments.none{width:var(--tap);padding:0}.pv-reader .btn.pv-reader-comments{padding:0 14px}.pv-reader .pv-grow{order:1}.pv-reader-exit{order:2}}.dpanel{--dpad:18px;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.art.mode-sheet .dpanel.form-side{max-height:calc(100dvh - var(--top-h) - 24px);top:calc(var(--top-h) + 12px);position:sticky}.dpanel-top{min-height:48px;padding:4px calc(var(--dpad) - 10px) 4px var(--dpad);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;display:flex}.dpanel-title{font:400 15px var(--font-ui);margin:0}.dpanel-grow{flex:1}.dpanel-title:focus{outline:none}.dpanel-title:focus-visible{outline:2px solid var(--text);outline-offset:2px}.dpanel-body{overscroll-behavior:contain;flex:1;min-height:0;scroll-padding-bottom:36px;position:relative;overflow:auto}.dpanel-body.more:after{content:"";pointer-events:none;background:linear-gradient(transparent, var(--surface));height:36px;box-shadow:inset 0 -1px 0 var(--line-strong);margin-top:-36px;display:block;position:sticky;bottom:0}.dpanel-body.above:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(var(--surface), transparent);height:28px;margin-bottom:-28px;display:block;position:sticky;top:0}.dpanel-page-title{padding:16px var(--dpad) 6px;font:400 21px/1.25 var(--font-ui);margin:0}.dsec{border-bottom:1px solid var(--line);padding-bottom:12px}.dsec:last-child{border-bottom:0}.dsec-h{margin:0}.dsec-open{width:100%;min-height:36px;padding:2px var(--dpad) 0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;display:flex}.dsec-open:hover{background:var(--hover-bg)}.dsec-label{font:13px var(--font-ui);letter-spacing:.02em;color:var(--text-muted);flex:1}.dsec-go{font:13px var(--font-ui);color:var(--text-soft);align-items:center;gap:2px;display:inline-flex}.dsec-body{padding:0 var(--dpad)}.dsum{font:15.5px/1.35 var(--font-sans);align-items:center;gap:10px;margin:0;display:flex}.dsum>.i{color:var(--text-soft);flex:none}.dsum-words{overflow-wrap:anywhere;flex:1;min-width:0}.dsum-act{margin-left:auto}.dsec-acts{margin:8px 0 0;padding-left:28px}.dsec-acts .dsum-act{margin-left:0}.dsub{font:13.5px/1.45 var(--font-sans);color:var(--text-muted);text-wrap:pretty;margin:3px 0 0;padding-left:28px}.dsub.dsub-flush{padding-left:0}.dsub.dsub-who{text-wrap:balance;font-size:13px}.dsub-icon{align-items:flex-start;gap:10px;margin-top:6px;padding-left:0;display:flex}.dsub-icon>.i{color:var(--acc-text);margin:2px 0 0 1px}.dsub .mono{font-family:var(--font-mono);color:var(--text-soft)}.devt{font:13.5px/1.4 var(--font-sans);color:var(--text-soft);text-wrap:pretty;align-items:flex-start;gap:10px;margin:8px 0 0;display:flex}.devt .i{color:var(--acc-text);margin-top:1px}.devt b{color:var(--text);font-weight:500}.dcmt{width:100%;color:var(--text);text-align:left;background:0 0;border:0;gap:10px;margin-top:8px;padding:4px 0;display:flex}.dcmt-av{border-radius:var(--r-pill);width:28px;height:28px;font:12px var(--font-ui);background:#4a3b2a;flex:none;place-items:center;display:grid}.dcmt-body{flex:1;min-width:0}.dcmt-text{-webkit-line-clamp:1;font:14px/1.4 var(--font-sans);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dcmt-lead{font-weight:500;display:none}.dcmt-meta{font:12.5px/1.4 var(--font-sans);color:var(--text-muted);margin-top:3px;display:block}.dnew-dot{border-radius:var(--r-pill);background:var(--acc-text);vertical-align:1px;width:7px;height:7px;margin-left:6px;display:inline-block}.dwait{border-radius:var(--r-small);background:var(--surface-3);width:140px;height:12px;display:inline-block}.dwait.wide{border-radius:var(--r-box);width:100%;height:40px;margin:8px 0;display:block}.ddoor{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.dclients,.dauto-list{margin:10px 0 0;padding:0;list-style:none}.dclient{border:1px solid var(--line-3);border-radius:var(--r-box);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.dclient+.dclient{margin-top:8px}.dclient .dsub{padding-left:0}.dauto-list>li+li{margin-top:6px}.dauto{border:1px solid var(--line-3);border-radius:var(--r-box);min-height:40px;font:13.5px/1.4 var(--font-sans);color:var(--text-soft);align-items:flex-start;gap:8px;padding:9px 12px;text-decoration:none;display:flex}.dauto:hover{border-color:var(--hover-line);background:var(--hover-bg);color:var(--text)}.dauto:focus-visible{outline:2px solid var(--acc-text);outline-offset:2px}.dauto>.i{color:var(--acc-text);flex:none;margin-top:1px}.dauto-name{overflow-wrap:anywhere;flex:1;min-width:0}.dauto-state{color:var(--text-muted);white-space:nowrap;flex:none;font-size:12.5px;line-height:19px}.dauto-state.on{color:var(--acc-text)}.dauto-state.warn{color:var(--warn-text)}.dauto-all{margin-top:4px}.dview-acts{flex-wrap:wrap;justify-content:flex-start}.dver-dot{border-radius:var(--r-pill);background:var(--text-faint);flex:none;width:8px;height:8px;margin:0 5px}.dver-dot.live{background:#3fbf72;box-shadow:0 0 0 3px #3fbf722e}.dver-dot.amber{background:var(--warn-text)}.dver-lines{flex-direction:column;display:flex}.dsec-error{font:13.5px/1.45 var(--font-sans);color:var(--text-soft);margin:4px 0 0}.dsec-error.whole{padding:16px var(--dpad)}@media not (min-height:820px){.art{gap:10px;padding-top:8px}.dsec{padding-bottom:8px}.dsec-open{min-height:32px}.dcmt{margin-top:4px}.dcmt-lead{display:inline}.dcmt-meta{display:none}}@media not (min-width:1024px),(pointer:coarse){.dsec-open,.ahead-crumb{min-height:var(--tap)}}.dview{padding:4px 0 16px}.dview-back{border-radius:var(--r-control);min-height:36px;color:var(--text-soft);font:15px var(--font-ui);background:0 0;border:0;align-items:center;gap:4px;margin-left:-10px;padding:0 10px;display:inline-flex}.dview-back:hover{background:var(--hover-bg);color:var(--text)}.dview-title{margin:10px var(--dpad) 10px;font:400 21px/1.25 var(--font-ui)}.dview-title:focus{outline:none}.dview-lede{margin:0 var(--dpad) 12px;font:13.5px/1.45 var(--font-sans);color:var(--text-muted)}.dview-body{padding:0 var(--dpad);flex-direction:column;display:flex}.dview-cap{font:400 13px var(--font-ui);color:var(--text-muted);margin:12px 0 6px}.dview-body>.dsub,.dview-body>.ddoor,.dview-body>.dauto-list{padding-left:0;padding-right:0}.dview .vw-total dt,.dview .vw-h{font:13px var(--font-ui);letter-spacing:.02em;text-transform:none}.dview .cmt-box-foot{flex-wrap:wrap;row-gap:6px}.dview .cmt-box-foot>.cmt-pick{flex-shrink:0}.dview .cmt-box-foot>.btn:last-child{margin-left:auto}.dview .cmt-spot-name{flex:0 auto;min-width:0}.dview .cmt-spot-section{flex-shrink:100}.dview .seg{box-shadow:none;background:0 0;flex-wrap:wrap;gap:8px;padding:0}.dview .seg button{height:auto;min-height:var(--tap-dense);border-radius:var(--r-inset);box-shadow:inset 0 0 0 1px var(--line-3);color:var(--text-soft);font:13px var(--font-ui);flex:none;padding:0 12px}.dview .seg button.on{background:var(--sel-bg);box-shadow:inset 0 0 0 1.5px var(--sel-line);color:var(--text)}.dview-body>.ui-btn{align-self:flex-start;margin:0 0 8px}.vr-list{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.vr{display:block}.vr-btn{border-radius:var(--r-box);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:12px;padding:10px;display:grid}.vr-btn:hover{background:var(--hover-bg)}.vr-btn[aria-pressed=true]{background:var(--sel-bg);box-shadow:inset 0 0 0 1.5px var(--sel-line)}.vr:not(.live) .vr-btn[aria-pressed=true]{border-color:var(--warn-line);background:var(--warn-bg);box-shadow:none}.vr-btn:focus-visible{outline:2px solid var(--acc-text);outline-offset:2px}.vr-main{min-width:0;display:grid}.vr-n{border-radius:var(--r-pill);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line-3);font:12px var(--font-mono);color:var(--text-muted);place-items:center;display:grid}.vr.live .vr-n{box-shadow:inset 0 0 0 1.5px var(--acc-line);color:var(--acc-text)}.vr-head{min-height:28px;font:15px var(--font-ui);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.vr-note{font:14px/1.4 var(--font-sans);color:var(--text-soft);overflow-wrap:anywhere;text-wrap:pretty;margin:2px 0 0}.vr-by{font:12.5px/1.4 var(--font-sans);color:var(--text-muted);margin-top:3px;display:block}.vr-cleanup{border-top:1px solid var(--line);margin-top:12px;padding:12px 0 0}.vr-cleanup .dsub{padding-left:0}.vr-cleanup .ui-btn{margin-left:-10px}.art.mode-sheet .ahead{grid-template-areas:"crumb actions""title title""by by";align-items:center;row-gap:4px}.art.mode-sheet .ahead-actions{margin-top:0}.art.mode-sheet .ahead-actions .btn.lg{padding:0 14px}.art.mode-phone{flex:1 1 0;grid-template-rows:auto minmax(0,1fr) auto;gap:0;min-height:0;padding:0;display:grid}.ptop{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:6px;height:60px;padding:8px;display:flex}.ptop-title{-webkit-line-clamp:2;min-width:0;min-height:var(--tap);color:var(--text);font:14.5px/1.25 var(--font-ui);text-align:left;background:0 0;border:0;-webkit-box-orient:vertical;flex:1;-webkit-box-pack:center;padding:0;display:-webkit-box;overflow:hidden}.btn.ptop-share{min-height:44px;padding:0 18px}.ptop .btn.icon-btn{flex:none;width:44px;height:44px}.ptop .btn.ptop-back .i{stroke-width:2px}.art.mode-phone .pv{border:0;border-radius:0}.art.mode-phone .pv-tool{display:none}.art.mode-phone .pv-stage{border-radius:0;margin:0}.dock{padding:4px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line-3);border-radius:var(--r-panel) var(--r-panel) 0 0;background:var(--surface);flex-direction:column;gap:8px;display:flex;box-shadow:0 -6px 16px #0000002e}.dock-sum{color:var(--text);text-align:left;background:0 0;border:0;gap:3px;padding:2px 0 6px;display:grid;position:relative}.dock-top{justify-content:center;align-items:flex-start;height:22px;display:flex;position:relative}.dock-handle{border-radius:var(--r-pill);background:var(--line-strong);width:36px;height:4px;margin-top:4px}.dock-all{font:13px var(--font-ui);color:var(--text-soft);align-items:center;gap:4px;display:inline-flex;position:absolute;top:2px;right:0}.dock-up{transform:rotate(180deg)}.dock-line{font:14px/1.35 var(--font-sans);align-items:center;gap:8px;display:flex}.dock-line .i{color:var(--text-soft);flex:none}.dock-sub{font:13px/1.35 var(--font-sans);color:var(--text-muted);padding-left:24px}.dock-click{font:13px/1.35 var(--font-sans);color:var(--text);padding-left:24px}.dock-clients{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:8px;display:flex}.dock-clients-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.dock-places{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dock-place{border:1px solid var(--line-3);border-radius:var(--r-control);background:var(--surface-2);min-width:0;min-height:44px;color:var(--text);font:13px var(--font-ui);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.dock-place .i{color:var(--text-soft)}.dock-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.dock-count{border-radius:var(--r-small);background:var(--surface-4);min-width:18px;height:18px;color:var(--text);font:11px/18px var(--font-ui);text-align:center;flex:none;padding:0 4px}.dock-count.fresh{background:var(--acc-text);color:var(--bg)}.dock-row{align-items:center;gap:8px;display:flex}.dock-row .dock-place{flex:none;padding:0 12px}.dock-status{min-width:0;min-height:44px;color:var(--text);font:13.5px/1.3 var(--font-sans);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;display:flex}.dock-status .i{color:var(--text-soft);flex:none}.dock-places{container:dock-places/inline-size}@container dock-places (width<320px){.dock-place .i{display:none}}.page-layer{z-index:55;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.page-layer .dpanel{border:0;border-radius:0;flex:1}.page-layer .dpanel-top{min-height:60px;padding:8px 8px 8px 16px}body:has(.page-layer) .toast{bottom:calc(var(--save-h) + 16px + env(safe-area-inset-bottom))}.fd-list{gap:10px;margin:0;display:grid}.fd-row{font:14px/1.45 var(--font-sans);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.fd-row dt,.fd-row>span{color:var(--text-muted)}.fd-row dd{overflow-wrap:anywhere;margin:0}.fd-row code{overflow-wrap:anywhere;font-size:13px}.fd-dev{border-top:1px solid var(--line-3);margin-top:16px;padding-top:12px}.fd-dev summary{min-height:var(--tap);cursor:pointer;font:14px var(--font-ui);color:var(--text-soft);align-items:center;gap:8px;list-style:none;display:flex}.fd-dev summary::-webkit-details-marker{display:none}.fd-dev summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-top:-3px;transform:rotate(45deg)}.fd-dev[open] summary:after{margin-top:3px;transform:rotate(-135deg)}.move-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.move-row{width:100%;min-height:var(--tap);border-radius:var(--r-box);color:var(--text);font:14px var(--font-ui);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.move-row:hover:not(:disabled){background:var(--hover-bg)}.move-row:disabled{cursor:default}.move-row .i{color:var(--text-soft)}.move-name{overflow-wrap:anywhere;flex:1;min-width:0}.move-here{font:13px var(--font-sans);color:var(--text-muted)}.cl-dialog-words{font:15px/1.5 var(--font-sans);color:var(--text-soft);margin:0}.field.ask-field{min-height:112px}.editor-layer{z-index:60;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.editor-layer-top{min-height:60px;padding:8px var(--gutter);border-bottom:1px solid var(--line);align-items:center;display:flex}.editor-layer-body{padding:24px var(--gutter);flex-direction:column;align-items:flex-start;gap:16px;display:flex}.dpanel .ui-close{width:44px;min-width:44px;box-shadow:none;color:var(--text-soft);background:0 0;padding:0}.dpanel .ui-close:hover{background:var(--hover-bg);color:var(--text)}.dpanel .ui-close-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-layer .dpanel .ui-close{background:var(--surface-3);width:auto;box-shadow:inset 0 0 0 1px var(--line-3);color:var(--text);padding:0 16px 0 12px}.page-layer .dpanel .ui-close-word{clip:auto;width:auto;height:auto;position:static;overflow:visible}.dsec-open.static{cursor:default}.dsec-open.static:hover{background:0 0}.dfail{padding:14px var(--dpad);color:var(--text-soft);font:14px/1.5 var(--font-sans);justify-items:start;gap:10px;display:grid}.dfail p{margin:0}@media (min-width:600px){.share-dlg{width:min(560px,100vw - 32px)}}.share-cap{color:var(--text-soft);font:13px var(--font-sans);margin:0 0 8px;padding:0}.share-note{color:var(--text-muted);font:13px/1.45 var(--font-sans);margin:0;display:block}.share-note.bad{color:var(--danger-text)}.sharelink-box{border:1px solid var(--line-3);border-radius:var(--r-box);background:var(--bg);align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex}.sharelink-words{min-width:0;font-family:var(--font-mono);flex:1;gap:2px;display:grid}.sharelink-host{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sharelink-name{color:var(--text);overflow-wrap:anywhere;font-size:15px;line-height:1.35}.sharelink-copy{flex:none}.sharelink-acts{flex-wrap:wrap;gap:4px 18px;margin:10px 0 8px;display:flex}.sharelink-act{min-height:32px;color:var(--text-soft);font:13.5px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.sharelink-act:hover{color:var(--text)}@media (pointer:coarse){.sharelink-act{min-height:var(--tap)}}.swho{border:0;min-width:0;margin-inline:0;padding:0}.swho-list{gap:8px;display:grid}.sopt{border:1px solid var(--line-3);border-radius:var(--r-box);background:var(--surface)}.sopt.chosen{border:1.5px solid var(--sel-line);background:var(--sel-bg)}.sopt-head{cursor:pointer;grid-template-columns:20px auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:48px;padding:8px 14px;display:grid}.sopt-title{color:var(--text);font-size:14.5px}.sopt-hint{color:var(--text-muted);font-size:13px}.sopt-now{grid-column:4}.sopt-body{gap:12px;padding:0 14px 14px 46px;display:grid}.sopt-desc{color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.5}.sopt-loss{border:1px solid var(--warn-line);border-radius:var(--r-box);background:var(--warn-bg);color:var(--warn-ink);margin:0;padding:10px 12px;font-size:13.5px}.sopt-set{gap:8px;display:grid}.sopt-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sinvite{gap:8px;display:flex}.sinvite .field{flex:1;min-width:0}.sinvitees{margin:0;padding:0;list-style:none;display:grid}.sinvitee{border-top:1px solid var(--line-3);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.sinvitee-words{min-width:0;color:var(--text);gap:2px;display:grid}.scode{color:var(--text);font:18px var(--font-mono);letter-spacing:.06em;margin:0}.scode.off{border:1px dashed var(--line-strong);border-radius:var(--r-box);color:var(--text-muted);font:13.5px var(--font-sans);letter-spacing:0;padding:8px 12px}.sselect{width:auto;min-height:36px}@media not (min-width:600px){.sopt-head{grid-template-columns:20px minmax(0,1fr) auto}.sopt-hint{grid-column:2}.sopt-now{grid-area:1/3}.sopt-body{padding-left:14px}}.sopts{border-top:1px solid var(--line-3);padding-top:12px}.sopts summary{min-height:var(--tap);color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:14px;list-style:none;display:flex}.sopts summary::-webkit-details-marker{display:none}.sopts-chev{color:var(--text-muted);transition:transform .15s;transform:rotate(-90deg)}.sopts[open] .sopts-chev{transform:none}.sopts-hint{color:var(--text-muted);font-size:13px}.sopts-row{cursor:pointer;align-items:flex-start;gap:12px;padding:10px 0 0 4px;display:flex}.sopts-row input{margin-top:1px}.sopts-title{color:var(--text);font-size:14px;display:block}.ui-dlg-foot>.sfoot{flex-direction:column;flex:100%;gap:10px;display:flex}.sfoot-line{color:var(--text-soft);font:13.5px/1.45 var(--font-sans);align-items:flex-start;gap:8px;margin:0;display:flex}.sfoot-line>.i{flex:none;margin-top:2px}.sfoot-line.warn{color:var(--warn-text)}.sfoot-line.ok{color:var(--acc-text)}.sfoot-line.bad{color:var(--danger-text)}.sfoot-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sfoot-client{margin-right:auto}@media not (min-width:600px){.sfoot-buttons>.btn{flex:auto;min-height:48px}}.ownlink{color:var(--text-muted);font:13px/1.5 var(--font-sans);align-items:flex-start;gap:8px;margin:8px 0 0;display:flex}.ownlink>.i{flex:none;margin-top:2px}.ownlink-send{color:var(--text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cview-resolved{align-self:flex-start;margin-bottom:10px}.dpanel-content:has(>.cview){flex-direction:column;min-height:100%;display:flex}.dview.cview{flex-direction:column;flex:1;padding-bottom:0;display:flex}.cview>.dview-body{flex:1}.cview .ccompose{margin-top:auto}.cview-empty{padding:4px 0 16px}.cview-list{gap:10px;padding-bottom:12px;display:grid}.cthread{border:1px solid var(--line-3);border-radius:var(--r-card);background:var(--surface);gap:10px;padding:14px;scroll-margin:12px;display:grid}.cthread.ringed{box-shadow:0 0 0 2px var(--acc-text);border-color:#0000}.cthread-tag{color:var(--text-muted);font:12.5px/1.4 var(--font-sans);align-items:center;gap:6px;margin:0;display:flex}.cthread-tag .dnew-dot{margin-left:0}.cspot{border:1px solid var(--line-3);border-radius:var(--r-box);background:var(--surface-2);width:100%;color:var(--text-soft);font:13.5px/1.4 var(--font-sans);text-align:left;cursor:pointer;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.cspot>.i{color:var(--acc-text);flex:none;margin-top:2px}.cspot-words{overflow-wrap:anywhere;flex:1;min-width:0}.cspot-show{color:var(--acc-text);text-underline-offset:3px;flex:none;text-decoration:underline}.cspot:hover{border-color:var(--hover-line)}.cmsg{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.cmsg .cmt-av{width:28px;height:28px;font-size:11px}.cmsg-text{gap:2px;min-width:0;display:grid}.cmsg-meta{color:var(--text-muted);font:12.5px/1.4 var(--font-sans);margin:0}.cmsg-meta b{color:var(--text);font-weight:500}.cmsg-link.i{vertical-align:-2px;width:14px;height:14px;color:var(--text-muted);margin-left:4px;display:inline-block}.cmsg .cmt-body{color:var(--text);font:15.5px/1.5 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cmsg-delete{color:var(--text-muted);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.cmsg-delete:hover{color:var(--text)}@media (pointer:coarse){.cmsg-delete{min-height:32px}}.cthread-acts{flex-wrap:wrap;gap:8px;display:flex}.ccompose{z-index:2;margin:0 calc(-1 * var(--dpad,18px));padding:12px var(--dpad,18px) 14px;border-top:1px solid var(--line-3);background:var(--surface-raised);gap:8px;display:grid;position:sticky;bottom:0}.ccompose-field{width:100%;min-height:var(--tap);resize:none;field-sizing:content;max-height:33vh}.ccompose-spot{color:var(--text-soft);font:13.5px/1.4 var(--font-sans);align-items:flex-start;gap:8px;margin:0;display:flex}.ccompose-spot>.i{color:var(--acc-text);flex:none;margin-top:2px}.ccompose-spot>span{overflow-wrap:anywhere;flex:1;min-width:0}.ccompose-unspot{border-radius:var(--r-control);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin:-4px 0;display:grid}.ccompose-unspot:hover{background:var(--hover-bg);color:var(--text)}.ccompose-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ccompose-pick{margin-left:-10px;margin-right:auto}.creply{gap:8px;display:grid}.cmsg-ask{width:100%;color:var(--text-soft);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:4px;display:flex}.cmsg-ask .cmsg-delete{margin-left:0}.cmsg-delete.danger{color:var(--danger-text)}.atiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.atiles li{border:1px solid var(--line-3);border-radius:var(--r-box);grid-template-rows:auto 1fr;align-content:start;gap:4px;padding:12px;display:grid}.atiles b{color:var(--text);font:400 22px/1.1 var(--font-ui)}.atiles span{color:var(--text-muted);font:13px/1.35 var(--font-sans)}.afeed{gap:12px;margin:0;padding:0;list-style:none;display:grid}.afeed-cap{color:var(--text-muted);font:400 12.5px var(--font-sans);margin:0 0 4px}.afeed-rows{margin:0;padding:0;list-style:none;display:grid}.afeed-row{border-top:1px solid var(--line);color:var(--text-soft);font:14px/1.45 var(--font-sans);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.afeed-row:first-child{border-top:0}.afeed-icon{border:1px solid var(--line-2);border-radius:var(--r-tile);width:32px;height:32px;color:var(--text-muted);place-items:center;display:grid}.afeed-row b{color:var(--text);font-weight:500}.afeed-words{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.afeed-empty{margin:0}.afeed-meta{color:var(--text-muted);font-size:12.5px}.awho{margin:0;padding:0;list-style:none;display:grid}.awho-row{border-top:1px solid var(--line);color:var(--text);font:14px/1.45 var(--font-sans);gap:2px;padding:8px 0;display:grid}.awho-row:first-child{border-top:0}.awho-own{justify-items:start;gap:8px;display:grid}.awho-own b,.awho-line b{color:var(--text);font-weight:500}.awho-line{margin:0}.acountrule{border-top:1px solid var(--line);color:var(--text-muted);font:13px/1.5 var(--font-sans);margin-top:16px;padding-top:12px}.acountrule summary{min-height:var(--tap);color:var(--text-soft);cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.acountrule summary::-webkit-details-marker{display:none}.acountrule-chev{transition:transform .15s;transform:rotate(-90deg)}.acountrule[open] .acountrule-chev{transform:none}.acountrule p{margin:6px 0 0}.upv-file{border:1px dashed var(--line-strong);border-radius:var(--r-card);color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:14px;display:flex}.upv-file p{overflow-wrap:anywhere;flex:220px;margin:0}.cagent-pick{border:0;margin:0;padding:0}.cagent-steps{color:var(--text-soft);gap:12px;margin:0;padding-left:22px;display:grid}.cagent-steps p{margin:0}.cagent-steps b{color:var(--text);font-weight:500}.cagent-steps code,.cagent-code code{font-family:var(--font-mono);color:var(--text);word-break:normal;font-size:13px}.cagent-code{border:1px solid var(--line-3);border-radius:var(--r-box);background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;padding:10px 12px;display:flex}.cagent-code code{flex:200px;min-width:0}.cagent-steps .cagent-after{margin-top:6px}.cagent-status{border-radius:var(--r-box);background:var(--surface-3);color:var(--text-soft);align-items:center;gap:10px;padding:10px 12px;display:flex}.cagent-status.on{background:var(--acc-soft);color:var(--text)}.cagent-status.on .i{color:var(--acc-text)}.cagent-dot{border-radius:var(--r-pill);background:var(--text-muted);width:8px;height:8px;animation:cagent-pulse 1.6s var(--ease-out) infinite;flex:none}@keyframes cagent-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.cagent-dot{animation:none}}.tagchips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tagchip{border:1px solid var(--line-3);border-radius:var(--r-control);min-height:32px;color:var(--text);font:13.5px var(--font-sans);align-items:center;gap:2px;padding:0 4px 0 12px;display:inline-flex}.tagchip button{border-radius:var(--r-inset);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.tagchip button:hover{background:var(--hover-bg);color:var(--text)}.share{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.share-top{z-index:30;background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:flex;position:sticky;top:0}.vmark{border-radius:var(--r-tile);background:var(--acc);width:36px;height:36px;color:var(--text);font:600 17px/1 var(--font-sans);flex:none;place-items:center;display:grid;overflow:hidden}.vmark img{object-fit:contain;width:100%;height:100%}.vmark.logo{background:0 0;width:auto;min-width:36px;max-width:144px;padding:4px 8px}.vmark.logo img{width:auto;max-width:100%;height:28px}.vmark.ours{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-3)}.vmark.ours svg{width:50%;height:50%}.vmark.lg{width:56px;height:56px;font-size:26px}.vmark.logo.lg{width:auto;max-width:224px;padding:8px 12px}.vmark.logo.lg img{height:40px}.vbar-head{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vbar-name{font:400 16px/1.25 var(--font-ui);overflow-wrap:anywhere;margin:0}.vbar-from{font:13px/1.35 var(--font-sans);color:var(--text-muted);margin:0}.vkeep{max-width:100%;display:inline-block}.vbar-acts{flex:none;align-items:center;gap:8px;display:flex}.vbar-more{color:var(--text);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-3)}.vbar-more:hover{background:var(--surface-4)}.vbar-bot{display:none}.share-member{font:13.5px/1.45 var(--font-sans);color:var(--text-soft);background:var(--surface-2);border-bottom:1px solid var(--line-3);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:8px 16px;display:flex}.share-member .i{color:var(--text-muted)}.share-member .btn.text{margin-left:auto}.share-body{background:var(--surface-2);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.share-body.doc{background:#111}.share.bare .share-body{min-height:100dvh}.share-body>.pv-frame{flex:1 1 0}.share-body>.pv-image{position:absolute}.free-band{z-index:35;max-width:calc(100vw - 48px);position:fixed;bottom:24px;right:24px}body:has(.cmt-drawer:not([hidden])) .free-band{display:none}.free-pill{border-radius:var(--r-pill);background:var(--ink);min-height:48px;box-shadow:0 0 0 1px var(--line-3), 0 18px 44px #00000061;font:15px/1.35 var(--font-sans);color:var(--text-soft);align-items:center;gap:10px;margin:0;padding:4px 6px 4px 18px;display:flex}.free-star{width:14px;height:14px;fill:var(--text);flex:none}.free-words{min-width:0}.free-words b{color:var(--text);font-weight:600}.free-cta{border-radius:var(--r-pill);min-height:36px;color:var(--green-text);flex:none;align-items:center;gap:6px;padding:0 8px 0 16px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.free-cta:before{content:"";background:var(--line-3);width:1px;height:18px;position:absolute;top:50%;left:0;translate:0 -50%}.free-cta:hover{text-underline-offset:3px;text-decoration:underline}:is(.free-cta:focus-visible,.free-x:focus-visible){outline:2px solid var(--green-text);outline-offset:0}.free-x{border-radius:var(--r-pill);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.free-x:hover{background:var(--surface-3);color:var(--text)}.vnote-live{z-index:60;pointer-events:none;max-width:min(560px,100vw - 32px);position:fixed;top:76px;right:16px}.vnote{border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-3), 0 18px 40px #0000008c;font:14px/1.45 var(--font-sans);color:var(--text);pointer-events:auto;animation:rise .3s var(--ease-out) backwards;align-items:flex-start;gap:10px;margin:0;padding:12px 18px;display:flex}.vnote .i{color:var(--acc-text);margin-top:2px}.vnote.bad .i{color:var(--danger-text)}.vdialog p{font:14.5px/1.5 var(--font-sans);color:var(--text-soft);margin:0 0 12px}.vreport-field{font:13.5px/1.4 var(--font-sans);color:var(--text-soft);flex-direction:column;gap:6px;display:flex}.vreport-field textarea{resize:vertical;height:auto;font:14px/1.45 var(--font-sans);padding:10px 12px}@media not (min-width:600px){.share-top{align-items:flex-start;padding:10px 12px}.vmark.logo{max-width:104px}.vbar-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.vbar-desk{display:none}.vbar-bot{z-index:30;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);gap:8px;display:flex;position:sticky;bottom:0}.vbar-bot .btn{flex:1 1 0;min-width:0}body:has(.vbar-bot) .analytics-choice{bottom:calc(81px + env(safe-area-inset-bottom))}.share-member{padding:8px 12px}.free-band{left:12px;right:12px;bottom:calc(81px + env(safe-area-inset-bottom));max-width:none}body:has(.analytics-choice:not(.analytics-collapsed)) .free-band{display:none}body:has(.analytics-collapsed) .free-band{bottom:calc(81px + 52px + env(safe-area-inset-bottom))}.free-pill{gap:8px;padding:4px 4px 4px 14px;font-size:14px}.free-words{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.free-line{display:none}.free-cta{padding:0 4px 0 10px}.vnote-live{max-width:none;inset:auto 0 0}.vnote{min-height:69px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--bg);box-shadow:inset 0 1px 0 var(--line);border-radius:0;align-items:center}}.gate{background:radial-gradient(1200px 600px at 50% -10%, #12261b 0%, var(--bg) 60%) var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:24px 16px;display:flex}.gate-card{border-radius:var(--r-panel);background:var(--surface);width:min(440px,100%);box-shadow:inset 0 0 0 1px var(--line-3);animation:rise .5s var(--ease-out) backwards;flex-direction:column;padding:32px;display:flex}.gate-card>.vmark,.gate-home{align-self:flex-start;margin-bottom:20px}.gate-home{border-radius:var(--r-tile)}.gate-card h1{font:400 24px/1.25 var(--font-ui);overflow-wrap:anywhere;text-wrap:balance;margin:0 0 10px}.gate-line{font:14px/1.5 var(--font-sans);color:var(--text-soft);margin:0 0 24px}.gate-card>.btn,.gate-form .btn{width:100%}.gate-form{flex-direction:column;gap:12px;display:flex}.gate-form .err{font:13px/1.45 var(--font-sans)}.code-input{border-radius:var(--r-box);letter-spacing:.16em;text-align:center;text-transform:uppercase;height:56px;font-size:22px;font-family:var(--font-mono)}.shake{animation:.4s shake}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@media not (min-width:600px){.gate{justify-content:flex-start}.gate-card{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.gate-card,.shake,.vnote{animation-name:fade}}@media print{.share-top,.vbar-bot,.share-member,.free-band,.vnote-live{display:none}}.ahead-tag{border-radius:var(--r-small);background:var(--acc-soft);height:22px;box-shadow:inset 0 0 0 1px var(--acc-line);color:var(--acc-text);font:12px var(--font-sans);vertical-align:1px;align-items:center;margin-right:6px;padding:0 8px;display:inline-flex}.tfill{gap:2px;margin:4px 0 0;display:grid}.tfill-row{border-top:1px solid var(--line);font:14px/1.4 var(--font-sans);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:baseline;gap:10px;padding:6px 0;display:grid}.tfill-row:first-child{border-top:0}.tfill-row dt{color:var(--text)}.tfill-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.tfill-ex{border-radius:var(--r-small);background:var(--ex-fill-dark);box-shadow:inset 0 -1px 0 var(--ex-line-dark);color:var(--text);padding:0 3px}.tsec-words{color:var(--text-soft)}.tpl-agent-short{display:none}@media (min-width:600px) and (not (min-width:1280px)){.tpl-agent-long{display:none}.tpl-agent-short{display:inline}}@media not (min-width:1280px){.tpl-banner-more{display:none}}@media (min-width:1024px) and (not (min-width:1280px)){.art.tpl .ahead{grid-template-areas:"crumb actions""title title""by by";align-items:center;row-gap:4px}.art.tpl .ahead-actions{margin-top:0}}.tpl-details-body{gap:18px;display:grid}.tpl-details-body>p{margin:0}.tfill-eg{color:var(--text-muted)}.tfill-sum{color:var(--text-soft)}.tfill-after{margin-top:8px}.dsum>.kit-sw{flex:none}.tpl-dock>.tpl-dock-agent{width:100%;margin:4px 0 8px}.dock-n{color:var(--text-muted)}.tfill-row dd{text-align:end}.crows{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.crow{border:1px solid var(--line-3);border-radius:var(--r-box);background:var(--surface);gap:2px;padding:10px 12px;display:grid}.crow.ringed{border-color:var(--acc-line);box-shadow:0 0 0 3px var(--acc-soft)}.crow-head{align-items:center;gap:6px;min-height:32px;display:flex}.crow-label{min-width:0;font:500 14.5px/1.35 var(--font-sans);overflow-wrap:anywhere;flex:auto;margin:0}.crow-head .cl-copy,.crow-more,.rfl-more{flex:none}.btn.sm.icon-btn.rfl-more{width:var(--tap-dense);padding:0}:is(.crow-more,.rfl-more,.ak-more-btn) .i{stroke-width:2.6px}.crow-btn{margin-top:6px;display:block}.crow-visits{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.crow-lines{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.crow-line{color:var(--text-soft);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45;display:flex}.crow-line>.i{color:var(--acc-text);flex:none;margin-top:2px}.crow-line.amber>.i,.crow-line.amber{color:var(--warn-text)}.crow-line.danger>.i,.crow-line.danger{color:var(--danger-text)}.crow-line.info>.i{color:var(--text-muted)}.crow-text{min-width:0}.crow-act{color:var(--acc-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;text-decoration:underline;display:inline}.crow-act.alone{margin:2px 0 0;display:block}.crow-act:hover,.crow-act.neutral{color:var(--text)}.crow-act.neutral:hover{color:var(--text-soft)}.crow-text>.crow-act:only-child{margin-left:0}.crow-line .crow-act{min-height:24px}.tell-door{justify-content:space-between}.dsec-automations .dsub-flush{text-wrap:balance}.needs-line,.needs-item{border:1px solid var(--warn-line);border-radius:var(--r-box);background:var(--warn-bg);color:var(--text);align-items:flex-start;gap:10px;margin:10px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.45;display:flex}.needs-line.danger,.needs-item.danger{border-color:var(--danger-soft);background:var(--danger-bg)}.needs-line>.i,.needs-item>.i{color:var(--warn-text);flex:none;margin-top:2px}.needs-line.danger>.i,.needs-item.danger>.i{color:var(--danger-text)}.needs-see{color:var(--text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.needs-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.needs-item{align-items:center;margin:0}.needs-item>p{flex:auto;min-width:0;margin:0}.needs-item>.btn{flex:none}.tswitches{--tswitch-line:20px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tswitch{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:10px 0;display:grid}.tswitch:first-child{border-top:0}.tswitch-text{display:contents}.tswitch-title{color:var(--text);font-size:14.5px;line-height:var(--tswitch-line);text-wrap:pretty;grid-area:1/1;margin:0}.tswitch>.ui-switch{margin-block:calc((var(--tswitch-line) - var(--tap)) / 2);grid-area:1/2}.tswitch-hint{color:var(--text-muted);text-wrap:pretty;grid-column:1/-1;margin:2px 0 0;font-size:13px;line-height:1.45}.tswitch-hint.err{color:var(--danger-text)}.pruns{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.prun{border:1px solid var(--line-3);border-radius:var(--r-box);color:var(--text-soft);font:13.5px/1.4 var(--font-sans);align-items:flex-start;gap:8px;padding:9px 12px;text-decoration:none;display:flex}.prun:hover{border-color:var(--hover-line);background:var(--hover-bg);color:var(--text)}.prun>.i{color:var(--acc-text);flex:none;margin-top:1px}.prun-words{flex:auto;gap:2px;min-width:0;display:grid}.prun-name{overflow-wrap:anywhere}.prun-for{color:var(--text-muted);font-size:12.5px}.prun-state{color:var(--text-muted);flex:none}.prun-state.warn{color:var(--warn-text)}.prun-state.danger{color:var(--danger-text)}.attn-chip{border:1px solid var(--warn-line);border-radius:var(--r-control);background:var(--warn-bg);min-height:34px;color:var(--text);font:13px/1.35 var(--font-sans);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.attn-chip.danger{border-color:var(--danger-soft);background:var(--danger-bg)}.attn-chip>.i{color:var(--warn-text);flex:none}.attn-chip.danger>.i{color:var(--danger-text)}.dock-attn{padding:4px 0}.dock-attn .attn-chip{border-radius:var(--r-control);width:100%}html[data-chrome] .main:has(.ak-head){padding-top:0}.ak-head{--title-lh:34px;border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"crumb crumb""title acts""meta acts""reason acts";align-items:start;column-gap:16px;padding:12px 0 14px;display:grid}.ak-head.long{--title-lh:28px}@media not (min-height:820px){.ak-head{padding-top:8px}}@media (min-width:1024px) and (min-height:560px){.ak-head{top:var(--top-h);z-index:12;position:sticky}}.ak-head-crumb{grid-area:crumb;align-items:center;gap:8px;display:flex}.ak-crumb{min-height:28px;color:var(--text-muted);font:13px var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-right:auto;padding:0;display:inline-flex}.ak-crumb:hover{color:var(--text)}.ak-head-h1{font:400 28px/var(--title-lh) var(--font-ui);letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:pretty;grid-area:title;margin:0}.ak-head.long .ak-head-h1{font-size:23px}.ak-head-meta{color:var(--text-muted);flex-wrap:wrap;grid-area:meta;align-items:center;gap:4px 12px;margin-top:8px;font-size:13px;display:flex}.ak-head-meta .ui-meta{font-size:13px}.ak-head-reason{text-wrap:pretty;grid-area:reason;margin-top:6px;font-size:13px}.ak-head-acts{margin-top:calc((var(--title-lh) - 48px) / 2);flex-wrap:nowrap;grid-area:acts;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ak-head-acts>.ak-switch{min-height:48px}.ak-more.narrow{display:none}.ak-rename-form{flex-wrap:wrap;grid-area:title/1/title/-1;align-items:center;gap:8px;display:flex}.ak-rename-field{height:48px;font:400 22px var(--font-ui);flex:320px}.ak-rename-err{flex:100%;margin:0}@media not (min-width:600px){.ak-more.narrow{display:inline-flex}.ak-more.wide{display:none}.ak-head-h1{font-size:24px}.ak-head:not(.with-bar){grid-template-columns:minmax(0,1fr);grid-template-areas:"crumb""title""meta""reason""acts"}.ak-head:not(.with-bar) .ak-head-acts{flex-wrap:wrap;justify-content:flex-start;margin-top:12px}}.ak-head.with-bar .ak-head-acts>:not(.ak-more,.ui-menu),.ak-head.with-bar .ak-head-reason{display:none}.ak-reason,.ak-reason .btn.text{color:var(--warn-text)}.ak-save-failed,.ak-save-failed .btn.text{color:var(--danger-text)}.btn.ak-try.on{background:var(--sel-bg);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--sel-line)}.ak-switch{align-items:center;display:inline-flex}.ak-det{border:1px solid var(--acc-line);border-radius:var(--r-small);background:var(--acc-soft);color:var(--acc-text);font:13px/1.5 var(--font-sans);white-space:nowrap;vertical-align:baseline;-webkit-user-select:all;user-select:all;align-items:center;margin:1px;padding:1px 8px;display:inline-flex}.ak-msg{gap:6px;display:grid}.ak-msg-box{min-height:var(--tap);border-radius:var(--r-box);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-3);color:var(--text);font:14px/1.6 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;outline:none;padding:8px 16px}.ak-msg.multi .ak-msg-box{min-height:96px}.ak-msg-box>.ak-p+.ak-p{margin-top:8px}.ak-msg-box:focus{box-shadow:inset 0 0 0 1.5px var(--text)}.ak-msg-box[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--warn-text)}.ak-msg-box[aria-readonly=true]{cursor:default}.ak-insert{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ak-insert-btn{border:1px dashed var(--line-strong);border-radius:var(--r-control);min-height:32px;color:var(--text-soft);font:13px var(--font-ui);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ak-insert-btn:hover{border-color:var(--hover-line);background:var(--hover-bg);color:var(--text)}@media not (min-width:1024px),(pointer:coarse){.ak-insert-btn{min-height:44px}}.ak-insert-or{font:13px var(--font-ui);color:var(--text-muted)}.ak-insert-note{font:13px/1.4 var(--font-sans);color:var(--text-muted);margin-top:2px;display:block}.ak-dur{gap:6px;display:grid}.ak-dur-row{gap:8px;display:flex}.field.ak-dur-n{font-variant-numeric:tabular-nums;width:96px}.field.ak-dur-unit{min-width:120px}.field.ak-fsel{cursor:pointer;align-items:center;max-width:100%;padding:0 40px 0 16px;display:inline-flex;position:relative}.ak-fsel-value{min-width:0;display:grid}.ak-fsel-value>span{white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;overflow:hidden}.ak-fsel-value>span:not(.on){visibility:hidden}.ak-fsel select{border-radius:inherit;opacity:0;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:100%;font-size:14px;position:absolute;inset:0}.ak-fsel select:disabled{cursor:default}.ak-fsel select option{color:var(--ink)}.ak-fsel>.i{color:var(--text-muted);pointer-events:none;position:absolute;right:16px}.field.ak-fsel:has(select:focus-visible){box-shadow:inset 0 0 0 1.5px var(--text)}.field.ak-fsel:has(select[aria-invalid=true]){box-shadow:inset 0 0 0 1.5px var(--warn-text)}.field.ak-fsel:has(select:disabled){opacity:.6;cursor:default}.ak-chips{flex-wrap:wrap;gap:6px;display:flex}.ak-chip{border:1px solid var(--line-3);border-radius:var(--r-control);min-height:32px;color:var(--text-soft);font:13px var(--font-sans);cursor:pointer;background:0 0;align-items:center;padding:0 12px;display:inline-flex}.ak-chip:hover{border-color:var(--hover-line);background:var(--hover-bg);color:var(--text)}@media not (min-width:1024px),(pointer:coarse){.ak-chip{min-height:44px}}.ak-nextbar{left:0;right:0;bottom:var(--bottom-bar-h);z-index:25;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line-2);background:var(--surface);flex-direction:column;gap:6px;display:flex;position:fixed;box-shadow:0 -12px 28px #00000073}.ak-nextbar-reason{color:var(--warn-text);margin:0;font-size:13px}.ak-nextbar-btns{gap:8px;display:flex}.ak-nextbar-btns>.btn,.ak-nextbar-btns>.ak-switch{flex:1 1 0;justify-content:center;min-height:48px}.ak-nextbar-btns .ui-unavailable{display:none}@media (min-width:600px),not (min-height:560px){.ak-nextbar{flex-direction:row;align-items:center}.ak-nextbar-reason{flex:auto}.ak-nextbar-btns{flex:none;margin-left:auto}.ak-nextbar-btns>.btn{flex:none;min-width:140px;min-height:44px}}.ak-paper{border-radius:var(--r-tile);color:#1d1d1d;font:15px/1.6 var(--font-doc);background:#fff;border:1px solid #dcdcd6;overflow:hidden}.ak-paper-h{color:#555;background:#f7f7f4;border-bottom:1px solid #e6e6e1;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;margin:0;padding:12px 16px;font-size:13px;display:grid}.ak-paper-h dt{color:#888}.ak-paper-h dd{overflow-wrap:anywhere;margin:0}.ak-paper-h b{color:#111;font-weight:600}.ak-paper-b{padding:16px 20px 4px}.ak-paper-b p{margin:0 0 14px}.ak-paper-test{color:#777;font-size:13px}.ak-tl-wrap{display:inline-block}.ak-tl{color:#1a4fd6;text-underline-offset:2px}.ak-pv-note{font:12px/1.4 var(--font-doc);color:#8a6d1f;margin-top:2px;display:block}.ak-paper-btns{flex-wrap:wrap;gap:8px;display:flex}.ak-paper-btn{border-radius:var(--r-pill);color:#111;border:1px solid #d6d6d0;align-items:center;min-height:36px;padding:0 14px;font-size:14px;display:inline-flex}.ak-paper-btn.dark{color:#fff;background:#111;border-color:#111}.ak-paper-f{color:#777;border-top:1px solid #ecece8;margin:4px 20px 14px;padding-top:10px;font-size:12px}.ak-paper-f u{color:#555}.ak-paper-sample{font:12px/1.4 var(--font-doc);color:#8a6d1f;margin:-8px 20px 12px}.ak-paper.compact{font-size:14px}.ak-paper.compact .ak-paper-h{padding:10px 14px;font-size:12px}.ak-paper.compact .ak-paper-b{padding:12px 16px 2px}.ak-paper.compact .ak-paper-b p{margin-bottom:10px}.ak-paper.compact .ak-paper-f{margin:4px 16px 12px;font-size:12px}.ak-paper.compact .ak-paper-sample{margin:-6px 16px 10px}.ak-slack,.ak-sheet,.ak-app{margin:0}.ak-slack-msg{border-radius:var(--r-tile);color:#1d1c1d;font:14px/1.45 var(--font-doc);background:#fff;border:1px solid #e2e2e2;gap:10px;padding:12px 14px;display:flex}.ak-slack-av{border-radius:var(--r-tile);width:36px;height:36px;color:var(--text);background:#0a0a0a;flex:none;place-items:center;display:grid}.ak-slack-body{gap:4px;min-width:0;display:grid}.ak-slack-head,.ak-slack-text{overflow-wrap:anywhere;margin:0}.ak-slack-tag{border-radius:var(--r-small);color:#616061;background:#e8e8e8;padding:0 4px;font-size:10px;font-weight:700}.ak-slack-time{color:#616061;font-size:12px}.ak-slack-btn{border-radius:var(--r-small);border:1px solid #c9c9c9;justify-self:start;padding:4px 12px;font-size:13px;font-weight:700}.ak-sheet-scroll{border-radius:var(--r-box);color:#222;font:13px/1.4 var(--font-doc);background:#fff;border:1px solid #d8dbd4;overflow:auto}.ak-sheet table{border-collapse:collapse;width:100%;min-width:420px}.ak-sheet th,.ak-sheet td{text-align:left;white-space:nowrap;border:1px solid #e3e5e0;padding:6px 8px}.ak-sheet th{background:#f1f3ee;font-weight:600}.ak-sheet td.n{color:#888;text-align:center;background:#dff0e5;width:28px}.ak-sheet tr.new td{background:#e9f6ee}.ak-app-fields{border:1px solid var(--line-3);border-radius:var(--r-box);background:var(--surface-2);font:13px/1.5 var(--font-mono);gap:4px;margin:0;padding:12px 14px;display:grid}.ak-app-row{grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:12px;display:grid}.ak-app-row dt{color:var(--text-muted)}.ak-app-row dd{overflow-wrap:anywhere;margin:0}.ak-task{border:1px solid var(--agent-line);border-radius:var(--r-card);background:var(--surface-2);padding:12px 14px}.ak-task-h{color:var(--agent);font:13px var(--font-ui);align-items:center;gap:8px;margin:0 0 8px;display:flex}.ak-task dl{grid-template-columns:110px minmax(0,1fr);gap:6px 12px;margin:0;font-size:14px;line-height:1.45;display:grid}.ak-task dt{color:var(--text-muted);font:13px/1.6 var(--font-ui)}.ak-task dd{overflow-wrap:anywhere;margin:0}@media not (min-width:600px){.ak-task dl{grid-template-columns:minmax(0,1fr);gap:2px}}.ak-subnav{margin:4px 0 20px}.ak-footer{border-top:1px solid var(--line);color:var(--text-muted);margin-top:40px;padding:18px 0 8px;font-size:13px}.ak-footer a{color:var(--text-muted)}.ak-acards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ak-acard,.ak-arow,.ak-setup-step,.ak-good{font-family:var(--font-sans)}.ak-acard{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:0 12px;padding:12px 14px 12px 12px;display:grid}.ak-acard.edge-danger{border-left:3px solid var(--danger-text);padding-left:10px}.ak-acard.edge-warn{border-left:3px solid var(--warn-text);padding-left:10px}.ak-acard-icon{border:1px solid var(--line-3);border-radius:var(--r-tile);background:var(--surface-2);width:36px;height:36px;color:var(--text-soft);place-items:center;display:grid}.ak-acard.edge-warn .ak-acard-icon{color:var(--warn-text)}.ak-acard.edge-danger .ak-acard-icon{color:var(--danger-text)}.ak-acard-text{gap:3px;min-width:0;display:grid}.ak-acard-name{font:400 15px/1.35 var(--font-sans);overflow-wrap:anywhere;margin:0}.ak-acard-name a{color:var(--text);margin:-12px 0;padding:12px 0;text-decoration:none;display:inline-block}.ak-acard-name a:hover{text-underline-offset:3px;text-decoration:underline}.ak-acard-to{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.ak-acard-to .bad{color:var(--danger-text)}.ak-acard-sentence{color:var(--text-soft);margin:2px 0 0;font-size:14px;line-height:1.45}.ak-last{color:var(--text-soft);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:2px 0 0;font-size:14px;line-height:1.45;display:flex}.ak-last>.i{color:var(--text-muted);flex:none;margin-top:2px}.ak-last.amber>.i{color:var(--warn-text)}.ak-last.danger>.i{color:var(--danger-text)}.ak-acard-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ak-card-state{justify-content:flex-end;align-items:center;min-height:36px;display:flex}@media not (min-width:600px){.ak-acard{grid-template-columns:28px minmax(0,1fr) auto;gap:0 10px;padding:12px}.ak-acard-icon{width:28px;height:28px}}.ak-arows{margin:0;padding:0;list-style:none;display:grid}.ak-arow{border-top:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);gap:4px 14px;padding:14px 0;display:grid}.ak-arow-time{font:13px/1.4 var(--font-mono);color:var(--text-muted);padding-top:2px}.ak-arow-main{gap:4px;min-width:0;display:grid}.ak-arow-state{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ak-arow-word{color:var(--text-soft);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ak-arow-word.accent{color:var(--acc-text)}.ak-arow-word.warn{color:var(--warn-text)}.ak-arow-word.danger{color:var(--danger-text)}.ak-arow-word.agent{color:var(--agent)}.ak-arow-title{min-height:var(--tap);color:var(--text);font:500 15px/1.4 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:6px;margin:-8px 0;padding:8px 0;display:flex}.ak-arow-title:focus-visible{outline:2px solid var(--text);outline-offset:2px}.ak-arow-chev{color:var(--text-muted);flex:none;margin-top:3px;transition:transform .15s}.ak-arow-title[aria-expanded=true] .ak-arow-chev{transform:rotate(180deg)}.ak-arow-small,.ak-arow-result{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.ak-arow-small{color:var(--text-muted);font-size:13px}.ak-arow-details{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface);gap:12px;margin-top:8px;padding:12px 14px;display:grid}.ak-arow-steps{color:var(--text-soft);gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.ak-arow-steps .off{color:var(--text-muted)}.ak-arow-actions{flex-wrap:wrap;gap:8px;display:flex}.ak-arow-dev summary{min-height:var(--tap);color:var(--text-muted);cursor:pointer;align-items:center;font-size:13px;display:flex}.ak-arow-dev pre{border-radius:var(--r-box);background:var(--bg);max-height:240px;margin:0 0 8px;padding:10px;font-size:12px;overflow:auto}@media not (min-width:600px){.ak-arow{grid-template-columns:minmax(0,1fr)}}.ak-pvd summary{min-height:var(--tap);border-radius:var(--r-box);color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:14px;list-style:none;display:flex}.ak-pvd summary::-webkit-details-marker{display:none}.ak-pvd summary:hover{color:var(--text-soft)}.ak-pvd summary:focus-visible{outline:2px solid var(--text);outline-offset:2px}.ak-pvd-chev{color:var(--text-muted);flex:none;transition:transform .15s;transform:rotate(-90deg)}.ak-pvd[open] .ak-pvd-chev{transform:none}.ak-pvd-body{padding-top:4px}.ak-setup-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ak-setup-step{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface);padding:16px 18px}.ak-setup-step.later{color:var(--text-muted);background:0 0;border-style:dashed}.ak-setup-step.done{padding:6px 10px 6px 16px}.ak-setup-step-h{font:400 17px/1.3 var(--font-ui);align-items:center;gap:10px;margin:0 0 10px;display:flex}.ak-setup-step.later .ak-setup-step-h{margin:0}.ak-setup-step-n{border:1px solid var(--line-3);border-radius:var(--r-pill);flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.ak-folded{align-items:center;gap:10px;min-height:44px;display:flex}.ak-folded-check{color:var(--acc-text);flex:none}.ak-folded-words{min-width:0;color:var(--text-soft);overflow-wrap:anywhere;flex:auto;margin:0;font-size:14px}.ak-folded-words b{color:var(--text);font-weight:500}.ak-numbered{color:var(--text-soft);gap:6px;margin:0 0 12px;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.ak-numbered b{color:var(--text);font-weight:500}.ak-setup-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;padding-top:14px;display:flex}.ak-setup-reason{color:var(--text-muted);flex:auto;margin:0;font-size:13px}.ak-setup-btns{gap:8px;margin-left:auto;display:flex}@media not (min-width:600px){.ak-setup-foot{left:0;right:0;bottom:var(--bottom-bar-h);z-index:25;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line-2);background:var(--surface);flex-direction:column;align-items:stretch;margin:0;position:fixed}.ak-setup-btns{margin:0}.ak-setup-btns>.btn{flex:1 1 0;justify-content:center;min-height:48px}}.ak-good{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface);padding:14px 16px}.ak-good-h{font:400 16px/1.3 var(--font-ui);margin:0 0 8px}.ak-good ul{color:var(--text-soft);gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.ak-figure{margin:12px 0 0}.ak-figure-win{border:1px solid var(--line-3);border-radius:var(--r-tile);background:var(--surface-2);cursor:default;overflow:hidden}.ak-figure-bar{border-bottom:1px solid var(--line-3);color:var(--text-muted);padding:6px 10px;font-size:12px}.ak-figure-body{color:var(--text-soft);padding:12px;font-size:13px}.ak-figure figcaption{color:var(--text-muted);margin-top:6px;font-size:13px}.ak-kit{gap:8px;max-width:880px;margin:0 auto;padding:24px 0 48px;display:grid}.ak-kit-title{font:400 30px/1.2 var(--font-ui);margin:0}.ak-kit-section{gap:12px;margin-top:24px;display:grid}.ak-kit-h{font:400 19px/1.3 var(--font-ui);margin:0}.ak-kit-stack,.ak-kit-setup{gap:16px;display:grid}@media (min-width:1024px){.ak-kit-setup{grid-template-columns:minmax(0,1fr) 280px;align-items:start}}.autos{width:100%;max-width:1600px;padding:8px var(--gutter) 48px;font-family:var(--font-sans);flex-direction:column;gap:20px;margin:0 auto;display:flex}.autos-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.autos-head-main{min-width:0;font-family:var(--font-ui);flex-direction:column;flex:320px;gap:12px;display:flex}.autos-title{white-space:normal;overflow-wrap:anywhere}.autos-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (min-width:1024px){.autos-body{grid-template-columns:minmax(0,1fr) 320px}}.autos-main{flex-direction:column;gap:16px;min-width:0;display:flex}.autos-none{color:var(--text-muted);margin:8px 0;font-size:14px}.acts-live.autos-stale{margin:0}.afilters{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.afind{max-width:340px;min-height:var(--tap);border-radius:var(--r-control);color:var(--text-muted);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-3);border:0;flex:240px;align-items:center;gap:10px;padding:0 14px;display:flex}.afind:focus-within{box-shadow:inset 0 0 0 1.5px var(--text)}.afind input{min-width:0;height:var(--tap);color:var(--text);font:15px var(--font-sans);background:0 0;border:0;outline:none;flex:1}.afind input::placeholder{color:var(--placeholder)}.achips{flex-wrap:wrap;gap:8px;display:flex}.achip{border:1px solid var(--line-3);border-radius:var(--r-control);min-height:34px;color:var(--text-soft);font:13.5px var(--font-sans);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.achip:hover{border-color:var(--hover-line);background:var(--hover-bg);color:var(--text)}.achip[aria-pressed=true]{background:var(--sel-bg);border:1.5px solid var(--sel-line);color:var(--text)}.achip-count{color:var(--text-muted)}.achooser{min-width:0;max-width:280px}.achooser-words{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.achooser>.i{color:var(--text-muted);flex:none}.achip:focus-visible{outline:2px solid var(--acc-text);outline-offset:2px}@media not (min-width:1024px),(pointer:coarse){.achip,.afind{min-height:var(--tap)}}@media not (min-width:600px){.afind{flex-basis:100%;max-width:none}.afilters .achips{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;width:100%;min-width:0;padding-right:32px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.afilters .achips::-webkit-scrollbar{display:none}.afilters .achip{white-space:nowrap;flex:none}}.agroup{flex-direction:column;gap:10px;display:flex}.agroup-title{font:400 19px/1.3 var(--font-ui);margin:8px 0 0}.acards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.acard{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:0 12px;padding:12px 14px 12px 12px;display:grid}.acard.has-edge{border-left:3px solid var(--acard-edge);padding-left:10px}.acard-icon{border:1px solid var(--line-3);border-radius:var(--r-tile);background:var(--surface-2);width:36px;height:36px;color:var(--text-soft);place-items:center;display:grid}.acard.has-edge .acard-icon{color:var(--acard-edge)}.acard-text{gap:3px;min-width:0;display:grid}.acard-name{font:400 15.5px/1.35 var(--font-sans);overflow-wrap:anywhere;margin:0}.acard-name a{color:var(--text);text-decoration:none}.acard-name a:hover{text-underline-offset:3px;text-decoration:underline}.acard-to{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.acard-sentence{color:var(--text-soft);margin:2px 0 0;font-size:13.5px;line-height:1.45}.acard-last{color:var(--text-soft);align-items:flex-start;gap:8px;margin:2px 0 0;font-size:13.5px;line-height:1.45;display:flex}.acard-last>.i{color:var(--text-muted);flex:none;margin-top:2px}.acard-last.warn>.i{color:var(--warn-text)}.acard-state{justify-content:flex-end;align-items:center;min-height:36px;display:flex}@media not (min-width:600px){.acard{grid-template-columns:minmax(0,1fr) auto;row-gap:3px;padding:12px}.acard-icon{display:none}.acard-text{display:contents}.acard-text>*{grid-column:1/-1}.acard-text>.acard-name{grid-area:1/1;align-self:center}.acard-state{grid-area:1/2}}.astate{white-space:nowrap;align-items:center;display:inline-flex}.autos-dev{border-top:1px solid var(--line);color:var(--text-muted);align-items:flex-start;gap:8px;margin:8px 0 0;padding-top:16px;font-size:13.5px;line-height:1.45;display:flex}.autos-dev>.i{flex:none;margin-top:2px}.autos-dev a{color:var(--acc-text);text-underline-offset:3px}.autos-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}@media not (min-width:600px){.autos{gap:14px}.autos-head{gap:12px}.autos-actions{flex-wrap:wrap;flex:100%}.autos-actions>.btn{white-space:nowrap;flex:auto}}.autos-nav{margin-top:-8px}.autos-lede{max-width:760px;color:var(--text-soft);font:15px/1.55 var(--font-sans);margin:0}.autos-error{justify-items:start;gap:12px;display:grid}.autos-error p{color:var(--text-soft);margin:0}.agroup-title{align-items:baseline;gap:8px;display:flex}.agroup-count{color:var(--text-muted);font:14px var(--font-ui)}.agroup-hint{color:var(--text-muted);margin:-6px 0 2px;font-size:13.5px}.achip-for{cursor:default;gap:4px;padding-right:4px}.achip-x{border-radius:var(--r-inset);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.achip-x:hover{background:var(--hover-bg);color:var(--text)}.acard-broken{color:var(--danger-text)}.acard-runs{color:var(--text-muted);align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.4;display:flex}.acard-runs>.i{flex:none;margin-top:1px}.acard-last.ok>.i{color:var(--acc-text)}.acard-last.danger>.i{color:var(--danger-text)}.acard-acts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.amark{border:1px solid var(--line-3);border-radius:var(--r-tile);width:30px;height:30px;color:var(--text-soft);place-items:center;display:grid}.amark.danger{color:var(--danger-text);border-color:#ff786e66}.amark .i{fill:none}.ahealth{white-space:nowrap}.ready-back{min-height:32px;color:var(--text-soft);font:13.5px var(--font-ui);align-self:flex-start;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ready-back:hover{color:var(--text)}.ready-h2{font:400 19px/1.3 var(--font-ui);margin:0}.rgrid{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.rgrid:not(.two){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1440px){.rgrid:not(.two){grid-template-columns:repeat(4,minmax(0,1fr))}}.rcard{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.rcard-eyebrow{color:var(--text-muted);font:12px/1.2 var(--font-ui);letter-spacing:.03em;margin:0}.rcard-title{color:var(--text);font:500 15.5px/1.35 var(--font-sans);margin:0}.rcard-sentence{color:var(--text-muted);margin:0;font-size:14px;line-height:1.45}.rcard-status{color:var(--text-soft);align-items:flex-start;gap:6px;margin:auto 0 0;font-size:13px;line-height:1.4;display:flex}.rcard-status>span{text-wrap:pretty}.rcard-status>.i{color:var(--text-muted);flex:none;margin-top:2px}.rcard-status.met>.i{color:var(--acc-text)}.rcard-status.warn,.rcard-status.warn>.i{color:var(--warn-text)}.rcard-acts{flex-wrap:wrap;gap:8px;display:flex}.ready-already,.ready-agent{gap:10px;display:grid}.ready-already .hint,.ready-agent .hint{margin:0}.ready-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ready-row{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.ready-row p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.45}.ready-row b{color:var(--text);font-weight:500}.ready-row-acts{gap:8px;display:flex}.rcard.best{border-color:var(--acc-line)}.rcard.best .rcard-eyebrow{color:var(--acc-text)}.rcard-icons{align-items:center;gap:6px;display:flex}.rcard-ic{border:1px solid var(--line-3);border-radius:var(--r-tile);background:var(--surface-2);width:28px;height:28px;color:var(--text-soft);font:14px/1 var(--font-ui);place-items:center;display:grid}.rcard-to{color:var(--text-faint)}.ready-row-words{flex:320px;gap:2px;min-width:0;display:grid}.ready-row .ready-row-title{color:var(--text);font-weight:500}.ready-row-line{align-items:flex-start;gap:6px;display:flex}.ready-row-line>.i{color:var(--acc-text);flex:none;margin-top:3px}.autos-crumb,.bp-crumb{margin-bottom:-4px;display:flex}.autos-col{flex-direction:column;gap:28px;width:100%;max-width:880px;display:flex}.autos-group{flex-direction:column;gap:10px;display:flex}.autos-group-title{color:var(--text);font:500 15px/1.3 var(--font-sans);align-items:baseline;gap:8px;margin:0;display:flex}.autos-count{color:var(--text-muted);font-size:13px;font-weight:400}.lrows{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.lrow{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:0 14px;min-height:64px;padding:12px 16px;display:grid}.lrow+.lrow{border-top:1px solid var(--line-2)}.lrow-icon{border-radius:var(--r-tile);background:var(--surface-3);width:32px;height:32px;color:var(--text-soft);align-self:start;place-items:center;display:grid}.lrow-text{gap:2px;min-width:0;display:grid}.lrow-name{color:var(--text);font:500 14px/1.4 var(--font-sans);overflow-wrap:anywhere;justify-self:start;margin:0;text-decoration:none}a.lrow-name:hover{text-underline-offset:3px;text-decoration:underline}.lrow-line,.lrow-last{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.lrow-last{align-items:flex-start;gap:6px;display:flex}.lrow-last>.i{flex:none;margin-top:2px}.lrow-last.warn{color:var(--warn-text)}.lrow-last.danger{color:var(--danger-text)}.lrow-acts{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.lrow-state{justify-content:flex-end;align-items:center;display:flex}.autos-more,.autos-agent{color:var(--text-muted);margin:0;font-size:13px}.autos-more a{color:var(--text);text-underline-offset:3px;text-decoration:underline}@media not (min-width:600px){.lrow{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px}.lrow-icon{display:none}.lrow-text{display:contents}.lrow-text>*{grid-column:1/-1}.lrow-text>.lrow-name{grid-area:1/1}.lrow-state{grid-area:1/2}}.ak-editor{--ak-panel-w:360px;width:100%;max-width:1440px;padding:0 var(--gutter) calc(48px + var(--ak-next-h,0px));font-family:var(--font-sans);margin:0 auto}@media (min-width:1024px) and (min-height:560px){html:has(.ak-editor){scroll-padding-top:calc(var(--top-h) + var(--ak-head-h,0px) + 16px)}html[data-chrome]:has(.ak-editor){scroll-padding-top:calc(var(--top-h) + var(--ak-head-h,0px) + 16px)}}.ak-ed{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;margin-top:18px;display:grid}@media (min-width:1024px) and (min-height:480px){.ak-ed{grid-template-columns:minmax(0, 1fr) var(--ak-panel-w);min-height:calc(100dvh - var(--top-h) - var(--ak-head-h,120px) - 30px);gap:20px}}@media (min-width:1280px){.ak-editor{--ak-panel-w:400px}.ak-ed{gap:28px}}@media (min-width:1440px){.ak-editor{--ak-panel-w:440px}.ak-ed{gap:36px}}.ak-steps{flex-direction:column;min-width:0;display:flex}.ak-part{width:100%;max-width:648px;margin:0 auto}.ak-part+.ak-part,.ak-ghost+.ak-part{margin-top:22px}.ak-part-h{font:12px/1.2 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);align-items:center;gap:10px;margin:0 0 10px 48px;display:flex}.ak-editor.trying .ak-part-h{scroll-margin-top:calc(var(--top-h) + var(--ak-head-h,0px) + var(--ak-try-h,0px) + 12px)}.ak-part-h:after{content:"";border-top:1px solid var(--line-2);flex:1}.ak-part-note{color:var(--text-soft);align-items:center;gap:8px;margin:-2px 0 10px 48px;font-size:14px;display:flex}.ak-list{margin:0;padding:0;list-style:none}.ak-li{scroll-margin-top:calc(var(--top-h) + var(--ak-head-h,0px) + var(--ak-try-h,0px) + 12px);grid-template-columns:48px minmax(0,1fr);display:grid}.ak-li>*{grid-column:2}.ak-li>.ak-gutter{grid-area:1/1}.ak-card{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface);align-items:flex-start;gap:2px;max-width:600px;display:flex;position:relative}.ak-card.ak-start{border-color:var(--line-3);background:var(--surface-raised)}.ak-card.sel,.ak-card.now{border-color:var(--sel-line);background:linear-gradient(var(--sel-bg), var(--sel-bg)), var(--surface);box-shadow:inset 0 0 0 .5px var(--sel-line)}.ak-card.need{box-shadow:inset 3px 0 0 var(--warn-text)}.ak-card.need.sel{box-shadow:inset 3px 0 0 var(--warn-text), inset 0 0 0 .5px var(--sel-line)}.ak-card-main{border-radius:inherit;min-width:0;color:inherit;text-align:left;cursor:pointer;scroll-margin-top:calc(var(--ak-try-h,0px) + 12px);scroll-margin-bottom:calc(var(--ak-next-h,0px) + 12px);background:0 0;border:0;flex:auto;align-items:flex-start;gap:12px;padding:11px 6px 11px 12px;display:flex}.ak-card-main:focus-visible{outline:none}.ak-card:has(.ak-card-main:focus-visible){outline:2px solid var(--text);outline-offset:2px}.ak-card.changed{box-shadow:inset 3px 0 0 var(--text)}.ak-card.changed.sel{box-shadow:inset 3px 0 0 var(--text), inset 0 0 0 .5px var(--sel-line)}.ak-tile{border:1px solid var(--line-3);border-radius:var(--r-tile);background:var(--surface-2);width:32px;height:32px;color:var(--text-soft);flex:none;place-items:center;display:grid}.ak-card.ak-start .ak-tile,.ak-panel-head .ak-tile{border-color:var(--acc-line);background:var(--acc-soft);color:var(--acc-text)}.ak-card-text{gap:3px;min-width:0;display:grid}.ak-kind{font:12px/1.25 var(--font-ui);letter-spacing:.05em;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ak-now{border:1px solid var(--acc-line);border-radius:var(--r-small);background:var(--acc-soft);color:var(--acc-text);font:11px/1 var(--font-ui);letter-spacing:0;padding:3px 7px}.ak-kind-time{font-family:var(--font-mono);letter-spacing:0;color:var(--text-soft);display:none}.ak-card-title{font:500 15px/1.35 var(--font-sans);color:var(--text);overflow-wrap:anywhere}.ak-card-lines{gap:2px;display:grid}.ak-card-lines:empty{display:none}.ak-card-line{color:var(--text-soft);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.ak-card-line .ak-det{font-size:13px}.ak-card-need,.ak-card-try{align-items:flex-start;gap:6px;display:flex}.ak-card-need{color:var(--warn-text)}.ak-card-need .i,.ak-card-try .i{flex:none;margin-top:4px}.ak-card-try.would{color:var(--acc-text)}.ak-card-try.skip{color:var(--text-muted)}.ak-card.played .ak-tile{color:var(--acc-text)}.ak-handle{background:radial-gradient(circle, var(--line-hover) 1.4px, transparent 1.8px) 0 0 / 7px 7.3px;cursor:grab;touch-action:none;width:14px;height:22px;position:absolute;top:16px;left:-22px}.ak-handle:hover{background-image:radial-gradient(circle, var(--text-muted) 1.4px, transparent 1.8px)}@media not (min-width:1024px),(pointer:coarse){.ak-handle{display:none}}.ak-steps.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.ak-li.drop-after>.ak-conn:before,.ak-li.drop-after>.ak-conn.ro:before{background:var(--acc-text);width:calc(100% - 48px);max-width:552px;height:2px;margin:-1px 0 0;top:50%;bottom:auto;left:48px}.ak-li.lifted>.ak-card{opacity:.4}.ak-drag-ghost{z-index:60;border:1px solid var(--acc-line);border-radius:var(--r-card);background:var(--surface-raised);max-width:320px;color:var(--text);font:500 15px/1.35 var(--font-sans);pointer-events:none;padding:10px 14px;position:fixed;transform:rotate(-1deg);box-shadow:0 18px 40px #0000008c}.ak-card>.ak-more-btn{margin:8px 8px 0 0}.ak-conn{height:32px;position:relative}.ak-conn:before{content:"";background:var(--line-3);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:28px}.ak-conn.ro{height:18px}.ak-add{cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:32px;padding:0;display:grid;position:absolute;top:0;left:15px}.ak-add-mark{border:1px solid var(--line-strong);border-radius:var(--r-inset);background:var(--surface-2);width:24px;height:24px;color:var(--text-soft);place-items:center;display:grid;position:relative}.ak-add:hover .ak-add-mark,.ak-add[aria-expanded=true] .ak-add-mark{border-color:var(--hover-line);background:var(--hover-layer), var(--surface-2);color:var(--text)}.ak-add:focus-visible{outline:none}.ak-add:focus-visible .ak-add-mark{outline:2px solid var(--text);outline-offset:2px}@media not (min-width:1024px),(pointer:coarse){.ak-add:after{content:"";position:absolute;inset:-6px -9px}}.ak-end{grid-template-columns:48px minmax(0,1fr);display:grid}.ak-end span{border-radius:var(--r-pill);background:var(--line-hover);grid-column:2;width:8px;height:8px;margin-left:24px}.ak-ghost{border:1px dashed var(--line-strong);border-radius:var(--r-card);width:calc(100% - 48px);max-width:600px;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;margin:22px 0 0 calc(48px + max(0px,50% - 324px));padding:12px;display:flex}.ak-ghost .i{margin-top:3px}.ak-ghost b{font:500 14px/1.35 var(--font-sans);color:var(--text);display:block}.ak-ghost small{color:var(--text-muted);font-size:13px;display:block}.ak-ghost:hover{border-color:var(--hover-line);background:var(--hover-bg)}.ak-part.dim .ak-card{box-shadow:none;background:0 0;border-style:dashed}.ak-part.dim .ak-tile{background:0 0}.ak-side{top:calc(var(--top-h) + var(--ak-head-h,120px) + var(--ak-try-h,0px) + 12px);max-height:calc(100dvh - var(--top-h) - var(--ak-head-h,120px) - var(--ak-try-h,0px) - 24px);overscroll-behavior:contain;border-radius:var(--r-panel);position:sticky;overflow:auto}.ak-side:after{content:"";border-radius:0 0 var(--r-panel) var(--r-panel);background:linear-gradient(transparent, var(--bg));opacity:0;pointer-events:none;height:40px;margin-top:-40px;transition:opacity .15s;display:block;position:sticky;bottom:0}.ak-side.more-below:not(:has(.ak-pv)):after{opacity:1}@media not (min-height:560px){.ak-side{max-height:none;position:static}}.ak-panel-in{border:1px solid var(--line-2);border-radius:var(--r-panel);background:var(--surface);flex-direction:column;display:flex}.ak-panel-head{z-index:2;border-bottom:1px solid var(--line);border-radius:var(--r-panel) var(--r-panel) 0 0;background:var(--surface);align-items:flex-start;gap:10px;padding:12px 14px 10px 18px;display:flex;position:sticky;top:0}.ak-panel-words{flex:auto;min-width:0}.ak-panel-h{font:500 17px/1.3 var(--font-sans);overflow-wrap:anywhere;margin:0}.ak-panel-h:focus{outline:none}.ak-panel-where{color:var(--text-muted);margin:2px 0 0;font-size:13px}.ak-panel-head .ak-more-btn{margin:-2px 0 0}.ak-panel-close.ui-close{flex:none}:is(.ak-side,.ak-sheet) .ak-panel-close.ui-close{width:var(--tap-dense);min-width:var(--tap-dense);height:var(--tap-dense);min-height:var(--tap-dense);box-shadow:none;color:var(--text-soft);background:0 0;margin:-2px -4px 0 0;padding:0}:is(.ak-side,.ak-sheet) .ak-panel-close.ui-close:hover{background:var(--hover-bg);color:var(--text)}:is(.ak-side,.ak-sheet) .ak-panel-close .ui-close-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ak-panel-body{gap:18px;padding:16px 18px 18px;display:grid}.ak-panel-body p,.ak-field>p{margin:0}.ak-panel-body>.btn{justify-self:start}.ak-field,.ak-radios{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.ak-radios legend{margin-bottom:4px}.field.ak-select{width:100%}.ak-panel-body .err,.ak-panel-body .field[aria-invalid=true]{color:var(--warn-text)}.ak-panel-body .field[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--warn-text)}.ak-fixed-to{border:1px dashed var(--line-strong);border-radius:var(--r-box);min-height:40px;color:var(--text-soft);align-items:center;gap:8px;margin:0;padding:6px 16px;font-size:14px;display:flex}.ak-note{margin:0}.ak-notinstant{border:1px solid var(--agent-line);border-radius:var(--r-box);background:var(--agent-soft);color:var(--text-soft);align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-size:14px;display:flex}.ak-notinstant .i{color:var(--agent);flex:none;margin-top:2px}.ak-radio{min-height:var(--tap);border-radius:var(--r-box);box-shadow:inset 0 0 0 1px var(--line-3);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 12px;font-size:14px;display:flex}.ak-radio+.ak-radio{margin-top:6px}.ak-radio:has(input:checked){background:var(--sel-bg);box-shadow:inset 0 0 0 1.5px var(--sel-line)}.ak-radio[aria-disabled=true]{color:var(--text-muted);cursor:default}.ak-radio input{margin-top:1px}.ak-radio small{color:var(--text-muted);font-size:13px;display:block}.ak-checkbox{min-height:var(--tap);align-items:center;gap:10px;font-size:14px;display:flex}.ak-to{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ak-to-chip,.ak-rule{border:1px solid var(--line-3);border-radius:var(--r-control);background:var(--surface-2);align-items:center;gap:4px;min-height:34px;margin:0;padding:0 4px 0 12px;font-size:14px;display:inline-flex}.ak-to-chip{overflow-wrap:anywhere;gap:6px;max-width:100%}.ak-to-chip>.i{color:var(--text-muted);flex:none}.ak-to-x,.ak-col-x{border-radius:var(--r-inset);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ak-to-x:hover,.ak-col-x:hover{background:var(--hover-bg);color:var(--text)}@media not (min-width:1024px),(pointer:coarse){.ak-to-x,.ak-col-x{width:44px;height:44px}}.ak-onlyif{flex-wrap:wrap;gap:6px;display:flex}.ak-cols{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ak-col{grid-template-columns:minmax(0,140px) minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.ak-col .ak-insert,.ak-panel-body .ak-msg .ak-insert{display:none}:is(.ak-panel-body .ak-msg:focus-within .ak-insert,.ak-panel-body:not(:has(.ak-msg:focus-within)) .ak-msg.multi .ak-insert),.ak-col:focus-within .ak-insert{display:flex}.ak-who-now{color:var(--text-soft);margin:4px 0 0;font-size:14px}.ak-who{margin:0;padding:0;list-style:none;display:grid}.ak-who-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:8px 0;display:flex}.ak-who-words{gap:2px;min-width:0;font-size:14px;display:grid}.ak-who-words b{font-weight:500}.ak-who-words small{color:var(--text-muted);font-size:13px}.ak-who-row>.btn.text{font-size:14px}.ak-runs-for{gap:10px;display:grid}.ak-plain-list{font:13px/1.6 var(--font-mono);margin:0;padding-left:18px}.ak-ro{gap:10px;margin:0;display:grid}.ak-ro-row{gap:4px;display:grid}.ak-ro-row dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.ak-pv{flex-direction:column;gap:8px;min-width:0;display:flex}.ak-pv-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.ak-pv-title{font:400 16px/1.3 var(--font-ui);margin:0}.field.ak-pv-sel{flex:0 auto;min-width:0;max-width:60%}.ak-pv-source{color:var(--text-muted);margin:-4px 0 0;font-size:13px}.ak-pv-scroll{overscroll-behavior:contain;border-radius:var(--r-box);flex:auto;min-height:140px;overflow:auto}.ak-pv-scroll:focus-visible{outline:2px solid var(--text);outline-offset:0}@media (min-width:1024px) and (min-height:560px){.ak-side .ak-pv{z-index:1;border-top:1px solid var(--line-2);background:var(--surface);margin:2px -18px -18px;padding:12px 18px 18px;position:sticky;bottom:-18px;box-shadow:0 -14px 24px #00000073}.ak-side .ak-pv-scroll{height:clamp(190px, calc(100dvh - var(--top-h) - var(--ak-head-h,120px) - 470px), 360px);flex:none}}.ui-sheet.ak-sheet>.ui-sheet-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-sheet.ak-sheet>.ui-close{display:none}.ui-sheet.ak-sheet .ui-sheet-body{border-top:0;padding:0 0 12px}.ak-sheet .ak-panel-head{background:var(--surface-2);border-radius:0}.ak-sheet .ak-panel-in{background:0 0;border:0}.ak-sheet .ak-panel-body{padding:12px 18px}.ak-held-note{color:var(--warn-text);margin:0 auto 0 0;font-size:13px}.ak-page{z-index:70;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.ak-page-top{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;min-height:56px;padding:0 16px;display:flex}.ak-page-top .ak-crumb{min-height:44px;color:var(--text-soft);font-size:14px}.ak-page-body{overscroll-behavior:contain;padding:4px 16px calc(96px + env(safe-area-inset-bottom));flex:auto;overflow:auto}.ak-page .ak-panel-head{background:0 0;border:0;padding:12px 0 8px;position:static}.ak-page .ak-panel-h{font:500 19px/1.3 var(--font-sans)}.ak-page .ak-panel-in{background:0 0;border:0}.ak-page .ak-panel-body{padding:8px 0 0}.ak-page-bar{z-index:71;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line-2);background:var(--surface);align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 28px #0000008c}.ak-page-bar .btn{flex:1}.ak-page-bar .ak-held-note{flex:50%}.ak-trybar{border:1px solid var(--acc-line);border-radius:var(--r-card);background:var(--surface-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:10px;padding:9px 12px;display:flex}@media (min-width:1024px) and (min-height:560px){.ak-trybar{top:calc(var(--top-h) + var(--ak-head-h,120px));z-index:11;position:sticky}}@media not (min-width:1024px){.ak-trybar{top:var(--top-h);z-index:11;position:sticky}}.ak-tb-sample{flex-wrap:wrap;flex:auto;align-items:center;gap:6px 10px;min-width:0;display:flex}.ak-tb-lbl{font:13px var(--font-ui);color:var(--text-soft)}.field.ak-tb-sel{cursor:pointer;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.ak-tb-sel-words{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ak-tb-nothing{color:var(--acc-text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ak-tb-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ak-tb-step{font:13px var(--font-ui);color:var(--text-soft);margin:0 4px 0 0}.btn.ak-tb-stop,.ak-trynav-bottom{display:none}.ak-editor.trying .ak-li,.ak-editor.trying .ak-end{grid-template-columns:96px minmax(0,1fr)}.ak-editor.trying .ak-part{max-width:696px}.ak-editor.trying .ak-part-h,.ak-editor.trying .ak-part-note{margin-left:96px}.ak-gutter{font:12px/1.3 var(--font-mono);text-align:right;color:var(--text-soft);padding:14px 10px 0 0}.ak-gutter b{color:var(--text);font-weight:400;display:block}.ak-gutter small{color:var(--text-muted);font-size:11px;display:block}.ak-tryout,.ak-trysum{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface);gap:10px;padding:14px 18px 18px;display:grid}.ak-tryout-step{font:13px var(--font-ui);color:var(--text-muted);margin:0}.ak-tryout-h{font:500 17px/1.35 var(--font-sans);margin:0}.ak-tryout-h:focus{outline:none}.ak-tryout-dest{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.ak-tryout .ak-pv-scroll{max-height:calc(100dvh - var(--top-h) - var(--ak-head-h,120px) - var(--ak-try-h,64px) - 220px);min-height:200px}.ak-trysum p{margin:0}.ak-trysum-lines{gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.ak-row{flex-wrap:wrap;gap:8px;display:flex}.ak-trysheet{display:none}@media (min-width:600px) and (not (min-width:1024px)) and (min-height:480px){.ak-trybar .ak-tb-nav,.ak-tb-lbl{display:none}.btn.ak-tb-stop{display:inline-flex}.ak-tb-sample{flex-wrap:nowrap}.ak-trynav-bottom{z-index:42;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line-2);background:var(--surface);display:block;position:fixed;bottom:0;left:0;right:0}.ak-trynav-bottom .ak-tb-nav{justify-content:flex-end;gap:8px}.ak-trynav-bottom .ak-tb-step{margin-right:auto}.ak-trynav-bottom .btn{min-height:44px}.ak-trysheet{z-index:40;overscroll-behavior:contain;height:calc(58dvh - 65px);padding:0 max(16px, var(--gutter));border-top:1px solid var(--line-strong);border-radius:var(--r-panel) var(--r-panel) 0 0;background:var(--surface);display:block;position:fixed;bottom:65px;left:0;right:0;overflow:auto;box-shadow:0 -20px 40px #0009}.ak-trysheet .ak-tryout,.ak-trysheet .ak-trysum{background:0 0;border:0;padding:12px 0 16px}.ak-trysheet .ak-pv-scroll{max-height:none;overflow:visible}.ak-editor.trying{padding-bottom:calc(58dvh + 10px)}}@media not (min-width:600px),not (min-height:480px){.ak-trybar{flex-wrap:nowrap;gap:6px;padding:6px 6px 6px 10px}.ak-trybar .ak-tb-nav,.ak-tb-lbl{display:none}.ak-tb-sample{flex-wrap:nowrap;gap:6px}.field.ak-tb-sel{text-align:left;flex:1 1 0;justify-content:space-between;min-width:0;height:auto;min-height:44px;padding-block:6px}.ak-tb-sel-words{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.ak-tb-nothing{white-space:nowrap;flex:none;font-size:13px}.btn.ak-tb-stop{flex:none;width:44px;height:44px;padding:0;display:inline-flex}.ak-tb-stop .ak-tb-word,.ak-tb-back .ak-tb-word,.ak-trynav-bottom .ak-tb-wide{display:none}.ak-trynav-bottom{left:0;right:0;bottom:var(--bottom-bar-h);z-index:42;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line-2);background:var(--surface);display:block;position:fixed}.ak-trynav-bottom .ak-tb-nav{flex-wrap:nowrap}.ak-trynav-bottom .ak-tb-step{margin-right:auto}.ak-trynav-bottom .btn{min-height:48px}.ak-editor.trying .ak-li,.ak-editor.trying .ak-end{grid-template-columns:0 minmax(0,1fr)}.ak-editor.trying .ak-part,.ak-editor.trying .ak-part-h,.ak-editor.trying .ak-part-note{max-width:none;margin-left:0}.ak-gutter{display:none}.ak-editor.trying .ak-kind-time{display:inline}.ak-li>.ak-tryout{margin-top:10px}.ak-tryout .ak-pv-scroll{max-height:none;overflow:visible}.ak-editor.trying{padding-bottom:96px}}@media not (min-width:600px){.ak-li,.ak-end{grid-template-columns:0 minmax(0,1fr)}.ak-part-h,.ak-part-note{margin-left:0}.ak-ghost{width:100%;margin-left:0}}.editor-layer.ak-layer{overscroll-behavior:contain;overflow:auto}.ak-ph-cards{gap:32px;max-width:600px;margin:28px auto 0;display:grid}.ak-json{white-space:pre;max-height:60dvh;margin:0;font-size:13px;overflow:auto}@media not (min-width:600px),not (min-height:480px){html[data-chrome=detail] .ak-head{padding-top:0}html[data-chrome=detail] .ak-head-crumb{z-index:13;min-height:60px;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0}}@media not (min-width:600px){.ak-tryout{gap:6px;padding:12px 14px 14px}.ak-tryout-h{font-size:16px}.ak-tryout-dest{font-size:13px;line-height:1.4}.ak-editor.trying .ak-card-main{scroll-margin-top:calc(var(--top-h) + var(--ak-try-h,0px) + 6px)}.ak-editor.trying .ak-part-h{scroll-margin-top:calc(var(--top-h) + var(--ak-try-h,0px) + 10px)}.ak-tb-sample{flex-wrap:wrap}.ak-tb-nothing{flex-basis:100%;order:3;padding-left:4px}}.ak-about{gap:12px;display:grid}@media not (min-width:1024px),not (min-height:480px){.ak-about{width:100%;max-width:648px;margin:24px auto 0;padding-left:48px}}@media not (min-width:600px){.ak-about{padding-left:0}}.ak-about-foot{border-top:1px solid var(--line);justify-content:flex-start;padding-top:10px;display:flex}.ak-about-card{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface);gap:10px;padding:14px 16px 16px;display:grid}.ak-about-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ak-about-h{font:400 16px/1.3 var(--font-ui);margin:0}.ak-about-line{color:var(--text-soft);margin:0;font-size:14px;line-height:1.5}.ak-about-rows,.ak-about-ticks{margin:0;padding:0;list-style:none;display:grid}.ak-about-rows:empty{display:none}.ak-about-row{border-top:1px solid var(--line);gap:2px;padding:8px 0;font-size:14px;display:grid}.ak-about-row b{overflow-wrap:anywhere;font-weight:500}.ak-about-row small,.ak-check-row small{color:var(--text-muted);font-size:13px;display:block}.ak-check-row{min-height:var(--tap);cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;font-size:14px;display:flex}.ak-check-row input{margin-top:1px}.ak-about-note{color:var(--text-muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.ak-about-note .i{flex:none;margin-top:2px}.btn.ak-about-wide{width:100%}.ak-about>.btn,.ak-about-card>.btn:not(.ak-about-wide){justify-self:start}.ak-ready{border-bottom:1px solid var(--line)}.ak-ready>summary{min-height:var(--tap);color:var(--text-soft);cursor:pointer;align-items:center;gap:8px;font-size:14px;list-style:none;display:flex}.ak-ready>summary::-webkit-details-marker{display:none}.ak-ready>summary>.i:first-child{color:var(--acc-text)}.ak-ready-chev{color:var(--text-muted);margin-left:auto;transition:transform .15s}.ak-ready[open] .ak-ready-chev{transform:rotate(180deg)}.ak-ready ul{color:var(--text-soft);margin:0 0 10px;padding-left:30px;font-size:14px}.ak-check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ak-check-list:empty{display:none}.ak-check{align-items:flex-start;gap:10px;display:flex}.ak-check>.i{flex:none;margin-top:3px}.ak-check.open>.i{color:var(--warn-text)}.ak-check.done>.i{color:var(--acc-text)}.ak-check>div{flex:1;gap:4px;min-width:0;display:grid}.ak-check-h{font:500 14px/1.4 var(--font-sans);margin:0}.ak-check-h:focus{outline:none}.ak-check-line{color:var(--text-soft);margin:0;font-size:14px;line-height:1.5}.ak-check.open .ak-check-line .btn.text{color:var(--warn-text)}.btn.ak-check-btn{justify-self:start;margin-top:4px}.ak-test-lines{color:var(--text-soft);gap:4px;margin:2px 0 6px;padding:0;font-size:14px;list-style:none;display:grid}.ak-test-lines li{align-items:flex-start;gap:6px;display:flex}.ak-test-lines .i{flex:none;margin-top:3px}.ak-test-lines .ok .i{color:var(--acc-text)}.ak-test-lines .bad{color:var(--danger-text)}.ak-savebar,.ak-strip{border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--surface-raised);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.ak-savebar{box-shadow:inset 3px 0 0 var(--acc-text)}.ak-strip{box-shadow:inset 3px 0 0 var(--text-muted)}.ak-strip.warn{border-color:var(--warn-line);background:var(--warn-bg);box-shadow:inset 3px 0 0 var(--warn-text)}.ak-strip>.i{color:var(--text-muted);flex:none}.ak-strip.warn>.i{color:var(--warn-text)}.ak-savebar p,.ak-strip p{color:var(--text-soft);flex:420px;margin:0}.ak-savebar b,.ak-strip b{color:var(--text);font-weight:500}.ak-savebar-btns{flex-wrap:wrap;gap:8px;display:flex}@media not (min-width:600px){.ak-savebar-btns{flex-direction:column;width:100%}.ak-savebar-btns .btn{width:100%;min-height:48px}}.ak-turnon-sentence{margin:0 0 14px;font-size:17px;line-height:1.5}.ak-turnon-facts{color:var(--text-soft);gap:10px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.ak-turnon-facts li{align-items:flex-start;gap:10px;display:flex}.ak-turnon-facts .i{color:var(--text-muted);flex:none;margin-top:3px}.ak-dlg-fields{gap:16px;display:grid}.ak-dlg-p{color:var(--text-soft);margin:0;line-height:1.5}.ak-editor:has(.ak-nextbar) .ak-strip-try{display:none}.ak-mine-links{gap:0}.ak-mine-links>legend{padding:0}.ui-dlg.ak-picker{width:calc(100vw - 48px);height:calc(100dvh - 48px);max-height:none;margin:24px}@media not (min-width:1024px){.ui-dlg.ak-picker{border:0;border-radius:0;width:100vw;height:100dvh;margin:0}}.ak-picker .ui-dlg-body{flex-direction:column;gap:12px;min-height:0;display:flex}.ak-pick-lede{color:var(--text-soft);margin:0}.ak-pick-body{flex:auto;grid-template-rows:minmax(240px,55dvh) auto;gap:16px;min-height:0;display:grid}@media (min-width:1024px){.ak-pick-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 360px}}@media not (min-height:480px){.ak-pick-body{grid-template-rows:auto auto}}.ak-pick-frame{flex-direction:column;gap:8px;min-height:0;display:flex}.ak-pick-frame iframe{border:1px solid var(--line-3);border-radius:var(--r-card);background:var(--paper-raised);flex:auto;width:100%;min-height:240px}@media not (min-height:480px){.ak-pick-frame iframe{min-height:70dvh}}.ak-pick-side{align-content:start;gap:12px;min-height:0;display:grid;overflow:auto}.ak-pick-list{border:0;gap:8px;margin:0;padding:0;display:grid}.ak-pick-row span{gap:2px;display:grid}.ak-pick-row b{color:var(--text);font-weight:500}.ak-pick-row small{color:var(--text-muted);font-size:13px}.ak-pick-list legend{margin-bottom:6px}.ak-pick-more summary{min-height:var(--tap);border:1px solid var(--line-2);border-radius:var(--r-box);color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:14px;list-style:none;display:flex}.ak-pick-more summary::-webkit-details-marker{display:none}.ak-pick-chev{color:var(--text-muted);transition:transform .15s}.ak-pick-more[open] .ak-pick-chev{transform:rotate(180deg)}.ak-pick-link{color:var(--text);align-items:center;gap:8px;font-weight:500;display:flex}.ak-pick-card{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface);color:var(--text-soft);gap:8px;margin-top:8px;padding:12px 14px;font-size:14px;display:grid}.ak-pick-card p{margin:0}.ak-pick-card>.btn{justify-self:start}.ak-pick-btns{flex-wrap:wrap;gap:8px;display:flex}.acts-live{color:var(--text-muted);align-items:center;gap:8px;margin:-12px 0 0;font-size:13px;display:inline-flex}.acts-live.failed{color:var(--warn-text)}.acts-dot{border-radius:var(--r-pill);background:var(--acc);width:8px;height:8px;box-shadow:0 0 0 3px var(--acc-soft)}.acts-filters{gap:8px}.acts-phone{display:none}@media not (min-width:600px),not (min-height:480px){.acts-filters{display:none}.acts-phone{flex-wrap:wrap;gap:8px;width:100%;display:flex}}.acts-day{color:var(--text-muted);font:400 13px/1.3 var(--font-ui);letter-spacing:.02em;align-items:baseline;gap:6px;margin:6px 0 0;display:flex}.acts-foot{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.arows{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface);margin:0;padding:0 12px;list-style:none}.arow{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:0 12px;padding:12px 4px;display:grid}.arow:first-child{border-top:0}.arow-icon{border:1px solid var(--line-3);border-radius:var(--r-tile);background:var(--surface-2);width:28px;height:28px;color:var(--text-soft);place-items:center;margin-top:2px;display:grid}.arow[data-tone=--acc-text] .arow-icon{border-color:var(--acc-line);background:var(--acc-soft);color:var(--acc-text)}.arow[data-tone=--warn-text] .arow-icon{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-text)}.arow[data-tone=--danger-text] .arow-icon{border-color:var(--danger-soft);background:var(--danger-bg);color:var(--danger-text)}.arow[data-tone=--agent] .arow-icon{border-color:var(--agent-line);background:var(--agent-soft);color:var(--agent)}.arow-text{gap:2px;min-width:0;display:grid}.arow-meta{color:var(--text-muted);font:12.5px/1.4 var(--font-ui);overflow-wrap:anywhere;margin:0}.arow-title{width:100%;min-height:32px;color:var(--text);font:15px/1.45 var(--font-sans);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:4px 28px 4px 0;display:block;position:relative}.arow-title .ui-pill{vertical-align:1px;margin:0 2px 0 6px}.arow-title b{font-weight:500}.arow-chev{color:var(--text-muted);transition:transform .15s var(--ease-out);position:absolute;top:8px;right:4px}.arow-title[aria-expanded=true] .arow-chev{transform:rotate(180deg)}.arow-title:hover .arow-chev{color:var(--text)}.arow-result{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.45}.arow-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.arow-details{border:1px solid var(--line-2);border-radius:var(--r-box);background:var(--surface-2);gap:10px;margin-top:10px;padding:12px 16px;display:grid}.arow-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.arow-steps li{grid-template-columns:16px minmax(0,1fr);gap:8px;font-size:14px;line-height:1.45;display:grid}.arow-steps li>.i{color:var(--text-muted);margin-top:3px}.arow-steps li[data-word=sent]>.i{color:var(--acc-text)}.arow-steps li[data-word=not\ sent]>.i,.arow-steps li[data-word=held]>.i{color:var(--warn-text)}.arow-step-text b{font-weight:500}.arow-step-when{color:var(--text-muted)}.arow-step-why{color:var(--text-soft);display:block}.aweek-line{color:var(--text-muted);margin:0;font-size:13px}.aweek-title{color:var(--text-soft)}.semails{gap:8px;display:grid}.semail{border:1px solid var(--paper-line);border-radius:var(--r-tile);background:var(--paper);color:var(--ink);gap:6px;padding:12px 14px;display:grid}.semail-meta{color:var(--paper-muted);margin:0;font-size:12.5px}.semail-subject{margin:0;font-size:14.5px;font-weight:500}.semail-body{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.semail-link{color:inherit;text-underline-offset:3px}.semail+.hint,.semail .hint{color:var(--paper-muted)}.apage-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;width:100%;display:flex}.apage-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.apage-part{gap:10px;display:grid}.apage-sentence{color:var(--text-soft);margin:0;font-size:15px;line-height:1.55}.apage-runs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.apage-line{color:var(--text-soft);margin:0;font-size:14px}.rfl{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface);margin:0;padding:0 16px;list-style:none}.rfl-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:10px 0;display:grid}.rfl-row:first-child{border-top:0}.rfl-text{gap:2px;min-width:0;display:grid}.rfl-name{overflow-wrap:anywhere;margin:0;font-size:15px}.rfl-page,.rfl-line{color:var(--text-muted);font-size:13.5px}.rfl-line{margin:0}.rfl-acts{align-items:center;gap:6px;display:flex}@media not (min-width:600px){.rfl-acts{grid-column:1/-1}}.autos.apage{max-width:1600px;padding:0 var(--gutter) 48px;gap:20px}.ui-dlg.aoff{white-space:normal}.aoff-text{color:var(--text-soft);margin:0 0 12px;font-size:14.5px;line-height:1.55}.aoff-choices{border:0;gap:8px;margin:0 0 12px;padding:0;display:grid}.aoff-choice{min-height:var(--tap);border:1px solid var(--line-2);border-radius:var(--r-box);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14.5px;line-height:1.45;display:flex}.aoff-choice:has(input:checked){border-color:var(--sel-line);background:var(--sel-bg)}.aoff-choice input{margin-top:2px}.ccard,.cgood{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:10px;padding:16px 20px;display:flex}.ccard-head{align-items:center;gap:10px;display:flex}.ccard-head>.amark{flex:none}.ccard-title{min-width:0;font:400 17px/1.3 var(--font-ui);flex:auto;margin:0}.ccard-add{flex:none}.ccard-sentence{color:var(--text-soft);margin:0;font-size:14.5px;line-height:1.5}.ccard-foot{color:var(--text-muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.citems,.cclients{margin:0;padding:0;list-style:none}.citem{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:0 12px;padding:12px 0;display:grid}.citem:first-child{border-top:0}.citem-text{gap:2px;min-width:0;display:grid}.citem-name{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:15px;text-decoration:none}a.citem-name:hover{text-underline-offset:3px;text-decoration:underline}.citem-line{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.citem-acts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cclients{border-top:1px solid var(--line);gap:2px;margin-top:8px;display:grid}.cclient{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 0;display:flex}.cclient-text{gap:2px;min-width:0;display:grid}.cclient-address{overflow-wrap:anywhere;margin:0;font-size:14px}@media not (min-width:600px){.citem{grid-template-columns:minmax(0,1fr) auto}.citem>.amark{display:none}.ccard,.cgood{padding:14px}}.cgood ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cgood li{color:var(--text-soft);gap:10px;font-size:14px;line-height:1.5;display:flex}.cgood li>.i{color:var(--text-muted);flex:none;margin-top:3px}.cgood+.cgood{margin-top:12px}.csetup-aside{flex-direction:column;gap:12px;min-width:0;display:flex}.csetup-head{gap:6px;display:grid}.csteps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cstep{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:0 14px;padding:20px;display:grid}.cstep.later{color:var(--text-muted);background:0 0;border-style:dashed;padding-block:16px}.cstep.done{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;padding:12px 16px}.cstep-number,.cstep-check{border:1px solid var(--line-3);border-radius:var(--r-pill);background:var(--surface-2);width:38px;height:38px;font:15px var(--font-ui);place-items:center;display:grid}.cstep-check{border-color:var(--acc-line);background:var(--acc);width:28px;height:28px;color:var(--ink)}.cstep-body{gap:10px;min-width:0;padding-top:6px;display:grid}.cstep-body>.btn,.cstep-body>.ui-btn,.cstep-body>.cfig{justify-self:start}.cstep-title{font:500 16px/1.35 var(--font-sans);margin:0}.cstep.later .cstep-title{font-weight:400}.cstep.later{align-items:center}.cstep.later .cstep-body{padding-top:0}.cstep-result{color:var(--text-muted);font-weight:400}.cstep-reopen{gap:4px}.cstep-text{color:var(--text-soft);margin:-4px 0 0;font-size:14.5px;line-height:1.5}.clist{color:var(--text-soft);gap:6px;margin:0;padding-left:20px;font-size:14.5px;line-height:1.5;display:grid}.ctest-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media not (min-width:600px){.cstep{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.cstep.done{grid-template-columns:28px minmax(0,1fr)}.cstep.later{grid-template-columns:30px minmax(0,1fr)}.cstep.done .cstep-reopen{grid-column:1/-1;justify-self:start}.cstep-number{width:30px;height:30px}}.cfig{gap:8px;max-width:440px;margin:0;display:grid}.cfig-window{border:1px solid var(--line-3);border-radius:var(--r-tile);background:var(--surface-2);overflow:hidden}.cfig-bar{background:var(--surface-3);color:var(--text-muted);align-items:center;gap:8px;margin:0;padding:6px 10px;font-size:12.5px;display:flex}.cfig-dots{background:radial-gradient(circle, var(--text-faint) 3px, transparent 3.5px) 0 0 / 10px 8px repeat-x;width:28px;height:8px}.cfig-body{gap:6px;padding:12px 14px;font-size:13px;display:grid}.cfig-body p{margin:0}.cfig-strong{font-weight:600}.cfig-select{border:1px solid var(--line-3);border-radius:var(--r-small);color:var(--text-soft);padding:4px 8px}.cfig-press{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cfig-note{color:var(--warn-text)}.cfig-button,.cfig-cancel{border-radius:var(--r-small);color:#fff;background:#2f7a5b;padding:3px 9px}.cfig-cancel{border:1px solid var(--line-3);color:var(--text-soft);background:0 0}.cfig-caption{color:var(--text-muted);gap:6px;font-size:12.5px;display:flex}.cprev{border:1px solid var(--line-2);border-radius:var(--r-box);background:var(--surface-2);gap:6px;padding:14px;font-size:14px;line-height:1.5;display:grid}.cprev p{margin:0}.cprev-who{font-weight:600}.cprev-from{color:var(--text-muted);font-size:13px}.cprev-button{border:1px solid var(--line-3);border-radius:var(--r-small);justify-self:start;padding:4px 12px;font-size:13px}.cpaste{gap:14px;display:grid}.cfield-hash{height:var(--tap);border-radius:var(--r-box);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-3);align-items:center;gap:4px;padding:0 16px;transition:box-shadow .2s;display:flex}.cfield-hash>span{color:var(--text-muted);font-size:14px}.cfield-hash input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:14px}.cfield-hash input::placeholder{color:var(--text-muted)}.cfield-hash:focus-within{box-shadow:inset 0 0 0 1.5px var(--text)}.cfield-hash.invalid,.cpaste .field[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--danger-text)}.clocked{border:1px solid var(--line-2);border-radius:var(--r-box);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:10px 12px;display:flex}.ctest,.ccheck,.cfar{border:1px solid var(--acc-line);border-radius:var(--r-box);background:var(--acc-soft);gap:10px;padding:12px 14px;display:grid}.ctest p,.ccheck p,.cfar p{margin:0;font-size:14px;line-height:1.5}.ccheck{border-color:var(--warn-line);background:var(--warn-bg)}.cfar{border-color:var(--line-2);background:var(--surface-2)}.cfinish{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:14px;display:flex}.cfinish-why{color:var(--warn-text);flex:200px;margin:0;font-size:13.5px}@media not (min-width:600px){.cfinish-why{flex-basis:100%}}.csample{gap:10px;display:grid}.csample>summary{cursor:pointer;font-weight:500}.csample-table{border-collapse:collapse;width:100%;font-size:13.5px}.csample-table th,.csample-table td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px 8px 0}.csample-table thead th{color:var(--text-muted);border-top:0;font-weight:400}.csample-table tbody th{width:36%;font-weight:500}.csample-table td{gap:2px;display:grid}.csample-raw{color:var(--text-muted);font:12px var(--font-mono);overflow-wrap:anywhere}.csample-note{color:var(--text-muted);font-size:12px}.csample-code{border:1px solid var(--line-2);border-radius:var(--r-box);background:var(--surface-2);max-height:320px;font:12px/1.5 var(--font-mono);margin:0;padding:12px;overflow:auto}.cone-head{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.cused{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.cused a{color:var(--text);text-underline-offset:3px}.cused-rows li.cused-row{align-items:center;gap:8px;display:flex}.cused-row>.i{color:var(--text-muted);flex:none}.cused-row>a{min-width:0;color:var(--text);text-underline-offset:3px;flex:auto}.cused-state{color:var(--text-muted);flex:none;font-size:12.5px}.cused-state.on{color:var(--acc-text)}.btn.ui-btn.cremove{color:var(--danger-text);box-shadow:inset 0 0 0 1px var(--danger-text);white-space:nowrap;align-self:flex-start}.btn.ui-btn.cremove:hover{background:var(--danger-bg)}.cincoming{border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface-2);align-items:center;gap:8px;margin-top:12px;padding:8px 8px 8px 12px;display:flex}.cincoming-url{min-width:0;color:var(--text-soft);font:13px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cincoming-none{color:var(--text-muted);flex:1;font-size:13px}.apage{width:100%;max-width:920px;padding:20px var(--gutter) 48px;font-family:var(--font-sans);flex-direction:column;gap:18px;margin:0 auto;display:flex}.apage-back,.flows-back{min-height:32px;color:var(--text-muted);align-self:flex-start;align-items:center;gap:4px;font-size:13.5px;text-decoration:none;display:inline-flex}.apage-back:hover,.flows-back:hover{color:var(--text)}.apage-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;padding-bottom:16px;display:flex}.apage-words{flex:360px;gap:6px;min-width:0;display:grid}.apage-title{font:400 28px/1.2 var(--font-ui);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.apage-meta{color:var(--text-muted);margin:0;font-size:13.5px}.apage-meta a{color:var(--text-soft);text-underline-offset:3px}.apage-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.apage-card{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface);gap:8px;padding:18px 20px;display:grid}.apage-h2{font:400 17px/1.3 var(--font-ui);margin:0}.apage-sentence{margin:0;font-size:15.5px;line-height:1.55}.apage-often{color:var(--text-muted);margin:0;font-size:13px}.aflow{gap:10px;display:grid}.aflow-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.aflow-card{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;max-width:560px;padding:14px 16px;display:grid;position:relative}.aflow-card+.aflow-card:before{content:"";background:var(--line-strong);width:1px;height:18px;position:absolute;top:-19px;left:32px}.aflow-card.start{border-color:var(--acc-line)}.aflow-icon{border:1px solid var(--line-3);border-radius:var(--r-tile);background:var(--surface-2);width:32px;height:32px;color:var(--text-soft);place-items:center;display:grid}.aflow-card.start .aflow-icon{color:var(--acc-text)}.aflow-words{overflow-wrap:anywhere;gap:2px;font-size:15px;line-height:1.45;display:grid}.aflow-cap{color:var(--text-muted);font-size:12.5px}.aruns{gap:10px;display:grid}.aruns-none,.aruns-foot{color:var(--text-muted);margin:0;font-size:13.5px}.aruns-list{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface);margin:0;padding:0 16px;list-style:none;display:grid}.arun{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.arun:first-child{border-top:0}.arun-icon{border:1px solid var(--line-3);border-radius:var(--r-tile);width:28px;height:28px;color:var(--text-soft);place-items:center;display:grid}.arun.succeeded .arun-icon{color:var(--acc-text)}.arun.failed .arun-icon{color:var(--danger-text)}.arun-text{gap:2px;min-width:0;display:grid}.arun-when{color:var(--text-muted);margin:0;font-size:12.5px}.arun-what{margin:0;font-size:14.5px}.arun-what b{font-weight:500}.arun-detail{color:var(--text-muted);margin-top:4px;font-size:13px}.arun-detail summary{cursor:pointer;min-height:28px}.arun-detail p{font-family:var(--font-mono);overflow-wrap:anywhere;margin:4px 0 0;font-size:12.5px}.flows-lede{max-width:620px;margin:0}.flows-page .flows-tabs{scrollbar-width:none;overflow-x:auto}.flows-page .flows-tabs button{white-space:nowrap;flex:none}@media not (min-width:600px){.flows-page{padding:20px var(--gutter) 48px}.flows-page .flows-tabs{gap:22px}}@media (min-width:600px){.ui-dlg.cl-dialog{width:min(600px,100vw - 32px)}}.cl-body{gap:18px;min-width:0;display:grid}.cl-lede{color:var(--text-soft);font:14.5px/1.5 var(--font-sans);margin:0}.cl-field{gap:6px;min-width:0;display:grid}.cl-field p{margin:0}.cl-field .field,.cl-select{width:100%}.cl-label{color:var(--text-soft);font:13px var(--font-sans);margin:0;padding:0}.cl-sub{color:var(--text-soft);font:13px var(--font-sans)}.cl-optional{color:var(--text-muted)}.cl-mono:not(.field){font-family:var(--font-mono);font-size:13.5px}.cl-select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);text-overflow:ellipsis;background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.cl-date{max-width:220px}.cl-who,.cl-runs{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.cl-who>legend,.cl-runs>legend{margin-bottom:8px}.cl-two{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.cl-field .err,.cl-body>.err{margin:0}.cl-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cl-row{border-radius:var(--r-box);background:var(--bg);min-width:0;box-shadow:inset 0 0 0 1px var(--line-3);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px 12px;display:grid}.cl-row.on{background:linear-gradient(var(--sel-bg), var(--sel-bg)), var(--bg);box-shadow:inset 0 0 0 1.5px var(--sel-line)}.cl-check{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;min-height:32px;display:flex}.cl-check input{width:18px;height:18px;accent-color:var(--acc);flex:none;margin:0}.cl-row-name{color:var(--text);font:500 14.5px/1.35 var(--font-sans);overflow-wrap:anywhere}.cl-row-tag,.cl-row-first{color:var(--acc-text);font:12.5px/1.4 var(--font-ui)}.cl-row-tag{color:var(--text-muted)}.cl-row-draft{color:var(--warn-text);font:13px/1.4 var(--font-sans)}.cl-row-edit{grid-area:1/2;align-self:start}.cl-row-sentence,.cl-row-note,.cl-gets{grid-column:1/-1;margin:0 0 0 28px}.cl-row-sentence{color:var(--text-soft);font:13.5px/1.55 var(--font-sans)}.cl-row-note{color:var(--text-muted);font:13px/1.45 var(--font-sans);align-items:flex-start;gap:6px;display:flex}.cl-row-note>.i{flex:none;margin-top:2px}.cl-row-note.warn{color:var(--warn-text)}.cl-gets{min-width:0}.cl-gets>summary{min-height:32px;color:var(--text-soft);font:13px var(--font-sans);cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.cl-gets>summary::-webkit-details-marker{display:none}.cl-gets ul{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.cl-get{border-radius:var(--r-box);background:var(--surface);width:100%;min-width:0;box-shadow:inset 0 0 0 1px var(--line-3);color:var(--text-soft);font:13px/1.45 var(--font-sans);text-align:left;cursor:pointer;border:0;gap:1px;padding:7px 10px;display:grid}.cl-get:hover{background:var(--hover-layer), var(--surface);box-shadow:inset 0 0 0 1px var(--hover-line)}.cl-get b{color:var(--text);font-weight:500}.cl-get-1,.cl-get-2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-get-2{color:var(--text-muted)}@media (min-width:600px){.cl-gets>summary{display:none}}@media not (min-width:600px){.cl-row-sentence,.cl-row-note,.cl-gets{margin-left:0}.cl-get-1{white-space:normal}}.cl-options>summary{min-height:var(--tap);min-width:max-content;color:var(--text-soft);font:14px var(--font-ui);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.cl-options>summary::-webkit-details-marker{display:none}.cl-options[open]>summary .i{transform:rotate(180deg)}.cl-options>.cl-field{margin-top:8px}.cl-facts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cl-facts li{color:var(--text-soft);font:13.5px/1.5 var(--font-sans);align-items:flex-start;gap:8px;display:flex}.cl-facts .i{color:var(--text-muted);flex:none;margin-top:3px}.ui-dlg-foot>.cl-foot,.ui-dlg-foot>.cl-foot-buttons{flex-wrap:wrap;flex:100%;justify-content:flex-end;align-items:center;gap:10px 14px;display:flex}.cl-foot-note{color:var(--text-soft);font:13.5px/1.45 var(--font-sans);flex:260px;align-items:flex-start;gap:8px;margin:0;display:flex}.cl-foot-note>.i{color:var(--text-muted);flex:none;margin-top:2px}.cl-foot-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cl-foot-buttons .ui-unavailable{text-align:right;flex:1 0 100%}@media not (min-width:600px){.cl-two{grid-template-columns:1fr}.cl-foot-note{flex-basis:100%}.cl-foot-buttons{flex:100%}.cl-foot-buttons>.btn{flex:1 1 0;min-height:48px}}.cl-url{border-radius:var(--r-box);background:var(--bg);box-shadow:inset 0 0 0 1px var(--acc-line);gap:10px;padding:12px 12px 12px 14px;display:grid}.cl-url-text{color:var(--text);font:14px/1.45 var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.cl-copy{flex-wrap:wrap;gap:8px;display:flex}@media not (min-width:600px){.cl-copy>.btn{flex:1 1 0;min-height:48px}}.cl-dont{color:var(--text);font:14.5px/1.5 var(--font-sans);margin:0}.cl-made-line{color:var(--text-soft);font:14px/1.5 var(--font-sans);margin:0}.cl-next-title{color:var(--text);font:400 16px/1.3 var(--font-ui);margin:0}.cl-next{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cl-next li{color:var(--text);font:14px/1.5 var(--font-sans);overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:flex}.cl-next li.muted{color:var(--text-muted)}.cl-next li.warn,.cl-next li.warn .i{color:var(--warn-text)}.cl-next .i{color:var(--text-muted);flex:none;margin-top:3px}.cl-draft{border-radius:var(--r-box);background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn-line);color:var(--text-soft);font:14px/1.5 var(--font-sans);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.cl-draft>.i{color:var(--warn-text);flex:none;margin-top:3px}.cl-draft p{margin:0}.cl-draft b{color:var(--text);font-weight:500}.cl-made-on{color:var(--acc-text,var(--text));font:14px/1.5 var(--font-sans);align-items:center;gap:8px;margin:0;display:flex}.cl-made-on>.i{color:var(--acc);flex:none}.cl-draft-acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cl-action-text{color:var(--text-soft);font:14.5px/1.5 var(--font-sans);margin:0}.rclients{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;margin-top:3px;font-size:12.5px;display:flex}.rclients .i{width:13px;height:13px}.al-phone .rclients{flex-basis:100%;margin-top:0}.cl-prow{border-radius:var(--r-card);background:var(--bg);min-width:0;box-shadow:inset 0 0 0 1px var(--line-3);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:10px 12px 12px;display:grid}.cl-prow.on{background:linear-gradient(var(--sel-bg), var(--sel-bg)), var(--bg);box-shadow:inset 0 0 0 1.5px var(--sel-line)}.cl-prow-check{margin:6px 0 0}.cl-prow-words{gap:4px;min-width:0;display:grid}.cl-prow-name{min-height:32px;color:var(--text);font:500 14.5px/1.35 var(--font-sans);overflow-wrap:anywhere;cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.cl-prow-words .cl-row-sentence,.cl-prow-words .cl-row-note,.cl-prow-words .cl-gets{margin:0}.cl-prow-state{justify-items:start;gap:6px;display:grid}.cl-prow-edit{min-height:32px}.cl-get{cursor:default}.cl-held{color:var(--warn-text);font:13px/1.45 var(--font-sans);align-items:flex-start;gap:6px;margin:-4px 0 0;display:flex}.cl-held>.i{flex:none;margin-top:2px}.cl-same{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:-4px 0 0;display:flex}.cl-field .achip.cl-page-chooser{width:100%;max-width:100%;height:var(--tap);min-height:var(--tap);border-radius:var(--r-box);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-3);color:var(--text);border:0;justify-content:space-between;padding:0 16px;font-size:14px}.cl-field .achip.cl-page-chooser:hover{box-shadow:inset 0 0 0 1px var(--hover-line)}.cl-read-failed{border-radius:var(--r-box);background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn-line);color:var(--text-soft);font:14px/1.5 var(--font-sans);align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;display:flex}.cl-read-failed>.i{color:var(--warn-text);flex:none;margin-top:3px}.email-page{background:var(--bg);min-height:100dvh;color:var(--text);padding:48px var(--gutter) 40px;justify-content:center;display:flex}.email-page-col{width:100%;max-width:480px}.email-page-mark{font:14px var(--font-ui);align-items:center;gap:10px;margin:0 0 28px;display:flex}.email-page-logo{width:22px;height:22px;display:inline-flex}.email-page-logo svg{width:100%;height:100%}.email-page-h{font:400 24px/1.25 var(--font-ui);overflow-wrap:anywhere;margin:0 0 12px}.email-page-h:focus{outline:none}.email-page-h:focus-visible{outline:2px solid var(--text);outline-offset:4px;border-radius:var(--r-small)}.email-page-p{color:var(--text-soft);font:15px/1.55 var(--font-sans);overflow-wrap:anywhere;margin:0 0 20px}.email-page-s{color:var(--text-muted);font:13.5px/1.5 var(--font-sans);flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;display:flex}.email-page-row{flex-wrap:wrap;gap:10px;display:flex}.email-page-said{min-height:1.5em;color:var(--text-soft);font:13.5px/1.5 var(--font-sans);margin:14px 0 0}.email-page-said:empty{min-height:0;margin:0}.email-page-legal{color:var(--text-muted);font:12px/1.5 var(--font-sans);margin:28px 0 0}.email-page-legal a{color:var(--text-soft);text-decoration:underline}@media (max-width:599px){.email-page{padding-top:28px}.email-page-mark{margin-bottom:20px}.email-page-h{font-size:22px}}
