:root{--focus-background:#f7f7f7;--focus-surface:#fff;--focus-text:#18212a;--focus-muted:#52616d;--focus-line:#d7dfe5;--focus-blue:#0064d5;--focus-blue-hover:#0056b8;--focus-tint:#e6effb;--focus-danger:#b42332;--focus-danger-bg:#fff0f1;--focus-warning:#87520a;--focus-warning-bg:#fff3dd;--focus-success:#06763e;--focus-success-bg:#e7f5ec;--focus-heating:#ac4700;--focus-holding:#0064d5;--focus-cooling:#06763e;--focus-on-accent:#fff;--focus-action:#0064d5;--focus-action-hover:#0056b8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--focus-background:#070b0e;--focus-surface:#10191f;--focus-text:#f1f3f4;--focus-muted:#9baab7;--focus-line:#293740;--focus-blue:#2d8cff;--focus-blue-hover:#64aaff;--focus-tint:#102a43;--focus-danger:#ff8590;--focus-danger-bg:#391b24;--focus-warning:#f5bd68;--focus-warning-bg:#342a19;--focus-success:#4fd18a;--focus-success-bg:#122e23;--focus-heating:#ff7a2f;--focus-holding:#2d8cff;--focus-cooling:#22c55e;--focus-on-accent:#fff;--focus-action:#1268cb;--focus-action-hover:#1b70d1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--focus-background:#070b0e;--focus-surface:#10191f;--focus-text:#f1f3f4;--focus-muted:#9baab7;--focus-line:#293740;--focus-blue:#2d8cff;--focus-blue-hover:#64aaff;--focus-tint:#102a43;--focus-danger:#ff8590;--focus-danger-bg:#391b24;--focus-warning:#f5bd68;--focus-warning-bg:#342a19;--focus-success:#4fd18a;--focus-success-bg:#122e23;--focus-heating:#ff7a2f;--focus-holding:#2d8cff;--focus-cooling:#22c55e;--focus-on-accent:#fff;--focus-action:#1268cb;--focus-action-hover:#1b70d1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
:root{--background:var(--focus-surface);--surface:var(--focus-background);--text:var(--focus-text);--muted:var(--focus-muted);--line:var(--focus-line);--blue:var(--focus-blue);--blue-hover:var(--focus-blue);--danger:var(--focus-danger);--radius:10px;--content:1200px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--background);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto;display:block}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;font-weight:650;line-height:1.2}p+p{margin-top:1em}h1{font-size:clamp(2.125rem,4.1vw,3.75rem)}h2{font-size:clamp(1.75rem,3.3vw,2.75rem)}h3{font-size:1.375rem}small{font-size:.875rem}.eyebrow{letter-spacing:.11em;color:var(--muted);margin-bottom:18px;font-size:.875rem;font-weight:600}.lead{color:var(--muted);font-size:1.25rem;line-height:1.65}.text-link{color:var(--blue);align-items:center;gap:8px;min-height:44px;display:inline-flex}.text-link:hover{text-decoration:underline}.button{border-radius:var(--radius);background:var(--focus-action);min-height:48px;color:var(--focus-on-accent);border:1px solid #0000;justify-content:center;align-items:center;padding:10px 24px;font-weight:550;display:inline-flex}.button:hover{background:var(--blue-hover)}.fine-print{color:var(--muted);font-size:.875rem}.section{max-width:var(--content);margin:auto;padding:88px 28px}.skip-link{z-index:100;background:var(--focus-surface);border:2px solid var(--blue);padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.mobile-only{display:none}.site-header{border-bottom:1px solid var(--line);background:var(--focus-surface);z-index:20;position:relative}.nav-inner{max-width:var(--content);justify-content:space-between;align-items:center;gap:24px;min-height:72px;margin:auto;padding:12px 28px;display:flex}.brand{flex-shrink:0}.site-header nav{align-items:center;gap:32px;display:flex}.site-header nav>a,.account-menu summary{align-items:center;min-height:44px;font-size:.9375rem;display:flex}.site-header a[aria-current=page]{color:var(--blue)}.menu-toggle{background:0 0;border:0;min-height:44px;padding:8px;display:none}.account-menu{position:relative}.account-menu summary{cursor:pointer;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-links{background:var(--focus-surface);border:1px solid var(--line);border-radius:var(--radius);min-width:180px;padding:12px;display:grid;position:absolute;top:52px;right:0}.account-links a{padding:10px 12px;font-size:.9375rem}.account-links a:hover{color:var(--blue);background:var(--surface)}.hero{max-width:var(--content);text-align:center;margin:auto;padding:72px 28px 44px}.hero-copy h1 span{color:var(--muted)}.hero-copy .lead{margin-top:24px}.hero-actions{justify-content:center;align-items:center;gap:28px;margin-top:28px;display:flex}.hero-display{background:var(--focus-blue);max-width:856px;color:var(--focus-muted);touch-action:pan-y;margin:48px auto 24px;padding:24px 28px 28px}.display-heading{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:16px;font-size:.875rem;display:flex}.display-stage{aspect-ratio:428/142;align-items:center;display:grid}.display-stage img{width:100%}.scene-controls{justify-content:center;gap:24px;display:flex}.scene-controls button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 4px}.scene-controls button[aria-pressed=true]{color:var(--blue);border-bottom-color:var(--blue)}.hero-note{color:var(--muted);margin-top:20px;font-size:.875rem}.live-section{max-width:var(--content);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:auto;padding:28px}.section-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-bar h2{letter-spacing:0;font-size:1.25rem}.section-bar p{color:var(--muted);font-size:.875rem}.live-values{grid-template-columns:repeat(4,1fr) 1.35fr;gap:24px;margin:28px 0;display:grid}.live-values>div{min-width:0}.live-values span{color:var(--muted);font-size:.875rem;display:block}.live-values strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:550;display:block}.live-values small{color:var(--muted);margin-left:6px;font-weight:400}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:40px;display:grid}.feature-grid article{border-top:1px solid var(--line);padding-top:24px}.feature-number{color:var(--blue);margin-bottom:32px;font-size:.875rem;display:block}.feature-grid p{color:var(--muted);margin:18px 0 8px}.discover{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;display:flex}.discover>div:last-child{gap:28px;display:flex}.site-footer{background:var(--surface);padding:40px max(28px,50vw - 572px) 28px}.footer-main{justify-content:space-between;align-items:center;gap:32px;padding-bottom:28px;display:flex}.footer-main nav{flex-wrap:wrap;gap:8px 24px;font-size:.875rem;display:flex}.footer-main nav a{align-items:center;min-height:44px;display:flex}.registration{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:12px 24px;padding-top:20px;font-size:.8125rem;display:flex}.page-hero{max-width:var(--content);margin:auto;padding:72px 28px 52px}.page-hero h1{margin-bottom:24px}.page-hero .lead{max-width:700px}.split{grid-template-columns:1fr 1fr;gap:64px;display:grid}.split p{color:var(--muted)}.split h2{margin-bottom:24px}.tinted{background:var(--surface)}.notice{border-left:3px solid var(--blue);background:var(--surface);color:var(--muted);margin:28px 0;padding:18px 20px}.actual-grid{grid-template-columns:1fr 1fr;gap:40px;margin-top:36px;display:grid}.actual-grid figure{min-width:0;margin:0}.actual-grid img{width:428px;max-width:100%}.actual-grid figcaption{color:var(--muted);margin-top:14px;font-size:.875rem}.manual-layout{max-width:var(--content);grid-template-columns:210px minmax(0,1fr);gap:60px;margin:auto;padding:56px 28px 80px;display:grid}.manual-nav nav{gap:4px;display:grid;position:sticky;top:24px}.manual-nav a{min-height:44px;color:var(--muted);padding:10px 0}.manual-content section,.manual-content>header{border-bottom:1px solid var(--line);margin-bottom:44px;padding:0 0 44px;scroll-margin-top:24px}.manual-content h1,.manual-content h2{margin-bottom:24px}.manual-content h3{margin:28px 0 14px}.manual-content p,.manual-content li{color:var(--muted)}.manual-content li{margin:14px 0;padding-left:6px}.manual-content details{border-top:1px solid var(--line);padding:14px 0}.manual-content summary{cursor:pointer;min-height:44px;padding:8px 0}.manual-content details p{padding:12px 0}.error-page{max-width:800px;min-height:55vh;margin:auto;padding:80px 28px}.error-page p{color:var(--muted);margin:24px 0}@media (max-width:767px){.nav-inner{flex-wrap:wrap;min-height:64px;padding:10px 20px}.menu-toggle{display:block}.site-header nav{flex-direction:column;flex-basis:100%;align-items:stretch;gap:8px;display:none}.site-header[data-expanded=true] nav{display:flex}.site-header nav>a{padding:6px 0}.account-links{border:0;padding:0 0 12px 16px;position:static}.hero{flex-direction:column;padding:44px 20px 32px;display:flex}.hero h1{font-size:2.125rem}.hero-copy .lead{margin-top:18px;font-size:1.0625rem}.hero-copy{order:0}.hero-display{order:1;margin:28px -8px 18px;padding:14px 12px 18px}.display-heading{padding-bottom:10px;font-size:.75rem}.hero-actions{order:2;gap:20px;margin:6px 0 16px}.scene-controls{order:3}.hero-note{order:4;margin-top:18px}.live-section{padding:24px 20px}.section-bar{flex-direction:column;align-items:flex-start;gap:8px}.live-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.live-values>div:last-child{grid-column:span 2}.section,.page-hero{padding:48px 20px}.feature-grid{grid-template-columns:1fr;gap:24px}.feature-number{margin-bottom:16px}.discover,.discover>div:last-child{flex-direction:column;align-items:flex-start;gap:16px}.footer-main{flex-direction:column;align-items:flex-start;gap:20px}.site-footer{padding:32px 20px}.split{grid-template-columns:1fr;gap:24px}.actual-grid{grid-template-columns:1fr;gap:28px}.manual-layout{grid-template-columns:1fr;gap:24px;padding:32px 20px}.manual-nav nav{flex-wrap:wrap;gap:4px 18px;display:flex;position:static}.mobile-only{display:block}}.account-menu summary{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.account-links button{text-align:left;color:var(--text);background:0 0;border:0;min-height:44px;padding:10px 12px}.account-links button:hover{color:var(--blue);background:var(--surface)}.account-links p{color:var(--muted);padding:8px 12px;font-size:.875rem}.hero-caption{order:3;align-self:center;margin-top:8px}.partner-logos{flex-wrap:wrap;order:6;justify-content:center;gap:32px;padding:32px 0;display:flex}.partner-logos img{object-fit:contain;max-height:48px}.display-stage img{object-fit:contain;height:100%;max-height:320px}.scene-controls{flex-wrap:wrap}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.site-header,.site-footer,.manual-nav,.skip-link{display:none}.manual-layout{padding:0;display:block}.manual-content section{break-inside:avoid}.section{padding:24px 0}body{color:var(--focus-text);background:var(--focus-surface)}}.survey-page{max-width:820px}.survey-page h1,.survey-page>p,.survey-page>div,.survey-page>form{margin-bottom:24px}.survey-page fieldset{border:0;gap:24px;min-width:0;padding:0;display:grid}.survey-page legend{color:var(--muted);padding:0 0 16px;font-size:.875rem}.survey-actions{gap:20px;display:grid}.survey-actions label{align-items:start}.survey-actions button{justify-self:start}.survey-muted{color:var(--muted);font-size:.875rem}.survey-page .survey-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.survey-choices label{align-items:center;gap:12px;min-height:44px;display:flex}.survey-page input[type=checkbox]{width:20px;height:20px;accent-color:var(--blue);flex:0 0 20px}.survey-page label small{color:var(--muted)}.survey-page .beta-consent{flex-wrap:wrap;display:flex}.survey-page a:not(.primary-button){color:var(--blue)}.survey-result{border-top:1px solid var(--line);padding-top:28px}.survey-result h2{margin-bottom:16px;font-size:1.75rem}.survey-result code{overflow-wrap:anywhere;margin:12px 0;font-size:1rem;display:block}.survey-toolbar{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.survey-toolbar label{align-items:center;gap:12px;display:flex}.survey-table{max-width:100%;margin:24px 0;overflow:auto}.survey-table table{border-collapse:collapse;width:100%;font-size:.9375rem}.survey-table th,.survey-table td{text-align:left;border-bottom:1px solid var(--line);min-width:120px;padding:14px 12px}.survey-admin-detail{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.survey-admin-detail h2{font-size:1.75rem}.survey-admin-detail dl{gap:20px;display:grid}.survey-admin-detail dt{color:var(--muted);font-size:.875rem}.survey-admin-detail dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0}.survey-page .text-button{color:var(--blue);background:0 0;border:0;min-height:44px;padding:8px 0}:root{--survey-gap:24px}.survey-page .primary-button,.beta-intro .primary-button{background:var(--focus-action);min-height:48px;color:var(--focus-on-accent);border:0;border-radius:10px;justify-content:center;align-items:center;padding:12px 24px;display:inline-flex}.survey-page .primary-button:hover{background:var(--blue-hover)}.survey-page .survey-choices label{align-items:center;display:flex}.survey-page input[type=checkbox]{min-height:20px;padding:0}.survey-page .beta-form .beta-consent{display:block}.survey-page .beta-form button{background:var(--blue)}
.beta-intro{max-width:1000px;padding-top:72px;padding-bottom:48px}.beta-intro h1{letter-spacing:-.045em;margin:24px 0;font-size:clamp(38px,6vw,72px);line-height:1.1}.beta-lead{max-width:620px;font-size:20px;line-height:1.7}.beta-disclosure{border-left:3px solid var(--focus-blue);background:var(--focus-background);margin:32px 0;padding:20px 24px;line-height:1.8}.beta-disclosure p{margin:8px 0 0}.beta-steps{grid-template-columns:repeat(3,1fr);gap:32px;margin:48px 0;display:grid}.beta-steps span{color:var(--focus-blue);font-variant-numeric:tabular-nums}.beta-steps h2{margin:12px 0;font-size:22px}.beta-steps p,.beta-intro>p{color:var(--focus-muted);line-height:1.8}.beta-application{border-top:1px solid var(--focus-line);max-width:1000px;padding-top:48px;padding-bottom:72px}.beta-form{gap:20px;max-width:560px;display:grid}.beta-form label{gap:8px;font-size:16px;display:grid}.beta-form input,.beta-form textarea,.beta-form select{box-sizing:border-box;width:100%;max-width:100%;font:inherit;color:var(--focus-text);background:var(--focus-surface);border:1px solid var(--focus-line);border-radius:10px;min-height:48px;padding:13px}.beta-form textarea{resize:vertical}.beta-form .beta-consent{line-height:1.8;display:block}.beta-consent input{vertical-align:middle;width:18px;min-height:18px;margin-right:9px}.beta-form button{background:var(--focus-action);min-height:48px;color:var(--focus-on-accent);font:inherit;border:0;border-radius:10px;padding:14px 24px}.beta-form button:disabled{opacity:.5}.beta-form a{color:var(--focus-blue);text-decoration:underline}.beta-form :focus-visible{outline:3px solid var(--focus-blue);outline-offset:3px}@media (max-width:600px){.beta-intro{padding-top:40px}.beta-steps{grid-template-columns:1fr;gap:16px;margin:32px 0}.beta-steps article{border-top:1px solid var(--focus-line);padding-top:16px}.beta-lead{font-size:18px}.beta-disclosure{padding:16px}.beta-application{padding-top:32px}}
.beta-admin{max-width:1120px;margin:auto;padding:32px 24px 80px}.beta-admin header{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.beta-admin h1{flex:1;font-size:30px}.beta-admin h2{overflow-wrap:anywhere;font-size:23px}.beta-admin button{font:inherit;border:1px solid var(--focus-line);background:var(--focus-surface);color:var(--focus-blue);cursor:pointer;border-radius:8px;min-height:44px;padding:10px 16px}.beta-admin button:disabled{opacity:.5;cursor:default}.beta-admin-note{color:var(--focus-muted);margin:20px 0}.beta-admin-summary{border-top:1px solid var(--focus-line);flex-wrap:wrap;align-items:center;gap:16px;padding:24px 0;display:flex}.beta-admin-tabs{flex-wrap:wrap;gap:8px;margin:20px 0 32px;display:flex}.beta-admin-tabs [aria-current]{background:var(--focus-action);color:var(--focus-on-accent);border-color:var(--focus-blue)}.beta-review{border-top:1px solid var(--focus-line);padding:28px 0}.beta-review-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.beta-review p{overflow-wrap:anywhere;line-height:1.8}.beta-admin .beta-form{max-width:700px}.beta-admin-error{border-left:3px solid var(--focus-danger);background:var(--focus-background);color:var(--focus-danger);padding:16px}.beta-issue-link{text-align:left;justify-content:space-between;gap:24px;width:100%;margin:12px 0;display:flex!important}.beta-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.beta-table-wrap{overflow-x:auto}.beta-admin table{border-collapse:collapse;width:100%}.beta-admin td,.beta-admin th{text-align:left;border-bottom:1px solid var(--focus-line);white-space:nowrap;padding:14px 12px}.beta-attachment-grid{flex-wrap:wrap;gap:16px;display:flex}.beta-attachment-grid img{object-fit:contain;max-width:220px;max-height:220px}.beta-note{border-top:1px solid var(--focus-line);padding:16px 0}.beta-review summary{cursor:pointer;min-height:44px;font-size:20px}.beta-admin :focus-visible{outline:3px solid var(--focus-blue);outline-offset:3px}@media (max-width:600px){.beta-admin{padding:24px 16px}.beta-admin h1{flex-basis:100%;font-size:26px}.beta-issue-link{flex-direction:column;gap:8px}.beta-admin-summary{gap:12px}.beta-attachment-grid img{max-width:140px}}
.admin-login{width:min(100% - 40px,440px);color:var(--focus-text);margin:clamp(40px,10vh,100px) auto}.admin-login-brand{color:inherit;margin-bottom:44px;font-family:Focusboot,Fonarto,sans-serif;font-size:32px;font-weight:600;text-decoration:none;display:block}.admin-login h1{letter-spacing:-.025em;margin:0 0 16px;font-size:32px;line-height:1.2}.admin-login p{color:var(--focus-muted);font-size:16px;line-height:1.65}.admin-login form{margin:30px 0}.admin-login label{margin:22px 0 10px;font-size:15px;font-weight:600;display:block}.admin-login input{box-sizing:border-box;border:1px solid var(--focus-line);background:var(--focus-surface);width:100%;min-width:0;font:inherit;color:var(--focus-text);border-radius:12px;min-height:48px;padding:14px}.admin-login input:focus{outline:2px solid var(--focus-blue);outline-offset:2px}.admin-login button{color:var(--focus-blue);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:48px;padding:10px 14px}.admin-login button:disabled{opacity:.48;cursor:default}.admin-login button:focus-visible,.admin-login a:focus-visible{outline:2px solid var(--focus-blue);outline-offset:3px}.admin-code-row{gap:8px;display:flex}.admin-code-row input{flex:1}.admin-code-row button{background:var(--focus-background);flex:none;font-size:14px}.admin-login .admin-login-submit{background:var(--focus-action);width:100%;color:var(--focus-on-accent);min-height:52px;margin-top:24px;font-weight:600}.admin-login .admin-login-error{color:var(--focus-danger)}.admin-login .admin-login-help{font-size:14px}.admin-login nav{flex-wrap:wrap;gap:24px;margin-top:28px;font-size:14px;display:flex}@media (max-width:360px){.admin-login h1{font-size:28px}.admin-code-row button{padding-inline:8px}.admin-login nav{gap:18px}}
.workspace{--ink:var(--focus-text);--muted:var(--focus-muted);--line:var(--focus-line);--blue:var(--focus-blue);color:var(--ink);overflow-wrap:anywhere;font-size:16px;line-height:1.6}.workspace *{box-sizing:border-box}.workspace a{color:var(--focus-blue)}.workspace a:hover{text-decoration:underline}.workspace img{max-width:100%;height:auto}.workspace h1{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(28px,3vw,38px);line-height:1.25}.workspace h2{letter-spacing:-.02em;margin:0 0 16px;font-size:22px;line-height:1.4}.workspace h3{margin:24px 0 12px;font-size:17px}.workspace p{margin:12px 0}.workspace small{color:var(--muted);font-size:13px;line-height:1.6;display:block}.workspace .muted,.workspace-heading p{color:var(--muted)}.workspace button,.workspace .button{border:1px solid var(--focus-line);background:var(--focus-surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:10px 18px;line-height:1.35;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.workspace button:hover,.workspace .button:hover{background:var(--focus-background);text-decoration:none}.workspace button:active{background:var(--focus-surface)}.workspace .primary{background:var(--focus-action);color:var(--focus-on-accent);border-color:var(--focus-blue)}.workspace .primary:hover{background:var(--focus-blue)}.workspace .danger{color:var(--focus-danger)}.workspace button:disabled{opacity:.48;cursor:not-allowed}.workspace :focus-visible{outline:3px solid var(--focus-blue);outline-offset:3px}.workspace label{flex-direction:column;gap:8px;margin:0 0 20px;font-size:14px;font-weight:550;display:flex}.workspace input,.workspace textarea,.workspace select{font:inherit;border:1px solid var(--focus-line);background:var(--focus-surface);color:var(--ink);border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:46px;padding:11px 12px;font-size:16px;line-height:1.5}.workspace textarea{resize:vertical}.workspace input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--focus-blue);flex:none}.workspace .checkbox{flex-flow:wrap;align-items:center;font-weight:400}.workspace fieldset{border:0;min-width:0;margin:0;padding:0}.workspace fieldset:disabled{opacity:.75}.workspace form{min-width:0}.admin-workspace{background:var(--focus-background);grid-template-columns:228px minmax(0,1fr);min-height:100dvh;display:grid}.workspace-sidebar{background:var(--focus-surface);border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:18px;padding:30px 22px;display:flex}.workspace-sidebar nav{flex-direction:column;gap:5px;width:100%;margin:12px 0 32px;display:flex}.workspace-sidebar nav a{color:var(--focus-muted);border-radius:10px;align-items:center;min-height:46px;padding:12px;text-decoration:none;display:flex}.workspace-sidebar nav a[aria-current=page]{color:var(--focus-blue);background:var(--focus-background);font-weight:600}.workspace-caption{color:var(--muted);font-size:13px}.workspace-brand{display:block}.workspace-body{min-width:0;max-width:1372px;padding:42px clamp(20px,4vw,56px) 90px}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.workspace-heading>div:first-child{min-width:0}.workspace-heading .actions{flex-shrink:0}.workspace-panel{background:var(--focus-surface);border:1px solid var(--line);border-radius:18px;min-width:0;margin:0 0 24px;padding:26px}.actions,.toolbar,.pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toolbar{align-items:flex-end;margin:0 0 22px}.toolbar label{flex:0 250px;min-width:0;margin:0}.pagination{color:var(--muted);margin:24px 0;font-size:14px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.summary-number{font-variant-numeric:tabular-nums;font-size:46px;display:block}.workspace-feedback{margin-bottom:20px}.workspace-feedback:empty{display:none}.workspace .error{color:var(--focus-danger);background:var(--focus-background);border-left:3px solid var(--focus-danger);padding:14px 18px}.table-scroll{background:var(--focus-surface);border:1px solid var(--line);border-radius:14px;max-width:100%;overflow-x:auto}.workspace table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.workspace th,.workspace td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;min-width:100px;max-width:380px;padding:15px 18px}.workspace th{color:var(--muted);background:var(--focus-background);font-weight:500}.workspace tr:last-child td{border-bottom:0}.empty-state{text-align:center;color:var(--muted);padding:60px 24px}.split-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.key-values{grid-template-columns:1fr auto;gap:8px;display:grid}.key-values dd{text-align:right;margin:0}.key-values>div{display:contents}.order-items>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.workspace address{font-style:normal;line-height:1.9}.preserve-lines{white-space:pre-wrap}.workspace details{border-top:1px solid var(--line);margin-top:14px;padding:18px 0}.workspace summary{cursor:pointer;align-items:center;min-height:44px;font-weight:550;display:flex}.workspace details[open]>summary{margin-bottom:18px}.workspace summary:after{content:"＋";margin-left:auto;padding-left:16px}.workspace details[open]>summary:after{content:"−"}.media-grid,.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.media-editor>img{object-fit:contain;background:var(--focus-background);width:100%;height:160px;margin-bottom:16px;display:block}.product-cover-preview{object-fit:contain;width:300px;max-height:180px;display:block}.shop-workspace{max-width:1200px;min-height:65dvh;margin:0 auto;padding:50px 24px 90px}.shop-workspace .workspace-panel{background:var(--focus-surface)}.catalog-product{padding-bottom:22px;color:var(--ink)!important;text-decoration:none!important}.catalog-product>img,.image-absent{object-fit:contain;background:var(--focus-background);border-radius:18px;width:100%;height:250px;margin-bottom:22px}.image-absent{color:var(--muted);justify-content:center;align-items:center;display:flex}.catalog-product h2{margin:12px 0 6px}.catalog-product p{color:var(--muted);margin:0 0 14px}.product-detail{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;display:grid}.product-main-image{object-fit:contain;border-radius:18px;width:100%;margin-bottom:24px;display:block}.product-price{letter-spacing:-.03em;font-size:32px;font-weight:600}.cart-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:24px 0;display:grid}.quantity{align-items:center;gap:16px;display:flex}.quantity button{width:44px;padding:0}.checkout-summary{text-align:right;padding-top:28px}.checkout-summary .button{margin-top:20px}.account-profile{align-items:center;gap:18px;display:flex}.account-profile img{object-fit:cover;border-radius:50%;width:64px;height:64px}.account-profile h2{margin:0}.payment-panel>img{width:240px;height:240px;image-rendering:pixelated;display:block}.workspace .beta-admin{width:100%;max-width:none;margin:0;padding:0}.workspace .beta-admin>header{padding:0}.workspace .beta-admin>header>a{display:none}.workspace .beta-admin h1{font-size:32px}.workspace .admin-login{max-width:500px;padding:30px 0}.workspace .admin-login .checkbox{gap:6px;font-size:14px}@media (max-width:1000px){.summary-grid{grid-template-columns:1fr}.summary-grid .workspace-panel{margin-bottom:0}.summary-grid{margin-bottom:24px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-heading{flex-direction:column}.admin-workspace{grid-template-columns:190px minmax(0,1fr)}.workspace-sidebar{padding:24px 16px}.workspace-body{padding:28px 24px 64px}.product-detail{gap:30px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-workspace{display:block}.workspace-sidebar{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:10px;padding:18px 20px}.workspace-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;margin:4px 0;display:grid}.workspace-sidebar nav a{min-height:44px;padding:9px;font-size:14px}.workspace-sidebar>button{margin-left:auto;padding:8px;font-size:13px}.workspace-body{padding:28px 16px 60px}.form-grid,.media-grid,.catalog-grid,.product-detail{grid-template-columns:1fr}.workspace-panel{border-radius:16px;padding:20px}.workspace-heading .actions{flex-shrink:1}.shop-workspace{padding:30px 20px 60px}.cart-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.cart-row>div:first-child{grid-column:1/-1}.cart-row>button{justify-self:end}.checkout-summary{text-align:left}.workspace .toolbar label{flex:180px}.workspace th,.workspace td{min-width:90px;padding:12px}.catalog-product>img{height:260px}.workspace .beta-admin h1{font-size:26px}}@media (prefers-reduced-motion:reduce){.workspace *{scroll-behavior:auto!important;transition:none!important}}
.security-login{max-width:520px;color:var(--ink,var(--focus-text));margin:80px auto;padding:24px}.security-login h1{margin:40px 0 16px;font-size:30px}.security-login p{color:var(--muted,var(--focus-muted));line-height:1.7}.security-login-actions{gap:16px;margin:28px 0;display:grid}.security-login button,.security-login input{width:100%;min-height:48px;font:inherit;border-radius:12px;padding:12px 16px}.security-login button{background:var(--focus-action);color:var(--focus-on-accent);cursor:pointer;border:0}.security-login button.secondary{background:var(--focus-background);color:var(--focus-text)}.security-login input{border:1px solid var(--focus-line);background:var(--focus-surface);color:var(--focus-text);margin:8px 0 16px}.security-login button:disabled{opacity:.5;cursor:wait}.security-login .error{color:var(--focus-danger)}.security-section{border-bottom:1px solid var(--focus-line);padding:24px 0}.security-section h2{margin-bottom:14px;font-size:22px}.security-list{gap:12px;padding:0;list-style:none;display:grid}.security-list li{border-bottom:1px solid var(--focus-background);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.security-secret{overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all;background:var(--focus-background);border-radius:12px;padding:16px}.security-codes{gap:12px;display:grid}.security-note{color:var(--focus-muted);font-size:14px}@media (max-width:600px){.security-login{margin:24px auto}.security-section{padding:20px 0}}
@font-face{font-family:Inter;src:url(/assets/inter-latin.woff)format("woff");font-style:normal;font-weight:100 900;font-display:swap}:root{--background:var(--focus-background);--surface:var(--focus-surface);--text:var(--focus-text);--muted:var(--focus-muted);--line:var(--focus-line);--blue:var(--focus-blue);--blue-hover:var(--focus-blue-hover);--danger:var(--focus-danger);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-variant-numeric:tabular-nums;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--focus-background);color:var(--focus-text)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.appearance{color:var(--focus-muted);flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;font-size:14px;display:flex}.appearance select{background:var(--focus-surface);max-width:100%;color:var(--focus-text);border:1px solid var(--focus-line);border-radius:12px;min-height:44px;padding:10px 14px}button,input,select,textarea{font-family:inherit}input,select,textarea{color:var(--focus-text);background-color:var(--focus-surface)}button,.button{font-weight:500}h1,h2,h3{font-weight:600}small,.fine-print{color:var(--focus-muted)}img[src$=focusboot-wordmark\.svg]{content:url(/assets/focusboot-wordmark.svg)}[data-theme=dark] img[src$=focusboot-wordmark\.svg]{content:url(/assets/focusboot-wordmark-dark.svg)}.workspace-panel,.surface-panel,.feature-card{box-shadow:none}.site-footer{background:var(--focus-background)}.actual-grid figure{min-width:0;margin:0}.actual-grid img{border-radius:0;width:428px;max-width:100%;height:auto}.actual-grid figcaption{color:var(--focus-muted);margin-top:12px;font-size:14px}.product-demo{background:var(--focus-background);border-radius:0;font-family:Inter,PingFang SC,sans-serif}.product-demo text{fill:var(--focus-text)}.product-demo .demo-label{fill:var(--focus-muted)}.product-demo .demo-blue{fill:var(--focus-blue)}.product-demo .demo-rule{stroke:var(--focus-line)}.product-demo .demo-logo{font-weight:600}.product-demo .demo-heat{fill:var(--focus-heating)}.product-demo .demo-track{fill:var(--focus-line)}.product-demo .demo-pill{fill:var(--focus-heating)}.product-demo .demo-focus{fill:var(--focus-tint)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hero .hero-display{background:var(--focus-surface);color:var(--focus-text)}.hero .display-heading{color:var(--focus-muted)}.demo-wordmark-dark,[data-theme=dark] .demo-wordmark-light{display:none}[data-theme=dark] .demo-wordmark-dark{display:block}.qr-code,.qrcode,.qr-frame{color:#000;background:#fff}.qr-code img,.qrcode img{filter:none}.button,.workspace .primary,.beta-form button,.survey-page .primary-button,.beta-intro .primary-button{background:var(--focus-action);color:var(--focus-on-accent)}.button:hover,.workspace .primary:hover,.beta-form button:hover:enabled,.survey-page .primary-button:hover,.beta-intro .primary-button:hover,.security-login button:hover,.admin-login .admin-login-submit:hover{background:var(--focus-action-hover);color:var(--focus-on-accent)}
