:root{--conveau-blue: #2563ff;--brand-ai: #2563ff;--bg: #f6f7fa;--surface: #ffffff;--desk: #eceff4;--raised: #f9fafc;--ink: #0b1020;--ink-2: #4a5163;--ink-3: #636a7c;--line: #e3e6ed;--line-2: #cdd2dc;--primary: #030213;--primary-hover: #1b1d33;--primary-ink: #ffffff;--accent: #2563ff;--accent-hover: #1d4fe0;--accent-ink: #ffffff;--accent-soft: #ebf1ff;--accent-text: #1d50e6;--sun: #d97706;--sun-soft: #fff6e6;--sun-ink: #3d2400;--danger: #c8102e;--danger-soft: #fdecee;--danger-ink: #ffffff;--ok-soft: #e4f4ea;--ok-text: #0b6633;--bubble: #eef1f6;--bezel: #0b1020;--scrim: rgb(3 2 19 / .45);--shadow-sm: 0 1px 2px rgb(3 2 19 / .05);--shadow-md: 0 1px 2px rgb(3 2 19 / .04), 0 8px 24px -12px rgb(3 2 19 / .16);--shadow-frame: 0 1px 2px rgb(3 2 19 / .06), 0 24px 48px -24px rgb(3 2 19 / .28);--display: "Figtree", "Inter", ui-sans-serif, system-ui, sans-serif;--body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--tracking-display: -.04em;--tracking-display-sm: -.02em;--t-xs: 12px;--t-sm: 13px;--t-md: 14px;--t-lg: 16px;--t-xl: 20px;--t-2xl: 24px;--t-3xl: clamp(28px, 2.6vw, 36px);--lh: 1.45;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-pill: 999px;--tap: 44px;--ctl-h: 36px;--ctl-h-sm: 32px;--ctl-h-lg: 44px;--ctl-px: var(--s-3);--ctl-fs: var(--t-md);--row-h: 44px;--bar-h: 56px;--sw-w: 36px;--sw-h: 20px;--chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");--ease: cubic-bezier(.2, .7, .2, 1);--gut-l: max(16px, env(safe-area-inset-left, 0px));--gut-r: max(16px, env(safe-area-inset-right, 0px));--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px);color-scheme:light}@media(pointer:coarse),(max-width:759px){:root{--t-xs: 13px;--t-sm: 14px;--t-md: 15px;--t-lg: 17px;--ctl-h: 44px;--ctl-h-sm: 44px;--ctl-h-lg: 52px;--ctl-fs: 16px;--row-h: 52px;--sw-w: 44px;--sw-h: 26px}}@media(prefers-color-scheme:dark){:root[data-theme=system]{--brand-ai: #7aa2ff;--bg: #070b18;--surface: #0d1324;--desk: #04070f;--raised: #121a2e;--ink: #e9edf6;--ink-2: #a5adbf;--ink-3: #8a93a8;--line: #1c2438;--line-2: #2b3550;--primary: #f1f4fb;--primary-hover: #ffffff;--primary-ink: #030213;--accent: #5b8cff;--accent-hover: #7aa2ff;--accent-ink: #030213;--accent-soft: #132151;--accent-text: #8aaeff;--sun: #f0a43a;--sun-soft: #2b2112;--sun-ink: #2a1700;--danger: #ff8a99;--danger-soft: #3a141c;--danger-ink: #2a0509;--ok-soft: #0f2e1d;--ok-text: #7fdca3;--bubble: #162038;--bezel: #232c45;--scrim: rgb(0 0 0 / .6);--shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--shadow-md: 0 1px 2px rgb(0 0 0 / .4), 0 8px 24px -12px rgb(0 0 0 / .6);--shadow-frame: 0 1px 2px rgb(0 0 0 / .5), 0 24px 48px -24px rgb(0 0 0 / .8);color-scheme:dark}}:root[data-theme=dark]{--brand-ai: #7aa2ff;--bg: #070b18;--surface: #0d1324;--desk: #04070f;--raised: #121a2e;--ink: #e9edf6;--ink-2: #a5adbf;--ink-3: #8a93a8;--line: #1c2438;--line-2: #2b3550;--primary: #f1f4fb;--primary-hover: #ffffff;--primary-ink: #030213;--accent: #5b8cff;--accent-hover: #7aa2ff;--accent-ink: #030213;--accent-soft: #132151;--accent-text: #8aaeff;--sun: #f0a43a;--sun-soft: #2b2112;--sun-ink: #2a1700;--danger: #ff8a99;--danger-soft: #3a141c;--danger-ink: #2a0509;--ok-soft: #0f2e1d;--ok-text: #7fdca3;--bubble: #162038;--bezel: #232c45;--scrim: rgb(0 0 0 / .6);--shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--shadow-md: 0 1px 2px rgb(0 0 0 / .4), 0 8px 24px -12px rgb(0 0 0 / .6);--shadow-frame: 0 1px 2px rgb(0 0 0 / .5), 0 24px 48px -24px rgb(0 0 0 / .8);color-scheme:dark}.conveau-accent{color:var(--brand-ai)}html{font-size:100%;height:100%;-webkit-text-size-adjust:100%}body{height:100%;margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:var(--t-md);line-height:var(--lh);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","cv11";overflow:hidden;overscroll-behavior:none}#root{height:100%}*,*:before,*:after{box-sizing:border-box}button,input,textarea,select{font:inherit;color:inherit}form,p,figure{margin:0}img{max-width:100%}[hidden]{display:none!important}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.15;letter-spacing:var(--tracking-display-sm);text-wrap:balance;margin:0}a{color:var(--accent-text);text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--accent-soft)}svg{flex:none}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.num{font-variant-numeric:tabular-nums}.app-frame{position:fixed;left:0;right:0;top:var(--vv-top, 0px);height:var(--vv-h, 100%);display:flex;flex-direction:column;min-height:0}.page{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:24px}.page-inner{width:min(42rem,100%);margin:0 auto;padding-left:var(--gut-l);padding-right:var(--gut-r);padding-block:var(--s-6) calc(var(--s-7) + var(--safe-b));display:grid;gap:var(--s-5);align-content:start}.top{flex:none;display:flex;align-items:center;gap:var(--s-3);min-height:var(--bar-h);padding-block:var(--s-2);padding-top:calc(var(--s-2) + var(--safe-t));padding-left:var(--gut-l);padding-right:var(--gut-r);border-bottom:1px solid var(--line);background:var(--surface);min-width:0}.lockup{display:inline-flex;align-items:center;gap:9px;min-width:0;color:var(--ink);text-decoration:none;font-family:var(--body);font-weight:500;font-size:19px;line-height:1;letter-spacing:-.025em;flex:none}.lockup .conveau-mark{height:26px;width:auto;flex:none}.lockup-sub{margin-left:4px;padding-left:12px;border-left:1px solid var(--line-2);color:var(--ink-2);font-size:var(--t-sm);letter-spacing:0;font-weight:500}.spacer{flex:1}.tag{font-size:var(--t-xs);font-weight:600;padding:2px 8px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-text);white-space:nowrap;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--ctl-h);padding:0 var(--s-4);border-radius:var(--r-md);border:1px solid transparent;background:var(--primary);color:var(--primary-ink);font-weight:600;font-size:var(--t-md);line-height:1.2;cursor:pointer;text-decoration:none;white-space:nowrap;max-width:100%;transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.btn:hover{background:var(--primary-hover)}.btn.secondary{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.btn.secondary:hover{border-color:var(--ink-3)}.btn.quiet{background:transparent;color:var(--ink);padding:0 var(--s-3)}.btn.quiet:hover{background:var(--bubble)}.btn.danger{background:var(--danger);color:var(--danger-ink)}.btn.danger-quiet{background:transparent;color:var(--danger);padding:0 var(--s-3)}.btn.danger-quiet:hover{background:var(--danger-soft)}.btn.small{min-height:var(--ctl-h-sm);padding:0 var(--s-4);font-size:var(--t-sm)}.btn.quiet.small,.btn.danger-quiet.small{padding:0 var(--s-3)}.btn.wide{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn .icon{width:1.15em;height:1.15em}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--ctl-h);height:var(--ctl-h);border-radius:var(--r-md);border:1px solid transparent;background:transparent;color:var(--ink-2);cursor:pointer;flex:none;text-decoration:none}.icon-btn:hover{background:var(--bubble);color:var(--ink)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn svg,.icon{width:1.3em;height:1.3em}.row{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.hint{font-size:var(--t-sm);color:var(--ink-2)}.field{display:grid;gap:var(--s-2)}.label{font-weight:600;font-size:var(--t-sm)}.input{width:100%;min-height:var(--ctl-h);margin:0;padding:calc((var(--ctl-h) - 2px - 1.4em) / 2) var(--ctl-px);border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:var(--ctl-fs);line-height:1.4;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.input::placeholder,.in::placeholder{color:var(--ink-3);opacity:1}.input:hover{border-color:var(--ink-3)}.input:focus,.input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.input[aria-invalid=true]{border-color:var(--danger)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-soft)}.input:disabled,.input[readonly]{background:var(--raised);color:var(--ink-2)}.input:disabled{cursor:not-allowed}.sel{position:relative;display:block;min-width:0;color:var(--ink-2)}.sel select{appearance:none;padding-right:calc(var(--ctl-px) + 16px + var(--s-3));cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sel:after{content:"";position:absolute;right:var(--ctl-px);top:50%;width:16px;height:16px;margin-top:-8px;background:currentColor;mask:var(--chev) center / 16px 16px no-repeat;pointer-events:none}.sel:has(select:disabled):after{opacity:.5}@media(forced-colors:active){.sel:after{display:none}.sel select{appearance:auto;padding-right:var(--s-2)}}textarea.input{resize:none}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--ctl-h-sm);padding:8px 16px;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-weight:500;font-size:var(--t-sm);cursor:pointer;text-align:left;line-height:1.25;max-width:100%;overflow-wrap:anywhere;transition:border-color .15s var(--ease),background-color .15s var(--ease)}.chip:hover{border-color:var(--ink-3)}.chip.primary{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--accent-soft);color:var(--accent-text);font-weight:600}.chip.primary:hover{border-color:var(--accent)}.chip.suggest{border-color:transparent;background:var(--sun-soft);color:var(--ink)}.chip.suggest:hover{border-color:var(--sun)}.chip .chip-pre{font-weight:600;font-size:var(--t-xs);color:var(--ink-2)}.chip:disabled{opacity:.45;cursor:not-allowed}.notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--accent-soft);color:var(--ink);font-size:var(--t-sm)}.notice p{flex:1 1 14em;min-width:0}.notice.warn{background:var(--sun-soft)}.notice.bad{background:var(--danger-soft)}.offline-bar{flex:none;padding-block:var(--s-2);padding-left:var(--gut-l);padding-right:var(--gut-r);background:var(--sun-soft);border-bottom:1px solid var(--line);font-weight:600;font-size:var(--t-sm)}.state{flex:1;min-height:0;display:grid;place-items:center;padding-block:var(--s-5);padding-left:var(--gut-l);padding-right:var(--gut-r);text-align:center}.state>div{max-width:26em;display:grid;gap:var(--s-3);justify-items:center}.state h1,.state h2{font-size:var(--t-xl)}.state p{color:var(--ink-2)}.state .row{justify-content:center;margin-top:var(--s-2)}.scrim{position:fixed;inset:0;z-index:50;background:var(--scrim);display:grid;place-items:center;padding:var(--s-4)}.sheet{width:min(30rem,100%);max-height:calc(100% - 8px);overflow-y:auto;background:var(--surface);color:var(--ink);border-radius:var(--r-lg);padding:var(--s-5);display:grid;gap:var(--s-4);box-shadow:var(--shadow-md)}.sheet h2{font-size:var(--t-xl)}.sheet p{color:var(--ink-2)}.toasts{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--s-5) + var(--safe-b));z-index:70;display:grid;gap:var(--s-2);justify-items:center;width:min(26rem,calc(100% - 32px));pointer-events:none}.toast{background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:var(--r-md);font-weight:600;font-size:var(--t-sm);box-shadow:var(--shadow-md);pointer-events:auto;animation:toast-in .2s var(--ease)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}@media(max-width:899px){.scrim{padding:0;align-items:end}.sheet{width:100%;border-radius:var(--r-lg) var(--r-lg) 0 0;padding:var(--s-5) var(--gut-r) calc(var(--s-5) + var(--safe-b)) var(--gut-l)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{body{overflow:visible}}.limit-note{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-1) var(--s-3);margin:4px 2px 0;font-size:var(--t-xs);color:var(--ink-3)}.limit-note.cut{color:var(--ink-2)}.loading{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--ink-2)}.studio{display:grid;grid-template-columns:minmax(400px,480px) minmax(0,1fr)}.chat-pane,.preview-pane{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.chat-pane{background:var(--surface);border-right:1px solid var(--line)}.preview-pane{background:var(--desk)}.sites-btn{margin-left:calc(var(--s-3) * -1)}.back-btn{margin-left:-10px}.top-title{min-width:0;flex:1;display:grid;line-height:1.25}.top-title b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-title span{font-size:var(--t-xs);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--s-5);padding-block:var(--s-6) var(--s-4);padding-left:max(var(--s-5),env(safe-area-inset-left,0px));padding-right:max(var(--s-5),env(safe-area-inset-right,0px))}.log:focus-visible{outline-offset:-2px}.log-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-5)}.msg{display:flex;flex-direction:column;gap:var(--s-3);min-width:0;max-width:100%}.msg.me{align-self:flex-end;align-items:flex-end;max-width:86%}.say-text{white-space:pre-line;overflow-wrap:anywhere;font-size:var(--t-md);line-height:1.6}.bubble{padding:10px 14px;border-radius:var(--r-lg) var(--r-lg) 4px var(--r-lg);background:var(--bubble);white-space:pre-line;overflow-wrap:anywhere;max-width:100%}.msg.note .say-text{color:var(--ink-2);font-size:var(--t-sm);padding-left:var(--s-3);border-left:2px solid var(--line-2)}.msg-photos{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.msg-photos img{width:104px;height:104px;object-fit:cover;border-radius:var(--r-md);background:var(--bubble)}.change-card{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);padding:6px 6px 6px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--raised);min-width:0}.change-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);flex:none}.change-mark .icon{width:16px;height:16px}.change-text{flex:1 1 14em;min-width:0;white-space:pre-line;overflow-wrap:anywhere;font-size:var(--t-sm);padding-block:6px}.change-card .undo{color:var(--ink-2);margin-left:auto}.change-card:hover .undo,.change-card .undo:focus-visible{color:var(--ink)}.msg.is-undone .change-text{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--line-2)}.change-lines{flex:1 0 100%;list-style:none;margin:0 0 2px;padding:var(--s-2) 0 0;border-top:1px solid var(--line);display:grid;gap:2px;font-size:var(--t-sm)}.change-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--s-3);min-height:32px;padding-right:6px}.cl-text{min-width:0;overflow-wrap:anywhere}.cl-label{font-weight:600}.cl-value{color:var(--ink-2)}.change-line.plain .cl-label{font-weight:400;color:var(--ink-2)}.cl-go{flex:none;font-size:var(--t-xs);font-weight:600;padding-block:6px;white-space:nowrap}.msg.is-undone .change-lines{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--line-2)}.msg.is-undone .cl-value{color:var(--ink-3)}.msg.is-undone .change-mark{background:var(--bubble);color:var(--ink-3)}.undone{margin-left:auto;font-size:var(--t-xs);color:var(--ink-2);padding-right:var(--s-3);white-space:nowrap}.failed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);justify-content:flex-end;color:var(--danger);font-size:var(--t-sm);font-weight:500}.failed>.icon{width:18px;height:18px}.thinking-status{display:flex;flex-direction:column;gap:var(--s-3)}.thinking .status-line{display:flex;align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--t-sm)}.thinking .elapsed{color:var(--ink-3)}.pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse 1.4s var(--ease) infinite;flex:none}@keyframes pulse{50%{opacity:.25}}.chat-error{align-self:stretch}.chat-error>.icon{color:var(--danger)}.mini{display:grid;gap:0;padding:0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface);cursor:pointer;width:min(15rem,76%);text-align:left;color:inherit}.mini .thumb{aspect-ratio:4 / 3.4}.mini-cap{display:flex;align-items:center;gap:var(--s-2);padding:10px 12px;font-size:var(--t-sm);font-weight:600;color:var(--accent-text);border-top:1px solid var(--line)}.thumb{position:relative;overflow:hidden;background:var(--desk);max-width:100%}.thumb iframe{position:absolute;left:0;top:0;border:0;transform-origin:0 0;pointer-events:none;background:#fff}.dirs{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}.dir{display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);overflow:hidden;transition:opacity .2s var(--ease),border-color .2s var(--ease)}.dir .thumb{aspect-ratio:4 / 3;border-bottom:1px solid var(--line)}.dir.narrow .thumb{aspect-ratio:1 / 1}.dir-meta{flex:1;padding:var(--s-4);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:var(--s-1)}.dir-head{display:flex;align-items:center;gap:var(--s-2);justify-content:space-between}.dir-meta h3{font-size:var(--t-lg)}.dir-meta p{color:var(--ink-2);font-size:var(--t-sm)}.dir-actions{margin-top:var(--s-3)}.pmatch{margin-top:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.pmatch-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--s-3)}.pmatch-item{display:flex;flex-direction:column;gap:6px;min-width:0}.pmatch-item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--r-md, 8px);background:var(--desk)}.pmatch-item .sel select{width:100%;font-size:var(--t-sm)}.pmatch-to{font-size:var(--t-sm);color:var(--ink-2);overflow-wrap:anywhere}.pmatch-foot{display:flex;justify-content:flex-end;margin-top:var(--s-3)}.choices{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.choice{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);overflow:hidden;display:flex;flex-direction:column;min-width:0}.choice .thumb{aspect-ratio:4 / 5;border-bottom:1px solid var(--line)}.choice .btn{margin:auto var(--s-3) var(--s-3);margin-top:var(--s-3);white-space:normal;text-align:center}.composer{flex:none;background:var(--surface);padding-block:var(--s-2) calc(var(--s-4) + var(--safe-b));padding-left:max(var(--s-5),env(safe-area-inset-left,0px));padding-right:max(var(--s-5),env(safe-area-inset-right,0px));display:grid;gap:var(--s-3);min-width:0}.composer.line{padding:0;background:transparent}.field-box{display:grid;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);transition:border-color .15s var(--ease),box-shadow .15s var(--ease);min-width:0}.field-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.inrow{display:flex;gap:var(--s-1);align-items:flex-end;padding:4px;min-width:0}.in{flex:1;min-width:0;min-height:var(--ctl-h);max-height:168px;padding:var(--s-2);border:0;background:transparent;resize:none;font-size:var(--ctl-fs);line-height:1.45;outline:none}.inrow .icon-btn{align-self:flex-end}.send{height:var(--ctl-h);min-width:var(--ctl-h);border-radius:var(--r-md);border:0;background:var(--primary);color:var(--primary-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;font-weight:600;font-size:var(--t-sm)}.send:disabled{background:var(--bubble);color:var(--ink-3);cursor:not-allowed}.send.stop{background:var(--danger-soft);color:var(--danger);padding:0 14px 0 10px}.send .icon{width:20px;height:20px}.field-box{container-type:inline-size}@container (max-width: 460px){.send-label{display:none}.send.stop{padding:0}}.picked{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin:6px 6px 0;padding:2px 2px 2px 12px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-text);font-size:var(--t-sm);min-width:0}.picked-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picked-x{width:var(--ctl-h);height:var(--ctl-h-sm);flex:none;border-radius:var(--r-sm);border:0;background:transparent;color:inherit;cursor:pointer;display:grid;place-items:center}.ask-why{font-size:var(--t-sm);color:var(--ink-2)}.chips.scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gut-l) * -1) calc(var(--gut-r) * -1);padding-inline:var(--gut-l) var(--gut-r);scroll-padding-inline:var(--gut-l)}.chips.scroll::-webkit-scrollbar{display:none}.chips.scroll .chip{flex:none;white-space:nowrap}.tray{display:grid;gap:var(--s-2)}.tray-list{list-style:none;margin:0;padding:2px 0;display:flex;gap:var(--s-2);overflow-x:auto}.tray-item{position:relative;flex:none;width:72px;height:72px;border-radius:var(--r-md);overflow:hidden;background:var(--bubble);outline:1px solid var(--line)}.tray-item.ok{outline-color:var(--accent)}.tray-item.bad{outline:2px solid var(--danger)}.tray-item img{width:100%;height:100%;object-fit:cover;display:block}.tray-ph{display:grid;place-items:center;height:100%;color:var(--ink-3)}.tray-item.bad img{opacity:.45}.tray-progress{position:absolute;left:6px;right:6px;bottom:6px;height:5px;border-radius:3px;background:#fffc;overflow:hidden}.tray-progress span{display:block;height:100%;background:var(--accent);transition:width .15s linear}.tray-x{position:absolute;top:2px;right:2px;width:28px;height:28px;border-radius:50%;border:0;background:#1c1b18b8;color:#fff;display:grid;place-items:center;cursor:pointer}.tray-x .icon{width:16px;height:16px}.tray-x:after{content:"";position:absolute;inset:-8px}.tray-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--ink-2)}.tray-err{color:var(--danger);font-weight:500}.tray-warn{color:var(--ink);font-weight:500}.ptop{flex:none;display:flex;align-items:center;gap:var(--s-2);min-height:var(--bar-h);padding-block:var(--s-2);padding-left:var(--gut-l);padding-right:var(--gut-r);border-bottom:1px solid var(--line);background:var(--surface);min-width:0}.seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;border-radius:var(--r-md);padding:3px;background:var(--desk);flex:none;max-width:100%}.seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;min-height:calc(var(--ctl-h) - 6px);padding:0 14px;border:0;border-radius:calc(var(--r-md) - 2px);background:transparent;cursor:pointer;font-weight:500;font-size:var(--t-sm);color:var(--ink-2);text-align:center}.seg.seg-wrap{display:flex;flex-wrap:wrap}.seg.seg-wrap button{flex:1 1 auto;width:auto}.seg button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(pointer:coarse),(max-width:759px){.seg button{min-height:var(--tap);padding:0 10px}}.seg button[aria-pressed=true],.seg button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.stage{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.preview-head{flex:none;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) var(--s-6) var(--s-2);min-width:0}.preview-title{min-width:0;display:grid;gap:2px}.preview-title h1{font-size:var(--t-xl);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-title p{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;color:var(--ink-2);font-size:var(--t-sm);min-width:0}.preview-title p>:first-child{overflow-wrap:anywhere}.state-dot{width:7px;height:7px;border-radius:50%;background:var(--line-2);flex:none}.state-dot.live{background:var(--accent)}.state-dot.warn{background:var(--sun)}.device-why{flex:none;max-width:18em;text-align:right}.desk{flex:1;min-height:0;position:relative;overflow:hidden}.device{position:absolute;left:50%;top:16px;transform-origin:top center;background:var(--bezel);padding:var(--bz, 10px);padding-top:calc(var(--bz, 10px) + var(--bar, 0px));border-radius:46px;box-shadow:var(--shadow-frame);transition:width .28s var(--ease),height .28s var(--ease),transform .28s var(--ease),border-radius .28s var(--ease)}.device-tablet{border-radius:34px}.device-desktop{border-radius:12px;background:var(--surface);outline:1px solid var(--line)}.device-bar{position:absolute;inset:0 0 auto;height:var(--bar);display:grid;place-items:center;font-size:var(--t-sm);color:var(--ink-3);border-bottom:1px solid var(--line);background:var(--raised);border-radius:12px 12px 0 0}.screen{width:100%;height:100%;border-radius:36px;overflow:hidden;background:#fff}.device-tablet .screen{border-radius:22px}.device-desktop .screen{border-radius:0 0 11px 11px}.screen iframe{display:block;width:100%;height:100%;border:0;background:#fff}.stage.fill .device{left:0;top:0;padding:0;border-radius:0;box-shadow:none;background:#fff;transition:none}.stage.fill .screen{border-radius:0}.empty{position:absolute;inset:0;display:grid;place-items:center;padding:var(--s-5);text-align:center}.empty-card{width:min(300px,80%);aspect-ratio:9 / 16;max-height:calc(100% - 32px);border-radius:24px;border:1px dashed var(--line-2);display:grid;align-content:center;gap:var(--s-2);padding:var(--s-5);color:var(--ink-2)}.empty-card h2{font-size:var(--t-lg);color:var(--ink)}.empty-card p{font-size:var(--t-sm)}.stage-thumb{position:absolute;inset:0;overflow-y:auto;padding:var(--s-3) var(--s-6) var(--s-6)}.big-thumb{border-radius:var(--r-lg);aspect-ratio:725 / 880;box-shadow:var(--shadow-frame);max-width:820px;margin:0 auto}.studio.is-phone{grid-template-columns:minmax(0,1fr)}.studio.is-phone .chat-pane{border-right:0}.studio.is-phone .preview-pane{position:absolute;inset:0;z-index:2}.studio.is-phone.view-chat .preview-pane,.studio.is-phone.view-preview .chat-pane{visibility:hidden;pointer-events:none}.studio.is-phone .ptop{padding-top:calc(var(--s-2) + var(--safe-t))}.studio.is-phone .log{padding-left:var(--gut-l);padding-right:var(--gut-r);padding-top:var(--s-5)}.studio.is-phone .composer:not(.line){padding-left:var(--gut-l);padding-right:var(--gut-r)}.studio.is-phone .stage-thumb{padding:var(--s-3) var(--gut-r) var(--s-5) var(--gut-l)}.pbar{flex:none;display:grid;gap:var(--s-2);border-top:1px solid var(--line);background:var(--bg);padding-block:var(--s-2) calc(var(--s-2) + var(--safe-b));padding-left:var(--gut-l);padding-right:var(--gut-r);min-width:0}.say{font-size:var(--t-sm);color:var(--ink-2);padding-top:2px}.say>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line;overflow-wrap:anywhere}.pbar .in{min-height:var(--ctl-h-sm);padding:8px 10px}.pbar .send{height:var(--ctl-h-sm);min-width:var(--ctl-h)}@media(max-width:1180px){.seg.devices button span{display:none}.seg.devices button{padding:0 12px}.device-why{display:none}}.top.bare{border-bottom-color:transparent;background:transparent}.count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-text);font-size:var(--t-xs)}.theme-menu .theme-pop{display:grid;gap:var(--s-2)}.theme-menu .seg{display:grid;width:100%}.theme-btn{border-color:var(--line);background:var(--surface)}.start-page{background:var(--bg);padding-bottom:calc(var(--s-7) + var(--safe-b))}.start-hero{width:min(48rem,100%);margin:0 auto;padding-left:var(--gut-l);padding-right:var(--gut-r);padding-block:clamp(28px,7vh,72px) 0;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.eyebrow{margin:0;color:var(--ink-2);font-size:var(--t-sm);letter-spacing:.01em}.eyebrow b{color:var(--ink);font-weight:600}.start-hero h1{margin:var(--s-5) 0 var(--s-4);max-width:13ch;font-weight:600;font-size:clamp(38px,5.6vw,68px);line-height:1;letter-spacing:-.045em;text-wrap:balance}.start-hero h1 em{font-family:"Instrument Serif",ui-serif,Georgia,serif;font-style:italic;font-weight:400;font-size:1.12em;letter-spacing:-.01em;color:var(--accent-text)}.lede{max-width:54ch;color:var(--ink-2);font-size:var(--t-lg);line-height:1.55;text-wrap:pretty}.start-form{width:100%;margin-top:var(--s-6);display:grid;gap:var(--s-2);text-align:left}.start-card{display:grid;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-frame);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.start-card:focus-within{border-color:var(--accent);box-shadow:var(--shadow-frame),0 0 0 3px var(--accent-soft)}.start-card:has([aria-invalid=true]){border-color:var(--danger)}.start-card:has([aria-invalid=true]):focus-within{box-shadow:0 0 0 3px var(--danger-soft)}.start-card.is-sending,.start-card.is-sending:focus-within{border-color:var(--line-2);box-shadow:var(--shadow-frame)}.start-label{padding:var(--s-4) var(--s-4) 0;font-size:var(--t-md);font-weight:600}.start-hint{padding:2px var(--s-4) 0;color:var(--ink-2);font-size:var(--t-sm)}.start-input{display:block;width:100%;min-height:calc(4 * 1.5em + var(--s-2) + var(--s-3));max-height:340px;field-sizing:content;margin:0;padding:var(--s-2) var(--s-4) var(--s-3);border:0;background:transparent;color:var(--ink);font-size:max(16px,var(--t-lg));line-height:1.5;resize:none;overflow-y:auto}.start-input:focus,.start-input:focus-visible{outline:none}.start-input::placeholder{color:var(--ink-3);opacity:1}.start-count{justify-self:end;padding:0 var(--s-4) var(--s-2);color:var(--ink-2);font-size:var(--t-xs)}.attach{display:flex;flex-wrap:wrap;gap:var(--s-2);padding:0 var(--s-3) var(--s-3)}.att{display:inline-flex;align-items:center;gap:6px;min-height:34px;max-width:100%;padding:0 12px;border:1px dashed var(--line-2);border-radius:var(--r-pill);background:transparent;color:var(--ink-2);font-size:var(--t-sm);font-weight:500;cursor:pointer}.att:hover{border-color:var(--ink-3);color:var(--ink)}.att.on{border:1px solid transparent;background:var(--accent-soft);color:var(--accent-text)}span.att{cursor:default;padding-right:2px}span.att>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att .icon{width:16px;height:16px;flex:none}.att-x{position:relative;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.att-x:after{content:"";position:absolute;inset:-8px}.att-x:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.att-field{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);padding:0 var(--s-3) var(--s-3)}.att-pre{display:inline-flex;align-items:center;gap:4px;color:var(--ink-2);font-weight:600}.att-pre .icon{width:18px;height:18px}.att-field .input{flex:1 1 10rem;min-width:0;width:auto}.att-hint{flex:1 1 100%;color:var(--ink-2);font-size:var(--t-xs)}.start-photos{display:grid;gap:var(--s-2);padding:0 var(--s-3) var(--s-3)}.start-bar{display:flex;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border-top:1px solid var(--line);border-radius:0 0 calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px);background:var(--raised);scroll-margin-bottom:var(--s-4)}.start-bar .mic{width:var(--ctl-h-lg);height:var(--ctl-h-lg);border-color:var(--line);background:var(--surface);border-radius:var(--r-md)}.start-bar .mic.on{border-color:var(--danger);color:var(--danger)}.start-keys{flex:1;min-width:0;color:var(--ink-2);font-size:var(--t-xs)}.start-keys.listening{color:var(--ink);font-size:var(--t-sm);font-weight:500}kbd{display:inline-block;padding:0 5px;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:4px;background:var(--surface);color:var(--ink-2);font:500 11px / 16px var(--body)}.start-bar .go{min-height:var(--ctl-h-lg);margin-left:auto;padding-inline:18px;font-size:var(--t-md);border-radius:var(--r-md)}.start-msg{display:flex;align-items:flex-start;gap:6px;padding-inline:var(--s-1);color:var(--ink-2);font-size:var(--t-sm)}.start-msg.bad{color:var(--danger);font-weight:500}.start-msg .icon,.start-error>.icon{flex:none;width:1.15em;height:1.15em;margin-top:.15em}.start-error{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger);font-size:var(--t-sm);font-weight:500}.start-error p{flex:1 1 14rem}.start-error.offline{background:var(--sun-soft);color:var(--ink)}.start-error.offline>.icon{color:var(--sun)}.start-work{display:grid;gap:var(--s-3);padding:var(--s-4);outline:none}.start-quote{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--raised);color:var(--ink-2);font-size:var(--t-sm);overflow-wrap:anywhere}.work-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.work-steps li{display:flex;align-items:center;gap:var(--s-3);color:var(--ink-2)}.work-steps li.done{color:var(--ink)}.work-steps li.now{color:var(--ink);font-weight:600}.work-steps .dot{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:2px solid var(--line-2)}.work-steps .done .dot{border-color:var(--ok-text);background:var(--ok-text);color:var(--surface)}.work-steps .done .dot .icon{width:13px;height:13px;stroke-width:2.6}.work-steps .now .dot{border-color:var(--accent);border-top-color:transparent;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.work-steps .now .dot{animation:none;border-top-color:var(--accent)}}.start-work .hint{color:var(--ink-2);font-size:var(--t-sm)}.trust{list-style:none;margin:var(--s-4) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px var(--s-5);color:var(--ink-2);font-size:var(--t-sm)}.trust li{display:inline-flex;align-items:center;gap:6px}.trust .icon{width:16px;height:16px;color:var(--ok-text);stroke-width:2.2}.sector-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2);margin-top:var(--s-5);width:min(62rem,calc(100vw - var(--gut-l) - var(--gut-r)));justify-self:unsafe center}.sector-chip{display:inline-flex;align-items:center;gap:var(--s-2);min-height:40px;padding:0 14px 0 6px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:var(--t-md);font-weight:500;cursor:pointer;white-space:nowrap;flex:none}.sector-chip:hover{border-color:var(--line-2)}.sector-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.sector-chip img{width:28px;height:28px;border-radius:50%;object-fit:cover;background:var(--bubble)}.start-sec{width:min(75rem,100%);margin:var(--s-7) auto 0;padding-top:var(--s-5);padding-left:var(--gut-l);padding-right:var(--gut-r)}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-4)}.sec-head h2,.story-side h2{font-weight:700;font-size:var(--t-2xl)}.sec-head p{margin-top:4px;color:var(--ink-2)}.sec-head .btn{flex:none}.anon-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-bottom:var(--s-5);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink-2);font-size:var(--t-sm)}.anon-strip p{flex:1 1 18rem}.anon-strip b{color:var(--ink)}.recent{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.recent-card{display:grid;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .15s var(--ease)}.recent-card:hover{border-color:var(--line-2)}.recent-card .site-thumb{width:100%;aspect-ratio:16 / 10;border-radius:0;outline:0;border-bottom:1px solid var(--line)}.recent-body{display:grid;gap:6px;padding:var(--s-3) var(--s-4) var(--s-4);min-width:0}.recent-body b{font-family:var(--display);font-weight:600;font-size:var(--t-lg);overflow-wrap:anywhere}.site-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-xs);color:var(--ink-2);overflow-wrap:anywhere}.story{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-6) clamp(24px,5vw,72px);align-items:start}.story-side{position:sticky;top:var(--s-5);display:grid;gap:var(--s-4)}.story-side h2{margin:0}.story-quote{position:relative;margin:0;padding-left:var(--s-4);border-left:3px solid var(--accent);font-size:clamp(20px,2.2vw,26px);line-height:1.3;font-weight:600;letter-spacing:-.01em;text-wrap:balance}.story-note{margin:0;max-width:38ch;color:var(--ink-2);font-size:var(--t-sm)}.flow{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:var(--s-5)}.flow li{position:relative;display:grid;grid-template-columns:188px minmax(0,1fr);column-gap:var(--s-5);row-gap:2px;align-content:center}.flow li:nth-child(2){margin-left:6%}.flow li:nth-child(3){margin-left:12%}.flow li:nth-child(4){margin-left:18%}.flow li:not(:last-child):after{content:"";position:absolute;left:94px;top:100%;height:var(--s-5);border-left:1px solid var(--line-2)}.flow li>.art{grid-row:1 / span 3}.flow small{align-self:end;color:var(--accent-text);font-size:var(--t-xs);font-weight:600}.flow b{font-weight:600;font-size:var(--t-md)}.flow li>span{align-self:start;color:var(--ink-2);font-size:var(--t-sm);text-wrap:pretty}.art{position:relative;display:grid;align-content:center;gap:6px;height:104px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);font-size:12px;overflow:hidden}.art-fields span{display:flex;justify-content:space-between;gap:8px;padding:3px 8px;border-radius:6px;background:var(--bg);font-weight:500}.art-fields i{font-style:normal;font-weight:400;color:var(--ink-2)}.art-feel{grid-template-columns:1fr}.art-feel span{display:flex;align-items:center;gap:6px;justify-self:start;padding:3px 10px 3px 4px;border:1px solid var(--line);border-radius:999px;color:var(--ink-2)}.art-feel span.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);font-weight:600}.art-feel i{width:14px;height:14px;border-radius:50%}.art-check span{position:relative;padding-left:20px}.art-check span:before{position:absolute;left:0;top:50%;translate:0 -50%;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;font-size:9px;font-weight:700}.art-check .ok:before{content:"✓";background:var(--ok-soft, var(--accent-soft));color:var(--ok, var(--accent-text))}.art-check .later{color:var(--ink-2)}.art-check .later:before{content:"";border:1.5px dashed var(--line-2)}.art-site{align-content:start;gap:5px;padding:0;background:#fbf6ef;color:#3a2a1c}.art-site-bar{display:flex;gap:3px;padding:5px 7px;background:#0000000d}.art-site-bar i{width:5px;height:5px;border-radius:50%;background:#0003}.art-site-hero{margin:0 8px;padding:8px 10px;border-radius:6px;background:#9c4f1f;color:#fff;font-weight:700;font-size:13px}.art-site-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0 8px}.art-site-grid span{padding:4px 6px;border-radius:5px;background:#fff;border:1px solid #eadfce;font-size:11px;font-weight:600}@media(prefers-reduced-motion:no-preference){.flow li .art{transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.flow li:hover .art{transform:translateY(-2px);box-shadow:var(--shadow-md, var(--shadow-sm))}}.insp{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4)}.insp-card{position:relative;display:block;width:100%;aspect-ratio:4 / 5;padding:0;overflow:hidden;border:0;border-radius:var(--r-lg);background:#1c2230;color:#fff;text-align:left;cursor:pointer}.insp-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.insp-card:hover img{transform:scale(1.03)}.insp-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgb(0 0 0 / .78))}.insp-card[aria-pressed=true]{outline:3px solid var(--accent);outline-offset:2px}.insp-tag{position:absolute;z-index:1;top:12px;left:12px;padding:3px 9px;border-radius:var(--r-pill);background:#ffffffeb;color:#0b1020;font-size:var(--t-xs);font-weight:600}.insp-text{position:absolute;z-index:1;left:14px;right:14px;bottom:12px;display:grid;gap:2px}.insp-text b{font:600 var(--t-lg) / 1.25 var(--display)}.insp-text span{font-size:var(--t-sm);opacity:.9}@media(prefers-reduced-motion:reduce){.insp-card img{transition:none}}@media(pointer:coarse){.start-keys:not(.listening){display:none}.sector-chip,.att{min-height:var(--tap)}}@media(max-width:899px){.story{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.story-side{position:static}.flow li,.flow li:nth-child(n){margin-left:0;grid-template-columns:128px minmax(0,1fr);column-gap:var(--s-4)}.flow li:not(:last-child):after{left:64px}.flow li .art{height:96px;font-size:11px;padding:8px}.insp{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.recent{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.recent-card{grid-template-columns:112px minmax(0,1fr)}.recent-card .site-thumb{aspect-ratio:auto;height:100%;min-height:92px;border-bottom:0;border-right:1px solid var(--line)}}@media(max-width:759px){.eyebrow{flex-wrap:nowrap;max-width:100%;font-size:var(--t-xs);gap:6px}.eyebrow b{flex:none}.start-keys:not(.listening){display:none}.start-hero{justify-items:start;text-align:left;padding-top:var(--s-5)}.start-hero h1{margin-top:var(--s-4)}.start-form{margin-top:var(--s-5)}.start-bar .go{flex:1}.trust{display:grid;justify-content:start;gap:var(--s-1)}.sector-chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;width:calc(100% + var(--gut-l) + var(--gut-r));margin-left:calc(-1 * var(--gut-l));justify-self:start;padding:2px var(--gut-r) 4px var(--gut-l);scrollbar-width:none}.sector-chips::-webkit-scrollbar{display:none}.start-sec{margin-top:var(--s-6);padding-top:0}.sec-head h2,.story-side h2{font-size:var(--t-xl)}}@media(max-width:559px){.start .top .btn:has(.narrow-sr){width:auto;min-width:var(--ctl-h-sm);padding:0 var(--s-2)}.start .top .lockup-sub{display:none}.start .top{gap:6px}.start .top .count{display:none}.start .top .theme-btn{width:40px;height:40px}.start .top a.btn.secondary{padding-inline:10px}.insp-text b{font-size:var(--t-md)}.insp-text span{font-size:var(--t-xs)}}.page-inner.sites{grid-template-columns:minmax(0,1fr)}.site-meta>span{min-width:0;overflow-wrap:anywhere}.page-h{font-size:var(--t-2xl)}.site-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.site-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4);padding:var(--s-3);padding-right:var(--s-4);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);transition:border-color .15s var(--ease)}.site-item:hover{border-color:var(--line-2)}.site-main{flex:1 1 16em;min-width:0;display:flex;align-items:center;gap:var(--s-4);color:var(--ink);text-decoration:none}.site-thumb{flex:none;width:112px;aspect-ratio:4 / 3;border-radius:var(--r-md);overflow:hidden;background:var(--desk);outline:1px solid var(--line)}.site-thumb .thumb{width:100%;height:100%}.site-info{display:grid;gap:4px;min-width:0}.site-info b{font-family:var(--display);font-weight:600;font-size:var(--t-lg);overflow-wrap:anywhere}.site-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--t-sm)}.pill{font-size:var(--t-xs);font-weight:600;padding:1px 8px;border-radius:var(--r-sm);background:var(--bubble);color:var(--ink-2)}.pill.live{display:inline-flex;align-items:center;gap:5px;background:var(--ok-soft);color:var(--ok-text)}.pill.live:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.step{background:var(--accent-soft);color:var(--accent-text)}.site-thumb.is-setup{display:grid;place-items:center;padding:var(--s-2);color:var(--ink-2);font-size:var(--t-xs);text-align:center}.site-next{color:var(--ink);font-weight:500}.row-menu{position:relative}.row-pop{position:absolute;z-index:40;right:0;top:calc(100% + 4px);min-width:11rem;padding:var(--s-1);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-md)}.row-item{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:var(--ctl-h);padding:0 var(--s-3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font-size:var(--t-md);text-align:left;cursor:pointer}.row-item:hover{background:var(--bubble)}.row-item.danger{color:var(--danger)}.row-item:disabled{opacity:.5;cursor:not-allowed}.site-actions{display:flex;gap:var(--s-1);margin-left:auto}.empty-list{display:grid;gap:var(--s-3);justify-items:start;padding:var(--s-6);border:1px dashed var(--line-2);border-radius:var(--r-lg)}.empty-list h2{font-size:var(--t-xl)}.empty-list p{color:var(--ink-2)}@media(max-width:560px){.site-thumb{width:84px}.site-actions{width:100%;justify-content:flex-end}}.steps{list-style:none;margin:0;padding:0;display:flex;gap:var(--s-3);font-size:var(--t-sm);color:var(--ink-3)}.steps li{display:flex;align-items:center;gap:var(--s-2)}.steps li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--line-2)}.steps li[aria-current=step]{color:var(--ink);font-weight:600}.steps li[aria-current=step]:before{background:var(--accent)}.pub{width:min(46rem,100%)}.pub-head{display:grid;gap:var(--s-2)}.pub-head h1,.celebrate h1{font-size:var(--t-2xl);letter-spacing:-.03em}.pub-head h1:focus,.celebrate h1:focus{outline:none}.pub-head p{color:var(--ink-2)}.pub-head b{color:var(--ink);font-weight:600}.break{overflow-wrap:anywhere}.domain{display:flex;align-items:stretch;border:1px solid var(--line-2);border-radius:var(--r-md);overflow:hidden;background:var(--surface);min-width:0;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.domain:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.domain:has(input[aria-invalid=true]){border-color:var(--danger)}.domain input{flex:1;min-width:0;border:0;background:transparent;padding:0 var(--s-4);min-height:var(--ctl-h-lg);font-size:var(--t-lg);font-weight:600;outline:none}.domain span{display:flex;align-items:center;padding:0 var(--s-4);color:var(--ink-2);background:var(--raised);border-left:1px solid var(--line);white-space:nowrap;font-size:var(--t-sm)}.slug-status{min-height:1.6em;font-weight:500;font-size:var(--t-sm);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);color:var(--ink-2)}.slug-status.ok{color:var(--accent-text)}.slug-status.bad{color:var(--danger)}.slug-status .icon{width:18px;height:18px}.check-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5);align-items:start}@media(min-width:760px){.check-grid{grid-template-columns:250px minmax(0,1fr)}}.check-side{display:grid;gap:var(--s-4);min-width:0}.pub-go{position:sticky;bottom:calc(var(--s-4) + var(--safe-b));box-shadow:0 0 0 6px var(--bg)}.pubfig{display:grid;gap:var(--s-2);justify-items:center}.pubfig figcaption{font-size:var(--t-xs);color:var(--ink-2);text-align:center;max-width:250px}.thumb.pubprev{width:min(250px,72%);aspect-ratio:9 / 18;border-radius:30px;border:7px solid var(--bezel);box-shadow:var(--shadow-frame);background:#fff}.issues{display:grid;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--sun-soft)}.issues h2{font-size:var(--t-lg)}.issues ul{list-style:none;margin:0;padding:0;display:grid}.issue{display:grid;gap:var(--s-2);padding-block:var(--s-3);border-top:1px solid color-mix(in srgb,var(--sun) 35%,transparent)}.issue p{min-width:0}.issues.blocking{background:var(--danger-soft);border:1px solid var(--danger)}.issues.blocking .issue{border-top-color:color-mix(in srgb,var(--danger) 30%,transparent)}.pub-blocked{color:var(--danger);font-weight:600}.issue-chips .chip{padding:6px 14px;background:var(--surface)}.done{display:grid;gap:var(--s-5)}.celebrate{text-align:center;display:grid;gap:var(--s-3);justify-items:center;padding-top:var(--s-5)}.celebrate p{color:var(--ink-2);max-width:30em}.done-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);margin-bottom:var(--s-2)}.done-mark .icon{width:32px;height:32px;stroke-width:2.2}.site-link{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-lg);font-weight:600;overflow-wrap:anywhere}.done-actions{display:grid;gap:var(--s-3);justify-items:center}.done-actions .btn.wide{max-width:26rem}.done-actions .row{justify-content:center}.share{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-5);align-items:start;border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5);background:var(--surface)}.qr{display:grid;gap:var(--s-2);justify-items:center;width:11rem}.qr-code{width:140px;height:140px;background:#fff;padding:10px;border-radius:var(--r-md);outline:1px solid var(--line)}.qr-code svg{display:block;width:100%;height:100%}.qr figcaption{display:grid;font-size:var(--t-xs);color:var(--ink-2);text-align:center}.print-only{display:none}.share-text{display:grid;gap:var(--s-2);min-width:0}.share-text textarea{font-size:var(--t-sm);background:var(--raised)}.done-foot{justify-content:center}@media(max-width:600px){.share{grid-template-columns:minmax(0,1fr);justify-items:center}.share-text{width:100%}}@media print{body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{position:fixed;inset:0;width:auto;display:grid;place-content:center;justify-items:center;gap:16px}.qr-code{width:9cm;height:9cm;outline:0}.print-only{display:block;font-size:20pt}.qr figcaption{font-size:14pt;color:#000}.no-print{display:none!important}}@media(max-width:759px){.check-grid .pubfig{order:2}.thumb.pubprev{width:min(200px,60%)}}.change-more{color:var(--ink-3)}.screen{position:relative}.screen-wait{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--raised);color:var(--ink-2);font-size:var(--t-sm);animation:wait-in .2s var(--ease) .3s both}@keyframes wait-in{0%{opacity:0}}.wait-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:wait-pulse 1.2s ease-in-out infinite}@keyframes wait-pulse{50%{opacity:.3}}.start .top>.btn{flex:none;white-space:nowrap}@media(max-width:480px){.start .top .lockup-sub{display:none}.start .top{gap:6px}.start .top .count{display:none}.start .top .theme-btn{width:40px;height:40px}.start .top a.btn.secondary{padding-inline:10px}}.pub-history{display:grid;gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line)}.pub-history h2{font-family:var(--body);font-size:var(--t-md);font-weight:600;letter-spacing:0}.pub-version{flex-wrap:wrap;padding-block:8px}.pub-version .row-main{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.pub-version.is-live{background:var(--accent-soft)}.pub-version.is-live:first-child{border-radius:var(--r-lg) var(--r-lg) 0 0}.pv-by{flex-basis:100%;color:var(--ink-2);font-size:var(--t-xs);overflow-wrap:anywhere}.pub-history-note{margin:0}.pv-changes{flex-basis:100%;margin:2px 0 0;padding:0;list-style:none;color:var(--ink-2);font-size:var(--t-sm)}.pv-changes li+li{margin-top:2px}.pv-changes li{overflow-wrap:anywhere}.pv-view{display:grid;gap:var(--s-4);grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start}.pv-view .pubfig{margin:0}.pv-view-side{display:grid;gap:var(--s-3);align-content:start}.pv-view-state{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0}.pv-act{display:grid;gap:4px;justify-items:start}.pv-act p{margin:0;font-size:var(--t-sm)}@media(max-width:640px){.pv-view{grid-template-columns:1fr}.pv-view .pubfig{max-width:200px;justify-self:center}}.pub-changes ul{margin:0;padding-left:1.1em}.pv-tools{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-left:auto}.pub-off{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);font-size:var(--t-sm)}.pub-off>div{flex:1 1 16rem}.setup .log-list>.msg.has-card{max-width:min(44rem,100%);width:100%}.bcard,.ucard{display:grid;gap:var(--s-4);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.bcard.done,.ucard.done{gap:var(--s-3);box-shadow:none}.bcard.stale,.ucard.done:not(:has(.bcard-ok)){border-style:dashed;background:transparent}.bcard-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.bcard-head h3{font-size:var(--t-lg);font-weight:600}.bcard-step{padding:2px 8px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-text);font-size:var(--t-xs);font-weight:600;white-space:nowrap}.bcard-ok{display:inline-flex;align-items:center;gap:4px;color:var(--ok-text);font-size:var(--t-sm);font-weight:600}.bcard-ok .icon{width:16px;height:16px;stroke-width:2.4}.bcard-lede{margin-top:calc(-1 * var(--s-2));color:var(--ink-2);font-size:var(--t-sm)}.bcard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--s-3) var(--s-4)}.bcard-grid .wide{grid-column:1 / -1}.bcard-grid .fld{align-content:start}.bcard-miss{margin-left:var(--s-2);padding:1px 7px;border-radius:var(--r-pill);background:var(--sun-soft);color:var(--ink);font-size:var(--t-xs);font-weight:600;vertical-align:1px}.bcard .fld.missing .input:not(:focus),.bcard .fld.missing select:not(:focus){border-color:var(--sun);border-style:dashed}.bcard-opt{color:var(--ink-2);font-weight:400}.bcard-pre{display:flex;align-items:center;gap:6px;color:var(--ink-2);font-weight:600}.bcard-pre .icon{flex:none;width:18px;height:18px}.bcard-pre .input{flex:1;min-width:0}.bcard-set{display:grid;gap:var(--s-2);min-width:0;margin:0;padding:0;border:0}.bcard-set legend{padding:0;margin-bottom:var(--s-2)}.sell-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:var(--s-2)}.sell-opt,.del-opt{position:relative;display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer}.bcard-set.missing .sell-opt,.bcard-set.missing .del-opt{border-style:dashed;border-color:var(--sun)}.sell-opt:hover,.del-opt:hover{border-color:var(--ink-3)}.sell-opt.on,.del-opt.on{border:1px solid var(--accent);background:var(--accent-soft)}.sell-opt input,.del-opt input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.sell-opt>span{display:grid;gap:2px}.sell-opt b{font-weight:600}.sell-opt span span{color:var(--ink-2);font-size:var(--t-sm)}.del-opts{display:flex;flex-wrap:wrap;gap:var(--s-2)}.del-opt{align-items:center;min-height:var(--tap);padding-block:var(--s-2)}.has-error .fld-hint.bad,.bcard-set .fld-hint.bad{font-weight:500}.bcard-foot,.ucard-foot{position:sticky;bottom:calc(-1 * var(--s-4));z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2) var(--s-3);margin:0 calc(-1 * var(--s-4)) calc(-1 * var(--s-4));padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--surface)}.bcard-foot .hint{flex:1 1 14rem;color:var(--ink-2);font-size:var(--t-sm)}.bcard-foot .btn,.ucard-foot .btn{min-height:var(--ctl-h-lg);padding-inline:var(--s-5)}.bcard-sum,.ucard-lines{display:grid;gap:0;margin:0}.bcard-sum>div,.ucard-lines>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--line)}.bcard-sum>div:first-child,.ucard-lines>div:first-child{border-top:0}.bcard-sum dt,.ucard-lines dt{flex:1 1 8rem;max-width:13rem;color:var(--ink-2);font-size:var(--t-sm)}.bcard-sum dd,.ucard-lines dd{flex:999 1 14rem;min-width:0;margin:0;font-weight:500;overflow-wrap:break-word}.ucard-later{display:grid;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px dashed var(--line-2);border-radius:var(--r-md)}.ucard-later h4{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--t-sm);font-weight:600}.ucard-later h4 .icon{width:16px;height:16px;color:var(--ink-2)}.ucard-later ul{margin:0;padding-left:1.2em;display:grid;gap:4px;font-size:var(--t-sm)}.ucard-limits{display:grid;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--sun-soft)}.ucard-limits h4{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--t-sm);font-weight:600}.ucard-limits h4 .icon{width:16px;height:16px;color:var(--sun)}.ucard-limits ul{margin:0;padding-left:1.2em;display:grid;gap:4px;font-size:var(--t-sm)}.ucard .hint,.bcard.done .hint{color:var(--ink-2);font-size:var(--t-sm)}.chip-swatch{flex:none;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026}.chips.feel .chip{gap:var(--s-2)}.draft-card{display:grid;gap:var(--s-3);width:min(28rem,100%);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.draft-card h3{font-size:var(--t-lg);font-weight:600}.draft-parts{margin:0;padding-left:1.2em;display:grid;gap:4px;color:var(--ink-2);font-size:var(--t-sm)}.draft-card .hint{color:var(--ink-2);font-size:var(--t-sm)}.setup-step{display:inline-flex;align-items:center;gap:var(--s-2)}.setup-bar{display:inline-grid;grid-template-columns:repeat(3,14px);gap:3px}.setup-bar span{height:4px;border-radius:2px;background:var(--line-2)}.setup-bar span.on{background:var(--accent)}@media(max-width:759px){.bcard,.ucard{padding:var(--s-3)}.bcard-foot,.ucard-foot{margin:0 calc(-1 * var(--s-3)) calc(-1 * var(--s-3));padding:var(--s-3)}.bcard-foot .btn,.ucard-foot .btn{flex:1 1 auto}}.panel{display:grid;grid-template-columns:var(--sb-w, 232px) var(--work-w, 480px) minmax(0,1fr);transition:grid-template-columns .3s var(--ease)}.panel.with-assistant{grid-template-columns:var(--sb-w, 232px) var(--work-w, 480px) minmax(0,1fr) var(--asst-w, 360px)}.resizing .panel,.resizing .device{transition:none}.resizing,.resizing *{cursor:col-resize!important;user-select:none}.panel>.sidebar{grid-column:1}.panel>.work{grid-column:2}.panel>.viewer{grid-column:3}.panel>.assistant{grid-column:4}.panel.focus:not(.work-open)>.work{visibility:hidden;border-right:0;transition:visibility 0s .3s}@media(max-width:1359px){.viewer>.assistant{grid-row:2;grid-column:1;justify-self:end;z-index:20;width:min(380px,100%);box-shadow:var(--shadow-frame)}}.viewer{position:relative}.splitter{position:absolute;top:0;bottom:0;z-index:25;width:9px;cursor:col-resize;touch-action:none}.split-work{left:0}.split-assistant{right:0}.splitter:after{content:"";position:absolute;top:0;bottom:0;width:2px;background:var(--accent);opacity:0;transition:opacity .15s var(--ease)}.split-work:after{left:-1px}.split-assistant:after{right:-1px}.splitter:hover:after,.splitter:focus-visible:after,.resizing .splitter:focus:after{opacity:1}.splitter:focus-visible{outline:none}.panel.full>.viewer{position:fixed;inset:0;z-index:60;animation:full-in .22s var(--ease)}@keyframes full-in{0%{opacity:0;transform:scale(.985)}}.viewer-title{display:grid;min-width:0;padding-left:8px;line-height:1.25}.viewer-title b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-title span{font-size:var(--t-xs);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-bar .viewer-title{flex-shrink:1}.viewer-bar kbd{margin-left:6px}.viewer-fit{font-size:var(--t-xs);color:var(--ink-3);white-space:nowrap;padding:0 4px}.sidebar{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;padding:12px 12px calc(12px + var(--safe-b));background:var(--raised);border-right:1px solid var(--line)}.sb-top{display:flex;align-items:center;height:var(--ctl-h);padding:0 8px;margin-bottom:8px}.sb-top .lockup{font-size:17px}.sb-top .lockup .conveau-mark{height:22px}.sb-link,.sb-nav a{display:flex;align-items:center;gap:10px;min-height:var(--ctl-h-sm);padding:0 10px;border-radius:var(--r-sm);color:var(--ink-2);text-decoration:none;font-size:var(--t-sm);font-weight:500}.sb-link .icon,.sb-nav .icon{width:18px;height:18px}.sb-link:hover,.sb-nav a:hover{background:var(--bubble);color:var(--ink)}.sb-nav a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.sb-nav a[aria-current=page] .icon{color:var(--accent-text)}.sb-site{display:grid;gap:1px;margin:14px 0 6px;padding:12px 10px 8px;border-top:1px solid var(--line);min-width:0}.sb-site b{font-family:var(--display);font-weight:600;font-size:var(--t-md);letter-spacing:var(--tracking-display-sm);overflow-wrap:anywhere}.sb-site span{font-size:var(--t-xs);color:var(--ink-2)}.sb-nav{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sb-collapse{margin-left:auto;color:var(--ink-3)}.sidebar.rail{position:relative;z-index:30;align-items:center;overflow:visible;padding-left:10px;padding-right:10px}.sidebar.rail .sb-top{padding:0;justify-content:center}.sidebar.rail .lockup>:not(.conveau-mark),.sidebar.rail .sb-site,.sidebar.rail .acct-name{display:none}.sidebar.rail .sb-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sidebar.rail .sb-nav{margin-top:6px;padding-top:8px;border-top:1px solid var(--line)}.sidebar.rail .sb-link,.sidebar.rail .sb-nav a,.sidebar.rail .nav-off,.sidebar.rail .acct-btn{position:relative;justify-content:center;width:44px;min-height:40px;padding:0}.sb-toggle{border:0;background:none;cursor:pointer;font:inherit}.sidebar.rail .sb-toggle[aria-expanded=true]{background:var(--bubble);color:var(--ink)}.sidebar.rail .nav-badge{position:absolute;top:3px;right:2px;min-width:16px;padding:0 4px;font-size:10px}.sidebar.rail [data-tip]:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translate(-4px,-50%);z-index:40;padding:5px 9px;border-radius:var(--r-sm);background:var(--ink);color:var(--surface);font-size:var(--t-xs);font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s var(--ease),transform .12s var(--ease)}.sidebar.rail [data-tip]:hover:after,.sidebar.rail [data-tip]:focus-visible:after{opacity:1;transform:translateY(-50%);transition-delay:.15s}.sidebar.rail .acct{width:44px}.sidebar.rail .acct-pop{position:absolute;z-index:40;left:calc(100% + 10px);bottom:0;width:min(18rem,calc(100vw - 96px));margin:0;box-shadow:var(--shadow-md)}.work{min-width:0;min-height:0;overflow-y:auto;background:var(--surface);border-right:1px solid var(--line)}.section{display:grid;gap:var(--s-5);padding:var(--s-5) var(--s-5) var(--s-7);align-content:start}.ph{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.ph-text{display:grid;gap:4px;min-width:0;flex:1 1 14em}.ph h1{font-size:var(--t-xl)}.ph p{color:var(--ink-2);font-size:var(--t-sm)}.ph-actions{display:flex;gap:var(--s-2)}.muted{color:var(--ink-2)}.small-note{font-size:var(--t-xs)}.badge{display:inline-block;margin-left:8px;padding:0 6px;border-radius:var(--r-sm);border:1px solid var(--line-2);color:var(--ink-2);font-size:var(--t-xs);font-weight:500;line-height:1.6;vertical-align:1px}.facts{margin:0;border:1px solid var(--line);border-radius:var(--r-lg);display:grid}.facts>div{display:grid;grid-template-columns:8.5em minmax(0,1fr);gap:var(--s-3);padding:12px 14px;border-top:1px solid var(--line);font-size:var(--t-sm)}.facts>div:first-child{border-top:0}.facts dt{color:var(--ink-2)}.facts dd{margin:0;display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.facts dd>*{min-width:0}.facts dd a{display:inline-flex;align-items:center;gap:6px}.facts dd .icon{width:15px;height:15px}.block{display:grid;gap:var(--s-2)}.block-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:var(--ctl-h)}.block-head h2{font-size:var(--t-md);font-weight:600;letter-spacing:0;font-family:var(--body)}.rows{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-lg)}.row-item{display:flex;align-items:center;gap:var(--s-3);min-height:var(--row-h);padding:6px 8px 6px 14px;border-top:1px solid var(--line);font-size:var(--t-sm);min-width:0}.row-item:first-child{border-top:0}.row-main{flex:1 1 11em;min-width:0;overflow-wrap:anywhere}.row-meta{color:var(--ink-2);font-size:var(--t-xs);white-space:nowrap}.row-item.is-undone .row-main{color:var(--ink-3);text-decoration:line-through}.row-item.is-off .row-main{color:var(--ink-3)}.row-index{width:1.6em;color:var(--ink-3);font-size:var(--t-xs)}.row-tools{display:flex;align-items:center;gap:2px}.row-tools .switch{margin-left:8px}.sortable .row-item{padding-left:6px;background:var(--surface);transition:box-shadow .15s var(--ease)}.row-handle{flex:none;display:grid;place-items:center;width:32px;height:36px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink-3);cursor:grab;touch-action:none}button.row-handle:hover,button.row-handle[aria-pressed=true]{background:var(--bubble);color:var(--ink)}.is-sorting button.row-handle{cursor:grabbing}span.row-handle{cursor:default}span.row-handle .icon{width:15px;height:15px}.row-item.is-held{position:relative;z-index:1;border-radius:var(--r-md);box-shadow:0 0 0 2px var(--accent),var(--shadow-md)}.row-item.is-fixed .row-main{color:var(--ink-2)}.row-note{margin-left:8px;color:var(--ink-3);font-size:var(--t-xs)}.ok-line{color:var(--ink-2);font-size:var(--t-sm)}.table{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-lg)}.tr{display:flex;align-items:center;gap:var(--s-3);padding:8px 8px 8px 10px;border-top:1px solid var(--line);min-width:0}.tr:first-child{border-top:0}.cell-thumb{flex:none;width:44px;height:44px;border-radius:var(--r-sm);background:var(--desk);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-3);overflow:hidden}.cell-thumb.big{width:72px;height:72px}.cell-thumb img{width:100%;height:100%;object-fit:cover}.cell-main{flex:1;min-width:0;display:grid;gap:1px;font-size:var(--t-sm)}.cell-main b{font-weight:600;overflow-wrap:anywhere}.cell-main .muted{font-size:var(--t-xs);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cell-price{font-size:var(--t-sm);white-space:nowrap}.cell-tools{display:flex}.empty-block{display:grid;justify-items:start;gap:var(--s-3);padding:var(--s-5);border:1px dashed var(--line-2);border-radius:var(--r-lg);color:var(--ink-2)}.group{display:grid;gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--line)}.group-head h2{font-size:var(--t-md);font-family:var(--body);font-weight:600;letter-spacing:0}.group-head p{color:var(--ink-2);font-size:var(--t-xs);margin-top:2px}.group-body{display:grid;gap:var(--s-3);min-width:0}.group-foot{margin-top:4px}.fld{display:grid;gap:6px;min-width:0}.fld-label{font-size:var(--t-sm);font-weight:500}.fld-hint{font-size:var(--t-xs);color:var(--ink-2)}.fld-hint.bad{color:var(--danger)}.form{display:grid;gap:var(--s-3)}.form-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:var(--s-3)}.form-actions{margin-top:var(--s-2)}.savebar{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.photo-field{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.switch{position:relative;flex:none;width:var(--sw-w);height:var(--sw-h);border-radius:var(--r-pill);border:0;background:var(--line-2);cursor:pointer;padding:0;transition:background-color .15s var(--ease)}.switch:after{content:"";position:absolute;inset:calc((var(--tap) - var(--sw-h)) / -2) 0}.switch-knob{position:absolute;top:3px;left:3px;width:calc(var(--sw-h) - 6px);height:calc(var(--sw-h) - 6px);border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s var(--ease)}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true] .switch-knob{transform:translate(calc(var(--sw-w) - var(--sw-h)))}.switch:disabled{opacity:.5;cursor:not-allowed}.switch-row{display:flex;align-items:center;gap:var(--s-3);font-size:var(--t-sm)}.hours{list-style:none;margin:0;padding:0;display:grid}.hours li{display:grid;grid-template-columns:6.5em auto minmax(0,1fr);align-items:center;gap:var(--s-3);min-height:var(--row-h);border-top:1px solid var(--line);font-size:var(--t-sm)}.hours li:first-child{border-top:0}.hours-time{display:flex;align-items:center;gap:6px;min-width:0}.hours-time .input{min-height:var(--ctl-h-sm);padding:6px 8px;max-width:7.5rem}.choice-list{display:grid;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.choice-row{display:flex;align-items:center;gap:var(--s-3);padding:10px 12px;border:0;border-top:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;min-height:var(--row-h)}.choice-row:first-child{border-top:0}.choice-row:hover{background:var(--raised)}.choice-row.on{background:var(--accent-soft)}.choice-row:disabled{cursor:not-allowed}.swatch{position:relative;flex:none;width:calc(var(--ctl-h) + var(--s-2));height:var(--ctl-h);border-radius:var(--r-sm);border:1px solid var(--line);display:grid;place-items:center;font-family:var(--display);font-weight:600;font-size:var(--t-md);overflow:hidden}.swatch>span{position:absolute;left:0;right:0;bottom:0;height:6px}.choice-text{flex:1;min-width:0;display:grid;gap:1px}.choice-text b{font-weight:600;font-size:var(--t-sm)}.choice-text span{font-size:var(--t-xs);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choice-check{color:var(--accent-text)}.color-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dot{width:32px;height:32px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line-2);cursor:pointer;position:relative}.dot:after{content:"";position:absolute;inset:-6px}.dot.on{box-shadow:0 0 0 2px var(--accent)}.color-custom{display:inline-flex;align-items:center;gap:8px;margin-left:4px;font-size:var(--t-xs);color:var(--ink-2)}.color-custom input{width:calc(var(--ctl-h) + var(--s-2));height:var(--ctl-h);padding:0;border:1px solid var(--line-2);border-radius:var(--r-sm);background:none;cursor:pointer}.opt-grid{display:flex;flex-wrap:wrap;gap:6px}.opt{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:var(--ctl-h);padding:6px 12px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-size:var(--t-sm);cursor:pointer}.opt:hover:not(:disabled,.on){border-color:var(--ink-3)}.opt.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.opt-grid.visual{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.opt-grid.visual .opt{padding:10px 8px 8px;min-height:84px}.opt-label{font-size:var(--t-xs);color:var(--ink-2);text-align:center}.opt.on .opt-label{color:var(--ink);font-weight:600}.mini-btn{display:inline-block;padding:4px 9px;font-size:10px;font-weight:600;line-height:1.4;white-space:nowrap;color:var(--surface);background:var(--ink);border:1.5px solid var(--ink);border-radius:4px}.mini-btn.b-pill{border-radius:999px}.mini-btn.b-outline{color:var(--ink);background:transparent}.mini-btn.b-underline{color:var(--ink);background:transparent;border-color:transparent;border-radius:0;border-bottom-color:var(--ink);padding-inline:0}.mini-ratio{display:block;height:40px;border-radius:3px;background:linear-gradient(160deg,var(--line-2),var(--desk))}.mini-frame{display:block;width:34px;height:40px;background:linear-gradient(160deg,var(--ink-3),var(--line-2))}.f-rounded{border-radius:8px}.color-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--s-3)}.color-role{display:flex;align-items:center;gap:var(--s-2)}.color-role .color-custom{margin:0}.color-role .color-custom .num{display:none}.color-role-text{display:grid;font-size:var(--t-sm)}.color-role-text span{font-size:var(--t-xs);color:var(--ink-2)}.viewer{display:grid;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;background:var(--desk)}.viewer>.stage{grid-row:2;grid-column:1}.viewer-bar{flex:none;display:flex;align-items:center;gap:var(--s-2);min-height:var(--bar-h);padding:8px 12px;background:var(--surface);border-bottom:1px solid var(--line);min-width:0}.viewer-addr{display:flex;align-items:center;gap:8px;min-width:0;padding:0 4px 0 8px;font-size:var(--t-sm);color:var(--ink-2)}.viewer-addr>:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer{container-type:inline-size;container-name:viewer}.viewer-bar>*{flex-shrink:0}.lbl-short{display:none}.viewer-bar .viewer-addr{flex-shrink:1}@container viewer (max-width: 900px){.viewer-bar .seg button span{display:none}.viewer-bar .seg button{padding:0 11px}}@container viewer (max-width: 620px){.viewer-addr{display:none}}@container viewer (max-width: 680px){.viewer-bar .btn-text,.viewer-bar .lbl-long{display:none}.viewer-bar .lbl-short{display:inline}}.assistant{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--surface);border-left:1px solid var(--line)}.assistant-head{flex:none;display:flex;align-items:center;gap:var(--s-2);min-height:var(--bar-h);padding:8px 8px 8px 16px;border-bottom:1px solid var(--line)}.assistant-head b{font-weight:600}.assistant .log{padding-left:16px;padding-right:16px;padding-top:var(--s-4);gap:var(--s-4)}.assistant .log-list{gap:var(--s-4)}.assistant .composer{padding-left:12px;padding-right:12px}.panel-m .m-body,.m-pane{flex:1;min-height:0;display:flex;flex-direction:column}.m-pane[hidden]{display:none!important}.m-assistant .log,.m-assistant .composer{padding-left:var(--gut-l);padding-right:var(--gut-r)}.m-assistant .composer{padding-bottom:var(--s-3)}.m-preview .stage{flex:1}.m-sections{flex:none;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:8px calc(var(--gut-r) + 24px) 8px var(--gut-l);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);border-bottom:1px solid var(--line);background:var(--surface)}.m-sections::-webkit-scrollbar{display:none}.m-sections a{flex:none;display:inline-flex;align-items:center;min-height:var(--ctl-h);padding:0 12px;border-radius:var(--r-sm);color:var(--ink-2);text-decoration:none;font-size:var(--t-sm);font-weight:500}.m-sections a[aria-current=page]{background:var(--bubble);color:var(--ink)}.m-scroll{flex:1;min-height:0;overflow-y:auto;background:var(--surface);container-type:inline-size;container-name:work}.m-scroll .section{padding-left:var(--gut-l);padding-right:var(--gut-r)}.tabbar{flex:none;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);background:var(--surface);padding-bottom:var(--safe-b)}.tabbar button{display:grid;justify-items:center;gap:2px;min-height:var(--bar-h);padding:6px 0;border:0;background:transparent;color:var(--ink-2);font-size:var(--t-xs);font-weight:500;cursor:pointer}.tabbar button .icon{width:22px;height:22px}.tabbar button[aria-pressed=true]{color:var(--accent-text)}.tabbar.two{grid-template-columns:repeat(2,1fr)}@media(min-width:768px)and (max-width:1023px){.panel-m .m-body{flex-direction:row}.panel-m .m-assistant,.panel-m .m-manage{flex:none;width:min(26rem,52%);border-right:1px solid var(--line)}.panel-m .m-preview{background:var(--desk)}}.setup-step{font-size:var(--t-xs);color:var(--ink-2);white-space:nowrap}.setup-body{flex:1;min-height:0;display:flex;flex-direction:column;width:min(760px,100%);margin:0 auto}.setup-body .log{padding-top:var(--s-6)}.setup .dirs{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr))}.setup .msg:has(.dirs){max-width:100%}.sheet-thumb{aspect-ratio:725 / 520;border-radius:var(--r-md);border:1px solid var(--line)}@media(max-width:560px){.hide-sm,.setup-step .step-name,.setup .top .lockup-sub{display:none}}@media(max-width:1023px){.section{padding-top:var(--s-4)}}.site-list{gap:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.site-item{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.site-item:first-child{border-top:0;border-radius:var(--r-lg) var(--r-lg) 0 0}.site-item:hover{background:var(--raised)}.site-thumb{width:96px;border-radius:var(--r-sm)}@media(max-width:560px){.hours li{grid-template-columns:minmax(0,1fr) auto;padding-block:6px}.hours-time,.hours li>.muted{grid-column:1 / -1}}.m-assistant{background:var(--surface)}.setup-body{width:min(720px,100%)}.setup-body.wide{width:min(1000px,100%)}.setup .composer{background:var(--bg)}.setup-body .log,.setup-body .composer{padding-left:max(var(--s-5),env(safe-area-inset-left,0px));padding-right:max(var(--s-5),env(safe-area-inset-right,0px))}.setup .log-list>.msg:not(:has(.dirs)){max-width:min(44rem,100%)}.setup .msg.me{max-width:min(36rem,86%)}@media(min-width:900px){.setup .dirs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:759px){.setup-body .log,.setup-body .composer{padding-left:var(--gut-l);padding-right:var(--gut-r)}}.setup .dir-actions{flex-wrap:nowrap}.work{container-type:inline-size;container-name:work}@container work (max-width: 380px){.facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.row-item{flex-wrap:wrap}}@media(max-width:1440px){.sb-top .lockup-sub{display:none}}.tpl-section{width:min(76rem,100%);margin:0 auto;padding:var(--s-6) var(--gut-r) calc(var(--s-7) + var(--safe-b)) var(--gut-l);display:grid;gap:var(--s-4)}.tpl-section-head{display:grid;gap:4px}.tpl-section-head h2{font-size:var(--t-xl)}.tpl-section-head p{color:var(--ink-2);font-size:var(--t-sm);max-width:44em}.tpl{display:grid;gap:var(--s-4)}.tpl-filter{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.tpl-filter button{flex:none;min-height:var(--ctl-h-sm);padding:0 12px;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;color:var(--ink-2);font-size:var(--t-sm);font-weight:500;cursor:pointer}.tpl-filter button:hover{color:var(--ink)}.tpl-filter button[aria-checked=true]{border-color:var(--line);background:var(--surface);color:var(--ink)}.tpl-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:var(--s-5) var(--s-4)}.tpl-card{display:grid;gap:var(--s-3);width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.tpl-thumb{aspect-ratio:4 / 3;border-radius:var(--r-lg);border:1px solid var(--line);overflow:hidden;background:var(--desk);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.tpl-thumb .thumb,.tpl-thumb>img{width:100%;height:100%;mask-image:linear-gradient(to bottom,#000 78%,transparent)}.tpl-thumb>img{display:block;object-fit:cover;object-position:top}.tpl-card:hover .tpl-thumb{border-color:var(--line-2);box-shadow:var(--shadow-md)}.tpl-card:focus-visible{outline:none}.tpl-card:focus-visible .tpl-thumb{outline:2px solid var(--accent);outline-offset:2px}.tpl-meta{display:grid;gap:2px}.tpl-name{margin:0;font-family:var(--body);font-size:var(--t-md);font-weight:600;letter-spacing:0}.tpl-sum{color:var(--ink-2);font-size:var(--t-sm)}.work .tpl-grid{grid-template-columns:minmax(0,1fr)}.m-scroll .tpl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.tpl-scrim{padding:var(--s-5)}.tpl-dialog{width:min(1200px,100%);height:min(900px,100%);display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--surface);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-md)}.tpl-head{display:flex;align-items:center;gap:var(--s-3);padding:12px 12px 12px 20px;border-bottom:1px solid var(--line);min-width:0}.tpl-head-text{flex:1;min-width:0}.tpl-head h2{font-size:var(--t-lg);display:flex;align-items:center;flex-wrap:wrap;gap:4px}.tpl-head p{color:var(--ink-2);font-size:var(--t-xs)}.tpl-stage{position:relative;overflow:hidden;background:var(--desk)}.tpl-frame-wrap{position:absolute;inset:0;display:flex;justify-content:center}.tpl-stage iframe{border:0;background:#fff;transform-origin:top center;flex:none}.tpl-stage.desktop iframe{margin-top:16px;border-radius:8px 8px 0 0;box-shadow:var(--shadow-frame)}.tpl-stage.phone iframe{margin-top:0}.tpl-stage .state{position:absolute;inset:0}.tpl-stage .tpl-loading{background:var(--desk);pointer-events:none}.tpl-foot{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;padding:14px 20px calc(14px + var(--safe-b));border-top:1px solid var(--line)}.tpl-foot-text{flex:1 1 18rem;min-width:0;display:grid;gap:2px}.tpl-foot-text>p:first-child{font-size:var(--t-sm)}.tpl-credits{font-size:var(--t-sm);color:var(--ink-2)}.tpl-credits a{color:inherit}@media(max-width:759px){.tpl-scrim{padding:0}.tpl-dialog{width:100%;height:100%;border-radius:0}.tpl-head{padding-top:calc(12px + var(--safe-t));padding-left:var(--gut-l)}.tpl-head .seg button span{display:none}.tpl-foot .btn{width:100%}}.stage{container:stage / inline-size}@container stage (max-width: 640px){.el-bar .el-btn{width:var(--ctl-h);padding:0}.el-bar .el-btn>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.el-bar{position:absolute;z-index:5;display:flex;flex-wrap:nowrap;align-items:center;gap:2px;max-width:calc(100% - 16px);padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md)}.el-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:var(--ctl-h);min-height:var(--ctl-h);padding:0 12px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:500 var(--t-sm) / 1.2 var(--body);white-space:nowrap;cursor:pointer}.el-btn:hover:not(:disabled){background:var(--bubble)}.el-btn:disabled{color:var(--ink-3);cursor:not-allowed}.el-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.el-btn .icon{width:18px;height:18px;flex:none}.el-bar .el-btn.icon{width:var(--ctl-h);padding:0}.el-sep{align-self:stretch;width:1px;margin:8px 4px;background:var(--line)}.el-sheet{flex:none;display:grid;gap:var(--s-2);padding:var(--s-2) var(--gut-r) var(--s-3) var(--gut-l);background:var(--surface);border-top:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:0 -8px 24px -16px #03021347}.el-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-width:0}.el-sheet-head b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-md)}.el-sheet-main{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.el-sheet-main>:last-child:nth-child(odd){grid-column:1 / -1}.el-sheet .el-btn{width:100%;min-width:0;justify-content:flex-start;min-height:var(--ctl-h-lg);padding:0 14px;border:1px solid var(--line);background:var(--raised)}.el-sheet-sec{display:grid;gap:6px}.el-sheet-cap{color:var(--ink-2);font-size:var(--t-xs)}.el-sheet-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2)}.el-sheet-row .el-btn{justify-content:center}.addr{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.auth-page{width:min(24rem,100%);margin:0 auto;padding:clamp(var(--s-6),10vh,96px) var(--gut-r) calc(var(--s-7) + var(--safe-b)) var(--gut-l);display:grid;gap:var(--s-5)}.auth-block,.auth-form{display:grid;gap:var(--s-4)}.auth-block{gap:var(--s-5)}.auth-head{display:grid;gap:var(--s-2)}.auth-head h1{font-size:var(--t-2xl);text-wrap:pretty}.auth-head h2{font-size:var(--t-xl)}.auth-head p{color:var(--ink-2)}.auth-email{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-1) var(--s-2);margin-inline:calc(-1 * var(--s-3))}.auth-foot{padding-top:var(--s-4);border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--t-sm)}.code-input{font-size:var(--t-xl);letter-spacing:.35em;text-align:center;min-height:var(--ctl-h-lg)}.code-input::placeholder{letter-spacing:.35em}.pub:has(.pub-verify){width:min(56rem,100%);margin-inline:auto}.pub-verify{display:grid;grid-template-columns:minmax(0,29rem) auto;justify-content:center;align-items:center;gap:clamp(var(--s-6),6vw,72px);padding-top:clamp(0px,4vh,40px)}.pub-verify-card{display:grid;gap:var(--s-4);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-md)}.pub-verify-card h1{text-wrap:balance}.pub-verify-next{padding-top:var(--s-4);border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--t-sm)}.pub-verify-fig .thumb.pubprev{width:230px}@media(max-width:760px){.pub-verify{grid-template-columns:minmax(0,1fr);padding-top:0}.pub-verify-card{padding:var(--s-5) var(--s-4)}.pub-verify-fig{display:none}}.acct{position:relative;margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--line)}.top .acct{margin:0;padding:0;border:0}.acct-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--ctl-h);padding:0 8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font-size:var(--t-sm);font-weight:500;text-align:left;cursor:pointer}.acct-btn:hover,.acct-btn[aria-expanded=true]{background:var(--bubble);color:var(--ink)}.acct-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top .acct-btn{width:auto;padding:0 4px}.top .acct-name{display:none}.avatar{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-text);font-size:var(--t-xs);font-weight:600}.acct-pop{margin-bottom:6px;padding:var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.acct.down .acct-pop{position:absolute;z-index:40;right:0;top:calc(100% + 6px);width:min(18rem,calc(100vw - 32px));margin:0;padding:var(--s-4);box-shadow:var(--shadow-md)}.acct-theme .seg{display:grid;width:100%}.acct-theme .seg button{padding:0 8px}.acct-body{display:grid;gap:var(--s-4)}.acct-who{display:grid;gap:var(--s-2);justify-items:start;min-width:0}.acct-who b{font-weight:600;overflow-wrap:anywhere}.acct-theme{display:grid;gap:var(--s-2);justify-items:start}.acct-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line)}.m-scroll .acct-body{max-width:28rem}.subtabs{display:flex;gap:var(--s-4);white-space:nowrap;margin-top:calc(-1 * var(--s-2));border-bottom:1px solid var(--line);min-width:0;overflow-x:auto;scrollbar-width:none}.subtabs::-webkit-scrollbar{display:none}.subtabs a{display:inline-flex;align-items:center;min-height:var(--ctl-h);margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--ink-2);font-size:var(--t-sm);font-weight:500;text-decoration:none}.subtabs+.group{border-top:0;padding-top:0}.subtabs a:hover{color:var(--ink)}.subtabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--primary)}.pill.warn{background:var(--sun-soft);color:var(--ink)}.pill.role{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2)}.member{flex-wrap:wrap;padding-block:8px}.member-main{display:grid;gap:2px;flex:1 1 14em}.member-main b{font-weight:600}.member-main .row-meta{display:flex;align-items:center;gap:var(--s-2)}.member-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-1);margin-left:auto}.member-tools .sel{width:9.5rem}.member-tools .input{min-height:var(--ctl-h-sm)}.role-list{display:grid;gap:var(--s-3);margin:0}.role-list div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--s-3);font-size:var(--t-sm)}.role-list dt{font-weight:600}.role-list dd{margin:0;color:var(--ink-2)}@media(max-width:560px){.role-list div{grid-template-columns:minmax(0,1fr);gap:2px}}@media(max-width:480px){.narrow-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.top .btn:has(.narrow-sr){width:var(--ctl-h-sm);padding:0}}.panel.wide{grid-template-columns:232px minmax(0,1fr)}@media(max-width:1440px){.panel.wide{grid-template-columns:216px minmax(0,1fr)}}@media(max-width:1359px){.panel.wide{grid-template-columns:208px minmax(0,1fr)}}.panel.wide .work{border-right:0}.panel.wide .section{width:min(72rem,100%);margin-inline:auto;padding-inline:var(--s-6)}.nav-badge{margin-left:auto;min-width:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--t-xs);font-weight:600;line-height:20px;text-align:center}.m-sections .nav-badge{margin-left:6px}.sb-nav .nav-off,.m-sections .nav-off{width:100%;border:0;background:none;font-family:inherit;text-align:left;display:flex;align-items:center;gap:10px;min-height:var(--ctl-h-sm);padding:0 10px;border-radius:var(--r-sm);color:var(--ink-3);font-size:var(--t-sm);font-weight:500;cursor:not-allowed}.sb-nav .nav-off .icon{width:18px;height:18px}.m-sections .nav-off{flex:none;width:auto;display:inline-flex;min-height:var(--ctl-h);padding:0 12px}.tabbar button{position:relative}.tab-dot{position:absolute;top:8px;left:calc(50% + 8px);width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--surface)}.obadge{display:inline-flex;align-items:center;gap:6px;padding:1px 8px;border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:500;line-height:1.6;white-space:nowrap;background:var(--bubble);color:var(--ink-2)}.obadge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.obadge.attention{background:var(--sun-soft);color:var(--ink)}.obadge.attention:before{background:var(--sun);opacity:1}.obadge.success{background:var(--ok-soft);color:var(--ok-text)}.obadge.critical{background:var(--danger-soft);color:var(--danger)}.obadge.info{background:var(--accent-soft);color:var(--accent-text)}.otools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.otools-row{display:flex;flex-wrap:wrap;flex:1 1 20rem;gap:var(--s-2);min-width:0}.otools-row .sel{flex:none;width:11.5rem}.otools-row input{flex:1 1 14rem;min-width:0}@container work (max-width: 640px){.otools .seg,.otools-row .sel{width:100%}}.ocard>.btn{justify-self:start}.otable{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--r-lg);font-size:var(--t-sm);overflow:hidden}.otable th{text-align:left;font-weight:500;font-size:var(--t-xs);color:var(--ink-2);background:var(--raised);padding:8px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.otable td{padding:10px 12px;border-top:1px solid var(--line);vertical-align:middle}.otable tbody tr:first-child td{border-top:0}.otable tbody tr{cursor:pointer}.otable tbody tr:hover td{background:var(--raised)}.otable .r{text-align:right}.o-no{white-space:nowrap}.o-open{border:0;padding:0;background:none;color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.o-open:after{content:"";position:absolute;inset:0}.o-no{position:relative}.o-kind{display:block;font-size:var(--t-xs);color:var(--ink-2)}.udot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;vertical-align:1px;background:transparent}.unread .udot{background:var(--accent)}.unread .o-open,.unread .o-cust{font-weight:700}.o-time,.o-total{white-space:nowrap}.o-time{color:var(--ink-2)}.opager{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-sm)}@container work (max-width: 640px){.otable thead{display:none}.otable,.otable tbody{display:block}.otable tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;border-top:1px solid var(--line);position:relative}.otable tbody tr:first-child{border-top:0}.otable td{padding:0;border:0;background:none!important}.otable .o-no{position:static}.otable .o-kind{display:inline;margin-left:8px}.otable .o-time{text-align:right}.otable .o-pay,.otable .o-status{grid-row:3}.otable .o-status{grid-column:1}.otable .o-pay{grid-column:2;text-align:right}.otable .o-pay:empty{display:none}}.ostats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--line);border-radius:var(--r-lg)}.ostats>div{padding:12px 14px;border-left:1px solid var(--line);min-width:0}.ostats>div:first-child{border-left:0}.ostats dt{font-size:var(--t-xs);color:var(--ink-2)}.ostats dd{margin:2px 0 0;font-family:var(--display);font-size:var(--t-xl);font-weight:600;letter-spacing:var(--tracking-display-sm);overflow-wrap:anywhere}.scrim.drawer-scrim{padding:0;place-items:stretch end}.sheet.drawer{width:min(36rem,100%);height:100%;max-height:100%;padding:0;gap:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;box-shadow:var(--shadow-frame)}.drawer-head{display:flex;align-items:center;gap:var(--s-2);min-height:var(--bar-h);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-5);padding-top:max(var(--s-2),var(--safe-t));border-bottom:1px solid var(--line)}.drawer-head h2{flex:1;min-width:0;font-size:var(--t-lg)}.drawer-body{overflow-y:auto;overscroll-behavior:contain;padding:var(--s-4) var(--s-5) calc(var(--s-6) + var(--safe-b))}@media(max-width:899px){.scrim.drawer-scrim{align-items:stretch}.sheet.drawer{width:100%;border-radius:0;padding:0}.drawer-head{padding-left:var(--gut-l)}.drawer-body{padding-left:var(--gut-l);padding-right:var(--gut-r)}}.odetail{display:grid;gap:var(--s-4)}.o-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.ocard{display:grid;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);font-size:var(--t-sm);min-width:0}.ocard h3{font-family:var(--body);font-size:var(--t-sm);font-weight:600;letter-spacing:0}.ocard p{color:var(--ink)}.orow{display:flex;gap:var(--s-2)}.orow .sel{flex:1;min-width:0}.ship-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--s-2);margin:var(--s-3) 0 var(--s-2)}.ship-fields .fld{display:grid;gap:var(--s-1);margin:0}.o-status .obadge+.obadge{margin-left:var(--s-1)}.olines{list-style:none;margin:0;padding:0}.olines li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--s-3);align-items:baseline;padding:8px 0;border-top:1px solid var(--line)}.olines li:first-child{border-top:0}.ol-main{display:grid;min-width:0;overflow-wrap:anywhere}.ol-main .muted{font-size:var(--t-xs)}.ol-box{display:grid;gap:2px;margin-top:4px;font-size:var(--t-xs)}.olines .ol-box ul{list-style:none;margin:0;padding:0 0 0 var(--s-2);border-left:2px solid var(--line)}.olines .ol-box li{display:block;padding:0;border:0}.ototals,.ofacts{margin:0;display:grid;gap:4px}.ototals{padding-top:var(--s-2);border-top:1px solid var(--line)}.ototals>div,.ofacts>div{display:flex;justify-content:space-between;gap:var(--s-3)}.ofacts>div{justify-content:flex-start}.ototals dt,.ofacts dt{color:var(--ink-2)}.ofacts dt{flex:none;width:8.5em}.ototals dd,.ofacts dd{margin:0;min-width:0;overflow-wrap:anywhere}.ototals .o-sum{font-weight:600;padding-top:4px}.ototals .o-sum dt{color:var(--ink)}.ototals .o-vat{font-size:var(--t-xs)}.ocontact{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.ocontact li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}.o-quote{white-space:pre-wrap;overflow-wrap:anywhere}.onote{display:grid;gap:var(--s-2);justify-items:start}.ohist{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.ohist li{display:grid;gap:1px;padding-left:14px;border-left:2px solid var(--line)}.o-print-note{display:none}.sub-consent{display:block;overflow-wrap:anywhere}@media print{body *{visibility:hidden}.sheet.drawer,.sheet.drawer *{visibility:visible}.scrim.drawer-scrim{position:absolute;background:none}.sheet.drawer{position:absolute;inset:0 auto auto 0;width:100%;height:auto;overflow:visible;box-shadow:none;color:#000;background:#fff}.drawer-body{overflow:visible;padding:0}.drawer-head{padding:0 0 8pt}.ocard{break-inside:avoid;border-color:#ccc}.obadge{background:none!important;border:1px solid #999;color:#000!important}.o-print-note{display:block}.drawer-head .icon-btn,.no-print{display:none!important}}.guide .row-item{padding:0}.guide-row{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:var(--row-h);padding:10px 14px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.guide-row:hover{background:var(--bubble)}.guide .row-item:first-child .guide-row{border-radius:var(--r-lg) var(--r-lg) 0 0}.guide .row-item:last-child .guide-row{border-radius:0 0 var(--r-lg) var(--r-lg)}.guide .row-main{display:grid;gap:2px}.guide-hint{color:var(--ink-2);font-size:var(--t-xs)}.guide-mark{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line-2)}.guide-mark.warn{width:8px;height:8px;margin:0 7px;border:0;background:var(--sun)}.is-done .guide-mark{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.is-done .guide-mark .icon{width:14px;height:14px}.is-done .row-main b{color:var(--ink-2);font-weight:500}.live-tip{display:flex;align-items:center;gap:var(--s-3);padding:8px 8px 8px 14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--raised);font-size:var(--t-sm)}.live-tip p{flex:1}.small-block h2{font-size:var(--t-sm)}.pay-status{display:grid;gap:var(--s-2);justify-items:start;font-size:var(--t-sm)}.pay-state{display:flex;align-items:center;gap:8px}.pay-form{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg)}.steps-list{margin:0;padding-left:1.3em;display:grid;gap:var(--s-2);font-size:var(--t-sm);color:var(--ink-2)}.steps-list li::marker{color:var(--ink-3)}.audit-row{align-items:flex-start;padding-block:10px;flex-wrap:wrap}.audit-target{display:block;color:var(--ink-2);font-size:var(--t-xs);overflow-wrap:anywhere}.audit-meta{display:grid;justify-items:end;gap:2px;margin-left:auto}.audit-who{max-width:16em;overflow:hidden;text-overflow:ellipsis}.kvkk-note{display:flex;gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--t-xs)}.check-row{display:flex;align-items:center;gap:10px;min-height:var(--ctl-h);font-size:var(--t-sm);cursor:pointer}.check-row input{width:18px;height:18px;margin:0;accent-color:var(--primary)}@container work (max-width: 640px){.audit-meta{display:flex;gap:8px;margin-left:0;flex-basis:100%}.audit-meta>:first-child:after{content:" ·"}}.pick-list{list-style:none;margin:0;padding:0;max-height:min(60vh,32rem);overflow-y:auto}.pick-list li+li .choice-row{border-top:1px solid var(--line)}.pick-list .choice-row{width:100%;border-top:0}.pick-list .choice-text span{white-space:normal}.bulk-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:var(--ctl-h);padding-left:10px}.cell-check{flex:none;width:18px;height:18px;margin:0;accent-color:var(--primary)}.tr.is-selected{background:var(--accent-soft)}.input-unit{position:relative;display:block}.input-unit .input{padding-right:3.5em}.input-unit .unit{position:absolute;right:var(--ctl-px);top:50%;transform:translateY(-50%);color:var(--ink-2);font-size:var(--t-sm);pointer-events:none}.attr-fields,.checks{display:grid;gap:var(--s-3);min-width:0;margin:0;padding:0;border:0}.checks{gap:2px}.attr-fields{padding-top:var(--s-3);border-top:1px solid var(--line)}.attr-fields legend{float:left;width:100%;padding:0;font-size:var(--t-md);font-weight:600}.checks legend{padding:0;margin-bottom:4px}.vimg-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.vimg-label{flex:1 0 100%;font-size:var(--t-sm)}.vimg-opt{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:4px 10px 4px 4px;border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--t-sm);cursor:pointer}.vimg-opt img{width:40px;height:40px;object-fit:cover;border-radius:4px}.vimg-opt:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.attr-group{display:grid;gap:var(--s-2)}.attr-group-title{font-family:var(--body);font-size:var(--t-sm);font-weight:600;color:var(--ink-2);letter-spacing:0}.adv{border-top:1px solid var(--line);padding-top:var(--s-3)}.adv summary{min-height:var(--ctl-h);display:flex;align-items:center;font-size:var(--t-sm);font-weight:500;cursor:pointer}.adv[open] summary{margin-bottom:var(--s-2)}.seo-stack{display:grid;gap:var(--s-4);min-width:0}.seo-stack .switch-row+.fld-hint{margin-top:calc(-1 * var(--s-3))}.row-sub{display:block;color:var(--ink-2);font-size:var(--t-xs)}.attr-fields .form-2{align-items:start}.input-pre{display:flex;min-width:0}.input-pre .pre{display:flex;align-items:center;flex:none;padding:0 6px 0 var(--ctl-px);border:1px solid var(--line-2);border-right:0;border-radius:var(--r-md) 0 0 var(--r-md);background:var(--raised);color:var(--ink-2);font-size:var(--t-sm)}.input-pre .input{min-width:0;border-radius:0 var(--r-md) var(--r-md) 0}.pg-pick{min-width:10rem}.choice-row:disabled .choice-text b{color:var(--ink-3)}.tag-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tag-chip{display:inline-flex;align-items:center;gap:2px;min-height:30px;padding-left:10px;border-radius:var(--r-pill);background:var(--bubble);font-size:var(--t-sm);max-width:100%}.tag-chip span{overflow-wrap:anywhere}.tag-chip button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--r-pill);background:none;color:var(--ink-2);cursor:pointer}.tag-chip button:hover{color:var(--ink);background:var(--line)}.rate-rows{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.rate-row{display:grid;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0}.rate-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-width:0}.rate-head b{font-size:var(--t-sm);font-weight:600;min-width:0;overflow-wrap:anywhere}.rate-head b .muted{font-weight:400}.trial-out{display:block;padding:10px 12px;border-radius:var(--r-md);background:var(--raised);border:1px solid var(--line);font-size:var(--t-sm);font-weight:500}.trial-out.bad{color:var(--danger)}.tr>.pill{flex:none}.rule-list{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.rule-row{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:end;gap:var(--s-2)}.rule-and{min-height:var(--ctl-h);display:flex;align-items:center;font-size:var(--t-xs)}.rule-body{min-width:0}.tr.is-child{padding-left:var(--s-5)}.rate-row .form-2{align-items:start}.sheet.large{width:min(64rem,100%)}.fld-wide{grid-column:1 / -1;min-width:0}.tag-input{display:grid;gap:6px;min-width:0}.tag-entry{display:flex;gap:var(--s-2);min-width:0}.tag-entry .input{flex:1;min-width:0}.tag-count:empty{display:none}.tbl-ed{display:grid;gap:var(--s-2);min-width:0;margin:0;padding:0;border:0}.tbl-scroll{min-width:0;overflow-x:auto}.tbl-grid{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:4px;margin:-4px}.tbl-grid th,.tbl-grid td{padding:0;font-weight:inherit}.tbl-grid .input{min-width:0;padding-left:8px;padding-right:8px}.tbl-grid thead .input{font-weight:600;background:var(--raised)}.tbl-grid .tbl-rowhead{font-weight:500}.tbl-grid .tbl-tool{width:36px}.tbl-actions{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2)}.tbl-paste{display:grid;gap:var(--s-2);padding:var(--s-3);border:1px dashed var(--line-2);border-radius:var(--r-md);background:var(--raised)}.tbl-note{color:var(--ink)}.rich-ed{display:grid;gap:6px;min-width:0}.rich-tabs{display:flex;gap:2px}.rich-tabs .btn[aria-pressed=true]{background:var(--bubble);font-weight:600}.rich-preview{min-height:7.5rem;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--raised);font-size:var(--t-md);overflow-wrap:anywhere}.rich-preview p,.rich-preview ul{margin:0 0 var(--s-2);color:var(--ink)}.rich-preview ul{padding-left:1.2em}.ph-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:var(--s-2);margin:0;padding:0;list-style:none}.ph-tile{position:relative;aspect-ratio:1;border-radius:var(--r-md);border:1px solid var(--line);background:var(--desk);overflow:hidden}.ph-tile.is-held{box-shadow:0 0 0 2px var(--accent);z-index:1}.ph-grid.is-sorting .ph-tile:not(.is-held){opacity:.85}.ph-handle{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:grab;touch-action:none}.ph-handle:active{cursor:grabbing}.ph-handle img{width:100%;height:100%;object-fit:cover;pointer-events:none}.ph-handle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ph-cover{position:absolute;left:4px;bottom:4px;padding:0 6px;border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:var(--t-xs);font-weight:600;pointer-events:none}.ph-remove{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--r-pill);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer}.ph-remove:hover{background:var(--danger-soft);color:var(--danger)}.ph-remove svg{width:16px;height:16px}.pick-photos{display:flex;flex-wrap:wrap;gap:var(--s-2);max-height:min(55vh,28rem);overflow-y:auto}.vx-opt{display:grid;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0}.vx-remove-opt,.vx-add-opt{justify-self:start}.vx-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--s-2);margin:0;padding:0;list-style:none}.vx-color,.vx-imgbtn{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:var(--tap);padding:4px 10px 4px 4px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-sm);text-align:left;cursor:pointer}.vx-imgbtn:hover,.vx-color:hover{border-color:var(--ink-3)}.vx-color input[type=color]{flex:none;width:40px;height:36px;padding:0;border:1px solid var(--line-2);border-radius:var(--r-sm);background:none;cursor:pointer}.vx-imgbtn .cell-thumb{width:36px;height:36px}.vt{display:grid;gap:var(--s-2);min-width:0}.vt-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}.vt-add{display:flex;flex-wrap:wrap;align-items:end;gap:var(--s-2) var(--s-3);padding:var(--s-3);border:1px dashed var(--line-2);border-radius:var(--r-md)}.vt-add .fld{min-width:9rem}.vt-bulk{display:grid;gap:var(--s-2);padding:4px 10px;border-radius:var(--r-md);background:var(--raised)}.vt-bulk-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.vt-bulk-field{display:flex;gap:6px}.vt-bulk-field .input{width:7.5rem}.vt-rows{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--r-md)}.vt-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);padding:var(--s-3);border-top:1px solid var(--line);min-width:0}.vt-row:first-child{border-top:0}.vt-row.is-selected{background:var(--accent-soft)}.vt-row.is-off .vt-name b{color:var(--ink-2)}.vt-check{order:1}.vt-img{order:2;padding:0;cursor:pointer}.vt-img:hover{border-color:var(--ink-3)}.vt-name{order:3;flex:1 1 calc(100% - 140px);min-width:0;font-size:var(--t-sm);overflow-wrap:anywhere}.vt-name .badge{margin-left:6px}.vt-del{order:4}.vt-cell{order:5;flex:1 1 calc(50% - var(--s-2));display:grid;gap:4px;min-width:0}.vt-lab{font-size:var(--t-xs);color:var(--ink-2)}.vt-on{display:flex;align-items:center;gap:var(--s-2)}.vt-stock.check-row{display:flex}.vt-err{order:6;flex:1 1 100%}.vt-cols{display:none}.vt-pages{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);font-size:var(--t-sm)}@media(min-width:1080px){.vt-row,.vt-cols{display:grid;grid-template-columns:18px 44px minmax(7rem,1fr) 6.5rem 6.5rem 5rem 7.5rem 8.5rem 3.25rem 36px;gap:var(--s-2);align-items:center}.vt-row{padding:6px 8px}.vt-row>*{order:0}.vt-cols{padding:0 8px;font-size:var(--t-xs);font-weight:600;color:var(--ink-2)}.vt-lab{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.vt-err{grid-column:3 / -1}}.badge-wait{border-color:transparent;background:var(--sun-soft);color:var(--ink)}.badge-sold{border-color:transparent;background:var(--bubble);color:var(--ink)}.identity>*,.identity .group-body,.idp-google,.idp-share>div{min-width:0}.idp-share small,.idp-share b{overflow-wrap:anywhere}.identity-link{margin:0;font-size:var(--t-sm);color:var(--ink-2)}.identity-ro,.identity-compare,.identity-undo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin:0;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raised);font-size:var(--t-sm);color:var(--ink-2)}.identity-compare p{flex:1 1 220px;margin:0}.identity-ro svg,.locked-list svg{flex:none;width:16px;height:16px}.logo-slots{display:grid;gap:var(--s-3)}.logo-slot{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.logo-slot h3{margin:0 0 var(--s-1);font-size:var(--t-md)}.logo-slot-body{display:grid;gap:var(--s-2);min-width:0}.logo-slot-body .fld-hint{margin:0}.logo-drop{position:relative;display:grid;place-items:center;width:112px;height:112px;padding:var(--s-2);border:1px dashed var(--line-2);border-radius:var(--r-sm);background-color:#fff;background-image:linear-gradient(45deg,#eef0f4 25%,transparent 25%),linear-gradient(-45deg,#eef0f4 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eef0f4 75%),linear-gradient(-45deg,transparent 75%,#eef0f4 75%);background-size:14px 14px;background-position:0 0,0 7px,7px -7px,-7px 0}.logo-drop.dark{background:#14161c;border-color:#2b2f3a}.logo-drop.has{border-style:solid}.logo-drop.over,.logo-drop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.logo-drop img{max-width:100%;max-height:100%;object-fit:contain}.logo-drop-empty svg{width:28px;height:28px;color:var(--ink-3)}.logo-drop-busy{position:absolute;inset:auto 4px 4px;padding:2px 4px;border-radius:4px;background:var(--surface);font-size:var(--t-xs);text-align:center}.logo-camera svg,.logo-slot .btn svg{width:16px;height:16px}@media(hover:hover)and (pointer:fine){.logo-camera{display:none}}.logo-notes{margin:0;padding-left:18px;font-size:var(--t-sm);color:var(--ok-text)}.identity-warn{display:grid;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--sun-soft);color:var(--sun-ink);font-size:var(--t-sm)}.identity-warn p{margin:0}.logo-styles{border:0;padding:0;margin:var(--s-3) 0 0}.tone-list{display:flex;flex-wrap:wrap;gap:var(--s-2)}.tone-chip{min-height:var(--ctl-h);padding:0 14px;border:1px solid var(--line-2);border-radius:var(--r-sm);font-size:var(--t-sm);font-weight:600;cursor:pointer}.tone-chip.on{outline:2px solid var(--accent);outline-offset:2px}.locked-list{display:grid;gap:var(--s-2);margin:var(--s-2) 0 0;padding:0;list-style:none;font-size:var(--t-sm);color:var(--ink-2)}.locked-list li{display:flex;gap:var(--s-2);align-items:flex-start}.diff-list{display:grid;gap:var(--s-2);margin:0 0 var(--s-3);padding:0;list-style:none}.diff-list li{display:grid;gap:2px;padding:var(--s-2) 0;border-top:1px solid var(--line);font-size:var(--t-sm)}.diff-list li .btn{justify-self:start}.idp{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--s-3)}.idp-card{display:grid;align-content:start;gap:var(--s-2);margin:0;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raised);min-width:0}.idp-card.wide{grid-column:1 / -1}.idp-card figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);font-size:var(--t-xs);font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.idp-card .fld-hint{margin:0}.idp-tab{display:flex;align-items:center;gap:8px;max-width:240px;height:34px;padding:0 12px;border-radius:8px 8px 0 0;font:12px/1 system-ui,sans-serif}.idp-tab.light{background:#fff;color:#1f1f1f;box-shadow:inset 0 -1px #dadce0}.idp-tab.dark{background:#35363a;color:#e8eaed}.idp-tab img{flex:none;border-radius:3px}.idp-tab-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.idp-google{padding:var(--s-2);border-radius:8px;background:#fff;color:#202124;font-family:Arial,sans-serif}.idp-google-site{display:flex;gap:8px;align-items:center}.idp-google-site img{padding:3px;border-radius:50%;background:#f1f3f4}.idp-google-site span{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;font-size:12px}.idp-google-site small{overflow:hidden;color:#4d5156;white-space:nowrap;text-overflow:ellipsis}.idp-google-title{margin:6px 0 2px;color:#1a0dab;font-size:17px;line-height:1.3}.idp-google-desc{margin:0;color:#4d5156;font-size:13px;line-height:1.5}.idp-share{display:grid;overflow:hidden;border-radius:8px;background:#e7fcd9;color:#111b21;font-size:13px}.idp-share img{width:100%;aspect-ratio:1200 / 630;object-fit:cover;background:#fff}.idp-share img.logo{object-fit:contain;padding:8% 12%}.idp-share-none{display:grid;place-items:center;aspect-ratio:1200 / 630;padding:var(--s-2);background:#d9eccc;color:#54656f;font-size:12px;text-align:center}.idp-share>div{display:grid;gap:2px;padding:8px 10px;background:#d9fdd3}.idp-share p{margin:0;color:#54656f}.idp-share small{color:#667781}.idp-home{display:grid;justify-items:center;gap:6px;padding:var(--s-3);border-radius:12px;background:linear-gradient(160deg,#3a4f7a,#1b2235);color:#fff;font-size:12px}.idp-home-icon{display:grid;place-items:center;overflow:hidden;width:60px;height:60px;border-radius:14px}.idp-home-icon img{width:80%;height:80%;object-fit:contain}.idp-home-icon>span,.idp-home-icon svg{display:block;width:60px;height:60px}.idp-theme{display:flex;align-items:center;gap:6px;font-size:var(--t-xs);color:var(--ink-3)}.idp-theme span{width:18px;height:18px;border:1px solid var(--line-2);border-radius:50%}.idp-grounds{display:grid;gap:var(--s-2)}.idp-ground{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:10px 12px;border-radius:8px;font-size:var(--t-xs)}.idp-ground-logo{display:inline-grid;place-items:center;height:40px}.idp-ground-logo.plate-light,.idp-ground-logo.plate-dark{padding:4px 8px;border-radius:6px}.idp-ground-logo.plate-light{background:#fff}.idp-ground-logo.plate-dark{background:#111}.idp-ground-logo img{max-height:32px;max-width:160px;object-fit:contain}.idp-head{height:150px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.idp-head.w1440{height:110px}.crop{display:grid;justify-items:center;gap:var(--s-3)}.crop .fld{justify-self:stretch}.crop-frame{position:relative;overflow:hidden;border-radius:8px;outline:1px solid var(--line-2);touch-action:none;cursor:grab}.crop-frame.checker{background-color:#fff;background-image:linear-gradient(45deg,#eef0f4 25%,transparent 25%),linear-gradient(-45deg,#eef0f4 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eef0f4 75%),linear-gradient(-45deg,transparent 75%,#eef0f4 75%);background-size:14px 14px}.crop-frame:focus-visible{outline:2px solid var(--accent)}.crop-frame img{position:absolute;max-width:none;user-select:none;pointer-events:none}.crop-safe{position:absolute;inset:10%;border:2px dashed rgb(37 99 255 / .8);border-radius:50%;pointer-events:none}@media(max-width:560px){.logo-slot{grid-template-columns:1fr}.logo-drop{width:100%}}.pp-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--s-4);align-items:start}.pp-row{flex-wrap:wrap;row-gap:0}.pp-row .row-main{display:grid;gap:2px;flex:1 1 12em;padding:4px 0}.pp-name{font-weight:500}.pp-text{color:var(--ink-2);font-size:var(--t-xs);line-height:1.4}.row-item.is-off .pp-text{color:var(--ink-3)}.pp-row .row-tools{margin-left:auto;flex-wrap:nowrap}.pp-add{display:grid;gap:var(--s-2);padding-top:var(--s-2)}.pp-add .row{flex-wrap:nowrap}.pp-add .sel{flex:1 1 auto;min-width:0}.pp-info .row-item{padding-left:10px}.pp-cmp{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--s-3)}.pp-cmp h3{margin:0 0 4px;font-size:var(--t-sm)}.pp-cmp ol{margin:0;padding-left:1.4em;font-size:var(--t-sm);line-height:1.7}.pdp-prev{display:grid;gap:var(--s-2);margin:0;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--raised);min-width:0}.pdp-prev figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.pdp-prev-title{flex:1 1 auto;font-size:var(--t-xs);font-weight:600;color:var(--ink-3)}.pdp-prev-pick{flex:1 1 10em;min-width:0}.page-frame{max-height:min(72vh,900px);overflow:auto;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--desk);overscroll-behavior:contain}.page-frame:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-frame-sizer{position:relative;margin:0 auto;overflow:hidden;background:#fff}.page-frame iframe{position:absolute;inset:0 auto auto 0;border:0;transform-origin:0 0;pointer-events:none}.pol-fields{display:grid;gap:var(--s-3);min-width:0;margin:0;padding:0;border:0}.pol-range{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-sm)}.pol-range .input{width:5em}.trust-prev{display:grid;gap:var(--s-2);padding:var(--s-3);border:1px dashed var(--line-2);border-radius:var(--r-md)}.trust-prev ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:var(--s-2) var(--s-3);margin:0;padding:0;list-style:none;font-size:var(--t-sm)}.trust-prev li{display:flex;align-items:center;gap:6px}.trust-prev svg{flex:none;width:16px;height:16px;color:var(--ok-text)}.link-btn{padding:0;border:0;background:none;color:var(--accent-text);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.sib-list{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--r-md)}.sib-list li{display:flex;align-items:center;gap:var(--s-2);min-height:40px;padding:4px 12px;border-top:1px solid var(--line);font-size:var(--t-sm)}.sib-list li:first-child{border-top:0}.sib-list li.is-self{background:var(--accent-soft)}.sib-dot{flex:none;width:18px;height:18px;border:1px solid var(--line-2);border-radius:50%;background:var(--bubble)}.sib-name{min-width:0;overflow-wrap:anywhere}.form-2.sib-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.sib-swatch{display:flex;min-width:0;align-items:center;gap:var(--s-2)}.sib-swatch .input{flex:1 1 6em;width:auto;min-width:0}.sib-color{flex:none;width:var(--ctl-h);height:var(--ctl-h);padding:2px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer}.sib-actions{flex-wrap:wrap;gap:var(--s-2)}.sib-add{display:flex;flex:1 1 16em;gap:var(--s-2);min-width:0}.sib-add .sel{flex:1 1 auto;min-width:0}.sib-new{display:grid;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md)}.plist{display:grid;gap:var(--s-2);min-width:0}.ptools{display:grid;gap:var(--s-2)}.ptools-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:var(--s-2)}@container work (max-width: 520px){.ptools-row{grid-template-columns:1fr 1fr}}.plist-count{margin:0;font-size:var(--t-sm)}.sel-all{margin:0;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--accent-soft);font-size:var(--t-sm)}.badge-draft{border-color:transparent;background:var(--bubble);color:var(--ink)}.tr.is-draft .cell-thumb img{opacity:.55}.bulk-preview{display:grid;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--raised);font-size:var(--t-sm)}.bulk-preview.is-danger{border-color:transparent;background:var(--danger-soft)}.bulk-preview p{margin:0}.bulk-sentence b{font-weight:600}.bulk-rows{display:grid;gap:6px;margin:0;padding:0;list-style:none}.bulk-rows li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px var(--s-3);min-width:0}.bulk-name{font-weight:500;overflow-wrap:anywhere}.bulk-change{color:var(--ink-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bulk-change .was{text-decoration:line-through;text-decoration-color:var(--ink-3)}.bulk-change b{color:var(--ink);font-weight:600}.dom-addr{display:grid;gap:var(--s-3);margin:0 0 var(--s-3);font-size:var(--t-sm)}.dom-addr dt{color:var(--ink-2);font-size:var(--t-xs)}.dom-addr dd{margin:2px 0 0;overflow-wrap:anywhere}.dom-addr a{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:600}.dom-addr a svg{width:1em;height:1em;flex:none}.dom-host{font-weight:600;overflow-wrap:anywhere}.dom-add{display:grid;gap:var(--s-2);padding:var(--s-4);margin-bottom:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg)}.dom-pair{align-items:flex-start}.dom-pair input{margin-top:2px;flex:none}.dom-pair b{overflow-wrap:anywhere}.dom-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.dom-card{display:grid;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0}.dom-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.dom-head h3{margin:0 auto 0 0;font-size:var(--t-md);min-width:0}.pill.dom-pill.warn{background:var(--sun-soft);color:var(--ink)}.pill.dom-pill.bad{background:var(--danger-soft);color:var(--ink)}.dom-reason{margin:0;font-size:var(--t-sm);color:var(--ink-2)}.dom-records summary{cursor:pointer;font-size:var(--t-sm);font-weight:600;min-height:32px;display:flex;align-items:center}.dom-steps{list-style:none;margin:var(--s-2) 0;padding:0;display:grid;gap:var(--s-3)}.dom-rec{display:grid;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--raised);border:1px solid var(--line);min-width:0}.dom-rec-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);font-size:var(--t-sm)}.dom-ok{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-xs);font-weight:600}.dom-ok svg{width:1em;height:1em}.dom-ok.yes{color:var(--ok-text)}.dom-ok.no{color:var(--ink-2)}.dom-rec-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);margin:0;font-size:var(--t-sm)}.dom-rec-grid>div{display:grid;grid-template-columns:4.5em minmax(0,1fr);align-items:center;gap:var(--s-2)}.dom-rec-grid dt{color:var(--ink-2)}.dom-rec-grid dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.dom-rec-grid code{font-size:var(--t-sm);padding:2px 6px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;word-break:break-all;min-width:0}.icon-btn.dom-copy{width:32px;height:32px}.dom-actions{flex-wrap:wrap}.menu-head-actions{gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end}.menu-list .menu-row{flex-direction:column;align-items:stretch;gap:0;padding:4px 6px}.menu-line{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;min-height:calc(var(--row-h) - 8px)}.menu-line .row-main{flex:1 1 10em}.menu-line .row-tools{flex-wrap:wrap;margin-left:auto}.menu-row .icon-btn[aria-disabled=true]{opacity:.45;cursor:help}.menu-toggle .icon{width:14px;height:14px}.menu-nested{margin:6px 0 6px var(--s-5);border-left:2px solid var(--line);border-radius:0 var(--r-md) var(--r-md) 0}.menu-row.is-column>.menu-line .row-main{font-weight:600}.menu-note{margin:4px 0 4px 38px}.menu-sub{display:grid;gap:var(--s-3);margin:6px 0 8px var(--s-5);padding:var(--s-3);border-radius:var(--r-md);background:var(--bubble)}.menu-sub .menu-nested{margin-left:0}.menu-sub .rows{background:var(--surface)}.menu-sub-head{display:grid;gap:6px}.menu-sub-actions{gap:var(--s-2);flex-wrap:wrap}.menu-sub-actions .btn[aria-disabled=true]{opacity:.55}.menu-count{margin:0}.menu-promo{display:grid;gap:6px;justify-items:start}.menu-promo-card{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:6px 8px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:var(--t-sm)}.menu-first{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3);margin:0;display:grid;gap:var(--s-3)}.menu-first legend{padding:0 4px}.promo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px}.promo-pick{aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:var(--r-md);background:var(--bubble);overflow:hidden;cursor:pointer}.promo-pick img{width:100%;height:100%;object-fit:cover;display:block}.promo-pick[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.menu-proposal{margin:0;padding-left:1.2em;display:grid;gap:4px;font-size:var(--t-sm)}.menu-proposal .menu-proposal{margin-top:4px}.menu-proposal .row-sub{display:inline}.plain-fieldset{border:0;margin:0;padding:0;min-width:0;display:contents}.syn-rows{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.syn-row{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-md)}.syn-row .tag-input{flex:1 1 auto;min-width:0}.seo-input{display:grid;gap:4px}.seo-count{justify-self:end;color:var(--ink-3);font-size:var(--t-xs)}.seo-count.near{color:var(--ink);font-weight:600}.seo-serp{margin:0;display:grid;gap:var(--s-1)}.seo-serp figcaption{color:var(--ink-2);font-size:var(--t-xs);font-weight:600}.seo-serp .idp-google{border:1px solid var(--line);min-width:0}.seo-serp-url{display:block;overflow:hidden;color:#4d5156;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.seo-serp .idp-google-title,.seo-serp .idp-google-desc{overflow-wrap:anywhere}.seo-serp-off{margin:0;padding:var(--s-2);border:1px dashed var(--line-2);border-radius:8px;font-size:var(--t-sm)}.feed-links{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.feed-link{display:grid;gap:4px;min-width:0}.feed-link-url{display:flex;gap:var(--s-1);align-items:center;min-width:0}.feed-link-url code{flex:1;min-width:0;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--raised);font-size:var(--t-sm);overflow-wrap:anywhere;word-break:break-all}.feed-steps{margin:var(--s-2) 0;padding-left:1.4em;display:grid;gap:var(--s-1);font-size:var(--t-sm)}.consent-demo{margin:0;display:grid;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:8px;background:var(--raised)}.consent-demo figcaption{color:var(--ink-2);font-size:var(--t-xs);font-weight:600}.consent-demo-bar{display:grid;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-md)}.consent-demo-bar p{margin:0;font-size:var(--t-sm)}.consent-demo-btns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.consent-demo-btns span{display:grid;place-items:center;min-height:36px;padding:0 8px;border:1px solid var(--ink);border-radius:8px;color:var(--ink);font-size:var(--t-sm);font-weight:600;text-align:center}.consent-demo-cats{display:grid;gap:var(--s-1);margin:0;padding:0;list-style:none;font-size:var(--t-sm)}.consent-demo-cats li{display:grid;gap:2px}.rv-law{margin:0 0 var(--s-3)}.rv-legacy,.rv-warn{margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3);border-left:3px solid var(--sun);background:var(--sun-soft);border-radius:var(--r-sm, 6px);font-size:var(--t-sm)}.rv-check{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;font-size:var(--t-sm)}.rv-check input{width:20px;height:20px}.rv-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.rv-item{border:1px solid var(--line);border-radius:var(--r-md, 10px);padding:var(--s-3) var(--s-4);background:var(--surface, transparent)}.rv-item.is-off{opacity:.85;border-style:dashed}.rv-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.rv-stars{color:var(--sun);letter-spacing:1px;white-space:nowrap}.rv-stars-off{opacity:.25}.rv-body{margin:var(--s-2) 0;white-space:pre-line;overflow-wrap:anywhere}.rv-photos{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-2)}.rv-photos img{width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid var(--line);display:block}.rv-meta{margin:0}.rv-reply{margin:var(--s-2) 0 0;padding-left:var(--s-3);border-left:2px solid var(--line);font-size:var(--t-sm)}.rv-actions{margin-top:var(--s-3);flex-wrap:wrap}.rv-reasons{border:0;margin:0 0 var(--s-3);padding:0;display:grid}.ctable tbody tr{cursor:pointer}.ctable .o-open{text-align:left}.pf-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.pf-card{display:grid;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--raised)}.pf-head{display:flex;align-items:center;gap:var(--s-2);min-width:0}.pf-head b{flex:1;min-width:0;overflow-wrap:anywhere}.pf-tools{display:flex;gap:2px;flex:none}.pf-opts{border:0;margin:0;padding:0;display:grid;gap:var(--s-2)}.pf-opts legend{font-size:var(--t-sm);font-weight:600;margin-bottom:var(--s-1)}.pf-opt,.slot-row{display:flex;align-items:center;gap:var(--s-2);min-width:0}.pf-opt>.input{flex:1 1 auto;min-width:0}.pf-opt .input-unit{flex:0 0 120px}.slot-row .input{flex:0 1 140px;min-width:0}.district-box{display:grid;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md)}.district-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px var(--s-3);max-height:260px;overflow-y:auto}.check{display:flex;align-items:center;gap:8px;min-height:36px;font-size:var(--t-sm);cursor:pointer}.check input{width:18px;height:18px;margin:0;accent-color:var(--primary)}.district-adv{margin-top:calc(var(--s-1) * -1)}.weekday-row{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip-check{position:relative;display:inline-flex}.chip-check input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.chip-check span{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:40px;padding:0 12px;border:1px solid var(--line-2);border-radius:999px;font-size:var(--t-sm);font-weight:500;color:var(--ink);background:var(--surface)}.chip-check input:checked+span{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.chip-check input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.o-courier{display:block;font-size:var(--t-xs);color:var(--ink-2)}.ol-fields{margin:4px 0 0;display:grid;gap:2px;font-size:var(--t-xs)}.ol-fields>div{display:flex;gap:6px;min-width:0}.ol-fields dt{color:var(--ink-2);flex:none}.ol-fields dt:after{content:":"}.ol-fields dd{margin:0;min-width:0;overflow-wrap:anywhere}.o-giftpill{margin-left:var(--s-2);vertical-align:middle;font-weight:500}.o-due dt,.o-due dd{color:var(--ink-2)}.o-balance{display:grid;gap:var(--s-2);margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--line)}.o-balance p{margin:0}.layouts{display:grid;gap:6px;min-width:0}.layouts-label{font-size:var(--t-xs);font-weight:600;color:var(--ink-2)}.layouts-label span{font-weight:400;color:var(--ink-3)}.layouts-row{display:flex;flex-wrap:wrap;gap:6px;max-height:104px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.layouts-row .opt{min-height:30px;padding:3px 11px;white-space:nowrap}.shuffle{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.shuffle-text{display:grid;gap:2px;flex:1 1 220px;min-width:0}.shuffle-text span{color:var(--ink-2);font-size:var(--t-sm)}.shuffle-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.palettes{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.palette{display:grid;gap:6px;padding:6px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer}.palette:hover:not(:disabled){border-color:var(--ink-3)}.palette-sw{display:flex;align-items:flex-end;gap:4px;height:44px;padding:6px;border-radius:5px;box-shadow:inset 0 0 0 1px #03021314}.palette-sw i{flex:1;height:14px;border-radius:3px}.sec-style{display:grid;gap:var(--s-2);min-width:0}.sec-more{display:grid;gap:var(--s-3)}.sec-more>summary{width:fit-content;font-size:var(--t-xs);font-weight:600;color:var(--ink-2);cursor:pointer}.sec-more[open]>summary{margin-bottom:var(--s-1)}.font-sample{font-size:15px;line-height:1.2;color:var(--ink)}.font-sample.display{font-size:20px}.blocks-ed{display:grid;gap:var(--s-4);padding:var(--s-4) var(--s-5) var(--s-6);overflow-y:auto}.blocks-list{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.block-card{display:grid;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.block-head{display:flex;align-items:center;gap:2px}.block-add{display:flex;flex-wrap:wrap;gap:6px}.block-add .opt{flex-direction:row;gap:6px}.scrim.docked-scrim{background:none;pointer-events:none}.scrim.docked-scrim>.sheet{pointer-events:auto}@media(min-width:1024px){.sheet.drawer.docked{width:min(400px,100%);box-shadow:-1px 0 0 var(--line),var(--shadow-md)}}.block-card.is-held{position:relative;z-index:1;box-shadow:0 0 0 2px var(--accent),var(--shadow-md)}.blocks-list.is-sorting .block-card:not(.is-held){opacity:.85}.saved-signin,.saved-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.saved-signin p{flex:1 1 14rem;margin:0}.saved-form .input{flex:1 1 12rem;min-width:0}.saved-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:0;padding:0;list-style:none}.saved-item{display:flex;align-items:flex-start;gap:2px;min-width:0}.saved-item .palette{flex:1;min-width:0;text-align:left}.saved-name{overflow:hidden;font-size:var(--t-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-head{align-items:flex-start;gap:16px}.app-head p{margin:4px 0 0;max-width:60ch}.poll-res{border-top:1px solid var(--line);padding:14px 0 4px}.poll-res-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}.poll-res-head .btn{margin-left:auto}.poll-res-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.poll-res-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(60px,2fr) auto;align-items:center;gap:12px}.poll-res-bar{height:8px;border-radius:4px;background:var(--line);overflow:hidden}.poll-res-bar i{display:block;height:100%;background:var(--accent)}.poll-res-n{font-variant-numeric:tabular-nums;white-space:nowrap}.capp .row-main{display:grid;gap:2px}.capp-mcp{margin-top:10px}.capp-form{display:grid;gap:14px}.capp-scopes{border:0;margin:0;padding:0;display:grid;gap:8px}.capp-scopes legend{font-weight:600;padding:0}.capp-scope{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.capp-scope input{margin-top:3px}.capp-scope span{display:grid}.capp-created{display:grid;gap:12px;justify-items:start}.capp-token{display:grid;gap:8px;justify-items:start;width:100%}.capp-token code,.capp-pre{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-2, rgba(127, 127, 127, .08));font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.adv-css>summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.adv-css .code-area{width:100%;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5;tab-size:2;white-space:pre;overflow:auto}.adv-css .row{margin-top:10px;flex-wrap:wrap}.poll-res-opt{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.poll-res-opt>span:first-child{display:grid;gap:2px}.row-item.capp{flex-wrap:wrap}.capp-hooks{flex-basis:100%;margin-top:4px}.capp-hooks>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600;font-size:14px}.hooks{display:grid;gap:12px}.row-item.hook{flex-wrap:wrap;align-items:flex-start}.hook .row-main{display:grid;gap:2px;min-width:0}.hook-acts{display:flex;gap:6px;flex-wrap:wrap}.hook-log{list-style:none;margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--line);display:grid;gap:6px;font-size:13px}.hook-log li{display:grid;grid-template-columns:minmax(0,9em) minmax(0,1fr) minmax(0,1.4fr);gap:8px}.hook-form{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.bad-text{color:var(--danger)}
