:root{--bg:#fff;--surface:#fff;--surface-2:#f6f7f8;--surface-3:#eceef0;--text:#111214;--text-2:#3b3e43;--muted:#676b72;--border:#e2e4e7;--border-2:#c8cbd0;--rule:#111214;--accent:#e5481b;--accent-ink:#b8360f;--accent-soft:#fdebe4;--ink:#111214;--ink-2:#2a2c30;--on-ink:#fff;--ring:#1112141f;--success:#0b7a43;--success-soft:#e6f3ec;--warn:#9a5200;--warn-soft:#fbf1e3;--danger:#c2362b;--radius:6px;--radius-sm:4px;--shadow-float:0 18px 48px -20px #11121459, 0 2px 6px #1112140f;--ease:cubic-bezier(.2, .8, .2, 1);--font:"Archivo Variable", "Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--condensed:84%;font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);font-size:15px;line-height:1.5}a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-2);text-decoration-color:var(--border-2);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2,h3{font-stretch:var(--condensed)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes fade{0%{opacity:0}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes run{0%{transform:translate(-100%)}to{transform:translate(270%)}}@keyframes blink{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.brand{letter-spacing:-.01em;color:var(--text);align-items:center;gap:9px;font-size:20px;font-weight:850;font-stretch:78%;text-decoration:none;display:inline-flex}.mark{width:26px;height:26px;color:var(--accent);flex:none;place-items:center;display:grid}.btn{white-space:nowrap;border:1px solid var(--border-2);background:var(--surface);height:38px;color:var(--text);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:650;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--text)}.btn:active:not(:disabled){background:var(--surface-2)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary,.btn.ai{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.btn.primary:hover:not(:disabled),.btn.ai:hover:not(:disabled){background:var(--ink-2);border-color:var(--ink-2)}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){color:var(--text);border-color:var(--border)}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.danger:hover:not(:disabled){background:#a92d23;border-color:#a92d23}.btn.lg{height:46px;padding:0 20px;font-size:15px}.btn.sm{border-radius:4px;height:32px;padding:0 11px;font-size:13.5px}.btn.icon{width:32px;padding:0}.btn.block{width:100%}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:15px;height:15px;animation:.8s linear infinite rotate}.field{gap:6px;min-width:0;display:grid}.field label,.field-label{color:var(--text);font-size:13px;font-weight:700}.field .help{color:var(--muted);font-size:12.5px}.field .counter{font-variant-numeric:tabular-nums;justify-self:end}.input{border:1px solid var(--border-2);background:var(--surface);border-radius:5px;outline:none;width:100%;min-width:0;height:40px;padding:0 12px;transition:border-color .12s,box-shadow .12s}.input:hover{border-color:#a7abb1}.input:focus{border-color:var(--text);box-shadow:0 0 0 3px var(--ring)}.input.error{border-color:var(--danger);box-shadow:0 0 0 3px #c2362b24}.input.sm{border-radius:4px;height:34px;padding:0 10px;font-size:14px}.input.area{resize:vertical;height:auto;padding:9px 12px;line-height:1.5}.input-wrap{position:relative}.input-wrap .prefix{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-wrap .input.with-prefix{padding-left:38px}.error-text{color:var(--danger);font-size:13px}.segmented{border:1px solid var(--border-2);background:var(--surface);scrollbar-width:none;overscroll-behavior-x:contain;border-radius:5px;gap:2px;max-width:100%;padding:2px;display:flex;position:relative;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}@property --fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --fade-r{syntax:"<length>";inherits:false;initial-value:0}@keyframes edge-fade{0%{--fade-l:0px;--fade-r:28px}12%{--fade-l:28px}88%{--fade-r:28px}to{--fade-l:28px;--fade-r:0px}}@supports (animation-timeline:scroll()){.segmented,.side nav{-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent);animation:linear both edge-fade;animation-timeline:scroll(self inline)}}.segmented button{white-space:nowrap;height:30px;color:var(--text-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:3px;flex:none;padding:0 12px;font-size:13.5px;font-weight:600;transition:color .15s;position:relative}.segmented button:hover:not(.on):not(:disabled){color:var(--text);background:var(--surface-2)}.segmented button.on{color:var(--on-ink)}.segmented button:disabled{opacity:.4;cursor:not-allowed}.segmented.stretch button{flex:1 0 auto}.seg-marker{background:var(--ink);border-radius:3px;position:absolute;inset:0}.seg-label{z-index:1;align-items:center;gap:6px;display:inline-flex;position:relative}.segmented.seg-underline{border:0;border-bottom:1px solid var(--border);border-radius:0;gap:2px;padding:0}.segmented.seg-underline button{height:38px;color:var(--muted);border-radius:0;padding:0 12px}.segmented.seg-underline button:hover:not(.on):not(:disabled){background:0 0}.segmented.seg-underline button.on{color:var(--text)}.segmented.seg-underline .seg-marker{background:var(--accent);border-radius:0;height:3px;inset:auto 8px -1px}.choice-grid{gap:8px;display:grid}.choice,.plan,.preset{-webkit-tap-highlight-color:transparent;transition:border-color .12s,box-shadow .12s}.choice:hover:not(:disabled),.plan:hover,.preset:hover{border-color:var(--text)}.choice[aria-pressed=true],.plan[aria-checked=true],.preset[aria-pressed=true],.preset[aria-checked=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.choice{text-align:left;border-radius:var(--radius);border:1px solid var(--border-2);background:var(--surface);cursor:pointer;gap:3px;padding:12px 14px;display:grid;position:relative}.choice .t{align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.choice .d{color:var(--muted);font-size:13px}.choice .tag{border:1px solid var(--border-2);color:var(--text-2);border-radius:3px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:700}.choice .tag.muted{color:var(--muted)}.choice:disabled{cursor:not-allowed;opacity:.55}.pill{white-space:nowrap;height:26px;color:var(--text-2);background:var(--surface);border:1px solid;border-radius:3px;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:700;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.pill.ok{color:var(--success)}.pill.wait{color:var(--warn)}.pill.wait .dot{animation:1.2s ease-in-out infinite blink}.pill.sm{height:22px;padding:0 6px;font-size:11.5px}.pill.lock{color:var(--text-2);border-color:var(--border-2)}.pill.muted{color:var(--muted);border-color:var(--border-2);border-style:dashed}.pill.urgent{color:var(--danger)}.fine{color:var(--muted);font-size:12.5px}.muted{color:var(--muted);font-size:14px}.notice{border-radius:var(--radius-sm);border:1px solid var(--border-2);border-left:3px solid var(--text);background:var(--surface);color:var(--text);gap:10px;padding:12px 14px;font-size:14px;animation:.25s both fade;display:grid}.notice.row{align-items:center;gap:8px;display:flex}.notice.warn{border-left-color:var(--warn);background:var(--warn-soft);border-color:#ecd2ad;border-left-color:var(--warn);color:#6b3a00}.auth{grid-template-columns:minmax(360px,520px) 1fr;min-height:100vh;display:grid}.auth-left{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;padding:28px clamp(20px,4vw,48px);display:flex}.auth-card{gap:20px;width:100%;max-width:400px;margin:auto 0;animation:.3s both fade;display:grid}.auth-card h1{letter-spacing:-.015em;font-size:clamp(28px,3.2vw,36px);font-weight:850;line-height:1.05}.auth-card .lead{color:var(--text-2);font-size:15.5px}.socials{gap:8px;display:grid}.social{justify-content:center;gap:12px;height:46px;font-weight:650}.social svg{width:20px;height:20px}.divider{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-right{background:var(--surface-2);place-items:center;padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden}.showcase{gap:18px;width:min(560px,100%);animation:.4s both fade;display:grid}.showcase h2{letter-spacing:-.01em;border-bottom:4px solid var(--rule);padding-bottom:10px;font-size:clamp(24px,2.6vw,32px);font-weight:850;line-height:1.05}.checks{color:var(--text-2);margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.checks li{border-bottom:1px solid var(--border-2);grid-template-columns:110px 1fr;gap:14px;padding:8px 0;display:grid}.checks li b{color:var(--text);font-weight:750}.checks svg{display:none}.onb{grid-template-columns:minmax(400px,560px) 1fr;min-height:100vh;display:grid}.onb-left{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:26px;min-height:100vh;padding:26px clamp(20px,3.4vw,44px) 36px;display:flex}.onb-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.onb-top .fine{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.steps{gap:4px;margin:0;padding:0;list-style:none;display:flex}.steps li{background:var(--surface-3);width:34px;height:4px;position:relative;overflow:hidden}.steps li:after{content:"";background:var(--text);transform-origin:0;transition:transform .35s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.steps li.done:after{transform:scaleX(1)}.steps li.current:after{background:var(--accent);transform:scaleX(1)}.step-label{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.panel{gap:22px;animation:.3s both fade;display:grid}.panel h1{letter-spacing:-.01em;font-size:clamp(26px,2.8vw,32px);font-weight:850;line-height:1.08}.panel .lead{color:var(--text-2)}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.actions .spacer{flex:1}.onb-left .actions{z-index:3;background:var(--surface);border-top:1px solid var(--border);margin:0 calc(-1*clamp(20px,3.4vw,44px));padding:16px clamp(20px,3.4vw,44px);position:sticky;bottom:0}.thermo{gap:10px;display:grid}.thermo-track{background:linear-gradient(90deg,#3d6fa8 0 25%,#8aa3b5 25% 50%,#d9a441 50% 75%,#e5481b 75%);height:8px;position:relative}.thermo input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;margin:0;position:absolute;inset:-10px 0}.thermo input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--surface);border:2px solid var(--text);border-radius:2px;width:16px;height:28px}.thermo input[type=range]::-moz-range-thumb{background:var(--surface);border:2px solid var(--text);border-radius:2px;width:12px;height:24px}.thermo-stops{color:var(--muted);grid-template-columns:repeat(4,1fr);font-size:12.5px;display:grid}.thermo-stops span{text-align:center}.thermo-stops span:first-child{text-align:left}.thermo-stops span:last-child{text-align:right}.thermo-stops span.on{color:var(--text);font-weight:750}.tone-sample{border-left:3px solid var(--border-2);background:var(--surface-2);color:var(--text-2);padding:10px 12px;font-size:14px}.presets{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;display:grid}.preset{border-radius:var(--radius);border:1px solid var(--border-2);background:var(--surface);cursor:pointer;color:var(--text-2);gap:6px;padding:7px;font-size:12.5px;font-weight:650;display:grid}.preset[aria-pressed=true],.preset[aria-checked=true]{color:var(--text)}.swatch{border-radius:3px;align-content:start;gap:4px;height:44px;padding:7px;display:grid}.swatch i{opacity:.35;background:currentColor;height:5px;display:block}.swatch i:first-child{opacity:.65;width:70%}.swatch.minimal{color:#3d3d3d;background:#fff;border:1px solid #dfe1e4;border-top:3px solid #141414}.swatch.soft{color:#6b6b6b;background:#f1f1ee;border-radius:10px}.swatch.bold{color:#141414;background:#f6f7f8;border:2px solid #141414}.swatch.sharp{color:#222;background:#fff;border:1px solid #141414;border-radius:0;box-shadow:3px 3px #14141426}.swatch.glass{color:#555;background:linear-gradient(135deg,#ffffffb3,#ebedf0e6);border:1px solid #e0e2e5}.onb-right{background:var(--surface-2);flex-direction:column;gap:12px;height:100vh;padding:26px clamp(16px,2.6vw,36px);display:flex;position:sticky;top:0}.preview-bar{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.preview-bar .live{color:var(--text);align-items:center;gap:6px;font-weight:750;display:inline-flex}.preview-bar .live:before{content:"";background:var(--accent);width:8px;height:8px}.browser{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border-2);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.browser:after{content:"";background:var(--accent);opacity:0;width:38%;height:2px;position:absolute;top:36px;left:0;transform:translate(-100%)}.browser.busy:after{opacity:1;animation:run 1.15s var(--ease) infinite}.chrome{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.chrome i{display:none}.chrome .url{background:var(--surface);border:1px solid var(--border);min-width:0;height:24px;font-family:var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;flex:1;align-items:center;padding:0 8px;font-size:12px;display:flex;overflow:hidden}.browser iframe{background:#fff;border:0;flex:1;width:100%}.preview-note{color:var(--muted);text-align:center;font-size:12.5px}.plans{gap:10px;display:grid}.plan{border-radius:var(--radius);border:1px solid var(--border-2);background:var(--surface);text-align:left;cursor:pointer;gap:12px;padding:16px;display:grid;position:relative}.plan-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:8px 10px;padding-bottom:10px;display:flex}.plan-name{font-size:19px;font-weight:850;font-stretch:var(--condensed)}.plan-badge{color:#fff;background:var(--accent-ink);border-radius:3px;padding:2px 7px;font-size:11.5px;font-weight:750}.plan-price{font-size:28px;font-weight:850;font-stretch:var(--condensed);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-left:auto}.plan-price small{color:var(--muted);font-size:13px;font-weight:500;font-stretch:100%}.plan-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plan-stats div{background:var(--surface);color:var(--muted);padding:7px 9px;font-size:12px}.plan-stats b{color:var(--text);font-variant-numeric:tabular-nums;font-size:14.5px;display:block}.plan ul{color:var(--text-2);gap:5px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.plan li{gap:8px;display:flex}.plan li svg{color:var(--text);flex:none;margin-top:3px}.code{border-radius:var(--radius);color:#e9e9e6;font-family:var(--mono);white-space:pre-wrap;word-break:break-all;background:#111214;padding:14px 96px 14px 16px;font-size:13px;line-height:1.6;position:relative;overflow-x:auto}.code .tok-tag{color:#ff8a65}.code .tok-attr{color:#f2c46d}.code .tok-val{color:#9bd8a8}.copy{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:3px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12.5px;font-weight:650;transition:border-color .12s;display:inline-flex;position:absolute;top:9px;right:9px}.copy:hover{border-color:#fff9}.howto{color:var(--text-2);gap:6px;margin:0;padding-left:20px;font-size:14px;display:grid}.live-card{border-radius:var(--radius);border:1px solid var(--border-2);background:var(--surface);align-items:center;gap:14px;padding:14px;display:flex}.live-card.ok{border-color:var(--success);box-shadow:inset 3px 0 0 var(--success)}.live-card .t{font-weight:750}.live-card .d{color:var(--muted);font-size:13px}.radar{background:var(--surface-3);flex:none;width:36px;height:3px;position:relative;overflow:hidden}.radar:before{content:"";background:var(--warn);width:40%;animation:run 1.2s var(--ease) infinite;position:absolute;inset:0}.check-circle{color:#fff;background:var(--success);border-radius:3px;flex:none;place-items:center;width:32px;height:32px;display:grid}.center-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.loading-dots{background:var(--surface-3);width:72px;height:2px;display:inline-block;position:relative;overflow:hidden}.loading-dots i{display:none}.loading-dots i:first-child{background:var(--accent);width:38%;animation:run 1.15s var(--ease) infinite;display:block;position:absolute;inset:0}.app{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--surface-2);border-right:1px solid var(--border);z-index:5;flex-direction:column;gap:16px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.side>.brand{padding:0 8px}.store-chip{border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--surface);align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.store-avatar{width:30px;height:30px;font-weight:800;font-stretch:var(--condensed);color:var(--on-ink);background:var(--ink);border-radius:3px;flex:none;place-items:center;display:grid}.store-avatar.lg{border-radius:4px;width:46px;height:46px;font-size:21px}.staff-chip .store-avatar{background:var(--accent)}.store-meta{min-width:0;line-height:1.25;display:grid}.store-meta b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.store-meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.store-select{cursor:pointer;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:14px;font-weight:700}.side nav{align-content:start;gap:16px;min-height:0;display:grid;overflow-y:auto}.nav-group{gap:1px;display:grid}.nav-heading{color:var(--muted);align-items:center;gap:8px;padding:0 10px 6px;font-size:12px;font-weight:700;display:flex}.nav-heading:after{content:"";background:var(--border);flex:1;height:1px}.nav-item.add-store{height:32px;color:var(--muted);margin-top:-6px;font-size:13.5px}.nav-item.add-store:hover{color:var(--text)}.nav-item{white-space:nowrap;height:36px;color:var(--text-2);-webkit-tap-highlight-color:transparent;border-radius:0;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:550;text-decoration:none;transition:color .12s;display:flex;position:relative}.nav-item>svg,.nav-item>.nav-label,.nav-item>.soon-tag{z-index:1;position:relative}.nav-item:hover{color:var(--text)}.nav-item[data-status=active]{color:var(--text);font-weight:750}.nav-marker{background:var(--accent);width:3px;position:absolute;top:6px;bottom:6px;left:-12px}.nav-item.soon{color:#a0a3a8;cursor:default}.soon-tag{border:1px solid var(--border-2);color:var(--muted);border-radius:3px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:650}.side-foot{border-top:1px solid var(--border);gap:6px;margin-top:auto;padding:12px 8px 0;display:grid}.side-foot .btn{justify-self:start;padding:0 8px}.side-foot .fine{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main{align-content:start;width:100%;min-width:0;max-width:1240px;padding:clamp(20px,3vw,34px) clamp(16px,3.2vw,44px) 56px;display:grid}.page{align-content:start;gap:22px;min-width:0;display:grid}.page>*,.toolbar>*,.field>*,.panel>*{min-width:0}.page-head{border-bottom:4px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;padding-bottom:14px;display:flex}.page-head>div{flex:420px;min-width:min(100%,320px)}.page-head h1{letter-spacing:-.01em;font-size:clamp(28px,3vw,36px);font-weight:850;line-height:1.05}.head-actions{flex-wrap:wrap;gap:8px;display:flex}.page-head>.head-actions{flex:none;min-width:0}.page-head .lead{color:var(--text-2);max-width:64ch;margin-top:8px;font-size:14.5px}.app.bare{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.app.bare .main{margin:0 auto}ui-nav-menu{display:none}.embedded{align-content:start;gap:22px;max-width:1080px;margin:0 auto;padding:20px clamp(16px,3vw,32px) 48px;display:grid}.embedded-step{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex}.embedded-step:before{content:"";background:var(--accent);width:8px;height:8px}.embedded>*{min-width:0}.embedded-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.embedded-head .brand-name{display:inline}.embedded-store{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.embedded-notice{gap:8px;max-width:60ch;padding-top:8px;display:grid}.embedded-notice h1{font-size:26px;font-weight:850;line-height:1.1}.embedded-notice .lead{color:var(--text-2)}.embedded-plan .plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch}.topup{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.topup .field input{max-width:180px}.topup .toolbar-check{white-space:normal;align-items:flex-start;height:auto}.topup .toolbar-check input{flex:none;margin-top:2px}.embedded-wait{border:1px solid var(--border-2);border-left:3px solid var(--accent);color:var(--text-2);padding:14px 16px}.stats,.plan-stats,.plan-card-stats{gap:1px;padding:1px}.stats>*,.plan-stats>*,.plan-card-stats>*{outline:1px solid var(--border)}.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.stat{background:var(--surface);align-content:start;gap:2px;padding:14px 16px 16px;display:grid}.stat-label{color:var(--text-2);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.stat b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3vw,38px);font-weight:800;font-stretch:78%;line-height:1.15}.stat-sub{color:var(--muted);font-size:12.5px}.stat.stat-link{color:var(--text);text-decoration:none;transition:background .12s}.stat.stat-link:hover{background:var(--surface-2)}.stat-link .stat-label svg{transition:transform .2s var(--ease)}.stat-link:hover .stat-label svg{color:var(--accent);transform:translate(3px)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:16px;display:grid}.card{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);gap:14px;min-width:0;padding:18px;display:grid}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;display:flex}.card-head h2,.detail-side h2{letter-spacing:-.005em;font-size:18px;font-weight:800}.progress{background:var(--surface-3);height:4px;overflow:hidden}.progress-fill{background:var(--accent);transform-origin:0;height:100%}.checklist{margin:0;padding:0;list-style:none;display:grid}.checklist li{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 2px;display:flex}.checklist li:last-child{border-bottom:0}.checklist li>span:nth-child(2){flex:1;min-width:0;line-height:1.3;display:grid}.checklist b{font-size:14px;font-weight:650}.checklist small{color:var(--muted);font-size:12.5px}.checklist li.done b{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--border-2);text-decoration-color:var(--border-2)}.tick{border:1.5px solid var(--border-2);color:#fff;border-radius:2px;flex:none;place-items:center;width:18px;height:18px;display:grid}.checklist li.done .tick{border-color:var(--text);background:var(--text)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.toolbar .segmented{flex:0 auto}.toolbar-field{flex:0 220px;min-width:160px}.toolbar-check{height:34px;color:var(--text-2);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:inline-flex}.toolbar-check input{width:16px;height:16px;accent-color:var(--ink)}.table{gap:0;padding:0;overflow:hidden;container-type:inline-size}.thead,.trow{grid-template-columns:minmax(150px,1.1fr) minmax(0,2.6fr) 128px 88px 84px;align-items:center;gap:16px;padding:11px 18px;display:grid}.thead,.data-head{color:var(--text);background:var(--surface);border-bottom:1px solid var(--rule);font-size:12.5px;font-weight:750}.trow{border:0;border-bottom:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;font-size:14px;transition:background .12s;position:relative}.trow:last-child{border-bottom:0}.trow:hover,.trow.on{background:var(--surface-2)}.trow.on:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.cell-product{gap:2px;min-width:0;display:grid}.cell-product b{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.cell-text{min-width:0;color:var(--text-2);gap:2px;display:grid}.cell-text b{color:var(--text);font-weight:650}.cell-text span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cell-votes{color:var(--muted);font-variant-numeric:tabular-nums;gap:10px;font-size:13px;display:flex}.flag{color:var(--warn);justify-self:start;font-size:11.5px;font-weight:750}.empty{text-align:center;color:var(--muted);margin:0;padding:44px 20px}@container (width<=860px){.thead,.trow{grid-template-columns:minmax(130px,1fr) minmax(0,2.2fr) auto}.thead>:nth-child(4),.thead>:nth-child(5),.trow .cell-votes,.trow>.fine{display:none}}@container (width<=560px){.thead{display:none}.trow{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:13px 16px}.trow .cell-text{grid-area:2/1/auto/-1}}.panel-layer{z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel-scrim{cursor:default;background:#11121447;border:0;position:absolute;inset:0}.side-panel{overscroll-behavior:contain;background:var(--surface);border-left:1px solid var(--border-2);width:min(560px,100vw);height:100%;box-shadow:var(--shadow-float);outline:none;flex-direction:column;gap:18px;padding:22px clamp(16px,3vw,26px);display:flex;position:relative;overflow-y:auto}.side-panel-head{border-bottom:3px solid var(--rule);align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.side-panel-head>div{flex:1;gap:2px;min-width:0;display:grid}.side-panel-head h2{letter-spacing:-.01em;font-size:22px;font-weight:850}.side-panel-body{gap:20px;display:grid}.chip-edit{gap:8px;display:grid}.chip-row{align-items:center;gap:6px;display:flex}.facts{color:var(--text-2);gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}.facts .general{color:var(--muted)}.quote{border-left:3px solid var(--text);background:var(--surface-2);margin:0;padding:10px 12px;font-weight:550}.panel-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.versions{margin:0;padding:0;list-style:none;display:grid}.versions li{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 6px;font-size:13.5px;display:grid}.versions li.current{box-shadow:inset 3px 0 0 var(--accent);background:var(--surface-2)}.app-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:14px;display:grid}.app-grid>div{display:grid}.app-card{border-radius:var(--radius);border:1px solid var(--border-2);background:var(--surface);text-align:left;cursor:pointer;color:var(--text);-webkit-tap-highlight-color:transparent;align-content:space-between;gap:16px;padding:16px 18px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:grid}.app-card:hover{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.app-card-head,.plan-card-head{align-items:center;gap:12px;min-width:0;display:flex}.app-card-title{flex:1;min-width:0;line-height:1.3;display:grid}.app-card-title b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:750;overflow:hidden}.app-card-title small{min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:12.5px;display:flex}.app-card-title small svg{flex:none}.app-card-meta{border-top:1px solid var(--border);align-items:flex-end;gap:22px;padding-top:12px;display:flex}.app-card-meta>span:not(.app-card-go),.plan-card-stats>span{line-height:1.3;display:grid}.app-card-meta small,.plan-card-stats small{color:var(--muted);font-size:12px}.app-card-meta b{font-size:14.5px}.app-card-go{color:var(--text);align-items:center;gap:6px;margin-left:auto;font-size:13.5px;font-weight:700;display:inline-flex}.app-card-go svg{transition:transform .2s var(--ease)}.app-card:hover .app-card-go svg{color:var(--accent);transform:translate(3px)}.app-card.add{text-align:center;background:var(--surface-2);border-style:solid;border-color:var(--border);min-height:140px;color:var(--text-2);place-content:center;justify-items:center;gap:4px}.app-card.add b{color:var(--text)}.app-card.add small{color:var(--muted);font-size:13px}.app-card.add:hover{background:var(--surface)}.plan-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));align-items:start;gap:14px;display:grid}.plan-card{gap:14px}.plan-card-stats{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.plan-card-stats>span{background:var(--surface);padding:7px 9px}.plan-card-stats b{font-variant-numeric:tabular-nums;font-size:14.5px}.plan-card-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.plan-card-drawer{overflow:hidden}.plan-card-drawer-inner{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 12px;padding-top:14px;display:flex}.field.inline-field{align-items:center;gap:10px;display:flex}.field.inline-field .input{width:140px}.card.data{gap:0;padding:0;overflow:hidden;container-type:inline-size}.card-head.pad{padding:16px 18px 12px}.data-head,.data-row{grid-template-columns:var(--cols,repeat(4, minmax(0, 1fr)));align-items:center;gap:16px;padding:11px 18px;display:grid}.data-row{border:0;border-bottom:1px solid var(--border);background:var(--surface);text-align:left;width:100%;color:var(--text);font-size:14px;text-decoration:none;position:relative}.data-row:last-child{border-bottom:0}.data-row>*{min-width:0}.data-row.clickable{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s}.data-row.clickable:hover{background:var(--surface-2)}.num{font-variant-numeric:tabular-nums;font-weight:650}.mono{font-family:var(--mono);font-size:12px}@container (width<=640px){.data-head{display:none}.data-row{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:13px 16px;display:flex}.data-row>.cell-product{flex:1 0 100%;order:-1}.data-row>:empty{display:none}}.form-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px;display:grid}.ticket-head{justify-items:start;gap:6px;display:grid}.ticket-head h3{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800;line-height:1.2}.thread{margin:0;padding:0;list-style:none;display:grid}.thread-msg{border-bottom:1px solid var(--border);border-left:3px solid var(--border-2);gap:4px;padding:12px 0 12px 14px;display:grid}.thread-msg.theirs{border-left-color:var(--text)}.thread-msg.mine{border-left-color:var(--border-2)}.thread-msg.internal{border-left-color:var(--warn);background:var(--warn-soft);padding-right:12px}.thread-meta{color:var(--muted);font-size:12.5px}.thread-msg.theirs .thread-meta{color:var(--text-2);font-weight:650}.thread-msg.internal .thread-meta{color:var(--warn);font-weight:650}.thread-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14.5px}.thread-event{color:var(--muted);border-bottom:1px solid var(--border);padding:8px 0 8px 17px;font-size:12.5px}.thread-event.internal{color:var(--warn)}.reply{border-top:1px solid var(--border);background:var(--surface);gap:10px;padding:12px 0 16px;display:grid;position:sticky;bottom:0}.back-link{color:var(--muted);justify-self:start;align-items:center;gap:6px;margin-bottom:-10px;font-size:13.5px;font-weight:650;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text)}.back-link svg{transition:transform .2s var(--ease)}.back-link:hover svg{transform:translate(-3px)}.title-row{align-items:center;gap:14px;display:flex}.inline-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.cap{text-transform:capitalize}.warn-text{color:var(--warn)}.search-field{max-width:360px;color:var(--muted);flex:240px;position:relative}.search-field svg{pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-field .input{padding-left:34px}.feed{margin:0;padding:0;list-style:none;display:grid}.feed li{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:9px 0;display:flex}.feed li:last-child{border-bottom:0}.feed-dot{background:var(--success);flex:none;width:8px;height:8px;margin-top:7px}.feed-dot.refused{background:var(--border-2)}.feed-dot.failed{background:var(--danger)}.feed-dot.pending{background:var(--warn)}.feed-text{gap:1px;min-width:0;font-size:14px;display:grid}.feed-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cell-reason{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.detail-layout{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.detail-main{flex:999 520px;gap:16px;min-width:0;display:grid}.detail-side{flex:280px;gap:16px;position:sticky;top:20px;container-type:inline-size}.detail-side .segmented{grid-template-columns:repeat(2,minmax(0,1fr));animation:none;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.detail-side .segmented button{padding:0 8px}.action-box>.segmented{justify-self:start}.facts-list{margin:0;display:grid}.facts-list>div{border-bottom:1px solid var(--border);grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 0;display:grid}.facts-list>div:last-child{border-bottom:0}.facts-list dt{color:var(--muted);font-size:12.5px;font-weight:650}.facts-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px}@container (width<=340px){.facts-list>div{grid-template-columns:minmax(0,1fr);gap:1px}}.mini-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.mini-table th,.mini-table td{text-align:right;border-bottom:1px solid var(--border);padding:8px 6px}.mini-table tr>:first-child{text-align:left;padding-left:0}.mini-table tr>:last-child{padding-right:0}.mini-table thead th{color:var(--text);border-bottom-color:var(--rule);font-size:12.5px;font-weight:750}.mini-table tbody th{font-weight:650}.mini-table tbody tr:last-child>*{border-bottom:0}.credit-total{align-items:baseline;gap:8px;display:flex}.credit-total b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(34px,3.4vw,44px);font-weight:800;font-stretch:78%;line-height:1}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border-2);height:22px;font-family:var(--mono);color:var(--text-2);border-radius:3px;align-items:center;padding:0 6px;font-size:11.5px;display:inline-flex}.chip.ok{color:var(--success);border-color:currentColor}.action-box,.action-fields{gap:14px;display:grid}.result{color:var(--danger);font-size:13.5px;font-weight:650}.result.ok{color:var(--success)}.assignee{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.ticket-card{gap:16px}.ticket-card .reply{padding-bottom:4px}.reply.note .input{background:var(--warn-soft);border-color:#e2c38f}.question-text{font-weight:600;white-space:normal!important;overflow:visible!important}.analytics{gap:20px;transition:opacity .2s;display:grid}.analytics.refreshing{opacity:.55}.chart{gap:10px;margin:0;display:grid}.chart-frame{grid-template-rows:200px 22px;grid-template-columns:auto minmax(0,1fr);column-gap:10px;display:grid}.chart-y{color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;align-items:flex-end;margin:-7px 0;font-size:12px;display:flex;position:relative}.chart-plot{border-bottom:1px solid var(--border-2);touch-action:pan-y;cursor:crosshair;outline:none;position:relative}.chart-plot:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink);border-radius:2px}.chart-grid{border-top:1px solid var(--border);pointer-events:none;height:0;position:absolute;left:0;right:0}.chart-cols{align-items:end;display:grid;position:absolute;inset:0}.chart-col{justify-content:center;align-items:flex-end;height:100%;display:flex}.chart-col i{background:var(--ink);border-radius:4px 4px 0 0;width:min(24px,100% - 2px);min-width:1px;transition:background .12s;display:block}.chart-plot.dense .chart-col i{border-radius:2px 2px 0 0}.chart-col.on i{background:var(--accent)}.chart-col.on{background:linear-gradient(var(--surface-2), var(--surface-2)) center / 100% 100% no-repeat}.chart-x{color:var(--muted);grid-column:2;font-size:12px;position:relative}.chart-x span{white-space:nowrap;position:absolute;top:6px;transform:translate(-50%)}.chart-x span.start{transform:translate(-12px)}.chart-x span.end{transform:translate(calc(12px - 100%))}.chart-tip{z-index:2;border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);pointer-events:none;gap:2px;padding:9px 12px;font-size:13px;display:grid;position:absolute;top:4px}.chart-tip b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:750}.chart-tip-day{color:var(--muted);font-size:12px;font-weight:650}.chart-table summary{cursor:pointer;color:var(--text-2);font-size:13px;font-weight:650}.chart-table table{border-collapse:collapse;width:100%;margin-top:10px;font-size:13.5px}.chart-table th,.chart-table td{border-bottom:1px solid var(--border);text-align:left;font-variant-numeric:tabular-nums;padding:6px 10px 6px 0}.chart-table thead th{color:var(--muted);font-size:12.5px;font-weight:650}.chart-table tbody th{font-weight:600}.playground{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.play-setup{gap:16px;position:sticky;top:16px}.paste-fields{gap:8px;display:grid}.mono-area{font-family:var(--mono);font-size:12.5px}.play-result{gap:16px;min-width:0;display:grid}.play-result .preview-stage{height:520px;min-height:0}.compare{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.compare.single{grid-template-columns:minmax(0,1fr)}.compare-col{gap:14px;min-width:0;display:grid}.compare-head{border-bottom:2px solid var(--ink);margin:0;padding-bottom:6px;font-size:15px;font-weight:800}.compare:not(.single) .preview-stage{height:560px}@media (width<=1280px){.compare{grid-template-columns:minmax(0,1fr)}}.play-empty{border:1px dashed var(--border-2);border-radius:var(--radius);text-align:center;color:var(--muted);margin:0;padding:48px 20px}.stream{border-left:3px solid var(--accent);gap:8px}.stream-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:700}.stream-text{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.55}.answer-card{gap:10px}.answer-q{color:var(--muted);font-size:13px;font-weight:700}.answer-q:before{content:"Q  ";color:var(--accent)}.answer-a{white-space:pre-wrap;margin:0;font-size:15.5px;line-height:1.55}.answer-general{border-left:2px solid var(--border-2);color:var(--text-2);white-space:pre-wrap;margin:0;padding-left:12px;font-size:14px}.answer-flags{flex-wrap:wrap;gap:6px;display:flex}.answer-flags:empty{display:none}.answer-follow{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.answer-follow li{border-bottom:1px solid var(--border);padding:8px 0;font-size:14px}.why{gap:16px}.why-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:1px;margin:0;padding:1px;display:grid}.why-facts>div{outline:1px solid var(--border);background:var(--surface);min-width:0;padding:10px 12px}.why-facts dt{color:var(--muted);font-size:12px;font-weight:650}.why-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;font-weight:700}.why-block{gap:8px;display:grid}.why-block h3{margin:0;font-size:13px;font-weight:750}.why-sources,.why-dropped{gap:8px;margin:0;padding:0;list-style:none;display:grid}.why-sources li{border-left:2px solid var(--ink);color:var(--text-2);overflow-wrap:anywhere;gap:3px;padding-left:12px;font-size:13.5px;display:grid}.why-sources q{quotes:"“" "”"}.why-tag{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:700}.why-dropped li{border-left:2px solid var(--warn);color:var(--text-2);overflow-wrap:anywhere;padding-left:12px;font-size:13.5px}@media (width<=960px){.playground{grid-template-columns:minmax(0,1fr)}.play-setup{position:static}}.invite-form{gap:12px}.invite-row{grid-template-columns:minmax(0,1fr) 160px auto;align-items:end;gap:12px;display:grid}.invite-row .field{margin:0}.invite-row .btn{height:40px}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.you{color:var(--muted);font-weight:400}.role-text{color:var(--text-2);font-size:14px}.role-legend{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1px;margin:0;padding:1px;display:grid}.role-legend>div{outline:1px solid var(--border);background:var(--surface);padding:12px 14px}.role-legend dt{font-size:13px;font-weight:750}.role-legend dd{color:var(--muted);margin:2px 0 0;font-size:13px}@media (width<=640px){.invite-row{grid-template-columns:minmax(0,1fr)}.row-actions{justify-content:flex-start}}.auth.single{grid-template-columns:minmax(0,1fr)}.auth.single .auth-left{border-right:0}.auth.single .auth-card{margin:auto}.auth-intro{gap:10px;display:grid}.data-row .unit{display:none}@container (width<=640px){.data-row .unit{color:var(--muted);font-size:12.5px;font-weight:400;display:inline}}.meters{gap:14px;margin:0;padding:0;list-style:none;display:grid}.meters li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;display:grid}.meter-label{font-size:14px;font-weight:600}.meter-value{font-size:18px;font-weight:800;font-stretch:84%}.meter{background:var(--surface-3);border-radius:2px;grid-column:1/-1;height:8px;overflow:hidden}.meter i{background:var(--ink);height:100%;display:block}.meters .fine{grid-column:1/-1;margin-top:-2px}.grid-2.flat{gap:18px 28px}.bar-list{align-content:start;gap:10px;display:grid}.bar-list h3{color:var(--muted);margin:0;font-size:13px;font-weight:650}.bar-list ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bar-list li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 12px;display:grid}.bar-label{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;font-size:14px;display:flex}.bar-value{font-variant-numeric:tabular-nums;font-weight:700}.bar-track{grid-column:1/-1;height:10px}.bar-track i{background:var(--ink);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.kb{display:grid}.kb-section{border-bottom:1px solid var(--border);gap:8px;padding:18px 0;display:grid}.kb-section:first-child{padding-top:4px}.kb-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kb-head h2{letter-spacing:-.005em;font-size:19px;font-weight:800}.kb-empty{border-left:3px solid var(--border-2);background:var(--surface-2);color:var(--muted);margin:0;padding:10px 12px;font-size:13.5px}.kb-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none;display:grid}.kb-row{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;width:100%;padding:11px 2px;transition:background .12s;display:flex}.kb-row:hover{background:var(--surface-2)}.kb-row b{font-size:14.5px;font-weight:650}.input.kb-body{min-height:300px;line-height:1.6}.designer{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:24px;display:grid}.designer-controls{min-width:0}.designer-preview{gap:10px;min-width:0;display:grid;position:sticky;top:16px}.design-sections{display:grid}.design-section{border-bottom:1px solid var(--border);gap:12px;padding:16px 0 18px;display:grid}.design-section:first-child{padding-top:4px}.design-section h3{letter-spacing:-.005em;font-size:17px;font-weight:800}.design-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.design-row{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:6px 16px;display:grid}.design-label{gap:2px;padding-top:6px;font-size:14px;font-weight:650;display:grid}.design-label small{color:var(--muted);font-size:12px;font-weight:400}.design-control{justify-items:start;gap:8px;min-width:0;display:grid}.design-control>.input{width:100%}.inline-pair{flex-wrap:wrap;gap:8px;width:100%;display:flex}.inline-pair>select{flex:none;width:auto}.inline-pair>.input,.inline-pair>.token-field{flex:120px}.mono-input{font-family:var(--mono);font-size:13px}.color-input{align-items:center;gap:6px;width:100%;display:flex}.swatch-pick{border:1px solid var(--border-2);border-radius:4px;flex:none;width:34px;height:34px;position:relative;overflow:hidden}.swatch-pick input[type=color]{cursor:pointer;border:0;width:calc(100% + 8px);height:calc(100% + 8px);padding:0;position:absolute;inset:-4px}.swatch-pick.empty{background:repeating-linear-gradient(45deg, var(--surface) 0 4px, var(--border-2) 4px 5px)}.swatch-pick.empty input[type=color]{opacity:0}.color-field{width:100%;max-width:260px}.disclosure{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:0;display:flex}.disclosure h3:after{content:" +";color:var(--muted);font-weight:600}.disclosure[aria-expanded=true] h3:after{content:" −"}.token-editor{gap:10px;display:grid}.token-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:8px 14px;display:grid}.token-field{gap:3px;min-width:0;display:grid}.token-field .mono{color:var(--text-2)}.input.instructions{min-height:240px;font-size:14.5px;line-height:1.6}.starter-note{border-left:3px solid var(--accent);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.notes{margin:0;padding:0;list-style:none;display:grid}.notes li{border-left:3px solid var(--warn);border-bottom:1px solid var(--border);color:var(--text-2);padding:7px 0 7px 12px;font-size:13.5px}.notes b{color:var(--text);margin-right:6px}.preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.layouts{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;width:100%;display:grid}.layout{border-radius:var(--radius);border:1px solid var(--border-2);background:var(--surface);text-align:left;cursor:pointer;color:var(--text-2);align-content:start;gap:4px;padding:8px;font-size:13px;transition:border-color .12s,box-shadow .12s;display:grid}.layout:hover:not(:disabled){border-color:var(--text)}.layout[aria-checked=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text);color:var(--text)}.layout:disabled{opacity:.4;cursor:not-allowed}.layout b{color:var(--text);font-size:13px}.layout small{color:var(--muted);font-size:11.5px;line-height:1.3}.mini{background:var(--surface-2);border:1px solid var(--border);align-content:start;gap:3px;height:46px;padding:6px;display:grid;position:relative}.mini i{background:var(--border-2);height:5px;display:block}.mini.qa i:nth-child(odd){background:var(--text-2);width:55%}.mini.qa i:nth-child(2n){width:90%}.mini.chat{gap:4px}.mini.chat i{border-radius:4px;height:7px}.mini.chat i:nth-child(odd){background:var(--text);justify-self:end;width:45%}.mini.chat i:nth-child(2n){width:70%}.mini.quick i{border-bottom:1px solid var(--border-2);background:0 0;height:6px}.mini.quick i:first-child{border-bottom:2px solid var(--text);background:linear-gradient(var(--text-2) 0 3px, transparent 3px 7px, var(--border-2) 7px 10px, transparent 10px);height:14px}.mini[class*=chips-]{flex-wrap:wrap;align-content:flex-start;gap:4px;display:flex}.mini.chips-list{gap:0;display:grid}.mini.chips-list i{border-bottom:1px solid var(--text-2);background:0 0;height:8px}.mini.chips-tags i,.mini.chips-pills i,.mini.chips-row i{border:1px solid var(--text-2);background:0 0;width:34%;height:9px}.mini.chips-pills i{background:var(--border-2);border-color:#0000;border-radius:6px}.mini.chips-row{flex-wrap:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#000 70%,#0000)}.mini.chips-row i{border-radius:6px;flex:none;width:40%}.preview-stage{height:min(640px,100vh - 210px);min-height:420px;display:flex}.preview-stage.phone{justify-self:center;width:390px;max-width:100%}.try-row{flex-wrap:wrap;gap:8px;display:flex}.try-row>.input{flex:200px;width:auto}.savebar{z-index:4;background:var(--surface);border-top:1px solid var(--border-2);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 calc(-1*clamp(16px,3.2vw,44px)) -56px;padding:12px clamp(16px,3.2vw,44px);display:flex;position:sticky;bottom:0}.savebar .spacer{flex:1}.savebar-status{color:var(--success);font-size:13.5px}.savebar-status.warn{color:var(--warn)}@media (width<=1100px){.designer{grid-template-columns:minmax(0,1fr)}.designer-preview{order:-1;position:static}.preview-stage{height:520px}}@media (width<=560px){.design-row{grid-template-columns:minmax(0,1fr)}.design-label{padding-top:0}}@media (width<=1199px) and (width>=761px){.app{grid-template-columns:72px minmax(0,1fr)}.side{align-items:center;padding:18px 8px}.side>.brand{padding:0}.brand-name,.store-meta,.nav-label,.soon-tag,.side-foot .fine,.side-foot .btn-label{display:none}.store-chip{background:0 0;border:0;justify-content:center;padding:0}.side nav,.nav-group{justify-items:center}.nav-heading{display:none}.nav-item{justify-content:center;width:44px;height:40px;padding:0}.nav-marker{left:-14px}.side-foot{justify-items:center;padding:12px 0 0}.side-foot .btn{width:36px;padding:0}}@media (width<=760px){.app{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.side{background:var(--surface);border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap;align-items:center;gap:8px;height:auto;padding:10px 14px 0;position:sticky;top:0}.store-chip,.side-foot .fine,.side-foot .btn-label,.nav-item.soon,.nav-item.add-store{display:none}.side nav{scrollbar-width:none;order:3;gap:2px;width:calc(100% + 28px);margin:0 -14px;padding:0 14px;display:flex;overflow-x:auto}.nav-group{display:contents}.nav-heading{display:none}.side nav::-webkit-scrollbar{display:none}.nav-item{flex:none;height:40px;padding:0 10px}.nav-marker{width:auto;height:3px;inset:auto 8px 0}.side-foot{border:0;margin:0 0 0 auto;padding:0}.side-foot .btn{width:34px;padding:0}.page-head h1{font-size:28px}}@media (width<=960px){.auth,.onb{grid-template-columns:minmax(0,1fr)}.auth-right{display:none}.onb-right{height:560px;position:static}.onb-left,.auth-left{min-height:0}.code{padding-top:46px;padding-right:16px}}@media (width<=600px){.side-panel{width:100vw}.plan-stats{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}}
