:root{--bg:#fff;--surface:#f4f6f8;--surface-2:#e9edf1;--elev:#fff;--line:#dfe5ea;--ink:#0b2338;--muted:#5b6b7a;--accent:#f07316;--accent-ink:#0a0a0a;--accent-link:#b5540c;--ok:#1b874e;--bad:#c43d26;--bad-ink:#fff;--accent-tint:#f073161f;--warn-tint:#f0731624;--ok-tint:#1f9d5b1a;--bad-tint:#d5482f1a;--muted-tint:#5b6b7a1a;--focus-ring:#b5540c;--line-strong:#7d8a96;--seg-active:#fff;--scroll-thumb:#d3dbe2;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:24px;--fs-display:40px;--fs-hero:clamp(30px, 5.2vw, 46px);--fs-2xs:var(--fs-xs);--fs-3xl:var(--fs-2xl);--r-card:16px;--r-ctl:10px;--r-pill:24px;--shadow-soft:0 1px 2px #0b23380d, 0 8px 24px #0b233812;--shadow-float:0 1px 2px #0b23380f, 0 12px 32px #0b23381a;--shadow-seg:0 1px 3px #0000001a;--scrim:#0b23389e;--scrim-fade:#0b233873;--scrim-backdrop:#0b233859;--font-sans:var(--font-geist-sans,system-ui), system-ui, "Segoe UI", -apple-system, sans-serif;--font-mono:var(--font-geist-mono,ui-monospace), "Cascadia Mono", Consolas, "SF Mono", Menlo, monospace;--mono:var(--font-mono);--on-media:#fff;--media-bg:#000;--z-raised:2;--z-sticky:5;--z-rail:30;--z-popover:50;--z-nav:60;--z-sheet:70;--z-sheet-panel:71;--z-modal:80;--z-toast:90}[data-theme=dark]{--bg:#0a1c2b;--surface:#10283b;--surface-2:#183348;--elev:#1c3a52;--line:#28475f;--ink:#eef4f8;--muted:#8fa5b5;--accent:#ff8a2a;--accent-ink:#1a0e02;--accent-link:#ff9d4d;--ok:#4cc98a;--bad:#ef8a70;--bad-ink:#0a0a0a;--line-strong:#7a8d9c;--accent-tint:#ff8a2a29;--warn-tint:#ff8a2a2e;--ok-tint:#4cc98a24;--bad-tint:#ef8a7024;--muted-tint:#8fa5b51f;--focus-ring:#ff8a2a;--seg-active:#1f405a;--scroll-thumb:#24445e;--shadow-soft:0 1px 2px #00000059, 0 8px 24px #0006;--shadow-float:inset 0 1px 0 #ffffff0f, 0 1px 2px #0006, 0 12px 32px #00000080;--shadow-seg:0 1px 3px #0006;--scrim:#0000009e;--scrim-fade:#00000073;--scrim-backdrop:#00000080}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--ink);font:var(--fs-base)/1.5 var(--font-sans);-webkit-font-smoothing:antialiased}body .st-root{font-family:var(--st-font,system-ui, "Segoe UI", -apple-system, sans-serif);--mono:Consolas, "Cascadia Mono", "SF Mono", Menlo, monospace}.num,.mono,.stat-value,.sparks-chip,.home-sparks,.cost-chip,.bill-balance-num,.bill-pack-sparks,.bill-pack-price,.prod-price,.bell-badge,.mnav-badge,.cl-rail-badge,table td,table th{font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}img,video{max-width:100%;display:block}::selection{background:#f073164d}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--bg);border-radius:6px}::-webkit-scrollbar-track{background:0 0}h1{font-size:var(--fs-2xl);letter-spacing:-.015em;font-weight:700}h2{font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:650}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.bad-text{color:var(--bad)}.ok-text{color:var(--ok)}.row{align-items:center;gap:8px;display:flex}.grow{flex:1;min-width:0}.link-accent{color:var(--accent-link);font-weight:600}.link-accent:hover{text-decoration:underline}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;outline-offset:1px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.shell{min-height:100vh;display:flex}.rail{overscroll-behavior:contain;scrollbar-width:none;border-right:1px solid var(--line);background:var(--bg);width:68px;height:100vh;max-height:100vh;z-index:var(--z-rail);flex-direction:column;flex:0 0 68px;align-items:center;gap:6px;padding:14px 0 12px;display:flex;position:sticky;top:0;overflow-y:auto}.rail::-webkit-scrollbar{display:none}.rail-logo{margin-bottom:12px;display:block}.logo-mark{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);font:700 var(--fs-md)/1 var(--mono);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rail-nav{flex-direction:column;align-items:center;gap:4px;display:flex}.rail-link{width:58px;color:var(--muted);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:7px 0 6px;transition:color .12s;display:flex}.rail-link .rail-ico{border-radius:9px;justify-content:center;align-items:center;width:36px;height:27px;transition:background .12s;display:inline-flex}.rail-link:hover{color:var(--ink)}.rail-link:hover .rail-ico{background:var(--surface-2)}.rail-link.active{color:var(--accent-link)}.rail-link.active .rail-ico{background:var(--accent-tint)}.rail-label{font-size:var(--fs-xs);letter-spacing:-.02em;white-space:nowrap;font-weight:600}.rail-foot{flex-direction:column;align-items:center;gap:10px;margin-top:auto;display:flex}.rail-util{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:2px;width:100%;margin-top:12px;padding-top:10px;display:flex}.rail-util-link{color:var(--muted);font-size:var(--fs-xs);border-radius:10px;flex-direction:column;align-items:center;gap:1px;width:56px;padding:5px 4px;font-weight:600;text-decoration:none;display:flex}.rail-util-link:hover{color:var(--ink);background:var(--surface-2)}.rail-util-link.active{color:var(--accent-link);background:var(--accent-tint)}.rail-util-ico{display:inline-flex;transform:scale(.8)}.help-link{font-size:var(--fs-sm);color:var(--accent-link);align-items:center;gap:4px;margin:2px 0;text-decoration:none;display:inline-flex}.help-link:hover{text-decoration:underline}.home-sparks{font-family:var(--mono);font-size:var(--fs-sm);color:var(--accent-link);background:var(--accent-tint);border-radius:999px;margin-top:6px;padding:4px 10px;text-decoration:none;display:inline-block}.packs-strip{margin-bottom:18px}.packs-strip-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.packs-strip-row{flex-wrap:wrap;gap:6px;display:flex}.packs-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:5px;max-width:240px;padding:6px 10px;text-decoration:none;display:inline-flex;overflow:hidden}.packs-chip:hover{border-color:var(--accent);color:var(--accent-link)}.packs-chip-new{color:var(--accent-link);border-style:dashed}.ord-campaign{font-size:var(--fs-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;display:flex}.agent-library{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface-2);flex-direction:column;gap:6px;margin:4px 0 8px;padding:10px 12px;display:flex}.agent-sources{flex-wrap:wrap;gap:6px;display:flex}.agent-source{border:1px solid var(--line);background:var(--surface);font-size:var(--fs-sm);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.agent-source.on{border-color:var(--accent)}.agent-source input{margin:0}.agent-results{border:1px solid var(--line);border-radius:var(--r-ctl);flex-direction:column;gap:4px;margin:8px 0;padding:10px 12px;display:flex}.agent-results h3{font-size:var(--fs-base);margin:0}.agent-results p{margin:0}.agent-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:4px;display:grid}.agent-results-list{margin:2px 0 6px;padding-left:16px}@media (max-width:640px){.agent-results-grid{grid-template-columns:minmax(0,1fr)}}.rail-status{background:var(--ok);border-radius:50%;width:8px;height:8px}.rail-status.warn{background:var(--accent)}.rail-status.down{background:var(--bad);animation:1.1s ease-in-out infinite pulse}.sparks-chip{font-family:var(--mono);font-size:var(--fs-xs);color:var(--accent-link);background:var(--accent-tint);white-space:nowrap;border-radius:999px;padding:5px 9px;font-weight:700;transition:filter .12s}.sparks-chip:hover{filter:brightness(.95)}.rail-icon-btn{width:34px;height:34px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.rail-icon-btn:hover{background:var(--surface-2);color:var(--ink)}.avatar-btn{border-radius:50%;display:block}.user-pop{z-index:var(--z-popover);background:var(--elev);border:1px solid var(--line);width:230px;box-shadow:var(--shadow-float);border-radius:14px;flex-direction:column;gap:9px;padding:14px;display:flex;position:fixed;bottom:14px;left:78px}.user-pop-name{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.user-pop-kv{font-family:var(--mono);font-size:var(--fs-sm);color:var(--muted);justify-content:space-between;display:flex}.main{flex:1;min-width:0;padding:26px 30px}.page-head{margin-bottom:20px}.title-row{align-items:flex-start;gap:14px;display:flex}.page-sub{color:var(--muted);max-width:640px;font-size:var(--fs-base);margin-top:4px}.back-link{font-size:var(--fs-sm);color:var(--muted);margin-bottom:10px;display:inline-block}.back-link:hover{color:var(--accent-link)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.card-pad{padding:18px}.btn{background:var(--accent);color:var(--accent-ink);border-radius:var(--r-ctl);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-weight:600;transition:filter .12s;display:inline-flex}.btn:hover{filter:brightness(1.06)}.btn:disabled{opacity:1;cursor:not-allowed;filter:none;background:var(--muted-tint);color:var(--muted);border-color:var(--line-strong)}.btn-ghost{background:var(--elev);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-ctl);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-weight:600;transition:border-color .12s,color .12s;display:inline-flex}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-link)}.btn-ghost:disabled{opacity:1;cursor:not-allowed;color:var(--muted);border-color:var(--line);background:var(--muted-tint)}.btn-danger{background:var(--bad);color:var(--bad-ink);border-radius:var(--r-ctl);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-weight:600;transition:filter .12s;display:inline-flex}.btn-danger:hover{filter:brightness(1.06)}.btn-danger:disabled{opacity:1;cursor:not-allowed;background:var(--muted-tint);color:var(--muted)}.btn-sm{font-size:var(--fs-md);border-radius:8px;padding:5px 11px}input[type=text],input[type=password],input[type=number],textarea,select,:where(input[type=email],input[type=search],input[type=url],input[type=tel]){background:var(--bg);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-ctl);font:inherit;width:100%;padding:8px 11px;transition:border-color .12s}input:hover,textarea:hover,select:hover{border-color:var(--muted)}textarea{resize:vertical}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--accent)}label{-webkit-user-select:none;user-select:none}.field{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.field>span{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.chip{font-family:var(--mono);font-size:var(--fs-xs);background:var(--muted-tint);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;line-height:1;display:inline-flex}.chip .dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.chip-ok{background:var(--ok-tint);color:var(--ok)}.chip-bad{background:var(--bad-tint);color:var(--bad)}.chip-warn{background:var(--warn-tint);color:var(--accent-link)}.chip-accent{background:var(--accent-tint);color:var(--accent-link)}.chip-muted{background:var(--muted-tint);color:var(--muted)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.2}}.segmented{background:var(--surface-2);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.seg-btn{font-size:var(--fs-md);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 13px;font-weight:600;transition:color .12s,background .12s}.seg-btn:hover,.seg-btn.active{color:var(--ink)}.segmented{isolation:isolate;position:relative}.seg-btn{position:relative}.seg-thumb{z-index:-1;background:var(--seg-active);box-shadow:var(--shadow-seg);border-radius:999px;position:absolute;inset:0}.avatar{color:var(--on-media);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.stat{flex-direction:column;gap:2px;min-width:0;display:flex}.stat-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:600}.stat-value{font-size:var(--fs-2xl);letter-spacing:-.02em;font-weight:700;line-height:1.2}.stat-value.mono{font-family:var(--mono)}.stat-hint{font-size:var(--fs-sm);color:var(--muted)}.stat-row{flex-wrap:wrap;align-items:flex-end;gap:30px;display:flex}.banner-offline{background:var(--bad-tint);border:1px solid var(--bad);color:var(--ink);border-radius:var(--r-card);align-items:center;gap:9px;margin-bottom:18px;padding:12px 16px;display:flex}.table td,.table th,.usage-table td,.usage-table th,.mono,.stat-value{font-variant-numeric:tabular-nums}.num{text-align:right;font-variant-numeric:tabular-nums}th.num,td.num{text-align:right}.sk{gap:9px;display:grid}.sk-text{padding:14px 0}.sk-row{padding:10px 0}.sk-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);gap:11px;padding:16px}.sk-bar{background:linear-gradient(90deg, var(--muted-tint) 25%, var(--surface-2) 37%, var(--muted-tint) 63%);background-size:400% 100%;border-radius:999px;height:11px;animation:1.4s ease-in-out infinite sk-shimmer;display:block}.sk-w-40{width:40%}.sk-w-55{width:55%}.sk-w-70{width:70%}.sk-w-80{width:80%}.sk-w-90{width:90%}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.sk-bar{animation:none}}.load-error{border:1px solid var(--bad);background:var(--bad-tint);color:var(--ink);border-radius:var(--r-card);font-size:var(--fs-md);align-items:flex-start;gap:10px;padding:14px 16px;line-height:1.5;display:flex}.load-error svg{color:var(--bad);margin-top:1px}.ord-num-link{color:inherit;text-decoration:none}.ord-num-link:hover,.ord-num-link:focus-visible{color:var(--accent-link);text-decoration:underline}.icon-spin{animation:.9s linear infinite icon-spin}@keyframes icon-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.icon-spin{animation:none}}svg.icon{vertical-align:-.125em;flex:none}.banner-offline-retry{flex:none;margin-left:auto}.banner-offline .dot{background:var(--bad);border-radius:50%;flex:none;width:8px;height:8px;animation:1.1s ease-in-out infinite pulse}.banner-offline code{font-family:var(--mono);font-size:var(--fs-md);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:1px 6px}.empty{color:var(--muted);font-size:var(--fs-md);text-align:center;border:1px dashed var(--line);border-radius:var(--r-card);padding:20px 16px}.empty-ico{background:var(--accent-tint);width:52px;height:52px;color:var(--accent-link);font-size:var(--fs-2xl);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.send-error{color:var(--bad);font-size:var(--fs-sm);overflow-wrap:anywhere;font-family:var(--mono);margin:6px 0}.grid-packs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:34px;display:grid}.pack-card{flex-direction:column;gap:8px;padding:18px;transition:box-shadow .12s,transform .12s,border-color .12s;display:flex}.pack-card:hover{box-shadow:var(--shadow-soft);border-color:var(--muted);transform:translateY(-2px)}.pack-name{font-size:var(--fs-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.pack-kind-chip{font-size:var(--fs-xs);color:var(--accent-link);background:var(--accent-tint);white-space:nowrap;border-radius:999px;flex:none;padding:4px 9px;font-weight:600}.pack-desc{color:var(--muted);font-size:var(--fs-md);min-height:20px}.pack-counts{font-family:var(--mono);font-size:var(--fs-sm);color:var(--muted)}.pack-owner{color:var(--muted)}.pack-actions{gap:8px;margin-top:6px;display:flex}.new-pack-card{border:1px dashed var(--line);border-radius:var(--r-card);color:var(--muted);background:var(--surface);text-align:left;flex-direction:column;gap:2px;padding:18px;display:flex}.models-strip{flex-direction:column;display:flex;overflow:hidden}.model-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 18px;display:flex}.model-row:last-child{border-bottom:none}.model-label{font-weight:600}.model-kind{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);background:var(--muted-tint);border-radius:6px;padding:3px 8px}.model-price{font-family:var(--mono);font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.model-hint{font-size:var(--fs-sm);color:var(--accent-link);margin-top:2px}.usage-table{border-collapse:collapse;min-width:380px;margin-top:14px}.usage-table th{text-align:left;font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line);padding:4px 14px 6px 0}.usage-table td{border-bottom:1px solid var(--line);font-size:var(--fs-md);padding:6px 14px 6px 0}.usage-table tr:last-child td{border-bottom:0}.setup-cols{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:26px;display:grid}.setup-left{flex-direction:column;gap:12px;display:flex;position:sticky;top:26px}.dropzone{border-radius:var(--r-card);text-align:center;cursor:pointer;background:var(--surface);width:100%;font:inherit;color:inherit;text-align:center;cursor:pointer;border:1.5px dashed #f073168c;padding:38px 20px;transition:border-color .12s,background .12s,box-shadow .12s}.dropzone:hover,.dropzone.over{border-color:var(--accent);background:var(--accent-tint)}.dropzone.over{box-shadow:0 0 0 4px var(--accent-tint)}.dropzone.busy{opacity:.6;pointer-events:none}.dz-icon{background:var(--accent-tint);width:46px;height:46px;color:var(--accent-link);font-size:var(--fs-xl);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.dz-title{font-weight:600}.upload-results{flex-direction:column;gap:4px;display:flex}.upload-row{font-family:var(--mono);font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.section-block{margin-bottom:26px}.section-block:first-child{margin-top:2px}.section-head{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.section-count{font-family:var(--mono);font-size:var(--fs-sm);color:var(--muted)}.thumb-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}.thumb{border:1px solid var(--line);background:var(--surface);border-radius:12px;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:110px}.thumb-name{font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:var(--surface);padding:6px 9px;overflow:hidden}.thumb-del{background:var(--scrim);width:22px;height:22px;color:var(--on-media);font-size:var(--fs-sm);opacity:0;pointer-events:none;border-radius:7px;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex;position:absolute;top:6px;right:6px}.thumb:hover .thumb-del,.video-tile:hover .thumb-del,.thumb:focus-within .thumb-del,.video-tile:focus-within .thumb-del{opacity:1;pointer-events:auto}.thumb-del:hover{background:var(--bad)}.video-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.video-tile{border:1px solid var(--line);background:var(--media-bg);border-radius:12px;position:relative;overflow:hidden}.video-tile video{width:100%}.doc-row{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);align-items:center;gap:10px;margin-bottom:8px;padding:10px 13px;display:flex}.doc-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-del{color:var(--muted);flex:none}.doc-del:hover{color:var(--bad)}.studio{grid-template-columns:230px minmax(0,1fr) 40%;height:calc(100vh - 52px);display:grid}.studio-rail{border-right:1px solid var(--line);min-height:0;padding-right:16px;overflow-y:auto}.rail-section{margin-bottom:22px}.rail-title{font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:8px}.rail-item{border-radius:var(--r-ctl);color:var(--muted);font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;padding:7px 10px;font-weight:600;transition:background .12s,color .12s;display:block;overflow:hidden}.rail-item:hover{color:var(--ink);background:var(--surface)}.rail-item.active{color:var(--accent-link);background:var(--accent-tint)}.rail-item.add{color:var(--accent-link)}.rail-kv{font-family:var(--mono);font-size:var(--fs-sm);color:var(--muted);justify-content:space-between;padding:2px 10px;display:flex}.rail-manage{font-size:var(--fs-sm);padding:4px 10px;display:block}.rail-model{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:7px;padding:3px 10px;display:flex}.model-dot{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.model-dot.ready{background:var(--ok)}.model-dot.needs_activation{background:var(--accent)}.model-dot.coming_soon{background:var(--muted);opacity:.5}.chat{flex-direction:column;min-width:0;min-height:0;padding:0 20px;display:flex}.chat-head{border-bottom:1px solid var(--line);padding:2px 4px 12px}.chat-pack{font-size:var(--fs-lg);font-weight:650}.chat-log{flex:1;min-height:0;padding:16px 4px 8px;overflow-y:auto}.msg-row{align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.msg-row.user{justify-content:flex-end}.octo-dot{background:var(--accent-tint);width:24px;height:24px;font-size:var(--fs-md);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.msg{max-width:82%;font-size:var(--fs-base);padding:10px 14px}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere}.msg.user{background:var(--accent-tint);border-radius:16px 16px 4px}.msg.octo{background:var(--surface);border-radius:16px 16px 16px 4px}.msg-gen{align-items:center;gap:6px;margin-top:7px;display:flex}.composer-wrap{padding:8px 2px 16px}.pill{background:var(--elev);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--shadow-float);flex-direction:column;gap:8px;padding:10px 12px 10px 16px;transition:border-color .12s;display:flex}.pill:focus-within{border-color:var(--focus-ring)}.pill-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill-top .model-select{flex:170px;max-width:250px}.pill-top .model-select select{font-size:var(--fs-md);background:var(--surface-2);border-color:#0000;border-radius:999px;padding:6px 9px}.opts-btn{font-family:var(--mono);font-size:var(--fs-sm);color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;margin-left:auto;padding:6px 11px;transition:color .12s,background .12s,border-color .12s}.opts-btn:hover{color:var(--ink);border-color:var(--muted)}.opts-btn.open{color:var(--accent-link);background:var(--accent-tint);border-color:#0000}.pill-opts{background:var(--surface);border-radius:14px;padding:12px 14px}.pill-input-row{align-items:flex-end;gap:10px;display:flex}.pill-input-row textarea{resize:none;font-size:var(--fs-lg);background:0 0;border:none;border-radius:0;flex:1;max-height:160px;padding:7px 0;overflow-y:auto}.pill-input-row textarea:hover{border:none}.pill-input-row textarea:focus-visible{outline:none}.send-round{background:var(--accent);width:38px;height:38px;color:var(--accent-ink);font-size:var(--fs-xl);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;transition:filter .12s;display:inline-flex}.send-round:hover{filter:brightness(1.06)}.send-round:disabled{opacity:.4;cursor:not-allowed;filter:none}.opts-row{flex-wrap:wrap;align-items:flex-end;gap:12px 18px;display:flex}.opt{flex-direction:column;gap:4px;display:flex}.opt-label{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.opt select{width:auto;min-width:90px;font-size:var(--fs-md);padding:5px 9px}.opt input[type=range]{width:130px}.opt.check{font-size:var(--fs-md);color:var(--muted);cursor:pointer;flex-direction:row;align-items:center;gap:6px;padding-bottom:7px}.check{cursor:pointer}.est-chip{font-family:var(--mono);font-size:var(--fs-sm);color:var(--accent-link);background:var(--accent-tint);white-space:nowrap;border-radius:999px;align-self:flex-end;padding:6px 10px}.ff-thumb{object-fit:cover;border:1px solid var(--line);border-radius:8px;flex:none;width:34px;height:34px}.canvas{min-height:0;padding-left:20px;overflow-y:auto}.canvas-section{margin-bottom:26px}.canvas-title{font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:10px}.progress-card{flex-direction:column;gap:8px;margin-bottom:10px;padding:12px 14px;display:flex}.progress-card.failed{border-color:var(--bad)}.prog-icon{flex:none}.prog-prompt{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shimmer{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface) 40%, var(--surface-2) 60%);background-size:300% 100%;border-radius:10px;height:44px;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.err-text{font-size:var(--fs-sm);color:var(--bad);overflow-wrap:anywhere;font-family:var(--mono)}.err-hint{color:var(--accent-link);font-size:var(--fs-sm);margin-top:4px;font-family:system-ui,Segoe UI,-apple-system,sans-serif}.result-imgs{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:12px;display:grid}.result-img{border-radius:var(--r-card);position:relative;overflow:hidden}.result-img a{display:block}.result-img img{object-fit:cover;width:100%;height:140px}.video-card{margin-bottom:14px;transition:box-shadow .12s;overflow:hidden}.video-card:hover{box-shadow:var(--shadow-soft)}.video-card video{background:var(--media-bg);width:100%}.vc-body{flex-direction:column;gap:5px;padding:12px 14px;display:flex}.vc-prompt{font-size:var(--fs-md)}.vc-meta{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted)}.vc-actions{gap:8px;margin-top:4px;display:flex}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.g-item{border:1px solid var(--line);background:var(--media-bg);border-radius:10px;overflow:hidden}.g-item img,.g-item video{object-fit:cover;width:100%;height:82px}.timeline{align-items:stretch;gap:10px;margin-bottom:14px;padding:4px 2px 16px;display:flex;overflow-x:auto}.seg-card{flex-direction:column;flex:0 0 290px;display:flex;overflow:hidden}.seg-head{justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.seg-card video{background:var(--media-bg);width:100%}.seg-placeholder{min-height:150px;color:var(--muted);font-size:var(--fs-sm);text-align:center;justify-content:center;align-items:center;padding:10px 13px;display:flex}.seg-prompt{font-size:var(--fs-sm);color:var(--muted);border-top:1px solid var(--line);margin-top:auto;padding:10px 13px}.seg-arrow{color:var(--accent);font-size:var(--fs-xl);flex:none;align-self:center}.radio-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:14px 0;display:grid}.radio-card{border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer;background:var(--elev);align-items:flex-start;gap:10px;padding:14px 16px;transition:border-color .12s,background .12s;display:flex}.radio-card:hover{border-color:var(--muted)}.radio-card.active{border-color:var(--accent);background:var(--accent-tint)}.radio-card.disabled{opacity:.6;cursor:not-allowed}.radio-card input{margin-top:3px}.radio-title{font-weight:600}.footnote{color:var(--muted);font-size:var(--fs-sm);max-width:720px;margin-top:18px;line-height:1.8}.table{border-collapse:collapse;width:100%}.table th{text-align:left;font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);border-bottom:1px solid var(--line);padding:11px 16px}.table td{border-bottom:1px solid var(--line);font-size:var(--fs-md);padding:12px 16px}.table tr:last-child td{border-bottom:none}.table tbody tr{transition:background .12s}.table tbody tr:hover{background:var(--muted-tint)}.tag-blueprint{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-link);border:1px dashed var(--accent);white-space:nowrap;border-radius:6px;padding:3px 8px}.model-select{flex-direction:column;gap:4px;display:flex}.model-select select{width:100%;font-size:var(--fs-md);padding:6px 9px}.hint{font-size:var(--fs-xs);color:var(--muted)}.login-wrap{background:radial-gradient(900px 600px at 50% -10%, var(--accent-tint), transparent 65%), var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--elev);width:100%;max-width:380px;box-shadow:var(--shadow-float);border-radius:20px;padding:34px 30px 28px}.login-brand{font-weight:700;font-size:var(--fs-xl);letter-spacing:-.01em;align-items:center;gap:11px;margin-bottom:4px;display:flex}.login-sub{color:var(--muted);font-size:var(--fs-md);margin-bottom:22px}.login-btn{width:100%;margin-top:6px}.admin-table td{vertical-align:middle;white-space:nowrap}.admin-user{align-items:center;gap:9px;display:flex}.admin-name{font-weight:600}.topup-row{gap:6px}.topup-input{width:80px;font-size:var(--fs-sm);font-family:var(--mono);padding:5px 8px}.admin-create{max-width:760px}.admin-create-row{flex-wrap:wrap;align-items:flex-end;gap:0 14px;display:flex}.admin-create-row .field{flex:160px;min-width:150px}.admin-table button.admin-name{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.admin-table button.admin-name:hover,.admin-table button.admin-name:focus-visible{color:var(--accent-link);text-decoration:underline}.admin-row-selected td{background:var(--surface-2)}.admin-acts{flex-wrap:nowrap;gap:6px}.admin-panel-card{margin-bottom:18px}.admin-panel-head{flex-wrap:wrap;gap:10px;margin-bottom:12px}.admin-panel-title{font-size:var(--fs-lg);margin:0}.admin-panel-close{margin-left:auto}.admin-panel-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.admin-panel-sec{min-width:0}.admin-panel-sec h3{font-size:var(--fs-md);margin:0 0 10px}.admin-panel-sec h3.admin-panel-h3{margin-top:14px}.admin-panel-sec .field .row{flex-wrap:wrap;gap:8px}.admin-panel-sec .field input{flex:200px;min-width:0}.admin-panel-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px}.admin-panel-sec .small+.small{margin-top:4px}.admin-ledger{gap:4px;margin:0;padding:0;list-style:none;display:grid}.admin-ledger li{font-size:var(--fs-sm);grid-template-columns:96px 64px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.admin-ledger li .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-panel-acts{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:12px}@media (max-width:640px){.admin-panel-grid{grid-template-columns:minmax(0,1fr)}.admin-ledger li{grid-template-columns:80px 56px minmax(0,1fr)}}.viewas-banner{z-index:var(--z-sticky);background:var(--surface);border:1px solid var(--accent);box-shadow:inset 4px 0 0 var(--accent);color:var(--ink);border-radius:var(--r-card);font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex;position:sticky;top:0}.viewas-banner svg{color:var(--accent-link)}.viewas-text{flex:260px;min-width:0}.viewas-back{flex:none}.conn-cards{flex-direction:column;gap:16px;max-width:860px;display:flex}.conn-card{padding:18px}.conn-head{align-items:flex-start;gap:12px;display:flex}.conn-empty{padding:12px 0 2px}.conn-row{border-top:1px solid var(--line);align-items:flex-start;gap:12px;margin-top:12px;padding-top:12px;display:flex}.conn-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.conn-meta{flex-wrap:wrap;gap:8px;margin-top:5px}.conn-hint{font-size:var(--fs-sm);color:var(--muted);background:var(--muted-tint);overflow-wrap:anywhere;border-radius:6px;padding:3px 8px}.conn-actions{flex:none}.conn-form{border-top:1px solid var(--line);max-width:480px;margin-top:12px;padding-top:14px}.req{color:var(--accent-link)}.create-page{padding-bottom:220px}.onboard-card{max-width:720px;margin-bottom:24px;padding:18px}.onboard-head{align-items:center;gap:10px;display:flex}.onboard-progress{font-family:var(--mono);font-size:var(--fs-xs);color:var(--accent-link);background:var(--accent-tint);white-space:nowrap;border-radius:999px;padding:4px 9px;font-weight:700}.onboard-steps{flex-direction:column;gap:2px;margin-top:12px;display:flex}.onboard-step{border-radius:var(--r-ctl);font-size:var(--fs-base);align-items:center;gap:10px;padding:7px 10px;transition:background .12s;display:flex}.onboard-step:hover{background:var(--surface-2)}.onboard-step.done{color:var(--muted)}.step-circle{border:1.5px solid var(--line);background:var(--bg);color:#0000;width:20px;height:20px;font-size:var(--fs-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.onboard-step.done .step-circle{background:var(--ok-tint);border-color:var(--ok);color:var(--ok)}.recent-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:14px;display:grid}.recent-card{flex-direction:column;transition:box-shadow .12s;display:flex;overflow:hidden}.recent-card:hover{box-shadow:var(--shadow-soft)}.recent-card video{background:var(--media-bg);width:100%}.recent-img{object-fit:cover;background:var(--media-bg);width:100%;height:170px}.recent-pending,.recent-fail{padding:12px 12px 0}.recent-body{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.recent-prompt{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-pack{text-overflow:ellipsis;max-width:65%;overflow:hidden}.create-composer{width:min(780px,100vw - 108px);z-index:var(--z-nav);position:fixed;bottom:18px;left:calc(50% + 34px);transform:translate(-50%)}.pill-sel{min-width:0;display:inline-flex}.pill-sel select{width:auto;max-width:200px;font-size:var(--fs-md);background:var(--surface-2);border-color:#0000;border-radius:999px;padding:6px 9px}.ref-btn{font-family:var(--mono);font-size:var(--fs-sm);color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;padding:8px 11px;transition:color .12s,border-color .12s}.ref-btn:hover{color:var(--ink);border-color:var(--muted)}.ref-btn:disabled{opacity:.5;cursor:not-allowed}.ref-x{color:var(--muted);font-size:var(--fs-sm);flex:none;padding:2px;line-height:1}.ref-x:hover{color:var(--bad)}.ref-tray{flex-wrap:wrap;align-items:center;gap:10px;padding:2px 2px 0;display:flex}.ref-item{flex:none;width:44px;height:44px;position:relative}.ref-item img{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:44px;height:44px;display:block}.ref-role{background:var(--elev);border:1px solid var(--line);width:19px;height:19px;font-size:var(--fs-xs);border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;transition:border-color .12s;display:inline-flex;position:absolute;bottom:-6px;left:-6px}.ref-role:hover{border-color:var(--accent)}.ref-role:disabled{cursor:default}.ref-role.first{border-color:var(--accent);background:var(--accent-tint)}.ref-remove{background:var(--surface-2);border:1px solid var(--line);width:17px;height:17px;color:var(--muted);font-size:var(--fs-xs);border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.ref-remove:hover{background:var(--bad);border-color:var(--bad);color:var(--bad-ink)}.ref-add{border:1.5px dashed var(--line);width:44px;height:44px;color:var(--muted);font-size:var(--fs-xl);border-radius:10px;flex:none;line-height:1;transition:color .12s,border-color .12s}.ref-add:hover{border-color:var(--accent);color:var(--accent-link)}.hint-banner{background:var(--warn-tint);border:1px solid var(--accent);border-radius:var(--r-ctl);font-size:var(--fs-md);align-items:center;gap:9px;margin-bottom:14px;padding:8px 12px;display:flex}.bell-wrap{position:relative}.bell-badge{background:var(--accent);min-width:16px;height:16px;color:var(--accent-ink);font:700 var(--fs-xs)/16px var(--mono);text-align:center;border-radius:999px;padding:0 3px;position:absolute;top:1px;right:1px}.notif-pop{z-index:var(--z-popover);background:var(--elev);border:1px solid var(--line);width:300px;max-height:62vh;box-shadow:var(--shadow-float);border-radius:14px;flex-direction:column;gap:2px;padding:12px;display:flex;position:fixed;bottom:14px;left:78px;overflow-y:auto}.notif-head{justify-content:space-between;align-items:center;gap:8px;padding:0 2px 6px;display:flex}.notif-pop-title{font-weight:650;font-size:var(--fs-base)}.notif-mark-all{font-size:var(--fs-sm);color:var(--accent-link);font-weight:600}.notif-mark-all:hover{text-decoration:underline}.notif-mark-all:disabled{color:var(--muted);cursor:default;text-decoration:none}.notif-item{text-align:left;border-radius:var(--r-ctl);flex-direction:column;gap:2px;padding:8px 10px;transition:background .12s;display:flex}.notif-item:hover{background:var(--surface)}.notif-title{font-size:var(--fs-md)}.notif-item.unread .notif-title{font-weight:700}.notif-body{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notif-time{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted)}.toast-stack{pointer-events:auto;z-index:var(--z-toast);flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.toast{text-align:left;max-width:340px;font-size:var(--fs-md);color:var(--ink);background:var(--elev);border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:var(--r-ctl);box-shadow:var(--shadow-float);overflow-wrap:anywhere;padding:10px 14px}.toast-ok{border-left-color:var(--ok)}.toast-bad{border-left-color:var(--bad)}.toast-neutral{border-left-color:var(--accent)}.media-box{min-width:0;position:relative}.card-acts{z-index:var(--z-raised);background:linear-gradient(var(--scrim-fade), transparent);opacity:0;pointer-events:none;justify-content:flex-end;gap:6px;padding:8px;transition:opacity .12s;display:flex;position:absolute;top:0;left:0;right:0}.media-box:hover .card-acts,.media-box:focus-within .card-acts{opacity:1;pointer-events:auto}.card-acts-inline{gap:6px;padding:6px 0 2px;display:flex}.act-chip{background:var(--scrim);width:26px;height:26px;color:var(--on-media);font-size:var(--fs-md);border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .12s,color .12s;display:inline-flex}.act-chip:hover{background:var(--accent);color:var(--accent-ink)}.act-chip.danger:hover{background:var(--bad);color:var(--bad-ink)}.act-chip:disabled{opacity:.5;cursor:not-allowed}.card-acts-inline .act-chip{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.card-acts-inline .act-chip:hover{background:var(--accent-tint);color:var(--accent-link);border-color:var(--accent)}.card-acts-inline .act-chip.danger:hover{background:var(--bad-tint);color:var(--bad);border-color:var(--bad)}.err-oneline{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.recent-fail .card-acts-inline{padding-top:8px}.pill-input-row{position:relative}.mention-pop{z-index:var(--z-sheet);background:var(--elev);border:1px solid var(--line);width:260px;max-height:240px;box-shadow:var(--shadow-float);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:48px;overflow-y:auto}.mention-item{font-size:var(--fs-md);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;transition:background .12s;display:flex}.mention-item img{object-fit:cover;border:1px solid var(--line);border-radius:6px;flex:none;width:26px;height:26px}.mention-item.active{background:var(--accent-tint);color:var(--accent-link)}.mention-name{font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modal-overlay{z-index:var(--z-modal);background:var(--scrim-backdrop);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.picker{background:var(--elev);border:1px solid var(--line);border-radius:var(--r-card);width:min(560px,100%);max-height:74vh;box-shadow:var(--shadow-float);flex-direction:column;gap:12px;padding:18px;display:flex;overflow-y:auto}.picker-head{align-items:center;gap:10px;display:flex}.picker-warn{font-size:var(--fs-sm);color:var(--accent-link);background:var(--warn-tint);border-radius:var(--r-ctl);padding:6px 10px}.picker-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.picker-thumb{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:10px;padding:0;transition:border-color .12s;position:relative;overflow:hidden}.picker-thumb:hover{border-color:var(--accent)}.picker-thumb.attached{border-color:var(--accent);opacity:.72}.picker-thumb img{object-fit:cover;width:100%;height:76px;display:block}.picker-flag{font-size:var(--fs-xs);background:var(--scrim);color:var(--on-media);border-radius:6px;padding:2px 4px;line-height:1;position:absolute;top:4px;right:4px}.picker-check{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);font-size:var(--fs-md);text-align:center;border-radius:50%;line-height:24px;position:absolute;top:26px;left:50%;transform:translate(-50%)}.picker-name{font-size:var(--fs-xs);color:var(--muted);background:var(--surface);text-overflow:ellipsis;white-space:nowrap;padding:4px 6px;display:block;overflow:hidden}.picker-upload{flex-direction:column;align-items:flex-start;gap:8px;padding:6px 0;display:flex}.pill-tool{font-family:var(--mono);font-size:var(--fs-sm);color:var(--accent-link);border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;padding:6px 11px;transition:color .12s,background .12s,border-color .12s}.pill-tool:hover{background:var(--accent-tint);border-color:var(--accent)}.pill-tool:disabled{opacity:.5;cursor:not-allowed;border-color:var(--line);background:0 0}.pill-tool.open{background:var(--accent-tint);border-color:#0000}.sb-wrap{flex:none;gap:4px}.sb-dur{width:auto;font-size:var(--fs-sm);font-family:var(--mono);background:var(--surface-2);border-color:#0000;border-radius:999px;padding:6px 9px}.tool-btn{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);font-size:var(--fs-md);border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.tool-btn:hover{color:var(--accent-link);border-color:var(--accent);background:var(--accent-tint)}.tool-btn:disabled{opacity:.45;cursor:not-allowed;background:0 0}.wizard{background:var(--elev);box-shadow:var(--shadow-float);flex-direction:column;gap:11px;max-height:min(56vh,520px);margin-bottom:10px;padding:14px 16px;display:flex;overflow-y:auto}.wiz-head{align-items:center;gap:9px;display:flex}.wiz-title{font-weight:650;font-size:var(--fs-base)}.wiz-step{font-family:var(--mono);font-size:var(--fs-xs);color:var(--accent-link);background:var(--accent-tint);white-space:nowrap;border-radius:999px;padding:3px 8px}.wiz-loading{color:var(--muted);font-size:var(--fs-md);flex-direction:column;gap:8px;display:flex}.wiz-loading .shimmer{height:34px}.wiz-src{align-items:flex-start;gap:10px;display:flex}.wiz-src-img{object-fit:cover;border:1px solid var(--line);border-radius:10px;flex:none;width:44px;height:44px}.wiz-src-prompt{font-size:var(--fs-md);color:var(--muted);overflow-wrap:anywhere}.wiz-questions{flex-direction:column;gap:7px;display:flex}.wiz-sec-label{font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);white-space:nowrap}.wiz-q{font-size:var(--fs-md);flex-direction:column;gap:4px;display:flex}.wiz-q input{font-size:var(--fs-md);padding:6px 9px}.wiz-count{flex-wrap:wrap;gap:10px}.wiz-count-input{width:64px;font-size:var(--fs-md);padding:5px 8px}.wiz-styles{flex-direction:column;gap:6px;display:flex}.wiz-style{align-items:center;gap:8px;display:flex}.wiz-style input[type=text]{font-size:var(--fs-md);padding:6px 9px}.wiz-style input[type=text].off{opacity:.5;text-decoration:line-through}.wiz-foot{align-items:center;gap:8px;display:flex}.wiz-total{font-size:var(--fs-sm);color:var(--accent-link);background:var(--accent-tint);white-space:nowrap;border-radius:999px;padding:5px 10px}.wiz-row{gap:10px;padding:2px 2px 6px;display:flex;overflow-x:auto}.wiz-sample{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;flex:0 0 150px;gap:6px;padding:8px;display:flex}.wiz-sample img{object-fit:cover;border-radius:8px;width:100%;height:96px}.wiz-sample-wait{border-radius:8px;height:96px;overflow:hidden}.wiz-sample-wait .shimmer{height:100%}.wiz-sample-fail{background:var(--bad-tint);height:96px;color:var(--bad);font-family:var(--mono);font-size:var(--fs-sm);border-radius:8px;justify-content:center;align-items:center;display:flex}.wiz-cap{font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiz-acts{display:flex}.wiz-acts .btn{flex:1}.wiz-tweak{align-items:center;gap:4px;display:flex}.wiz-tweak input{font-size:var(--fs-sm);padding:5px 8px}.vset-card{flex-direction:column;grid-column:1/-1;gap:10px;padding:14px 16px;display:flex}.vset-head{align-items:center;gap:10px;display:flex}.vset-title{font-weight:650;font-size:var(--fs-base)}.vset-count{font-size:var(--fs-xs);color:var(--muted)}.vset-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.vset-item{flex-direction:column;gap:4px;min-width:0;display:flex}.vset-thumb{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;width:100%;height:92px;padding:0;transition:border-color .12s;position:relative;overflow:hidden}button.vset-thumb:hover{border-color:var(--accent)}button.vset-thumb:disabled{cursor:not-allowed;opacity:.75}.vset-thumb img{object-fit:cover;width:100%;height:100%}.vset-thumb .shimmer{border-radius:0;height:100%}.vset-keep{background:var(--scrim-fade);color:var(--on-media);font-size:var(--fs-md);opacity:0;justify-content:center;align-items:center;font-weight:700;transition:opacity .12s;display:flex;position:absolute;inset:0}button.vset-thumb:hover .vset-keep,button.vset-thumb:focus-visible .vset-keep{opacity:1}.vset-failed{color:var(--bad);background:var(--bad-tint);font-family:var(--mono);font-size:var(--fs-base);justify-content:center;align-items:center;display:flex}.vset-cap{font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1100px){.studio{grid-template-columns:minmax(0,1fr) 40%;height:auto}.studio-rail{display:none}.chat{height:70vh;padding-left:0}}@media (max-width:860px){.main{padding:20px 16px}.studio{grid-template-columns:minmax(0,1fr)}.canvas{margin-top:20px;padding-left:0}.setup-cols{grid-template-columns:minmax(0,1fr)}.setup-left{position:static}.radio-grid{grid-template-columns:minmax(0,1fr)}.create-composer{width:calc(100vw - 88px);bottom:10px}.create-page{padding-bottom:240px}}.camp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.camp-section{margin-top:22px}.camp-section-title{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.camp-section-title h2{font-size:var(--fs-lg);font-weight:650}.camp-section-title h3{font-size:var(--fs-base);font-weight:650}.camp-table-wrap{overflow-x:auto}.camp-name{color:var(--ink);font-weight:600}.camp-name:hover{color:var(--accent-link)}.camp-chips{flex-wrap:wrap;gap:4px;display:flex}.camp-right{text-align:right}.camp-wrap{flex-wrap:wrap}.camp-pace{flex-direction:column;gap:4px;min-width:130px;display:flex}.camp-pace-bar{background:var(--muted-tint);border-radius:999px;height:4px;overflow:hidden}.camp-pace-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .3s}.camp-pace-fill.over{background:var(--bad)}.camp-admin-card{margin-bottom:18px}.camp-admin{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.camp-admin-kv{font-size:var(--fs-sm);color:var(--muted);flex-direction:column;gap:3px;display:flex}.camp-admin-kv strong{color:var(--ink);font-size:var(--fs-md)}.agents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:26px;display:grid}.agent-needs_you{border-color:var(--bad)}.agent-paused{border-color:var(--accent)}.agent-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-headline{font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:650}.agent-what{font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.agent-next{font-size:var(--fs-sm);color:var(--accent-link);align-items:center;gap:5px;display:inline-flex}.agent-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:2px;display:grid}.agent-fact{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-fact-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.agent-fact-value{font-family:var(--mono);font-size:var(--fs-md);overflow-wrap:anywhere}.agent-open{align-items:center;gap:4px;margin-top:2px;display:inline-flex}.agents-h2{margin:0 0 4px}.agents-sub{margin:0 0 10px}.wf-strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-bottom:26px;display:grid}.wf-step{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:inherit;min-width:0;transition:border-color var(--dur) var(--ease);flex-direction:column;gap:4px;padding:10px 11px;text-decoration:none;display:flex}.wf-step:hover{border-color:var(--accent)}.wf-step.done{border-color:var(--ok)}.wf-step-title{font-size:var(--fs-sm);align-items:center;gap:4px;font-weight:700;display:inline-flex}.wf-step.done .wf-step-title{color:var(--ok)}.wf-step-count{font-size:var(--fs-xs);color:var(--muted);font-family:var(--mono);overflow-wrap:anywhere}.agents-table-wrap{margin-bottom:26px;overflow-x:auto}.costs-table,.ops-table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.costs-table th,.costs-table td,.ops-table th,.ops-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 12px}.costs-table th,.ops-table th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.costs-table tr:last-child td,.ops-table tr:last-child td{border-bottom:0}.costs-table .num,.ops-table .num{text-align:right;font-family:var(--mono);white-space:nowrap}.costs-table tr.costs-in td:first-child{font-weight:600}.ops-costs{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.ops-cost{border:1px solid var(--line);border-radius:var(--r-ctl);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.ops-cost .stat-value{font-size:var(--fs-xl)}.activity{flex-direction:column;gap:7px;margin:0 0 26px;list-style:none;display:flex}.activity li{font-size:var(--fs-md);grid-template-columns:82px 96px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.activity .when{color:var(--muted);font-family:var(--mono);font-size:var(--fs-sm);white-space:nowrap}.activity .who{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.activity .what{overflow-wrap:anywhere}.activity .tone-warn{color:var(--accent-link)}.activity .tone-bad{color:var(--bad)}.activity .what a{color:inherit}@media (max-width:900px){.wf-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.agents-grid{grid-template-columns:minmax(0,1fr)}.wf-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.activity li{grid-template-columns:70px minmax(0,1fr)}.activity .who{display:none}}.camp-steps{flex-wrap:wrap;gap:4px;margin:0 0 18px;padding:0;list-style:none;display:flex}.camp-step-btn{color:var(--muted);font-size:var(--fs-md);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-weight:600;display:inline-flex}.camp-step-btn:disabled{opacity:.55;cursor:default}.camp-step.active .camp-step-btn{background:var(--accent-tint);color:var(--accent-link)}.camp-step.done .camp-step-btn{color:var(--ink)}.camp-step-n{border:1.5px solid var(--line);width:22px;height:22px;font-family:var(--mono);font-size:var(--fs-xs);background:var(--bg);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.camp-step.active .camp-step-n{border-color:var(--accent);color:var(--accent-link)}.camp-step.done .camp-step-n{background:var(--ok-tint);border-color:var(--ok);color:var(--ok)}.camp-wiz-body{flex-direction:column;gap:14px;min-height:240px;display:flex}.camp-wiz-body h2{font-size:var(--fs-lg);font-weight:650}.camp-wiz-body .field{margin-bottom:0}.camp-wiz-foot{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.camp-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 14px;display:grid}.camp-grid-3{grid-template-columns:repeat(3,1fr);gap:12px 14px;display:grid}.camp-counter{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);margin-left:auto;font-weight:400}.camp-counter.over{color:var(--bad)}.camp-label-row{align-items:center;gap:8px;display:flex}.camp-note{font-size:var(--fs-sm);color:var(--muted);line-height:1.6}.camp-callout{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-ctl);background:var(--bg);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.camp-callout .field{margin-bottom:0}.camp-callout-title{font-weight:650;font-size:var(--fs-md)}.camp-plat-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.camp-plat-grid .radio-card{margin:0}.camp-plat-sub{font-size:var(--fs-sm);color:var(--muted)}.camp-dt{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-ctl);font:inherit;width:100%;padding:8px 11px;transition:border-color .12s}.camp-dt:hover{border-color:var(--muted)}.camp-adv summary{cursor:pointer;font-size:var(--fs-md);color:var(--accent-link);font-weight:600}.camp-adv[open] summary{margin-bottom:4px}.camp-asset.disabled{opacity:.4;cursor:not-allowed}.camp-asset.disabled:hover{border-color:var(--line)}.camp-asset video{object-fit:cover;background:var(--media-bg);width:100%;height:76px;display:block}.camp-asset-badge{font-size:var(--fs-sm);background:var(--scrim);color:var(--on-media);border-radius:6px;padding:1px 5px;line-height:1.4;position:absolute;top:4px;left:4px}.camp-funds{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.camp-funds-title{font-weight:650;font-size:var(--fs-md)}.camp-kv{font-size:var(--fs-md);grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.camp-kv dt{color:var(--muted);font-size:var(--fs-sm)}.camp-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.camp-plan{flex-direction:column;gap:14px;display:flex}.camp-warn-list{color:var(--accent-link);font-size:var(--fs-md);margin:0;padding:0 0 0 18px;line-height:1.7}.camp-copy-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.camp-copy-card{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg);flex-direction:column;gap:8px;padding:12px;display:flex}.camp-copy-card .field{margin-bottom:0}.camp-copy-head{align-items:center;gap:8px;min-width:0;display:flex}.camp-copy-file{font-family:var(--mono);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.camp-copy-static{font-size:var(--fs-md);flex-direction:column;gap:3px;line-height:1.55;display:flex}.camp-summary{font-size:var(--fs-md);grid-template-columns:max-content 1fr;gap:8px 18px;margin:0;display:grid}.camp-summary dt{color:var(--muted);font-size:var(--fs-sm)}.camp-summary dd{overflow-wrap:anywhere;min-width:0;margin:0}.camp-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.camp-title h1{margin:0}.camp-meta{font-size:var(--fs-md);color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:6px;display:flex}.camp-actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.camp-kpis{margin-top:4px;padding:16px 18px}.camp-chart{width:100%;height:auto;display:block}.camp-chart-bar{fill:var(--accent);opacity:.85}.camp-chart-line{stroke:var(--ink);stroke-width:1.5px;fill:none}.camp-chart-dot{fill:var(--ink)}.camp-chart-axis{stroke:var(--line);stroke-width:1px}.camp-chart-txt{fill:var(--muted);font-family:var(--mono);font-size:var(--fs-xs)}.camp-legend{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.camp-legend-sw{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.camp-legend-sw.spend{background:var(--accent)}.camp-legend-sw.clicks{background:var(--ink)}.camp-budget-was{color:var(--muted);font-size:var(--fs-sm);margin-right:5px;text-decoration:line-through}.camp-learning{font-family:var(--mono);font-size:var(--fs-xs);color:var(--accent-link);background:var(--accent-tint);white-space:nowrap;border-radius:999px;margin-left:4px;padding:2px 6px}.camp-creatives{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.camp-creative{flex-direction:column;display:flex;overflow:hidden}.camp-creative-media{background:var(--muted-tint);height:120px;color:var(--muted);font-size:var(--fs-sm);justify-content:center;align-items:center;display:flex}.camp-creative-media img,.camp-creative-media video{object-fit:cover;width:100%;height:100%;display:block}.camp-creative-body{font-size:var(--fs-md);flex-direction:column;gap:5px;padding:10px 12px;display:flex}.camp-creative-body strong{font-size:var(--fs-md)}.camp-acts{flex-direction:column;display:flex}.camp-act{border-bottom:1px solid var(--line);font-size:var(--fs-md);grid-template-columns:96px 1fr;gap:6px 14px;padding:12px 16px;display:grid}.camp-act:last-child{border-bottom:none}.camp-act.blocked{opacity:.62}.camp-act-when{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.camp-act-main{flex-direction:column;gap:5px;min-width:0;display:flex}.camp-act-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.camp-act-delta{font-family:var(--mono);font-size:var(--fs-sm)}.camp-act-notes{flex-wrap:wrap;gap:4px;display:flex}.camp-act-rationale{color:var(--muted);font-size:var(--fs-md);line-height:1.5}.camp-run{border-bottom:1px solid var(--line);font-size:var(--fs-md);flex-direction:column;gap:6px;min-width:0;padding:12px 16px;display:flex}.camp-run>*{min-width:0;max-width:100%}.camp-run .err-text,.camp-run .mono,.camp-run details{overflow-wrap:anywhere}.camp-run:last-child{border-bottom:none}.camp-run summary{cursor:pointer;font-size:var(--fs-sm);color:var(--accent-link)}.camp-brief{white-space:pre-wrap;font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-ctl);max-height:260px;margin:6px 0 0;padding:10px 12px;overflow:auto}.camp-confirm{background:var(--elev);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-float);flex-direction:column;gap:14px;width:100%;max-width:440px;padding:20px;display:flex}.camp-confirm h3{font-size:var(--fs-lg);font-weight:650}.camp-confirm p{font-size:var(--fs-base);line-height:1.55}.camp-confirm-body{color:var(--muted);font-size:var(--fs-base);line-height:1.55}.camp-confirm-body strong{color:var(--ink)}.camp-confirm-acts{justify-content:flex-end}.camp-conn-extra{margin:0 0 12px}@media (max-width:860px){.camp-grid-2,.camp-grid-3,.camp-plat-grid,.camp-act{grid-template-columns:minmax(0,1fr)}.camp-actions-row{justify-content:flex-start}}.cnav{margin-bottom:18px;display:inline-flex}.cnav-tab{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.cnav-badge{font-family:var(--mono);font-size:var(--fs-xs);background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:1px 6px;font-weight:700;line-height:1.5}.prod-tabs{margin-bottom:14px}.prod-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.prod-card{flex-direction:column;display:flex;overflow:hidden}.prod-card-media{background:var(--muted-tint);height:170px;display:block}.prod-card-media img{object-fit:cover;width:100%;height:100%;display:block}.prod-card-nohero{height:100%;color:var(--muted);font-size:var(--fs-sm);justify-content:center;align-items:center;display:flex}.prod-card-body{flex-direction:column;gap:7px;padding:12px 14px 14px;display:flex}.prod-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.prod-name:hover{color:var(--accent-link)}.prod-card-price{flex-wrap:wrap}.prod-price{font-weight:700;font-size:var(--fs-lg)}.prod-compare{font-size:var(--fs-sm);text-decoration:line-through}.prod-card-acts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.prod-head-meta{font-size:var(--fs-md);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;display:flex}.prod-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.prod-section{margin-top:22px}.prod-form{flex-direction:column;gap:10px;display:flex}.prod-form .field{margin-bottom:0}.prod-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;display:grid}.prod-grid-3{grid-template-columns:repeat(3,1fr);gap:10px 14px;display:grid}.prod-margin{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.prod-margin strong{font-size:var(--fs-2xl);letter-spacing:-.02em;font-weight:700;font-family:var(--mono)}.prod-hero{border-radius:var(--r-ctl);background:var(--muted-tint);justify-content:center;align-items:center;min-height:160px;max-height:320px;display:flex;overflow:hidden}.prod-hero img{object-fit:contain;max-width:100%;max-height:320px;display:block}.prod-hero-empty{color:var(--muted);font-size:var(--fs-md);text-align:center;padding:32px 20px;line-height:1.5}.prod-hero-thumb{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:56px;height:56px}.prod-assets-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.prod-asset{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden}.prod-asset img,.prod-asset video{object-fit:cover;background:var(--media-bg);width:100%;height:100px;display:block}.prod-asset-acts{flex-wrap:wrap;gap:4px;padding:6px;display:flex}.prod-asset-acts .btn-ghost{font-size:var(--fs-xs);padding:3px 7px}.prod-asset-role{font-family:var(--mono);font-size:var(--fs-xs);background:var(--scrim);color:var(--on-media);border-radius:6px;padding:1px 5px;position:absolute;top:4px;left:4px}.prod-dialog{background:var(--elev);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-float);flex-direction:column;gap:12px;width:100%;max-width:540px;max-height:90vh;padding:20px;display:flex;overflow:auto}.prod-dialog h3{font-size:var(--fs-lg);font-weight:650}.prod-dialog .field{margin-bottom:0}.prod-dialog-acts{justify-content:flex-end}.prod-stock{flex-wrap:wrap;gap:4px;display:flex}.prod-var-price{width:96px;font-family:var(--mono);font-size:var(--fs-md);padding:5px 8px}.prod-orders{flex-direction:column;display:flex}.prod-order{border-bottom:1px solid var(--line);font-size:var(--fs-md);color:var(--ink);align-items:center;gap:10px;padding:10px 16px;display:flex}.prod-order:last-child{border-bottom:none}.prod-order:hover{background:var(--muted-tint)}.prod-callout{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-ctl);background:var(--bg);font-size:var(--fs-md);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.prod-callout-title{font-weight:650}.cat-bar{grid-template-columns:minmax(200px,2fr) repeat(4,minmax(110px,1fr)) auto;align-items:end;gap:10px;display:grid}.cat-bar .field{margin-bottom:0}.cat-opts{font-size:var(--fs-md);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px;display:flex}.cat-opt{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.cat-opt input[type=number]{width:64px;font-size:var(--fs-sm);padding:3px 6px}.cat-budget{font-family:var(--mono);font-size:var(--fs-sm);margin-left:auto}.cat-budget.warn{color:var(--accent-link)}.cat-meta{font-size:var(--fs-md);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 10px;display:flex}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.cat-card{flex-direction:column;display:flex;overflow:hidden}.cat-card-media{background:var(--muted-tint);height:150px;color:var(--muted);font-size:var(--fs-sm);justify-content:center;align-items:center;display:flex}.cat-card-media img{object-fit:cover;width:100%;height:100%;display:block}.cat-card-body{font-size:var(--fs-md);flex-direction:column;flex:1;gap:6px;padding:10px 12px 12px;display:flex}.cat-card-body .btn,.cat-card-body .btn-ghost{align-self:flex-start;margin-top:auto}.cat-card-title{font-weight:600;font-size:var(--fs-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.cat-price{font-weight:600}.cat-chips{flex-wrap:wrap;gap:4px;display:flex}.cat-pager{font-size:var(--fs-md);color:var(--muted);justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.shop-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.shop-col{flex-direction:column;gap:16px;min-width:0;display:flex}.shop-form{flex-direction:column;gap:12px;display:flex}.shop-form .field{margin-bottom:0}.shop-form h3{font-size:var(--fs-base);border-top:1px solid var(--line);margin-top:8px;padding-top:12px;font-weight:650}.shop-form h3:first-child{border-top:none;margin-top:0;padding-top:0}.shop-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;display:grid}.shop-notice{border:1px solid var(--accent);background:var(--warn-tint);border-radius:var(--r-ctl);font-size:var(--fs-md);padding:10px 12px;line-height:1.5}.shop-countries{flex-wrap:wrap;gap:6px;display:flex}.shop-country{border:1px solid var(--line);font-size:var(--fs-sm);font-family:var(--mono);cursor:pointer;background:var(--bg);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 6px;display:inline-flex}.shop-country:hover{border-color:var(--muted)}.shop-country.on{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-link)}.shop-country input{margin:0}.shop-check{font-size:var(--fs-md);cursor:pointer;align-items:center;gap:8px;display:flex}.shop-guard{grid-template-columns:repeat(3,1fr);gap:10px 14px;display:grid}.shop-check-list{font-size:var(--fs-md);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.shop-check-list li{align-items:center;gap:8px;display:flex}.shop-check-list .ok{color:var(--ok);font-weight:700}.shop-check-list .miss{color:var(--bad);font-weight:700}.shop-stripe-chips{flex-wrap:wrap;gap:6px;display:flex}.shop-req{font-size:var(--fs-sm);color:var(--muted);font-family:var(--mono);margin:0;padding-left:18px;line-height:1.7}.shop-url{font-family:var(--mono);font-size:var(--fs-sm);overflow-wrap:anywhere}.shop-pages-tabs{margin-bottom:12px}.shop-preview{white-space:pre-wrap;font-size:var(--fs-md);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-ctl);max-height:420px;padding:12px 14px;line-height:1.6;overflow:auto}.shop-status-acts{flex-wrap:wrap;gap:8px;display:flex}.ord-filters{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.ord-filter{border:1px solid var(--line);font-size:var(--fs-md);color:var(--muted);background:var(--bg);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;display:inline-flex}.ord-filter:hover{border-color:var(--muted);color:var(--ink)}.ord-filter.active{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-link)}.ord-filter .n{font-family:var(--mono);font-size:var(--fs-xs)}.ord-row{cursor:pointer}.ord-num{font-family:var(--mono);font-weight:600}.ord-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.ord-kv{font-size:var(--fs-md);grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.ord-kv dt{color:var(--muted);font-size:var(--fs-sm)}.ord-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.ord-money{font-size:var(--fs-md);grid-template-columns:minmax(0,1fr) fit-content(62%);align-items:baseline;gap:5px 16px;display:grid}.ord-money .total{border-top:1px solid var(--line);margin-top:2px;padding-top:6px;font-weight:700}.ord-money .mono{text-align:right;overflow-wrap:anywhere;min-width:0}.ord-addr{font-size:var(--fs-md);white-space:pre-line;line-height:1.55}.ord-items{font-size:var(--fs-md);flex-direction:column;gap:6px;display:flex}.ord-item{justify-content:space-between;gap:10px;display:flex}.ord-acts{flex-wrap:wrap;gap:8px;display:flex}.ord-events{flex-direction:column;display:flex}.ord-event{border-bottom:1px solid var(--line);font-size:var(--fs-md);grid-template-columns:96px 1fr;gap:6px 14px;padding:10px 16px;display:grid}.ord-event:last-child{border-bottom:none}.ord-event.blocked{opacity:.62}.ord-event-when{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ord-event-main{flex-direction:column;gap:4px;min-width:0;display:flex}.ord-event-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ord-event-diff{font-family:var(--mono);font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.ord-warn{border:1px solid var(--accent);background:var(--warn-tint);border-radius:var(--r-ctl);font-size:var(--fs-md);padding:10px 12px;line-height:1.5}@media (max-width:1100px){.cat-bar{grid-template-columns:1fr 1fr 1fr}}@media (max-width:960px){.prod-layout,.shop-layout,.ord-layout{grid-template-columns:minmax(0,1fr)}.shop-guard,.prod-grid-3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:640px){.cat-bar,.prod-grid-2,.shop-grid-2,.shop-guard,.prod-grid-3,.ord-event,.prod-grid{grid-template-columns:minmax(0,1fr)}.cat-budget{margin-left:0}}.cl-rail-ico{position:relative}.cl-rail-badge{background:var(--accent);min-width:16px;height:16px;color:var(--accent-ink);font:700 var(--fs-xs)/16px var(--mono);text-align:center;box-shadow:0 0 0 2px var(--bg);border-radius:999px;padding:0 4px;position:absolute;top:-3px;right:-1px}.cl-notif-item{flex-direction:row;align-items:flex-start;gap:9px}.cl-notif-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cl-notif-ico{width:24px;height:24px;font-size:var(--fs-md);background:var(--muted-tint);color:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.cl-notif-ico.ok{background:var(--ok-tint);color:var(--ok)}.cl-notif-ico.accent{background:var(--accent-tint);color:var(--accent-link)}.cl-notif-ico.warn{background:var(--warn-tint);color:var(--accent-link)}.cl-next-steps{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.cl-next-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-right:2px;font-weight:600}.cl-next-step{border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:var(--fs-md);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.cl-next-step:hover{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-link)}.cl-links{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cl-link-chip{border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 10px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.cl-link-chip:hover{border-color:var(--accent);color:var(--accent-link);text-decoration:none}.cl-link-chip.static{color:var(--muted);cursor:default;font-family:var(--mono);font-size:var(--fs-sm)}.cl-link-chip.static:hover{border-color:var(--line);color:var(--muted)}.cl-link-chip.static.ok{border-color:var(--ok);color:var(--ok);background:var(--ok-tint)}.cl-link-chip.static.ok:hover{border-color:var(--ok);color:var(--ok)}.cl-link-sub{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);background:var(--muted-tint);border-radius:999px;padding:1px 6px}.cl-rev-break{overflow-wrap:anywhere}.cl-chart-store{stroke:var(--ok);stroke-width:1.6px;stroke-dasharray:4 3;fill:none}.cl-chart-store-dot{fill:var(--ok);stroke:var(--bg);stroke-width:1px}.camp-legend-sw.cl-legend-store{background:var(--ok)}.cl-store-table-wrap{margin-top:10px;overflow-x:auto}.cl-store-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.cl-store-table th{text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:4px 8px;font-weight:600}.cl-store-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:5px 8px}.cl-store-table tr:last-child td{border-bottom:none}.cl-sold-by{font-size:var(--fs-md);border-radius:var(--r-ctl);background:var(--accent-tint);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.cl-attr-card .ord-kv dd.mono{font-size:var(--fs-sm)}.cl-pack-banner{border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface);font-size:var(--fs-md);color:var(--ink);align-items:center;gap:8px;margin-top:8px;padding:6px 10px;display:flex}.cl-pack-banner-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cl-preflight{margin-bottom:14px}.cl-restored{border-radius:var(--r-ctl);background:var(--surface);margin-bottom:10px;padding:6px 10px}.cl-coming-soon{opacity:.72;background:var(--surface)}.cl-coming-soon:hover{opacity:.9}.bill-top{grid-template-columns:minmax(260px,1fr) minmax(280px,1.4fr);gap:14px;margin-bottom:22px;display:grid}.bill-balance{flex-direction:column;gap:6px;display:flex}.bill-balance-num{font-size:var(--fs-display);letter-spacing:-.03em;align-items:baseline;gap:8px;font-weight:700;line-height:1.1;display:flex}.bill-balance-mark{color:var(--accent-link);font-size:var(--fs-2xl)}.bill-pending{color:var(--accent-link);align-items:center;gap:8px;margin-top:6px;display:flex}.bill-pending .dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite bill-pulse}@keyframes bill-pulse{0%,to{opacity:1}50%{opacity:.3}}.bill-how-list{color:var(--muted);gap:4px;margin:8px 0 0;padding-left:18px;line-height:1.6;display:grid}.bill-h2{margin:4px 0 10px}.bill-callout{margin-bottom:12px}.bill-packs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:22px;display:grid}.bill-pack{background:var(--elev);flex-direction:column;gap:4px;display:flex}.bill-pack.featured{border-color:var(--accent)}.bill-pack-label{font-weight:650}.bill-pack-sparks{font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--accent-link);margin-top:4px;font-weight:700}.bill-pack-price{font-size:var(--fs-xl);font-weight:650}.bill-pack-buy{margin-top:10px}.bill-pack-hint{text-align:center}.bill-ledger-wrap{margin-bottom:18px;overflow-x:auto}.bill-ledger-date{white-space:nowrap}.bill-ledger-delta{white-space:nowrap;font-weight:600}.bill-ledger-reason{overflow-wrap:anywhere}.bill-needed{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.bill-needed-link{white-space:nowrap;font-family:system-ui,Segoe UI,-apple-system,sans-serif}.acct-id{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.acct-name{font-weight:650;font-size:var(--fs-lg)}.acct-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.acct-card h2{margin-bottom:4px}.acct-card .camp-note{margin-bottom:12px}.acct-pw-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;display:grid}.acct-notice{font-size:var(--fs-base);border-radius:var(--r-ctl);background:var(--ok-tint);color:var(--ink);margin-bottom:10px;padding:10px 12px;line-height:1.55}.acct-notice-sub{margin-bottom:14px}.acct-links{text-align:center;margin-top:14px}.acct-pop-links{font-size:var(--fs-sm);flex-wrap:wrap;gap:12px;display:flex}.acct-maillog{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.acct-maillog li{white-space:nowrap;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:baseline;gap:0 6px;display:grid}.acct-maillog li>.maillog-to{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:860px){.bill-top,.acct-pw-grid{grid-template-columns:minmax(0,1fr)}}.addr-current{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.addr-url{font-family:var(--mono);font-size:var(--fs-lg);overflow-wrap:anywhere;min-width:0;font-weight:600}.addr-note{font-size:var(--fs-md);color:var(--muted);margin-top:8px;line-height:1.6}.addr-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.addr-field{flex:240px;min-width:0;margin-bottom:0}.addr-preview{font-family:var(--mono);font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere;margin-top:8px}.addr-line{font-size:var(--fs-sm);overflow-wrap:anywhere;margin-top:4px}.addr-hint{color:var(--muted)}.addr-ok{color:var(--ok);font-weight:600}.addr-bad{color:var(--bad);font-weight:600}.addr-warn{font-size:var(--fs-sm);color:var(--muted);border-left:2px solid var(--accent);margin-top:12px;padding-left:10px;line-height:1.55}.addr-blocked{font-size:var(--fs-md);gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.addr-blocked li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:560px){.addr-form{align-items:stretch}.addr-form .btn{width:100%}}.look-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.look-controls{gap:12px;min-width:0;display:grid}.look-field{gap:6px;min-width:0;margin-bottom:0;display:grid}.look-label{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.look-row{flex-wrap:wrap;gap:14px;display:flex}.look-presets{gap:6px;display:grid}.look-preset{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg);cursor:pointer;font-size:var(--fs-md);align-items:flex-start;gap:8px;padding:7px 10px;transition:border-color .12s,background .12s;display:flex}.look-preset:hover{border-color:var(--muted)}.look-preset.active{border-color:var(--accent);background:var(--accent-tint)}.look-preset input{flex:none;width:auto;margin-top:2px}.look-preset-text{gap:1px;min-width:0;display:grid}.look-preset-head{font-weight:600}.look-preset-tail{color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.look-accent{align-items:center;gap:8px;display:flex}.look-swatch{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg);cursor:pointer;flex:none;width:44px;height:34px;padding:2px}.look-hex{flex:none;width:118px}.look-hex[aria-invalid=true]{border-color:var(--bad)}.look-hint{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.look-hint-bad{color:var(--bad)}.look-actions{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.look-live{font-size:var(--fs-sm);color:var(--muted);line-height:1.55}.look-preview-wrap{gap:6px;min-width:0;display:grid}.look-preview{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);color:var(--ink);font-family:var(--st-font,system-ui, "Segoe UI", -apple-system, sans-serif);font-size:var(--fs-md);box-shadow:var(--shadow-soft);overflow:hidden}.look-pv-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.look-pv-brand{font-weight:700;font-size:var(--fs-base);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.look-pv-nav{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.look-pv-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px;display:grid}.look-pv-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);min-width:0;overflow:hidden}.look-pv-media{background:var(--muted-tint);height:56px}.look-pv-card-body{gap:5px;padding:8px 10px 10px;display:grid}.look-pv-title{font-weight:600;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.look-pv-price-row{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.look-pv-price{color:var(--accent-link);font-weight:700}.look-pv-was{color:var(--muted);font-size:var(--fs-xs);text-decoration:line-through}.look-pv-buy{border-radius:var(--r-ctl);background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:var(--fs-sm);text-align:center;margin-top:2px;padding:6px 10px}.look-pv-foot{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.look-pv-foot-links{white-space:nowrap}@media (max-width:860px){.look-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.look-pv-body{grid-template-columns:minmax(0,1fr)}.look-actions .btn,.look-actions .btn-ghost{width:100%}}@media (max-width:640px){.rail{flex-basis:52px;gap:2px;width:52px;padding:10px 0 8px}.rail-label{display:none}.rail-logo{margin-bottom:6px}.rail-foot{gap:6px}.main{padding:16px 14px}.segmented{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.card-pad{padding:14px}.card-actions,.chip-row,.shop-countries{flex-wrap:wrap}.model-row{flex-wrap:wrap;gap:8px 10px;padding:12px 14px}}.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (max-width:560px){.look-hex{flex:auto;width:100%;min-width:96px}}@media (hover:none){.thumb-del,.video-tile .thumb-del{opacity:1;pointer-events:auto}.card-acts{opacity:1;pointer-events:auto;background:linear-gradient(var(--scrim), transparent)}}.as-link{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.as-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.signin{max-width:860px;margin-bottom:28px}.signin-head{margin-bottom:12px}.signin-head h2{font-size:var(--fs-lg);margin-bottom:2px;font-weight:650}.signin-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.signin-card{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:10px;padding:16px;display:flex}.signin-card.off{opacity:.85}.signin-card-top{align-items:center;gap:10px;display:flex}.signin-card-top h3{font-size:var(--fs-lg);font-weight:650}.signin-mark{width:34px;height:34px;font-size:var(--fs-sm);letter-spacing:.02em;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-strong,var(--line));border-radius:10px;place-items:center;font-weight:800;display:grid}.signin-gets{color:var(--muted);flex:auto;align-content:start;gap:4px;margin:0;padding:0;list-style:none;display:grid}.signin-gets li{align-items:flex-start;gap:6px;display:flex}.signin-gets .icon{color:var(--ok);flex:none;margin-top:2px}.signin-card-foot{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.signin-admin{border-top:1px dashed var(--line);color:var(--muted);padding-top:8px}.signin-admin summary{cursor:pointer;color:var(--ink)}.signin-admin p{margin-top:6px}.signin-uri{word-break:break-all}.conn-row-new{box-shadow:0 0 0 2px var(--accent) inset;border-radius:10px;padding-inline:10px}.signed-in{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.signed-in-warn{box-shadow:inset 3px 0 0 var(--accent)}.signed-in-bad{box-shadow:inset 3px 0 0 var(--bad);background:var(--bad-tint)}.signed-in-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.signed-in-attached{overflow-wrap:anywhere}.ig-linked-check{color:var(--ok);vertical-align:-2px;margin-left:4px}.ig-next{overflow-wrap:anywhere;margin:0}.signed-in-manage{border-top:1px solid var(--line);gap:10px;margin-top:4px;padding-top:10px;display:grid}.oauth-page{flex-direction:column;gap:16px;max-width:900px;display:flex}.oauth-h1{font-size:var(--fs-xl);font-weight:700}.oauth-head{gap:12px;display:flex}.oauth-fix,.oauth-warnings{flex-direction:column;gap:14px;display:flex}.oauth-fix-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.oauth-choose{gap:14px;display:grid}.oauth-choose-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.acct-picker{gap:16px;display:grid}.acct-picker-group{border:0;min-width:0;margin:0;padding:0}.acct-picker-group legend{font-weight:650;font-size:var(--fs-base);padding:0}.acct-picker-hint{margin:2px 0 8px}.acct-picker-empty{border:1px dashed var(--line);border-radius:10px;padding:10px 12px}.acct-picker-options{gap:8px;display:grid}.acct-picker-option{border:1px solid var(--line-strong,var(--line));background:var(--bg);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.acct-picker-option:hover{border-color:var(--ink)}.acct-picker-option.checked{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset;background:var(--accent-tint)}.acct-picker-option.unusable{cursor:not-allowed;opacity:.8}.acct-picker-option input{accent-color:var(--accent);flex:none}.acct-picker-option:has(input:focus-visible){outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.acct-picker-option-body{flex-direction:column;flex:auto;min-width:0;display:flex}.acct-picker-option-name{overflow-wrap:anywhere;font-weight:600}.acct-picker-option-extra{overflow-wrap:anywhere}.acct-picker-none .acct-picker-option-name{color:var(--muted);font-weight:500}.guide{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);padding:16px 18px}.guide-blocking{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.guide-title{font-size:var(--fs-lg);align-items:center;gap:8px;font-weight:700;display:flex}.guide-blocking .guide-title .icon{color:var(--accent)}.guide-warning>summary{cursor:pointer;list-style:none}.guide-warning>summary::-webkit-details-marker{display:none}.guide-warning .guide-title .icon{color:var(--muted)}.guide-summary-hint{margin-left:auto;font-weight:500}.guide-detail{max-width:70ch;margin:8px 0 0}.guide-facts{font-size:var(--fs-md);margin:8px 0 0;padding-left:18px}.guide-meta{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:12px 0 4px;display:flex}.guide-meta span{align-items:center;gap:5px;display:inline-flex}.guide-steps{gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.guide-step{background:var(--bg);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:center;gap:16px;padding:12px;display:grid}.guide-step-text{align-items:flex-start;gap:10px;display:flex}.guide-step-text p{margin:0}.guide-step-n{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.guide-step-shot{justify-content:center;min-width:0;display:flex}.guide-shot{width:100%;height:auto;font-family:inherit;display:block}.guide-shot-phone{max-width:200px}.guide-shot-browser{max-width:340px}.guide-foot{gap:4px;margin-top:12px;display:grid}.guide-links{flex-wrap:wrap;gap:4px 16px;margin:2px 0 0;padding:0;list-style:none;display:flex}.igsetup{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);gap:12px;min-width:0;margin-top:12px;padding:14px 16px;display:grid}.igsetup-head{align-items:flex-start;gap:10px;display:flex}.igsetup-head h4{font-size:var(--fs-md);margin:0 0 4px}.igsetup-head p{max-width:640px;margin:0}.igsetup-close{flex:none;margin-left:auto}.igsetup-facts{grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:0;display:grid}.igsetup-facts dt{color:var(--muted);font-size:var(--fs-sm);font-weight:600}.igsetup-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.igsetup-names{flex-wrap:wrap;gap:6px;display:flex}.igsetup-photo{align-items:center;gap:10px;display:flex}.igsetup-photo img{object-fit:cover;border:1px solid var(--line);border-radius:50%;flex:none;width:56px;height:56px}.igsetup-check{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.igsetup-actions{counter-reset:igs;gap:12px;margin:0;padding:0;list-style:none;display:grid}.igsetup-actions li{counter-increment:igs;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.igsetup-actions li:before{content:counter(igs);background:var(--accent);width:24px;height:24px;color:var(--accent-ink);font-weight:700;font-size:var(--fs-md);border-radius:50%;grid-area:1/1/span 2;align-self:start;place-items:center;margin-top:6px;display:grid}.igsetup-actions li>*{grid-column:2;min-width:0}.igsetup-actions li>a,.igsetup-actions li>button{justify-self:start;align-items:center;gap:6px;display:inline-flex}.igsetup-action-text{font-weight:600}.igsetup-pictures summary{cursor:pointer;color:var(--accent-link);font-weight:600}.igsetup-pictures[open] summary{margin-bottom:8px}.igsetup-note{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);border-radius:var(--r-card);font-size:var(--fs-md);align-items:flex-start;gap:8px;padding:10px 12px;line-height:1.5;display:flex}@media (max-width:640px){.igsetup{padding:12px}.igsetup-facts{grid-template-columns:minmax(0,1fr) auto}.igsetup-facts dt{grid-column:1/-1;margin-top:4px}.igsetup-hint{grid-column:1/-1}}.guide-links a{align-items:center;gap:4px;display:inline-flex}@media (max-width:860px){.signin-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.guide{padding:14px}.guide-step{grid-template-columns:minmax(0,1fr)}.guide-shot-browser{max-width:100%}.oauth-choose-foot{flex-direction:column;align-items:stretch}}.help-page{flex-direction:column;gap:18px;max-width:860px;display:flex}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.help-card{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);color:inherit;flex-direction:column;gap:6px;padding:16px;text-decoration:none;display:flex}.help-card:hover{border-color:var(--ink)}.help-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.help-card h2{font-size:var(--fs-lg);font-weight:650}.help-card-meta{justify-content:space-between;gap:10px;margin-top:4px;display:flex}.help-card-meta span{align-items:center;gap:5px;display:inline-flex}.help-needs{background:var(--surface);border-radius:12px;padding:12px 16px}.help-needs h2,.help-then h2{font-size:var(--fs-md);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px;font-weight:650}.help-needs ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.help-needs li{align-items:flex-start;gap:6px;display:flex}.help-needs .icon{color:var(--ok);margin-top:3px}.help-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.help-step{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);gap:10px;padding:16px 18px;display:grid}.help-step-head{align-items:center;gap:10px;display:flex}.help-step-head h2{font-size:var(--fs-lg);font-weight:650}.help-step p{max-width:70ch}.help-figure{border:1px solid var(--line-strong);background:var(--bg);border-radius:10px;margin:0;overflow:hidden}.help-figure img{width:100%;height:auto;display:block}.help-shot{justify-items:start;gap:4px;max-width:380px;display:grid}.help-sub{border-top:1px dashed var(--line);padding-top:10px}.help-sub>summary{cursor:pointer;font-weight:600}.help-sub .guide-steps{margin-top:10px}.help-then{background:var(--accent-tint);border-radius:12px;gap:6px;padding:14px 16px;display:grid}@media (max-width:640px){.help-grid{grid-template-columns:minmax(0,1fr)}.help-step{padding:14px}}.onboard-now{background:var(--accent-tint);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:flex}.onboard-now-title{font-weight:650;font-size:var(--fs-lg)}.onboard-step.current{background:var(--surface-2);font-weight:600}.onboard-step .step-circle{font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.onboard-now-chip{color:var(--accent-link);font-family:ui-monospace,monospace}.conn-card-start{border:1px solid var(--accent)}.catx{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;padding-bottom:88px;display:grid}.catx-side{flex-direction:column;gap:2px;max-height:calc(100vh - 24px);padding-right:4px;display:flex;position:sticky;top:12px;overflow:auto}.catx-side-note{padding:6px 10px}.catx-cat{text-align:left;border-radius:var(--r-ctl);width:100%;font:inherit;font-size:var(--fs-sm);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 10px;display:flex}.catx-cat:hover{background:var(--surface-2)}.catx-cat.on{background:var(--accent-tint);color:var(--accent-link);font-weight:600}.catx-cat-top{font-weight:550}.catx-caret{color:var(--muted);transition:transform .15s}.catx-cat-top.open .catx-caret{transform:rotate(90deg)}.catx-cat-children{border-left:1px solid var(--line);flex-direction:column;gap:1px;margin-left:12px;padding:2px 0 6px 10px;display:flex}.catx-cat-leaf{font-size:var(--fs-xs);color:var(--muted);padding:5px 8px}.catx-cat-leaf.on{color:var(--accent-link)}.catx-main{min-width:0}.catx-search{grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;margin-bottom:12px;display:grid}.catx-search input,.catx-search select{min-width:0}.catx-meta{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 12px;display:flex}.catx-meta h2{font-size:var(--fs-lg);margin:0}.catx-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;transition:opacity .15s;display:grid}.catx-grid.loading{opacity:.55;pointer-events:none}.catx-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.catx-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.catx-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint)}.catx-check{z-index:1;background:color-mix(in srgb, var(--surface) 88%, transparent);cursor:pointer;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;left:8px}.catx-check input{cursor:pointer;width:16px;height:16px;accent-color:var(--accent);margin:0}.catx-media{aspect-ratio:1;background:var(--surface-2);cursor:pointer;border:0;place-items:center;padding:0;display:grid;overflow:hidden}.catx-media img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.catx-card:hover .catx-media img{transform:scale(1.03)}.catx-body{flex-direction:column;flex:1;gap:6px;padding:10px 12px 12px;display:flex}.catx-name{text-align:left;font:inherit;font-size:var(--fs-sm);color:var(--ink);cursor:pointer;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;min-height:2.6em;padding:0;font-weight:550;display:-webkit-box;overflow:hidden}.catx-name:hover{color:var(--accent-link)}.catx-row{justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;display:flex}.catx-cost{font-weight:650}.catx-in{font-size:var(--fs-sm);color:var(--ok);padding:5px 0;font-weight:600;text-decoration:none}.catx-in:hover{text-decoration:underline}.catx-empty{text-align:center;padding:40px 0}.catx-pager{justify-content:center;align-items:center;gap:12px;margin:20px 0 8px;display:flex}.catx-skel{background:linear-gradient(90deg, var(--surface-2), var(--line), var(--surface-2));background-size:200% 100%;border-radius:8px;animation:1.2s infinite catx-shimmer}.catx-skel-img{aspect-ratio:1;border-radius:0}.catx-skel-line{height:14px;margin:12px}.catx-skel-line.short{width:40%}@keyframes catx-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.catx-bar{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:var(--z-sheet);background:var(--elev);border:1px solid var(--line-strong);width:min(760px,100vw - 32px);box-shadow:var(--shadow-float);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px 10px 18px;display:flex;position:fixed;transform:translate(-50%)}.catx-bar-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catx-bar-form input{flex:1;min-width:180px}.catx-drawer-wrap{z-index:var(--z-sheet);background:var(--scrim-backdrop);position:fixed;inset:0}.catx-drawer{background:var(--bg);border-left:1px solid var(--line);width:min(560px,100vw);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.catx-drawer-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px;display:flex}.catx-close{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.catx-close:hover{background:var(--surface-2)}.catx-drawer-body{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow:auto}.catx-drawer-foot{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.catx-gallery-main{aspect-ratio:1;background:var(--surface-2);border-radius:var(--r-card);place-items:center;display:grid;overflow:hidden}.catx-gallery-main img{object-fit:contain;width:100%;height:100%}.catx-thumbs{gap:6px;padding-top:8px;display:flex;overflow-x:auto}.catx-thumb{background:var(--surface-2);cursor:pointer;border:2px solid #0000;border-radius:8px;flex:0 0 56px;height:56px;padding:0;overflow:hidden}.catx-thumb.on{border-color:var(--accent)}.catx-thumb img{object-fit:cover;width:100%;height:100%}.catx-title{font-size:var(--fs-xl);margin:0;line-height:1.25}.catx-facts{flex-wrap:wrap;gap:12px;margin-top:-6px;display:flex}.catx-price-card{border-radius:var(--r-card);background:var(--accent-tint);padding:12px 14px}.catx-sell{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;font-weight:700}.catx-section h3{font-size:var(--fs-md);margin:0 0 8px}.catx-variants td,.catx-variants th{padding:6px 8px}.catx-desc{white-space:pre-line;margin:0 0 6px;line-height:1.55}@media (max-width:860px){.catx{grid-template-columns:minmax(0,1fr)}.catx-side{border:1px solid var(--line);border-radius:var(--r-card);max-height:220px;padding:6px;position:static}.catx-search{grid-template-columns:1fr 1fr}.catx-search input{grid-column:1/-1}.catx-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}}.coll-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.coll-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.coll-card-media{background:var(--surface-2);grid-template-columns:1fr 1fr;grid-auto-rows:90px;gap:2px;min-height:90px;display:grid;position:relative}.coll-card-media img,.coll-card-blank{object-fit:cover;background:var(--line);width:100%;height:100%;display:block}.coll-card-empty{place-items:center;display:grid;position:absolute;inset:0}.coll-card-body{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.coll-card-title{font-weight:650;font-size:var(--fs-md);color:var(--ink);text-decoration:none}.coll-card-title:hover{color:var(--accent-link)}.coll-editor-head{margin-bottom:14px}.coll-editor-head h1{margin:0}.coll-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.coll-address{overflow-wrap:anywhere;margin-top:8px}.coll-chosen{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.coll-row{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);align-items:center;gap:8px;padding:6px 8px;display:flex}.coll-thumb{background:var(--surface-2);border-radius:6px;flex:0 0 36px;height:36px;overflow:hidden}.coll-thumb img{object-fit:cover;width:100%;height:100%}.coll-row-title{color:var(--ink);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.coll-icon-btn{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--ink);cursor:pointer;border-radius:6px}.coll-icon-btn:disabled{opacity:.35;cursor:default}.coll-pick-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.coll-pick{text-align:left;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);cursor:pointer;font:inherit;color:var(--ink);flex-direction:column;gap:6px;padding:0 0 10px;display:flex;overflow:hidden}.coll-pick:hover{border-color:var(--accent)}.coll-pick>*{padding-left:10px;padding-right:10px}.coll-pick-media{aspect-ratio:4/3;background:var(--surface-2);display:block;padding:0!important}.coll-pick-media img{object-fit:cover;width:100%;height:100%}.coll-pick-title{font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:550;display:-webkit-box;overflow:hidden}.coll-danger{border-top:1px solid var(--line);margin-top:28px;padding-top:16px}@media (max-width:860px){.coll-editor-grid{grid-template-columns:minmax(0,1fr)}}.pub-warn{background:var(--warn-tint);border:1px solid var(--line-strong);font-size:var(--fs-sm);border-radius:12px;margin-bottom:14px;padding:10px 14px}.pub-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pub-step-head{font-size:var(--fs-md);margin:0 0 8px}.pub-form .pub-step-head{margin-top:18px}.pub-form .pub-step-head:first-child{margin-top:0}.pub-only{cursor:pointer;gap:6px}.pub-media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;max-height:560px;padding:2px;display:grid;overflow:auto}.pub-media{aspect-ratio:1;background:var(--surface-2);cursor:pointer;border:2px solid #0000;border-radius:10px;padding:0;position:relative;overflow:hidden}.pub-media img,.pub-media video{object-fit:cover;width:100%;height:100%;display:block}.pub-media:hover{border-color:var(--line-strong)}.pub-media.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint)}.pub-media:disabled{opacity:.45;cursor:default}.pub-media-n{background:var(--accent);min-width:24px;height:24px;color:var(--accent-ink);font-weight:700;font-size:var(--fs-md);border-radius:12px;place-items:center;padding:0 6px;display:grid;position:absolute;top:6px;right:6px}.pub-media-kind{background:var(--scrim);color:var(--on-media);font-size:var(--fs-xs);border-radius:6px;padding:2px 6px;position:absolute;top:6px;left:6px}.pub-media-cap{background:linear-gradient(transparent, var(--scrim));color:var(--on-media);font-size:var(--fs-xs);text-align:left;white-space:nowrap;text-overflow:ellipsis;padding:14px 6px 4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.pub-accounts{flex-direction:column;gap:6px;display:flex}.pub-account{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);cursor:pointer;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.pub-account input{accent-color:var(--accent);margin-top:3px}.pub-account.off{cursor:default;background:var(--surface-2)}.pub-account-ico{font-size:var(--fs-xl);line-height:1.2}.pub-account-name{font-weight:600}.pub-account-why{color:var(--accent-link);margin-top:2px;display:block}.pub-link{color:var(--accent-link);white-space:nowrap}.pub-caption{width:100%;min-height:110px}.pub-counts{gap:12px;margin-top:4px}.pub-list-head{font-size:var(--fs-lg);margin:26px 0 10px}.pub-list{flex-direction:column;gap:8px;display:flex}.pub-row{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.pub-row-thumb{background:var(--surface-2);border-radius:8px;flex:0 0 64px;height:64px;position:relative;overflow:hidden}.pub-row-thumb img,.pub-row-thumb video{object-fit:cover;width:100%;height:100%}.pub-row-count{background:var(--scrim);color:var(--on-media);font-size:var(--fs-xs);border-radius:6px;padding:0 5px;position:absolute;bottom:4px;right:4px}.pub-row-thumb video{cursor:pointer}.pub-row-thumb a{width:100%;height:100%;display:block}.pub-row-play{background:var(--scrim);color:var(--on-media);font-size:var(--fs-xs);pointer-events:none;border-radius:6px;padding:0 5px;position:absolute;bottom:4px;left:4px}.pub-row-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pub-row-caption{text-overflow:ellipsis;-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pub-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:860px){.pub-grid{grid-template-columns:minmax(0,1fr)}.pub-row{flex-wrap:wrap}.pub-row-actions{justify-content:flex-start;width:100%}}.signin-testmode{background:var(--warn-tint);border:1px solid var(--line-strong);font-size:var(--fs-sm);border-radius:12px;margin:0 0 12px;padding:10px 14px;line-height:1.5}.signin-admin p{margin:6px 0}.pub-tabs{scrollbar-width:none;max-width:100%;margin-bottom:16px;overflow-x:auto}.pub-tabs .seg-btn{white-space:nowrap;flex-shrink:0}.pub-tab-badge{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);font-size:var(--fs-xs);border-radius:9px;place-items:center;margin-left:6px;padding:0 5px;font-weight:700;display:inline-grid}.pub-row-draft{border-color:var(--accent)}.pub-row-wait{width:100%;height:100%;font-size:var(--fs-xl);place-items:center;display:grid}.pub-why{font-style:italic}.pub-edit{flex-direction:column;gap:6px;display:flex}.pub-edit textarea{width:100%}.agent{flex-direction:column;gap:14px;display:flex}.agent-intro{margin:0}.agent-usage{background:var(--surface-2);border-radius:10px;padding:8px 12px}.agent-section .pub-list-head{margin-top:4px}.agent-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;gap:14px;display:grid}.agent-card{flex-direction:column;gap:12px;display:flex}.agent-card-head{gap:10px}.agent-ico{font-size:var(--fs-2xl);line-height:1}.agent-name{font-weight:650;font-size:var(--fs-md)}.agent-start{background:var(--accent-tint);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.agent-start p{margin:0}.agent-note{background:var(--warn-tint);border-radius:8px;margin:0;padding:8px 10px}.agent-summary-text{margin:0 0 10px;line-height:1.5}.agent-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 16px;display:grid}.agent-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:3px;font-weight:650}.agent-works{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4px 16px;margin-top:8px;display:grid}.agent-works ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.agent-actions{gap:6px}.agent-details{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.agent-details-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.agent-details p{margin:0 0 8px}.agent-style{font-family:ui-monospace,monospace;font-size:var(--fs-sm)}.agent-formats{margin:0 0 8px;padding-left:16px}.agent-history{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;display:grid}.agent-hist{aspect-ratio:1;background:var(--line);color:inherit;border-radius:8px;text-decoration:none;display:block;position:relative;overflow:hidden}.agent-hist img{object-fit:cover;width:100%;height:100%;display:block}.agent-hist-blank{width:100%;height:100%;font-size:var(--fs-xs);color:var(--muted);place-items:center;display:grid}.agent-hist-meta{background:linear-gradient(transparent, var(--scrim));color:var(--on-media);font-size:var(--fs-xs);white-space:nowrap;padding:10px 4px 3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.agent-hist-tag{background:var(--scrim);max-width:calc(100% - 6px);color:var(--on-media);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:1px 5px;position:absolute;top:3px;left:3px;overflow:hidden}.agent-auto{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:12px;display:flex}.agent-auto-head h3{font-size:var(--fs-md);margin:0}.agent-auto-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 12px;display:grid}.agent-auto .field{margin-bottom:0}.agent-auto textarea{width:100%}.agent-launch{border:1px solid var(--accent);border-radius:var(--r-card);background:var(--surface);box-shadow:inset 4px 0 0 var(--accent);flex-direction:column;gap:8px;margin:10px 0 4px;padding:12px 14px;display:flex}.agent-launch h3{font-size:var(--fs-md);margin:0}.agent-launch p{margin:0}.agent-launch-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0 12px;display:grid}.agent-launch .field{margin-bottom:0}.agent-launch-daily{align-items:flex-start;gap:8px;display:flex}.agent-launch-daily input{margin-top:2px}.agent-setup{border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:10px;min-width:0;margin:10px 0 4px;padding:12px 14px;display:flex}.agent-setup h3{font-size:var(--fs-md);margin:0}.agent-setup h4{font-size:var(--fs-sm);margin:0}.agent-setup p{overflow-wrap:anywhere;margin:0}.agent-setup-shots{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;display:grid}.agent-setup-shots img{object-fit:cover;border:1px solid var(--line);background:var(--surface-2);width:100%;display:block}.agent-setup-avatar{aspect-ratio:1;border-radius:50%}.agent-setup-cover{aspect-ratio:205/78;border-radius:var(--r-ctl)}.agent-setup-text{white-space:pre-wrap;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-ctl);font-size:var(--fs-sm);padding:10px 12px}.agent-setup-checks{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.agent-setup-checks li{font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.agent-setup-ok{color:var(--ok)}.agent-setup-no{color:var(--bad)}.agent-setup-ig{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.agent-setup-ig-row{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;display:grid}.agent-setup-ig-row img{object-fit:cover;border:1px solid var(--line);border-radius:50%;width:72px;height:72px;display:block}@media (max-width:640px){.agent-setup-shots{grid-template-columns:72px minmax(0,1fr)}}:root{--dur-fast:.11s;--dur:.17s;--dur-slow:.26s;--ease:cubic-bezier(.2, .75, .3, 1);--ease-spring:cubic-bezier(.34, 1.26, .64, 1);--lift-1:0 2px 6px #0b233814;--lift-2:0 8px 22px #0b233821;--tap:44px}[data-theme=dark]{--lift-1:0 2px 6px #00000073;--lift-2:0 10px 26px #0000008c}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur:1ms;--dur-slow:1ms}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes fade-out{to{opacity:0}}@keyframes dialog-out{to{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes sheet-out{to{transform:translateY(100%)}}@keyframes drawer-in{0%{opacity:.6;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes drawer-out{to{opacity:0;transform:translate(32px)}}@keyframes popover-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@keyframes popover-out{to{opacity:0;transform:translateY(2px)scale(.99)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.btn,.btn-ghost,.btn-danger,.pill-tool,.send-round,.rail-icon-btn,.card-act{transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), filter var(--dur-fast) var(--ease)}.btn:hover:not(:disabled),.btn-ghost:hover:not(:disabled),.btn-danger:hover:not(:disabled){box-shadow:var(--lift-1);transform:translateY(-1px)}.btn:active:not(:disabled),.btn-ghost:active:not(:disabled),.btn-danger:active:not(:disabled),.pill-tool:active:not(:disabled),.send-round:active:not(:disabled),.rail-icon-btn:active{box-shadow:none;transition-duration:60ms;transform:translateY(0)scale(.97)}.btn:disabled,.btn-ghost:disabled,.btn-danger:disabled{box-shadow:none!important;transform:none!important}.link-accent{transition:background-size var(--dur) var(--ease), color var(--dur) var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}.link-accent:hover{background-size:100% 1px}.chip{transition:transform var(--dur-fast) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease)}a.chip:hover,button.chip:hover{transform:translateY(-1px)}input,textarea,select{transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease)}input:hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--line-strong)}input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 3px var(--accent-tint)}.card{transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease)}a.card:hover,.card-link:hover,.prod-card:hover,.catx-card:hover,.coll-card:hover,.pub-row:hover,.ord-row:hover{box-shadow:var(--lift-2);border-color:var(--line-strong);transform:translateY(-2px)}a.card:active,.card-link:active,.prod-card:active,.catx-card:active,.coll-card:active{box-shadow:var(--lift-1);transition-duration:60ms;transform:translateY(0)}.recent-grid>*,.prod-grid>*,.catx-grid>*,.coll-grid>*,.pub-media-grid>*{animation:rise-in var(--dur-slow) var(--ease) both}.recent-grid>:nth-child(2),.prod-grid>:nth-child(2),.catx-grid>:nth-child(2),.coll-grid>:nth-child(2){animation-delay:30ms}.recent-grid>:nth-child(3),.prod-grid>:nth-child(3),.catx-grid>:nth-child(3),.coll-grid>:nth-child(3){animation-delay:60ms}.recent-grid>:nth-child(4),.prod-grid>:nth-child(4),.catx-grid>:nth-child(4),.coll-grid>:nth-child(4){animation-delay:90ms}.recent-grid>:nth-child(5),.prod-grid>:nth-child(5),.catx-grid>:nth-child(5),.coll-grid>:nth-child(5){animation-delay:.12s}.recent-grid>:nth-child(n+6),.prod-grid>:nth-child(n+6),.catx-grid>:nth-child(n+6),.coll-grid>:nth-child(n+6){animation-delay:.15s}.rail-link{transition:color var(--dur) var(--ease), background var(--dur) var(--ease), transform var(--dur-fast) var(--ease);position:relative}.rail-link:hover{background:var(--surface-2);color:var(--ink)}.rail-link:active{transform:scale(.95)}.rail-link .rail-ico{transition:transform var(--dur) var(--ease-spring)}.rail-link:hover .rail-ico{transform:translateY(-1px)}.rail-link.active:before{content:"";background:var(--accent);width:3px;height:20px;animation:fade-in var(--dur) var(--ease) both;border-radius:0 3px 3px 0;position:absolute;top:50%;left:-5px;transform:translateY(-50%)}.modal-layer[data-state=open]{animation:fade-in var(--dur) var(--ease) both}.modal-layer[data-state=closed]{animation:fade-out var(--dur) var(--ease) both}.modal-panel[data-state=open][data-side=center]{animation:dialog-in var(--dur-slow) var(--ease-spring) both}.modal-panel[data-state=closed][data-side=center]{animation:dialog-out var(--dur) var(--ease) both}.modal-panel[data-state=open][data-side=right]{animation:drawer-in var(--dur-slow) var(--ease) both}.modal-panel[data-state=closed][data-side=right]{animation:drawer-out var(--dur) var(--ease) both}.modal-panel[data-state=open][data-side=bottom]{animation:sheet-in var(--dur-slow) var(--ease) both}.modal-panel[data-state=closed][data-side=bottom]{animation:sheet-out var(--dur) var(--ease) both}.popover-panel{transform-origin:0 100%}.popover-panel[data-state=open]{animation:popover-in var(--dur) var(--ease) both}.popover-panel[data-state=closed]{animation:popover-out var(--dur-fast) var(--ease) both}.au-menu.popover-panel{transform-origin:100% 0}.sheet-grab,.mnav,.msheet,.msheet-scrim{display:none}@media (max-width:640px){.rail{display:none}.main{padding:18px 16px;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.mnav{z-index:var(--z-nav);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));background:var(--elev);border-top:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #0b23380f}.mnav-link{min-height:var(--tap);color:var(--muted);font-size:var(--fs-2xs);transition:color var(--dur) var(--ease), background var(--dur) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 2px;font-weight:600;display:flex}.mnav-link:active{transform:scale(.94)}.mnav-link.active{color:var(--accent-link);background:var(--accent-tint)}.mnav-ico{display:inline-flex;position:relative}.mnav-label{line-height:1}.mnav-badge{background:var(--accent);min-width:15px;color:var(--accent-ink);font-family:var(--mono);font-size:var(--fs-2xs);text-align:center;border-radius:999px;padding:0 4px;font-weight:700;line-height:15px;position:absolute;top:-4px;right:-8px}.msheet-scrim{z-index:var(--z-sheet);background:var(--scrim-backdrop);display:block;position:fixed;inset:0}.msheet{z-index:var(--z-sheet-panel);max-height:84vh;padding:10px 16px calc(18px + env(safe-area-inset-bottom,0px));background:var(--elev);border-top:1px solid var(--line);border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:var(--shadow-float);flex-direction:column;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto}.msheet-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.msheet-who{font-weight:650;font-size:var(--fs-base)}.msheet-role{color:var(--muted);font-weight:400;font-size:var(--fs-sm)}.msheet-sparks{font-family:var(--mono);font-size:var(--fs-sm);color:var(--accent-link);background:var(--accent-tint);border-radius:999px;padding:6px 10px}.msheet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.msheet-item{border-radius:var(--r-ctl);background:var(--surface);border:1px solid var(--line);min-height:72px;color:var(--ink);font-size:var(--fs-sm);text-align:center;transition:transform var(--dur-fast) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-weight:600;display:flex}.msheet-item:active{transform:scale(.96)}.msheet-item.active{border-color:var(--accent);color:var(--accent-link);background:var(--accent-tint)}.msheet-ico{color:inherit;display:inline-flex}.msheet-acts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.msheet-act{min-height:var(--tap);border-radius:var(--r-ctl);border:1px solid var(--line-strong);background:var(--elev);color:var(--ink);font-size:var(--fs-base);transition:transform var(--dur-fast) var(--ease);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.msheet-act:active{transform:scale(.97)}.msheet-act.danger{color:var(--bad);border-color:var(--bad)}.modal-overlay{align-items:flex-end;padding:0}.camp-confirm,.prod-dialog,.picker{border-radius:var(--r-card) var(--r-card) 0 0;width:100%;max-width:none;max-height:86vh;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));overflow:auto}.modal-panel[data-side=center]:not(.cmdk-panel){width:100%;max-width:none;max-height:90vh;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));border-bottom-right-radius:0;border-bottom-left-radius:0}.modal-panel[data-state=open][data-side=center]:not(.cmdk-panel){animation:sheet-in var(--dur-slow) var(--ease) both}.modal-panel[data-state=closed][data-side=center]:not(.cmdk-panel){animation:sheet-out var(--dur) var(--ease) both}.modal-panel[data-side=right]{width:100vw;max-width:100vw}.sheet-grab{background:var(--line-strong);opacity:.6;touch-action:none;cursor:grab;border-radius:999px;flex:none;align-self:center;width:36px;height:4px;margin:0 auto 2px;display:block;position:relative}.sheet-grab:before{content:"";position:absolute;inset:-16px -48px}.camp-confirm-acts,.prod-dialog-acts{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.camp-confirm-acts .btn,.camp-confirm-acts .btn-ghost,.camp-confirm-acts .btn-danger,.prod-dialog-acts .btn,.prod-dialog-acts .btn-ghost{width:100%;min-height:var(--tap)}.toast-stack{bottom:calc(84px + env(safe-area-inset-bottom,0px));left:12px;right:12px}.toast{max-width:none}}@media (hover:none){.btn,.btn-ghost,.btn-danger{min-height:var(--tap)}.rail-icon-btn,.card-act,.pill-tool{min-width:40px;min-height:40px}}@media (max-width:640px){.create-composer{width:auto;left:12px;right:12px;bottom:calc(70px + env(safe-area-inset-bottom,0px));transform:none}.pill-top{flex-wrap:wrap;row-gap:6px}.pill-sel select{max-width:46vw}.create-page{padding-bottom:96px}.cnav{scrollbar-width:none;max-width:100%;overflow-x:auto}.cnav::-webkit-scrollbar{display:none}}[id]{scroll-margin-top:16px}.field .req{font-style:normal;font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--bad);margin-left:6px}.field-missing input,.field-missing textarea{border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-tint)}.field-missing .hint{color:var(--bad)}.field-missing input:focus-visible,.field-missing textarea:focus-visible{box-shadow:0 0 0 3px var(--bad-tint)}.legal-page{max-width:46rem;margin:0 auto;padding:40px 20px 80px;line-height:1.65}.legal-back{font-size:var(--fs-base);margin-bottom:28px}.legal-back a{color:var(--muted);font-weight:600;text-decoration:none}.legal-back a:hover{color:var(--accent)}.legal-page h1{font-size:var(--fs-2xl);letter-spacing:-.02em;margin-bottom:6px;font-weight:750}.legal-updated{color:var(--muted);font-size:var(--fs-md);margin-bottom:32px}.legal-page h2{font-size:var(--fs-xl);letter-spacing:-.01em;margin:32px 0 10px;font-weight:700}.legal-page h3{font-size:var(--fs-lg);margin:20px 0 6px;font-weight:700}.legal-page p{margin-bottom:14px}.legal-page ul{margin:0 0 16px;padding-left:22px}.legal-page li{margin-bottom:8px}.legal-page a{color:var(--accent-link,var(--accent))}.legal-nav{border-top:1px solid var(--line);font-size:var(--fs-base);flex-wrap:wrap;gap:18px;margin-top:48px;padding-top:20px;display:flex}.landing{max-width:62rem;margin:0 auto;padding:0 20px 72px}.landing-top{justify-content:space-between;align-items:center;gap:16px;padding:22px 0 8px;display:flex}.landing-brand{font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:750}.landing-signin{font-size:var(--fs-base);color:var(--ink);border:1px solid var(--line-strong,var(--line));border-radius:999px;padding:8px 16px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s}.landing-signin:hover{border-color:var(--accent);background:var(--accent-tint)}.landing-hero{max-width:34rem;padding:56px 0 44px}.landing-hero h1{font-size:var(--fs-hero);letter-spacing:-.025em;text-wrap:balance;margin-bottom:16px;font-weight:780;line-height:1.08}.landing-hero p{font-size:var(--fs-lg);color:var(--muted);margin-bottom:26px;line-height:1.6}.landing-cta{border-radius:var(--r-ctl,10px);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-lg);align-items:center;padding:13px 26px;font-weight:700;text-decoration:none;transition:transform .12s,filter .12s;display:inline-flex}.landing-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.landing-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px 30px;padding:18px 0 8px;display:grid}.landing-grid article{padding-top:22px}.landing-grid h2{font-size:var(--fs-lg);margin-bottom:7px;font-weight:700}.landing-grid p{font-size:var(--fs-base);color:var(--muted);line-height:1.6}.landing-foot{border-top:1px solid var(--line);font-size:var(--fs-md);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:56px;padding-top:20px;display:flex}.landing-foot nav{flex-wrap:wrap;gap:18px;display:flex}.landing-foot a{color:var(--muted);text-decoration:none}.landing-foot a:hover{color:var(--accent-link,var(--accent))}.authpw-wrap{display:block;position:relative}.authpw-wrap input{width:100%;padding-right:64px}.authpw-toggle{border-radius:var(--r-ctl);min-width:52px;min-height:40px;color:var(--accent-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.authpw-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.onboard-detail{margin-top:4px}.onboard-step-wait{color:var(--muted)}.onboard-retry{margin-top:8px}.cost-chip{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.cost-chip.short{color:var(--bad-ink,var(--bad))}.cost-chip a{color:var(--accent-link)}.ref-modal-note{font-size:var(--fs-xs);color:var(--muted);margin:0 0 8px}.gen-chain-source{font-size:var(--fs-xs);color:var(--muted);margin:0 0 6px}.studio-render-chip{display:none}@media (max-width:860px){.studio-render-chip{top:env(safe-area-inset-top,0px);z-index:var(--z-sticky);border:1px solid var(--line-strong);border-radius:var(--r-pill,24px);background:var(--surface);align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;display:flex;position:sticky}.studio-render-chip button{margin-left:auto}}.studio-kn-link{padding:4px 0 8px;display:none}@media (max-width:1100px){.studio-kn-link{display:block}}.dropzone .dz-block{display:block}.upload-results .link-accent{font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:6px;padding:0}.upload-results .link-accent:disabled{opacity:.5;cursor:not-allowed}.prod-card-nohero{font-size:var(--fs-xs)}.ux-catalog-fail{align-items:center;max-width:640px}.ux-coll-one{grid-template-columns:1fr;grid-auto-rows:180px}.coll-icon-remove{margin-left:6px}.ux-coll-savebar{display:none}@media (max-width:640px){.catx{padding-bottom:180px}.catx-close,.coll-icon-btn{width:44px;height:44px}.coll-icon-remove{margin-left:12px}.coll-row{flex-wrap:wrap}.catx-check{width:44px;height:44px;top:2px;left:2px}.catx-check input{width:22px;height:22px}.ux-coll-savebar{z-index:var(--z-nav);left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--elev);border:1px solid var(--line-strong);box-shadow:var(--shadow-float);border-radius:14px;align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex;position:fixed}}@media (pointer:coarse){.catx-close,.coll-icon-btn{min-width:44px;min-height:44px}}.shop-golive{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:960px){.shop-golive{grid-template-columns:minmax(0,1fr)}}.field-error{color:var(--bad-ink);font-size:var(--fs-sm);margin-top:4px}.field-invalid{border-color:var(--bad)!important}.ord-payout-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.ord-payout-strip .stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);min-width:0;padding:12px 14px}.ord-banner{font-size:var(--fs-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.ord-limit-note{margin:0 0 10px}.ord-cards{flex-direction:column;gap:10px;display:none}.ord-card{color:inherit;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;text-decoration:none;display:flex}.ord-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.ord-card-top,.ord-card-mid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ord-card-title{overflow-wrap:anywhere;font-size:var(--fs-base)}.ord-card-wrap{flex-direction:column;gap:6px;min-width:0;display:flex}.ord-card-del{justify-content:flex-end;display:flex}.ord-bulk{font-size:var(--fs-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 12px;display:flex}.ord-section-title{margin-bottom:8px}.ord-warn-line{margin-top:6px}.ord-stale{margin-bottom:12px}.ord-tech{margin-top:4px}.ord-tech summary{cursor:pointer;font-size:var(--fs-md);color:var(--muted)}.ord-tech-body{margin-top:10px}.ord-addr-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ord-addr-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;display:grid}.ord-addr-form .wide{grid-column:1/-1}.ord-ship-warn{margin:0 0 10px}@media (max-width:640px){.ord-table-view{display:none}.ord-cards{display:flex}.ord-payout-strip,.ord-addr-form{grid-template-columns:minmax(0,1fr)}}.ord-warn-top{margin-top:12px}@media (max-width:640px){.ux-ads-cards{overflow-x:visible}.ux-ads-cards table,.ux-ads-cards tbody,.ux-ads-cards tr,.ux-ads-cards td{width:100%;display:block}.ux-ads-cards thead{display:none}.ux-ads-cards tr{border-bottom:1px solid var(--line);padding:12px 14px}.ux-ads-cards tr:last-child{border-bottom:0}.ux-ads-cards td{border:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:4px 0;display:flex}.ux-ads-cards td.ux-ads-name{padding-bottom:6px;display:block}.ux-ads-cards td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-xs);flex:none}.ux-ads-cards .camp-pace{flex:1;align-items:flex-end;min-width:0}.ux-ads-cards .camp-pace-bar{width:100%}}.pub-tab-badge{color:var(--accent-ink);font-size:var(--fs-sm);min-width:20px;height:20px}.load-error .btn,.load-error button{flex:none;margin-left:auto}.agent-hist-meta{font-size:var(--fs-xs)}.pub-media-n{color:var(--accent-ink)}.pub-list .row .btn-sm[aria-pressed=true]{border-color:var(--line-strong)}@media (max-width:640px){.conn-row,.conn-head{flex-wrap:wrap}.conn-row>.grow,.conn-head>.grow{min-width:0}.conn-actions{flex-wrap:wrap;flex:100%}.conn-name{white-space:normal;overflow-wrap:anywhere}}.bill-callout-actions{margin-top:10px}.bill-note{margin:6px 0 0}.bill-balance-num.unknown{color:var(--muted)}.bill-refresh{align-self:flex-start;margin-top:6px}.bill-error-actions{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.acct-pw-show{font-size:var(--fs-sm);align-items:center;gap:8px;margin:4px 0 10px;display:flex}.load-error .load-error-body{flex:1;justify-items:start;gap:8px;min-width:0;display:grid}.bill-ledger th{text-align:left}.linklike{color:var(--accent-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linklike:disabled{color:var(--muted);cursor:not-allowed}.admin-dot-ok{color:var(--ok)}.admin-dot-bad{color:var(--bad)}.admin-dot-warn{color:var(--accent-link)}.admin-health-name{overflow-wrap:anywhere;flex:0 150px}.admin-health-detail{overflow-wrap:anywhere;min-width:0}.admin-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-nav{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.admin-users-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 10px;display:flex}.admin-users-head h2{margin:0}.admin-row-err{white-space:normal;max-width:260px;margin-top:6px}.admin-pw-row{flex-wrap:wrap;gap:8px;display:flex}.admin-pw-row input{flex:160px;min-width:0}.admin-acts{flex-wrap:wrap}.admin-table td.admin-acts-cell{white-space:normal}.admin-create input,.admin-create select,.admin-panel-sec .field input[type=number]{font-size:var(--fs-lg)}@media (max-width:640px){.admin-col-more{display:none}.admin-table td,.admin-table th{padding-left:8px;padding-right:8px}}.main:has(>.ux-shell-offline)>:not(.ux-shell-offline) .banner-offline{display:none}.toast{align-items:flex-start;gap:10px;display:flex}.toast-text{flex:auto;min-width:0}.toast-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.toast-open{font-size:var(--fs-sm);color:var(--accent-link);min-height:32px;padding:4px 8px;font-weight:650}.toast-open:hover{text-decoration:underline}.toast-x{color:var(--muted);border-radius:var(--r-ctl);justify-content:center;align-items:center;min-height:32px;padding:2px 8px;display:inline-flex}.toast-x:hover{color:var(--ink);background:var(--surface)}.toast-open:focus-visible,.toast-x:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ux-msheet-notifs{justify-content:space-between;width:100%;padding:0 14px}.ux-msheet-count{font-size:var(--fs-sm);color:var(--muted);font-weight:500}.ux-msheet-count.has{color:var(--accent-link);font-weight:650}.ux-msheet-back{min-height:var(--tap);align-self:flex-start}.ux-msheet-logout{width:100%;margin-top:6px}.msheet .notif-item{padding:10px}.msheet .notif-body{white-space:normal}.ux-help-enlarge{align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.help-figure a{color:inherit;text-decoration:none;display:block}.ux-help-n{background:var(--accent-tint);width:22px;height:22px;color:var(--accent-link);font-size:var(--fs-sm);vertical-align:2px;border-radius:999px;justify-content:center;align-items:center;margin-right:8px;font-weight:700;display:inline-flex}.ux-help-start{border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent-link);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;vertical-align:2px;margin-left:8px;padding:2px 8px;font-weight:700}.signup-hint{font-size:var(--fs-sm);color:var(--bad);margin-top:4px;font-weight:400;display:block}.signup-hint-pw{margin:-6px 0 10px}.signup-terms{font-size:var(--fs-md);cursor:pointer;align-items:flex-start;gap:9px;margin:4px 0 10px;line-height:1.5;display:flex}.signup-terms input{flex:none;margin-top:3px}.acct-verify{font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;display:flex}.au-strip{margin-bottom:14px}.au-strip-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.au-strip-head h3{font-size:var(--fs-md);margin:0}.au-strip-head .btn-ghost{margin-left:auto}.au-strip-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.au-strip-item{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.au-strip-item:first-child{border-top:0;padding-top:0}.au-strip-who{align-items:center;gap:9px;min-width:0;display:flex}.au-strip-name{flex-direction:column;min-width:0;display:flex}.au-strip-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.au-strip-mail{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.au-strip-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px}.au-toolbar{gap:10px;margin-bottom:12px;display:grid}.au-search{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-ctl);align-items:center;gap:8px;max-width:460px;padding:0 10px;display:flex}.au-search:focus-within{box-shadow:var(--focus-ring)}.au-search input{min-width:0;font-size:var(--fs-lg);box-shadow:none;background:0 0;border:0;flex:auto;padding:9px 0}.au-search input:focus-visible{box-shadow:none;outline:none}.au-search-x{color:var(--muted);cursor:pointer;border-radius:var(--r-ctl);background:0 0;border:0;padding:4px;display:inline-flex}.au-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.au-toggle{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:var(--r-pill);font:inherit;font-size:var(--fs-sm);cursor:pointer;padding:6px 12px}.au-toggle-on{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-link);font-weight:650}.au-sortpick{display:none}.au-sortpick select{font-size:var(--fs-lg)}.au-table-card{margin-bottom:12px;overflow-x:auto}.au-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.au-sort:hover,.au-sort:focus-visible,.au-sort-on{color:var(--ink)}.au-mail{align-items:center;gap:6px;display:inline-flex}.au-mail-text{text-overflow:ellipsis;max-width:220px;overflow:hidden}.au-menu-btn{border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);width:32px;height:32px;color:var(--ink);cursor:pointer;font-size:var(--fs-xl);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.au-menu-btn:hover:not(:disabled){background:var(--surface-2)}.au-menu-btn:disabled{cursor:progress;opacity:.7}.au-menu{z-index:var(--z-nav);background:var(--elev);border:1px solid var(--line);border-radius:var(--r-ctl);box-shadow:var(--shadow-float);max-width:calc(100vw - 16px);padding:6px;position:fixed}.au-menu-item{text-align:left;width:100%;font:inherit;font-size:var(--fs-sm);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;display:block}.au-menu-item:hover:not(:disabled),.au-menu-item:focus-visible{background:var(--surface-2)}.au-menu-item:disabled{color:var(--muted);cursor:not-allowed}.au-menu-danger:not(:disabled){color:var(--bad-ink)}.au-menu-sep{background:var(--line);height:1px;margin:5px 4px}.au-pager{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:18px;display:flex}.au-pager .small{margin-right:auto}.au-cards{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:none}.au-card{gap:8px;display:grid}.au-card-selected{border-color:var(--accent)}.au-card-head{align-items:center;gap:10px;display:flex}.au-card-id{flex:auto;min-width:0}.au-card-name{text-overflow:ellipsis;display:block;overflow:hidden}.au-card-chips{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.au-card-mail{overflow-wrap:anywhere}.au-card-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;display:grid}.au-card-kv div{min-width:0}.au-card-kv dt{font-size:var(--fs-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.au-card-kv dd{font-size:var(--fs-sm);margin:0}.au-card-manage{justify-self:start}.au-drawer-scrim{z-index:var(--z-sheet);background:var(--scrim-backdrop);animation:fade-in var(--dur) var(--ease) both;justify-content:flex-end;display:flex;position:fixed;inset:0}.au-drawer{background:var(--surface);width:min(640px,100vw);height:100%;box-shadow:var(--shadow-float);outline:none;flex-direction:column;display:flex}.au-drawer-head{border-bottom:1px solid var(--line);padding:14px 18px;padding-top:calc(14px + env(safe-area-inset-top,0px));flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.au-drawer-body{padding:16px 18px calc(24px + env(safe-area-inset-bottom,0px));flex:auto;min-height:0;overflow-y:auto}.au-drawer .admin-panel-grid{grid-template-columns:minmax(0,1fr)}@media (max-width:640px){.au-table-card{display:none}.au-cards{display:grid}.au-sortpick{display:block}.au-search{max-width:none}.au-strip-item{grid-template-columns:minmax(0,1fr);gap:6px}.au-strip-acts{justify-content:flex-start}.au-pager .small{flex-basis:100%}.au-drawer{width:100vw}.au-filters .segmented{max-width:100%;overflow-x:auto}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),textarea,select{font-size:var(--fs-lg)}}.ins-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ins-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.ins-kpis>*{min-width:0}.ins-kpis .stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);min-width:0;padding:12px 14px}.ins-kpis .stat-value{font-size:var(--fs-2xl);overflow-wrap:anywhere}.ins-card{min-width:0;margin-bottom:16px}.ins-h{font-size:var(--fs-lg);margin:0 0 12px}.ins-funnel{gap:14px;margin:0 0 8px;padding:0;list-style:none;display:grid}.ins-step{min-width:0}.ins-step-head{justify-content:space-between;gap:12px;font-weight:600;display:flex}.ins-bar{background:var(--surface-2);border-radius:var(--r-pill);height:10px;margin:6px 0 4px;overflow:hidden}.ins-bar>span{background:var(--accent);border-radius:var(--r-pill);height:100%;display:block}.ins-name{overflow-wrap:anywhere;min-width:120px;margin-bottom:4px;font-weight:600}.ins-table td,.ins-table th{white-space:nowrap}.ins-table td:first-child{white-space:normal}.ins-neg{color:var(--bad-ink)}.ins-notes{gap:4px;max-width:720px;margin:8px 0 24px;padding-left:18px;display:grid}@media (max-width:1100px){.ins-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ins-kpis{gap:8px}.ins-kpis .stat{padding:10px 12px}.ins-kpis .stat-value{font-size:var(--fs-xl)}}.welcome-note{border-color:var(--ok);background:var(--ok-tint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.growth-welcome-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.growth-welcome-field{width:180px;max-width:100%;margin:0}.growth-welcome-stats{font-size:var(--fs-md);flex-wrap:wrap;gap:8px 20px;display:flex}.growth-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:10px;display:flex}.growth-periods{flex-wrap:wrap;gap:6px;display:flex}.growth-h{font-size:var(--fs-base);margin:14px 0 6px}.growth-bar{vertical-align:middle;border-radius:var(--r-pill);background:var(--line);width:64px;height:6px;display:inline-block;overflow:hidden}.growth-bar>span{background:var(--accent);height:100%;display:block}.growth-cohorts .growth-cell{background:color-mix(in srgb, var(--accent) var(--lvl,0%), transparent)}.pick-line{flex-direction:column;gap:6px;display:flex}.pick-nums{color:var(--muted);flex-wrap:wrap;gap:4px 10px;display:flex}.pick-nums strong{color:var(--ink);font-variant-numeric:tabular-nums}.pick-badges{flex-wrap:wrap;gap:4px;display:flex}.pick-strip{margin-bottom:20px}.pick-strip-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.pick-strip-head h2{font-size:var(--fs-lg);margin:0}.pick-strip-row{grid-auto-columns:minmax(230px,260px);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.pick-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.pick-card-media{aspect-ratio:16/10;background:var(--surface-2);cursor:pointer;border:0;padding:0;overflow:hidden}.pick-card-media img{object-fit:cover;width:100%;height:100%}.pick-card-body{flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.pick-filters{background:var(--surface-2);border-radius:var(--r-ctl);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:-4px 0 12px;padding:8px 12px;display:flex}.pick-filters label{font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.pick-progress{align-items:center;gap:8px;margin-bottom:10px;display:flex}.pick-panel h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pick-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.pick-stats>div{background:var(--surface-2);border-radius:var(--r-ctl);flex-direction:column;padding:8px 10px;display:flex}.pick-stats strong{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.pick-parts{flex-direction:column;gap:10px;margin:0 0 10px;padding:0;list-style:none;display:flex}.pick-part-head{justify-content:space-between;font-weight:600;display:flex}.pick-bar{border-radius:var(--r-pill);background:var(--surface-2);height:6px;margin:3px 0;overflow:hidden}.pick-bar span{background:var(--accent);height:100%;display:block}@media (max-width:640px){.pick-stats{grid-template-columns:minmax(0,1fr)}}.seo-title{margin-bottom:8px}.seo-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;margin-top:12px;display:grid}.seo-row-label{font-size:var(--fs-sm);color:var(--muted);grid-column:1/-1;font-weight:600}.seo-row-note{grid-column:1/-1}.seo-url{font-family:var(--mono);font-size:var(--fs-md);overflow-wrap:anywhere;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-ctl);min-width:0;padding:8px 10px}.seo-counts{margin-top:10px}.seo-verify{margin-top:14px}.seo-verify input{width:100%;min-width:0}.seo-steps{font-size:var(--fs-md);color:var(--muted);margin:10px 0 0;padding-left:20px;line-height:1.6}.seo-steps strong{color:var(--ink)}.mc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.mc-head>*{min-width:0}.mc-note{border:1px solid var(--line-strong);border-left:4px solid var(--accent);border-radius:var(--r-ctl);background:var(--surface-2);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:4px 0 12px;padding:10px 12px}.mc-markup{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:10px 0 12px;display:flex}.mc-markup .field{width:min(100%,14rem);margin:0}.mc-fixed-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mc-fixed{width:9.5rem;max-width:100%}.agent-quality{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:10px;padding-top:12px;display:flex}.agent-quality h3{font-size:var(--fs-md);margin:0}.agent-quality p{margin:0}.bill-pack-bonus{font-size:var(--fs-lg);font-weight:650}.qc-strip{flex-direction:column;gap:6px;min-width:0;padding:8px 12px 0;display:flex}.qc-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.qc-chip{white-space:normal;max-width:100%}.qc-chip .icon{flex:none}.qc-note{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere;min-width:0}.qc-fail .qc-note:not(.qc-note-muted){color:var(--bad)}.qc-note-muted{font-size:var(--fs-xs)}.qc-failed img,.qc-failed video{opacity:.5;filter:grayscale(.7)}.vc-body .qc-strip{padding:0}.result-img .qc-strip{padding:8px}.qc-tile{pointer-events:none;max-width:calc(100% - 8px);position:absolute;bottom:4px;left:4px}.qc-tile .qc-chip{font-size:var(--fs-2xs);padding:3px 6px}.qc-tile-below{flex-direction:column;gap:4px;min-width:0;padding:6px 6px 0;display:flex}.ops-cost .qc-reasons{margin-top:4px}.brand-tabs{scrollbar-width:none;max-width:100%;margin-bottom:16px;overflow-x:auto}.brand-tabs .seg-btn{white-space:nowrap;flex-shrink:0}.brand-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.brand-intro{margin:0 0 12px}.brand-switch{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface-2);cursor:pointer;font-size:var(--fs-sm);align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 12px;line-height:1.5;display:flex}.brand-switch input{flex:none;width:auto;margin-top:3px}.brand-fields{gap:2px;display:grid}.brand-source{margin-left:6px;font-weight:400}.brand-reset{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.brand-reset:disabled{opacity:.5;cursor:progress}.brand-logo-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brand-logo-box{border:1px dashed var(--line-strong);border-radius:var(--r-ctl);background:var(--surface-2);flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;overflow:hidden}.brand-logo-box img{object-fit:contain;width:100%;height:100%}.brand-logo-actions{flex-wrap:wrap;gap:6px;display:flex}.brand-logo-note{flex-basis:100%}.brand-picker{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface-2);grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;max-height:240px;margin-top:8px;padding:10px;display:grid;overflow-y:auto}.brand-picker-wide{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));max-height:300px;margin:6px 0 14px}.brand-picker>.small{grid-column:1/-1}.brand-pick{border-radius:var(--r-ctl);background:var(--surface);cursor:pointer;aspect-ratio:1;border:2px solid #0000;padding:0;overflow:hidden}.brand-pick img{object-fit:cover;width:100%;height:100%;display:block}.brand-pick:hover{border-color:var(--line-strong)}.brand-pick.on{border-color:var(--accent)}.brand-pick:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.brand-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.brand-color{min-width:0}.brand-color .look-accent{flex-wrap:wrap}.brand-fonts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.brand-actions{margin-top:6px}.brand-preview{border:1px solid var(--line);border-radius:var(--r-ctl);width:100%;max-width:420px;height:auto;margin:0 auto 8px;display:block}.brand-adds{border-radius:var(--r-ctl);background:var(--surface-2);overflow-wrap:anywhere;margin:0 0 8px;padding:8px 10px}.brand-voice{margin:0 0 8px;padding-left:18px}.brand-voice li{overflow-wrap:anywhere;margin-bottom:3px}.brand-used{margin-top:8px}.brand-used ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.brand-studio{gap:14px;display:grid}.brand-claims{flex-wrap:wrap;gap:6px}.brand-missing{margin-top:8px}.brand-missing ul{margin:6px 0 0;padding-left:18px}.brand-tab{gap:14px;display:grid}.brand-kinds{gap:8px;margin:6px 0 12px;display:grid}.brand-kind{border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.brand-kind input{flex:none;width:auto;margin:0}.brand-kind.on{border-color:var(--accent);background:var(--accent-tint)}.brand-kind.off:not(.on){background:var(--surface-2)}.brand-kind-text{flex:auto;gap:1px;min-width:0;display:grid}.brand-kind-text .small{overflow-wrap:anywhere}.brand-form{gap:4px;margin:8px 0 10px;display:grid}.brand-form-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 12px;display:grid}.brand-formats{flex-wrap:wrap;gap:8px;display:flex}.brand-format{border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);cursor:pointer;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.brand-format input{width:auto;margin:0}.brand-format.on{border-color:var(--accent);background:var(--accent-tint)}.brand-format-shape{border:2px solid var(--muted);border-radius:3px;flex:none;height:26px;display:inline-block}.brand-format.on .brand-format-shape{border-color:var(--accent-link)}.brand-format-text{line-height:1.25;display:grid}.brand-results{gap:10px;display:grid}.brand-results h3{font-size:var(--fs-md);margin:0}.brand-result-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),300px));justify-content:start;align-items:start;gap:14px;display:grid}.brand-result{gap:6px;min-width:0;margin:0;display:grid}.brand-result img{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface-2);width:100%;height:auto}.brand-icons{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin:6px 0 10px;display:grid}.brand-icon{border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);cursor:pointer;text-align:center;font-size:var(--fs-sm);justify-content:center;align-items:center;padding:14px 8px;display:flex;position:relative}.brand-icon input{opacity:0;pointer-events:none;position:absolute}.brand-icon.on{border-color:var(--accent);background:var(--accent-tint)}.brand-icon:focus-within,.brand-kind:focus-within,.brand-format:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.brand-chip{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-xs);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.brand-chip.on{border-color:var(--accent);background:var(--accent-tint)}.brand-chip-btn{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 6px 4px 10px;display:inline-flex}.brand-chip-btn:disabled{cursor:progress;opacity:.7}.brand-chip-edit{color:var(--muted);align-items:center;padding:4px 9px 4px 4px;display:inline-flex}.brand-chip-edit:hover{color:var(--accent-link)}.agent-free,.agent-kit{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:8px;margin:10px 0 4px;padding:12px 14px;display:flex}.agent-free h3,.agent-kit h3{font-size:var(--fs-md);margin:0}.agent-free p,.agent-kit p{margin:0}.agent-free .field,.agent-kit .field,.agent-free .brand-switch{margin-bottom:0}.kit-body{gap:12px;display:grid}.kit-niche select{margin-left:4px}.kit-section{gap:6px;display:grid}.kit-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:start;gap:6px;display:grid}.kit-row textarea{width:100%}.kit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 12px;display:grid}.kit-grid textarea{width:100%}.kit-links{gap:6px;margin:0;padding:0;list-style:none;display:grid}.kit-links li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;display:grid}.kit-links code{overflow-wrap:anywhere;font-size:var(--fs-2xs);color:var(--muted);grid-column:1}.kit-links strong{grid-column:1}.kit-links .btn-ghost{grid-area:1/2/span 2}@media (max-width:860px){.brand-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.brand-colors,.brand-fonts{grid-template-columns:minmax(0,1fr)}.kit-row{grid-template-columns:minmax(0,1fr) auto}.kit-row>:nth-child(2){grid-column:1}.kit-links li{grid-template-columns:minmax(0,1fr)}.kit-links .btn-ghost{grid-area:auto/1;justify-self:start}.brand-chip-btn{padding-left:8px}}.bill-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:6px 0 2px;display:grid}.bill-split>div{min-width:0}.bill-split dt{font-size:var(--fs-xs);color:var(--muted)}.bill-split dd{font-size:var(--fs-xl);overflow-wrap:anywhere;margin:2px 0 0;font-weight:650}.bill-holds{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.bill-hold{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:12px 16px;display:grid}.bill-hold-main{gap:2px;min-width:0;display:grid}.bill-hold-label{overflow-wrap:anywhere;font-weight:650}.bill-hold-prompt{overflow-wrap:anywhere}.bill-hold-amount{align-items:center;gap:10px;display:flex}.bill-hold-num{font-size:var(--fs-xl);white-space:nowrap;font-weight:650}.bill-holds-ended{margin:-6px 0 18px}.bill-holds-ended summary{cursor:pointer;color:var(--muted);font-size:var(--fs-md);padding:4px 0}.bill-holds-list{gap:0;margin:8px 0 0}.bill-hold-ended{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.bill-low{flex-direction:column;gap:8px;max-width:560px;margin-bottom:22px;display:flex}.bill-low-text{margin:0}.bill-low-now{color:var(--accent-link)}.bill-low-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.bill-low-field{flex:0 180px;margin:0}@media (max-width:640px){.bill-hold{grid-template-columns:minmax(0,1fr)}.bill-hold-amount{justify-content:space-between}.bill-hold-ended{flex-wrap:wrap}}.polish-intro{flex-direction:column;gap:12px;display:flex}.polish-intro p{max-width:70ch;margin:0}.polish-intro-acts{flex-wrap:wrap;gap:8px 14px}.polish-dialog{background:var(--elev);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-float);flex-direction:column;gap:12px;width:100%;min-width:0;max-width:680px;max-height:90vh;padding:20px;display:flex;overflow:auto}.polish-dialog h3{font-size:var(--fs-lg);margin:0;font-weight:650}.polish-lead{margin:0}.polish-scope{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.polish-scope>.small{overflow-wrap:anywhere;min-width:0}.polish-parts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.polish-part{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:10px 12px;display:grid}.polish-part[data-on=false]{background:0 0}.polish-part input{width:16px;height:16px;margin-top:2px}.polish-part-body{flex-direction:column;gap:2px;min-width:0;display:flex}.polish-detail{overflow-wrap:anywhere}.polish-why{color:var(--accent-link);margin:0}.polish-price{white-space:nowrap;font-size:var(--fs-sm);text-align:right;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.polish-price.free{color:var(--ok)}.polish-total{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 2px 0;display:flex}.polish-dialog-acts{flex-wrap:wrap;justify-content:flex-end}.polish-progress{flex-direction:column;gap:6px;margin:4px 0 12px;display:flex}.polish-bar{border-radius:var(--r-pill);background:var(--surface-2);height:6px;overflow:hidden}.polish-bar span{background:var(--accent);height:100%;transition:width var(--dur,.2s) var(--ease,ease);display:block}.polish-sections{flex-direction:column;gap:16px;display:flex}.polish-section h3{font-size:var(--fs-md);margin:0 0 8px;font-weight:650}.polish-items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.polish-item{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.polish-item-head{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.polish-item-head strong{overflow-wrap:anywhere;min-width:0}.polish-wait{margin:0}.polish-item p{overflow-wrap:anywhere;margin:0}.polish-cands{gap:10px;display:grid}.polish-cands-logo{grid-template-columns:repeat(2,minmax(0,120px))}.polish-cands-banner{grid-template-columns:repeat(2,minmax(0,1fr))}.polish-cands-covers{grid-template-columns:minmax(0,360px)}.polish-cands-lifestyle{grid-template-columns:repeat(3,minmax(0,150px))}.polish-cand{border:2px solid var(--line);border-radius:var(--r-ctl);background:var(--surface-2);cursor:pointer;display:block;position:relative;overflow:hidden}.polish-cand.on{border-color:var(--accent)}.polish-cand input{z-index:1;width:18px;height:18px;margin:0;position:absolute;top:8px;left:8px}.polish-cand img{object-fit:cover;width:100%;height:100%;display:block}.polish-cands-logo .polish-cand,.polish-cands-lifestyle .polish-cand{aspect-ratio:1}.polish-cands-banner .polish-cand{aspect-ratio:1920/640}.polish-cands-covers .polish-cand{aspect-ratio:1600/600}.polish-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-ctl);font-size:var(--fs-sm);max-height:320px;margin:6px 0 0;padding:10px 12px;font-family:inherit;overflow:auto}.polish-details summary,.polish-last summary{cursor:pointer;font-size:var(--fs-sm);color:var(--accent-link)}.polish-last summary{font-size:var(--fs-md);margin:4px 0 10px}.polish-lines{font-size:var(--fs-sm);flex-direction:column;gap:3px;margin:6px 0 0;padding-left:18px;display:flex}.polish-listing{flex-direction:column;gap:4px;display:flex}.polish-item-acts{gap:8px}.polish-foot{flex-wrap:wrap;gap:8px 12px;margin-top:12px}.polish-editor{flex-direction:column;gap:8px;width:100%;display:flex}@media (max-width:640px){.polish-dialog{padding:16px}.polish-part{grid-template-columns:auto minmax(0,1fr)}.polish-price{text-align:left;grid-column:2;align-items:flex-start}.polish-cands-lifestyle{grid-template-columns:repeat(3,minmax(0,1fr))}.polish-cands-banner{grid-template-columns:minmax(0,1fr)}}.reel-card{margin-bottom:18px}.reel-head h2{margin:0}.reel-intro{max-width:72ch;margin:4px 0 12px}.reel-off{border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface-2);margin:0 0 12px;padding:10px 12px}.reel-maker[aria-disabled=true]{opacity:.6}.reel-photos{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;max-height:340px;padding:3px;display:grid;overflow-y:auto}.reel-photo{border:2px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface-2);aspect-ratio:1;cursor:pointer;min-width:0;padding:0;position:relative;overflow:hidden}.reel-photo img{object-fit:cover;width:100%;height:100%;display:block}.reel-photo.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.reel-photo:disabled{cursor:not-allowed;opacity:.45}.reel-photo:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.reel-photo-n{border-radius:var(--r-pill);background:var(--accent);min-width:22px;height:22px;color:var(--accent-ink);font:700 var(--fs-sm)/22px var(--mono);text-align:center;padding:0 5px;position:absolute;top:4px;left:4px}.reel-opts{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:0 16px;display:grid}.reel-opts .segmented{max-width:100%;overflow-x:auto}.reel-lines{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 12px;display:grid}.reel-list-head{font-size:var(--fs-md);margin:18px 0 8px}.reel-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.reel-row{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px;display:grid}.reel-thumb{aspect-ratio:9/16;border-radius:var(--r-ctl);background:var(--surface-2);width:96px;color:var(--muted);place-items:center;display:grid;overflow:hidden}.reel-thumb video{object-fit:cover;width:100%;height:100%}.reel-body{gap:4px;min-width:0;display:grid}.reel-title{overflow-wrap:anywhere}.reel-bar{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);height:8px;margin:4px 0 2px;overflow:hidden}.reel-bar span{background:var(--accent);height:100%;transition:width var(--dur) var(--ease);display:block}.reel-fail{color:var(--bad);overflow-wrap:anywhere}.reel-acts{flex-direction:column;align-items:stretch;gap:6px;display:flex}.agent-reels{align-items:flex-start;gap:8px;margin:4px 0 10px;display:flex}.agent-reels input{margin-top:2px}@media (max-width:640px){.reel-row{grid-template-columns:72px minmax(0,1fr)}.reel-thumb{width:72px}.reel-acts{flex-flow:wrap;grid-column:1/-1}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-opt{align-items:center;gap:6px;display:inline-flex}.theme-switch{max-width:100%}.msheet-theme{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.msheet-theme-label{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.acct-theme-lead{margin-bottom:10px}.route-view{min-width:0}::view-transition-old(.route-out){animation:fade-out var(--dur-fast) var(--ease) both}::view-transition-new(.route-in){animation:route-in var(--dur-slow) var(--ease) var(--dur-fast) both}::view-transition-group(.route-out){animation:none}::view-transition-group(.route-in){animation:none}@keyframes route-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}::view-transition{pointer-events:none}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.cmdk-overlay{align-items:flex-start;padding-top:min(14vh,120px)}.cmdk-panel{background:var(--elev);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-float);flex-direction:column;width:min(560px,100%);min-width:0;max-height:min(70vh,520px);display:flex;overflow:hidden}.cmdk-panel .sheet-grab{display:none}.cmdk-root{flex-direction:column;min-width:0;min-height:0;display:flex}.cmdk-input-row{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:0 16px;display:flex}.cmdk-root .cmdk-input{min-width:0;box-shadow:none;font-size:var(--fs-lg);color:var(--ink);background:0 0;border:0;flex:auto;padding:15px 0}.cmdk-root .cmdk-input:hover,.cmdk-root .cmdk-input:focus-visible{box-shadow:none;border:0;outline:none}.cmdk-input-row:focus-within{box-shadow:inset 0 -2px 0 var(--focus-ring)}.cmdk-list{overscroll-behavior:contain;min-height:0;padding:6px;overflow-y:auto}.cmdk-list [cmdk-group-heading]{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px;font-weight:650}.cmdk-list [cmdk-item]{border-radius:var(--r-ctl);min-height:40px;font-size:var(--fs-base);color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.cmdk-list [cmdk-item][data-selected=true]{background:var(--accent-tint);color:var(--ink)}.cmdk-list [cmdk-item][data-selected=true] .icon{color:var(--accent-link)}.cmdk-list [cmdk-item][aria-disabled=true]{opacity:.5;cursor:default}.cmdk-here{font-size:var(--fs-xs);color:var(--muted);margin-left:auto}.cmdk-empty{text-align:center;font-size:var(--fs-sm);color:var(--muted);padding:22px 12px}.cmdk-foot{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:16px;padding:8px 14px;display:flex}.cmdk-foot kbd{font-family:var(--font-mono);font-size:var(--fs-xs);border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;padding:1px 5px}@media (max-width:640px){.cmdk-overlay{padding:10px 10px 0}.cmdk-panel{width:100%;max-height:78vh}.cmdk-foot{display:none}}
