*{box-sizing:border-box}:root{--bg:#f6f9ff;--panel:hsla(0,0%,100%,.72);--panel-2:hsla(0,0%,100%,.5);--text:#1f2937;--title:#111827;--line:rgba(130,145,170,.28);--line-soft:rgba(130,145,170,.16);--primary:#2563eb;--primary-hover:#1d4ed8;--primary-soft:rgba(219,234,254,.72);--success:#16825d;--success-bg:#eaf7f1;--warning:#b7791f;--warning-bg:#fff7e6;--danger:#c2413a;--danger-bg:#fff1f0;--field:hsla(0,0%,100%,.82);--table-head:rgba(248,250,252,.78);--neutral:#f2f4f7;--radius:12px;--shadow:0 18px 52px rgba(39,75,126,.09),0 1px 2px rgba(16,24,40,.04);--space:24px}:root[data-theme=dark]{--panel:rgba(24,34,48,.72);--panel-2:rgba(32,43,58,.58);--line:rgba(148,163,184,.28);--line-soft:rgba(148,163,184,.16);--primary:#60a5fa;--primary-hover:#3b82f6;--primary-soft:rgba(23,37,84,.72);--success:#6ee7b7;--success-bg:#063a2a;--warning:#facc15;--warning-bg:#3b2f08;--danger:#fca5a5;--danger-bg:#3f1215;--field:rgba(17,24,39,.78);--table-head:rgba(32,43,58,.76);--neutral:#293548;--shadow:0 18px 52px rgba(0,0,0,.24)}html{min-width:320px;background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:14px}body,html{color:var(--text)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 12% 0,rgba(96,165,250,.18),transparent 34%),radial-gradient(circle at 92% 8%,rgba(45,212,191,.12),transparent 30%),linear-gradient(180deg,#fbfdff 0,var(--bg) 48%,#eef4ff 100%)}:root[data-theme=dark] body{background:radial-gradient(circle at 14% 0,rgba(96,165,250,.14),transparent 34%),radial-gradient(circle at 90% 8%,rgba(45,212,191,.09),transparent 30%),linear-gradient(180deg,#0f172a,#111827)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app-shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel) 86%,transparent);backdrop-filter:saturate(180%) blur(22px)}.topbar-inner{min-height:64px;display:grid;grid-template-columns:auto minmax(360px,1fr) auto;align-items:center;gap:22px;padding:0 28px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--title)}.brand-mark{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:12px;font-weight:800}.brand-name{display:block;font-size:15px}.brand-subtitle{display:block;color:var(--muted);font-size:11px;font-weight:500}.topbar-left{min-width:0}.top-nav,.topbar-left{display:flex;align-items:center}.top-nav{gap:4px}.top-nav a{padding:9px 12px;border-radius:10px;color:var(--text);font-weight:600;white-space:nowrap}.top-nav a:hover{background:var(--primary-soft);color:var(--primary)}.topbar-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.user-main{width:min(1180px,calc(100vw - 48px));padding:32px 0 56px}.pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:var(--field);backdrop-filter:saturate(180%) blur(16px);padding:6px 10px;color:var(--muted);font-size:12px}.pill-strong{border-color:rgba(37,99,235,.2);background:var(--primary-soft);color:var(--primary);font-weight:700}.btn{display:inline-flex;gap:6px;min-height:34px;border:1px solid var(--line);border-radius:10px;background:var(--field);color:var(--text);padding:0 13px;font-weight:600;backdrop-filter:saturate(180%) blur(14px)}.btn:hover{background:var(--panel-2)}.btn-primary{border-color:rgba(37,99,235,.78);background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 10px 22px rgba(37,99,235,.18)}.btn-primary:hover{background:linear-gradient(180deg,#2563eb,#1d4ed8)}.btn-secondary{background:var(--panel);color:var(--primary);border-color:#bfdbfe}.btn-danger{border-color:rgba(194,65,58,.34);background:var(--danger-bg);color:var(--danger)}.btn-danger:hover{border-color:rgba(194,65,58,.52);background:color-mix(in srgb,var(--danger-bg) 86%,var(--danger) 14%)}.text-button{min-height:auto;border:0;background:transparent;box-shadow:none;color:var(--muted);padding:4px 6px}.text-button:hover{background:transparent;color:var(--primary)}.btn-github{border-color:#24292f;background:#24292f;color:#fff}.btn-github:hover{background:#111827}.btn-disabled,.btn:disabled{opacity:.55;cursor:not-allowed}.btn-block{min-height:40px}.account-actions,.account-menu,.avatar-link{display:flex;align-items:center;gap:8px}.avatar-link{border:1px solid var(--line);border-radius:999px;background:var(--field);padding:4px 10px 4px 4px}.avatar{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#e0ecff;color:var(--primary);font-weight:800}.avatar-large{width:54px;height:54px;font-size:20px}.account-copy{display:grid;line-height:1.2}.account-copy small{color:var(--muted);font-size:11px}.account-copy b{font-size:12px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.page-head h1{margin:0;color:var(--title);font-size:26px;line-height:1.25}.page-head p{margin:6px 0 0;color:var(--muted)}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);backdrop-filter:saturate(180%) blur(20px)}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line-soft)}.panel-head h2{margin:0;color:var(--title);font-size:16px}.panel-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.panel-body{padding:20px}.summary-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:16px 18px;border:1px solid rgba(37,99,235,.18);border-radius:var(--radius);background:var(--primary-soft);box-shadow:var(--shadow);backdrop-filter:saturate(180%) blur(18px)}.credit-value{margin-top:4px;color:var(--title);font-size:20px;font-weight:800}.muted{color:var(--muted)}.filter-bar{display:flex;gap:10px;flex-wrap:wrap}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.grid-3{display:grid;gap:16px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{padding:18px}.feature-card h3{margin:0 0 8px;color:var(--title);font-size:16px}.feature-card p{min-height:38px;margin:0 0 12px;color:var(--muted);line-height:1.6}.feature-meta{color:var(--muted);font-size:12px}.mt-24{margin-top:24px}.mt-16{margin-top:16px}.data-table{width:100%;border-collapse:collapse;background:var(--panel)}.data-table td,.data-table th{border-bottom:1px solid var(--line-soft);padding:12px 14px;text-align:left;white-space:nowrap}.data-table th{background:var(--table-head);color:var(--muted);font-size:12px;font-weight:700}.data-table td{color:var(--text)}.status{display:inline-flex;align-items:center;border-radius:999px;background:#f2f4f7;color:var(--muted);padding:4px 9px;font-size:12px;font-weight:700}.status-ok{background:var(--success-bg);color:var(--success)}.status-warn{background:var(--warning-bg);color:var(--warning)}.status-bad{background:var(--danger-bg);color:var(--danger)}.form-grid{display:grid;gap:16px}.field{display:grid;gap:7px;color:var(--text);font-weight:600}.field span{font-size:13px}.required{color:var(--danger)}.input,.select,.textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--title);padding:9px 11px}.input:focus,.select:focus,.textarea:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.textarea{min-height:112px;resize:vertical}.upload-box{min-height:104px;border:1px dashed var(--line);border-radius:10px;background:var(--panel-2);display:grid;place-items:center;padding:16px;text-align:center;color:var(--muted)}.footer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line-soft);padding:16px 20px}.stepper{display:flex;gap:10px;margin:0 0 18px}.step{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:var(--field);padding:8px 12px;color:var(--muted);font-weight:600}.step-active{border-color:#bfdbfe;background:var(--primary-soft);color:var(--primary)}.step-num{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:#eef2f7;font-size:12px}.step-active .step-num{color:#fff}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plan-card{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:18px}.plan-card strong{display:block;margin-top:8px;color:var(--title);font-size:24px}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.auth-card{width:min(430px,100%);border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 30px rgba(16,24,40,.08)}.auth-brand{display:flex;gap:12px;align-items:flex-start;margin-bottom:24px}.auth-brand h1{margin:0;color:var(--title);font-size:22px}.auth-brand p{margin:6px 0 0;color:var(--muted);line-height:1.6}.auth-footer{margin-top:18px;text-align:center;color:var(--muted);font-size:13px}.auth-footer a{color:var(--primary);font-weight:700}.form-error{border:1px solid var(--danger-bg);border-radius:8px;background:var(--danger-bg);color:var(--danger);padding:10px 12px}.account-panel{display:flex;align-items:flex-start;gap:22px;padding:24px}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;width:100%}.profile-grid div{border:1px solid var(--line-soft);border-radius:10px;padding:14px;background:var(--panel-2)}.profile-grid span{display:block;color:var(--muted);font-size:12px}.profile-grid strong{display:block;margin-top:6px;color:var(--title)}.notice{margin:0 0 16px;border:1px solid #bfdbfe;border-radius:10px;background:var(--primary-soft);color:var(--primary);padding:12px 14px;font-weight:700}.notice-error{border-color:#fecaca;background:var(--danger-bg);color:var(--danger)}.result-box{border:1px solid var(--line);border-radius:10px;background:var(--panel-2);padding:14px}.result-box p{margin:6px 0 0;color:var(--muted)}.copy-preview h3{margin:0 0 12px;color:var(--title);font-size:17px}.copy-preview ul{margin:0;padding-left:18px;color:var(--text);line-height:1.8}.theme-toggle{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);padding:2px}.theme-option{min-height:26px;border:0;border-radius:999px;background:transparent;color:var(--muted);padding:0 9px;font-size:12px;font-weight:700}.theme-option:hover{color:var(--title);background:var(--panel)}.theme-option-active{background:var(--primary);color:#fff}.theme-option-active:hover{background:var(--primary-hover);color:#fff}:root[data-theme=dark] .brand-mark{background:#3b82f6}:root[data-theme=dark] .avatar{background:#1e3a8a;color:#bfdbfe}:root[data-theme=dark] .status{background:var(--neutral);color:var(--text)}.redeem-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.42)}.modal-panel{width:min(420px,100%);border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 24px 64px rgba(15,23,42,.22);padding:22px}.modal-panel h2{margin:0;color:var(--title);font-size:20px}.modal-panel p{margin:10px 0 0;color:var(--text);line-height:1.7}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media (max-width:960px){.topbar-inner{grid-template-columns:1fr;gap:10px;padding:12px 16px}.top-nav{overflow:auto}.top-nav,.topbar-actions{justify-content:flex-start}.user-main{width:calc(100vw - 28px);padding-top:18px}.grid-2,.grid-3,.plan-grid{grid-template-columns:1fr}.footer-actions,.modal-actions,.page-head,.summary-strip{align-items:stretch;flex-direction:column}.profile-grid,.redeem-row{grid-template-columns:1fr}}.brand-image-link img{display:block;width:38px;height:38px;-o-object-fit:contain;object-fit:contain}.avatar{-o-object-fit:cover;object-fit:cover;overflow:hidden}.avatar-uploader{display:grid;gap:8px;justify-items:center;color:var(--muted);font-weight:700;cursor:pointer}.avatar-uploader input{display:none}.password-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.btn-compact{min-height:34px;padding:0 10px}.message-list{display:grid;gap:8px;padding:16px}.message-item{display:grid;gap:6px;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--field);padding:12px;color:var(--text)}.message-item-active,.message-item:hover{border-color:var(--primary);background:var(--primary-soft)}.message-item small{color:var(--muted)}.message-content{white-space:pre-wrap;line-height:1.8;color:var(--text)}.topbar-actions{gap:8px}.icon-button{width:34px;height:34px;display:inline-grid;border:1px solid var(--line);border-radius:9px;background:var(--field);color:var(--text)}.icon-button:hover{background:var(--panel-2);color:var(--primary)}.language-trigger{display:inline-flex;gap:5px;width:auto;padding:0 9px;font-weight:800}.quick-menu{position:relative}.quick-menu-popover{position:absolute;right:0;top:42px;z-index:50;width:156px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 16px 40px rgba(15,23,42,.16);padding:6px}.quick-menu-item{width:100%;min-height:36px;display:grid;grid-template-columns:28px 1fr 16px;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:var(--text);padding:0 8px;text-align:left}.quick-menu-item:hover{background:var(--primary-soft);color:var(--primary)}.quick-menu-item strong{font-size:13px}.action-row{display:flex}.icon-button:disabled{opacity:.42;cursor:not-allowed;transform:none;box-shadow:none}.modal-panel,.panel,.quick-menu-popover,.summary-strip,.topbar{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),inset 0 -1px 0 hsla(0,0%,100%,.18),var(--shadow)}.modal-panel,.panel,.summary-strip{position:relative;overflow:hidden}.modal-panel:before,.panel:before,.summary-strip:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.06) 42%,rgba(var(--accent-rgb,37,99,235),.08));opacity:.76}.modal-panel>*,.panel>*,.summary-strip>*{position:relative}.avatar-link,.btn,.icon-button,.input,.select,.textarea{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45)}.theme-popover{width:188px}.color-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line-soft);margin-top:6px;padding:10px 8px 6px;color:var(--text);font-weight:800}.color-row span{display:inline-flex;align-items:center;gap:7px}.color-row input{width:44px;height:28px;border:0;border-radius:8px;background:transparent;padding:0}.color-presets{display:flex;gap:8px;padding:6px 8px 8px}.color-presets button{width:22px;height:22px;border:1px solid hsla(0,0%,100%,.72);border-radius:999px;box-shadow:0 3px 10px rgba(15,23,42,.16)}:root{--accent-rgb:37,99,235;--accent-tint:#dbeafe;--glass-bg:hsla(0,0%,100%,.54);--glass-bg-strong:hsla(0,0%,100%,.66);--glass-bg-soft:hsla(0,0%,100%,.36);--glass-border:hsla(0,0%,100%,.62);--glass-border-dark:rgba(15,23,42,.08);--glass-blur:30px;--glass-saturate:195%;--glass-radius:22px;--glass-shadow:0 22px 70px rgba(37,72,120,.1),0 8px 24px rgba(37,72,120,.06),inset 0 1px 0 hsla(0,0%,100%,.76),inset 0 -1px 0 rgba(15,23,42,.05)}:root[data-theme=dark]{--glass-bg:rgba(20,29,43,.58);--glass-bg-strong:rgba(28,39,55,.7);--glass-bg-soft:rgba(17,24,39,.42);--glass-border:hsla(0,0%,100%,.16);--glass-border-dark:rgba(0,0,0,.28);--glass-shadow:0 24px 72px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.14),inset 0 -1px 0 rgba(0,0,0,.24)}:root[data-glass=standard]{--glass-bg:hsla(0,0%,100%,.62);--glass-bg-strong:hsla(0,0%,100%,.76);--glass-bg-soft:hsla(0,0%,100%,.46);--glass-blur:24px;--glass-radius:18px}:root[data-glass=clear]{--glass-bg:hsla(0,0%,100%,.76);--glass-bg-strong:hsla(0,0%,100%,.86);--glass-bg-soft:hsla(0,0%,100%,.58);--glass-blur:14px;--glass-radius:16px}:root[data-theme=dark][data-glass=standard]{--glass-bg:rgba(24,34,48,.68);--glass-bg-strong:rgba(32,43,58,.78);--glass-bg-soft:rgba(24,34,48,.52)}:root[data-theme=dark][data-glass=clear]{--glass-bg:rgba(30,41,59,.82);--glass-bg-strong:rgba(38,52,72,.88);--glass-bg-soft:rgba(30,41,59,.66)}body{background:radial-gradient(circle at 10% -8%,rgba(var(--accent-rgb),.24),transparent 34%),radial-gradient(circle at 92% 4%,rgba(45,212,191,.15),transparent 28%),radial-gradient(circle at 50% 108%,rgba(var(--accent-rgb),.13),transparent 38%),linear-gradient(180deg,#fbfdff 0,var(--bg) 48%,var(--accent-tint) 130%)}:root[data-theme=dark] body{background:radial-gradient(circle at 10% -8%,rgba(var(--accent-rgb),.18),transparent 34%),radial-gradient(circle at 92% 4%,rgba(45,212,191,.1),transparent 28%),radial-gradient(circle at 50% 110%,rgba(var(--accent-rgb),.12),transparent 40%),linear-gradient(180deg,#0f172a 0,#111827 66%,#172033 100%)}body:before{content:"";position:fixed;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 26% 22%,hsla(0,0%,100%,.55),transparent 14%),radial-gradient(circle at 78% 18%,rgba(var(--accent-rgb),.16),transparent 18%),radial-gradient(circle at 58% 74%,rgba(125,211,252,.14),transparent 22%);filter:blur(24px);opacity:.82;transform:translateZ(0)}:root[data-motion=on] body:before{animation:openimage-aurora 18s ease-in-out infinite alternate}:root[data-motion=off] body:before{animation:none}@keyframes openimage-aurora{0%{transform:translate3d(-1.5%,0,0) scale(1)}to{transform:translate3d(1.5%,1%,0) scale(1.03)}}.avatar-link,.btn,.glass-surface,.icon-button,.input,.message-item,.modal-panel,.panel,.pill,.quick-menu-popover,.select,.summary-strip,.textarea,.topbar,.upload-box{border-color:color-mix(in srgb,var(--glass-border) 74%,var(--line));background:linear-gradient(135deg,hsla(0,0%,100%,.56),hsla(0,0%,100%,.2) 42%,rgba(var(--accent-rgb),.1)),var(--glass-bg);backdrop-filter:saturate(var(--glass-saturate)) blur(var(--glass-blur));-webkit-backdrop-filter:saturate(var(--glass-saturate)) blur(var(--glass-blur));box-shadow:var(--glass-shadow)}.modal-panel,.panel,.quick-menu-popover,.summary-strip{border-radius:var(--glass-radius)}.topbar{box-shadow:0 1px 0 var(--glass-border),0 14px 36px rgba(37,72,120,.06)}.modal-panel:before,.panel:before,.summary-strip:before{background:radial-gradient(circle at 20% 0,hsla(0,0%,100%,.78),transparent 32%),linear-gradient(135deg,hsla(0,0%,100%,.46),transparent 40%,rgba(var(--accent-rgb),.12));opacity:.68}.btn-primary{border-color:rgba(var(--accent-rgb),.76);background:linear-gradient(180deg,rgba(var(--accent-rgb),.9),rgb(var(--accent-rgb)));box-shadow:0 14px 28px rgba(var(--accent-rgb),.2),inset 0 1px 0 hsla(0,0%,100%,.28)}.btn-secondary,.notice,.pill-strong,.step-active{border-color:rgba(var(--accent-rgb),.2);background:rgba(var(--accent-rgb),.12);color:var(--primary)}.appearance-popover{width:236px;padding:8px;display:grid;gap:8px}.appearance-section{display:grid;gap:5px;border-bottom:1px solid var(--line-soft);padding:0 0 8px}.appearance-section:last-of-type{border-bottom:0}.appearance-title{display:flex;align-items:center;gap:7px;padding:6px 8px;color:var(--muted);font-size:12px;font-weight:800}.compact-color-row{border-top:0;margin-top:0;padding:2px 8px 4px}.named-color-presets{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:6px 8px}.named-color-presets button{width:28px;height:28px;justify-self:center}.named-color-presets .color-active{outline:2px solid var(--primary);outline-offset:2px}.segmented-row{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border:1px solid var(--line-soft);border-radius:12px;background:var(--glass-bg-soft);padding:3px}.segmented-row button{min-height:28px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:12px;font-weight:800}.segmented-row .segment-active,.segmented-row button:hover{background:var(--glass-bg-strong);color:var(--primary)}.motion-row{min-height:36px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line-soft);border-radius:12px;background:var(--glass-bg-soft);color:var(--text);padding:0 10px;font-weight:800}.motion-row strong{color:var(--primary)}:root{--glass-ease:cubic-bezier(.22,1,.36,1);--glass-hover-y:-2px;--glass-hover-scale:1.003;--glass-highlight-speed:9s}.admin-card,.btn,.glass-surface,.icon-button,.message-item,.metric-card,.modal-panel,.ops-row,.page-head,.panel,.quick-menu-popover,.summary-strip,.upload-box{transition:transform .34s var(--glass-ease),box-shadow .34s var(--glass-ease),border-color .34s var(--glass-ease),background .34s var(--glass-ease),color .22s ease}.admin-card:hover,.message-item:hover,.metric-card:hover,.ops-row:hover,.panel:hover,.summary-strip:hover,.upload-box:hover{transform:translate3d(0,var(--glass-hover-y),0) scale(var(--glass-hover-scale));box-shadow:0 28px 78px rgba(37,72,120,.13),0 10px 26px rgba(37,72,120,.08),inset 0 1px 0 hsla(0,0%,100%,.82),inset 0 -1px 0 rgba(15,23,42,.05);border-color:rgba(var(--accent-rgb),.24)}:root[data-theme=dark] .admin-card:hover,:root[data-theme=dark] .message-item:hover,:root[data-theme=dark] .metric-card:hover,:root[data-theme=dark] .ops-row:hover,:root[data-theme=dark] .panel:hover,:root[data-theme=dark] .summary-strip:hover,:root[data-theme=dark] .upload-box:hover{box-shadow:0 28px 80px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -1px 0 rgba(0,0,0,.28)}.admin-card:after,.metric-card:after,.modal-panel:after,.ops-row:after,.page-head:after,.panel:after,.summary-strip:after{content:"";position:absolute;inset:-42% -60%;pointer-events:none;background:linear-gradient(112deg,transparent 34%,hsla(0,0%,100%,.42) 47%,rgba(var(--accent-rgb),.12) 52%,transparent 66%);opacity:0;transform:translateX(-34%) rotate(1deg);transition:opacity .32s ease,transform .8s var(--glass-ease)}.admin-card:hover:after,.metric-card:hover:after,.modal-panel:hover:after,.ops-row:hover:after,.page-head:hover:after,.panel:hover:after,.summary-strip:hover:after{opacity:.68;transform:translateX(34%) rotate(1deg)}.btn:hover,.icon-button:hover{transform:translate3d(0,-1px,0);box-shadow:0 14px 30px rgba(var(--accent-rgb),.14),inset 0 1px 0 hsla(0,0%,100%,.42)}.btn:active,.icon-button:active{transform:translateZ(0) scale(.985);transition-duration:.12s}.quick-menu-popover{animation:glass-pop .26s var(--glass-ease)}@keyframes glass-pop{0%{opacity:0;transform:translate3d(0,-6px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@media (prefers-reduced-motion:reduce){.admin-card,.btn,.glass-surface,.icon-button,.message-item,.metric-card,.modal-panel,.ops-row,.page-head,.panel,.quick-menu-popover,.summary-strip,.upload-box{transition:none}.admin-card:hover,.btn:hover,.icon-button:hover,.message-item:hover,.metric-card:hover,.ops-row:hover,.panel:hover,.summary-strip:hover,.upload-box:hover{transform:none}.quick-menu-popover{animation:none}.admin-card:after,.metric-card:after,.modal-panel:after,.ops-row:after,.page-head:after,.panel:after,.summary-strip:after{display:none}}.auth-page{position:relative;overflow:hidden;isolation:isolate}.auth-page:before{inset:8% 10% auto auto;width:min(42vw,520px);height:min(42vw,520px);background:radial-gradient(circle,rgba(var(--accent-rgb),.22),hsla(0,0%,100%,.08) 44%,transparent 68%);filter:blur(22px)}.auth-page:after,.auth-page:before{content:"";position:absolute;border-radius:999px;z-index:-1}.auth-page:after{left:8%;bottom:6%;width:min(36vw,420px);height:min(36vw,420px);background:radial-gradient(circle,rgba(45,212,191,.18),hsla(0,0%,100%,.06) 48%,transparent 70%);filter:blur(26px)}.auth-card{position:relative;overflow:hidden;border-radius:28px;background:linear-gradient(145deg,hsla(0,0%,100%,.68),hsla(0,0%,100%,.32) 46%,rgba(var(--accent-rgb),.12)),var(--glass-bg);border:1px solid var(--glass-border);box-shadow:0 34px 90px rgba(37,72,120,.16),inset 0 1px 0 hsla(0,0%,100%,.82),inset 0 -1px 0 rgba(15,23,42,.06);backdrop-filter:saturate(205%) blur(34px);-webkit-backdrop-filter:saturate(205%) blur(34px)}.auth-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 16% 0,hsla(0,0%,100%,.82),transparent 28%),linear-gradient(112deg,transparent 36%,hsla(0,0%,100%,.28),transparent 58%);opacity:.82}.auth-card>*{position:relative}.admin-mark,.brand-mark{background:linear-gradient(150deg,hsla(0,0%,100%,.84),rgba(var(--accent-rgb),.22)),var(--glass-bg-strong);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 16px 34px rgba(var(--accent-rgb),.16);color:var(--primary)}.page-head{position:relative;overflow:hidden;border-radius:calc(var(--glass-radius) + 4px);background:linear-gradient(135deg,hsla(0,0%,100%,.62),hsla(0,0%,100%,.26) 42%,rgba(var(--accent-rgb),.12)),var(--glass-bg)}.page-head:after{opacity:.2}.feature-card{min-height:188px;background:linear-gradient(150deg,hsla(0,0%,100%,.62),hsla(0,0%,100%,.24) 46%,rgba(var(--accent-rgb),.1)),var(--glass-bg-soft)}.feature-card .feature-meta{display:inline-flex;width:-moz-max-content;width:max-content;border:1px solid rgba(var(--accent-rgb),.18);border-radius:999px;background:rgba(var(--accent-rgb),.1);padding:5px 9px;color:var(--primary);font-weight:800}.data-table tbody tr{transition:background .24s ease,transform .24s var(--glass-ease)}.data-table tbody tr:hover{background:rgba(var(--accent-rgb),.055)}:root[data-theme=dark] .auth-card{background:linear-gradient(145deg,rgba(30,41,59,.72),rgba(15,23,42,.44) 48%,rgba(var(--accent-rgb),.14)),var(--glass-bg);box-shadow:0 34px 92px rgba(0,0,0,.44),inset 0 1px 0 hsla(0,0%,100%,.16),inset 0 -1px 0 rgba(0,0,0,.26)}:root[data-theme=dark] .auth-page:before{background:radial-gradient(circle,rgba(var(--accent-rgb),.22),transparent 68%)}:root[data-theme=dark] .auth-page:after{background:radial-gradient(circle,rgba(45,212,191,.12),transparent 70%)}:root{--glass-bg:hsla(0,0%,100%,.68);--glass-bg-strong:hsla(0,0%,100%,.78);--glass-bg-soft:hsla(0,0%,100%,.5);--glass-border:rgba(226,232,240,.76);--glass-radius:18px;--glass-shadow:0 14px 42px rgba(37,72,120,.07),0 1px 2px rgba(15,23,42,.03),inset 0 1px 0 hsla(0,0%,100%,.62);--glass-hover-y:-1px;--glass-hover-scale:1.001}:root[data-theme=dark]{--glass-bg:rgba(24,34,48,.72);--glass-bg-strong:rgba(30,41,59,.8);--glass-bg-soft:rgba(17,24,39,.58);--glass-border:rgba(148,163,184,.18);--glass-shadow:0 14px 42px rgba(0,0,0,.26),inset 0 1px 0 hsla(0,0%,100%,.1)}:root[data-glass=standard]{--glass-bg:hsla(0,0%,100%,.74);--glass-bg-strong:hsla(0,0%,100%,.84);--glass-bg-soft:hsla(0,0%,100%,.58);--glass-blur:14px;--glass-radius:16px}:root[data-glass=clear]{--glass-bg:hsla(0,0%,100%,.86);--glass-bg-strong:hsla(0,0%,100%,.92);--glass-bg-soft:hsla(0,0%,100%,.72);--glass-blur:8px;--glass-radius:14px}body{background:radial-gradient(circle at 10% -8%,rgba(var(--accent-rgb),.11),transparent 34%),radial-gradient(circle at 92% 4%,rgba(45,212,191,.07),transparent 28%),linear-gradient(180deg,#fbfdff 0,var(--bg) 56%,#f7fbff 100%)}:root[data-theme=dark] body{background:radial-gradient(circle at 10% -8%,rgba(var(--accent-rgb),.1),transparent 34%),radial-gradient(circle at 92% 4%,rgba(45,212,191,.055),transparent 28%),linear-gradient(180deg,#0f172a 0,#111827 66%,#172033 100%)}body:before{opacity:.34;filter:blur(34px)}.admin-card,.admin-sidebar,.admin-topbar,.avatar-link,.btn,.glass-surface,.icon-button,.input,.message-item,.metric-card,.modal-panel,.ops-row,.page-head,.panel,.pill,.quick-menu-popover,.select,.summary-strip,.textarea,.topbar,.upload-box{background:linear-gradient(135deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.12) 46%,rgba(var(--accent-rgb),.035)),var(--glass-bg);box-shadow:var(--glass-shadow)}.admin-card:before,.metric-card:before,.modal-panel:before,.ops-row:before,.page-head:before,.panel:before,.summary-strip:before{background:linear-gradient(135deg,hsla(0,0%,100%,.32),transparent 44%,rgba(var(--accent-rgb),.045));opacity:.42}.admin-card:hover,.message-item:hover,.metric-card:hover,.ops-row:hover,.panel:hover,.summary-strip:hover,.upload-box:hover{box-shadow:0 18px 48px rgba(37,72,120,.09),0 1px 2px rgba(15,23,42,.04),inset 0 1px 0 hsla(0,0%,100%,.64);border-color:rgba(var(--accent-rgb),.16)}.admin-card:after,.metric-card:after,.modal-panel:after,.ops-row:after,.page-head:after,.panel:after,.summary-strip:after{background:linear-gradient(112deg,transparent 38%,hsla(0,0%,100%,.2) 49%,rgba(var(--accent-rgb),.045) 54%,transparent 66%)}.admin-card:hover:after,.metric-card:hover:after,.modal-panel:hover:after,.ops-row:hover:after,.page-head:hover:after,.panel:hover:after,.summary-strip:hover:after{opacity:.34}.auth-page:before{background:radial-gradient(circle,rgba(var(--accent-rgb),.12),hsla(0,0%,100%,.04) 44%,transparent 68%);filter:blur(34px)}.auth-page:after{background:radial-gradient(circle,rgba(45,212,191,.08),hsla(0,0%,100%,.03) 48%,transparent 70%);filter:blur(38px)}.auth-card{background:linear-gradient(145deg,hsla(0,0%,100%,.74),hsla(0,0%,100%,.42) 48%,rgba(var(--accent-rgb),.055)),var(--glass-bg);box-shadow:0 20px 58px rgba(37,72,120,.1),inset 0 1px 0 hsla(0,0%,100%,.68);backdrop-filter:saturate(160%) blur(22px);-webkit-backdrop-filter:saturate(160%) blur(22px)}.auth-card:before{opacity:.42}.btn-primary{box-shadow:0 10px 22px rgba(var(--accent-rgb),.15),inset 0 1px 0 hsla(0,0%,100%,.22)}.btn:hover,.icon-button:hover{box-shadow:0 8px 20px rgba(var(--accent-rgb),.08),inset 0 1px 0 hsla(0,0%,100%,.34)}:root{--bg:#f5f6f8;--panel:#fff;--panel-2:#f8fafc;--field:#fff;--table-head:#f8fafc;--text:#344054;--title:#101828;--muted:#667085;--line:#e4e7ec;--line-soft:#eef0f3;--primary-contrast:#fff;--radius:14px;--shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.045);--glass-bg:#fff;--glass-bg-strong:#fff;--glass-bg-soft:#f8fafc;--glass-border:#e4e7ec;--glass-blur:0px;--glass-saturate:100%;--glass-radius:14px;--glass-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.045);--glass-hover-y:0;--glass-hover-scale:1}:root[data-theme=dark]{--bg:#0f172a;--panel:#111827;--panel-2:#172033;--field:#111827;--table-head:#172033;--text:#d0d5dd;--title:#f8fafc;--muted:#98a2b3;--line:#293548;--line-soft:#202b3c;--primary-contrast:#fff;--glass-bg:#111827;--glass-bg-strong:#111827;--glass-bg-soft:#172033;--glass-border:#293548;--glass-shadow:0 1px 2px rgba(0,0,0,.22),0 12px 28px rgba(0,0,0,.18)}:root[data-theme=dark] body,body{background:var(--bg)}body:before{display:none!important}.admin-main,.admin-shell,.app-shell,.user-main{background:var(--bg)}.admin-card,.admin-sidebar,.admin-topbar,.admin-user,.avatar-link,.btn,.icon-button,.input,.message-item,.metric-card,.modal-panel,.ops-row,.page-head,.panel,.pill,.quick-menu-popover,.select,.summary-strip,.textarea,.topbar,.upload-box{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--panel);border-color:var(--line);box-shadow:var(--glass-shadow)}.admin-card:after,.admin-card:before,.metric-card:after,.metric-card:before,.modal-panel:after,.modal-panel:before,.ops-row:after,.ops-row:before,.page-head:after,.page-head:before,.panel:after,.panel:before,.summary-strip:after,.summary-strip:before{display:none!important}.admin-card:hover,.btn:hover,.icon-button:hover,.message-item:hover,.metric-card:hover,.ops-row:hover,.panel:hover,.summary-strip:hover,.upload-box:hover{transform:none;box-shadow:var(--glass-shadow);border-color:color-mix(in srgb,var(--primary) 22%,var(--line));background:var(--panel)}.admin-topbar,.topbar{background:hsla(0,0%,100%,.92);box-shadow:0 1px 0 var(--line-soft)}:root[data-theme=dark] .admin-topbar,:root[data-theme=dark] .topbar{background:rgba(17,24,39,.92)}.admin-sidebar,.page-head{background:var(--panel)}.page-head{border-radius:18px}.admin-content-card{background:transparent;box-shadow:none}.btn-primary,.theme-option-active{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast);box-shadow:0 1px 2px rgba(16,24,40,.08)}.btn-primary:hover,.theme-option-active:hover{background:var(--primary-hover);color:var(--primary-contrast)}.btn-secondary,.nav-item-active,.notice,.pill-strong,.step-active,.top-chip-accent{border-color:rgba(var(--accent-rgb),.18);background:var(--primary-soft);color:var(--primary)}.step-active .step-num{background:var(--primary);color:var(--primary-contrast)}.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14);border-color:var(--primary)}.color-active{outline-color:var(--primary)!important}.auth-card{background:var(--panel);box-shadow:0 20px 48px rgba(16,24,40,.08);backdrop-filter:none;-webkit-backdrop-filter:none}.auth-page:after,.auth-page:before{display:none}.admin-mark,.brand-mark{background:var(--primary);color:var(--primary-contrast);border-color:var(--primary);box-shadow:none}.bar-track span{box-shadow:none}.chart-badge{background:var(--primary-soft);color:var(--primary);border-color:rgba(var(--accent-rgb),.18)}.linked-option-card{border:1px solid var(--line);border-radius:12px;background:var(--panel-2);padding:14px}.switch-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start;cursor:pointer}.switch-row input{width:18px;height:18px;margin-top:2px;accent-color:var(--primary)}.switch-row strong{display:block;color:var(--title);font-size:14px}.switch-row small{display:block;margin-top:4px;color:var(--muted);line-height:1.55;font-weight:500}.linked-fields{margin-top:14px;border-top:1px solid var(--line-soft);padding-top:14px}.creative-style-picker{gap:8px}.creative-style-presets{display:flex;flex-wrap:wrap;gap:7px}.creative-style-chip{min-height:30px;border:1px solid var(--line);border-radius:999px;background:var(--field);color:var(--text);padding:0 10px;font-size:12px;font-weight:800;line-height:1.2}.creative-style-chip-active,.creative-style-chip:hover{border-color:rgba(var(--accent-rgb),.24);background:var(--primary-soft);color:var(--primary)}.creative-controls-grid{align-items:start}.creative-controls-grid .select{min-height:42px}.creative-size-field{align-content:start}.creative-reference-input .reference-dropzone{min-height:188px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 16px 14px}.creative-reference-input .reference-dropzone-copy{align-self:start;padding-top:30px}.creative-reference-input .reference-preview-stack:empty{display:none}.creative-reference-input .reference-actions{align-self:center}.creative-reference-input .reference-link-row{align-self:end;padding-right:78px}.creative-reference-input .reference-link-row .input{min-height:42px}.creative-reference-input .reference-link-label{min-height:42px;display:inline-flex;align-items:center}@media (max-width:760px){.creative-reference-input .reference-dropzone,.creative-reference-input .reference-link-row{grid-template-columns:1fr;padding-right:0}.creative-reference-input .reference-dropzone-copy{padding-top:0}.creative-reference-input .reference-actions{justify-content:stretch}.creative-reference-input .reference-actions .btn{flex:1 1 auto}}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width:960px){.grid-4{grid-template-columns:1fr}}.btn,.icon-button{min-width:0;text-align:center;line-height:1.22;white-space:normal}.account-actions,.account-menu,.action-row,.avatar-link,.filter-bar,.footer-actions,.page-head,.panel-head,.summary-strip,.topbar-actions,.topbar-inner,.topbar-left{min-width:0}.account-actions,.account-menu,.action-row,.filter-bar,.footer-actions,.topbar-actions{flex-wrap:wrap}.top-nav,.topbar-left{overflow:hidden}.top-nav{min-width:0;justify-content:center}.top-nav a{min-width:0;overflow:hidden;text-overflow:ellipsis}.avatar-link{max-width:min(280px,100%);overflow:hidden}.account-copy{min-width:0}.account-copy b,.account-copy small{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stepper{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px}.step{flex:0 0 auto;max-width:180px;white-space:normal;line-height:1.25}.copy-preview .mt-16,.result-box .mt-16{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.data-table{min-width:720px}.data-table th{white-space:nowrap}.data-table td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.table-wrap{max-width:100%;overflow:auto}.filter-bar .input,.filter-bar .select{width:auto;min-width:0}.filter-bar .input{flex:1 1 220px}.filter-bar .select{flex:0 1 180px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.feature-card,.panel,.result-box{min-width:0}.feature-card p,.form-error,.message-content,.notice,.panel p{overflow-wrap:anywhere}.media-thumb{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid var(--line)}@media (max-width:640px){.topbar-inner{grid-template-columns:1fr;padding:12px}.top-nav{overflow-x:auto}.top-nav,.topbar-actions{justify-content:flex-start}.topbar-actions{gap:8px}.user-main{width:calc(100vw - 24px);padding-top:16px}.footer-actions,.page-head,.panel-head,.summary-strip{flex-direction:column;align-items:stretch}.btn,.icon-button{min-height:38px}.avatar-link{max-width:100%}.account-copy b,.account-copy small{max-width:190px}}.auth-footer small{display:block;margin-top:6px;color:var(--muted);line-height:1.6}body,html{overflow-x:hidden}.user-main{max-width:1180px}.page-head{align-items:center;padding:20px 22px;border:1px solid var(--line);line-height:1.45}.copy-preview h3,.feature-card h3,.page-head h1,.panel-head h2{overflow-wrap:anywhere}.feature-card p,.page-head p,.panel-head p,.profile-grid strong,.result-box p{line-height:1.65;overflow-wrap:anywhere}.topbar-inner{width:min(1280px,100%);gap:14px;padding:0 24px}.top-nav,.topbar-left{overflow:visible}.top-nav{row-gap:6px}.top-nav a{overflow:visible;text-overflow:clip}.topbar-actions{max-width:100%;row-gap:8px}.pill{min-height:34px}.account-actions{justify-content:flex-end}.account-actions .btn,.account-menu .btn{flex:0 0 auto}.avatar-link,.btn-compact{min-height:38px}.btn-compact{white-space:nowrap}.action-row{min-width:0;align-items:center}.action-row .btn{flex:0 1 auto}.filter-bar{row-gap:10px}.filter-bar .input,.filter-bar .select{min-height:38px}.filter-bar .btn{flex:0 1 auto}.panel-head{align-items:center}.page-head .btn,.panel-head .btn,.summary-strip .btn{flex:0 0 auto}.grid-2{grid-template-columns:repeat(2,minmax(260px,1fr))}.form-grid .grid-2{grid-template-columns:repeat(2,minmax(220px,1fr))}.plan-card{display:grid;align-content:start;gap:10px;min-width:0}.plan-card p{margin:0;line-height:1.55}.plan-card .btn{justify-self:start}.table-wrap{border-radius:0 0 var(--glass-radius) var(--glass-radius)}.data-table{min-width:780px}.data-table-projects{min-width:800px}.data-table-history{min-width:980px}.data-table-orders{min-width:900px}.data-table-ledger{min-width:860px}.data-table td:first-child{max-width:260px}.data-table td:last-child{min-width:150px}.data-table .action-row{flex-wrap:nowrap}.status{max-width:100%;line-height:1.2;text-align:center;white-space:normal}.upload-box{min-width:0;line-height:1.55}.upload-box span,.upload-box strong{overflow-wrap:anywhere}.feature-card img,.media-thumb{display:block;width:100%;height:auto;max-width:100%;border-radius:10px;border:1px solid var(--line)}.feature-card p{min-height:0;margin-bottom:0}.feature-card .mt-16{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:auto}.feature-card .mt-16 .btn{flex:1 1 128px}.copy-preview li{margin-bottom:6px;overflow-wrap:anywhere}.avatar-uploader{flex:0 0 96px}.profile-grid{min-width:min(520px,100%);flex:1}.message-item strong{overflow-wrap:anywhere;line-height:1.45}.message-content{margin:0}.auth-card{padding:28px}.auth-brand{align-items:center}.auth-brand>div{min-width:0}.auth-brand h1,.auth-brand p,.auth-footer{overflow-wrap:anywhere}.auth-footer{line-height:1.8}.auth-required-panel .panel-body{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:1180px){.topbar-inner{grid-template-columns:1fr;gap:10px;padding:12px 18px}.account-actions,.top-nav,.topbar-actions,.topbar-left{justify-content:flex-start}}@media (max-width:760px){.form-grid .grid-2,.grid-2,.profile-grid{grid-template-columns:1fr}.footer-actions,.page-head,.panel-head,.summary-strip{align-items:stretch}.page-head .btn,.panel-head .btn,.plan-card .btn,.summary-strip .btn{width:100%}.filter-bar .btn,.filter-bar .input,.filter-bar .select{flex:1 1 100%;width:100%}.redeem-row{grid-template-columns:1fr}.account-panel{align-items:stretch}.avatar-uploader{flex-basis:auto}}@media (max-width:420px){.auth-card{padding:22px}.password-field{grid-template-columns:1fr}.password-field .btn{width:100%}.top-nav a{flex:1 1 calc(50% - 4px)}.account-actions .btn{flex:1 1 100%}.account-menu{width:100%}.account-menu .avatar-link,.account-menu .btn{width:100%;justify-content:center}}:root{--glass-bg:hsla(0,0%,100%,.72);--glass-bg-strong:hsla(0,0%,100%,.84);--glass-bg-soft:hsla(0,0%,100%,.58);--glass-border:hsla(0,0%,100%,.72);--glass-blur:18px;--glass-saturate:150%;--glass-shadow:0 18px 44px rgba(16,24,40,.07),0 1px 2px rgba(16,24,40,.05),inset 0 1px 0 hsla(0,0%,100%,.7)}:root[data-theme=dark]{--glass-bg:rgba(17,24,39,.72);--glass-bg-strong:rgba(17,24,39,.86);--glass-bg-soft:rgba(30,41,59,.58);--glass-border:rgba(148,163,184,.2);--glass-shadow:0 18px 44px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.1)}:root[data-theme=dark] body,body{background:linear-gradient(180deg,var(--bg) 0,color-mix(in srgb,var(--bg) 88%,var(--primary) 12%) 100%)}.avatar-link,.btn,.icon-button,.input,.message-item,.modal-panel,.panel,.pill,.quick-menu-popover,.select,.summary-strip,.textarea,.topbar,.upload-box{background:linear-gradient(135deg,hsla(0,0%,100%,.32),hsla(0,0%,100%,.1)),var(--glass-bg);border-color:color-mix(in srgb,var(--glass-border) 76%,var(--line));box-shadow:var(--glass-shadow);backdrop-filter:saturate(var(--glass-saturate)) blur(var(--glass-blur));-webkit-backdrop-filter:saturate(var(--glass-saturate)) blur(var(--glass-blur))}:root[data-theme=dark] .avatar-link,:root[data-theme=dark] .btn,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .input,:root[data-theme=dark] .message-item,:root[data-theme=dark] .modal-panel,:root[data-theme=dark] .panel,:root[data-theme=dark] .pill,:root[data-theme=dark] .quick-menu-popover,:root[data-theme=dark] .select,:root[data-theme=dark] .summary-strip,:root[data-theme=dark] .textarea,:root[data-theme=dark] .topbar,:root[data-theme=dark] .upload-box{background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.025)),var(--glass-bg)}.topbar{background:linear-gradient(180deg,var(--glass-bg-strong),var(--glass-bg-soft))}.topbar-inner{width:min(1180px,calc(100vw - 40px));margin:0 auto;padding:0;grid-template-columns:auto minmax(0,1fr) auto}.topbar-actions{justify-content:flex-end}.top-nav{gap:6px;flex-wrap:wrap;overflow:visible}.top-nav a{display:inline-flex;align-items:center;min-height:36px;padding:8px 11px;line-height:1.2}.pill,.top-nav a{justify-content:center;text-align:center;white-space:normal}.pill{min-height:32px;line-height:1.25}.user-main{width:min(1120px,calc(100vw - 48px));padding:34px 0 64px}.page-head,.panel-head,.summary-strip{gap:18px;flex-wrap:wrap;align-items:center}.page-head>div,.panel-head>div,.summary-strip>div{min-width:0}.auth-brand h1,.feature-card h3,.page-head h1,.panel-head h2{line-height:1.18;overflow-wrap:anywhere}.auth-brand p,.feature-card p,.page-head p,.panel-head p{max-width:760px;line-height:1.65;overflow-wrap:anywhere}.panel,.summary-strip{border-radius:18px}.panel-body{min-width:0}.grid-2,.grid-3,.grid-4,.plan-grid,.profile-grid{align-items:stretch}.feature-card{display:flex;min-width:0;flex-direction:column;gap:10px}.copy-preview .mt-16,.feature-card .mt-16,.panel-body>.mt-16,.result-box .mt-16{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.btn{max-width:100%;min-height:38px;padding:8px 14px;align-items:center;justify-content:center;text-align:center;line-height:1.22;overflow-wrap:anywhere}.btn-block{width:100%}.icon-button{flex:0 0 auto;place-items:center;text-align:center}.input,.select,.textarea{min-width:0;line-height:1.35}.filter-bar{align-items:center;gap:10px 12px}.filter-bar .btn{flex:0 0 auto}.table-wrap{border-radius:14px}.data-table{table-layout:auto}.data-table td,.data-table th{padding:13px 14px;line-height:1.45}.data-table td:last-child .action-row{justify-content:flex-start}.action-row{gap:8px;flex-wrap:wrap}.account-panel{flex-wrap:wrap;align-items:center}.profile-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.profile-grid strong{line-height:1.35;overflow-wrap:anywhere}.auth-card{width:min(430px,calc(100vw - 32px))}.plan-card .btn{justify-self:stretch}.auth-required-panel .panel-body .btn{flex:1 1 160px}.action-row,.listing-prompt-actions{min-width:0}.password-field{align-items:center}.field-hint{color:var(--muted);font-size:12px;font-weight:600;line-height:1.5}.auth-option-row{border:1px solid var(--line-soft);border-radius:12px;background:var(--panel-2);padding:12px}.auth-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.auth-mode-switch button{min-width:0;line-height:1.2;white-space:normal}.auth-mode-switch .segment-send{color:var(--primary)}.message-list{padding:14px}.message-item{grid-template-columns:1fr;align-items:start;line-height:1.45}.quick-menu-popover{max-width:calc(100vw - 24px)}.auth-tools{position:fixed;top:18px;right:18px;z-index:20;display:flex;align-items:center;gap:8px}@media (max-width:1180px){.topbar-inner{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand actions" "nav nav";gap:10px 16px;padding:12px 0}.topbar-left{grid-area:brand}.top-nav{grid-area:nav;justify-content:flex-start}.topbar-actions{grid-area:actions}}@media (max-width:720px){.topbar-inner{width:calc(100vw - 24px);grid-template-columns:1fr;grid-template-areas:"brand" "nav" "actions";align-items:start}.top-nav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.top-nav a{flex:0 0 auto;white-space:nowrap}.topbar-actions{justify-content:flex-start}.user-main{width:calc(100vw - 24px);padding-top:18px}.auth-tools{top:12px;right:12px}.copy-preview .mt-16,.feature-card .mt-16,.page-head,.panel-body>.action-row,.panel-body>.mt-16,.panel-head,.result-box .mt-16,.summary-strip{align-items:stretch}.auth-required-panel .panel-body .btn,.copy-preview .mt-16 .btn,.feature-card .mt-16 .btn,.panel-body>.action-row .btn,.panel-body>.mt-16 .btn,.result-box .mt-16 .btn{flex:1 1 160px;width:100%}}.user-main>.page-head,.user-route-stage>.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 20px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}.user-main>.page-head:after,.user-main>.page-head:before,.user-route-stage>.page-head:after,.user-route-stage>.page-head:before{display:none!important}.user-main>.page-head h1,.user-route-stage>.page-head h1{margin:0;font-size:28px;line-height:1.2}.user-main>.page-head p,.user-route-stage>.page-head p{margin:6px 0 0;max-width:760px}.btn-github{border-color:#24292f!important;background:#24292f!important;color:#fff!important}.btn-github:hover{background:#111827!important;color:#fff!important}.btn-github *{color:inherit}@media (max-width:720px){.user-main>.page-head,.user-route-stage>.page-head{flex-direction:column;align-items:stretch}}.icon-button.labeled-icon-button,.language-trigger,.theme-icon-button{width:auto;min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;white-space:nowrap}.tool-label{color:inherit;font-size:12px;font-weight:800}.tool-code,.tool-label{display:inline-flex;align-items:center;line-height:1}.tool-code{border-left:1px solid var(--line-soft);padding-left:6px;color:var(--muted);font-size:11px;font-weight:900}@media (max-width:420px){.icon-button.labeled-icon-button,.language-trigger,.theme-icon-button{flex:1 1 auto}}.auth-brand{min-width:0}.auth-brand .admin-mark,.auth-brand .brand-mark{flex:0 0 auto}.auth-link-panel{display:grid;gap:10px;justify-items:center;margin-top:18px;padding:14px 16px 0;border-top:1px solid var(--line-soft);line-height:1.4}.auth-footer-prompt{color:var(--muted);font-size:13px;font-weight:600}.auth-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%}.auth-footer-links a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;max-width:100%;padding:0 11px;border:1px solid rgba(var(--accent-rgb),.18);border-radius:999px;background:var(--primary-soft);color:var(--primary)!important;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.auth-footer-links a:hover{border-color:rgba(var(--accent-rgb),.32);background:color-mix(in srgb,var(--primary-soft) 76%,var(--primary) 24%)}@media (max-width:460px){.auth-card{width:min(430px,calc(100vw - 20px))}.auth-brand{gap:10px;align-items:flex-start}.auth-brand h1{font-size:21px}.auth-brand p{font-size:13px;line-height:1.55}.auth-link-panel{padding-inline:8px}.auth-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-footer-links a{min-width:0;padding-inline:8px}}@media (max-width:340px){.auth-footer-links{grid-template-columns:1fr}}.image-agent-float{position:fixed;right:18px;bottom:22px;z-index:48;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid rgba(var(--accent-rgb),.22);border-radius:999px;background:var(--primary);color:var(--primary-contrast);box-shadow:0 18px 42px rgba(var(--accent-rgb),.24);padding:0 16px;font-size:14px;font-weight:900;text-decoration:none}.image-agent-float:focus-visible,.image-agent-float:hover{background:var(--primary-hover);color:var(--primary-contrast);transform:translateY(-1px)}.global-assistant{position:fixed;right:18px;bottom:22px;z-index:58;pointer-events:none}.global-assistant-float{pointer-events:auto;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(var(--accent-rgb),.24);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 92%,#fff 8%),var(--primary));color:var(--primary-contrast);box-shadow:0 18px 42px rgba(var(--accent-rgb),.24),inset 0 1px 0 hsla(0,0%,100%,.22);padding:0 16px;font-size:14px;font-weight:900}.global-assistant-float:focus-visible,.global-assistant-float:hover{background:var(--primary-hover);color:var(--primary-contrast);transform:translateY(-1px)}.global-assistant-panel{pointer-events:auto;position:absolute;right:0;bottom:62px;width:min(410px,calc(100vw - 28px));max-height:min(680px,calc(100dvh - 96px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));border-radius:18px;background:linear-gradient(180deg,var(--glass-bg-strong),var(--panel));box-shadow:0 30px 88px rgba(15,23,42,.22),inset 0 1px 0 hsla(0,0%,100%,.38);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px)}.global-assistant-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);padding:12px}.global-assistant-title{min-width:0;display:flex;align-items:center;gap:10px}.global-assistant-avatar,.global-assistant-mark{flex:0 0 auto;display:grid;place-items:center;background:var(--primary);color:var(--primary-contrast)}.global-assistant-mark{width:34px;height:34px;border-radius:12px}.global-assistant-title small,.global-assistant-title strong{display:block;min-width:0}.global-assistant-title strong{color:var(--title);font-size:14px}.global-assistant-title small{margin-top:2px;color:var(--muted);font-size:12px;font-weight:800}.global-assistant-head-actions{display:flex;align-items:center;gap:6px}.global-assistant-messages{min-height:280px;max-height:452px;display:grid;align-content:start;gap:12px;overflow-y:auto;padding:14px 12px;scrollbar-width:thin}.global-assistant-bubble-row{min-width:0;display:grid;align-items:flex-start;gap:8px}.global-assistant-bubble-assistant{grid-template-columns:28px minmax(0,1fr)}.global-assistant-bubble-user{grid-template-columns:minmax(0,1fr);justify-items:end}.global-assistant-avatar{width:28px;height:28px;border-radius:10px}.global-assistant-bubble{width:-moz-max-content;width:max-content;max-width:min(310px,100%);border:1px solid var(--line-soft);border-radius:15px;background:var(--field);color:var(--text);padding:10px 12px;box-shadow:0 8px 24px rgba(16,24,40,.06)}.global-assistant-bubble-user .global-assistant-bubble{border-color:rgba(var(--accent-rgb),.25);background:var(--primary);color:var(--primary-contrast)}.global-assistant-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.global-assistant-action{width:100%;min-height:34px;margin-top:10px}.global-assistant-thinking{min-width:60px}.global-assistant-dots{display:inline-flex;align-items:center;gap:4px;min-height:18px}.global-assistant-dots i{width:6px;height:6px;border-radius:999px;background:var(--primary);animation:agent-thinking-dot 1.2s ease-in-out infinite}.global-assistant-dots i:nth-child(2){animation-delay:.16s}.global-assistant-dots i:nth-child(3){animation-delay:.32s}.global-assistant-disabled{margin:0 12px 10px;border:1px solid var(--warning-bg);border-radius:10px;background:var(--warning-bg);color:var(--warning);padding:9px 10px;font-weight:800}.global-assistant-composer{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;border-top:1px solid var(--line-soft);padding:10px 12px 12px}.global-assistant-composer textarea{width:100%;min-height:42px;max-height:118px;resize:none;border:1px solid var(--line);border-radius:13px;background:var(--field);color:var(--title);padding:10px 12px;line-height:1.45}.global-assistant-composer textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.global-assistant-send{width:38px;height:38px;align-self:end;display:grid;place-items:center;border:1px solid var(--primary);border-radius:12px;background:var(--primary);color:var(--primary-contrast)}.global-assistant-send:disabled{opacity:.48;cursor:not-allowed}.community-float{position:fixed;right:18px;top:50%;z-index:45;display:grid;gap:8px;transform:translateY(-50%)}.community-float-item{position:relative}.community-float-button{position:relative;width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px 0 0 12px;background:var(--panel);color:var(--title);box-shadow:0 10px 28px rgba(16,24,40,.12)}.community-float-button:focus-visible,.community-float-button:hover{border-color:rgba(var(--accent-rgb),.28);background:var(--primary-soft);color:var(--primary)}.community-float-badge{position:absolute;top:5px;right:6px;width:16px;height:16px;display:grid;place-items:center;border-radius:999px;background:var(--danger);color:#fff;font-size:11px;font-weight:900;line-height:1}.community-popover{position:absolute;right:54px;top:50%;width:380px;max-width:calc(100vw - 92px);display:grid;gap:14px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 22px 68px rgba(16,24,40,.2);padding:16px;opacity:0;pointer-events:none;transform:translate(10px,-50%) scale(.98);transition:opacity .16s ease,transform .16s ease}.community-float-item:focus-within .community-popover,.community-float-item:hover .community-popover{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.community-popover-head strong{display:block;color:var(--title);font-size:15px}.community-no-qr,.community-popover-head p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.community-qr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:12px}.community-qr-grid div{min-width:0;display:grid;gap:10px;justify-items:center;border:1px solid var(--line-soft);border-radius:16px;background:var(--panel-2);padding:14px}.community-qr-grid div:only-child{width:min(250px,100%);justify-self:center}.community-qr-grid img{width:100%;max-width:220px;aspect-ratio:1/1;display:block;border-radius:14px;-o-object-fit:contain;object-fit:contain;background:#fff;padding:8px;box-shadow:0 10px 28px rgba(16,24,40,.1)}.community-qr-grid strong{max-width:100%;display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid rgba(var(--accent-rgb),.18);border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:15px;font-weight:900;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-benefit-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:18px 20px;border-color:rgba(var(--accent-rgb),.22);background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),transparent 42%),var(--panel)}.message-benefit-card h2{margin:10px 0 0;color:var(--title);font-size:18px}.message-benefit-card p{margin:8px 0 0;color:var(--text);line-height:1.7}.message-benefit-card .benefit-highlight{width:-moz-max-content;width:max-content;max-width:100%;display:inline-flex;margin-top:12px}.message-benefit-qr{display:flex;align-items:center;justify-content:flex-end;gap:10px}.message-benefit-qr img{width:96px;height:96px;border:1px solid var(--line-soft);border-radius:12px;background:#fff;-o-object-fit:contain;object-fit:contain;padding:6px}@media (max-width:760px){.community-float{right:10px;top:auto;bottom:max(14px,env(safe-area-inset-bottom));transform:none;display:flex;flex-direction:row}.community-float-button{width:40px;height:40px;border-radius:12px}.community-popover{right:0;top:auto;bottom:52px;width:min(380px,calc(100vw - 20px));max-width:calc(100vw - 20px);transform:translateY(8px) scale(.98)}.community-float-item:focus-within .community-popover,.community-float-item:hover .community-popover{transform:translateY(0) scale(1)}.message-benefit-card{grid-template-columns:1fr;align-items:stretch}.message-benefit-qr{justify-content:flex-start;flex-wrap:wrap}.community-qr-grid{grid-template-columns:1fr}.image-agent-float{right:108px;bottom:max(14px,env(safe-area-inset-bottom));width:40px;min-height:40px;border-radius:999px;padding:0}.image-agent-float span{display:none}.global-assistant{right:108px;bottom:max(14px,env(safe-area-inset-bottom))}.global-assistant-float{width:40px;min-height:40px;border-radius:999px;padding:0}.global-assistant-float span{display:none}.global-assistant-panel{position:fixed;right:10px;left:10px;bottom:max(64px,calc(env(safe-area-inset-bottom) + 64px));width:auto;max-height:calc(100dvh - 86px);border-radius:16px}.global-assistant-messages{min-height:240px;max-height:calc(100dvh - 236px)}.global-assistant-bubble{max-width:calc(100vw - 88px)}}.image-agent-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.image-agent-body,.image-agent-panel{min-width:0}.image-agent-body{display:grid;gap:14px}.image-agent-thread{min-height:360px}.image-agent-options{min-width:0;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel-2);padding:12px}.image-agent-options summary{cursor:pointer;color:var(--title);font-weight:900}.image-agent-options .creative-controls,.image-agent-options .image-reference-input{margin-top:12px}.image-agent-composer{margin:0}.image-agent-sidebar{position:sticky;top:84px;overflow:hidden}@media (max-width:960px){.image-agent-layout{grid-template-columns:1fr}.image-agent-sidebar{position:static}.image-agent-thread{min-height:280px}}.agent-chat-shell{height:calc(100dvh - 188px);min-height:560px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:stretch}.agent-history-panel,.agent-output-panel{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.agent-pane-head{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line-soft);padding:14px}.agent-pane-head h2{margin:0;color:var(--title);font-size:16px}.agent-pane-head p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.agent-history-list{min-height:0;display:grid;align-content:start;gap:8px;overflow:auto;padding:12px}.agent-history-item{width:100%;min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 10px;align-items:center;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel-2);color:var(--text);padding:8px;text-align:left}.agent-history-item-active,.agent-history-item:hover{border-color:rgba(var(--accent-rgb),.32);background:rgba(var(--accent-rgb),.1)}.agent-history-item img,.agent-history-item>span{grid-row:1/span 2;width:48px;height:48px;border-radius:10px}.agent-history-item img{-o-object-fit:cover;object-fit:cover}.agent-history-item>span{display:grid;place-items:center;background:var(--neutral);color:var(--muted);font-weight:900}.agent-history-item small,.agent-history-item strong{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-history-item strong{color:var(--title);font-size:13px}.agent-history-item small{color:var(--muted);font-size:12px}.agent-output-body{grid-template-rows:minmax(0,1fr) auto;overflow:hidden;padding:12px}.agent-output-body,.agent-thread{min-height:0;display:grid;gap:12px}.agent-thread{align-content:start;overflow:auto;border:1px solid var(--line-soft);border-radius:16px;background:var(--panel-2);padding:14px}.agent-thread .creative-message{max-width:min(820px,94%)}.agent-thread .creative-message-user{justify-self:end}.agent-thread .creative-message-assistant{justify-self:start}.agent-message-actions{display:flex;flex-wrap:wrap;gap:8px}.agent-message-actions .btn{min-height:34px;padding:8px 12px}.agent-version-strip{display:flex;gap:10px;overflow:auto;padding-bottom:2px}.agent-version-item{width:178px;flex:0 0 auto;display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel-2);padding:10px}.agent-version-item div,.agent-version-item img{width:100%;aspect-ratio:1/1;display:grid;place-items:center;border-radius:10px;background:var(--neutral);-o-object-fit:cover;object-fit:cover;overflow:hidden}.agent-version-item a,.agent-version-item span{font-size:12px}.agent-composer-bar{border:1px solid var(--line-soft);border-radius:18px;background:var(--panel);box-shadow:0 14px 36px rgba(16,24,40,.08);padding:10px}.agent-composer-bar textarea{width:100%;min-height:84px;max-height:180px;border:0;background:transparent;box-shadow:none;resize:none;padding:8px 10px}.agent-composer-bar textarea:focus{outline:none}.agent-composer-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid var(--line-soft);padding:9px 4px 0}.agent-composer-footer .btn{min-width:136px}@media (max-width:1180px){.agent-chat-shell{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:760px){.agent-chat-shell{height:auto;min-height:auto;grid-template-columns:1fr}.agent-history-panel,.agent-output-panel{max-height:none}.agent-history-list{grid-auto-flow:column;grid-auto-columns:minmax(210px,78vw);overflow-x:auto}.agent-history-item{grid-template-columns:44px minmax(0,1fr)}.agent-output-body{min-height:520px}.agent-composer-footer{grid-template-columns:1fr}.agent-composer-footer .btn{width:100%}}.agent-standalone-shell{min-height:100dvh;display:grid;grid-template-columns:300px minmax(0,1fr);background:radial-gradient(circle at 10% -10%,rgba(var(--accent-rgb),.18),transparent 34%),radial-gradient(circle at 88% 4%,rgba(20,184,166,.12),transparent 28%),var(--bg);overflow:hidden}.agent-standalone-sidebar{min-width:0;height:100dvh;display:flex;flex-direction:column;gap:12px;border-right:1px solid var(--line-soft);background:linear-gradient(180deg,var(--glass-bg-strong),var(--glass-bg-soft));box-shadow:0 1px 0 var(--glass-border),0 18px 48px rgba(37,72,120,.08);backdrop-filter:saturate(var(--glass-saturate)) blur(var(--glass-blur));-webkit-backdrop-filter:saturate(var(--glass-saturate)) blur(var(--glass-blur));padding:14px;overflow:hidden}.agent-sidebar-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-sidebar-brand{min-width:0;display:flex;align-items:center;gap:10px;color:var(--title);font-weight:900}.agent-sidebar-brand img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.agent-sidebar-brand span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-sidebar-close{display:none}.agent-sidebar-actions{display:grid;grid-template-columns:1fr;gap:8px}.agent-sidebar-actions .btn{min-height:40px;width:100%}.agent-history-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 3px 0}.agent-history-heading strong{color:var(--title);font-size:13px}.agent-history-heading span{color:var(--muted);font-size:12px;font-weight:800}.agent-standalone-history{min-height:0;display:grid;align-content:start;gap:7px;overflow:auto;padding:0 2px 8px 0}.agent-chat-row{width:100%;min-width:0;display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:center;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);padding:10px;text-align:left}.agent-chat-row-active,.agent-chat-row:hover{border-color:rgba(var(--accent-rgb),.2);background:rgba(var(--accent-rgb),.1)}.agent-chat-row:disabled{opacity:.65}.agent-chat-status-dot{width:8px;height:8px;border-radius:999px;background:var(--warning);box-shadow:0 0 0 4px rgba(183,121,31,.12)}.agent-chat-status-success{background:var(--success);box-shadow:0 0 0 4px rgba(22,130,93,.12)}.agent-chat-status-failed{background:var(--danger);box-shadow:0 0 0 4px rgba(194,65,58,.12)}.agent-chat-row-copy{min-width:0}.agent-chat-row-copy small,.agent-chat-row-copy strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat-row-copy strong{color:var(--title);font-size:13px}.agent-chat-row-copy small{margin-top:4px;color:var(--muted);font-size:12px}.agent-no-history{margin:10px 3px;color:var(--muted);font-weight:800}.agent-standalone-main{min-width:0;height:100dvh;display:grid;grid-template-rows:auto 1fr;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.agent-standalone-topbar{position:sticky;top:0;z-index:12;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel) 82%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);padding:10px 18px}.agent-topbar-left{min-width:0;display:flex;align-items:center;gap:12px}.agent-topbar-left h1{margin:0;color:var(--title);font-size:18px;line-height:1.2}.agent-topbar-left p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:800}.agent-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.agent-credit-pill{min-height:34px;font-size:12px}.agent-mobile-menu{display:none}.agent-standalone-stage{--agent-chat-width:900px;--agent-composer-reserve:220px;min-height:calc(100dvh - 64px);display:flex;flex-direction:column;gap:12px;width:100%;max-width:none;justify-self:center;padding:14px clamp(14px,4vw,44px) 18px;overflow:visible}.agent-standalone-stage .agent-alert{width:min(var(--agent-chat-width),100%);align-self:center}.agent-alert{border:1px solid rgba(var(--accent-rgb),.2);border-radius:12px;background:var(--primary-soft);color:var(--primary);padding:10px 12px;font-weight:900;overflow-wrap:anywhere}.agent-alert-error{border-color:#fecaca;background:var(--danger-bg);color:var(--danger)}.agent-alert a{text-decoration:underline}.agent-standalone-thread{flex:1 0 auto;min-height:min(560px,calc(100dvh - 260px));width:min(var(--agent-chat-width),100%);align-self:center;display:flex;flex-direction:column;gap:18px;overflow:visible;padding:10px 0 calc(var(--agent-composer-reserve) + 10px)}.agent-standalone-message{min-width:0;display:grid;grid-template-columns:34px minmax(0,max-content);gap:10px;align-items:start;max-width:100%}.agent-standalone-message-user{grid-template-columns:minmax(0,max-content) 34px;justify-content:end}.agent-standalone-message-user .agent-message-avatar{grid-column:2;grid-row:1}.agent-standalone-message-user .agent-message-bubble{grid-column:1;grid-row:1;justify-self:end;border-color:rgba(var(--accent-rgb),.2);background:rgba(var(--accent-rgb),.1)}.agent-message-avatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel);color:var(--primary);font-size:13px;font-weight:900;overflow:hidden}.agent-message-avatar img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.agent-message-avatar span{display:grid;place-items:center}.agent-message-avatar-user{border-radius:999px;background:var(--primary-soft)}.agent-message-avatar-agent{border-radius:12px;background:#fff;padding:3px}.agent-message-avatar-agent img{-o-object-fit:contain;object-fit:contain}.agent-message-bubble{min-width:0;width:-moz-fit-content;width:fit-content;max-width:min(680px,calc(100vw - 420px));display:grid;gap:9px;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel);box-shadow:0 12px 34px rgba(16,24,40,.07);padding:12px}.agent-message-bubble-image{border:0;background:transparent;box-shadow:none;padding:0;max-width:min(360px,calc(100vw - 420px))}.agent-message-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agent-message-meta strong{color:var(--title)}.agent-message-meta>span:not(.status){color:var(--muted);font-size:12px;font-weight:800}.agent-message-bubble p{margin:0;color:var(--text);line-height:1.68;white-space:pre-wrap;overflow-wrap:anywhere}.agent-message-bubble details{min-width:0}.agent-message-bubble summary{color:var(--primary);font-weight:900;cursor:pointer}.agent-message-bubble pre{max-height:180px;margin:8px 0 0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.agent-message-thinking{width:-moz-max-content;width:max-content;min-width:112px;max-width:min(420px,100%)}.agent-thinking-line{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-weight:900}.agent-thinking-dots{display:inline-flex;align-items:center;gap:4px}.agent-thinking-dots i{width:5px;height:5px;display:block;border-radius:999px;background:var(--primary);animation:agent-thinking-dot 1s ease-in-out infinite}.agent-thinking-dots i:nth-child(2){animation-delay:.16s}.agent-thinking-dots i:nth-child(3){animation-delay:.32s}@keyframes agent-thinking-dot{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.agent-result-link{display:block;width:-moz-fit-content;width:fit-content;max-width:100%}.agent-history-image,.agent-history-reference{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%}.agent-history-reference a{display:block}.agent-history-quote-button{position:absolute;top:8px;right:8px;z-index:2;width:32px;height:32px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.62);border-radius:8px;color:#fff;background:rgba(15,23,42,.82);box-shadow:0 6px 18px rgba(15,23,42,.22);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.agent-history-quote-button:hover{background:rgba(15,23,42,.96);transform:translateY(-1px)}.agent-history-quote-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.agent-history-quote-button[aria-pressed=true]{border-color:var(--primary);background:var(--primary)}.agent-history-quote-button-small{top:5px;right:5px;width:27px;height:27px}.agent-history-image-selected img{outline:2px solid var(--primary);outline-offset:2px}.agent-reference-thumb{width:92px;height:92px;display:block;border:1px solid var(--line-soft);border-radius:12px;-o-object-fit:cover;object-fit:cover;background:var(--panel-2)}.agent-reference-thumb-grid{display:flex;flex-wrap:wrap;gap:8px;max-width:min(360px,100%)}.agent-reference-thumb-grid .agent-reference-thumb{width:74px;height:74px;border-radius:10px}.agent-reference-count{width:74px;height:74px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:10px;color:var(--text-muted);background:var(--panel-2);font-weight:700}.agent-result-image{width:min(340px,100%);height:auto;max-height:min(460px,52vh);border:1px solid var(--line-soft);border-radius:14px;-o-object-fit:contain;object-fit:contain;background:var(--panel-2);box-shadow:0 12px 34px rgba(16,24,40,.08)}.agent-empty-state{min-height:48vh;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center;padding:20px}.agent-empty-state svg{color:var(--primary)}.agent-empty-state h2{margin:0;color:var(--title);font-size:22px}.agent-empty-state p{margin:0;line-height:1.6}.agent-standalone-composer{position:sticky;bottom:max(18px,env(safe-area-inset-bottom));z-index:8;width:min(var(--agent-chat-width),100%);align-self:center;margin-top:auto;background:var(--glass-bg-strong)}.agent-standalone-composer .btn-primary{min-height:38px}.agent-attachment-preview-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(188px,1fr));gap:8px;max-height:128px;overflow:auto;padding-right:2px;margin-bottom:8px}.agent-attachment-preview{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel-2);padding:8px;min-width:0}.agent-attachment-preview img{width:44px;height:44px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.agent-attachment-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:800}.agent-attachment-preview .icon-button{width:30px;height:30px}.agent-attachment-preview-history{border-color:color-mix(in srgb,var(--primary) 42%,var(--line-soft));background:color-mix(in srgb,var(--primary) 7%,var(--panel-2))}.agent-attachment-guidance{grid-column:1/-1;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.agent-composer-tools{min-width:0;display:flex;align-items:center;gap:8px}.agent-composer-tools .muted{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-attachment-button{flex:0 0 auto}.agent-reference-hint{color:var(--primary);font-weight:900}@media (max-width:860px){.agent-standalone-shell{grid-template-columns:1fr}.agent-sidebar-backdrop{position:fixed;inset:0;z-index:69;border:0;background:rgba(15,23,42,.36);padding:0}.agent-standalone-sidebar{position:fixed;inset:0 auto 0 0;z-index:70;width:min(310px,86vw);transform:translateX(-104%);transition:transform .18s ease}.agent-standalone-sidebar-open{transform:translateX(0)}.agent-mobile-menu,.agent-sidebar-close{display:inline-grid}.agent-standalone-main{height:100dvh}.agent-standalone-topbar{padding:8px 12px}.agent-topbar-left h1{font-size:16px}.agent-topbar-actions{gap:6px}.agent-desktop-new{display:none}.agent-credit-pill{max-width:116px;overflow:hidden;text-overflow:ellipsis}.agent-standalone-stage{--agent-chat-width:100%;--agent-composer-reserve:220px;min-height:calc(100dvh - 56px);width:100%;padding:10px 10px max(10px,env(safe-area-inset-bottom))}.agent-standalone-thread{min-height:calc(100dvh - 238px);padding:4px 0 var(--agent-composer-reserve)}.agent-standalone-message{grid-template-columns:28px minmax(0,max-content);gap:8px}.agent-standalone-message-user{grid-template-columns:minmax(0,max-content) 28px}.agent-message-avatar{width:28px;height:28px;border-radius:999px;font-size:11px}.agent-message-avatar-agent{border-radius:9px;padding:2px}.agent-message-bubble,.agent-message-bubble-image{max-width:calc(100vw - 66px)}.agent-message-actions .btn{flex:1 1 auto}.agent-reference-thumb{width:82px;height:82px}.agent-standalone-composer{width:100%;bottom:max(10px,env(safe-area-inset-bottom));border-radius:14px}.agent-composer-bar textarea{min-height:72px;max-height:130px}.agent-composer-tools .muted{white-space:normal;line-height:1.45}}.btn:not(.btn-primary):not(.btn-github):not(.btn-disabled):not(:disabled){color:var(--text)!important}.btn-primary,.theme-option-active{border-color:var(--primary)!important;background:var(--primary)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 90%,#fff 10%),var(--primary))!important;color:var(--primary-contrast)!important;box-shadow:0 10px 22px rgba(var(--accent-rgb),.16),inset 0 1px 0 hsla(0,0%,100%,.24)!important}.btn-primary:hover,.theme-option-active:hover{border-color:var(--primary-hover)!important;background:var(--primary-hover)!important;color:var(--primary-contrast)!important}.btn-primary *,.theme-option-active *{color:inherit}.top-nav a.top-nav-active,.top-nav a[aria-current=page]{border:1px solid rgba(var(--accent-rgb),.18);background:var(--primary-soft)!important;color:var(--primary)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.52),0 6px 18px rgba(var(--accent-rgb),.08)}.top-tool-active{border-color:rgba(var(--accent-rgb),.24)!important;background:var(--primary-soft)!important;color:var(--primary)!important}.field input[type=file],input[type=file].input{min-height:46px;padding:8px 10px;color:var(--text)}input[type=file]::file-selector-button{min-height:30px;margin-right:12px;border:1px solid var(--primary);border-radius:9px;background:var(--primary);color:var(--primary-contrast);padding:0 12px;font-weight:800;cursor:pointer}input[type=file]:hover::-webkit-file-upload-button,input[type=file]:hover::file-selector-button{background:var(--primary-hover);border-color:var(--primary-hover)}@keyframes openimage-route-in{0%{opacity:.001;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes openimage-auth-shimmer{0%{transform:translateX(-42%)}to{transform:translateX(42%)}}.auth-gate-transition{min-height:180px;border:1px solid var(--line-soft);border-radius:18px;background:linear-gradient(135deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.08)),color-mix(in srgb,var(--panel) 82%,transparent);box-shadow:var(--glass-shadow);backdrop-filter:saturate(var(--glass-saturate)) blur(var(--glass-blur));-webkit-backdrop-filter:saturate(var(--glass-saturate)) blur(var(--glass-blur));overflow:hidden;position:relative}.auth-gate-transition:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 18%,hsla(0,0%,100%,.48) 42%,transparent 68%);animation:openimage-auth-shimmer 1.05s ease-in-out infinite}:root:not([data-motion=off]) .user-main>.auth-gate-transition,:root:not([data-motion=off]) .user-main>.notice,:root:not([data-motion=off]) .user-main>.page-head,:root:not([data-motion=off]) .user-main>.panel,:root:not([data-motion=off]) .user-main>.result-box,:root:not([data-motion=off]) .user-main>.summary-strip{animation:openimage-route-in .18s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion:reduce){.auth-gate-transition,.auth-gate-transition:after,.user-main>.notice,.user-main>.page-head,.user-main>.panel,.user-main>.result-box,.user-main>.summary-strip{animation:none!important}}.landing-page{min-height:100vh;background:var(--bg);color:var(--text);overflow:hidden}.landing-nav{position:fixed;left:50%;top:16px;z-index:80;width:min(1180px,calc(100vw - 32px));min-height:62px;transform:translateX(-50%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:18px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 14px 42px rgba(16,24,40,.08);padding:10px 14px}.landing-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--title);font-weight:900}.landing-brand img{width:36px;height:36px;display:block}.landing-brand span{font-size:15px}.landing-links{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}.landing-links a{border-radius:10px;color:var(--muted);padding:8px 10px;font-weight:800;white-space:nowrap}.landing-links a:hover{background:var(--primary-soft);color:var(--primary)}.landing-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:wrap}.landing-hero{position:relative;min-height:720px;display:flex;padding:132px max(24px,calc((100vw - 1180px) / 2)) 84px;isolation:isolate}.landing-hero-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-3}.landing-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(245,246,248,.96) 0,rgba(245,246,248,.9) 31%,rgba(245,246,248,.55) 66%,rgba(245,246,248,.22) 100%),linear-gradient(180deg,rgba(245,246,248,.12),var(--bg) 96%)}:root[data-theme=dark] .landing-hero-shade{background:linear-gradient(90deg,rgba(15,23,42,.97) 0,rgba(15,23,42,.9) 36%,rgba(15,23,42,.58) 72%,rgba(15,23,42,.34) 100%),linear-gradient(180deg,rgba(15,23,42,.18),var(--bg) 96%)}.landing-hero-content{width:min(720px,100%);position:relative}.landing-eyebrow{width:-moz-max-content;width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:999px;background:var(--primary-soft);color:var(--primary);padding:8px 12px;font-size:13px;font-weight:900;overflow-wrap:anywhere}.landing-hero h1{margin:22px 0 0;max-width:760px;color:var(--title);font-size:56px;line-height:1.04;letter-spacing:0}.landing-hero p{margin:20px 0 0;max-width:650px;color:var(--text);line-height:1.8}.landing-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}.landing-cta,.landing-cta-secondary{min-height:46px;border-radius:12px;padding:0 18px;font-weight:900}.landing-stats{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:26px}.landing-stats span{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 86%,transparent);color:var(--title);padding:0 12px;font-weight:900}.landing-section{width:min(1180px,calc(100vw - 48px));margin:0 auto;padding:72px 0 0}.landing-channels{margin-top:-24px}.landing-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.landing-final h2,.landing-section-head h2{margin:0;color:var(--title);font-size:32px;line-height:1.2;letter-spacing:0}.landing-final p,.landing-section-head p{margin:8px 0 0;max-width:620px;color:var(--muted);line-height:1.7}.landing-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.landing-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-channel-card{position:relative;min-height:260px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:20px;background:linear-gradient(145deg,hsla(0,0%,100%,.66),hsla(0,0%,100%,.28) 52%,rgba(var(--accent-rgb),.08)),var(--glass-bg);box-shadow:0 22px 60px rgba(37,72,120,.1),inset 0 1px 0 hsla(0,0%,100%,.72);padding:22px}.landing-channel-card:after{content:"";position:absolute;inset:auto -18% -30% 28%;height:150px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--accent-rgb),.18),rgba(45,212,191,.12));filter:blur(22px);pointer-events:none}.landing-channel-top{position:relative;z-index:1;display:grid;gap:14px;min-height:84px}.landing-channel-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:var(--primary);color:var(--primary-contrast);box-shadow:0 14px 28px rgba(var(--accent-rgb),.18)}.landing-channel-card small{color:var(--primary);font-size:12px;font-weight:900;line-height:1.45}.landing-channel-card h3{position:relative;z-index:1;margin:18px 0 0;color:var(--title);font-size:22px;line-height:1.25}.landing-channel-card p{position:relative;z-index:1;margin:12px 0 0;color:var(--text);line-height:1.75}.landing-demo{scroll-margin-top:92px}.landing-demo-eyebrow{width:-moz-max-content;width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:7px;min-height:28px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:999px;padding:0 11px;font-size:12px;font-weight:900}.landing-demo-board{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);gap:18px;align-items:stretch}.landing-demo-highlight,.landing-demo-panel,.landing-demo-product{border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--shadow)}.landing-demo-product{min-height:460px;display:grid;grid-template-rows:1fr auto}.demo-product-gallery{position:relative;min-height:360px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:10px;padding:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 12%,transparent),transparent 42%),linear-gradient(180deg,var(--panel-2),var(--panel));isolation:isolate}.demo-product-gallery:before{content:"";position:absolute;left:8%;top:6%;width:70%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(var(--accent-rgb),.18),transparent 62%);z-index:-1}.demo-product-frame{position:relative;min-width:0;border-radius:18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--glass-border) 74%,var(--line));background:var(--panel);box-shadow:0 24px 54px rgba(15,23,42,.16)}.demo-product-frame img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.demo-product-frame-main{min-height:330px}.demo-product-stack{display:grid;gap:10px;min-width:0}.demo-product-stack .demo-product-frame{min-height:160px}.demo-product-badge{position:absolute;left:24px;top:24px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--glass-border) 70%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--panel) 86%,transparent);backdrop-filter:blur(16px);color:var(--title);padding:0 12px;font-size:12px;font-weight:900;box-shadow:0 14px 30px rgba(15,23,42,.1)}.demo-product-caption{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;border-top:1px solid var(--line-soft);padding:18px 20px}.demo-product-caption strong{font-size:17px}.demo-product-caption span{font-weight:800;line-height:1.35;text-align:right}.landing-demo-flow{display:grid;grid-template-rows:auto auto 1fr;gap:14px;min-width:0}.landing-demo-panel{padding:18px}.landing-demo-panel h3{margin:0 0 12px;font-size:17px;line-height:1.3}.landing-demo-panel ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.landing-demo-panel li{position:relative;color:var(--text);line-height:1.55;padding-left:18px}.landing-demo-panel li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:999px;background:var(--primary)}.demo-prompt-panel{background:linear-gradient(135deg,rgba(var(--accent-rgb),.09),transparent 44%),var(--panel)}.demo-prompt-panel p{margin:0;color:var(--text);line-height:1.7}.landing-demo-output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.landing-demo-output{min-width:0;min-height:146px;display:grid;align-content:start;gap:12px;border:1px solid var(--line-soft);border-radius:14px;padding:14px}.landing-demo-output span{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--primary);font-weight:900}.landing-demo-output p{margin:0;line-height:1.55}.landing-demo-highlights{gap:14px;margin-top:14px}.landing-demo-highlight{min-height:108px;align-content:center;gap:7px;padding:18px}.landing-demo-highlight strong{font-size:18px}.landing-feature-card,.landing-final,.landing-step,.landing-use-card{border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow)}.landing-feature-card{min-height:214px;padding:20px}.landing-feature-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--primary-soft);color:var(--primary);margin-bottom:18px}.landing-feature-card h3,.landing-use-card h3{margin:0;color:var(--title);font-size:17px;line-height:1.35}.landing-feature-card p,.landing-use-card p{margin:10px 0 0;color:var(--muted);line-height:1.7}.landing-workflow{padding-top:84px}.landing-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.landing-step{min-height:122px;display:grid;align-content:start;gap:16px;padding:18px}.landing-step span{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:var(--primary);color:var(--primary-contrast);font-weight:900}.landing-step strong{color:var(--title);line-height:1.45}.landing-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-use-card{min-height:168px;padding:20px}.landing-use-card svg{color:var(--primary);margin-bottom:14px}.landing-final{width:min(1180px,calc(100vw - 48px));margin:72px auto 64px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.11),transparent 42%),var(--panel)}@media (max-width:1040px){.landing-nav{grid-template-columns:1fr;position:absolute;align-items:stretch}.landing-links{overflow-x:auto}.landing-actions,.landing-links{justify-content:flex-start}.landing-hero{min-height:760px;padding-top:220px}.landing-channel-grid,.landing-demo-board,.landing-feature-grid,.landing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-demo-product{min-height:420px}.demo-product-gallery{grid-template-columns:1fr}.demo-product-frame-main{min-height:360px}.demo-product-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-demo-flow{grid-column:1/-1}}@media (max-width:720px){.landing-nav{width:calc(100vw - 36px);top:10px;padding:10px;gap:10px}.landing-brand span{font-size:14px}.landing-links{display:none}.landing-links a{padding:8px;font-size:12px}.landing-actions{width:100%;max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-items:stretch;overflow:hidden}.landing-actions>*{min-width:0;max-width:100%}.landing-actions .quick-menu{width:100%;min-width:0}.landing-actions .btn,.landing-actions .icon-button{width:100%;min-width:0;min-height:38px;padding:0 6px;justify-content:center;white-space:nowrap;font-size:12px}.landing-hero{min-height:720px;padding:206px 18px 56px;align-items:flex-start}.landing-hero-shade,:root[data-theme=dark] .landing-hero-shade{background:linear-gradient(180deg,var(--bg) 0,color-mix(in srgb,var(--bg) 88%,transparent) 34%,color-mix(in srgb,var(--bg) 72%,transparent) 70%,var(--bg) 100%)}.landing-hero h1{font-size:36px;line-height:1.12}.landing-hero p{font-size:15px;line-height:1.7}.landing-hero-actions .btn{width:100%}.landing-section{width:calc(100vw - 28px);padding-top:52px}.landing-final,.landing-section-head{flex-direction:column;align-items:stretch}.landing-final h2,.landing-section-head h2{font-size:26px}.landing-channel-grid,.landing-demo-board,.landing-demo-highlights,.landing-demo-output-grid,.landing-feature-grid,.landing-steps,.landing-use-grid{grid-template-columns:1fr}.landing-demo-product{min-height:auto}.demo-product-gallery{grid-template-columns:1fr;padding:10px}.demo-product-frame-main{min-height:300px}.demo-product-stack{grid-template-columns:1fr}.demo-product-stack .demo-product-frame{min-height:180px}.demo-product-badge{left:18px;top:18px}.demo-product-caption{flex-direction:column;align-items:flex-start}.demo-product-caption span{text-align:left}.landing-channel-card{min-height:auto;padding:20px}.landing-channel-top{min-height:auto}.landing-final{width:calc(100vw - 28px);margin-top:52px;padding:22px}}html{overflow-y:scroll;scrollbar-gutter:stable}.user-topbar{min-height:64px;overflow:visible}.user-feature-nav,.user-topbar .topbar-inner{align-items:center}.user-feature-nav{flex-wrap:nowrap;min-height:38px;overflow:visible}.user-feature-nav a{height:38px;min-height:38px;border:1px solid transparent;box-sizing:border-box;flex:0 0 auto;white-space:nowrap}.user-feature-nav a.top-nav-active,.user-feature-nav a[aria-current=page]{border-color:rgba(var(--accent-rgb),.18)}.user-topbar .topbar-actions{align-items:center}@media (min-width:1181px){.user-topbar .topbar-actions{flex-wrap:nowrap}.user-topbar .pill-strong{min-width:86px}}.payment-channel-body{display:grid;gap:14px}.flow-hint{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;border:1px solid rgba(var(--accent-rgb),.16);border-radius:12px;background:rgba(var(--accent-rgb),.08);color:var(--muted);padding:10px 12px;line-height:1.55}.flow-hint strong{color:var(--primary)}.payment-panel{overflow:hidden;border-color:rgba(var(--accent-rgb),.2);background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),hsla(0,0%,100%,.16)),var(--glass-bg)}.payment-head{align-items:flex-start}.payment-head .status{flex:0 0 auto}.payment-status-stack{display:grid;justify-items:end;gap:6px}.payment-sync-note{color:var(--muted);font-size:12px;font-weight:800}.payment-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.payment-copy{display:grid;gap:12px;min-width:0}.payment-meta{display:grid;gap:5px;min-width:0}.payment-meta span{color:var(--muted);font-size:12px;font-weight:800}.payment-meta p,.payment-meta strong{margin:0;color:var(--title);line-height:1.55;overflow-wrap:anywhere}.payment-meta small{color:var(--muted);font-weight:800;line-height:1.5}.payment-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0}.payment-button{min-height:40px;max-width:100%;padding:0 15px;white-space:normal;text-align:center;line-height:1.25}.payment-no-link{display:inline-flex;align-items:center;min-height:40px}.order-remark{min-width:220px;max-width:360px;white-space:normal!important;overflow-wrap:anywhere;line-height:1.55}.data-table-orders{min-width:1040px}@media (max-width:960px){.payment-body,.payment-head{grid-template-columns:1fr}.payment-head{align-items:stretch;flex-direction:column}.payment-head .status{justify-self:start}.payment-status-stack{justify-items:start}.payment-actions{justify-content:stretch}.payment-button{width:100%}.order-remark{min-width:180px}}.reference-dropzone{min-height:142px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px dashed var(--line);border-radius:14px;background:var(--glass-bg-soft);padding:14px;color:var(--text)}.reference-dropzone-active{border-color:var(--primary);background:var(--primary-soft)}.reference-dropzone-copy{display:grid;gap:6px;min-width:0}.reference-dropzone-copy strong{color:var(--title)}.reference-dropzone-copy span{color:var(--muted);overflow-wrap:anywhere}.reference-upload-error{grid-column:1/-1;margin:0;color:var(--danger);font-size:13px;line-height:1.5}.reference-preview{width:92px;height:92px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line-soft);border-radius:12px}.reference-preview-placeholder,.reference-thumb-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:var(--muted);background:var(--panel-2)}.reference-preview-placeholder small,.reference-thumb-placeholder small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.reference-preview-stack{position:relative;width:104px;height:104px;justify-self:end}.reference-preview-layer{position:absolute;inset:0}.reference-preview-layer:nth-child(2){transform:translate(8px,8px)}.reference-preview-layer:nth-child(3){transform:translate(16px,16px)}.reference-preview-count{position:absolute;right:-6px;bottom:-6px;min-width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:var(--primary);color:var(--primary-contrast);font-size:12px;font-weight:900;box-shadow:0 8px 18px rgba(16,24,40,.16)}.reference-thumb-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:10px}.reference-thumb-item{position:relative;border:1px solid var(--line-soft);border-radius:12px;overflow:hidden;background:var(--panel-2)}.reference-thumb-item img{width:100%;height:86px;-o-object-fit:cover;object-fit:cover;display:block}.reference-thumb-placeholder{width:100%;height:86px;padding:8px}.reference-thumb-remove{position:absolute;top:6px;right:6px;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:999px;background:rgba(15,23,42,.72);color:#fff}.confirm-reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:14px}.reference-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reference-link-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.reference-link-label{color:var(--muted);font-size:12px;font-weight:800}.tutorial-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tutorial-step{min-height:112px;display:grid;align-content:start;gap:12px;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel-2);padding:15px}.tutorial-step span{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--primary);color:var(--primary-contrast);font-weight:900}.tutorial-step strong{color:var(--title);line-height:1.55}.workspace-tutorial{border-color:rgba(var(--accent-rgb),.28);background:linear-gradient(135deg,rgba(var(--accent-rgb),.11),hsla(0,0%,100%,.08)),var(--glass-bg)}.core-feature-primary{border-color:rgba(var(--accent-rgb),.36);background:linear-gradient(135deg,rgba(var(--accent-rgb),.13),hsla(0,0%,100%,.08)),var(--glass-bg)}.core-feature-primary h3{font-size:18px}.mobile-step-controls{display:none;gap:10px;align-items:center;justify-content:space-between;margin:0 0 16px}.generation-confirm-panel{width:min(760px,100%)}.confirm-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.confirm-brief-list{display:grid;gap:8px;margin-top:14px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel-2);padding:14px}.confirm-brief-list strong{color:var(--title)}.confirm-brief-list span{color:var(--text);line-height:1.55;overflow-wrap:anywhere}.confirm-reference-preview{display:block;width:160px;max-width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);border-radius:14px;margin-top:14px;background:var(--panel-2)}.manual-copy-box{display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel-2);padding:14px;margin:0 0 16px}.manual-copy-box strong{color:var(--title)}.manual-copy-box p{margin:0;color:var(--muted);line-height:1.6}.manual-copy-box .textarea{min-height:112px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.top-tool-attention{position:relative}.attention-mark{position:absolute;right:-5px;top:-6px;min-width:18px;height:18px;display:grid;place-items:center;border:2px solid var(--bg);border-radius:999px;background:var(--danger);color:#fff;font-size:12px;font-weight:900;line-height:1}.benefit-qr-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.benefit-highlight{margin-top:14px;border:1px solid rgba(var(--accent-rgb),.28);border-radius:12px;background:rgba(var(--accent-rgb),.12);color:var(--primary);padding:12px 14px;font-weight:900;line-height:1.55}.benefit-qr-row img{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.notice a{color:inherit;text-decoration:underline;text-underline-offset:3px}.top-credit-link{flex:0 0 auto;max-width:min(128px,100%);gap:6px;text-decoration:none;overflow:hidden}.credit-pill-main{min-width:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden}.credit-pill-main span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-credit-link:hover{border-color:rgba(var(--accent-rgb),.36);background:rgba(var(--accent-rgb),.16)}@media (max-width:960px){.top-credit-link{max-width:118px}}.table-subtext{display:block;margin-top:5px;font-size:12px;font-weight:800;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.status-bad.table-subtext,.table-subtext.status-bad{color:var(--danger)}.user-main:before{content:"";display:block;height:78px;margin:-18px 0 -56px;border-radius:28px;background:linear-gradient(90deg,rgba(var(--accent-rgb),.12),rgba(45,212,191,.1),transparent 72%);filter:blur(10px);pointer-events:none}@media (max-width:960px){.confirm-summary-grid,.tutorial-steps{grid-template-columns:1fr}}@media (max-width:560px){.mobile-step-controls{display:grid;grid-template-columns:1fr}.listing-step-section{display:none}.listing-step-section.listing-step-active{display:block}.stepper{overflow:visible;display:grid;grid-template-columns:1fr}.step{max-width:none}.reference-dropzone,.reference-link-row{grid-template-columns:1fr}.reference-actions{justify-content:stretch}.reference-actions .btn{flex:1 1 auto}}.compact-action-bar,.page-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.page-actions{min-width:-moz-max-content;min-width:max-content}.compact-action-bar{border:1px solid var(--line-soft);border-radius:12px;background:var(--glass-bg-soft);padding:6px}.compact-action-bar .btn,.table-actions .btn{min-height:32px}.table-actions{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--line-soft);border-radius:12px;background:var(--glass-bg-soft)}.table-actions .btn-danger,.table-actions .text-button{min-width:auto}.section-action-card{border:1px solid rgba(var(--accent-rgb),.16);border-radius:14px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),transparent 54%),var(--panel-2);padding:14px}.section-action-card+.section-action-card{margin-top:12px}.section-action-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--title);font-weight:900}.section-action-title span{display:inline-flex;align-items:center;gap:7px}.section-action-title span:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12)}.section-action-copy{margin:0 0 12px;color:var(--muted);line-height:1.55}.optimized-prompt-preview{margin-top:12px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel);padding:12px}.optimized-prompt-preview strong{display:block;color:var(--title);font-size:13px}.optimized-prompt-preview p{margin:4px 0 8px;color:var(--muted);line-height:1.5}.optimized-prompt-preview pre{max-height:180px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sticky-workflow-actions{position:sticky;top:82px;z-index:9;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;border:1px solid rgba(var(--accent-rgb),.18);border-radius:16px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),hsla(0,0%,100%,.12)),var(--glass-bg);padding:10px 12px;box-shadow:var(--glass-shadow);backdrop-filter:saturate(var(--glass-saturate)) blur(var(--glass-blur))}.workflow-action-meta{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font-weight:800}.workflow-action-meta strong{color:var(--title);white-space:nowrap}.workflow-action-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-link-action{display:flex;justify-content:flex-end}.generation-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft)}.generation-card-actions .btn{flex:1 1 auto;min-width:120px}.creative-chat-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.creative-chat-panel{min-width:0}.creative-chat-body{display:grid;gap:16px}.creative-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.creative-thread{max-height:520px;display:grid;gap:12px;overflow:auto;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel-2);padding:14px}.creative-empty-state{min-height:90px;display:grid;place-items:center;color:var(--muted);font-weight:800}.creative-message{max-width:min(760px,92%);display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel);padding:12px}.creative-message-user{justify-self:end;background:rgba(var(--accent-rgb),.1)}.creative-message-assistant{justify-self:start}.creative-message-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.creative-message-meta strong{color:var(--title)}.creative-message p{margin:0;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.creative-message details,.creative-version-card details{min-width:0}.creative-message summary,.creative-version-card summary{color:var(--primary);font-weight:900;cursor:pointer}.creative-message pre,.creative-version-card pre{max-height:190px;margin:8px 0 0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.creative-message img{width:min(260px,100%);border:1px solid var(--line-soft);border-radius:12px}.creative-chat-input{min-height:132px}.creative-chat-sidebar{position:sticky;top:84px;overflow:hidden}.creative-chat-list{max-height:680px;display:grid;gap:8px;overflow:auto;padding:12px}.creative-chat-list-item{width:100%;display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel-2);padding:8px;color:var(--text);text-align:left}.creative-chat-list-item-active,.creative-chat-list-item:hover{border-color:rgba(var(--accent-rgb),.34);background:rgba(var(--accent-rgb),.12)}.creative-chat-list-item img,.creative-chat-placeholder{width:54px;height:54px;border-radius:10px}.creative-chat-list-item img{-o-object-fit:cover;object-fit:cover}.creative-chat-placeholder{display:grid;place-items:center;background:var(--neutral);color:var(--muted);font-weight:900}.creative-chat-list-item small,.creative-chat-list-item strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-chat-list-item small{margin-top:4px;color:var(--muted);font-size:12px}.creative-version-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.creative-version-card{min-width:0;display:grid;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);padding:14px}.creative-version-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.creative-version-head strong{color:var(--title);font-size:16px}.creative-version-card img,.creative-version-empty{width:100%;aspect-ratio:1/1;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel)}.creative-version-card img{-o-object-fit:cover;object-fit:cover}.creative-version-empty{display:grid;place-items:center;color:var(--muted);font-weight:900}.creative-version-card p{margin:0;color:var(--text);line-height:1.55;overflow-wrap:anywhere}.billing-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:16px;align-items:start}.billing-side{position:sticky;top:84px}.billing-main,.billing-side{display:grid;gap:16px}.summary-strip .compact-action-bar{background:hsla(0,0%,100%,.28)}.plan-card .btn{width:100%;min-height:40px;margin-top:14px;white-space:normal;line-height:1.25}.history-filter-body{display:grid;grid-template-columns:repeat(3,minmax(140px,auto)) minmax(220px,1fr);gap:10px;align-items:center}.history-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.history-stats div{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:14px 16px;box-shadow:var(--glass-shadow)}.history-stats span{color:var(--muted);font-size:12px;font-weight:700}.history-stats strong{color:var(--title);font-size:22px;line-height:1}.history-progress-row{color:var(--muted);font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.history-progress{height:8px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.history-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 30%,#14b8a6))}.history-table-panel{margin-top:16px}.history-list-head{align-items:center}.history-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.history-pagination label{display:flex;align-items:center;gap:6px}.history-pagination .select{width:76px;padding:7px 9px}.history-pagination .btn{min-height:32px;padding:7px 10px}.history-pagination .btn:disabled{cursor:not-allowed;opacity:.46}.history-pagination-bottom{border-top:1px solid var(--line-soft);padding:12px 16px}.history-table-empty,.history-table-thumb{width:64px;height:64px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-2)}.history-table-thumb{display:block;-o-object-fit:cover;object-fit:cover}.history-preview-stack{position:relative;width:64px;height:64px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-2)}.history-preview-stack .history-table-thumb{width:100%;height:100%;border:0;border-radius:0}.history-preview-stack .history-table-thumb:first-child:last-child{grid-column:1/-1;grid-row:1/-1}.history-preview-stack .history-table-thumb:first-child:nth-last-child(2),.history-preview-stack .history-table-thumb:first-child:nth-last-child(2)~.history-table-thumb{grid-row:1/-1}.history-preview-count{position:absolute;right:4px;bottom:4px;padding:2px 5px;border-radius:999px;background:rgba(17,24,39,.78);color:#fff;font-size:10px;font-weight:800;line-height:1.2}.history-table-empty{display:grid;place-items:center;color:var(--muted);font-size:12px;font-weight:900}.history-table-product{display:grid;gap:3px;min-width:0}.history-table-product strong{color:var(--title);font-size:14px;line-height:1.35}.history-table-product span{color:var(--muted);font-size:12px}@media (max-width:960px){.compact-action-bar,.page-actions{justify-content:flex-start}.page-actions{min-width:0}.billing-layout,.creative-chat-layout,.creative-version-grid,.sticky-workflow-actions{grid-template-columns:1fr}.sticky-workflow-actions{position:static;align-items:stretch;flex-direction:column}.billing-side{position:static}.creative-controls{grid-template-columns:1fr}.creative-chat-sidebar{position:static}.creative-thread{max-height:none}.creative-message{max-width:100%}.history-filter-body,.history-stats{grid-template-columns:1fr}.table-actions{display:flex;width:-moz-max-content;width:max-content}.history-list-head{display:grid}.history-pagination{justify-content:flex-start;flex-wrap:wrap}.history-pagination-top{margin-top:12px}.history-table-panel .table-wrap{overflow:visible}.data-table-history{min-width:0;border-collapse:separate;border-spacing:0 10px;background:transparent}.data-table-history thead{display:none}.data-table-history tbody,.data-table-history td,.data-table-history tr{display:block;width:100%}.data-table-history tr{position:relative;min-height:132px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px 12px 12px 92px}.data-table-history td{border:0;padding:0;white-space:normal}.data-table-history td:first-child{position:absolute;left:12px;top:12px;width:64px}.data-table-history td:nth-child(3),.data-table-history td:nth-child(6){display:none}.data-table-history td:nth-child(4),.data-table-history td:nth-child(5),.data-table-history td:nth-child(7){margin-top:7px;font-size:12px;color:var(--muted)}.data-table-history td:nth-child(8){margin-top:10px}.data-table-history .table-actions{width:100%}.data-table-history .table-actions .btn{flex:1 1 0}}.user-feature-nav{max-width:100%}@media (max-width:720px){.user-topbar .topbar-inner{overflow:visible}.user-feature-nav{width:100%;min-width:0;max-width:100%;display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity;padding:0 0 8px}.user-feature-nav::-webkit-scrollbar{height:6px}.user-feature-nav::-webkit-scrollbar-track{background:transparent}.user-feature-nav::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--accent-rgb),.28)}.user-feature-nav a{flex:0 0 auto!important;min-width:-moz-max-content;min-width:max-content;white-space:nowrap;scroll-snap-align:start}}.confirm-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:22px;background:rgba(15,23,42,.5);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px)}.confirm-dialog{width:min(440px,100%);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 92%,var(--primary) 8%),var(--panel));box-shadow:0 30px 84px rgba(15,23,42,.28),0 1px 2px rgba(15,23,42,.1);padding:22px 22px 20px;animation:confirm-pop .18s ease-out}.confirm-dialog:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 32%,#14b8a6))}.confirm-dialog-danger{border-color:color-mix(in srgb,var(--danger) 34%,var(--line))}.confirm-dialog-danger:before{background:linear-gradient(90deg,var(--danger),#f59e0b)}:root[data-theme=dark] .confirm-dialog{background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 88%,var(--primary) 12%),var(--panel))}.confirm-close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel-2);color:var(--muted);padding:0}.confirm-close:hover{color:var(--title);border-color:color-mix(in srgb,var(--primary) 18%,var(--line))}.confirm-icon{width:48px;height:48px;display:grid;place-items:center;align-self:start;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--line));border-radius:16px;background:linear-gradient(145deg,var(--primary-soft),var(--panel));color:var(--primary);box-shadow:0 12px 28px rgba(var(--accent-rgb),.12)}.confirm-icon-danger{border-color:color-mix(in srgb,var(--danger) 22%,var(--line));background:linear-gradient(145deg,var(--danger-bg),var(--panel));color:var(--danger);box-shadow:0 12px 28px rgba(194,65,58,.12)}.confirm-copy{min-width:0;padding-right:34px}.confirm-kicker{display:inline-flex;align-items:center;min-height:24px;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--line));border-radius:999px;background:var(--primary-soft);color:var(--primary);padding:0 9px;font-size:12px;font-weight:900;line-height:1}.confirm-dialog-danger .confirm-kicker{border-color:color-mix(in srgb,var(--danger) 18%,var(--line));background:var(--danger-bg);color:var(--danger)}.confirm-dialog h2{margin:10px 0 0;color:var(--title);font-size:19px;line-height:1.28}.confirm-dialog p{margin:8px 0 0;color:var(--text);line-height:1.65;overflow-wrap:anywhere}.confirm-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;padding-top:8px}.confirm-actions .btn{min-width:92px}@keyframes confirm-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:520px){.confirm-dialog{grid-template-columns:1fr;gap:14px}.confirm-copy{padding-right:28px}.confirm-actions{flex-direction:column-reverse}.confirm-actions .btn{width:100%}}.modal-backdrop{overflow:hidden;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.generation-confirm-panel{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:16px}.generation-confirm-panel .confirm-summary-grid,.generation-confirm-panel .notice,.generation-confirm-panel .result-box{min-width:0}.generation-confirm-panel .notice,.generation-confirm-panel .result-box p{overflow-wrap:anywhere}.generation-confirm-panel .modal-actions{position:static;z-index:2;margin:10px 0 0;border-top:0;background:transparent;padding:0}.confirm-prompt-card{min-height:0}.confirm-prompt-preview{display:-webkit-box;max-height:7.8em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.confirm-prompt-details{margin-top:8px}.confirm-prompt-details summary{width:-moz-max-content;width:max-content;max-width:100%;color:var(--primary);font-weight:800;cursor:pointer}.confirm-prompt-details pre{max-height:180px;margin:8px 0 0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}@media (max-width:960px){.generation-confirm-panel{width:calc(100vw - 28px);max-height:calc(100dvh - 28px);padding:18px}.generation-confirm-panel .confirm-summary-grid{grid-template-columns:1fr}.generation-confirm-panel .modal-actions{position:sticky;bottom:0;margin:14px -18px -18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 72%,transparent),var(--panel) 42%);padding:10px 18px max(10px,env(safe-area-inset-bottom));box-shadow:0 -12px 26px rgba(15,23,42,.08)}.textarea{max-height:220px;overflow:auto;resize:none}}.billing-hero{display:grid;grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);gap:0;overflow:hidden}.billing-balance{display:grid;align-content:center;gap:8px;border-right:1px solid var(--line-soft);padding:24px}.billing-balance span,.billing-plan-card small,.billing-plan-card span,.billing-record-main small,.billing-record-main span,.billing-record-side small{color:var(--muted);font-size:13px;font-weight:700}.billing-balance strong{color:var(--title);font-size:42px;line-height:1}.billing-balance .text-button{justify-self:start;padding:0}.billing-purchase{display:grid;gap:16px;min-width:0;padding:22px}.billing-mini-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.billing-mini-head h2{margin:0;color:var(--title);font-size:17px}.billing-mini-head p{margin:4px 0 0;color:var(--muted)}.billing-channel-row{display:flex;flex-wrap:wrap;gap:10px}.billing-channel-row .btn{min-height:38px}.billing-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billing-plan-card{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--field);padding:16px 18px}.billing-plan-card div{display:grid;gap:5px;min-width:0}.billing-plan-card strong{color:var(--title);font-size:24px;line-height:1.1}.billing-plan-card .btn{min-width:128px;min-height:38px;white-space:normal}.billing-redeem-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-top:1px solid var(--line-soft);padding-top:14px}.billing-payment-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:18px;padding:16px 18px}.billing-payment-strip>div:first-child{display:grid;gap:6px;min-width:0}.billing-payment-strip strong{color:var(--title)}.billing-payment-strip p{margin:0;color:var(--text);line-height:1.55;overflow-wrap:anywhere}.billing-payment-strip small{color:var(--muted);overflow-wrap:anywhere}.billing-payment-strip .payment-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.billing-record-panel{margin-top:18px;overflow:hidden}.billing-record-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line-soft);padding:10px}.billing-record-tabs button{min-height:38px;border:0;border-radius:10px;background:transparent;color:var(--muted);padding:0 14px;font-weight:900}.billing-record-tabs .billing-tab-active,.billing-record-tabs button:hover{background:var(--primary-soft);color:var(--primary)}.billing-record-tabs span{margin-left:6px;font-size:12px}.billing-record-body{display:grid;gap:14px;padding:16px}.billing-filter-row{display:flex;flex-wrap:wrap;gap:8px}.billing-filter-row .btn{min-height:34px}.billing-record-list{display:grid;gap:10px}.billing-record-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid var(--line-soft);border-radius:10px;background:var(--field);padding:14px 16px}.billing-record-main{display:grid;gap:5px;min-width:0}.billing-record-main strong{color:var(--title);line-height:1.45;overflow-wrap:anywhere}.billing-record-id{overflow-wrap:anywhere}.billing-record-side{display:grid;justify-items:end;gap:8px;min-width:120px}.billing-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.billing-row-actions .btn{min-height:32px;padding:0 10px;font-size:12px}.billing-change{display:inline-flex;min-width:58px;justify-content:center;border-radius:8px;padding:6px 9px;font-weight:900}.billing-change-plus{background:var(--success-bg);color:var(--success)}.billing-change-minus{background:var(--danger-bg);color:var(--danger)}.billing-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--line-soft);padding-top:14px;color:var(--muted);font-weight:800}.billing-pager .btn{min-height:32px;padding:0 12px}@media (max-width:820px){.billing-hero{grid-template-columns:1fr}.billing-balance{border-right:0;border-bottom:1px solid var(--line-soft);padding:20px}.billing-plan-grid,.billing-redeem-box{grid-template-columns:1fr}.billing-payment-strip,.billing-plan-card,.billing-record-card{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.billing-payment-strip .btn,.billing-plan-card .btn,.billing-redeem-box .btn{width:100%}.billing-payment-strip .payment-actions,.billing-row-actions{justify-content:flex-start}.billing-record-side{justify-items:start;min-width:0}.billing-pager{justify-content:flex-start;flex-wrap:wrap}}.workflow-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;border:1px solid var(--line-soft);border-radius:14px;background:var(--glass-bg-soft);padding:8px}.workflow-tab{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;color:var(--muted);padding:0 14px;font-weight:900;text-decoration:none}.workflow-tab-active,.workflow-tab:hover{border-color:rgba(var(--accent-rgb),.18);background:var(--primary-soft);color:var(--primary)}.workflow-tab-panel{display:block;min-width:0}.field-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.field-title-row>span{min-width:0}.field-title-row .btn{flex:0 0 auto}.domestic-workflow-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:start}.domestic-preview-panel,.domestic-workflow-main{min-width:0}.domestic-preview-panel{position:sticky;top:92px}.domestic-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.domestic-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.domestic-chip{min-height:34px;border:1px solid var(--line);border-radius:999px;background:var(--field);color:var(--text);padding:0 12px;font-weight:900}.domestic-chip-active,.domestic-chip:hover{border-color:rgba(var(--accent-rgb),.28);background:var(--primary-soft);color:var(--primary)}.domestic-switch{min-height:46px;align-self:end}.domestic-overlay-fields{display:grid;gap:16px;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel-2);padding:14px}.domestic-preview-body{display:grid;gap:12px}.domestic-copy-preview-body{display:grid;gap:8px;margin-top:8px}.domestic-copy-preview-body b{color:var(--text);font-size:18px;line-height:1.35}.domestic-copy-preview-body small,.domestic-copy-preview-body span{color:var(--muted);line-height:1.5}.domestic-copy-tags{display:flex;flex-wrap:wrap;gap:6px}.domestic-copy-tags em{display:inline-flex;align-items:center;min-height:26px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:999px;background:var(--primary-soft);color:var(--primary);padding:0 10px;font-style:normal;font-size:12px;font-weight:900}.copy-agent-panel{overflow:hidden}.copy-agent-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.copy-agent-model{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.copy-agent-model select{min-width:112px;height:38px;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--text);padding:0 10px;font-weight:700}.copy-agent-body{display:grid;grid-template-rows:minmax(420px,58vh) auto}.copy-agent-thread{display:flex;flex-direction:column;gap:14px;overflow:auto;padding:18px;scrollbar-gutter:stable}.copy-agent-message{display:grid;grid-template-columns:34px minmax(0,max-content);gap:10px;align-items:start;max-width:100%}.copy-agent-message-user{grid-template-columns:minmax(0,max-content);justify-content:end}.copy-agent-avatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line-soft);border-radius:12px;background:#fff;color:var(--primary)}.copy-agent-bubble{width:-moz-fit-content;width:fit-content;max-width:min(720px,calc(100vw - 180px));display:grid;gap:10px;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel);padding:12px 14px}.copy-agent-message-user .copy-agent-bubble{border-color:rgba(var(--accent-rgb),.2);background:rgba(var(--accent-rgb),.1)}.copy-agent-bubble p{margin:0;color:var(--text);line-height:1.68;white-space:pre-wrap;overflow-wrap:anywhere}.copy-agent-action{width:-moz-max-content;width:max-content}.copy-agent-thinking{min-width:90px}.copy-agent-dots{display:inline-flex;align-items:center;gap:4px}.copy-agent-dots i{width:5px;height:5px;display:block;border-radius:999px;background:var(--primary);animation:agent-thinking-dot 1s ease-in-out infinite}.copy-agent-dots i:nth-child(2){animation-delay:.16s}.copy-agent-dots i:nth-child(3){animation-delay:.32s}.copy-agent-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-top:1px solid var(--line-soft);padding:12px}.copy-agent-composer textarea{min-height:58px;max-height:148px;resize:vertical;border:1px solid var(--line);border-radius:12px;background:var(--field);color:var(--text);padding:12px;line-height:1.55}.copy-agent-composer .btn{align-self:end;min-height:44px}.agent-create-switch{display:flex;align-items:center;gap:6px;border:1px solid var(--line-soft);border-radius:999px;background:var(--glass-bg-soft);padding:4px}.agent-create-switch a{min-height:30px;display:inline-flex;align-items:center;border-radius:999px;color:var(--muted);padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.agent-create-switch a:hover{background:var(--primary-soft);color:var(--primary)}@media (max-width:960px){.copy-agent-composer,.domestic-option-grid,.domestic-workflow-grid{grid-template-columns:1fr}.field-title-row{align-items:flex-start;flex-direction:column}.field-title-row .btn{width:100%}.domestic-preview-panel{position:static}.copy-agent-body{grid-template-rows:minmax(360px,56vh) auto}.copy-agent-head-actions{width:100%;justify-content:space-between}.copy-agent-bubble{max-width:calc(100vw - 72px)}.agent-create-switch{display:none}}.turnstile-box{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:65px;overflow:hidden}.billing-purchase .turnstile-box{align-items:flex-start;min-height:0;margin:2px 0 4px}@media (max-width:520px){.turnstile-box{align-items:flex-start;max-width:100%}}.suite-page{display:grid;gap:18px}.suite-platform-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin-bottom:2px}.suite-platform-card{min-height:70px;display:grid;align-content:center;gap:6px;border:1px solid var(--line);border-radius:10px;background:var(--field);color:var(--text);padding:12px;text-align:left}.suite-platform-active,.suite-platform-card:hover{border-color:rgba(var(--accent-rgb),.28);background:var(--primary-soft);color:var(--primary)}.suite-platform-card span{color:var(--title);font-weight:950}.suite-platform-card small{color:var(--muted);font-weight:800}.suite-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,370px);gap:18px;align-items:start}.suite-form-panel,.suite-side{min-width:0}.suite-side{display:grid;gap:18px;position:sticky;top:92px}.suite-slot-list{display:grid;gap:8px;max-height:520px;overflow:auto}.suite-slot{width:100%;min-height:62px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:10px;background:var(--field);color:var(--text);padding:10px;text-align:left}.suite-slot-active,.suite-slot:hover{border-color:rgba(var(--accent-rgb),.24);background:var(--primary-soft);color:var(--primary)}.suite-slot-check{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(var(--accent-rgb),.18);border-radius:8px;background:var(--panel)}.suite-slot strong{display:block;color:var(--title);line-height:1.35}.suite-slot small{display:block;margin-top:4px;color:var(--muted);line-height:1.45}.suite-estimate-body{display:grid;gap:12px}.suite-resolution{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.suite-resolution button{min-height:38px;border:1px solid var(--line);border-radius:10px;background:var(--field);color:var(--text);font-weight:950}.suite-resolution .suite-res-active,.suite-resolution button:hover{border-color:rgba(var(--accent-rgb),.28);background:var(--primary-soft);color:var(--primary)}.suite-cost-card{display:grid;gap:5px;border:1px solid rgba(var(--accent-rgb),.18);border-radius:12px;background:var(--primary-soft);padding:14px}.suite-cost-card small,.suite-cost-card span{color:var(--muted);font-weight:800}.suite-cost-card strong{color:var(--title);font-size:28px;line-height:1}.suite-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.suite-result-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--field)}.suite-result-media{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--line-soft);background:var(--panel-2);color:var(--muted)}.suite-result-media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.suite-result-body{display:grid;gap:10px;padding:14px}.suite-result-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.suite-result-title strong{min-width:0;color:var(--title);line-height:1.4}.suite-error{margin:0;border:1px solid rgba(194,65,58,.22);border-radius:8px;background:var(--danger-bg);color:var(--danger);padding:8px;line-height:1.5}.suite-debug{border-top:1px solid var(--line-soft);padding-top:8px}.suite-debug summary{color:var(--muted);cursor:pointer;font-weight:900}.suite-debug pre{max-height:180px;overflow:auto;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-2);color:var(--text);padding:10px;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:960px){.suite-layout{grid-template-columns:1fr}.suite-side{position:static}.suite-slot-list{max-height:none}}@media (max-width:560px){.suite-platform-strip{display:flex;overflow:auto;padding-bottom:4px}.suite-platform-card{flex:0 0 148px}.suite-result-grid{grid-template-columns:1fr}}.suite-flow-page{gap:20px}.suite-flow-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:2px 0 0}.suite-flow-intro h2{margin:7px 0 0;color:var(--title);font-size:28px;line-height:1.2;letter-spacing:0}.suite-flow-intro p{max-width:760px;margin:7px 0 0;color:var(--muted);line-height:1.65}.suite-flow-kicker,.suite-flow-saved{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-weight:950}.suite-flow-saved{flex:0 0 auto;min-height:34px;border:1px solid rgba(20,184,166,.28);border-radius:999px;background:rgba(20,184,166,.08);color:#087f72;padding:0 12px;font-size:12px}.suite-flow-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px}.suite-flow-main{min-width:0;overflow:hidden;border-radius:8px}.suite-flow-toolbar{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line-soft);padding:14px 18px}.suite-flow-toolbar span,.suite-flow-toolbar strong{display:block}.suite-flow-toolbar strong{color:var(--title);font-size:14px}.suite-flow-toolbar span{margin-top:4px;color:var(--muted);font-size:12px}.suite-flow-toolbar .suite-step-count{flex:0 0 auto;margin:0;border:1px solid rgba(var(--accent-rgb),.18);border-radius:999px;background:var(--primary-soft);color:var(--primary);padding:6px 10px;font-weight:900}.suite-mode-toggle{display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(108px,1fr));gap:3px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:3px}.suite-mode-toggle button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;background:transparent;color:var(--muted);padding:0 12px;font-weight:900;white-space:nowrap}.suite-mode-toggle button.active{background:var(--panel);color:var(--primary);box-shadow:0 1px 4px rgba(15,23,42,.08)}.suite-professional-body,.suite-quick-body{animation:suite-mode-in .22s ease-out both}.suite-quick-body{padding:24px}.suite-flow-section-head{margin-bottom:18px}.suite-flow-section-head.compact{margin-bottom:20px}.suite-flow-section-head>span{color:var(--primary);font-size:12px;font-weight:950}.suite-flow-section-head h3{margin:7px 0 0;color:var(--title);font-size:22px;line-height:1.3;letter-spacing:0}.suite-flow-section-head.compact h3{font-size:20px}.suite-flow-section-head p{margin:6px 0 0;color:var(--muted);line-height:1.55}.suite-quick-inputs{display:grid;gap:14px}.suite-quick-product{max-width:520px}.suite-quick-brief .textarea{min-height:92px}.suite-reference-zone{min-width:0}.suite-reference-zone .reference-dropzone{border-radius:8px;background:var(--panel-2)}.suite-reference-zone .reference-preview,.suite-reference-zone .reference-thumb-item{border-radius:6px}.suite-platform-picker{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px;margin-top:15px}.suite-platform-picker>span{margin-right:2px;color:var(--muted);font-size:12px;font-weight:900}.suite-platform-picker button{min-height:32px;border:1px solid var(--line);border-radius:7px;background:var(--field);color:var(--text);padding:0 11px;font-size:12px;font-weight:900}.suite-platform-picker button.active,.suite-platform-picker button:hover{border-color:rgba(var(--accent-rgb),.3);background:var(--primary-soft);color:var(--primary)}.suite-platform-picker button:disabled{cursor:not-allowed;opacity:.45}.suite-plan{margin-top:20px;border-top:1px solid var(--line-soft);padding-top:18px}.suite-plan>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.suite-plan>header>span{display:inline-flex;min-width:0;align-items:center;gap:8px;color:var(--primary)}.suite-plan>header strong{color:var(--title)}.suite-plan>header em{flex:0 0 auto;border-radius:999px;background:rgba(20,184,166,.1);color:#087f72;padding:4px 9px;font-size:11px;font-style:normal;font-weight:950}.suite-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.suite-plan-grid button{display:grid;min-width:0;min-height:66px;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;-moz-column-gap:9px;column-gap:9px;border:1px solid var(--line-soft);border-radius:7px;background:var(--field);color:var(--text);padding:10px;text-align:left}.suite-plan-grid button.selected,.suite-plan-grid button:hover{border-color:rgba(var(--accent-rgb),.26);background:var(--primary-soft)}.suite-plan-grid button>span{display:grid;width:22px;height:22px;grid-row:1/3;place-items:center;border-radius:999px;background:var(--panel);color:var(--primary);font-size:11px;font-weight:950}.suite-plan-grid button em,.suite-plan-grid button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suite-plan-grid button strong{color:var(--title);font-size:12px}.suite-plan-grid button em{color:var(--muted);font-size:10px;font-style:normal}.suite-plan>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.suite-text-action{display:inline-flex;min-height:36px;align-items:center;gap:6px;border:0;background:transparent;color:var(--primary);font-weight:950}.suite-professional{min-width:0}.suite-professional-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line-soft)}.suite-professional-steps.suite-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.suite-professional-steps button{display:flex;min-width:0;min-height:54px;align-items:center;justify-content:center;gap:7px;border:0;border-right:1px solid var(--line-soft);background:var(--panel);color:var(--muted);font-size:11px;font-weight:900}.suite-professional-steps button:last-child{border-right:0}.suite-professional-steps button>span{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:10px}.suite-professional-steps button.active{background:var(--primary-soft);color:var(--primary)}.suite-professional-steps button.active>span{background:var(--primary);color:#fff}.suite-professional-steps button.done>span{background:rgba(20,184,166,.12);color:#087f72}.suite-professional-body{min-height:480px;padding:24px}.suite-subsection-head{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid var(--line-soft);padding-top:18px}.suite-subsection-head strong{color:var(--title);font-size:14px}.suite-subsection-head span{color:var(--muted);font-size:12px;line-height:1.5;text-align:right}.suite-platform-picker.suite-platform-picker-block{margin-top:0}.suite-market-fields{margin-top:18px}.suite-plan.suite-plan-unified{margin-top:22px}.suite-plan.suite-plan-unified>footer>.muted{font-size:12px}.suite-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.suite-output-grid>button{display:grid;min-width:0;min-height:72px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--field);color:var(--text);padding:11px;text-align:left}.suite-output-grid>button.selected,.suite-output-grid>button:hover{border-color:rgba(var(--accent-rgb),.28);background:var(--primary-soft)}.suite-output-grid small,.suite-output-grid strong{display:block}.suite-output-grid strong{color:var(--title)}.suite-output-grid small{margin-top:4px;color:var(--muted);line-height:1.4}.suite-identity-option{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--line-soft);padding-top:15px}.suite-identity-option input{margin-top:3px}.suite-identity-option small,.suite-identity-option strong{display:block}.suite-identity-option strong{color:var(--title)}.suite-identity-option small{margin-top:4px;color:var(--muted)}.suite-final-review{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-soft)}.suite-final-review,.suite-final-review>div{display:grid;border-bottom:1px solid var(--line-soft)}.suite-final-review>div{min-width:0;gap:5px;border-right:1px solid var(--line-soft);padding:14px 12px}.suite-final-review>div:nth-child(3n){border-right:0}.suite-final-review>div:nth-last-child(-n+3){border-bottom:0}.suite-final-review span{color:var(--muted);font-size:11px;font-weight:850}.suite-final-review strong{min-width:0;overflow:hidden;color:var(--title);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.suite-final-review .cost strong{color:var(--primary)}.suite-professional-actions{display:flex;min-height:66px;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--line-soft);padding:12px 18px}.suite-flow-summary{position:sticky;top:92px;min-width:0;overflow:hidden;border-radius:8px}.suite-summary-preview{position:relative;display:grid;min-height:190px;place-items:center;overflow:hidden;border-bottom:1px solid var(--line-soft);background:var(--panel-2)}.suite-summary-preview img{display:block;width:100%;height:100%;min-height:190px;-o-object-fit:cover;object-fit:cover}.suite-summary-placeholder{display:grid;gap:9px;place-items:center;color:var(--muted);font-size:12px;font-weight:850}.suite-summary-preview>em{position:absolute;left:10px;bottom:10px;display:inline-flex;min-height:26px;align-items:center;gap:5px;border-radius:6px;background:rgba(15,23,42,.82);color:#fff;padding:0 8px;font-size:10px;font-style:normal;font-weight:900}.suite-summary-product{border-bottom:1px solid var(--line-soft);padding:14px 16px}.suite-summary-product span,.suite-summary-product strong{display:block}.suite-summary-product strong{overflow:hidden;color:var(--title);text-overflow:ellipsis;white-space:nowrap}.suite-summary-product span{margin-top:4px;color:var(--muted);font-size:12px}.suite-summary-status{display:grid;gap:9px;padding:14px 16px}.suite-summary-status span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:850}.suite-summary-status span.ready{color:#087f72}.suite-summary-resolution{display:grid;gap:8px;border-top:1px solid var(--line-soft);padding:13px 16px}.suite-summary-resolution>span{color:var(--muted);font-size:11px;font-weight:900}.suite-flow-summary .suite-cost-card{margin:0;border:0;border-top:1px solid rgba(var(--accent-rgb),.16);border-bottom:1px solid rgba(var(--accent-rgb),.16);border-radius:0;padding:15px 16px}.suite-flow-summary>.btn{width:calc(100% - 32px);margin:12px 16px 0}.suite-flow-summary>.btn+.btn{margin-top:8px}.suite-generate-button{min-height:44px}.suite-summary-note{display:flex;align-items:flex-start;gap:7px;margin:12px 16px 16px;color:var(--muted);font-size:11px;line-height:1.5}.suite-summary-note svg{flex:0 0 auto;margin-top:2px}.suite-confirm-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;background:rgba(15,23,42,.46);padding:20px;animation:suite-fade-in .16s ease-out both}.suite-confirm-dialog{width:min(520px,100%);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 24px 80px rgba(15,23,42,.22);animation:suite-dialog-in .2s ease-out both}.suite-confirm-dialog>header{display:grid;grid-template-columns:40px minmax(0,1fr) 34px;align-items:start;gap:12px;border-bottom:1px solid var(--line-soft);padding:18px}.suite-confirm-dialog>header>span{display:grid;width:38px;height:38px;place-items:center;border-radius:7px;background:var(--primary-soft);color:var(--primary)}.suite-confirm-dialog h2{margin:0;color:var(--title);font-size:18px}.suite-confirm-dialog p{margin:5px 0 0;color:var(--muted);line-height:1.45}.suite-confirm-dialog>header>button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted)}.suite-confirm-dialog>header>button:hover{background:var(--panel-2);color:var(--title)}.suite-confirm-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 18px}.suite-confirm-summary>div{min-width:0;border-bottom:1px solid var(--line-soft);padding:12px 0}.suite-confirm-summary>div:nth-child(odd){padding-right:16px}.suite-confirm-summary>div:nth-child(2n){padding-left:16px}.suite-confirm-summary>div.cost{grid-column:1/-1;padding-right:0}.suite-confirm-summary span,.suite-confirm-summary strong{display:block}.suite-confirm-summary span{color:var(--muted);font-size:11px}.suite-confirm-summary strong{margin-top:5px;overflow-wrap:anywhere;color:var(--title)}.suite-confirm-summary .cost strong{color:var(--primary);font-size:24px}.suite-confirm-dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px 18px}@keyframes suite-mode-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes suite-fade-in{0%{opacity:0}to{opacity:1}}@keyframes suite-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@media (max-width:1120px){.suite-flow-layout{grid-template-columns:minmax(0,1fr) 292px}.suite-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app-shell:has(.suite-flow-page) .community-float{display:none}.suite-flow-layout{grid-template-columns:minmax(0,1fr)}.suite-flow-summary{position:static;display:grid;grid-template-columns:190px minmax(0,1fr)}.suite-summary-preview{grid-row:1/5;min-height:100%}.suite-summary-preview img{min-height:100%}.suite-flow-summary .suite-cost-card{border-left:1px solid rgba(var(--accent-rgb),.14)}.suite-flow-summary>.btn,.suite-summary-note{grid-column:1/-1}}@media (max-width:680px){.suite-flow-intro{flex-direction:column;gap:12px}.suite-flow-intro h2{font-size:24px}.suite-flow-toolbar{align-items:stretch;flex-direction:column}.suite-flow-toolbar .suite-step-count{width:-moz-max-content;width:max-content}.suite-mode-toggle{width:100%}.suite-professional-body,.suite-quick-body{min-height:0;padding:18px}.suite-flow-section-head h3,.suite-flow-section-head.compact h3{font-size:19px}.suite-output-grid,.suite-plan-grid{grid-template-columns:minmax(0,1fr)}.suite-professional-steps button{min-height:50px;flex-direction:column;gap:4px;font-size:9px}.suite-plan>footer{align-items:stretch;flex-direction:column}.suite-plan>footer .btn,.suite-text-action{width:100%;justify-content:center}.suite-flow-summary{display:block}.suite-summary-preview,.suite-summary-preview img{min-height:190px}.suite-flow-summary .suite-cost-card{border-left:0}.suite-professional-actions{justify-content:space-between}.suite-subsection-head{align-items:flex-start;flex-direction:column;gap:5px}.suite-subsection-head span{text-align:left}.suite-final-review{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-final-review>div,.suite-final-review>div:nth-child(3n),.suite-final-review>div:nth-last-child(-n+3){border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.suite-final-review>div:nth-child(2n){border-right:0}.suite-final-review>div:nth-last-child(-n+2){border-bottom:0}.suite-confirm-summary{grid-template-columns:minmax(0,1fr)}.suite-confirm-summary>div,.suite-confirm-summary>div:nth-child(2n),.suite-confirm-summary>div:nth-child(odd){grid-column:auto;padding-right:0;padding-left:0}.suite-confirm-summary>div.cost{grid-column:auto}}@media (max-width:430px){.suite-flow-intro h2{font-size:22px}.suite-mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-mode-toggle button{min-width:0;padding:0 6px;font-size:11px}.suite-professional-steps button{padding:0 2px}.suite-professional-steps.suite-workflow-steps button{font-size:10px}.suite-confirm-backdrop{align-items:end;padding:10px}.suite-confirm-dialog>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.suite-confirm-backdrop,.suite-confirm-dialog,.suite-professional-body,.suite-quick-body{animation:none}}.translation-layout,.translation-page{display:grid;gap:18px}.translation-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start}.translation-input-panel,.translation-options{min-width:0}.translation-options{position:sticky;top:92px}.translation-input-body,.translation-option-body{display:grid;gap:16px}.translation-dropzone{min-height:154px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed var(--line);border-radius:8px;background:var(--panel-2);color:var(--muted);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.translation-dropzone-active,.translation-dropzone:hover{border-color:rgba(var(--accent-rgb),.42);background:var(--primary-soft);color:var(--primary)}.translation-dropzone strong{color:var(--title)}.translation-dropzone span{font-size:13px;font-weight:800}.translation-file-input{display:none}.translation-upload-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.translation-upload-item{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr) 34px;align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--field);padding:8px}.translation-upload-preview{width:56px;height:56px;overflow:hidden;border-radius:6px;background:var(--panel-2)}.translation-upload-preview img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.translation-upload-copy{min-width:0;display:grid;gap:5px}.translation-upload-copy span,.translation-upload-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.translation-upload-copy strong{color:var(--title);font-size:13px}.translation-upload-copy span{color:var(--muted);font-size:12px}.translation-resolution{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.translation-resolution button{min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--text);font-weight:900}.translation-resolution .translation-resolution-active,.translation-resolution button:hover{border-color:rgba(var(--accent-rgb),.32);background:var(--primary-soft);color:var(--primary)}.translation-cost{display:grid;gap:5px;border:1px solid rgba(var(--accent-rgb),.18);border-radius:8px;background:var(--primary-soft);padding:14px}.translation-cost small,.translation-cost span{color:var(--muted);font-weight:800}.translation-cost strong{color:var(--title);font-size:28px;line-height:1}.translation-result-list{display:grid;gap:14px}.translation-result-item{min-width:0;display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--field);padding:14px}.translation-result-actions,.translation-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.translation-result-head>div{min-width:0;display:grid;gap:4px}.translation-result-head strong{overflow-wrap:anywhere;color:var(--title)}.translation-result-actions>span,.translation-result-head div span{color:var(--muted);font-size:13px;font-weight:800}.translation-pair{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:10px}.translation-pair figure{min-width:0;margin:0}.translation-pair figcaption{margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:900}.translation-media{width:100%;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line-soft);border-radius:6px;background:var(--panel-2);color:var(--muted)}.translation-media img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.translation-pair-arrow{align-self:center;color:var(--muted)}.translation-error{margin:0;border:1px solid rgba(194,65,58,.22);border-radius:8px;background:var(--danger-bg);color:var(--danger);padding:9px 10px;line-height:1.5}.translation-result-actions>div{display:flex;align-items:center;gap:8px}.translation-empty{min-height:88px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted)}.translation-results-empty{min-height:180px}@media (max-width:960px){.translation-layout{grid-template-columns:1fr}.translation-options{position:static}}@media (max-width:620px){.translation-pair,.translation-upload-list{grid-template-columns:1fr}.translation-pair-arrow{justify-self:center;transform:rotate(90deg)}.translation-result-actions,.translation-result-head,.translation-results .panel-head{align-items:flex-start}.translation-results .page-actions{width:100%;display:grid;grid-template-columns:1fr}}.template-page-head .template-head-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.template-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:stretch;margin-bottom:18px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 74%,transparent),transparent 54%),var(--panel);padding:22px;box-shadow:var(--glass-shadow)}.template-hero-main{min-width:0}.template-hero-main strong{display:inline-flex;width:-moz-max-content;width:max-content;border:1px solid rgba(var(--accent-rgb),.2);border-radius:999px;background:var(--primary-soft);color:var(--primary);padding:5px 10px;font-size:12px;font-weight:900}.template-hero-main h2{max-width:720px;margin:14px 0 0;color:var(--title);font-size:24px;line-height:1.28}.template-hero-main p{max-width:760px;margin:8px 0 0;color:var(--muted);line-height:1.7}.template-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;min-width:260px}.template-hero-stats div{display:grid;align-content:center;justify-items:start;gap:6px;border:1px solid var(--line-soft);border-radius:16px;background:var(--panel);padding:16px}.template-hero-stats svg{color:var(--primary)}.template-hero-stats span{color:var(--title);font-size:28px;font-weight:950;line-height:1}.template-hero-stats small{color:var(--muted);font-weight:800}.template-toolbar{grid-template-columns:minmax(0,1fr) auto auto;margin-bottom:18px}.template-search,.template-toolbar{display:grid;gap:10px;align-items:center}.template-search{min-height:44px;grid-template-columns:auto minmax(0,1fr);border:1px solid var(--line);border-radius:14px;background:var(--field);padding:0 13px}.template-search svg{color:var(--muted)}.template-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--title);font-weight:700}.template-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:18px;align-items:start}.template-results{min-width:0}.template-filter-rail{position:sticky;top:92px}.template-filter-content{display:grid;gap:16px}.template-filter-group{display:grid;gap:8px}.template-filter-group>span{color:var(--text);font-size:13px;font-weight:900}.template-segment{display:grid;gap:7px}.template-segment button{min-height:36px;border:1px solid var(--line);border-radius:10px;background:var(--field);color:var(--text);padding:0 10px;font-weight:900;text-align:left}.template-segment button.active,.template-segment button:hover{border-color:rgba(var(--accent-rgb),.22);background:var(--primary-soft);color:var(--primary)}.template-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--muted);font-weight:900}.template-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.template-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--glass-shadow)}.template-preview{position:relative;height:auto;aspect-ratio:1.16;display:block;overflow:hidden;border:0;border-bottom:1px solid var(--line-soft);background:var(--panel-2);cursor:pointer;padding:0}.template-preview img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .28s ease}.template-preview:hover img{transform:scale(1.035)}.template-preview:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 20%,hsla(0,0%,100%,.68),transparent 20%),linear-gradient(135deg,hsla(0,0%,100%,.18),transparent 48%)}.template-preview-image:before{z-index:1;background:linear-gradient(180deg,rgba(15,23,42,.01),rgba(15,23,42,.08)),linear-gradient(135deg,hsla(0,0%,100%,.18),transparent 46%);pointer-events:none}.template-preview-band{position:absolute;left:16px;right:16px;bottom:16px;height:34px;border-radius:10px;background:hsla(0,0%,100%,.72);box-shadow:0 10px 28px rgba(15,23,42,.1)}.template-preview-product{position:absolute;right:24px;bottom:34px;width:68px;height:82px;border-radius:18px 18px 12px 12px;background:hsla(0,0%,100%,.82);box-shadow:0 18px 34px rgba(15,23,42,.16)}.template-preview-product:before{content:"";position:absolute;left:18px;top:-16px;width:32px;height:32px;border:8px solid hsla(0,0%,100%,.78);border-bottom:0;border-radius:999px 999px 0 0}.template-preview-lines{position:absolute;left:22px;top:24px;display:grid;gap:8px}.template-preview-lines i{display:block;height:9px;border-radius:999px;background:hsla(0,0%,100%,.8)}.template-preview-lines i:first-child{width:112px}.template-preview-lines i:nth-child(2){width:76px}.template-preview-lines i:nth-child(3){width:92px}.template-preview-red{background:linear-gradient(135deg,#f43f5e,#f97316)}.template-preview-blue{background:linear-gradient(135deg,#2563eb,#06b6d4)}.template-preview-green{background:linear-gradient(135deg,#059669,#84cc16)}.template-preview-pink{background:linear-gradient(135deg,#ec4899,#f9a8d4)}.template-preview-gold{background:linear-gradient(135deg,#f59e0b,#facc15)}.template-preview-purple{background:linear-gradient(135deg,#7c3aed,#a855f7)}.template-preview-dark{background:linear-gradient(135deg,#111827,#334155)}.template-preview-clean{background:linear-gradient(135deg,#e0f2fe,#fff)}.template-preview-clean .template-preview-band,.template-preview-clean .template-preview-lines i,.template-preview-clean .template-preview-product{background:rgba(37,99,235,.14)}.template-card-body{display:grid;gap:9px;padding:15px 15px 0}.template-card-meta{display:flex;flex-wrap:wrap;gap:6px}.template-card-meta span{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(var(--accent-rgb),.16);border-radius:999px;background:var(--primary-soft);color:var(--primary);padding:0 8px;font-size:12px;font-weight:900}.template-card h2{margin:0;color:var(--title);font-size:17px;line-height:1.28}.template-card p{margin:0;color:var(--muted);line-height:1.6}.template-card-tags{display:flex;flex-wrap:wrap;gap:6px}.template-card-tags em{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:var(--panel-2);color:var(--muted);padding:0 8px;font-size:12px;font-style:normal;font-weight:900}.template-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding:15px}.template-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px}.template-pagination span{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:10px;background:var(--field);color:var(--muted);padding:0 12px;font-size:13px;font-weight:900}.template-source-list{display:grid;gap:8px}.template-source-list p{margin:0;color:var(--muted);line-height:1.7}.template-drawer-backdrop{position:fixed;inset:0;z-index:70;display:flex;align-items:stretch;background:rgba(15,23,42,.36)}.template-detail-drawer,.template-filter-drawer{width:min(380px,calc(100vw - 32px));display:flex;flex-direction:column;gap:16px;overflow:auto;background:var(--panel);border-right:1px solid var(--line);box-shadow:0 24px 70px rgba(15,23,42,.24);padding:16px}.template-detail-backdrop{justify-content:flex-end}.template-detail-drawer{border-right:0;border-left:1px solid var(--line)}.template-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.template-drawer-head strong{color:var(--title);font-size:18px}.template-detail-drawer .template-preview{flex:0 0 auto;aspect-ratio:1.2;border:1px solid var(--line-soft);border-radius:16px}.template-detail-body{display:grid;gap:16px}.template-detail-body h2{margin:0;color:var(--title);font-size:22px}.template-detail-body p{margin:0;color:var(--muted);line-height:1.7}.template-detail-section{display:grid;gap:8px;border-top:1px solid var(--line-soft);padding-top:14px}.template-detail-section strong{color:var(--title)}.template-detail-section li,.template-detail-section span{color:var(--muted);line-height:1.65}.template-detail-section ul{margin:0;padding-left:18px}@media (max-width:960px){.template-hero,.template-layout,.template-toolbar{grid-template-columns:1fr}.template-hero-stats{min-width:0}.template-filter-rail{display:none}.template-page-head .template-head-actions,.template-result-head{align-items:stretch;flex-direction:column}.template-page-head .template-head-actions .btn{width:100%}}@media (max-width:560px){.template-card-actions,.template-hero-stats,.template-pagination{grid-template-columns:1fr}.template-pagination{justify-content:stretch}.template-pagination .btn,.template-pagination span{flex:1 1 100%}.template-preview{aspect-ratio:1.08}.template-detail-drawer,.template-filter-drawer{width:100vw}}.video-env-badge,.video-page-head{align-items:center}.video-env-badge{display:inline-flex;gap:7px;padding:7px 10px;border:1px solid #9bd6bd;border-radius:6px;color:#176b4c;background:#edf9f3;font-size:13px;font-weight:700;white-space:nowrap}.video-notice{margin-bottom:16px}.video-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:20px;align-items:start}.video-form-body{display:grid;gap:18px}.video-upload-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.video-upload-button{cursor:pointer}.video-file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.video-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0}.video-reference-item{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--panel-2)}.video-reference-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.video-reference-item button{position:absolute;top:6px;right:6px;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;color:#fff;background:rgba(17,24,39,.78);cursor:pointer}.video-prompt{min-height:150px;resize:vertical}.video-prompt-guidance{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px;color:var(--muted)}.video-prompt-guidance.is-invalid small:first-child{color:var(--danger);font-weight:700}.video-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.video-model-option{position:relative;min-height:98px;display:grid;align-content:center;gap:6px;padding:16px 38px 16px 16px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--panel);text-align:left;cursor:pointer}.video-model-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 48%,var(--line));background:color-mix(in srgb,var(--primary-soft) 35%,var(--panel))}.video-model-option.active{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 35%,transparent);background:color-mix(in srgb,var(--primary-soft) 55%,var(--panel))}.video-model-option:disabled{cursor:not-allowed;opacity:.56}.video-model-option strong{font-size:14px}.video-model-option small{color:var(--muted);line-height:1.45}.video-model-option em{color:var(--danger);font-size:12px;font-style:normal;font-weight:700}.video-model-check{position:absolute;top:12px;right:12px;display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--line);border-radius:50%;color:#fff;background:var(--panel)}.video-model-option.active .video-model-check{border-color:var(--primary);background:var(--primary)}.video-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.video-parameter-grid{align-items:end}.video-segmented{display:flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:6px;padding:3px;background:var(--panel-2)}.video-segmented button{min-width:58px;min-height:38px;flex:1 1 58px;border:0;border-radius:4px;color:var(--muted);background:transparent;font:inherit;font-weight:700;cursor:pointer}.video-segmented button.active{color:#174f80;background:var(--panel);box-shadow:0 1px 3px rgba(15,23,42,.12)}.video-segmented button:disabled{cursor:not-allowed;opacity:.38}.video-ratio-segmented button{min-width:72px}.video-fixed-value{min-height:46px;padding:0 13px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-weight:700}.video-audio-toggle,.video-fixed-value{display:flex;align-items:center;background:var(--panel-2)}.video-audio-toggle{min-height:62px;justify-content:space-between;gap:16px;padding:10px 13px;border:1px solid var(--line);border-radius:7px;cursor:pointer}.video-audio-toggle>span{display:flex;align-items:center;gap:10px}.video-audio-toggle>span>span{display:grid;gap:3px}.video-audio-toggle small{color:var(--muted);line-height:1.35}.video-audio-toggle input{width:18px;height:18px;accent-color:var(--primary)}.video-advanced{display:grid;gap:12px;padding-top:2px}.video-advanced>button{width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;gap:7px;padding:0;border:0;color:var(--muted);background:transparent;font:inherit;font-weight:700;cursor:pointer}.video-advanced>.field{max-width:320px}.video-submit-panel{position:sticky;top:84px}.video-submit-body{display:grid;gap:0}.video-spec-row{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}.video-spec-row span{color:var(--muted)}.video-cost-block{display:grid;gap:5px;padding:20px 0}.video-cost-block small,.video-cost-block span{color:var(--muted)}.video-cost-block strong{font-size:25px;color:var(--text)}.video-submit-button{min-height:46px;justify-content:center}.video-confirm-backdrop{z-index:90}.video-generation-confirm{width:min(640px,100%);padding:24px}.video-confirm-heading{display:flex;align-items:flex-start;gap:12px}.video-confirm-heading>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:7px;color:var(--primary);background:var(--primary-soft)}.video-confirm-heading h2{margin:0}.video-confirm-heading p{margin:5px 0 0;color:var(--muted);font-size:13px}.video-confirm-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:20px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--line)}.video-confirm-specs>div{min-width:0;display:grid;gap:6px;padding:14px;background:var(--panel)}.video-confirm-balance span,.video-confirm-specs span{color:var(--muted);font-size:12px}.video-confirm-specs strong{overflow-wrap:anywhere;font-size:14px}.video-confirm-balance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;padding:16px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:7px;background:var(--primary-soft)}.video-confirm-balance>div{display:grid;gap:5px}.video-confirm-balance>div:not(:first-child){border-left:1px solid color-mix(in srgb,var(--primary) 20%,var(--line));padding-left:16px}.video-confirm-balance strong{color:var(--title);font-size:22px}.video-confirm-balance strong.is-insufficient{color:var(--danger)}.video-confirm-script{display:grid;gap:8px;margin-top:14px}.video-confirm-script-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.video-confirm-script-head>span:first-child{display:inline-flex;align-items:center;gap:6px;color:var(--title);font-size:13px;font-weight:700}.video-script-badge{border:1px solid color-mix(in srgb,var(--primary) 26%,var(--line));border-radius:999px;padding:4px 8px;color:var(--primary);background:var(--primary-soft);font-size:11px;white-space:nowrap}.video-confirm-script textarea{width:100%;min-height:150px;max-height:280px;resize:vertical;border:1px solid var(--line);border-radius:7px;padding:12px 14px;color:var(--text);background:var(--panel-2);font:inherit;font-size:13px;line-height:1.65}.video-confirm-script textarea:focus{border-color:color-mix(in srgb,var(--primary) 62%,var(--line));outline:3px solid color-mix(in srgb,var(--primary) 12%,transparent)}.video-confirm-script small{color:var(--muted);font-size:12px}.video-confirm-refund-note{margin-top:12px;color:var(--muted);font-size:13px}.video-current-task{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:24px;align-items:center}.video-stage{width:100%;max-height:520px;aspect-ratio:9/16;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#111827}.video-stage-landscape{max-width:520px;max-height:none;aspect-ratio:16/9}.video-mock-result,.video-stage video,.video-task-poster{width:100%;height:100%}.video-stage video{display:block;-o-object-fit:contain;object-fit:contain}.video-task-poster{position:relative;display:grid;place-items:center;overflow:hidden}.video-task-poster img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.56}.video-task-poster:after{content:"";position:absolute;inset:0;background:rgba(9,16,27,.35)}.video-task-poster>div{position:relative;z-index:1;display:grid;place-items:center;gap:9px;color:#fff}.video-mock-result{display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;text-align:center;color:#e8eef7;background:#172131}.video-mock-result span{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:#173f34;background:#98e0c3}.video-mock-result p{margin:0;color:#aab7c8}.video-task-detail{min-width:0;display:grid;gap:16px}.video-task-title{display:flex;align-items:start;justify-content:space-between;gap:16px}.video-task-title>div{min-width:0;display:grid;gap:10px}.video-task-title h3{margin:0;overflow-wrap:anywhere}.video-task-title>span{color:var(--muted);font-size:13px;white-space:nowrap}.video-task-detail>p{margin:0;color:var(--muted);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.video-progress-track{width:100%;height:8px;overflow:hidden;border-radius:4px;background:var(--panel-2)}.video-progress-track span{display:block;height:100%;border-radius:inherit;background:#2d8f6f;transition:width .3s ease}.video-progress-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.video-queue-notice{display:flex;align-items:center;gap:8px;margin-top:12px}.video-queue-notice svg{flex:0 0 auto}.video-quality-line{display:flex;align-items:center;gap:8px;color:#187354;font-weight:700}.video-empty{min-height:170px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--muted)}.video-empty p{margin:0}.history-kind-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:4px;padding:4px;margin-bottom:16px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2)}.history-kind-tabs button{min-height:38px;padding:0 16px;border:0;border-radius:4px;color:var(--muted);background:transparent;font:inherit;font-weight:700;cursor:pointer}.history-kind-tabs button.active{color:var(--text);background:var(--panel);box-shadow:0 1px 3px rgba(15,23,42,.12)}.video-history-preview{width:72px;aspect-ratio:16/10;border-radius:5px;overflow:hidden;background:#172131}.video-history-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.video-history-preview-empty{width:100%;height:100%;display:grid;place-items:center;color:#b8c6d8}.video-history-table{min-width:1040px;table-layout:fixed}.video-history-table th:first-child{width:88px}.video-history-table th:nth-child(3){width:138px}.video-history-table th:nth-child(4){width:84px}.video-history-table th:nth-child(5){width:64px}.video-history-table th:nth-child(6){width:112px}.video-history-table th:nth-child(7){width:128px}.video-history-table th:nth-child(8){width:116px}.video-history-table td:last-child{min-width:0}.video-recent-table{min-width:900px;table-layout:fixed}.video-recent-table td:first-child{max-width:none}.video-recent-table th:nth-child(2){width:152px}.video-recent-table th:nth-child(3){width:104px}.video-recent-table th:nth-child(4){width:96px}.video-recent-table th:nth-child(5){width:120px}.video-recent-table th:nth-child(6){width:142px}.video-recent-table th:nth-child(7){width:64px}.video-recent-table td:last-child{min-width:0}.video-model-label{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:5px;padding:2px 7px;color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--panel));font-size:12px;font-weight:800;line-height:1.25;white-space:nowrap}.video-credit-cell,.video-spec-model-cell{display:grid;justify-items:start;gap:7px}.video-progress-cell,.video-settlement,.video-status-cell .status,.video-updated-cell{white-space:nowrap;overflow-wrap:normal}.video-status-cell .status{min-width:58px;justify-content:center}.video-progress-cell{font-variant-numeric:tabular-nums}.video-credit-cell>span:first-child{font-variant-numeric:tabular-nums;white-space:nowrap}.video-settlement{display:inline-flex;align-items:center;min-height:24px;border-radius:5px;padding:2px 7px;font-size:12px;font-weight:800}.video-settlement-refund{color:var(--success);background:var(--success-bg)}@media (max-width:900px){.video-workbench{grid-template-columns:1fr}.video-submit-panel{position:static}.video-current-task{grid-template-columns:1fr}.video-stage{max-width:360px;justify-self:center}.video-stage-landscape{max-width:100%}}@media (max-width:620px){.app-shell:has(.video-workbench) .community-float,.app-shell:has(.video-workbench) .global-assistant{display:none}.video-page-head{align-items:flex-start}.video-model-grid,.video-options-grid{grid-template-columns:1fr}.video-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-prompt-guidance{align-items:flex-start;flex-direction:column;gap:3px}.video-generation-confirm{padding:19px 16px}.video-confirm-specs{grid-template-columns:1fr}.video-confirm-balance{padding:13px}.video-confirm-balance>div:not(:first-child){padding-left:10px}.video-confirm-balance strong{font-size:18px}.video-confirm-script-head{align-items:flex-start;flex-direction:column}.video-script-badge{white-space:normal}.video-confirm-script textarea{min-height:180px}.video-progress-meta,.video-task-title{align-items:flex-start;flex-direction:column}.video-task-title>span{white-space:normal}}.auth-experience-page{min-height:100vh;overflow-x:hidden;background:#f4f6f9;color:var(--text)}:root[data-theme=dark] .auth-experience-page{background:#0f1724}.auth-experience-header{width:min(1180px,calc(100% - 40px));height:72px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.auth-experience-brand{display:inline-flex;align-items:center;gap:11px;color:var(--title);font-size:19px;font-weight:800}.auth-experience-tools{display:flex;align-items:center;gap:8px}.auth-experience-tools .quick-menu-popover{z-index:80}.auth-workspace{width:min(1080px,calc(100% - 40px));height:730px;min-height:730px;margin:18px auto 42px;display:grid;grid-template-columns:48% 52%;grid-template-rows:minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 18px 48px rgba(16,24,40,.09)}.auth-visual{height:100%;min-height:0;display:grid;grid-template-rows:57% 43%;background:#172642;color:#fff}.auth-visual-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:62% center;object-position:62% center;background:#e8eef5}.auth-visual-copy{min-height:0;padding:34px 38px;display:flex;flex-direction:column;justify-content:space-between}.auth-visual-copy h2{max-width:400px;margin:0;color:#fff;font-size:27px;line-height:1.3;letter-spacing:0}.auth-visual-copy p{max-width:400px;margin:12px 0 0;color:#cad4e5;font-size:15px;line-height:1.7}.auth-capability-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none}.auth-capability-list li{min-width:0;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.22);color:#edf2fa;font-size:13px;line-height:1.45}.auth-capability-list svg{width:18px;height:18px;display:block;margin-bottom:8px;color:#75d4c4}.auth-form-panel{min-width:0;min-height:0;display:flex;padding:22px 56px 18px;overflow-y:auto;overscroll-behavior:contain;background:var(--panel);scrollbar-gutter:stable}.auth-form-inner{width:min(100%,400px);margin:auto}.auth-account-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px;border-bottom:1px solid var(--line)}.auth-account-tabs button{position:relative;height:43px;border:0;background:transparent;color:var(--muted);font-size:15px;font-weight:750;transition:color .2s ease}.auth-account-tabs button:after{content:"";position:absolute;right:18%;bottom:-1px;left:18%;height:3px;border-radius:3px 3px 0 0;background:var(--primary);transform:scaleX(0);transform-origin:center;transition:transform .24s cubic-bezier(.22,.8,.3,1)}.auth-account-tabs button.active{color:var(--title)}.auth-account-tabs button.active:after{transform:scaleX(1)}.auth-form-stage{min-width:0;will-change:opacity,transform}.auth-form-heading{margin-bottom:18px}.auth-form-heading h1{margin:0;color:var(--title);font-size:26px;line-height:1.25;letter-spacing:0}.auth-form-heading p{margin:7px 0 0;color:var(--muted);line-height:1.55}.auth-register-heading{margin-bottom:14px}.auth-method-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:17px;padding:4px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2)}.auth-method-switch button{min-height:36px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-weight:700;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.auth-method-switch button.active{background:var(--panel);color:var(--primary);box-shadow:0 1px 4px rgba(16,24,40,.09)}.auth-experience-form{display:grid;gap:14px}.auth-register-form{gap:10px}.auth-field{min-width:0;display:grid;gap:6px;color:var(--title);font-size:13px;font-weight:700}.auth-field-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.auth-field-title a{color:var(--primary);font-weight:650}.auth-input-shell{position:relative;min-width:0;display:block}.auth-input-shell>svg{position:absolute;top:14px;left:13px;z-index:1;width:18px;height:18px;color:#7a879b;pointer-events:none}.auth-input{width:100%;height:46px;min-width:0;border:1px solid var(--line);border-radius:6px;outline:0;background:var(--field);color:var(--title);padding:0 42px 0 41px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.auth-input::-moz-placeholder{color:#98a2b3}.auth-input::placeholder{color:#98a2b3}.auth-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.auth-input-icon-button{position:absolute;top:5px;right:5px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#718096}.auth-input-icon-button:hover{background:var(--panel-2);color:var(--primary)}.auth-input-icon-button svg{width:17px;height:17px}.auth-code-shell .auth-input{padding-right:122px}.auth-code-button{position:absolute;top:6px;right:6px;min-width:106px;height:34px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--primary);font-size:13px;font-weight:750}.auth-code-button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.auth-field-hint{color:var(--danger);font-size:12px;font-weight:550;line-height:1.45}.auth-checkbox-row{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:9px;color:var(--muted);font-size:13px;cursor:pointer}.auth-checkbox-row input{width:16px;height:16px;margin:0;accent-color:var(--primary)}.auth-github-button,.auth-primary-button{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:6px;font-weight:750}.auth-primary-button{border:1px solid var(--primary);background:var(--primary);color:var(--primary-contrast)}.auth-primary-button:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.auth-primary-button:disabled{cursor:not-allowed;opacity:.55}.auth-github-button svg,.auth-primary-button svg{width:18px;height:18px}.auth-github-mark{display:block;color:currentColor;flex:0 0 auto}.auth-github-button{border:1px solid var(--line);background:var(--panel);color:var(--title)}.auth-github-button:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--line));background:var(--panel-2)}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:var(--muted);font-size:12px}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:var(--line)}.auth-status{min-width:0;display:flex;align-items:flex-start;gap:8px;border:1px solid;border-radius:6px;padding:9px 11px;font-size:13px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.auth-status svg{width:17px;height:17px;flex:0 0 auto;margin-top:1px}.auth-status-error{border-color:color-mix(in srgb,var(--danger) 30%,transparent);background:var(--danger-bg);color:var(--danger)}.auth-status-success{border-color:color-mix(in srgb,var(--success) 28%,transparent);background:var(--success-bg);color:var(--success)}.auth-switch-prompt{margin:14px 0 0;color:var(--muted);font-size:13px;text-align:center}.auth-switch-prompt button{border:0;background:transparent;color:var(--primary);padding:2px 4px;font-weight:750}.auth-form-panel .turnstile-box{min-width:0;overflow:hidden}.language-trigger{min-width:128px;height:38px;justify-content:flex-start;gap:8px;padding:0 10px;border-radius:7px}.language-current{min-width:0;flex:1;overflow:hidden;color:var(--text);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.language-chevron{flex:0 0 auto;color:var(--muted);transition:transform .2s ease}.language-trigger-open .language-chevron{transform:rotate(180deg)}.language-popover{width:224px;padding:8px;border-radius:8px}.language-option{min-height:52px;grid-template-columns:32px minmax(0,1fr) 18px;gap:10px;padding:6px 8px;border-radius:6px}.language-option+.language-option{margin-top:3px}.language-option-code{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--muted);font-size:11px;font-weight:850}.language-option-copy{min-width:0;display:grid;gap:2px}.language-option-copy strong{color:var(--title);font-size:13px;line-height:1.25}.language-option-copy small{color:var(--muted);font-size:11px;line-height:1.25}.language-option-check{width:18px;height:18px;display:grid;place-items:center;color:var(--primary)}.language-option-active{background:var(--primary-soft)}.language-option-active .language-option-code{border-color:color-mix(in srgb,var(--primary) 28%,var(--line));background:var(--panel);color:var(--primary)}@media (max-width:850px){.auth-experience-header{width:min(100% - 28px,680px);height:62px}.auth-workspace{width:min(100% - 28px,620px);height:auto;min-height:0;margin:10px auto 28px;grid-template-columns:1fr;grid-template-rows:auto auto}.auth-visual{height:auto;grid-template-rows:142px}.auth-visual-image{-o-object-position:56% 43%;object-position:56% 43%}.auth-visual-copy{display:none}.auth-form-panel{overflow:visible;padding:30px 28px 26px;scrollbar-gutter:auto}}@media (max-width:520px){.auth-experience-header{width:calc(100% - 24px)}.auth-experience-brand{gap:8px;font-size:17px}.auth-experience-tools{gap:6px}.auth-experience-tools .theme-icon-button{width:38px;min-width:38px;padding:0}.auth-experience-tools .theme-icon-button .tool-label{display:none}.language-trigger{min-width:104px;max-width:118px}.auth-workspace{width:100%;margin:0;border-width:1px 0 0;border-radius:0;box-shadow:none}.auth-visual{grid-template-rows:112px}.auth-form-panel{padding:26px 20px 28px}.auth-form-heading h1{font-size:24px}.auth-account-tabs{margin-bottom:24px}.auth-code-shell .auth-input{padding-right:112px}.auth-code-button{min-width:98px;font-size:12px}}@media (prefers-reduced-motion:reduce){.auth-account-tabs button,.auth-account-tabs button:after,.auth-input,.auth-method-switch button,.language-chevron{transition:none}}.picpilot-brand{min-width:0;display:inline-flex;align-items:center;gap:10px;color:inherit}.picpilot-brand-mark{width:36px;height:36px;flex:0 0 auto;display:block;-o-object-fit:contain;object-fit:contain}.picpilot-brand-copy{min-width:0;display:grid;gap:2px;line-height:1.08}.picpilot-brand-copy strong{color:inherit;font-size:17px;font-weight:820;letter-spacing:0;white-space:nowrap}.picpilot-brand-copy small{max-width:190px;overflow:hidden;color:var(--muted);font-size:10px;font-weight:680;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.picpilot-brand-shell .picpilot-brand-mark{width:34px;height:34px}.picpilot-brand-shell .picpilot-brand-copy strong{font-size:16px}.auth-experience-brand{font-size:inherit}.auth-experience-brand .picpilot-brand-mark{width:40px;height:40px}.auth-experience-brand .picpilot-brand-copy strong{font-size:19px}.auth-experience-brand .picpilot-brand-copy small{max-width:220px;font-size:11px}.landing-page{background:#f5f6f4}:root[data-theme=dark] .landing-page{background:#0f1217}.landing-nav{top:12px;width:min(1240px,calc(100vw - 28px));min-height:64px;border-color:hsla(0,0%,100%,.48);border-radius:10px;background:hsla(60,17%,98%,.9);box-shadow:0 12px 32px rgba(15,18,23,.12);backdrop-filter:saturate(150%) blur(18px)}:root[data-theme=dark] .landing-nav{border-color:hsla(0,0%,100%,.12);background:rgba(20,24,31,.9)}.landing-brand{gap:0}.landing-brand .picpilot-brand-mark{width:40px;height:40px}.landing-brand .picpilot-brand-copy strong{font-size:18px}.landing-hero{height:min(780px,calc(100svh - 18px));min-height:700px;max-height:780px;align-items:center;padding:116px max(24px,calc((100vw - 1180px) / 2)) 68px;background:#11151b}.landing-hero-bg{-o-object-position:center;object-position:center}.landing-hero-shade,:root[data-theme=dark] .landing-hero-shade{background:linear-gradient(90deg,rgba(11,14,18,.98),rgba(11,14,18,.94) 29%,rgba(11,14,18,.68) 46%,rgba(11,14,18,.12) 72%,rgba(11,14,18,.04)),linear-gradient(180deg,rgba(11,14,18,.1) 62%,rgba(11,14,18,.68))}.landing-hero-content{width:min(620px,100%)}.landing-eyebrow{border-color:hsla(0,0%,100%,.2);border-radius:6px;background:hsla(0,0%,100%,.1);color:#f9f6ef;padding:8px 11px;backdrop-filter:blur(10px)}.landing-eyebrow svg{color:#ff786c}.landing-hero h1{max-width:620px;margin-top:24px;color:#fff;font-size:62px;line-height:1.06;text-shadow:0 2px 18px rgba(0,0,0,.2)}.landing-hero-brand-name,.landing-hero-category{display:block}.landing-hero-category{max-width:620px;margin-top:7px;font-size:44px;line-height:1.14}.landing-hero p{max-width:590px;color:#e2e6ea;font-size:18px;line-height:1.72}.landing-hero .landing-cta{border-color:#ff6b5f;background:#ff6b5f;color:#171a20;box-shadow:0 12px 26px rgba(255,107,95,.22)}.landing-hero .landing-cta:hover{border-color:#ff8177;background:#ff8177;color:#171a20}.landing-cta-secondary{border-color:hsla(0,0%,100%,.38);background:rgba(18,22,28,.52);color:#fff;backdrop-filter:blur(12px)}.landing-cta-secondary:hover{border-color:hsla(0,0%,100%,.62);background:hsla(0,0%,100%,.12);color:#fff}.landing-stats{gap:0;margin-top:28px}.landing-stats span{min-height:26px;border:0;border-radius:0;background:transparent;color:#f2f4f5;padding:0 18px 0 0;font-size:13px}.landing-stats span+span{border-left:1px solid hsla(0,0%,100%,.25);padding-left:18px}.landing-stats span:before{content:"";width:7px;height:7px;margin-right:8px;border-radius:50%;background:#35c3a0}.landing-proof{width:100%;border-top:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08);background:#11161b;color:#fff}:root[data-theme=dark] .landing-proof{background:#0d1115}.landing-proof-inner{width:min(1180px,calc(100vw - 48px));margin:0 auto;display:grid;grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:34px;padding:30px 0}.landing-proof-head{min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:8px 0}.landing-proof-kicker{display:flex;align-items:center;gap:9px;color:#fff;font-size:14px;font-weight:900}.landing-proof-kicker i{width:8px;height:8px;border-radius:50%;background:#35c3a0;box-shadow:0 0 0 5px rgba(53,195,160,.12)}.landing-proof-head p{margin:18px 0 0;color:#89939f;font-size:12px;line-height:1.55}.landing-proof-grid{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.landing-proof-item{position:relative;min-width:0;min-height:126px;display:grid;align-content:start;gap:7px;border-left:1px solid hsla(0,0%,100%,.1);padding:4px 22px 18px}.landing-proof-item:first-child{border-left:0;padding-left:0}.landing-proof-item:last-child{padding-right:0}.landing-proof-item-top{display:flex;align-items:center;justify-content:space-between;min-height:28px;margin-bottom:8px}.landing-proof-item-top small{color:#606b76;font-size:10px;font-weight:900}.landing-proof-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:hsla(0,0%,100%,.07);color:#f2f4f6}.landing-proof-item strong{color:#fff;font-size:33px;line-height:1}.landing-proof-label{color:#a8b0b8;font-size:12px;line-height:1.45}.landing-proof-signal{position:absolute;left:22px;right:22px;bottom:0;height:2px;overflow:hidden;background:hsla(0,0%,100%,.08)}.landing-proof-signal:after{content:"";display:block;width:58%;height:100%;background:#ff6b5f}.landing-proof-item-2 .landing-proof-signal:after{width:76%;background:#4d86f7}.landing-proof-item-3 .landing-proof-signal:after{width:97.12%;background:#35c3a0}.landing-proof-item-4 .landing-proof-signal:after{width:72%;background:#e7b65c}.landing-proof-item-5 .landing-proof-signal:after{width:68%;background:#ac8cff}.landing-channels{margin-top:0;padding-top:48px}.landing-channel-card{min-height:228px;display:block;border-radius:8px;background:var(--panel);box-shadow:0 10px 30px rgba(16,24,40,.07);color:var(--text);padding:22px 54px 22px 22px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.landing-channel-card:after{display:none}.landing-channel-card:hover{transform:translateY(-3px);border-color:rgba(53,195,160,.46);box-shadow:0 16px 38px rgba(16,24,40,.11)}.landing-channel-top{min-height:74px}.landing-channel-icon{width:42px;height:42px;border-radius:7px;background:#171b22;box-shadow:none}.landing-channel-card:nth-child(2) .landing-channel-icon{background:#d8564e}.landing-channel-card:nth-child(3) .landing-channel-icon{background:#168b72}.landing-channel-card h3{font-size:20px}.landing-channel-card p{color:var(--muted)}.landing-channel-enter{position:absolute;top:22px;right:22px;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--title)}.landing-channel-card:hover .landing-channel-enter{border-color:#35c3a0;color:#168b72}.landing-demo-highlight,.landing-demo-panel,.landing-demo-product,.landing-feature-card,.landing-step,.landing-use-card{border-radius:8px}.landing-demo-board{grid-template-columns:1fr;gap:14px}.landing-demo-product{min-height:0}.demo-product-gallery{min-height:558px;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr) minmax(0,.82fr);grid-template-rows:repeat(3,174px);gap:8px;padding:10px;background:#10151a}.demo-product-frame{border-radius:7px;box-shadow:none;padding:0;cursor:zoom-in;text-align:left}.demo-product-frame img{background:#10151a;transition:transform .22s ease}.demo-product-frame-action{position:absolute;right:10px;bottom:10px;z-index:2;min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid hsla(0,0%,100%,.22);border-radius:6px;background:rgba(12,16,20,.78);color:#fff;padding:0 9px;font-size:11px;font-weight:900;opacity:0;transform:translateY(5px);transition:opacity .18s ease,transform .18s ease;backdrop-filter:blur(10px)}@media (hover:hover){.demo-product-frame:hover img{-o-object-fit:contain;object-fit:contain;transform:scale(.97)}.demo-product-frame:focus-visible .demo-product-frame-action,.demo-product-frame:hover .demo-product-frame-action{opacity:1;transform:translateY(0)}}.demo-product-frame-1{grid-column:1;grid-row:1/4}.demo-product-frame-2{grid-column:2/4;grid-row:1}.demo-product-frame-3{grid-column:2;grid-row:2}.demo-product-frame-4{grid-column:3;grid-row:2}.demo-product-frame-5{grid-column:2;grid-row:3}.demo-product-frame-6{grid-column:3;grid-row:3}.demo-product-gallery:before{display:none}.demo-product-badge{border-color:hsla(0,0%,100%,.26);background:rgba(17,22,27,.82);color:#fff}.landing-demo-flow{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.landing-demo-panel{min-height:220px}.landing-demo-output-grid{grid-template-columns:1fr}.landing-demo-output{min-height:0;grid-template-columns:28px minmax(0,1fr);align-items:start}.landing-demo-output p{padding-top:3px}.landing-production{scroll-margin-top:90px}.landing-production-eyebrow{display:block;margin-bottom:10px;color:#d8564e;font-size:12px;font-weight:900;text-transform:uppercase}.landing-production-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing-production-step{min-width:0;min-height:272px;display:flex;flex-direction:column;border-left:1px solid var(--line);padding:24px}.landing-production-step:first-child{border-left:0;padding-left:0}.landing-production-step:last-child{padding-right:0}.landing-production-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.landing-production-index{color:#9aa3ad;font-size:12px;font-weight:900}.landing-production-step .landing-feature-icon{margin:0;border-radius:7px}.landing-production-step h3{margin:0;color:var(--title);font-size:18px}.landing-production-step p{margin:12px 0 22px;color:var(--muted);line-height:1.65}.landing-production-step>strong{margin-top:auto;color:var(--text);font-size:12px;line-height:1.45}.landing-image-lightbox{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:rgba(6,9,12,.9);padding:24px;backdrop-filter:blur(16px)}.landing-image-lightbox-stage{position:relative;width:min(1120px,calc(100vw - 48px));height:min(88vh,840px);min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px;overflow:hidden;border:1px solid hsla(0,0%,100%,.16);border-radius:8px;background:#0d1115;padding:42px 70px 18px;box-shadow:0 34px 90px rgba(0,0,0,.46)}.landing-image-lightbox-stage>img{width:100%;height:100%;min-height:0;display:block;-o-object-fit:contain;object-fit:contain}.landing-lightbox-close,.landing-lightbox-nav{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.18);border-radius:50%;background:hsla(0,0%,100%,.08);color:#fff;backdrop-filter:blur(12px)}.landing-lightbox-close:hover,.landing-lightbox-nav:hover{border-color:hsla(0,0%,100%,.44);background:hsla(0,0%,100%,.15)}.landing-lightbox-close{width:36px;height:36px;top:14px;right:14px}.landing-lightbox-nav{width:44px;height:44px;top:50%;transform:translateY(-50%)}.landing-lightbox-previous{left:14px}.landing-lightbox-next{right:14px}.landing-lightbox-caption{min-width:0;display:flex;align-items:center;gap:14px;color:#b8c0c8;font-size:12px}.landing-lightbox-caption strong{flex:0 0 auto;color:#fff}.landing-lightbox-caption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-final{width:100%;margin:80px 0 0;border-width:1px 0 0;border-radius:0;box-shadow:none;padding:48px max(24px,calc((100vw - 1180px) / 2))}@media (max-width:1040px){.landing-nav{position:absolute}.landing-hero{height:auto;min-height:820px;max-height:none;padding-top:220px}.landing-hero-bg{-o-object-position:61% center;object-position:61% center}.landing-proof-inner{grid-template-columns:150px minmax(0,1fr);gap:20px}.landing-proof-item{padding-right:14px;padding-left:14px}.landing-proof-item strong{font-size:28px}.landing-proof-signal{left:14px;right:14px}.landing-production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-production-step:nth-child(odd){border-left:0;padding-left:0}.landing-production-step:nth-child(2n){padding-right:0}.landing-production-step:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:720px){.picpilot-brand-landing .picpilot-brand-mark{width:36px;height:36px}.landing-hero{min-height:760px;padding:196px 18px 52px}.landing-hero-bg{-o-object-position:68% center;object-position:68% center}.landing-hero-shade,:root[data-theme=dark] .landing-hero-shade{background:linear-gradient(180deg,rgba(11,14,18,.88),rgba(11,14,18,.76) 34%,rgba(11,14,18,.84) 64%,rgba(11,14,18,.98))}.landing-hero h1{font-size:42px;line-height:1.12}.landing-hero-category{margin-top:6px;font-size:30px}.landing-hero p{color:#eef0f2;font-size:15px}.landing-stats{align-items:flex-start;flex-direction:column;gap:10px}.landing-stats span+span{border-left:0;padding-left:0}.landing-proof-inner{width:min(100% - 36px,560px);grid-template-columns:1fr;gap:18px;padding:24px 0}.landing-proof-head{display:flex;flex-direction:row;align-items:center;gap:16px;padding:0}.landing-proof-head p{margin:0 0 0 auto;text-align:right}.landing-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-proof-item{min-height:128px;gap:6px;border-left:1px solid hsla(0,0%,100%,.1);padding:0 14px 18px}.landing-proof-item:nth-child(odd){border-left:0;padding-left:0}.landing-proof-item:nth-child(2n){padding-right:14px}.landing-proof-item:nth-child(n+3){border-top:1px solid hsla(0,0%,100%,.1);padding-top:18px}.landing-proof-item-5{grid-column:1/-1;border-left:0;padding-right:0}.landing-proof-item-5 .landing-proof-signal{right:0}.landing-proof-item strong{font-size:27px}.landing-proof-signal{left:14px;right:14px}.landing-proof-item:nth-child(odd) .landing-proof-signal{left:0}.demo-product-gallery{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:260px 148px 148px}.demo-product-frame-1{grid-column:1;grid-row:1}.demo-product-frame-2{grid-column:2;grid-row:1}.demo-product-frame-3{grid-column:1;grid-row:2}.demo-product-frame-4{grid-column:2;grid-row:2}.demo-product-frame-5{grid-column:1;grid-row:3}.demo-product-frame-6{grid-column:2;grid-row:3}.landing-demo-flow,.landing-production-grid{grid-template-columns:1fr}.landing-demo-panel{min-height:0}.landing-production-step,.landing-production-step:first-child,.landing-production-step:last-child,.landing-production-step:nth-child(2n),.landing-production-step:nth-child(odd){min-height:230px;border-left:0;border-top:1px solid var(--line);padding:22px 0}.landing-production-step:first-child{border-top:0}.demo-product-frame-action{width:30px;min-height:30px;padding:0;justify-content:center;font-size:0;opacity:1;transform:none}.landing-image-lightbox{padding:0}.landing-image-lightbox-stage{width:100vw;height:100dvh;border:0;border-radius:0;padding:52px 16px 20px}.landing-lightbox-nav{width:38px;height:38px}.landing-lightbox-previous{left:8px}.landing-lightbox-next{right:8px}.landing-lightbox-caption{padding:0 4px}.landing-channel-card{min-height:210px}.auth-experience-brand .picpilot-brand-mark{width:34px;height:34px}.auth-experience-brand .picpilot-brand-copy strong{font-size:17px}.auth-experience-brand .picpilot-brand-copy small{display:none}}@keyframes user-route-stage-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes user-content-item-in{0%{opacity:0;transform:translate3d(0,7px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes user-row-in{0%{opacity:0;transform:translate3d(0,5px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes user-backdrop-in{0%{opacity:0}to{opacity:1}}.user-route-stage{min-width:0}:root:not([data-motion=off]) .user-route-stage{animation:user-route-stage-in .24s cubic-bezier(.2,.78,.22,1) both}:root:not([data-motion=off]) .user-route-stage>:nth-child(-n+7){animation:user-content-item-in .26s cubic-bezier(.2,.78,.22,1) both}:root:not([data-motion=off]) .user-route-stage>:nth-child(2){animation-delay:30ms}:root:not([data-motion=off]) .user-route-stage>:nth-child(3){animation-delay:54ms}:root:not([data-motion=off]) .user-route-stage>:nth-child(4){animation-delay:74ms}:root:not([data-motion=off]) .user-route-stage>:nth-child(5){animation-delay:90ms}:root:not([data-motion=off]) .user-route-stage>:nth-child(6){animation-delay:104ms}:root:not([data-motion=off]) .user-route-stage>:nth-child(7){animation-delay:116ms}:root:not([data-motion=off]) .data-table tbody tr,:root:not([data-motion=off]) .history-card,:root:not([data-motion=off]) .message-item{animation:user-row-in .2s cubic-bezier(.2,.78,.22,1) both}:root:not([data-motion=off]) .data-table tbody tr:nth-child(2),:root:not([data-motion=off]) .history-card:nth-child(2),:root:not([data-motion=off]) .message-item:nth-child(2){animation-delay:18ms}:root:not([data-motion=off]) .data-table tbody tr:nth-child(3),:root:not([data-motion=off]) .history-card:nth-child(3),:root:not([data-motion=off]) .message-item:nth-child(3){animation-delay:36ms}:root:not([data-motion=off]) .data-table tbody tr:nth-child(4),:root:not([data-motion=off]) .history-card:nth-child(4),:root:not([data-motion=off]) .message-item:nth-child(4){animation-delay:54ms}.btn,.icon-button,.input,.select,.textarea,.top-nav a,.topbar-actions .icon-button,.topbar-actions .pill{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.2,.78,.22,1)}.top-nav a:active,.topbar-actions .icon-button:active,.topbar-actions .pill:active{transform:scale(.98)}:root:not([data-motion=off]) .confirm-backdrop,:root:not([data-motion=off]) .landing-image-lightbox,:root:not([data-motion=off]) .modal-backdrop,:root:not([data-motion=off]) .template-drawer-backdrop{animation:user-backdrop-in .16s ease-out both}:root:not([data-motion=off]) .modal-panel,:root:not([data-motion=off]) .template-detail-drawer{animation:user-route-stage-in .22s cubic-bezier(.2,.78,.22,1) both}:root:not([data-motion=off]) .auth-page,:root:not([data-motion=off]) .landing-page{animation:user-route-stage-in .28s cubic-bezier(.2,.78,.22,1) both}:root[data-motion=off] .auth-page,:root[data-motion=off] .confirm-backdrop,:root[data-motion=off] .data-table tbody tr,:root[data-motion=off] .history-card,:root[data-motion=off] .landing-image-lightbox,:root[data-motion=off] .landing-page,:root[data-motion=off] .message-item,:root[data-motion=off] .modal-backdrop,:root[data-motion=off] .modal-panel,:root[data-motion=off] .template-detail-drawer,:root[data-motion=off] .template-drawer-backdrop,:root[data-motion=off] .user-route-stage,:root[data-motion=off] .user-route-stage>*{animation:none!important}@media (prefers-reduced-motion:reduce){.auth-page,.confirm-backdrop,.data-table tbody tr,.history-card,.landing-image-lightbox,.landing-page,.message-item,.modal-backdrop,.modal-panel,.template-detail-drawer,.template-drawer-backdrop,.user-route-stage,.user-route-stage>*{animation:none!important}.btn,.icon-button,.input,.select,.textarea,.top-nav a,.topbar-actions .icon-button,.topbar-actions .pill{transition:none!important}}.landing-audience-band,.landing-demo-band,.landing-production-band{width:100%}.landing-demo-band{margin-top:80px;scroll-margin-top:88px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel-2)}.landing-demo{padding-top:76px;padding-bottom:72px}.landing-demo .landing-section-head{align-items:end;margin-bottom:32px}.landing-demo .landing-section-head h2{max-width:760px;color:var(--title);font-size:clamp(32px,4vw,54px);line-height:1.08}.landing-demo-eyebrow{border-color:rgba(var(--accent-rgb),.24);background:var(--primary-soft);color:var(--primary)}.landing-demo-intro{width:min(100%,430px);display:grid;gap:18px;justify-items:start}.landing-demo-intro p{margin:0;color:var(--muted);font-size:15px;line-height:1.72}.landing-demo-cta{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--primary);border-radius:7px;background:var(--primary);color:var(--primary-contrast);padding:0 17px;font-size:13px;font-weight:900;transition:transform .18s ease,background .18s ease,border-color .18s ease}.landing-demo-cta:hover{transform:translateY(-2px);border-color:var(--primary-hover);background:var(--primary-hover)}.landing-demo-board{gap:16px}.landing-demo-product{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 18px 48px rgba(16,24,40,.08)}.demo-product-caption{min-height:64px;border-top-color:var(--line);background:var(--panel)}.demo-product-caption strong{color:var(--title)}.demo-product-caption span{color:var(--muted)}.landing-demo-flow{gap:12px}.landing-demo-panel{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 10px 28px rgba(16,24,40,.05);padding:24px}.landing-demo-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--primary)}.landing-demo-panel:nth-child(2):before{background:color-mix(in srgb,var(--primary) 74%,var(--muted))}.landing-demo-panel:nth-child(3):before{background:color-mix(in srgb,var(--primary) 48%,var(--muted))}.landing-demo-panel h3{margin:0 0 18px;color:var(--title);font-size:14px;font-weight:900}.landing-demo-panel li,.landing-demo-panel p{color:var(--muted)}.landing-demo-panel li::marker{color:var(--primary)}.demo-prompt-panel{border-color:rgba(var(--accent-rgb),.22);background:color-mix(in srgb,var(--panel) 88%,var(--primary-soft) 12%)}.landing-demo-output{border-color:var(--line);border-radius:7px;background:var(--panel-2)}.landing-demo-output span{color:var(--primary-contrast)}.landing-demo-output p{color:var(--text)}.landing-demo-highlights{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing-demo-highlight{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 13px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;padding:22px 26px;box-shadow:none}.landing-demo-highlight:first-child{border-left:0;padding-left:0}.landing-demo-highlight:last-child{padding-right:0}.landing-demo-highlight small{grid-row:1/3;color:var(--primary);font-size:11px;font-weight:900}.landing-demo-highlight strong{color:var(--title);font-size:14px}.landing-demo-highlight span{color:var(--muted);font-size:12px;line-height:1.55}.landing-production-band{scroll-margin-top:88px;border-bottom:1px solid var(--line);background:var(--panel-2)}.landing-production{padding-top:80px;padding-bottom:80px}.landing-production .landing-section-head{margin-bottom:30px}.landing-production-eyebrow{color:var(--primary);text-transform:none}.landing-production-grid{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 16px 44px rgba(16,24,40,.06)}.landing-production-step,.landing-production-step:first-child,.landing-production-step:last-child{position:relative;min-height:300px;padding:26px}.landing-production-step:not(:last-child):after{content:"";position:absolute;z-index:2;top:49px;right:-7px;width:13px;height:13px;border-top:1px solid var(--line);border-right:1px solid var(--line);background:var(--panel);transform:rotate(45deg)}.landing-production-step-top{margin-bottom:34px}.landing-production-index{color:var(--muted)}.landing-production-step .landing-feature-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(var(--accent-rgb),.2)}.landing-production-step .landing-feature-icon,.landing-production-step:nth-child(2) .landing-feature-icon,.landing-production-step:nth-child(3) .landing-feature-icon,.landing-production-step:nth-child(4) .landing-feature-icon{background:var(--primary-soft);color:var(--primary)}.landing-production-step h3{font-size:19px}.landing-production-step>strong{width:-moz-fit-content;width:fit-content;border-top:1px solid var(--line);padding-top:12px;color:var(--title)}.landing-audience-band{scroll-margin-top:88px;border-bottom:1px solid var(--line);background:var(--bg)}.landing-audience{padding-top:82px;padding-bottom:86px}.landing-audience .landing-section-head{align-items:end;margin-bottom:32px}.landing-audience .landing-section-head h2{max-width:700px}.landing-audience .landing-section-head p{width:min(100%,440px)}.landing-use-grid{gap:14px}.landing-use-card{position:relative;min-height:238px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:24px;box-shadow:0 14px 36px rgba(16,24,40,.06);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.landing-use-card:before{content:"";position:absolute;inset:0 0 auto;height:4px}.landing-use-card:before,.landing-use-card:nth-child(2):before,.landing-use-card:nth-child(3):before{background:var(--primary)}.landing-use-card:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:0 20px 44px rgba(16,24,40,.1)}.landing-use-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;color:var(--muted)}.landing-use-card-top span{font-size:12px;font-weight:900}.landing-use-card-top svg{margin:0}.landing-use-card h3{margin:0;color:var(--title);font-size:20px}.landing-use-card p{margin:13px 0 0;color:var(--muted);line-height:1.7}.landing-final{margin-top:0;border:0;border-top:1px solid var(--line);background:var(--panel-2);color:var(--title);padding-top:62px;padding-bottom:62px}.landing-final-eyebrow{display:block;margin-bottom:12px;color:var(--primary);font-size:12px;font-weight:900}.landing-final h2{color:var(--title)}.landing-final p{color:var(--muted)}.landing-final .landing-cta{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.landing-final .landing-cta:hover{border-color:var(--primary-hover);background:var(--primary-hover)}@media (max-width:1040px){.landing-demo .landing-section-head{align-items:start}.landing-demo-flow{grid-template-columns:1fr}.landing-demo-panel{min-height:0}.landing-production-step:not(:last-child):after{display:none}.landing-production-step,.landing-production-step:first-child,.landing-production-step:last-child,.landing-production-step:nth-child(2n),.landing-production-step:nth-child(odd){padding:26px}}@media (max-width:720px){.landing-demo-band{margin-top:54px}.landing-demo{padding-top:54px;padding-bottom:52px}.landing-audience .landing-section-head,.landing-demo .landing-section-head{align-items:start}.landing-demo .landing-section-head h2{font-size:34px}.landing-demo-cta,.landing-demo-intro{width:100%}.landing-demo-flow{gap:10px}.landing-demo-panel{padding:22px 20px}.landing-demo-highlights{grid-template-columns:1fr}.landing-demo-highlight,.landing-demo-highlight:first-child,.landing-demo-highlight:last-child{border-left:0;border-top:1px solid var(--line);padding:20px 0}.landing-demo-highlight:first-child{border-top:0}.landing-audience,.landing-production{padding-top:58px;padding-bottom:60px}.landing-production-grid{border-radius:8px}.landing-production-step,.landing-production-step:first-child,.landing-production-step:last-child,.landing-production-step:nth-child(2n),.landing-production-step:nth-child(odd){min-height:246px;padding:24px 22px}.landing-production-step-top{margin-bottom:26px}.landing-use-card{min-height:220px}.landing-final{padding-top:52px;padding-bottom:52px}}.user-topbar .topbar-inner{width:min(1420px,calc(100vw - 32px));grid-template-columns:max-content minmax(0,1fr) max-content;-moz-column-gap:24px;column-gap:24px}.user-topbar .topbar-left{padding-right:4px}.user-topbar .user-feature-nav{gap:8px;padding:0 8px}.user-topbar .topbar-actions{gap:10px;padding-left:16px;border-left:1px solid var(--line-soft)}.user-topbar .top-credit-link{min-width:96px}.user-topbar .icon-button.labeled-icon-button{min-width:68px;gap:7px}@media (max-width:1320px){.user-topbar .topbar-inner{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"brand actions" "nav nav";gap:10px 20px;padding:10px 0}.user-topbar .topbar-left{grid-area:brand}.user-topbar .user-feature-nav{grid-area:nav;justify-content:flex-start;padding:0}.user-topbar .topbar-actions{grid-area:actions;padding-left:0;border-left:0}}@media (max-width:720px){.user-topbar .topbar-inner{width:calc(100vw - 24px);grid-template-columns:1fr;grid-template-areas:"brand" "nav" "actions";align-items:start}.user-topbar .topbar-actions{justify-content:flex-start;flex-wrap:wrap;gap:8px}.user-topbar .icon-button.labeled-icon-button,.user-topbar .top-credit-link{min-width:0}}.user-shell{--user-sidebar-width:224px;display:grid;grid-template-columns:var(--user-sidebar-width) minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);min-height:100dvh;background:var(--bg)}.user-sidebar{position:sticky;top:0;z-index:46;grid-row:1/-1;height:100dvh;min-width:0;border-right:1px solid var(--line);background:var(--panel)}.user-sidebar-inner{display:flex;height:100%;min-width:0;flex-direction:column;padding:18px 14px 14px}.user-sidebar-brand{display:flex;min-height:34px;min-width:0;align-items:center;padding:0 8px}.picpilot-brand-sidebar{min-width:0;gap:10px}.picpilot-brand-sidebar .picpilot-brand-mark{width:30px;height:30px;flex:0 0 auto}.picpilot-brand-sidebar .picpilot-brand-copy{min-width:0}.picpilot-brand-sidebar .picpilot-brand-copy strong{font-size:15px;line-height:1.2}.picpilot-brand-sidebar .picpilot-brand-copy small{margin-top:3px;color:var(--muted);font-size:9px;font-weight:700;line-height:1.2;letter-spacing:0;white-space:nowrap}.user-side-nav{display:grid;gap:4px;margin-top:28px}.user-side-nav a,.user-sidebar-utility a{position:relative;display:flex;min-height:40px;min-width:0;align-items:center;gap:11px;border-radius:6px;padding:0 11px;color:var(--muted);font-size:13px;font-weight:700;transition:background .18s ease,color .18s ease}.user-side-nav a:hover,.user-sidebar-utility a:hover{background:var(--panel-2);color:var(--title)}.user-side-nav a.user-side-nav-active,.user-sidebar-utility a.user-side-nav-active{background:var(--primary-soft);color:var(--primary)}.user-side-nav a.user-side-nav-active:before,.user-sidebar-utility a.user-side-nav-active:before{position:absolute;top:9px;bottom:9px;left:-14px;width:3px;border-radius:0 3px 3px 0;background:var(--primary);content:""}.user-side-nav svg,.user-sidebar-utility svg{width:18px;height:18px;flex:0 0 auto;stroke-width:1.8}.user-side-nav span,.user-sidebar-utility span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-sidebar-spacer{flex:1}.user-sidebar-utility{display:grid;gap:4px;border-top:1px solid var(--line-soft);padding-top:12px}.user-sidebar-unread{width:7px;height:7px;flex:0 0 auto;margin-left:auto;border:2px solid var(--panel);border-radius:50%;background:var(--danger);box-sizing:content-box}.user-topbar{grid-column:2;grid-row:1;min-width:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.user-topbar .topbar-inner{width:100%;min-height:64px;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:none;gap:18px;margin:0;padding:0 24px}.user-topbar-leading{display:flex;min-width:0;align-items:center}.user-mobile-brand{display:none;min-width:0;align-items:center}.user-topbar-context{min-width:0}.user-topbar-context span,.user-topbar-context strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-topbar-context strong{color:var(--title);font-size:13px;line-height:1.2}.user-topbar-context span{margin-top:3px;color:var(--muted);font-size:10px;font-weight:600;line-height:1.2}.user-topbar .topbar-actions{grid-area:auto;flex-wrap:nowrap;gap:7px;padding-left:0;border-left:0}.user-topbar .topbar-actions .avatar-link,.user-topbar .topbar-actions .btn,.user-topbar .topbar-actions .icon-button,.user-topbar .topbar-actions .pill{min-height:34px;border-radius:7px;box-shadow:none}.user-topbar .top-credit-link{min-width:0;padding:0 10px;border-color:var(--line);background:var(--panel)}.user-topbar .icon-button.labeled-icon-button{width:34px;min-width:34px;padding:0}.user-topbar .icon-button.labeled-icon-button .tool-label,.user-topbar .language-trigger .language-chevron,.user-topbar .language-trigger .language-current{display:none}.user-topbar .account-actions,.user-topbar .account-menu{flex-wrap:nowrap}.user-topbar .avatar-link{padding:3px 9px 3px 3px}.user-topbar .account-menu .btn{padding:0 10px}.user-topbar .attention-mark{position:absolute;top:-3px;right:-3px}.user-main{grid-column:2;grid-row:2;width:min(1480px,calc(100% - 48px));max-width:none;min-width:0;margin:0 auto;padding:24px 0 64px;background:var(--bg)}.user-main:before{display:none!important}.user-shell .page-head{overflow:visible;margin-bottom:18px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.user-shell .panel,.user-shell .summary-strip{border-radius:8px;box-shadow:0 1px 2px rgba(16,24,40,.035),0 8px 24px rgba(16,24,40,.035)}.user-shell .btn,.user-shell .icon-button,.user-shell .input,.user-shell .select,.user-shell .textarea,.user-shell .upload-box{border-radius:7px}.user-mobile-dock{display:none}:root[data-theme=dark] .user-topbar{background:color-mix(in srgb,var(--panel) 94%,transparent)}@media (max-width:1220px){.user-shell{--user-sidebar-width:78px}.user-sidebar-inner{align-items:center;padding-right:10px;padding-left:10px}.picpilot-brand-sidebar .picpilot-brand-copy,.user-side-nav span,.user-sidebar-utility span{display:none}.user-sidebar-brand{justify-content:center;padding:0}.user-side-nav{width:100%;margin-top:28px}.user-side-nav a,.user-sidebar-utility a{justify-content:center;padding:0}.user-side-nav a.user-side-nav-active:before,.user-sidebar-utility a.user-side-nav-active:before{left:-10px}.user-sidebar-utility{width:100%}.user-sidebar-unread{position:absolute;top:7px;right:10px;margin:0}.user-topbar .account-copy{display:none}.user-topbar .avatar-link{width:34px;justify-content:center;padding:2px}}@media (max-width:960px){.user-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:60px minmax(0,1fr)}.user-sidebar{display:none}.user-topbar{grid-column:1;grid-row:1}.user-topbar .topbar-inner{width:100%;min-height:60px;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:none;gap:10px;align-items:center;padding:0 14px}.user-mobile-brand{display:flex}.user-mobile-brand .picpilot-brand-mark{width:30px;height:30px}.user-mobile-brand .picpilot-brand-copy strong{font-size:14px}.user-topbar-context{display:none}.user-topbar .topbar-actions{justify-content:flex-end;flex-wrap:nowrap;gap:6px}.user-topbar .theme-icon-button{display:none}.user-main{grid-column:1;grid-row:2;width:calc(100% - 28px);padding:18px 0 calc(88px + env(safe-area-inset-bottom))}.user-mobile-dock{position:fixed;right:0;bottom:0;left:0;z-index:55;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 97%,transparent);box-shadow:0 -8px 24px rgba(16,24,40,.05);padding:6px max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.user-mobile-dock a{display:grid;min-width:0;min-height:46px;place-items:center;align-content:center;gap:3px;border-radius:6px;color:var(--muted);font-size:9px;font-weight:700}.user-mobile-dock a.user-mobile-dock-active,.user-mobile-dock a:hover{background:var(--primary-soft);color:var(--primary)}.user-mobile-dock svg{width:18px;height:18px;flex:0 0 auto;stroke-width:1.8}.user-mobile-dock span{display:block;width:100%;overflow:hidden;padding:0 2px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.global-assistant{right:14px}.community-float,.global-assistant{bottom:calc(76px + env(safe-area-inset-bottom))}.community-float{right:66px;top:auto;transform:none}}@media (max-width:620px){.user-topbar .topbar-actions:has(.account-actions)>.icon-button,.user-topbar .topbar-actions:has(.account-actions)>.quick-menu,.user-topbar .topbar-actions:has(.account-actions)>.top-credit-link{display:none}.user-topbar .account-actions .btn{min-height:34px;padding:0 10px;white-space:nowrap}.user-topbar .account-menu .btn{display:none}.user-topbar .top-credit-link{padding:0 8px}.user-topbar .topbar-actions{gap:5px}.user-shell .page-head{gap:12px}}@media (max-width:430px){.user-topbar .topbar-inner{padding-right:10px;padding-left:10px}.user-mobile-brand .picpilot-brand-copy{display:none}.user-topbar .top-credit-link{font-size:11px}.user-topbar .avatar-link{width:32px;min-height:32px}.user-topbar .avatar{width:26px;height:26px}.user-topbar .icon-button.labeled-icon-button{width:32px;min-width:32px;min-height:32px}.user-main{width:calc(100% - 20px)}}@media (max-width:360px){.user-topbar .account-actions .btn-github{display:none}}.user-sidebar{position:fixed;right:auto;bottom:0;left:0;width:var(--user-sidebar-width);overflow:hidden}.user-sidebar-inner{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.user-side-nav a,.user-sidebar-utility a{font-size:14px}.workflow-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.workflow-tabs::-webkit-scrollbar{display:none}.workflow-tab{flex:0 0 auto;white-space:nowrap}.task-flow-steps{display:grid;min-width:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;overflow:hidden;margin:0 0 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.task-flow-steps button{display:flex;min-width:0;min-height:54px;align-items:center;justify-content:center;gap:8px;border:0;border-right:1px solid var(--line-soft);background:transparent;color:var(--muted);padding:8px 12px;font-size:13px;text-align:left;transition:background .18s ease,color .18s ease}.task-flow-steps button:last-child{border-right:0}.task-flow-steps button:hover{background:var(--panel-2);color:var(--title)}.task-flow-steps button>span{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--panel-2);color:var(--muted);font-size:11px;font-weight:900}.task-flow-steps button>strong{min-width:0;overflow:hidden;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.task-flow-steps button.active{background:var(--primary-soft);color:var(--primary)}.task-flow-steps button.active>span{background:var(--primary);color:var(--primary-contrast)}.task-flow-steps button.done>span{background:rgba(20,184,166,.12);color:#087f72}.domestic-final-review,.task-flow-content-grid,.task-flow-content-grid>*,.task-flow-panel{min-width:0}.task-flow-content-grid{align-items:start}.task-flow-actions{display:flex;min-width:0;min-height:66px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line-soft);padding:12px 18px}.task-flow-actions>.muted,.task-flow-actions>span{min-width:0;overflow-wrap:anywhere}.task-flow-action-buttons,.task-flow-actions>div{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.task-flow-actions-standalone{margin-top:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.task-flow-review-brief{min-width:0;margin-top:14px;border:1px solid var(--line-soft);border-radius:7px;background:var(--panel-2);padding:14px}.task-flow-review-brief strong{display:block;color:var(--title)}.task-flow-review-brief p{margin:7px 0 0;overflow-wrap:anywhere;color:var(--text);line-height:1.65;white-space:pre-wrap}.domestic-final-review{display:grid;gap:14px}.user-back-to-top{position:fixed;right:20px;bottom:84px;z-index:56;display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--panel) 96%,transparent);color:var(--title);box-shadow:0 10px 28px rgba(16,24,40,.12);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,background .18s ease,color .18s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.user-back-to-top:hover{border-color:rgba(var(--accent-rgb),.28);background:var(--primary);color:var(--primary-contrast)}.user-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:none}@media (max-width:960px){.user-sidebar{display:none}.domestic-preview-panel{position:static}.user-back-to-top{right:14px;bottom:calc(132px + env(safe-area-inset-bottom))}}@media (max-width:720px){.workflow-tabs{margin-right:-10px;margin-left:-10px;border-right:0;border-left:0;border-radius:0;padding-right:10px;padding-left:10px}.task-flow-steps{grid-auto-columns:minmax(142px,72vw);justify-content:start;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.task-flow-steps::-webkit-scrollbar{display:none}.task-flow-steps button{min-height:50px;justify-content:flex-start;scroll-snap-align:start}.task-flow-steps button>strong{text-overflow:clip}.task-flow-action-buttons,.task-flow-actions,.task-flow-actions>div{width:100%;align-items:stretch;flex-direction:column}.task-flow-actions{padding:12px}.task-flow-action-buttons .btn,.task-flow-actions .btn{width:100%;justify-content:center}.task-flow-actions>.muted,.task-flow-actions>span{order:-1}}@media (max-width:420px){.task-flow-steps{grid-auto-columns:minmax(132px,78vw)}.task-flow-steps button{padding-right:10px;padding-left:10px;font-size:12px}.task-flow-steps button>span{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.task-flow-steps button,.user-back-to-top{transition:none}}