@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_47f60a34-module__IV6yxq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_47f60a34-module__IV6yxq__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_4cde990f-module__imEWBG__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_4cde990f-module__imEWBG__variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.12_ml6bnugnre.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2yee423r7ahpo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_f57f7b2-module__dwiynG__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_f57f7b2-module__dwiynG__variable{--font-mono:"DM Mono", "DM Mono Fallback"}
:root{--ad-board-deep:#e1e2e3;--ad-board:#edeeef;--ad-paper:#f6f7f7;--ad-raised:#fff;--ad-ink:#181a1d;--ad-ink-2:#474a4f;--ad-ink-3:#5e6166;--ad-rule:#d3d5d7;--ad-rule-soft:#e6e8ea;--ad-mark:#ffd23f;--ad-mark-ink:#181a1d;--ad-mark-text:#7f6300;--ad-font-display:"Archivo", "Helvetica Neue", Arial, sans-serif;--ad-font-ui:"Instrument Sans", system-ui, -apple-system, sans-serif;--ad-font-data:"DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--ad-unit:4px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ad-board-deep:#0f1012;--ad-board:#171819;--ad-paper:#202224;--ad-raised:#2a2c2f;--ad-ink:#f2f3f4;--ad-ink-2:#c3c6c9;--ad-ink-3:#969a9f;--ad-rule:#45494e;--ad-rule-soft:#303336;--ad-mark:#ffd23f;--ad-mark-ink:#181a1d;--ad-mark-text:#ffd23f}}:root[data-theme=dark]{--ad-board-deep:#0f1012;--ad-board:#171819;--ad-paper:#202224;--ad-raised:#2a2c2f;--ad-ink:#f2f3f4;--ad-ink-2:#c3c6c9;--ad-ink-3:#969a9f;--ad-rule:#45494e;--ad-rule-soft:#303336;--ad-mark:#ffd23f;--ad-mark-ink:#181a1d;--ad-mark-text:#ffd23f}
:root{--ad-font-display:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--ad-font-ui:var(--font-instrument), system-ui, -apple-system, sans-serif;--ad-font-data:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--dock-w:380px;--pen:2px;--shadow-ink:var(--ad-ink);--drop:4px 4px 0 var(--shadow-ink);--drop-lift:6px 6px 0 var(--shadow-ink);--drop-press:1px 1px 0 var(--shadow-ink);--drop-list:2px 2px 0 var(--shadow-ink);--drop-list-lift:3px 3px 0 var(--shadow-ink);--t-tap:90ms;--t-quick:.15s;--t-move:var(--t-move);--t-enter:.42s;--ease:cubic-bezier(.2, .8, .25, 1);--ease-out:cubic-bezier(.16, .84, .32, 1);--ad-signal:#dfff3d;--ad-danger:#c94640;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow-ink:color-mix(in srgb, var(--ad-ink) 26%, transparent);--ad-danger:#ff837c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow-ink:color-mix(in srgb, var(--ad-ink) 26%, transparent);--ad-danger:#ff837c}}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{font-family:var(--ad-font-ui);color:var(--ad-ink);background:var(--ad-board);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button:not(:disabled),.tile,.sample,.made-item,a.btn{transition:transform var(--t-quick) var(--ease), background var(--t-quick) var(--ease), color var(--t-quick) var(--ease), border-color var(--t-quick) var(--ease), box-shadow var(--t-move) var(--ease)}button:not(:disabled):active,.tile:active,.sample:active,.made-item:active,a.btn:active{transition-duration:var(--t-tap);transform:translateY(1px)}.btn:not(:disabled):active,.landing-go:not(:disabled):active,.say-send:not(:disabled):active{transform:translateY(1px)scale(.98)}@media (prefers-reduced-motion:reduce){button:active,.tile:active,.sample:active,.made-item:active,a.btn:active{transform:none}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ad-mark);outline-offset:2px}.gate{background:var(--ad-board);flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100dvh;padding:32px;display:flex}.gate-mark{font-family:var(--ad-font-display);letter-spacing:-.01em;text-transform:none;color:var(--ad-ink);align-items:center;gap:9px;font-size:19px;font-weight:700;font-stretch:125%;display:flex}.gate-mark svg{color:var(--ad-mark-text)}.gate-door{background:var(--ad-paper);border:2px solid var(--ad-ink);width:min(100%,340px);box-shadow:var(--drop);flex-direction:column;gap:14px;padding:28px 24px;display:flex}.gate-lead{color:var(--ad-ink);margin:0;font-size:17px}.gate-ways{flex-direction:column;gap:8px;display:flex}.gate-ways .btn{justify-content:center;width:100%}.presenting{z-index:40;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.presenting.scrolls{align-items:flex-start;overflow:auto}.present-fit{flex:none;position:relative}.presenting iframe{box-shadow:none;transform-origin:0 0;border:0;position:absolute;top:0;left:0}.present-chrome{opacity:.25;transition:opacity var(--t-quick);background:#0000008c;border-radius:0;align-items:center;gap:8px;padding:6px 8px;display:flex;position:fixed;bottom:20px;right:20px}.present-chrome:hover,.present-chrome:focus-within{opacity:1}.present-btn{cursor:pointer;color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:0;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.present-btn:hover{background:#ffffff1f}.present-count{font-family:var(--ad-font-data);color:#fff;font-variant-numeric:tabular-nums;font-size:12px}.share{background:var(--ad-board);grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.topbar-note{font-family:var(--ad-font-data);letter-spacing:.04em;color:var(--ad-ink-3);font-size:12px}.share-head{background:var(--ad-paper);border-bottom:1px solid var(--ad-rule);align-items:center;gap:14px;height:52px;padding:0 16px;display:flex;position:relative}.share-title{font-size:14px;font-weight:500}.share-actions{justify-content:flex-end;padding:8px 16px 0;display:flex}.share-stage{padding:24px;display:grid;overflow:auto}.share-fit{margin:auto;position:relative}.share-frame{transform-origin:0 0;background:var(--ad-paper);border:0;display:block;position:absolute;top:0;left:0;box-shadow:0 1px 2px #0000000f,0 18px 44px #00000024}.share-denied{text-align:center;place-items:center;gap:12px;max-width:40ch;padding:32px;display:grid}.app{grid-template-rows:minmax(0,1fr);grid-template-columns:auto 1fr;height:100dvh;display:grid}.body{min-width:0;min-height:0;display:grid;position:relative}.wordmark{font-family:var(--ad-font-display);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:16px;font-weight:700;display:flex}.wordmark svg{color:var(--ad-mark-text);flex:none}.side .wordmark svg{transform:translateY(-1px)}.grow{flex:auto}.picker.project-pick{max-width:200px}.picker.field{width:100%;height:34px;color:var(--ad-ink);background:var(--ad-raised);padding:0 10px;font-size:14px;display:flex}.workspace{grid-template-columns:var(--dock-w) 1fr;min-height:0;display:grid}.workspace>*{min-width:0}.step{flex-direction:column;gap:10px;display:flex}.step-head{font-family:var(--ad-font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--ad-ink-3);align-items:baseline;gap:8px;font-size:11px;display:flex}.step-num{color:var(--ad-ink);font-weight:500}.step-head:after{content:"";background:var(--ad-rule-soft);flex:auto;align-self:center;height:1px}.tiles{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tile{text-align:left;cursor:pointer;background:color-mix(in srgb, var(--ad-paper) 76%, transparent);border:1px solid var(--ad-rule-soft);transition:border-color var(--t-quick), background var(--t-quick);border-radius:10px;flex-direction:column;gap:7px;padding:9px;display:flex}.tile:hover{border-color:var(--ad-mark-text);background:var(--ad-raised)}.tile[aria-pressed=true]{color:var(--ad-paper);border-color:var(--ad-ink);background:var(--ad-ink);box-shadow:inset 3px 0 0 var(--ad-mark)}.tile[aria-pressed=true] .tile-glyph,.tile[aria-pressed=true] .tile-label{color:var(--ad-paper)}.tile-glyph{color:var(--ad-ink-3)}.tile-label{letter-spacing:-.01em;font-size:13px;font-weight:500}.hint{color:var(--ad-ink-3);font-size:12px;line-height:1.45}.brief{resize:vertical;background:var(--ad-raised);width:100%;min-height:120px;color:var(--ad-ink);border:1px solid var(--ad-rule);border-radius:0;padding:10px 11px;font-size:14px;line-height:1.6}.brief::placeholder{color:var(--ad-ink-3)}.brief.select{height:34px;min-height:0;padding:0 10px}.picker{cursor:pointer;text-align:left;height:36px;color:var(--ad-ink-2);background:color-mix(in srgb, var(--ad-paper) 82%, transparent);border:1px solid var(--ad-rule);transition:color var(--t-quick), border-color var(--t-quick), background var(--t-quick), transform var(--t-quick);border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:12px;display:inline-flex}.picker:hover,.picker[aria-expanded=true]{color:var(--ad-ink);background:color-mix(in srgb, var(--ad-mark) 8%, var(--ad-paper));border-color:var(--ad-mark-text)}.picker-value{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.picker-caret{border-bottom:1px solid;border-right:1px solid;flex:none;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.picker[aria-expanded=true] .picker-caret{transform:translateY(1px)rotate(225deg)}.picker-menu{-webkit-backdrop-filter:blur(18px)saturate(1.4);z-index:60;background:color-mix(in srgb, var(--ad-raised) 86%, transparent);border:1px solid var(--ad-rule);border-radius:12px;max-width:340px;max-height:60vh;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 18px 42px #0000003d}.picker-menu:focus-visible{outline:none}.picker-item{cursor:pointer;text-align:left;width:100%;color:var(--ad-ink-2);background:0 0;border:0;border-radius:0;align-items:baseline;gap:8px;padding:7px 9px;font-size:13px;display:flex}.picker-item.active{color:var(--ad-ink);background:var(--ad-raised)}.picker-item[aria-selected=true]{color:var(--ad-ink)}.picker-mark{width:8px;color:var(--ad-ink);flex:none;font-size:8px;line-height:1}.picker-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.picker-note{font-family:var(--ad-font-data);color:var(--ad-ink-3);flex:none;font-size:11px}.picker-item.divided{border-top:1px solid var(--ad-rule-soft);border-radius:0 0 3px 3px;margin-top:4px;padding-top:9px}.picker-item.command{color:var(--ad-ink-3)}.picker-item.command.active{color:var(--ad-ink-2)}.row-2{grid-template-columns:1fr 1fr;gap:6px;display:grid}.samples{flex-direction:column;gap:2px;display:flex}.sample{text-align:left;cursor:pointer;color:var(--ad-ink-2);border:0;border-left:2px solid var(--ad-rule);transition:color var(--t-quick), border-color var(--t-quick);background:0 0;padding:8px 10px;font-size:14px;line-height:1.45}.sample:hover{color:var(--ad-ink);border-left-color:var(--ad-ink)}.control{flex-direction:column;gap:6px;display:flex}.control-label{color:var(--ad-ink-3);font-size:12px}.seg{background:color-mix(in srgb, var(--ad-paper) 72%, transparent);border:1px solid var(--ad-rule);border-radius:9px;gap:2px;padding:3px;display:flex;overflow:hidden}.seg.wrap{border:0;flex-wrap:wrap;gap:4px}.seg.wrap button{border:1px solid var(--ad-rule);border-radius:0;flex:none}.seg button{cursor:pointer;letter-spacing:.01em;min-width:0;color:var(--ad-ink-2);white-space:nowrap;text-overflow:ellipsis;transition:background var(--t-quick), color var(--t-quick);background:0 0;border:0;border-radius:6px;flex:1 1 0;padding:6px 9px;font-size:12px;overflow:hidden}.seg button:last-child{border-right:0}.seg button:hover{background:color-mix(in srgb, var(--ad-mark) 8%, var(--ad-paper))}.seg button[aria-pressed=true]{color:var(--ad-paper);background:var(--ad-ink);box-shadow:0 3px 8px -5px #00000047}.seg button[aria-pressed=true]:hover{background:var(--ad-ink)}.sheet .seg{align-self:flex-start;max-width:100%}.sheet .seg button{flex:none;padding-inline:18px}.swatches{align-items:center;gap:6px;display:flex}.swatch{cursor:pointer;border:1px solid var(--ad-rule);width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--ad-paper);transition:box-shadow var(--t-quick), border-color var(--t-quick);border-radius:0;padding:0}.swatch[aria-pressed=true]{border-color:var(--ad-ink);box-shadow:inset 0 0 0 3px var(--ad-paper)}.swatch-custom{border:1px solid var(--ad-rule);cursor:pointer;background:0 0;border-radius:0;width:26px;height:26px;padding:0}.btn{cursor:pointer;white-space:nowrap;letter-spacing:.02em;background:var(--ad-mark);min-height:36px;color:var(--ad-mark-ink);border:1px solid var(--ad-mark);box-shadow:0 8px 18px -12px color-mix(in srgb, var(--ad-mark) 95%, transparent);transition:transform var(--t-quick), box-shadow var(--t-quick), background var(--t-quick);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;display:inline-flex}.btn:hover{background:color-mix(in srgb, var(--ad-mark) 88%, #000);box-shadow:0 12px 22px -12px color-mix(in srgb, var(--ad-mark) 95%, transparent);transform:translateY(-1px)}.btn:active,.landing-go:active,.say-send:active{box-shadow:none;transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.quiet{background:color-mix(in srgb, var(--ad-paper) 75%, transparent);color:var(--ad-ink-2);border-color:var(--ad-rule);box-shadow:none}.btn.quiet:hover,.btn.quiet[aria-expanded=true]{color:var(--ad-ink);background:color-mix(in srgb, var(--ad-mark) 8%, var(--ad-paper));border-color:var(--ad-mark-text)}.btn.bare{min-height:0;color:var(--ad-ink-2);box-shadow:none;background:0 0;border-color:#0000;border-radius:7px;padding-block:7px;padding-inline:10px}.btn.bare:hover:not(:disabled){color:var(--ad-ink);background:color-mix(in srgb, var(--ad-mark) 8%, transparent)}.btn.wide{width:100%;padding-block:11px;font-size:14px}.btn-key{font-family:var(--ad-font-data);opacity:.55;letter-spacing:.04em;font-size:10.5px}.sheet-layer{z-index:3;position:absolute;inset:0}.sheet{z-index:3;background:var(--ad-paper);grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:0;box-shadow:-18px 0 42px -32px #0000007a}.sheet-back{z-index:4;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;max-width:150px;color:var(--ad-ink-2);border:1px solid var(--ad-rule);background:0 0;border-radius:7px;padding:4px 8px;font-size:12px;position:absolute;top:11px;left:12px;overflow:hidden}.sheet-back:hover{color:var(--ad-ink);background:color-mix(in srgb, var(--ad-mark) 8%, var(--ad-paper));border-color:var(--ad-mark-text)}.sheet-layer.nested .sheet-head{padding-left:178px}.sheet-head,.sheet-foot{align-items:center;gap:10px;min-height:48px;padding:10px 16px;display:flex}.sheet-head{border-bottom:1px solid var(--ad-rule);background:color-mix(in srgb, var(--ad-board) 64%, var(--ad-paper))}.sheet-foot{border-top:1px solid var(--ad-rule)}.sheet-body{flex-direction:column;gap:18px;padding:18px 20px;display:flex;overflow-y:auto}.rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.row{border-bottom:1px solid var(--ad-rule-soft);align-items:center;gap:8px;padding:10px 0;display:flex}.row-main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;gap:3px;min-width:0;padding:0;display:flex}.row-main:hover .row-title{color:var(--ad-ink)}.row-title{color:var(--ad-ink);font-size:14px;font-weight:500}.row-meta{font-family:var(--ad-font-data);color:var(--ad-ink-3);font-size:11.5px}.plan-panes{grid-template-columns:minmax(300px,30%) 1fr;min-height:0;display:grid}.plan-talk{border-right:1px solid var(--ad-rule);background:var(--ad-raised);grid-template-rows:1fr auto;min-height:0;display:grid}.plan-thread{flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.plan-said{flex-direction:column;gap:8px;display:flex}.plan-reply{color:var(--ad-ink-2);border-left:2px solid var(--ad-ink-3);margin:0;padding-left:11px;font-size:13px;line-height:1.6}.plan-reply.thinking{color:var(--ad-ink-3);border-left-color:var(--ad-rule)}.plan-answer{max-width:88%;color:var(--ad-ink);background:var(--ad-paper);border:1px solid var(--ad-rule);border-radius:0;margin:0 0 0 auto;padding:7px 10px;font-size:13px;line-height:1.5}.plan-answer-ask{color:var(--ad-ink-3);margin-bottom:2px;font-size:11.5px;display:block}.plan-ask-bar{border-top:1px solid var(--ad-rule);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.plan-ask{color:var(--ad-ink);margin:0;font-size:14px;font-weight:500;line-height:1.5}.plan-ask.quiet{color:var(--ad-ink-3);font-size:13px;font-weight:400}.plan-options{flex-direction:column;gap:4px;display:flex}.plan-options .btn{text-align:left;white-space:normal;justify-content:flex-start;padding-block:7px}.plan-say{grid-template-columns:1fr auto;gap:6px;display:grid}.plan-doc{flex-direction:column;gap:20px;min-height:0;padding:22px 26px 32px;display:flex;overflow-y:auto}.plan-doc>*,.plan-block>*{flex:none}.plan-field{width:100%;font:inherit;color:var(--ad-ink);resize:none;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;margin:-4px -8px;padding:4px 8px;font-size:14px;line-height:1.65;overflow:hidden}.plan-sources{font-family:var(--ad-font-data);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.plan-sources a{color:var(--ad-ink-2);text-underline-offset:3px;text-decoration:underline}.plan-sources a:hover{color:var(--ad-ink)}.plan-sources a:active{opacity:.7}.plan-field.big{font-family:var(--ad-font-display);font-size:19px;font-weight:500;font-stretch:100%;line-height:1.45}.plan-field:hover{background:color-mix(in srgb, var(--ad-paper) 70%, var(--ad-raised))}.plan-field:focus{background:var(--ad-raised);border-color:var(--ad-mark-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--ad-mark) 10%, transparent);outline:none}.plan-block{flex-direction:column;gap:7px;display:flex}.plan-h{align-items:center;gap:12px;display:flex}.plan-h-name{font-family:var(--ad-font-data);letter-spacing:.14em;color:var(--ad-ink-3);flex:none;font-size:10.5px}.plan-h-rule{background:var(--ad-rule);flex:auto;height:1px}.plan-mast{align-items:center;gap:12px;padding-bottom:2px;display:flex}.plan-mast-name{font-family:var(--ad-font-display);letter-spacing:.22em;color:var(--ad-ink-2);flex:none;font-size:13px;font-weight:700;font-stretch:100%}.plan-mast-shape{font-family:var(--ad-font-data);letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--ad-ink-3);flex:none;font-size:10.5px}.plan-field::placeholder{color:var(--ad-ink-3);opacity:.65}.plan-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.plan-read{cursor:pointer;font-family:var(--ad-font-data);letter-spacing:.1em;color:var(--ad-ink-2);border:1px solid var(--ad-rule);background:0 0;border-radius:7px;flex:none;padding:3px 9px;font-size:10.5px}.plan-read:hover:not(:disabled){color:var(--ad-ink);background:color-mix(in srgb, var(--ad-mark) 8%, var(--ad-paper));border-color:var(--ad-mark-text)}.plan-read:disabled{opacity:.4;cursor:not-allowed}.plan-outline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-outline li{grid-template-columns:1.9rem 1fr auto;display:grid}.plan-outline.paired li{border-bottom:1px solid var(--ad-rule-soft);grid-template-columns:1.9rem minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:8px;padding:3px 0}.plan-outline li:last-child{border-bottom:0}.plan-pair-key{font-family:var(--ad-font-data);letter-spacing:.12em;color:var(--ad-ink-3);grid-template-columns:1.9rem minmax(0,1fr) minmax(0,1fr);gap:8px;padding-bottom:2px;font-size:10px;display:grid}.plan-pair-key span:first-child{grid-column:2}.plan-made{text-align:left;font:inherit;color:var(--ad-ink-2);cursor:pointer;background:0 0;border:0;align-self:start;margin:0 -8px;padding:4px 8px;font-size:13.5px;line-height:1.55}.plan-made:hover:not(:disabled){color:var(--ad-ink);background:color-mix(in srgb, var(--ad-mark) 7%, var(--ad-raised));border-radius:6px}.plan-made:disabled{cursor:default}.plan-made.missing{font-family:var(--ad-font-data);color:var(--ad-mark-text);cursor:default;font-size:11px}.plan-outline.extra{margin-top:0}.plan-n{font-family:var(--ad-font-data);letter-spacing:.06em;color:var(--ad-ink-3);text-align:right;font-variant-numeric:tabular-nums;padding-top:5px;font-size:10.5px}.plan-moves{opacity:0;transition:opacity var(--t-quick);gap:2px;display:flex}.plan-outline li:hover .plan-moves,.plan-outline li:focus-within .plan-moves{opacity:1}.plan-moves button{cursor:pointer;width:22px;height:24px;color:var(--ad-ink-3);background:0 0;border:0;border-radius:0;font-size:11px}.plan-moves button:hover:not(:disabled){color:var(--ad-ink);background:var(--ad-raised)}.plan-moves button:disabled{opacity:.25;cursor:not-allowed}.plan-add{cursor:pointer;color:var(--ad-ink-3);background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:12.5px}.plan-add:hover{color:var(--ad-ink-2)}.plan-photos{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.plan-photos>li{grid-template-columns:96px minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.plan-photo{aspect-ratio:4/3;object-fit:cover;border-radius:4px;place-items:center;width:96px;display:grid}.plan-photo.empty{border:1px dashed var(--ad-rule);color:var(--ad-ink-3);text-align:center;padding:4px;font-size:10.5px}.plan-photo-what{color:var(--ad-ink-2);font-size:13px}.plan-photo-tag{font-family:var(--ad-font-data);color:var(--ad-ink-3);border:1px solid var(--ad-rule);border-radius:3px;padding:1px 6px;font-size:10.5px}.plan-photo-drop{width:28px;height:28px;color:var(--ad-ink-3);cursor:pointer;background:0 0;border:0}.plan-photo-drop:hover{color:var(--ad-ink)}.plan-photo-drop:active{transform:translateY(1px)}.plan-decided{flex-direction:column;gap:6px;margin:0;display:flex}.plan-decided>div{border-bottom:1px solid var(--ad-rule-soft);grid-template-columns:minmax(0,12rem) 1fr;gap:14px;padding-bottom:6px;display:grid}.plan-decided>div:last-child{border-bottom:0}.plan-decided dt{font-family:var(--ad-font-data);color:var(--ad-ink-3);font-size:11px}.plan-decided dd{color:var(--ad-ink-2);margin:0;font-size:12.5px}@media (max-width:900px){.plan-panes{grid-template-rows:minmax(0,40%) 1fr;grid-template-columns:1fr}.plan-talk{border-right:0;border-bottom:1px solid var(--ad-rule)}.plan-pair{grid-template-columns:1fr}}.landing-lab{background:var(--ad-paper);border:1px solid var(--ad-rule);border-radius:16px;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);min-height:290px;display:grid;overflow:hidden;box-shadow:0 24px 48px -36px #0000008c}.landing-formats{background:color-mix(in srgb, var(--ad-board) 54%, var(--ad-paper));flex-direction:column;padding:16px 12px 12px;display:flex}.landing-formats-head{font-family:var(--ad-font-data);letter-spacing:.1em;color:var(--ad-ink-3);justify-content:space-between;padding:0 6px 10px;font-size:10px;display:flex}.landing-format-list{flex-direction:column;flex:1;justify-content:space-between;gap:2px;display:flex}.landing-format{cursor:pointer;text-align:left;width:100%;min-height:36px;color:var(--ad-ink-2);transition:color var(--t-quick), background var(--t-quick), transform var(--t-quick);background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:28px 50px minmax(0,1fr);align-items:center;gap:8px;padding:5px 6px;display:grid}.landing-format svg{width:42px;height:auto;color:var(--ad-ink-3)}.landing-format-index{font-family:var(--ad-font-data);color:var(--ad-ink-3);font-size:10px}.landing-format-label{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.landing-format:hover{color:var(--ad-ink);background:color-mix(in srgb, var(--ad-mark) 8%, var(--ad-paper))}.landing-format[aria-pressed=true]{color:var(--ad-ink);background:var(--ad-paper);border-color:var(--ad-rule);box-shadow:inset 2px 0 0 var(--ad-mark)}.landing-format[aria-pressed=true] svg,.landing-format[aria-pressed=true] .landing-format-index{color:var(--ad-mark-text)}@media (max-width:720px){.landing-lab{grid-template-columns:1fr}.landing-format-list{grid-template-columns:1fr 1fr;display:grid}}.sheet-editor{resize:none;background:var(--ad-raised);width:100%;height:100%;color:var(--ad-ink);font-family:var(--ad-font-data);border:0;padding:18px 20px;font-size:12.5px;line-height:1.75}.btn.quiet.danger{color:var(--ad-danger);border-color:currentColor}.btn.quiet.danger:hover{color:var(--ad-danger);background:color-mix(in srgb, var(--ad-danger) 10%, var(--ad-paper));border-color:currentColor}.skip{cursor:pointer;color:var(--ad-ink-3);text-underline-offset:2px;background:0 0;border:0;padding:4px;font-size:12px;text-decoration:underline}.skip:hover:not(:disabled){color:var(--ad-ink-2)}.skip:disabled{opacity:.4;cursor:not-allowed}.error{color:var(--ad-danger);background:color-mix(in srgb, var(--ad-danger) 7%, var(--ad-paper));border:1px solid;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.45}.stage{background:var(--ad-board-deep);background-image:radial-gradient(var(--ad-rule) 1px, transparent 1px);background-position:-1px -1px;background-size:16px 16px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.ruler{border-bottom:1px solid var(--ad-rule);background:var(--ad-board-deep);justify-content:center;align-items:flex-end;min-width:0;height:36px;padding:0 20px 5px;display:flex;position:relative}.ruler-cursor{pointer-events:none;font-family:var(--ad-font-data);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ad-mark-text);transition:opacity var(--t-quick) var(--ease);flex-direction:column;align-items:center;gap:3px;font-size:10.5px;display:flex;position:absolute;bottom:5px;transform:translate(-50%)}.ruler-cursor:after{content:"";background:var(--ad-mark);width:1px;height:10px}.ruler-track{border-left:1px solid var(--ad-ink-3);border-right:1px solid var(--ad-ink-3);background-image:repeating-linear-gradient(to right, var(--ad-ink-3) 0 1px, transparent 1px 8px);background-position:0 100%;background-repeat:repeat-x;background-size:100% 7px;max-width:100%;height:15px;position:relative}.ruler-readout{font-family:var(--ad-font-data);letter-spacing:.08em;color:var(--ad-ink-3);white-space:nowrap;font-size:11px;position:absolute;top:4px;right:20px}.ruler-readout b{color:var(--ad-ink);font-weight:500}.ruler-scale{color:var(--ad-mark-text)}.stage>*{flex:none}.stage-scroll{scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;padding:28px 24px;display:grid;overflow:auto}.artboard-fit{margin:auto;position:relative}.artboard{transform-origin:0 0;transition:width var(--t-move) var(--ease);position:absolute;top:0;left:0}.artboard-frame{background:var(--ad-paper);border:0;width:100%;display:block;box-shadow:0 1px 2px #00000014,0 22px 52px #0003}.reg{width:22px;height:22px;color:var(--ad-ink-3);pointer-events:none;transition:color var(--t-move) var(--ease);position:absolute}.artboard.live .reg{color:var(--ad-mark)}.reg.tl{top:-30px;left:-30px}.reg.tr{top:-30px;right:-30px}.reg.bl{bottom:-30px;left:-30px}.reg.br{bottom:-30px;right:-30px}.empty{text-align:center;background:var(--ad-paper);place-items:center;gap:10px;min-height:340px;padding:40px;display:grid}.empty-title{font-family:var(--ad-font-display);letter-spacing:.14em;text-transform:uppercase;font-size:16px}.empty-body{color:var(--ad-ink-3);max-width:34ch;font-size:13px;line-height:1.6}.code-stage{background:var(--ad-paper);padding:0;display:block}.editor{--code-size:12.5px;--code-line:21px;--code-pad:18px;min-height:100%;font-family:var(--ad-font-data);font-size:var(--code-size);line-height:var(--code-line);font-variant-ligatures:none;tab-size:2;grid-template-columns:auto minmax(0,1fr);display:grid}.editor-gutter{white-space:pre;padding:var(--code-pad) 12px var(--code-pad) 18px;font-variant-numeric:tabular-nums;text-align:right;color:var(--ad-ink-3);background:var(--ad-board);border-right:1px solid var(--ad-rule-soft);-webkit-user-select:none;user-select:none;z-index:1;position:sticky;left:0}.editor-body{min-width:0;display:grid}.editor-pre,.editor-input{padding:var(--code-pad) 24px;font:inherit;line-height:inherit;letter-spacing:0;tab-size:inherit;white-space:pre;grid-area:1/1;min-width:max-content;margin:0;overflow:visible}.editor-pre{color:var(--ad-ink-2)}.editor-input{resize:none;color:#0000;width:100%;height:100%;caret-color:var(--ad-ink);background:0 0;border:0;outline:none;display:block}.editor-input::selection{background:color-mix(in srgb, var(--ad-mark) 34%, transparent)}.editor:focus-within .editor-gutter{color:var(--ad-ink-2)}.editor{--tk-tag:#1f5fbf;--tk-attr:#6b4fbb;--tk-value:#2e7d32}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .editor{--tk-tag:#8ab4f8;--tk-attr:#b9a8e6;--tk-value:#9ccb8f}}:root[data-theme=dark] .editor{--tk-tag:#8ab4f8;--tk-attr:#b9a8e6;--tk-value:#9ccb8f}.tk-punct{color:var(--ad-ink-3)}.tk-tag{color:var(--tk-tag)}.tk-attr{color:var(--tk-attr)}.tk-value{color:var(--tk-value)}.tk-comment{color:var(--ad-ink-3);font-style:italic}.issues{background:color-mix(in srgb, var(--ad-mark) 10%, var(--ad-paper));border-top:1px solid var(--ad-rule-soft);align-items:center;gap:10px;padding:7px 16px;font-size:12.5px;display:flex}.issues-mark{background:var(--ad-mark);border-radius:50%;flex:none;width:6px;height:6px}.issues-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ad-ink-2);overflow:hidden}.issues-group+.issues-group:before{content:" · ";color:var(--ad-ink-3)}.issues-text b{color:var(--ad-ink);font-weight:500;font-family:var(--ad-font-data)}.refine{background:var(--ad-paper);border-top:1px solid var(--ad-rule-soft);align-items:center;gap:8px;padding:8px 16px;display:flex}.versions{border:0;flex:none;gap:2px;margin:0;padding:0;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.version{cursor:pointer;font-family:var(--ad-font-data);color:var(--ad-ink-3);border:1px solid var(--ad-rule-soft);background:0 0;border-radius:7px;padding:5px 8px;font-size:11.5px}.version:hover{color:var(--ad-ink);background:color-mix(in srgb, var(--ad-mark) 8%, var(--ad-paper));border-color:var(--ad-mark-text)}.version[aria-pressed=true]{color:var(--ad-paper);background:var(--ad-ink);border-color:var(--ad-ink)}.refine-input{min-width:0;color:var(--ad-ink);background:var(--ad-raised);border:1px solid var(--ad-rule);border-radius:9px;flex:auto;padding:8px 10px;font-size:13.5px}.refine-input::placeholder{color:var(--ad-ink-3)}.refine-input:disabled{opacity:.5}.refine-input:focus{border-color:var(--ad-mark-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--ad-mark) 10%, transparent);outline:none}.stage-head{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(1.3);border-bottom:1px solid var(--ad-rule-soft);background:color-mix(in srgb, var(--ad-paper) 72%, transparent);flex:none;align-items:center;gap:14px;padding:8px 16px;display:flex;position:relative}.stage-head>.seg{flex:none}.stage-head>.seg button{flex:none;padding-inline:12px}.stage-kind{color:var(--ad-ink-2);flex:none;font-size:12.5px}.stage-size{font-family:var(--ad-font-data);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ad-ink-3);flex:none;font-size:11.5px}.stage-size b{color:var(--ad-ink-2);font-weight:500}.zoom{border:1px solid var(--ad-rule);height:24px;font-family:var(--ad-font-data);letter-spacing:.04em;color:var(--ad-ink-2);flex:none;align-items:center;font-size:11.5px;display:inline-flex}.zoom button{height:100%;font:inherit;color:var(--ad-ink-2);cursor:pointer;transition:background var(--t-quick) var(--ease), color var(--t-quick) var(--ease);background:0 0;border:0;padding:0 7px}.zoom button:hover{background:var(--ad-board);color:var(--ad-ink)}.zoom button:active{background:var(--ad-board-deep)}.zoom button:disabled{color:var(--ad-ink-3);cursor:default;background:0 0}.zoom .zoom-read{text-align:center;font-variant-numeric:tabular-nums;border-left:1px solid var(--ad-rule);border-right:1px solid var(--ad-rule);min-width:44px}.stage-foot{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(1.3);background:color-mix(in srgb, var(--ad-paper) 72%, transparent);border-top:1px solid var(--ad-rule);align-items:center;gap:10px;min-height:48px;padding:8px 16px;display:flex;position:relative;overflow-x:auto}.stage-foot>*{flex:none}.width-slider{width:132px;accent-color:var(--ad-ink-3)}.seg.presets button{font-family:var(--ad-font-data);flex:none;padding-inline:9px}.flash{color:var(--ad-mark-text);white-space:nowrap;font-size:12px}.status{font-family:var(--ad-font-data);letter-spacing:.06em;text-transform:uppercase;color:var(--ad-ink-3);align-items:center;gap:7px;font-size:12px;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status.live{color:var(--ad-mark-text)}.status.live .status-dot{animation:1.1s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@media (min-width:721px) and (max-width:900px){.side{width:44px;padding-inline:5px}.side .side-top{flex-direction:column;padding:2px 0 8px}.side>:not(.side-top){display:none}.workspace{grid-template-rows:auto 1fr;grid-template-columns:1fr}.share-head{gap:10px;padding-inline:12px}.share-head .topbar-note,.reg{display:none}.stage-scroll{padding:16px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.usage-axis{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.usage-axis li{grid-template-columns:minmax(0,10rem) 1fr auto;align-items:center;gap:10px;display:grid}.usage-name{color:var(--ad-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.usage-bar{background:var(--ad-rule-soft);border-radius:0;height:8px;overflow:hidden}.usage-bar>span{background:var(--ad-ink-3);height:100%;display:block}.usage-figure{font-family:var(--ad-font-data);color:var(--ad-ink-3);white-space:nowrap;font-size:11.5px}.usage-total,.account-id{font-family:var(--ad-font-data);color:var(--ad-ink);margin:0;font-size:15px}.account-line{color:var(--ad-ink);margin:0;font-size:15px}.picker.refine-target{align-self:flex-start;max-width:100%;height:30px;font-size:11.5px}.strip{border-top:1px solid var(--ad-rule-soft);background:var(--ad-paper);align-items:center;padding:6px 16px;display:flex}.strip:empty{display:none}.dock{background:var(--ad-paper);border-right:1px solid var(--ad-rule);grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.dock-head{border-bottom:1px solid var(--ad-rule-soft);background:color-mix(in srgb, var(--ad-board) 50%, var(--ad-paper));align-items:center;gap:8px;padding:9px 12px;display:flex}.dock-thread{flex-direction:column;gap:12px;min-height:0;padding:16px 14px;display:flex;overflow-y:auto}.dock-thread>*{flex:none}.dock-thread>:first-child{margin-top:auto}.dock-start{flex-direction:column;gap:6px;display:flex}.dock-lead{color:var(--ad-ink-3);margin:0 0 4px;font-size:12px}.dock-foot{border-top:1px solid var(--ad-rule-soft);background:color-mix(in srgb, var(--ad-board) 32%, var(--ad-paper));flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.say-galley{color:var(--ad-ink-2);border-left:2px solid var(--ad-mark);margin:0;padding-left:11px;font-size:13px;line-height:1.6}.say-galley.working{color:var(--ad-ink-3);border-left-color:var(--ad-rule)}.say-you{max-width:90%;color:var(--ad-ink);background:color-mix(in srgb, var(--ad-mark) 7%, var(--ad-raised));border:1px solid var(--ad-rule);border-radius:10px 10px 2px;margin:0 0 0 auto;padding:7px 10px;font-size:13px;line-height:1.5}.say-about{color:var(--ad-ink-3);margin-bottom:2px;font-size:11.5px;display:block}.say-event{font-family:var(--ad-font-data);color:var(--ad-ink-3);align-items:baseline;gap:8px;margin:0;font-size:11.5px;display:flex}.say-mark{background:var(--ad-rule);border-radius:50%;flex:none;width:6px;height:6px}.say-event.done .say-mark{background:var(--ad-ink-3)}.say-event.failed .say-mark{background:var(--ad-pink,#e8618c)}.say-event.result{font-family:var(--ad-font-ui);color:var(--ad-ink);font-size:13px}.say-event.result .say-mark{background:var(--ad-ink);width:7px;height:7px}.say-event.running{font-family:var(--ad-font-ui);color:var(--ad-ink);flex-wrap:wrap;margin-block:3px;font-size:13px}.say-event.running .say-step{flex:0 auto}.say-event.running .say-elapsed{color:var(--ad-mark-text)}.working{flex:none;overflow:visible;transform:translateY(2px)}.working-arc,.working-core{transform-box:fill-box;transform-origin:50%}.working-arc{animation:1.05s linear infinite working-turn}.working-core{animation:1.45s ease-in-out infinite working-breathe}@keyframes working-turn{to{transform:rotate(360deg)}}@keyframes working-breathe{0%,to{transform:scale(1)}50%{transform:scale(.4)}}@media (prefers-reduced-motion:reduce){.working-arc,.working-core{animation:none}}.say-event.running .say-mark{background:var(--ad-mark);animation:1.1s ease-in-out infinite say-pulse}.say-step{flex:auto;min-width:0}.say-elapsed{font-variant-numeric:tabular-nums;color:var(--ad-ink-3);flex:none}@keyframes say-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.say-event.running .say-mark{animation:none}}.say-count{font-family:var(--ad-font-data);letter-spacing:.04em;color:var(--ad-ink-3);margin:0;font-size:11px}.say-count-of{color:var(--ad-ink-3)}.say-ask{color:var(--ad-ink);margin:0;font-size:13.5px;font-weight:500;line-height:1.5}.say-wrap{background:var(--ad-board);border:1px solid var(--ad-rule);border-radius:11px;grid-template-columns:1fr auto;align-items:end;gap:4px;padding:4px 4px 4px 8px;display:grid}.say-wrap:focus-within{border-color:var(--ad-mark-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--ad-mark) 12%, transparent)}.say-box{resize:none;min-height:26px;max-height:160px;font:inherit;color:var(--ad-ink);background:0 0;border:0;padding:4px 0;font-size:13.5px;line-height:1.5}.say-box:focus{outline:none}.say-send{width:26px;height:26px;font-size:13px}.blank{margin:auto;padding:40px 0}.blank-line{color:var(--ad-ink-3);margin:0;font-size:13px}.say-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.say-chips>*{flex:none}.say-chips .seg button{white-space:nowrap;flex:none}.chip-btn{white-space:nowrap;cursor:pointer;height:28px;color:var(--ad-ink-2);background:color-mix(in srgb, var(--ad-paper) 75%, transparent);border:1px solid var(--ad-rule);border-radius:999px;padding:0 10px;font-size:11.5px}.chip-btn:hover{color:var(--ad-ink);background:color-mix(in srgb, var(--ad-mark) 8%, var(--ad-paper));border-color:var(--ad-mark-text)}.say-chips .seg button{padding:5px 10px;font-size:11.5px}.plan-stage{background:var(--ad-paper);align-content:start;padding:24px;overflow-y:auto}.plan-stage .plan-doc{width:100%;max-width:780px;min-height:auto;margin:0 auto;padding:0;overflow:visible}.landing{background:var(--ad-board);background-image:radial-gradient(var(--ad-rule) 1px, transparent 1px);isolation:isolate;background-position:-1px -1px;background-size:16px 16px;justify-content:center;min-height:0;display:flex;position:relative;overflow:hidden auto}.landing:before{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}@keyframes landing-settle{0%{opacity:0;transform:translateY(10px)}}.landing:before{content:none}@media (prefers-reduced-motion:reduce){.landing-intro,.landing-stage,.landing-label,.landing-tiles,.landing-hint,.samples{animation:none}}.landing-inner{flex-direction:column;gap:22px;width:100%;max-width:920px;padding:clamp(72px,11vh,132px) 32px 80px;display:flex}.landing-intro{flex-direction:column;gap:8px;display:flex}.landing-kicker{font-family:var(--ad-font-data);letter-spacing:.14em;color:var(--ad-mark-text);margin:0;font-size:11px;font-weight:500}.landing-lead{max-width:36ch;color:var(--ad-ink-2);margin:0;font-size:16px}.landing-ask{font-family:var(--ad-font-display);letter-spacing:-.045em;color:var(--ad-ink);margin:0;font-size:clamp(42px,5.5vw,68px);font-weight:700;font-stretch:100%;line-height:1.08}.landing-stage:before{content:none}.landing-box{background:var(--ad-raised);border:var(--pen) solid var(--ad-ink);box-shadow:var(--drop);border-radius:6px;flex-direction:column;gap:8px;padding:18px 18px 12px;display:flex}.landing-box:focus-within{border-color:var(--ad-ink);box-shadow:var(--drop-lift)}.landing-say{resize:none;min-height:78px;font:inherit;color:var(--ad-ink);background:0 0;border:0;padding:0;font-size:18px;line-height:1.5}.landing-say:focus{outline:none}.landing-chips{align-items:center;gap:8px;padding-top:2px;display:flex}.picker.chip{max-width:200px;height:30px;font-size:11.5px}.landing-chips .seg button{padding:6px 12px;font-size:11.5px}.landing-go,.say-send{cursor:pointer;color:var(--ad-mark-ink);background:var(--ad-mark);transition:opacity var(--t-quick);border:0;border-radius:0;place-items:center;font-size:14px;display:grid}.landing-go{border-radius:8px;width:34px;height:34px}.landing-go:hover:not(:disabled),.say-send:hover:not(:disabled){opacity:.86}.landing-go:disabled,.say-send:disabled{color:var(--ad-ink-3);background:var(--ad-rule-soft);cursor:not-allowed}.landing-label{align-items:center;gap:12px;margin:20px 0 0;display:flex}.landing-label .plan-h-name{color:var(--ad-ink);font-weight:600}.landing-tiles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.landing-tiles .tile{background:color-mix(in srgb, var(--ad-paper) 70%, transparent);border:1px solid var(--ad-rule-soft);min-height:64px;transition:transform var(--t-quick) var(--ad-ease,ease), background var(--t-quick) ease, border-color var(--t-quick) ease, box-shadow var(--t-quick) ease;border-radius:12px;flex-direction:row;align-items:center;gap:10px;padding:14px}.landing-tiles .tile:hover{background:var(--ad-raised);border-color:var(--ad-mark-text);transform:translateY(-2px);box-shadow:0 12px 24px -18px #0a161e99}.landing-tiles .tile[aria-pressed=true]{color:var(--ad-ink);background:var(--ad-raised);border-color:var(--ad-mark-text);box-shadow:inset 3px 0 0 var(--ad-mark), 0 14px 28px -18px #0000008c}.landing-tiles .tile[aria-pressed=true] .tile-glyph,.landing-tiles .tile[aria-pressed=true] .tile-label{color:var(--ad-ink)}.landing-tiles .tile-label{color:var(--ad-ink-2);text-align:left;font-size:13px;font-weight:500}.landing-stage{isolation:isolate;position:relative}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .landing{background:#fbfbfa}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .grain{z-index:9;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}:root[data-theme=dark] .grain{opacity:.05}.landing:before{background:radial-gradient(52% 44% at 78% 8%, color-mix(in srgb, var(--ad-mark) 16%, transparent), transparent 68%), radial-gradient(46% 40% at 12% 92%, color-mix(in srgb, var(--ad-mark) 9%, transparent), transparent 66%);filter:blur(28px)}.landing-stage{isolation:isolate;position:relative}}.landing-intro,.landing-stage,.landing-label,.landing-tiles,.landing-hint,.samples{animation:landing-settle .52s var(--ease-out) backwards}.landing-intro{animation-delay:40ms}.grain{z-index:9;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}:root[data-theme=dark] .grain{opacity:.05}.landing:before{background:radial-gradient(52% 44% at 78% 8%, color-mix(in srgb, var(--ad-mark) 16%, transparent), transparent 68%), radial-gradient(46% 40% at 12% 92%, color-mix(in srgb, var(--ad-mark) 9%, transparent), transparent 66%);filter:blur(28px)}.landing-stage{animation-delay:var(--t-quick)}.landing-label{animation-delay:var(--t-move)}.landing-tiles{animation-delay:var(--t-move)}.landing-hint,.samples{animation-delay:.32s}@media (prefers-reduced-motion:reduce){.landing-intro,.landing-stage,.landing-label,.landing-tiles,.landing-hint,.samples{animation:none}}@media (max-width:720px){.landing-inner{padding:56px 20px 48px}}.made{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.made-item{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}.made-frame{aspect-ratio:4/3;background:var(--ad-raised);border:1px solid var(--ad-rule);transition:border-color var(--t-quick), box-shadow var(--t-quick), transform var(--t-quick);border-radius:8px;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000f}.made-item:hover .made-frame{border-color:var(--ad-mark-text);transform:translateY(-2px);box-shadow:0 8px 24px -10px #00000042}.made-frame iframe{width:1280px;height:960px;transform:scale(var(--s,.22));transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}.made-name{color:var(--ad-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}@media (max-width:720px){.landing-tiles{grid-template-columns:repeat(2,1fr)}.landing:after{width:88px;top:54px;right:20px}}@media (max-width:480px){.landing-chips{flex-wrap:wrap}.landing-chips .grow{display:none}.landing-go{margin-left:auto}}.account-kind{font-family:var(--ad-font-ui);color:var(--ad-board-deep);background:var(--ad-mark);border-radius:0;margin-left:8px;padding:2px 7px;font-size:11px}.notice-layer{z-index:8;background:#00000073;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.notice{background:var(--ad-raised);border:1px solid var(--ad-rule);border-radius:0;flex-direction:column;gap:10px;width:min(420px,100%);padding:20px;display:flex;box-shadow:0 16px 48px #00000080}.notice-title{letter-spacing:.04em;color:var(--ad-ink-3);margin:0;font-size:12px}.notice-body{color:var(--ad-ink);margin:0;font-size:15px;line-height:1.55}.settings{grid-template-columns:168px 1fr;min-height:0;display:grid}.settings-nav{border-right:1px solid var(--ad-rule-soft);flex-direction:column;gap:2px;min-height:0;padding:14px 10px;display:flex;overflow-y:auto}.settings-nav button,.settings-nav a{cursor:pointer;text-align:left;color:var(--ad-ink-2);background:0 0;border:0;border-radius:0;padding:8px 10px;font-size:13px}.settings-nav button:hover,.settings-nav a:hover{color:var(--ad-ink);background:var(--ad-raised)}.settings-nav button[aria-current=page],.settings-nav a[aria-current=page]{color:var(--ad-ink);background:var(--ad-raised);box-shadow:inset 2px 0 0 var(--ad-ink)}.settings-panel{flex-direction:column;gap:18px;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.settings-panel>*{flex:none}.thread-now{font-family:var(--ad-font-data);color:var(--ad-ink);margin-left:8px;font-size:10.5px}.side-wrap{display:contents}.side{background:var(--ad-paper);border-right:1px solid var(--ad-rule);flex-direction:column;gap:4px;width:244px;padding:10px 8px;display:flex;overflow:hidden}.side.shut{width:48px;padding-inline:6px}.side-top{border-bottom:1px solid var(--ad-rule);align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px 12px;display:flex}.side.shut .side-top{flex-direction:column;padding:4px 0 12px}.side .wordmark{letter-spacing:-.01em;text-transform:none;gap:10px;font-size:21px;font-weight:700;font-stretch:125%}.side-toggle{width:22px;height:22px;color:var(--ad-ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:0;font-size:14px;line-height:1}.side-toggle:hover{color:var(--ad-ink);background:color-mix(in srgb, var(--ad-mark) 9%, transparent)}.side-new{text-align:left;color:var(--ad-paper);background:var(--ad-ink);border:1px solid var(--ad-ink);cursor:pointer;transition:transform var(--t-quick), box-shadow var(--t-quick), background var(--t-quick);border-radius:8px;flex:none;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex;box-shadow:0 8px 16px -13px #0000006b}.side-new:hover{background:color-mix(in srgb, var(--ad-ink) 86%, var(--ad-mark));transform:translateY(-1px);box-shadow:0 12px 20px -13px #00000094}.side-find{height:32px;color:var(--ad-ink-3);background:var(--ad-raised);border:1px solid var(--ad-rule);border-radius:8px;flex:none;align-items:center;gap:8px;margin-bottom:8px;padding:0 10px;display:flex}.side-find:focus-within{border-color:var(--ad-mark-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--ad-mark) 10%, transparent)}.side-find svg{flex:none}.side-find input{min-width:0;color:var(--ad-ink);-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:none;flex:auto;font-size:13px}.side-find input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.side-top-nav{flex-direction:column;flex:none;gap:2px;display:flex}.side-scroll{flex-direction:column;flex:auto;gap:22px;min-height:0;margin-top:20px;display:flex;overflow-y:auto}.side-section{flex-direction:column;flex:none;display:flex}.side-head{font-family:var(--ad-font-data);letter-spacing:.14em;color:var(--ad-ink-3);align-items:center;gap:6px;padding:0 10px 6px;font-size:10.5px;display:flex}.side-head button{width:18px;height:18px;color:var(--ad-ink-3);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:11px;line-height:1}.side-head button:hover{color:var(--ad-ink)}.side-row{align-items:center;display:flex;position:relative}.side-row .side-item{flex:auto;min-width:0;padding-right:26px}.side-row .side-who{flex:auto;min-width:0}.side-leave{width:18px;height:18px;color:var(--ad-ink-3);cursor:pointer;opacity:0;transition:opacity var(--t-quick);background:0 0;border:0;padding:0;font-size:10px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.side-row:hover .side-leave{opacity:1}.side-leave:focus-visible{opacity:1}.side-leave:hover{color:var(--ad-ink)}.side-item{text-align:left;color:var(--ad-ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;line-height:1.35;display:flex}.mark{color:var(--ad-ink-3);flex:none}.side-new:hover .mark,.side-item:hover .mark,.side-item.here .mark{color:currentColor}.side-section>.side-item{padding-left:35px}.side-nest .side-item{padding-left:25px}.side-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.side-mark{width:16px;height:16px;color:var(--ad-ink);flex:none;place-items:center;display:grid}.side-mark.dot:before{content:"";border-radius:50%;width:7px;height:7px}.side-mark.dot.done:before{background:var(--ad-mark);box-shadow:0 0 0 1px var(--ad-mark-ink)}.side-ask path{fill:var(--ad-mark);stroke:var(--ad-ink);stroke-width:1.5px;stroke-linejoin:round}.side-mark.dot.failed:before{background:var(--ad-danger)}.side-item:hover{color:var(--ad-ink);background:color-mix(in srgb, var(--ad-mark) 8%, var(--ad-raised))}.side-nest{border-left:1px solid var(--ad-rule);flex-direction:column;margin:2px 0 4px 18px;padding-left:8px;display:flex}.side-nest .side-item{font-size:13px}.side-more{text-align:left;font-family:var(--ad-font-data);color:var(--ad-ink-3);cursor:pointer;background:0 0;border:0;flex:none;padding:5px 10px;font-size:11px}.side-more:hover{color:var(--ad-ink)}.side-foot{border-top:1px solid var(--ad-rule);flex-direction:column;flex:none;gap:2px;padding-top:8px;display:flex}.picker.side-pick{background:0 0;border:0;justify-content:flex-start;width:100%;padding:6px 10px;font-size:12.5px}.picker.side-pick:hover{background:var(--ad-raised)}.side-look{width:26px;height:26px;color:var(--ad-ink-3);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;display:grid}.side-look:hover{color:var(--ad-ink);background:var(--ad-raised)}.side-usage,.side-who{text-align:left;font-family:var(--ad-font-data);letter-spacing:.03em;color:var(--ad-ink-3);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:8px;padding:5px 10px;font-size:11px;display:flex;overflow:hidden}.side-usage{font-variant-numeric:tabular-nums}.side-usage:hover,.side-who:hover{color:var(--ad-ink-2)}.side-stamp{letter-spacing:0;width:19px;height:19px;color:var(--ad-mark-text);border:1px solid var(--ad-rule);border-radius:0;flex:none;place-items:center;font-size:10px;display:grid}.side-who:hover .side-stamp{border-color:var(--ad-mark-text)}.side-usage.near-cap{color:var(--ad-mark-text)}@media (min-width:721px) and (max-width:900px){.side,.side.shut{width:52px;padding-inline:6px}.side .wordmark{font-size:0}.side .wordmark svg{width:18px;height:18px}}.landing-tiles .tile,.landing-format,.made-frame,.btn:not(.quiet):not(.bare),.landing-go:not(:disabled),.say-send:not(:disabled){border:var(--pen) solid var(--ad-ink);box-shadow:var(--drop);transition:transform var(--t-quick) var(--ease), box-shadow var(--t-quick) var(--ease), background var(--t-quick) var(--ease);border-radius:6px}.landing-tiles .tile:hover,.landing-format:hover,.made-item:hover .made-frame,.btn:not(.quiet):not(.bare):hover:not(:disabled){box-shadow:var(--drop-lift);transform:translate(-2px,-2px)}.landing-tiles .tile:active,.landing-format:active,.made-item:active .made-frame,.btn:not(.quiet):not(.bare):active:not(:disabled),.landing-go:not(:disabled):active,.say-send:not(:disabled):active{box-shadow:var(--drop-press);transition-duration:var(--t-tap);transform:translate(3px,3px)}.landing-tiles .tile[aria-pressed=true],.landing-format[aria-pressed=true]{background:var(--ad-mark);color:var(--ad-mark-ink);border-color:var(--ad-ink)}.landing-tiles .tile[aria-pressed=true] .tile-glyph,.landing-tiles .tile[aria-pressed=true] .tile-label,.landing-format[aria-pressed=true] *{color:var(--ad-mark-ink)}.landing-tiles .tile:not([aria-pressed=true]),.landing-format:not([aria-pressed=true]){background:var(--ad-raised)}@media (prefers-reduced-motion:reduce){.landing-tiles .tile:hover,.landing-format:hover,.made-item:hover .made-frame,.btn:hover,.landing-tiles .tile:active,.landing-format:active,.btn:active,.landing-go:active,.say-send:active{transform:none}}.landing-comp{background:var(--ad-panel,var(--ad-paper));border-right:1px solid var(--ad-rule);flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex}.comp-head{align-items:center;gap:12px;display:flex}.comp-count{font-family:var(--ad-font-data);letter-spacing:.1em;color:var(--ad-ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.comp-stage{flex:none;place-items:center;height:320px;padding:6px 10px 12px;display:grid}.comp{background:var(--ad-raised);border:var(--pen) solid var(--ad-ink);width:auto;max-width:100%;height:100%;box-shadow:var(--drop);border-radius:6px;gap:5px;padding:8px;display:grid}.comp-part{min-width:0;min-height:0;font-family:var(--ad-font-data);letter-spacing:.06em;text-align:center;color:var(--ad-ink-2);border:1.5px solid var(--ad-ink);background:var(--ad-raised);animation:sketch-in .38s var(--ease-out) both;border-radius:3px;place-items:center;padding:2px 4px;font-size:9.5px;line-height:1.2;display:grid;overflow:hidden}.comp-part.key{color:var(--ad-mark-ink);background:var(--ad-mark);font-weight:500}@keyframes sketch-in{0%{clip-path:inset(0 100% 0 0);opacity:.4}to{clip-path:inset(0);opacity:1}}@media (prefers-reduced-motion:reduce){.comp-part{animation:none}}.say-you,.say-galley{border:1.5px solid var(--ad-ink);box-shadow:3px 3px 0 var(--shadow-ink);background:var(--ad-raised);border-left-width:1.5px;border-radius:6px;padding:9px 12px}.say-galley{background:var(--ad-paper);color:var(--ad-ink)}.plan-outline.paired li,.plan-outline li{border-bottom:0;border:1.5px solid var(--ad-ink);background:var(--ad-raised);box-shadow:3px 3px 0 var(--shadow-ink);transition:transform var(--t-quick) var(--ease), box-shadow var(--t-quick) var(--ease);border-radius:6px;margin-bottom:8px;padding:6px 8px}.plan-outline li .plan-field{margin-inline:0;padding-inline:6px}.plan-outline li:focus-within{box-shadow:4px 4px 0 var(--shadow-ink);transform:translate(-1px,-1px)}.page-mark{z-index:3;font-family:var(--ad-font-data);letter-spacing:.04em;color:var(--ad-mark-ink);background:var(--ad-mark);border:var(--pen) solid var(--ad-ink);box-shadow:var(--drop);animation:landing-settle var(--t-move) var(--ease-out) both;border-radius:6px;align-items:center;gap:10px;padding:6px 8px 6px 10px;font-size:11px;display:flex;position:absolute;left:12px;transform:rotate(1.2deg)}.page-mark-text{white-space:nowrap}.page-mark-fix{font:600 11.5px var(--ad-font-ui);color:var(--ad-mark);background:var(--ad-ink);border:1.5px solid var(--ad-ink);cursor:pointer;border-radius:4px;padding:3px 9px}.page-mark-fix:hover:not(:disabled){opacity:.88}.page-mark-fix:disabled{opacity:.5;cursor:not-allowed}.kbd{font-family:var(--ad-font-data);letter-spacing:.04em;color:var(--ad-ink-3);background:var(--ad-paper);border:1px solid var(--ad-rule);border-radius:4px;flex:none;padding:1px 6px;font-size:10px}.side-find:focus-within .kbd{display:none}.landing-format{box-shadow:var(--drop-list)}.landing-format:hover{box-shadow:var(--drop-list-lift);transform:translate(-1px,-1px)}.say-you,.say-galley,.plan-outline li{box-shadow:var(--drop-list)}.comp-part.key{background:var(--ad-mark);color:var(--ad-mark-ink);border-width:2.5px;font-weight:600}.side-item.here{color:var(--ad-ink);background:var(--ad-raised);font-weight:600}.side-item.here .mark{color:var(--ad-ink)}.landing-lab{border:var(--pen) solid var(--ad-ink);min-height:250px;box-shadow:none;background:var(--ad-paper);border-radius:6px;flex:none;grid-template-columns:minmax(0,1fr) 236px}.landing-comp{border-right:0;border-left:1px solid var(--ad-rule);order:2;padding:14px 14px 16px}.landing-formats{background:var(--ad-paper);order:1}.comp{box-shadow:none;border-width:1.5px}.comp-part{font-size:8.5px}.comp-head .comp-count{display:none}.landing-lab{box-shadow:none;background:0 0;border:0;flex:none;gap:18px;min-height:0;padding:0;overflow:visible}.landing-formats{background:0 0;padding:0}.landing-formats-head{padding:0 2px 10px}.landing-format-list{flex-direction:column;gap:10px;display:flex}.landing-format{min-height:52px;color:var(--ad-ink);background:var(--ad-raised);border:var(--pen) solid var(--ad-ink);box-shadow:var(--drop-list);border-radius:6px;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:11px 16px}.landing-format svg{width:30px;height:22px;color:var(--ad-ink-2);stroke-width:1.6px}.landing-format-index{display:none}.landing-format-label{color:var(--ad-ink);font-size:14px;font-weight:500}.landing-format:hover{box-shadow:var(--drop-list-lift);background:var(--ad-raised);transform:translate(-1px,-1px)}.landing-format[aria-pressed=true]{background:var(--ad-mark)}.landing-format[aria-pressed=true] svg,.landing-format[aria-pressed=true] .landing-format-label{color:var(--ad-mark-ink)}.landing-comp{background:var(--ad-raised);border:var(--pen) solid var(--ad-ink);border-left:var(--pen) solid var(--ad-ink);box-shadow:var(--drop-list);border-radius:6px;order:2;align-self:start;gap:10px;padding:12px 12px 14px}.comp-stage{height:auto;padding:2px 0 0}.comp{height:auto;box-shadow:none;border-width:1.5px}.comp-part{padding:1px 3px;line-height:1.15}.landing-format-list{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.landing-format{grid-template-columns:26px minmax(0,1fr);gap:10px;min-height:46px;padding:8px 12px}.landing-format svg{stroke-width:1.5px;width:24px;height:18px}.landing-format-label{font-size:13.5px}.landing-comp{box-shadow:none;background:0 0;border:0;gap:0;padding:0}.comp-head{padding:0 2px 10px}.comp-head .plan-h-name{font-family:var(--ad-font-data);letter-spacing:.12em;color:var(--ad-ink-3);font-size:10.5px}.comp-head .plan-h-rule{display:none}.comp-stage{background:var(--ad-raised);border:var(--pen) solid var(--ad-ink);box-shadow:var(--drop-list);border-radius:6px;padding:10px}.landing-lab{grid-template-columns:250px minmax(0,1fr);align-items:stretch;gap:20px}.landing-format-list{grid-template-columns:1fr;gap:10px}.landing-format{min-height:44px}.landing-comp{flex-direction:column;display:flex}.comp-stage{flex:auto;place-items:center;min-height:300px;padding:14px;display:grid}.comp{gap:6px;padding:10px}.comp-part{white-space:nowrap;padding:2px 5px;font-size:10.5px}.landing-box{grid-template-columns:minmax(0,1fr) 268px;gap:0;padding:0;display:grid}.sheet-main{flex-direction:column;gap:10px;min-width:0;padding:14px 16px 12px;display:flex}.kind-row{flex-wrap:wrap;gap:6px;display:flex}.kind{font:500 12.5px var(--ad-font-ui);color:var(--ad-ink-2);background:var(--ad-paper);border:1.5px solid var(--ad-ink);cursor:pointer;box-shadow:var(--drop-list);border-radius:6px;align-items:center;gap:7px;padding:5px 10px 5px 8px;display:inline-flex}.kind svg{width:20px;height:14px;color:var(--ad-ink-2);stroke-width:1.6px}.kind:hover{box-shadow:var(--drop-list-lift);color:var(--ad-ink);transform:translate(-1px,-1px)}.kind[aria-pressed=true]{color:var(--ad-mark-ink);background:var(--ad-mark)}.kind[aria-pressed=true] svg{color:var(--ad-mark-ink)}.landing-say{min-height:64px;padding-top:4px}.sheet-side{border-left:1.5px solid var(--ad-ink);background:var(--ad-paper);border-radius:0 4px 4px 0;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sheet-side-label{font-family:var(--ad-font-data);letter-spacing:.12em;color:var(--ad-ink-3);font-size:10.5px}.sheet-side .comp-stage{min-height:0;box-shadow:none;background:0 0;border:0;flex:auto;padding:0}@media (max-width:900px){.landing-box{grid-template-columns:1fr}.sheet-side{border-left:0;border-top:1.5px solid var(--ad-ink);border-radius:0 0 4px 4px}}.landing-inner{max-width:1120px}.landing-box{grid-template-columns:minmax(0,1fr) 380px}.sheet-main{gap:16px;padding:22px 24px 18px}.kind{gap:9px;padding:8px 14px 8px 11px;font-size:14px}.kind svg{width:24px;height:17px}.landing-say{min-height:150px;font-size:19px;line-height:1.55}.sheet-side{gap:10px;padding:18px 20px}.sheet-side-label{font-size:11px}.sheet-side .comp{gap:6px;padding:10px}.sheet-side .comp-part{padding:2px 5px;font-size:10.5px}.landing-box{grid-template-columns:minmax(0,1fr) clamp(280px,32%,440px);height:clamp(320px,46vh,600px)}.sheet-main{min-height:0}.landing-say{flex:auto;min-height:0}.sheet-side{min-height:0}.sheet-side .comp-stage{place-items:center;height:100%;min-height:0;display:grid;container-type:size}.sheet-side .comp{height:auto;width:min(100%, calc(100cqh * var(--aspect)))}.landing-chips .seg,.say-chips .seg{flex:none;width:auto}.landing-chips .seg button,.say-chips .seg button{flex:none;padding-inline:13px}.side-row.drop .side-item,.side-head.drop{background:color-mix(in srgb, var(--ad-mark) 22%, var(--ad-raised));color:var(--ad-ink);outline:1.5px dashed var(--ad-ink);outline-offset:-1.5px;border-radius:6px}.side-item[draggable=true]{cursor:grab}.side-item[draggable=true]:active{cursor:grabbing}.side-add,.side-add .mark{color:var(--ad-ink-3)}.sheet-place{color:var(--ad-ink-2);align-self:flex-start;align-items:center;gap:7px;margin-bottom:-4px;font-size:13px;font-weight:500;display:inline-flex}.sheet-place-to{color:var(--ad-ink-3);font-weight:400}.sheet-place{height:28px;color:var(--ad-ink-2);border:1.5px solid var(--ad-rule);background:var(--ad-paper);border-radius:6px;align-self:center;align-items:center;gap:7px;margin:0;padding:0 10px 0 8px;font-size:12.5px;display:inline-flex}.sheet-place .mark{color:var(--ad-ink-3)}.sheet-place-k{font-family:var(--ad-font-data);letter-spacing:.08em;color:var(--ad-ink-3);font-size:10.5px}.sheet-place-v{color:var(--ad-ink);font-weight:500}.ask-rest{color:var(--ad-ink-2);font-weight:500}.landing-place{letter-spacing:-.01em;color:var(--ad-ink-2);align-items:center;gap:10px;margin:0 0 12px;font-size:18px;font-weight:600;display:inline-flex}.landing-place .mark{width:18px;height:18px;color:var(--ad-ink-3)}.phone-bar,.scrim{display:none}@media (max-width:720px){.app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.phone-bar{min-height:52px;padding:env(safe-area-inset-top) 12px 0 4px;background:var(--ad-paper);border-bottom:1px solid var(--ad-rule);align-items:center;gap:8px;display:flex}.phone-bar .wordmark{font-family:var(--ad-font-display);letter-spacing:-.02em;text-transform:none;gap:8px;font-size:17px;font-weight:700;font-stretch:125%}.phone-menu{width:44px;height:44px;color:var(--ad-ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.phone-menu:active{background:var(--ad-board)}.phone-place{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;color:var(--ad-ink-2);font-size:12.5px;overflow:hidden}.phone-seg{flex:none;width:fit-content;height:34px;margin:0 auto}.phone-tools{align-items:center;gap:2px;margin-right:-6px;display:flex}.phone-tool{width:40px;height:40px;color:var(--ad-ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.phone-tool .mark{width:16px;height:16px}.phone-tool:active{background:var(--ad-board)}.phone-tool[aria-pressed=true]{color:var(--ad-ink);background:var(--ad-raised)}.phone-stamp{width:22px;height:22px;font-family:var(--ad-font-data);color:var(--ad-mark-text);border:1px solid var(--ad-rule);place-items:center;font-size:11px;font-weight:600;display:grid}.phone-place{max-width:28vw}.phone-bar{position:relative}.phone-seg button{white-space:nowrap;flex:none;padding:0 10px;font-size:13px;position:relative}.phone-seg button.fresh:after{content:"";background:var(--ad-mark);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:8px}.side{z-index:6;width:min(320px,86vw);padding:calc(10px + env(safe-area-inset-top)) 8px calc(10px + env(safe-area-inset-bottom));transition:transform var(--t-move) var(--ease-out);position:fixed;inset:0 auto 0 0;box-shadow:18px 0 42px -28px #00000080}.side.shut{width:min(320px,86vw);box-shadow:none;visibility:hidden;transition:transform var(--t-move) var(--ease), visibility 0s var(--t-move);transform:translate(-100%)}.side .side-item,.side .side-new,.side .side-more{min-height:44px}.scrim{z-index:5;cursor:pointer;background:#00000057;border:0;padding:0;display:block;position:fixed;inset:0}.landing-inner{min-height:100%;padding:20px 16px calc(16px + env(safe-area-inset-bottom));gap:14px}.landing-ask{font-size:32px}.landing-place{font-size:15px}.landing-inner>.hint,.landing-inner>.samples{order:1}.landing-label,.made{order:2}.landing-stage{z-index:2;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--ad-board);order:3;margin:auto -16px 0;position:sticky;bottom:0}.landing-box{grid-template-columns:1fr;gap:10px;height:auto;padding:12px 12px 10px}.sheet-main{gap:10px;padding:0}.sheet-side{display:none}.landing-box{box-shadow:3px 3px 0 var(--shadow-ink)}.landing-say{flex:none;min-height:44px;padding:6px 2px;font-size:17px}.landing-chips{flex-wrap:nowrap;align-items:center;gap:6px;padding-top:0;display:flex}.landing-chips .grow{display:none}.landing-chips .picker.chip{flex:0 auto;min-width:0;min-height:36px}.landing-go{flex:none;width:40px;height:40px;margin-left:auto}.made{grid-template-columns:repeat(3,1fr);gap:8px}.made-name{font-size:11px}.workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.workspace.show-talk .stage,.workspace.show-board .dock{display:none}.dock{border-right:0}.dock-thread{padding:14px}.dock-foot{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.say-box,.dock input,.dock textarea{font-size:16px}.say-wrap{padding:8px 10px}.say-send{width:34px;height:34px}.say-chips .seg button,.say-chips .chip-btn,.say-chips .picker.chip{min-height:36px}.dock-foot .btn.wide{min-height:46px}.ruler{display:none}.stage-head{scrollbar-width:none;gap:8px;padding-inline:10px;overflow-x:auto}.stage-head::-webkit-scrollbar{display:none}.stage-kind,.stage-head .status,.stage-size,.stage-head .width-slider{display:none}.stage-head>.seg button{min-height:34px;padding-inline:9px}.zoom{height:34px}.zoom button{padding:0 10px}.stage-foot{padding:8px 10px calc(8px + env(safe-area-inset-bottom));gap:6px}.stage-foot>*{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;min-height:44px}.stage-foot>.grow{display:none}.stage-scroll{padding:12px 10px}.plan-stage{padding:16px 14px calc(16px + env(safe-area-inset-bottom))}.reg{display:none}.page-mark{left:8px}.sheet-layer.nested .sheet-head{padding-left:56px}.sheet-head,.sheet-foot{padding-inline:12px}.sheet-foot{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}.phone-comp{background:var(--ad-raised);border:var(--pen) solid var(--ad-ink);box-shadow:var(--drop-list);animation:landing-settle .52s var(--ease-out) backwards;animation-delay:var(--t-quick);border-radius:6px;flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.phone-comp .comp-stage{width:100%;height:190px;min-height:0;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid;container-type:size}.phone-comp .comp{width:min(100%, calc(100cqh * var(--aspect)));height:auto;box-shadow:none;border-width:1.5px;gap:4px;padding:6px}.phone-comp .comp-part{padding:1px 3px;font-size:9.5px}@media (prefers-reduced-motion:reduce){.phone-comp{animation:none}}.plan-h-name,.sheet-side-label{z-index:0;width:fit-content;color:var(--ad-mark-ink);align-self:flex-start;margin-left:-5px;padding:1px 6px 1px 5px;display:inline-block;position:relative}.plan-h-name:before,.sheet-side-label:before{content:"";z-index:-1;background:var(--ad-mark);clip-path:polygon(0 14%,100% 0,98.5% 100%,1.5% 88%);position:absolute;inset:0}.landing-label .plan-h-name{color:var(--ad-mark-ink)}.side .plan-h-name{color:var(--ad-ink-3);margin:0;padding:0}.side .plan-h-name:before{content:none}.picker.kind-pick{color:var(--ad-mark-ink);background:var(--ad-mark);border:1.5px solid var(--ad-ink);box-shadow:var(--drop-list);border-radius:6px}.picker.kind-pick .picker-value,.picker.kind-pick .picker-caret{color:var(--ad-mark-ink)}.picker.kind-pick .picker-caret{border-color:var(--ad-mark-ink)}html,body{overscroll-behavior-x:none;overflow-x:hidden}.app{overflow:hidden}.landing,.stage-scroll,.stage-head,.dock-thread,.plan-stage,.side,.side-scroll,.sheet-body,.editor,.kind-row{overscroll-behavior:contain}.foot-saved{height:34px;font-family:var(--ad-font-data);letter-spacing:.04em;color:var(--ad-ink-3);align-items:center;gap:6px;padding:0 12px;font-size:11.5px;display:inline-flex}@media (max-width:720px){.stage-foot>.foot-saved{flex:none;justify-content:center}}.say-artifact{text-align:left;cursor:pointer;width:100%;color:var(--ad-ink);background:var(--ad-raised);border:1.5px solid var(--ad-ink);box-shadow:3px 3px 0 var(--shadow-ink);transition:transform var(--t-quick) var(--ease), box-shadow var(--t-quick) var(--ease);border-radius:6px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.say-artifact:hover{box-shadow:4px 4px 0 var(--shadow-ink);transform:translate(-1px,-1px)}.say-artifact:active{box-shadow:1px 1px 0 var(--shadow-ink);transition-duration:var(--t-tap);transform:translate(2px,2px)}.say-artifact-glyph{width:36px;height:36px;color:var(--ad-ink);background:var(--ad-mark);border:1.5px solid var(--ad-ink);border-radius:4px;place-items:center;display:grid}.say-artifact-glyph svg{stroke-width:1.6px;width:20px;height:20px}.say-artifact-body{flex-direction:column;gap:2px;min-width:0;display:flex}.say-artifact-title{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.say-artifact-meta{font-family:var(--ad-font-data);letter-spacing:.06em;color:var(--ad-ink-3);align-items:center;gap:8px;font-size:10.5px;display:flex}.say-artifact-saved{color:var(--ad-mark-ink);background:var(--ad-mark);border-radius:3px;padding:1px 6px}.say-artifact-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.say-artifact-thumb{aspect-ratio:16/10;border:1px solid var(--ad-rule);pointer-events:none;background:#fff;border-radius:4px;width:100%;display:block;position:relative;overflow:hidden}.say-artifact-thumb iframe{width:1280px;height:800px;transform:scale(var(--s,.2));transform-origin:0 0;border:0;position:absolute;top:0;left:0}.say-artifact-go{color:var(--ad-ink-2);margin-left:auto}.say-artifact.gone{color:var(--ad-ink-3);box-shadow:none;border-style:dashed}.say-artifact.gone .say-artifact-glyph{background:var(--ad-board);color:var(--ad-ink-3)}.chip-btn.attach{align-items:center;gap:6px;display:inline-flex}.attach-row{flex-wrap:wrap;gap:6px;display:flex}.attach-item{max-width:100%;color:var(--ad-ink-2);background:var(--ad-raised);border:1px solid var(--ad-rule);border-radius:6px;align-items:center;gap:8px;padding:4px 6px 4px 4px;font-size:11.5px;display:inline-flex}.attach-item.uploading{opacity:.7}.attach-item.failed{border-color:var(--ad-danger);color:var(--ad-danger)}.attach-thumb{width:28px;height:28px;color:var(--ad-ink-2);background:var(--ad-board);border-radius:4px;place-items:center;display:grid;overflow:hidden}.attach-thumb img{object-fit:cover;width:100%;height:100%}.attach-name{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.attach-role button{padding:3px 8px;font-size:11px}.attach-role-fixed{font-family:var(--ad-font-data);letter-spacing:.06em;color:var(--ad-ink-3);padding:3px 8px;font-size:10.5px}.attach-remove{width:22px;height:22px;color:var(--ad-ink-3);cursor:pointer;background:0 0;border:0;font-size:14px;line-height:1}.attach-remove:hover{color:var(--ad-ink)}.say-assets{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.say-asset{background:var(--ad-board);border:1px solid var(--ad-rule);border-radius:4px;place-items:center;width:72px;height:54px;display:grid;position:relative;overflow:hidden}.say-asset img{object-fit:cover;width:100%;height:100%}.say-asset-video{color:var(--ad-ink-2)}.say-asset-role{font-family:var(--ad-font-data);letter-spacing:.06em;color:var(--ad-mark-ink);background:var(--ad-mark);border-radius:2px;padding:0 4px;font-size:9.5px;position:absolute;bottom:3px;right:3px}.plan-form{color:var(--ad-ink-2);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;font-size:13px;display:flex}.plan-form-kind{color:var(--ad-ink);font-weight:700}.sheet-side-note{color:var(--ad-ink-2);margin:8px 0 0;font-size:13px;line-height:1.7}.shelf{background:var(--ad-board);background-image:radial-gradient(var(--ad-rule) 1px, transparent 1px);background-position:-1px -1px;background-size:16px 16px;flex-direction:column;gap:20px;min-height:100dvh;padding:20px 24px 64px;display:flex}.btn.danger{color:var(--ad-danger)}.btn.quiet.danger{border-color:var(--ad-danger)}.report-open{color:var(--ad-ink-2);font-size:12px}.report{z-index:20;background:var(--ad-raised);border:1px solid var(--ad-rule);border-radius:10px;flex-direction:column;gap:10px;width:min(340px,100vw - 32px);padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:16px;box-shadow:0 12px 32px #0000002e}.report-q,.report-done{color:var(--ad-ink);margin:0;font-size:13.5px}.report-reasons{color:var(--ad-ink);flex-direction:column;gap:6px;font-size:13px;display:flex}.report-reasons label{align-items:center;gap:8px;display:flex}.report-reasons input{accent-color:var(--ad-ink)}.admin-shell{background:var(--ad-board);flex-direction:column;min-height:100dvh;display:flex}.admin-top{background:var(--ad-paper);border-bottom:1px solid var(--ad-rule);align-items:center;gap:12px;height:52px;padding:0 16px;display:flex}.admin-top .gate-mark{color:var(--ad-ink);text-decoration:none}.admin-badge{font-family:var(--ad-font-data);letter-spacing:.08em;color:var(--ad-ink-2);font-size:11px}.admin-body{flex:1;grid-template-columns:180px minmax(0,1fr);display:grid}.admin-nav{border-right:1px solid var(--ad-rule);background:var(--ad-paper);padding:12px 8px}.admin-nav a{justify-content:space-between;align-items:center;text-decoration:none;display:flex}.admin-nav a:active{transform:translateY(1px)}.admin-count{min-width:18px;font-family:var(--ad-font-data);text-align:center;color:var(--ad-mark-ink);background:var(--ad-mark);border-radius:9px;padding:0 6px;font-size:11px;line-height:18px}.admin{flex-direction:column;gap:16px;width:100%;max-width:980px;padding:24px 24px 64px;display:flex}.admin-tiles{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.admin-tile{background:var(--ad-paper);border:1px solid var(--ad-rule);color:var(--ad-ink);border-radius:10px;flex-direction:column;gap:4px;padding:14px;text-decoration:none;display:flex}.admin-tile-label{color:var(--ad-ink-2);font-size:12px}.admin-tile-value{font-family:var(--ad-font-data);font-variant-numeric:tabular-nums;font-size:24px}.admin-table{border-collapse:collapse;width:100%;color:var(--ad-ink);font-variant-numeric:tabular-nums;font-size:13px}.admin-table th{text-align:left;color:var(--ad-ink-2);border-bottom:1px solid var(--ad-rule);padding:6px 8px;font-size:12px;font-weight:500}.admin-table td{border-bottom:1px solid var(--ad-rule);padding:8px}.admin-mono{font-family:var(--ad-font-data);font-size:12.5px}.admin-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.admin-form label{flex-direction:column;gap:4px;min-width:110px;display:flex}.admin-made{color:var(--ad-ink);align-items:center;gap:8px;margin:0;display:flex}.admin-list{color:var(--ad-ink);margin:0;padding-left:18px}@media (max-width:720px){.admin-body{grid-template-columns:1fr}.admin-nav{border-right:0;border-bottom:1px solid var(--ad-rule);gap:4px;display:flex;overflow-x:auto}.admin{padding:16px}.admin-table{display:block;overflow-x:auto}}.admin-row{background:var(--ad-paper);border:1px solid var(--ad-rule);border-radius:10px;grid-template-columns:200px 1fr;gap:16px;padding:14px;display:grid}.admin-row img{aspect-ratio:1280/672;object-fit:cover;object-position:top;background:var(--ad-board);border-radius:6px;width:200px}.admin-row ul{color:var(--ad-ink);margin:6px 0;padding-left:18px;font-size:13px}@media (max-width:720px){.admin-row{grid-template-columns:1fr}}.export{align-items:center;gap:8px;display:inline-flex;position:relative}.export-menu{z-index:80;background:var(--ad-raised);border:1px solid var(--ad-rule);border-radius:8px;flex-direction:column;min-width:200px;padding:4px;display:flex;box-shadow:0 12px 32px #0000002e}.export-menu button{text-align:left;color:var(--ad-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px}.export-menu button:hover{background:var(--ad-board)}.export-menu button:active{transform:translateY(1px)}.export-error{color:var(--ad-danger);font-size:12px}.signin-methods{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.signin-methods li{align-items:center;gap:10px;min-height:32px;display:flex}.signin-method-name{color:var(--ad-ink);align-items:center;gap:8px;min-width:84px;font-size:13.5px;display:inline-flex}.shelf-col{flex-direction:column;gap:20px;width:100%;max-width:1080px;margin:0 auto;display:flex}.shelf-top{align-items:center;gap:12px;display:flex}.shelf-ways{gap:8px;display:flex}.shelf-error{margin:0}.shelf-door{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.shelf-ways .btn{align-items:center;gap:8px;display:inline-flex}.provider-mark{flex:none;width:15px;height:15px}.shelf-ways.big .provider-mark{width:17px;height:17px}.phone-door{display:none}@media (max-width:720px){.shelf-top .shelf-ways{display:none}.phone-door{display:flex}.shelf-door .shelf-ways.big{gap:10px;width:100%;display:flex}.shelf-door .shelf-ways.big .btn{flex:1;justify-content:center;padding:0 12px}}.shelf-ways.big .btn{height:44px;padding:0 22px;font-size:14px}.shelf-note{color:var(--ad-ink);border-left:3px solid var(--ad-mark);margin:0;padding:2px 0 2px 12px;font-size:13.5px;line-height:1.5}.shelf-lead{max-width:34ch;font-family:var(--ad-font-display);text-wrap:balance;color:var(--ad-ink);margin:8px 0 4px;font-size:32px;font-stretch:100%;line-height:1.25}.shelf-lead-sub{font-family:var(--ad-font-ui);color:var(--ad-ink-2);margin-top:8px;font-size:14px;font-stretch:100%;display:block}.shelf-empty{color:var(--ad-ink-2);margin:0;font-size:14px}.shelf-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:22px 18px;display:grid}.shelf-item{color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.shelf-frame{aspect-ratio:4/3;border:2px solid var(--ad-ink);box-shadow:var(--drop);transition:box-shadow var(--t-quick), transform var(--t-quick);background:#fff;border-radius:6px;display:block;position:relative;overflow:hidden}.shelf-item:hover .shelf-frame{box-shadow:var(--drop-lift);transform:translate(-2px,-2px)}.shelf-item:active .shelf-frame{box-shadow:var(--drop-press);transform:translate(3px,3px)}.shelf-frame iframe{width:1280px;height:960px;transform:scale(var(--s,.18));transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}.shelf-name{color:var(--ad-ink);font-size:13.5px}@media (max-width:720px){.shelf{padding:14px 14px 48px}.shelf-lead{font-size:24px}.shelf-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.legal{background:var(--ad-board);background-image:radial-gradient(var(--ad-rule) 1px, transparent 1px);min-height:100dvh;color:var(--ad-ink);background-size:16px 16px;padding:20px 24px 64px}.legal-col{flex-direction:column;gap:20px;max-width:760px;margin:0 auto;display:flex}.legal-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.legal-top .gate-mark{color:var(--ad-ink);text-decoration:none}.legal-links{flex-wrap:wrap;gap:4px 16px;font-size:12.5px;display:flex}.legal-links a{color:var(--ad-ink-2);text-decoration:none}.legal-links a:hover{color:var(--ad-ink);text-decoration:underline}.legal-doc{background:var(--ad-raised);border:2px solid var(--ad-ink);box-shadow:4px 4px 0 var(--ad-ink);color:var(--ad-ink-2);border-radius:6px;padding:40px 48px 48px;font-size:14.5px;line-height:1.85}:root[data-theme=dark] .legal-doc{box-shadow:4px 4px 0 color-mix(in srgb, var(--ad-ink) 26%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .legal-doc{box-shadow:4px 4px 0 color-mix(in srgb, var(--ad-ink) 26%, transparent)}}.legal-doc h1{font-family:var(--ad-font-display);color:var(--ad-ink);text-wrap:balance;margin:0 0 20px;font-size:28px;font-stretch:125%;line-height:1.25}.legal-doc h2{color:var(--ad-ink);margin:32px 0 8px;font-size:15.5px}.legal-doc p{margin:0 0 12px}.legal-doc ol{margin:0 0 12px;padding-left:1.6em}.legal-doc li+li{margin-top:4px}.legal-doc a{color:var(--ad-ink)}.legal-list,.legal-table{flex-direction:column;margin:0 0 12px;display:flex}.legal-list>div,.legal-table>div{border-bottom:1px solid var(--ad-rule-soft);grid-template-columns:minmax(0,13rem) 1fr;gap:16px;padding:10px 0;display:grid}.legal-list>div:last-child,.legal-table>div:last-child{border-bottom:0}.legal-list dt,.legal-table dt{color:var(--ad-ink);font-weight:600}.legal-list dd,.legal-table dd{margin:0}.legal-end{text-align:right;margin-top:32px}.legal-foot{font-family:var(--ad-font-data);color:var(--ad-ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}@media (max-width:720px){.legal{padding:16px 16px 48px}.legal-doc{padding:24px 20px 32px;font-size:15px}.legal-doc h1{font-size:22px}.legal-list>div,.legal-table>div{grid-template-columns:1fr;gap:2px}}.shelf-foot{color:var(--ad-ink-3);flex-direction:column;gap:6px;margin-top:24px;font-size:12px;display:flex}.shelf-foot p{margin:0}.settings-legal{margin-top:24px}.hint a{color:inherit}.legal-history{margin-top:40px}.side-legal{gap:4px 10px;padding:6px 10px 2px;font-size:11px}.side-legal a{color:var(--ad-ink-3)}
