:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-font-scale:1;--app-text-scale:100%;--bg:#080809;--surface:#111113db;--surface-solid:#111113;--surface-2:#171719;--surface-3:#202023;--control-bg:#0d0d0f;--control-hover:#18181b;--overlay-bg:#1b1b1d;--soft-fill:#ffffff06;--hover-fill:#fff1;--focus-border:#ffffff5c;--focus-ring:#ffffff0e;--label:#b5b5b1;--quick-card-bg:linear-gradient(145deg, #19191c, #111113);--quick-card-hover:linear-gradient(145deg, #202024, #141416);--floating-shadow:0 18px 54px #000000ad;--primary-bg:#f3f3f0;--primary-hover:#fff;--primary-text:#0b0b0c;--switch-track:#333337;--switch-thumb:#aaa;--switch-active:#efefec;--switch-active-thumb:#111113;--accent-border:#6ecdff8c;--accent-fill:#6ecdff1f;--accent-text:#bfeaff;--text:#f3f3f0;--muted:#92928c;--muted-2:#858581;--line:#ffffff13;--line-strong:#ffffff2b;--danger:#ff7676;--danger-button-text:#211010;--success:#9de3af;--warning:#f0cb73;--accent:var(--accent-text);--draw-volume-glass:#081018;--draw-volume-glass-edge:#9bb9c9;--surface-1:var(--surface-2);--surface-raised:var(--surface-2);--panel-bg:var(--surface);--input-bg:var(--control-bg);--text-1:var(--text);--text-2:var(--label);--text-3:var(--muted);--radius-sm:10px;--radius-card:18px;--radius-hero:26px;--shadow:0 18px 50px #0000004d;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.help-page{--help-gold:#ffbe2e;--help-text:#f3f3f0;--help-muted:#96968f;--help-line:#ffffff1a;--help-surface:#141416d6;min-height:100vh;color:var(--help-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 78% 4%,#ffbe2e1a,#0000 25%),radial-gradient(circle at 8% 35%,#7b70ff14,#0000 24%),#080809;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei UI,sans-serif;font-size:16px;overflow:clip}.help-page *{box-sizing:border-box}.help-page a{color:inherit;text-decoration:none}.help-header{z-index:20;border:1px solid var(--help-line);-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:#0d0d0fd1;border-radius:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;width:min(1280px,100% - 32px);min-height:66px;margin:14px auto 0;padding:9px 11px 9px 18px;display:grid;position:sticky;top:0;box-shadow:0 18px 60px #00000057}.help-brand{justify-self:start;align-items:center;gap:11px;display:flex}.help-brand .logo-mark{width:27px;height:27px}.help-brand>span{gap:2px;display:grid}.help-brand strong{font-size:13px;line-height:1}.help-brand small{color:#696965;letter-spacing:.18em;font-size:7px;font-weight:800}.help-header nav{gap:4px;display:flex}.help-header nav a{color:#aaa9a3;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:700}.help-header nav a:hover{color:#fff;background:#ffffff0f}.help-workspace-link{background:#f3f3f0;border-radius:12px;justify-self:end;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex;color:#0b0b0c!important}.help-workspace-link svg{width:16px}.help-hero,.help-jump-nav,.help-guide-list,.help-safety-note,.help-faq,.help-final-cta,.help-footer{width:min(1120px,100% - 48px);margin-inline:auto}.help-hero{grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);align-items:center;gap:80px;min-height:610px;padding:100px 0 72px;display:grid}.help-kicker{color:#f6cf72;letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.help-kicker svg{width:16px}.help-hero h1{letter-spacing:-.055em;max-width:720px;margin:22px 0 20px;font-size:clamp(42px,5.5vw,76px);line-height:1.05}.help-hero>div>p{max-width:670px;color:var(--help-muted);margin:0;font-size:17px;line-height:1.9}.help-hero-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.help-hero-actions a{border:1px solid var(--help-line);border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.help-hero-actions a:first-child{background:var(--help-gold);border-color:var(--help-gold);color:#171209}.help-hero-actions svg{width:16px}.help-hero aside{border:1px solid var(--help-line);background:linear-gradient(145deg,#1d1d20f0,#0d0d0ff0);border-radius:24px;padding:28px;box-shadow:0 30px 80px #00000057}.help-hero aside>span{color:#777771;letter-spacing:.2em;font-size:9px;font-weight:850}.help-hero aside>div{border-bottom:1px solid #ffffff12;grid-template-columns:36px 1fr 18px;align-items:center;gap:12px;min-height:62px;display:grid}.help-hero aside>div:last-child{border-bottom:0}.help-hero aside i{color:var(--help-gold);font-size:10px;font-style:normal;font-weight:800}.help-hero aside strong{font-size:14px}.help-hero aside svg{color:#555550;width:14px}.help-jump-nav{flex-wrap:wrap;gap:8px;padding:0 0 40px;display:flex}.help-jump-nav a{border:1px solid var(--help-line);color:#b7b7b0;background:#ffffff06;border-radius:99px;padding:9px 13px;font-size:11px;font-weight:750}.help-jump-nav a:hover{color:#fff;border-color:#ffbe2e66}.help-guide-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:90px;display:grid}.help-guide-list article{border:1px solid var(--help-line);background:var(--help-surface);border-radius:22px;min-height:390px;padding:30px;scroll-margin-top:98px}.help-guide-list article:nth-child(5){grid-column:1/-1;min-height:0}.help-guide-list article header{align-items:flex-start;gap:15px;display:flex}.help-guide-list article header>span{color:#f6cc6a;background:#ffbe2e14;border:1px solid #ffbe2e3d;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.help-guide-list article header svg{width:19px}.help-guide-list article small{color:#7a7a74;letter-spacing:.14em;margin:1px 0 8px;font-size:9px;font-weight:850;display:block}.help-guide-list article h2{letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.35}.help-guide-list article>p{color:var(--help-muted);margin:22px 0;font-size:14px;line-height:1.8}.help-guide-list ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.help-guide-list li{color:#c3c3bd;grid-template-columns:18px 1fr;align-items:start;gap:8px;font-size:12px;line-height:1.65;display:grid}.help-guide-list li svg{color:#9de3af;width:14px;margin-top:2px}.help-safety-note{background:#ffbe2e12;border:1px solid #ffbe2e40;border-radius:22px;grid-template-columns:64px 1fr;align-items:center;gap:22px;padding:28px 30px;display:grid}.help-safety-note>svg{width:34px;height:34px;color:var(--help-gold)}.help-safety-note span{color:#f5cd70;letter-spacing:.16em;font-size:9px;font-weight:850}.help-safety-note h2{margin:5px 0;font-size:23px}.help-safety-note p{color:#aaa9a1;margin:0;font-size:13px;line-height:1.7}.help-faq{padding:110px 0;scroll-margin-top:96px}.help-faq>header{max-width:700px;margin-bottom:35px}.help-faq>header span{color:#f5cb69;letter-spacing:.17em;font-size:10px;font-weight:850}.help-faq>header h2{letter-spacing:-.045em;margin:13px 0 0;font-size:clamp(32px,4vw,50px)}.help-faq>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.help-faq details{border:1px solid var(--help-line);background:#141416c2;border-radius:16px;overflow:hidden}.help-faq summary{cursor:pointer;grid-template-columns:30px 1fr 18px;align-items:center;gap:10px;min-height:66px;padding:13px 18px;font-size:13px;font-weight:750;list-style:none;display:grid}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary span{color:#686862;font-size:9px}.help-faq summary i{width:12px;height:12px;position:relative}.help-faq summary i:before,.help-faq summary i:after{content:"";background:#8b8b84;height:1px;position:absolute;inset:5px 0 auto}.help-faq summary i:after{transition:transform .2s;transform:rotate(90deg)}.help-faq details[open] summary i:after{transform:rotate(0)}.help-faq details p{color:var(--help-muted);margin:0;padding:0 18px 20px 58px;font-size:13px;line-height:1.8}.help-final-cta{border:1px solid var(--help-line);text-align:center;background:linear-gradient(145deg,#ffbe2e1c,#161618e6);border-radius:28px;justify-items:center;padding:72px 30px;display:grid}.help-final-cta>span{color:#f4ca67;letter-spacing:.16em;font-size:10px;font-weight:850}.help-final-cta h2{letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(28px,4vw,46px)}.help-final-cta p{max-width:620px;color:var(--help-muted);margin:0;line-height:1.8}.help-final-cta a{color:#0c0c0d;background:#f3f3f0;border-radius:12px;align-items:center;gap:9px;min-height:48px;margin-top:26px;padding:0 19px;font-size:13px;font-weight:800;display:inline-flex}.help-final-cta svg{width:16px}.help-footer{border-top:1px solid var(--help-line);color:#777771;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:160px;margin-top:80px;display:grid}.help-footer>a{color:#ecece8;align-items:center;gap:10px;font-size:13px;display:flex}.help-footer .logo-mark{width:24px;height:24px}.help-footer p{text-align:center;margin:0;font-size:11px}.help-footer nav{justify-self:end;gap:16px;font-size:11px;display:flex}.help-footer nav a:hover{color:#fff}.seo-fallback{color:#f3f3f0;max-width:860px;margin:0 auto;padding:48px 24px;font-family:system-ui,sans-serif}.seo-fallback header{justify-content:space-between;align-items:center;gap:20px;display:flex}.seo-fallback header>a{align-items:center;gap:10px;display:flex}.seo-fallback header img{width:32px;height:32px}.seo-fallback header small{color:#888}.seo-fallback nav{gap:14px;display:flex}.seo-fallback section{padding:90px 0}.seo-fallback h1{max-width:700px;font-size:clamp(40px,7vw,72px);line-height:1.05}.seo-fallback p,.seo-fallback li{color:#aaa;line-height:1.8}@media (max-width:820px){.help-header{grid-template-columns:1fr auto;width:calc(100% - 16px);min-height:58px;margin-top:8px}.help-header nav,.help-brand small{display:none}.help-workspace-link{min-height:40px;padding:0 12px}.help-hero,.help-jump-nav,.help-guide-list,.help-safety-note,.help-faq,.help-final-cta,.help-footer{width:min(100% - 28px,680px)}.help-hero{grid-template-columns:1fr;gap:42px;min-height:0;padding:76px 0 54px}.help-hero h1{font-size:clamp(40px,13vw,62px)}.help-hero>div>p{font-size:15px}.help-guide-list,.help-faq>div{grid-template-columns:1fr}.help-guide-list article:nth-child(5){grid-column:auto}.help-guide-list article{min-height:0;padding:24px}.help-safety-note{grid-template-columns:42px 1fr;padding:23px 20px}.help-safety-note h2{font-size:19px}.help-faq{padding:82px 0}.help-final-cta{padding:58px 20px}.help-footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:13px;padding:38px 0}.help-footer nav{justify-self:auto}}@media (max-width:480px){.help-brand .logo-mark{width:25px;height:25px}.help-brand strong{font-size:12px}.help-workspace-link{font-size:11px}.help-hero{padding-top:60px}.help-hero h1{font-size:41px}.help-hero-actions{display:grid}.help-hero-actions a{justify-content:center}.help-hero aside{padding:21px}.help-jump-nav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.help-jump-nav a{white-space:nowrap}.help-guide-list article header{gap:11px}.help-guide-list article h2{font-size:19px}.help-safety-note{grid-template-columns:1fr}.help-faq details p{padding-left:18px}}.vision-model-gate{z-index:500;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040507c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.ocr-legend-entry-backdrop{z-index:480;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040507cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ocr-legend-entry-dialog{border:1px solid var(--line-strong);background:var(--surface-solid);border-radius:22px;flex-direction:column;width:min(760px,100%);max-height:min(860px,100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 30px 90px #00000080}.ocr-legend-entry-dialog>header,.ocr-legend-entry-dialog>footer{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.ocr-legend-entry-dialog>header{border-bottom:1px solid var(--line)}.ocr-legend-entry-dialog>header span{color:var(--accent-text);font-size:11px;font-weight:800}.ocr-legend-entry-dialog h2{margin:4px 0;font-size:22px}.ocr-legend-entry-dialog p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.ocr-legend-entry-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end}.ocr-legend-entry-body{min-height:0;padding:20px 24px;overflow-y:auto}.ocr-legend-entry-body figure{margin:0 0 18px}.ocr-legend-preview-viewport{border:1px solid var(--line);touch-action:none;cursor:grab;background:#fff;border-radius:14px;place-items:center;height:240px;display:grid;overflow:hidden}.ocr-legend-preview-viewport:active{cursor:grabbing}.ocr-legend-preview-viewport img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50%;will-change:transform;width:100%;height:100%;display:block}.ocr-legend-entry-body figcaption{color:var(--muted);margin-top:6px;font-size:11px}.ocr-legend-entry-form{gap:12px;display:grid}.ocr-legend-entry-modes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ocr-legend-entry-modes button{border:1px solid var(--line);background:var(--surface-2);min-height:42px;color:var(--text);cursor:pointer;border-radius:10px}.ocr-legend-entry-modes button.active{border-color:var(--accent-border);background:var(--accent-fill);color:var(--accent-text)}.ocr-legend-entry-row-head,.ocr-legend-entry-row{grid-template-columns:minmax(0,1fr) minmax(100px,.5fr) 40px;gap:8px;display:grid}.ocr-legend-entry-row-head{color:var(--muted);font-size:11px}.ocr-legend-entry-rows{gap:8px;max-height:208px;display:grid;overflow-y:auto}.ocr-legend-entry-row input,.ocr-legend-palette-field select{border:1px solid var(--line-strong);background:var(--surface-2);width:100%;min-width:0;height:42px;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:0 12px}.ocr-legend-entry-row input:focus,.ocr-legend-palette-field select:focus{border-color:#5aa7ed}.ocr-legend-entry-row>button{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;display:grid}.ocr-legend-entry-row>button:disabled{opacity:.4;cursor:not-allowed}.ocr-legend-add{justify-self:start}.ocr-legend-palette-field{color:var(--text);gap:7px;font-size:12px;font-weight:700;display:grid}.ocr-legend-palette-field small{color:var(--muted);margin-left:6px;font-weight:400}@media (max-width:820px),(pointer:coarse){.ocr-legend-entry-backdrop{align-items:end;padding:0}.ocr-legend-entry-dialog{border-radius:20px 20px 0 0;width:100%;max-height:90dvh}.ocr-legend-entry-modes{grid-template-columns:repeat(2,1fr);display:grid}.ocr-legend-entry-modes button:nth-child(3){display:none}.ocr-legend-entry-dialog>header,.ocr-legend-entry-dialog>footer{padding:16px}.ocr-legend-entry-dialog>footer .button{overflow-wrap:anywhere;text-align:center;white-space:normal;flex:1;min-width:0;line-height:1.3}.ocr-legend-entry-body{padding:16px}.ocr-legend-preview-viewport{height:180px}}.vision-model-card{border:1px solid var(--line-strong);background:var(--surface-solid);width:min(680px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow);color:var(--text);border-radius:24px;gap:22px;padding:26px;display:grid;overflow:auto}.vision-model-card>header{justify-content:space-between;align-items:center;display:flex}.vision-model-card>header>span{border:1px solid var(--accent-border);background:var(--accent-fill);width:48px;height:48px;color:var(--accent-text);border-radius:15px;place-items:center;display:grid}.vision-model-card>header>button{background:var(--surface-2);width:40px;height:40px;color:var(--muted);cursor:pointer;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.vision-model-copy{gap:8px;display:grid}.vision-model-copy em{color:var(--accent-text);font-size:calc(9px * var(--app-font-scale));letter-spacing:.12em;font-style:normal;font-weight:850}.vision-model-copy h1{margin:0;font-size:clamp(25px,4vw,38px);line-height:1.12}.vision-model-copy p{max-width:58ch;color:var(--muted);font-size:calc(11px * var(--app-font-scale));margin:0;line-height:1.7}.vision-model-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.vision-model-facts>span{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;grid-template-columns:25px minmax(0,1fr);gap:3px 8px;min-width:0;padding:13px;display:grid}.vision-model-facts svg{color:var(--success);grid-row:1/3}.vision-model-facts strong{font-size:calc(9px * var(--app-font-scale))}.vision-model-facts small{color:var(--muted);font-size:calc(8px * var(--app-font-scale));line-height:1.35}.vision-model-progress{border:1px solid var(--accent-border);background:var(--accent-fill);border-radius:15px;gap:9px;padding:15px;display:grid}.vision-model-progress>div{justify-content:space-between;gap:14px;display:flex}.vision-model-progress strong,.vision-model-progress>span{font-size:calc(10px * var(--app-font-scale))}.vision-model-progress em{color:var(--accent-text);font-size:calc(12px * var(--app-font-scale));font-style:normal;font-weight:850}.vision-model-progress progress{accent-color:#168bff;width:100%;height:9px}.vision-model-progress small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.vision-model-runtime{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.vision-model-runtime>span{gap:4px;display:grid}.vision-model-runtime small{color:var(--muted);line-height:1.5}.vision-model-runtime.error{border-color:color-mix(in srgb, var(--danger) 36%, transparent);background:color-mix(in srgb, var(--danger) 9%, var(--surface-solid));color:var(--danger)}.vision-model-card>footer{justify-content:flex-end;gap:9px;display:flex}.ocr-ai-preflight{text-align:left;background:#2274521f;border:1px solid #37ae7b52;border-radius:13px;align-items:center;gap:11px;width:min(100%,470px);padding:13px 14px;display:flex}.ocr-ai-preflight>span{color:#70dda9;background:#3fbe8526;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ocr-ai-preflight>div{gap:3px;display:grid}.ocr-ai-preflight strong{font-size:calc(9px * var(--app-font-scale))}.ocr-ai-preflight small{color:var(--muted);font-size:calc(8px * var(--app-font-scale));line-height:1.45}.ocr-preflight-mode,.ocr-region-mode{border:1px solid var(--line);background:var(--surface-2);text-align:left;border-radius:13px;gap:7px;width:min(100%,470px);padding:12px;display:grid}.ocr-preflight-mode>span,.ocr-region-mode>span{color:var(--muted);font-size:calc(8px * var(--app-font-scale));font-weight:800}.ocr-preflight-mode>div,.ocr-region-mode>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ocr-preflight-mode button,.ocr-region-mode button{border:1px solid var(--line);background:var(--surface-solid);min-height:38px;color:var(--muted);font:inherit;font-size:calc(9px * var(--app-font-scale));cursor:pointer;border-radius:10px;padding:6px 9px;font-weight:800}.ocr-preflight-mode button.active,.ocr-region-mode button.active{color:var(--text);background:#168bff1f;border-color:#168bff8c;box-shadow:inset 0 0 0 1px #168bff26}.ocr-preflight-mode small,.ocr-region-mode small{color:var(--muted);font-size:calc(8px * var(--app-font-scale));line-height:1.5}.ocr-region-controls{gap:11px;display:grid}.toggle-row.compact{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:11px 12px}.ocr-region-readout{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.ocr-region-readout>span{background:var(--surface-2);gap:3px;min-width:0;padding:11px;display:grid}.ocr-region-readout>span+span{border-left:1px solid var(--line)}.ocr-region-readout small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.ocr-region-readout strong{text-overflow:ellipsis;font-size:calc(10px * var(--app-font-scale));white-space:nowrap;overflow:hidden}.vision-review-note{background:#786cff14!important;border-color:#786cff4d!important}@media (max-width:700px){.vision-model-gate{align-items:end;padding:0}.vision-model-card{width:100%;max-height:92dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.vision-model-facts{grid-template-columns:1fr}.vision-model-card>footer{background:linear-gradient(transparent, var(--surface-solid) 28%);padding-top:8px;position:sticky;bottom:0}}:root[data-font-size=small]{--app-font-scale:.9;--app-text-scale:90%}:root[data-font-size=medium]{--app-font-scale:1;--app-text-scale:100%}:root[data-font-size=large]{--app-font-scale:1.125;--app-text-scale:112.5%}:root[data-font-size=extra-large]{--app-font-scale:1.25;--app-text-scale:125%}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f4f6;--surface:#ffffffe6;--surface-solid:#fff;--surface-2:#f5f6f8;--surface-3:#e8eaed;--control-bg:#fff;--control-hover:#f1f3f5;--overlay-bg:#fff;--soft-fill:#16191d08;--hover-fill:#16191d11;--focus-border:#16191d4d;--focus-ring:#3966a31f;--label:#454a51;--quick-card-bg:linear-gradient(145deg, #fff, #f3f5f7);--quick-card-hover:linear-gradient(145deg, #fff, #eceff3);--floating-shadow:0 20px 54px #2a2f3633;--primary-bg:#17191c;--primary-hover:#050607;--primary-text:#fff;--switch-track:#c9ced5;--switch-thumb:#fff;--switch-active:#24282d;--switch-active-thumb:#fff;--accent-border:#1e70a46b;--accent-fill:#1e70a41a;--accent-text:#145f8e;--draw-volume-glass:#15232f;--draw-volume-glass-edge:#415b6c;--text:#17181a;--muted:#60646a;--muted-2:#60646a;--line:#16191d1a;--line-strong:#16191d33;--danger:#c63838;--danger-button-text:#fff;--success:#237a45;--warning:#8b5a00;--shadow:0 18px 50px #2a2f3624}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;font-size:calc(16px * var(--app-font-scale));-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-width:0;min-height:100vh;background:radial-gradient(circle at 50% -25%, #ffffff0e, transparent 34%), var(--bg);min-height:100dvh;color:var(--text);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #fff}::selection{color:#080809;background:#f3f3f0}.app{min-height:100vh}.app.immersive{background:#000}.app.background-host-active>.make-shell,.app.background-host-active>.make-loading,.app.background-host-active>.completion-screen{visibility:hidden;pointer-events:none}.route-page-overlay{z-index:45;overscroll-behavior:contain;background:var(--bg);position:fixed;inset:64px 0 0;overflow:hidden auto}.page{width:min(1380px,100% - 48px);margin:0 auto;padding:58px 0 90px}.narrow-page{width:min(1160px,100% - 48px)}.panel{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(145deg,#141416e6,#0d0d0fd1);box-shadow:inset 0 1px #ffffff05}.muted{color:var(--muted)}.center-screen,.make-loading,.calibration-loading{text-align:center;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:32px;display:flex}.center-screen h1,.make-loading h1{font-size:clamp(calc(28px * var(--app-font-scale)), calc(4vw * var(--app-font-scale)), calc(48px * var(--app-font-scale)));letter-spacing:-.04em;margin:0}.center-screen p,.make-loading p{color:var(--muted);max-width:520px;line-height:1.7}.loader{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.button{border:1px solid var(--primary-bg);border-radius:var(--radius-sm);background:var(--primary-bg);min-height:44px;color:var(--primary-text);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:650;line-height:1;transition:transform .16s,background .16s,border-color .16s,opacity .16s;display:inline-flex}.button>svg{flex:none}.button-nav>svg:last-child{margin-left:1px}.button-commit>span,.button-nav>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.button:hover{border-color:var(--primary-hover);background:var(--primary-hover);transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:disabled{opacity:.42;cursor:not-allowed;transform:none}.button-quiet{border-color:var(--line-strong);background:var(--soft-fill);color:var(--text);font-weight:550}.button-quiet:hover{background:var(--hover-fill)}.button-small{min-height:36px;font-size:calc(13px * var(--app-font-scale));padding:0 12px}.button-wide{width:100%}.icon-button{width:42px;height:42px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;line-height:0;display:inline-grid;position:relative}.icon-button>svg:only-child{margin:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.icon-button:hover{color:var(--text);background:var(--hover-fill);border-color:var(--line)}.icon-button:disabled{opacity:.3;cursor:not-allowed}.custom-select{min-width:0;color:var(--text);position:relative}.custom-select-trigger{border:1px solid var(--line-strong);background:var(--control-bg);width:100%;min-height:42px;color:var(--text);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 11px 0 13px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.custom-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-select-trigger>svg{color:var(--muted);justify-self:center;transition:transform .15s}.custom-select.open .custom-select-trigger{border-color:var(--focus-border);background:var(--control-hover);box-shadow:0 0 0 3px var(--focus-ring)}.custom-select.open .custom-select-trigger>svg{transform:rotate(180deg)}.custom-select-trigger:disabled{opacity:.42;cursor:not-allowed}.custom-select-popover{z-index:240;border:1px solid var(--line-strong);background:var(--overlay-bg);box-shadow:var(--floating-shadow), inset 0 1px var(--soft-fill);scrollbar-width:thin;border-radius:12px;gap:3px;padding:6px;animation:.14s ease-out select-popover-in;display:grid;position:fixed;overflow:hidden auto}.custom-select-option{width:100%;min-height:40px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 10px;display:grid}.custom-select-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-select-option>svg{color:var(--success);justify-self:center}.custom-select-option:hover,.custom-select-option:focus-visible,.custom-select-option[aria-selected=true]{background:var(--hover-fill)}.custom-select-option:disabled{opacity:.4;cursor:not-allowed}.custom-select.text-input{background:0 0;border:0;min-height:0;padding:0}.custom-select.text-input .custom-select-trigger{min-height:46px}@keyframes select-popover-in{0%{opacity:.45;transform:translateY(-4px)}}.text-link,.back-link{color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:600;display:inline-flex}.text-link{font-size:calc(13px * var(--app-font-scale))}.text-link:hover,.back-link:hover{color:#fff}.back-link{color:var(--muted);font-size:calc(14px * var(--app-font-scale));margin-bottom:40px}.eyebrow{color:var(--muted);font-size:calc(11px * var(--app-font-scale));letter-spacing:.13em;text-transform:uppercase;font-weight:700;line-height:1;display:block}.status-dot{background:var(--success);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 10px #9de3af73}.inline-notice,.error-message{border:1px solid var(--line);font-size:calc(13px * var(--app-font-scale));background:#ffffff09;border-radius:10px;padding:12px 14px;line-height:1.5}.error-message{color:#ffd4d4;background:#ff767614;border-color:#ff767647}.pixel-restore-page .error-message[role=alert]{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.app-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080809c7;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 max(24px,50vw - 690px);display:grid;position:sticky;top:0}.brand-link{justify-self:start}.logo{align-items:center;gap:11px;display:inline-flex}.logo-mark{grid-template-columns:repeat(3,1fr);gap:2.5px;width:25px;height:25px;display:grid}.logo-dot{background:currentColor;border-radius:50%;display:block}.logo-dot-hollow{background:0 0;border:1.5px solid}.logo-word{font-size:calc(13px * var(--app-font-scale));letter-spacing:.015em;font-weight:800}.main-nav{align-items:center;gap:5px;height:100%;display:flex}.mobile-nav{display:none}.main-nav a{min-width:80px;height:38px;color:var(--muted);font-size:calc(13px * var(--app-font-scale));border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:550;display:flex;position:relative}html[lang]:not([lang=zh-CN]) .app-header .desktop-nav a{min-width:76px;height:52px;font-size:calc(10px * var(--app-font-scale));text-align:center;flex-direction:column;gap:2px;padding:4px 7px;line-height:1.05}html[lang]:not([lang=zh-CN]) .app-header .desktop-nav a>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.nav-notification-badge{color:#fff;background:#ef4444;border:2px solid #121214;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-style:normal;font-weight:900;line-height:1;display:none}.main-nav a:hover{color:var(--text);background:#ffffff08}.main-nav a.active{color:var(--text);border-color:var(--line);background:#ffffff0e}.header-status{justify-self:end;align-items:center;gap:9px;min-width:max-content;display:flex}.mobile-home-install-button{display:none}.pwa-install-backdrop{z-index:420;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000b8;justify-content:center;align-items:center;padding:20px;animation:.16s ease-out home-sheet-fade;display:flex;position:fixed;inset:0}.pwa-install-dialog{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--overlay-bg);width:min(480px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--floating-shadow);border-radius:24px;padding:22px;animation:.22s cubic-bezier(.2,.75,.25,1) home-sheet-rise;overflow:auto}.pwa-install-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.pwa-install-dialog>header span{color:var(--muted);font-size:calc(10px * var(--app-font-scale));letter-spacing:.18em;font-weight:750}.pwa-install-dialog h2{font-size:calc(25px * var(--app-font-scale));letter-spacing:-.035em;margin:5px 0 0}.pwa-install-browser-note{color:var(--muted);font-size:calc(12px * var(--app-font-scale));background:#f0a76b14;border:1px solid #f0a76b47;border-radius:12px;margin:-4px 0 16px;padding:10px 12px;line-height:1.6}.pwa-install-steps{gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.pwa-install-steps>li{border:1px solid var(--line);background:#ffffff06;border-radius:16px;grid-template-columns:28px minmax(0,1fr);gap:11px;padding:14px;display:grid}.pwa-install-steps>li>b{background:var(--text);width:27px;height:27px;color:var(--bg);font-size:calc(12px * var(--app-font-scale));border-radius:50%;place-items:center;display:grid}.pwa-install-steps strong,.pwa-install-steps small{display:block}.pwa-install-steps strong{font-size:calc(14px * var(--app-font-scale));margin:3px 0}.pwa-install-steps small{color:var(--muted);font-size:calc(11px * var(--app-font-scale))}.pwa-safari-toolbar{color:#88bfff;background:#343436;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:repeat(5,1fr);align-items:center;height:54px;margin-top:12px;padding:0 8px;display:grid}.pwa-safari-toolbar>span{opacity:.78;background:#68686c;border-radius:7px;justify-self:center;width:min(34px,70%);height:22px}.pwa-safari-toolbar i{border:2px solid #ff5b60;border-radius:10px;justify-self:center;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.pwa-safari-menu-row{color:#fff;min-height:58px;font-size:calc(16px * var(--app-font-scale));background:#3a3a3c;border:2px solid #ff5b60;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:0 15px;font-weight:650;display:flex}.pwa-install-fallback{border:1px solid var(--line);border-radius:16px;gap:14px;margin-bottom:18px;padding:16px;display:flex}.pwa-install-fallback>span{background:var(--soft-fill);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.pwa-install-fallback p{color:var(--muted);font-size:calc(12px * var(--app-font-scale));margin:6px 0 0;line-height:1.65}.header-help-link{text-decoration:none}.status-chip{color:var(--muted);font-size:calc(12px * var(--app-font-scale));align-items:center;gap:7px;display:inline-flex}.update-banner{z-index:320;top:max(12px, env(safe-area-inset-top));width:min(640px,100% - 24px);font-size:calc(13px * var(--app-font-scale));background:#201915;border:1px solid #f0a76b80;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px 10px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #0000009e}.update-banner.update-applied{background:#132019;border-color:#77dd9d73}.update-banner.update-leaving{pointer-events:none;animation:.24s ease-out forwards update-banner-dismiss}@keyframes update-banner-dismiss{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.update-banner.update-leaving{animation-duration:1ms}}.settings-update-card{text-align:left;width:100%;color:var(--text);cursor:pointer;font:inherit}.settings-update-card:disabled{cursor:default;opacity:.65}.update-banner>div{gap:6px;display:flex}.home-page{padding-top:72px}.home-intro{justify-content:space-between;align-items:end;gap:32px;margin-bottom:38px;display:flex;position:relative}.home-intro h1{font-size:clamp(calc(42px * var(--app-font-scale)), calc(6vw * var(--app-font-scale)), calc(78px * var(--app-font-scale)));letter-spacing:-.065em;margin:13px 0 14px;font-weight:650;line-height:1}.home-intro>div:first-child p{color:#b4b4af;max-width:610px;font-size:calc(16px * var(--app-font-scale));margin:0;line-height:1.8}.home-online{width:max-content;color:var(--success);font-size:calc(11px * var(--app-font-scale));background:#73e1a314;border:1px solid #73e1a340;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-weight:650;display:inline-flex;position:absolute;top:0;right:0}.continue-card{grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:24px;min-width:0;min-height:132px;margin-bottom:18px;padding:12px 18px 12px 12px;display:grid;overflow:hidden}.continue-preview{background:#050505;border-radius:12px;height:108px;overflow:hidden}.continue-preview img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.continue-copy{min-width:0}.continue-copy h2{max-width:100%;font-size:calc(22px * var(--app-font-scale));letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px;overflow:hidden}.continue-copy p{color:var(--muted);font-size:calc(13px * var(--app-font-scale));margin-bottom:13px}.continue-copy .progress-wrap{max-width:360px}.continue-button{min-width:150px;max-width:100%}.upload-hero{border-radius:var(--radius-hero);background:radial-gradient(circle at 13%,#ffffff12,#0000 23%),#ffffff05;border:1px dashed #fff3;grid-template-columns:190px 1fr auto;align-items:center;gap:38px;min-height:290px;padding:42px 46px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative;overflow:hidden}.upload-hero:hover,.upload-hero.is-dragging{background-color:#ffffff09;border-color:#ffffff75}.upload-hero.is-dragging{transform:scale(.995)}.upload-art{grid-template-columns:repeat(3,1fr);gap:9px;width:180px;height:180px;display:grid;transform:rotate(-3deg)}.upload-art i{border-radius:50%;box-shadow:inset 0 -5px 9px #0003,0 7px 18px #00000038}.upload-copy>svg{color:var(--muted);margin-bottom:18px}.upload-copy h2{font-size:clamp(calc(26px * var(--app-font-scale)), calc(3vw * var(--app-font-scale)), calc(38px * var(--app-font-scale)));letter-spacing:-.045em;margin-bottom:12px}.upload-copy p{max-width:560px;color:var(--muted);margin:0;line-height:1.7}.upload-actions{flex-direction:column;align-items:center;gap:10px;display:flex}.upload-actions .button{min-width:142px}.upload-actions span{color:var(--muted-2);font-size:calc(11px * var(--app-font-scale))}.home-paste-backdrop{z-index:190;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.home-paste-dialog{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:14px;width:min(500px,100%);min-width:0;max-width:100%;padding:18px;display:grid;box-shadow:0 28px 90px #000000ad}.home-paste-dialog>header{grid-template-columns:38px minmax(0,1fr) 42px;align-items:center;gap:10px;min-width:0;display:grid}.home-paste-dialog>header>span{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.home-paste-dialog>header>div{min-width:0}.home-paste-dialog h2{font-size:calc(18px * var(--app-font-scale));overflow-wrap:anywhere;margin:3px 0 0}.home-paste-dialog>p{color:var(--muted);font-size:calc(11px * var(--app-font-scale));margin:0;line-height:1.6}.home-paste-target{border:1px dashed var(--line-strong);background:var(--soft-fill);min-height:142px;color:var(--muted);text-align:center;cursor:text;border-radius:14px;outline:none;align-content:center;place-items:center;gap:7px;padding:20px;display:grid;overflow:hidden}.home-paste-target:focus{background:var(--surface-2);border-color:#ffffffb8;box-shadow:inset 0 0 0 1px #ffffff1f}.home-paste-target strong{color:var(--text);font-size:calc(13px * var(--app-font-scale))}.home-paste-target small{font-size:calc(9px * var(--app-font-scale));line-height:1.5}.home-paste-dialog>footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.home-paste-dialog>footer .button{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:44px}.home-batch-progress{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 42px;justify-self:center;align-items:center;gap:10px;width:min(440px,100%);display:grid}.home-batch-progress .progress-wrap{margin:0}.home-batch-progress strong{color:var(--text);font-size:calc(10px * var(--app-font-scale));text-align:right}.home-bottom-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.home-quick-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:16px;display:grid}.home-quick-card{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--quick-card-bg);min-height:112px;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:17px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.home-quick-card:hover{border-color:var(--focus-border);background:var(--quick-card-hover);transform:translateY(-2px);box-shadow:0 12px 30px #2a2f361a}.home-quick-card>span:nth-child(2){gap:4px;min-width:0;display:grid}.home-quick-card em{color:var(--muted-2);font-size:calc(10px * var(--app-font-scale));letter-spacing:.07em;text-transform:uppercase;font-style:normal;font-weight:750}.home-quick-card strong{font-size:calc(15px * var(--app-font-scale))}.home-quick-card small{color:var(--muted);font-size:calc(11px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.home-quick-card>svg{color:var(--muted)}.home-quick-icon{border:1px solid var(--line-strong);background:var(--soft-fill);width:46px;height:46px;color:var(--text);border-radius:13px;place-items:center;display:grid}.home-sheet-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000ad;justify-content:center;align-items:flex-end;padding:22px;animation:.16s ease-out home-sheet-fade;display:flex;position:fixed;inset:0}.home-sheet{width:min(720px,100%);max-height:min(82dvh,760px);padding:18px 22px calc(22px + env(safe-area-inset-bottom));border:1px solid var(--line-strong);background:var(--overlay-bg);box-shadow:var(--floating-shadow);border-radius:22px;animation:.22s cubic-bezier(.2,.75,.25,1) home-sheet-rise;position:relative;overflow:auto}.home-sheet-import{width:min(1080px,100%);max-height:min(92dvh,980px)}.import-page-embedded{width:100%;padding:0}.import-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.import-page-embedded>.page-title{display:none}.import-page-embedded .import-entry-grid{grid-template-columns:1fr}.import-page-embedded.import-workflow-image .import-entry-grid>.share-import,.import-page-embedded.import-workflow-ocr .import-entry-grid>.upload-empty,.import-page-embedded.import-workflow-ocr .import-entry-grid>#xiaohongshu-import{display:none}.import-page-embedded.import-workflow-ocr #ocr-import{display:block}.import-page-embedded .upload-empty{min-height:300px}.home-sheet-handle{display:none}.home-sheet-heading{z-index:2;background:linear-gradient(var(--overlay-bg) 80%, transparent);grid-template-columns:44px minmax(0,1fr) 42px;align-items:center;gap:12px;margin:-2px -4px 10px;padding:12px 4px;display:grid;position:sticky;top:-18px}.home-sheet-heading h2{font-size:calc(22px * var(--app-font-scale));letter-spacing:-.03em;overflow-wrap:anywhere;margin:5px 0 0}.home-sheet-heading>div:not(.home-sheet-title-icon){min-width:0}.home-sheet-heading>.icon-button{z-index:3;flex:0 0 42px;position:relative}.home-sheet-title-icon{border:1px solid var(--line-strong);background:#ffffff0e;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.home-share-sheet{grid-template-rows:auto auto auto minmax(120px,1fr) auto;min-height:0;max-height:calc(min(82dvh,760px) - 88px);display:grid;overflow:hidden}.home-share-sheet>p{color:var(--muted);font-size:calc(11px * var(--app-font-scale));margin:0;line-height:1.65}.home-share-sheet .share-link-field{margin-top:14px}.home-share-result{min-height:0;padding-right:3px;overflow:auto}.home-share-result .share-image-grid{grid-template-columns:repeat(5,1fr)}.home-share-selection-actions{border-top:1px solid var(--line);gap:6px;margin-top:12px;padding-top:10px;display:grid}.home-share-selection-actions small{color:var(--muted);font-size:calc(8px * var(--app-font-scale));text-align:center;line-height:1.45}.home-ocr-sheet>p{color:var(--muted);font-size:calc(11px * var(--app-font-scale));margin:0 0 16px;line-height:1.65}.home-ocr-palette{gap:8px;display:grid}.home-ocr-palette>span{color:var(--muted);font-size:calc(9px * var(--app-font-scale));font-weight:650}.home-ocr-drop{border:1px dashed var(--line-strong);width:100%;min-height:96px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff06;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid}.home-ocr-drop:hover{background:#ffffff0b;border-color:#ffffff57}.home-ocr-drop>svg{color:var(--muted)}.home-ocr-drop>span{gap:5px;display:grid}.home-ocr-drop strong{font-size:calc(12px * var(--app-font-scale))}.home-ocr-drop small{color:var(--muted);font-size:calc(9px * var(--app-font-scale))}.home-remote-status{color:var(--success);background:#5baf7012;border:1px solid #9de3af33;border-radius:12px;align-items:center;gap:12px;margin:6px 0 14px;padding:13px;display:flex}.home-remote-status>span{gap:4px;display:grid}.home-remote-status strong{color:var(--text);font-size:calc(11px * var(--app-font-scale))}.home-remote-status small{color:var(--muted);font-size:calc(9px * var(--app-font-scale));line-height:1.5}.home-mobile-access{border:1px solid var(--line);background:#0e0e10;border-radius:16px;grid-template-columns:minmax(210px,280px) minmax(0,1fr);align-items:center;gap:24px;padding:18px;display:grid}.home-mobile-qr{aspect-ratio:1;background:#fff;border-radius:14px;place-items:center;padding:12px;display:grid;overflow:hidden}.home-mobile-qr img{object-fit:contain;width:100%;height:100%;display:block}.home-mobile-qr .loader{border-color:#111 #0000002e #0000002e}.home-mobile-copy{min-width:0}.home-mobile-copy h3{font-size:calc(28px * var(--app-font-scale));letter-spacing:-.04em;margin:8px 0 7px}.home-mobile-copy>p{color:var(--muted);font-size:calc(10px * var(--app-font-scale));margin:0 0 16px;line-height:1.7}.home-mobile-origin{gap:7px;margin-bottom:10px;display:grid}.home-mobile-origin>span{color:var(--muted);font-size:calc(9px * var(--app-font-scale));font-weight:650}.home-mobile-origin select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:#18181b;border-radius:10px;padding:0 11px}.home-mobile-origin .custom-select-trigger{background:#18181b}.home-mobile-url{border:1px solid var(--line-strong);background:#18181b;border-radius:11px;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;min-width:0;display:grid;overflow:hidden}.home-mobile-url a{color:#d8d8d4;min-width:0;font-size:calc(10px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 12px;display:flex;overflow:hidden}.home-mobile-url button{border:0;border-left:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0a;place-items:center;display:grid}.home-mobile-url button:hover{background:#ffffff1a}.home-mobile-copy .mini-notice{margin:10px 0 0}.home-mobile-loading{min-height:280px;color:var(--muted);font-size:calc(11px * var(--app-font-scale));justify-content:center;align-items:center;gap:12px;display:flex}.home-remote-projects{gap:8px;display:grid}.home-remote-projects>button{border:1px solid var(--line);min-height:74px;color:var(--text);text-align:left;cursor:pointer;background:#0e0e10;border-radius:13px;grid-template-columns:56px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:grid}.home-remote-projects>button:hover{border-color:var(--line-strong);background:#19191c}.home-remote-projects>button>span:first-child{width:56px;height:56px;color:var(--muted);background:#050506;border-radius:10px;place-items:center;display:grid;overflow:hidden}.home-remote-projects img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.home-remote-projects>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.home-remote-projects strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--app-font-scale));overflow:hidden}.home-remote-projects small{color:var(--muted);font-size:calc(9px * var(--app-font-scale))}.home-remote-projects em{color:var(--success);font-size:calc(8px * var(--app-font-scale));align-items:center;gap:4px;font-style:normal;display:flex}.home-sheet-empty-actions{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.home-sheet-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:230px;padding:25px;display:flex}.home-sheet-empty>svg{color:var(--muted)}.home-sheet-empty p{max-width:430px;color:var(--muted);font-size:calc(10px * var(--app-font-scale));margin:0 0 8px;line-height:1.6}.home-sheet-error{margin:12px 0 0}@keyframes home-sheet-fade{0%{opacity:0}}@keyframes home-sheet-rise{0%{opacity:.4;transform:translateY(28px)}}.principle-card{text-align:left;align-items:center;gap:16px;min-height:88px;padding:19px 22px;display:flex}.principle-card>svg{color:var(--muted);flex:none}.principle-card h3{font-size:calc(14px * var(--app-font-scale));margin:0 0 5px}.principle-card p{color:var(--muted);font-size:calc(12px * var(--app-font-scale));margin:0;line-height:1.5}.backup-card{width:100%;color:inherit;cursor:pointer}.backup-card:hover{border-color:var(--line-strong);background:var(--surface-2)}.recent-section{margin-top:80px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.section-heading h2{font-size:calc(28px * var(--app-font-scale));letter-spacing:-.04em;margin:8px 0 0}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.project-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);cursor:pointer;min-width:0;transition:transform .16s,border-color .16s;position:relative;overflow:visible}.project-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.project-card:focus-visible{outline-offset:3px;outline:2px solid #78bfff}.project-card button,.project-card label{cursor:pointer}.project-card.selected{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-fill)}.project-card.selection-mode .project-thumb{cursor:pointer}.project-select-toggle{z-index:5;color:#081114;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080809d1;border:1px solid #ffffff6b;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:10px;left:10px}.project-card.selected .project-select-toggle{background:#9bddff;border-color:#9bddff}.project-thumb{aspect-ratio:1.75;cursor:pointer;background:#050505;border:0;border-radius:17px 17px 0 0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.project-thumb img{object-fit:cover;filter:saturate(.82);width:100%;height:100%}.project-thumb:after{content:"";background:linear-gradient(#0000 58%,#0000009e);position:absolute;inset:0}.project-dim{z-index:1;color:#ddd;font-size:calc(10px * var(--app-font-scale));background:#00000094;border-radius:6px;padding:4px 7px;position:absolute;bottom:9px;right:11px}.project-challenge-time{z-index:1;color:#b9ead0;max-width:calc(100% - 104px);font:650 calc(11px * var(--app-font-scale))/1.2 ui-monospace, SFMono-Regular, Consolas, monospace;font-variant-numeric:tabular-nums;white-space:nowrap;background:#0c1d15f0;border:1px solid #9de3af40;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex;position:absolute;bottom:9px;left:11px}.project-challenge-time>span{text-overflow:ellipsis;overflow:hidden}.project-challenge-time>svg{flex-shrink:0}.project-card-body{padding:16px 17px 17px}.project-title-row{justify-content:space-between;gap:12px;display:flex;position:relative}.project-title-row>div{min-width:0}.project-menu-anchor{flex:none;position:relative}.project-title-row h3{font-size:calc(15px * var(--app-font-scale));white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;overflow:hidden}.project-title-row p{color:var(--muted);font-size:calc(11px * var(--app-font-scale));margin-bottom:15px}.project-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 12px;display:grid}.project-card-facts.review-only{grid-template-columns:minmax(0,1fr)}.project-card-facts>span{border:1px solid var(--line);background:var(--soft-fill);border-radius:9px;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;padding:8px 9px;display:grid}.project-card-facts small{min-width:0;color:var(--muted);font-size:calc(10px * var(--app-font-scale));overflow-wrap:anywhere}.project-card-facts strong{color:var(--text);font-size:calc(12px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-card-facts .status-review strong{color:var(--warning)}.project-card-facts .status-completed strong{color:var(--success)}.project-card-facts .status-active strong{color:var(--accent-text)}.project-card-body .progress-wrap{margin-bottom:14px}.popover-menu{z-index:15;border:1px solid var(--line-strong);background:var(--overlay-bg);width:160px;max-width:calc(100vw - 24px);max-height:min(420px,100dvh - 96px);box-shadow:var(--floating-shadow);border-radius:11px;padding:6px;position:absolute;top:38px;right:0;overflow-y:auto}.popover-menu button{width:100%;color:var(--text);font-size:calc(12px * var(--app-font-scale));cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;display:flex}.popover-menu button:hover{background:var(--hover-fill)}.project-folder-select{min-height:38px;color:var(--text);font-size:calc(12px * var(--app-font-scale));grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:8px;padding:5px 10px;display:grid}.project-folder-select select{border:1px solid var(--line);background:var(--control-bg);width:100%;min-width:0;color:var(--text);font-size:calc(10px * var(--app-font-scale));border-radius:6px;padding:5px}.project-folder-select .custom-select-trigger{background:var(--control-bg);min-height:36px;font-size:calc(10px * var(--app-font-scale));border-radius:8px;padding:0 8px}.project-menu-backdrop{z-index:150;background:0 0;position:fixed;inset:0}.project-action-popover{z-index:1;border:1px solid var(--line-strong);background:var(--overlay-bg);width:190px;max-width:calc(100vw - 24px);max-height:min(420px,100dvh - 24px);box-shadow:var(--floating-shadow);border-radius:12px;padding:7px;animation:.16s ease-out project-popover-in;position:fixed;overflow-y:auto}.project-action-list{gap:6px;display:grid}.project-action-list>button{border:1px solid var(--line);background:var(--control-bg);width:100%;min-height:48px;color:var(--text);font-size:calc(12px * var(--app-font-scale));text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 13px;line-height:1.5;transition:background-color .15s,border-color .15s;display:flex}.project-action-list>button>svg{flex-shrink:0}.project-action-list>button:hover{border-color:var(--line-strong);background:var(--control-hover)}.project-action-list>button:active{background:var(--hover-fill)}.project-action-list>button:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.project-action-list>button.danger-text{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 20%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--control-bg))}.project-action-list>button.danger-text:hover{background:color-mix(in srgb, var(--danger) 14%, var(--control-bg))}.project-action-list .project-folder-select{border:1px solid var(--line);background:var(--soft-fill);border-radius:10px;grid-template-columns:17px auto minmax(0,1fr);min-height:52px;padding:6px 13px}.project-action-list .project-folder-select:hover{border-color:var(--line);background:var(--hover-fill)}.project-action-list .project-folder-select select{border-color:var(--line-strong);border-radius:8px;min-height:36px;padding:0 8px}.pattern-export-backdrop{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pattern-export-dialog{border-radius:20px;width:min(620px,100%);max-height:min(900px,100dvh - 32px);padding:20px;overflow-y:auto;box-shadow:0 28px 90px #000000b3}.pattern-export-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pattern-export-dialog>header>div:first-child{flex:1;min-width:0}@media (max-width:420px){.pattern-export-dialog>header{flex-wrap:wrap}.pattern-export-dialog>header>div:first-child{flex-basis:calc(100% - 56px)}}.pattern-export-dialog h2{font-size:calc(23px * var(--app-font-scale));margin:5px 0 0}.pattern-export-dialog>p{color:var(--muted);font-size:calc(11px * var(--app-font-scale));margin:16px 0;line-height:1.7}.pattern-export-crop{border:1px solid var(--line);background:var(--control-bg);border-radius:14px;gap:10px;margin:0 0 14px;padding:13px;display:grid}.pattern-export-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.pattern-export-section-title>span{align-items:center;gap:7px;display:inline-flex}.pattern-export-section-title small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.pattern-crop-presets{flex-wrap:wrap;gap:6px;display:flex}.pattern-crop-presets>button{border:1px solid var(--line);background:var(--surface-2);min-height:30px;color:var(--muted);cursor:pointer;font:inherit;font-size:calc(8px * var(--app-font-scale));border-radius:9px;padding:0 10px}.pattern-crop-presets>button.active{border-color:var(--accent-border);background:var(--hover-fill);color:var(--text)}.pattern-crop-stage{--crop-aspect:1;width:min(100%, calc(220px * var(--crop-aspect)));aspect-ratio:var(--crop-aspect);border:1px solid var(--line-strong);touch-action:none;background:#f8fafc;border-radius:11px;max-height:220px;margin:0 auto;position:relative;overflow:hidden}.pattern-crop-stage>canvas{width:100%;height:100%;display:block}.pattern-crop-shade{pointer-events:none;position:absolute;inset:0}.pattern-crop-selection{cursor:move;touch-action:none;background:#f7cf610f;border:2px solid #f7cf61;min-width:4px;min-height:4px;position:absolute;box-shadow:0 0 0 999px #040507a3}.pattern-crop-selection>span{color:#fff4c4;pointer-events:none;white-space:nowrap;background:#000000ad;border-radius:6px;padding:3px 6px;font-size:9px;position:absolute;top:6px;left:7px}.pattern-crop-selection>button[data-crop-resize]{cursor:nwse-resize;touch-action:none;background:#f7cf61;border:2px solid #15120b;border-radius:5px;width:20px;height:20px;padding:0;position:absolute;bottom:-7px;right:-7px}.pattern-crop-selection>button[data-crop-resize]:focus-visible{outline-offset:2px;outline:2px solid #fff}.pattern-export-options{gap:8px;margin-bottom:14px;display:grid}.pattern-export-options>label{border:1px solid var(--line);background:var(--control-bg);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.pattern-export-options>label>span{gap:3px;display:grid}.pattern-export-options>label strong{font-size:calc(11px * var(--app-font-scale))}.pattern-export-options>label small{color:var(--muted);font-size:calc(8.5px * var(--app-font-scale))}.pattern-export-options>label>input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.pattern-watermark-entry{border:1px solid var(--line);background:var(--control-bg);width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.pattern-watermark-entry:hover{border-color:var(--accent-border);background:var(--hover-fill)}.pattern-watermark-entry>span{gap:3px;display:grid}.pattern-watermark-entry strong{font-size:calc(11px * var(--app-font-scale))}.pattern-watermark-entry small{color:var(--muted);font-size:calc(8.5px * var(--app-font-scale))}.pattern-export-dialog.watermark-page{width:min(560px,100%)}.pattern-watermark-header{align-items:center!important}.pattern-watermark-header>div{flex:1;min-width:0}.pattern-watermark-preview{border:1px solid var(--line-strong);color:#54514b;background:#f4f1ea;border-radius:16px;place-items:center;min-height:220px;margin:18px 0 14px;display:grid;position:relative;overflow:hidden}.pattern-watermark-preview-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.pattern-watermark-preview>p{z-index:1;color:#76716a;max-width:260px;font-size:calc(9px * var(--app-font-scale));text-align:center;margin:0;line-height:1.7}.pattern-watermark-preview>small{z-index:2;color:#77716a;font-size:9px;position:absolute;bottom:8px;right:10px}.pattern-watermark-controls{gap:10px;display:grid}.pattern-watermark-style{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pattern-watermark-style>button{border:1px solid var(--line);background:var(--control-bg);min-width:0;min-height:58px;color:var(--muted);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;display:grid}.pattern-watermark-style>button.active{border-color:var(--accent-border);background:var(--hover-fill);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}.pattern-watermark-style>button>span{gap:2px;min-width:0;display:grid}.pattern-watermark-style strong,.pattern-watermark-style small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pattern-watermark-style strong{font-size:calc(10px * var(--app-font-scale))}.pattern-watermark-style small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.pattern-setting-toggle{border:1px solid var(--line);background:var(--control-bg);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.pattern-setting-toggle>span{gap:3px;display:grid}.pattern-setting-toggle small{color:var(--muted);font-size:calc(8.5px * var(--app-font-scale))}.pattern-setting-toggle input{width:18px;height:18px;accent-color:var(--accent)}.pattern-watermark-controls>label:not(.pattern-setting-toggle){color:var(--muted);font-size:calc(9px * var(--app-font-scale));gap:7px;display:grid}.pattern-watermark-controls>label>input:not([type=checkbox]):not([type=range]),.pattern-watermark-image-actions>button{border:1px solid var(--line-strong);background:var(--control-bg);min-height:42px;color:var(--text);border-radius:9px;padding:0 12px}.pattern-watermark-image-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.pattern-watermark-image-actions>button{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.pattern-watermark-range{border:1px solid var(--line);background:var(--control-bg);border-radius:12px;padding:10px 12px}.pattern-watermark-range>span{justify-content:space-between;display:flex}.pattern-watermark-range em{color:var(--text);font-style:normal}.pattern-watermark-range input{width:100%}.pattern-watermark-done{margin-top:14px}.pattern-export-formats{gap:9px;display:grid}.pattern-export-formats>button{border:1px solid var(--line-strong);background:var(--surface-2);min-height:78px;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.pattern-export-formats>button:hover{background:var(--surface-3);border-color:#ffffff57}.pattern-export-formats>button:disabled{opacity:.55;cursor:wait}.pattern-export-formats span{gap:4px;display:grid}.pattern-export-formats strong{font-size:calc(13px * var(--app-font-scale))}.pattern-export-formats small{color:var(--muted);font-size:calc(9px * var(--app-font-scale))}.pattern-export-formats em{color:var(--text);font-size:calc(10px * var(--app-font-scale));font-style:normal}.pattern-export-dialog .pattern-export-error{color:var(--danger);margin:12px 0 0}.home-activity-launcher{right:max(22px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:72;justify-items:end;display:grid;position:fixed}.home-activity-beacon{color:#18150d;cursor:pointer;background:linear-gradient(145deg,#fff3c4,#eacb6f);border:0;border-radius:20px;place-items:center;width:64px;height:64px;padding:0;transition:transform .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 14px 40px #00000075}.home-activity-beacon:hover{transform:translateY(-2px);box-shadow:0 18px 46px #0000008a}.home-activity-beacon>span{place-items:center;display:grid}.home-activity-beacon>span svg{stroke-width:2.2px;width:30px;height:30px}.home-activity-beacon>i{background:#ef4444;border:2px solid #fff3c4;border-radius:999px;width:7px;height:7px;position:absolute;top:5px;right:6px}.home-activity-quick-menu{gap:8px;width:min(238px,100vw - 110px);animation:.15s ease-out home-activity-menu-in;display:grid;position:absolute;bottom:0;right:76px}.home-activity-quick-menu>button{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 94%, transparent);min-width:0;min-height:58px;color:var(--text);cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid;box-shadow:0 14px 34px #00000061}.home-activity-quick-menu>button:hover{background:var(--surface-2);border-color:#eecd6e73}.home-activity-quick-menu>button>span:first-child{color:#efd77e;background:#eecd6e1a;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.home-activity-quick-menu>button>span:first-child svg{width:18px;height:18px}.home-activity-quick-menu>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.home-activity-quick-menu strong{font-size:calc(10px * var(--app-font-scale))}.home-activity-quick-menu small{color:var(--muted);font-size:calc(7px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-activity-quick-menu>button>svg{width:16px;color:var(--muted)}@keyframes home-activity-menu-in{0%{opacity:0;transform:translate(10px)scale(.97)}to{opacity:1;transform:none}}.home-activity-backdrop{z-index:170;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.home-activity-dialog{border-radius:24px;grid-template-rows:auto auto minmax(0,1fr);width:min(680px,100%);max-height:min(760px,100dvh - 48px);padding:0;display:grid;overflow:hidden}.home-activity-dialog>header{justify-content:space-between;align-items:center;gap:20px;padding:24px 24px 18px;display:flex}.home-activity-header-actions{align-items:center;gap:8px;display:flex}.home-activity-dialog>header h2{font-size:calc(23px * var(--app-font-scale));margin:4px 0 0}.home-activity-dialog>nav{background:var(--surface-1);border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin:0 24px;padding:5px;display:grid}.home-activity-dialog>nav.single{grid-template-columns:1fr}.home-activity-dialog>nav button{min-height:42px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:750;display:flex}.home-activity-dialog>nav button.active{background:var(--surface-3);color:var(--text);box-shadow:0 5px 18px #0003}.home-activity-content{min-height:0;padding:18px 24px 24px;overflow-y:auto}.home-activity-loading,.home-activity-signed-out{text-align:center;min-height:280px;color:var(--muted);align-content:center;place-items:center;gap:12px;display:grid}.home-activity-signed-out p{max-width:420px;margin:0 0 6px;line-height:1.65}.home-activity-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.home-activity-summary>span{border:1px solid var(--line);background:var(--surface-1);border-radius:14px;gap:6px;min-width:0;padding:14px;display:grid}.home-activity-summary small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.home-activity-summary strong{font-size:calc(16px * var(--app-font-scale))}.home-daily-list,.home-invite-tiers{gap:8px;display:grid}.home-daily-list article,.home-invite-tiers article{border:1px solid var(--line);background:var(--surface-1);border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.home-daily-list article>span,.home-invite-tiers article>span{background:var(--surface-3);width:34px;height:34px;color:var(--muted);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.home-daily-list article.completed,.home-invite-tiers article.completed{border-color:#65be8252}.home-daily-list article.completed>span,.home-invite-tiers article.completed>span{color:#83d79e;background:#52aa6e2e}.home-daily-list article>div,.home-invite-tiers article>div{gap:3px;min-width:0;display:grid}.home-daily-list small,.home-invite-tiers small{color:var(--muted);font-size:calc(8px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-daily-list em,.home-invite-tiers em{color:var(--muted);font-size:calc(8px * var(--app-font-scale));white-space:nowrap;font-style:normal}.home-invite-code{background:#eecd6e0f;border:1px dashed #eecd6e66;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.home-invite-code>span{gap:4px;display:grid}.home-invite-code small{color:var(--muted)}.home-invite-code strong{color:#f3d77e;font-family:ui-monospace,Consolas,monospace;font-size:calc(16px * var(--app-font-scale));letter-spacing:.12em}.home-invite-code button{border:1px solid var(--line);background:var(--surface-3);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:11px;place-items:center;display:grid}.home-activity-rule{color:var(--muted);font-size:calc(9px * var(--app-font-scale));margin:14px 2px;line-height:1.65}.home-activity-message{color:#f1d277;text-align:center;margin:12px 0 0}.home-activity-history-link{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:9px;padding:0 14px;font-weight:750;display:grid}.home-activity-history-link:hover{background:var(--surface-1);border-color:#eecd6e6b}.home-activity-history-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.home-activity-history-heading>button{border:1px solid var(--line);background:var(--surface-1);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:11px;flex:none;place-items:center;display:grid}.home-activity-history-heading>span{gap:3px;display:grid}.home-activity-history-heading strong{font-size:calc(15px * var(--app-font-scale))}.home-activity-history-heading small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.home-activity-reward-list{gap:8px;margin-bottom:14px;display:grid}.home-activity-reward-list>article{border:1px solid var(--line);background:var(--surface-1);border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.home-activity-reward-list>article>span{color:#efd77e;background:#eecd6e1a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.home-activity-reward-list>article>div{gap:3px;min-width:0;display:grid}.home-activity-reward-list>article small,.home-activity-reward-list time{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.home-activity-reward-list time{white-space:nowrap}.home-activity-reward-empty{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.home-activity-reward-empty strong{color:var(--text)}@media (max-width:720px){.pattern-export-section-title{flex-direction:column;align-items:flex-start;gap:5px}.home-activity-launcher{right:max(14px, env(safe-area-inset-right));bottom:calc(86px + env(safe-area-inset-bottom))}.home-activity-beacon{border-radius:19px;width:62px;height:62px}.home-activity-beacon>span svg{width:29px;height:29px}.home-activity-quick-menu{right:72px}.home-activity-backdrop{align-items:end;padding:0}.home-activity-dialog{width:100%;max-height:min(82dvh,760px);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;animation:.18s ease-out project-drawer-up}.home-activity-dialog>header{padding:20px 18px 14px}.home-activity-dialog>nav{margin:0 18px}.home-activity-content{padding:16px 18px 20px}.home-activity-summary{gap:6px}.home-activity-summary>span{padding:11px 9px}.home-daily-list article,.home-invite-tiers article{grid-template-columns:30px minmax(0,1fr)}.home-daily-list article>span,.home-invite-tiers article>span{width:30px;height:30px}.home-daily-list em,.home-invite-tiers em{grid-column:2}.home-activity-reward-list>article{grid-template-columns:34px minmax(0,1fr)}.home-activity-reward-list>article>span{width:34px;height:34px}.home-activity-reward-list time{grid-column:2}}@keyframes project-popover-in{0%{opacity:.45;transform:translateY(-5px)}}.project-card-meta{min-height:25px;color:var(--muted);font-size:calc(11px * var(--app-font-scale));justify-content:space-between;align-items:center;gap:8px;display:flex}.project-card-meta span{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.project-card-meta em{border:1px solid var(--line);color:#c9c9c5;text-overflow:ellipsis;white-space:nowrap;border-radius:99px;max-width:48%;padding:4px 7px;font-style:normal;overflow:hidden}.danger-text{color:var(--danger)!important}.progress-track{background:#ffffff17;border-radius:99px;height:3px;overflow:hidden}.progress-track span{border-radius:inherit;background:#efefec;height:100%;transition:width .25s;display:block}.themed-progress{--progress-theme:#73e1a3;background:#ffffff21;border:1px solid #fff3;border-radius:99px;width:100%;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000007a}.themed-progress.preview{height:12px}.themed-progress>span{border-radius:inherit;height:100%;transition:width .25s;display:block;position:relative;overflow:hidden}.themed-progress.gradient>span{background:linear-gradient(90deg, var(--progress-theme), color-mix(in srgb, var(--progress-theme) 18%, #f4f4ef 82%));box-shadow:0 0 10px color-mix(in srgb, var(--progress-theme) 46%, transparent)}.themed-progress.pixel>span{background-color:#0000;background-image:radial-gradient(circle at 3px 50%, var(--progress-theme) 0 2.35px, transparent 2.6px);background-size:8px 100%;animation:1.05s steps(8,end) infinite progress-pixels-left;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 100%)}.themed-progress.pixel>span:before{content:"";opacity:.9;background-image:radial-gradient(circle at 8px,#fff 0 1.15px,#0000 1.45px),radial-gradient(circle at 19px 48%,#fff 0 1.35px,#0000 1.65px),radial-gradient(circle at 31px 55%,#fff 0 .85px,#0000 1.15px);background-size:43px 100%,61px 100%,79px 100%;animation:.9s steps(2,jump-none) infinite progress-pixel-sparkle,1.55s linear infinite progress-sparkles-left;position:absolute;inset:0}.themed-progress.pixel>span:after{content:"";filter:drop-shadow(-4px 0 7px #ffffffb8);background:linear-gradient(90deg,#0000 0%,#ffffff2e 48%,#ffffffb8 82%,#fff 100%);width:30%;position:absolute;inset:0 0 0 auto;box-shadow:inset -2px 0 #fff}@keyframes progress-pixels-left{to{background-position:-32px 0}}@keyframes progress-sparkles-left{to{background-position:-86px 0,-122px 0,-158px 0}}@keyframes progress-pixel-sparkle{50%{opacity:.28;filter:brightness(.75)}}.page-title{margin-bottom:44px}.page-title h1{font-size:clamp(calc(34px * var(--app-font-scale)), calc(5vw * var(--app-font-scale)), calc(56px * var(--app-font-scale)));letter-spacing:-.055em;margin:13px 0;line-height:1.04}.page-title p{max-width:650px;color:var(--muted);line-height:1.7}.upload-empty{text-align:center;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:40px;display:flex}.upload-icon{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:18px;place-items:center;width:60px;height:60px;margin-bottom:23px;display:grid}.upload-empty h2{margin-bottom:9px}.upload-empty p{color:var(--muted);margin-bottom:24px}.processing-overlay{color:var(--muted);font-size:calc(13px * var(--app-font-scale));justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.import-layout{grid-template-columns:minmax(260px,.72fr) 1.28fr;align-items:start;gap:34px;display:grid}.source-card{padding:11px;position:sticky;top:92px;overflow:hidden}.source-card img{object-fit:contain;background:#050505;border-radius:12px;width:100%;max-height:580px}.source-card.ai-is-converting .source-face-stage img{filter:blur(10px)brightness(.62);transform:scale(1.015)}.source-card>.source-card-ai-overlay{z-index:2;color:#fff;text-align:center;pointer-events:none;background:#0a0f1961;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:11px 11px 64px}.source-card-ai-overlay strong{letter-spacing:.03em;font-size:16px}.source-card-ai-overlay small,.source-card-ai-overlay em{color:#fffc;font-size:11px;font-style:normal}.ai-wave-dots{justify-content:center;align-items:center;gap:6px;height:36px;display:flex}.ai-wave-dots i{background:#a9c2ff;border-radius:50%;width:7px;height:7px;animation:1.15s ease-in-out infinite ai-wave;box-shadow:0 0 14px #86aaff}.ai-wave-dots i:nth-child(2){animation-delay:.12s}.ai-wave-dots i:nth-child(3){animation-delay:.24s}.ai-wave-dots i:nth-child(4){animation-delay:.36s}.ai-wave-dots i:nth-child(5){animation-delay:.48s}.ai-preview-progress{background:#ffffff38;border-radius:999px;width:min(240px,80%);height:6px;overflow:hidden}.ai-preview-progress>span{border-radius:inherit;background:linear-gradient(90deg,#8af,#e2e9ff);height:100%;transition:width .35s;display:block}@keyframes ai-wave{0%,75%,to{opacity:.55;transform:translateY(0)scale(.85)}35%{opacity:1;transform:translateY(-10px)scale(1.18)}}@media (prefers-reduced-motion:reduce){.ai-wave-dots i{opacity:1;animation:none}.ai-preview-progress>span{transition:none}}.source-card>.source-card-converted-preview{background:#050505;border-radius:12px;place-items:center;width:100%;max-width:100%;max-height:580px;display:grid}.source-card-converted-preview>.pattern-canvas-base{max-width:100%;max-height:580px;image-rendering:pixelated;border-radius:12px;width:auto!important;height:auto!important}.source-card>div{color:var(--muted);font-size:calc(11px * var(--app-font-scale));align-items:center;gap:8px;padding:13px 5px 4px;display:flex}.source-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;max-width:100%;margin-left:auto;display:flex}.source-action-pill{border:1px solid var(--line-strong);background:var(--surface-2);min-height:36px;color:var(--text);font-size:calc(9px * var(--app-font-scale));cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-weight:700;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.source-action-pill:hover{background:var(--surface-3);border-color:#fff6}.source-action-pill.primary{color:#111;background:#efefec;border-color:#efefec}.source-action-pill:active{transform:scale(.97)}.source-action-pill:disabled{opacity:.72;cursor:wait;transform:none}.source-action-pill>span{white-space:nowrap;font-variant-numeric:tabular-nums}.source-action-pill.has-adjustments{background:#5baf701a;border-color:#9de3af66}.source-action-pill.has-adjustments>i{background:var(--success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #9de3af73}.image-adjustment-backdrop{z-index:180;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000b8;justify-content:center;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.image-adjustment-drawer{border:1px solid var(--line-strong);background:var(--surface-solid);border-radius:24px 24px 16px 16px;width:min(820px,100%);max-height:min(90dvh,820px);padding:14px 20px 20px;animation:.22s ease-out drawer-up;overflow:auto;box-shadow:0 -24px 90px #000000b3}.image-adjustment-handle{background:#fff3;border-radius:99px;width:44px;height:4px;margin:0 auto 12px}.image-adjustment-drawer>header{grid-template-columns:46px minmax(0,1fr) 42px;align-items:center;gap:12px;margin-bottom:16px;display:grid}.image-adjustment-drawer>header>span{border:1px solid var(--line-strong);background:var(--surface-3);border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.image-adjustment-drawer h2{font-size:calc(21px * var(--app-font-scale));letter-spacing:-.03em;margin:4px 0 3px}.image-adjustment-drawer header p{color:var(--muted);font-size:calc(9px * var(--app-font-scale));margin:0;line-height:1.5}.image-adjustment-layout{grid-template-columns:minmax(240px,.9fr) minmax(320px,1.1fr);gap:18px;display:grid}.image-adjustment-preview{border:1px solid var(--line);background:#050506;border-radius:15px;place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.image-adjustment-preview.transparency-grid{background-color:#c9c9c9;background-image:linear-gradient(45deg,#eeeeec 25%,#0000 25%),linear-gradient(-45deg,#eeeeec 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eeeeec 75%),linear-gradient(-45deg,#0000 75%,#eeeeec 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.image-adjustment-transparency-legend{z-index:5;color:#f1f1ed;font-size:calc(8px * var(--app-font-scale));pointer-events:none;background:#000000c2;border:1px solid #ffffff2e;border-radius:8px;padding:6px 9px;font-style:normal;font-weight:750;position:absolute;top:10px;right:10px}.image-adjustment-view{transform-origin:50%;will-change:transform;place-items:center;display:grid;position:absolute;inset:0}.image-adjustment-preview img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;touch-action:manipulation;width:100%;max-height:430px;display:block}.image-adjustment-preview>span{z-index:4;color:#ccc;font-size:calc(9px * var(--app-font-scale));background:#000000b8;border-radius:7px;padding:5px 8px;position:absolute;bottom:10px;left:10px}.image-adjustment-preview.picking-color{border-color:#ffffff9e;box-shadow:0 0 0 3px #ffffff14}.image-adjustment-preview.picking-color img{cursor:crosshair}.image-adjustment-preview.picking-color>span{color:#111;background:#efefec;font-weight:750}.image-adjustment-preview.lasso-active{border-color:#ffd24bb8;box-shadow:0 0 0 3px #ffd24b1a}.image-adjustment-preview.lasso-active img,.image-adjustment-preview.painting img{cursor:crosshair;touch-action:none}.image-adjustment-preview.panning img{cursor:grab;touch-action:none}.image-adjustment-preview.panning{touch-action:none;overscroll-behavior:contain}.image-adjustment-preview.panning:active img{cursor:grabbing}@media (min-width:821px){.image-adjustment-preview.desktop-direct-pan{touch-action:none;overscroll-behavior:contain}.image-adjustment-preview.desktop-direct-pan img{cursor:grab}.image-adjustment-preview.desktop-direct-pan:active img{cursor:grabbing}}.preview-paint-overlay{z-index:3;pointer-events:none;position:absolute;overflow:visible}.cutout-selection-overlay{z-index:3;pointer-events:none;position:absolute;overflow:hidden}.cutout-selection-overlay svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cutout-selection-overlay path{fill:#ffc40042;stroke:#fff;stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #000)drop-shadow(0 0 5px #ffbe00f2)}.cutout-selection-overlay path.inverted{fill:#ffffff0d;stroke:#ffd33d;stroke-width:3px;stroke-dasharray:8 5}.cutout-selection-overlay path.inverted-area{fill:#0000009e;stroke:none;filter:none}.cutout-selection-overlay circle{fill:#fff;stroke:#ffb800;stroke-width:2.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #000)drop-shadow(0 0 5px #ffd33d)}.cutout-subject-mask{-webkit-mask-image:var(--cutout-mask);-webkit-mask-image:var(--cutout-mask);mask-image:var(--cutout-mask);background:#ffd24b6b;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cutout-subject-mask.inverted{-webkit-mask-image:linear-gradient(#000 0 0), var(--cutout-mask);-webkit-mask-image:linear-gradient(#000 0 0), var(--cutout-mask);mask-image:linear-gradient(#000 0 0), var(--cutout-mask);-webkit-mask-composite:xor;background:#ffd24b40;-webkit-mask-composite:xor;mask-composite:exclude}.image-adjustment-controls{border:1px solid var(--line);background:#ffffff05;border-radius:15px;align-content:start;gap:18px;max-height:430px;padding:18px;display:grid;overflow-y:auto}.image-adjustment-controls .generation-setting-label{font-size:calc(10px * var(--app-font-scale))}.image-adjustment-controls .generation-setting-label strong{color:var(--text);font-size:calc(10px * var(--app-font-scale))}.image-adjustment-controls .generation-setting-label.compact{margin-top:13px}.edge-color-control,.similar-color-control{border-top:1px solid var(--line);padding-top:16px}.edge-color-control p,.similar-color-control p{color:var(--muted);font-size:calc(8px * var(--app-font-scale));margin:9px 0 0;line-height:1.55}.selection-cutout-control{background:#ffd24b09;border:1px solid #ffd24b2e;border-radius:12px;gap:10px;padding:14px;display:grid}.selection-cutout-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.selection-cutout-tools button,.selection-lasso-actions button,.selection-cutout-actions button{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--text);font-size:calc(8px * var(--app-font-scale));cursor:pointer;background:#101012;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:700;display:flex}.selection-cutout-tools button.active{color:#ffd24b;background:#ffd24b24;border-color:#ffd24b}.selection-cutout-tools button:disabled,.selection-lasso-actions button:disabled,.selection-cutout-actions button:disabled{opacity:.35;cursor:not-allowed}.selection-lasso-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.selection-cutout-control>p{color:var(--muted);font-size:calc(8px * var(--app-font-scale));margin:0;line-height:1.55}.selection-cutout-actions{grid-template-columns:auto auto minmax(110px,1fr);gap:6px;display:grid}.selection-cutout-actions .selection-apply{color:#111;background:#efefec;border-color:#efefec}.paint-control{background:#ef444409;border:1px solid #ef444433;border-radius:12px;gap:10px;padding:14px;display:grid}.paint-tools{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.paint-tools button,.paint-actions button{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--text);font-size:calc(8px * var(--app-font-scale));cursor:pointer;background:#101012;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-weight:700;display:flex}.paint-tools button.active{color:#111;background:#efefec;border-color:#efefec}.paint-settings{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.paint-settings label{min-width:0;color:var(--muted);font-size:calc(8px * var(--app-font-scale));align-items:center;gap:7px;display:flex}.paint-settings label:first-child input{border:1px solid var(--line);background:#101012;border-radius:8px;width:36px;height:32px;padding:2px}.paint-settings label:nth-child(2) input{flex:1;min-width:0}.paint-settings strong{color:var(--text);white-space:nowrap}.paint-actions{grid-template-columns:1fr 1fr 1.35fr;gap:6px;display:grid}.paint-actions button:disabled{opacity:.35;cursor:not-allowed}.edge-color-picker{grid-template-columns:42px minmax(0,1fr);gap:8px;margin:10px 0 2px;display:grid}.edge-color-picker label{border:1px solid var(--line-strong);cursor:pointer;border-radius:9px;width:42px;height:38px;position:relative;overflow:hidden}.edge-color-picker input{opacity:0;cursor:pointer;width:58px;height:54px;position:absolute;inset:-8px}.edge-color-picker i{pointer-events:none;border-radius:6px;position:absolute;inset:4px}.edge-color-picker button{border:1px solid var(--line);min-width:0;color:var(--text);font-size:calc(9px * var(--app-font-scale));cursor:pointer;background:#101012;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:700;display:flex}.edge-color-picker button.active{color:#111;background:#efefec;border-color:#efefec}.chroma-key-actions{grid-template-columns:42px minmax(92px,1fr) repeat(2,auto)}.chroma-color-swatch{border:1px solid var(--line-strong);border-radius:9px;width:42px;height:38px;position:relative}.chroma-color-swatch i{border-radius:6px;position:absolute;inset:4px}.chroma-color-swatch input[type=color]{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.completion-chroma-details .chroma-key-actions{grid-template-columns:38px repeat(3,minmax(0,1fr));gap:5px;margin:10px 0}.completion-chroma-details .chroma-key-actions button{flex-wrap:wrap;min-width:0;padding:5px}.completion-chroma-details .chroma-color-swatch{width:38px;height:42px}.chroma-edge-action{border:1px solid var(--line-strong);background:var(--control-bg);width:100%;min-height:40px;color:var(--text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:8px;display:flex}.chroma-edge-action:disabled{opacity:.4;cursor:default}.pattern-canvas-base{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.chroma-key-actions button{min-height:38px;padding:0 10px}.chroma-key-actions button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:620px){.chroma-key-actions{grid-template-columns:42px repeat(3,minmax(0,1fr))}}.edge-thickness-range{width:100%;margin-top:9px}.image-adjustment-drawer>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.image-adjustment-presets{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin-top:14px;padding-top:14px;display:grid}.adjustment-preset-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;touch-action:pan-x;align-items:center;gap:7px;min-width:0;padding:1px 2px 4px;display:flex;overflow:auto hidden}.adjustment-preset-scroll>button{flex:none}.adjustment-preset-actions{align-items:center;gap:7px;display:flex}.adjustment-preset-actions>button{white-space:nowrap;flex:none}.image-adjustment-presets button{border:1px solid var(--line);min-height:34px;color:var(--muted);font-size:calc(9px * var(--app-font-scale));cursor:pointer;background:#101012;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.image-adjustment-presets button:hover{border-color:var(--line-strong);color:var(--text)}.image-adjustment-presets button.active{color:#111;background:#f1f1ed;border-color:#f1f1ed}.image-adjustment-presets button.preset-save{margin-left:0}.image-adjustment-presets button.manage-ready{border-style:dashed}.image-adjustment-presets button.manage-selected{color:#111;background:#f1f1ed;border-color:#ffffffb8}.image-adjustment-presets button.preset-manage.active{color:#ff8d8d;background:#ff4d4d1f;border-color:#ff4d4d80}.image-adjustment-presets button:disabled{opacity:.42;cursor:not-allowed}.adjustment-preset-management-hint{color:#c7c7c2;font-size:calc(9px * var(--app-font-scale));text-align:left;margin:7px 0 -3px;font-weight:700}@keyframes drawer-up{0%{opacity:.35;transform:translateY(32px)}}.model-download-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;place-items:end center;padding:20px;display:grid;position:fixed;inset:0}.model-download-dialog{border-radius:20px 20px 14px 14px;grid-template-columns:48px minmax(0,1fr);gap:14px;width:min(560px,100%);padding:20px;animation:.22s ease-out drawer-up;display:grid;box-shadow:0 28px 100px #000000bf}.model-download-icon{border:1px solid var(--line-strong);background:var(--surface-3);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.model-download-dialog h2{font-size:calc(20px * var(--app-font-scale));margin:4px 0 8px}.model-download-dialog p{color:var(--muted);font-size:calc(11px * var(--app-font-scale));margin:0;line-height:1.65}.model-download-actions{grid-column:1/-1;grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:4px;display:grid}.import-entry-grid{grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);align-items:start;gap:16px;display:grid}.share-import{padding:24px}.share-import-heading{grid-template-columns:42px 1fr;align-items:start;gap:13px;display:grid}.share-import-heading>span{border:1px solid var(--line-strong);background:var(--surface-3);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.share-import-heading em{color:var(--muted-2);font-size:calc(8px * var(--app-font-scale));letter-spacing:.08em;text-transform:uppercase;font-style:normal;font-weight:800}.share-import-heading h2{font-size:calc(18px * var(--app-font-scale));margin:4px 0 6px}.share-import-heading p{color:var(--muted);font-size:calc(10px * var(--app-font-scale));margin:0;line-height:1.55}.share-link-field{color:var(--muted);font-size:calc(9px * var(--app-font-scale));gap:8px;margin:20px 0 10px;display:grid}.share-link-field textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:82px;color:var(--text);font:inherit;background:#0c0c0e;border-radius:10px;padding:12px;line-height:1.55}.share-link-field select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);font:inherit;background:#0c0c0e;border-radius:10px;padding:0 12px}.share-link-field textarea:focus,.share-link-field select:focus{outline:1px solid var(--line-strong);border-color:var(--line-strong)}.palette-pickers{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10px;display:grid}.palette-pickers label{gap:7px;min-width:0;display:grid}.palette-pickers label>span{color:var(--muted);font-size:calc(9px * var(--app-font-scale));font-weight:650}.palette-pickers select{border:1px solid var(--line);width:100%;min-width:0;min-height:48px;color:var(--text);background:#0c0c0e;border-radius:10px;padding:0 38px 0 12px}.palette-pickers select:focus{outline:1px solid var(--line-strong);border-color:var(--line-strong)}.palette-pickers .custom-select-trigger{min-height:48px}.palette-pickers .custom-select-trigger>span,.inventory-palette-pickers .custom-select-trigger>span{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;text-align:start}.special-palette-guide{min-width:0;color:var(--muted);font-size:calc(11px * var(--app-font-scale));grid-column:1/-1;line-height:1.6}.special-palette-guide p{margin:0}.special-palette-guide details{margin-top:8px}.special-palette-guide summary{cursor:pointer;color:var(--text);padding:10px 0;font-weight:650}.special-palette-guide summary:focus-visible{outline:2px solid var(--line-strong);outline-offset:2px;border-radius:6px}.special-palette-series{border:1px solid var(--line);border-radius:10px;gap:14px;padding:12px;display:grid}.special-palette-series strong{color:var(--text)}.special-palette-series ul{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.special-palette-series li{min-width:0;color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.special-palette-series i{border:1px solid var(--line-strong);border-radius:50%;flex:0 0 18px;width:18px;height:18px}.ocr-import-card{grid-column:1/-1}.ocr-import-card .share-import-heading>span{color:#8dc2ff;background:#478bff1a;border-color:#67acff59}.ocr-result-card{background:#4bb47d0f;border:1px solid #75dfaa38;border-radius:12px;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:12px;display:grid}.ocr-result-card img{object-fit:contain;background:#fff;border-radius:8px;width:118px;height:86px}.ocr-result-card>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ocr-result-card strong{font-size:calc(12px * var(--app-font-scale))}.ocr-result-card small{color:var(--muted);font-size:calc(9px * var(--app-font-scale))}.ocr-result-card .button{min-height:42px;font-size:calc(9px * var(--app-font-scale))}.ocr-privacy-note{color:var(--muted-2);font-size:calc(8px * var(--app-font-scale));align-items:center;gap:6px;margin:12px 0 0;display:flex}.processing-overlay-progress{grid-template-columns:1fr auto;align-items:center;gap:9px;width:min(280px,70vw);display:grid}.processing-overlay-progress .progress-track{height:8px}.processing-overlay-progress strong{color:var(--text);font-size:calc(10px * var(--app-font-scale))}.share-result{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.share-result>div:first-child{justify-content:space-between;align-items:end;gap:16px;display:flex}.share-result>div:first-child span{gap:4px;display:grid}.share-result>div:first-child strong{font-size:calc(12px * var(--app-font-scale))}.share-result>div:first-child small,.share-result>div:first-child em{color:var(--muted);font-size:calc(8px * var(--app-font-scale));font-style:normal}.share-image-grid{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:12px;display:grid}.share-image-grid button{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background:#09090a;border-radius:8px;padding:0;position:relative;overflow:hidden}.share-image-grid button:hover{border-color:#fff;transform:translateY(-1px)}.share-image-grid button.selected{border-color:#f3f3ef;box-shadow:0 0 0 2px #f3f3ef3d}.share-image-grid img{object-fit:cover;width:100%;height:100%;display:block}.share-image-grid .share-image-index{color:#fff;min-width:18px;height:18px;font-size:calc(8px * var(--app-font-scale));background:#000000d1;border-radius:5px;place-items:center;padding:0 4px;font-weight:800;display:grid;position:absolute;bottom:4px;right:4px}.share-image-grid button.selected .share-image-index{color:#09090a;background:#f3f3ef}.share-image-grid button.unavailable{cursor:not-allowed;opacity:.76}.share-image-grid button.unavailable:hover{border-color:var(--line);transform:none}.share-image-grid .share-image-unavailable{width:100%;height:100%;color:var(--muted);font-size:calc(7px * var(--app-font-scale));flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px;line-height:1.25;display:flex}.import-controls{flex-direction:column;gap:30px;min-width:0;display:flex}.form-section{flex-direction:column;gap:14px;min-width:0;max-width:100%;display:flex}.form-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.form-heading span,.field-label{font-size:calc(14px * var(--app-font-scale));font-weight:650}.form-heading small{color:var(--muted);font-size:calc(11px * var(--app-font-scale));margin-top:5px;font-weight:400;display:block}.form-heading>strong{font-size:calc(14px * var(--app-font-scale))}.confidence-chip{border:1px solid var(--line);color:var(--muted);border-radius:7px;padding:5px 8px;font-size:calc(10px * var(--app-font-scale))!important;font-weight:600!important}.segmented-cards{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.processing-mode-section{overflow:hidden}.processing-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.processing-mode-card{border:1px solid var(--line);background:var(--surface-solid);min-width:0;min-height:92px;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:space-between;gap:12px;padding:15px;display:flex}.processing-mode-card>span{justify-content:space-between;align-items:center;display:flex}.processing-mode-card strong{font-size:calc(13px * var(--app-font-scale))}.processing-mode-card small{color:var(--muted);font-size:calc(10px * var(--app-font-scale));line-height:1.55}.processing-mode-card.selected{background:var(--surface-2);border-color:#ffffff7a;box-shadow:inset 0 0 0 1px #ffffff12}.processing-mode-card:disabled{cursor:wait;opacity:.62}.processing-mode-card.development:disabled{cursor:not-allowed;opacity:.72}.development-badge{min-height:23px;color:var(--text);font-size:calc(9px * var(--app-font-scale));letter-spacing:.08em;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:0 9px;font-style:normal;font-weight:700;display:inline-flex}.ai-pipeline{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:6px;width:100%;max-width:100%;padding:1px 0 5px;display:flex;overflow-x:auto}.ai-pipeline>span{min-width:max-content;color:var(--muted);font-size:calc(9px * var(--app-font-scale));flex:none;align-items:center;gap:6px;display:flex}.ai-pipeline i{border:1px solid var(--line-strong);width:21px;height:21px;color:var(--text);font-size:calc(8px * var(--app-font-scale));border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.ai-pipeline strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.ai-pipeline svg{flex:none}.generation-toggle{border:1px solid var(--line);cursor:pointer;background:#0d0d0f;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:11px 13px;display:grid}.generation-toggle-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:8px;display:grid}.ai-image-options{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 10px;display:flex}.ai-image-options>span{font-size:calc(11px * var(--app-font-scale));margin-right:4px;font-weight:700}.ai-image-options>span small{color:var(--muted);font-size:calc(9px * var(--app-font-scale));margin-left:8px;font-weight:400}.ai-image-options button{border:1px solid var(--line);background:var(--surface-2);min-height:36px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.ai-image-options button.selected{background:#6787e033;border-color:#8dafffbf}.ai-image-options button:disabled{opacity:.55;cursor:default}.generation-toggle-row .generation-toggle{min-width:0}.ai-cloud-summary{border:1px solid var(--line);background:var(--control-bg);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:66px;padding:11px 13px;display:flex}.ai-cloud-summary>span{align-items:center;gap:10px;min-width:0;display:flex}.ai-cloud-summary>span>span{gap:3px;min-width:0;display:grid}.ai-cloud-summary strong,.ai-cloud-summary small{display:block}.ai-cloud-summary small{color:var(--muted);font-size:calc(9px * var(--app-font-scale));line-height:1.45}.ai-quota-chip{color:#a9d9b8;font-size:calc(9px * var(--app-font-scale));white-space:nowrap;background:#78d29714;border:1px solid #78d29747;border-radius:999px;flex:none;padding:5px 8px;font-style:normal}.ai-quota-chip.exhausted{color:#ef9b9b;background:#ef717114;border-color:#ef71714d}:root[data-theme=light] .ai-quota-chip{color:#215e38;background:#e8f5ec;border-color:#215e383d}:root[data-theme=light] .ai-quota-chip.exhausted{color:#9d2929;background:#fff2f2;border-color:#9d292938}.generation-convert-button,.generation-pixel-button{min-width:96px;padding-inline:16px}.generation-pixel-button{color:#111;background:#f6f6f6}.generation-converted-status{color:#a9d9b8;min-height:38px;font-size:calc(9px * var(--app-font-scale));background:#78d29712;border:1px solid #78d2973d;border-radius:9px;align-items:center;gap:7px;margin:0;padding:8px 11px;display:flex}.generation-toggle>span{align-items:center;gap:10px;min-width:0;display:flex}.generation-toggle>span>svg{color:#ddd;flex:none}.generation-toggle>span>span{gap:4px;min-width:0;display:grid}.generation-toggle strong{font-size:calc(11px * var(--app-font-scale))}.generation-toggle small{color:var(--muted);font-size:calc(9px * var(--app-font-scale));line-height:1.45}.generation-toggle input{opacity:0;pointer-events:none;position:absolute}.generation-toggle>i{background:#333;border-radius:99px;width:42px;height:24px;transition:background .16s;position:relative}.generation-toggle>i:after{content:"";background:#aaa;border-radius:50%;width:18px;height:18px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.generation-toggle input:checked+i{background:#eee}.generation-toggle input:checked+i:after{background:#111;transform:translate(18px)}.generation-toggle:has(input:focus-visible){outline-offset:2px;outline:2px solid #fff}.generation-toggle:has(input:disabled){cursor:default;opacity:.58}.generation-options-section,.generation-disclosure{border:1px solid var(--line);background:#ffffff05;border-radius:13px;padding:15px}.generation-section-title{color:#d8d8d4;font-size:calc(11px * var(--app-font-scale));align-items:center;gap:8px;font-weight:700;display:flex}.sampling-algorithm-grid{background:#111114;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:7px;display:grid}.sampling-algorithm-grid button{min-width:0;min-height:74px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:12px minmax(0,1fr);align-content:center;gap:4px 7px;padding:10px;display:grid}.sampling-algorithm-grid button i{background:#59606a;border-radius:50%;align-self:center;width:8px;height:8px}.sampling-algorithm-grid button strong{color:inherit;font-size:calc(11px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sampling-algorithm-grid button small{color:var(--muted-2);font-size:calc(8px * var(--app-font-scale));overflow-wrap:anywhere;grid-column:2;line-height:1.35}.sampling-algorithm-grid button.selected{color:#111;background:#f0f0ed;border-color:#ffffff29;box-shadow:0 7px 20px #0003}.sampling-algorithm-grid button.selected i{background:#111}.sampling-algorithm-grid button.selected small{color:#6b6b67}.generation-help,.generation-disclosure-body>p{color:var(--muted);font-size:calc(9px * var(--app-font-scale));margin:0;line-height:1.55}.generation-disclosure{padding:0;overflow:hidden}.generation-disclosure summary{color:#ddd;cursor:pointer;align-items:center;gap:8px;min-height:54px;padding:0 15px;list-style:none;display:flex}.generation-disclosure summary::-webkit-details-marker{display:none}.generation-disclosure summary>span{font-size:calc(11px * var(--app-font-scale));flex:1;align-items:center;gap:8px;font-weight:700;display:flex}.generation-disclosure summary em{color:var(--muted);font-size:calc(9px * var(--app-font-scale));font-style:normal}.generation-disclosure summary>svg{color:var(--muted);transition:transform .16s}.generation-disclosure:not([open]) summary>svg{transform:rotate(180deg)}.generation-disclosure-body{gap:12px;padding:2px 15px 15px;display:grid}.generation-setting-label{color:var(--muted);font-size:calc(9px * var(--app-font-scale));justify-content:space-between;align-items:center;gap:12px;display:flex}.generation-setting-label>span{align-items:center;gap:6px;display:flex}.generation-setting-label strong{color:#aaa;font-size:calc(9px * var(--app-font-scale))}.generation-range-row{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.generation-range-row button{border:1px solid var(--line);color:#ddd;cursor:pointer;background:#17171a;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid}.generation-range-row input{accent-color:#f1f1ee;width:100%;min-height:34px}input[type=range]{appearance:none;cursor:ew-resize;touch-action:none;background:0 0;width:100%;min-height:44px;margin:0;padding:0}input[type=range]::-webkit-slider-runnable-track{background:#ffffff2e;border:1px solid #ffffff38;border-radius:999px;height:6px;box-shadow:inset 0 1px 2px #00000059}input[type=range]::-webkit-slider-thumb{appearance:none;background:#f4f4f0;border:2px solid #151517;border-radius:50%;width:24px;height:24px;margin-top:-9px;box-shadow:0 2px 12px #0000007a,0 0 0 1px #ffffff4d}input[type=range]::-moz-range-track{background:#ffffff2e;border:1px solid #ffffff38;border-radius:999px;height:6px;box-shadow:inset 0 1px 2px #00000059}input[type=range]::-moz-range-thumb{background:#f4f4f0;border:2px solid #151517;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 12px #0000007a,0 0 0 1px #ffffff4d}input[type=range]:focus-visible{outline-offset:2px;border-radius:999px;outline:2px solid #6fcfffcc}input[type=range]:disabled{opacity:.35;cursor:not-allowed}.adjustment-list{gap:18px}.adjustment-control{gap:8px;display:grid}.choice-card,.preset-card,.board-choice,.strategy-choice{border:1px solid var(--line);background:var(--surface-solid);color:var(--text);cursor:pointer}.choice-card{text-align:left;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:100px;padding:14px;display:flex}.choice-card>span{font-size:calc(13px * var(--app-font-scale));justify-content:space-between;font-weight:650;display:flex}.choice-card small{color:var(--muted);font-size:calc(10px * var(--app-font-scale));line-height:1.5}.choice-card:hover,.choice-card.selected,.preset-card:hover,.preset-card.selected{border-color:var(--line-strong);background:var(--surface-2)}.choice-card.selected{box-shadow:inset 0 0 0 1px #ffffff12}.text-input,.search-field input{border:1px solid var(--line);background:var(--surface-solid);width:100%;min-height:46px;color:var(--text);border-radius:10px;padding:0 14px}.text-input:focus{border-color:var(--line-strong)}.range-input{accent-color:#f2f2ef;width:100%}.range-labels{color:var(--muted);font-size:calc(10px * var(--app-font-scale));justify-content:space-between;display:flex}.grid-size-presets{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.grid-size-presets button{border:1px solid var(--line);min-height:42px;color:var(--muted);font-size:calc(10px * var(--app-font-scale));cursor:pointer;background:#0d0d0f;border-radius:9px;font-weight:650}.grid-size-presets button.selected{background:var(--surface-3);color:var(--text);border-color:#fff6}.custom-grid-field{color:var(--muted);font-size:calc(9px * var(--app-font-scale));grid-template-columns:auto minmax(80px,120px) 1fr;align-items:center;gap:10px;margin-top:9px;display:grid}.custom-grid-field input{border:1px solid var(--line);min-width:0;height:38px;color:var(--text);background:#0c0c0e;border-radius:8px;padding:0 10px}.custom-grid-field small{color:var(--muted-2)}.palette-summary-card{border:1px solid var(--line);background:#0d0d0f;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 14px;display:flex}.palette-summary-card>span{flex-direction:column;gap:4px;display:flex}.palette-summary-card strong{font-size:calc(11px * var(--app-font-scale))}.palette-summary-card small,.palette-summary-card em{color:var(--muted);font-size:calc(9px * var(--app-font-scale));font-style:normal}.import-warehouse-section select{width:100%}.import-warehouse-match.matched{background:#5bc1860b;border-color:#5bc18647}.import-warehouse-match em{color:var(--success);align-items:center;gap:6px;display:inline-flex}.import-warehouse-match .button{min-height:34px;font-size:calc(8px * var(--app-font-scale));flex:none;padding:0 10px}.preset-grid{gap:8px;display:grid}.preset-card{text-align:left;border-radius:11px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;min-height:66px;padding:11px 14px;display:grid}.preset-card>svg{color:var(--muted)}.preset-card span{flex-direction:column;gap:4px;display:flex}.preset-card strong{font-size:calc(13px * var(--app-font-scale))}.preset-card small{color:var(--muted);font-size:calc(10px * var(--app-font-scale))}.preset-card em{color:var(--muted);font-style:normal;font-size:calc(10px * var(--app-font-scale))}.info-strip{border:1px solid var(--line);background:var(--soft-fill);color:var(--muted);font-size:calc(11px * var(--app-font-scale));border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;line-height:1.5;display:flex}.info-strip svg{flex:none;margin-top:1px}.processing-status>div:first-child{color:var(--muted);font-size:calc(11px * var(--app-font-scale));justify-content:space-between;margin-bottom:9px;display:flex}.review-page{width:min(1540px,100% - 40px);padding-top:32px}.review-topbar{border:1px solid var(--line);background:var(--surface-solid);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,400px) minmax(0,1fr);align-items:center;min-width:0;margin-bottom:28px;padding:12px 16px;display:grid;overflow:hidden}.review-topbar .back-link{justify-self:start;margin:0}.review-top-actions{justify-self:end;gap:7px;display:flex}.review-top-actions .button{min-height:42px;font-size:calc(10px * var(--app-font-scale));justify-content:center;align-items:center;padding:0 13px;line-height:1;display:inline-flex}.review-top-actions .button svg{flex:none;margin:0;display:block}.review-top-actions .button-quiet{width:42px;padding:0}.review-top-actions .button-quiet span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.review-mobile-board-action{display:none}.review-title{text-align:center;width:100%;min-width:0;overflow:hidden}.review-title h1{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:calc(18px * var(--app-font-scale));margin:6px 0 0;overflow:hidden}:root[data-font-size=extra-large] .review-title h1{text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.review-recognition-summary{background:#f4a2610e;border:1px solid #f4a26147;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin-bottom:10px;padding:10px 16px;display:flex}.review-recognition-summary>div{align-items:center;gap:10px;min-width:0;display:flex}.review-recognition-summary svg{color:#f4a261;flex:none}.review-recognition-summary strong{font-size:calc(13px * var(--app-font-scale))}.review-recognition-summary span{color:var(--muted);font-size:calc(11px * var(--app-font-scale))}.review-recognition-summary em{color:#f4a261;font-size:calc(8px * var(--app-font-scale));white-space:nowrap;background:#f4a2611f;border-radius:99px;padding:5px 8px;font-style:normal;font-weight:800}.review-recognition-summary.is-matched{background:#44c7810d;border-color:#44c78147}.review-recognition-summary.is-matched svg,.review-recognition-summary.is-matched em{color:var(--success)}.review-recognition-summary.is-matched em{background:#44c7811f}.metrics-row{border:1px solid var(--line);background:#ffffff05;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.metrics-row>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:76px;padding:14px 20px;display:flex}.metrics-row>div:last-child{border-right:0}.metrics-row span{color:var(--muted);font-size:calc(10px * var(--app-font-scale));margin-bottom:6px}.metrics-row strong{font-size:calc(17px * var(--app-font-scale))}.metrics-row strong small{color:var(--muted);font-size:calc(10px * var(--app-font-scale));font-weight:500}.metric-warning{background:#ffffff09}.metric-good strong{color:var(--success)}.quality-strip{border:1px solid var(--line);background:#0d0d0f;border-radius:13px;grid-template-columns:1.15fr repeat(3,1fr) auto;align-items:stretch;min-height:64px;margin:-2px 0 14px;display:grid;overflow:hidden}.quality-strip>div{border-right:1px solid var(--line);align-items:center;gap:9px;padding:11px 16px;display:flex}.quality-strip>div>span{color:var(--muted);font-size:calc(9px * var(--app-font-scale));flex-direction:column;gap:4px;display:flex}.quality-strip strong{color:var(--text);font-size:calc(14px * var(--app-font-scale))}.quality-strip strong small{color:var(--muted);font-size:calc(8px * var(--app-font-scale));font-weight:500}.quality-strip>p{max-width:220px;color:var(--muted-2);font-size:calc(8px * var(--app-font-scale));align-self:center;margin:0;padding:9px 14px;line-height:1.45}.quality-strip .quality-good>svg{color:var(--success)}.quality-strip .quality-warning>svg{color:var(--warning)}.review-materials{border:1px solid var(--line);background:#0b0b0d;border-radius:12px;min-width:0;padding:15px}.review-materials-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.review-materials-heading h2{font-size:calc(15px * var(--app-font-scale));letter-spacing:-.03em;margin:6px 0 4px}.review-materials-heading p{color:var(--muted);font-size:calc(9px * var(--app-font-scale));margin:0}.review-materials-heading .button{min-height:36px;font-size:calc(8px * var(--app-font-scale));flex:none;padding:0 11px}.review-materials-actions{flex:none;align-items:center;gap:6px;display:flex}.review-warehouse-select{width:clamp(184px,16vw,236px)}.review-warehouse-select .custom-select-trigger{background:var(--control-bg);min-height:36px;font-size:calc(8px * var(--app-font-scale));border-radius:8px;padding:0 9px}.review-material-summary{border:1px solid var(--line);background:#0c0c0e;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:12px 0 10px;display:grid;overflow:hidden}.review-material-summary>span{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:53px;padding:8px 10px;display:grid}.review-material-summary>span:last-child{border-right:0}.review-material-summary small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.review-material-summary strong{font-size:calc(14px * var(--app-font-scale))}.review-material-summary em{color:var(--muted);font-size:calc(8px * var(--app-font-scale));font-style:normal;font-weight:500}.review-material-summary .covered strong{color:var(--success)}.review-material-summary .shortage strong{color:#f4a261}.review-material-list{scrollbar-color:#353538 transparent;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:264px;padding-right:3px;display:grid;overflow-y:auto}.review-material-list article{border:1px solid var(--line);background:#0d0d0f;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:8px;min-width:0;padding:9px;display:grid}.review-material-list article.is-shortage{background:#f4a2610b;border-color:#f4a26147}.review-material-list article.is-abnormal:not(.is-shortage){background:#ffffff09;border-color:#fff3}.review-material-list article.is-balance-abnormal{background:#f4a2610e;border-color:#f4a26157}.review-material-list article.is-balance-over{background:#ff7c860d;border-color:#ff7c8657}.review-material-list article>i{border:1px solid var(--line-strong);border-radius:8px;width:34px;height:34px}.review-material-list article>span{align-content:center;gap:2px;min-width:0;display:grid}.review-material-list article>span strong{font-size:calc(11px * var(--app-font-scale));align-items:center;gap:5px;display:flex}.review-material-list article>span strong b{color:#f4a261;font-size:calc(6px * var(--app-font-scale));white-space:nowrap;background:#f4a26124;border-radius:99px;padding:2px 4px;font-weight:800}.review-material-list article.has-low-confidence>span strong b{color:#ffd24b;background:#ffd24b1f}.review-material-list article>span small{color:var(--muted);font-size:calc(7px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-material-list dl{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px;margin:0;padding-top:7px;display:grid}.review-material-list dl div{justify-content:space-between;gap:5px;display:flex}.review-material-list dt{color:var(--muted);font-size:calc(7px * var(--app-font-scale))}.review-material-list dd{font-size:calc(8px * var(--app-font-scale));margin:0;font-weight:700}.review-material-list article>em{color:var(--success);font-size:calc(8px * var(--app-font-scale));grid-column:1/-1;align-items:center;gap:5px;font-style:normal;display:flex}.review-material-list article.is-shortage>em,.review-material-list article.is-balance-short>em{color:#f4a261}.review-material-list article.is-balance-over>em{color:#ff7c86}.review-material-list article.is-balance-match>em{color:var(--success)}.review-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.compare-panel{flex-direction:column;min-height:720px;padding:14px;display:flex;position:sticky;top:78px}.review-canvas-dock,.review-canvas-sticky{flex-direction:column;flex:1;min-height:0;display:flex}.canvas-label{color:var(--muted);font-size:calc(10px * var(--app-font-scale));justify-content:space-between;padding:2px 3px 12px;display:flex}.pattern-stage{background:#050505;border-radius:12px;flex:1;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.pattern-stage.is-picking-color{cursor:copy;box-shadow:inset 0 0 0 2px #ffffff8f,inset 0 0 32px #ffffff0f}.review-navigation-hint{z-index:12;position:absolute;top:10px;left:50%;transform:translate(-50%)}.comparison-frame{isolation:isolate;border-radius:10px;place-items:center;max-width:100%;max-height:68vh;display:grid;position:relative;overflow:hidden}.review-focus-layer{transform-origin:0 0;will-change:transform;place-items:center;transition:transform .24s cubic-bezier(.2,.75,.2,1);display:grid;position:absolute;inset:0}.pattern-stage.is-review-board-picking .review-focus-layer{transition:none}.pattern-stage.is-review-polygon-picking{cursor:crosshair}.review-focus-layer>.pattern-canvas-stack{grid-area:1/1;width:100%;height:100%}.review-focus-layer>.pattern-canvas-stack>.pattern-canvas-base{max-height:none;width:100%!important;height:100%!important}.comparison-original{z-index:2;pointer-events:none;will-change:clip-path, opacity;background:0 0;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.comparison-original-split .review-focus-layer{z-index:1;transition:none}.pattern-stage.is-comparing .review-focus-layer{transition:none}.comparison-original img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.comparison-divider{z-index:4;color:#fff;cursor:ew-resize;touch-action:none;background:0 0;border:0;width:34px;margin-left:-17px;padding:0;position:absolute;top:0;bottom:0}.comparison-divider:before{content:"";background:#fff;width:2px;position:absolute;top:0;bottom:0;left:16px;box-shadow:0 0 0 1px #00000059,0 0 18px #ffffff7a}.comparison-divider span{background:#f6f6f3;border:1px solid #00000059;border-radius:99px;width:20px;height:36px;position:absolute;top:50%;left:7px;transform:translateY(-50%);box-shadow:0 5px 20px #00000059}.comparison-divider span:before,.comparison-divider span:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.comparison-divider span:before{border-right:4px solid #202023;left:4px}.comparison-divider span:after{border-left:4px solid #202023;right:4px}.comparison-divider em{font-size:calc(7px * var(--app-font-scale));white-space:nowrap;opacity:0;background:#141416e0;border-radius:99px;padding:4px 7px;font-style:normal;transition:opacity .18s;position:absolute;top:calc(50% + 27px);left:50%;transform:translate(-50%)}.comparison-divider:hover em,.comparison-divider:focus-visible em{opacity:1}.review-compare-controls{z-index:7;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0cdb;border:1px solid #ffffff2e;border-radius:9px;grid-template-columns:auto auto minmax(112px,1fr) minmax(112px,1fr) 30px;align-items:center;gap:4px;width:min(620px,100% - 16px);max-width:calc(100% - 16px);padding:4px;display:grid;position:absolute;bottom:8px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 5px 24px #00000052}.review-compare-controls>*{min-width:0}.review-compare-controls>button{color:#aaa;min-height:28px;font-size:calc(8px * var(--app-font-scale));cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 9px;font-weight:780}.review-compare-controls>button:first-of-type{grid-column:1}.review-compare-controls>button:nth-of-type(2){grid-column:2}.review-compare-controls>button.active{color:#111;background:#f4f4f1}.review-compare-controls>button.review-compare-close{color:#fff;grid-column:5;width:30px;padding:0}.review-compare-controls>label{font-size:calc(7px * var(--app-font-scale));white-space:nowrap;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 5px;display:grid}.review-compare-controls>label span{text-overflow:ellipsis;overflow:hidden}.review-compare-controls>label em{font-style:normal}.review-compare-opacity{grid-column:3}.review-compare-focus{grid-column:4}.review-compare-controls:not(:has(.review-compare-opacity)) .review-compare-focus{grid-column:3/5}.review-compare-controls input{accent-color:#fff;cursor:pointer;width:100%;min-width:0}.compare-sweep .comparison-original{animation:.92s cubic-bezier(.2,.72,.2,1) both comparison-original-sweep}.compare-sweep .comparison-divider{animation:.92s cubic-bezier(.2,.72,.2,1) both comparison-divider-sweep}.compare-return .comparison-original{animation:.42s cubic-bezier(.2,.72,.2,1) both comparison-original-return}.compare-return .comparison-divider{animation:.42s cubic-bezier(.2,.72,.2,1) both comparison-divider-return}.compare-return .comparison-frame{animation:.42s both comparison-return-blur}.compare-sweep .comparison-divider,.compare-return .comparison-divider,.compare-blur .comparison-divider{pointer-events:none}.compare-blur .comparison-frame{animation:.34s both comparison-refocus}@keyframes comparison-original-sweep{0%{clip-path:inset(0 100% 0 0);opacity:0;filter:blur(8px)}to{clip-path:inset(0);opacity:1;filter:blur()}}@keyframes comparison-divider-sweep{0%{left:0}to{left:100%}}@keyframes comparison-original-return{0%{clip-path:inset(0)}to{clip-path:inset(0 50% 0 0)}}@keyframes comparison-divider-return{0%{left:100%}to{left:50%}}@keyframes comparison-return-blur{0%{filter:blur()}to{filter:blur(5px)}}@keyframes comparison-refocus{0%{filter:blur(5px)}to{filter:blur()}}.pattern-canvas-stack{isolation:isolate;place-items:start;max-width:100%;max-height:68vh;line-height:0;display:inline-grid;position:relative;overflow:hidden}.pattern-canvas-stack[data-transparent-background=true]{background-color:#c9c9c9;background-image:linear-gradient(45deg,#eeeeec 25%,#0000 25%),linear-gradient(-45deg,#eeeeec 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eeeeec 75%),linear-gradient(-45deg,#0000 75%,#eeeeec 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.pattern-canvas{object-fit:contain;max-width:100%;max-height:68vh;image-rendering:pixelated;touch-action:none;cursor:crosshair;display:block}.pattern-canvas-base{z-index:1;grid-area:1/1;position:relative}.pattern-canvas-overlay{z-index:3;image-rendering:pixelated;pointer-events:none;display:block;position:absolute;inset:0;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}@media (min-width:821px){.pattern-stage:not(.is-picking-color) .pattern-canvas-base{cursor:grab}.pattern-stage.is-review-board-picking:not(.is-picking-color) .pattern-canvas-base,.pattern-stage.is-review-polygon-picking .pattern-canvas-base{cursor:crosshair}.pattern-stage.is-board-dragging .pattern-canvas-base{cursor:grabbing}}.review-transform-tools{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding-top:10px;display:grid}.review-transform-tools button{border:1px solid var(--line);min-height:44px;color:var(--muted);font-size:calc(9px * var(--app-font-scale));cursor:pointer;background:#0c0c0e;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.review-transform-tools button:hover,.review-transform-tools button.active{border-color:var(--line-strong);background:var(--surface-2);color:var(--text)}.review-transform-tools button:disabled{opacity:.32;cursor:not-allowed}.comparison-frame.is-cropping .pattern-canvas-base{pointer-events:none}.review-crop-overlay{z-index:6;touch-action:none;position:absolute;inset:0;overflow:hidden}.review-crop-selection{cursor:move;touch-action:none;border:2px solid #fff;position:absolute;box-shadow:0 0 0 9999px #0000009e,0 0 0 1px #00000061,0 8px 30px #00000047}.review-crop-selection:before,.review-crop-selection:after{content:"";pointer-events:none;opacity:.56;position:absolute}.review-crop-selection:before{border-left:1px solid #ffffffb3;border-right:1px solid #ffffffb3;inset:0 33.333%}.review-crop-selection:after{border-top:1px solid #ffffffb3;border-bottom:1px solid #ffffffb3;inset:33.333% 0}.review-crop-size{z-index:2;color:#fff;font-size:calc(8px * var(--app-font-scale));white-space:nowrap;pointer-events:none;background:#080809d1;border-radius:99px;padding:4px 7px;font-weight:750;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.review-crop-handle{z-index:3;touch-action:none;background:#fff;border:2px solid #111;border-radius:50%;width:18px;height:18px;padding:0;position:absolute;box-shadow:0 2px 8px #0000006b}.review-crop-handle.handle-n,.review-crop-handle.handle-s{cursor:ns-resize;left:50%;transform:translate(-50%)}.review-crop-handle.handle-e,.review-crop-handle.handle-w{cursor:ew-resize;top:50%;transform:translateY(-50%)}.review-crop-handle.handle-n{top:-10px}.review-crop-handle.handle-ne{cursor:nesw-resize;top:-10px;right:-10px}.review-crop-handle.handle-e{right:-10px}.review-crop-handle.handle-se{cursor:nwse-resize;bottom:-10px;right:-10px}.review-crop-handle.handle-s{bottom:-10px}.review-crop-handle.handle-sw{cursor:nesw-resize;bottom:-10px;left:-10px}.review-crop-handle.handle-w{left:-10px}.review-crop-handle.handle-nw{cursor:nwse-resize;top:-10px;left:-10px}.review-crop-panel{border:1px solid var(--line-strong);background:#0c0c0e;border-radius:11px;gap:10px;margin-top:8px;padding:12px;display:grid}.review-crop-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-crop-heading>div{gap:3px;display:grid}.review-crop-heading strong{font-size:calc(11px * var(--app-font-scale))}.review-crop-heading small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.review-crop-presets{scrollbar-width:thin;gap:5px;padding:2px 0 4px;display:flex;overflow-x:auto}.review-crop-presets button{border:1px solid var(--line);min-width:58px;min-height:34px;color:var(--muted);font-size:calc(9px * var(--app-font-scale));cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:0 11px}.review-crop-presets button.active{color:#111;background:#edede9;border-color:#edede9;font-weight:750}.review-crop-apply{min-width:64px;min-height:36px;font-size:calc(9px * var(--app-font-scale));padding:0 14px}.review-reference-row{grid-template-columns:132px minmax(0,1fr);gap:10px;padding-top:11px;display:grid}.original-reference-card{border:1px solid var(--line);min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:#0b0b0d;border-radius:12px;flex-direction:column;align-items:stretch;gap:9px;padding:9px;transition:border-color .18s,background .18s,transform .18s;display:flex}.original-reference-card:hover,.original-reference-card.active{border-color:var(--line-strong);background:var(--surface-2)}.original-reference-card:active{transform:scale(.985)}.original-reference-card span{gap:3px;display:grid}.original-reference-card strong{color:var(--text);font-size:calc(10px * var(--app-font-scale))}.original-reference-card small{font-size:calc(7px * var(--app-font-scale));line-height:1.4}.original-reference-card img{aspect-ratio:1.45;object-fit:cover;opacity:.82;border-radius:8px;width:100%}.review-sidebar{flex-direction:column;gap:14px;display:flex}.review-mobile-pages{display:none}.review-tool-panel{padding:17px}.review-board-selection-tools{justify-content:flex-end;gap:6px;margin:0;display:flex}.review-board-selection-tools button{color:#fff;min-height:34px;font-size:calc(9px * var(--app-font-scale));cursor:pointer;background:#17181a;border:1px solid #2b2c30;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-weight:780;display:inline-flex}.review-board-selection-tools button:hover{background:#09090a}.review-board-selection-tools button.active{color:#111;box-shadow:none;background:#f4f4f1;border-color:#f4f4f1}.review-board-selection-tools button.complete{color:#fff;border-color:#3a3a3d}.review-board-selection-tools button:disabled{opacity:.38;cursor:default}.review-topbar>.review-board-selection-tools.mobile{display:none}:root[data-theme=light] .review-board-selection-tools button{border-color:var(--line-strong);color:#111;background:#fff}:root[data-theme=light] .review-board-selection-tools button:hover{background:#f0f0ed}:root[data-theme=light] .review-board-selection-tools button.active{color:#fff;background:#111;border-color:#111}.review-board-card{gap:14px;padding:16px;display:grid}.review-board-card>div{gap:5px;display:grid}.review-board-card strong{font-size:calc(13px * var(--app-font-scale));line-height:1.35}.review-board-card small{color:var(--muted);font-size:calc(9px * var(--app-font-scale));line-height:1.5}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-heading h2{font-size:calc(15px * var(--app-font-scale));letter-spacing:-.02em;margin:6px 0 0}.panel-heading>svg{color:var(--muted)}.review-confidence-heading{align-items:center}.review-confidence-heading>.eyebrow{flex:auto;min-width:0}.review-help-trigger{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .16s,color .16s,transform .16s;display:inline-grid}.review-help-trigger:hover,.review-help-trigger:focus-visible{background:var(--surface-3);color:var(--text);outline:none}.review-help-trigger:active{transform:scale(.94)}.review-pending-heading{min-width:0;color:var(--text);flex:auto;align-items:baseline;gap:5px;display:inline-flex}.review-pending-heading strong{font-size:calc(23px * var(--app-font-scale));letter-spacing:-.04em;font-weight:900;line-height:1}.review-pending-heading small{color:var(--muted);font-size:calc(10px * var(--app-font-scale));font-weight:760}.review-confidence-command-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:7px;display:flex}.review-confidence-command-row>h2{margin:0}.review-confidence-command-row>.review-board-selection-tools{flex:none;margin-left:auto}.review-pending-title{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;display:flex}.review-pending-title strong{font-size:calc(23px * var(--app-font-scale));letter-spacing:-.04em;font-weight:900;line-height:1}.review-pending-title span{font-size:calc(14px * var(--app-font-scale));font-weight:820}.candidate-review>p{color:var(--muted);font-size:calc(10px * var(--app-font-scale));margin:20px 0 9px}.review-selection-summary{justify-content:space-between;align-items:center;gap:10px;margin:20px 0 9px;display:flex}.review-selection-summary p{min-width:0;color:var(--muted);font-size:calc(10px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.review-selection-summary button,.review-mobile-selection-summary button{border:1px solid var(--line);min-height:34px;color:var(--text);font-size:calc(9px * var(--app-font-scale));cursor:pointer;background:#ffffff09;border-radius:8px;flex:none;padding:0 12px;font-weight:750}.review-selection-modes{flex:none;gap:6px;display:flex}.review-selection-summary button.active,.review-mobile-issue-secondary button.active{border-color:var(--line-strong);background:var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--soft-fill)}:root:not([data-theme=light]) :is(.review-selection-summary button.active,.review-mobile-issue-secondary button.active){color:#111;box-shadow:none;background:#f4f4f1;border-color:#f4f4f1}.review-selection-summary button:hover,.review-mobile-selection-summary button:hover{border-color:var(--line-strong);background:var(--surface-2)}.review-selection-summary button:disabled,.review-mobile-selection-summary button:disabled{opacity:.4;cursor:default}.review-selection-appearance{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;min-width:0;margin:-1px 0 9px;padding:4px;display:grid}.review-selection-appearance>span{min-width:0;color:var(--muted);font-size:calc(8px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;padding-left:6px;overflow:hidden}.review-selection-appearance button{min-height:30px;color:var(--muted);font-size:calc(8px * var(--app-font-scale));cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:780;display:inline-flex}.review-selection-appearance button.active{background:var(--text);color:var(--surface-solid)}.review-group-drill-header{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;align-items:center;gap:9px;min-width:0;margin:0 0 8px;padding:7px;display:flex}.review-group-drill-swatch{border-radius:8px;flex:none;width:34px;height:34px;box-shadow:inset 0 0 0 1px #fff3}.review-group-drill-header>button{border:1px solid var(--line);background:var(--surface-solid);min-height:32px;color:var(--text);font-size:calc(8px * var(--app-font-scale));cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:0 9px;font-weight:760;display:inline-flex}.review-group-drill-header>span{flex:auto;gap:1px;min-width:0;display:grid}.review-group-drill-header strong{font-size:calc(10px * var(--app-font-scale))}.review-group-drill-header small{color:var(--muted);font-size:calc(8px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-group-hint-backdrop{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.review-group-hint-dialog{border-radius:18px;gap:16px;width:min(440px,100%);padding:20px;display:grid;box-shadow:0 30px 100px #000000c2}.review-group-hint-dialog header{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:11px;display:grid}.review-group-hint-dialog header>div{min-width:0}.review-group-hint-dialog header>span{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.review-group-hint-dialog header small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.review-group-hint-dialog h2{font-size:calc(18px * var(--app-font-scale));overflow-wrap:anywhere;margin:3px 0 0;line-height:1.25}.review-group-hint-dialog>p{color:var(--muted);font-size:calc(10px * var(--app-font-scale));margin:0;line-height:1.7}.review-group-hint-dialog footer{justify-content:flex-end;gap:8px;display:flex}.review-help-dialog{box-sizing:border-box;width:min(620px,100%);min-height:0;max-height:min(760px, calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));overscroll-behavior:contain;overflow-y:auto}.review-help-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.review-help-methods article{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;gap:5px;min-width:0;padding:12px;display:grid}.review-help-methods strong{font-size:calc(10px * var(--app-font-scale))}.review-help-methods p{color:var(--muted);font-size:calc(8.5px * var(--app-font-scale));overflow-wrap:anywhere;margin:0;line-height:1.62}.review-help-combination{overflow-wrap:anywhere;background:#ffd24b12;border-left:3px solid #ffd24b;border-radius:4px 10px 10px 4px;min-width:0;padding:11px 12px}.review-help-combination strong{color:var(--text)}.candidate-list{gap:6px;margin-bottom:10px;display:grid}.uncertain-cell-list{scrollbar-color:#363638 transparent;gap:6px;max-height:246px;margin-bottom:10px;padding-right:3px;display:grid;overflow-y:auto}.uncertain-cell-list>button{border:1px solid var(--line);min-width:0;min-height:52px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff05;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 9px;display:grid}.uncertain-cell-list>button:hover,.uncertain-cell-list>button.selected{background:#ffd24b17;border-color:#ffd24b}.uncertain-cell-list>button i{border-radius:8px;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.uncertain-cell-list>button i svg{color:#ffd24b;filter:drop-shadow(0 1px 1px #000000b3)}.uncertain-cell-list>button span{gap:2px;min-width:0;display:grid}.uncertain-cell-list>button strong{font-size:calc(11px * var(--app-font-scale))}.uncertain-cell-list>button small{color:var(--muted);font-size:calc(8px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-issue-copy strong{flex-wrap:wrap;align-items:baseline;gap:2px 7px;min-width:0;line-height:1.3;display:flex}.review-issue-identity,.review-issue-balance{overflow-wrap:anywhere;min-width:0}.review-issue-balance{color:#ff7580;font-style:normal}.color-candidate{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff05;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:52px;padding:6px 9px;display:grid}.color-candidate:hover,.color-candidate.selected{background:var(--surface-2);border-color:var(--line-strong)}.color-candidate i{border-radius:8px;width:28px;height:28px;box-shadow:inset 0 0 0 1px #0000002e}.color-candidate span{flex-direction:column;gap:2px;display:flex}.color-candidate strong{font-size:calc(11px * var(--app-font-scale))}.color-candidate small{color:var(--muted);font-size:calc(9px * var(--app-font-scale))}.candidate-review .button-wide{min-height:40px;font-size:calc(11px * var(--app-font-scale))}.review-complete{min-height:140px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.review-complete p{font-size:calc(11px * var(--app-font-scale));margin:11px 0 0;line-height:1.6}.review-complete .button{margin-top:14px}.subtle{color:var(--muted);font-size:calc(10px * var(--app-font-scale));margin:12px auto 0}.mini-notice{color:var(--success);font-size:calc(10px * var(--app-font-scale));margin:12px 0 0;line-height:1.5}.review-selection-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;display:grid}.review-selection-actions button{border:1px solid var(--line);min-height:36px;color:var(--muted);font-size:calc(8px * var(--app-font-scale));cursor:pointer;background:#0c0c0e;border-radius:9px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.review-selection-actions button:hover,.review-selection-actions button.active{color:#111;background:#efefec;border-color:#efefec;font-weight:750}.review-replacement-card{gap:11px;padding:15px;display:grid}.review-whole-color-toggle{border:1px solid var(--line);min-height:46px;color:var(--muted);font-size:calc(10px * var(--app-font-scale));white-space:nowrap;cursor:pointer;background:#171719;border-radius:11px;align-items:center;gap:8px;padding:0 15px;font-weight:800;display:inline-flex}.review-whole-color-toggle.active{color:#111;background:#f2f2ef;border-color:#ffffff57}.review-replacement-card .panel-heading>div:first-child{flex:auto;min-width:0}.review-appearance-toggle{border:1px solid var(--line);min-width:58px;min-height:46px;color:var(--muted);font-size:calc(9px * var(--app-font-scale));white-space:nowrap;cursor:pointer;background:#171719;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}.review-appearance-toggle:hover{border-color:var(--line-strong);color:var(--text)}.review-appearance-toggle.is-outline{color:#ffd24b;border-color:#ffd24b75}.review-board-picker{border:1px solid var(--line);min-height:52px;color:var(--muted);text-align:left;cursor:pointer;background:#0c0c0e;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:7px 10px;display:grid}.review-board-picker>svg{justify-self:center}.review-board-picker span{gap:3px;min-width:0;display:grid}.review-board-picker strong{color:var(--text);font-size:calc(9px * var(--app-font-scale))}.review-board-picker small{color:var(--muted);font-size:calc(7px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-board-picker:hover,.review-board-picker.active{color:#111;background:#efefec;border-color:#efefec}.review-board-picker:hover strong,.review-board-picker:hover small,.review-board-picker.active strong,.review-board-picker.active small{color:#111}.review-board-picker:disabled{opacity:.35;cursor:not-allowed}.review-replacement-heading{justify-content:space-between;align-items:end;gap:10px;display:flex}.review-replacement-heading span{font-size:calc(9px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:720;overflow:hidden}.review-replacement-heading small{color:var(--muted);font-size:calc(7px * var(--app-font-scale));text-align:right}.review-replacement-target-heading{align-items:center}.review-replacement-target-mode{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:inline-grid}.review-replacement-target-mode button{min-height:29px;color:var(--muted);font-size:calc(8px * var(--app-font-scale));white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-weight:750}.review-replacement-target-mode button.active{background:var(--text);color:var(--surface-solid)}.review-whole-color-picker{margin:-3px 0 0}.review-replacement-grid{scrollbar-color:#363638 transparent;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:246px;padding-right:3px;display:grid;overflow-y:auto}.review-replacement-grid button{border:1px solid var(--line);min-width:0;min-height:57px;color:var(--text);text-align:left;cursor:pointer;background:#0c0c0e;border-radius:9px;grid-template-rows:1fr 1fr;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:1px 7px;padding:6px;display:grid}.review-replacement-grid button:hover,.review-replacement-grid button.active{border-color:var(--line-strong);background:var(--surface-2);box-shadow:inset 0 0 0 1px #fff}.review-source-color-grid{max-height:164px}.review-replacement-grid button:disabled{opacity:.35;cursor:not-allowed}.review-replacement-grid i{border-radius:7px;grid-row:1/3;width:25px;height:38px;box-shadow:inset 0 0 0 1px #ffffff24}.review-replacement-grid strong,.review-replacement-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-replacement-grid strong{font-size:calc(8px * var(--app-font-scale));align-self:end}.review-replacement-grid small{color:var(--muted);font-size:calc(6px * var(--app-font-scale));align-self:start}.review-replacement-empty{border:1px dashed var(--line);color:var(--muted);font-size:calc(8px * var(--app-font-scale));text-align:center;border-radius:9px;margin:0;padding:13px;line-height:1.55}.review-replacement-search{border:1px solid var(--line);min-width:0;min-height:36px;color:var(--muted);background:#0c0c0e;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.review-replacement-search input{width:100%;min-width:0;color:var(--text);font:inherit;font-size:calc(8px * var(--app-font-scale));background:0 0;border:0;outline:0}.review-replacement-search input::placeholder{color:var(--muted)}.board-layout{grid-template-columns:1.05fr .95fr;align-items:start;gap:42px;display:grid}.board-controls{flex-direction:column;gap:36px;display:flex}.board-choice-grid{gap:8px;display:grid}.board-size-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-size-choice-grid .single-board-choice{grid-column:1/-1}.board-resize-preview>div{border-style:dashed;min-height:180px}.board-choice{text-align:left;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:76px;padding:12px 15px;display:grid}.board-choice:hover,.board-choice.selected,.strategy-choice:hover,.strategy-choice.selected{border-color:var(--line-strong);background:var(--surface-2)}.board-choice:disabled{border-color:var(--line);opacity:.46;cursor:not-allowed}.board-choice:disabled:hover{background:var(--surface-solid)}.board-choice>svg{color:var(--muted)}.board-choice span,.strategy-choice>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.board-choice strong,.strategy-choice strong{font-size:calc(13px * var(--app-font-scale))}.board-choice small,.strategy-choice small{color:var(--muted);font-size:calc(10px * var(--app-font-scale))}.dimension-inputs{border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:end;gap:10px;padding:14px;display:flex}.dimension-inputs label{color:var(--muted);font-size:calc(10px * var(--app-font-scale));flex-direction:column;gap:7px;display:flex}.dimension-inputs input{border:1px solid var(--line);width:110px;height:42px;color:var(--text);text-align:center;background:#0a0a0b;border-radius:8px}.dimension-inputs>span{color:var(--muted);padding-bottom:11px}.strategy-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.strategy-choice{text-align:left;border-radius:12px;flex-direction:column;gap:12px;min-height:115px;padding:14px;display:flex}.radio-mark{border:1px solid var(--line-strong);border-radius:50%;width:14px;height:14px}.strategy-choice.selected .radio-mark{border:4px solid var(--text)}.tile-plan{padding:24px;position:sticky;top:90px}.tile-plan-heading h2{font-size:calc(23px * var(--app-font-scale));letter-spacing:-.035em;margin:8px 0 7px}.tile-plan-heading p{color:var(--muted);font-size:calc(11px * var(--app-font-scale))}.tile-map{gap:4px;width:min(100%,440px);max-height:420px;margin:24px auto;display:grid}.tile-map>div{border:1px solid var(--line-strong);background:#ffffff09;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-height:48px;display:flex;overflow:hidden}.tile-map strong{font-size:calc(12px * var(--app-font-scale))}.tile-map span{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.plan-facts{gap:0;margin:0 0 16px;display:grid}.plan-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:42px;display:flex}.plan-facts dt{color:var(--muted);font-size:calc(11px * var(--app-font-scale));align-items:center;gap:8px;display:flex}.plan-facts dd{font-size:calc(11px * var(--app-font-scale));margin:0;font-weight:600}.tile-plan .button{margin-top:14px}.calibration-shell,.make-shell{background:#000;height:100dvh;position:fixed;inset:0;overflow:hidden}.physical-setup-shell{color:#fff;background:#000;height:100dvh;position:fixed;inset:0;overflow:hidden}.physical-setup-stage{position:absolute;inset:0}.physical-setup-stage canvas{width:100%;height:100%;display:block}.physical-setup-panel .physical-scale-facts p{align-items:center;gap:5px;display:flex}.calibration-stage,.make-stage{touch-action:none;position:absolute;inset:0}.calibration-stage canvas,.make-stage canvas{width:100%;height:100%;display:block}.calibration-edge-handle{z-index:4;color:#0b0b0c;touch-action:none;background:0 0;border:0;padding:0;display:block;position:absolute}.calibration-edge-handle.top,.calibration-edge-handle.bottom{cursor:ns-resize;height:48px;margin-top:-24px}.calibration-edge-handle.left,.calibration-edge-handle.right{cursor:ew-resize;width:48px;margin-left:-24px}.calibration-edge-handle:before{content:"";background:#ffffffd1;border-radius:99px;position:absolute;box-shadow:0 0 0 1px #00000059,0 4px 18px #0006}.calibration-edge-handle.top:before,.calibration-edge-handle.bottom:before{width:76%;height:4px;top:22px;left:12%}.calibration-edge-handle.left:before,.calibration-edge-handle.right:before{width:4px;height:76%;top:12%;left:22px}.calibration-edge-handle span{color:#111;min-width:46px;min-height:25px;font-size:calc(8px * var(--app-font-scale));white-space:nowrap;pointer-events:none;background:#f2f2ef;border:1px solid #00000029;border-radius:99px;place-items:center;padding:0 8px;font-weight:750;display:grid;position:absolute;box-shadow:0 7px 24px #0000006b}.calibration-edge-handle.top span,.calibration-edge-handle.bottom span{top:50%;left:50%;transform:translate(-50%,-50%)}.calibration-edge-handle.left span,.calibration-edge-handle.right span{top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.calibration-edge-handle:active span{background:#fff}.calibration-stage.physical-preview-draggable{cursor:grab;touch-action:none}.calibration-stage.physical-preview-draggable:active{cursor:grabbing}.calibration-stage.physical-preview-draggable canvas{pointer-events:none}.physical-drag-hint{z-index:3;top:max(16px, env(safe-area-inset-top));color:#aaa;font-size:calc(8px * var(--app-font-scale));pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f11c7;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.icon-button.light{color:#bbb}.calibration-panel{z-index:6;left:50%;bottom:max(18px, env(safe-area-inset-bottom));color:#0b0b0c;background:#f0f0ed;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;width:min(920px,100% - 32px);min-height:104px;padding:16px 18px;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 20px 60px #0000008c}.calibration-panel-exit{color:#333;border-color:#0000001f}.calibration-copy{align-items:center;gap:15px;display:flex}.step-number{color:#555;font-size:calc(9px * var(--app-font-scale));border:1px solid #00000026;border-radius:7px;flex:none;padding:6px 8px;font-weight:700}.calibration-copy h1{font-size:calc(16px * var(--app-font-scale));margin:0 0 4px}.calibration-copy p{color:#555;max-width:520px;font-size:calc(10px * var(--app-font-scale));margin:0;line-height:1.5}.calibration-actions{gap:7px;display:flex}.calibration-inline-scale{background:#00000009;border:1px solid #0000001f;border-radius:11px;grid-column:2/4;grid-template-columns:minmax(150px,.7fr) minmax(300px,1.3fr);gap:10px;min-width:0;padding:10px 12px;display:grid}.calibration-inline-scale>span{align-items:center;gap:9px;display:flex}.calibration-inline-scale>span>span,.calibration-inline-scale label>span:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.calibration-inline-scale small{color:#666;font-size:calc(8px * var(--app-font-scale))}.calibration-inline-scale strong,.calibration-inline-scale output{color:#111;font-size:calc(11px * var(--app-font-scale));font-weight:750}.calibration-inline-scale label{grid-template-columns:145px minmax(180px,1fr);align-items:center;gap:10px;min-width:0;display:grid}.calibration-inline-scale label>span:last-child{grid-template-columns:30px minmax(120px,1fr) 30px;align-items:center;gap:7px;min-width:0;display:grid}.calibration-inline-scale button{color:#222;cursor:pointer;background:#fff;border:1px solid #00000024;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.calibration-inline-scale input{accent-color:#111;width:100%;min-width:0}.light-button{color:#111;background:0 0;border-color:#00000026}.light-button:hover{background:#0000000f}.light-primary{color:#fff;background:#0a0a0b;border-color:#0a0a0b}.light-primary:hover{background:#242426}.calibration-tip{color:var(--muted);font-size:calc(9px * var(--app-font-scale));grid-column:1/-1;align-items:center;gap:6px;margin-top:-6px;display:flex}.calibration-tip span{align-items:center;gap:4px;display:flex}.physical-scale-panel{z-index:7;top:50%;right:max(16px, env(safe-area-inset-right));color:#f2f2ef;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#131316f5;border:1px solid #ffffff29;border-radius:16px;flex-direction:column;gap:10px;width:min(352px,100% - 32px);max-height:calc(100dvh - 32px);padding:14px;display:flex;position:absolute;overflow:auto;transform:translateY(-50%);box-shadow:0 28px 90px #000000ad}.physical-scale-panel header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.physical-scale-panel header>span{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;display:grid}.physical-scale-panel header>span svg{color:#aaa;grid-row:1/3}.physical-scale-panel header small{color:#858585;font-size:calc(8px * var(--app-font-scale));letter-spacing:.08em;text-transform:uppercase;font-weight:700}.physical-scale-panel header strong{min-width:0;font-size:calc(16px * var(--app-font-scale));letter-spacing:-.035em;overflow-wrap:anywhere}.physical-panel-tools{flex:none;align-items:center;gap:5px;display:flex}.physical-panel-tools>button:first-child{color:#aaa;min-height:34px;font-size:calc(8px * var(--app-font-scale));cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:4px;padding:0 8px;display:flex}.physical-panel-tools>button:first-child:hover{color:#fff;border-color:#ffffff42}.physical-scale-panel>p{color:#999;font-size:calc(8px * var(--app-font-scale));margin:-2px 0 0;line-height:1.55}.physical-scale-panel>p strong{color:#ccc}.physical-control-group{border-top:1px solid #ffffff17;gap:8px;padding-top:10px;display:grid}.physical-control-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.physical-control-heading>span{gap:4px;display:grid}.physical-control-heading strong{font-size:calc(10px * var(--app-font-scale))}.physical-control-heading small{color:#858585;font-size:calc(8px * var(--app-font-scale))}.physical-control-heading output{color:#f2f2ef;font-size:calc(15px * var(--app-font-scale));font-weight:740}.physical-stepper{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;min-width:0;display:grid}.physical-stepper button{color:#ddd;cursor:pointer;background:#0b0b0d;border:1px solid #ffffff24;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.physical-stepper button:hover{background:#18181b;border-color:#ffffff52}.physical-pitch-presets{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.physical-pitch-presets button{color:#a8a8aa;min-height:30px;font-size:calc(8px * var(--app-font-scale));cursor:pointer;background:#0b0b0d;border:1px solid #ffffff21;border-radius:8px;font-weight:700}.physical-pitch-presets button.selected{color:#d8f1ff;background:#6fcdff24;border-color:#6fcdffb3}.physical-stepper input[type=range]{accent-color:#f2f2ef;width:100%;min-width:0}.physical-number-input{background:#0b0b0d;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:1fr auto;align-items:center;min-height:40px;display:grid}.physical-number-input input{color:#f2f2ef;background:0 0;border:0;outline:0;min-width:0;height:38px;padding:0 12px}.physical-number-input span{color:#777;font-size:calc(8px * var(--app-font-scale));padding-right:12px}.physical-scale-facts{background:#9de3af0d;border:1px solid #9de3af2e;border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.physical-scale-facts>span{gap:4px;display:grid}.physical-scale-facts small{color:#888;font-size:calc(8px * var(--app-font-scale))}.physical-scale-facts strong{font-size:calc(11px * var(--app-font-scale))}.physical-scale-facts p{color:var(--success);font-size:calc(8px * var(--app-font-scale));grid-column:1/-1;margin:3px 0 0;line-height:1.5}.physical-scale-facts.warning{background:#f4a2610f;border-color:#f4a2613d}.physical-scale-facts.warning p{color:#f4a261}.physical-scale-panel footer{padding:10px 14px calc(14px + env(safe-area-inset-bottom));background:#131316fa;border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:8px;margin:auto -14px -14px;display:grid;position:sticky;bottom:-14px}.physical-scale-panel footer .button{overflow-wrap:anywhere;min-width:0;min-height:44px}.make-shell{color:#fff}.make-stage{cursor:grab;touch-action:none;overscroll-behavior:contain;background:#000}.make-stage:active{cursor:grabbing}.make-stage.is-marking-completion,.make-stage.is-marking-completion:active{cursor:crosshair}.make-topbar{z-index:8;top:max(12px, env(safe-area-inset-top));pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;height:46px;display:grid;position:absolute;left:16px;right:16px}.make-topbar button,.make-topbar .make-status-icons{pointer-events:auto}.make-brand{color:#8d8d8d;min-width:0;font-size:calc(10px * var(--app-font-scale));align-items:center;gap:12px;display:flex}.make-brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.make-tile-switch{color:#ddd;min-height:38px;font-size:calc(11px * var(--app-font-scale));cursor:pointer;background:#0e0e0fd9;border:1px solid #ffffff21;border-radius:9px;align-items:center;gap:7px;padding:0 12px;display:flex}.make-status-icons{color:#555;justify-self:end;align-items:center;gap:5px;display:flex}.make-status-icons>span{place-items:center;width:29px;height:29px;display:grid}.make-status-icons>span.active{color:#ddd}.make-status-button{color:#666;cursor:pointer;pointer-events:auto;background:#141416b8;border:1px solid #0000;border-radius:10px;place-items:center;width:42px;height:42px;padding:0;display:grid}.make-status-button:hover,.make-status-button.active{color:#fff;background:#ffffff14;border-color:#ffffff1f}.make-status-button.make-lock-toggle.active{color:#17120a;background:#ffbe2e;border-color:#ffd56f;box-shadow:0 0 0 3px #ffbe2e29,0 8px 24px #00000052}.make-status-button.make-lock-toggle.active:hover,.make-status-button.make-lock-toggle.active:focus-visible{color:#100d08;background:#ffd05e;border-color:#ffe29a}.make-status-button:disabled{opacity:.28;cursor:not-allowed}.make-shell.interaction-locked .make-status-icons button:not(.make-lock-toggle){pointer-events:none;opacity:.28;transform:none}.make-remote-button{position:relative}.make-remote-button b{background:var(--success);color:#07110a;min-width:14px;height:14px;font-size:calc(7px * var(--app-font-scale));border-radius:99px;place-items:center;padding:0 3px;display:grid;position:absolute;top:2px;right:2px}.make-toast-stack{z-index:30;top:max(68px, calc(env(safe-area-inset-top) + 58px));pointer-events:none;justify-items:center;gap:7px;width:min(520px,100% - 32px);display:grid;position:absolute;left:50%;transform:translate(-50%)}.make-toast-stack>*{pointer-events:auto}.make-control-notice{color:#d2d2cf;width:-moz-fit-content;width:fit-content;max-width:min(420px,100%);font-size:calc(10px * var(--app-font-scale));text-align:center;background:#141416f0;border:1px solid #ffffff2e;border-radius:99px;padding:10px 13px;line-height:1.5;animation:.16s ease-out make-notice-in;position:relative;box-shadow:0 12px 35px #00000073}.interaction-hint{color:#dff1e3;width:-moz-fit-content;width:fit-content;max-width:min(560px,100% - 16px);min-height:40px;font-size:calc(9px * var(--app-font-scale));background:#111a14f5;border:1px solid #9de3af3d;border-radius:999px;align-items:center;gap:8px;padding:6px 7px 6px 12px;line-height:1.4;animation:.16s ease-out make-notice-in;display:flex;box-shadow:0 12px 35px #0000006b}.interaction-hint>svg{color:#8ad8a3;flex:none}.interaction-hint>span{min-width:0}.interaction-hint>button{min-height:28px;color:inherit;font-size:calc(8px * var(--app-font-scale));white-space:nowrap;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;flex:none;padding:0 10px;font-weight:750}.interaction-hint>button:hover{background:#ffffff29}.draw-interaction-hint{z-index:90;top:max(76px, calc(env(safe-area-inset-top) + 66px));position:absolute;left:50%;transform:translate(-50%)}.adjustment-preset-stack-hint{justify-self:center;margin:8px 0 0}@keyframes make-notice-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.make-pause{color:#aaa;background:#141416b3}.make-view-tools{z-index:9;top:max(76px, calc(env(safe-area-inset-top) + 64px));right:max(16px, env(safe-area-inset-right));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overscroll-behavior:contain;scrollbar-width:none;background:#0d0d0fd1;border:1px solid #ffffff1a;border-radius:13px;flex-direction:column;gap:5px;max-height:min(629px,100dvh - 152px);padding:5px;display:flex;position:absolute;overflow:hidden auto;box-shadow:0 14px 40px #0000005c}.make-view-tools::-webkit-scrollbar{display:none}.make-view-tools button{color:#aaa;width:54px;min-height:43px;font-size:calc(7px * var(--app-font-scale));cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;display:flex}.make-view-tools button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.make-view-tools button:hover,.make-view-tools button.active{color:#fff;background:#ffffff1a}.make-challenge-panel{z-index:32;top:max(76px, calc(env(safe-area-inset-top) + 64px));right:max(82px, calc(env(safe-area-inset-right) + 66px));color:#f7f7f7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0d0ff0;border:1px solid #ffffff1f;border-radius:18px;width:min(320px,100vw - 100px);max-height:calc(100dvh - 100px);padding:16px;position:absolute;overflow-y:auto;box-shadow:0 18px 56px #0000007a}.make-challenge-backdrop{display:none}.make-bluetooth-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008f;border:0;position:fixed;inset:0}.make-bluetooth-panel{z-index:41;color:#f7f7f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d0d0ff7;border:1px solid #ffffff1f;border-radius:22px;width:min(620px,100vw - 40px);max-height:min(780px,100dvh - 40px);padding:20px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 90px #000000ad}.make-bluetooth-heading{border-bottom:1px solid #ffffff1a;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;display:grid}.make-bluetooth-icon{color:#8fd7b0;background:#ffffff12;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.make-bluetooth-heading>div{min-width:0}.make-bluetooth-heading>div>span,.make-bluetooth-heading>div>strong,.make-bluetooth-heading>div>small{display:block}.make-bluetooth-heading>div>span{color:#83b69f;letter-spacing:.14em;margin-bottom:4px;font-size:9px;font-weight:800}.make-bluetooth-heading>div>strong{font-size:17px}.make-bluetooth-heading>div>small{color:#888;margin-top:4px;font-size:11px}.make-bluetooth-heading>button{color:#aaa;cursor:pointer;background:#ffffff12;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.make-challenge-heading,.make-challenge-actions,.make-challenge-duration{justify-content:space-between;align-items:center;gap:10px;display:flex}.make-challenge-heading span,.make-challenge-heading strong{display:block}.make-challenge-heading span{color:#83b69f;letter-spacing:.14em;margin-bottom:4px;font-size:9px;font-weight:800}.make-challenge-heading strong{font-size:15px}.make-challenge-heading>button{color:#aaa;background:#ffffff0f;border:0;border-radius:9px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.make-challenge-modes{background:#ffffff0f;border-radius:11px;grid-template-columns:1fr 1fr;gap:3px;margin:14px 0;padding:3px;display:grid}.make-challenge-modes button{color:#999;background:0 0;border:0;border-radius:8px;min-height:34px;font-size:11px}.make-challenge-modes button.active{color:#111;background:#f5f5f2}.make-challenge-duration{color:#aaa;justify-content:center;margin:4px 0 12px;font-size:11px}.make-challenge-duration input{color:#fff;text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;width:72px;height:34px}.make-challenge-panel output{color:#fff;text-align:center;letter-spacing:.03em;padding:9px 0 17px;font:700 34px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.make-challenge-panel output.finished{color:#80d7a9}.make-challenge-actions button{color:#ddd;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.make-challenge-actions button.primary{color:#111;background:#f5f5f2;border-color:#f5f5f2}.make-challenge-manual{border-top:1px solid var(--line-strong);margin-top:16px;padding-top:12px}.make-challenge-save{border:1px solid var(--line-strong);background:var(--control-bg);width:100%;min-height:42px;color:var(--text);font-size:calc(12px * var(--app-font-scale));cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;display:flex}.make-challenge-manual button:disabled{opacity:.5;cursor:default}.make-challenge-manual p{color:var(--muted);font-size:calc(11px * var(--app-font-scale));overflow-wrap:anywhere;margin:9px 0 0;line-height:1.6}.make-challenge-time-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.duration-wheel-field{min-width:0;color:var(--muted);text-align:center;font-size:11px}.duration-wheel-field.disabled{opacity:.5;pointer-events:none}.duration-wheel-frame{border:1px solid var(--line-strong);background:var(--control-bg);border-radius:12px;margin-top:5px;position:relative;overflow:hidden}.duration-wheel{scrollbar-width:none;scroll-snap-type:y mandatory;overscroll-behavior:contain;touch-action:pan-y;height:132px;padding:44px 0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 28% 72%,#0000);mask-image:linear-gradient(#0000,#000 28% 72%,#0000)}.duration-wheel::-webkit-scrollbar{display:none}.duration-wheel-value{scroll-snap-align:center;height:44px;color:var(--text);font-variant-numeric:tabular-nums;place-items:center;font:650 23px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.duration-wheel-highlight{border-block:1px solid var(--line-strong);background:var(--soft-fill);pointer-events:none;position:absolute;inset:44px 0}.make-challenge-save{background:var(--text);color:var(--surface-solid);margin-top:12px}.make-challenge-manual p.make-challenge-saved{color:var(--success);align-items:center;gap:5px;display:flex}.make-challenge-manual p.error-message{color:var(--danger)}.make-overview-badge,.make-physical-lock-badge{z-index:8;top:max(78px, calc(env(safe-area-inset-top) + 66px));font-size:calc(10px * var(--app-font-scale));letter-spacing:.02em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-weight:750;display:inline-flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.make-overview-badge{color:#f4b47b;background:#181410e0;border:1px solid #f4a26142}.make-physical-lock-badge{color:#aee9bd;background:#0e1712d1;border:1px solid #9de3af33}.make-toast-stack .make-physical-lock-badge{z-index:auto;position:relative;top:auto;left:auto;transform:none}.focus-exit-button{z-index:15;top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));color:#111113;min-height:42px;font-size:calc(10px * var(--app-font-scale));cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f4f0f5;border:1px solid #ffffffe0;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-weight:750;transition:transform .18s,background .18s,box-shadow .18s;display:flex;position:absolute;box-shadow:0 10px 30px #0000006b}.focus-exit-button:hover,.focus-exit-button:focus-visible{color:#080809;background:#fff;transform:translateY(-1px);box-shadow:0 12px 34px #00000085}.make-command-bar{z-index:8;right:max(18px, env(safe-area-inset-right));bottom:max(40px, calc(env(safe-area-inset-bottom) + 24px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111113e6;border:1px solid #ffffff1f;border-radius:15px;grid-template-columns:minmax(260px,1fr) 58px 88px 112px;align-items:stretch;gap:8px;width:min(760px,100% - 36px);padding:9px;display:grid;position:absolute;box-shadow:0 18px 60px #00000080}.make-inline-colors{background:#ffffff09;border-radius:10px;min-width:0;min-height:60px;padding:5px;display:flex;overflow:hidden}.current-color-control{grid-template-columns:minmax(0,1fr) 58px;gap:6px;min-width:0;display:grid}.current-color-button{text-align:left;cursor:pointer;background:#ffffff09;border:0;border-radius:10px;grid-template-columns:38px minmax(42px,1fr) auto 16px;align-items:center;gap:9px;min-width:0;min-height:60px;padding:7px 9px;display:grid}.current-color-button>i{border-radius:10px;width:36px;height:36px;box-shadow:inset 0 0 0 1px #ffffff26}.current-color-button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.current-color-button small,.target-count small{color:#7d7d7b;font-size:calc(8px * var(--app-font-scale))}.current-color-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(11px * var(--app-font-scale));overflow:hidden}.current-color-button>em{border-left:1px solid #ffffff14;justify-items:end;gap:3px;min-width:46px;padding-left:9px;font-style:normal;display:grid}.current-color-button>em b{color:#e8e8e4;font-size:calc(10px * var(--app-font-scale));font-variant-numeric:tabular-nums;white-space:nowrap}.make-selected-color-control{background:#ffffff09;border-radius:10px;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;gap:5px;min-width:0;min-height:60px;padding:5px;display:grid}.make-multi-select-hint{color:var(--muted);font-size:calc(10px * var(--app-font-scale));background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:7px;margin:0 0 10px;padding:9px 11px;display:flex}.make-selected-color-scroll{scroll-snap-type:x proximity;scrollbar-width:thin;touch-action:pan-x;align-items:center;gap:6px;min-width:0;padding:1px;display:flex;overflow:auto hidden}.make-selected-color-scroll>button{color:#4a4a48;cursor:pointer;scroll-snap-align:start;background:#f5f4ef;border:1px solid #ffffff4d;border-radius:10px;flex:0 0 48px;grid-template-rows:minmax(0,1fr) 14px;width:48px;height:48px;padding:0;font:850 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.make-inline-colors .make-selected-color-scroll>button{transition:transform .16s,border-color .16s}.make-inline-colors .make-selected-color-scroll>button:hover,.make-inline-colors .make-selected-color-scroll>button.active{opacity:1}.make-inline-colors .make-selected-color-scroll>button.active{border-color:#ffffffd1;transform:translateY(-1px)}.make-selected-color-scroll>button span{text-shadow:0 1px 2px #00000059;align-self:stretch;place-items:center;display:grid}.make-selected-color-scroll>button:after{content:attr(data-count);color:#555;place-items:center;font:750 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.make-selected-color-scroll>button.primary{border-color:#ffffffeb;box-shadow:0 0 0 2px #fff3,inset 0 0 0 1px #00000026}.make-selected-color-scroll>button.empty{color:#aaa;background:0 0;border-style:dashed;border-color:#ffffff29;flex-basis:92px;width:92px;font:700 8px/1 sans-serif}.make-selected-color-edit{color:#bbb;cursor:pointer;background:#ffffff0e;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.make-selected-color-edit:hover{color:#fff;background:#ffffff1c}.make-completion-undo{color:#d7d7d3;min-width:0;font-size:calc(7px * var(--app-font-scale));cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.make-completion-undo:hover:not(:disabled){background:#ffffff17;border-color:#ffffff38}.make-completion-undo:disabled{opacity:.28;cursor:not-allowed}.target-count{color:#242326;font-variant-numeric:tabular-nums;background:#f4f2ed;border:1px solid #ffffff1a;border-radius:10px;grid-template-rows:minmax(22px,.85fr) minmax(30px,1.15fr);align-items:stretch;display:grid;overflow:hidden}.target-count[type=button]{font:inherit;cursor:pointer;padding:0;position:relative}.make-shell.interaction-locked>*,.make-shell.interaction-locked .make-topbar{pointer-events:none!important}.make-shell.interaction-locked .make-lock-toggle{pointer-events:auto!important}.target-count small{color:#332832;font-size:calc(8px * var(--app-font-scale));background:#f0d9e5;justify-content:center;align-items:center;gap:3px;padding:3px 4px;font-weight:750;display:flex}.target-count.multi small{font-size:calc(6px * var(--app-font-scale));flex-direction:column;gap:1px;line-height:1}.target-count small b{font-size:calc(11px * var(--app-font-scale))}.target-count.multi small b{font-size:calc(9px * var(--app-font-scale))}.target-count strong{min-width:0;font-size:clamp(calc(15px * var(--app-font-scale)), calc(2vw * var(--app-font-scale)), calc(22px * var(--app-font-scale)));justify-content:center;align-items:baseline;gap:2px;padding:2px 3px;line-height:1;display:flex}.target-count strong em{color:#777;font-size:calc(8px * var(--app-font-scale));font-style:normal;font-weight:800;position:static}.target-count strong span{color:#777;font-size:calc(8px * var(--app-font-scale));font-weight:500}.make-complete{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:60px;padding:6px 8px;line-height:1;display:flex}.make-complete span{font-size:calc(10px * var(--app-font-scale));font-weight:800}.make-complete strong{font-size:calc(13px * var(--app-font-scale));font-weight:850}.make-footer-status{z-index:7;left:18px;bottom:max(14px, env(safe-area-inset-bottom));color:#8e8e8a;width:min(320px,100% - 810px);font-size:calc(8px * var(--app-font-scale));background:#0e0e10e6;border:1px solid #ffffff1f;border-radius:11px;gap:7px;padding:10px 12px;display:grid;position:absolute;box-shadow:0 12px 34px #00000057}.make-save-state{color:#777}.make-progress-row{grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:10px;display:grid}.make-progress-row>span{color:#c5c5c1;font-weight:700}.make-footer-status .themed-progress{min-width:0}.make-footer-status strong{color:#f1f1ed;min-width:28px;font-size:calc(10px * var(--app-font-scale));text-align:right}.make-drawer{z-index:12;background:var(--surface-solid);border:1px solid #ffffff21;border-radius:15px;width:min(380px,100% - 36px);max-height:min(680px,100dvh - 96px);padding:15px;position:absolute;bottom:18px;right:18px;overflow:auto;box-shadow:0 20px 70px #000000a8}.make-settings-drawer{width:min(430px,100% - 36px)}.make-calibration-drawer{gap:13px;width:min(380px,100% - 36px);max-height:calc(100dvh - 100px);display:grid;bottom:18px}.make-calibration-copy{color:var(--muted);font-size:calc(9px * var(--app-font-scale));margin:0;line-height:1.65}.make-calibration-control{border:1px solid var(--line);background:#0c0c0e;border-radius:12px;gap:12px;padding:13px;display:grid}.make-calibration-control>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.make-calibration-control>div:first-child>span{gap:4px;display:grid}.make-calibration-control strong{font-size:calc(10px * var(--app-font-scale))}.make-calibration-control small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.make-calibration-control output{font-size:calc(17px * var(--app-font-scale));font-weight:760}.make-calibration-stepper{grid-template-columns:40px 1fr 40px;align-items:center;gap:9px;display:grid}.make-calibration-stepper button,.make-calibration-center{border:1px solid var(--line-strong);min-height:40px;color:var(--text);cursor:pointer;background:#171719;border-radius:10px;justify-content:center;align-items:center;gap:7px;display:flex}.make-calibration-stepper input{width:100%;accent-color:var(--text)}.make-calibration-facts{background:#9de3af0b;border:1px solid #9de3af29;border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.make-calibration-facts>span{gap:4px;display:grid}.make-calibration-facts small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.make-calibration-facts strong{font-size:calc(10px * var(--app-font-scale))}.make-calibration-facts p{color:#6fcfff;font-size:calc(8px * var(--app-font-scale));grid-column:1/-1;margin:2px 0 0;line-height:1.45}.make-calibration-center{width:100%;font-size:calc(9px * var(--app-font-scale))}.make-calibration-actions{grid-template-columns:.8fr 1.5fr;gap:8px;display:grid}.make-calibration-actions .button{min-height:44px}.make-remote-calibration-hint{z-index:11;color:#dff1e3;min-height:42px;font-size:calc(9px * var(--app-font-scale));background:#111a14f0;border:1px solid #9de3af40;border-radius:99px;align-items:center;gap:8px;padding:6px 7px 6px 12px;display:flex;position:absolute;top:84px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0006}.make-remote-calibration-hint button{min-height:28px;color:var(--text);font-size:calc(8px * var(--app-font-scale));cursor:pointer;background:#ffffff1a;border:0;border-radius:99px;padding:0 10px}.make-global-settings{color:#d9edff;cursor:pointer;background:#50a0ff14;border:1px solid #73beff3d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;margin-bottom:9px;padding:0 12px;display:flex}.make-global-settings span{align-items:center;gap:8px;display:flex}.make-global-settings small{color:#7cbcf2;font-size:calc(8px * var(--app-font-scale))}.make-setting-section{border-top:1px solid #ffffff14;gap:9px;padding:12px 0;display:grid}.make-setting-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.make-setting-heading strong{font-size:calc(10px * var(--app-font-scale))}.make-setting-heading small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.make-setting-disclosure>summary{cursor:pointer;align-items:center;list-style:none}.make-setting-disclosure>summary::-webkit-details-marker{display:none}.make-setting-disclosure>summary>span{align-items:center;gap:7px;display:flex}.make-setting-disclosure>summary svg{color:#777;transition:transform .18s}.make-setting-disclosure[open]>summary svg{transform:rotate(180deg)}.make-setting-body{gap:14px;min-width:0;margin-top:16px;display:grid}.make-setting-actions{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.make-setting-actions button,.make-settings-footer button{color:#c4c4c0;min-height:42px;font-size:calc(8px * var(--app-font-scale));cursor:pointer;background:#0e0e10;border:1px solid #ffffff1a;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:5px;display:flex}.make-toggle-list{gap:8px;display:grid}.make-toggle-list label{cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:9px 10px;display:flex}.make-toggle-list label:hover{background:#ffffff09}.make-toggle-list span{flex-direction:column;gap:2px;display:flex}.make-toggle-list strong{font-size:calc(9px * var(--app-font-scale))}.make-toggle-list small{color:var(--muted);font-size:calc(7px * var(--app-font-scale))}.make-toggle-list input[type=checkbox]{appearance:none;cursor:pointer;background:0 0;border:2px solid #858580;border-radius:6px;flex:0 0 24px;width:24px;height:24px;margin:0;padding:0}.make-toggle-list input[type=checkbox]:checked{background:#f2f2ed url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4.5 4.5L19 7' fill='none' stroke='%23111113' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/22px 22px no-repeat;border-color:#f2f2ed}.make-toggle-list input[type=checkbox]:focus-visible{outline-offset:3px;outline:3px solid #55b9f3}.make-toggle-list input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}@media (forced-colors:active){.make-toggle-list input[type=checkbox],.make-toggle-list input[type=checkbox]:checked{appearance:auto;background:0 0}}.make-segmented{background:#0d0d0f;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:5px;min-width:0;padding:4px;display:grid}.make-segmented.four{grid-template-columns:repeat(4,1fr)}.make-segmented button{min-width:0;min-height:37px;color:var(--muted);font-size:calc(8px * var(--app-font-scale));overflow-wrap:anywhere;white-space:normal;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;line-height:1.25}.make-segmented button.active{color:#080809;background:#f1f1ed;border-color:#ffffff24;font-weight:750}.make-color-setting{cursor:pointer;background:#0e0e10;border:1px solid #ffffff14;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:7px 9px;display:flex}.make-color-setting>span{gap:3px;display:grid}.make-color-setting strong{font-size:calc(9px * var(--app-font-scale))}.make-color-setting small{color:var(--muted);font-size:calc(7px * var(--app-font-scale))}.make-color-setting input{cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:7px;width:42px;height:32px;padding:2px}.make-setting-slider{background:#0e0e10;border:1px solid #ffffff12;border-radius:10px;gap:10px;padding:11px 12px;display:grid}.make-setting-slider>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.make-setting-slider b{color:#bbb;font-size:calc(8px * var(--app-font-scale))}.make-setting-slider strong{color:#eee;font-size:calc(8px * var(--app-font-scale))}.make-setting-slider input{accent-color:#f1f1ed;width:100%}.make-setting-slider>small{color:var(--muted);font-size:calc(7px * var(--app-font-scale));line-height:1.45}.make-action-pair{grid-template-columns:1fr 1fr;gap:5px;display:grid}.make-action-pair button{color:#777;min-height:39px;font-size:calc(8px * var(--app-font-scale));cursor:pointer;background:#0e0e10;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:6px;display:flex}.make-action-pair button.active{color:#080809;background:#f1f1ed;border-color:#ffffff2e}.make-setting-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}.make-setting-color-grid label{min-width:0;min-height:52px;color:var(--muted);font-size:calc(7px * var(--app-font-scale));overflow-wrap:anywhere;background:#0e0e10;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:5px;padding:6px 8px;display:flex}.make-setting-color-grid input{background:0 0;border:1px solid #ffffff26;border-radius:6px;flex:0 0 31px;width:31px;height:27px;padding:2px}.progress-theme-settings{gap:10px}.make-settings-footer{border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:6px;padding-top:10px;display:grid}.remote-pair-drawer{width:min(520px,100% - 36px)}.make-shell.pairing-only{z-index:150;background:0 0;position:fixed;inset:0}.make-shell.pairing-only:before{content:"";z-index:0;-webkit-backdrop-filter:blur(13px)saturate(80%);backdrop-filter:blur(13px)saturate(80%);background:#03030494;position:fixed;inset:0}.make-shell.pairing-only>:not(.remote-pair-drawer){display:none!important}.make-shell.pairing-only .remote-pair-drawer{z-index:1;width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (max-width:820px){.route-page-overlay{padding-bottom:calc(84px + env(safe-area-inset-bottom));inset-block-start:56px}.make-shell.pairing-only .remote-pair-drawer{top:auto;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));border-radius:18px;left:8px;transform:none}}.remote-pair-layout{grid-template-columns:156px minmax(0,1fr);align-items:center;gap:17px;display:grid}.remote-qr{aspect-ratio:1;background:#f4f4ef;border-radius:13px;place-items:center;width:156px;padding:8px;display:grid}.remote-qr img{border-radius:5px;width:100%;height:100%}.remote-pair-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.remote-host-state{color:#aaa;font-size:calc(9px * var(--app-font-scale));align-items:center;gap:6px;margin-bottom:14px;display:inline-flex}.remote-host-state i,.remote-live i{background:#666;border-radius:50%;width:6px;height:6px}.remote-host-state.ready i,.remote-live.online i{background:var(--success);box-shadow:0 0 10px #9de3af80}.remote-host-state.connecting i,.remote-live.connecting i{background:#e8c778}.remote-pair-copy>small{color:#777;font-size:calc(8px * var(--app-font-scale))}.remote-pair-copy>strong{letter-spacing:.08em;margin:4px 0 8px;font:750 24px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.remote-pair-copy p{color:#858581;font-size:calc(9px * var(--app-font-scale));margin:0;line-height:1.55}.remote-address{color:#8a8a86;font-size:calc(8px * var(--app-font-scale));grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:12px;display:grid}.remote-address select{color:#ddd;min-width:0;height:38px;font-size:calc(9px * var(--app-font-scale));background:#0c0c0e;border:1px solid #ffffff1a;border-radius:8px;padding:0 9px}.remote-address .custom-select-trigger{color:#ddd;min-height:38px;font-size:calc(9px * var(--app-font-scale));border-color:#ffffff1a;border-radius:9px}.remote-pair-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.remote-pair-actions .button{min-height:42px;font-size:calc(9px * var(--app-font-scale))}.drawer-heading{z-index:2;background:#151517;justify-content:space-between;align-items:flex-start;margin:-15px -15px 9px;padding:17px 15px 10px;display:flex;position:sticky;top:-15px}.drawer-heading h2{font-size:calc(16px * var(--app-font-scale));margin:6px 0 0}.drawer-heading-actions{align-items:center;gap:7px;display:flex}.make-multi-select-toggle{color:#d2d2ce;min-height:34px;font-size:calc(9px * var(--app-font-scale));cursor:pointer;background:#ffffff0a;border:1px solid #ffffff21;border-radius:9px;padding:0 13px;font-weight:720}.make-multi-select-toggle:hover{background:#ffffff14;border-color:#ffffff40}.make-multi-select-toggle.active{color:#bfe9ff;background:#6fcdff1f;border-color:#6fcdff66}.make-color-list{gap:5px;display:grid}.make-color-search{color:#777;background:#0e0e10;border:1px solid #ffffff1c;border-radius:9px;align-items:center;gap:8px;min-height:42px;margin-bottom:9px;padding:0 11px;display:flex}.make-color-search input{color:#eee;min-width:0;font-size:calc(10px * var(--app-font-scale));background:0 0;border:0;outline:none;flex:1;padding:0}.make-color-list button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:30px 1fr auto 18px;align-items:center;gap:9px;min-height:50px;padding:6px 9px;display:grid}.make-color-list button:hover,.make-color-list button.active{background:#ffffff0b;border-color:#ffffff1a}.make-color-list button>i{border-radius:7px;width:28px;height:28px}.make-color-list button>span{flex-direction:column;gap:2px;display:flex}.make-color-list strong{font-size:calc(10px * var(--app-font-scale))}.make-color-list small,.make-color-list em{color:#777;font-size:calc(8px * var(--app-font-scale));font-style:normal}.replacement-note,.drawer-empty{color:#858581;font-size:calc(9px * var(--app-font-scale));margin:2px 0 11px;line-height:1.55}.replacement-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.replacement-grid button{text-align:left;cursor:pointer;background:#0e0e10;border:1px solid #ffffff14;border-radius:9px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:4px;min-height:70px;padding:7px;display:flex}.replacement-grid button:hover{background:#19191b;border-color:#ffffff40}.replacement-grid button:disabled{opacity:.28;cursor:not-allowed}.replacement-grid i{border-radius:5px;width:100%;height:24px;box-shadow:inset 0 0 0 1px #ffffff1f}.replacement-grid strong{font-size:calc(9px * var(--app-font-scale))}.replacement-grid small{color:#777;font-size:calc(7px * var(--app-font-scale))}.drawer-secondary{width:100%;min-height:42px;font-size:calc(9px * var(--app-font-scale));margin-top:10px}.make-tile-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.make-tile-grid button{text-align:left;cursor:pointer;background:#0f0f10;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:90px;padding:11px;display:flex}.make-tile-grid button.selected{border-color:#fff}.make-tile-grid button.completed{opacity:.4}.make-tile-grid strong{font-size:calc(14px * var(--app-font-scale))}.make-tile-grid small{color:#666;font-size:calc(8px * var(--app-font-scale))}.make-tile-grid span{color:#999;font-size:calc(8px * var(--app-font-scale));align-items:center;gap:4px;display:flex}.make-split-drawer{width:min(460px,100% - 36px)}.make-split-control{background:#0d0d0f;border:1px solid #ffffff17;border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:grid}.make-split-control header,.make-split-progress{justify-content:space-between;align-items:center;gap:12px;display:flex}.make-split-control header strong{font-size:calc(10px * var(--app-font-scale))}.make-split-control header small,.make-split-control p{color:#777;font-size:calc(8px * var(--app-font-scale))}.make-split-control p{margin:0;line-height:1.55}.make-split-presets,.make-split-modes{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.make-split-modes{grid-template-columns:1fr 1fr}.make-split-presets button,.make-split-modes button{color:#999;min-height:38px;font-size:calc(8px * var(--app-font-scale));cursor:pointer;background:#171719;border:1px solid #ffffff14;border-radius:9px}.make-split-presets button.active,.make-split-modes button.active{color:#09090a;background:#f4f4f0;border-color:#f4f4f0}.make-split-custom{color:#aaa;min-height:40px;font-size:calc(8px * var(--app-font-scale));grid-template-columns:1fr 76px 18px;align-items:center;gap:8px;display:grid}.make-split-custom input{color:#fff;text-align:center;background:#080809;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-height:36px}.make-split-custom em{color:#777;font-style:normal}.make-split-spacing-handle{color:#aaa;min-height:48px;font-size:calc(8px * var(--app-font-scale));grid-template-columns:1fr minmax(130px,2fr) 48px;align-items:center;gap:10px;display:grid}.make-split-spacing-handle input{accent-color:#58e1ad;cursor:ew-resize;width:100%}.make-split-spacing-handle strong{color:#79e9bc;text-align:right}.make-split-board-size{border-top:1px solid #ffffff14;grid-template-columns:minmax(110px,1fr) 74px 12px 74px;align-items:end;gap:7px;padding-top:10px;display:grid}.make-split-board-size>span{align-self:center;gap:3px;display:grid}.make-split-board-size b{font-size:calc(9px * var(--app-font-scale))}.make-split-board-size small{color:#777;font-size:calc(7px * var(--app-font-scale))}.make-split-board-size label{position:relative}.make-split-board-size input{color:#fff;text-align:center;background:#080809;border:1px solid #ffffff1f;border-radius:9px;width:100%;height:40px;padding:0 8px 13px}.make-split-board-size em{color:#666;font-size:calc(6px * var(--app-font-scale));text-align:center;pointer-events:none;font-style:normal;position:absolute;bottom:3px;left:0;right:0}.make-split-board-size>i{color:#666;text-align:center;align-self:center;font-style:normal}.make-split-preview{background:#050506;border:1px solid #ffffff29;border-radius:12px;width:100%;max-height:310px;margin-top:12px;position:relative;overflow:hidden}.make-split-preview canvas{object-fit:fill;width:100%;height:100%;image-rendering:pixelated;display:block}.make-split-preview button{color:#fff;cursor:pointer;background:#000000ad;border:1px solid #ffffff8c;place-items:center;transition:background .12s,box-shadow .12s,opacity .12s;display:grid;position:absolute}.make-split-preview button:disabled{cursor:default}.make-split-preview button.selected{background:#0eb27e2e;box-shadow:inset 0 0 0 2px #52e5ae}.make-split-preview.custom.has-selection button:not(.selected){opacity:.72;background:#000c}.make-split-preview.custom:not(.has-selection) button{background:0 0}.make-split-preview.preview-only button{pointer-events:none;border-color:#0000;opacity:1!important;background:0 0!important}.make-split-preview button strong{color:#080809;min-width:30px;height:30px;font-size:calc(15px * var(--app-font-scale));background:#f4f4f0;border-radius:999px;place-items:center;line-height:1;display:grid;box-shadow:0 5px 18px #0000006b}.make-split-preview.custom button.selected strong{background:#42daa3}.make-split-progress{color:#aaa;min-height:38px;font-size:calc(8px * var(--app-font-scale))}.make-split-progress button{color:#68dcb2;cursor:pointer;background:0 0;border:0}.make-split-finish{min-height:45px}.make-split-finish:disabled{cursor:not-allowed;opacity:.38}.undo-toast{color:#ddd;max-width:100%;min-height:38px;font-size:calc(9px * var(--app-font-scale));cursor:pointer;background:#1a1a1cf5;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:7px;padding:0 13px;animation:.16s ease-out make-notice-in;display:flex;position:relative;box-shadow:0 12px 35px #00000073}.make-edge-hint{z-index:5;color:#252525;font-size:calc(7px * var(--app-font-scale));transform-origin:0 0;align-items:center;gap:5px;display:flex;position:absolute;top:50%;left:13px;transform:rotate(-90deg)translate(-50%)}.make-keyboard-nav{color:#222;display:none;position:absolute;top:50%;right:8px}.completion-screen{padding:max(24px, env(safe-area-inset-top)) 24px max(52px, env(safe-area-inset-bottom));color:#f7f7f4;background:radial-gradient(circle at 50% 0,#6d94ff29,#0000 34%),#070708;position:fixed;inset:0;overflow-y:auto}.completion-shell{gap:22px;width:min(1040px,100%);margin:0 auto;display:grid}.completion-heading{align-items:center;gap:16px;padding-top:10px;display:flex}.completion-mark{color:#000;background:#fff;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;display:grid}.completion-screen h1{letter-spacing:-.055em;margin:7px 0 5px;font-size:clamp(28px,4.4vw,52px)}.completion-heading p{color:#888;margin:0}.completion-result{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:18px;display:grid}.completion-result figure,.completion-summary{background:#141417eb;border:1px solid #ffffff1c;border-radius:22px;margin:0}.completion-result figure{grid-template-rows:minmax(0,1fr) auto;min-height:430px;padding:16px;display:grid}.completion-result figure img{object-fit:contain;width:100%;height:100%;min-height:0;image-rendering:pixelated;background:#0a0a0b;border-radius:14px}.completion-result figcaption{color:#8e8e96;padding:13px 4px 0;font-size:12px}.completion-summary{flex-direction:column;gap:17px;padding:20px;display:flex}.completion-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.completion-stats article{text-align:center;background:#ffffff0b;border-radius:14px;gap:5px;min-width:0;padding:16px 10px;display:grid}.completion-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,2.3vw,27px);overflow:hidden}.completion-stats span{color:#84848e;font-size:11px}.completion-stats .completion-duration{font-variant-numeric:tabular-nums;font-size:clamp(16px,1.7vw,20px)}.completion-inventory{border:1px solid #ffffff1a;border-radius:15px;align-items:center;gap:12px;padding:15px;display:flex}.completion-inventory.recorded{background:#66e0a20e;border-color:#66e0a23d}.completion-inventory>svg{color:#7c9fff;flex:none}.completion-inventory.recorded>svg{color:#68d9a1}.completion-inventory>span{gap:4px;min-width:0;display:grid}.completion-inventory small,.completion-privacy{color:#85858e;line-height:1.5}.completion-inventory .button{flex:none;margin-left:auto}.completion-notice{color:#b8c9ff;background:#7c9fff1a;border-radius:11px;padding:10px 12px;font-size:12px}.completion-primary-actions{grid-template-columns:1.2fr 1fr;gap:9px;margin-top:auto;display:grid}.completion-primary-actions .button{justify-content:center}.completion-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.completion-screen .light-button{color:#ddd;border-color:#ffffff26}.safety-note{text-align:center;width:min(1040px,100%);font-size:calc(9px * var(--app-font-scale));margin:24px auto 0;color:#444!important}@media (max-width:720px){.completion-screen{padding-inline:14px}.completion-heading{align-items:flex-start}.completion-result{grid-template-columns:1fr}.completion-result figure{min-height:min(54vh,420px)}.completion-stats{grid-template-columns:1fr 1fr}.completion-primary-actions{grid-template-columns:1fr}.completion-inventory{flex-wrap:wrap;align-items:flex-start}.completion-inventory .button{justify-content:center;width:100%;margin:3px 0 0}.completion-actions{grid-template-columns:1fr;display:grid}.completion-actions .button{justify-content:center}}.remote-page{width:min(100%,560px);min-height:100dvh;padding:max(14px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));color:#f3f3f0;background:radial-gradient(circle at 50% 0,#ffffff14,#0000 28%),#080809;flex-direction:column;margin:0 auto;display:flex}.remote-challenge-panel{width:min(430px,100vw - 32px);position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.remote-page>header{grid-template-columns:1fr auto;align-items:center;gap:7px;min-height:52px;display:grid}.remote-page>header>div{min-width:0;font-size:calc(11px * var(--app-font-scale));justify-content:flex-start;align-items:center;gap:7px;font-weight:700;display:flex}.remote-page>header>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remote-page>header .remote-header-actions{justify-content:flex-end;gap:8px}.remote-page>header .remote-header-actions .remote-connect-button{min-height:32px;padding-inline:11px}.remote-live{color:#777;font-size:calc(8px * var(--app-font-scale));align-items:center;gap:5px;display:inline-flex}.remote-live b{font:inherit}.remote-live small{font-size:calc(7px * var(--app-font-scale));opacity:.72}.remote-physical-card{border:1px solid var(--line-strong);background:#151517f5;border-radius:21px;gap:16px;margin-top:20px;padding:18px;display:grid;box-shadow:0 24px 80px #00000075}.remote-physical-heading,.remote-physical-heading>span{align-items:center;gap:11px;display:flex}.remote-physical-heading{justify-content:space-between}.remote-physical-heading>span>i{width:42px;height:42px;color:var(--success);background:#9de3af12;border:1px solid #9de3af38;border-radius:12px;flex:none;place-items:center;display:grid}.remote-physical-heading>span>span{gap:2px;display:grid}.remote-physical-heading small{color:#777;font-size:calc(7px * var(--app-font-scale));letter-spacing:.12em;font-weight:750}.remote-physical-heading h1{font-size:calc(20px * var(--app-font-scale));letter-spacing:-.035em;margin:0}.remote-physical-heading em{color:var(--success);font-size:calc(8px * var(--app-font-scale));background:#9de3af12;border:1px solid #9de3af33;border-radius:99px;flex:none;padding:6px 8px;font-style:normal}.remote-physical-card>p{color:#8e8e91;font-size:calc(10px * var(--app-font-scale));margin:0;line-height:1.65}.remote-board-setup-card{border:1px solid var(--line-strong);background:linear-gradient(145deg,#1c1f1dfa,#111113fa);border-radius:22px;justify-items:stretch;gap:14px;margin-top:20px;padding:22px 18px;display:grid;box-shadow:0 24px 80px #00000075}.remote-board-setup-icon{width:58px;height:58px;color:var(--success);background:#9de3af14;border:1px solid #9de3af47;border-radius:17px;place-items:center;display:grid}.remote-board-setup-card>small{color:var(--muted);font-size:calc(8px * var(--app-font-scale));letter-spacing:.14em;font-weight:800}.remote-board-setup-card h1{font-size:calc(27px * var(--app-font-scale));margin:-6px 0 0}.remote-board-setup-card>p{color:var(--muted);font-size:calc(10px * var(--app-font-scale));margin:0;line-height:1.65}.remote-board-setup-card>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.remote-board-setup-card>div>span{border:1px solid var(--line);background:#09090bb8;border-radius:13px;gap:7px;padding:14px;display:grid}.remote-board-setup-card>div small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.remote-board-setup-card>div strong{font-size:calc(17px * var(--app-font-scale))}.remote-board-setup-card>button{color:#111;min-height:58px;font-size:calc(13px * var(--app-font-scale));cursor:pointer;background:#f3f3ef;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:850;display:flex}.remote-board-setup-card>.remote-board-section,.remote-board-setup-card>.remote-board-plan{border:1px solid var(--line);background:#09090bb8;border-radius:15px;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:14px;display:grid}.remote-board-section>span,.remote-board-plan>span{gap:4px;min-width:0;display:grid}.remote-board-section>span small,.remote-board-plan>span small{color:var(--muted);font-size:calc(8px * var(--app-font-scale));line-height:1.5}.remote-board-section>span strong,.remote-board-plan>span strong{font-size:calc(14px * var(--app-font-scale))}.remote-board-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.remote-board-presets button{border:1px solid var(--line);min-width:0;min-height:58px;color:var(--text);text-align:left;background:#111113;border-radius:11px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:8px;display:grid}.remote-board-presets button.wide{grid-column:1/-1}.remote-board-presets button.selected{background:#9de3af14;border-color:#9de3af8c}.remote-board-presets button:disabled{opacity:.36}.remote-board-presets button span{gap:3px;min-width:0;display:grid}.remote-board-presets button strong{font-size:calc(11px * var(--app-font-scale))}.remote-board-presets button small{overflow-wrap:anywhere;color:var(--muted);font-size:calc(7px * var(--app-font-scale));line-height:1.35}.remote-board-strategies{gap:6px;min-width:0;display:grid}.remote-board-strategies button{border:1px solid var(--line);min-width:0;min-height:52px;color:var(--text);text-align:left;background:#111113;border-radius:11px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.remote-board-strategies button i{border:1px solid var(--line-strong);border-radius:50%;width:13px;height:13px}.remote-board-strategies button.selected i{border:4px solid #f2f2ee}.remote-board-strategies button span{gap:3px;min-width:0;display:grid}.remote-board-strategies button strong{font-size:calc(11px * var(--app-font-scale))}.remote-board-strategies button small{color:var(--muted);font-size:calc(7px * var(--app-font-scale))}.remote-board-plan>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.remote-board-plan>div>span{background:#111113;border-radius:10px;gap:4px;min-width:0;padding:9px 7px;display:grid}.remote-board-plan>div small{color:var(--muted);font-size:calc(7px * var(--app-font-scale))}.remote-board-plan>div strong{overflow-wrap:anywhere;font-size:calc(10px * var(--app-font-scale))}.remote-physical-control{border:1px solid var(--line);background:#0d0d0f;border-radius:15px;gap:13px;padding:15px;display:grid}.remote-physical-control>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.remote-physical-control>div:first-child>span{gap:4px;display:grid}.remote-physical-control strong{font-size:calc(12px * var(--app-font-scale))}.remote-physical-control small{color:#777;font-size:calc(8px * var(--app-font-scale))}.remote-physical-control output{font-size:calc(19px * var(--app-font-scale));font-weight:760}.remote-physical-stepper{grid-template-columns:48px 1fr 48px;align-items:center;gap:10px;display:grid}.remote-physical-stepper button,.remote-physical-center,.remote-physical-actions button,.remote-physical-reopen{border:1px solid var(--line-strong);min-height:48px;color:var(--text);font-size:calc(10px * var(--app-font-scale));cursor:pointer;background:#171719;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-weight:700;display:flex}.remote-physical-stepper input{width:100%;accent-color:var(--text)}.remote-calibration-axis{color:#777;font-size:calc(9px * var(--app-font-scale));text-align:center}.remote-physical-stepper button:disabled,.remote-physical-center:disabled,.remote-physical-actions button:disabled,.remote-physical-reopen:disabled{opacity:.35}.remote-physical-facts{background:#9de3af0b;border:1px solid #9de3af29;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;padding:13px;display:grid}.remote-physical-facts>span{gap:4px;display:grid}.remote-physical-facts small{color:#777;font-size:calc(8px * var(--app-font-scale))}.remote-physical-facts strong{font-size:calc(11px * var(--app-font-scale))}.remote-physical-facts p{color:var(--success);font-size:calc(8px * var(--app-font-scale));grid-column:1/-1;margin:3px 0 0;line-height:1.5}.remote-physical-facts p.warning{color:#f4a261}.remote-physical-actions{grid-template-columns:.8fr 1.7fr;gap:9px;display:grid}.remote-physical-actions button.primary{color:#080809;background:#f3f3f0;border-color:#f3f3f0}.remote-physical-reopen{min-height:58px}.remote-calibration-dragpad{color:#dff4ff;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:radial-gradient(circle,#6fcdff1f,#6fcdff06);border:1px dashed #6fcdff6b;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:126px;display:flex}.remote-calibration-dragpad:active{cursor:grabbing;background:#6fcdff21}.remote-calibration-dragpad strong{font-size:calc(12px * var(--app-font-scale))}.remote-calibration-dragpad small{color:#7895a4;font-size:calc(8px * var(--app-font-scale))}.remote-draw-workspace{grid-template-rows:auto auto minmax(260px,1fr) auto auto auto;gap:10px;min-height:calc(100dvh - 70px);padding-top:8px;display:grid}.remote-draw-workspace>header{grid-template-columns:44px 1fr auto;align-items:center;gap:10px;display:grid}.remote-draw-workspace>header>button{border:1px solid var(--line-strong);min-height:42px;color:var(--text);font-size:calc(10px * var(--app-font-scale));background:#171719;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:750;display:flex}.remote-draw-workspace>header>button.primary{color:#080809;background:#f3f3f0;border-color:#f3f3f0}.remote-draw-workspace>header>span{gap:2px;min-width:0;display:grid}.remote-draw-workspace>header small{color:#777;font-size:calc(7px * var(--app-font-scale));letter-spacing:.12em}.remote-draw-workspace>header strong{font-size:calc(14px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remote-draw-meta{color:#858589;font-size:calc(8px * var(--app-font-scale));align-items:center;gap:8px;display:flex}.remote-draw-meta span{background:#151517;border-radius:99px;padding:5px 7px}.remote-draw-viewport{border:1px solid var(--line-strong);overscroll-behavior:contain;background:#050506;border-radius:15px;min-height:260px;overflow:auto}.remote-draw-viewport canvas{touch-action:none;max-width:none;margin:0 auto;display:block}.remote-draw-tools{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.remote-draw-tools button,.remote-draw-zoom button{border:1px solid var(--line);color:#aaa;min-height:48px;font-size:calc(8px * var(--app-font-scale));background:#151517;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.remote-draw-tools button.active{color:#8fd8ff;background:#6fcdff17;border-color:#6fcdff73}.remote-draw-tools button:disabled{opacity:.35}.remote-draw-zoom{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.remote-draw-zoom button{flex-direction:row;min-height:38px}.remote-draw-zoom strong{color:#888;font-size:calc(9px * var(--app-font-scale));text-align:center}.remote-draw-palette{scrollbar-width:thin;gap:7px;padding:2px 0 4px;display:flex;overflow-x:auto}.remote-draw-palette button{border:1px solid var(--line);color:#aaa;background:#151517;border-radius:10px;grid-template-columns:18px 1fr;align-items:center;gap:5px;min-width:58px;min-height:52px;padding:7px;display:grid}.remote-draw-palette button.active{color:#fff;border-color:#f3f3f0}.remote-draw-palette i{border-radius:6px;width:18px;height:30px;box-shadow:inset 0 0 0 1px #ffffff24}.remote-draw-palette strong{font-size:calc(9px * var(--app-font-scale))}.remote-inventory-workspace{align-content:start;gap:12px;min-height:calc(100dvh - 70px);padding-top:8px;display:grid}.remote-inventory-page{min-height:100dvh;padding-bottom:calc(42px + env(safe-area-inset-bottom))}.remote-inventory-brand{border-bottom:1px solid var(--line);align-items:center;min-height:54px;padding-bottom:10px;display:flex}.remote-inventory-brand .logo{transform-origin:0}.remote-inventory-workspace>header{grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:center;gap:10px;display:grid}.remote-inventory-workspace>header>span{min-width:0}.remote-inventory-workspace>header button{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--text);background:#171719;border-radius:11px;place-items:center;display:grid}.remote-inventory-workspace>header button.refreshing svg,.remote-inventory-sync.refreshing svg{animation:.8s linear infinite inventory-refresh-spin}.remote-inventory-workspace>header span{gap:2px;display:grid}.remote-inventory-workspace>header small{color:#777;font-size:calc(7px * var(--app-font-scale));letter-spacing:.12em;font-weight:750}.remote-inventory-workspace>header h1{font-size:calc(19px * var(--app-font-scale));margin:0}.remote-inventory-sync{color:#9edfb5;min-height:30px;font-size:calc(8px * var(--app-font-scale));background:#9de3af0d;border:1px solid #9de3af29;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.remote-inventory-sync.refreshing{color:#a8d6ff;background:#73beff0f;border-color:#73beff33}@keyframes inventory-refresh-spin{to{transform:rotate(360deg)}}.remote-inventory-loading,.remote-inventory-empty{border:1px solid var(--line);text-align:center;background:#101012;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:360px;padding:24px;display:flex}.remote-inventory-loading p,.remote-inventory-empty p{max-width:270px;color:var(--muted);font-size:calc(9px * var(--app-font-scale));margin:0;line-height:1.6}.remote-inventory-empty h2{font-size:calc(17px * var(--app-font-scale));margin:0}.remote-inventory-empty button{border:1px solid var(--line-strong);min-height:42px;color:var(--text);background:#1a1a1c;border-radius:10px;padding:0 16px}.remote-inventory-picker{border:1px solid var(--line-strong);background:#111113;border-radius:14px;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:66px;padding:10px 12px;display:grid}.remote-inventory-picker>span{gap:4px;min-width:0;display:grid}.remote-inventory-picker small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.remote-inventory-picker select{min-width:0;color:var(--text);font-size:calc(14px * var(--app-font-scale));background:0 0;border:0;outline:0;font-weight:750}.remote-inventory-picker .custom-select-trigger{min-height:30px;font-size:calc(14px * var(--app-font-scale));box-shadow:none;background:0 0;border:0;padding:0;font-weight:750}.remote-inventory-summary{grid-template-columns:1fr 1fr;gap:7px;display:grid}.remote-inventory-summary button{border:1px solid var(--line);min-height:60px;color:var(--text);text-align:left;cursor:pointer;background:#0e0e10;border-radius:12px;align-content:center;gap:5px;padding:10px;display:grid}.remote-inventory-summary button.active{background:#242426;border-color:#ffffff6b;box-shadow:inset 0 0 0 1px #ffffff14}.remote-inventory-summary button.warning strong{color:#f4a261}.remote-inventory-summary small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.remote-inventory-summary strong{font-size:calc(13px * var(--app-font-scale))}.remote-inventory-search{border:1px solid var(--line);background:#0d0d0f;border-radius:11px;grid-template-columns:24px 1fr;align-items:center;gap:6px;min-height:46px;padding:0 11px;display:grid}.remote-inventory-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0}.remote-inventory-colors{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:7px;display:grid}.remote-inventory-tools{grid-template-columns:1fr auto;gap:7px;display:grid}.remote-inventory-tools>div{background:#0d0d0f;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:5px;padding:4px;display:grid}.remote-inventory-tools button{border:1px solid var(--line);min-height:40px;color:var(--muted);font-size:calc(8px * var(--app-font-scale));background:#141416;border-radius:9px;justify-content:center;align-items:center;gap:6px;display:flex}.remote-inventory-tools button.active{color:var(--text);background:#252527;border-color:#ffffff57}.remote-inventory-colors>button{border:1px solid var(--line);min-width:0;min-height:106px;color:var(--text);text-align:left;background:#101012;border-radius:11px;grid-template-rows:minmax(42px,1fr) auto;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid;position:relative;overflow:hidden}.remote-inventory-colors>button.low{background:#f4a2610b;border-color:#f4a26147}.remote-inventory-colors>button.shortage{background:#f4a26111;border-color:#f4a26185}.remote-inventory-colors>button.selected{background:#1d1d20;border-color:#ffffffbd;box-shadow:inset 0 0 0 1px #ffffff2e}.remote-inventory-colors>button>mark{z-index:1;border:1px solid var(--line-strong);color:#111;background:#0d0d0f;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:7px;right:7px}.remote-inventory-colors>button.selected>mark{background:#f3f3ef;border-color:#f3f3ef}.remote-inventory-colors>button>b{z-index:2;color:#ffad6b;min-height:25px;font-size:calc(10px * var(--app-font-scale));white-space:nowrap;background:#342013f5;border:1px solid #f4a26166;border-radius:8px;justify-content:center;align-items:center;padding:4px 8px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:7px;right:7px;box-shadow:0 5px 16px #00000047}.remote-inventory-colors>button.shortage>span{padding-right:64px}.remote-inventory-workspace.selecting .remote-inventory-colors>button>b{top:35px}.remote-inventory-colors>button>i{border-radius:9px;width:36px;height:36px;box-shadow:inset 0 0 0 1px #ffffff24}.remote-inventory-colors span{gap:4px;min-width:0;display:grid}.remote-inventory-workspace.selecting .remote-inventory-colors span{padding-right:24px}.remote-inventory-colors strong{font-size:calc(10px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remote-inventory-colors small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.remote-inventory-colors em{font-size:calc(15px * var(--app-font-scale));text-align:left;border-top:1px solid #ffffff12;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:4px;padding-top:8px;font-style:normal;font-weight:760;display:flex}.remote-inventory-no-results{color:var(--muted);font-size:calc(9px * var(--app-font-scale));text-align:center;padding:40px 10px}.remote-inventory-workspace.selecting{padding-bottom:110px}.remote-inventory-selection-dock{z-index:120;left:50svw;bottom:var(--remote-inventory-bottom-offset,calc(10px + env(safe-area-inset-bottom)));border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#18181bf7;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:6px;width:min(760px,100svw - 20px);padding:10px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 22px 70px #0000009e}.remote-inventory-selection-dock>span{gap:3px;display:grid}.remote-inventory-selection-dock strong{font-size:calc(11px * var(--app-font-scale))}.remote-inventory-selection-dock small{color:var(--muted);font-size:calc(7px * var(--app-font-scale))}.remote-inventory-selection-dock button{border:1px solid var(--line);min-height:42px;color:var(--text);font-size:calc(8px * var(--app-font-scale));background:#111113;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:flex}.remote-inventory-selection-dock button.primary{color:#080809;background:#f3f3ef;border-color:#f3f3ef}.remote-inventory-selection-dock button:disabled{opacity:.35}.remote-inventory-editor{z-index:170;left:50svw;bottom:var(--remote-inventory-bottom-offset,12px);overscroll-behavior:contain;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141416fa;border-radius:20px;gap:12px;width:min(520px,100svw - 24px);max-height:calc(100dvh - 24px);padding:16px;display:grid;position:fixed;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 90px #000000b8}.remote-inventory-batch-heading{justify-content:space-between;align-items:end;gap:10px;display:flex}.remote-inventory-batch-heading span{gap:4px;display:grid}.remote-inventory-batch-heading small,.remote-inventory-batch-heading em{color:var(--muted);font-size:calc(8px * var(--app-font-scale));font-style:normal}.remote-inventory-batch-heading strong{font-size:calc(13px * var(--app-font-scale))}.remote-inventory-editor-heading{grid-template-columns:40px 1fr auto;align-items:center;gap:9px;display:grid}.remote-inventory-editor-heading>i{border-radius:10px;width:40px;height:48px}.remote-inventory-editor-heading span{gap:3px;min-width:0;display:grid}.remote-inventory-editor-heading small,.remote-inventory-editor-heading em{color:var(--muted);font-size:calc(8px * var(--app-font-scale));font-style:normal}.remote-inventory-editor-heading strong{font-size:calc(11px * var(--app-font-scale))}.remote-inventory-modes{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.remote-inventory-modes button,.remote-inventory-editor-actions button{border:1px solid var(--line);min-height:42px;color:var(--text);background:#101012;border-radius:10px}.remote-inventory-modes button.active{color:var(--success);background:#9de3af14;border-color:#9de3af75}.remote-inventory-quantity{grid-template-columns:44px 1fr 44px;gap:8px;display:grid}.remote-inventory-quantity>button{border:1px solid var(--line);color:var(--text);background:#101012;border-radius:11px;place-items:center;display:grid}.remote-inventory-quantity label{border:1px solid var(--line);background:#09090b;border-radius:11px;grid-template-columns:1fr auto;align-items:center;min-height:54px;padding:0 12px;display:grid}.remote-inventory-quantity input{min-width:0;color:var(--text);font-size:calc(20px * var(--app-font-scale));background:0 0;border:0;outline:0;font-weight:760}.remote-inventory-quantity small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.remote-inventory-editor-actions{grid-template-columns:.8fr 1.4fr;gap:7px;display:grid}.remote-inventory-editor-actions button.primary{color:#080809;background:#f3f3f0;border-color:#f3f3f0}.remote-current{border:1px solid var(--line-strong);background:#151517eb;border-radius:19px;gap:10px;margin-top:20px;padding:15px;display:grid;box-shadow:0 22px 70px #00000061}.remote-project{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px 12px;min-width:0;padding:3px 2px 10px;display:grid}.remote-project small{color:#777;font-size:calc(9px * var(--app-font-scale))}.remote-project h1{text-overflow:ellipsis;white-space:nowrap;font-size:calc(20px * var(--app-font-scale));letter-spacing:-.035em;margin:3px 0 0;overflow:hidden}.remote-project em{border:1px solid var(--line);color:#aaa;font-size:calc(9px * var(--app-font-scale));border-radius:7px;flex:none;padding:6px 8px;font-style:normal}.remote-project>span{grid-column:1/-1;width:100%;min-width:0}.remote-project>span h1{max-width:100%}.remote-project>em{grid-column:2}.remote-project-switch-button{border:1px solid var(--line);color:#ddd;min-height:34px;font-size:calc(8px * var(--app-font-scale));cursor:pointer;background:#101012;border-radius:8px;flex:none;grid-column:1;justify-self:start;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.remote-project-switch-button:disabled{opacity:.35}.remote-project-meta{gap:6px;margin:-6px 0 10px;display:flex}.remote-project-meta span{border:1px solid var(--line);color:#888;min-width:0;font-size:calc(8px * var(--app-font-scale));text-align:center;border-radius:7px;flex:1;padding:7px 6px}.remote-color{border:1px solid var(--line);color:#f3f3f0;background:#0e0e10;border-radius:13px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:12px;display:grid}.remote-color>i{background:var(--remote-color);border-radius:14px;width:54px;height:54px;box-shadow:inset 0 0 0 1px #ffffff2e}.remote-color>span{gap:4px;min-width:0;display:grid}.remote-color small,.remote-color>em{color:#b5b5b9;font-size:calc(8px * var(--app-font-scale));font-style:normal}.remote-color>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(13px * var(--app-font-scale));overflow:hidden}.remote-color>em{align-items:baseline;gap:4px;display:flex}.remote-color>em strong{color:#fff;font-size:calc(25px * var(--app-font-scale))}.remote-color-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:3px;display:flex}.remote-color-heading>span{gap:3px;min-width:0;display:grid}.remote-color-heading>span strong{font-size:calc(10px * var(--app-font-scale))}.remote-color-heading>span small{color:var(--muted);font-size:calc(8px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remote-color-heading>div{flex:none;gap:5px;display:flex}.remote-color-heading button{border:1px solid var(--line);color:#ddd;min-height:34px;font-size:calc(8px * var(--app-font-scale));cursor:pointer;background:#101012;border-radius:8px;padding:0 10px}.remote-color-heading button.active{color:#bfe9ff;background:#6fcdff1c;border-color:#6fcdff6b}.remote-color-heading button:disabled{opacity:.35}.remote-multi-color{gap:8px;min-width:0;display:grid}.remote-selected-color-control{border:1px solid var(--line);background:#0e0e10;border-radius:14px;grid-template-columns:minmax(0,1fr) 48px 78px;gap:7px;min-width:0;padding:7px;display:grid}.remote-selected-color-scroll{scroll-snap-type:x proximity;scrollbar-width:thin;touch-action:pan-x;gap:7px;min-width:0;padding:3px 3px 5px;display:flex;overflow:auto hidden}.remote-selected-color-scroll>button{color:#4a4a48;cursor:pointer;scroll-snap-align:start;background:#f5f4ef;border:1px solid #ffffff4d;border-radius:13px;flex:0 0 58px;grid-template-rows:minmax(0,1fr) 18px;width:58px;height:62px;padding:0;font:850 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;overflow:hidden}.remote-selected-color-scroll>button.primary{border-color:#fff;box-shadow:0 0 0 3px #ffffff2e}.remote-selected-color-scroll>button.selected:not(.primary){border-color:#ffffffa3}.remote-selected-color-scroll>button span{text-shadow:0 1px 2px #00000059;align-self:stretch;place-items:center;display:grid}.remote-selected-color-scroll>button:after{content:attr(data-count);color:#555;place-items:center;font:750 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.remote-selected-color-edit{color:#bbb;cursor:pointer;background:#202023;border:0;border-radius:10px;place-items:center;min-width:0;min-height:62px;padding:0;display:grid}.remote-selected-color-edit svg{transition:transform .2s}.remote-selected-color-edit.active svg{transform:rotate(180deg)}.remote-selected-color-edit:disabled{opacity:.35}.remote-target-count{color:#242326;font-variant-numeric:tabular-nums;background:#f4f2ed;border:1px solid #ffffff29;border-radius:11px;grid-template-rows:27px 35px;min-width:0;height:62px;display:grid;overflow:hidden}.remote-target-count small{color:#332832;font-size:calc(8px * var(--app-font-scale));background:#f0d9e5;justify-content:center;align-items:center;gap:3px;padding:2px 3px;font-weight:800;display:flex}.remote-target-count.multi small{font-size:calc(6px * var(--app-font-scale));flex-direction:column;gap:0;line-height:1}.remote-target-count small b{font-size:calc(11px * var(--app-font-scale))}.remote-target-count.multi small b{font-size:calc(9px * var(--app-font-scale))}.remote-target-count strong{min-width:0;font-size:calc(20px * var(--app-font-scale));justify-content:center;align-items:baseline;gap:2px;padding:2px;line-height:1;display:flex}.remote-target-count strong b{font-size:inherit;font-weight:850}.remote-target-count strong span{color:#454547;font-size:calc(8px * var(--app-font-scale));font-weight:500}.remote-target-count[type=button]{font:inherit;cursor:pointer;padding:0;position:relative}.remote-target-count strong em{color:#454547;font-size:calc(10px * var(--app-font-scale));font-style:normal;font-weight:900}.remote-project>div{align-items:center;gap:6px;display:flex}.remote-connect-button{color:#9bf0bc;background:#7ee7ac14;border:1px solid #7ee7ac4d;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-weight:800;display:inline-flex}.remote-pair-overlay{z-index:2000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.remote-pair-overlay>section{border:1px solid var(--line);background:var(--surface-solid);border-radius:18px;gap:14px;width:min(390px,100%);padding:22px;display:grid;box-shadow:0 24px 80px #00000080}.remote-pair-overlay h2,.remote-pair-overlay p{margin:0}.remote-pair-overlay p{color:var(--muted);font-size:calc(12px * var(--app-font-scale));line-height:1.6}.remote-pair-overlay button{border:1px solid var(--line);background:var(--control-bg);min-height:44px;color:var(--text);border-radius:10px;font-weight:800}.remote-pair-overlay button.primary{background:var(--primary-bg);color:var(--primary-text)}.remote-pair-overlay label{color:var(--muted);font-size:calc(10px * var(--app-font-scale));gap:7px;display:grid}.remote-pair-overlay label input{border:1px solid var(--line);background:var(--control-bg);min-height:48px;color:var(--text);font-size:calc(22px * var(--app-font-scale));letter-spacing:.18em;text-align:center;border-radius:10px;padding:0 14px}.remote-pair-overlay section>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.batch-workflow-backdrop{align-items:center;padding:clamp(14px,4vw,30px);overflow-x:hidden}.batch-workflow-drawer{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:24px;gap:10px;width:min(560px,100%);min-width:0;max-width:100%;max-height:calc(100dvh - 28px);padding:clamp(18px,3vw,26px);display:grid;overflow:hidden auto;box-shadow:0 30px 90px #00000094}.batch-workflow-drawer header{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;min-width:0;margin-bottom:5px;display:grid}.batch-workflow-drawer header>div{min-width:0}.batch-workflow-drawer h2{max-width:100%;font-size:clamp(calc(16px * var(--app-font-scale)), calc(4.6vw * var(--app-font-scale)), calc(22px * var(--app-font-scale)));overflow-wrap:anywhere;word-break:break-all;margin:4px 0 0;overflow:hidden}.batch-workflow-drawer>button{border:1px solid var(--line);background:var(--control-bg);width:100%;min-width:0;min-height:76px;color:var(--text);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;transition:border-color .18s,background .18s,transform .18s;display:grid}.batch-workflow-drawer>button:hover{border-color:var(--line-strong);background:var(--control-hover);transform:translateY(-1px)}.batch-workflow-drawer>button span{gap:4px;min-width:0;display:grid}.batch-workflow-drawer>button>svg{flex:none;max-width:100%}.batch-workflow-drawer>button strong,.batch-workflow-drawer>button small{overflow-wrap:anywhere}.batch-workflow-drawer>button small{color:var(--muted)}.remote-color-picker{border:1px solid var(--line);background:#0a0a0c;border-radius:12px;gap:5px;max-height:310px;padding:5px;display:grid;overflow-y:auto}.remote-color-picker>button{min-height:54px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:7px 9px;display:grid}.remote-color-picker>button.selected{background:#6fcdff12;border-color:#6fcdff4d}.remote-color-picker i{border-radius:8px;width:32px;height:32px;box-shadow:inset 0 0 0 1px #ffffff26}.remote-color-picker span{gap:3px;min-width:0;display:grid}.remote-color-picker span strong{font-size:calc(10px * var(--app-font-scale))}.remote-color-picker small,.remote-color-picker em{color:var(--muted);font-size:calc(8px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.remote-progress{gap:8px;padding:7px 2px 2px;display:grid}.remote-progress span{justify-content:space-between;align-items:center;display:flex}.remote-progress small{color:#777;font-size:calc(8px * var(--app-font-scale))}.remote-progress strong{font-size:calc(10px * var(--app-font-scale))}.remote-progress .themed-progress{width:100%}.remote-controls{gap:10px;margin-top:12px;display:grid}.remote-controls button{border:1px solid var(--line-strong);color:#e9e9e5;min-height:56px;font-size:calc(11px * var(--app-font-scale));cursor:pointer;background:#171719;border-radius:13px;justify-content:center;align-items:center;gap:9px;font-weight:680;display:flex}.remote-controls button:active{transform:scale(.985)}.remote-controls button:disabled{opacity:.35;cursor:not-allowed}.remote-tool-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.remote-making-buttons{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.remote-controls .remote-making-buttons button{flex-direction:column;gap:4px;min-width:0;min-height:72px;padding:7px 4px}.remote-making-buttons span{font-size:calc(10px * var(--app-font-scale))}.remote-making-buttons small{color:#92928c;max-width:100%;font-size:calc(7px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-theme=light] .remote-making-buttons small{color:#4a4a4a}.remote-making-buttons button.active{color:var(--success);background:#9de3af14;border-color:#9de3af80}.remote-primary-buttons{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.remote-controls .remote-primary-buttons button{min-height:70px;font-size:calc(10px * var(--app-font-scale));flex-direction:column;gap:6px;padding:7px}.remote-controls .remote-primary-buttons button.active{color:var(--success);background:#9de3af14;border-color:#9de3af80}.remote-controls .remote-primary-buttons button[data-unavailable=true]{opacity:.38;cursor:help}.remote-view-buttons{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.remote-controls .remote-view-buttons button{min-height:62px;font-size:calc(8px * var(--app-font-scale));flex-direction:column;gap:5px;padding:6px}.remote-controls .remote-complete{color:#080809;min-height:82px;font-size:calc(15px * var(--app-font-scale));background:#f3f3f0;border-color:#f3f3f0}.remote-tool-buttons button.active{color:var(--success);background:#9de3af14;border-color:#9de3af80}.remote-controls .remote-pause{color:#888;min-height:48px;font-size:calc(9px * var(--app-font-scale));background:0 0;border-color:#0000}.remote-page>footer{color:#666;font-size:calc(8px * var(--app-font-scale));align-items:flex-start;gap:7px;margin-top:auto;padding:18px 5px 3px;line-height:1.55;display:flex}.remote-version-warning{color:#f4d2b7;background:#f0a76b17;border:1px solid #f0a76b6b;border-radius:11px;align-items:flex-start;gap:9px;margin:10px 0 0;padding:11px 12px;display:flex}.remote-version-warning svg{flex:none;margin-top:1px}.remote-version-warning span{gap:3px;display:grid}.remote-version-warning strong{font-size:calc(10px * var(--app-font-scale))}.remote-version-warning small{color:#bca795;font-size:calc(8px * var(--app-font-scale));line-height:1.5}.remote-page>footer svg{flex:none}.remote-page>footer button{border:1px solid var(--line-strong);color:#bbb;min-height:34px;font-size:calc(8px * var(--app-font-scale));cursor:pointer;background:#171719;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 9px;display:flex}.remote-board-switch,.remote-disclosure{border:1px solid var(--line);width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:#0e0e10;border-radius:11px;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:9px 11px;display:grid}.remote-board-switch>span,.remote-disclosure>span{gap:3px;display:grid}.remote-board-switch strong,.remote-disclosure strong{font-size:calc(10px * var(--app-font-scale))}.remote-board-switch small,.remote-disclosure small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.remote-board-list{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.remote-board-list button{border:1px solid var(--line);min-height:55px;color:var(--text);text-align:left;cursor:pointer;background:#0b0b0d;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.remote-board-list button.active{border-color:var(--success);background:#9de3af0f}.remote-board-list button:disabled{opacity:.38}.remote-board-list span{gap:3px;display:grid}.remote-board-list strong{font-size:calc(10px * var(--app-font-scale))}.remote-board-list small,.remote-board-list em{color:var(--muted);font-size:calc(8px * var(--app-font-scale));font-style:normal}.remote-project-list{gap:6px;display:grid}.remote-project-list button{border:1px solid var(--line);min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:#0b0b0d;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.remote-project-list button.active{border-color:var(--success);background:#9de3af0f}.remote-project-list span{gap:3px;min-width:0;display:grid}.remote-project-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(10px * var(--app-font-scale));overflow:hidden}.remote-project-list small,.remote-project-list em{color:var(--muted);font-size:calc(8px * var(--app-font-scale));font-style:normal}.remote-workspace{border:1px solid var(--line-strong);background:#151517eb;border-radius:19px;gap:10px;margin-top:12px;padding:15px;display:grid}.remote-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.remote-section-heading>span{align-items:center;gap:7px;display:flex}.remote-section-heading strong{font-size:calc(10px * var(--app-font-scale))}.remote-section-heading small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.remote-dragpad{color:#dfece2;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#9de3af0b;border:1px dashed #9de3af59;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:116px;display:flex}.remote-dragpad:active{cursor:grabbing;background:#9de3af1a}.remote-dragpad strong{font-size:calc(11px * var(--app-font-scale))}.remote-dragpad small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.remote-zoom-buttons{grid-template-columns:1fr 1fr;gap:7px;display:grid}.remote-zoom-buttons button{border:1px solid var(--line);min-height:46px;color:var(--text);font-size:calc(9px * var(--app-font-scale));cursor:pointer;background:#0e0e10;border-radius:10px;justify-content:center;align-items:center;gap:7px;display:flex}.remote-zoom-buttons button[data-unavailable=true]{opacity:.34;cursor:help}.remote-zoom-buttons button:disabled{opacity:.38;cursor:not-allowed}.remote-top-notice{z-index:160;top:max(14px, env(safe-area-inset-top));color:#f3c18e;width:min(350px,100vw - 28px);min-height:44px;font-size:calc(9px * var(--app-font-scale));text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#231a12f5;border:1px solid #f4a2615c;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-weight:650;line-height:1.45;animation:.25s ease-out remote-message-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0000007a}.remote-top-notice svg{flex:none}.remote-media-actions{grid-template-columns:1fr auto;gap:7px;display:grid}.remote-media-actions button,.remote-disclosure{border:1px solid var(--line);min-height:56px;color:var(--text);cursor:pointer;background:#0e0e10;border-radius:11px}.remote-media-actions>button:first-child{text-align:left;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:8px 11px;display:grid}.remote-media-actions span{gap:3px;display:grid}.remote-media-actions strong{font-size:calc(10px * var(--app-font-scale))}.remote-media-actions small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.remote-media-actions>button:last-child{color:var(--muted);font-size:calc(8px * var(--app-font-scale));padding:0 12px}.remote-media-actions button:disabled{opacity:.35}.remote-disclosure svg:last-child{transition:transform .18s}.remote-disclosure svg:last-child.open{transform:rotate(90deg)}.remote-display-settings{border:1px solid var(--line);background:#0b0b0d;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:9px;display:grid}.remote-display-settings>button{border:1px solid var(--line);min-height:46px;color:var(--muted);font-size:calc(9px * var(--app-font-scale));cursor:pointer;background:#141416;border-radius:9px;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.remote-display-settings>button i{background:#333;border-radius:99px;width:24px;height:14px;position:relative}.remote-display-settings>button i:after{content:"";background:#888;border-radius:50%;width:10px;height:10px;transition:transform .18s;position:absolute;top:2px;left:2px}.remote-display-settings>button.active{color:var(--success);border-color:#9de3af4d}.remote-display-settings>button.active i{background:#9de3af59}.remote-display-settings>button.active i:after{background:var(--success);transform:translate(10px)}.remote-display-settings>div{grid-column:1/-1;grid-template-columns:1fr repeat(3,auto);align-items:center;gap:5px;padding-top:3px;display:grid}.remote-display-settings>div>span{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.remote-display-settings>div>button{border:1px solid var(--line);min-height:34px;color:var(--muted);font-size:calc(8px * var(--app-font-scale));cursor:pointer;background:#151517;border-radius:8px;padding:0 9px}.remote-display-settings>div>button.active{border-color:var(--text);background:var(--text);color:#09090a}.remote-display-settings-complete{grid-template-columns:1fr;gap:14px;padding:12px;display:grid}.remote-display-settings-complete>details{border:1px solid var(--line);background:#101012;border-radius:12px;padding:13px}.remote-setting-group>summary{cursor:pointer;list-style:none}.remote-setting-group>summary::-webkit-details-marker{display:none}.remote-setting-body{gap:12px;margin-top:14px;display:grid}.remote-setting-title{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.remote-setting-title strong{font-size:calc(10px * var(--app-font-scale))}.remote-setting-title small{color:var(--muted);font-size:calc(7px * var(--app-font-scale))}.remote-setting-title>span{align-items:center;gap:6px;display:flex}.remote-setting-title svg{color:var(--muted);transition:transform .18s}.remote-setting-group[open]>summary svg{transform:rotate(90deg)}.remote-setting-segmented,.remote-setting-row{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.remote-setting-segmented.progress{grid-template-columns:repeat(2,1fr)}.remote-setting-row{grid-template-columns:1fr repeat(3,auto);align-items:center}.remote-setting-row.four{grid-template-columns:1fr repeat(4,auto)}.remote-setting-row>span{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.remote-setting-segmented button,.remote-setting-row button{border:1px solid var(--line);min-height:34px;color:var(--muted);font-size:calc(8px * var(--app-font-scale));cursor:pointer;background:#171719;border-radius:7px;padding:0 8px}.remote-setting-segmented button.active,.remote-setting-row button.active{border-color:var(--text);background:var(--text);color:#09090a}.remote-setting-range{border:1px solid var(--line);background:#0b0b0d;border-radius:8px;gap:5px;padding:7px 8px;display:grid}.remote-setting-range>span{color:var(--muted);font-size:calc(8px * var(--app-font-scale));justify-content:space-between;display:flex}.remote-setting-range b{color:var(--text)}.remote-setting-range input{width:100%;accent-color:var(--text)}.remote-setting-toggles{grid-template-columns:1fr 1fr;gap:9px;display:grid}.remote-setting-toggles button{border:1px solid var(--line);min-height:42px;color:var(--muted);font-size:calc(8px * var(--app-font-scale));background:#171719;border-radius:8px;justify-content:space-between;align-items:center;padding:0 9px;display:flex}.remote-setting-toggles i{background:#333;border-radius:99px;width:24px;height:14px;position:relative}.remote-setting-toggles i:after{content:"";background:#888;border-radius:50%;width:10px;height:10px;transition:transform .18s;position:absolute;top:2px;left:2px}.remote-setting-toggles button.active{color:var(--success);border-color:#9de3af4d}.remote-setting-toggles button.active i{background:#9de3af59}.remote-setting-toggles button.active i:after{background:var(--success);transform:translate(10px)}.remote-setting-color{border:1px solid var(--line);min-height:44px;color:var(--muted);font-size:calc(8px * var(--app-font-scale));border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.remote-setting-color input,.remote-setting-colors input{border:1px solid var(--line-strong);background:0 0;border-radius:6px;width:34px;height:28px;padding:2px}.remote-setting-colors{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.remote-setting-colors label{border:1px solid var(--line);min-height:48px;color:var(--muted);font-size:calc(7px * var(--app-font-scale));border-radius:8px;justify-content:space-between;align-items:center;gap:4px;padding:6px;display:flex}.remote-message-box{gap:9px;padding-top:4px;display:grid}.remote-device-tools{gap:8px;display:grid}.remote-device-tool-grid{gap:8px;padding:0 2px;display:grid}.remote-device-tool-grid article{border:1px solid var(--line);background:var(--surface-1);border-radius:12px;gap:10px;padding:12px;display:grid}.remote-device-tool-grid article>span{grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;display:grid}.remote-device-tool-grid article>span>svg{color:var(--muted);grid-row:1/3}.remote-device-tool-grid article>span strong{font-size:calc(10px * var(--app-font-scale))}.remote-device-tool-grid article>span small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.remote-device-tool-grid article>div{flex-wrap:wrap;gap:7px;display:flex}.remote-device-tool-grid article>div button{border:1px solid var(--line);background:var(--surface-2);min-height:38px;color:var(--text);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex}.remote-device-tool-grid article>div button.active{color:#8ce7af;background:#73e1a31f;border-color:#73e1a380}.remote-device-tool-grid article>div button:disabled{opacity:.38}.remote-message-box>div:last-child{grid-template-columns:1fr auto;gap:6px;display:grid}.remote-message-box input{border:1px solid var(--line);min-width:0;min-height:50px;color:var(--text);font-size:calc(16px * var(--app-font-scale));background:#0b0b0d;border-radius:10px;outline:0;padding:0 12px}.remote-message-box input:focus{border-color:var(--line-strong)}.remote-message-box>div:last-child button{border:1px solid var(--text);background:var(--text);color:#09090a;cursor:pointer;border-radius:10px;min-width:72px;font-weight:750}.remote-message-box button:disabled{opacity:.35}.remote-workspace .remote-pause{min-height:44px;color:var(--muted);font-size:calc(9px * var(--app-font-scale));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;display:flex}.make-remote-message{color:#e8faec;max-width:100%;font-size:calc(12px * var(--app-font-scale));background:#121c15f0;border:1px solid #9de3af59;border-radius:99px;align-items:center;gap:10px;padding:12px 17px;font-weight:700;animation:.28s ease-out make-notice-in;display:flex;position:relative;box-shadow:0 16px 50px #0006}@keyframes remote-message-in{0%{opacity:0;transform:translate(-50%,-10px)scale(.96)}}.make-remote-reference{z-index:9;border:1px solid var(--line-strong);width:min(220px,24vw);box-shadow:var(--shadow);background:#121214;border-radius:13px;position:absolute;bottom:116px;left:20px;overflow:hidden}.make-remote-reference img{object-fit:contain;background:#080809;width:100%;max-height:150px;display:block}.make-remote-reference span{color:var(--muted);font-size:calc(8px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;padding:8px 32px 8px 9px;display:block;overflow:hidden}.make-remote-reference button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:#242426;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;bottom:4px;right:5px}.make-setting-heading.compact{border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.draw-loading{min-height:100dvh;color:var(--text);background:#070708;place-content:center;justify-items:center;gap:14px;display:grid}.draw-setup-page,.draw-setup-backdrop{place-items:center;min-height:100dvh;padding:28px;display:grid}.draw-setup-page{background:radial-gradient(circle at 50% 0,#ffffff14,#0000 38%),#080809}.draw-setup-backdrop{z-index:100;-webkit-backdrop-filter:blur(13px)saturate(80%);backdrop-filter:blur(13px)saturate(80%);background:#0303048c;position:fixed;inset:0}.draw-setup{border-color:var(--line-strong);background:#121214f5;border-radius:22px;width:min(920px,100%);max-height:min(860px,100dvh - 56px);padding:0;overflow:hidden auto;box-shadow:0 32px 100px #000000ad}.draw-setup-heading{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141416f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 20px;display:grid;position:sticky;top:0}.draw-setup-mark{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--text);background:#ffffff09;border-radius:10px;place-items:center;display:grid}.draw-setup-heading h1{font-size:calc(22px * var(--app-font-scale));letter-spacing:-.035em;margin:5px 0 0}.draw-setup-close{justify-self:end}.draw-setup-mobile-back{display:none}.draw-setup-body{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:28px;padding:28px;display:grid}.draw-setup-body.single{grid-template-columns:minmax(0,560px);justify-content:center}.draw-setup-create{align-content:start;gap:18px;display:grid}.draw-setup-create>p{color:var(--muted);margin:0 0 4px;line-height:1.7}.draw-setup-create>label,.draw-size-fields label{color:var(--muted);font-size:calc(10px * var(--app-font-scale));gap:7px;font-weight:650;display:grid}.draw-setup input{border:1px solid var(--line);min-width:0;min-height:50px;color:var(--text);background:#0c0c0e;border-radius:10px;padding:0 13px}.draw-existing-projects{border-left:1px solid var(--line);grid-template-rows:auto minmax(0,1fr);align-content:start;gap:10px;min-width:0;min-height:0;padding-left:28px;display:grid}.draw-existing-projects>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.draw-existing-projects>div:first-child>span{font-size:calc(11px * var(--app-font-scale));align-items:center;gap:7px;display:flex}.draw-existing-projects>div:first-child>small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.draw-existing-projects>div:last-child{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:6px;min-height:0;max-height:430px;padding-right:4px;display:grid;overflow:hidden auto}.draw-existing-projects>div:last-child>button{border:1px solid var(--line);min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:#0c0c0e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.draw-existing-projects>div:last-child>button:hover{border-color:var(--line-strong);background:#161618}.draw-existing-projects>div:last-child span{gap:4px;min-width:0;display:grid}.draw-existing-projects>div:last-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(10px * var(--app-font-scale));overflow:hidden}.draw-existing-projects>div:last-child small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.draw-size-fields{grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;display:grid}.draw-size-fields b{color:var(--muted);padding-bottom:15px}.draw-page{color:var(--text);--toolbar-space:0px;--draw-safe-bottom:env(safe-area-inset-bottom,0px);background:#060607;position:fixed;inset:0;overflow:hidden}.draw-topbar{z-index:20;min-height:64px;padding:max(8px, env(safe-area-inset-top)) 14px 8px;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0c0eeb;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:absolute;inset:0 0 auto}.draw-topbar.opened-from-make{grid-template-columns:minmax(0,1fr) auto}.draw-topbar>label{align-items:center;gap:10px;min-width:0;display:flex}.draw-topbar>label>span{border:1px solid var(--line);color:var(--muted);font-size:calc(9px * var(--app-font-scale));border-radius:8px;flex:none;padding:7px 9px}.draw-topbar input{width:min(320px,100%);min-width:0;height:40px;color:var(--text);font-size:calc(13px * var(--app-font-scale));background:0 0;border:1px solid #0000;border-radius:8px;padding:0 11px;font-weight:680}.draw-topbar input:focus{border-color:var(--line-strong);background:#111113;outline:none}.draw-topbar>div{align-items:center;gap:5px;display:flex}.draw-topbar .button{min-height:40px;font-size:calc(10px * var(--app-font-scale));padding:0 12px}.draw-topbar .draw-finish-button{border-radius:12px;min-width:86px;box-shadow:0 8px 24px #ffffff14}.draw-shortcut-backdrop{z-index:21;background:0 0;border:0;padding:0;position:fixed;inset:0}.draw-shortcut-menu{z-index:24;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141416fa;border-radius:14px;gap:10px;width:min(420px,100% - 28px);padding:13px;display:grid;position:absolute;top:58px;right:104px;box-shadow:0 24px 64px #00000094}.draw-shortcut-menu>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.draw-shortcut-menu>header span{font-size:calc(11px * var(--app-font-scale));align-items:center;gap:7px;font-weight:800;display:inline-flex}.draw-shortcut-menu>header button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:#111113;border-radius:8px;place-items:center;padding:0;display:grid}.draw-shortcut-menu>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.draw-shortcut-menu>div span{border:1px solid var(--line);background:#111113;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:7px;min-width:0;min-height:34px;padding:6px 8px;display:grid}.draw-shortcut-menu>div span.wide{grid-column:1/-1}.draw-shortcut-menu b{min-width:0;font-size:calc(8px * var(--app-font-scale));white-space:normal;overflow-wrap:anywhere;line-height:1.35}.draw-shortcut-menu kbd{border:1px solid var(--line-strong);color:#f4f4f1;min-width:0;max-width:100%;font:700 calc(7px * var(--app-font-scale))/1.25 inherit;text-align:right;white-space:normal;overflow-wrap:anywhere;background:#242428;border-bottom-width:2px;border-radius:6px;padding:3px 6px}.draw-shortcut-menu>small{color:var(--muted);font-size:calc(7px * var(--app-font-scale));line-height:1.5}.draw-stage{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background-color:#0b0b0c;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:64px 0 110px;overflow:hidden}.draw-stage canvas{z-index:1;transform-origin:50%;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;image-rendering:auto;cursor:crosshair;background-color:#c9c9c9;background-image:linear-gradient(45deg,#eeeeec 25%,#0000 25%),linear-gradient(-45deg,#eeeeec 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eeeeec 75%),linear-gradient(-45deg,#0000 75%,#eeeeec 75%);background-position:0 0,0 11px,11px -11px,-11px 0;background-size:22px 22px;max-width:none;position:absolute;top:50%;left:50%;box-shadow:0 24px 70px #00000094}.draw-stage canvas[data-board-background=black]{background:#101012}.draw-stage canvas[data-board-background=white]{background:#fafaf7}.draw-stage canvas[data-board-background=transparent]{background-color:#c9c9c9;background-image:linear-gradient(45deg,#eeeeec 25%,#0000 25%),linear-gradient(-45deg,#eeeeec 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eeeeec 75%),linear-gradient(-45deg,#0000 75%,#eeeeec 75%)}.draw-brush-preview{z-index:14;color:#fff;pointer-events:none;background:#f2f2ee26;border:2px solid #ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #000000b3,0 12px 32px #00000061}.draw-brush-preview.eraser{background:#ffffff12;border-style:dashed}.draw-brush-preview span{font-size:calc(7px * var(--app-font-scale));white-space:nowrap;background:#000000b8;border-radius:999px;padding:3px 6px;font-weight:850}.draw-picker-loupe{z-index:90;pointer-events:none;place-items:center;width:112px;height:112px;display:grid;position:fixed;transform:translate(-50%,-50%)}.draw-picker-ring{border-radius:50%;place-items:center;width:106px;height:106px;display:grid;position:relative;box-shadow:0 0 0 2px #fffffff0,0 0 0 4px #000000c2,0 16px 34px #00000080}.draw-picker-ring-color{border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 32px,#000 33px);mask:radial-gradient(circle,#0000 0 32px,#000 33px)}.draw-picker-loupe i{z-index:2;background:#777b80;border:2px solid #fffffff5;border-radius:50%;width:20px;height:20px;position:relative;box-shadow:0 1px 7px #00000061}.draw-picker-loupe b{color:#fff;min-width:48px;font-size:calc(9px * var(--app-font-scale));text-align:center;white-space:nowrap;background:#0a0a0bf0;border:1px solid #ffffff2e;border-radius:999px;padding:4px 9px;line-height:1.2;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.draw-reference-overlay{z-index:2;object-fit:fill;transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;position:absolute;top:50%;left:50%}.draw-reference-window{z-index:18;touch-action:none;background:#09090a;border:1px solid #ffffff8c;border-radius:14px;position:absolute;overflow:hidden;box-shadow:0 18px 54px #00000094}.draw-reference-viewport{touch-action:none;cursor:grab;background:#09090a;width:100%;position:relative;overflow:hidden}.draw-reference-viewport:active{cursor:grabbing}.draw-reference-viewport>img{object-fit:contain;transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;width:100%;height:auto;max-height:55dvh;display:block}.draw-reference-hint{color:#ffffffc2;font-size:calc(7px * var(--app-font-scale));text-align:center;text-overflow:ellipsis;text-shadow:0 1px 4px #000;white-space:nowrap;pointer-events:none;font-weight:750;position:absolute;bottom:10px;left:45px;right:45px;overflow:hidden}.draw-reference-move{color:#fff;cursor:move;touch-action:none;background:#0c0c0ee0;border:1px solid #fff6;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;bottom:7px;left:7px}.draw-reference-resize{color:#fff;cursor:nwse-resize;touch-action:none;background:#0c0c0ee0;border:1px solid #fff6;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;bottom:7px;right:7px}.draw-reference-move,.draw-reference-resize{z-index:3}.toolbar-left .draw-stage{left:84px}.toolbar-right .draw-stage{right:84px}.toolbar-top .draw-stage{top:128px}.draw-usage{z-index:16;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101012f0;border-radius:16px;width:132px;max-height:min(470px,100% - 32px);padding:8px;position:absolute;top:16px;right:16px;overflow:hidden;box-shadow:0 18px 48px #0000006b}.toolbar-right .draw-usage{left:16px;right:auto}.toolbar-top .draw-usage{top:84px}.draw-usage.is-hidden{display:none}.draw-usage-close{z-index:2;border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:#171719;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.draw-usage-colors{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:1fr;gap:6px;max-height:min(454px,100dvh - 140px);padding:2px 3px 2px 0;display:grid;overflow-y:auto}.draw-usage-summary{color:#31252d;text-align:center;background:linear-gradient(145deg,#f4d8e8,#ead1e1);border-radius:11px;grid-template-columns:1fr;place-items:center;min-height:54px;padding:7px;display:grid}.draw-usage-summary strong{font-size:calc(14px * var(--app-font-scale));line-height:1}.draw-usage-summary small{font-size:calc(9px * var(--app-font-scale));opacity:.72;font-weight:700}.draw-usage-selection{border:1px solid var(--line);background:#141416;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:50px;padding:6px;display:grid}.draw-usage-sticky{z-index:2;background:#101012fa;gap:6px;padding-bottom:2px;display:grid;position:sticky;top:0}.draw-usage-selection.active{background:#1d1d20;border-color:#ffffff57}.draw-usage-selection>i{width:24px;height:36px;font-size:calc(7px * var(--app-font-scale));text-align:center;overflow-wrap:anywhere;border-radius:7px;place-items:center;font-style:normal;font-weight:850;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.draw-usage-selection>span{gap:3px;min-width:0;display:grid}.draw-usage-selection small,.draw-usage-selection strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.draw-usage-selection small{color:var(--muted);font-size:calc(6px * var(--app-font-scale))}.draw-usage-selection strong{font-size:calc(8px * var(--app-font-scale))}.draw-usage-actions{grid-template-columns:1fr 1fr;gap:4px;display:grid}.draw-usage-actions button{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--muted);font-size:calc(7px * var(--app-font-scale));cursor:pointer;background:#151517;border-radius:8px;justify-content:center;align-items:center;gap:3px;padding:0 3px;display:flex}.draw-usage-actions button:hover,.draw-usage-actions button.active{border-color:var(--line-strong);color:#0a0a0b;background:#f1f1ed}.draw-usage-actions button:disabled{opacity:.3;cursor:not-allowed}.draw-usage-colors>button{min-width:0;color:var(--text);text-align:center;cursor:pointer;background:#1b1b1d;border:0;border-radius:11px;grid-template-rows:38px auto;gap:3px;padding:4px;transition:opacity .16s,filter .16s,transform .16s,box-shadow .16s;display:grid}.draw-usage-colors>button.selection-source{transform:translateY(-1px);box-shadow:inset 0 0 0 2px #fff}.draw-usage-colors>button i{border-radius:8px 8px 5px 5px;place-items:center;width:100%;height:38px;font-style:normal;display:grid;box-shadow:inset 0 0 0 1px #00000021}.draw-usage-colors>button i strong{font-size:calc(10px * var(--app-font-scale));text-shadow:0 1px 2px #0003}.draw-usage-colors>button small{color:var(--muted);font-size:calc(7px * var(--app-font-scale));font-weight:650}.draw-usage-launcher{z-index:16;border:1px solid var(--line-strong);min-width:76px;min-height:64px;color:var(--text);cursor:pointer;background:#161618f0;border-radius:14px;place-items:center;gap:3px;padding:7px;display:none;position:absolute;top:16px;right:16px}.draw-usage-launcher strong{font-size:calc(9px * var(--app-font-scale))}.draw-usage-launcher small{color:var(--muted);font-size:calc(7px * var(--app-font-scale))}.draw-usage-launcher[aria-expanded=false]{display:grid}.toolbar-right .draw-usage-launcher{left:16px;right:auto}.draw-toolbar{z-index:15;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#161618f5;border-radius:15px;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;bottom:116px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #00000080}.draw-toolbar button{min-width:56px;height:54px;color:var(--muted);font-size:calc(8px * var(--app-font-scale));cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex}.draw-toolbar button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.draw-toolbar button:hover,.draw-toolbar button.active{color:#0a0a0b;background:#f1f1ed}.draw-toolbar button:disabled{opacity:.28;cursor:not-allowed}.draw-toolbar-scroll{display:contents}.draw-toolbar-history{align-items:center;gap:4px;display:flex}@media (hover:hover) and (pointer:fine) and (min-width:821px){.toolbar-top .draw-toolbar,.toolbar-bottom .draw-toolbar{max-width:calc(100vw - 32px)}.toolbar-top .draw-toolbar-scroll,.toolbar-bottom .draw-toolbar-scroll{overscroll-behavior-inline:contain;scrollbar-width:none;flex:0 auto;align-items:center;gap:4px;width:656px;min-width:0;max-width:calc(100vw - 176px);display:flex;overflow:auto hidden}.toolbar-top .draw-toolbar-scroll::-webkit-scrollbar{display:none}.toolbar-bottom .draw-toolbar-scroll::-webkit-scrollbar{display:none}.toolbar-top .draw-toolbar-scroll>button,.toolbar-bottom .draw-toolbar-scroll>button{flex:0 0 56px}.toolbar-left .draw-toolbar,.toolbar-right .draw-toolbar{max-height:min(700px,100dvh - 192px)}}.draw-replace-guide{z-index:28;color:#fff5cf;background:#1a170dfa;border:1px solid #ffd24b8c;border-radius:14px;gap:6px;width:min(470px,100% - 28px);padding:13px 14px;display:grid;position:absolute;bottom:186px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #0000009e,0 0 0 9999px #0000002e}.draw-replace-guide strong{font-size:calc(11px * var(--app-font-scale))}.draw-replace-guide p{color:#c9bea0;font-size:calc(8px * var(--app-font-scale));margin:0;line-height:1.5}.draw-replace-guide button{color:#19150a;min-height:36px;font-size:calc(9px * var(--app-font-scale));cursor:pointer;background:#fff4cf;border:0;border-radius:9px;justify-self:end;padding:0 14px;font-weight:850}.draw-page.replace-guide-source .draw-usage,.draw-page.replace-guide-target .draw-color-shelf,.draw-page.replace-guide-safety .draw-toolbar{z-index:29;box-shadow:0 0 0 3px #ffd24b,0 18px 48px #00000094}.draw-selection-panel{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141416fa;border:1px solid #ffd24b52;border-radius:15px;gap:9px;width:min(540px,100% - 32px);padding:12px;display:grid;position:absolute;bottom:210px;left:50%;transform:translate(-50%);box-shadow:0 22px 64px #0009}.draw-layers-panel{z-index:20;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141416fa;border-radius:15px;gap:10px;width:min(460px,100% - 32px);padding:12px;display:grid;position:absolute;bottom:188px;left:50%;transform:translate(-50%);box-shadow:0 22px 64px #0009}.draw-layers-panel>header{grid-template-columns:auto 1fr auto 32px;align-items:center;gap:8px;display:grid}.draw-layers-panel>header span{font-size:calc(10px * var(--app-font-scale));align-items:center;gap:7px;font-weight:850;display:inline-flex}.draw-layers-panel>header strong{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.draw-layers-panel>header button{border:1px solid var(--line);min-height:32px;color:var(--text);font-size:calc(8px * var(--app-font-scale));cursor:pointer;background:#171719;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:inline-flex}.draw-layers-panel>header button:disabled{opacity:.35;cursor:default}.draw-layers-panel>header .draw-layers-close{width:32px;color:var(--muted);padding:0}.draw-layer-list{gap:6px;max-height:min(330px,45dvh);display:grid;overflow-y:auto}.draw-layer-list>div{border:1px solid var(--line);background:#111113;border-radius:10px;grid-template-columns:36px 64px 32px 32px;align-items:center;gap:4px;padding:5px;transition:border-color .14s,background .14s,opacity .14s,transform .14s;display:grid}.draw-layer-list>div.active{background:#1d1d20;border-color:#ffffff94;box-shadow:inset 3px 0 #f1f1ed}.draw-layer-list button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.draw-layer-list button:hover:not(:disabled){color:var(--text);background:#2a2a2e}.draw-layer-list button.danger:hover:not(:disabled){color:#ff8b91;background:#ff5a6021}.draw-layer-list button:disabled{opacity:.25;cursor:default}.draw-layer-list .draw-layer-drag-handle{touch-action:none;cursor:grab}.draw-layer-list .draw-layer-drag-handle:active{cursor:grabbing}.draw-layer-list>div.dragging{z-index:2;opacity:.58;transform:scale(.97)}.draw-layer-list>div.drop-target{background:#28282c;border-color:#ffffffb8;transform:translateY(-2px)}.draw-layer-preview{background:#18181b;border:1px solid #ffffff2e;border-radius:8px;width:62px;height:62px;position:relative;overflow:hidden}.draw-layer-thumbnail{width:100%;height:100%;image-rendering:pixelated;display:block}.draw-layer-preview>small{color:#fff;min-width:17px;height:17px;font-size:calc(7px * var(--app-font-scale));background:#000000c7;border:1px solid #ffffff47;border-radius:999px;place-items:center;padding:0 4px;font-weight:850;display:grid;position:absolute;bottom:3px;right:3px}.draw-layer-list>div.hidden .draw-layer-thumbnail{opacity:.34;filter:grayscale(.8)}.draw-layer-list input{width:100%;min-width:0;height:32px;color:var(--text);font-size:calc(9px * var(--app-font-scale));background:0 0;border:1px solid #0000;border-radius:7px;outline:none;padding:0 8px;font-weight:750}.draw-layer-list input:focus{border-color:var(--line-strong);background:#0b0b0d}.draw-layers-panel>small{color:var(--muted);font-size:calc(7px * var(--app-font-scale));line-height:1.45}.draw-layers-panel.toolbar-top{top:136px;bottom:auto}.draw-layers-panel.toolbar-left{bottom:126px;left:92px;right:auto;transform:none}.draw-layers-panel.toolbar-right{bottom:126px;left:auto;right:92px;transform:none}.draw-tool-drawer-backdrop{display:none}.draw-selection-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.draw-selection-panel header span{color:#ffe28a;font-size:calc(10px * var(--app-font-scale));align-items:center;gap:7px;font-weight:800;display:inline-flex}.draw-selection-panel header strong{color:var(--muted);font-size:calc(9px * var(--app-font-scale))}.draw-selection-close{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#111113;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.draw-selection-panel>p{color:var(--muted);font-size:calc(8px * var(--app-font-scale));margin:0;line-height:1.5}.draw-selection-panel>div{gap:6px;display:grid}.draw-selection-danger{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1.35fr;padding-top:2px}.draw-selection-panel button{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--muted);font-size:calc(8px * var(--app-font-scale));cursor:pointer;background:#111113;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:750;display:inline-flex}.draw-selection-panel button:hover,.draw-selection-panel button.active{color:#ffe28a;background:#ffd24b1a;border-color:#ffd24b7a}.draw-selection-panel button:disabled{opacity:.3;cursor:not-allowed}.draw-selection-panel.toolbar-top{top:136px;bottom:auto}.draw-selection-panel.toolbar-left{top:72px;bottom:auto;left:92px;transform:none}.draw-selection-panel.toolbar-right{inset:72px 92px auto auto;transform:none}@media (min-width:821px){.draw-selection-panel,.draw-selection-panel.toolbar-top{inset:auto auto 126px 16px;transform:none}.draw-selection-panel.toolbar-bottom{bottom:212px}.draw-selection-panel.toolbar-left{inset:auto auto 126px 92px;transform:none}.draw-selection-panel.toolbar-right{inset:auto 92px 126px auto;transform:none}}.draw-reference-opacity,.draw-brush-size{z-index:16;border:1px solid var(--line-strong);width:min(430px,100% - 32px);min-height:54px;box-shadow:var(--shadow);color:var(--muted);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#161618f5;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 11px;display:grid;position:absolute;bottom:210px;left:50%;transform:translate(-50%)}.draw-reference-opacity>span,.draw-brush-size>span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.draw-reference-opacity>span strong,.draw-reference-opacity label strong,.draw-brush-size>span strong,.draw-brush-size label strong{color:var(--text);font-size:calc(8px * var(--app-font-scale))}.draw-reference-opacity label,.draw-brush-size label{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;min-width:0;display:grid}.draw-reference-opacity input[type=range],.draw-brush-size input[type=range]{appearance:none;writing-mode:horizontal-tb;accent-color:#f3f3f0;cursor:pointer;direction:ltr;width:100%;min-width:0;height:44px}.draw-reference-opacity label strong,.draw-brush-size label strong{text-align:right}.draw-reference-modes{background:#0f0f11;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:grid}.draw-reference-modes button{min-width:0;min-height:30px;color:var(--muted);font-size:calc(7px * var(--app-font-scale));cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 5px;font-weight:800}.draw-reference-modes button.active{color:#111;background:#f2f2ee}.draw-reference-modes button:disabled{opacity:.34;cursor:not-allowed}.draw-reference-modes .draw-reference-import{color:#9ed8ff;justify-content:center;align-items:center;gap:3px;display:inline-flex}.draw-reference-modes .draw-reference-import:hover{color:#bce6ff;background:#53b0ff1a}.draw-reference-import-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.draw-reference-opacity.is-empty{grid-template-columns:auto minmax(80px,1fr) auto}.draw-reference-opacity.is-empty label{opacity:.4}.draw-pixel-text-transform{z-index:18;width:min(760px,100% - 32px);min-height:54px;box-shadow:var(--shadow);color:var(--muted);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#161618f7;border:1px solid #ffd24b52;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 11px;display:grid;position:absolute;bottom:210px;left:50%;transform:translate(-50%)}.draw-pixel-text-transform.is-basic-layer{width:min(520px,100% - 32px)}.draw-pixel-text-transform.is-basic-layer .draw-layer-property-controls{grid-template-columns:minmax(240px,1fr)}.draw-pixel-text-transform>span{white-space:nowrap;grid-template-columns:17px auto;align-items:center;gap:1px 7px;display:grid}.draw-pixel-text-transform>span svg{grid-row:1/3}.draw-pixel-text-transform>span strong{color:var(--text);font-size:calc(8px * var(--app-font-scale))}.draw-pixel-text-transform>span small{font-size:calc(6px * var(--app-font-scale))}.draw-layer-property-controls{grid-template-columns:minmax(170px,.8fr) minmax(220px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.draw-layer-property-controls label{align-items:center;gap:6px;min-width:0;display:grid}.draw-layer-opacity-control{grid-template-columns:auto minmax(0,1fr) 42px}.draw-layer-opacity-control b{color:var(--muted);font-size:calc(7px * var(--app-font-scale))}.draw-layer-scale-control{grid-template-columns:auto 32px minmax(0,1fr) 32px 46px}.draw-layer-scale-control>b{color:var(--muted);font-size:calc(7px * var(--app-font-scale));white-space:nowrap}.draw-layer-property-controls label button{border:1px solid var(--line);width:32px;height:32px;color:var(--text);cursor:pointer;background:#111113;border-radius:8px;place-items:center;padding:0;font-size:18px;font-weight:800;display:grid}.draw-layer-property-controls label button:disabled{opacity:.3;cursor:default}.draw-pixel-text-transform input{accent-color:#f2f2ef;width:100%;min-width:0}.draw-pixel-text-transform output{color:var(--text);font-size:calc(8px * var(--app-font-scale));text-align:right;font-weight:850}.draw-layer-edit-text{color:#ffe28a;min-height:34px;font-size:calc(7px * var(--app-font-scale));white-space:nowrap;cursor:pointer;background:#ffd24b17;border:1px solid #ffd24b52;border-radius:8px;padding:0 11px;font-weight:800}.draw-pixel-text-transform.toolbar-top{top:136px;bottom:auto}.draw-pixel-text-transform.toolbar-left,.draw-pixel-text-transform.toolbar-right{bottom:116px;left:50%;right:auto;transform:translate(-50%)}.review-confidence-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.review-confidence-actions .button-quiet{min-width:108px}.review-confidence-actions .review-delete-action{color:#ff8b91;min-width:92px}.review-history-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.review-history-actions button{border:1px solid var(--line);min-height:36px;color:var(--muted);font-size:calc(8px * var(--app-font-scale));cursor:pointer;background:#ffffff06;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:760;display:inline-flex}.review-history-actions button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2);color:var(--text)}.review-history-actions button.is-undo:not(:disabled){color:#ff8b91;border-color:#ff707757}.review-history-actions button.is-redo:not(:disabled){color:#89dea8;border-color:#5bca8457}.review-history-actions button:disabled{opacity:.3;cursor:default}.review-complete .review-history-actions{width:min(100%,260px)}.draw-reference-opacity.toolbar-top,.draw-brush-size.toolbar-top{top:136px;bottom:auto}.draw-reference-opacity.toolbar-left,.draw-brush-size.toolbar-left,.draw-reference-opacity.toolbar-right,.draw-brush-size.toolbar-right{bottom:116px;left:50%;right:auto;transform:translate(-50%)}.draw-size-popover{z-index:19;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141416fa;border-radius:13px;gap:11px;width:min(390px,100% - 28px);padding:12px;display:grid;position:absolute;bottom:202px;left:50%;transform:translate(-50%);box-shadow:0 20px 58px #0000008f}.draw-size-popover header{align-items:center;gap:10px;display:flex}.draw-size-popover header span{color:var(--muted);font-size:calc(9px * var(--app-font-scale))}.draw-size-popover header strong{font-size:calc(13px * var(--app-font-scale));flex:1}.draw-size-popover header button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:#121214;border-radius:8px;place-items:center;padding:0;display:grid}.draw-size-popover>label{color:var(--muted);font-size:calc(8px * var(--app-font-scale));grid-template-columns:70px minmax(0,1fr);align-items:center;gap:9px;display:grid}.draw-size-popover input[type=range]{accent-color:#f2f2ef;width:100%}.draw-size-popover>div{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;display:grid}.draw-size-popover>div label{color:var(--muted);font-size:calc(8px * var(--app-font-scale));gap:5px;display:grid}.draw-size-popover input[type=number]{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:#0c0c0e;border-radius:8px;padding:0 9px}.draw-size-popover>small{color:var(--muted);font-size:calc(7px * var(--app-font-scale));line-height:1.5}.draw-size-popover>.draw-size-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.draw-size-presets button{border:1px solid var(--line);min-height:38px;color:var(--muted);font-size:calc(9px * var(--app-font-scale));cursor:pointer;background:#0c0c0e;border-radius:8px;padding:0 8px;font-weight:750}.draw-size-presets button:hover,.draw-size-presets button.active{color:#111;background:#f2f2ef;border-color:#f2f2ef}.draw-size-popover>.draw-size-custom{grid-template-columns:1fr;align-items:stretch;gap:8px;padding-top:2px;display:grid}.draw-size-slider{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:7px;padding:11px 2px 3px;display:grid}.draw-size-popover>.draw-size-slider{grid-template-columns:minmax(0,1fr);align-items:stretch}.draw-size-slider>span:first-child,.draw-size-slider-scale{justify-content:space-between;align-items:center;gap:10px;display:flex}.draw-size-slider b,.draw-size-slider output{font-size:calc(8px * var(--app-font-scale))}.draw-size-slider b{color:var(--muted)}.draw-size-slider output{color:var(--text);font-weight:800}.draw-size-slider input{width:100%}.draw-size-slider-scale{color:var(--muted);font-size:calc(7px * var(--app-font-scale));font-style:normal}.draw-size-slider-scale i{width:33.333%;font-style:normal}.draw-size-slider-scale i:nth-child(2){color:var(--text);text-align:center;font-weight:800}.draw-size-slider-scale i:last-child{text-align:right}.draw-size-custom>div{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;display:grid}.draw-size-custom>div label{color:var(--muted);font-size:calc(8px * var(--app-font-scale));gap:5px;display:grid}.draw-size-custom input:disabled{opacity:.55}.draw-size-lock{border:1px solid var(--line);min-height:34px;color:var(--muted);font-size:calc(8px * var(--app-font-scale));cursor:pointer;background:#111113;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.draw-size-lock.active{color:var(--success);background:#9de3af14;border-color:#9de3af52}.draw-size-custom>.button{min-height:38px;font-size:calc(9px * var(--app-font-scale))}.draw-size-popover.toolbar-top{top:136px;bottom:auto}.draw-size-popover.toolbar-left{top:72px;bottom:auto;left:92px;transform:none}.draw-size-popover.toolbar-right{inset:72px 92px auto auto;transform:none}.draw-pixel-text-panel{z-index:21;border:1px solid var(--line-strong);width:min(370px,100% - 32px);max-height:calc(100dvh - 214px);color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;background:#141416fa;border-radius:15px;gap:12px;padding:14px;display:grid;position:absolute;top:82px;bottom:auto;left:16px;overflow-y:auto;transform:none;box-shadow:0 22px 64px #0009}.draw-pixel-text-panel>header,.draw-pixel-text-panel>header>span,.draw-pixel-text-panel>footer{align-items:center;display:flex}.draw-pixel-text-panel>header{justify-content:space-between;gap:10px}.draw-pixel-text-panel>header>span{font-size:calc(11px * var(--app-font-scale));gap:7px;font-weight:850}.draw-pixel-text-panel>header>div{gap:6px;display:flex}.draw-pixel-text-panel>header>div>button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#121214;border-radius:8px;place-items:center;padding:0;display:grid}.draw-pixel-text-input,.draw-pixel-text-size{color:var(--muted);font-size:calc(8px * var(--app-font-scale));gap:7px;display:grid}.draw-pixel-text-input input{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--text);font-size:max(16px, calc(10px * var(--app-font-scale)));background:#0c0c0e;border-radius:10px;outline:none;padding:0 12px}.draw-pixel-text-input input:focus{border-color:#f2f2ef;box-shadow:0 0 0 3px #f2f2ef14}.draw-pixel-text-size>span{justify-content:space-between;align-items:center;display:flex}.draw-pixel-text-size b,.draw-pixel-text-size output{font-size:calc(8px * var(--app-font-scale))}.draw-pixel-text-size input{accent-color:#f2f2ef;width:100%}.draw-pixel-text-style-grid,.draw-pixel-text-color-grid,.draw-pixel-text-sliders{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.draw-pixel-text-style-grid>label,.draw-pixel-text-style-grid>div,.draw-pixel-text-color-grid>label,.draw-pixel-text-sliders>label{min-width:0;color:var(--muted);font-size:calc(7px * var(--app-font-scale));gap:6px;display:grid}.draw-pixel-text-style-grid select,.draw-pixel-text-color-grid select{border:1px solid var(--line);width:100%;min-width:0;height:36px;color:var(--text);font-size:calc(8px * var(--app-font-scale));background:#0c0c0e;border-radius:9px;padding:0 28px 0 9px}.draw-pixel-text-arrangement>div{border:1px solid var(--line);background:#0c0c0e;border-radius:9px;grid-template-columns:repeat(2,1fr);height:36px;padding:3px;display:grid}.draw-pixel-text-arrangement button{color:var(--muted);font-size:calc(8px * var(--app-font-scale));cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:750}.draw-pixel-text-arrangement button.active{color:#0a0a0b;background:#f1f1ed}.draw-pixel-text-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.draw-pixel-text-color-grid>label>span{align-items:center;gap:6px;min-width:0;display:flex}.draw-pixel-text-color-grid>label>span:last-child{position:relative}.draw-pixel-text-color-grid i{z-index:1;pointer-events:none;border-radius:4px;width:14px;height:14px;position:absolute;left:8px;box-shadow:0 0 0 1px #ffffff3d}.draw-pixel-text-color-grid select{padding-left:28px}.draw-pixel-text-color-grid input[type=checkbox]{accent-color:#f1f1ed}.draw-pixel-text-color-grid>label.disabled{opacity:.5}.draw-pixel-text-sliders>label>span{justify-content:space-between;display:flex}.draw-pixel-text-sliders b,.draw-pixel-text-sliders output{color:var(--text);font-size:calc(7px * var(--app-font-scale))}.draw-pixel-text-sliders input{accent-color:#f1f1ed;width:100%}.draw-pixel-text-panel>footer{justify-content:space-between;align-items:flex-end;gap:12px}.draw-pixel-text-panel>footer small{color:var(--muted);font-size:calc(7px * var(--app-font-scale));flex:1;line-height:1.5}.draw-pixel-text-panel>footer .button{min-width:118px;min-height:40px;font-size:calc(9px * var(--app-font-scale));gap:6px}.draw-pixel-text-panel.toolbar-top{top:142px;bottom:auto}.draw-pixel-text-panel.toolbar-left{top:72px;bottom:auto;left:92px;transform:none}.draw-pixel-text-panel.toolbar-right{inset:72px auto auto 16px;transform:none}@media (min-width:721px){.draw-page.pixel-text-open .draw-stage{left:402px}.draw-page.toolbar-left.pixel-text-open .draw-stage{left:478px}}.draw-pixel-text-tabs{border:1px solid var(--line);background:#0c0c0e;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.draw-pixel-text-tabs button{min-height:36px;color:var(--muted);font-size:calc(8px * var(--app-font-scale));cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:800}.draw-pixel-text-tabs button.active{color:#0a0a0b;background:#f1f1ed}.draw-pixel-text-page{align-content:start;gap:12px;min-height:154px;display:grid}.draw-pixel-text-weight,.draw-pixel-text-slider{color:var(--muted);font-size:calc(8px * var(--app-font-scale));gap:7px;display:grid}.draw-pixel-text-weight select{border:1px solid var(--line);width:100%;height:40px;color:var(--text);font-size:calc(8px * var(--app-font-scale));background:#0c0c0e;border-radius:9px;padding:0 10px}.draw-pixel-text-slider>span{justify-content:space-between;align-items:center;display:flex}.draw-pixel-text-slider b,.draw-pixel-text-slider output{color:var(--text);font-size:calc(8px * var(--app-font-scale))}.draw-pixel-text-slider input{accent-color:#f1f1ed;width:100%}.draw-pixel-text-toggles{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.draw-pixel-text-toggles label{border:1px solid var(--line);min-height:42px;color:var(--text);font-size:calc(8px * var(--app-font-scale));background:#0c0c0e;border-radius:9px;align-items:center;gap:8px;padding:0 11px;font-weight:750;display:flex}.draw-pixel-text-toggles input{accent-color:#f1f1ed}.draw-pixel-text-color-dock{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.draw-pixel-text-desktop-color{border:1px solid var(--line);background:#0c0c0e;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:7px 10px;display:flex}.draw-pixel-text-desktop-color>i{border-radius:50%;flex:none;width:22px;height:22px;box-shadow:0 0 0 1px #ffffff3d}.draw-pixel-text-desktop-color>span{gap:1px;min-width:0;display:grid}.draw-pixel-text-desktop-color small{color:var(--muted);font-size:calc(6px * var(--app-font-scale))}.draw-pixel-text-desktop-color strong{font-size:calc(8px * var(--app-font-scale))}.draw-pixel-text-color-dock>p{color:var(--muted);font-size:calc(6.5px * var(--app-font-scale));margin:0;line-height:1.5}.draw-pixel-text-stroke-targets button{border:1px solid var(--line);min-height:44px;color:var(--text);background:#0c0c0e;border-radius:9px;align-items:center;gap:9px;padding:7px 10px;display:flex}.draw-pixel-text-stroke-targets i,.draw-pixel-text-picking i{border-radius:50%;flex:none;width:20px;height:20px;box-shadow:0 0 0 1px #ffffff3d}.draw-pixel-text-stroke-targets span{gap:1px;min-width:0;display:grid}.draw-pixel-text-stroke-targets small{color:var(--muted);font-size:calc(6px * var(--app-font-scale))}.draw-pixel-text-stroke-targets strong{font-size:calc(8px * var(--app-font-scale))}.draw-pixel-text-stroke-targets{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.draw-pixel-text-stroke-targets button{text-align:left;cursor:pointer;min-width:0}.draw-pixel-text-stroke-targets button.active{background:#ffd24b14;border-color:#ffd24bb8}.draw-pixel-text-mobile-colors,.draw-pixel-text-mobile-preview{display:none}.draw-pixel-text-mobile-colors>header{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;display:grid}.draw-pixel-text-mobile-colors>header>button{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--text);font-size:calc(7px * var(--app-font-scale));cursor:pointer;background:#0c0c0e;border-radius:9px;justify-content:center;align-items:center;gap:5px;font-weight:750;display:flex}.draw-pixel-text-mobile-colors>header>span{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.draw-pixel-text-mobile-colors>header strong{font-size:calc(8px * var(--app-font-scale))}.draw-pixel-text-mobile-colors>header small{color:var(--muted);font-size:calc(6px * var(--app-font-scale))}.draw-pixel-text-usage-track{overscroll-behavior-inline:contain;scrollbar-width:none;gap:7px;min-width:0;padding:2px 2px 4px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 14px),#0000 100%)}.draw-pixel-text-usage-track::-webkit-scrollbar{display:none}.draw-pixel-text-usage-track>button{min-width:0;color:var(--muted);background:#0c0c0e;border:0;border-radius:10px;flex:0 0 64px;grid-template-rows:34px auto;gap:3px;padding:4px;display:grid}.draw-pixel-text-usage-track>button i{width:100%;height:34px;font-size:calc(7px * var(--app-font-scale));border-radius:7px;place-items:center;font-style:normal;font-weight:850;display:grid;box-shadow:inset 0 0 0 1px #0000001f}.draw-pixel-text-usage-track>button small,.draw-pixel-text-usage-empty{font-size:calc(6px * var(--app-font-scale))}.draw-pixel-text-usage-empty{color:var(--muted);padding:12px 4px}.draw-pixel-text-picking{z-index:28;min-width:300px;box-shadow:var(--shadow);background:#141416f7;border:1px solid #ffd24b80;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex;position:absolute;top:82px;left:50%;transform:translate(-50%)}.draw-pixel-text-picking>span{grid-template-columns:20px auto;gap:1px 7px;display:grid}.draw-pixel-text-picking>span i{grid-row:1/3}.draw-pixel-text-picking strong{font-size:calc(8px * var(--app-font-scale))}.draw-pixel-text-picking small{color:var(--muted);font-size:calc(6px * var(--app-font-scale))}.draw-pixel-text-picking>button{border:1px solid var(--line);color:#0a0a0b;min-height:34px;font-size:calc(7px * var(--app-font-scale));background:#f1f1ed;border-radius:8px;padding:0 10px;font-weight:800}.draw-page.pixel-text-picking-palette .draw-usage{display:none}.draw-toolbar-divider{background:var(--line-strong);width:1px;height:36px;margin:0 3px}.toolbar-top .draw-toolbar{top:70px;bottom:auto}.toolbar-left .draw-toolbar,.toolbar-right .draw-toolbar{box-sizing:border-box;flex-direction:column;width:68px;max-height:calc(100dvh - 192px);top:72px;bottom:auto;left:12px;overflow:hidden;transform:none}.toolbar-right .draw-toolbar{left:auto;right:12px}.toolbar-left .draw-toolbar-divider,.toolbar-right .draw-toolbar-divider{width:36px;height:1px}.toolbar-left .draw-toolbar-scroll,.toolbar-right .draw-toolbar-scroll{scrollbar-width:thin;flex-direction:column;flex:auto;align-items:center;gap:4px;width:100%;min-height:0;display:flex;overflow:hidden auto}.toolbar-left .draw-toolbar-scroll>button,.toolbar-right .draw-toolbar-scroll>button{flex:none;width:100%;min-width:0}.toolbar-left .draw-toolbar>.draw-toolbar-history,.toolbar-right .draw-toolbar>.draw-toolbar-history{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:100%;display:grid}.toolbar-left .draw-toolbar>.draw-toolbar-history button,.toolbar-right .draw-toolbar>.draw-toolbar-history button{width:100%;min-width:0;height:42px;padding-inline:1px}.toolbar-left .draw-toolbar>.draw-toolbar-history button span,.toolbar-right .draw-toolbar>.draw-toolbar-history button span{font-size:calc(6px * var(--app-font-scale))}.draw-color-shelf{z-index:12;height:110px;padding:10px 14px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0bf5;grid-template-columns:180px minmax(0,1fr);gap:10px;display:grid;position:absolute;inset:auto 0 0}.draw-color-shelf.draw-layer-shelf{grid-template-columns:248px minmax(0,1fr)}.draw-layer-shelf-tools{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:7px;min-width:0;display:grid}.draw-layer-shelf-tools>div{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px;min-width:0;height:34px;padding:0 8px;display:flex}.draw-layer-shelf-tools>div span{font-size:calc(8px * var(--app-font-scale));align-items:center;gap:5px;font-weight:850;display:inline-flex}.draw-layer-shelf-tools>div strong{color:var(--muted);font-size:calc(7px * var(--app-font-scale))}.draw-layer-shelf-tools>button{border:1px solid var(--line);background:var(--primary-bg);min-width:0;height:34px;color:var(--primary-text);font-size:calc(8px * var(--app-font-scale));cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-weight:850;display:inline-flex}.draw-layer-shelf-tools>button .draw-layer-action-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.draw-layer-shelf-tools>.draw-layer-add-button{grid-area:2/1}.draw-layer-shelf-tools>.draw-layer-duplicate-button{grid-area:2/2}.draw-layer-shelf-tools>.draw-layer-import-button{grid-area:3/1/auto/span 2}.draw-layer-shelf-tools>.draw-layer-export-button{grid-area:3/3/auto/span 2}.draw-layer-shelf-tools>small{grid-row:4}.draw-layer-shelf-tools>button:disabled{opacity:.35;cursor:not-allowed}.draw-layer-shelf-tools>.draw-layer-import-button{border-color:var(--accent-border);background:var(--accent-fill);color:var(--accent-text)}.draw-layer-shelf-tools>.draw-layer-export-button{border-color:var(--line-strong);background:var(--soft-fill);color:var(--text)}.draw-layer-shelf-tools>small{color:var(--muted);font-size:calc(6px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;line-height:1.25;overflow:hidden}.draw-layer-shelf .draw-layer-list{overscroll-behavior-inline:contain;scrollbar-width:none;gap:7px;min-width:0;max-height:none;padding:2px 12px 4px 2px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 14px),#0000 100%)}.draw-layer-shelf .draw-layer-list::-webkit-scrollbar{display:none}.draw-layer-shelf .draw-layer-list>div{cursor:pointer;flex:0 0 176px;grid-template-columns:30px 62px 30px 30px;gap:3px;height:78px;padding:5px}.draw-layer-shelf .draw-layer-list button{width:30px;height:36px}.draw-color-tools{align-content:start;gap:6px;min-width:0;display:grid}.draw-color-tools>label{border:1px solid var(--line);height:38px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.draw-color-shelf input{width:100%;min-width:0;color:var(--text);font-size:calc(10px * var(--app-font-scale));background:0 0;border:0;outline:none}.draw-palette-change{border:1px solid var(--line);min-width:0;height:36px;color:var(--text);text-align:left;cursor:pointer;background:#151517;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:6px;padding:0 9px;display:grid}.draw-palette-change span{gap:1px;min-width:0;display:grid}.draw-palette-change strong,.draw-palette-change small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draw-palette-change strong{font-size:calc(8px * var(--app-font-scale))}.draw-palette-change small{color:var(--muted);font-size:calc(7px * var(--app-font-scale))}.draw-color-list{gap:7px;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.toolbar-left .draw-toolbar-scroll,.toolbar-right .draw-toolbar-scroll,.draw-usage-colors,.draw-color-list{scrollbar-width:none;-ms-overflow-style:none}.draw-toolbar-scroll::-webkit-scrollbar{width:0;height:0;display:none}.draw-usage-colors::-webkit-scrollbar{width:0;height:0;display:none}.draw-color-list::-webkit-scrollbar{width:0;height:0;display:none}.toolbar-left .draw-toolbar-scroll,.toolbar-right .draw-toolbar-scroll{overscroll-behavior:contain;-webkit-mask-image:linear-gradient(#0000 0,#000 7px calc(100% - 7px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 7px calc(100% - 7px),#0000 100%)}.draw-usage-colors{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 10px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 10px),#0000 100%)}.draw-color-list{overscroll-behavior-inline:contain;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 14px),#0000 100%)}.draw-color-list button{height:78px;color:var(--text);cursor:pointer;background:#171719;border:2px solid #0000;border-radius:10px;flex:0 0 62px;grid-template-rows:48px 1fr;gap:4px;padding:4px;display:grid}.draw-color-shelf button i{border-radius:7px;width:100%;height:48px;box-shadow:inset 0 0 0 1px #0000001f}.draw-color-shelf button strong{font-size:calc(8px * var(--app-font-scale))}.draw-palette-backdrop{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.draw-project-import-backdrop{z-index:72;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.draw-project-import-dialog{border-radius:20px;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:13px;width:min(620px,100%);max-height:min(78dvh,720px);padding:18px;display:grid;overflow:hidden;box-shadow:0 28px 90px #000000b8}.draw-project-import-dialog>header{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:11px;display:grid}.draw-project-import-dialog>header>div{min-width:0}.draw-project-import-dialog>header>span{border:1px solid var(--line-strong);background:var(--surface-3);color:#a9ddff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.draw-project-import-dialog h2{font-size:calc(19px * var(--app-font-scale));overflow-wrap:anywhere;margin:3px 0 0}.draw-project-import-dialog header small,.draw-project-import-dialog>p{color:var(--muted)}.draw-project-import-dialog>p{min-width:0;font-size:calc(9px * var(--app-font-scale));white-space:normal;overflow-wrap:anywhere;margin:0;line-height:1.6}.draw-project-import-list{gap:7px;min-height:0;display:grid;overflow-y:auto}.draw-project-import-list>button{border:1px solid var(--line);min-width:0;min-height:76px;color:var(--text);text-align:left;cursor:pointer;background:#111113;border-radius:13px;grid-template-columns:62px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:7px 11px 7px 7px;display:grid}.draw-project-import-list>button:hover{background:#468bcd14;border-color:#7ec3ff75}.draw-project-import-preview{border:1px solid var(--line-strong);background:#18181b;border-radius:10px;width:62px;height:62px;overflow:hidden}.draw-project-import-list>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.draw-project-import-list strong,.draw-project-import-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draw-project-import-list strong{font-size:calc(11px * var(--app-font-scale))}.draw-project-import-list small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.draw-project-import-list>button>svg{color:#9ed8ff}.draw-project-import-empty{border:1px dashed var(--line-strong);min-height:190px;color:var(--muted);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:7px;display:grid}.draw-project-import-empty strong{color:var(--text)}.draw-project-import-empty small{font-size:calc(8px * var(--app-font-scale))}.draw-layer-export-dialog{grid-template-rows:auto auto minmax(0,1fr) auto}.draw-layer-export-list{gap:7px;min-height:0;display:grid;overflow-y:auto}.draw-layer-export-list>button{border:1px solid var(--line);min-height:76px;color:var(--text);text-align:left;cursor:pointer;background:#111113;border-radius:13px;grid-template-columns:28px 62px minmax(0,1fr);align-items:center;gap:10px;padding:7px;display:grid}.draw-layer-export-list>button.selected{background:#31b17e17;border-color:#52e0a88f}.draw-layer-export-check{border:1px solid var(--line-strong);color:#07130e;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.draw-layer-export-list>button.selected .draw-layer-export-check{background:#58dfa9;border-color:#58dfa9}.draw-layer-export-list>button>span:last-child{gap:5px;min-width:0;display:grid}.draw-layer-export-list strong,.draw-layer-export-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draw-layer-export-list strong{font-size:calc(10px * var(--app-font-scale))}.draw-layer-export-list small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.draw-layer-export-dialog>footer{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:8px;display:grid}.draw-layer-export-dialog>footer .button{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:44px;padding-inline:10px}.draw-palette-drawer{border-radius:22px 22px 16px 16px;gap:18px;width:min(520px,100%);padding:20px;display:grid;box-shadow:0 24px 80px #000000b3}.draw-palette-drawer>header{grid-template-columns:42px minmax(0,1fr) 40px;align-items:center;gap:11px;display:grid}.draw-palette-drawer>header>span{border:1px solid var(--line-strong);background:var(--surface-3);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.draw-palette-drawer h2{font-size:calc(20px * var(--app-font-scale));margin:3px 0 0}.draw-palette-drawer header small,.draw-palette-drawer>p{color:var(--muted)}.draw-palette-drawer>p{font-size:calc(9px * var(--app-font-scale));margin:-7px 0 0;line-height:1.6}.draw-palette-current{border:1px solid var(--line);background:#101012;border-radius:12px;align-items:center;gap:11px;min-height:56px;padding:9px;display:flex}.draw-palette-current>i{border-radius:9px;width:38px;height:38px;box-shadow:inset 0 0 0 1px #00000026}.draw-palette-current>span{gap:4px;min-width:0;display:grid}.draw-palette-current small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.draw-palette-current strong{font-size:calc(10px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draw-saved-toast{z-index:30;border:1px solid var(--line-strong);min-height:38px;font-size:calc(9px * var(--app-font-scale));box-shadow:var(--shadow);background:#202023;border-radius:9px;align-items:center;gap:7px;padding:0 13px;display:flex;position:absolute;top:76px;left:50%;transform:translate(-50%)}.toolbar-top .draw-saved-toast{top:138px}.projects-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.projects-heading h1{font-size:clamp(calc(38px * var(--app-font-scale)), calc(5vw * var(--app-font-scale)), calc(60px * var(--app-font-scale)));letter-spacing:-.055em;margin:12px 0 10px}.projects-heading p{color:var(--muted);margin:0}.projects-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.projects-heading-actions .button.active{border-color:var(--accent-border);background:var(--accent-fill);color:var(--accent-text)}.project-folder-bar{scrollbar-width:thin;align-items:center;gap:7px;min-height:52px;margin-bottom:12px;padding:7px;display:flex;overflow-x:auto}.project-folder-bar>button{min-height:36px;color:var(--muted);font-size:calc(11px * var(--app-font-scale));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 11px;font-weight:750;display:inline-flex}.project-folder-bar>button span{background:var(--hover-fill);min-width:20px;color:var(--muted);font-size:calc(9px * var(--app-font-scale));text-align:center;border-radius:99px;padding:3px 5px}.project-folder-bar>button:hover,.project-folder-bar>button.active{border-color:var(--line-strong);background:var(--hover-fill);color:var(--text)}.project-folder-actions{background:var(--surface);flex:none;gap:4px;margin-left:auto;padding-left:8px;display:flex;position:sticky;right:0}.project-folder-actions button{border:1px solid var(--line);background:var(--control-bg);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.project-folder-actions button:hover{border-color:var(--line-strong);background:var(--control-hover);color:var(--text)}.project-bulk-bar{z-index:24;border-color:var(--accent-border);background:color-mix(in srgb, var(--overlay-bg) 92%, var(--accent-fill));align-items:center;gap:9px;min-height:62px;margin-bottom:20px;padding:9px 12px;display:flex;position:sticky;top:66px}.project-bulk-bar strong{font-size:calc(11px * var(--app-font-scale));white-space:nowrap}.project-bulk-bar label{color:var(--muted);font-size:calc(9px * var(--app-font-scale));align-items:center;gap:7px;display:flex}.project-bulk-bar select{border:1px solid var(--line);background:var(--control-bg);min-height:36px;color:var(--text);border-radius:8px;padding:0 9px}.project-bulk-bar .custom-select{min-width:150px}.project-bulk-bar .custom-select-trigger{background:var(--control-bg);min-height:36px;font-size:calc(9px * var(--app-font-scale));border-radius:9px}.project-bulk-bar .project-bulk-delete{min-height:38px;color:var(--danger);background:#ff76760e;border-color:#ff767633;margin-left:auto}.project-bulk-bar .project-bulk-delete:hover:not(:disabled){background:#ff76761a;border-color:#ff767661}.project-bulk-bar .project-select-all{min-width:82px;min-height:38px}.project-bulk-bar .project-bulk-close{flex:none}.project-name-backdrop{z-index:160;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.project-name-dialog{gap:18px;width:min(430px,100%);min-width:0;max-width:100%;padding:20px;display:grid;box-shadow:0 30px 100px #000000b8}.project-name-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-name-dialog header>div{flex:auto;min-width:0}.project-name-dialog h2{font-size:calc(22px * var(--app-font-scale));overflow-wrap:anywhere;margin:5px 0 0}.project-name-dialog>label{color:var(--muted);font-size:calc(10px * var(--app-font-scale));gap:7px;display:grid}.project-name-dialog input{border:1px solid var(--line-strong);background:var(--control-bg);width:100%;min-height:46px;color:var(--text);font-size:calc(14px * var(--app-font-scale));border-radius:10px;outline:none;padding:0 12px}.project-name-dialog input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-fill)}.project-name-dialog footer{justify-content:flex-end;gap:8px;display:flex}.project-confirm-dialog{gap:16px;width:min(440px,100%);min-width:0;max-width:100%;padding:20px;display:grid;box-shadow:0 30px 100px #000000b8}.project-confirm-dialog header{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;min-width:0;display:grid}.project-confirm-dialog header>div{min-width:0}.project-confirm-dialog h2{font-size:calc(21px * var(--app-font-scale));overflow-wrap:anywhere;margin:4px 0 0}.project-confirm-icon{color:#ff8585;background:#ff545414;border:1px solid #ff69693d;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.project-confirm-dialog>p{color:var(--muted);font-size:calc(10px * var(--app-font-scale));overflow-wrap:anywhere;margin:0;line-height:1.65}.project-confirm-dialog footer{justify-content:flex-end;gap:8px;display:flex}.project-confirm-danger{color:#fff;background:#b43a3a;border-color:#ff545461}@media (max-width:560px){.project-name-backdrop{padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom))}.project-name-dialog,.project-confirm-dialog{max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto}.project-name-dialog footer,.project-confirm-dialog footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-name-dialog footer button,.project-confirm-dialog footer button{white-space:normal;overflow-wrap:anywhere;flex:1 1 0;min-width:0;padding-inline:8px}}.projects-toolbar{grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;min-height:62px;margin-bottom:20px;padding:9px 12px;display:grid}.search-field{max-width:380px;color:var(--muted);align-items:center;gap:8px;display:flex}.search-field input{background:0 0;border:0;min-height:40px;padding:0}.filter-tabs{border:1px solid var(--line);border-radius:9px;padding:4px;display:flex}.filter-tabs button{min-height:32px;color:var(--muted);font-size:calc(11px * var(--app-font-scale));cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 13px}.filter-tabs button.active{background:var(--surface-3);color:var(--text)}.projects-toolbar>span{color:var(--muted);font-size:calc(11px * var(--app-font-scale))}.projects-toolbar-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.projects-toolbar-actions .icon-button{border:1px solid var(--line);background:var(--control-bg);width:36px;height:36px;color:var(--muted);border-radius:9px}.projects-toolbar-actions .icon-button:hover,.projects-toolbar-actions .icon-button.active{border-color:var(--accent-border);background:var(--accent-fill);color:var(--accent-text)}.projects-full-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.empty-projects{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.empty-projects>span{border:1px solid var(--line);width:58px;height:58px;color:var(--muted);border-radius:17px;place-items:center;margin-bottom:20px;display:grid}.empty-projects h2{margin-bottom:8px}.empty-projects p{color:var(--muted)}.inventory-page{width:min(1280px,100% - 48px)}.inventory-list-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.inventory-list-heading h1{font-size:clamp(calc(40px * var(--app-font-scale)), calc(5vw * var(--app-font-scale)), calc(64px * var(--app-font-scale)));letter-spacing:-.06em;margin:12px 0 10px}.inventory-list-heading p{color:var(--muted);margin:0}.warehouse-list{gap:12px;display:grid}.warehouse-card{position:relative;overflow:hidden}.warehouse-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) 150px 120px 22px;align-items:center;gap:17px;width:100%;min-height:112px;padding:18px 68px 18px 20px;display:grid}.warehouse-main:hover{background:#ffffff06}.warehouse-mark{border:1px solid var(--line-strong);color:#d4d4d0;background:var(--surface-3);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.warehouse-main>span:nth-child(2){gap:6px;min-width:0;display:grid}.warehouse-main>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(18px * var(--app-font-scale));overflow:hidden}.warehouse-main small{color:var(--muted);font-size:calc(9px * var(--app-font-scale))}.warehouse-card-total,.warehouse-card-missing{justify-items:end;gap:3px;display:grid}.warehouse-card-total strong,.warehouse-card-missing strong{font-size:calc(22px * var(--app-font-scale))}.warehouse-card-missing.warning strong{color:#f4a261}.warehouse-delete{color:#666;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.warehouse-delete:hover{color:var(--danger);background:#ff767614}.inventory-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:30px;display:flex}.inventory-empty>span{border:1px solid var(--line-strong);background:var(--surface-2);color:#aaa;border-radius:19px;place-items:center;width:66px;height:66px;margin-bottom:20px;display:grid}.inventory-empty h2{margin-bottom:9px}.inventory-empty p{max-width:500px;color:var(--muted);margin-bottom:24px;line-height:1.65}.inventory-detail-heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:24px;display:grid}.inventory-detail-heading h1{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(calc(28px * var(--app-font-scale)), calc(4vw * var(--app-font-scale)), calc(44px * var(--app-font-scale)));letter-spacing:-.05em;margin:7px 0 5px;overflow:hidden}.inventory-detail-heading p{color:var(--muted);font-size:calc(10px * var(--app-font-scale));margin:0}.inventory-heading-actions{gap:3px;display:flex}.inventory-metrics{grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.inventory-metrics.has-current-project{grid-template-columns:repeat(4,1fr)}.inventory-metrics>button{border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:112px;display:flex}.inventory-metrics>button:hover{background:#ffffff06}.inventory-metrics>button.active{background:#ffffff0e;box-shadow:inset 0 -2px #eee}.inventory-metrics>button strong{font-size:calc(30px * var(--app-font-scale))}.inventory-metrics>button span{color:var(--muted);font-size:calc(9px * var(--app-font-scale))}.inventory-metrics>button.warning strong{color:#f4a261}.inventory-project-stats{border-top:1px solid var(--line);min-height:54px;color:var(--muted);font-size:calc(9px * var(--app-font-scale));grid-column:1/-1;justify-content:center;align-items:center;gap:28px;padding:8px 16px;display:flex}.inventory-project-stats span{align-items:center;gap:7px;display:flex}.inventory-project-stats .text-link{white-space:nowrap;align-items:center;gap:3px;margin-left:auto;display:flex}.inventory-actions{justify-content:flex-end;gap:8px;margin:12px 0;display:flex}.inventory-actions .button{font-size:calc(10px * var(--app-font-scale));position:relative}.inventory-actions b{color:#111;min-width:18px;height:18px;font-size:calc(8px * var(--app-font-scale));background:#eee;border-radius:99px;place-items:center;padding:0 4px;display:grid}.project-check-heading,.project-check-heading>div,.project-check-summary,.project-check-results>div{align-items:center;display:flex}.project-check-heading{justify-content:space-between;gap:18px;margin-bottom:16px}.project-check-heading p{color:var(--text-2);margin:0 0 5px}.project-check-heading small{color:var(--text-3)}.project-check-heading>div{gap:12px}.project-check-heading>div:first-child{display:block}.project-check-actions{flex:none;display:flex}.project-check-action{border:1px solid var(--line);background:var(--surface-2);min-width:62px;min-height:38px;color:var(--text-2);white-space:nowrap;cursor:pointer;border-radius:10px;padding:0 14px;font-weight:700}.project-check-action:hover,.project-check-action:focus-visible{border-color:var(--line-strong);background:var(--surface-3);color:var(--text-1)}.project-check-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;padding-right:4px;display:grid;overflow:auto}.project-check-projects button{min-width:0;color:var(--text-1);text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:13px;align-items:center;gap:11px;padding:13px;display:flex}.project-check-projects button.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface-2))}.project-check-projects mark{color:#07120c;background:var(--surface-3);border:1px solid var(--line-strong);border-radius:7px;flex:none;place-items:center;width:21px;height:21px;display:grid}.project-check-projects button.selected mark{background:var(--success);border-color:var(--success)}.project-check-projects span{gap:4px;min-width:0;display:grid}.project-check-projects strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-check-projects small{color:var(--text-3)}.project-check-summary{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;margin:16px 0}.project-check-summary span{border-right:1px solid var(--line);flex:1;gap:5px;padding:15px 17px;display:grid}.project-check-summary span:last-child{border-right:0}.project-check-summary small{color:var(--text-3)}.project-check-summary .warning strong{color:var(--warning)}.project-check-results{border:1px solid var(--line);border-radius:14px;max-height:300px;overflow:auto}.project-check-results>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,1fr) repeat(3,minmax(72px,.65fr));padding:11px 14px;display:grid}.project-check-results>div:last-child{border-bottom:0}.project-check-results>div.heading{z-index:1;color:var(--text-3);background:var(--surface-2);position:sticky;top:0}.project-check-results span:first-child{align-items:center;gap:8px;display:flex}.project-check-results i{border:1px solid #ffffff29;border-radius:6px;width:20px;height:20px}.project-check-results .shortage>strong{color:var(--warning)}@media (max-width:820px){.project-check-heading{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:flex-start;gap:12px;display:grid}.project-check-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.project-check-action{background:var(--surface-3);width:100%;min-height:44px}}.bluetooth-board-settings{gap:16px;display:grid}.bluetooth-board-status{background:var(--surface-2);border:1px solid var(--line);border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.bluetooth-board-status>span{width:44px;height:44px;color:var(--text-2);background:var(--surface-3);border-radius:13px;place-items:center;display:grid}.bluetooth-board-status.connected>span{color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--surface-3))}.bluetooth-board-status>div{gap:4px;display:grid}.bluetooth-board-status small,.bluetooth-service-field small,.bluetooth-board-note{color:var(--text-3)}.bluetooth-board-status em{color:var(--text-3);background:var(--surface-3);border-radius:99px;padding:5px 9px;font-style:normal}.bluetooth-board-status.connected em{color:var(--success)}.bluetooth-service-field{gap:8px;display:grid}.bluetooth-service-field>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.bluetooth-service-field input{width:100%;min-width:0;color:var(--text-1);background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:12px 13px}.bluetooth-board-sizes{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bluetooth-board-sizes>span{color:var(--text-3);margin-right:4px}.bluetooth-board-sizes button{color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:8px 11px}.bluetooth-board-sizes button.selected{color:var(--text-1);border-color:var(--accent)}.bluetooth-brightness{gap:10px;display:grid}.bluetooth-brightness>span{align-items:center;gap:6px;display:flex}.bluetooth-brightness strong{margin-left:auto}.bluetooth-brightness input{width:100%;accent-color:var(--accent)}.bluetooth-board-actions{flex-wrap:wrap}.bluetooth-board-note{margin:0;line-height:1.65}.bluetooth-board-status strong{overflow-wrap:anywhere}.bluetooth-connect-button{width:100%;min-height:46px}.settings-actions.bluetooth-board-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bluetooth-board-actions .button{white-space:normal;min-width:0;min-height:44px;padding-inline:10px}.bluetooth-advanced{border-top:1px solid var(--line);min-width:0}.bluetooth-advanced>summary{min-height:44px;color:var(--muted);font-size:calc(12px * var(--app-font-scale));cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;list-style:none;display:flex}.bluetooth-advanced>summary::-webkit-details-marker{display:none}.bluetooth-advanced>summary>svg{flex-shrink:0}.bluetooth-advanced[open]>summary>svg{rotate:180deg}.bluetooth-advanced>summary:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.bluetooth-advanced .bluetooth-service-field{margin-block:8px}.bluetooth-advanced small{font-size:calc(11px * var(--app-font-scale));line-height:1.6}@keyframes make-challenge-rise{0%{opacity:.35;transform:translateY(28px)}}.restock-strip,.inventory-project-coverage{margin-bottom:12px;padding:16px}.restock-strip>div:first-child{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.restock-strip>div:first-child>span{align-items:center;gap:8px;display:flex}.restock-strip>div:first-child small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.restock-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.restock-chips button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#0c0c0e;border-radius:9px;grid-template-columns:26px auto 18px;align-items:center;gap:8px;min-height:48px;padding:5px 9px;display:grid}.restock-chips button.selected{background:#9de3af0f;border-color:#9de3af80}.restock-chips i{border-radius:7px;width:26px;height:26px;box-shadow:inset 0 0 0 1px #ffffff26}.restock-chips span{gap:2px;display:grid}.restock-chips strong{font-size:calc(9px * var(--app-font-scale))}.restock-chips small{color:var(--muted);font-size:calc(7px * var(--app-font-scale))}.restock-strip>.button{width:100%;font-size:calc(9px * var(--app-font-scale))}.inventory-project-coverage>summary{cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto auto 18px;align-items:center;gap:10px;list-style:none;display:grid}.inventory-project-coverage>summary::-webkit-details-marker{display:none}.inventory-project-coverage>summary>span{gap:4px;display:grid}.inventory-project-coverage>summary small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.inventory-project-coverage>summary>svg:last-child{color:var(--muted);transition:transform .18s}.inventory-project-coverage[open]>summary>svg:last-child{transform:rotate(180deg)}.inventory-project-reserved{text-align:right;min-width:110px}.inventory-project-reserved strong{color:#f3f3ef;font-size:calc(18px * var(--app-font-scale));line-height:1}.inventory-project-coverage em{color:#f4a261;font-size:calc(9px * var(--app-font-scale));align-items:center;gap:5px;font-style:normal;display:flex}.inventory-project-coverage em.ok{color:var(--success)}.inventory-project-list{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;display:grid}.inventory-project-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#0d0d0f;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:64px;padding:9px 11px;display:grid}.inventory-project-list button>span{gap:4px;min-width:0;display:grid}.inventory-project-list button>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(9px * var(--app-font-scale));overflow:hidden}.inventory-project-list button small{color:var(--muted);font-size:calc(7px * var(--app-font-scale))}.inventory-project-list button>em{color:var(--text);text-align:right;gap:2px;display:grid}.inventory-project-list button>em strong{font-size:calc(14px * var(--app-font-scale))}.inventory-catalog{padding-top:3px}.inventory-toolbar{grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:8px;min-height:62px;margin-bottom:12px;padding:9px;display:grid}.inventory-toolbar>label{min-height:42px;color:var(--muted);align-items:center;gap:8px;padding:0 11px;display:flex}.inventory-toolbar input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.inventory-sort{border:1px solid var(--line);min-height:38px;color:var(--muted);font-size:calc(9px * var(--app-font-scale));cursor:pointer;background:#0c0c0e;border-radius:8px;align-items:center;gap:6px;padding:0 11px;display:flex}.inventory-sort.active{background:var(--surface-3);color:var(--text);border-color:#fff6}.inventory-color-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.inventory-color-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#121214;border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px 10px;min-height:128px;padding:10px;display:grid;position:relative;overflow:hidden}.inventory-color-grid>button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.inventory-color-grid.selecting>button{cursor:copy}.inventory-color-grid>button.selected{opacity:1;background:#1c1c1f;border-color:#ffffffc7;box-shadow:inset 0 0 0 1px #ffffff38}.inventory-color-grid>button>i{border-radius:11px;grid-row:1;width:42px;height:42px;box-shadow:inset 0 0 0 1px #ffffff2e,0 6px 14px #0003}.inventory-color-grid>button>span{grid-row:1;gap:4px;min-width:0;display:grid}.inventory-color-grid>button>span strong{font-size:calc(13px * var(--app-font-scale))}.inventory-color-grid>button>span small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:calc(8px * var(--app-font-scale));overflow:hidden}.inventory-color-grid>button>em{border-top:1px solid var(--line);font-size:calc(16px * var(--app-font-scale));grid-column:1/-1;justify-content:space-between;align-items:baseline;padding-top:8px;font-style:normal;font-weight:720;display:flex}.inventory-color-grid>button>em small{color:var(--muted);font-size:calc(8px * var(--app-font-scale));font-weight:500}.inventory-color-grid>button.empty{opacity:.62}.inventory-color-grid>button.shortage{opacity:1;border-color:#f4a26173}.inventory-color-grid>button>b{z-index:2;color:#ffad6b;min-height:28px;font-size:clamp(calc(10px * var(--app-font-scale)), calc(.8vw * var(--app-font-scale)), calc(13px * var(--app-font-scale)));white-space:nowrap;background:#342013f5;border:1px solid #f4a26166;border-radius:8px;justify-content:center;align-items:center;padding:5px 9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:7px;right:7px;box-shadow:0 5px 16px #00000047}.inventory-color-grid>button.shortage>span{padding-right:66px}.inventory-color-grid>button>mark{border:1px solid var(--line-strong);color:#111;background:#0d0d0f;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:7px;right:7px}.inventory-color-grid.selecting>button>b{top:36px}.inventory-color-grid>button.selected>mark{background:#f3f3ef;border-color:#f3f3ef}.inventory-selection-dock{z-index:90;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#19191cf0;border-radius:18px;grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:8px;width:min(760px,100% - 32px);min-height:76px;padding:10px 12px 10px 16px;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #0000009e}.inventory-selection-dock>span{gap:4px;display:grid}.inventory-selection-dock>span strong{font-size:calc(13px * var(--app-font-scale))}.inventory-selection-dock>span small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.inventory-selection-dock .button{min-height:44px;font-size:calc(9px * var(--app-font-scale));padding:0 14px}.inventory-no-results{min-height:260px;color:var(--muted-2);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.inventory-toast{z-index:130;top:max(72px, calc(env(safe-area-inset-top) + 64px));border:1px solid var(--line-strong);max-width:min(440px,100vw - 28px);box-shadow:var(--shadow);color:#eee;font-size:calc(10px * var(--app-font-scale));text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#202023f5;border-radius:99px;padding:11px 15px;animation:.16s ease-out make-notice-in;position:fixed;left:50%;transform:translate(-50%)}.inventory-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.inventory-modal{border:1px solid var(--line-strong);background:#141416;border-radius:20px;width:min(560px,100%);max-height:min(820px,100dvh - 44px);padding:20px;overflow:auto;box-shadow:0 32px 100px #000000b8}.inventory-modal.wide{width:min(820px,100%)}.inventory-modal-heading{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141416f5;justify-content:space-between;align-items:flex-start;margin:-20px -20px 18px;padding:21px 20px 14px;display:flex;position:sticky;top:-20px}.inventory-modal-heading h2{font-size:calc(21px * var(--app-font-scale));letter-spacing:-.035em;margin:7px 0 0}.inventory-form{gap:14px;display:grid}.inventory-form>label:not(.inventory-switch),.inventory-form-grid label{gap:7px;display:grid}.inventory-form label>span,.inventory-field-caption{color:#b8b8b3;font-size:calc(9px * var(--app-font-scale));font-weight:650}.inventory-form label>span em{color:var(--danger);font-style:normal}.inventory-form input,.inventory-form select,.batch-heading input,.batch-inventory-list input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);background:#0b0b0d;border-radius:10px;outline:0;padding:0 13px}.inventory-form input:focus,.inventory-form select:focus,.batch-inventory-list input:focus{border-color:#ffffff59}.inventory-form label>small{color:var(--muted);font-size:calc(8px * var(--app-font-scale));line-height:1.55}.inventory-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.inventory-palette-card{border:1px solid var(--line);background:linear-gradient(145deg,#19191c,#111113);border-radius:14px;gap:9px;padding:13px;display:grid}.inventory-palette-card>small{color:var(--muted);font-size:calc(8px * var(--app-font-scale));line-height:1.55}.inventory-palette-card .inventory-field-caption em{color:var(--danger);font-style:normal}.inventory-palette-pickers{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:9px;display:grid}.inventory-palette-pickers label{gap:7px;min-width:0;display:grid}.inventory-palette-pickers label>span{color:#b8b8b3;font-size:calc(9px * var(--app-font-scale));font-weight:650}.inventory-create-button{color:#111;background:linear-gradient(#f7f7f3,#deded9);border-color:#f2f2ee;box-shadow:0 10px 28px #ffffff14}.inventory-create-button:hover{background:#fff}.inventory-switch{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:15px;min-height:72px;padding:12px;display:grid}.inventory-switch>span{gap:5px;display:grid}.inventory-switch small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.inventory-switch input{opacity:0;pointer-events:none;position:absolute}.inventory-switch>i{background:#333;border-radius:99px;width:42px;height:24px;position:relative}.inventory-switch>i:after{content:"";background:#aaa;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.inventory-switch input:checked+i{background:#eee}.inventory-switch input:checked+i:after{background:#111;transform:translate(18px)}.inventory-segmented{border:1px solid var(--line);background:#0b0b0d;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.inventory-segmented.compact{grid-template-columns:1fr 1fr}.inventory-segmented button{min-height:40px;color:var(--muted);font-size:calc(9px * var(--app-font-scale));cursor:pointer;background:0 0;border:0;border-radius:8px}.inventory-segmented button.selected{color:#111;background:#eee;font-weight:700}.adjust-color-hero{border:1px solid var(--line);background:#0c0c0e;border-radius:13px;grid-template-columns:58px 1fr;align-items:center;gap:13px;min-height:82px;padding:11px;display:grid}.adjust-color-hero i{border-radius:15px;width:58px;height:58px;box-shadow:inset 0 0 0 1px #ffffff29}.adjust-color-hero span{gap:5px;display:grid}.adjust-color-hero small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.adjust-color-hero strong{font-size:calc(20px * var(--app-font-scale))}.batch-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.batch-heading p{max-width:520px;color:var(--muted);font-size:calc(9px * var(--app-font-scale));margin:0;line-height:1.5}.batch-heading label{min-width:190px;color:var(--muted);font-size:calc(8px * var(--app-font-scale));align-items:center;gap:8px;display:flex}.batch-heading input{min-height:40px}.batch-inventory-list{grid-template-columns:1fr 1fr;gap:6px;max-height:520px;padding-right:2px;display:grid;overflow:auto}.batch-inventory-list label{border:1px solid var(--line);background:#0c0c0e;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 110px;align-items:center;gap:9px;min-height:64px;padding:7px;display:grid}.batch-inventory-list i{border-radius:9px;width:34px;height:34px;box-shadow:inset 0 0 0 1px #ffffff29}.batch-inventory-list span{gap:4px;min-width:0;display:grid}.batch-inventory-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(9px * var(--app-font-scale));overflow:hidden}.batch-inventory-list small{color:var(--muted);font-size:calc(7px * var(--app-font-scale))}.batch-inventory-list input{min-height:40px;font-size:calc(9px * var(--app-font-scale));padding:0 9px}.inventory-modal-footer{border-top:1px solid var(--line);background:#141416;justify-content:flex-end;gap:7px;margin:16px -20px -20px;padding:12px 20px 20px;display:flex;position:sticky;bottom:-20px}.history-filters{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.history-filters button{border:1px solid var(--line);min-height:36px;color:var(--muted);font-size:calc(8px * var(--app-font-scale));cursor:pointer;background:#0c0c0e;border-radius:8px;padding:0 11px}.history-filters button.active{color:#111;background:#eee;border-color:#eee}.history-view-switch,.inventory-analysis-tabs{border:1px solid var(--line);background:#0b0b0d;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px;padding:4px;display:grid}.history-view-switch button,.inventory-analysis-tabs button{min-height:42px;color:var(--muted);font-size:calc(9px * var(--app-font-scale));cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;display:flex}.history-view-switch button.active,.inventory-analysis-tabs button.active{background:var(--surface-3);color:var(--text);font-weight:700}.inventory-analysis-tabs{grid-template-columns:repeat(3,1fr)}.inventory-batch-list{gap:7px;display:grid}.inventory-batch-list>article{border:1px solid var(--line);background:#0c0c0e;border-radius:12px;overflow:hidden}.inventory-batch-list>article.expanded{border-color:var(--line-strong)}.history-batch-summary{width:100%;min-height:74px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:9px 12px;display:grid}.history-batch-summary:hover{background:#ffffff06}.history-type-mark{width:38px;height:38px;color:var(--muted);background:#ffffff0e;border-radius:10px;place-items:center;display:grid}.history-type-mark.in{color:var(--success);background:#9de3af1a}.history-type-mark.out,.history-type-mark.project{color:#f29b8f;background:#f29b8f1a}.history-batch-summary>span:nth-child(2){gap:5px;min-width:0;display:grid}.history-batch-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(10px * var(--app-font-scale));overflow:hidden}.history-batch-summary small{color:var(--muted);font-size:calc(7px * var(--app-font-scale))}.history-batch-summary>em{font-size:calc(13px * var(--app-font-scale));align-items:baseline;gap:3px;font-style:normal;font-weight:730;display:flex}.history-batch-summary>em.positive{color:var(--success)}.history-batch-summary>em.negative{color:var(--danger)}.history-batch-summary>svg{color:var(--muted);transition:transform .16s}.inventory-batch-list>article.expanded .history-batch-summary>svg{transform:rotate(180deg)}.history-batch-items{padding:0 12px 10px 61px;display:grid}.history-batch-items>div{border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;display:grid}.history-batch-items>div>i{border-radius:7px;width:26px;height:26px;box-shadow:inset 0 0 0 1px #ffffff26}.history-batch-items>div>span{gap:2px;display:grid}.history-batch-items strong{font-size:calc(9px * var(--app-font-scale))}.history-batch-items small{color:var(--muted);font-size:calc(7px * var(--app-font-scale))}.history-batch-items em{font-size:calc(10px * var(--app-font-scale));justify-items:end;gap:2px;font-style:normal;font-weight:700;display:grid}.inventory-history-list{gap:5px;display:grid}.inventory-history-list article{border:1px solid var(--line);background:#0c0c0e;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:8px 10px;display:grid}.inventory-history-list article>i{border-radius:10px;width:38px;height:38px}.inventory-history-list article>span{gap:4px;min-width:0;display:grid}.inventory-history-list article>span strong{font-size:calc(9px * var(--app-font-scale))}.inventory-history-list article>span small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:calc(7px * var(--app-font-scale));overflow:hidden}.inventory-history-list em{font-size:calc(12px * var(--app-font-scale));justify-items:end;gap:3px;font-style:normal;font-weight:720;display:grid}.inventory-history-list em.positive{color:var(--success)}.inventory-history-list em.negative{color:var(--danger)}.inventory-history-list em small{color:var(--muted);font-size:calc(7px * var(--app-font-scale));font-weight:500}.outbound-summary-strip{border:1px solid var(--line);background:#0c0c0e;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-bottom:12px;display:grid;overflow:hidden}.outbound-summary-strip>span{border-right:1px solid var(--line);place-content:center;justify-items:center;gap:6px;min-height:74px;display:grid}.outbound-summary-strip>span:last-child{border-right:0}.outbound-summary-strip small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.outbound-summary-strip strong{font-size:calc(18px * var(--app-font-scale))}.outbound-summary-strip em{color:var(--muted);font-size:calc(8px * var(--app-font-scale));font-style:normal;font-weight:500}.outbound-color-list,.outbound-project-list{gap:6px;display:grid}.outbound-color-list article{border:1px solid var(--line);background:#0c0c0e;border-radius:10px;grid-template-columns:36px 90px minmax(100px,1fr) 76px;align-items:center;gap:11px;min-height:60px;padding:8px 10px;display:grid}.outbound-color-list article>i{border-radius:10px;width:36px;height:36px;box-shadow:inset 0 0 0 1px #ffffff29}.outbound-color-list article>span{gap:3px;display:grid}.outbound-color-list strong{font-size:calc(10px * var(--app-font-scale))}.outbound-color-list small{color:var(--muted);font-size:calc(7px * var(--app-font-scale))}.outbound-color-list article>div{background:#ffffff0f;border-radius:99px;height:7px;overflow:hidden}.outbound-color-list article>div i{border-radius:inherit;min-width:3px;height:100%;display:block}.outbound-color-list article>em,.outbound-project-list article>em{font-size:calc(12px * var(--app-font-scale));justify-content:flex-end;align-items:baseline;gap:3px;font-style:normal;font-weight:720;display:flex}.outbound-project-list article{border:1px solid var(--line);background:#0c0c0e;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:9px 11px;display:grid}.outbound-project-list article>span:nth-child(2){gap:4px;min-width:0;display:grid}.outbound-project-list article>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(10px * var(--app-font-scale));overflow:hidden}.outbound-project-list article>span:nth-child(2) small{color:var(--muted);font-size:calc(7px * var(--app-font-scale))}.outbound-project-list article>em{color:#f29b8f}.inventory-link-section select{appearance:auto}.inventory-coverage-note{min-height:46px;color:var(--success);font-size:calc(9px * var(--app-font-scale));background:#9de3af0d;border:1px solid #9de3af38;border-radius:9px;align-items:center;gap:8px;margin-top:9px;padding:10px 12px;display:flex}.inventory-coverage-note.warning{color:#f4a261;background:#f4a2610f;border-color:#f4a2613d}.settings-page{width:min(1220px,100% - 48px)}.my-account-hero{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);align-items:center;gap:42px;margin-bottom:34px;padding:34px 38px;scroll-margin-top:84px;display:grid;overflow:hidden}.my-account-heading h1{font-size:clamp(calc(34px * var(--app-font-scale)), calc(4vw * var(--app-font-scale)), calc(52px * var(--app-font-scale)));letter-spacing:-.055em;margin:8px 0 9px;line-height:1}.my-account-heading p{color:var(--muted);font-size:calc(13px * var(--app-font-scale));margin:0;line-height:1.6}.my-membership-summary{background:linear-gradient(135deg,#d8b9691c,#ffffff06);border:1px solid #d8b9694d;border-radius:16px;grid-template-columns:auto minmax(140px,1fr) auto auto auto;align-items:center;gap:22px;min-height:126px;padding:22px 24px;transition:border-color .16s,background .16s,transform .16s;display:grid}.my-membership-summary:hover{background:linear-gradient(135deg,#d8b96929,#ffffff0b);border-color:#d8b9698c;transform:translateY(-1px)}.my-account-avatar{color:#e3c879;background:#d8b96921;border:1px solid #d8b96952;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.my-account-identity,.my-account-stat{gap:5px;min-width:0;display:grid}.my-account-identity small,.my-account-stat small{color:var(--muted);font-size:calc(10px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.my-account-identity strong{overflow-wrap:anywhere;font-size:calc(18px * var(--app-font-scale));text-overflow:clip;white-space:normal;overflow:visible}.my-account-stat{border-left:1px solid var(--line);min-width:76px;padding-left:20px}.my-account-stat strong{font-size:calc(13px * var(--app-font-scale));white-space:nowrap}.my-account-enter{color:#e3c879;font-size:calc(12px * var(--app-font-scale));white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-weight:700;display:inline-flex}.my-membership-summary.loading{opacity:.74}.settings-intro{grid-template-columns:.75fr 1.25fr;align-items:center;gap:60px;min-height:310px;margin-bottom:34px;padding:40px 54px;display:grid;overflow:hidden}.settings-poster-art{aspect-ratio:1;grid-template-columns:repeat(3,1fr);justify-self:center;gap:10px;width:220px;display:grid;transform:rotate(-4deg)}.settings-poster-art span{background:#e9e9e4;border-radius:50%;box-shadow:inset 0 -7px 10px #0000002e,0 9px 28px #00000040}.settings-poster-art span:nth-child(5){background:0 0;border:2px solid #e9e9e4}.settings-intro h1{max-width:650px;font-size:clamp(calc(30px * var(--app-font-scale)), calc(4vw * var(--app-font-scale)), calc(50px * var(--app-font-scale)));letter-spacing:-.055em;margin:12px 0 14px;line-height:1.08}.settings-intro p{max-width:590px;color:var(--muted);font-size:calc(15px * var(--app-font-scale));line-height:1.7}.poster-facts{flex-wrap:wrap;gap:16px;margin-top:25px;display:flex}.poster-facts span{color:var(--label);font-size:calc(12px * var(--app-font-scale));align-items:center;gap:7px;display:flex}.settings-layout{grid-template-columns:210px 1fr;align-items:start;gap:28px;display:grid}.settings-index{flex-direction:column;gap:3px;padding:8px;display:flex;position:sticky;top:92px}.settings-index>span{color:var(--muted-2);font-size:calc(10px * var(--app-font-scale));letter-spacing:.09em;text-transform:uppercase;margin:18px 10px 7px;font-weight:700}.settings-index a{min-height:36px;color:var(--muted);font-size:calc(13px * var(--app-font-scale));border-radius:8px;align-items:center;padding:8px 10px;display:flex}.settings-index a:hover{color:var(--text);background:var(--soft-fill)}.settings-content{flex-direction:column;gap:14px;display:flex}.settings-help-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-height:82px;padding:18px 23px;transition:border-color .16s,background .16s,transform .16s;display:grid}.settings-notification-card,.settings-help-last{grid-template-columns:auto minmax(0,1fr) auto auto}.settings-notification-card>svg,.settings-help-last>svg{color:var(--muted)}.settings-notification-badge{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;font-style:normal;font-weight:900;display:grid}.settings-help-last{margin-top:2px}.settings-help-card:hover{border-color:var(--line-strong);background:var(--quick-card-hover);transform:translateY(-1px)}.settings-help-card>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.settings-help-card strong{font-size:calc(17px * var(--app-font-scale))}.settings-help-card small{color:var(--muted);font-size:calc(12px * var(--app-font-scale));line-height:1.55}.settings-membership-card{background:linear-gradient(135deg,#d8b9691a,#ffffff06);border-color:#d8b9694d}.settings-membership-card:hover{background:linear-gradient(135deg,#d8b96926,#ffffff0a);border-color:#d8b96985}.settings-membership-card .settings-icon{color:#e3c879;background:#d8b9691f}.settings-card{padding:0;scroll-margin-top:84px;overflow:hidden}.settings-card-heading{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:20px 23px;display:flex}.settings-card-heading:hover{background:var(--soft-fill)}.settings-card-heading>div{flex:1;min-width:0}.settings-card-body{padding:0 23px 23px}.settings-language-card .settings-card-heading{cursor:default;grid-template-columns:42px minmax(0,1fr) auto;display:grid}.settings-language-card .settings-card-heading:hover{background:0 0}.settings-language-card .language-selector{flex:none;justify-self:end;margin-left:0}.settings-card-chevron{color:var(--muted);flex:none;margin:0 1px 0 8px;transition:transform .16s}.settings-card.expanded .settings-card-chevron{transform:rotate(180deg)}.settings-icon{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);background:var(--soft-fill);border-radius:11px;flex:none;place-items:center;display:grid}.settings-card-heading h2{font-size:calc(17px * var(--app-font-scale));margin:1px 0 5px}.settings-card-heading p{color:var(--muted);font-size:calc(12px * var(--app-font-scale));margin:0;line-height:1.45}.setting-choice-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.setting-choice-list button{border:1px solid var(--line);background:var(--control-bg);text-align:left;cursor:pointer;border-radius:11px;flex-direction:column;align-items:flex-start;gap:12px;min-height:126px;padding:13px;display:flex}.setting-choice-list button.selected{border-color:var(--line-strong);background:var(--surface-2)}.setting-choice-list button>svg{align-self:flex-end;position:absolute}.setting-choice-list button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.setting-choice-list strong{font-size:calc(11px * var(--app-font-scale))}.setting-choice-list small{color:var(--muted);font-size:calc(9px * var(--app-font-scale));line-height:1.5}.shape-preview{border:1px solid var(--line);background:#000;place-items:center;width:46px;height:46px;display:grid}.shape-preview i{background:#fff;display:block}.shape-preview.safe i{width:30px;height:30px}.shape-preview.center i{width:14px;height:14px}.shape-preview.outline i{background:0 0;border:2px solid #fff;width:30px;height:30px}.setting-slider{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.setting-slider>div{font-size:calc(11px * var(--app-font-scale));justify-content:space-between;display:flex}.setting-slider>small{color:var(--muted);font-size:calc(9px * var(--app-font-scale));display:block}.toggle-row{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:74px;display:grid}.toggle-row>span{flex-direction:column;gap:5px;display:flex}.toggle-row strong{font-size:calc(14px * var(--app-font-scale))}.toggle-row small{color:var(--muted);font-size:calc(12px * var(--app-font-scale));line-height:1.5}.toggle-row input{opacity:0;pointer-events:none;position:absolute}.toggle-row>i{background:var(--switch-track);border-radius:99px;width:40px;height:22px;transition:background .15s;position:relative}.toggle-row>i:after{content:"";background:var(--switch-thumb);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000038}.toggle-row input:checked+i{background:var(--switch-active)}.toggle-row input:checked+i:after{background:var(--switch-active-thumb);transform:translate(18px)}.settings-card-body>.info-strip{margin-top:12px}.notification-center{gap:13px;display:grid}.notifications-page{width:min(940px,100%);margin-inline:auto}.notifications-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:38px;margin-bottom:14px;display:flex}.notifications-toolbar>.notification-read-all{border:1px solid var(--line);min-height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.notifications-toolbar>.notification-read-all:disabled{cursor:default;opacity:.42}.notifications-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;display:grid}.notifications-heading h1{margin:3px 0;font-size:clamp(30px,5vw,48px)}.notifications-heading p{color:var(--muted);margin:0}.notifications-heading>em{color:#ff7b7b;background:#ef444424;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:850}.notifications-page>.notification-center{padding:clamp(14px,3vw,24px)}.notification-tabs{align-items:center;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.notification-tabs>button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--soft-fill);cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.notification-tabs>button.active{border-color:var(--text);color:var(--surface);background:var(--text)}.notification-tabs>button em{color:#201600;background:#f2c85b;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;display:grid}.notification-list{gap:8px;display:grid}.notification-item{border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border-radius:12px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.notification-item:hover{border-color:var(--line-strong);background:var(--soft-fill)}.notification-item>i{background:0 0;border-radius:50%;width:7px;height:7px}.notification-item.unread>i{background:#f2c85b;box-shadow:0 0 0 4px #f2c85b1f}.notification-item>span{gap:4px;min-width:0;display:grid}.notification-item strong{font-size:calc(14px * var(--app-font-scale));overflow-wrap:anywhere}.notification-item p{color:var(--muted);font-size:calc(12px * var(--app-font-scale));overflow-wrap:anywhere;margin:0;line-height:1.55}.notification-item small{color:var(--muted-2);font-size:10px}.notification-item.unread strong{color:var(--accent-text)}.notification-empty,.notification-loading{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:28px 18px;display:grid}.notification-empty p,.notification-loading{margin:0;font-size:12px}.notification-empty.compact{padding:22px 12px}.notification-error{color:var(--danger)}.notification-error p{color:var(--muted)}.notification-detail-page{width:min(760px,100%);margin-inline:auto}.notification-detail-page>.back-link{margin-bottom:14px}.notification-detail{gap:18px;padding:clamp(22px,5vw,42px);display:grid}.notification-detail>header{align-items:center;gap:11px;display:flex}.notification-detail>header>span{background:var(--soft-fill);width:42px;height:42px;color:var(--text);border-radius:13px;place-items:center;display:grid}.notification-detail>header>div{gap:3px;display:grid}.notification-detail>header small{color:var(--text);font-weight:800}.notification-detail>header time{color:var(--muted);font-size:11px}.notification-detail h1{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(28px,5vw,44px)}.notification-detail>p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.8}.notification-detail-action{justify-self:start}.notification-migration-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.notification-migration-dialog{border:1px solid var(--line-strong);background:var(--surface-solid);border-radius:18px;gap:16px;width:min(520px,100%);max-height:calc(100dvh - 36px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 24px 80px #00000061}.notification-migration-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-migration-dialog h2,.notification-migration-dialog p{margin:0}.notification-migration-dialog h2{margin-top:3px;font-size:21px}.notification-migration-dialog p{color:var(--muted);line-height:1.65}.notification-migration-primary{justify-content:center}@media (max-width:600px){.notification-migration-backdrop{align-items:end;padding:0}.notification-migration-dialog{width:100%;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}}.settings-subgroup{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:17px;display:grid}.settings-subgroup>span{color:var(--label);font-size:calc(12px * var(--app-font-scale));align-items:center;gap:6px;font-weight:650;display:flex}.settings-segmented{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.settings-segmented.four{grid-template-columns:repeat(4,1fr)}.settings-segmented button,.settings-action-pair button{border:1px solid var(--line);background:var(--control-bg);min-height:46px;color:var(--muted);font-size:calc(13px * var(--app-font-scale));cursor:pointer;border-radius:10px;padding:0 12px;font-weight:600;transition:border-color .15s,background .15s,color .15s,transform .15s}.settings-segmented button{transition:border-color .15s,transform .15s}.settings-segmented button:hover,.settings-action-pair button:hover{border-color:var(--line-strong);background:var(--control-hover);color:var(--text)}.settings-segmented button.selected,.settings-action-pair button.selected{border-color:var(--focus-border);background:var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--soft-fill)}.settings-appearance-preview{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;align-items:center;gap:13px;min-height:74px;padding:12px 14px;display:flex}.settings-appearance-preview>span{border:1px solid var(--line-strong);color:#17181a;width:44px;height:44px;font-size:calc(12px * var(--app-font-scale));background:#fff8c9;border-radius:11px;flex:none;place-items:center;font-weight:850;display:grid;box-shadow:inset 0 0 0 3px #0000000a}.settings-appearance-preview>div{gap:5px;min-width:0;display:grid}.settings-appearance-preview strong{font-size:calc(15px * var(--app-font-scale))}.settings-appearance-preview small,.settings-appearance-note{color:var(--muted);font-size:calc(12px * var(--app-font-scale));line-height:1.55}.settings-segmented.appearance-theme-options{grid-template-columns:1fr 1fr}.settings-segmented.appearance-theme-options button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.appearance-font-options button:first-child{font-size:calc(12px * var(--app-font-scale))}.appearance-font-options button:nth-child(2){font-size:calc(14px * var(--app-font-scale))}.appearance-font-options button:nth-child(3){font-size:calc(16px * var(--app-font-scale))}.appearance-font-options button:nth-child(4){font-size:calc(18px * var(--app-font-scale))}.settings-appearance-note{display:block}.settings-action-pair{grid-template-columns:1fr 1fr;gap:7px;display:grid}.settings-action-pair button{justify-content:center;align-items:center;gap:8px;display:flex}.settings-color-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px;padding-top:17px;display:grid}.settings-color-grid label{border:1px solid var(--line);background:var(--control-bg);min-height:52px;color:var(--muted);font-size:calc(12px * var(--app-font-scale));cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.settings-color-grid input{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:6px;width:34px;height:28px;padding:2px}.settings-color-grid.highlight-color-grid{grid-template-columns:minmax(240px,1fr)}.storage-meter{border:1px solid var(--line);background:var(--control-bg);border-radius:11px;padding:14px}.storage-meter>div{grid-template-columns:28px 1fr auto;align-items:center;gap:10px;display:grid}.storage-meter span{flex-direction:column;gap:3px;display:flex}.storage-meter strong{font-size:calc(14px * var(--app-font-scale))}.storage-meter small{color:var(--muted);font-size:calc(11px * var(--app-font-scale))}.storage-meter em{color:var(--muted);font-size:calc(11px * var(--app-font-scale));font-style:normal}.storage-meter em.success{color:var(--success)}.storage-meter progress{accent-color:#eee;width:100%;height:4px;margin-top:13px}.settings-actions{gap:8px;margin-top:12px;display:flex}.settings-actions .button{font-size:calc(12px * var(--app-font-scale))}.backup-export-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.backup-export-options>button{border:1px solid var(--line);background:var(--control-bg);min-width:0;min-height:76px;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:13px 15px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.backup-export-options>button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-3);transform:translateY(-1px)}.backup-export-options>button.member{background:linear-gradient(135deg,#7091ff24,#886dff0f);border-color:#7091ff57}.backup-export-options>button:disabled{opacity:.58;cursor:wait}.backup-export-options>button>span:not(.backup-export-icon){gap:4px;min-width:0;display:grid}.backup-export-options strong{font-size:calc(12px * var(--app-font-scale))}.backup-export-options small{color:var(--muted);font-size:calc(9px * var(--app-font-scale));line-height:1.45}.backup-export-icon{background:var(--surface-3);width:38px;height:38px;color:var(--label);border-radius:11px;place-items:center;display:grid}.backup-export-options .member .backup-export-icon{color:#aebfff;background:#7091ff29}.backup-export-options>button>em{color:#aebfff;background:#7091ff29;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex;position:absolute;top:8px;right:9px}.settings-palette{grid-template-columns:repeat(16,1fr);gap:5px;display:grid}.settings-palette span{aspect-ratio:1;border-radius:5px;box-shadow:inset 0 0 0 1px #00000021}.settings-special-palette-heading{color:var(--text);font-size:calc(14px * var(--app-font-scale));margin:22px 0 12px}.settings-palette-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-palette-catalog div{border:1px solid var(--line);background:var(--control-bg);border-radius:10px;flex-direction:column;gap:4px;padding:13px 14px;display:flex}.settings-palette-catalog strong{font-size:calc(13px * var(--app-font-scale))}.settings-palette-catalog small{color:var(--muted);font-size:calc(11px * var(--app-font-scale))}.membership-page{width:min(1120px,100% - 48px)}.stats-page{grid-template-columns:minmax(0,1fr);gap:18px;width:min(1120px,100% - 48px);display:grid}.stats-hero{justify-content:space-between;align-items:center;gap:24px;padding:30px 32px;display:flex}.stats-hero h1{letter-spacing:-.055em;margin:9px 0 8px;font-size:clamp(30px,4vw,48px)}.stats-hero p{color:var(--muted);margin:0}.stats-hero>svg{color:var(--accent-text);flex:none}.stats-range{border:1px solid var(--line);background:var(--control-bg);border-radius:13px;gap:5px;width:max-content;max-width:100%;padding:5px;scroll-margin-bottom:96px;display:flex;overflow-x:auto}.stats-range button{min-height:38px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 17px}.stats-range button.active{background:var(--text);color:var(--bg)}.stats-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.stats-kpis article{border:1px solid var(--line);background:var(--panel-bg);border-radius:16px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex}.stats-kpis svg{color:var(--accent-text);flex:none}.stats-kpis span{gap:5px;min-width:0;display:grid}.stats-kpis small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-kpis strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.stats-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;display:grid}.stats-calendar,.stats-insight{padding:25px}.stats-calendar header{justify-content:space-between;align-items:center;display:flex}.stats-calendar h2,.stats-insight h2{margin:7px 0 18px}.stats-calendar header>svg{color:var(--muted)}.stats-weekdays,.stats-calendar-grid{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.stats-weekdays{color:var(--muted);text-align:center;margin-bottom:7px;font-size:11px}.stats-calendar-grid>span{border:1px solid var(--line);background:rgba(98, 144, 255, calc(.06 + var(--activity) * .68));border-radius:10px;place-items:center;min-height:44px;font-size:12px;display:grid;position:relative}.stats-calendar-grid>span.muted{opacity:.3}.stats-calendar-grid>span.today{border-color:var(--focus-border);box-shadow:inset 0 0 0 1px var(--focus-border)}.stats-insight{flex-direction:column;display:flex}.stats-insight dl{gap:0;margin:0 0 24px;display:grid}.stats-insight dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;min-width:0;padding:14px 0;display:flex}.stats-insight dt{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex:auto}.stats-insight dd{overflow-wrap:anywhere;text-align:right;flex:0 auto;min-width:0;margin:0;font-weight:700}.stats-insight>p{color:var(--muted);line-height:1.6}.stats-insight .button{margin-top:auto}@media (max-width:760px){.stats-page{width:min(100% - 24px,1120px);padding-bottom:calc(118px + env(safe-area-inset-bottom));gap:12px}.stats-hero{padding:22px 20px}.stats-kpis{grid-template-columns:1fr 1fr}.stats-kpis article{padding:14px}.stats-detail-grid{grid-template-columns:1fr}.stats-calendar,.stats-insight{padding:18px}.stats-calendar-grid>span{min-height:38px}}.community-page{--community-yellow:#f5d84b;--community-blue:#7c98ff;--community-purple:#aa83ff;gap:30px;padding-bottom:80px;display:grid}.community-hero{border:1px solid var(--line-strong);background:radial-gradient(circle at 82% 26%,#7c98ff3d,#0000 28%),radial-gradient(circle at 18% 110%,#f5d84b1c,#0000 38%),linear-gradient(135deg,#15151a,#0c0d13 70%);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:end;gap:30px;min-height:250px;padding:44px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000047}.community-hero:before{content:"";opacity:.22;pointer-events:none;background-image:radial-gradient(circle,#ffffff8c 1.2px,#0000 1.4px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.community-hero>*{z-index:1;position:relative}.community-hero h1{letter-spacing:-.045em;max-width:700px;margin:10px 0 13px;font-size:clamp(32px,4.2vw,58px);line-height:1.06}.community-hero p{color:#aaa9a3;max-width:650px;margin:0;font-size:15px;line-height:1.8}.community-surprise-button{min-height:96px;color:var(--text);text-align:left;background:#111423d1;border:1px solid #97a4ff4d;border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 16px;padding:19px 20px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 16px 44px #282d5a47}.community-surprise-button:hover{background:#171a2ceb;border-color:#ab97ff94;transform:translateY(-2px)}.community-surprise-button>span{color:#bcb9ff;letter-spacing:.06em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.community-surprise-button>strong{grid-column:1;font-size:18px}.community-surprise-button>small{color:var(--muted);grid-column:1;font-size:10px;line-height:1.5}.community-surprise-button>em{color:var(--community-reward-text);grid-column:1;font-size:10px;font-style:normal;font-weight:750}.community-surprise-button>svg{grid-area:1/2/span 4}.community-notice,.community-offline{color:#e6dfa9;background:#f5d84b12;border:1px solid #f5d84b33;border-radius:13px;align-items:center;gap:10px;min-height:48px;padding:10px 14px;font-size:13px;display:flex}.community-notice span,.community-offline span{flex:1}.community-notice button,.community-offline button{border:1px solid var(--line);background:var(--control-bg);min-height:34px;color:var(--text);border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.community-featured{gap:17px;display:grid}.community-featured>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.community-featured h2{margin:5px 0 0;font-size:28px}.community-list-toolbar{justify-content:flex-end;display:flex}.community-election-countdown{border:1px solid color-mix(in srgb, var(--community-lilac) 42%, var(--community-border));background:color-mix(in srgb, var(--community-panel-bg) 88%, var(--community-lilac) 12%);width:-moz-fit-content;width:fit-content;color:var(--community-lilac);border-radius:14px;align-items:center;gap:10px;padding:11px 14px;display:inline-flex}.community-election-countdown span{gap:2px;display:grid}.community-election-countdown small{color:var(--muted);font-size:10px}.community-election-countdown strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.community-filter-bar{align-items:center;gap:10px;min-width:0;display:flex}.community-filter-bar .community-filters{flex:1;min-width:0}.community-rules-trigger{border:1px solid var(--line-strong);background:var(--control-bg);width:38px;height:38px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 7px 22px #00000014}.community-rules-trigger:hover{border-color:var(--community-accent);background:var(--control-hover);color:var(--community-accent);transform:translateY(-1px)}.community-sort,.community-filters{scrollbar-width:none;align-items:center;gap:7px;display:flex;overflow-x:auto}.community-sort button,.community-filters button{border:1px solid var(--line);min-height:38px;color:var(--muted);white-space:nowrap;border-radius:999px;padding:0 15px;font-size:12px;font-weight:700}.community-sort button.active,.community-filters button.active{color:#fff3a8;background:#f5d84b1a;border-color:#f5d84b66}.community-rules-backdrop{z-index:210;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040408ad;place-items:center;padding:24px;animation:.2s both community-rules-backdrop-in;display:grid;position:fixed;inset:0}@keyframes community-rules-backdrop-in{0%{opacity:0}}.community-rules-dialog{border:1px solid var(--line-strong);background:var(--surface-solid);width:min(720px,100%);min-width:0;max-width:100%;max-height:min(760px,100dvh - 48px);color:var(--text);border-radius:26px;grid-template-columns:minmax(0,1fr);gap:20px;padding:28px;animation:.34s cubic-bezier(.16,1,.3,1) both community-rules-dialog-in;display:grid;overflow:auto;box-shadow:0 36px 100px #00000061}@keyframes community-rules-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}.community-rules-dialog>header{grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:12px;min-width:0;display:grid}.community-rules-dialog>header>div{min-width:0}.community-rules-dialog>header h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:5px 0 7px;font-size:clamp(26px,4vw,38px)}.community-rules-dialog>header p{color:var(--muted);margin:0;line-height:1.6}.community-rules-dialog>header>button{flex:none}.community-ranking-rule{border:1px solid color-mix(in srgb, var(--community-accent) 30%, var(--line));background:color-mix(in srgb, var(--surface-solid) 92%, var(--community-accent) 8%);border-radius:18px;gap:12px;padding:18px;display:grid}.community-ranking-rule h3{margin:0;font-size:14px}.community-ranking-rule>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.community-ranking-rule>div>span{background:var(--surface-solid);border-radius:13px;gap:3px;min-width:0;padding:12px;display:grid}.community-ranking-rule strong{color:var(--community-accent);font-size:22px}.community-ranking-rule small{color:var(--muted);font-size:9px;line-height:1.4}.community-ranking-rule>p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.community-rule-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.community-rule-list article{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;grid-template-columns:auto 1fr;gap:11px;padding:14px;display:grid}.community-rule-list article>svg{width:19px;color:var(--community-accent)}.community-rule-list article>div{gap:5px;display:grid}.community-rule-list strong{font-size:11px}.community-rule-list span{color:var(--muted);font-size:9px;line-height:1.55}.community-rules-dialog>footer{justify-content:space-between;align-items:center;gap:18px;padding-top:2px;display:flex}.community-rules-dialog>footer>span{max-width:470px;color:var(--muted);font-size:9px;line-height:1.55}.community-rules-dialog>footer .button{min-width:112px}.community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.community-card{border:1px solid var(--line);min-width:0;animation:.45s both community-card-enter;animation-delay:calc(var(--card-index,0) * 55ms);background:linear-gradient(160deg,#18181cf5,#0e0e10fa);border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #0000002e}@keyframes community-card-enter{0%{opacity:0;transform:translateY(12px)}}.community-card:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 24px 56px #00000047}.community-card-cover{aspect-ratio:4/3;background:#11131a;width:100%;position:relative;overflow:hidden}.community-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1);display:block}.community-card:hover .community-card-cover img{transform:scale(1.035)}.community-card-cover>span,.community-card-cover>i{color:#f7f7f1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09090cbd;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:750;position:absolute;top:12px}.community-card-cover>span{left:12px}.community-card-cover>i{color:#fff1a2;right:12px}.community-card-cover>b{color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#09090cd1;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;bottom:12px;left:12px}.community-card-cover>b.community-cover-metrics{flex-wrap:wrap;align-items:center;gap:5px 9px;max-width:calc(100% - 24px);display:inline-flex}.community-cover-metrics>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.community-card-cover>b.community-cover-metrics.challenge{flex-direction:column;align-items:flex-start;gap:2px}.community-cover-metrics .community-challenge-rank{align-items:center;gap:4px;display:inline-flex}.community-cover-metrics .community-challenge-meta{gap:10px;display:flex}.community-card-copy{gap:12px;padding:15px;display:grid}.community-card-copy>div:first-child{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.community-card-copy>div:first-child button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.community-card-copy>div:first-child button.active{color:var(--community-yellow);background:#f5d84b14}.community-card-title{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:6px;display:grid}.community-card-title strong{font-size:18px}.community-card-title small{min-height:38px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.community-card dl{color:#aaa9a3;flex-wrap:wrap;gap:7px 11px;margin:0;display:flex}.community-card dl div{align-items:center;gap:4px;font-size:10px;display:inline-flex}.community-card dl svg{width:13px;height:13px}.community-card footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding-top:11px;display:flex}.community-card footer>span{color:#9fcaab;align-items:center;gap:5px;font-size:10px;display:flex}.community-card footer>button{color:#101012;background:#f2f2ee;border-radius:11px;align-items:center;gap:5px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.community-loading{min-height:260px;color:var(--muted);align-content:center;place-items:center;gap:12px;display:grid}.community-loading svg{animation:.8s linear infinite inventory-refresh-spin}.daily-surprise-panel{background:linear-gradient(135deg,#10121c,#14101d 55%,#0c0d12);border:1px solid #848ddf40;border-radius:26px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:36px;min-height:360px;padding:38px;display:grid;position:relative;overflow:hidden}.daily-surprise-glow{filter:blur(60px);pointer-events:none;background:#f5d84b29;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-280px;left:-160px}.daily-surprise-copy,.surprise-console{z-index:1;position:relative}.daily-surprise-copy h2{margin:7px 0 10px;font-size:clamp(30px,4vw,48px)}.daily-surprise-copy>p{color:#a7a6ad;max-width:620px;margin:0;line-height:1.75}.surprise-promises{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.surprise-promises span{color:#c8c7cf;background:#ffffff0b;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;display:flex}.surprise-console{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07080e9e;border:1px solid #ffffff1a;border-radius:20px;gap:14px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff0d}.surprise-balance{grid-template-columns:1fr auto;align-items:end;gap:2px 16px;display:grid}.surprise-balance>span{color:#b0afba;font-size:11px}.surprise-balance>strong{color:#fff1a1;grid-area:1/2/span 2;font-size:38px;line-height:1}.surprise-balance>small{color:#777783;font-size:10px}.surprise-pity{border-block:1px solid #ffffff12;grid-template-columns:1fr auto;gap:6px 14px;padding:12px 0;display:grid}.surprise-pity>span{color:#888894;font-size:9px}.surprise-pity>span strong{color:#c8c7d0}.surprise-pity>i{background:#ffffff14;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.surprise-pity>i b{border-radius:inherit;background:linear-gradient(90deg,#6e7cff,#bd80ff);height:100%;transition:width .4s;display:block}.surprise-pity>i b.gold{background:linear-gradient(90deg,#d79522,#ffe77f)}.surprise-actions{grid-template-columns:1fr 1.35fr;gap:8px;display:grid}.surprise-actions button{color:#dddce4;border:1px solid #ffffff21;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:12px;font-weight:800;display:flex}.surprise-actions button.primary{color:#1a1605;background:linear-gradient(135deg,#fff0a0,#f0c946);border-color:#f5d84b7a;box-shadow:0 10px 30px #f5d84b29}.surprise-actions button:disabled{opacity:.5;cursor:progress}.surprise-actions .spin{animation:.8s linear infinite inventory-refresh-spin}.surprise-rules summary{color:#858490;cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:10px;display:flex}.surprise-rules summary::-webkit-details-marker{display:none}.surprise-rules>div{background:#ffffff08;border-radius:12px;gap:8px;padding:12px;display:grid}.surprise-rules p{color:#8d8c96;grid-template-columns:105px 1fr;gap:8px;margin:0;font-size:9px;display:grid}.surprise-rules small{color:#74737d;font-size:9px;line-height:1.6}.inventory-stats-entry{width:100%;min-height:78px;color:inherit;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:grid}.inventory-stats-entry:hover{border-color:#7f99ff57;transform:translateY(-1px)}.inventory-stats-mark{color:#aab9ff;background:#7f99ff1a;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.inventory-stats-entry>span:nth-child(2){gap:4px;display:grid}.inventory-stats-entry strong{font-size:14px}.inventory-stats-entry small{color:var(--muted);font-size:11px}.community-detail-backdrop{z-index:150;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040407cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.community-detail{background:#121217;border:1px solid #ffffff26;border-radius:24px;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);width:min(900px,100%);max-height:min(720px,100dvh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 40px 100px #000000a6}.community-detail-close{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080ac7;border-radius:12px;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:grid;position:absolute;top:14px;left:auto;right:14px}.community-detail-cover{background:#0c0d14;min-height:100%;position:relative}.community-detail-cover img{object-fit:cover;width:100%;height:100%;min-height:480px;display:block}.community-detail-cover>span{color:#fff2ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080cbd;border-radius:999px;padding:7px 10px;font-size:10px;position:absolute;bottom:18px;left:18px}.community-detail-copy{flex-direction:column;min-width:0;padding:38px 34px 26px;display:flex}.community-detail-copy h2{margin:8px 0 9px;font-size:34px}.community-detail-copy>p{color:#aaa9b1;margin:0;line-height:1.75}.community-detail-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0;display:grid}.community-detail-metrics>span{background:#ffffff09;border-radius:13px;grid-template-columns:auto 1fr;gap:2px 9px;padding:13px;display:grid}.community-detail-metrics svg{color:#9999ec;grid-row:1/span 2;align-self:center}.community-detail-metrics strong{font-size:12px}.community-detail-metrics small{color:var(--muted);font-size:9px}.community-source{background:#78c8910e;border:1px solid #78c89129;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.community-source>svg{color:#9bdbad;flex:none}.community-source>div{flex:1;gap:3px;display:grid}.community-source strong{font-size:10px}.community-source span{color:#86a88e;font-size:9px}.community-source a{color:#b8e3c3;align-items:center;gap:4px;font-size:10px;display:flex}.community-detail-actions{grid-template-columns:.8fr 1.2fr;gap:9px;margin-top:auto;padding-top:25px;display:grid}.community-report{color:#74747b;text-underline-offset:3px;align-self:center;margin-top:13px;font-size:9px;text-decoration:underline}.surprise-overlay{--wish-color:#7bc5ff;--wish-rgb:123,197,255;z-index:250;contain:layout paint;background:radial-gradient(circle at 50% 42%, rgba(var(--wish-rgb),.17), transparent 24%), linear-gradient(180deg, #071426 0%, #132b55 54%, #83bce5 118%);color:#fff;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.surprise-overlay:before{content:"";background:conic-gradient(from 215deg at 50% 48%, transparent 0 34%, rgba(var(--wish-rgb),.16) 40%, transparent 47% 55%, #73b4ff1a 62%, transparent 70%);opacity:.72;will-change:transform;animation:9s linear infinite surprise-turn;position:absolute;inset:-12%}.surprise-overlay:after{content:"";opacity:.6;background:radial-gradient(at 15% 75%,#ffffffad,#0000 35%),radial-gradient(at 50% 90%,#def2ff9e,#0000 41%),radial-gradient(at 86% 75%,#ffffff9e,#0000 34%);height:44%;position:absolute;inset:auto -10% -18%}@keyframes surprise-turn{to{transform:rotate(1turn)}}.surprise-sky{z-index:1;pointer-events:none;transition:opacity .28s;position:absolute;inset:0}.surprise-sky:before{content:"";opacity:.55;will-change:transform;background-image:radial-gradient(circle,#ffffffe6 0 1px,#0000 1.7px),radial-gradient(circle,#8fc6ffb3 0 1px,#0000 1.6px);background-position:0 0,34px 47px;background-size:83px 83px,119px 119px;animation:8s linear infinite surprise-stars-drift;position:absolute;inset:0}@keyframes surprise-stars-drift{to{transform:translate(-42px,24px)}}.surprise-grid-tunnel{aspect-ratio:1;background:repeating-conic-gradient(from 45deg, rgba(var(--wish-rgb),.16) 0 .5deg, transparent .5deg 15deg), repeating-radial-gradient(circle, transparent 0 34px, rgba(var(--wish-rgb),.2) 35px 36px);opacity:.35;will-change:transform, opacity;border-radius:50%;width:min(76vmin,760px);animation:2.5s cubic-bezier(.16,1,.3,1) both surprise-grid-arrive;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)perspective(700px)rotateX(68deg)scale(.42)}@keyframes surprise-grid-arrive{0%{opacity:0;transform:translate(-50%,-50%)perspective(700px)rotateX(68deg)rotate(0)scale(.12)}30%{opacity:.38}78%{opacity:.18;transform:translate(-50%,-50%)perspective(700px)rotateX(68deg)rotate(44deg)scale(1.28)}to{opacity:0;transform:translate(-50%,-50%)perspective(700px)rotateX(68deg)rotate(58deg)scale(1.8)}}.surprise-energy-ring{border:1px solid rgba(var(--wish-rgb),.72);width:190px;height:190px;box-shadow:0 0 24px rgba(var(--wish-rgb),.5), inset 0 0 24px rgba(var(--wish-rgb),.28);border-radius:50%;animation:1.15s cubic-bezier(.2,.8,.2,1) infinite surprise-ring-charge;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.surprise-energy-ring.ring-two{border-style:dashed;width:260px;height:260px;animation-direction:reverse;animation-delay:-.42s}@keyframes surprise-ring-charge{0%{opacity:0;transform:translate(-50%,-50%)scale(.56)rotate(0)}45%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(1.18)rotate(80deg)}}.surprise-bead-core{z-index:2;background:radial-gradient(circle at 35% 28%, #fff, var(--wish-color) 28%, rgba(var(--wish-rgb),.3) 66%, transparent 68%);color:#fff;width:74px;height:74px;box-shadow:0 0 20px #fff, 0 0 58px var(--wish-color), 0 0 110px rgba(var(--wish-rgb),.48);border:1px solid #ffffffc7;border-radius:23px;place-items:center;animation:.55s cubic-bezier(.34,1.56,.64,1) forwards surprise-core-charge;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)scale(.18)rotate(-18deg)}.surprise-bead-core svg{filter:drop-shadow(0 1px 5px #0000003d);width:30px;height:30px}@keyframes surprise-core-charge{70%{transform:translate(-50%,-50%)scale(1.14)rotate(5deg)}to{transform:translate(-50%,-50%)scale(1)rotate(0)}}.surprise-sky.phase-flight .surprise-bead-core{animation:1.45s cubic-bezier(.16,.72,.2,1) forwards surprise-core-flight}@keyframes surprise-core-flight{0%{transform:translate(-50%,-50%)scale(1)}24%{transform:translate(-58%,-50%)scale(.8)}to{opacity:.9;transform:translate(28vw,-22vh)scale(.34)rotate(140deg)}}.surprise-flare{z-index:3;width:12px;height:12px;box-shadow:0 0 24px 10px #fff, 0 0 90px 36px var(--wish-color);opacity:0;background:#fff;border-radius:50%;position:absolute;top:42%;left:72%;transform:translate(-50%,-50%)scale(.15)}.surprise-sky.phase-burst .surprise-flare{animation:.8s cubic-bezier(.16,1,.3,1) forwards surprise-flare-bloom}@keyframes surprise-flare-bloom{18%{opacity:1}62%{opacity:.92;transform:translate(-50%,-50%)scale(7)}to{opacity:0;transform:translate(-50%,-50%)scale(18)}}.surprise-sky.phase-flight .surprise-energy-ring,.surprise-sky.phase-burst .surprise-energy-ring{opacity:0;transition:opacity .2s}.surprise-sky i{--px:0px;--py:0px;background:linear-gradient(to top, rgba(var(--wish-rgb),0), #fff);width:3px;height:56px;box-shadow:0 0 6px rgba(var(--wish-rgb),.72);will-change:transform, opacity;border-radius:99px;animation:1.4s cubic-bezier(.12,.7,.22,1) infinite surprise-particle;position:absolute;top:47%;left:67%;transform:rotate(64deg)}.surprise-sky i:first-of-type{--px:-31vw;--py:-27vh}.surprise-sky i:nth-of-type(2){--px:23vw;--py:-19vh;animation-delay:.12s}.surprise-sky i:nth-of-type(3){--px:-37vw;--py:21vh;animation-delay:.24s}.surprise-sky i:nth-of-type(4){--px:29vw;--py:18vh;animation-delay:.36s}.surprise-sky i:nth-of-type(5){--px:4vw;--py:-34vh;animation-delay:.18s}.surprise-sky i:nth-of-type(6){--px:-18vw;--py:34vh;animation-delay:.44s}.surprise-sky i:nth-of-type(7){--px:38vw;--py:-4vh;animation-delay:.28s}.surprise-sky i:nth-of-type(8){--px:17vw;--py:29vh;animation-delay:.52s}.surprise-sky i:nth-of-type(9){--px:-8vw;--py:-38vh;animation-delay:.34s}.surprise-sky i:nth-of-type(10){--px:42vw;--py:12vh;animation-delay:.46s}.surprise-sky i:nth-of-type(11){--px:-43vw;--py:-3vh;animation-delay:.58s}.surprise-sky i:nth-of-type(12){--px:2vw;--py:39vh;animation-delay:.68s}@keyframes surprise-particle{0%{opacity:0;transform:translate(0,0)rotate(64deg)scaleY(.25)}30%{opacity:1}to{opacity:0;transform:translate3d(var(--px),var(--py),0) rotate(64deg) scaleY(1.35)}}.surprise-sky span{background:linear-gradient(90deg, transparent, #6eb4ff8c 24%, var(--wish-color) 72%, #fff 100%);width:min(68vw,980px);height:5px;box-shadow:0 0 14px var(--wish-color), 0 0 42px rgba(var(--wish-rgb),.82);transform-origin:100%;border-radius:999px;animation:2.25s cubic-bezier(.15,.62,.16,1) both surprise-flight;position:absolute;top:24%;left:8%}.surprise-sky span:after{content:"";width:17px;height:17px;box-shadow:0 0 15px 6px #fff, 0 0 44px 18px var(--wish-color), 0 0 90px 32px rgba(var(--wish-rgb),.48);background:#fff;border-radius:50%;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.surprise-sky b{border:2px solid rgba(var(--wish-rgb),.9);width:20px;height:20px;box-shadow:0 0 24px var(--wish-color), inset 0 0 18px var(--wish-color);opacity:0;border-radius:50%;animation:2.25s ease-out both surprise-burst;position:absolute;top:44%;left:73%}@keyframes surprise-flight{0%{opacity:0;transform:translate(-36vw,-18vh)rotate(18deg)scaleX(.12)}22%{opacity:1}72%{opacity:1;transform:translate(0,0)rotate(18deg)scaleX(1)}to{opacity:0;transform:translate(12vw,7vh)rotate(18deg)scaleX(.22)}}@keyframes surprise-burst{0%,66%{opacity:0;transform:scale(.1)}72%{opacity:1}to{opacity:0;transform:scale(18)}}.surprise-flight-copy{z-index:2;text-align:center;align-self:end;justify-items:center;gap:8px;margin-bottom:13vh;animation:.7s .25s both surprise-copy-in;display:grid;position:relative}@keyframes surprise-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.surprise-flight-copy span{color:#ffffff9e;letter-spacing:.16em;font-size:11px}.surprise-flight-copy strong{color:#fff;letter-spacing:-.03em;text-shadow:0 0 28px rgba(var(--wish-rgb),.68);font-size:clamp(26px,4vw,48px)}.surprise-flight-copy small{color:#ffffff80;letter-spacing:.04em;max-width:min(520px,100vw - 40px);font-size:9px}.surprise-flight-copy.phase-burst strong{animation:.65s cubic-bezier(.34,1.56,.64,1) both surprise-copy-burst}@keyframes surprise-copy-burst{0%{opacity:.3;transform:scale(.82)}}.surprise-results{z-index:3;width:min(1500px,100% - 44px);max-height:calc(100dvh - 28px);box-shadow:none;opacity:0;background:0 0;border:0;gap:24px;padding:30px 4px;display:grid;position:relative;overflow:auto;transform:scale(.96)}.surprise-overlay.revealed .surprise-sky{opacity:0}.surprise-overlay.revealed .surprise-flight-copy{display:none}@keyframes surprise-results-in{to{opacity:1;transform:scale(1)}}.surprise-results>header{text-align:center;justify-items:center;gap:4px;display:grid}.surprise-results h2{text-shadow:0 0 28px rgba(var(--wish-rgb),.48);margin:0;font-size:clamp(26px,3vw,40px)}.surprise-result-grid{grid-template-columns:repeat(10,minmax(98px,1fr));gap:10px;padding:24px 10px;display:grid;overflow:visible}.surprise-result-grid.count-1{grid-template-columns:minmax(220px,310px);justify-content:center}.surprise-result-card{--card-glow:#79c9ff;outline:1px solid color-mix(in srgb, var(--card-glow) 82%, white);background:linear-gradient(180deg, color-mix(in srgb, var(--card-glow) 25%, #26384d) 0%, #161e28f0 72%);min-width:0;min-height:320px;box-shadow:0 0 14px color-mix(in srgb, var(--card-glow) 72%, transparent), inset 0 0 24px color-mix(in srgb, var(--card-glow) 18%, transparent);text-align:center;opacity:0;transform-origin:50%;animation:.5s cubic-bezier(.16,1,.3,1) forwards surprise-card-in;animation-delay:calc(var(--result-index,0) * 55ms + 70ms);border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:17px 9px 13px;display:flex;position:relative;overflow:hidden;transform:translateY(24px)scale(.94)}.surprise-result-card:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--card-glow) 48%, transparent), transparent);opacity:.5;height:36%;position:absolute;inset:0 0 auto}@keyframes surprise-card-in{70%{opacity:1;transform:translateY(-4px)scale(1.015)}to{opacity:1;transform:translate(0,0)scale(1)}}.result-rarity{z-index:1;color:#d9eaff;background:#ffffff1a;border-radius:9px;place-items:center;width:78px;height:96px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.result-rarity img{object-fit:contain;background:#ffffffeb;width:100%;height:100%}.rarity-purple .result-rarity{color:#ead4ff}.rarity-gold .result-rarity{color:#ffe58b}.result-rarity svg{width:34px;height:34px}.surprise-result-card>small{z-index:1;color:#ffffff9e;font-size:9px;position:relative}.surprise-result-card>strong{z-index:1;font-size:11px;line-height:1.45;position:relative}.surprise-result-card>em{z-index:1;color:#f1dda6;font-size:8px;font-style:normal;line-height:1.4;position:relative}.result-rule{z-index:1;color:#ffffff80;margin-top:auto;font-size:8px;position:relative}.surprise-results>footer{justify-content:center;display:flex}.surprise-results>footer .button{min-width:180px;box-shadow:0 0 26px rgba(var(--wish-rgb),.2)}.community-page,.community-subpage{--community-yellow:#f5d84b;--community-yellow-text:#3c3100;--community-reward-text:#715700;--community-accent:#6256c9;--community-lilac:var(--community-accent);--community-border:var(--line);--community-accent-soft:#6256c91a;--community-success:#267346;--community-hero-bg:radial-gradient(circle at 82% 26%, #6256c929, transparent 30%), radial-gradient(circle at 18% 110%, #f5d84b30, transparent 38%), linear-gradient(135deg, #fffdf6, #f5f4fb 70%);--community-panel-bg:var(--surface-solid);--community-card-bg:linear-gradient(160deg, #fff, #fafafa);--community-console-bg:#ffffffd1;--community-elevated-shadow:0 18px 48px #262a371c}:root:not([data-theme=light]) .community-page,:root:not([data-theme=light]) .community-subpage{--community-yellow-text:#1a1605;--community-reward-text:#f0d976;--community-accent:#aaa9ff;--community-accent-soft:#aaa9ff1a;--community-success:#9fcaab;--community-hero-bg:radial-gradient(circle at 82% 26%, #7c98ff3d, transparent 28%), radial-gradient(circle at 18% 110%, #f5d84b1c, transparent 38%), linear-gradient(135deg, #15151a, #0c0d13 70%);--community-panel-bg:#121217;--community-card-bg:linear-gradient(160deg, #18181cf5, #0e0e10fa);--community-console-bg:#07080e9e;--community-elevated-shadow:0 20px 50px #0000003d}.community-hero{background:var(--community-hero-bg);box-shadow:var(--community-elevated-shadow)}.community-hero:before{background-image:radial-gradient(circle, var(--line-strong) 1.2px, transparent 1.4px)}.community-hero p,.daily-surprise-copy>p{color:var(--muted)}.community-surprise-button{border-color:color-mix(in srgb, var(--community-accent) 28%, transparent);background:color-mix(in srgb, var(--surface-solid) 88%, var(--community-accent) 12%);box-shadow:var(--community-elevated-shadow)}.community-surprise-button:hover{border-color:color-mix(in srgb, var(--community-accent) 52%, transparent);background:color-mix(in srgb, var(--surface-solid) 82%, var(--community-accent) 18%)}.community-surprise-button>span{color:var(--community-accent)}.community-notice,.community-offline{color:var(--text);background:color-mix(in srgb, var(--surface-solid) 88%, var(--community-yellow) 12%)}.community-sort button,.community-filters button{background:var(--control-bg);color:var(--muted)}.community-sort button:hover,.community-filters button:hover{background:var(--control-hover);color:var(--text)}.community-sort button.active,.community-filters button.active{border-color:var(--text);background:var(--text);color:var(--surface-solid);box-shadow:0 5px 18px #0000001f}.community-card{background:var(--community-card-bg);box-shadow:var(--community-elevated-shadow)}.community-card:hover{box-shadow:var(--community-elevated-shadow)}.community-card-cover{background:var(--surface-2)}.community-card-cover img{object-fit:contain;background:#fff}.community-card-copy>div:first-child button{background:0 0}.community-card-copy>div:first-child button:hover{background:var(--hover-fill);color:var(--text)}.community-card-copy>div:first-child button.active{background:color-mix(in srgb, var(--surface-solid) 84%, var(--community-yellow) 16%);color:#766000}.community-creator-link{justify-content:flex-start;min-height:34px;padding:0 6px;font-weight:700;width:auto!important;height:auto!important;color:var(--muted)!important;background:0 0!important;border:0!important}.community-creator-link:hover{color:var(--text)!important}.community-card dl{color:var(--muted)}.community-card footer>span{color:var(--community-success)}.community-card footer>button{background:var(--primary-bg);color:var(--primary-text)}.community-card footer>button:hover{background:var(--primary-hover)}.daily-surprise-panel{border-color:color-mix(in srgb, var(--community-accent) 24%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--surface-solid) 92%, var(--community-yellow) 8%), color-mix(in srgb, var(--surface-solid) 92%, var(--community-accent) 8%))}.surprise-promises span{background:var(--soft-fill);color:var(--label)}.surprise-console{border-color:var(--line);background:var(--community-console-bg);box-shadow:inset 0 1px var(--soft-fill), var(--community-elevated-shadow)}.surprise-balance>span{color:var(--label)}.surprise-balance>strong{color:#806900}:root:not([data-theme=light]) .surprise-balance>strong{color:#fff1a1}.surprise-balance>small,.surprise-rules summary,.surprise-rules p,.surprise-rules small{color:var(--muted)}.surprise-actions button{border-color:var(--line-strong);background:var(--control-bg);color:var(--text)}.surprise-actions button:hover:not(:disabled){background:var(--control-hover)}.surprise-actions button.primary{color:#1a1605;background:linear-gradient(135deg,#fff0a0,#f0c946);border-color:#be990061}.surprise-rules>div{background:var(--soft-fill)}.surprise-rules p strong{color:var(--text)}.community-detail{border-color:var(--line-strong);background:var(--community-panel-bg);color:var(--text);box-shadow:0 40px 100px #0000005c}.community-detail-cover{background:#fff}.community-detail-cover img{object-fit:contain;background:#fff}.community-detail-copy>p{color:var(--muted)}.community-detail-metrics>span{background:var(--soft-fill)}.community-detail-metrics svg{color:var(--community-accent)}.community-source{border-color:color-mix(in srgb, var(--success) 28%, var(--line));background:color-mix(in srgb, var(--surface-solid) 92%, var(--success) 8%)}.community-source>svg,.community-source a{color:var(--success)}.community-source span{color:var(--muted)}.community-detail-creator{border:1px solid color-mix(in srgb, var(--community-accent) 35%, var(--line));background:color-mix(in srgb, var(--surface-solid) 92%, var(--community-accent) 8%);width:100%;color:var(--text);text-align:left;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.community-detail-creator:hover{border-color:var(--community-accent);transform:translateY(-1px)}.community-detail-creator-avatar{background:color-mix(in srgb, var(--community-accent) 18%, var(--surface-solid));width:39px;height:39px;color:var(--community-accent);border-radius:50%;place-items:center;display:grid}.community-detail-creator>span:nth-child(2){gap:2px;min-width:0;display:grid}.community-detail-creator small{color:var(--muted);font-size:10px;font-weight:650}.community-detail-creator strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.community-detail-creator-action{color:var(--community-accent);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex}.community-tools{grid-template-columns:1fr 1fr;gap:12px;display:grid}.community-tools>button{border:1px solid var(--line);background:var(--community-panel-bg);min-height:76px;color:var(--text);text-align:left;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 17px;display:grid;box-shadow:0 8px 24px #262a370d}.community-tools>button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.community-tools>button>svg:first-child{color:var(--community-accent)}.community-tools>button span{gap:3px;display:grid}.community-tools>button strong{font-size:13px}.community-tools>button small{color:var(--muted);font-size:10px}.community-subpage{gap:24px;width:min(1120px,100% - 32px);padding:38px 0 90px;display:grid}.community-subpage-header{border:1px solid var(--line);background:var(--community-hero-bg);border-radius:24px;gap:8px;padding:30px;display:grid}.community-subpage-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.community-subpage-header h1{overflow-wrap:anywhere;min-width:0;margin:2px 0;font-size:clamp(32px,5vw,52px)}.community-subpage-header p{max-width:720px;color:var(--muted);margin:0;line-height:1.75}.community-back{width:-moz-fit-content;width:fit-content;min-height:40px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:12px;padding:0;font-weight:750;display:flex}.community-back:hover{color:var(--text)}.community-collection-summary{border:1px solid var(--line);background:var(--community-panel-bg);border-radius:18px;align-items:center;gap:15px;min-height:84px;padding:18px 20px;display:flex}.community-collection-summary>svg{color:var(--community-accent)}.community-collection-summary div{gap:4px;display:grid}.community-collection-summary span{color:var(--muted);font-size:11px}.community-favorite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.community-favorite-grid article{border:1px solid var(--line);background:var(--community-panel-bg);border-radius:18px;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);min-width:0;display:grid;overflow:hidden}.community-favorite-grid img{object-fit:contain;background:#fff;width:100%;height:100%;min-height:210px}.community-favorite-grid article>div{flex-direction:column;gap:7px;min-width:0;padding:20px;display:flex}.community-favorite-grid span,.community-favorite-grid small{color:var(--muted);font-size:10px;line-height:1.5}.community-favorite-grid strong{overflow-wrap:anywhere;min-width:0;font-size:19px}.community-favorite-grid button{border:1px solid var(--line);background:var(--soft-fill);width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;min-height:40px;color:var(--community-accent);white-space:normal;overflow-wrap:anywhere;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding:0 8px;font-weight:800;display:flex}.community-favorite-grid button:hover{border-color:var(--line-strong);background:var(--hover-fill)}.creator-section>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.creator-sort-note,.community-card-favorites{color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.community-card-favorites{background:var(--soft-fill);width:-moz-fit-content;width:fit-content;color:var(--label);border-radius:999px;padding:5px 8px}.community-empty-state{border:1px dashed var(--line-strong);background:var(--soft-fill);text-align:center;border-radius:20px;align-content:center;place-items:center;gap:10px;min-height:280px;padding:30px;display:grid}.community-empty-state h2,.community-empty-state p{margin:0}.community-empty-state p{color:var(--muted)}.creator-profile-card{border:1px solid var(--line);background:var(--community-panel-bg);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid}.creator-avatar{background:color-mix(in srgb, var(--surface-solid) 70%, var(--community-yellow) 30%);width:68px;height:68px;color:var(--community-yellow-text);border-radius:20px;place-items:center;font-size:25px;font-weight:900;display:grid}.creator-identity{gap:5px;display:grid}.creator-identity>span{color:var(--community-accent);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.creator-identity p{color:var(--muted);margin:0;font-size:11px}.creator-stats{gap:8px;display:flex}.creator-stats span{background:var(--soft-fill);text-align:center;border-radius:13px;gap:3px;min-width:86px;padding:12px;display:grid}.creator-stats small{color:var(--muted);font-size:9px}.creator-section{gap:14px;display:grid}.creator-section h2{margin:5px 0 0}.community-submit-layout{grid-template-columns:minmax(0,820px);justify-content:center;display:grid}.community-submit-form{border:1px solid var(--line);background:var(--community-panel-bg);border-radius:22px;gap:18px;padding:24px;display:grid}.form-heading{align-items:center;gap:12px;display:flex}.form-heading>svg{color:var(--community-accent)}.form-heading div{gap:3px;display:grid}.form-heading span{color:var(--muted);font-size:10px}.community-submit-form>label,.community-submit-field{gap:7px;font-size:12px;font-weight:750;display:grid}.community-submit-field>small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.5}.community-submit-form button{scroll-margin-block:90px 110px}.community-submit-form label small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.5}.community-input{border:1px solid var(--line-strong);background:var(--control-bg);min-height:48px;color:var(--muted);border-radius:13px;align-items:center;gap:9px;padding:0 13px;display:flex}.community-input:focus-within{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.community-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.community-check{align-items:start;line-height:1.55;grid-template-columns:auto 1fr!important;font-weight:500!important}.community-check input{width:18px;height:18px;accent-color:var(--community-accent)}.community-submit-status{background:var(--soft-fill);color:var(--label);border-radius:11px;padding:11px 13px;font-size:10px;line-height:1.55}.community-submit-button{width:100%}.community-top-capsule{z-index:240;top:calc(74px + env(safe-area-inset-top));border:1px solid color-mix(in srgb, var(--community-accent) 52%, var(--line));background:color-mix(in srgb, var(--surface-solid) 91%, var(--community-accent) 9%);width:max-content;max-width:min(92vw,720px);color:var(--text);border-radius:999px;align-items:center;gap:9px;padding:10px 14px;animation:.2s ease-out both community-capsule-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #0000004d}.community-top-capsule>svg{color:var(--community-accent);flex:none}.community-top-capsule span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.community-top-capsule>button{width:27px;height:27px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-5px -7px -5px 1px;display:grid}.community-top-capsule>button:hover{background:var(--hover-fill);color:var(--text)}@keyframes community-capsule-in{0%{opacity:0;transform:translate(-50%,-8px)}}.publication-status-tabs{scrollbar-width:none;gap:8px;margin:4px 0 22px;display:flex;overflow-x:auto}.publication-status-tabs button{border:1px solid var(--line);background:var(--control-bg);min-height:40px;color:var(--muted);white-space:nowrap;border-radius:999px;padding:0 16px;font-weight:700}.publication-status-tabs button.active{border-color:var(--text);background:var(--text);color:var(--surface-solid)}.publication-list{gap:13px;display:grid}.publication-card{border:1px solid var(--line);background:var(--community-panel-bg);box-shadow:var(--community-elevated-shadow);border-radius:20px;grid-template-columns:142px minmax(0,1fr);gap:16px;padding:13px;display:grid}.publication-card>img{object-fit:contain;background:#fff;border-radius:13px;width:142px;height:142px}.publication-card-copy{align-content:start;gap:8px;min-width:0;display:grid}.publication-card-copy>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.publication-card-copy>header>small{color:var(--muted)}.publication-card-meta{color:var(--muted);align-items:center;gap:10px;font-size:10px;display:inline-flex}.publication-card-meta>span{align-items:center;gap:4px;font-weight:700;display:inline-flex}.publication-state{background:var(--soft-fill);width:-moz-fit-content;width:fit-content;color:var(--text);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.publication-state.published{background:color-mix(in srgb, var(--success) 13%, var(--surface-solid))}.publication-state.published svg{color:var(--success)}.publication-state.rejected{background:color-mix(in srgb, var(--danger) 12%, var(--surface-solid))}.publication-state.rejected svg{color:var(--danger)}.publication-card h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px}.publication-card p{overflow-wrap:anywhere;min-width:0;color:var(--muted);margin:0;font-size:12px}.publication-review-note{background:color-mix(in srgb, var(--danger) 8%, var(--surface-solid));min-width:0;color:var(--muted);border-radius:11px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:11px;display:flex}.publication-review-note>span{overflow-wrap:anywhere;min-width:0}.publication-review-note>svg{color:var(--danger);flex:none}.publication-review-note span{gap:2px;display:grid}.publication-review-note strong{color:var(--text)}.publication-card footer{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:3px;display:flex}.publication-card footer button{border:1px solid var(--line);background:var(--control-bg);min-height:35px;color:var(--text);border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex}.publication-card footer button.danger{color:var(--danger)}.publication-card footer button:disabled{opacity:.55}.publication-error{border:1px solid color-mix(in srgb, var(--danger) 32%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface-solid));color:var(--text);border-radius:13px;align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;display:flex}.publication-error span{flex:1}.publication-error button{color:var(--danger);background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:inline-flex}.publication-edit-backdrop{z-index:250;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.publication-edit-dialog{border:1px solid var(--line-strong);background:var(--surface-solid);border-radius:22px;gap:16px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 28px 80px #0006}.publication-edit-dialog>header{justify-content:space-between;gap:12px;display:flex}.publication-edit-dialog h2{margin:4px 0 0}.publication-edit-dialog>header{flex-wrap:wrap;align-items:center}.publication-edit-dialog>header>div:first-child{flex:1;min-width:0}.publication-edit-dialog label{color:var(--label);gap:7px;font-size:11px;font-weight:700;display:grid}.publication-edit-dialog input,.publication-edit-dialog textarea{border:1px solid var(--line);background:var(--input-bg);width:100%;color:var(--text);resize:vertical;border-radius:11px;padding:11px 12px}.publication-edit-dialog>p{color:var(--muted);margin:0;font-size:11px}.publication-edit-dialog>footer{justify-content:flex-end;gap:9px;display:flex}.publication-withdraw-dialog>header>div{align-items:center;gap:11px;display:flex}.publication-dialog-icon{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.publication-dialog-icon.danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--surface-solid))}.publication-withdraw-summary{border:1px solid var(--line);background:var(--soft-fill);border-radius:14px;align-items:center;gap:12px;padding:11px;display:flex}.publication-withdraw-summary img{object-fit:contain;background:#fff;border-radius:10px;flex:none;width:54px;height:54px}.publication-withdraw-summary>span{gap:5px;min-width:0;display:grid}.publication-withdraw-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publication-withdraw-summary small{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.publication-edit-dialog>footer .button.danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));background:var(--danger);color:var(--danger-button-text)}.community-empty-actions{justify-content:center;gap:9px;display:flex}@media (max-width:640px){.community-detail-creator{padding:10px 11px}.community-detail-creator-action{font-size:10px}.publication-card{border-radius:16px;grid-template-columns:88px minmax(0,1fr);gap:11px;padding:10px}.publication-card>img{border-radius:10px;width:88px;height:88px}.publication-card-copy>header{flex-wrap:wrap;align-items:flex-start}.publication-card-meta{flex-wrap:wrap;min-width:0}.publication-card-copy h2{font-size:15px}.publication-card-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.publication-review-note,.publication-card footer{grid-column:1/-1}.publication-card footer button{min-height:37px}.publication-edit-backdrop{align-items:end;padding:0}.publication-edit-dialog{padding:19px 18px calc(19px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}}.community-link-resolver{padding-right:6px}.community-link-resolver>button{background:var(--text);color:var(--surface-solid);border:0;border-radius:9px;flex:none;padding:8px 12px;font-size:10px;font-weight:800}.community-link-resolver>button:disabled{opacity:.55}.community-source-picker{border:1px solid var(--line);background:var(--soft-fill);border-radius:15px;gap:11px;padding:14px;display:grid}.community-source-picker>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.community-source-picker>header>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.community-source-picker>header>div:first-child>svg{color:var(--community-accent);flex:none}.community-source-picker>header span{gap:2px;min-width:0;display:grid}.community-source-picker>header strong,.community-source-picker>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-source-picker>header small,.community-source-picker>p{color:var(--muted);font-size:9px}.community-source-picker>p{margin:0}.community-publish-mode{background:var(--control-bg);border-radius:10px;flex:none;gap:3px;padding:3px;display:flex}.community-publish-mode button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:750}.community-publish-mode button.active{background:var(--surface-solid);color:var(--text);box-shadow:0 2px 8px #00000024}.community-source-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.community-source-grid>button{aspect-ratio:1;background:var(--surface-solid);border:2px solid #0000;border-radius:11px;padding:0;position:relative;overflow:hidden}.community-source-grid>button.selected{border-color:var(--community-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--community-accent) 25%, transparent)}.community-source-grid img{object-fit:cover;width:100%;height:100%;display:block}.community-source-grid span{color:#fff;background:#08080ac7;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;position:absolute;bottom:6px;right:6px}.community-section-tabs{border:1px solid var(--line);background:var(--community-panel-bg);box-shadow:var(--community-elevated-shadow);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:9px;padding:7px;display:grid}.community-section-tabs button{min-height:65px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;gap:4px;padding:11px 14px;display:grid}.community-section-tabs button span{color:inherit;font-size:15px;font-weight:850}.community-section-tabs button small{font-size:9px}.community-section-tabs button.active{border-color:color-mix(in srgb, var(--community-accent) 45%, var(--line));background:color-mix(in srgb, var(--community-panel-bg) 80%, var(--community-accent) 20%);color:var(--text)}.community-featured>header p{max-width:620px;color:var(--muted);margin:6px 0 0;font-size:11px}.community-card-cover>b{align-items:center;gap:4px;display:inline-flex}.community-podium{gap:5px;display:grid}.community-podium>span{background:var(--soft-fill);border-radius:8px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:5px;min-width:0;padding:6px 8px;font-size:9px;display:grid}.community-podium>span svg{color:var(--community-yellow)}.community-podium>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-podium>span em{color:var(--text);font-variant-numeric:tabular-nums;font-style:normal}.community-podium>span.empty{color:var(--muted);justify-content:center;display:flex}.community-election-rule{background:color-mix(in srgb, var(--community-panel-bg) 84%, var(--community-yellow) 16%);border-radius:14px;gap:5px;padding:14px 16px;display:grid}.community-election-rule strong{font-size:12px}.community-election-rule span{color:var(--muted);font-size:10px;line-height:1.55}.community-reward-note{border:1px solid color-mix(in srgb, var(--community-yellow) 38%, var(--line));background:color-mix(in srgb, var(--community-panel-bg) 86%, var(--community-yellow) 14%);border-radius:13px;gap:10px;margin:0 0 16px;padding:13px;display:flex}.community-reward-note svg{color:var(--community-yellow);flex:none}.community-reward-note div{gap:4px;display:grid}.community-reward-note span{color:var(--muted);font-size:10px}.community-ranking-list{gap:6px;margin-bottom:16px;display:grid}.community-ranking-list header{align-items:center;gap:7px;margin-bottom:2px;display:flex}.community-ranking-list header svg{color:var(--community-yellow)}.community-ranking-list>div{background:var(--soft-fill);border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:grid}.community-ranking-list>div>b{color:var(--community-accent)}.community-ranking-list>p{color:var(--muted);margin:0;font-size:10px}.community-entry-mode{grid-template-columns:1fr 1fr;gap:10px;display:grid}.community-entry-mode>button{border:1px solid var(--line);background:var(--surface-solid);color:var(--muted);text-align:left;border-radius:14px;align-items:center;gap:11px;padding:15px;display:flex}.community-entry-mode>button.active{border-color:var(--community-accent);background:color-mix(in srgb, var(--surface-solid) 85%, var(--community-accent) 15%);color:var(--text)}.community-entry-mode>button>svg{flex:none}.community-entry-mode>button span{gap:4px;display:grid}.community-entry-mode>button small{color:var(--muted);font-size:9px;line-height:1.4}.community-source-claim{gap:10px;display:grid}.community-source-claim>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.community-source-claim>header strong{font-size:12px}.community-source-claim>header small{color:var(--muted);font-size:9px}.community-source-claim>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.community-source-claim button{border:1px solid var(--line);background:var(--surface-solid);color:var(--muted);text-align:left;border-radius:12px;gap:3px;padding:12px 13px;display:grid}.community-source-claim button.active{border-color:var(--community-accent);background:color-mix(in srgb, var(--surface-solid) 86%, var(--community-accent) 14%);color:var(--text)}.community-source-claim button small{color:var(--muted);font-size:9px}.community-submit-reward{border:1px solid color-mix(in srgb, var(--community-yellow) 42%, var(--line));background:color-mix(in srgb, var(--community-panel-bg) 84%, var(--community-yellow) 16%);border-radius:15px;gap:12px;padding:15px;display:flex}.community-submit-reward>svg{color:var(--community-yellow);flex:none}.community-submit-reward>div{gap:5px;display:grid}.community-submit-reward p{color:var(--muted);margin:0;font-size:10px}.community-submit-reward p b{color:var(--text)}.community-submit-reward small{margin-top:3px}.community-input textarea{resize:vertical;width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;line-height:1.6}@media (max-width:980px){.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-hero,.daily-surprise-panel,.community-submit-layout{grid-template-columns:1fr}.creator-profile-card{grid-template-columns:auto 1fr}.creator-stats{grid-column:1/-1}.surprise-result-grid{grid-template-columns:repeat(5,minmax(90px,1fr));padding-bottom:5px;overflow-x:auto}}@media (max-width:820px){.community-page{width:min(100% - 24px,720px);padding-top:22px;padding-bottom:calc(118px + env(safe-area-inset-bottom));gap:22px}.community-section-tabs{z-index:45;top:calc(56px + env(safe-area-inset-top));border-radius:14px;gap:4px;padding:4px;position:sticky;box-shadow:0 10px 30px #0003}.community-section-tabs button{text-align:center;border-radius:10px;place-items:center;gap:2px;min-height:48px;padding:6px 8px}.community-section-tabs button span{font-size:13px}.community-section-tabs button small{font-size:8px}.community-hero{border-radius:22px;gap:22px;min-height:0;padding:27px 20px 20px}.community-hero h1{font-size:34px}.community-surprise-button{min-height:82px}.community-featured>header{flex-direction:column;align-items:flex-start}.community-sort{flex:1}.community-grid{grid-template-columns:1fr 1fr;gap:11px}.community-card-copy{padding:12px}.community-card-title strong{font-size:15px}.community-card dl{grid-template-columns:1fr 1fr;display:grid}.community-card dl div:last-child{grid-column:1/-1}.community-card footer{flex-direction:column;align-items:stretch}.community-card footer>button{justify-content:center}.daily-surprise-panel{border-radius:22px;gap:24px;padding:26px 20px}.community-subpage{width:min(100% - 24px,720px);padding-top:22px;padding-bottom:calc(118px + env(safe-area-inset-bottom))}.community-detail-backdrop{padding:8px 8px max(8px, env(safe-area-inset-bottom));align-items:end}.community-detail{width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));border-radius:22px;grid-template-columns:1fr}.community-detail-cover,.community-detail-cover img{min-height:220px;max-height:280px}.community-detail-copy{padding:24px 18px 20px}.community-detail-copy h2{font-size:27px}.surprise-results{width:100%;max-height:100dvh;padding:22px 14px max(22px, env(safe-area-inset-bottom))}.surprise-result-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(10,136px);justify-content:start;overflow:auto visible}.surprise-result-grid::-webkit-scrollbar{display:none}.surprise-result-card{scroll-snap-align:center;min-height:260px}.surprise-result-grid.count-1{grid-template-columns:minmax(220px,280px);justify-content:center}.surprise-results>footer .button{width:min(100%,320px)}}@media (max-width:430px){.community-entry-mode,.community-grid{grid-template-columns:1fr}.community-card{grid-template-columns:42% 58%;display:grid}.community-card-cover{aspect-ratio:auto;height:100%}.community-card-cover>span{top:8px;left:8px}.community-card-cover>i{inset:auto auto 8px 8px}.community-card-cover>b{padding:5px 7px;font-size:8px;bottom:8px;left:8px;right:auto}.community-card-cover>b.community-cover-metrics{gap:3px 6px;max-width:calc(100% - 16px)}.community-card-copy>div:first-child,.community-card dl{display:none}.community-card-title small{-webkit-line-clamp:2;min-height:0}.community-card footer>span{display:none}.community-card footer{padding-top:8px}.daily-surprise-copy h2{font-size:32px}.surprise-console{padding:16px}.community-detail-metrics{grid-template-columns:1fr 1fr}.community-tools,.community-favorite-grid{grid-template-columns:1fr}.community-subpage-header{padding:24px 20px}.community-rules-backdrop{padding:8px 8px max(8px, env(safe-area-inset-bottom));align-items:end}.community-rules-dialog{width:100%;max-height:calc(90dvh - env(safe-area-inset-bottom));border-radius:24px 24px 18px 18px;gap:16px;padding:22px 17px 18px}.community-ranking-rule>div{grid-template-columns:1fr 1fr}.community-rule-list{grid-template-columns:1fr}.community-rules-dialog>footer{flex-direction:column;align-items:stretch}.community-rules-dialog>footer .button{width:100%}.creator-profile-card{grid-template-columns:1fr}.creator-avatar{width:58px;height:58px}.creator-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.creator-stats span{min-width:0;padding:10px 4px}.creator-stats strong,.creator-stats small{overflow-wrap:anywhere;min-width:0}.community-submit-form{padding:18px}.community-source-picker>header{flex-direction:column;align-items:stretch}.community-publish-mode{width:max-content}.community-source-grid{grid-template-columns:repeat(2,1fr)}.community-top-capsule{top:calc(62px + env(safe-area-inset-top));border-radius:15px;align-items:flex-start;width:calc(100vw - 24px);max-width:min(92vw,720px)}.community-top-capsule>span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;line-height:1.5;overflow:visible}}@media (prefers-reduced-motion:reduce){.community-card,.community-rules-backdrop,.community-rules-dialog,.community-action-dock-menu,.surprise-overlay:before,.surprise-sky:before,.surprise-grid-tunnel,.surprise-energy-ring,.surprise-bead-core,.surprise-flare,.surprise-sky i,.surprise-sky span,.surprise-sky b,.surprise-flight-copy,.surprise-results,.surprise-result-card{opacity:1;transform:none;animation:none!important}.community-card-cover img,.surprise-results{transition:none!important}}.community-action-dock{z-index:86;justify-items:end;width:60px;display:grid;position:fixed;bottom:24px;right:max(22px,50vw - 660px)}.community-action-dock-main{flex-direction:column;align-items:center;gap:9px;display:flex}.community-surprise-fab{border:1px solid color-mix(in srgb, var(--community-accent) 45%, var(--line));background:var(--surface-solid);width:58px;height:58px;color:var(--text);border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 18px 48px #0000003d}.community-surprise-fab:hover{border-color:var(--community-accent);transform:translateY(-3px)}.community-surprise-fab>svg:first-child{color:var(--community-accent)}.community-surprise-fab:after{content:attr(data-tooltip);border:1px solid var(--line);background:var(--surface-solid);width:max-content;color:var(--text);opacity:0;pointer-events:none;border-radius:10px;padding:7px 10px;font-size:10px;font-weight:800;transition:opacity .18s,transform .18s;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(6px,-50%);box-shadow:0 8px 24px #00000029}.community-surprise-fab:hover:after,.community-surprise-fab:focus-visible:after{opacity:1;transform:translateY(-50%)}.community-surprise-count{border:2px solid var(--surface-solid);background:var(--community-accent);color:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 5px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-6px;right:-5px;box-shadow:0 4px 12px #00000038}.community-action-dock-toggle{border:1px solid var(--line-strong);background:var(--surface-solid);width:48px;height:48px;color:var(--muted);border-radius:50%;place-items:center;display:grid;box-shadow:0 14px 36px #0003}.community-action-dock-toggle:hover,.community-action-dock.open .community-action-dock-toggle{border-color:var(--community-accent);color:var(--community-accent)}.community-action-dock-menu{justify-items:end;gap:7px;animation:.3s cubic-bezier(.16,1,.3,1) both community-dock-menu-in;display:grid;position:absolute;bottom:0;right:68px}@keyframes community-dock-menu-in{0%{opacity:0;transform:translateY(12px)scale(.94)}}.community-action-dock-menu>button{border:1px solid var(--line);background:var(--surface-solid);min-width:184px;min-height:52px;color:var(--text);text-align:left;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 13px;display:grid;box-shadow:0 12px 34px #0000002e}.community-action-dock-menu>button:hover{border-color:var(--community-accent);transform:translate(-3px)}.community-action-dock-menu>button>svg{color:var(--community-accent)}.community-action-dock-menu span{gap:2px;display:grid}.community-action-dock-menu strong{font-size:11px}.community-action-dock-menu small{color:var(--muted);font-size:8px}.surprise-page{--surprise-accent:#8278e8;--surprise-gold:#bd8d22;gap:16px;width:min(1380px,100% - 42px);padding:24px 0 86px;display:grid}.surprise-page-topbar{justify-content:space-between;align-items:center;gap:18px;min-height:54px;display:flex}.surprise-page-topbar>button,.surprise-side-tabs button,.surprise-stage-footer button{border:1px solid var(--line);background:var(--control-bg);color:var(--text)}.surprise-page-topbar>button{border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-weight:800;display:flex}.surprise-wallet{align-items:center;gap:8px;display:flex}.surprise-wallet>button{border:1px solid color-mix(in srgb, var(--surprise-gold) 34%, var(--line));background:color-mix(in srgb, var(--surface-solid) 90%, var(--surprise-gold) 10%);min-width:0;min-height:72px;color:var(--text);text-align:left;cursor:pointer;border-radius:22px;flex:none;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 14px;display:grid}.surprise-wallet .wallet-pulls{width:255px}.surprise-wallet .wallet-metric{width:156px}.surprise-wallet>button>span{gap:3px;min-width:0;display:grid}.surprise-wallet small{color:var(--muted);font-size:9px}.surprise-wallet em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.surprise-wallet strong{font-variant-numeric:tabular-nums;font-size:18px}.surprise-stage{border:1px solid var(--line-strong);background:var(--surface-solid);border-radius:28px;grid-template-columns:178px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden;box-shadow:0 26px 76px #16161f24}.surprise-side-tabs{border-right:1px solid var(--line);background:var(--surface-2);align-content:start;gap:8px;padding:22px 13px;display:grid}.surprise-side-tabs button{text-align:left;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:72px;padding:11px;display:grid}.surprise-side-tabs button>span{gap:3px;font-weight:850;display:grid}.surprise-side-tabs small{color:var(--muted);font-size:8px;font-weight:500}.surprise-side-tabs button.active{border-color:var(--text);background:var(--text);color:var(--surface-solid)}.surprise-side-tabs button.active svg,.surprise-side-tabs button.active small{color:inherit;opacity:.78}.surprise-main-panel{align-content:start;min-width:0;display:grid}.surprise-pool-art{background:color-mix(in srgb, var(--surface-solid) 86%, var(--surprise-accent) 14%);grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);min-height:370px;display:grid}.surprise-pool-art>img{object-fit:cover;object-position:50% 42%;background:#fff;width:100%;height:370px}.surprise-pool-art>div{align-self:center;gap:11px;padding:34px clamp(28px,5vw,70px);display:grid}.surprise-pool-art>div>span{color:var(--surprise-accent);letter-spacing:.08em;font-size:11px;font-weight:900}.surprise-pool-art h1{letter-spacing:-.065em;max-width:590px;margin:0;font-size:clamp(35px,5vw,65px)}.surprise-pool-art p{max-width:620px;color:var(--muted);margin:0;line-height:1.65}.surprise-art-thumbs{gap:8px;margin-top:5px;display:flex}.surprise-art-thumbs img{object-fit:cover;border:2px solid var(--surface-solid);background:#fff;border-radius:12px;width:54px;height:54px;box-shadow:0 5px 14px #0000001f}.surprise-current-rewards{gap:12px;padding:20px 22px 14px;display:grid}.surprise-current-rewards>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.surprise-current-rewards h2{margin:3px 0 0;font-size:20px}.surprise-current-rewards>header>small{color:var(--muted);font-size:9px}.surprise-reward-grid{grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;padding-bottom:5px;display:grid;overflow-x:auto}.surprise-reward-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:98px;padding:10px;display:grid}.surprise-reward-grid article.reward-gold{border-color:color-mix(in srgb, var(--surprise-gold) 58%, var(--line));background:color-mix(in srgb, var(--surface-solid) 88%, #e7b84d 12%)}.surprise-reward-grid article.reward-purple{border-color:color-mix(in srgb, var(--surprise-accent) 52%, var(--line));background:color-mix(in srgb, var(--surface-solid) 88%, var(--surprise-accent) 12%)}.surprise-reward-grid article>img{object-fit:cover;background:#fff;border-radius:7px;width:38px;height:58px}.surprise-reward-grid article>svg{width:30px;color:var(--surprise-gold)}.surprise-reward-grid article>span{gap:3px;min-width:0;display:grid}.surprise-reward-grid small,.surprise-reward-grid em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.surprise-reward-grid em{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.4;overflow:visible}.surprise-reward-grid article>span>em{white-space:normal}.surprise-reward-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.surprise-pull-info{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;grid-template-columns:repeat(4,1fr);margin:0 22px 14px;display:grid}.surprise-pull-info span{border-right:1px solid var(--line);gap:4px;min-width:0;padding:12px 14px;display:grid}.surprise-pull-info span:last-child{border-right:0}.surprise-pull-info strong{font-size:13px}.surprise-pull-info small{color:var(--surprise-accent);letter-spacing:.05em;font-size:8px;font-weight:800}.surprise-pull-info em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;line-height:1.45;overflow:hidden}.surprise-stage-footer{justify-content:space-between;align-items:center;gap:18px;padding:14px 22px 20px;display:flex}.surprise-stage-footer>div{gap:8px;display:flex}.surprise-stage-footer button{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-weight:800;display:flex}.surprise-pull-actions button{min-width:158px;min-height:54px}.surprise-pull-actions button span{text-align:left;gap:2px;display:grid}.surprise-pull-actions button small{opacity:.7;font-size:8px;font-weight:500}.surprise-pull-actions button.primary{border-color:var(--text);background:var(--text);color:var(--surface-solid)}.surprise-task-board,.surprise-history-board{align-content:start;gap:18px;padding:clamp(24px,5vw,64px);display:grid}.surprise-task-board>header{justify-content:space-between;gap:18px;display:flex}.surprise-task-board h1,.surprise-history-board h1{margin:5px 0 7px;font-size:clamp(34px,5vw,58px)}.surprise-task-board header p,.surprise-history-board header p{color:var(--muted);margin:0}.surprise-task-board>header>strong{color:var(--surprise-accent);font-size:40px}.surprise-task-list{gap:9px;display:grid}.surprise-task-list article{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:78px;padding:13px 15px;display:grid}.surprise-task-list article.complete{border-color:color-mix(in srgb, var(--success) 40%, var(--line))}.surprise-task-list article>span{background:var(--soft-fill);width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.surprise-task-list article.complete>span{background:color-mix(in srgb, var(--surface-solid) 82%, var(--success) 18%);color:var(--success)}.surprise-task-list article>div{gap:3px;display:grid}.surprise-task-list small{color:var(--muted);font-size:9px}.surprise-task-list i{background:var(--line);border-radius:8px;height:4px;overflow:hidden}.surprise-task-list i b{border-radius:inherit;background:var(--surprise-accent);height:100%;display:block}.surprise-task-list em{color:var(--muted);font-size:10px;font-style:normal}.surprise-task-board>footer{justify-content:space-between;align-items:center;gap:14px;padding-top:6px;display:flex}.surprise-task-board>footer>span{color:var(--muted)}.surprise-task-board>footer button{align-items:center;gap:5px;display:flex}.surprise-history-board>article{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;grid-template-columns:minmax(100px,140px) minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:76px;padding:12px 15px;display:grid}.surprise-history-board>article>span{gap:3px;min-width:0;display:grid}.surprise-history-board small{color:var(--muted);font-size:8px}.surprise-history-board article>div{flex-wrap:wrap;align-content:center;align-items:center;gap:6px;min-width:0;display:flex}.surprise-history-board em{box-sizing:border-box;background:var(--soft-fill);overflow-wrap:anywhere;border-radius:9px;align-items:center;max-width:100%;min-height:32px;padding:6px 10px;font-size:9px;font-style:normal;line-height:1.35;display:inline-flex}.surprise-history-board em.rarity-gold{color:var(--surprise-gold)}.surprise-history-board em.rarity-purple{color:var(--surprise-accent)}.surprise-history-pagination{justify-content:center;align-items:center;gap:12px;padding-top:4px;display:flex}.surprise-history-pagination button{border:1px solid var(--line);background:var(--control-bg);min-width:88px;min-height:38px;color:var(--text);border-radius:11px;font-weight:800}.surprise-history-pagination button:disabled{opacity:.35;cursor:not-allowed}.surprise-history-pagination span{color:var(--muted);font-size:9px}.surprise-signed-out{border:1px dashed var(--line-strong);min-height:250px;color:var(--muted);border-radius:18px;align-content:center;place-items:center;gap:12px;display:grid}.surprise-page-notice{z-index:260;top:max(14px, calc(env(safe-area-inset-top) + 10px));border:1px solid var(--line-strong);background:var(--surface-solid);width:min(460px,100% - 24px);min-height:48px;color:var(--text);text-align:center;white-space:pre-line;pointer-events:none;border-radius:13px;justify-content:center;align-items:center;padding:11px 16px;line-height:1.55;animation:5s both surprise-page-notice-life;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #0000006b}@keyframes surprise-page-notice-life{0%{opacity:0;transform:translate(-50%,-10px)}7%,88%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}.surprise-rules-backdrop{z-index:220;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040408b8;place-items:center;padding:24px;animation:.2s both community-rules-backdrop-in;display:grid;position:fixed;inset:0}.surprise-rules-dialog{border:1px solid var(--line-strong);background:var(--surface-solid);border-radius:25px;flex-direction:column;gap:18px;width:min(760px,100%);max-height:min(760px,100dvh - 48px);padding:27px;animation:.32s cubic-bezier(.16,1,.3,1) both community-rules-dialog-in;display:flex;overflow:clip;box-shadow:0 36px 100px #0000006b}.surprise-rules-content{z-index:0;overscroll-behavior:contain;flex:auto;align-content:start;gap:18px;min-height:0;display:grid;position:relative;overflow-y:auto}.surprise-rules-dialog>header,.surprise-rules-dialog>footer{flex:none;min-width:0}.surprise-rules-dialog>header{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.surprise-rules-dialog>header>div:first-child{min-width:0}.surprise-rules-actions{flex:none;justify-self:end;align-items:center;gap:8px;display:flex}.surprise-rules-dialog>header h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:5px 0 7px;font-size:clamp(27px,4vw,38px)}.surprise-rules-dialog>header p{max-width:570px;color:var(--muted);margin:0;line-height:1.65}.surprise-promise-list{flex-wrap:wrap;gap:7px;display:flex}.surprise-promise-list span{background:var(--surface-2);color:var(--label);border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;display:inline-flex}.surprise-promise-list svg{color:var(--success)}.surprise-redemption-rules{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;gap:10px;padding:15px;display:grid}.surprise-redemption-rules h3{margin:0;font-size:14px}.surprise-redemption-rules>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.surprise-redemption-rules span{background:var(--surface-solid);color:var(--muted);border-radius:9px;padding:8px 9px;font-size:9px;line-height:1.5}.surprise-redemption-rules b{color:var(--text)}.surprise-rules-dialog>footer{z-index:2;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.surprise-rules-dialog>footer small{color:var(--muted)}.surprise-rule-strip{border:1px solid var(--line);background:var(--surface-solid);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;display:grid}.surprise-rule-strip article{background:var(--surface-2);border-radius:11px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:10px;display:grid}.surprise-rule-strip span,.surprise-rule-strip small,.surprise-rule-strip p{color:var(--muted);font-size:8px}.surprise-rule-strip p{grid-column:1/-1;margin:2px 3px 0}@media (max-width:980px){.surprise-stage{grid-template-columns:126px minmax(0,1fr)}.surprise-pool-art{grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr)}.surprise-reward-grid{grid-template-columns:repeat(7,minmax(150px,1fr))}.surprise-stage-footer{flex-direction:column;align-items:stretch}.surprise-pull-actions{justify-content:flex-end}}@media (max-width:820px){.surprise-overlay:before,.surprise-sky i:nth-of-type(n+7){display:none}.surprise-grid-tunnel{width:min(72vmin,480px)}.surprise-flare{box-shadow:0 0 18px 7px #fff, 0 0 52px 22px var(--wish-color)}.community-action-dock{right:14px;bottom:calc(96px + env(safe-area-inset-bottom))}.community-rules-backdrop{padding:8px 8px max(8px, env(safe-area-inset-bottom));align-items:end}.community-rules-dialog{width:100%;max-height:calc(90dvh - env(safe-area-inset-bottom));border-radius:26px 26px 18px 18px;padding:24px 20px 20px}.surprise-rules-backdrop{top:var(--surprise-visual-offset-top,0px);right:var(--surprise-visual-right-inset,0px);bottom:var(--surprise-visual-bottom-inset,0px);left:var(--surprise-visual-offset-left,0px);padding:8px 8px max(8px, env(safe-area-inset-bottom));align-items:end}.surprise-rules-dialog{width:100%;height:min(90svh, calc(var(--surprise-visual-height,100dvh) - 16px - env(safe-area-inset-bottom)));max-height:min(90svh, calc(var(--surprise-visual-height,100dvh) - 16px - env(safe-area-inset-bottom)));border-radius:26px 26px 18px 18px;padding:24px 18px 18px}.surprise-page{width:min(100% - 20px,720px);padding:12px 0 calc(112px + env(safe-area-inset-bottom))}.surprise-page>*,.surprise-page-topbar,.surprise-wallet,.surprise-stage,.surprise-main-panel,.surprise-pool-art,.surprise-current-rewards{min-width:0;max-width:100%}.surprise-page-topbar{flex-direction:column;align-items:stretch;width:100%}.surprise-page-topbar>button{width:100%}.surprise-wallet{width:100%;overflow-x:auto}.surprise-wallet>span{flex:1;min-width:106px}.surprise-stage{border-radius:22px;flex-direction:column;min-height:0;display:flex}.surprise-side-tabs{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:8px}.surprise-side-tabs button{text-align:center;grid-template-columns:1fr;place-items:center;gap:4px;min-width:0;min-height:58px;padding-inline:4px}.surprise-side-tabs button>svg{width:17px;height:17px}.surprise-side-tabs small{display:none}.surprise-pool-art{grid-template-columns:1fr;min-height:0}.surprise-pool-art>img{height:270px}.surprise-pool-art>div{padding:24px 18px}.surprise-pool-art h1{font-size:38px}.surprise-current-rewards{padding:17px 14px 10px}.surprise-current-rewards>header{flex-direction:column;align-items:start;gap:4px}.surprise-pull-info{grid-template-columns:1fr 1fr;margin:0 14px 12px}.surprise-pull-info span:nth-child(2){border-right:0}.surprise-pull-info span:nth-child(-n+2){border-bottom:1px solid var(--line)}.surprise-stage-footer{padding:12px 14px 18px}.surprise-stage-footer>div:first-child{grid-template-columns:repeat(2,1fr);display:grid}.surprise-stage-footer>div:first-child button{white-space:nowrap;padding:0 5px;font-size:10px}.surprise-stage-footer>div:first-child button svg{flex:none;width:14px;height:14px}.surprise-pull-actions{grid-template-columns:1fr 1fr;display:grid!important}.surprise-pull-actions button{min-width:0}.surprise-task-board,.surprise-history-board{padding:24px 16px}.surprise-task-list article{grid-template-columns:auto minmax(0,1fr)}.surprise-task-list article>em{grid-column:2}.surprise-task-board>footer{flex-direction:column;align-items:stretch}.surprise-task-board>footer button{justify-content:center;width:100%}.surprise-history-board>article{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-height:0}.surprise-history-board>article>div{width:100%}.surprise-rule-strip,.surprise-redemption-rules>div{grid-template-columns:1fr}.surprise-rules-content{padding-bottom:96px}.surprise-rules-dialog>footer{z-index:2;background:var(--surface-solid);flex-direction:column;align-items:stretch;padding-top:10px;position:absolute;bottom:18px;left:18px;right:18px}.surprise-rules-dialog>footer .button{width:100%}}.inventory-community-assets-entry{margin-top:-8px}.inventory-community-assets-entry .inventory-stats-mark{color:var(--community-accent)}.community-assets-page{gap:18px;width:min(1240px,100% - 48px);padding-bottom:92px;display:grid}.community-assets-heading{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;display:grid}.community-assets-help{color:var(--muted);align-self:start}.community-assets-heading>div{min-width:0}.community-assets-heading h1{letter-spacing:-.055em;margin:5px 0 7px;font-size:clamp(34px,5vw,58px)}.community-assets-heading p{max-width:720px;color:var(--muted);margin:0;line-height:1.65}.community-assets-summary{grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(210px,1.4fr);gap:9px;display:grid}.community-assets-summary article{border:1px solid var(--line);background:var(--surface-solid);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:78px;padding:13px 15px;display:grid}.community-assets-summary article>svg{color:var(--community-accent)}.community-assets-summary article>span{gap:3px;min-width:0;display:grid}.community-assets-summary small{color:var(--muted);font-size:9px}.community-assets-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.community-assets-summary .membership strong{font-size:12px}.community-assets-policy{border:1px solid color-mix(in srgb, var(--community-accent) 42%, var(--line));background:color-mix(in srgb, var(--community-accent) 8%, var(--surface-solid));border-radius:14px;align-items:center;gap:11px;padding:12px 15px;display:flex}.community-assets-policy>svg{color:var(--community-accent);flex:none}.community-assets-policy>span{gap:3px;display:grid}.community-assets-policy strong{font-size:11px}.community-assets-policy small{color:var(--muted);font-size:9px;line-height:1.55}.community-assets-policy.is-locked{border-color:color-mix(in srgb, #d39b2d 45%, var(--line));background:color-mix(in srgb, #d39b2d 8%, var(--surface-solid))}.community-assets-policy.is-locked>svg{color:#d39b2d}.community-invitation-card{border:1px solid color-mix(in srgb, var(--community-accent) 48%, var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--community-accent) 11%,var(--surface-solid)),var(--surface-solid));border-radius:18px;grid-template-columns:minmax(230px,1.2fr) auto minmax(330px,1.5fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.community-invitation-card.disabled{opacity:.68}.community-invitation-copy span{color:var(--community-accent);align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.community-invitation-copy h2{margin:6px 0 3px;font-size:18px}.community-invitation-copy p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.community-invitation-code{border:1px dashed var(--line-strong);background:var(--control-bg);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;min-width:150px;padding:10px 12px;display:grid}.community-invitation-code small{color:var(--muted);grid-column:1/-1;font-size:8px}.community-invitation-code strong{letter-spacing:.12em}.community-invitation-code button{color:var(--community-accent);background:0 0;border:0}.community-invitation-tiers{grid-template-columns:repeat(3,minmax(92px,1fr));gap:7px;display:grid}.community-invitation-tiers>span{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:1px 6px;padding:9px;display:grid}.community-invitation-tiers i{background:var(--control-bg);width:21px;height:21px;color:var(--muted);border-radius:999px;grid-row:1/3;place-items:center;font-size:9px;font-style:normal;display:grid}.community-invitation-tiers strong{font-size:10px}.community-invitation-tiers small{color:var(--muted);font-size:8px}.community-invitation-tiers .achieved{border-color:color-mix(in srgb,var(--community-accent) 55%,var(--line))}.community-invitation-tiers .achieved i{background:var(--community-accent);color:#fff}@media (max-width:900px){.community-invitation-card{grid-template-columns:1fr;align-items:stretch}.community-invitation-card>.button{width:100%}.community-invitation-tiers{grid-template-columns:repeat(3,minmax(80px,1fr))}}.community-assets-tabs{gap:7px;padding:3px;display:flex;overflow-x:auto}.community-assets-tabs button{border:1px solid var(--line);background:var(--control-bg);min-height:38px;color:var(--label);white-space:nowrap;border-radius:999px;padding:0 15px;font-size:10px;font-weight:800}.community-assets-tabs button.active{border-color:var(--text);background:var(--text);color:var(--surface-solid)}.community-assets-content{gap:12px;display:grid}.community-asset-type-groups{gap:28px;display:grid}.community-asset-type-group{gap:13px;display:grid}.community-asset-type-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:14px;padding:0 2px 9px;display:flex}.community-asset-type-group>header>div{gap:3px;display:grid}.community-asset-type-group>header h2{margin:0;font-size:20px}.community-asset-type-group>header>small{color:var(--muted)}.community-asset-source-groups{gap:17px;display:grid}.community-asset-source-group{gap:9px;display:grid}.community-asset-source-group>header{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 3px;font-size:9px;display:flex}.community-asset-source-group>header>span{align-items:center;gap:6px;font-weight:800;display:inline-flex}.community-asset-source-group>header>span:before{background:var(--community-accent);content:"";border-radius:999px;width:6px;height:6px}.community-voucher-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.community-voucher-grid>article{border:1px solid var(--line);background:var(--surface-solid);border-radius:18px;grid-template-columns:94px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.community-voucher-grid>article.asset-addon{border-color:color-mix(in srgb, #d9ad46 55%, var(--line));background:color-mix(in srgb, #d9ad46 7%, var(--surface-solid))}.community-voucher-grid .asset-addon .community-voucher-media{background:linear-gradient(145deg,#6d4d12,#d7ac46)}.community-voucher-grid .asset-addon .community-voucher-media>svg{color:#fff5d2}.community-voucher-media{background:color-mix(in srgb, var(--surface-2) 88%, var(--community-accent) 12%);place-items:center;min-height:164px;display:grid;overflow:hidden}.community-voucher-media img{object-fit:cover;object-position:50% 42%;width:100%;height:100%}.community-voucher-media>svg{color:#b78b20;width:38px;height:38px}.community-voucher-copy{align-content:center;gap:7px;min-width:0;padding:16px;display:grid}.community-voucher-copy>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.community-voucher-copy>span small{color:var(--community-accent);font-weight:800}.community-voucher-copy>span em{background:var(--soft-fill);color:var(--label);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.community-voucher-copy h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.community-voucher-copy p{color:var(--label);margin:0;font-size:9px}.community-voucher-copy>small{color:var(--muted);font-size:8px}.community-voucher-grid article>footer{border-top:1px solid var(--line);grid-column:1/-1;gap:8px;padding:11px 13px;display:flex}.community-voucher-grid article>footer button{border:1px solid var(--line);background:var(--control-bg);min-height:38px;color:var(--text);border-radius:11px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.community-voucher-grid article>footer button.primary{border-color:var(--text);background:var(--text);color:var(--surface-solid)}.community-voucher-grid article>footer button:disabled{opacity:.45}.community-voucher-grid .status-revoked{opacity:.58}.community-fragment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.community-fragment-grid>article{border:1px solid var(--line);background:var(--surface-solid);border-radius:17px;grid-template-columns:70px minmax(0,1fr);gap:13px;min-width:0;padding:13px;display:grid}.community-fragment-grid>article.asset-addon{border-color:color-mix(in srgb, #a879d2 55%, var(--line));background:color-mix(in srgb, #a879d2 7%, var(--surface-solid))}.community-fragment-grid>article.asset-addon .asset-icon{color:#ead8ff;background:#482e68}.community-fragment-grid>article.asset-addon .fragment-progress i{background:#a879d2}.community-fragment-grid>article>img{object-fit:cover;object-position:50% 42%;background:#fff;border-radius:11px;width:70px;height:86px}.community-fragment-grid .asset-icon{background:var(--surface-2);width:70px;height:86px;color:var(--community-accent);border-radius:11px;place-items:center;display:grid}.community-fragment-grid article>div{align-content:center;gap:5px;min-width:0;display:grid}.community-fragment-grid article>div>small,.community-fragment-grid article>div>em{color:var(--muted);font-size:8px;font-style:normal}.community-fragment-grid article>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-fragment-grid article>div>em.protected-fragment-note{color:#b58325;line-height:1.45}.fragment-progress{background:var(--line);border-radius:999px;height:5px;overflow:hidden}.fragment-progress i{border-radius:inherit;background:var(--community-accent);height:100%;display:block}.community-fragment-grid footer{grid-column:1/-1;gap:8px;display:flex}.community-fragment-grid footer button{border:1px solid var(--line);background:var(--control-bg);min-height:35px;color:var(--text);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.community-fragment-grid footer button:disabled{opacity:.45}.community-transfer-list{gap:8px;display:grid}.community-transfer-list>article{border:1px solid var(--line);background:var(--surface-solid);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.community-transfer-list>article>span{background:var(--soft-fill);width:38px;height:38px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.community-transfer-list>article>span.received{color:var(--success)}.community-transfer-list article>div{gap:3px;display:grid}.community-transfer-list small,.community-transfer-list time{color:var(--muted);font-size:9px}.community-assets-empty,.community-assets-loading,.community-assets-sync-error,.community-assets-signed-out{border:1px dashed var(--line-strong);min-height:240px;color:var(--muted);text-align:center;border-radius:18px;align-content:center;place-items:center;gap:10px;padding:26px;display:grid}.community-assets-empty strong,.community-assets-signed-out h2,.community-assets-sync-error h2{color:var(--text);margin:0}.community-assets-signed-out p,.community-assets-sync-error p{max-width:520px;margin:0 0 8px}.community-assets-notice{z-index:300;top:max(76px, calc(env(safe-area-inset-top) + 66px));border:1px solid var(--line-strong);background:var(--surface-solid);text-align:center;border-radius:999px;justify-content:center;align-items:center;max-width:min(520px,100vw - 28px);padding:11px 16px;animation:.16s ease-out make-notice-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #00000047}.community-assets-modal{z-index:190;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.community-assets-modal form{border:1px solid var(--line-strong);background:var(--surface-solid);overflow-wrap:anywhere;border-radius:20px;gap:15px;width:min(460px,100%);min-width:0;max-width:100%;max-height:calc(100dvh - 40px);padding:22px;display:grid;overflow:hidden auto;box-shadow:0 30px 90px #0006}.community-assets-rules{border:1px solid var(--line-strong);background:var(--surface-solid);border-radius:20px;gap:18px;width:min(680px,100%);max-height:min(80vh,760px);padding:25px;display:grid;overflow-y:auto;box-shadow:0 30px 90px #0006}.community-assets-rule-list{gap:12px;display:grid}.community-assets-rule-list p{border:1px solid var(--line);border-radius:12px;padding:13px 15px}.community-assets-rule-list strong{color:var(--text);margin-bottom:4px;display:block}.community-assets-rule-list p>span{display:block}.community-assets-rule-list p>span+span{margin-top:4px}.community-assets-modal header{justify-content:space-between;align-items:start;gap:16px;display:flex}.community-assets-modal h2{margin:4px 0 0;font-size:25px}.community-assets-modal header button{color:var(--muted);background:0 0;border:0}.community-assets-modal p{color:var(--muted);margin:0;line-height:1.65}.community-assets-modal label{gap:7px;display:grid}.community-assets-modal label>span{color:var(--label);font-size:10px;font-weight:800}.community-assets-modal input{border:1px solid var(--line-strong);background:var(--control-bg);min-height:45px;color:var(--text);border-radius:11px;padding:0 12px}.community-assets-transfer-preview{background:var(--surface-2);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.community-assets-transfer-preview>span{overflow-wrap:anywhere;min-width:0}@media (max-width:980px){.community-assets-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.community-assets-summary .membership{grid-column:span 2}.community-voucher-grid,.community-fragment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.community-assets-page{width:min(100% - 20px,620px);padding-bottom:calc(106px + env(safe-area-inset-bottom));gap:14px}.community-assets-heading{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back title help";align-items:start;column-gap:10px}.community-assets-heading>button:first-child{grid-area:back}.community-assets-heading>div{grid-area:title}.community-assets-heading>.community-assets-help{grid-area:help}.community-assets-heading h1{font-size:clamp(24px,9vw,38px)}.community-assets-summary{grid-template-columns:1fr 1fr}.community-assets-summary .membership{grid-column:1/-1}.community-asset-type-groups{gap:20px}.community-asset-type-group{gap:9px}.community-asset-type-group>header{padding-bottom:6px}.community-asset-type-group>header h2{font-size:18px}.community-asset-source-groups{gap:12px}.community-asset-source-group{gap:6px}.community-voucher-grid,.community-fragment-grid{grid-template-columns:1fr}.community-voucher-grid{gap:8px}.community-voucher-grid>article{border-radius:14px;grid-template-columns:64px minmax(0,1fr)}.community-voucher-media{min-height:104px}.community-voucher-media>svg{width:30px;height:30px}.community-voucher-copy{gap:4px;padding:10px 11px}.community-voucher-copy>span em{padding:3px 6px}.community-voucher-copy h2{font-size:14px}.community-voucher-copy p{line-height:1.35}.community-voucher-grid article>footer{gap:6px;padding:7px 8px}.community-voucher-grid article>footer button{border-radius:9px;min-height:34px}.community-transfer-list>article{grid-template-columns:auto minmax(0,1fr)}.community-transfer-list time{grid-column:2}}.membership-shell{overflow:hidden}.membership-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 32px;display:flex}.membership-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.membership-heading h1{font-size:clamp(calc(30px * var(--app-font-scale)), calc(4vw * var(--app-font-scale)), calc(46px * var(--app-font-scale)));letter-spacing:-.055em;margin:10px 0 9px}.membership-heading p{color:var(--muted);margin:0;line-height:1.65}.membership-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:28px;padding:28px 32px 32px;display:grid}.membership-section-heading{gap:5px;margin-bottom:3px;display:grid}.membership-section-heading h2{font-size:calc(22px * var(--app-font-scale));margin:0}.membership-section-heading p{color:var(--muted);font-size:calc(10px * var(--app-font-scale));margin:0}.membership-plan-list{gap:9px;display:grid}.membership-plan-list>button{border:1px solid var(--line);background:var(--control-bg);min-height:118px;color:var(--text);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.membership-plan-list>button:hover,.membership-plan-list>button.selected{border-color:var(--focus-border);background:var(--control-hover)}.membership-plan-list>button.selected{box-shadow:inset 0 0 0 1px var(--focus-border)}.membership-plan-list>button>span:first-child{gap:7px;min-width:0;display:grid}.membership-plan-list>button>span:first-child>em{width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--success);font-size:calc(8px * var(--app-font-scale));align-items:center;gap:5px;font-style:normal;display:inline-flex}.membership-plan-list>button>span:first-child>strong{font-size:calc(17px * var(--app-font-scale))}.membership-plan-list>button>span:first-child>small{color:var(--muted);font-size:calc(9px * var(--app-font-scale));line-height:1.55}.membership-plan-price{white-space:nowrap;align-items:baseline;gap:3px;display:flex}.membership-plan-price>del{color:var(--muted);font-size:calc(10px * var(--app-font-scale));margin-right:5px;text-decoration-thickness:1px}.membership-plan-price>small{font-size:calc(12px * var(--app-font-scale))}.membership-plan-price>strong{font-size:calc(34px * var(--app-font-scale));letter-spacing:-.05em}.membership-plan-price>em{color:var(--muted);font-size:calc(9px * var(--app-font-scale));font-style:normal}.membership-summary{border:1px solid var(--line-strong);background:var(--quick-card-bg);border-radius:18px;align-content:start;padding:24px;display:grid}.membership-summary h2{font-size:calc(24px * var(--app-font-scale));margin:10px 0 4px}.membership-summary>div{border-bottom:1px solid var(--line);align-items:baseline;gap:4px;padding-bottom:18px;display:flex}.membership-summary>div small{font-size:calc(14px * var(--app-font-scale))}.membership-summary>div strong{font-size:calc(46px * var(--app-font-scale));letter-spacing:-.06em}.membership-summary>div em{color:var(--muted);font-size:calc(9px * var(--app-font-scale));font-style:normal}.membership-summary>.button-wide{white-space:normal;min-width:0;padding-block:8px;line-height:1.3}.membership-summary ul{grid-template-columns:1fr 1fr;gap:11px 14px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.membership-summary li{color:var(--label);font-size:calc(9px * var(--app-font-scale));align-items:center;gap:7px;display:flex}.membership-summary li svg{color:var(--success);flex:none}.membership-comparison{padding:4px 32px 32px}.membership-comparison>header{max-width:720px;margin-bottom:18px}.membership-comparison h2{margin:8px 0 6px;font-size:24px}.membership-comparison header p,.membership-comparison>small{color:var(--muted);line-height:1.6}.membership-comparison-table{border:1px solid var(--line);border-radius:16px;margin-bottom:12px;overflow:auto}.membership-comparison-row{grid-template-columns:minmax(210px,1.35fr) repeat(5,minmax(145px,.8fr));min-width:1060px;display:grid}.membership-comparison-row+.membership-comparison-row{border-top:1px solid var(--line)}.membership-comparison-row>*{align-items:center;gap:6px;min-width:0;padding:13px 15px;display:flex}.membership-comparison-row>*+*{border-left:1px solid var(--line)}.membership-comparison-row.heading{background:var(--control-bg)}.membership-comparison-row span{color:var(--label);font-size:12px}.membership-comparison-row span:not(:first-child){text-align:center;justify-content:center}.membership-comparison-row .unavailable{color:var(--muted)}.membership-comparison-row .member-value{color:var(--success);font-weight:700}.membership-ai-limits{white-space:nowrap;color:inherit!important;text-align:left!important;gap:3px!important;display:grid!important}.membership-ai-limits>span{color:inherit!important;text-align:left!important;padding:0!important;display:block!important}.membership-comparison-row svg{flex:none}.membership-comparison-pages{display:none}@media (max-width:640px){.membership-comparison{padding:4px 18px 24px;overflow:hidden}.membership-comparison-table{display:none}.membership-comparison-pages{gap:10px;margin-bottom:12px;display:grid}.membership-comparison-tabs{border:1px solid var(--line);background:var(--control-bg);border-radius:13px;gap:5px;padding:4px;display:flex;overflow-x:auto}.membership-comparison-tabs button{min-width:88px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:9px;flex:1 0 88px;padding:9px 5px;font-size:11px;font-weight:750}.membership-comparison-tabs button.active{background:var(--text);color:var(--surface);box-shadow:0 5px 16px #0000002e}.membership-comparison-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.membership-comparison-card>header{border-bottom:1px solid var(--line);background:var(--control-bg);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;max-width:none;margin:0;padding:15px 16px;display:grid}.membership-comparison-card>header>span{gap:2px;display:grid}.membership-comparison-card>header small{color:var(--muted);letter-spacing:.08em;font-size:8px}.membership-comparison-card>header strong{font-size:18px}.membership-comparison-card>header p{color:var(--muted);text-align:right;margin:0;font-size:10px;line-height:1.45}.membership-comparison-card>div{display:grid}.membership-comparison-card>div>span{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:center;gap:12px;min-height:50px;padding:10px 16px;display:grid}.membership-comparison-card>div>span+span{border-top:1px solid var(--line)}.membership-comparison-card>div small{color:var(--label);font-size:11px;line-height:1.45}.membership-comparison-card>div strong{color:var(--label);text-align:right;justify-content:flex-end;align-items:center;gap:6px;font-size:11px;line-height:1.4;display:flex}.membership-comparison-card.member>div strong{color:var(--success)}.membership-comparison-card>div strong.unavailable{color:var(--muted);font-weight:500}.membership-comparison-page-dots{justify-content:center;gap:5px;padding-top:2px;display:flex}.membership-comparison-page-dots i{background:var(--line-strong);border-radius:999px;width:5px;height:5px;transition:width .2s,background-color .2s}.membership-comparison-page-dots i.active{background:var(--text);width:16px}}.membership-notice{color:#bce9cb;font-size:calc(12px * var(--app-font-scale));background:#73e1a314;border:1px solid #73e1a34d;border-radius:12px;margin:18px 32px 0;padding:12px 14px}.membership-offer-notice{color:#f2d891;background:#d8b96917;border:1px solid #d8b96961;border-radius:12px;align-items:center;gap:10px;margin:18px 32px 0;padding:13px 15px;display:flex}.membership-offer-notice>span{gap:3px;display:grid}.membership-offer-notice small{color:var(--muted);font-size:calc(9px * var(--app-font-scale))}.membership-auth{gap:16px;width:min(560px,100% - 40px);margin:0 auto;padding:34px 0 40px;display:grid}.membership-auth-tabs{border:1px solid var(--line);background:var(--control-bg);border-radius:13px;grid-template-columns:1fr 1.35fr;gap:4px;padding:4px;display:grid}.membership-auth-tabs button{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px}.membership-auth-tabs button.active{background:var(--surface-2);color:var(--text);box-shadow:0 5px 16px #00000029}.membership-auth-copy{align-items:flex-start;gap:14px;margin-bottom:4px;display:flex}.membership-auth-copy h2{font-size:calc(22px * var(--app-font-scale));margin:0 0 7px}.membership-auth-copy p{color:var(--muted);margin:0;line-height:1.65}.membership-icon{width:44px;height:44px;color:var(--success);background:#73e1a31f;border-radius:14px;flex:none;place-items:center;display:grid}.membership-auth label,.checkout-proof label{color:var(--muted);font-size:calc(11px * var(--app-font-scale));gap:7px;display:grid}.membership-auth input,.membership-redeem input,.checkout-proof input{border:1px solid var(--line-strong);background:var(--control-bg);width:100%;min-height:46px;color:var(--text);font:inherit;border-radius:11px;outline:none;padding:0 13px}.membership-auth input:focus,.membership-redeem input:focus,.checkout-proof input:focus{border-color:#73e1a3a8;box-shadow:0 0 0 3px #73e1a31a}.turnstile-shell{min-width:0}.turnstile-widget-host{min-height:65px}.turnstile-status,.turnstile-recovery{color:var(--muted);font-size:calc(9px * var(--app-font-scale));margin:8px 0 0;line-height:1.5}.turnstile-recovery{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--danger) 42%, var(--line));background:color-mix(in srgb, var(--danger) 8%, transparent);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-width:0;max-width:100%;padding:10px 12px;display:flex}.turnstile-recovery>span{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.turnstile-recovery button{border:1px solid var(--line-strong);background:var(--control-bg);min-height:34px;color:var(--text);cursor:pointer;font:inherit;border-radius:9px;flex:none;padding:0 12px;font-weight:750}.membership-main-column{align-content:start;gap:16px;min-width:0;display:grid}.membership-account{border:1px solid var(--line);background:#ffffff06;border-radius:13px;align-items:center;gap:10px;padding:13px 14px;display:flex}.membership-layout>.membership-account,.membership-layout>.membership-devices{grid-column:1/-1}.membership-account>svg{color:var(--success)}.membership-account>span{flex:1;gap:2px;min-width:0;display:grid}.membership-account small{color:var(--muted);font-size:calc(9px * var(--app-font-scale))}.membership-account strong{font-size:calc(12px * var(--app-font-scale));text-overflow:ellipsis;overflow:hidden}.text-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:5px;display:inline-flex}.text-button:hover{color:var(--text)}.membership-redeem{border:1px solid var(--line);border-radius:14px;grid-template-columns:auto minmax(120px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.membership-redeem>svg{color:#d8b969}.membership-redeem>div{gap:3px;display:grid}.membership-redeem>div small{color:var(--muted)}.membership-devices{border:1px solid var(--line);border-radius:14px;overflow:hidden}.membership-devices summary{cursor:pointer;align-items:center;gap:8px;padding:14px 16px;list-style:none;display:flex}.membership-devices summary span{color:var(--muted);margin-left:auto}.membership-devices>div>div{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.membership-devices>div span{flex:1;gap:3px;min-width:0;display:grid}.membership-devices>div strong{align-items:center;gap:7px;display:flex}.membership-devices>div small{color:var(--muted)}.membership-device-code{letter-spacing:.035em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--text)!important}.membership-current-device{color:var(--success);font-size:calc(8px * var(--app-font-scale));background:#73e1a314;border:1px solid #73e1a33d;border-radius:999px;align-items:center;padding:2px 6px;font-style:normal;font-weight:700;display:inline-flex}.membership-device-limit-backdrop{z-index:240;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.membership-device-limit-drawer{width:min(480px,100%);height:100dvh;padding:max(26px, env(safe-area-inset-top)) 24px max(26px, env(safe-area-inset-bottom));border:0;border-left:1px solid var(--line-strong);background:var(--bg);border-radius:24px 0 0 24px;flex-direction:column;gap:18px;animation:.18s ease-out membership-device-drawer-in;display:flex;overflow-y:auto;box-shadow:-30px 0 100px #0000009e}.membership-device-limit-drawer>header{align-items:flex-start;gap:12px;display:flex}.membership-device-limit-drawer>header>div{flex:1;min-width:0}.membership-device-limit-drawer>header>.icon-button{z-index:1;flex:0 0 40px;position:relative}.membership-device-limit-drawer h2{font-size:calc(23px * var(--app-font-scale));letter-spacing:-.035em;overflow-wrap:anywhere;margin:6px 0 0}.membership-device-limit-icon{color:#d8b969;background:#d8b96921;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.membership-device-limit-account{border:1px solid var(--line);background:var(--control-bg);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:14px;display:grid}.membership-device-limit-account small{color:var(--muted);grid-column:1/-1}.membership-device-limit-account strong{text-overflow:ellipsis;overflow:hidden}.membership-device-limit-account span{color:var(--muted);white-space:nowrap}.membership-device-limit-drawer>p{color:var(--muted);margin:0;line-height:1.65}.membership-device-limit-error{color:var(--danger);font-size:calc(10px * var(--app-font-scale));background:#ed706914;border:1px solid #ed70694d;border-radius:11px;padding:10px 12px}.membership-device-limit-list{gap:9px;display:grid}.membership-device-limit-list article{border:1px solid var(--line);background:#ffffff06;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.membership-device-limit-list article>span{gap:4px;min-width:0;display:grid}.membership-device-limit-list article small{color:var(--muted)}.membership-device-limit-list .button{white-space:nowrap;min-height:38px;padding:0 11px}.membership-device-limit-drawer>footer{border-top:1px solid var(--line);color:var(--muted);font-size:calc(9px * var(--app-font-scale));align-items:flex-start;gap:8px;margin-top:auto;padding-top:16px;line-height:1.55;display:flex}.membership-device-limit-drawer>footer svg{color:var(--success);flex:none}@keyframes membership-device-drawer-in{0%{opacity:0;transform:translate(28px)}}@media (max-width:720px){.membership-device-limit-backdrop{align-items:flex-end}.membership-device-limit-drawer{width:100%;height:auto;max-height:min(86dvh,760px);padding:20px 16px max(18px, env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);border-left:0;border-radius:24px 24px 0 0;animation-name:drawer-up}.membership-device-limit-list article{grid-template-columns:1fr}.membership-device-limit-list .button{width:100%}}.membership-fineprint{color:var(--muted);text-align:center;margin-top:12px;line-height:1.55;display:block}.checkout-page{width:min(1180px,100% - 48px)}.checkout-shell{overflow:hidden}.checkout-header{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr) auto;align-items:start;gap:24px;padding:28px 32px;display:grid}.checkout-header>div h1{letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(26px,3.3vw,42px)}.checkout-header>div p{color:var(--muted);margin:0}.checkout-loading{align-content:center;place-items:center;gap:14px;min-height:320px;display:grid}.checkout-status-grid{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.checkout-status-grid>div{color:#69696d;background:#0d0d0f;align-items:center;gap:11px;min-height:76px;padding:15px 20px;display:flex}.checkout-status-grid>div.current{color:#d8b969;background:#d8b96911}.checkout-status-grid>div.done{color:var(--success);background:#73e1a30e}.checkout-status-grid svg{width:19px}.checkout-status-grid span{gap:3px;display:grid}.checkout-status-grid small{color:var(--muted);font-size:10px}.checkout-status-grid strong{color:currentColor}.checkout-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:28px;padding:28px 32px 34px;display:grid}.checkout-channel-tabs{gap:8px;margin-bottom:14px;display:flex}.checkout-channel-tabs button{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;padding:0 18px}.checkout-channel-tabs button.selected{color:#c8f2d6;background:#73e1a31a;border-color:#73e1a373}.checkout-qr-card{border:1px solid var(--line);background:#111113;border-radius:18px;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:20px;padding:18px;display:grid}.checkout-qr-card img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:12px;width:100%}.checkout-qr-card>div{gap:6px;display:grid}.checkout-qr-card>div span,.checkout-proof dt{color:var(--muted);font-size:10px}.checkout-qr-card>div strong{font-size:18px}.checkout-qr-card>div small{color:#d8b969;line-height:1.5}.checkout-qr-card>a{grid-column:2;justify-self:start}.checkout-instructions{color:var(--muted);margin:14px 4px 0;line-height:1.65}.checkout-proof{border:1px solid var(--line-strong);background:linear-gradient(145deg,#1b1b1e,#101012);border-radius:18px;align-content:start;gap:16px;padding:24px;display:grid}.checkout-proof h2{letter-spacing:-.06em;margin:0;font-size:48px}.checkout-proof dl{border-block:1px solid var(--line);gap:0;margin:0;display:grid}.checkout-proof dl>div{border-bottom:1px solid var(--line);gap:5px;padding:12px 0;display:grid}.checkout-proof dl>div:last-child{border:0}.checkout-proof dd{overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;display:flex}.checkout-proof>small{color:var(--muted);line-height:1.55}.checkout-paused,.checkout-delivered{background:#d8b96912;border:1px solid #d8b9694d;border-radius:16px;align-items:flex-start;gap:15px;margin:28px 32px 34px;padding:22px;display:flex}.checkout-paused>svg{color:var(--warning);flex:none}.checkout-paused h2,.checkout-delivered strong{margin:0 0 6px}.checkout-paused p,.checkout-delivered p{color:var(--muted);margin:0;line-height:1.6}.checkout-delivered{background:#73e1a312;border-color:#73e1a34d;align-items:center}.checkout-delivered>svg{color:var(--success)}.checkout-delivered>div{flex:1}.checkout-shell-simple{width:min(100%,620px);margin-inline:auto}.checkout-simple-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:18px 22px;display:flex}.checkout-header-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.checkout-simple-content{justify-items:center;gap:18px;padding:28px clamp(22px,6vw,48px) 34px;display:grid}.checkout-simple-title{text-align:left;justify-content:center;align-items:center;gap:13px;width:100%;display:flex}.checkout-simple-title>svg{width:32px;height:32px;color:var(--success)}.checkout-simple-title>span{background:var(--success);border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 0 0 7px #73e1a31c}.checkout-simple-title h1{letter-spacing:-.04em;margin:4px 0 2px;font-size:clamp(26px,7vw,38px)}.checkout-simple-title p,.checkout-state-copy{color:var(--muted);text-align:center;margin:0;line-height:1.55}.checkout-pulse{animation:1.25s ease-in-out infinite checkout-pulse}.checkout-simple-qr{border:1px solid var(--line-strong);background:#fff;border-radius:22px;width:min(100%,360px);padding:14px;box-shadow:0 24px 70px #0000004d}.checkout-simple-qr img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.checkout-pay-action{width:min(100%,360px);min-height:54px;font-size:calc(14px * var(--app-font-scale))}.checkout-simple-content>.membership-notice{width:min(100%,420px);margin:0}@keyframes checkout-pulse{0%,to{opacity:.45;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}.membership-current{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--success);border-radius:14px;align-items:center;gap:13px;margin:20px 24px 0;padding:18px;display:flex}.membership-current>div{gap:5px;display:grid}.membership-current strong{color:var(--text)}.membership-current span{color:var(--muted);font-size:13px}.membership-gate-backdrop{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.membership-gate-card{overscroll-behavior:contain;border:1px solid var(--line-strong);background:var(--surface-solid);width:min(480px,100%);max-height:calc(100dvh - 40px);color:var(--text);box-shadow:var(--shadow);border-radius:24px;padding:28px;overflow-y:auto}.membership-gate-card header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.membership-gate-actions{align-items:center;gap:8px;display:flex}.membership-gate-card header>span{color:var(--success)}.membership-gate-card h2{margin:8px 0 12px;font-size:25px}.membership-gate-card p{color:var(--muted);line-height:1.75}.membership-gate-card footer{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.membership-gate-card footer button{flex:1;min-height:46px}:root[data-theme=light] .membership-notice{color:#246543;background:#edf7f0;border-color:#b9d9c7}:root[data-theme=light] .membership-account{background:var(--surface-solid)}:root[data-theme=light] .checkout-status-grid>div{background:var(--surface-solid);color:var(--muted)}:root[data-theme=light] .checkout-status-grid>div.current{color:#866316;background:#fff6dc}:root[data-theme=light] .checkout-channel-tabs button.selected{color:#246543;background:#edf7f0}:root[data-theme=light] .checkout-qr-card{background:var(--surface-solid)}:root[data-theme=light] .checkout-proof{background:var(--quick-card-bg)}:root[data-theme=light] .checkout-simple-qr{box-shadow:0 12px 36px #14281e1a}.palette-source-warning{border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;display:flex}.palette-source-warning strong{color:var(--text);font-size:calc(13px * var(--app-font-scale))}.palette-source-warning p{font-size:calc(11px * var(--app-font-scale));margin:4px 0 0;line-height:1.55}.sticky-notice{box-sizing:border-box;z-index:130;top:max(72px, calc(env(safe-area-inset-top) + 64px));overflow-wrap:anywhere;text-align:center;width:-moz-fit-content;width:fit-content;max-width:min(440px,100vw - 28px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:99px;margin:0;animation:.16s ease-out make-notice-in;position:fixed;left:50%;transform:translate(-50%)}.pixel-restore-page{background:#080809;height:100dvh;overflow:hidden}.pixel-restore-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0c0ef5;grid-template-columns:44px auto minmax(440px,1fr) auto;align-items:center;gap:18px;min-height:76px;padding:10px 22px;display:grid;position:relative;box-shadow:0 12px 34px #0000003d}.pixel-restore-header>.icon-button{place-self:center;place-items:center;padding:0}.pixel-restore-header>.pixel-restore-back-button>svg{margin:auto;inset:0;transform:none}.pixel-restore-title{gap:3px;min-width:154px;display:grid}.pixel-restore-title span{color:var(--muted);font-size:calc(8px * var(--app-font-scale));letter-spacing:.13em;font-weight:800}.pixel-restore-title strong{font-size:calc(14px * var(--app-font-scale))}.pixel-restore-steps{grid-template-columns:repeat(4,minmax(110px,1fr));gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.pixel-restore-steps li{min-width:0;color:var(--muted);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;display:grid;position:relative}.pixel-restore-steps li:not(:last-child):after{content:"";background:var(--line-strong);height:1px;position:absolute;top:50%;left:calc(100% - 30px);right:12px}.pixel-restore-steps i{border:1px solid var(--line);width:32px;height:32px;color:inherit;font-size:calc(10px * var(--app-font-scale));background:#141416;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.pixel-restore-steps span{gap:2px;min-width:0;display:grid}.pixel-restore-steps strong{font-size:calc(10px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pixel-restore-steps small{color:inherit;font-size:calc(7px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pixel-restore-steps li.active,.pixel-restore-steps li.done{color:var(--text)}.pixel-restore-steps li.active i{color:#101012;background:#f3f3f0;border-color:#f3f3f0;box-shadow:0 0 0 5px #ffffff12}.pixel-restore-steps li.done i{color:var(--success);background:#9de3af1f;border-color:#9de3af8c}.pixel-restore-header-action{justify-content:flex-end;min-width:132px;display:flex}.pixel-restore-upload-wrap{background:radial-gradient(circle at 32% 46%,#ffffff0e,#0000 32%),#080809;grid-template-columns:minmax(260px,380px) minmax(360px,620px);justify-content:center;align-items:center;gap:clamp(40px,7vw,100px);min-height:calc(100dvh - 76px);padding:48px;display:grid}.pixel-restore-upload-copy{justify-items:start;display:grid}.pixel-restore-upload-copy>span{border:1px solid var(--line-strong);background:#17171a;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:24px;display:grid}.pixel-restore-upload-copy em{color:var(--muted);font-size:calc(9px * var(--app-font-scale));letter-spacing:.12em;font-style:normal;font-weight:800}.pixel-restore-upload-copy h1{font-size:clamp(calc(38px * var(--app-font-scale)), calc(5vw * var(--app-font-scale)), calc(68px * var(--app-font-scale)));letter-spacing:-.055em;margin:10px 0 14px;line-height:.98}.pixel-restore-upload-copy p{max-width:360px;color:var(--muted);font-size:calc(13px * var(--app-font-scale));margin:0;line-height:1.75}.pixel-restore-drop{min-height:min(520px,62dvh);color:var(--text);cursor:pointer;background:linear-gradient(145deg,#19191ce6,#0d0d0fe6);border:1px dashed #ffffff3d;border-radius:26px;align-content:center;place-items:center;gap:12px;padding:36px;transition:transform .16s,border-color .16s,background .16s;display:grid}.pixel-restore-drop:hover,.pixel-restore-drop.dragging{background:linear-gradient(145deg,#202024,#111113);border-color:#ffffff94;transform:translateY(-2px)}.pixel-restore-drop>span{border:1px solid var(--line-strong);background:#ffffff0e;border-radius:20px;place-items:center;width:70px;height:70px;margin-bottom:8px;display:grid}.pixel-restore-drop strong{font-size:calc(20px * var(--app-font-scale))}.pixel-restore-drop small{color:var(--muted);font-size:calc(11px * var(--app-font-scale))}.pixel-restore-drop em{color:var(--success);font-size:calc(9px * var(--app-font-scale));align-items:center;gap:6px;margin-top:18px;font-style:normal;display:flex}.pixel-restore-workspace{grid-template-columns:minmax(0,1fr) minmax(350px,370px);height:calc(100dvh - 76px);display:grid;overflow:hidden}.pixel-restore-stage{background:radial-gradient(circle,#17171a,#080809 65%);grid-template-rows:38px minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.pixel-restore-stage-meta{border-bottom:1px solid var(--line);color:var(--muted);font-size:calc(9px * var(--app-font-scale));justify-content:space-between;align-items:center;gap:18px;padding:0 18px;display:flex}.pixel-restore-stage-meta span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pixel-restore-plane-shell{scrollbar-width:thin;place-items:center;min-width:0;min-height:0;padding:22px;display:grid;position:relative;overflow:auto}.pixel-restore-plane{touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;display:inline-block;position:relative;overflow:visible;box-shadow:0 24px 80px #0000007a}.pixel-restore-plane>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 158px);image-rendering:pixelated;pointer-events:none;-webkit-user-select:none;user-select:none}.pixel-restore-grid{z-index:3;pointer-events:none;filter:drop-shadow(0 0 1px #000000e0);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.restore-grid-focus{z-index:2;pointer-events:none;opacity:var(--restore-focus-opacity,1);background:var(--restore-focus-color);position:absolute}.restore-grid-handle{z-index:5;color:#fff;cursor:grab;width:64px;min-width:64px;height:64px;min-height:64px;transform:translate(-50%, -50%) scale(calc(1 / var(--restore-view-zoom,1)));transform-origin:50%;touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.restore-grid-handle:active{cursor:grabbing}.restore-grid-handle>span{color:#47baff;background:#d2e8ff61;border:4px solid;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 0 5px #47baff3b,inset 0 0 0 2px #ffffff8c,0 8px 28px #00000080}.restore-grid-handle>span svg{opacity:.72;width:18px;height:18px}.restore-grid-handle.scale>span{color:#ff8f2b;background:#ffe2c45c;box-shadow:0 0 0 5px #ff8f2b3b,inset 0 0 0 2px #ffffff94,0 8px 28px #00000080}.restore-grid-handle em{color:#fff;font-size:calc(9px * var(--app-font-scale));white-space:nowrap;border-radius:6px;padding:5px 8px;font-style:normal;font-weight:800;position:absolute;left:calc(100% - 2px);box-shadow:0 6px 20px #00000073}.restore-grid-handle.move em{background:#0757b8}.restore-grid-handle.scale em{background:#a84b00}.pixel-restore-crop{z-index:6;cursor:move;touch-action:none;border:2px solid #fff;border-radius:3px;position:absolute;box-shadow:0 0 0 9999px #000000a8,inset 0 0 0 1px #47baff}.pixel-restore-crop>span{color:#fff;font-size:calc(9px * var(--app-font-scale));pointer-events:none;background:#050506e0;border-radius:7px;padding:5px 7px;font-weight:800;position:absolute;bottom:7px;right:7px}.crop-handle{touch-action:none;background:#111;border:3px solid #fff;border-radius:6px;width:18px;height:18px;padding:0;position:absolute;box-shadow:0 0 0 2px #47baff}.crop-handle.nw{cursor:nwse-resize;top:-9px;left:-9px}.crop-handle.ne{cursor:nesw-resize;top:-9px;right:-9px}.crop-handle.sw{cursor:nesw-resize;bottom:-9px;left:-9px}.crop-handle.se{cursor:nwse-resize;bottom:-9px;right:-9px}.pixel-restore-controls{border-left:1px solid var(--line);scrollbar-width:thin;background:#111113;min-width:0;min-height:0;padding:22px 20px 30px;overflow:hidden auto}.pixel-restore-controls>*{min-width:0;max-width:100%}.restore-control-heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:20px;display:grid}.restore-control-heading>span{border:1px solid var(--line-strong);color:#fff;background:#1b1b1e;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.restore-control-heading>span>svg{place-self:center;margin:0;display:block}.restore-control-heading em{color:var(--muted-2);font-size:calc(8px * var(--app-font-scale));letter-spacing:.1em;font-style:normal;font-weight:800}.restore-control-heading h2{font-size:calc(21px * var(--app-font-scale));letter-spacing:-.035em;margin:4px 0 6px}.restore-control-heading p{color:var(--muted);font-size:calc(9px * var(--app-font-scale));margin:0;line-height:1.55}.restore-value-card{border:1px solid var(--line);background:#0d0d0f;border-radius:14px;gap:12px;margin-top:14px;padding:15px;display:grid}.restore-grid-size-readout{border:1px solid var(--line);background:#0d0d0f;border-radius:13px;gap:5px;margin-top:14px;padding:13px 15px;display:grid}.restore-grid-size-readout span{color:var(--muted);font-size:calc(9px * var(--app-font-scale));justify-content:space-between;align-items:center;gap:8px;font-weight:650;display:flex}.restore-grid-size-readout span em{color:#76beff;font-size:calc(7px * var(--app-font-scale));white-space:nowrap;background:#168bff14;border:1px solid #168bff3d;border-radius:999px;padding:3px 6px;font-style:normal;font-weight:800}.restore-grid-size-readout strong{font-size:calc(22px * var(--app-font-scale));letter-spacing:-.04em}.restore-grid-size-readout small{color:var(--muted);font-size:calc(9px * var(--app-font-scale));margin-left:3px}.restore-grid-size-readout p{color:var(--muted);font-size:calc(8px * var(--app-font-scale));margin:0;line-height:1.45}.restore-grid-candidates{border:1px solid var(--line);background:#0d0d0f;border-radius:12px;gap:8px;margin-top:10px;padding:12px;display:grid}.restore-grid-candidates>span{color:var(--muted);font-size:calc(8px * var(--app-font-scale));font-weight:800}.restore-grid-candidates>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.restore-grid-candidates button{text-align:left;border:1px solid var(--line);min-width:0;color:var(--text);cursor:pointer;background:#17171a;border-radius:9px;gap:3px;padding:9px;display:grid}.restore-grid-candidates button.active{background:#168bff1f;border-color:#168bff}.restore-grid-candidates button strong{font-size:calc(10px * var(--app-font-scale))}.restore-grid-candidates button small,.restore-grid-candidates p{color:var(--muted);font-size:calc(7px * var(--app-font-scale));margin:0;line-height:1.45}.restore-manual-toggle{margin-top:12px}.restore-grid-adjustment{border:1px solid var(--line);background:#0d0d0f;border-radius:13px;gap:9px;margin-top:12px;padding:13px;display:grid}.restore-grid-adjustment>span{color:var(--muted);font-size:calc(9px * var(--app-font-scale));font-weight:650}.restore-grid-adjustment>div{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.restore-grid-adjustment button{border:1px solid var(--line);height:42px;color:var(--text);font-size:calc(18px * var(--app-font-scale));cursor:pointer;background:#19191c;border-radius:10px}.restore-grid-adjustment strong{text-align:center;font-size:calc(18px * var(--app-font-scale));letter-spacing:-.03em}.restore-grid-adjustment small{color:var(--muted);font-size:calc(9px * var(--app-font-scale))}.restore-grid-adjustment p{color:var(--muted);font-size:calc(8px * var(--app-font-scale));margin:0;line-height:1.45}.restore-value-card>span,.restore-nudge>span,.restore-palette>span,.restore-title-field>span{color:var(--muted);font-size:calc(9px * var(--app-font-scale));font-weight:650}.restore-value-card>strong{font-size:calc(30px * var(--app-font-scale));letter-spacing:-.04em}.restore-value-card>strong small{color:var(--muted);font-size:calc(11px * var(--app-font-scale))}.restore-value-card>div{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.restore-value-card button{border:1px solid var(--line);height:42px;color:var(--text);cursor:pointer;background:#19191c;border-radius:10px;place-items:center;padding:0;display:grid}.restore-value-card input{accent-color:#fff;width:100%}.restore-guide-settings{border:1px solid var(--line);background:#0d0d0f;border-radius:13px;gap:9px;margin-top:12px;padding:13px;display:grid}.restore-guide-settings label{min-height:36px;color:var(--muted);font-size:calc(9px * var(--app-font-scale));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;display:grid}.restore-guide-settings input[type=color]{border:1px solid var(--line);background:#161618;border-radius:8px;width:40px;height:32px;padding:3px}.restore-guide-settings input[type=range]{accent-color:#168bff;width:100%}.restore-guide-settings strong{min-width:34px;color:var(--text);text-align:right}.restore-output-size{border:1px solid var(--line);background:#0d0d0f;border-radius:14px;gap:10px;margin-top:14px;padding:14px;display:grid}.restore-output-size>span{color:var(--muted);font-size:calc(9px * var(--app-font-scale));font-weight:800}.restore-output-size>strong{color:var(--text);font-size:calc(14px * var(--app-font-scale))}.restore-output-size-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.restore-output-size-presets button{border:1px solid var(--line);min-height:32px;color:var(--muted);font-size:calc(9px * var(--app-font-scale));cursor:pointer;background:#18181b;border-radius:8px;padding:0;font-weight:800}.restore-output-size-presets button.active{color:#e4f2ff;background:#168bff24;border-color:#168bff}.restore-output-size label{color:var(--muted);font-size:calc(9px * var(--app-font-scale));grid-template-columns:54px minmax(0,1fr) 20px;align-items:center;gap:8px;display:grid}.restore-output-size input{border:1px solid var(--line);width:100%;min-width:0;height:34px;color:var(--text);background:#17171a;border-radius:8px;padding:0 9px}.restore-output-size p{color:var(--muted);font-size:calc(8px * var(--app-font-scale));margin:0;line-height:1.55}.pixel-restore-page.embedded{border:1px solid var(--line);border-radius:18px;height:min(72dvh,760px);min-height:560px;overflow:hidden}.pixel-restore-page.embedded .pixel-restore-header{grid-template-columns:38px minmax(130px,auto) minmax(260px,1fr) auto;min-height:62px;padding:8px 14px}.pixel-restore-page.embedded .pixel-restore-title span{display:none}.pixel-restore-page.embedded .pixel-restore-steps{grid-template-columns:repeat(4,minmax(86px,1fr))}.pixel-restore-page.embedded .ocr-restore-steps{grid-template-columns:repeat(3,minmax(74px,1fr))}.pixel-restore-page.embedded .pixel-restore-workspace{height:calc(min(72dvh,760px) - 62px)}.pixel-restore-page.embedded .pixel-restore-upload-wrap{min-height:calc(min(72dvh,760px) - 62px);padding:28px 34px}.pixel-restore-page.embedded .pixel-restore-upload-copy h1{font-size:clamp(calc(30px * var(--app-font-scale)), calc(4vw * var(--app-font-scale)), calc(48px * var(--app-font-scale)))}.pixel-restore-page.embedded .pixel-restore-drop{min-height:min(390px,52dvh)}.pixel-restore-page.embedded .pixel-restore-plane>img{max-height:calc(min(72dvh,760px) - 138px)}.restore-nudge{border:1px solid var(--line);background:#0d0d0f;border-radius:14px;gap:10px;margin-top:14px;padding:15px;display:grid}.restore-nudge>div{grid-template-columns:repeat(3,48px);justify-content:center;gap:6px;display:grid}.restore-nudge button{border:1px solid var(--line);cursor:pointer;background:#19191c;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.restore-nudge strong{border:1px solid var(--line);color:#111;font-size:calc(9px * var(--app-font-scale));text-align:center;background:#f0f0ed;border-radius:12px;align-content:center;place-items:center;line-height:1.1;display:grid}.restore-nudge strong small{font-size:calc(6px * var(--app-font-scale));margin-left:2px}.restore-detection-note{color:var(--success);background:#9de3af0e;border:1px solid #9de3af38;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.restore-detection-note span{gap:4px;display:grid}.restore-detection-note strong{color:var(--text);font-size:calc(10px * var(--app-font-scale))}.restore-detection-note small{color:var(--muted);font-size:calc(8px * var(--app-font-scale));line-height:1.45}.restore-detection-note.warning{color:#ffc76e;background:#ffbe5c12;border-color:#ffbe5c4d}.restore-completion-notices{gap:10px;display:grid}.restore-completion-notices .restore-detection-note{margin-top:0}.restore-crop-summary,.restore-result-stats{border:1px solid var(--line);background:#0d0d0f;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.restore-crop-summary span,.restore-result-stats span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:5px;min-height:68px;padding:12px;display:grid}.restore-crop-summary span:last-child{border-right:0}.restore-crop-summary small,.restore-result-stats small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.restore-crop-summary strong,.restore-result-stats strong{font-size:calc(14px * var(--app-font-scale))}.restore-helper{color:var(--muted);font-size:calc(9px * var(--app-font-scale));margin:14px 2px 0;line-height:1.6}.restore-title-field,.restore-palette{gap:8px;margin-top:14px;display:grid}.restore-title-field input,.restore-palette .palette-pickers,.restore-palette label,.restore-palette select{min-width:0;max-width:100%}.restore-title-field input{width:100%}.restore-result-stats-top{margin-top:12px}.restore-title-field input{border:1px solid var(--line);min-width:0;height:44px;color:var(--text);background:#0d0d0f;border-radius:10px;padding:0 12px}.restore-mapping-settings{border:1px solid var(--line);background:#0d0d0f;border-radius:14px;gap:10px;margin-top:14px;padding:14px;display:grid}.restore-mapping-settings>span{color:var(--muted);font-size:calc(9px * var(--app-font-scale));font-weight:800}.restore-mapping-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.restore-mapping-modes button{border:1px solid var(--line);min-height:52px;color:var(--muted);cursor:pointer;background:#17171a;border-radius:10px;align-content:center;gap:3px;padding:7px 4px;display:grid}.restore-mapping-modes button.active{color:#ddecff;background:#168bff1f;border-color:#168bff}.restore-mapping-modes button:disabled{opacity:.45;cursor:not-allowed}.restore-mapping-modes strong{font-size:calc(9px * var(--app-font-scale))}.restore-mapping-modes small{font-size:calc(8px * var(--app-font-scale))}.restore-color-tuning{gap:10px;display:grid}.restore-color-tuning summary{color:var(--text);font-size:calc(10px * var(--app-font-scale));cursor:pointer;font-weight:800}.restore-color-tuning label{color:var(--muted);font-size:calc(9px * var(--app-font-scale));grid-template-columns:52px minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.restore-color-tuning input[type=range]{accent-color:#168bff;width:100%}.restore-color-tuning label>strong{color:var(--text);font-size:calc(9px * var(--app-font-scale));text-align:right}.restore-postprocess-note{color:#6ab8ff;font-size:calc(8px * var(--app-font-scale));margin:-2px 0 0;line-height:1.5}.restore-color-tuning .restore-background-toggle{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;padding-top:8px}.restore-background-toggle span{gap:3px;display:grid}.restore-background-toggle strong{color:var(--text);font-size:calc(10px * var(--app-font-scale))}.restore-background-toggle small{font-size:calc(8px * var(--app-font-scale))}.restore-background-toggle input{accent-color:#168bff;width:38px;height:22px}.restore-resample-note{background:#168bff12;border:1px solid #168bff47;border-radius:12px;gap:3px;margin-top:14px;padding:12px 14px;display:grid}.restore-resample-note span{color:#6ab8ff;font-size:calc(8px * var(--app-font-scale));font-weight:800}.restore-resample-note strong{color:var(--text);font-size:calc(12px * var(--app-font-scale))}.restore-resample-note>div{flex-wrap:wrap;gap:5px;margin:3px 0;display:flex}.restore-resample-note b{color:#a8d5ff;font-size:calc(7px * var(--app-font-scale));background:#168bff1c;border-radius:999px;padding:3px 6px;font-weight:800}.restore-resample-note small{color:var(--muted);font-size:calc(8px * var(--app-font-scale));line-height:1.45}.restore-result-stats span:nth-child(2n){border-right:0}.restore-result-stats span:nth-last-child(-n+2){border-bottom:0}.pixel-restore-result{cursor:default;touch-action:pan-y;place-items:center;min-width:0;min-height:0;padding:24px;display:grid;overflow:hidden}.pixel-restore-result.tool-move{cursor:grab;touch-action:none}.pixel-restore-result.tool-move:active{cursor:grabbing}.pixel-restore-result.tool-brush,.pixel-restore-result.tool-eraser,.pixel-restore-result.tool-picker,.pixel-restore-result.tool-lasso,.pixel-restore-result.tool-chroma-picker,.pixel-restore-result.tool-edge-picker{cursor:crosshair;touch-action:none}.pixel-restore-result-plane{transform-origin:50%;will-change:transform;place-items:center;display:inline-grid}.pixel-restore-result .pattern-canvas-stack{border-radius:12px;box-shadow:0 24px 80px #0000007a}.pixel-restore-result .pattern-canvas-base{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 170px);box-shadow:none;image-rendering:pixelated;border-radius:12px}@media (min-width:821px){.pixel-restore-result.tool-none{cursor:grab;touch-action:none}.pixel-restore-result.tool-none:active{cursor:grabbing}}.restore-progress-state{color:var(--text);align-content:center;justify-items:center;gap:12px}.restore-progress-state strong{font-size:calc(18px * var(--app-font-scale))}.restore-progress-state span{color:#6ab8ff;font-size:calc(28px * var(--app-font-scale));font-weight:800}.restore-progress-state progress{accent-color:#168bff;width:min(360px,82%);height:9px}.pixel-restore-result.restore-progress-state{isolation:isolate;box-sizing:border-box;width:min(100%,430px,100vw - 48px);min-width:0;max-width:calc(100vw - 48px);margin-inline:auto;position:relative}.pixel-restore-result.restore-progress-state:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0cd1;border:1px solid #ffffff2e;border-radius:18px;width:min(430px,100% - 32px);height:124px;position:absolute;box-shadow:0 18px 48px #00000052}.pixel-restore-result.restore-progress-state strong{color:#fff;text-shadow:0 2px 8px #000}.ocr-restore-result>.restore-progress-state{z-index:2;box-sizing:border-box;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a0a0ce6;border:1px solid #ffffff38;border-radius:18px;align-content:center;justify-items:center;width:min(430px,100% - 32px,100vw - 48px);min-width:0;max-width:calc(100vw - 48px);min-height:124px;padding:18px;display:grid;position:relative;box-shadow:0 18px 48px #0006}.ocr-restore-result>.restore-progress-state strong{color:#fff;text-align:center;text-shadow:0 2px 8px #000;overflow-wrap:anywhere;max-width:100%;line-height:1.35}.ocr-upload-progress-state{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface-solid);width:min(100%,560px);min-height:250px;box-shadow:var(--shadow);color:var(--text);text-align:center;border-radius:24px;align-content:center;justify-items:center;gap:14px;padding:32px;display:grid}.ocr-upload-progress-state>svg{color:var(--success)}.ocr-upload-progress-state strong{max-width:100%;font-size:calc(18px * var(--app-font-scale));overflow-wrap:anywhere;line-height:1.4}.ocr-upload-progress-state span{color:var(--text);font-size:calc(30px * var(--app-font-scale));font-weight:800}.ocr-upload-progress-state progress{width:min(420px,100%);height:10px;accent-color:var(--success)}.ocr-upload-progress-state small{color:var(--muted);line-height:1.5}.restore-completion-original{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:12px;width:auto;max-width:min(100%,1100px);height:auto;max-height:calc(100dvh - 170px);display:block;box-shadow:0 24px 80px #0000007a}.restore-completion-tools{border:1px solid var(--line);background:#0d0d0f;border-radius:14px;gap:9px;margin-top:14px;padding:13px;display:grid}.restore-completion-tools>span{color:var(--muted);font-size:calc(9px * var(--app-font-scale));font-weight:800}.restore-completion-tools>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.restore-completion-tools button{border:1px solid var(--line);min-height:42px;color:var(--muted);font-size:calc(9px * var(--app-font-scale));cursor:pointer;background:#18181b;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:5px 7px;font-weight:750;display:flex}.restore-completion-tools button:hover:not(:disabled),.restore-completion-tools button.active{color:#e4f2ff;background:#168bff1f;border-color:#78bfff8c}.restore-completion-tools button:disabled{opacity:.38;cursor:not-allowed}.restore-completion-tools>small{color:var(--muted);font-size:calc(8px * var(--app-font-scale));line-height:1.5}.ocr-restore-steps{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;column-gap:12px;width:min(100%,900px);max-width:900px}.restore-upload-palette,.ocr-upload-palette{gap:8px;width:min(100%,470px);margin-top:24px;display:grid}.restore-upload-palette>span,.ocr-upload-palette>span{color:var(--muted);font-size:calc(9px * var(--app-font-scale));font-weight:750}.restore-upload-palette .palette-pickers,.ocr-upload-palette .palette-pickers{min-width:0}.ocr-result-plane{isolation:isolate;position:relative}.ocr-result-plane>*{grid-area:1/1}.ocr-source-plane{isolation:isolate;max-width:100%;max-height:calc(100dvh - 170px);display:inline-grid;position:relative}.ocr-source-plane>img{object-fit:contain;image-rendering:auto;-webkit-user-select:none;user-select:none;border-radius:12px;grid-area:1/1;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 170px);display:block}.ocr-alignment-plane{overflow:visible}.ocr-grid-alignment-box{z-index:4;box-sizing:border-box;cursor:move;touch-action:none;background:#168bff09;border:2px solid #168bff;position:absolute;box-shadow:0 0 0 1px #dceeff80,0 0 28px #168bff29}.ocr-grid-alignment-box>span{z-index:2;color:#e4f2ff;font-size:calc(8px * var(--app-font-scale));white-space:nowrap;pointer-events:none;background:#060d16e6;border:1px solid #78bfff57;border-radius:999px;padding:5px 9px;font-weight:800;position:absolute;top:8px;left:50%;transform:translate(-50%)}.ocr-grid-alignment-box .crop-handle{color:#fff;touch-action:none;background:#168bff;border:3px solid #0b0b0d;border-radius:50%;place-items:center;width:21px;height:21px;padding:0;display:grid;position:absolute;box-shadow:0 0 0 2px #dceeff}.ocr-grid-alignment-box .crop-handle.nw{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.ocr-grid-alignment-box .crop-handle.ne{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.ocr-grid-alignment-box .crop-handle.sw{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.ocr-grid-alignment-box .crop-handle.se{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}.ocr-grid-move-handle{z-index:2;color:#e4f2ff;min-height:36px;font:inherit;font-size:calc(8px * var(--app-font-scale));cursor:move;touch-action:none;background:#060d16db;border:1px solid #78bfff8c;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000047}.ocr-completion-crop{z-index:4;box-sizing:border-box;cursor:move;touch-action:none;background:#168bff14;border:2px solid #168bff;position:absolute}.ocr-completion-crop>span{color:#e4f2ff;font-size:calc(8px * var(--app-font-scale));white-space:nowrap;background:#060d16e0;border-radius:999px;padding:5px 8px;font-weight:800;position:absolute;top:8px;left:50%;transform:translate(-50%)}.ocr-completion-crop .crop-handle{width:24px;height:24px;box-shadow:none;touch-action:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute}.ocr-completion-crop .crop-handle:before{content:"";pointer-events:none;background:#168bff;border:3px solid #0b0b0d;border-radius:50%;width:19px;height:19px;position:absolute;box-shadow:0 0 0 2px #dceeff}.ocr-completion-crop .crop-handle.nw{cursor:nwse-resize;top:0;left:0}.ocr-completion-crop .crop-handle.ne{cursor:nesw-resize;top:0;right:0}.ocr-completion-crop .crop-handle.sw{cursor:nesw-resize;bottom:0;left:0}.ocr-completion-crop .crop-handle.se{cursor:nwse-resize;bottom:0;right:0}.ocr-completion-crop .crop-handle.nw:before{top:0;left:0;transform:translate(-50%,-50%)}.ocr-completion-crop .crop-handle.ne:before{top:0;right:0;transform:translate(50%,-50%)}.ocr-completion-crop .crop-handle.sw:before{bottom:0;left:0;transform:translate(-50%,50%)}.ocr-completion-crop .crop-handle.se:before{bottom:0;right:0;transform:translate(50%,50%)}.ocr-source-plane.is-dual-region:after{content:"";z-index:2;pointer-events:none;background:#0000006b;border-radius:12px;position:absolute;inset:0}.ocr-source-plane.is-dual-region .ocr-completion-crop{z-index:4;box-shadow:none}.ocr-source-plane.is-dual-region .grid-region{background:#168bff1f}.ocr-source-plane.is-dual-region .legend-region{z-index:5;background:#f4a26124;border-color:#f4a261}.ocr-source-plane.is-dual-region .legend-region>span{color:#ffe1bf;background:#24160aeb}.ocr-source-plane.is-dual-region .legend-region .crop-handle{width:24px;height:24px;box-shadow:none;background:0 0}.ocr-source-plane.is-dual-region .legend-region .crop-handle:before{background:#f4a261;box-shadow:0 0 0 2px #fff0dc}.ocr-auto-color-card-mask{z-index:3;pointer-events:none;border-radius:12px;position:absolute;inset:0;overflow:hidden}.ocr-auto-color-card-mask>i{background:#5330129e;position:absolute}.ocr-auto-color-card-note{color:#ffe2c1;background:#f4a26112;border:1px solid #f4a26185;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:10px 12px;display:grid}.ocr-auto-color-card-note>svg{color:#f4a261;background:#f4a26129;border-radius:9px;width:32px;height:32px;padding:8px}.ocr-auto-color-card-note>span{gap:2px;min-width:0;display:grid}.ocr-auto-color-card-note strong{font-size:calc(9px * var(--app-font-scale))}.ocr-auto-color-card-note small{color:#d9b894;font-size:calc(8px * var(--app-font-scale));line-height:1.4}:root[data-theme=light] .ocr-auto-color-card-note{color:var(--text)}:root[data-theme=light] .ocr-auto-color-card-note small{color:var(--muted)}.restore-palette.is-detected{border:1px solid var(--line);background:#ffffff06;border-radius:14px;gap:5px;padding:14px;display:grid}.restore-palette.is-detected>span,.restore-palette.is-detected>small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.restore-palette.is-detected>strong{font-size:calc(13px * var(--app-font-scale))}.review-legend-recognition-result{background:#44c7810d;border:1px solid #44c78147;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;margin-top:14px;padding:12px 14px;display:grid}.review-legend-recognition-result>span{color:var(--muted);font-size:calc(10px * var(--app-font-scale));letter-spacing:.04em;grid-column:1/-1;font-weight:800}.review-legend-recognition-result>strong{font-size:calc(15px * var(--app-font-scale))}.review-legend-recognition-result>em{color:var(--success);font-size:calc(10px * var(--app-font-scale));background:#44c7811f;border-radius:99px;justify-self:end;padding:6px 10px;font-style:normal;font-weight:800}.review-legend-recognition-result>small{color:var(--muted);font-size:calc(8px * var(--app-font-scale));grid-column:1/-1;line-height:1.5}.review-legend-recognition-result.is-mismatched{background:#f4a2610f;border-color:#f4a26157}.review-legend-recognition-result.is-mismatched>em{color:#f4a261;background:#f4a2611f}.review-legend-recognition-result.is-unavailable{border-color:var(--line);background:#ffffff06}.review-legend-recognition-result.is-unavailable>em{color:var(--muted);background:#ffffff0f}.review-chart-summary small{font-size:calc(10px * var(--app-font-scale))}.review-chart-summary strong{font-size:calc(18px * var(--app-font-scale))}.review-chart-summary em{font-size:calc(10px * var(--app-font-scale))}.review-chart-color-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:330px}.review-chart-color-list article{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:11px}.review-chart-color-list article>i{width:40px;height:40px}.review-chart-color-list article>span strong{font-size:calc(13px * var(--app-font-scale))}.review-chart-color-list article>span strong b{font-size:calc(8px * var(--app-font-scale))}.review-chart-color-list article>span small,.review-chart-color-list dt{font-size:calc(9px * var(--app-font-scale))}.review-chart-color-list dd{font-size:calc(12px * var(--app-font-scale))}.review-chart-color-list article>em{font-size:calc(10px * var(--app-font-scale));font-weight:800}.ocr-crop-actions{background:#168bff0f;border:1px solid #168bff3d;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;margin-top:10px;padding:10px;display:grid}.ocr-crop-actions>span{color:#a8d5ff;font-size:calc(9px * var(--app-font-scale));font-weight:800}.ocr-crop-actions .button{min-height:36px;font-size:calc(8px * var(--app-font-scale));padding:0 10px}.ocr-grid-alignment-controls{background:#168bff0e;border:1px solid #168bff40;border-radius:14px;gap:10px;margin-top:10px;padding:12px;display:grid}.ocr-grid-alignment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ocr-grid-alignment-summary>span{border:1px solid var(--line);background:var(--surface-1);border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.ocr-grid-alignment-summary small,.ocr-grid-adjust-row small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.ocr-grid-alignment-summary strong{color:var(--text);font-size:calc(12px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ocr-grid-dimensions{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:end;gap:7px;display:grid}.ocr-grid-dimensions>span{color:var(--muted);text-align:center;padding-bottom:10px}.ocr-grid-dimensions label{min-width:0;color:var(--muted);font-size:calc(8px * var(--app-font-scale));gap:5px;font-weight:800;display:grid}.ocr-grid-dimensions input{border:1px solid var(--line-strong);background:var(--surface-1);width:100%;min-width:0;height:40px;color:var(--text);font:inherit;border-radius:10px;padding:0 10px;font-weight:800}.ocr-grid-adjust-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ocr-grid-adjust-row>div:first-child{gap:3px;display:grid}.ocr-grid-adjust-row strong{font-size:calc(9px * var(--app-font-scale))}.ocr-grid-nudge{grid-template-rows:repeat(2,32px);grid-template-columns:repeat(3,32px);gap:4px;display:grid}.ocr-grid-nudge button{border:1px solid var(--line);background:var(--surface-1);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.ocr-grid-nudge button:first-child{grid-column:2}.ocr-grid-nudge button:nth-child(2){grid-area:2/1}.ocr-grid-nudge button:nth-child(3){grid-area:2/3}.ocr-grid-nudge button:nth-child(4){grid-area:2/2}.ocr-grid-nudge button:hover{background:#168bff24;border-color:#78bfff8c}.ocr-grid-alignment-controls>.button{width:100%;min-height:38px}.restore-detection-note.is-pixel-fallback{color:#62b6ff;background:#50a9ff12;border-color:#50a9ff47}.ocr-auto-legend-list{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:240px;display:grid;overflow:auto}.ocr-auto-legend-item{border:1px solid var(--line);background:var(--surface-1);border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.ocr-auto-legend-item>i{border:1px solid #ffffff2e;border-radius:7px;width:24px;height:24px}.ocr-auto-legend-item>span{gap:1px;min-width:0;display:grid}.ocr-auto-legend-item strong{font-size:calc(9px * var(--app-font-scale))}.ocr-auto-legend-item small{color:var(--muted);font-size:calc(7px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ocr-auto-legend-item>em{color:var(--text);font-size:calc(9px * var(--app-font-scale));white-space:nowrap;font-style:normal;font-weight:800}.ocr-legend-empty{border:1px dashed var(--line);text-align:center;border-radius:10px;gap:3px;padding:13px;display:grid}.ocr-legend-empty strong{font-size:calc(9px * var(--app-font-scale))}.ocr-legend-empty span{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.completion-adjustment-panel{background:#0d0d0f;border:1px solid #f4a2613d;border-radius:14px;gap:12px;margin-top:14px;padding:13px;display:grid}.completion-adjustment-panel>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.completion-adjustment-panel>header>span{color:#f4a261;background:#f4a26114;border:1px solid #f4a26157;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.completion-adjustment-panel>header>div{gap:2px;min-width:0;display:grid}.completion-adjustment-panel>header strong{font-size:calc(12px * var(--app-font-scale))}.completion-adjustment-panel>header small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.completion-background-toggle{cursor:pointer;background:#f4a2610b;border:1px solid #f4a26147;border-radius:12px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.completion-background-toggle>span{grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.completion-background-toggle>span>i{color:#f4a261;background:#f4a2611a;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.completion-background-toggle b{font-size:calc(10px * var(--app-font-scale))}.completion-background-toggle small{color:var(--muted);font-size:calc(8px * var(--app-font-scale));line-height:1.35}.completion-background-toggle>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.completion-background-toggle>i{border:1px solid var(--line-strong);background:#1a1a1d;border-radius:999px;width:42px;height:24px;transition:all .18s;position:relative}.completion-background-toggle>i:after{content:"";background:#8b8b91;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px}.completion-background-toggle>input:checked+i{background:#8a4d1f;border-color:#f4a261b3}.completion-background-toggle>input:checked+i:after{background:#fff3e5;left:21px}.completion-background-toggle:focus-within{outline-offset:2px;outline:2px solid #f4a26180}.completion-background-reminder{background:#f4a26117;border:1px solid #f4a2616b;border-radius:11px;gap:9px;padding:11px 12px;display:grid}.completion-background-reminder span{gap:3px;display:grid}.completion-background-reminder strong{color:#ffe2c3;font-size:calc(9px * var(--app-font-scale))}.completion-background-reminder small{color:var(--muted);font-size:calc(8px * var(--app-font-scale));line-height:1.5}.completion-background-reminder button{color:#ffe2c3;min-height:34px;font-size:calc(8px * var(--app-font-scale));cursor:pointer;background:#2b1b10;border:1px solid #f4a2617a;border-radius:8px;justify-self:end;padding:0 11px;font-weight:800}.completion-similar-color{border-top:1px solid var(--line);gap:10px;padding:12px;display:grid}.completion-similar-color>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.completion-similar-color>header span{color:var(--text);font-size:calc(10px * var(--app-font-scale));align-items:center;gap:7px;font-weight:800;display:inline-flex}.completion-similar-color>header span svg{color:#f4a261}.completion-similar-color>header strong{font-size:calc(9px * var(--app-font-scale))}.completion-similar-color>div{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:9px;display:grid}.completion-similar-color button{border:1px solid var(--line);width:42px;height:40px;color:var(--text);cursor:pointer;background:#19191c;border-radius:11px;place-items:center;padding:0;display:grid}.completion-similar-color input[type=range]{accent-color:#f4a261;width:100%;min-width:0}.completion-similar-color p{color:var(--muted);font-size:calc(8px * var(--app-font-scale));margin:0;line-height:1.55}.completion-tone-controls{border:1px solid var(--line);background:#111113;border-radius:12px;gap:12px;padding:12px;display:grid}.completion-adjustment-row{gap:7px;display:grid}.completion-adjustment-row>div:first-child{color:var(--muted);font-size:calc(9px * var(--app-font-scale));justify-content:space-between;align-items:center;gap:10px;display:flex}.completion-adjustment-row>div:first-child strong{color:var(--text);font-size:calc(9px * var(--app-font-scale))}.completion-adjustment-row>div:last-child{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:7px;display:grid}.completion-adjustment-row button{border:1px solid var(--line);width:38px;height:36px;color:var(--muted);cursor:pointer;background:#19191c;border-radius:9px;place-items:center;padding:0;display:grid}.completion-adjustment-row input[type=range]{accent-color:#f4a261;width:100%}.completion-paint-tools{gap:10px;display:grid}.completion-paint-tools>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.completion-paint-tools>div:first-child span{color:var(--muted);font-size:calc(9px * var(--app-font-scale));align-items:center;gap:6px;display:inline-flex}.completion-paint-tools>div:first-child strong{font-size:calc(9px * var(--app-font-scale))}.completion-brush-swatch{border:1px solid var(--line-strong);border-radius:5px;width:18px;height:18px;margin-left:4px;display:inline-block}.completion-paint-tools nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.completion-paint-tools button,.completion-selection-actions button,.completion-chroma button,.completion-edge-color button,.completion-adjustment-presets button,.completion-adjustment-panel>footer button{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--muted);font-size:calc(8px * var(--app-font-scale));cursor:pointer;background:#18181b;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:6px 7px;font-weight:750;line-height:1.25;display:flex}.completion-paint-tools nav>button{min-height:54px;font-size:calc(7px * var(--app-font-scale));text-align:center;flex-direction:column;gap:3px;padding:4px 2px;line-height:1.1}.completion-paint-tools nav>button>svg{flex:none;width:14px;height:14px}.completion-paint-tools nav>button>span{text-align:center;width:100%}.completion-paint-tools button span,.completion-selection-actions button span,.completion-chroma button span,.completion-edge-color button span{text-overflow:ellipsis;overflow-wrap:normal;white-space:nowrap;min-width:0;overflow:hidden}.my-account-identity small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.completion-paint-tools button.active,.completion-selection-actions button.active,.completion-chroma button.active{color:#ffe2c3;background:#f4a2611f;border-color:#f4a26194}.completion-paint-tools label{color:var(--muted);font-size:calc(8px * var(--app-font-scale));grid-template-columns:auto 28px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.completion-paint-tools label.completion-brush-size{grid-template-columns:auto minmax(0,1fr) auto;min-height:40px}.completion-paint-tools label i{border:1px solid var(--line-strong);border-radius:7px;width:28px;height:28px}.completion-paint-tools select{border:1px solid var(--line);min-width:0;height:34px;color:var(--text);background:#161619;border-radius:8px}.completion-paint-tools input[type=range]{accent-color:#f4a261;cursor:pointer;touch-action:pan-x;width:100%;min-width:0;height:28px}.completion-paint-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.completion-adjustment-details{border:1px solid var(--line);background:#111113;border-radius:11px;padding:10px}.completion-adjustment-details summary{color:var(--text);font-size:calc(9px * var(--app-font-scale));cursor:pointer;font-weight:800}.completion-adjustment-details summary::marker{color:var(--muted)}.completion-adjustment-details summary>span{margin-right:8px}.completion-adjustment-details summary>strong{float:right;color:var(--muted);font-size:calc(8px * var(--app-font-scale));font-weight:700}.completion-adjustment-details[open] summary{margin-bottom:10px}.completion-selection-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.completion-selection-actions button:last-child{grid-column:1/-1}.completion-selection-actions button.protect{color:var(--success);background:#9de3af14;border-color:#9de3af66}.completion-adjustment-details>p{color:var(--muted);font-size:calc(8px * var(--app-font-scale));margin:9px 0 0;line-height:1.55}.completion-chroma{grid-template-columns:54px minmax(0,1fr) minmax(0,1fr);gap:5px;margin:8px 0 10px;display:grid}.completion-chroma label{border:1px solid var(--line);min-height:38px;color:var(--muted);font-size:calc(8px * var(--app-font-scale));border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:5px 7px;display:flex}.completion-chroma button:last-child{grid-column:2/-1}.completion-chroma input[type=color],.completion-edge-color input[type=color]{border:1px solid var(--line);background:#171719;border-radius:6px;width:28px;height:26px;padding:2px}.completion-chroma label i,.completion-edge-color label i{border:1px solid var(--line-strong);pointer-events:none;border-radius:5px;width:22px;height:22px}.completion-chroma label input,.completion-edge-color label input{opacity:0;width:1px;height:1px;position:absolute}.completion-edge-color{color:var(--muted);font-size:calc(9px * var(--app-font-scale));grid-template-columns:minmax(0,1fr) auto 36px minmax(0,1fr);align-items:center;gap:7px;margin:10px 0;display:grid}.completion-edge-color>strong{color:var(--text);font-size:calc(8px * var(--app-font-scale))}.completion-edge-color label{border:1px solid var(--line);cursor:pointer;background:#18181b;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:relative}.completion-edge-color button{height:36px}.completion-adjustment-details .completion-adjustment-row+.completion-adjustment-row{margin-top:10px}.completion-adjustment-presets{gap:7px;display:grid}.completion-adjustment-presets>div{gap:5px;display:flex;overflow-x:auto}.completion-adjustment-presets>div button{flex:none}.completion-adjustment-presets button.selected{color:#ffe2c3;border-color:#f4a26194}.completion-adjustment-presets>nav,.completion-adjustment-details>footer{grid-template-columns:1fr 1fr;gap:6px;display:grid}.completion-adjustment-details>footer{margin-top:8px}.completion-adjustment-details>footer button{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--muted);font-size:calc(8px * var(--app-font-scale));cursor:pointer;background:#18181b;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:6px 7px;font-weight:750;display:flex}.completion-adjustment-panel button:disabled{opacity:.38;cursor:not-allowed}@media (max-width:820px){.completion-chroma{grid-template-columns:1fr 1fr}.completion-chroma label{grid-column:1/-1}.ocr-crop-actions{grid-template-columns:1fr 1fr}.ocr-crop-actions>span{grid-column:1/-1}}@media (max-width:1100px){.upload-hero{grid-template-columns:145px 1fr}.upload-art{width:140px;height:140px}.upload-actions{flex-direction:row;grid-column:2;align-items:flex-start}.review-workspace{grid-template-columns:minmax(0,1fr) 310px}.compare-panel{min-height:620px}.pattern-stage{min-height:470px}.projects-full-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-color-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.review-material-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select{font-size:calc(16px * var(--app-font-scale))!important}.page,.narrow-page,.review-page,.settings-page,.inventory-page{width:min(100% - 28px,720px);padding-top:34px;padding-bottom:calc(116px + env(safe-area-inset-bottom))}.inventory-detail-active .inventory-detail-page{padding-bottom:calc(34px + env(safe-area-inset-bottom))}.app-header{grid-template-columns:minmax(0,1fr) auto;height:56px;padding:0 14px}.desktop-nav{display:none}.mobile-nav{z-index:70;left:12px;right:12px;bottom:max(10px, env(safe-area-inset-bottom));border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121214f5;border-radius:17px;justify-content:center;height:64px;padding:7px;display:flex;position:fixed;box-shadow:0 18px 55px #0000008c}.mobile-nav a{min-width:0;height:48px;min-height:48px;font-size:calc(10px * var(--app-font-scale));border-radius:11px;flex-direction:column;flex:1;gap:3px}.mobile-nav .nav-notification-badge{display:grid;position:absolute;top:1px;left:calc(50% + 7px)}.header-status{display:none}.mobile-home-install-button{border:1px solid var(--line-strong);min-height:36px;color:var(--text);font-size:calc(12px * var(--app-font-scale));background:#ffffff13;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}@media (max-width:1200px){.app-header{grid-template-columns:minmax(0,1fr) auto;height:56px;padding:0 14px}.app-header .desktop-nav,.app-header .header-status{display:none}.app-header .mobile-home-install-button{border:1px solid var(--line-strong);background:var(--surface-2);min-height:36px;color:var(--text);font-size:calc(12px * var(--app-font-scale));border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.app-header+.mobile-nav{z-index:70;left:12px;right:12px;bottom:max(10px, env(safe-area-inset-bottom));border:1px solid var(--line-strong);background:var(--surface-solid);height:64px;box-shadow:var(--floating-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:17px;justify-content:center;padding:7px;display:flex;position:fixed}.app-header+.mobile-nav a{min-width:0;height:48px;min-height:48px;font-size:calc(10px * var(--app-font-scale));border-radius:11px;flex-direction:column;flex:1;gap:3px}.app-header+.mobile-nav .nav-notification-badge{display:grid;position:absolute;top:1px;left:calc(50% + 7px)}}.pwa-install-backdrop{align-items:flex-end;padding:0}.pwa-install-dialog{width:100%;max-height:min(90dvh,760px);padding:20px 16px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0}.back-link{min-height:40px;margin-bottom:18px}.text-link,.range-input{min-height:44px}.home-intro{flex-direction:column;align-items:flex-start}.home-intro h1{font-size:calc(48px * var(--app-font-scale))}.continue-card{grid-template-columns:78px 1fr;gap:14px;padding:10px}.continue-preview{height:78px}.continue-button{grid-column:1/-1;width:100%}.upload-hero{text-align:center;grid-template-columns:1fr;gap:24px;min-height:430px;padding:32px}.upload-art{justify-self:center}.upload-actions{flex-direction:column;grid-column:1;justify-self:center;align-items:center}.home-bottom-grid,.project-grid{grid-template-columns:minmax(0,1fr)}.home-quick-actions{grid-template-columns:1fr 1fr}.home-sheet-backdrop{padding:0}.home-sheet{width:100%;max-height:min(88dvh,760px);padding:9px 16px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0}.home-sheet-handle{background:#ffffff2e;border-radius:99px;width:42px;height:4px;margin:0 auto 3px;display:block}.home-sheet-heading{margin:0 -2px 6px;padding-top:10px;top:-9px}.home-share-sheet{max-height:calc(min(88dvh,760px) - 76px)}.home-share-result .share-image-grid{grid-template-columns:repeat(4,1fr)}.home-remote-projects>button{grid-template-columns:52px minmax(0,1fr) 18px}.home-remote-projects>button>span:first-child{width:52px;height:52px}.home-remote-projects em{display:none}.home-mobile-access{grid-template-columns:190px minmax(0,1fr);gap:18px;padding:14px}.project-grid{gap:12px}.import-layout,.board-layout,.import-entry-grid{grid-template-columns:1fr}.source-card,.tile-plan{position:static}.source-card img,.source-card>.source-card-converted-preview,.source-card-converted-preview>.pattern-canvas-base{max-height:360px}.home-sheet-import .source-card{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0d0ffa;max-height:min(48dvh,420px);padding:8px;position:sticky;top:72px;box-shadow:0 12px 28px #00000057}.home-sheet-import .source-card img{object-fit:contain;height:min(36dvh,310px);max-height:none}.home-sheet-import .source-card>div{padding:8px 3px 2px}.image-adjustment-layout{grid-template-columns:1fr 1fr}.segmented-cards{grid-template-columns:1fr}.processing-mode-grid{grid-template-columns:1fr 1fr}.ai-pipeline{scrollbar-width:none;padding-bottom:3px;display:flex;overflow-x:auto}.ai-pipeline>span{flex:none}.choice-card{min-height:82px}.preset-card{min-height:78px}.review-topbar{grid-template-columns:1fr auto}.review-title{display:none}.review-page{width:min(100% - 20px,720px);padding-top:18px;overflow-x:clip}.review-topbar{z-index:45;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0bf0;min-height:48px;margin:-6px -8px 12px;padding:4px 8px;position:sticky;top:56px;box-shadow:0 8px 22px #0000002e}.review-topbar .back-link{min-height:40px;font-size:calc(11px * var(--app-font-scale))}.review-mobile-board-action{min-height:40px;font-size:calc(9px * var(--app-font-scale));justify-content:center;justify-self:end;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.review-top-actions .review-return-match-action{min-height:40px;font-size:calc(9px * var(--app-font-scale));gap:5px;padding:0 12px}.review-page>.metrics-row,.review-page>.quality-strip{display:none}.metrics-row{border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:9px}.metrics-row>div{min-height:60px;padding:10px 14px}.metrics-row span{font-size:calc(8px * var(--app-font-scale));margin-bottom:4px}.metrics-row>div:nth-child(2){border-right:0}.metrics-row>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.quality-strip{border-radius:11px;grid-template-columns:1fr 1fr;min-height:0;margin-bottom:9px}.quality-strip>div{min-height:54px;padding:8px 12px}.quality-strip>p{padding:7px 11px}.quality-strip>div:nth-child(2){border-right:0}.quality-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.quality-strip>p{border-top:1px solid var(--line);grid-column:1/-1;max-width:none}.review-workspace{grid-template-columns:1fr}.review-material-list{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-panel{min-height:auto;padding:0;display:contents;position:static}.review-canvas-dock{z-index:18;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0d0ff7;border-radius:14px;flex:none;align-self:start;padding:8px;position:sticky;top:108px;box-shadow:0 12px 28px #0000004d}.review-canvas-sticky{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:none;padding:0;position:static}.canvas-label{padding:1px 2px 7px}.pattern-stage{border-radius:10px;width:100%;height:min(46dvh,410px);min-height:240px;max-height:none}.review-canvas-sticky .comparison-frame{max-width:100%;max-height:44dvh;width:var(--review-mobile-width)!important}.review-compare-controls{grid-template-rows:30px;grid-template-columns:minmax(0,.7fr) minmax(0,.8fr) minmax(0,1.35fr) minmax(0,1.35fr) 26px;gap:3px;width:calc(100% - 10px);max-width:calc(100% - 10px);padding:3px;bottom:5px;overflow:hidden}.review-compare-controls>button{min-height:24px;padding:0 4px}.review-compare-controls>button:first-of-type{grid-area:1/1}.review-compare-controls>button:nth-of-type(2){grid-area:1/2}.review-compare-controls>button.review-compare-close{grid-area:1/5;width:26px}.review-compare-controls>label{grid-row:1;grid-template-columns:auto minmax(0,1fr);gap:3px;padding:0 2px}.review-compare-opacity{grid-column:3}.review-compare-focus{grid-column:4}.review-compare-controls:has(.review-compare-opacity) .review-compare-focus{grid-column:4}.review-compare-controls:not(:has(.review-compare-opacity)) .review-compare-focus{grid-column:3/5}.review-transform-tools{border:1px solid var(--line);background:#101012;border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:7px;padding:7px}.review-transform-tools .review-original-tool{display:flex}.review-transform-tools .review-desktop-replace-tool{display:none}.review-transform-tools button{min-height:39px;font-size:calc(8px * var(--app-font-scale));gap:4px}.review-reference-row,.review-sidebar{display:none}.review-mobile-pages{gap:9px;min-width:0;margin-top:9px;display:grid}.review-mobile-tabs{z-index:16;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f0f11f7;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid;position:sticky;top:calc(184px + min(46dvh,410px))}.review-mobile-tabs button{min-height:40px;color:var(--muted);font-size:calc(11px * var(--app-font-scale));background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-weight:750;display:flex}.review-mobile-tabs button.active{color:#111;background:#f2f2ef}.review-mobile-tabs em{min-width:18px;height:18px;font-size:calc(8px * var(--app-font-scale));background:#ffffff1f;border-radius:99px;place-items:center;padding:0 5px;font-style:normal;display:grid}.review-mobile-tabs button.active em{background:#0000001a}.review-mobile-tabs.review-mobile-issue-bar{align-items:center;gap:2px;display:flex}.review-mobile-issue-bar-title{min-width:0;font-size:calc(11px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;padding:0 9px;display:flex;overflow:hidden}.review-mobile-issue-bar-title em{flex:none}.review-mobile-tabs.review-mobile-issue-bar>.review-mobile-issue-bar-title{flex:auto}.review-mobile-tabs.review-mobile-issue-bar>button{flex:0 0 38px;width:38px;min-width:0;padding:0}.review-mobile-tabs.review-mobile-issue-bar>button:disabled{opacity:.32}.review-mobile-tabs.review-mobile-issue-bar>button.is-undo:not(:disabled){color:#ff7f87}.review-mobile-tabs.review-mobile-issue-bar>button.is-redo:not(:disabled){color:#78df9e}.review-mobile-page{gap:9px;min-width:0;display:grid}.review-mobile-data-row{border:1px solid var(--line);background:#0e0e10;border-radius:13px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.review-mobile-data-row span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:4px;min-width:0;min-height:58px;padding:9px 12px;display:grid}.review-mobile-data-row span:nth-child(2n){border-right:0}.review-mobile-data-row span:nth-last-child(-n+2){border-bottom:0}.review-mobile-data-row small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.review-mobile-data-row strong{font-size:calc(12px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-mobile-materials{border:1px solid var(--line);background:#0e0e10;border-radius:13px;min-width:0;padding:11px}.review-mobile-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.review-mobile-section-heading strong{font-size:calc(11px * var(--app-font-scale))}.review-mobile-section-heading small{color:var(--muted);font-size:calc(8px * var(--app-font-scale))}.review-mobile-color-rail{scrollbar-width:thin;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.review-mobile-color-rail article{border:1px solid var(--line);background:#151517;border-radius:10px;flex:0 0 72px;gap:4px;padding:5px;display:grid}.review-mobile-color-rail article.is-abnormal{border-color:#f4a2617a}.review-mobile-color-rail i{height:48px;font-size:calc(9px * var(--app-font-scale));border-radius:7px;place-items:center;font-style:normal;font-weight:850;display:grid}.review-mobile-color-rail small{color:var(--muted);font-size:calc(7px * var(--app-font-scale));text-align:center}.review-mobile-chart-rail article{flex-basis:132px}.review-mobile-chart-rail article>em{color:var(--success);font-size:calc(7px * var(--app-font-scale));text-align:center;font-style:normal;font-weight:780}.review-mobile-chart-rail article.is-abnormal>em{color:#f4a261}.review-mobile-issues-page .review-tool-panel,.review-mobile-issues-page .review-replacement-card{min-width:0}.review-mobile-issues-page .review-replacement-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:230px}.review-board-card{display:none}.review-replacement-grid{max-height:246px}.strategy-list{grid-template-columns:1fr}.strategy-choice{flex-direction:row;align-items:center;min-height:74px}.calibration-panel{grid-template-columns:44px minmax(0,1fr)}.calibration-actions{grid-column:1/-1;width:100%}.calibration-inline-scale{grid-column:1/-1;grid-template-columns:1fr}.calibration-actions .button{flex:1}.calibration-tip{display:none}.physical-scale-panel{border-radius:22px;width:auto;max-height:min(82dvh,720px);inset:auto 10px 10px;transform:none}.make-command-bar{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 12px);width:auto}.make-footer-status{left:14px;bottom:calc(env(safe-area-inset-bottom) + 104px);width:calc(100% - 28px)}.make-drawer{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 12px);width:auto;max-height:calc(100dvh - 92px)}.make-settings-drawer{bottom:calc(env(safe-area-inset-bottom) + 12px);max-height:calc(100dvh - 92px)}.make-calibration-drawer{bottom:calc(env(safe-area-inset-bottom) + 12px);max-height:calc(100dvh - 86px)}.make-toast-stack{top:calc(env(safe-area-inset-top) + 66px);width:calc(100% - 20px)}.projects-heading{flex-direction:column;align-items:flex-start}.projects-heading-actions{justify-content:flex-start;width:100%}.projects-toolbar{z-index:24;border-color:var(--line-strong);background:color-mix(in srgb, var(--overlay-bg) 96%, transparent);box-shadow:var(--floating-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;margin-left:-1px;margin-right:-1px;padding:10px;position:sticky;top:56px}.projects-toolbar .search-field{grid-column:1/-1;max-width:none}.projects-toolbar .filter-tabs{grid-column:1/-1;width:100%;min-width:0}.projects-toolbar .filter-tabs button{white-space:normal;overflow-wrap:anywhere;text-align:center;flex:1;min-width:0;padding:4px 3px;line-height:1.15}.projects-toolbar>span{grid-area:3/1;place-self:center start}.projects-toolbar-actions{grid-area:3/2;align-self:center}.project-bulk-bar{border-color:var(--line-strong);background:#0d0d0ffa;margin-left:-1px;margin-right:-1px;top:56px;box-shadow:0 12px 26px #0000004d}.projects-full-grid{grid-template-columns:1fr 1fr}.inventory-list-heading{flex-direction:column;align-items:flex-start}.warehouse-main{grid-template-columns:44px minmax(0,1fr) auto 18px;padding-right:62px}.warehouse-card-total{display:none}.warehouse-card-missing{grid-column:3}.inventory-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-project-list{grid-template-columns:1fr}.inventory-toolbar{grid-template-columns:1fr auto}.inventory-toolbar .filter-tabs{grid-area:2/1/auto/-1}.inventory-toolbar .filter-tabs button{flex:1}.inventory-selection-dock{bottom:calc(16px + env(safe-area-inset-bottom));grid-template-columns:1fr auto auto}.inventory-selection-dock>span{grid-column:1/-1}.inventory-selection-dock>.button:first-of-type{justify-self:start}.inventory-modal-backdrop{align-items:end;padding:0}.inventory-modal,.inventory-modal.wide{border-radius:22px 22px 0 0;width:100%;max-height:calc(100dvh - 18px)}.settings-intro{grid-template-columns:1fr;gap:32px;padding:32px}.my-account-hero{grid-template-columns:1fr;gap:22px;padding:28px}.my-membership-summary{grid-template-columns:auto minmax(0,1fr) auto auto;gap:15px}.my-account-enter{border-top:1px solid var(--line);grid-column:2/-1;justify-content:flex-start;padding-top:12px}.settings-poster-art{width:150px}.settings-layout{grid-template-columns:1fr}.settings-index{display:none}.settings-help-card{min-height:92px;padding:17px}.setting-choice-list{grid-template-columns:1fr}.setting-choice-list button{min-height:92px}.settings-segmented.four{grid-template-columns:1fr 1fr}.settings-color-grid{grid-template-columns:1fr}.settings-palette{grid-template-columns:repeat(8,1fr)}.settings-palette-catalog{grid-template-columns:1fr}.membership-page{width:min(100% - 28px,720px)}.membership-heading{flex-direction:column;align-items:stretch;padding:24px 20px}.membership-heading>div:first-child{min-width:0;max-width:100%}.membership-heading h1,.membership-heading p{overflow-wrap:anywhere}.membership-heading-actions{align-self:flex-end;gap:4px}.membership-layout{grid-template-columns:minmax(0,1fr);padding:20px}.membership-plan-list>button{grid-template-columns:minmax(0,1fr);gap:10px}.membership-plan-price{justify-self:end}.membership-summary{order:0}.membership-layout>.membership-account,.membership-layout>.membership-devices{grid-column:1}.membership-notice,.membership-offer-notice{margin-inline:20px}.membership-redeem{grid-template-columns:auto 1fr}.membership-redeem input,.membership-redeem .button{grid-column:1/-1}.checkout-page{width:min(100% - 28px,720px)}.checkout-header{grid-template-columns:1fr auto;padding:22px 20px}.checkout-header>.text-button{grid-column:1/-1;justify-self:start}.checkout-status-grid{grid-template-columns:1fr}.checkout-layout{grid-template-columns:1fr;padding:20px}.checkout-qr-card{grid-template-columns:1fr}.checkout-qr-card>a{grid-column:1}.checkout-paused,.checkout-delivered{margin:20px}.draw-setup-page,.draw-setup-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080809;min-height:100dvh;padding:0;display:block;position:relative;inset:auto}.draw-setup{width:100%;min-height:100dvh;max-height:none;padding:calc(20px + env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom));box-shadow:none;background:radial-gradient(circle at 50% -12%,#ffffff12,#0000 34%),#080809;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.draw-setup-heading{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;order:0;grid-template-columns:minmax(0,1fr);padding:0;position:static}.draw-setup-mark,.draw-setup-close{display:none}.draw-setup-heading h1{font-size:calc(32px * var(--app-font-scale));margin-top:10px}.draw-setup-mobile-back{order:-1;align-self:flex-start;min-height:42px;margin:0 0 18px;display:inline-flex}.draw-setup-body,.draw-setup-body.single{order:1;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:24px;padding:18px 0 0}.draw-setup-create{gap:16px}.draw-existing-projects{border-top:1px solid var(--line);border-left:0;padding:20px 0 0}.draw-existing-projects>div:last-child{max-height:none}.draw-topbar{grid-template-columns:42px minmax(0,1fr) auto}.draw-topbar.opened-from-make{grid-template-columns:minmax(0,1fr) auto}.draw-topbar>div .button-quiet{display:none}.draw-topbar>div .draw-shortcut-button{width:44px;padding:0;font-size:0;display:flex}.draw-topbar>div .draw-assembly-entry{width:44px;min-width:44px;padding:0;font-size:0;display:flex!important}.draw-topbar>div .draw-assembly-entry span{display:none}.draw-topbar .button{width:44px;padding:0;font-size:0}.draw-topbar .draw-finish-button{width:82px;min-width:82px;font-size:calc(10px * var(--app-font-scale));gap:6px}.draw-topbar .draw-finish-button span{display:inline}.draw-topbar>div>.icon-button,.draw-usage-launcher,.draw-usage-launcher[aria-expanded=false]{display:none}.draw-usage,.draw-usage.is-hidden,.toolbar-right .draw-usage,.toolbar-top .draw-usage{border-radius:16px;width:auto;height:74px;padding:6px;display:block;inset:auto 8px 8px;overflow:hidden}.draw-usage-close{display:none}.draw-usage-colors{scrollbar-width:none;gap:7px;height:100%;padding:0 2px 3px 0;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 14px),#0000 100%)}.draw-usage-summary{border-radius:11px;flex:0 0 76px;min-height:0}.draw-usage-summary strong{font-size:calc(12px * var(--app-font-scale))}.draw-usage-selection{flex:0 0 108px;height:60px;min-height:0}.draw-usage-actions{flex:0 0 98px;align-content:center;height:60px}.draw-usage-sticky{background:#101012fa;flex:0 0 191px;gap:7px;padding:0 7px 0 0;display:flex;position:sticky;left:0}.draw-usage-colors>button{border-radius:11px;flex:0 0 64px;grid-template-rows:42px auto;gap:2px;padding:3px;display:grid}.draw-usage-colors>button i{height:42px}.draw-reference-window{max-width:calc(100% - 16px);padding-bottom:46px}.draw-reference-viewport>img{max-height:calc(48dvh - 46px)}.draw-reference-hint{bottom:18px}.draw-toolbar{bottom:200px}.toolbar-left .draw-stage{left:0}.toolbar-right .draw-stage{right:0}.draw-selection-panel,.draw-layers-panel{bottom:274px}.draw-selection-panel.toolbar-top,.draw-layers-panel.toolbar-top{top:132px;bottom:auto}.draw-selection-panel.toolbar-left,.draw-layers-panel.toolbar-left{top:auto;bottom:116px;left:78px}.draw-selection-panel.toolbar-right,.draw-layers-panel.toolbar-right{top:auto;bottom:116px;right:78px}.draw-reference-opacity,.draw-brush-size{width:min(430px,100% - 24px);bottom:274px}.draw-reference-opacity.toolbar-top,.draw-brush-size.toolbar-top{top:132px;bottom:auto}.draw-reference-opacity.toolbar-left,.draw-brush-size.toolbar-left,.draw-reference-opacity.toolbar-right,.draw-brush-size.toolbar-right{inset:auto auto 116px 50%;transform:translate(-50%)}.draw-size-popover{bottom:276px}.draw-size-popover.toolbar-top{top:132px}.draw-size-popover.toolbar-left{top:auto;bottom:116px;left:78px}.draw-size-popover.toolbar-right{top:auto;bottom:116px;right:78px}.toolbar-left .draw-toolbar,.toolbar-right .draw-toolbar{top:calc(env(safe-area-inset-top) + 122px);height:min(748px, calc(100dvh - 318px - env(safe-area-inset-bottom)));max-height:min(748px, calc(100dvh - 318px - env(safe-area-inset-bottom)));justify-content:flex-start;bottom:auto;overflow:hidden;transform:none}.toolbar-left .draw-toolbar-scroll>button,.toolbar-right .draw-toolbar-scroll>button{height:50px;min-height:50px}.draw-color-shelf{grid-template-columns:132px minmax(0,1fr)}.toolbar-left .draw-color-shelf,.toolbar-right .draw-color-shelf{grid-template-columns:minmax(0,1fr)}.toolbar-left .draw-color-tools,.toolbar-right .draw-color-tools{display:none}.draw-color-shelf input{font-size:calc(16px * var(--app-font-scale))}}@media (max-width:520px){.draw-pixel-text-color-grid{grid-template-columns:1fr}.draw-pixel-text-style-grid,.draw-pixel-text-sliders{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-size-presets{grid-template-columns:repeat(3,1fr)}.custom-grid-field{grid-template-columns:1fr 92px}.custom-grid-field small{grid-column:1/-1}.logo-word{text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--app-font-scale));display:inline;overflow:hidden}.home-intro h1{font-size:calc(40px * var(--app-font-scale))}.page-title h1{font-size:calc(28px * var(--app-font-scale))}.home-bottom-grid{grid-template-columns:1fr}.home-quick-actions{grid-template-columns:1fr;gap:10px}.home-quick-card{min-height:94px}.home-mobile-access{grid-template-columns:1fr}.home-mobile-qr{justify-self:center;width:min(280px,100%)}.image-adjustment-drawer{grid-template-rows:4px auto minmax(0,1fr) auto auto;height:94dvh;display:grid;overflow:hidden}.image-adjustment-handle{margin:0 auto}.image-adjustment-drawer>header{margin:8px 0 10px}.image-adjustment-layout{grid-template-rows:minmax(190px,30dvh) minmax(0,1fr);gap:10px;min-height:0;overflow:hidden}.image-adjustment-preview img{object-fit:contain;width:100%;height:100%;max-height:none}.image-adjustment-controls{overscroll-behavior:contain;min-height:0;max-height:none;overflow-y:auto}.image-adjustment-presets{margin-top:9px;padding-top:9px}.image-adjustment-drawer>footer{margin-top:9px}.review-top-actions .button-quiet{width:42px;padding:0;font-size:0}.review-reference-row{grid-template-columns:1fr}.original-reference-card{flex-direction:row;align-items:center}.original-reference-card span{flex:1}.original-reference-card img{aspect-ratio:1.5;width:92px}.review-materials-heading{flex-direction:column;align-items:flex-start}.review-materials-heading .button{width:100%}.review-material-summary{grid-template-columns:1fr 1fr}.review-material-summary>span:nth-child(2){border-right:0}.review-material-summary>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.review-material-list{grid-template-columns:1fr 1fr;gap:6px;max-height:430px}.metrics-row strong{font-size:calc(14px * var(--app-font-scale))}.review-materials{padding:10px}.review-materials-heading{gap:9px}.review-materials-heading h2{font-size:calc(13px * var(--app-font-scale));margin-top:3px}.review-material-summary{margin:9px 0 7px}.review-material-summary>span{min-height:46px;padding:7px 8px}.review-sidebar{gap:8px}.projects-full-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.projects-full-grid .project-thumb{aspect-ratio:1.18;border-radius:13px 13px 0 0}.projects-full-grid .project-card-body{padding:12px}.projects-full-grid .project-title-row{gap:5px}.projects-full-grid .project-title-row h3{max-width:105px;font-size:calc(13px * var(--app-font-scale))}.projects-full-grid .project-title-row p{font-size:calc(9px * var(--app-font-scale));margin-bottom:10px}.projects-full-grid .project-card-body .progress-wrap{margin-bottom:8px}.projects-heading-actions{grid-template-columns:1fr 1fr;display:grid}.projects-heading-actions .button:last-of-type{grid-column:1/-1}.project-folder-bar{border-left:0;border-right:0;border-radius:0;margin-left:-8px;margin-right:-8px}.project-bulk-bar{background:#0d0d0ffa;border-color:#6ecdff40;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:0;margin:0 -1px 20px;padding:10px;display:grid}.project-bulk-bar strong{align-self:center;margin-right:0}.project-bulk-bar>.project-select-all{min-width:78px;min-height:34px;font-size:calc(9px * var(--app-font-scale));grid-area:1/2;margin-left:0;padding:0 10px}.project-bulk-bar label{border-top:1px solid var(--line);grid-area:2/1/auto/-1;min-width:0;padding-top:7px}.project-bulk-bar label select,.project-bulk-bar label .custom-select{flex:1;min-width:0}.project-bulk-bar .project-bulk-delete{grid-area:3/1/auto/-1;justify-content:center;width:100%;min-height:38px;margin-left:0}.project-bulk-bar>.project-bulk-close{grid-area:1/3;place-self:center end;margin-left:0}.project-menu-backdrop{background:#0000007a;justify-content:stretch;align-items:flex-end}.project-action-popover{width:100%;max-width:none;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;animation-name:project-drawer-up;position:fixed;bottom:0;right:0;overflow-y:auto;box-shadow:0 -24px 70px #00000094;max-height:min(72dvh,560px)!important;top:auto!important;left:0!important}.pattern-export-backdrop{align-items:end;padding:0}.pattern-export-dialog{width:100%;padding:20px 18px calc(20px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0}@keyframes project-drawer-up{0%{opacity:.4;transform:translateY(32px)}}.projects-full-grid .project-card:hover{transform:none}.project-card-meta{font-size:calc(10px * var(--app-font-scale))}.inventory-list-heading .button{width:100%}.warehouse-main{grid-template-columns:40px minmax(0,1fr) auto 16px;gap:11px;min-height:102px;padding:14px 52px 14px 13px}.warehouse-mark{border-radius:11px;width:40px;height:40px}.warehouse-main>span:nth-child(2) strong{font-size:calc(14px * var(--app-font-scale))}.warehouse-card-missing strong{font-size:calc(18px * var(--app-font-scale))}.warehouse-delete{right:8px}.inventory-detail-heading{grid-template-columns:40px minmax(0,1fr);gap:9px}.inventory-heading-actions{grid-column:1/-1;justify-content:flex-end;margin-top:-4px}.inventory-metrics.has-current-project{grid-template-columns:1fr 1fr}.inventory-metrics.has-current-project>button:nth-child(n+3){border-top:1px solid var(--line)}.inventory-metrics>button{min-height:90px}.inventory-metrics>button strong{font-size:calc(22px * var(--app-font-scale))}.inventory-project-stats{flex-direction:column;align-items:flex-start;gap:7px;padding:11px 16px}.inventory-project-stats .text-link{justify-content:space-between;width:100%;margin-left:0}.inventory-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-actions .button{white-space:normal;text-align:center;min-width:0;padding:0 9px}.inventory-actions .button:first-child{grid-column:1/-1}.project-check-projects{grid-template-columns:1fr;max-height:190px}.project-check-summary span{padding:12px 9px}.project-check-summary strong{font-size:13px}.project-check-results>div{grid-template-columns:minmax(84px,1fr) repeat(3,minmax(54px,.7fr));padding:10px 9px;font-size:12px}.bluetooth-service-field>div{grid-template-columns:1fr}.bluetooth-service-field .button{width:100%}.bluetooth-board-status{grid-template-columns:40px minmax(0,1fr)}.bluetooth-board-status>span{width:40px;height:40px}.bluetooth-board-status>em{grid-column:2;justify-self:start}.restock-strip>div:first-child{align-items:flex-start}.restock-strip>div:first-child>span{flex-direction:column;align-items:flex-start}.inventory-project-coverage>summary{grid-template-columns:20px minmax(0,1fr) 18px;align-items:start}.inventory-project-coverage>summary>svg:last-child{grid-area:1/3}.inventory-project-reserved{text-align:left;grid-column:2;min-width:0}.inventory-project-coverage>summary>em{grid-column:2}.inventory-toolbar{grid-template-columns:1fr}.inventory-toolbar .filter-tabs,.inventory-sort{grid-column:1}.inventory-sort{justify-content:center}.inventory-color-grid{grid-template-columns:1fr 1fr;gap:7px}.inventory-color-grid>button{grid-template-columns:36px minmax(0,1fr);min-height:112px;padding:9px}.inventory-color-grid>button>i{width:36px;height:36px}.inventory-form-grid{grid-template-columns:1fr}.inventory-palette-pickers{grid-template-columns:1fr 1fr}.batch-heading{flex-direction:column;align-items:stretch}.batch-heading label{min-width:0}.batch-inventory-list{grid-template-columns:1fr}.batch-inventory-list label{grid-template-columns:32px minmax(0,1fr) 92px}.inventory-modal-footer{grid-template-columns:1fr 2fr;display:grid}.inventory-selection-dock{border-radius:16px;grid-template-columns:1fr 1fr;gap:6px;width:calc(100% - 20px);padding:11px}.inventory-selection-dock>span{grid-column:1/-1}.inventory-selection-dock>.button{min-width:0;padding:0 8px}.inventory-selection-dock>.button:first-of-type{grid-column:1/-1;justify-self:stretch;width:100%}.outbound-summary-strip>span{min-height:66px}.outbound-summary-strip strong{font-size:calc(14px * var(--app-font-scale))}.outbound-color-list article{grid-template-columns:34px minmax(54px,.65fr) minmax(74px,1fr) 58px;gap:8px;padding:7px 8px}.outbound-color-list article>i{width:34px;height:34px}.history-batch-items{padding-left:12px}.history-batch-summary{grid-template-columns:34px minmax(0,1fr) auto 16px;gap:8px;padding:8px}.history-type-mark{width:34px;height:34px}.filter-tabs button{padding:0 9px}.settings-intro{padding:28px 22px}.my-account-hero{padding:25px 20px}.my-membership-summary{grid-template-columns:auto minmax(0,1fr) auto;padding:18px}.my-account-identity{grid-column:2/-1}.my-account-stat{border-top:1px solid var(--line);border-left:0;min-width:0;padding:12px 0 0}.my-account-stat:nth-of-type(3){grid-column:1/3}.my-account-stat:nth-of-type(4){grid-column:3}.my-account-enter{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.settings-actions{flex-direction:column}.backup-export-options{grid-template-columns:1fr}.storage-meter>div{grid-template-columns:24px 1fr}.storage-meter em{grid-column:2}.source-card img,.source-card>.source-card-converted-preview,.source-card-converted-preview>.pattern-canvas-base{max-height:280px}.source-card>div{flex-wrap:wrap}.source-card-actions{justify-content:flex-end;width:100%}.image-adjustment-backdrop{padding:0}.image-adjustment-drawer{width:100%;max-height:94dvh;padding:10px 16px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0}.image-adjustment-layout{grid-template-columns:1fr}.image-adjustment-preview{min-height:210px;max-height:34dvh}.image-adjustment-preview img{width:100%;height:100%;max-height:100%;position:absolute;inset:0}.image-adjustment-controls{gap:18px;padding:15px}.image-adjustment-presets{padding-bottom:3px;overflow:visible}.adjustment-preset-scroll{scrollbar-width:none}.adjustment-preset-actions{gap:5px}.adjustment-preset-actions>button{padding:0 9px}.image-adjustment-drawer>footer{grid-template-columns:1fr 1.4fr;display:grid}.palette-summary-card{flex-direction:column;align-items:stretch;gap:10px}.import-warehouse-match .button{width:100%}.import-controls{gap:24px}.share-import{padding:18px}.share-image-grid{grid-template-columns:repeat(4,1fr)}.ocr-result-card{grid-template-columns:88px minmax(0,1fr)}.ocr-result-card img{width:88px;height:72px}.ocr-result-card .button{grid-column:1/-1;width:100%}.preset-card{grid-template-columns:22px minmax(0,1fr) auto;padding:12px}.preset-card em{text-align:right;max-width:70px}.calibration-panel{width:calc(100% - 20px);bottom:calc(env(safe-area-inset-bottom) + 10px);padding:14px}.calibration-copy{align-items:flex-start}.calibration-actions{grid-template-columns:1fr 1fr;display:grid}.calibration-actions .button{width:100%}.calibration-actions.adjust .light-primary{grid-column:1/-1}.calibration-actions.verify{grid-template-columns:1fr 1.45fr}.calibration-inline-scale label{grid-template-columns:1fr}.physical-scale-panel{border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;max-height:88dvh;padding:16px;bottom:0;left:0;right:0}.physical-scale-panel footer{margin:auto -16px -16px;padding-left:16px;padding-right:16px;bottom:-16px}.physical-setup-shell{padding-top:env(safe-area-inset-top);overscroll-behavior:contain;flex-direction:column;display:flex;overflow:hidden auto}.physical-setup-stage{flex:0 0 clamp(210px,42svh,360px);width:100%;min-width:0;min-height:0;position:relative;inset:auto}.physical-setup-panel{width:calc(100% - 16px);min-width:0;max-width:calc(100% - 16px);height:auto;max-height:none;margin:0 8px max(8px, env(safe-area-inset-bottom));border:1px solid #ffffff29;border-radius:20px;flex:none;padding:16px;position:relative;inset:auto;overflow:hidden;transform:none}.physical-setup-panel>*,.physical-setup-panel header>span,.physical-setup-panel .physical-scale-facts>span{min-width:0}.physical-setup-panel .physical-scale-facts strong{overflow-wrap:anywhere}.physical-setup-panel footer{margin:0 -16px -16px;position:static;bottom:auto}.make-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:4px;height:48px;left:8px;right:8px}.make-brand>span:last-child{display:none}.make-tile-switch{justify-self:center;min-width:0;max-width:118px;min-height:44px;padding:0 8px}.make-tile-switch span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.make-status-icons{gap:2px}.make-status-icons>span{width:38px;height:42px}.make-status-button,.make-pause{width:42px;height:42px}.make-remote-button{display:none}.make-view-tools{top:calc(env(safe-area-inset-top) + 64px);max-height:min(359px, calc(100dvh - env(safe-area-inset-top) - 132px));overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;right:8px;overflow:hidden auto}.make-view-tools::-webkit-scrollbar{display:none}.make-view-tools button{scroll-snap-align:start;flex:none;width:46px;min-height:39px}.make-challenge-panel{z-index:42;width:100%;max-height:min(82dvh,620px);padding:18px 18px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;animation:.18s ease-out make-challenge-rise;position:fixed;inset:auto 0 0;overflow-y:auto}.remote-challenge-panel{transform:none}.make-challenge-backdrop{z-index:41;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000094;border:0;display:block;position:fixed;inset:0}.make-bluetooth-panel{width:100%;max-height:min(86dvh,720px);padding:18px 18px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;animation:.18s ease-out make-challenge-rise;inset:auto 0 0;transform:none}.make-bluetooth-backdrop{z-index:41;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000094}.make-bluetooth-panel{z-index:42}.make-bluetooth-heading{grid-template-columns:40px minmax(0,1fr) 34px;gap:10px;margin-bottom:16px;padding-bottom:14px}.make-bluetooth-icon{border-radius:12px;width:40px;height:40px}.make-control-notice{max-width:100%}.make-command-bar{grid-template-columns:minmax(0,1fr) 44px 68px 92px;gap:6px;padding:8px}.make-inline-colors{min-height:56px;padding:4px}.make-selected-color-scroll>button{flex-basis:46px;width:46px;height:46px}.make-complete{min-height:56px}.current-color-button{min-width:0}.current-color-control{grid-template-columns:minmax(0,1fr) 48px}.make-completion-undo span,.make-edge-hint{display:none}.completion-actions{flex-direction:column;width:100%}.completion-actions .button{width:100%}.remote-page{padding-left:12px;padding-right:12px}.remote-color{grid-template-columns:48px minmax(0,1fr) auto;gap:9px;padding:10px}.remote-color>i{width:48px;height:48px}.remote-pair-layout{grid-template-columns:122px minmax(0,1fr);gap:12px}.remote-qr{width:122px}.palette-pickers{grid-template-columns:1fr 1fr}.draw-setup{padding-left:18px;padding-right:18px}.draw-setup-heading h1{font-size:calc(30px * var(--app-font-scale))}.draw-stage{inset:64px 0 102px}.toolbar-top .draw-stage{top:126px}.toolbar-left .draw-stage{left:0}.toolbar-right .draw-stage{right:0}.toolbar-bottom .draw-toolbar{scrollbar-width:none;justify-content:flex-start;width:auto;max-width:none;bottom:184px;left:8px;right:8px;overflow-x:auto;transform:none}.toolbar-top .draw-toolbar{scrollbar-width:none;justify-content:flex-start;width:auto;max-width:none;left:8px;right:8px;overflow-x:auto;transform:none}.toolbar-top .draw-toolbar-history,.toolbar-bottom .draw-toolbar-history{z-index:3;background:#161618fa;flex:none;padding-left:5px;position:sticky;right:0;box-shadow:-10px 0 18px #0000004d}.draw-toolbar button{min-width:48px;height:50px}.draw-selection-panel,.draw-selection-panel.toolbar-left,.draw-selection-panel.toolbar-right,.draw-layers-panel,.draw-layers-panel.toolbar-left,.draw-layers-panel.toolbar-right{width:auto;max-height:min(310px,100dvh - 330px);padding:10px;bottom:242px;left:8px;right:8px;overflow-y:auto;transform:none}.draw-selection-panel.toolbar-top,.draw-layers-panel.toolbar-top{inset:132px 8px auto}.draw-selection-panel>p{display:none}.draw-selection-panel button{min-height:42px;font-size:calc(9px * var(--app-font-scale))}.draw-selection-primary,.draw-selection-danger{grid-template-columns:repeat(3,minmax(0,1fr))}.toolbar-left .draw-toolbar,.toolbar-right .draw-toolbar{top:calc(env(safe-area-inset-top) + 96px);height:calc(100dvh - 280px - env(safe-area-inset-bottom));max-height:calc(100dvh - 280px - env(safe-area-inset-bottom));overflow:hidden}.draw-color-shelf{grid-template-columns:102px minmax(0,1fr);height:102px;padding:8px}.toolbar-left .draw-color-shelf,.toolbar-right .draw-color-shelf{grid-template-columns:minmax(0,1fr)}.toolbar-left .draw-color-tools,.toolbar-right .draw-color-tools{display:none}.draw-color-tools>label{height:36px}.draw-color-tools>label svg{display:none}.draw-palette-change{grid-template-columns:15px minmax(0,1fr);height:34px;padding:0 7px}.draw-palette-change>svg:last-child{display:none}.draw-color-list button{flex-basis:56px;grid-template-rows:42px 1fr;height:70px}.draw-color-shelf button i{height:42px}.draw-palette-backdrop{padding:0}.draw-palette-drawer{width:100%;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0}.draw-zoom{bottom:8px;left:8px}}@media (any-pointer:coarse) and (min-width:521px){.make-view-tools{max-height:min(359px, calc(100dvh - env(safe-area-inset-top) - 132px));overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow:hidden auto}.make-view-tools::-webkit-scrollbar{display:none}.make-view-tools button{flex:0 0 39px;width:46px;min-height:39px}.toolbar-top .draw-toolbar,.toolbar-bottom .draw-toolbar{width:min(559px,100% - 24px);max-width:none;overflow:hidden}.toolbar-top .draw-toolbar-scroll,.toolbar-bottom .draw-toolbar-scroll{overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow:auto hidden}.toolbar-top .draw-toolbar-scroll::-webkit-scrollbar{display:none}.toolbar-bottom .draw-toolbar-scroll::-webkit-scrollbar{display:none}.toolbar-top .draw-toolbar-scroll>button,.toolbar-bottom .draw-toolbar-scroll>button{flex:0 0 56px}.toolbar-top .draw-toolbar>.draw-toolbar-divider,.toolbar-bottom .draw-toolbar>.draw-toolbar-divider{flex:none}.toolbar-top .draw-toolbar>.draw-toolbar-history,.toolbar-bottom .draw-toolbar>.draw-toolbar-history{box-shadow:none;background:0 0;flex:none;grid-template-columns:repeat(2,56px);gap:4px;padding:0;display:grid;position:static}.toolbar-left .draw-toolbar,.toolbar-right .draw-toolbar{max-height:min(413px,100dvh - 192px)}}.make-shell.split-planner-open :is(.make-topbar,.make-view-tools,.make-command-bar,.make-footer-status,.make-overview-badge){display:none}.make-shell.split-planner-open .make-stage{right:min(520px,42vw)}.make-shell.split-planner-open .make-stage>canvas{display:none}.make-split-live-board{z-index:2;cursor:default;place-items:center;display:grid;position:absolute;inset:18px;overflow:hidden}.make-split-live-board .make-split-preview{border-color:#ffffff3d;border-radius:4px;width:min(100%,100dvh - 36px);max-width:100%;max-height:100%;margin:0;box-shadow:0 16px 52px #0000006b}.make-split-gesture-hint{display:none}.make-split-preview.gesture-navigation{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform}.make-split-preview.gesture-navigation:active{cursor:grabbing}.make-shell.split-planner-open .make-split-backdrop{pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:none}.make-shell.split-planner-open .make-split-drawer{border-radius:18px;width:min(500px,100% - 24px);height:auto;max-height:none;position:absolute;inset:12px 12px 12px auto;transform:none;box-shadow:-18px 0 54px #0000007a}.make-shell.split-planner-open .make-split-drawer,.make-shell.split-planner-open .make-split-drawer>*,.make-shell.split-planner-open .make-split-control>*{min-width:0}.make-shell.split-planner-open .make-split-presets{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.make-shell.split-planner-open .make-split-spacing-handle{grid-template-columns:minmax(92px,1fr) minmax(0,2fr) minmax(64px,auto)}.make-shell.split-planner-open .make-split-line-nudges{grid-template-columns:minmax(0,1fr) auto}.make-shell.split-planner-open .make-split-line-nudges>div{grid-column:1/-1;grid-template-columns:1fr 1fr}@media (max-width:820px){.make-shell.split-planner-open .make-stage{bottom:min(58dvh,530px);right:0}.make-shell.split-planner-open .make-split-live-board{inset:10px}.make-shell.split-planner-open .make-split-gesture-hint{z-index:5;color:#ffffffb8;font-size:calc(7px * var(--app-font-scale));white-space:nowrap;pointer-events:none;background:#101012d1;border:1px solid #ffffff1f;border-radius:999px;padding:6px 10px;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}.make-shell.split-planner-open .make-split-live-board .make-split-preview{width:min(100%,100dvh - min(58dvh,530px) - 20px)}.make-shell.split-planner-open .make-split-drawer{width:100%;height:auto;max-height:min(58dvh,530px);padding-bottom:calc(12px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;position:absolute;inset:auto 0 0;box-shadow:0 -16px 46px #0000008f}.make-shell.split-planner-open .make-split-step.active{min-height:0}.make-shell.split-planner-open .make-split-size-handle{min-height:94px}.make-shell.split-planner-open .make-split-order-step>.make-split-preview{min-height:180px;max-height:31dvh}}.make-split-backdrop{z-index:79;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;border:0;position:fixed;inset:0}.make-split-drawer{z-index:80;background:#111113;border:1px solid #ffffff24;border-radius:22px;gap:13px;width:min(980px,100% - 56px);height:auto;max-height:90dvh;padding:20px;position:fixed;inset:50% auto auto 50%;overflow:hidden auto;transform:translate(-50%,-50%);box-shadow:0 28px 90px #000000b8}.make-split-drawer>:is(.drawer-heading,.make-split-control,.make-split-pagination,.make-split-finish){width:100%;margin-inline:0}.make-split-drawer>.drawer-heading{background:0 0;padding:0 0 12px;position:static}.make-split-page-indicator,.make-split-pagination{display:none}.make-split-step{margin-top:0}.make-split-order-step>.make-split-preview{border-radius:16px;width:min(720px,100%);max-height:min(52dvh,520px);margin:4px auto 0}.make-split-size-handle strong{min-width:82px}.make-split-line-nudges{border-top:1px solid #ffffff12;grid-template-columns:minmax(160px,1fr) minmax(320px,2.4fr) auto;align-items:center;gap:12px;padding-top:10px;display:grid}.make-split-line-nudges>span{gap:3px;display:grid}.make-split-line-nudges b{color:#e8e8e4;font-size:calc(9px * var(--app-font-scale))}.make-split-line-nudges small{color:#747477;font-size:calc(7px * var(--app-font-scale))}.make-split-line-nudges>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.make-split-line-nudges button,.make-split-pagination button{color:#d6d6d2;min-height:38px;font-size:calc(8px * var(--app-font-scale));cursor:pointer;background:#1a1a1d;border:1px solid #ffffff1a;border-radius:9px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.make-split-line-nudges>strong{color:#79e9bc;font-size:calc(8px * var(--app-font-scale));font-variant-numeric:tabular-nums;white-space:nowrap}.make-split-drawer>.make-split-finish{z-index:3;border-radius:12px 12px 0 0;margin-top:2px;position:sticky;bottom:-20px;box-shadow:0 -12px 26px #111113}@media (max-width:820px){.make-split-drawer{width:100%;height:auto;max-height:90dvh;padding:16px 14px calc(14px + env(safe-area-inset-bottom));background:#111113;border-width:1px 0 0;border-radius:24px 24px 0 0;gap:12px;inset:auto 0 0;transform:none}.make-split-drawer>.drawer-heading{background:0 0;margin:0;padding:0 0 10px;position:static}.make-split-page-indicator{color:#8b8b91;min-width:48px;min-height:28px;font-size:calc(8px * var(--app-font-scale));border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.make-split-step:not(.active){display:none}.make-split-step.active{align-content:start;min-height:230px;display:grid}.make-split-spacing-handle{grid-template-columns:minmax(90px,1fr) minmax(110px,2fr) 64px}.make-split-size-handle{min-height:140px}.make-split-line-nudges{grid-template-columns:1fr auto}.make-split-line-nudges>div{grid-column:1/-1;grid-template-columns:1fr 1fr}.make-split-order-step>.make-split-preview{width:100%;min-height:230px;max-height:42dvh}.make-split-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.make-split-pagination span{color:#85858a;font-size:calc(8px * var(--app-font-scale));text-align:center}.make-split-pagination button:last-child{justify-self:stretch}.make-split-pagination button:disabled{opacity:.28;cursor:not-allowed}.make-split-drawer[data-split-step="0"]>.make-split-finish,.make-split-drawer[data-split-step="1"]>.make-split-finish{display:none}.make-split-drawer>.make-split-finish{bottom:calc(-14px - env(safe-area-inset-bottom));box-shadow:0 -12px 24px #111113}}@media (max-width:520px){.make-split-spacing-handle{grid-template-columns:82px minmax(96px,1fr) 58px}.make-split-size-handle>span small{display:block}.make-split-order-step>.make-split-preview{min-height:210px}}@media (max-width:820px){body:has(.review-page){overflow:hidden}body:has(.review-page) .mobile-nav{display:none}.review-page{width:min(100% - 16px,720px);height:calc(100dvh - 56px);padding:8px 0 max(7px, env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.review-topbar{flex:none;min-height:44px;margin:0 0 7px;padding:2px 4px;position:static}.review-workspace{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.compare-panel{display:contents}.review-canvas-dock{flex:none;padding:6px;position:static}.review-canvas-dock,.review-canvas-sticky,.pattern-stage,.review-transform-tools{width:100%;min-width:0;max-width:100%}.pattern-stage{height:clamp(170px,31dvh,315px);min-height:0}.review-canvas-sticky .comparison-frame{max-height:29dvh;width:min(100%, calc(29dvh * var(--review-ratio,1)))!important}.review-transform-tools{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:5px;padding:5px}.review-transform-tools button{gap:3px;min-width:0;min-height:36px;padding:0 2px}.review-crop-panel{grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;margin-top:5px;padding:6px}.review-crop-heading{grid-column:1/-1;min-height:28px}.review-crop-heading>div{gap:0}.review-crop-heading strong{font-size:calc(9px * var(--app-font-scale))}.review-crop-heading small{display:none}.review-crop-apply{min-width:54px;min-height:30px;font-size:calc(8px * var(--app-font-scale));padding:0 10px}.review-crop-presets{gap:4px;min-width:0;padding:0}.review-crop-presets button{min-width:44px;min-height:32px;font-size:calc(7.5px * var(--app-font-scale));padding:0 7px}.review-mobile-pages{flex:1;grid-template-rows:42px minmax(0,1fr);gap:6px;min-height:0;margin-top:6px;overflow:hidden}.review-mobile-tabs{min-height:0;padding:3px;position:static}.review-mobile-tabs button{min-height:34px}.review-mobile-page{min-height:0;overflow:hidden}.review-mobile-list-page{grid-template-rows:112px minmax(0,1fr)}.review-mobile-data-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.review-mobile-data-row span{min-width:0;min-height:55px;padding:7px clamp(8px,3vw,12px);border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.review-mobile-data-row span:nth-child(2n){border-right:0!important}.review-mobile-data-row span:nth-last-child(-n+2){border-bottom:0!important}.review-mobile-data-row strong{font-size:clamp(calc(10px * var(--app-font-scale)), calc(3.3vw * var(--app-font-scale)), calc(12px * var(--app-font-scale)));text-overflow:clip;white-space:normal;overflow:visible}.review-mobile-materials{grid-template-columns:clamp(130px,31vw,180px) minmax(0,1fr);align-items:stretch;gap:8px;min-height:0;padding:7px;display:grid;overflow:hidden}.review-mobile-section-heading{align-content:center;gap:5px;min-width:0;margin:0;padding:0 6px;display:grid}.review-mobile-section-heading strong{font-size:clamp(calc(12px * var(--app-font-scale)), calc(3.6vw * var(--app-font-scale)), calc(14px * var(--app-font-scale)));line-height:1.25}.review-mobile-section-heading small{font-size:calc(10px * var(--app-font-scale));white-space:normal;overflow-wrap:anywhere;line-height:1.4}.review-mobile-warehouse-select{width:100%;margin-top:2px}.review-mobile-warehouse-select .custom-select-trigger{min-width:0;min-height:34px;font-size:calc(10px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:0 7px 0 8px;overflow:hidden}.review-mobile-warehouse-popover{border-radius:15px;gap:4px;padding:8px;right:12px;top:auto!important;bottom:max(12px, env(safe-area-inset-bottom))!important;width:auto!important;max-height:min(42dvh,280px)!important;left:12px!important}.review-mobile-warehouse-popover .custom-select-option{min-height:42px;font-size:calc(11px * var(--app-font-scale));padding:0 12px}.review-mobile-color-rail{min-width:0;height:100%;padding-bottom:2px;overflow:auto hidden}.review-mobile-color-rail article{flex:0 0 68px;align-content:center}.review-mobile-color-rail i{height:clamp(38px,7dvh,54px)}.review-mobile-issues-page{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:6px}.review-mobile-horizontal-row{gap:7px;min-width:0;min-height:0;padding:7px;display:flex;overflow:hidden}.review-mobile-row-lead{border:1px solid var(--line);background:#121214;border-radius:10px;flex:0 0 140px;align-content:center;gap:4px;min-width:0;padding:7px;display:grid}.review-mobile-row-lead>strong{font-size:calc(10px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-mobile-row-lead>small{color:var(--muted);font-size:calc(7px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-mobile-selection-summary{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.review-mobile-issue-eyebrow{justify-content:space-between;align-items:center;gap:4px;display:flex}.review-mobile-issue-eyebrow .review-help-trigger{width:22px;height:22px}.review-mobile-selection-summary small{min-width:0;color:var(--muted);font-size:calc(7px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-mobile-selection-summary button{min-height:30px;font-size:calc(8px * var(--app-font-scale));padding:0 9px}.review-mobile-row-lead .review-confidence-actions{grid-template-columns:1fr auto;gap:4px}.review-mobile-row-lead .review-confidence-actions .button{width:auto;min-width:0;min-height:31px;font-size:calc(8px * var(--app-font-scale));padding:0 7px}.review-mobile-row-lead .review-confidence-actions .button-quiet{min-width:34px;padding:0 6px;font-size:0}.review-mobile-row-lead{flex-basis:min(128px,35vw);padding:5px}.review-mobile-uncertain-row .review-mobile-row-lead{flex:0 0 min(128px,35vw)}.review-mobile-row-lead .review-confidence-actions{min-width:0}.review-mobile-row-lead .review-confidence-actions .button{white-space:nowrap;overflow:hidden}.review-mobile-issue-secondary{flex-direction:column;align-items:stretch;gap:3px;width:min(84px,100%);display:flex}.review-topbar:has(>.review-board-selection-tools.mobile){grid-template-columns:auto minmax(104px,1fr) auto;gap:5px}.review-topbar>.review-board-selection-tools.mobile{z-index:3;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;justify-self:end;gap:3px;width:min(100%,160px);margin:0;display:grid;position:relative;overflow:hidden}.review-board-selection-tools.mobile:has(button.complete){grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,220px)}.review-topbar>.review-board-selection-tools.mobile button{min-width:0;min-height:32px;font-size:calc(7px * var(--app-font-scale));white-space:nowrap;padding:0 3px;overflow:hidden}.review-mobile-issue-secondary button{border:1px solid var(--line);width:100%;min-width:0;min-height:25px;color:var(--muted);font-size:calc(6.5px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;background:#1a1a1d;border-radius:7px;justify-content:center;align-items:center;gap:3px;padding:0 8px;display:inline-flex;overflow:hidden}.review-mobile-issue-secondary button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-mobile-accept-vertical{color:#111;background:#f2f2ef;border:1px solid #fff3;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;min-width:36px;padding:0;display:flex}.review-mobile-accept-vertical:disabled{opacity:.34}.uncertain-cell-list.compact{flex:1;gap:6px;min-width:0;max-height:none;margin:0;padding:0 2px 2px 0;display:flex;overflow:auto hidden}.review-group-drill-header.compact{flex:0 0 min(132px,34vw);grid-template-columns:32px minmax(0,1fr);align-content:center;gap:5px;margin:0;padding:5px;display:grid}.review-group-drill-header.compact .review-group-drill-swatch{width:32px;height:100%;min-height:36px}.review-group-drill-header.compact>button{min-height:26px;font-size:calc(7px * var(--app-font-scale));justify-content:center;padding:0 4px}.review-group-drill-header.compact>span{text-align:left}.review-group-drill-header.compact small{font-size:calc(6.5px * var(--app-font-scale));white-space:normal}.review-group-hint-backdrop{align-items:end;padding:0}.review-group-hint-dialog{width:100%;min-width:0;padding:20px 18px calc(20px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0}.review-group-hint-dialog footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-group-hint-dialog footer .button{overflow-wrap:anywhere;text-align:center;white-space:normal;min-width:0;line-height:1.3}.review-help-methods{grid-template-columns:1fr;max-height:46vh;overflow-y:auto}.uncertain-cell-list.compact>button{flex:0 0 min(108px,31vw);grid-template-columns:27px minmax(0,1fr);align-content:center;gap:7px;min-width:0;height:100%;min-height:0;padding:7px;position:relative;overflow:hidden}.uncertain-cell-list.compact>button i{grid-row:1/3;width:27px;height:42px}.review-mobile-row-empty{min-width:150px;color:var(--muted);font-size:calc(9px * var(--app-font-scale));flex:1;justify-content:center;align-items:center;gap:7px;display:flex}.review-mobile-row-lead .review-board-picker{grid-template-columns:20px minmax(0,1fr);gap:4px;min-height:31px;padding:4px 6px}.review-mobile-row-lead .review-board-picker small{display:none}.review-mobile-replacement-lead .review-replacement-target-mode{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:2px}.review-mobile-replacement-lead .review-replacement-target-mode button{min-width:0;min-height:24px;font-size:calc(6px * var(--app-font-scale));text-overflow:ellipsis;padding:0 2px;overflow:hidden}.review-mobile-palette-rail{scrollbar-width:thin;flex:1;gap:6px;min-width:0;padding:0 2px 2px 0;display:flex;overflow:auto hidden}.review-mobile-palette-rail button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#151517;border-radius:10px;flex:0 0 68px;align-content:center;gap:4px;padding:5px;display:grid}.review-mobile-palette-rail button:disabled{opacity:.35;cursor:not-allowed}.review-mobile-palette-rail i{height:clamp(38px,7dvh,54px);font-size:calc(8px * var(--app-font-scale));border-radius:7px;place-items:center;font-style:normal;font-weight:850;display:grid}.review-mobile-palette-rail small{color:var(--muted);font-size:calc(7px * var(--app-font-scale));text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-mobile-replace-page{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:6px;min-height:0;display:grid;position:relative;overflow:hidden}.review-mobile-replace-row{grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:7px;min-width:0;min-height:0;padding:7px;display:grid;overflow:hidden}.review-mobile-replace-heading{border:1px solid var(--line);background:#121214;border-radius:10px;align-content:center;gap:4px;min-width:0;padding:8px;display:grid}.review-mobile-replace-heading strong{font-size:calc(11px * var(--app-font-scale))}.review-mobile-replace-heading small{color:var(--muted);font-size:calc(7px * var(--app-font-scale));line-height:1.45}.review-mobile-replace-heading .review-replacement-target-mode{width:100%}.review-mobile-replace-heading .review-replacement-target-mode button{min-width:0;min-height:27px;font-size:calc(7px * var(--app-font-scale));padding:0 4px}.review-mobile-replace-heading .review-whole-color-picker{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:30px;color:var(--text);font-size:calc(7px * var(--app-font-scale));border-radius:8px;justify-content:center;align-items:center;gap:4px;margin:0;padding:0 5px;font-weight:750;display:inline-flex}.review-mobile-replace-heading .review-whole-color-picker.active{border-color:var(--line-strong);background:var(--text);color:var(--surface-solid)}.review-mobile-replace-heading .review-whole-color-picker:disabled{opacity:.38}.review-mobile-replace-row .review-mobile-color-rail{align-items:stretch}.review-mobile-replace-row .review-mobile-color-rail button{border:1px solid var(--line);color:var(--text);background:#151517;border-radius:10px;flex:0 0 68px;align-content:center;gap:4px;padding:5px;display:grid}.review-mobile-replace-row .review-mobile-color-rail button.active{border-color:#f2f2ef;box-shadow:inset 0 0 0 1px #f2f2ef}}@media (max-width:430px){.review-transform-tools{gap:4px;padding:4px}.review-transform-tools button{min-height:38px;padding:0}.review-transform-tools button span{display:none}.review-mobile-horizontal-row{gap:5px;padding:5px}.review-mobile-row-lead{flex-basis:clamp(72px,24vw,96px);padding:4px}.review-mobile-row-lead>strong{font-size:calc(8px * var(--app-font-scale))}.review-mobile-row-lead>.eyebrow{display:none}.uncertain-cell-list.compact>button{flex-basis:clamp(76px,28vw,100px);padding:5px}.review-mobile-accept-vertical{flex-basis:32px;min-width:32px}.review-mobile-replacement-lead{flex-basis:clamp(84px,30vw,104px)}}@media (max-width:980px){.pixel-restore-header{grid-template-columns:44px auto minmax(0,1fr);gap:10px;padding:9px 12px}.pixel-restore-header-action{grid-area:1/3;min-width:0}.pixel-restore-header-action .button{min-height:40px;font-size:calc(11px * var(--app-font-scale));padding:0 13px}.pixel-restore-steps{grid-area:2/1/auto/-1}.pixel-restore-header{min-height:112px}.pixel-restore-workspace{grid-template-columns:minmax(0,1fr) 286px;height:calc(100dvh - 112px)}.pixel-restore-upload-wrap{min-height:calc(100dvh - 112px)}.pixel-restore-plane>img{max-height:calc(100dvh - 194px)}.pixel-restore-result .pattern-canvas-base{max-height:calc(100dvh - 206px)}}@media (max-width:720px){.pixel-restore-page{background:#080809;width:100%;height:auto;min-height:100dvh;overflow:clip visible}.pixel-restore-header{grid-template-columns:42px minmax(0,1fr) auto;min-height:104px;padding:8px 10px;position:sticky;top:0}.pixel-restore-title{min-width:0}.pixel-restore-title span{display:none}.pixel-restore-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pixel-restore-header-action{grid-column:3}.pixel-restore-page.embedded{height:min(74dvh,680px);min-height:520px;overflow:hidden}.pixel-restore-page.embedded .pixel-restore-header{grid-template-columns:42px minmax(0,1fr);min-height:100px;padding:8px 56px 8px 8px;position:relative}.pixel-restore-page.embedded .pixel-restore-title{padding-right:0}.pixel-restore-page.embedded .pixel-restore-header-action{z-index:4;display:flex;position:absolute;top:8px;right:8px}.pixel-restore-page.embedded .pixel-restore-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.pixel-restore-page.embedded .pixel-restore-workspace{height:calc(min(74dvh,680px) - 100px);min-height:0;overflow:auto}.pixel-restore-page.embedded .pixel-restore-upload-wrap{min-height:calc(min(74dvh,680px) - 100px);padding:18px}.pixel-restore-page.embedded .pixel-restore-stage{height:min(50dvh,460px);min-height:360px;position:relative;top:auto}.pixel-restore-steps{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.ocr-restore-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.pixel-restore-steps li{grid-template-columns:26px minmax(0,1fr);gap:5px}.pixel-restore-steps i{width:26px;height:26px}.pixel-restore-steps strong{font-size:calc(8px * var(--app-font-scale))}.pixel-restore-steps small,.pixel-restore-steps li:after{display:none}.pixel-restore-upload-wrap{grid-template-columns:1fr;align-content:center;gap:28px;min-height:calc(100dvh - 104px);padding:28px 18px 38px}.pixel-restore-upload-copy{text-align:center;justify-items:center}.pixel-restore-upload-copy>span{width:48px;height:48px;margin-bottom:15px}.pixel-restore-upload-copy h1{font-size:calc(36px * var(--app-font-scale));margin:8px 0 10px}.pixel-restore-upload-copy p{font-size:calc(11px * var(--app-font-scale))}.pixel-restore-drop{border-radius:20px;width:100%;min-height:250px;padding:26px 18px}.pixel-restore-workspace{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 104px);overflow:visible}.pixel-restore-stage{z-index:3;border-bottom:1px solid var(--line);height:min(58dvh,560px);min-height:390px;position:sticky;top:104px}.pixel-restore-stage-meta{font-size:calc(8px * var(--app-font-scale));padding:0 10px}.pixel-restore-stage-meta span:last-child{max-width:68%}.pixel-restore-plane-shell{padding:12px}.pixel-restore-plane>img{max-height:calc(min(58dvh,560px) - 62px)}.ocr-source-plane,.ocr-source-plane>img{max-width:100%;max-height:calc(min(58dvh,560px) - 62px)}.pixel-restore-controls{padding:22px 16px calc(34px + env(safe-area-inset-bottom));border-top:1px solid var(--line);border-left:0;overflow:visible}.pixel-restore-result{padding:14px}.pixel-restore-result .pattern-canvas-base{max-height:calc(min(58dvh,560px) - 64px)}}@media (max-width:430px){.pixel-restore-header-action .button{min-height:38px;padding:0 10px;font-size:0}.pixel-restore-header-action .button svg{width:18px;height:18px}.pixel-restore-steps strong{font-size:calc(7px * var(--app-font-scale))}.pixel-restore-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.pixel-restore-steps strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.pixel-restore-stage{min-height:350px}}@media (max-width:820px){.import-page:not(.import-page-embedded) .source-card{z-index:14;background:#0d0d0ffc;max-height:min(55dvh,470px);padding:8px;position:sticky;top:0;box-shadow:0 14px 34px #00000070}.import-page:not(.import-page-embedded) .source-card img{object-fit:contain;height:min(36dvh,310px);max-height:none}.import-page:not(.import-page-embedded) .source-card>.source-card-converted-preview{height:min(36dvh,310px);max-height:none}.import-page:not(.import-page-embedded) .source-card-converted-preview>.pattern-canvas-base{max-height:min(36dvh,310px)}.import-page:not(.import-page-embedded) .source-card>div{padding:8px 3px 2px}.generation-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-toggle-row .ai-cloud-summary{grid-column:1/-1}.generation-convert-button,.generation-pixel-button{min-width:0;padding-inline:9px}.generation-pixel-button{font-size:calc(9px * var(--app-font-scale))}.draw-tool-drawer-backdrop{z-index:70;pointer-events:none;background:#0000001f;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.draw-selection-panel,.draw-selection-panel.toolbar-top,.draw-selection-panel.toolbar-left,.draw-selection-panel.toolbar-right,.draw-size-popover,.draw-size-popover.toolbar-top,.draw-size-popover.toolbar-left,.draw-size-popover.toolbar-right,.draw-pixel-text-panel,.draw-pixel-text-panel.toolbar-top,.draw-pixel-text-panel.toolbar-left,.draw-pixel-text-panel.toolbar-right{z-index:72;width:100%;max-width:none;max-height:min(72dvh,620px);padding:22px 16px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;margin:0;animation:.22s ease-out drawer-up;position:fixed;overflow-y:auto;inset:auto 0 0!important;transform:none!important}.draw-selection-panel:before,.draw-size-popover:before,.draw-pixel-text-panel:before{content:"";background:#ffffff38;border-radius:99px;width:42px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.draw-selection-panel>p{display:block}.draw-pixel-text-panel{gap:14px;max-height:min(64dvh,560px)}.draw-pixel-text-font-size{display:none}.draw-pixel-text-mobile-preview{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:7px;padding:0;display:grid}.draw-pixel-text-mobile-preview>span{color:var(--muted);font-size:calc(7px * var(--app-font-scale));font-weight:800}.draw-pixel-text-mobile-preview>div{border:1px solid var(--line);background:radial-gradient(circle at 1px 1px,#ffffff14 1px,#0000 1.2px) 0 0/12px 12px,#0b0b0d;border-radius:12px;place-items:center;min-width:0;height:76px;padding:9px;display:grid;overflow:hidden}.draw-pixel-text-mobile-preview canvas{max-width:100%;max-height:58px;image-rendering:pixelated;object-fit:contain}.draw-pixel-text-mobile-preview>small{color:var(--muted);font-size:calc(6px * var(--app-font-scale))}.draw-pixel-text-mobile-colors{gap:8px;display:grid}.draw-pixel-text-desktop-color,.draw-pixel-text-color-dock>p{display:none}body:has(.image-adjustment-backdrop){overflow:hidden}.image-adjustment-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0b0c;align-items:stretch;padding:0}.image-adjustment-drawer{width:100%;height:100dvh;max-height:none;padding:max(12px, env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;overflow:hidden}.image-adjustment-handle{display:none}.image-adjustment-drawer>header{margin:0 0 10px}.image-adjustment-layout{grid-template-rows:clamp(220px,38dvh,360px) minmax(0,1fr);grid-template-columns:1fr;gap:10px;min-height:0;display:grid;overflow:hidden}.image-adjustment-preview{min-height:0;max-height:none}.image-adjustment-preview img{object-fit:contain;width:100%;height:100%;max-height:none;position:absolute;inset:0}.image-adjustment-controls{overscroll-behavior:contain;min-height:0;max-height:none;overflow-y:auto}.image-adjustment-presets{margin-top:9px;padding-top:9px;overflow:visible}.image-adjustment-drawer>footer{margin-top:9px}.pixel-restore-result{background-color:#c9c9c9;background-image:linear-gradient(45deg,#eeeeec 25%,#0000 25%),linear-gradient(-45deg,#eeeeec 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eeeeec 75%),linear-gradient(-45deg,#0000 75%,#eeeeec 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.pixel-restore-page.step-complete:not(.embedded){height:100dvh;min-height:0;overflow:hidden}.pixel-restore-page.step-complete:not(.embedded) .pixel-restore-workspace{grid-template-rows:clamp(230px,38dvh,360px) minmax(0,1fr);height:calc(100dvh - 104px);min-height:0;overflow:hidden}.pixel-restore-page.step-complete:not(.embedded) .pixel-restore-stage{z-index:3;width:100%;height:auto;min-height:0;position:relative;top:auto}.pixel-restore-page.step-complete:not(.embedded) .pixel-restore-controls{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.pixel-restore-page.step-complete:not(.embedded) .pixel-restore-result .pattern-canvas-base{max-height:calc(38dvh - 58px)}.pixel-restore-page.step-complete:not(.embedded) .pixel-restore-controls>.restore-control-heading{display:none}.review-mobile-color-rail article{grid-template-rows:minmax(38px,auto) auto auto;align-content:start}.review-mobile-color-rail article>i{width:100%;min-width:0}.review-mobile-color-rail article>small,.review-mobile-color-rail article>em{min-width:0;font-size:calc(6.5px * var(--app-font-scale));text-align:center;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;line-height:1.3;overflow:hidden}.review-mobile-chart-rail article{flex:0 0 112px;gap:6px;padding:7px}.review-mobile-chart-rail article>i{min-height:42px;font-size:calc(10px * var(--app-font-scale))}.review-mobile-chart-rail article>small{font-size:calc(8.5px * var(--app-font-scale));text-align:left;text-overflow:clip;gap:2px;line-height:1.35;display:grid;overflow:visible}.review-mobile-chart-rail article>small span{white-space:nowrap;display:block}.review-mobile-chart-rail article>em{font-size:calc(8px * var(--app-font-scale));text-overflow:clip;line-height:1.35;overflow:visible}.uncertain-cell-list.compact>button{text-align:center;grid-template-rows:minmax(34px,1fr) auto;grid-template-columns:1fr;justify-items:stretch}.uncertain-cell-list.compact>button i{grid-row:auto;width:100%;height:36px}.uncertain-cell-list.compact>button span{min-width:0}.uncertain-cell-list.compact>button strong,.uncertain-cell-list.compact>button small{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;display:block;overflow:hidden}.uncertain-cell-list.compact .review-issue-copy strong{gap:2px;line-height:1.25;display:grid}.uncertain-cell-list.compact .review-issue-identity,.uncertain-cell-list.compact .review-issue-balance{display:block}.review-mobile-palette-rail button,.review-mobile-replace-row .review-mobile-color-rail button{grid-template-rows:minmax(38px,auto) auto;align-content:start}.review-mobile-palette-rail button small,.review-mobile-replace-row .review-mobile-color-rail button small{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:hidden}.draw-shortcut-menu{top:max(62px, calc(env(safe-area-inset-top) + 54px));width:auto;max-height:calc(100dvh - 76px - env(safe-area-inset-bottom));position:fixed;left:8px;right:8px;overflow-y:auto}.draw-shortcut-menu>div{grid-template-columns:1fr}.draw-replace-guide{top:max(70px, calc(env(safe-area-inset-top) + 62px));width:auto;position:fixed;bottom:auto;left:8px;right:8px;transform:none}.draw-page.replace-guide-source .draw-usage,.draw-page.replace-guide-target .draw-color-shelf{z-index:30}.review-canvas-sticky .comparison-frame{height:auto;max-height:29dvh;width:min(100%, calc(29dvh * var(--review-ratio,1)))!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.image-adjustment-drawer.image-adjustment-page{z-index:180;background:var(--bg);width:100%;height:100dvh;max-height:none;color:var(--text);box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto auto;padding:16px clamp(18px,3vw,44px) 18px;animation:none;display:grid;position:fixed;inset:0;overflow:hidden}@media (max-width:900px){.import-page .source-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:100%}.import-page .source-action-pill{min-width:0;padding-inline:10px}}@media (max-width:560px){.sampling-algorithm-grid{grid-template-columns:minmax(0,1fr)}.sampling-algorithm-grid button{min-height:60px}.import-controls>.button.button-wide{white-space:normal;gap:6px;min-width:0;padding-inline:12px}}.image-adjustment-page>header{grid-template-columns:46px minmax(0,1fr);margin:0 0 12px}.image-adjustment-page>header>.icon-button{width:46px;height:46px}.image-adjustment-page .image-adjustment-layout{grid-template-columns:minmax(0,1.55fr) minmax(360px,.65fr);gap:16px;min-height:0;overflow:hidden}.image-adjustment-page .paint-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.image-adjustment-page .image-adjustment-preview{min-height:0;max-height:none}.image-adjustment-page .image-adjustment-preview img{object-fit:contain;width:100%;height:100%;max-height:none}.image-adjustment-page .image-adjustment-controls{overscroll-behavior:contain;min-height:0;max-height:none;overflow-y:auto}.image-adjustment-page>footer{margin-top:10px}.preview-paint-overlay.erase-preview{opacity:.72;filter:drop-shadow(0 0 2px #111)}.pixel-restore-result{position:relative}.pixel-restore-page.step-complete .pixel-restore-result-plane{position:absolute}.pixel-restore-page.step-complete .pixel-restore-result .pattern-canvas-stack{background-color:#c9c9c9;background-image:linear-gradient(45deg,#eeeeec 25%,#0000 25%),linear-gradient(-45deg,#eeeeec 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eeeeec 75%),linear-gradient(-45deg,#0000 75%,#eeeeec 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;max-width:none;max-height:none;overflow:visible}.pixel-restore-page.step-complete:not(.embedded) .pixel-restore-result .pattern-canvas-base,.pixel-restore-page.step-complete.embedded .pixel-restore-result .pattern-canvas-base{max-width:none;max-height:none}.completion-comparison-original{border-radius:12px}.completion-comparison-original img{image-rendering:auto}.completion-comparison-divider{pointer-events:auto}.completion-reference-overlay{z-index:3;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:12px;width:100%;height:100%;position:absolute;inset:0}.completion-reference-window{max-width:calc(100% - 16px)}.completion-reference-window .draw-reference-viewport>img{background-color:#c9c9c9;background-image:linear-gradient(45deg,#eeeeec 25%,#0000 25%),linear-gradient(-45deg,#eeeeec 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eeeeec 75%),linear-gradient(-45deg,#0000 75%,#eeeeec 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;min-height:96px}.completion-reference-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.completion-reference-actions button{border:1px solid var(--line);min-width:0;min-height:64px;color:var(--muted);text-align:left;cursor:pointer;background:#0d0d0f;border-radius:12px;grid-template-rows:18px auto;grid-template-columns:minmax(0,1fr);place-items:center;gap:4px;padding:6px 4px;transition:border-color .18s,background .18s,color .18s;display:grid}.completion-reference-actions button:hover:not(:disabled),.completion-reference-actions button.active{color:#ffb365;background:#ff9f3814;border-color:#ffb14c7a}.completion-reference-actions button:disabled{opacity:.38;cursor:not-allowed}.completion-reference-actions button>svg{justify-self:center}.completion-reference-actions button>span{text-align:center;gap:2px;width:100%;min-width:0;display:grid}.completion-reference-actions strong{color:var(--text);font-size:calc(8px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.completion-reference-actions small{display:none}.completion-reference-opacity{min-height:40px;color:var(--muted);font-size:calc(8px * var(--app-font-scale));background:#ff9f380e;border:1px solid #ffb14c3d;border-radius:11px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) 36px;align-items:center;gap:9px;padding:7px 10px;display:grid}.completion-reference-opacity input{accent-color:#f2a24a;width:100%}.completion-reference-opacity strong{color:#ffc078;text-align:right}.restore-zoom-hint{z-index:7;color:#c7c7c2;font-size:calc(8px * var(--app-font-scale));pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08080ac7;border:1px solid #ffffff26;border-radius:8px;align-items:center;padding:6px 9px;font-weight:750;display:inline-flex;position:absolute;bottom:16px;left:18px}@media (max-width:760px){.image-adjustment-drawer.image-adjustment-page{padding:max(12px, env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto auto}.image-adjustment-page .image-adjustment-layout{grid-template-rows:clamp(210px,36dvh,340px) minmax(0,1fr);grid-template-columns:1fr;gap:10px}.image-adjustment-page .paint-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.restore-zoom-hint{display:none}}@media (pointer:coarse){.restore-zoom-hint{display:none}}.intro-page{--intro-gold:#ffbe2e;--intro-gold-soft:#ffe7a7;--intro-width:1240px;--app-font-scale:1;--bg:#080809;--surface:#111113db;--surface-solid:#111113;--surface-2:#171719;--surface-3:#202023;--control-bg:#0d0d0f;--control-hover:#18181b;--soft-fill:#ffffff06;--hover-fill:#fff1;--primary-bg:#f3f3f0;--primary-hover:#fff;--primary-text:#0b0b0c;--text:#f3f3f0;--muted:#92928c;--muted-2:#666663;--line:#ffffff13;--line-strong:#ffffff2b;--success:#9de3af;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;min-height:100vh;color:var(--text);background:radial-gradient(circle at 76% 5%,#ffffff14,#0000 24%),radial-gradient(circle at 10% 28%,#8d77ff0f,#0000 25%),#080809;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:16px;overflow:clip}.intro-page section{scroll-margin-top:86px}.intro-shell{width:min(var(--intro-width), calc(100% - 48px));margin-inline:auto}.intro-header{z-index:150;-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:#0d0d0fc7;border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:minmax(210px,.7fr) auto minmax(210px,1.3fr);align-items:center;width:min(1320px,100% - 28px);height:62px;padding:0 10px 0 18px;display:grid;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000057,inset 0 1px #ffffff09}.intro-brand{justify-self:start;align-items:center;gap:11px;display:flex}.intro-brand .logo-mark{width:27px;height:27px}.intro-brand>span:last-child{gap:2px;display:grid}.intro-brand strong{font-size:calc(13px * var(--app-font-scale));letter-spacing:.02em;line-height:1}.intro-brand small{color:var(--muted-2);font-size:calc(7px * var(--app-font-scale));letter-spacing:.18em;font-weight:750}.intro-nav{align-items:center;gap:2px;height:100%;display:flex}.intro-nav a{color:#a6a6a1;min-width:44px;min-height:44px;font-size:calc(11px * var(--app-font-scale));letter-spacing:.01em;border-radius:10px;align-items:center;padding:0 13px;font-weight:650;transition:color .16s,background .16s;display:inline-flex}.intro-nav a:hover{color:#fff;background:#ffffff0e}.intro-header-actions{justify-self:end;align-items:center;gap:7px;display:flex}.intro-language-toggle{border:1px solid var(--line-strong);color:#656560;min-height:42px;font-size:calc(9px * var(--app-font-scale));background:#ffffff06;border-radius:11px;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:inline-flex}.language-selector{min-width:0;color:var(--text);align-items:center;gap:10px;display:inline-flex}.language-selector-field{width:100%;min-width:132px}.language-selector-field .custom-select-trigger{background:var(--surface-2);border-radius:13px;min-height:42px}.language-selector.compact .language-selector-field{width:112px;min-width:112px}.language-selector.compact .custom-select-trigger{min-height:36px;font-size:12px}.language-selector-popover{border-radius:14px;padding:6px}.language-selector-popover .custom-select-option{border-radius:9px}.make-language-setting{justify-content:flex-end;margin:0 0 12px;display:flex}.make-language-setting .custom-select-trigger{min-height:38px}.board-page-navigation{justify-content:space-between;align-items:center;gap:12px;display:flex}.physical-setup-header-actions{flex:none;align-items:center;gap:8px;display:flex}.calibration-language{z-index:12;top:max(12px, env(safe-area-inset-top));position:absolute;right:16px}.intro-header .language-selector-field{width:140px}.intro-header .language-selector .custom-select-trigger{min-height:42px;font-size:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.intro-language-toggle:hover{background:#ffffff0e;border-color:#ffffff47}.intro-language-toggle span.active{color:#f2f2ed}.intro-language-toggle i{background:var(--line-strong);width:1px;height:12px}.intro-feedback-link,.intro-membership-link,.intro-workspace-link{min-height:42px;font-size:calc(11px * var(--app-font-scale));border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex}.intro-feedback-link{color:#ffe3a2;background:#ffbe2e14;border:1px solid #ffbe2e47}.intro-feedback-link:hover{background:#ffbe2e24;border-color:#ffbe2e75}.intro-membership-link{color:#ead49b;background:#d8b9691a;border:1px solid #d8b96957}.intro-membership-link:hover{color:#fff0c7;background:#d8b96929;border-color:#d8b9698f}.intro-workspace-link{color:#0b0b0c;background:#f4f4f0}.intro-workspace-link:hover{background:#fff}.intro-menu-button{border:1px solid var(--line-strong);color:#fff;background:#ffffff09;border-radius:11px;place-items:center;width:42px;height:42px;padding:0;display:none}.intro-menu-button svg{width:19px}.intro-hero{grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);align-items:center;gap:clamp(48px,7vw,108px);min-height:100svh;padding-top:128px;padding-bottom:86px;display:grid}.intro-kicker{color:#b3b3ae;font-size:calc(11px * var(--app-font-scale));letter-spacing:.08em;align-items:center;gap:9px;margin-bottom:24px;font-weight:680;display:inline-flex}.intro-kicker i{background:#9de3af;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #9de3afb3}.intro-hero-copy h1{max-width:780px;font-size:clamp(calc(52px * var(--app-font-scale)), calc(6.4vw * var(--app-font-scale)), calc(94px * var(--app-font-scale)));letter-spacing:-.078em;margin:0 0 26px;font-weight:630;line-height:.98}.intro-hero-copy h1 em{color:#9c9c96;font-style:normal}.intro-language-en .intro-hero-copy h1{max-width:820px;font-size:clamp(calc(52px * var(--app-font-scale)), calc(5.6vw * var(--app-font-scale)), calc(84px * var(--app-font-scale)));letter-spacing:-.065em}.intro-hero-copy>p{color:#b2b2ad;max-width:650px;font-size:clamp(calc(15px * var(--app-font-scale)), calc(1.4vw * var(--app-font-scale)), calc(18px * var(--app-font-scale)));margin-bottom:32px;line-height:1.8}.intro-hero-actions{align-items:center;gap:11px;display:flex}.intro-primary-cta,.intro-secondary-cta{min-height:52px;font-size:calc(13px * var(--app-font-scale));border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:0 21px;font-weight:750;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.intro-primary-cta{color:#09090a;background:#f4f4f0;border:1px solid #fff}.intro-secondary-cta{border:1px solid var(--line-strong);color:#e5e5e1;background:#ffffff06}.intro-primary-cta:hover,.intro-secondary-cta:hover{transform:translateY(-2px)}.intro-secondary-cta:hover{background:#ffffff0f;border-color:#ffffff57}.intro-trust-row{color:#797975;font-size:calc(10px * var(--app-font-scale));flex-wrap:wrap;gap:19px;margin-top:27px;display:flex}.intro-trust-row span{align-items:center;gap:6px;display:inline-flex}.intro-trust-row svg{color:#a8a8a2;width:13px;height:13px}.intro-hero-visual{place-items:center;min-height:610px;display:grid;position:relative}.intro-visual-glow{filter:blur(18px);background:radial-gradient(circle,#ffffff1c,#877bff0e 35%,#0000 70%);border-radius:50%;position:absolute;inset:8% 5%}.intro-board-card{z-index:2;background:linear-gradient(145deg,#1a1a1df0,#09090af5);border:1px solid #ffffff29;border-radius:30px;width:min(480px,88%);padding:19px;position:relative;transform:rotate(2.6deg);box-shadow:0 40px 100px #00000094,inset 0 1px #ffffff0e}.intro-board-card:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff0a;border-radius:23px;position:absolute;inset:8px}.intro-board-card>header{color:#b6b6b0;height:38px;font-size:calc(9px * var(--app-font-scale));justify-content:space-between;align-items:start;padding:0 2px;font-style:normal;display:flex}.intro-board-card>header span{letter-spacing:.04em;align-items:center;gap:7px;font-weight:700;display:flex}.intro-board-card>header span i{background:#9de3af;border-radius:50%;width:6px;height:6px}.intro-board-card>header em{color:#62625f;font-size:calc(8px * var(--app-font-scale));font-style:normal}.intro-bead-board{aspect-ratio:1;background:#030304;border:1px solid #ffffff14;border-radius:21px;grid-template-columns:repeat(12,1fr);gap:5px;padding:18px;display:grid;box-shadow:inset 0 0 45px #000000d1}.intro-bead-board i{aspect-ratio:1;background:#ffffff0b;border-radius:50%;box-shadow:inset 0 -2px 3px #00000040}.intro-bead-board .bead-p{background:#f07ca7}.intro-bead-board .bead-c{background:#ffd9bd}.intro-bead-board .bead-k{background:#362c31}.intro-bead-board .bead-p.is-lit{background:#fff7d8;box-shadow:0 0 14px #ffeeb2f2,0 0 3px #fff}.intro-board-card>footer{justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 5px 5px;display:flex}.intro-current-color{align-items:center;gap:10px;display:flex}.intro-current-color>i{background:#ffd9bd;border-radius:50%;width:35px;height:35px;box-shadow:inset 0 -3px 5px #00000029}.intro-current-color>span{gap:4px;display:grid}.intro-board-card small{color:#656561;font-size:calc(7px * var(--app-font-scale));font-weight:650}.intro-current-color strong{color:#e9e9e5;font-size:calc(10px * var(--app-font-scale))}.intro-current-count{align-items:baseline;gap:3px;display:flex}.intro-current-count small{margin-right:4px}.intro-current-count strong{font-size:calc(29px * var(--app-font-scale));letter-spacing:-.05em}.intro-current-count em{color:#777773;font-size:calc(8px * var(--app-font-scale));font-style:normal}.intro-mock-progress{color:#a4a49f;height:28px;font-size:calc(7px * var(--app-font-scale));background:#ffffff0e;border-radius:9px;align-items:center;margin:4px 1px 0;padding:0 11px;display:flex;position:relative;overflow:hidden}.intro-mock-progress i{background:linear-gradient(90deg,#9de3af33,#9de3af14);border-right:1px solid #9de3af6b;position:absolute;inset:0 32% 0 0}.intro-mock-progress span{z-index:1;position:relative}.intro-floating-note{z-index:3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#141416db;border:1px solid #ffffff21;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 13px;display:grid;position:absolute;box-shadow:0 18px 50px #00000061}.intro-floating-note>svg{color:#eee;justify-self:center;width:17px}.intro-floating-note>span{gap:3px;display:grid}.intro-floating-note strong{font-size:calc(9px * var(--app-font-scale))}.intro-floating-note small{color:#747470;font-size:calc(7px * var(--app-font-scale))}.intro-note-top{animation:5.5s ease-in-out infinite intro-float;top:16%;right:-3%}.intro-note-bottom{animation:6.3s ease-in-out -2s infinite intro-float;bottom:13%;left:-5%}@keyframes intro-float{50%{transform:translateY(-7px)}}:root[data-theme=light] body{background:radial-gradient(circle at 50% -25%, #5c6d821c, transparent 36%), var(--bg)}:root[data-theme=light] .app.immersive{background:var(--bg)}:root[data-theme=light] .panel{background:linear-gradient(145deg,#fffffffa,#f6f7f9f0);box-shadow:inset 0 1px #fffc}:root[data-theme=light] .app-header{background:#fafbfce6}:root[data-theme=light] .mobile-nav{background:#fffffff5;box-shadow:0 -18px 45px #2a2f361f}:root[data-theme=light] :is(.main-nav a:hover,.main-nav a.active,.settings-index a:hover,.settings-card-heading:hover){background:#16191d0e}:root[data-theme=light] :is(.custom-select-trigger,.custom-select-popover,.settings-segmented button,.settings-color-grid label,.settings-palette-catalog div,.storage-meter,.inventory-sort,.inventory-color-grid>button,.remote-inventory-loading,.remote-inventory-empty,.remote-inventory-workspace>header button,.remote-inventory-picker,.remote-inventory-summary button,.remote-inventory-search,.remote-inventory-tools>div,.remote-inventory-tools button,.remote-inventory-colors>button,.remote-inventory-selection-dock button,.remote-inventory-modes button,.remote-inventory-editor-actions button,.remote-inventory-quantity>button,.remote-inventory-quantity label){background:var(--surface-solid);color:var(--text)}:root[data-theme=light] :is(.inventory-color-grid>button.selected,.remote-inventory-colors>button.selected,.remote-inventory-summary button.active,.remote-inventory-tools button.active,.settings-segmented button.selected){border-color:var(--line-strong);background:var(--surface-3);box-shadow:inset 0 0 0 1px #16191d0f}:root[data-theme=light] :is(.inventory-selection-dock,.remote-inventory-selection-dock,.remote-inventory-editor,.inventory-modal){background:#fffffffa;box-shadow:0 24px 70px #2a2f3633}:root[data-theme=light] .inventory-modal-heading{background:#fffffff5}:root[data-theme=light] .help-page{--help-gold:#875b00;--help-text:#1b2026;--help-muted:#525b65;--help-line:#1e273024;--help-surface:#ffffffe0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 78% 4%,#d69f1f1a,#0000 25%),radial-gradient(circle at 8% 35%,#7b70ff12,#0000 24%),#f3f4f6}:root[data-theme=light] .help-header{background:#ffffffe0;box-shadow:0 18px 60px #2a2f361f}:root[data-theme=light] .help-brand small,:root[data-theme=light] .help-hero aside>span,:root[data-theme=light] .help-guide-list article small,:root[data-theme=light] .help-faq summary span{color:#68717a}:root[data-theme=light] .help-header nav a{color:#4d5660}:root[data-theme=light] .help-header nav a:hover{color:#171b20;background:#1e27300f}:root[data-theme=light] .help-workspace-link,:root[data-theme=light] .help-final-cta a{background:#20242a;color:#fff!important}:root[data-theme=light] .help-hero aside{background:linear-gradient(145deg,#fffffffa,#f1f3f6f5);box-shadow:0 30px 80px #2a2f361f}:root[data-theme=light] .help-hero aside>div{border-color:#1e27301a}:root[data-theme=light] .help-hero aside svg{color:#707983}:root[data-theme=light] .help-jump-nav a{color:#4d5660;background:#1e273009}:root[data-theme=light] .help-jump-nav a:hover{color:#171b20}:root[data-theme=light] .help-guide-list article header>span{color:#875b00;background:#d69f1f1a;border-color:#875b0038}:root[data-theme=light] .help-guide-list li{color:#404851}:root[data-theme=light] .help-guide-list li svg{color:#237a45}:root[data-theme=light] .help-safety-note{background:#d69f1f14;border-color:#875b0033}:root[data-theme=light] .help-safety-note span,:root[data-theme=light] .help-faq>header span,:root[data-theme=light] .help-final-cta>span{color:#805700}:root[data-theme=light] .help-safety-note p{color:#525b65}:root[data-theme=light] .help-faq details{background:#ffffffe0}:root[data-theme=light] .help-faq summary i:before,:root[data-theme=light] .help-faq summary i:after{background:#626b75}:root[data-theme=light] .help-final-cta{background:linear-gradient(145deg,#d69f1f1a,#fffffff0)}:root[data-theme=light] .help-footer{color:#68717a}:root[data-theme=light] .help-footer>a{color:#272d33}:root[data-theme=light] .help-footer nav a:hover{color:#171b20}:root[data-theme=light] .button-quiet{background:#16191d06}:root[data-theme=light] .button-quiet:hover{background:#16191d12}:root[data-theme=light] :is(.text-link:hover,.back-link:hover){color:#111315}:root[data-theme=light] :is(button,a,input):focus-visible{outline-color:#17181a}:root[data-theme=light] ::selection{color:#fff;background:#17181a}.community-section-tabs button.active,:root[data-theme=light] .community-section-tabs button.active{color:#17181a;background:#fff;border-color:#17181a24;box-shadow:0 8px 24px #0f11141f,inset 0 0 0 1px #ffffffb3}.community-section-tabs button.active small,:root[data-theme=light] .community-section-tabs button.active small{color:#656970}.community-surprise-fab,:root[data-theme=light] .community-surprise-fab{color:#211805;background:linear-gradient(145deg,#fff4be 0%,#f1c758 52%,#c9901f 100%);border-color:#d6a62db8;box-shadow:0 18px 48px #79520a4d,inset 0 1px #ffffffe0}.community-surprise-fab:hover,:root[data-theme=light] .community-surprise-fab:hover{border-color:#ffe598;box-shadow:0 22px 56px #79520a61,0 0 22px #f2c96433,inset 0 1px #fff}.community-surprise-fab>svg:first-child,:root[data-theme=light] .community-surprise-fab>svg:first-child{color:#3a2906}.community-surprise-count,:root[data-theme=light] .community-surprise-count{color:#ffe79a;background:#171207;border-color:#fff2b4}:root[data-theme=light] input[type=range]::-webkit-slider-runnable-track{background:#d9dde2;border-color:#b8bec6;box-shadow:inset 0 1px 2px #16191d1f}:root[data-theme=light] input[type=range]::-webkit-slider-thumb{background:#20242a;border-color:#fff;box-shadow:0 2px 10px #16191d3d,0 0 0 1px #16191d29}:root[data-theme=light] input[type=range]::-moz-range-track{background:#d9dde2;border-color:#b8bec6;box-shadow:inset 0 1px 2px #16191d1f}:root[data-theme=light] input[type=range]::-moz-range-thumb{background:#20242a;border-color:#fff;box-shadow:0 2px 10px #16191d3d,0 0 0 1px #16191d29}:root[data-theme=light] .image-adjustment-backdrop{background:#23272d57}:root[data-theme=light] .image-adjustment-drawer{background:var(--overlay-bg);box-shadow:var(--floating-shadow)}:root[data-theme=light] .image-adjustment-handle{background:#c9ced5}:root[data-theme=light] :is(.image-adjustment-controls,.selection-cutout-tools button,.selection-lasso-actions button,.selection-cutout-actions button,.paint-tools button,.paint-actions button,.paint-settings label:first-child input,.edge-color-picker button,.image-adjustment-presets button,.share-link-field textarea,.share-link-field select,.palette-pickers select,.generation-toggle,.generation-options-section,.generation-disclosure,.generation-range-row button,.grid-size-presets button,.custom-grid-field input,.palette-summary-card){background:var(--control-bg);color:var(--text)}:root[data-theme=light] :is(.generation-options-section,.generation-disclosure,.image-adjustment-controls){background:var(--soft-fill)}:root[data-theme=light] :is(.generation-section-title,.generation-disclosure summary,.generation-setting-label strong,.generation-toggle>span>svg){color:var(--text)}:root[data-theme=light] .sampling-algorithm-grid{background:var(--surface-3)}:root[data-theme=light] :is(.source-action-pill.primary,.selection-cutout-actions .selection-apply,.paint-tools button.active,.edge-color-picker button.active,.image-adjustment-presets button.active,.image-adjustment-presets button.manage-selected,.sampling-algorithm-grid button.selected){border-color:var(--primary-bg);background:var(--primary-bg);color:var(--primary-text)}:root[data-theme=light] .sampling-algorithm-grid button.selected small{color:#ffffffb8}:root[data-theme=light] .generation-toggle>i{background:var(--switch-track)}:root[data-theme=light] .generation-toggle>i:after{background:var(--switch-thumb);box-shadow:0 1px 4px #16191d2e}:root[data-theme=light] .generation-toggle input:checked+i{background:var(--switch-active)}:root[data-theme=light] .generation-toggle input:checked+i:after{background:var(--switch-active-thumb)}:root[data-theme=light] .import-page:not(.import-page-embedded) .source-card{background:var(--surface);box-shadow:var(--shadow)}:root[data-theme=light] :is(.restock-chips button,.inventory-project-list button,.inventory-form input,.inventory-form select,.batch-heading input,.batch-inventory-list input,.batch-inventory-list label,.inventory-segmented,.adjust-color-hero,.history-filters button,.history-view-switch,.inventory-analysis-tabs,.inventory-batch-list>article,.inventory-history-list article,.outbound-summary-strip,.outbound-color-list article,.batch-workflow-drawer>button){background:var(--control-bg);color:var(--text)}:root[data-theme=light] .inventory-palette-card{background:var(--quick-card-bg)}:root[data-theme=light] :is(.inventory-form label>span,.inventory-field-caption,.inventory-palette-pickers label>span){color:var(--label)}:root[data-theme=light] :is(.inventory-modal,.batch-workflow-drawer){background:var(--overlay-bg);box-shadow:var(--floating-shadow)}:root[data-theme=light] :is(.inventory-modal-heading,.inventory-modal-footer){background:#fffffff7}:root[data-theme=light] :is(.inventory-segmented button.selected,.history-filters button.active){background:var(--primary-bg);color:var(--primary-text)}:root[data-theme=light] .inventory-switch>i{background:var(--switch-track)}:root[data-theme=light] .inventory-switch>i:after{background:var(--switch-thumb);box-shadow:0 1px 4px #16191d2e}:root[data-theme=light] .inventory-switch input:checked+i{background:var(--switch-active)}:root[data-theme=light] .inventory-switch input:checked+i:after{background:var(--switch-active-thumb)}:root[data-theme=light] :is(.history-batch-summary:hover,.inventory-metrics>button:hover){background:var(--hover-fill)}:root[data-theme=light] .inventory-project-reserved strong{color:var(--text)}:root[data-theme=light] .inventory-toast{color:var(--text);box-shadow:var(--floating-shadow);background:#fffffff7}:root[data-theme=light] .draw-page{background:#060607}:root[data-theme=light] .draw-stage{background-color:#0b0b0c;background-image:radial-gradient(#ffffff12 1px,#0000 1px)}:root[data-theme=light] :is(.draw-topbar,.draw-toolbar,.draw-color-shelf,.draw-usage,.draw-usage-sticky,.draw-reference-opacity,.draw-brush-size,.draw-pixel-text-transform,.draw-size-popover,.draw-pixel-text-panel,.draw-selection-panel,.draw-layers-panel,.draw-palette-drawer,.draw-project-import-dialog){color:var(--text);box-shadow:var(--floating-shadow);background:#fffffff7}:root[data-theme=light] :is(.draw-topbar input:focus,.draw-usage-close,.draw-usage-selection,.draw-usage-actions button,.draw-usage-colors>button,.draw-selection-close,.draw-selection-panel button,.draw-layers-panel>header button,.draw-layer-list>div,.draw-reference-modes,.draw-layer-property-controls label button,.draw-size-popover header button,.draw-size-popover input[type=number],.draw-pixel-text-panel>header>div>button,.draw-pixel-text-input input,.draw-pixel-text-style-grid select,.draw-pixel-text-color-grid select,.draw-size-presets button,.draw-size-lock,.draw-palette-change,.draw-color-list button,.draw-palette-current,.draw-project-import-list>button,.draw-saved-toast){background:var(--control-bg);color:var(--text)}:root[data-theme=light] :is(.draw-toolbar button:hover,.draw-toolbar button.active,.draw-usage-actions button:hover,.draw-usage-actions button.active,.draw-reference-modes button.active,.draw-size-presets button:hover,.draw-size-presets button.active,.draw-pixel-text-panel>footer .button){border-color:var(--primary-bg);background:var(--primary-bg);color:var(--primary-text)}:root[data-theme=light] .draw-color-list button.selected{border-color:var(--text)}:root[data-theme=light] .draw-layer-shelf-tools>div,:root[data-theme=light] .draw-layer-shelf .draw-layer-list>div{background:var(--control-bg);color:var(--text)}:root[data-theme=light] .draw-layer-shelf-tools>button{border-color:var(--primary-bg);background:var(--primary-bg);color:var(--primary-text)}:root[data-theme=light] .draw-layer-list>div.active{border-color:var(--line-strong);background:var(--surface-3);box-shadow:inset 3px 0 0 var(--primary-bg)}:root[data-theme=light] .draw-layer-list>div.drop-target{border-color:var(--text);background:var(--surface-3)}:root[data-theme=light] .draw-layer-preview{border-color:var(--line-strong)}:root[data-theme=light] .draw-usage-selection.active{border-color:var(--line-strong);background:var(--surface-3)}:root[data-theme=light] .draw-selection-panel header span{color:#8a6512}:root[data-theme=light] .draw-selection-panel button:hover,:root[data-theme=light] .draw-selection-panel button.active{color:#76550f;background:#b5841a1a;border-color:#966a0a66}:root[data-theme=light] .draw-toolbar-history{background:0 0}:root[data-theme=light] .draw-reference-window{color:#fff;background:#09090a}@media (max-width:820px){.draw-page.layers-open .draw-usage,.draw-page.layers-open .draw-usage.is-hidden{display:none}.draw-page.layers-open .draw-toolbar{bottom:116px}.draw-color-shelf.draw-layer-shelf{grid-template-columns:224px minmax(0,1fr)}.draw-layer-shelf .draw-layer-list>div{flex-basis:176px}}@media (max-width:520px){.draw-color-shelf.draw-layer-shelf{grid-template-columns:200px minmax(0,1fr)}.draw-layer-shelf-tools{grid-template-columns:44px 44px repeat(2,minmax(0,1fr));gap:4px}.draw-layer-shelf-tools>div{grid-column:1/-1;height:30px}.draw-layer-shelf-tools>button{white-space:nowrap;min-width:0;height:30px;font-size:calc(7px * var(--app-font-scale));padding-inline:5px}.draw-layer-shelf-tools>button .draw-layer-action-label{font-size:calc(7px * var(--app-font-scale))}.draw-layer-shelf-tools>small{display:none}.draw-layer-shelf .draw-layer-list>div{flex-basis:170px;height:70px}.draw-layer-preview{width:54px;height:54px}.draw-layer-shelf .draw-layer-list>div{grid-template-columns:30px 54px 30px 30px}.draw-project-import-backdrop{place-items:end center;padding:0}.draw-project-import-dialog{width:100%;max-height:82dvh;padding:16px 14px calc(16px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.draw-project-import-list>button{grid-template-columns:54px minmax(0,1fr) 20px;gap:9px;min-height:68px}.draw-project-import-preview{width:54px;height:54px}.draw-layer-export-list>button{grid-template-columns:24px 54px minmax(0,1fr);gap:8px;min-height:68px}.draw-layer-export-dialog>footer{grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr)}}@media (max-width:430px){.make-command-bar{grid-template-rows:56px 56px;grid-template-columns:44px minmax(68px,.85fr) minmax(92px,1.15fr);row-gap:6px}.make-command-bar>.make-inline-colors{grid-area:1/1/auto/-1;min-height:56px}.make-command-bar>.make-completion-undo,.make-command-bar>.target-count,.make-command-bar>.make-complete{grid-row:2;min-height:56px}.make-footer-status{bottom:calc(env(safe-area-inset-bottom) + 148px)}}:root[data-theme=light] .make-shell{color:var(--text);background:#000}:root[data-theme=light] .make-stage{background:#000}:root[data-theme=light] :is(.make-tile-switch,.make-status-button,.make-control-notice,.make-view-tools,.make-challenge-panel,.make-bluetooth-panel,.make-command-bar,.make-footer-status,.make-drawer,.make-calibration-control,.make-setting-actions button,.make-settings-footer button,.make-segmented,.make-color-setting,.make-setting-slider,.make-action-pair button,.make-setting-color-grid label,.make-color-search,.replacement-grid button,.make-tile-grid button,.make-split-control,.make-split-presets button,.make-split-modes button,.make-split-custom input,.remote-address select,.batch-workflow-drawer){border-color:var(--line);color:var(--text);box-shadow:var(--shadow);background:#fffffff7}:root[data-theme=light] .make-split-presets button.active,:root[data-theme=light] .make-split-modes button.active{color:#fff;background:#111;border-color:#111}:root[data-theme=light] .make-challenge-heading span,:root[data-theme=light] .make-challenge-duration{color:var(--muted)}:root[data-theme=light] .make-challenge-heading>button,:root[data-theme=light] .make-challenge-modes,:root[data-theme=light] .make-challenge-actions button,:root[data-theme=light] .make-challenge-duration input{border-color:var(--line-strong);background:var(--control-bg);color:var(--text)}:root[data-theme=light] .make-challenge-modes button{color:var(--muted)}:root[data-theme=light] .make-challenge-modes button.active{background:var(--text);color:var(--surface-solid)}:root[data-theme=light] .make-challenge-panel output{color:var(--text)}:root[data-theme=light] .make-challenge-panel output.finished{color:#17613b}:root[data-theme=light] .make-challenge-actions button.primary{border-color:var(--text);background:var(--text);color:var(--surface-solid)}:root[data-theme=light] :is(.make-inline-colors,.current-color-button,.make-selected-color-control,.make-multi-select-hint,.make-completion-undo,.make-selected-color-edit){background:var(--soft-fill);color:var(--text)}:root[data-theme=light] :is(.make-view-tools button,.make-status-button,.make-pause,.make-brand,.make-save-state,.make-setting-heading small,.make-toggle-list small,.make-color-list small,.make-color-list em){color:var(--muted)}:root[data-theme=light] :is(.make-status-button:hover,.make-status-button.active,.make-view-tools button:hover,.make-view-tools button.active,.make-toggle-list label:hover,.make-color-list button:hover,.make-color-list button.active){border-color:var(--line-strong);background:var(--hover-fill);color:var(--text)}:root[data-theme=light] .make-status-button.make-lock-toggle.active,:root[data-theme=light] .make-status-button.make-lock-toggle.active:hover,:root[data-theme=light] .make-status-button.make-lock-toggle.active:focus-visible{color:#17120a;opacity:1;background:#ffbe2e;border-color:#ffd56f;box-shadow:0 0 0 3px #ffbe2e38,0 8px 24px #00000052}:root[data-theme=light] :is(.make-segmented button.active,.make-action-pair button.active){border-color:var(--primary-bg);background:var(--primary-bg);color:var(--primary-text)}:root[data-theme=light] :is(.make-color-search input,.make-setting-slider strong,.current-color-button>em b,.make-footer-status strong,.make-progress-row>span){color:var(--text)}:root[data-theme=light] :is(.make-calibration-stepper button,.make-calibration-center){background:var(--control-bg);color:var(--text)}:root[data-theme=light] .drawer-heading{background:#fffffff7}:root[data-theme=light] .remote-page{background:radial-gradient(circle at 50% 0, #5c6d821a, transparent 28%), var(--bg);color:var(--text)}:root[data-theme=light] :is(.remote-physical-card,.remote-board-setup-card,.remote-workspace,.remote-pair-drawer,.remote-pair-overlay section){color:var(--text);box-shadow:var(--floating-shadow);background:#fffffff7}:root[data-theme=light] :is(.remote-board-setup-card>div>span,.remote-board-setup-card>.remote-board-section,.remote-board-setup-card>.remote-board-plan,.remote-board-presets button,.remote-board-strategies button,.remote-board-plan>div>span,.remote-controls button,.remote-page>footer button,.remote-board-switch,.remote-disclosure,.remote-board-list button,.remote-project-list button,.remote-zoom-buttons button,.remote-media-actions button,.remote-display-settings,.remote-display-settings>button,.remote-display-settings>div>button,.remote-display-settings-complete>details,.remote-setting-segmented button,.remote-setting-row button,.remote-setting-range,.remote-setting-toggles button,.remote-message-box input,.remote-color-picker,.remote-draw-tools button,.remote-draw-zoom button,.remote-project-switch-button){background:var(--control-bg);color:var(--text)}:root[data-theme=light] :is(.remote-physical-card>p,.remote-live,.remote-page>footer,.remote-host-state,.remote-pair-copy>small,.remote-pair-copy p,.remote-address){color:var(--muted)}:root[data-theme=light] :is(.remote-board-setup-card>button,.remote-controls .remote-complete,.remote-setting-segmented button.active,.remote-setting-row button.active,.remote-display-settings>div>button.active,.remote-message-box>div:last-child button){border-color:var(--primary-bg);background:var(--primary-bg);color:var(--primary-text)}:root[data-theme=light] :is(.remote-controls .remote-pause,.remote-workspace .remote-pause){color:var(--muted);box-shadow:none;background:0 0}:root[data-theme=light] .remote-dragpad{color:#245b36}:root[data-theme=light] .remote-pair-overlay{background:#23272d61}:root[data-theme=light] .remote-pair-overlay>section{background:var(--overlay-bg);color:var(--text);box-shadow:var(--floating-shadow)}:root[data-theme=light] .remote-pair-overlay label input,:root[data-theme=light] .remote-pair-overlay button{background:var(--control-bg);color:var(--text)}:root[data-theme=light] .remote-pair-overlay button.primary{border-color:var(--primary-bg);background:var(--primary-bg);color:var(--primary-text)}:root[data-theme=light] :is(.remote-color-heading button,.remote-selected-color-control,.remote-selected-color-edit){background:var(--control-bg);color:var(--text)}.intro-section{padding:118px 0}.intro-section-heading{max-width:780px;margin-bottom:54px}.intro-section-heading>span,.intro-feedback-copy>span{color:#a5a5a0;font-size:calc(9px * var(--app-font-scale));letter-spacing:.18em;margin-bottom:17px;font-weight:780;display:block}.intro-section-heading h2{white-space:pre-line;font-size:clamp(calc(40px * var(--app-font-scale)), calc(5vw * var(--app-font-scale)), calc(66px * var(--app-font-scale)));letter-spacing:-.065em;margin:0 0 20px;font-weight:610;line-height:1.05}.intro-section-heading p{color:#969691;max-width:680px;font-size:calc(14px * var(--app-font-scale));margin:0;line-height:1.8}.intro-cost-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.intro-cost-grid article{border:1px solid var(--line);background:linear-gradient(150deg,#18181be6,#0d0d0fd9);border-radius:20px;flex-direction:column;min-height:260px;padding:22px;transition:transform .17s,border-color .17s;display:flex}.intro-cost-grid article:hover{border-color:#ffffff30;transform:translateY(-4px)}.intro-cost-grid article>span{border:1px solid var(--line);color:#aaa;background:#ffffff09;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:auto;display:grid}.intro-cost-grid article svg{width:18px}.intro-cost-grid article em{color:#70706c;font-size:calc(8px * var(--app-font-scale));letter-spacing:.12em;margin:25px 0 9px;font-style:normal;font-weight:750}.intro-cost-grid article h3{font-size:calc(15px * var(--app-font-scale));letter-spacing:-.02em;margin-bottom:10px;line-height:1.35}.intro-cost-grid article p{color:#858580;font-size:calc(10px * var(--app-font-scale));margin:0;line-height:1.65}.intro-overview-statement{border-top:1px solid var(--line);grid-template-columns:180px 1fr;align-items:start;gap:30px;margin-top:60px;padding-top:32px;display:grid}.intro-overview-statement span{color:#6f6f6b;font-size:calc(9px * var(--app-font-scale));letter-spacing:.1em;font-weight:750}.intro-overview-statement p{max-width:860px;font-size:clamp(calc(23px * var(--app-font-scale)), calc(3vw * var(--app-font-scale)), calc(40px * var(--app-font-scale)));letter-spacing:-.045em;margin:0;line-height:1.35}.intro-features{background:#0b0b0c;border-block:1px solid #ffffff0e}.intro-feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.intro-feature-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#1b1b1eeb,#0f0f11eb);border-radius:22px;flex-direction:column;min-height:560px;padding:28px;transition:transform .17s,border-color .17s;display:flex}.intro-feature-grid article.wide{grid-column:span 2}.intro-feature-grid article:hover{border-color:#ffffff2e;transform:translateY(-3px)}.intro-feature-grid article header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.intro-feature-grid article header>span{border:1px solid var(--line-strong);background:#ffffff0a;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.intro-feature-grid article header svg{width:20px}.intro-feature-grid article header em{color:#494947;font-size:calc(26px * var(--app-font-scale));letter-spacing:-.05em;font-style:normal;font-weight:700}.intro-feature-grid article h3{max-width:470px;font-size:clamp(calc(19px * var(--app-font-scale)), calc(2vw * var(--app-font-scale)), calc(26px * var(--app-font-scale)));letter-spacing:-.045em;margin:9px 0 12px;line-height:1.25}.intro-feature-grid article>p{color:#90908b;max-width:600px;font-size:calc(11px * var(--app-font-scale));margin:0;line-height:1.75}.intro-feature-stage{color:#666661;font-size:calc(8px * var(--app-font-scale));letter-spacing:.13em;font-weight:800}.intro-feature-grid article>.intro-feature-points{gap:9px;margin-top:24px;display:grid}.intro-feature-grid article>.intro-feature-points span{color:#aaa9a4;min-height:0;font-size:calc(9px * var(--app-font-scale));border:0;border-radius:0;align-items:flex-start;gap:8px;padding:0;line-height:1.55;display:inline-flex}.intro-feature-grid article>.intro-feature-points svg{color:#9de3af;flex:none;width:13px;margin-top:2px}.intro-feature-link{border:1px solid var(--line-strong);color:#d5d5d0;min-height:42px;font-size:calc(9px * var(--app-font-scale));border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-weight:750;display:flex}.intro-feature-link:hover{background:#ffffff0e;border-color:#ffffff47}.intro-feature-link svg{width:14px}.intro-feature-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;margin-top:auto;padding-top:22px;display:grid}.intro-feature-facts{border:1px solid var(--line);background:#ffffff05;border-radius:22px;justify-content:space-around;align-items:center;gap:22px;min-height:120px;margin-top:12px;padding:22px 30px;display:flex}.intro-feature-facts span{text-align:center;gap:6px;min-width:130px;display:grid}.intro-feature-facts strong{font-size:clamp(calc(24px * var(--app-font-scale)), calc(3vw * var(--app-font-scale)), calc(38px * var(--app-font-scale)));letter-spacing:-.05em}.intro-feature-facts small{color:#a5a5a0;font-size:calc(8px * var(--app-font-scale))}.intro-feature-facts>i{background:var(--line);width:1px;height:40px}.intro-feature-spotlights{gap:18px;margin-top:72px;display:grid}.intro-feature-spotlight{border:1px solid var(--line-strong);background:radial-gradient(circle at 94% 0,#ffffff0e,#0000 26%),linear-gradient(150deg,#18181b,#0e0e10 72%);border-radius:28px;padding:32px}.intro-feature-spotlight.remote-spotlight{background:radial-gradient(circle at 94% 0,#9de3af12,#0000 28%),linear-gradient(150deg,#161a18,#0e0f0f 72%)}.intro-feature-spotlight>header{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:20px;padding-bottom:28px;display:grid}.intro-spotlight-icon{border:1px solid var(--line-strong);background:#ffffff0b;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.intro-spotlight-icon svg{width:21px}.intro-feature-spotlight>header>div small{color:#74746f;font-size:calc(8px * var(--app-font-scale));letter-spacing:.13em;font-weight:800}.intro-feature-spotlight>header h3{font-size:clamp(calc(22px * var(--app-font-scale)), calc(2.7vw * var(--app-font-scale)), calc(36px * var(--app-font-scale)));letter-spacing:-.05em;margin:7px 0;line-height:1.18}.intro-feature-spotlight>header p{color:#8b8b86;font-size:calc(10px * var(--app-font-scale));margin:0;line-height:1.65}.intro-feature-spotlight>header>a{border:1px solid var(--line-strong);color:#e4e4df;min-height:44px;font-size:calc(9px * var(--app-font-scale));white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 15px;font-weight:800;display:inline-flex}.intro-feature-spotlight>header>a:hover{background:#ffffff0f;border-color:#ffffff4d}.intro-feature-spotlight>header>a svg{width:14px}.intro-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.intro-capability-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:25px 22px 22px}.intro-capability-grid article:nth-child(3n){border-right:0}.intro-capability-grid article:nth-last-child(-n+3){border-bottom:0}.draw-spotlight .intro-capability-grid article:nth-child(3){border-bottom:1px solid var(--line)}.draw-spotlight .intro-capability-grid article:nth-child(5){border-right:0}.intro-capability-grid article>strong{color:#c4c4be;font-size:calc(9px * var(--app-font-scale));letter-spacing:.1em}.intro-capability-grid ul{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.intro-capability-grid li{color:#898984;font-size:calc(9px * var(--app-font-scale));align-items:flex-start;gap:8px;line-height:1.55;display:flex}.intro-capability-grid li svg{color:#9de3af;flex:none;width:12px;margin-top:2px}.intro-feature-spotlight>footer{border-top:1px solid var(--line);grid-template-columns:100px 1fr;align-items:start;gap:20px;padding:20px 22px 0;display:grid}.intro-feature-spotlight>footer span{color:#6f6f6a;font-size:calc(8px * var(--app-font-scale));letter-spacing:.12em;font-weight:800}.intro-feature-spotlight>footer p{color:#b1b1ab;font-size:calc(10px * var(--app-font-scale));margin:0;line-height:1.6}.intro-how{grid-template-columns:minmax(260px,.7fr) minmax(520px,1.3fr);gap:90px;display:grid}.intro-how-lead{align-self:start;position:sticky;top:120px}.intro-how-lead .intro-section-heading{margin-bottom:30px}.intro-inline-cta{border:1px solid var(--line-strong);min-height:44px;font-size:calc(11px * var(--app-font-scale));border-radius:11px;align-items:center;gap:8px;padding:0 15px;font-weight:700;display:inline-flex}.intro-inline-cta:hover{background:#ffffff0f}.intro-step-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.intro-step-list li{border:1px solid var(--line);background:linear-gradient(145deg,#18181be0,#0c0c0edb);border-radius:20px;grid-template-columns:50px 38px minmax(0,1fr);align-items:center;gap:15px;min-height:150px;padding:24px;display:grid;position:relative;overflow:hidden}.intro-step-icon{border:1px solid var(--line-strong);background:#ffffff0a;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.intro-step-icon svg{width:19px}.intro-step-list li>em{color:#5d5d59;font-size:calc(10px * var(--app-font-scale));align-self:start;padding-top:4px;font-style:normal;font-weight:750}.intro-step-list h3{font-size:calc(19px * var(--app-font-scale));letter-spacing:-.03em;margin:0 0 9px}.intro-step-list p{color:#8b8b86;font-size:calc(10px * var(--app-font-scale));margin:0;line-height:1.75}.intro-step-list li>i{border:1px solid #ffffff09;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-30px;right:-22px}.intro-paths{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.intro-paths article{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:14px;padding:20px;display:grid}.intro-paths article>svg{color:#888;width:18px}.intro-paths article>span{gap:7px;display:grid}.intro-paths small{color:#666662;font-size:calc(8px * var(--app-font-scale))}.intro-paths strong{font-size:calc(12px * var(--app-font-scale))}.intro-paths p{color:#7e7e79;font-size:calc(9px * var(--app-font-scale));margin:0;line-height:1.6}.intro-route-strip{border:1px solid var(--line);background:#ffffff05;border-radius:18px;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden}.intro-route-strip>span{border-right:1px solid var(--line);align-content:center;gap:9px;min-height:96px;padding:16px 18px;display:grid;position:relative}.intro-route-strip>span:last-child{border-right:0}.intro-route-strip>span i{color:#5f5f5a;font-size:calc(8px * var(--app-font-scale));font-style:normal;font-weight:800}.intro-route-strip>span strong{font-size:calc(10px * var(--app-font-scale));line-height:1.4}.intro-route-strip>span svg{z-index:2;color:#60605b;background:#111113;border-radius:50%;width:15px;padding:2px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.intro-pricing{background:radial-gradient(circle at 72% 28%,#ffbe2e12,#0000 30%),#0c0c0e;border-block:1px solid #ffffff0e}.intro-price-banner{background:linear-gradient(110deg,#ffbe2e1f,#ffbe2e09);border:1px solid #ffbe2e52;border-radius:22px;grid-template-columns:210px 1fr auto;align-items:center;gap:34px;min-height:128px;margin-bottom:12px;padding:20px 24px;display:grid}.intro-price-banner>span:first-child{grid-template-columns:auto 1fr;align-items:end;column-gap:7px;display:grid}.intro-price-banner>span:first-child small{color:#c7a45a;font-size:calc(8px * var(--app-font-scale));letter-spacing:.13em;grid-column:1/-1;margin-bottom:2px;font-weight:750}.intro-price-banner>span:first-child strong{color:#fff1c8;font-size:calc(54px * var(--app-font-scale));letter-spacing:-.06em;line-height:1}.intro-price-banner>span:first-child strong em{font-size:calc(22px * var(--app-font-scale));margin-right:2px;font-style:normal}.intro-price-banner>span:first-child p{color:#b38f4d;font-size:calc(8px * var(--app-font-scale));align-self:end;margin:0 0 5px}.intro-price-banner>div{align-items:center;gap:13px;display:flex}.intro-price-banner>div>i{background:var(--intro-gold);color:#17120a;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.intro-price-banner>div>i svg{width:18px}.intro-price-banner>div>span{gap:5px;display:grid}.intro-price-banner>div strong{font-size:calc(13px * var(--app-font-scale))}.intro-price-banner>div small{color:#9a8a69;font-size:calc(8px * var(--app-font-scale))}.intro-price-banner>a{background:var(--intro-gold);color:#17120a;min-height:46px;font-size:calc(11px * var(--app-font-scale));border-radius:12px;align-items:center;gap:8px;padding:0 17px;font-weight:800;display:inline-flex}.intro-price-banner>a svg{width:16px}.intro-price-table{border:1px solid var(--line);background:#0f0f11db;border-radius:22px;overflow:hidden}.intro-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin-bottom:56px;display:grid}.intro-plan-grid article{border:1px solid var(--line);background:linear-gradient(155deg,#1b1b1eeb,#0c0c0ef0);border-radius:24px;flex-direction:column;min-height:410px;padding:26px;display:flex;position:relative;overflow:hidden}.intro-plan-grid article.featured{background:radial-gradient(circle at 100% 0,#ffbe2e29,#0000 36%),linear-gradient(155deg,#211d14,#12110e 70%);border-color:#ffbe2e80;box-shadow:0 28px 90px #00000042,inset 0 1px #ffe29a14}.intro-plan-ribbon{background:var(--intro-gold);color:#191309;width:148px;font-size:calc(7px * var(--app-font-scale));letter-spacing:.08em;text-align:center;padding:7px 0;font-weight:900;position:absolute;top:22px;right:-36px;transform:rotate(38deg)}.intro-plan-grid article>header{color:#777772;min-height:24px;font-size:calc(8px * var(--app-font-scale));letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:800;display:flex}.intro-plan-grid article.featured>header{color:#f0bc47}.intro-plan-grid article>header svg{width:15px}.intro-plan-grid h3{font-size:calc(18px * var(--app-font-scale));letter-spacing:-.04em;margin:22px 0 8px}.intro-plan-price{align-items:flex-end;gap:4px;min-height:72px;margin-bottom:12px;display:flex}.intro-plan-price small{color:#c5c5bf;font-size:calc(17px * var(--app-font-scale));margin-bottom:11px;font-weight:750}.intro-plan-price strong{color:#f6f6f0;font-size:calc(62px * var(--app-font-scale));letter-spacing:-.075em;line-height:.95}.intro-plan-grid article.featured .intro-plan-price strong{color:#ffe6a8}.intro-plan-price em{color:#777771;font-size:calc(9px * var(--app-font-scale));margin:0 0 9px 5px;font-style:normal}.intro-plan-grid article>p{color:#8b8b85;min-height:42px;font-size:calc(10px * var(--app-font-scale));margin:0 0 17px;line-height:1.7}.intro-plan-grid ul{color:#b7b7b1;font-size:calc(9px * var(--app-font-scale));gap:9px;margin:0 0 24px;padding:0;list-style:none;display:grid}.intro-plan-grid li{align-items:center;gap:8px;display:flex}.intro-plan-grid li svg{color:#9de3af;width:13px}.intro-plan-grid article>a{border:1px solid var(--line-strong);min-height:48px;font-size:calc(10px * var(--app-font-scale));background:#ffffff09;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-weight:800;display:flex}.intro-plan-grid article>a:hover{background:#ffffff12;border-color:#ffffff4d}.intro-plan-grid article.featured>a{border-color:var(--intro-gold);background:var(--intro-gold);color:#171208}.intro-plan-grid article>a svg{width:15px}.intro-entitlement-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:14px;display:flex}.intro-entitlement-heading>span{color:#e8bc59;font-size:calc(10px * var(--app-font-scale));letter-spacing:.1em;align-items:center;gap:9px;font-weight:850;display:inline-flex}.intro-entitlement-heading svg{width:16px}.intro-entitlement-heading p{color:#777772;max-width:520px;font-size:calc(9px * var(--app-font-scale));text-align:right;margin:0;line-height:1.6}.intro-table-hint{display:none}.intro-price-row{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1.25fr) minmax(170px,.8fr) minmax(250px,1fr);align-items:stretch;min-height:72px;display:grid}.intro-price-row:first-child{border-top:0}.intro-price-row>*{align-items:center;padding:16px 22px;display:flex}.intro-price-row>strong{font-size:calc(11px * var(--app-font-scale))}.intro-price-row>span{border-left:1px solid var(--line);color:#92928d;font-size:calc(10px * var(--app-font-scale))}.intro-price-row>span:nth-child(2){color:#d8d8d3;gap:8px}.intro-price-row>span:nth-child(2) svg{color:#9de3af;width:14px}.intro-price-row>span:last-child{color:#f4c860;background:#ffbe2e0e;gap:8px}.intro-price-row>span:last-child svg{flex:none;width:14px}.intro-price-head{background:#ffffff07;min-height:62px}.intro-price-head>*{letter-spacing:.08em;font-weight:750;color:#797975!important;font-size:calc(9px * var(--app-font-scale))!important}.intro-price-head>span:last-child{gap:7px;color:#ffc94d!important}.intro-price-head svg{width:14px}.intro-pricing-note{border:1px solid var(--line);background:#ffffff05;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:16px;padding:20px 22px;display:grid}.intro-pricing-note>svg{color:#a8a8a2;justify-self:center;width:20px}.intro-pricing-note p{color:#858580;font-size:calc(9px * var(--app-font-scale));margin:0;line-height:1.7}.intro-pricing-note p strong{color:#c9c9c3;font-size:calc(10px * var(--app-font-scale));margin-bottom:3px;display:block}.intro-pricing-note a{color:#d5b266;font-size:calc(9px * var(--app-font-scale));align-items:center;gap:8px;font-weight:700;display:flex}.intro-pricing-note a svg{width:15px}.intro-principles{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.intro-principles article{border:1px solid var(--line);background:linear-gradient(150deg,#19191cde,#0c0c0edb);border-radius:22px;grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr auto;min-height:290px;padding:26px;display:grid}.intro-principles article>span{border:1px solid var(--line-strong);border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.intro-principles article>span svg{width:19px}.intro-principles article>em{color:#555551;font-size:calc(9px * var(--app-font-scale));font-style:normal;font-weight:750}.intro-principles h3{font-size:calc(21px * var(--app-font-scale));letter-spacing:-.04em;grid-column:1/-1;align-self:end;margin:0 0 11px}.intro-principles p{color:#858580;font-size:calc(10px * var(--app-font-scale));grid-column:1/-1;margin:0;line-height:1.7}.intro-boundaries{border:1px solid var(--line);color:#7e7e79;font-size:calc(9px * var(--app-font-scale));border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:20px 24px;display:flex}.intro-boundaries strong{color:#c0c0ba;font-size:calc(10px * var(--app-font-scale))}.intro-boundaries span{padding-left:15px;position:relative}.intro-boundaries span:before{content:"";background:#7a7a75;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.intro-feedback-section{background:radial-gradient(circle at 90% 10%,#ffbe2e17,#0000 32%),linear-gradient(140deg,#19191c,#101012);border:1px solid #ffffff24;border-radius:28px;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;margin-top:20px;margin-bottom:120px;padding:52px;display:grid;box-shadow:0 30px 90px #00000047}.intro-feedback-copy h2{max-width:650px;font-size:clamp(calc(34px * var(--app-font-scale)), calc(4vw * var(--app-font-scale)), calc(54px * var(--app-font-scale)));letter-spacing:-.06em;margin:0 0 18px;line-height:1.08}.intro-feedback-copy p{color:#94948f;max-width:620px;font-size:calc(12px * var(--app-font-scale));margin:0;line-height:1.75}.intro-feedback-actions{gap:10px;display:grid}.intro-feedback-actions>a{border:1px solid var(--line-strong);background:#ffffff09;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:14px;min-height:82px;padding:13px 16px;transition:transform .16s,background .16s,border-color .16s;display:grid}.intro-feedback-actions>a:hover{background:#ffffff12;border-color:#ffffff47;transform:translate(4px)}.intro-feedback-actions>a>svg:first-child{justify-self:center;width:19px}.intro-feedback-actions>a>svg:last-child{color:#777;width:16px}.intro-feedback-actions span{gap:5px;display:grid}.intro-feedback-actions small{color:#6e6e6a;font-size:calc(8px * var(--app-font-scale))}.intro-feedback-actions strong{font-size:calc(12px * var(--app-font-scale))}.intro-footer{border-top:1px solid var(--line);background:#060607;padding:42px 0 48px}.intro-footer>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;display:grid}.intro-footer>div>div:first-child p{color:#b0b0ab;font-size:calc(9px * var(--app-font-scale));margin:10px 0 0}.intro-footer-brand{align-items:center;gap:10px;display:flex}.intro-footer-brand .logo-mark{width:23px;height:23px}.intro-footer-brand strong{font-size:calc(12px * var(--app-font-scale))}.intro-footer nav{color:#777773;font-size:calc(9px * var(--app-font-scale));gap:21px;display:flex}.intro-footer nav a:hover{color:#ddd}.intro-footer>div>div:last-child{justify-self:end;justify-items:end;gap:8px;display:grid}.intro-footer>div>div:last-child a{font-size:calc(10px * var(--app-font-scale));align-items:center;gap:7px;font-weight:700;display:flex}.intro-footer>div>div:last-child a svg{width:14px}.intro-footer>div>div:last-child small{color:#a5a5a0;font-size:calc(8px * var(--app-font-scale))}.intro-floating-feedback{z-index:130;color:#ffe3a2;min-height:46px;font-size:calc(10px * var(--app-font-scale));background:#1c1913;border:1px solid #ffbe2e5c;border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-weight:750;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 42px #0000006b}.intro-floating-feedback svg{width:16px}.intro-floating-feedback:hover{background:#282014;border-color:#ffbe2eb3}@media (max-width:1100px){.intro-header{grid-template-columns:1fr auto}.intro-nav{border:1px solid var(--line-strong);background:#101012f7;border-radius:16px;height:auto;margin:0 14px;padding:8px;display:none;position:fixed;top:70px;left:0;right:0;box-shadow:0 22px 70px #0000008f}.intro-nav.open{display:grid}.intro-nav a{justify-content:center;min-height:45px}.intro-menu-button{display:grid}.intro-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:36px}.intro-hero-visual{min-height:520px}.intro-cost-grid{grid-template-columns:repeat(3,1fr)}.intro-cost-grid article:nth-child(4),.intro-cost-grid article:nth-child(5){min-height:220px}.intro-feature-grid{grid-template-columns:repeat(2,1fr)}.intro-feature-grid article.wide{grid-column:span 1}.intro-how{gap:50px}.intro-plan-grid article{padding:22px}.intro-plan-price strong{font-size:calc(54px * var(--app-font-scale))}}@media (max-width:820px){.intro-shell{width:min(100% - 32px, var(--intro-width))}.intro-header{border-radius:15px;width:calc(100% - 16px);height:58px;padding-left:13px;top:8px}.intro-feedback-link{display:none}.intro-workspace-link{min-height:40px;padding:0 11px}.intro-brand small{display:none}.intro-hero{grid-template-columns:minmax(0,1fr);gap:20px;min-height:0;padding-top:122px;padding-bottom:68px}.intro-hero-copy,.intro-hero-visual{min-width:0}.intro-hero-copy{text-align:center}.intro-hero-copy h1,.intro-hero-copy>p{margin-inline:auto}.intro-hero-actions,.intro-trust-row{justify-content:center}.intro-hero-visual{min-height:540px}.intro-board-card{width:min(430px,82%)}.intro-note-top{right:3%}.intro-note-bottom{left:2%}.intro-section{padding:88px 0}.intro-section-heading{margin-bottom:40px}.intro-cost-grid{grid-template-columns:repeat(2,1fr)}.intro-cost-grid article{min-height:230px}.intro-cost-grid article:last-child{grid-column:1/-1;min-height:200px}.intro-overview-statement{grid-template-columns:1fr;gap:14px}.intro-feature-grid{grid-template-columns:1fr 1fr}.intro-feature-grid article{min-height:300px;padding:22px}.intro-feature-facts{grid-template-columns:1fr 1fr;display:grid}.intro-feature-facts>i{display:none}.intro-feature-spotlights{margin-top:52px}.intro-feature-spotlight{padding:24px}.intro-feature-spotlight>header{grid-template-columns:52px minmax(0,1fr);gap:16px}.intro-feature-spotlight>header>a{grid-column:2;justify-self:start}.intro-capability-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1px}.intro-capability-grid article,.draw-spotlight .intro-capability-grid article:nth-child(3),.draw-spotlight .intro-capability-grid article:nth-child(5){background:#131315;border:0;min-height:180px}.intro-route-strip{grid-template-columns:repeat(3,1fr)}.intro-route-strip>span:nth-child(3){border-right:0}.intro-route-strip>span:nth-child(-n+3){border-bottom:1px solid var(--line)}.intro-how{grid-template-columns:1fr;gap:34px}.intro-how-lead{position:static}.intro-paths{grid-template-columns:1fr}.intro-price-banner{grid-template-columns:150px 1fr}.intro-price-banner>a{grid-column:1/-1}.intro-price-table{overflow-x:auto}.intro-table-hint{color:#77736a;font-size:calc(9px * var(--app-font-scale));text-align:right;margin:-8px 2px 10px;display:block}.intro-price-row{min-width:760px}.intro-plan-grid{grid-template-columns:1fr;gap:10px;margin-bottom:46px}.intro-plan-grid article{min-height:340px}.intro-plan-grid article>p{min-height:0}.intro-entitlement-heading{flex-direction:column;align-items:flex-start;gap:9px}.intro-entitlement-heading p{text-align:left}.intro-pricing-note{grid-template-columns:36px 1fr}.intro-pricing-note a{grid-column:2}.intro-principles{grid-template-columns:1fr}.intro-principles article{min-height:230px}.intro-boundaries{flex-direction:column;align-items:flex-start}.intro-feedback-section{grid-template-columns:1fr;gap:34px;margin-bottom:80px;padding:34px}.intro-footer>div{grid-template-columns:1fr auto}.intro-footer nav{display:none}}@media (max-width:560px){.intro-header-actions{gap:5px}.intro-workspace-link{font-size:calc(9px * var(--app-font-scale))}.intro-workspace-link svg{display:none}.intro-membership-link{width:40px;padding:0}.intro-membership-link span{display:none}.intro-language-toggle{min-height:40px;font-size:calc(8px * var(--app-font-scale));gap:4px;padding:0 7px}.intro-hero{padding-top:108px}.intro-kicker{font-size:calc(8px * var(--app-font-scale));margin-bottom:18px}.intro-hero-copy h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(calc(42px * var(--app-font-scale)), calc(13.5vw * var(--app-font-scale)), calc(62px * var(--app-font-scale)))}.intro-language-en .intro-hero-copy h1{font-size:clamp(calc(40px * var(--app-font-scale)), calc(10.8vw * var(--app-font-scale)), calc(52px * var(--app-font-scale)))}.intro-hero-copy>p{font-size:calc(13px * var(--app-font-scale));line-height:1.7}.intro-hero-actions{flex-direction:column;align-items:stretch}.intro-primary-cta,.intro-secondary-cta{width:100%}.intro-trust-row{font-size:calc(8px * var(--app-font-scale));gap:10px 13px}.intro-hero-visual{min-height:430px;margin-inline:-10px}.intro-board-card{border-radius:24px;width:min(370px,88%);padding:14px}.intro-bead-board{gap:3.5px;padding:13px}.intro-floating-note{grid-template-columns:25px 1fr;gap:7px;padding:8px 10px}.intro-floating-note>svg{width:14px}.intro-floating-note strong{font-size:calc(7px * var(--app-font-scale))}.intro-floating-note small{font-size:calc(6px * var(--app-font-scale))}.intro-note-top{top:8%;right:0}.intro-note-bottom{bottom:8%;left:0}.intro-section-heading h2{font-size:calc(38px * var(--app-font-scale))}.intro-section-heading p{font-size:calc(12px * var(--app-font-scale))}.intro-cost-grid{grid-template-columns:1fr}.intro-cost-grid article,.intro-cost-grid article:nth-child(4),.intro-cost-grid article:nth-child(5),.intro-cost-grid article:last-child{grid-column:auto;min-height:210px}.intro-feature-grid{grid-template-columns:1fr}.intro-feature-grid article{min-height:280px}.intro-feature-grid article header{margin-bottom:22px}.intro-feature-spotlight{border-radius:22px;padding:18px}.intro-feature-spotlight>header{grid-template-columns:44px minmax(0,1fr);align-items:start;padding-bottom:22px}.intro-spotlight-icon{border-radius:13px;width:44px;height:44px}.intro-feature-spotlight>header h3{font-size:calc(25px * var(--app-font-scale))}.intro-feature-spotlight>header>a{grid-column:1/-1;justify-content:center;justify-self:stretch}.intro-capability-grid{grid-template-columns:1fr}.intro-capability-grid article,.draw-spotlight .intro-capability-grid article:nth-child(3),.draw-spotlight .intro-capability-grid article:nth-child(5){min-height:0;padding:20px 16px}.intro-feature-spotlight>footer{grid-template-columns:1fr;gap:8px;padding:18px 15px 0}.intro-route-strip{grid-template-columns:repeat(2,1fr)}.intro-route-strip>span,.intro-route-strip>span:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:86px}.intro-route-strip>span:nth-child(2n){border-right:0}.intro-route-strip>span:nth-last-child(-n+2){border-bottom:0}.intro-feature-facts{padding-inline:14px}.intro-feature-facts span{min-width:0}.intro-step-list li{grid-template-columns:44px 26px minmax(0,1fr);gap:11px;padding:18px 15px}.intro-step-icon{width:42px;height:42px}.intro-price-banner{grid-template-columns:1fr;gap:20px}.intro-price-banner>a{grid-column:auto;justify-content:center}.intro-price-row{min-width:700px}.intro-plan-grid article{min-height:360px;padding:23px}.intro-plan-price strong{font-size:calc(58px * var(--app-font-scale))}.intro-pricing-note{grid-template-columns:1fr}.intro-pricing-note>svg{justify-self:start}.intro-pricing-note a{grid-column:auto}.intro-feedback-section{border-radius:22px;width:calc(100% - 24px);padding:28px 20px}.intro-feedback-copy h2{font-size:calc(34px * var(--app-font-scale))}.intro-footer>div{grid-template-columns:1fr}.intro-footer>div>div:last-child{justify-self:start;justify-items:start}.intro-floating-feedback{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));min-height:42px;padding:0 12px}}.resource-plan-card.selected{border-color:var(--accent-border);background:var(--accent-fill);box-shadow:inset 0 0 0 1px var(--accent-border)}.resource-plan-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.source-face-stage{margin:0;line-height:0;position:relative}.source-face-stage img{-webkit-user-select:none;user-select:none;display:block}.source-face-stage.marking{cursor:crosshair;touch-action:none}.source-face-stage svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.source-face-stage rect{fill:#5db4e624;stroke:#78d2ff;stroke-width:.004px}.source-face-stage rect.draft{stroke-dasharray:.012 .007}.source-face-stage text{fill:#fff;paint-order:stroke;stroke:#10212a;stroke-width:.004px;font-size:.027px;font-weight:800}.classic-options-disclosure .generation-options-section,.classic-options-disclosure .form-section{margin:0}.face-symmetry-section{gap:10px;display:grid}.face-symmetry-toggle{cursor:pointer;align-items:center;gap:12px;display:flex}.face-symmetry-toggle input{width:18px;height:18px;accent-color:var(--accent)}.face-symmetry-toggle span{gap:3px;display:grid}.face-symmetry-toggle strong{color:var(--text);font-size:calc(12px * var(--app-font-scale))}.face-symmetry-toggle small{color:var(--muted);line-height:1.5}.face-symmetry-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.face-symmetry-actions span{color:var(--muted);font-size:calc(10px * var(--app-font-scale));flex:100%;line-height:1.5}.face-symmetry-actions button{border:1px solid var(--line);background:var(--surface-solid);min-height:34px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 12px}.face-symmetry-actions button:disabled{opacity:.45;cursor:not-allowed}.face-result-status,.chroma-key-hint{color:var(--muted);font-size:calc(10px * var(--app-font-scale));line-height:1.5}.chroma-key-hint{margin:8px 0 0}.resource-plans{border:1px solid var(--line);background:var(--surface-2);border-radius:18px;gap:16px;padding:18px;display:grid}.resource-plans-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.resource-plans-heading h2{font-size:calc(18px * var(--app-font-scale));margin:4px 0}.resource-plans-heading p{color:var(--muted);font-size:calc(11px * var(--app-font-scale));margin:0;line-height:1.6}.resource-plans-heading>span{color:var(--muted);white-space:nowrap;font-size:calc(10px * var(--app-font-scale))}.resource-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.resource-plan-card{border:1px solid var(--line);background:var(--surface-solid);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:13px;gap:10px;padding:10px;display:grid}.resource-plan-preview{background:#111;border-radius:9px;place-items:center;height:110px;display:grid;overflow:hidden}.resource-plan-preview .pattern-canvas-stack{place-items:center;width:100%;height:100%;max-height:100%;display:grid}.resource-plan-preview .pattern-canvas-base{object-fit:contain;max-width:100%;max-height:100%;image-rendering:pixelated;position:absolute;inset:0;width:100%!important;height:100%!important}.resource-plan-copy{gap:4px;display:grid}.resource-plan-copy strong{color:var(--text);justify-content:space-between;align-items:center;display:flex}.resource-plan-copy small{color:var(--muted);font-size:calc(10px * var(--app-font-scale));line-height:1.5}.resource-plan-metrics{min-width:0;color:var(--muted);font-size:calc(10px * var(--app-font-scale));gap:5px;display:grid}.resource-plan-counts,.resource-plan-quality{flex-wrap:wrap;align-items:baseline;gap:5px 12px;min-width:0;display:flex}.resource-plan-counts>span,.resource-plan-quality>span{white-space:nowrap}.resource-plan-metrics b{color:var(--text);font-size:calc(14px * var(--app-font-scale))}.resource-compare{border-top:1px solid var(--line);min-width:0;padding-top:10px}.resource-compare summary{min-height:40px;color:var(--text);cursor:pointer;font-size:calc(12px * var(--app-font-scale));justify-content:space-between;align-items:center;gap:8px;font-weight:650;display:flex}.resource-compare summary span{color:var(--muted);font-weight:400;font-size:calc(10px * var(--app-font-scale))}.resource-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.resource-compare-grid figure{min-width:0;margin:0}.resource-compare-media{border:1px solid var(--line);background:var(--surface-solid);border-radius:12px;place-items:center;height:clamp(160px,26vw,300px);display:grid;overflow:hidden}.resource-compare-media>img{object-fit:contain;width:100%;height:100%}.resource-compare-media .pattern-canvas-stack{place-items:center;width:100%;height:100%;max-height:100%;display:grid}.resource-compare-media .pattern-canvas-base{object-fit:contain;max-height:100%;position:absolute;inset:0;width:100%!important;height:100%!important}.resource-compare-grid figcaption{color:var(--muted);font-size:calc(10px * var(--app-font-scale));text-align:center;padding-top:7px}.resource-cancel{justify-self:end;min-height:40px}@media (max-width:1100px){.resource-plan-grid{grid-template-columns:1fr}.resource-plan-card{grid-template-columns:90px 1fr;align-items:center}.resource-plan-preview{grid-row:1/span 2;height:82px}}@media (max-width:560px){.resource-plans{padding:13px}.resource-plans-heading{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.intro-note-top,.intro-note-bottom{animation:none}}:root[data-theme=light] :is(.inline-notice,.sticky-notice){color:#215e38;background:#f0f8f3;border-color:#237a4533}:root[data-theme=light] .error-message{color:#9d2929;background:#fff2f2;border-color:#c6383838}:root[data-theme] .sticky-notice.is-error{border-color:color-mix(in srgb, var(--danger) 32%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface-solid));color:var(--danger)}:root[data-theme=light] .update-banner{color:#563b22;background:#fffaf3fa;border-color:#a665253d;box-shadow:0 18px 54px #2a2f3633}:root[data-theme=light] .update-banner.update-applied{color:#215e38;background:#f1faf4fa;border-color:#237a4538}:root[data-theme=light] :is(.undo-toast,.draw-saved-toast,.inventory-toast,.make-control-notice){border-color:var(--line-strong);color:var(--text);box-shadow:var(--floating-shadow);background:#fffffffa}:root[data-theme=light] .remote-top-notice{color:#7a4a1e;box-shadow:var(--floating-shadow);background:#fff9f1fa;border-color:#a665253d}:root[data-theme=light] .make-remote-message{color:#215e38;box-shadow:var(--floating-shadow);background:#f1faf4fa;border-color:#237a4538}:root[data-theme=light] .make-overview-badge{color:#7a4a1e;background:#fff9f1f5;border-color:#a6652533}:root[data-theme=light] .make-physical-lock-badge{color:#215e38;background:#f1faf4f5;border-color:#237a4533}:root[data-theme=light] :is(.metrics-row,.quality-strip,.review-materials,.review-material-summary,.review-material-list article,.review-transform-tools button,.review-crop-panel,.original-reference-card,.review-selection-actions button,.review-appearance-toggle,.review-whole-color-toggle,.review-board-picker,.review-replacement-grid button,.review-mobile-row-lead,.review-mobile-palette-rail button,.review-mobile-replace-heading,.review-mobile-replace-row .review-mobile-color-rail button){border-color:var(--line);background:var(--surface-solid);color:var(--text);box-shadow:none}:root[data-theme=light] :is(.quality-strip,.review-materials,.original-reference-card){box-shadow:0 8px 24px #2a2f360f}:root[data-theme=light] :is(.review-transform-tools button:hover,.review-transform-tools button.active,.original-reference-card:hover,.original-reference-card.active,.review-whole-color-toggle:hover,.review-whole-color-toggle.active,.review-replacement-grid button:hover,.review-replacement-grid button.active){border-color:var(--line-strong);background:var(--control-hover);color:var(--text)}:root[data-theme=light] :is(.review-selection-actions button:hover,.review-selection-actions button.active,.review-board-picker:hover,.review-board-picker.active){border-color:var(--primary-bg);background:var(--primary-bg);color:var(--primary-text)}:root[data-theme=light] :is(.review-board-picker:hover,.review-board-picker.active) :is(strong,small){color:var(--primary-text)}:root[data-theme=light] .review-material-list article.is-abnormal:not(.is-shortage){border-color:var(--line-strong);background:var(--soft-fill)}:root[data-theme=light] .review-material-list{scrollbar-color:#b9bec5 transparent}:root[data-theme=light] .physical-scale-panel{border-color:var(--line-strong);color:var(--text);box-shadow:var(--floating-shadow);background:#fffffff7}:root[data-theme=light] :is(.physical-scale-panel header small,.physical-scale-panel header>span svg,.physical-scale-panel>p,.physical-control-heading small,.physical-number-input span){color:var(--muted)}:root[data-theme=light] .physical-scale-panel>p strong{color:var(--text)}:root[data-theme=light] .physical-control-group{border-top-color:var(--line)}:root[data-theme=light] .physical-control-heading output{color:var(--text)}:root[data-theme=light] :is(.physical-panel-tools>button:first-child,.physical-stepper button,.physical-pitch-presets button,.physical-number-input){border-color:var(--line);background:var(--control-bg);color:var(--text)}:root[data-theme=light] :is(.physical-panel-tools>button:first-child:hover,.physical-stepper button:hover){border-color:var(--line-strong);background:var(--control-hover);color:var(--text)}:root[data-theme=light] .physical-pitch-presets button.selected{border-color:var(--accent-border);background:var(--accent-fill);color:var(--accent-text)}:root[data-theme=light] .physical-number-input input{color:var(--text)}:root[data-theme=light] .physical-scale-facts{background:#f0f8f3;border-color:#237a4533}:root[data-theme=light] .physical-scale-facts small{color:var(--muted)}:root[data-theme=light] .physical-scale-panel footer{border-top-color:var(--line);background:#fffffffa}:root[data-theme=light] .draw-setup-page{background:radial-gradient(circle at 50% 0, #5c6d821c, transparent 38%), var(--bg)}:root[data-theme=light] .draw-setup-backdrop{background:#23272d5c}:root[data-theme=light] .draw-setup{box-shadow:var(--floating-shadow);background:#fffffffa}:root[data-theme=light] .draw-setup-heading{background:#fffffff5}:root[data-theme=light] .draw-setup-mark{background:var(--soft-fill)}:root[data-theme=light] :is(.draw-setup input,.draw-existing-projects>div:last-child>button){background:var(--control-bg);color:var(--text)}:root[data-theme=light] .draw-existing-projects>div:last-child>button:hover{border-color:var(--line-strong);background:var(--control-hover)}:root[data-theme=light] .pixel-restore-page{background:var(--bg);color:var(--text)}:root[data-theme=light] .pixel-restore-header{background:#fffffff5;box-shadow:0 10px 28px #2a2f3614}:root[data-theme=light] .pixel-restore-steps i{background:var(--surface-3)}:root[data-theme=light] .pixel-restore-steps li.active i{border-color:var(--primary-bg);background:var(--primary-bg);color:var(--primary-text);box-shadow:0 0 0 5px #16191d0f}:root[data-theme=light] .pixel-restore-upload-wrap{background:radial-gradient(circle at 32% 46%, #5c6d8214, transparent 34%), var(--bg)}:root[data-theme=light] .pixel-restore-upload-copy>span{background:var(--surface-solid);box-shadow:var(--shadow)}:root[data-theme=light] .pixel-restore-drop{border-color:var(--line-strong);color:var(--text);background:linear-gradient(145deg,#fff,#f1f3f6);box-shadow:0 20px 50px #2a2f3614}:root[data-theme=light] .pixel-restore-drop:hover,:root[data-theme=light] .pixel-restore-drop.dragging{border-color:var(--focus-border);background:linear-gradient(145deg,#fff,#e9edf1)}:root[data-theme=light] .pixel-restore-drop>span{background:var(--surface-3)}:root[data-theme=light] .pixel-restore-controls{background:var(--surface-solid)}:root[data-theme=light] :is(.restore-value-card,.restore-grid-size-readout,.restore-grid-candidates,.restore-grid-adjustment,.restore-guide-settings,.restore-output-size,.restore-nudge,.restore-crop-summary,.restore-result-stats,.restore-mapping-settings,.restore-completion-tools,.restore-title-field input){background:var(--control-bg);color:var(--text)}:root[data-theme=light] :is(.restore-grid-candidates button,.restore-grid-adjustment button,.restore-value-card button,.restore-output-size-presets button,.restore-output-size input,.restore-nudge button,.restore-mapping-modes button,.restore-guide-settings input[type=color],.restore-completion-tools button){background:var(--surface-2);color:var(--text)}:root[data-theme=light] :is(.restore-grid-candidates button.active,.restore-output-size-presets button.active,.restore-mapping-modes button.active,.restore-completion-tools button:hover:not(:disabled),.restore-completion-tools button.active){border-color:var(--accent-border);background:var(--accent-fill);color:var(--accent-text)}:root[data-theme=light] .restore-nudge strong{background:var(--primary-bg);color:var(--primary-text)}:root[data-theme=light] :is(.restore-detection-note,.restore-resample-note){background:#f0f8f3;border-color:#237a4533}:root[data-theme=light] .restore-detection-note{color:#237a45}:root[data-theme=light] .ocr-crop-actions{border-color:var(--accent-border);background:var(--accent-fill)}:root[data-theme=light] .ocr-crop-actions>span{color:var(--accent-text)}:root[data-theme=light] :is(.pixel-restore-stage,.pixel-restore-result,.pixel-restore-plane-shell){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] .pixel-restore-stage{background:radial-gradient(circle,#17171a,#080809 65%)}:root[data-theme=light] .pixel-restore-stage-meta{color:#a7a7a2;border-bottom-color:#ffffff14}:root[data-theme=light] .pixel-restore-stage .restore-progress-state strong{color:#f3f3f0}:root[data-theme=light] .home-mobile-access{background:var(--surface-solid);box-shadow:0 8px 24px #2a2f360f}:root[data-theme=light] :is(.home-mobile-origin select,.home-mobile-origin .custom-select-trigger,.home-mobile-url,.home-remote-projects>button){background:var(--control-bg);color:var(--text)}:root[data-theme=light] .home-mobile-url a{color:var(--text)}:root[data-theme=light] .home-mobile-url button{background:var(--soft-fill);color:var(--text)}:root[data-theme=light] .home-mobile-url button:hover{background:var(--hover-fill)}:root[data-theme=light] .home-remote-projects>button:hover{border-color:var(--line-strong);background:var(--control-hover)}:root[data-theme=light] :is(.remote-current,.remote-workspace){color:var(--text);box-shadow:var(--floating-shadow);background:#fffffff7}:root[data-theme=light] .remote-inventory-sync{color:#237a45;background:#f0f8f3;border-color:#237a452e}:root[data-theme=light] .remote-inventory-colors>button>mark{border-color:var(--line-strong);background:var(--surface-solid)}:root[data-theme=light] .remote-inventory-colors>button.selected>mark{border-color:var(--primary-bg);background:var(--primary-bg);color:var(--primary-text)}:root[data-theme=light] .remote-inventory-colors>button>b{color:#995816;background:#fff6ec;border-color:#a665253d;box-shadow:0 5px 16px #2a2f361f}@media (max-width:720px){:root[data-theme=light] .pixel-restore-page{background:var(--bg)}}:is(.update-banner,.inline-notice,.mini-notice,.sticky-notice,.draw-saved-toast,.inventory-toast,.make-control-notice,.undo-toast,.make-remote-message,.remote-top-notice,.make-overview-badge,.make-physical-lock-badge){border-radius:999px}.update-banner{box-sizing:border-box;width:max-content;min-width:0;max-width:min(520px,100% - 24px)}.update-banner>span{overflow-wrap:anywhere;flex:auto;min-width:0}.update-banner>div{flex:none}.update-banner .button{white-space:nowrap}:is(.inventory-color-grid>button>b,.remote-inventory-colors>button>b){font-variant-numeric:tabular-nums;border-radius:999px;min-height:26px;padding:4px 9px}:root[data-theme=light] :is(.inventory-color-grid>button>b,.remote-inventory-colors>button>b){color:#8b4d12;background:#fff4e8;border-color:#a665253d;box-shadow:0 4px 12px #76481c1f}:root[data-theme=light] .draw-usage-summary{color:#4c2d3e;background:linear-gradient(145deg,#f7ddea,#f2d5e4);box-shadow:inset 0 0 0 1px #66324c14}:root[data-theme=light] :is(.completion-adjustment-panel,.completion-tone-controls,.completion-adjustment-details,.completion-background-toggle,.completion-similar-color,.completion-reference-actions button,.completion-reference-opacity,.completion-chroma label,.completion-edge-color label){border-color:var(--line);background:var(--surface-solid);color:var(--text)}:root[data-theme=light] :is(.completion-adjustment-row button,.completion-similar-color button,.completion-paint-tools button,.completion-selection-actions button,.completion-chroma button,.completion-edge-color button,.completion-adjustment-presets button,.completion-adjustment-panel>footer button,.completion-adjustment-details>footer button,.completion-paint-tools select){border-color:var(--line);background:var(--control-bg);color:var(--muted)}:root[data-theme=light] :is(.completion-paint-tools button:hover:not(:disabled),.completion-selection-actions button:hover:not(:disabled),.completion-chroma button:hover:not(:disabled),.completion-edge-color button:hover:not(:disabled),.completion-adjustment-presets button:hover:not(:disabled)){border-color:var(--line-strong);background:var(--control-hover);color:var(--text)}:root[data-theme=light] :is(.completion-paint-tools button.active,.completion-selection-actions button.active,.completion-chroma button.active,.completion-adjustment-presets button.selected){color:#8b4d12;background:#fff4e8;border-color:#a6652557}:root[data-theme=light] .completion-background-toggle>i{background:var(--switch-track)}:root[data-theme=light] .completion-background-toggle>i:after{background:var(--switch-thumb)}:root[data-theme=light] .completion-reference-actions button:hover:not(:disabled),:root[data-theme=light] .completion-reference-actions button.active{color:#8b4d12;background:#fff4e8;border-color:#a6652557}:root[data-theme=light] .completion-reference-opacity strong{color:#8b4d12}:root[data-theme=light] .remote-version-warning{color:#714316;background:#fff4e8;border-color:#a6652538}:root[data-theme=light] .remote-version-warning small{color:#765d46}:root[data-theme=light] :is(.review-mobile-tabs,.review-mobile-data-row,.review-mobile-materials,.review-mobile-color-rail article,.review-mobile-issue-secondary button,.review-mobile-row-lead,.review-mobile-palette-rail button,.review-mobile-replace-heading,.review-mobile-replace-row .review-mobile-color-rail button){border-color:var(--line);background:var(--surface-solid);color:var(--text)}:root[data-theme=light] .review-mobile-tabs{box-shadow:0 8px 22px #2a2f3614}:root[data-theme=light] .review-mobile-tabs button.active{background:var(--primary-bg);color:var(--primary-text)}:root[data-theme=light] .review-mobile-tabs em{background:var(--surface-3)}:root[data-theme=light] .review-mobile-tabs button.active em{background:#ffffff29}:root[data-theme=light] .review-mobile-accept-vertical{border-color:var(--primary-bg);background:var(--primary-bg);color:var(--primary-text)}:root[data-theme=light] .interaction-hint{color:#215e38;background:#f1faf4fa;border-color:#237a4533;box-shadow:0 12px 32px #2a2f3629}:root[data-theme=light] .interaction-hint>svg{color:#2d8751}:root[data-theme=light] .interaction-hint>button{color:#215e38;background:#237a4517}:root[data-theme=light] .review-topbar{border-color:var(--line);color:var(--text);background:#fffffff5;box-shadow:0 8px 22px #2a2f3614}:root[data-theme=light] .review-canvas-dock,:root[data-theme=light] .review-transform-tools{border-color:var(--line);color:var(--text);background:#fffffff7;box-shadow:0 10px 28px #2a2f361a}@media (max-width:520px){.update-banner{top:max(8px, env(safe-area-inset-top));width:max-content;max-width:calc(100% - 16px);font-size:calc(10px * var(--app-font-scale));gap:8px;padding:7px 8px 7px 12px;line-height:1.35}.update-banner .button{min-height:34px;font-size:calc(9px * var(--app-font-scale));padding-inline:10px}.interaction-hint{justify-content:flex-start;width:calc(100% - 16px);max-width:calc(100% - 16px)}.interaction-hint>span{flex:auto}.toolbar-top .draw-toolbar,.toolbar-bottom .draw-toolbar{overflow:hidden}.toolbar-top .draw-toolbar-scroll,.toolbar-bottom .draw-toolbar-scroll{overscroll-behavior-inline:contain;scrollbar-width:none;flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow:auto hidden}.toolbar-top .draw-toolbar-scroll::-webkit-scrollbar{display:none}.toolbar-bottom .draw-toolbar-scroll::-webkit-scrollbar{display:none}.toolbar-top .draw-toolbar-scroll>button,.toolbar-bottom .draw-toolbar-scroll>button{flex:none;min-width:42px;height:46px;padding-inline:3px}.toolbar-top .draw-toolbar>.draw-toolbar-divider,.toolbar-bottom .draw-toolbar>.draw-toolbar-divider{flex:none}.toolbar-top .draw-toolbar>.draw-toolbar-history,.toolbar-bottom .draw-toolbar>.draw-toolbar-history{z-index:auto;background:var(--surface-solid);box-shadow:none;flex:none;grid-template-columns:repeat(2,40px);gap:2px;padding-left:0;display:grid;position:static;right:auto}.toolbar-top .draw-toolbar>.draw-toolbar-history button,.toolbar-bottom .draw-toolbar>.draw-toolbar-history button{width:40px;min-width:0;height:46px}.draw-toolbar{gap:2px;padding:4px}.draw-reference-opacity,.draw-brush-size{gap:7px;padding:6px 8px}.draw-pixel-text-transform,.draw-pixel-text-transform.toolbar-top,.draw-pixel-text-transform.toolbar-left,.draw-pixel-text-transform.toolbar-right{grid-template-columns:minmax(0,1fr);gap:7px;width:calc(100% - 16px);padding:6px 8px;inset:auto auto 228px 50%;transform:translate(-50%)}.draw-pixel-text-transform>span small,.draw-pixel-text-transform>span{display:none}.draw-layer-property-controls{grid-template-columns:minmax(0,1fr) auto;gap:4px}.draw-layer-opacity-control{grid-column:1/-1}.draw-layer-scale-control{grid-template-columns:auto 32px minmax(0,1fr) 32px 42px}.draw-reference-opacity>span strong,.draw-brush-size>span strong{display:none}.draw-reference-modes button{min-height:32px;padding-inline:4px}.draw-reference-opacity.toolbar-left,.draw-brush-size.toolbar-left,.draw-reference-opacity.toolbar-right,.draw-brush-size.toolbar-right{bottom:192px}.draw-reference-opacity.toolbar-left,.draw-brush-size.toolbar-left{width:auto;left:88px;right:12px;transform:none}.draw-reference-opacity.toolbar-right,.draw-brush-size.toolbar-right{width:auto;left:12px;right:88px;transform:none}.draw-page.selection-panel-open .draw-stage{bottom:min(47dvh,400px);left:0;right:0}.draw-page.pixel-text-open .draw-stage{bottom:min(52dvh,430px);left:0;right:0}.draw-page.selection-panel-open :is(.draw-toolbar,.draw-brush-size,.draw-reference-opacity,.draw-usage,.draw-color-shelf),.draw-page.pixel-text-open:not(.pixel-text-picking) :is(.draw-toolbar,.draw-brush-size,.draw-reference-opacity,.draw-usage,.draw-color-shelf){display:none}.draw-page.pixel-text-picking .draw-stage{left:0}.draw-page.pixel-text-picking-palette .draw-stage{bottom:112px}.draw-page.pixel-text-picking-palette :is(.draw-toolbar,.draw-usage){display:none}.draw-pixel-text-picking{top:calc(72px + env(safe-area-inset-top));width:calc(100% - 16px);min-width:0;position:fixed}.draw-page.selection-panel-open .draw-selection-panel{max-height:min(45dvh,380px)}}.settings-model-status{gap:13px;display:grid}.settings-model-status>div:first-child{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.settings-model-status>div:first-child>span{background:var(--surface-3);width:42px;height:42px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.settings-model-status>div:first-child>span.ready{color:#46b778;background:#34a66721}.settings-model-status>div:first-child>div{gap:3px;min-width:0;display:grid}.settings-model-status>div:first-child strong{font-size:calc(11px * var(--app-font-scale))}.settings-model-status>div:first-child small,.settings-model-status>p{color:var(--muted);font-size:calc(8px * var(--app-font-scale));line-height:1.5}.settings-model-status>div:first-child em{color:var(--muted);font-size:calc(8px * var(--app-font-scale));font-style:normal;font-weight:750}.settings-model-status>progress{accent-color:#168bff;width:100%}.settings-model-status>p{margin:0}.settings-feedback-card{background:linear-gradient(135deg,#6c94ff1a,#0000);border-color:#6c94ff3d}.settings-feedback-card .settings-icon{color:#aebfff;background:#6c94ff1f}.feedback-page{width:min(1060px,100% - 48px)}.feedback-hero{background:radial-gradient(circle at 88% 0%, #6f8bff2e, transparent 38%), var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;min-height:205px;padding:31px 34px;display:grid}.feedback-hero h1{font-size:clamp(calc(31px * var(--app-font-scale)), 4vw, calc(48px * var(--app-font-scale)));letter-spacing:-.055em;margin:9px 0 11px}.feedback-hero p{max-width:660px;color:var(--muted);font-size:calc(13px * var(--app-font-scale));margin:0;line-height:1.7}.feedback-new-button{white-space:nowrap;min-height:48px}.feedback-hero-actions{align-items:center;gap:8px;display:flex}.feedback-mine-button.active{color:#b5c5ff;background:#7091ff1f;border-color:#7091ff73}.feedback-tabs{z-index:22;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:5px;margin:15px 0;padding:7px;display:flex;position:sticky;top:70px}.feedback-tabs button{min-width:0;min-height:38px;color:var(--muted);font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 16px;font-weight:700;display:inline-flex}.feedback-tabs button.active{background:var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.feedback-tabs>span{color:var(--muted);font-size:calc(11px * var(--app-font-scale));margin-left:auto;padding-right:10px}.feedback-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:13px;display:grid}.feedback-categories button{border:1px solid var(--line);background:var(--control-bg);min-width:0;color:var(--muted);text-align:left;cursor:pointer;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.feedback-categories button:hover{border-color:var(--line-strong);color:var(--text)}.feedback-categories button.active{color:#b5c5ff;background:#7091ff1f;border-color:#7091ff66}.feedback-categories strong{font-size:calc(11px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedback-categories small{font-size:calc(8px * var(--app-font-scale))}.feedback-leaderboard-heading{justify-content:space-between;align-items:center;margin:0 3px 9px;display:flex}.feedback-leaderboard-heading span{font-size:calc(12px * var(--app-font-scale));font-weight:800}.feedback-leaderboard-heading small{color:var(--muted)}.feedback-leaderboard-heading button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.feedback-list{gap:10px;display:grid}.feedback-card{grid-template-columns:82px minmax(0,1fr);display:grid;overflow:hidden}.feedback-vote{border:0;border-right:1px solid var(--line);background:var(--surface-2);min-height:166px;color:var(--muted);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.feedback-vote strong{color:var(--text);font-size:calc(20px * var(--app-font-scale))}.feedback-vote small{font-size:calc(9px * var(--app-font-scale))}.feedback-vote em{color:var(--muted-2);font-size:calc(8px * var(--app-font-scale));margin-bottom:4px;font-style:normal;font-weight:850}.feedback-vote.selected{color:#9fb4ff;background:#7091ff24}.feedback-mine-state{border-right:1px solid var(--line);background:var(--surface-2);min-height:166px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 6px;display:flex}.feedback-mine-state strong{font-size:calc(10px * var(--app-font-scale))}.feedback-mine-state small{align-items:center;gap:4px;display:inline-flex}.feedback-mine-state.similar{color:#aebfff;background:#7091ff1f}.feedback-mine-state.fixed,.feedback-mine-state.published{color:#70d4a0;background:#3eb77a14}.feedback-mine-state.rejected{color:#ee8c91;background:#ee8c9114}.feedback-progress-note{font-size:calc(10px * var(--app-font-scale))!important;margin-top:9px!important}.feedback-progress-note.similar{color:#aebfff!important}.feedback-progress-note.fixed,.feedback-progress-note.published{color:#70d4a0!important}.feedback-progress-note.rejected{color:#ee8c91!important}.feedback-similar-tag{color:#b5c5ff;font:inherit;font-size:calc(10px * var(--app-font-scale));cursor:pointer;background:#7091ff1a;border:1px solid #7091ff57;border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:8px 10px;font-weight:750;display:inline-flex}.feedback-similar-tag span{background:#7091ff2e;border-radius:999px;padding:2px 6px}.feedback-card-main{min-width:0;padding:20px 22px}.feedback-card-main>header{color:var(--muted);font-size:calc(10px * var(--app-font-scale));align-items:center;gap:7px;display:flex}.feedback-card-main>header>span{background:var(--soft-fill);border-radius:99px;padding:4px 8px}.feedback-card-main>header time{margin-left:auto}.feedback-kind{align-items:center;gap:4px;display:inline-flex}.feedback-kind.idea{color:#e2bd66;background:#e2bd661a!important}.feedback-kind.bug{color:#ee8c91;background:#ee8c911a!important}.feedback-card-main>h2{font-size:calc(18px * var(--app-font-scale));margin:12px 0 7px}.feedback-card-main>p{color:var(--muted);font-size:calc(12px * var(--app-font-scale));white-space:pre-wrap;margin:0;line-height:1.65}.feedback-card-actions{gap:16px;margin-top:14px;display:flex}.feedback-card-actions button{color:var(--muted);font:inherit;font-size:calc(10px * var(--app-font-scale));cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.feedback-card-actions button:hover{color:var(--text)}.feedback-card-actions svg{transition:transform .15s}.feedback-card-actions svg.open{transform:rotate(180deg)}.feedback-fixed-note{color:#70d4a0;background:#3eb77a14;border:1px solid #3eb77a3d;border-radius:10px;gap:9px;margin-top:13px;padding:11px 13px;display:flex}.feedback-fixed-note span{color:var(--muted);font-size:calc(10px * var(--app-font-scale));gap:2px;display:grid}.feedback-fixed-note strong{color:#70d4a0}.feedback-details{border-top:1px solid var(--line);gap:7px;margin-top:15px;padding-top:14px;display:grid}.feedback-details>div:not(.feedback-detail-composer){background:var(--surface-2);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.feedback-details>.feedback-official-reply{border:1px solid color-mix(in srgb, var(--accent-border) 70%, transparent);background:color-mix(in srgb, var(--surface-2) 88%, var(--accent-fill))}.feedback-official-badge{border:1px solid var(--accent-border);background:var(--accent-fill);color:var(--accent-text);font-size:calc(8px * var(--app-font-scale));white-space:nowrap;border-radius:999px;align-self:start;align-items:center;gap:4px;padding:5px 7px;font-weight:800;display:inline-flex}.feedback-official-reply>p{color:var(--text)}.feedback-details>div>button{border:1px solid var(--line);min-width:43px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:6px;display:inline-flex}.feedback-details>div>button.selected{color:#9fb4ff;background:#7091ff1a;border-color:#7091ff59}.feedback-details p{color:var(--label);font-size:calc(11px * var(--app-font-scale));white-space:pre-wrap;margin:0;line-height:1.55}.feedback-details time{color:var(--muted-2);font-size:calc(9px * var(--app-font-scale))}.feedback-empty-detail{padding:8px 0;color:var(--muted)!important}.feedback-detail-composer{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.feedback-detail-composer textarea{resize:vertical;min-height:70px}.feedback-empty{text-align:center;min-height:260px;color:var(--muted);align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.feedback-empty h2{color:var(--text);margin:5px 0 0}.feedback-empty p{margin:0}.feedback-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.feedback-composer,.feedback-duplicate{width:min(600px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--floating-shadow);gap:16px;padding:23px;display:grid;overflow:auto}.feedback-composer>header,.feedback-duplicate>header{align-items:center;gap:12px;display:flex}.feedback-composer>header>div,.feedback-duplicate>header>div{flex:1;min-width:0}.feedback-composer h2,.feedback-duplicate h2{font-size:calc(21px * var(--app-font-scale));margin:4px 0 0}.feedback-kind-switch{grid-template-columns:1fr 1fr;gap:7px;display:grid}.feedback-kind-switch button{border:1px solid var(--line);background:var(--control-bg);min-height:43px;color:var(--muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;display:flex}.feedback-kind-switch button.active{border-color:var(--line-strong);background:var(--surface-3);color:var(--text)}.feedback-composer>label{color:var(--label);font-size:calc(11px * var(--app-font-scale));gap:7px;font-weight:700;display:grid}.feedback-composer>label>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-composer>label>span em{color:var(--muted-2);font-size:calc(9px * var(--app-font-scale));font-style:normal;font-weight:600}.feedback-composer input,.feedback-composer textarea,.feedback-detail-composer textarea,.feedback-duplicate textarea{border:1px solid var(--line);background:var(--control-bg);width:100%;color:var(--text);font:inherit;border-radius:9px;outline:0;padding:11px 12px}.feedback-composer textarea,.feedback-duplicate textarea{resize:vertical;min-height:140px}.feedback-composer input:focus,.feedback-composer textarea:focus,.feedback-detail-composer textarea:focus,.feedback-duplicate textarea:focus{border-color:var(--focus-border)}.feedback-composer>small{color:var(--muted);gap:7px;line-height:1.5;display:flex}.feedback-duplicate>header>span{color:#9fb4ff;background:#6f8bff21;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.feedback-duplicate>p{color:var(--muted);margin:0;line-height:1.65}.feedback-duplicate-topic{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;gap:7px;padding:14px;display:grid}.feedback-duplicate-topic>span{color:var(--muted);line-height:1.55}.feedback-duplicate-topic button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;justify-self:start;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.feedback-duplicate-topic button.selected{color:#9fb4ff;background:#7091ff1a;border-color:#7091ff59}.feedback-duplicate>div:last-child{justify-content:flex-end;gap:8px;display:flex}.feedback-drawer-backdrop{background:#00000080;place-items:stretch end;padding:0}.feedback-similar-drawer{width:min(520px,100%);height:100dvh;box-shadow:var(--floating-shadow);border-radius:22px 0 0 22px;grid-template-rows:auto auto minmax(0,1fr);gap:16px;padding:25px;animation:.22s cubic-bezier(.22,1,.36,1) feedback-drawer-in;display:grid;overflow:hidden}.feedback-similar-drawer>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.feedback-similar-drawer>header>span{color:#aebfff;background:#7091ff21;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.feedback-similar-drawer h2{font-size:calc(21px * var(--app-font-scale));margin:3px 0 0}.feedback-similar-drawer>p{color:var(--muted);margin:0;line-height:1.65}.feedback-similar-list{align-content:start;gap:10px;display:grid;overflow-y:auto}.feedback-duplicate-topic>small{color:#9fb4ff;font-weight:750}.feedback-duplicate-topic>div:not(.feedback-drawer-composer){flex-wrap:wrap;gap:7px;display:flex}.feedback-drawer-composer{gap:8px;margin-top:4px;display:grid}.feedback-drawer-composer textarea{border:1px solid var(--line);resize:vertical;background:var(--control-bg);width:100%;min-height:88px;color:var(--text);font:inherit;border-radius:9px;outline:0;padding:11px 12px}.feedback-drawer-composer .button{justify-self:end}@keyframes feedback-drawer-in{0%{opacity:0;transform:translate(32px)}}@keyframes feedback-bottom-sheet-in{0%{opacity:.72;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.ai-assistant-orb-anchor{--eye-x:0px;--eye-y:0px;z-index:48;right:max(22px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));color:#10141c;cursor:pointer;background:0 0;border:0;place-items:center;width:76px;height:76px;padding:0;display:grid;position:fixed;overflow:visible}.ai-assistant-orb{isolation:isolate;will-change:transform, filter, box-shadow;background:#9bcaff;border:1px solid #ffffff94;border-radius:50%;place-items:center;width:100%;height:100%;animation:3.6s ease-in-out infinite ai-orb-body-float;display:grid;position:relative;overflow:visible;box-shadow:0 0 0 8px #7fb5ff14,0 12px 34px #2a66e657,0 0 26px #b2dcff80}.ai-assistant-orb:before{content:"";z-index:-1;border-radius:inherit;filter:blur(13px);background:#6fadff40;animation:3.4s ease-in-out infinite ai-orb-halo;position:absolute;inset:-12px}.ai-orb-fluid{z-index:0;will-change:background-position, border-radius;background:radial-gradient(circle at 25% 18%,#fffffffa 0 8%,#ffffff9e 18%,#0000 36%) 24% 18%/145% 145%,radial-gradient(circle at 75% 72%,#4d7effe6,#0000 43%) 78% 76%/150% 150%,linear-gradient(135deg,#f7fcff 2%,#a7d5ff 32%,#5d8dff 62%,#ddecff 96%) 12%/220% 220%;border-radius:50%;animation:5.2s ease-in-out infinite alternate ai-orb-liquid;position:absolute;inset:1px;overflow:hidden}.ai-orb-fluid:before,.ai-orb-fluid:after{content:"";filter:blur(7px);opacity:.72;mix-blend-mode:screen;will-change:transform;border-radius:44% 56% 61% 39%;position:absolute}.ai-orb-fluid:before{background:#ffffffb8;width:58%;height:48%;animation:4.4s ease-in-out infinite alternate ai-orb-liquid-blob-a;top:34%;left:-8%}.ai-orb-fluid:after{background:#5689ffc2;width:52%;height:62%;animation:5.1s ease-in-out infinite alternate ai-orb-liquid-blob-b;top:-6%;right:-10%}.ai-orb-face{z-index:2;gap:12px;display:flex;position:relative}.ai-orb-face i,.ai-assistant-avatar i{width:7px;height:10px;transform:translate(var(--eye-x), var(--eye-y));background:#10141c;border-radius:50%;transition:transform 80ms linear}.ai-orb-label{z-index:3;color:#eaf5ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.02em;pointer-events:none;transform-origin:0 100%;background:#0b111fdb;border:1px solid #a7cdff6b;border-radius:999px;width:max-content;padding:4px 8px;font-size:10px;font-weight:900;animation:2.2s ease-in-out infinite ai-orb-label-hover;position:absolute;top:-22px;right:-34px;box-shadow:0 7px 20px #1e53be57}@keyframes ai-orb-body-float{0%,to{filter:saturate(.96)brightness();transform:translate(0,0)rotate(-.7deg)scale(1);box-shadow:0 0 0 8px #7fb5ff14,0 12px 34px #2a66e657,0 0 26px #b2dcff80}22%{transform:translate(-1px,-4px)rotate(.7deg)scale(1.025)}48%{filter:saturate(1.1)brightness(1.045);transform:translate(1px,-2px)rotate(-.4deg)scale(.992);box-shadow:0 0 0 13px #7fb5ff0b,0 15px 39px #2a66e66b,0 0 35px #b2dcffb3}73%{transform:translate(-.5px,-5px)rotate(.9deg)scale(1.032)}}@keyframes ai-orb-liquid{0%{background-position:18% 12%,82% 80%,5% 45%;border-radius:47% 53% 51% 49%}45%{background-position:48% 34%,58% 45%,52% 58%;border-radius:54% 46% 44% 56%}to{background-position:72% 54%,35% 24%,96% 42%;border-radius:49% 51% 56% 44%}}@keyframes ai-orb-liquid-blob-a{0%{transform:translate(-5%,18%)rotate(-12deg)scale(.88)}to{transform:translate(76%,-44%)rotate(20deg)scale(1.18)}}@keyframes ai-orb-liquid-blob-b{0%{transform:translate(12%,-20%)rotate(8deg)scale(1.08)}to{transform:translate(-72%,48%)rotate(-24deg)scale(.84)}}@keyframes ai-orb-halo{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:.92;transform:scale(1.12)}}@keyframes ai-orb-label-hover{0%,to{transform:translate(0,0)rotate(45deg)}30%{transform:translate(1px,-3px)rotate(43deg)}55%{transform:translate(-1px,-5px)rotate(46deg)}78%{transform:translate(1px,-2px)rotate(44deg)}}.ai-assistant-page{grid-template-rows:auto minmax(540px,1fr);gap:12px;width:min(900px,100% - 48px);min-height:calc(100dvh - 90px);display:grid}.ai-assistant-header{grid-template-columns:auto 58px minmax(0,1fr);align-items:center;gap:13px;padding:15px 18px;display:grid}.ai-assistant-avatar{background:radial-gradient(circle at 30% 25%,#fff,#a9d5ff 48%,#638fff);border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 0 24px #74adff4d}.ai-assistant-avatar>span{gap:9px;display:flex}.ai-assistant-header small{color:#91aaff;letter-spacing:.11em;font-size:9px;font-weight:850}.ai-assistant-header h1{font-size:calc(20px * var(--app-font-scale));margin:2px 0}.ai-assistant-header p{color:var(--muted);font-size:calc(9px * var(--app-font-scale));align-items:center;gap:6px;margin:0;display:flex}.ai-assistant-header p i{background:var(--muted-2);border-radius:50%;width:7px;height:7px}.ai-assistant-header p i.online{background:#61d496;box-shadow:0 0 8px #61d496b3}.ai-assistant-header p i.loading{background:var(--focus-border)}.ai-chat-panel{grid-template-rows:auto minmax(0,1fr) auto auto auto;min-height:0;display:grid;overflow:hidden}.ai-chat-safety{border-bottom:1px solid var(--line);color:var(--muted);font-size:calc(9px * var(--app-font-scale));background:#7091ff12;align-items:flex-start;gap:8px;padding:11px 16px;line-height:1.5;display:flex}.ai-chat-safety svg{color:#91aaff;flex:none}.ai-chat-messages{align-content:start;gap:13px;min-height:0;padding:22px;display:grid;overflow-y:auto}.ai-chat-message{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;max-width:82%;display:grid}.ai-chat-message.user{grid-template-columns:minmax(0,1fr) 30px;justify-self:end}.ai-chat-message.user>span{color:#10141c;background:#7d9dff;grid-area:1/2}.ai-chat-message>span{background:var(--surface-3);color:#aebfff;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.ai-chat-message p{border:1px solid var(--line);background:var(--surface-2);color:var(--text);white-space:pre-wrap;border-radius:4px 14px 14px;margin:0;padding:11px 13px;line-height:1.65}.ai-chat-message.user p{background:#7091ff21;border-color:#7091ff52;border-radius:14px 4px 14px 14px;grid-area:1/1}.ai-chat-message.typing p{gap:5px;padding-block:15px;display:flex}.ai-chat-message.typing p i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ai-chat-dot}.ai-chat-message.typing p i:nth-child(2){animation-delay:.14s}.ai-chat-message.typing p i:nth-child(3){animation-delay:.28s}@keyframes ai-chat-dot{50%{opacity:.55;transform:translateY(-4px)}}.ai-chat-starters{gap:7px;padding:0 18px 12px;display:flex;overflow-x:auto}.ai-chat-starters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:8px 10px}.ai-chat-error{color:#ee8c91;background:#ee8c911a;border-radius:9px;margin:0 18px 9px;padding:9px 11px}.ai-chat-composer{padding:13px 16px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.ai-chat-composer textarea{border:1px solid var(--line);resize:none;background:var(--control-bg);width:100%;min-height:48px;max-height:140px;color:var(--text);font:inherit;border-radius:12px;outline:0;padding:12px 13px}.ai-chat-composer textarea:focus{border-color:var(--focus-border)}.ai-chat-composer .button{width:48px;padding:0}.ai-chat-unavailable{color:var(--muted);text-align:center;place-items:center;gap:7px;padding:50px 20px;display:grid}.ai-chat-unavailable h2,.ai-chat-unavailable p{margin:0}@media (max-width:720px){.feedback-page{width:min(100% - 24px,680px)}.feedback-hero{grid-template-columns:1fr;align-items:start;min-width:0;padding:23px 20px}.feedback-hero>div:first-child,.feedback-hero h1,.feedback-hero p{overflow-wrap:anywhere;min-width:0}.feedback-new-button{justify-self:stretch}.feedback-hero-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);min-width:0;display:grid}.feedback-hero-actions>*{min-width:0;max-width:100%}.feedback-hero-actions .button{white-space:normal;overflow-wrap:anywhere;justify-content:center;padding-inline:8px}.feedback-tabs{top:57px}.feedback-tabs button{overflow-wrap:anywhere;flex:1;justify-content:center;padding-inline:8px}.feedback-tabs>span{display:none}.feedback-categories{scrollbar-width:none;margin-right:-12px;padding-right:12px;display:flex;overflow-x:auto}.feedback-categories::-webkit-scrollbar{display:none}.feedback-categories button{min-width:112px}.feedback-card{grid-template-columns:58px minmax(0,1fr)}.feedback-vote,.feedback-mine-state{min-height:100%}.feedback-card-main{padding:16px 13px}.feedback-card-main>header{flex-wrap:wrap}.feedback-card-main>header time{width:100%;margin-left:0}.feedback-card-actions{justify-content:space-between;gap:8px}.feedback-details>div:not(.feedback-detail-composer){grid-template-columns:auto minmax(0,1fr)}.feedback-details time{grid-column:2}.feedback-detail-composer{grid-template-columns:1fr}.feedback-detail-composer .button{justify-self:end}.feedback-modal-backdrop{align-items:end;padding:0}.feedback-composer,.feedback-duplicate{width:100%;max-height:calc(100dvh - 18px);padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.feedback-drawer-backdrop{place-items:end stretch}.feedback-similar-drawer{width:100%;height:auto;min-height:0;max-height:min(78dvh,720px);padding:34px 20px calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:22px 22px 0 0;animation:.26s cubic-bezier(.22,1,.36,1) feedback-bottom-sheet-in;position:relative}.feedback-similar-drawer:before{content:"";background:var(--line-strong);border-radius:999px;width:44px;height:4px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.feedback-similar-list{overscroll-behavior:contain}.ai-assistant-orb-anchor{right:17px;bottom:calc(82px + env(safe-area-inset-bottom));width:66px;height:66px}.ai-orb-label{top:-20px;right:-28px}.ai-assistant-page{width:min(100% - 24px,680px);height:calc(100dvh - 56px);min-height:0;padding:12px 0 calc(12px + env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);overflow:hidden}.ai-assistant-header{grid-template-columns:auto 46px minmax(0,1fr);gap:9px;padding:12px}.ai-assistant-avatar{width:44px;height:44px}.ai-chat-panel{min-height:0}.ai-chat-messages{padding:16px 12px}.ai-chat-message{max-width:94%}}@media (prefers-reduced-motion:reduce){.ai-assistant-orb,.ai-assistant-orb:before,.ai-orb-fluid,.ai-orb-fluid:before,.ai-orb-fluid:after,.ai-orb-label,.ai-chat-message.typing p i{animation:none}}:root[data-theme=light] .draw-shortcut-menu{border-color:var(--line-strong);color:var(--text);box-shadow:var(--floating-shadow);background:#fffffffa}:root[data-theme=light] .draw-shortcut-menu>header button,:root[data-theme=light] .draw-shortcut-menu>div span{border-color:var(--line);background:var(--surface-2);color:var(--text)}:root[data-theme=light] .draw-shortcut-menu>header button{color:var(--muted)}:root[data-theme=light] .draw-shortcut-menu kbd{color:#fff;background:#24282d;border-color:#343941}:root[data-theme=light] .draw-shortcut-menu>small{color:var(--muted)}:root[data-theme=light] .review-history-actions button{border-color:var(--line);color:var(--muted);background:0 0}:root[data-theme=light] .review-history-actions button.is-undo:not(:disabled){color:#b72f36;border-color:#c638384d}:root[data-theme=light] .review-history-actions button.is-redo:not(:disabled){color:#237a45;border-color:#237a454d}:root[data-theme=light] .review-mobile-tabs.review-mobile-issue-bar>button.is-undo:not(:disabled){color:#b72f36}:root[data-theme=light] .review-mobile-tabs.review-mobile-issue-bar>button.is-redo:not(:disabled){color:#237a45}:root[data-theme=light] :is(.review-group-drill-swatch,.uncertain-cell-list>button i,.review-mobile-color-rail i,.review-mobile-palette-rail i){box-shadow:inset 0 0 0 1px #16191d47,0 0 0 1px #ffffffc7}.native-exit-hint{z-index:10000;left:50%;bottom:max(24px, calc(env(safe-area-inset-bottom) + 14px));color:#fff;pointer-events:none;background:#101113eb;border:1px solid #ffffff24;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700;position:fixed;transform:translate(-50%);box-shadow:0 10px 32px #00000059}.membership-plan-list>button.locked{cursor:not-allowed;opacity:.48}.membership-plan-list>button.locked:hover{border-color:var(--line);background:var(--control-bg)}.membership-plan-list>button>span:first-child>small svg{vertical-align:-2px;margin-right:5px;display:inline}.membership-payment-record-link{color:var(--success)}.payment-verification-notice{z-index:230;top:max(76px, calc(env(safe-area-inset-top) + 64px));background:color-mix(in srgb, var(--surface) 94%, #d8b969 6%);border:1px solid #d8b96961;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:min(470px,100% - 28px);padding:15px;display:grid;position:fixed;right:22px;box-shadow:0 20px 60px #0000006b}.payment-verification-notice>span{color:#d8b969}.payment-verification-notice.membership-offer{background:color-mix(in srgb, var(--surface) 94%, #73e1a3 6%);border-color:#73e1a357}.payment-verification-notice.membership-offer>span{color:var(--success)}.payment-verification-notice>div{gap:4px;display:grid}.payment-verification-notice p{color:var(--muted);font-size:calc(10px * var(--app-font-scale));margin:0;line-height:1.5}.payment-verification-notice>.text-button{color:var(--success);white-space:nowrap}.payment-records-page{gap:18px;width:min(980px,100% - 48px);display:grid}.payment-records-heading{padding:24px 28px}.payment-records-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px;display:flex}.payment-records-heading h1{letter-spacing:-.05em;margin:7px 0;font-size:clamp(30px,5vw,44px)}.payment-records-heading p{color:var(--muted);margin:0}.payment-records-notice{margin:0}.payment-record-detail{padding:24px}.payment-record-detail>header{align-items:flex-start;gap:15px;display:flex}.payment-record-detail>header>div{gap:5px;display:grid}.payment-record-detail h2{font-size:calc(24px * var(--app-font-scale));margin:3px 0 0}.payment-record-detail header p{color:var(--muted);margin:0}.payment-status-mark{color:#d8b969;background:#d8b9691f;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.payment-status-mark.verified{color:var(--success);background:#73e1a31f}.payment-status-mark.action,.payment-status-mark.expired{color:var(--danger);background:#ed70691c}.payment-status-tag{color:#d8b969;width:max-content;font-size:calc(9px * var(--app-font-scale));background:#d8b9691f;border-radius:999px;padding:4px 8px;font-style:normal;display:inline-flex}.payment-status-tag.verified{color:var(--success);background:#73e1a31f}.payment-status-tag.action,.payment-status-tag.expired{color:var(--danger);background:#ed70691a}.payment-status-tag.unpaid{background:var(--control-bg);color:var(--muted)}.payment-record-detail dl{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin:22px 0;display:grid;overflow:hidden}.payment-record-detail dl>div{background:var(--surface);gap:5px;padding:14px;display:grid}.payment-record-detail dt{color:var(--muted);font-size:calc(9px * var(--app-font-scale))}.payment-record-detail dd{overflow-wrap:anywhere;margin:0}.payment-trade-form{border:1px solid var(--line);background:var(--control-bg);border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(210px,.8fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.payment-trade-form>div{align-items:flex-start;gap:10px;display:flex}.payment-trade-form>div>svg{color:var(--success);flex:none}.payment-trade-form>div span{gap:3px;display:grid}.payment-trade-form small{color:var(--muted);line-height:1.45}.payment-trade-form input{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--text);border-radius:11px;outline:none;padding:0 12px}.payment-expiry-warning{color:#d8b969;font-size:calc(10px * var(--app-font-scale));align-items:flex-start;gap:7px;margin:14px 0 0;line-height:1.5;display:flex}.payment-expiry-warning svg{flex:none;margin-top:2px}.payment-record-list{overflow:hidden}.payment-record-list>header{border-bottom:1px solid var(--line);gap:10px;padding:18px 20px;display:flex}.payment-record-list>header svg{color:var(--success)}.payment-record-list h2,.payment-record-list p{margin:0}.payment-record-list header p{color:var(--muted);margin-top:3px}.payment-record-list>div>a{border-bottom:1px solid var(--line);color:var(--text);justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;text-decoration:none;display:flex}.payment-record-list>div>a:last-child{border-bottom:0}.payment-record-list>div>a:hover,.payment-record-list>div>a.selected{background:var(--control-hover)}.payment-record-list>div>a>span{gap:5px;min-width:0;display:grid}.payment-record-list>div>a>span:last-child{justify-items:end}.payment-record-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-records-empty{text-align:center;align-content:center;place-items:center;gap:12px;min-height:340px;padding:28px;display:grid}.payment-records-empty h1,.payment-records-empty p{margin:0}.payment-records-empty p{color:var(--muted)}.payment-records-empty.compact{min-height:180px}@media (max-width:760px){.payment-records-page{width:min(100% - 24px,980px)}.payment-records-heading,.payment-record-detail{padding:18px}.payment-record-detail dl,.payment-trade-form{grid-template-columns:1fr}.payment-trade-form .button{width:100%}.payment-verification-notice{top:max(68px, calc(env(safe-area-inset-top) + 58px));grid-template-columns:auto minmax(0,1fr);right:14px}.membership-account{flex-wrap:wrap}.membership-account>span{min-width:calc(100% - 36px)}}.ai-addon-backdrop{z-index:1300;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#080a0eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ai-addon-dialog{width:min(520px,100%);max-height:calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface-solid);border-radius:24px;padding:24px;overflow-y:auto;box-shadow:0 30px 90px #0000005c}.ai-addon-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ai-addon-dialog>header>div:first-child{flex:auto;min-width:0}.ai-addon-dialog>header h2{overflow-wrap:anywhere}.ai-addon-dialog .dialog-header-actions{align-items:flex-start;gap:8px;display:flex}.ai-addon-dialog>header span{color:var(--accent-text);letter-spacing:.14em;font-size:11px;font-weight:800}.ai-addon-dialog>header h2{margin:5px 0 4px;font-size:26px}.ai-addon-dialog>header p,.ai-addon-dialog>footer{color:var(--muted);margin:0;font-size:12px}.ai-addon-entitlements{background:var(--accent-fill);border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:22px 0 16px;padding:18px;display:grid}.ai-addon-entitlements span{grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;display:grid}.ai-addon-entitlements b{font-size:27px}.ai-addon-entitlements small{color:var(--muted);grid-column:1/-1}.ai-addon-entitlements>i{background:var(--line);width:1px;height:48px}.ai-addon-price{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ai-addon-price>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.ai-addon-price>strong{grid-template-columns:auto auto;place-items:center end;gap:2px 7px;font-size:34px;display:grid}.ai-addon-price>strong b{color:#2d1d00;letter-spacing:.12em;background:linear-gradient(135deg,#ffe08a,#d99a18);border-radius:999px;padding:3px 8px;font-size:10px;box-shadow:0 5px 16px #d99a183d}.ai-addon-price>strong del{color:var(--muted);font-size:11px;font-weight:500}.ai-addon-price>strong em{grid-column:1/-1;font-style:normal}.ai-addon-price>strong small{margin-right:2px;font-size:15px}.ai-addon-dialog>footer{text-align:center;margin-top:13px}.ai-addon-dialog>.button.button-wide{overflow-wrap:anywhere;white-space:normal;min-height:48px;padding-block:10px;line-height:1.35}.ai-addon-loading{min-height:150px;color:var(--muted);place-items:center;display:grid}.membership-addon{border:1px solid var(--line);background:var(--surface-raised);border-radius:20px;grid-column:1/-1;gap:15px;min-width:0;padding:20px;display:grid}.membership-addon>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.membership-addon>header>span{flex:1 1 0;min-width:0}.membership-addon>header>svg{flex:none}.membership-addon>header small{color:var(--accent-text);letter-spacing:.1em;overflow-wrap:anywhere;font-weight:800}.membership-addon>header h2{overflow-wrap:anywhere;margin:4px 0;font-size:21px}.membership-addon>header p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.membership-addon-balance{grid-template-columns:1fr 1fr;gap:10px;display:grid}.membership-addon-balance>span{border:1px solid var(--line);background:var(--control-bg);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:13px;display:grid}.membership-addon-balance small{min-width:0;color:var(--muted);overflow-wrap:anywhere}.membership-addon-balance strong{overflow-wrap:anywhere;grid-column:2;min-width:0}.membership-addon-offer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding-top:14px;display:grid;position:relative}.membership-addon-offer.has-discount{padding-top:48px}.membership-addon-discount-ribbon{color:#2d1d00;letter-spacing:.18em;text-align:center;background:linear-gradient(100deg,#d18c10,#ffdc73 58%,#c98209);border-radius:0 999px 999px 0;min-width:82px;padding:6px 18px 6px 20px;font-size:11px;position:absolute;top:10px;left:-20px;box-shadow:0 8px 20px #d08b0f3d}.membership-addon-copy{gap:3px;display:grid}.membership-addon-copy small{color:var(--muted)}.membership-addon-price{white-space:nowrap;justify-items:end;gap:3px;display:grid}.membership-addon-price del{color:var(--muted);font-size:11px}.membership-addon-price strong{font-size:25px}.membership-addon-history summary{cursor:pointer;color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.membership-addon-history>div{gap:7px;margin-top:12px;display:grid}.membership-addon-history span{grid-template-columns:auto 1fr;gap:2px 8px;font-size:12px;display:grid}.membership-addon-history span em{color:var(--muted);grid-column:2;font-style:normal}.membership-addon-error{justify-items:start;gap:8px;min-width:0;display:grid}.membership-addon-error .error-message{overflow-wrap:anywhere;margin:0}@media (max-width:620px){.ai-addon-dialog>header{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.ai-addon-dialog>header>div:first-child{grid-row:2}.ai-addon-dialog .dialog-header-actions{grid-row:1;justify-self:end}.ai-addon-entitlements{grid-template-columns:minmax(0,1fr);gap:12px}.ai-addon-entitlements>i{display:none}.ai-addon-entitlements>span{grid-template-columns:auto minmax(0,1fr)}.ai-addon-price{flex-direction:column;align-items:flex-end}.membership-addon-offer{grid-template-columns:minmax(0,1fr) auto}.membership-addon-offer button{grid-column:1/-1}.membership-addon-balance{grid-template-columns:minmax(0,1fr)}.membership-addon-discount-ribbon{left:-20px}}@media (max-width:820px){.make-split-drawer{z-index:80;width:100%;height:100dvh;max-height:none;padding:max(12px, env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:#09090a;border:0;border-radius:0;flex-direction:column;gap:12px;display:flex;position:fixed;inset:0;overflow:hidden auto}.make-split-drawer>.drawer-heading{background:#09090a;flex:none;order:0;margin:-4px -2px 0;padding:4px 2px 10px}.make-split-drawer>.make-split-preview{border-radius:15px;flex:none;order:1;height:auto;max-height:none;margin:0}.make-split-drawer>.make-split-control{border-radius:15px;flex:none;order:2;margin:0;padding:14px}.make-split-drawer>.make-split-progress{flex:none;order:3}.make-split-drawer>.make-split-finish{z-index:2;flex:none;order:4;min-height:52px;position:sticky;bottom:0;box-shadow:0 -10px 24px #09090a}.make-split-preview button strong{min-width:27px;height:27px;font-size:calc(12px * var(--app-font-scale))}.make-split-board-size{grid-template-columns:minmax(96px,1fr) 70px 12px 70px}}.make-split-drawer{z-index:80;width:100%;height:100dvh;max-height:none;padding:18px clamp(16px, 4vw, 56px) calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:#09090a;border:0;border-radius:0;flex-direction:column;gap:14px;display:flex;position:fixed;inset:0;overflow:hidden auto}.make-split-drawer>:is(.drawer-heading,.make-split-preview,.make-split-control,.make-split-progress,.make-split-finish){width:min(960px,100%);margin-inline:auto}.make-split-drawer>.drawer-heading{z-index:3;background:#09090a;flex:none;padding:10px 0 12px;position:sticky;top:-18px}.make-split-drawer>.make-split-preview{border-radius:18px;flex:none;max-height:min(52dvh,560px);margin-top:0}.make-split-drawer>.make-split-control{border-radius:16px;flex:none;margin-top:0;padding:16px}.make-split-drawer>.make-split-progress{flex:none}.make-split-drawer>.make-split-finish{z-index:3;bottom:calc(-18px - env(safe-area-inset-bottom));border-radius:14px 14px 0 0;flex:none;min-height:54px;margin-top:auto;position:sticky;box-shadow:0 -14px 28px #09090a}.make-split-spacing-handle{grid-template-columns:minmax(130px,1fr) minmax(220px,3fr) 64px;min-height:58px;padding:4px 0}.make-split-spacing-handle+.make-split-spacing-handle{border-top:1px solid #ffffff12}.make-split-spacing-handle>span{gap:3px;display:grid}.make-split-spacing-handle>span b{color:#e8e8e4;font-size:calc(9px * var(--app-font-scale))}.make-split-spacing-handle>span small{color:#747477;font-size:calc(7px * var(--app-font-scale))}.make-split-spacing-handle input{min-height:34px}.make-split-spacing-handle strong{font-variant-numeric:tabular-nums}@media (max-width:820px){.make-split-drawer{padding:max(12px, env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom));gap:12px}.make-split-drawer>.drawer-heading{top:calc(-1 * max(12px, env(safe-area-inset-top)))}.make-split-drawer>.make-split-preview{width:100%;height:auto;min-height:240px;max-height:42dvh}.make-split-drawer>.make-split-finish{bottom:calc(-14px - env(safe-area-inset-bottom))}.make-split-spacing-handle{grid-template-columns:minmax(92px,1fr) minmax(120px,2fr) 52px;gap:8px}.draw-page.layers-open.toolbar-bottom .draw-toolbar{bottom:164px}.draw-page.layers-open.toolbar-top .draw-toolbar,.draw-page.layers-open.toolbar-left .draw-toolbar,.draw-page.layers-open.toolbar-right .draw-toolbar{bottom:auto}.draw-page.selection-panel-open .draw-stage,.draw-page.pixel-text-open .draw-stage{inset:64px 0 102px}.draw-page.layers-open .draw-color-shelf.draw-layer-shelf{grid-template-rows:38px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;height:158px}.draw-page.layers-open .draw-layer-shelf-tools{grid-row:1;grid-template-columns:54px 48px 48px minmax(82px,1fr) minmax(82px,1fr);gap:5px;display:grid}.draw-page.layers-open .draw-layer-shelf-tools>div{grid-column:auto;justify-content:center;gap:3px;height:34px;padding-inline:4px}.draw-page.layers-open .draw-layer-shelf-tools>div span b{display:none}.draw-page.layers-open .draw-layer-shelf-tools>div strong{white-space:nowrap}.draw-page.layers-open .draw-layer-shelf-tools>button{white-space:nowrap;height:34px;padding-inline:5px}.draw-page.layers-open .draw-layer-shelf-tools>.draw-layer-add-button,.draw-page.layers-open .draw-layer-shelf-tools>.draw-layer-duplicate-button{min-width:42px;padding-inline:0}.draw-page.layers-open .draw-layer-properties{top:auto;bottom:210px}.draw-page.layers-open .draw-layer-shelf-tools>small{display:none}.draw-page.layers-open .draw-layer-shelf .draw-layer-list{grid-row:2;min-height:0}}@media (max-width:520px){.make-split-spacing-handle{grid-template-columns:88px minmax(100px,1fr) 48px}.make-split-spacing-handle>span small{display:none}.draw-page.layers-open .draw-layer-shelf-tools{grid-template-columns:50px 44px 44px minmax(78px,1fr) minmax(78px,1fr)}.draw-page.layers-open .draw-layer-shelf-tools>button{font-size:calc(6.5px * var(--app-font-scale))}}.make-split-live-board{overflow:visible}.make-split-return{color:#f1f1ed;min-width:86px;min-height:38px;font-size:calc(9px * var(--app-font-scale));cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:inline-flex}.make-split-return:hover{background:#ffffff1a;border-color:#ffffff40}:root[data-theme=light] .make-split-return{border-color:var(--line-strong);background:var(--control-bg);color:var(--text)}:root[data-theme=light] .make-split-return:hover{border-color:var(--line-strong);background:var(--control-hover)}@media (max-width:820px){.make-shell.split-planner-open .make-stage,.make-shell.split-planner-open .make-split-live-board{overflow:visible}.make-shell.split-planner-open .make-split-drawer>.make-split-pagination{z-index:4;bottom:calc(-12px - env(safe-area-inset-bottom));width:100%;padding:10px 0 calc(12px + env(safe-area-inset-bottom));background:#111113;order:3;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;position:sticky;box-shadow:0 -12px 24px #111113}.make-shell.split-planner-open .make-split-drawer>.make-split-finish{order:4}.make-split-return{min-width:76px;min-height:36px;padding-inline:11px}.home-activity-launcher,.ai-assistant-orb-anchor,.community-action-dock{bottom:calc(96px + env(safe-area-inset-bottom))}}.community-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.community-report-trigger{color:var(--muted)}.community-detail-actions>.button{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;justify-content:center;width:100%;min-width:0;padding-inline:8px;line-height:1.25;overflow:hidden}.community-detail-actions>.button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:820px){.community-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.community-detail-actions>.button:not(.button-quiet){grid-column:1/-1;justify-self:center;width:min(100%,280px)}}.community-report-backdrop{z-index:240;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030305c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.community-report-dialog{border:1px solid var(--line-strong);background:var(--surface-solid);border-radius:24px;gap:17px;width:min(720px,100%);max-height:min(900px,100dvh - 32px);padding:26px;display:grid;overflow:auto;box-shadow:0 30px 90px #00000075}.community-report-dialog>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.community-report-dialog>header h2{margin:6px 0 7px;font-size:27px}.community-report-dialog>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.community-report-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.community-report-options>button{border:1px solid var(--line);background:var(--control-bg);min-width:0;color:var(--muted);text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.community-report-options>button.active{border-color:var(--community-accent);background:color-mix(in srgb, var(--community-accent) 10%, var(--surface-solid));color:var(--text)}.community-report-options>button svg{color:var(--community-accent);margin-top:2px}.community-report-options>button span{gap:4px;min-width:0;display:grid}.community-report-options>button strong{font-size:11px}.community-report-options>button small{color:var(--muted);font-size:9px;line-height:1.45}.community-claim-guidance{border:1px solid color-mix(in srgb, #52c98b 42%, var(--line));background:color-mix(in srgb, #52c98b 8%, var(--surface-solid));border-radius:14px;align-items:start;gap:10px;padding:12px 14px;display:flex}.community-claim-guidance>svg{color:#52c98b;flex:none}.community-claim-guidance>span{gap:4px;display:grid}.community-claim-guidance strong{font-size:11px}.community-claim-guidance small{color:var(--muted);font-size:9px;line-height:1.55}.community-report-evidence{border:1px dashed var(--line-strong);background:var(--control-bg);cursor:pointer;border-radius:15px;place-items:center;min-height:104px;display:grid;position:relative;overflow:hidden}.community-report-evidence input{opacity:0;width:1px;height:1px;position:absolute}.community-report-evidence>span{text-align:center;align-content:center;place-items:center;gap:5px;width:100%;min-height:104px;padding:12px;display:grid}.community-report-evidence img{object-fit:contain;border-radius:10px;width:100%;max-height:220px}.community-report-evidence strong{font-size:11px}.community-report-evidence small{color:var(--muted);font-size:9px}.community-report-detail{gap:7px;display:grid}.community-report-detail>span{justify-content:space-between;font-size:10px;font-weight:800;display:flex}.community-report-detail>span small{color:var(--muted);font-weight:500}.community-report-detail textarea{resize:vertical;border:1px solid var(--line);background:var(--control-bg);width:100%;min-height:92px;color:var(--text);font:inherit;border-radius:13px;padding:12px 13px;line-height:1.55}.community-report-error{color:var(--danger);margin:-4px 0 0;font-size:10px}.community-report-dialog>footer{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;display:grid}.community-report-dialog>footer>span{color:var(--muted);font-size:9px}.community-report-dialog .spin{animation:.8s linear infinite inventory-refresh-spin}@media (max-width:560px){.community-report-backdrop{padding:8px 8px max(8px, env(safe-area-inset-bottom));align-items:end}.community-report-dialog{max-height:calc(94dvh - env(safe-area-inset-bottom));border-radius:24px 24px 17px 17px;padding:20px 16px 16px}.community-report-dialog>header{flex-wrap:nowrap;gap:10px}.community-report-dialog>header>div:first-child{flex:auto;min-width:0}.community-report-dialog>header h2{font-size:calc(22px * var(--app-font-scale));overflow-wrap:anywhere}.community-report-options{grid-template-columns:1fr}.community-report-dialog>footer{grid-template-columns:1fr 1fr}.community-report-dialog>footer>span{grid-column:1/-1}}.project-export-opening{z-index:1200;left:50%;bottom:max(24px, env(safe-area-inset-bottom));border:1px solid var(--line-strong);background:var(--surface-solid);color:var(--text);white-space:nowrap;border-radius:999px;padding:12px 18px;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px #0000003d}.route-navigation-pending{z-index:110;top:calc(72px + env(safe-area-inset-top));border:1px solid var(--line-strong);background:var(--surface-solid);max-width:calc(100vw - 32px);color:var(--text);pointer-events:none;white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:10px 16px;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000003d}@media (max-width:820px){.route-navigation-pending{top:auto;bottom:calc(86px + env(safe-area-inset-bottom))}}.draw-stage{bottom:126px}.draw-toolbar{bottom:132px}.draw-color-shelf{grid-template-columns:260px minmax(0,1fr);height:126px}.draw-inventory-tools{grid-template-rows:36px 36px;gap:5px;min-width:0;display:grid}.draw-inventory-warehouse{min-width:0;color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;display:grid}.draw-inventory-select{width:100%;min-width:0}.draw-inventory-select .custom-select-trigger{border:1px solid var(--line);width:100%;height:36px;color:var(--text);background:#151517;border-radius:8px;padding:0 10px}.draw-inventory-select .custom-select-trigger span{font-size:calc(7px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.draw-inventory-search{border:1px solid var(--line);min-width:0;height:36px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.draw-inventory-empty{border:1px dashed var(--line-strong);width:100%;min-width:0;height:100%;min-height:0;color:var(--muted);text-align:left;cursor:pointer;background:#151517;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 8px;display:grid}.draw-inventory-empty span{min-width:0;display:grid}.draw-inventory-empty strong,.draw-inventory-empty small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draw-inventory-empty strong{color:var(--text);font-size:calc(7px * var(--app-font-scale))}.draw-inventory-empty small{font-size:calc(6px * var(--app-font-scale))}.draw-inventory-popover{border-radius:11px;gap:2px;padding:5px}.draw-inventory-popover .custom-select-option{min-height:34px;font-size:calc(8px * var(--app-font-scale));border-radius:7px;padding:0 9px}.draw-color-list button{grid-template-rows:64px 16px;height:94px}.draw-color-list button>i{place-items:center;height:64px;font-style:normal;display:grid}.draw-color-list button>i strong{color:inherit;font-size:calc(10px * var(--app-font-scale));text-shadow:0 1px 3px #00000047}.draw-color-list button>small{color:var(--muted);font-size:calc(7px * var(--app-font-scale));text-align:center;font-weight:750}.draw-color-list button.used{border-color:var(--danger)}.draw-color-list button.selected{border-color:var(--text)}.inventory-match-action{color:#09090a;background:linear-gradient(135deg,#f4f4ef,#dcded7)}.inventory-match-heading{border:1px solid var(--line);background:linear-gradient(135deg,#7e97ff17,#ffffff06);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.inventory-match-heading>div>span{align-items:center;gap:7px;display:inline-flex}.inventory-match-heading p{color:var(--muted);font-size:calc(11px * var(--app-font-scale));margin:5px 0 0}.inventory-match-approx{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.inventory-match-approx>span{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}.inventory-match-approx strong{font-size:calc(12px * var(--app-font-scale))}.inventory-match-approx small{color:var(--muted);font-size:calc(10px * var(--app-font-scale))}.inventory-match-approx input{opacity:0;pointer-events:none;position:absolute}.inventory-match-approx>i{width:42px;height:24px;box-shadow:inset 0 0 0 1px var(--line-strong);background:#2a2a2e;border-radius:999px;flex:0 0 42px;position:relative}.inventory-match-approx>i:after{content:"";background:#aaa;border-radius:50%;width:18px;height:18px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.inventory-match-approx input:checked+i{background:#f1f1ed}.inventory-match-approx input:checked+i:after{background:#111;transform:translate(18px)}.inventory-match-tabs{background:#111113;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:12px 0;padding:4px;display:grid}.inventory-match-tabs button{min-height:38px;color:var(--muted);font-size:calc(13px * var(--app-font-scale));cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:750;display:inline-flex}.inventory-match-tabs button.active{color:var(--text);background:#29292d}.inventory-match-list{gap:7px;max-height:min(480px,62dvh);padding-right:3px;display:grid;overflow-y:auto}.inventory-match-list>button{border:1px solid var(--line);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#121214;border-radius:13px;grid-template-columns:66px minmax(0,1fr) 160px auto;align-items:center;gap:12px;padding:9px;display:grid}.inventory-match-list>button:hover{border-color:var(--line-strong);background:#18181b}.inventory-match-list>button:disabled{opacity:.58;cursor:wait}.inventory-match-community-card{border:1px solid var(--line);background:#121214;border-radius:14px;min-width:0;overflow:hidden}.inventory-match-community-card.unreviewed{border-style:dashed}.inventory-match-community-summary{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.inventory-match-community-summary.has-ranking{grid-template-columns:66px minmax(160px,1fr) 178px 160px 18px}button.inventory-match-community-summary{cursor:pointer}button.inventory-match-community-summary:hover{background:#18181b}.inventory-match-community-chevron{color:var(--muted)}.inventory-match-top-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}.inventory-match-top-requirements>small{color:var(--muted);font-size:calc(10px * var(--app-font-scale));grid-column:1/-1;font-weight:750}.inventory-match-top-requirements>span{border:1px solid var(--line);background:#19191c;border-radius:8px;align-items:baseline;gap:4px;min-width:0;padding:6px 7px;display:flex}.inventory-match-top-requirements strong{font-size:calc(15px * var(--app-font-scale));text-overflow:ellipsis;line-height:1;overflow:hidden}.inventory-match-top-requirements em{color:var(--muted);font-size:calc(9px * var(--app-font-scale));white-space:nowrap;font-style:normal}.inventory-match-top-requirements .colors{background:#7e97ff14;border-color:#7e97ff4d}.inventory-match-top-requirements .colors strong{color:#aebcff}.inventory-match-top-requirements .pieces{background:#78dcad12;border-color:#78dcad47}.inventory-match-top-requirements .pieces strong{color:var(--success)}.inventory-match-ranking-hero{border:1px solid var(--line);background:#111113;border-radius:12px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;padding:10px;display:grid}.inventory-match-ranking-hero>span:last-child{gap:4px;min-width:0;display:grid}.inventory-match-ranking-hero small,.inventory-match-ranking-hero em{color:var(--muted);font-size:calc(11px * var(--app-font-scale));font-style:normal}.inventory-match-ranking-hero strong{font-size:calc(16px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-match-ranking-list{gap:8px;display:grid}.inventory-match-version{border:1px solid var(--line);background:#19191c;border-radius:12px;min-width:0;padding:11px}.inventory-match-version.selected{background:#202024;border-color:#7e97ff8c}.inventory-match-version button{color:var(--text);cursor:pointer;border:0}.inventory-match-version button:disabled{opacity:.58;cursor:wait}.inventory-match-version>header{align-items:center;gap:9px;display:flex}.inventory-match-version>header>b{color:#e8e8ec;width:34px;height:28px;font-size:calc(12px * var(--app-font-scale));background:#303036;border-radius:8px;flex:none;place-items:center;display:grid}.inventory-match-version:first-child>header>b{color:#1d1405;background:linear-gradient(135deg,#ffe49a,#b77b16)}.inventory-match-version:nth-child(2)>header>b{color:#11151a;background:linear-gradient(135deg,#eef2f7,#7b8795)}.inventory-match-version:nth-child(3)>header>b{color:#1c0d05;background:linear-gradient(135deg,#eeb78b,#8d4d26)}.inventory-match-version>header>span{gap:2px;min-width:0;display:grid}.inventory-match-version>header>span>strong{font-size:calc(14px * var(--app-font-scale))}.inventory-match-version>header>span>small{color:var(--muted);font-size:calc(11px * var(--app-font-scale));align-items:center;gap:4px;display:inline-flex}.inventory-match-version>header>em{min-width:0;max-width:50%;color:var(--text);font-size:calc(10px * var(--app-font-scale));overflow-wrap:anywhere;text-align:center;background:#78dcad1f;border-radius:99px;margin-left:auto;padding:4px 8px;font-style:normal;font-weight:800}.inventory-match-version-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.inventory-match-version-metrics>span{border:1px solid var(--line);background:#121214;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1px 4px;min-width:0;padding:8px 9px;display:grid}.inventory-match-version-metrics>span.colors{background:#7e97ff14;border-color:#7e97ff52}.inventory-match-version-metrics>span.pieces{background:#78dcad12;border-color:#78dcad4d}.inventory-match-version-metrics small{color:var(--text);font-size:calc(10px * var(--app-font-scale));grid-column:1/-1}.inventory-match-version-metrics strong{color:var(--text);font-size:calc(18px * var(--app-font-scale));text-overflow:ellipsis;line-height:1.1;overflow:hidden}.inventory-match-version-metrics .colors strong{color:#aebcff}.inventory-match-version-metrics .pieces strong{color:var(--success)}.inventory-match-version-metrics em{color:var(--text);font-size:calc(10px * var(--app-font-scale));font-style:normal}.inventory-match-version-metrics>span.coverage{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.inventory-match-version-metrics .coverage small{white-space:normal;overflow-wrap:anywhere;grid-area:1/1/auto/-1}.inventory-match-version-metrics .coverage>i{background:#29292d;border-radius:99px;grid-area:2/1;width:100%;min-width:0;height:5px;overflow:hidden}.inventory-match-version-metrics .coverage>i b{border-radius:inherit;background:linear-gradient(90deg,#8aa1ff,#78dcad);height:100%;display:block}.inventory-match-version-metrics .coverage strong{text-align:right;grid-area:2/2}.inventory-match-version>footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.inventory-match-version-like,.inventory-match-version-review,.inventory-match-version-add{white-space:nowrap;min-width:0;min-height:36px;font-size:calc(11px * var(--app-font-scale));background:#27272b;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-weight:750;display:inline-flex;border-radius:8px!important}.inventory-match-version>footer>button{white-space:normal;overflow-wrap:anywhere;line-height:1.2}.inventory-match-version-like.liked{color:#ff799b;background:#ff799b1f}.inventory-match-version-review{background:#303036}.inventory-match-version-add{background:#eee;font-weight:700;color:#111!important}.inventory-match-version-add.is-added,.inventory-match-version-add.is-added:disabled{opacity:1;background:#78dcad1f;border-color:#78dcad47;color:var(--success)!important}.inventory-match-ranking-note{color:var(--muted);font-size:calc(10px * var(--app-font-scale));margin:10px 2px 0;line-height:1.5}.inventory-match-start-review{border:1px solid var(--line-strong);width:calc(100% - 14px);min-height:42px;color:var(--text);cursor:pointer;background:#202024;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin:0 7px 7px;display:flex}.inventory-match-start-review svg:last-child{margin-left:auto}.inventory-match-cover{width:66px;height:58px;color:var(--muted);background:#242428;border-radius:9px;place-items:center;display:grid;overflow:hidden}.inventory-match-cover img{object-fit:cover;width:100%;height:100%}.inventory-match-copy{gap:4px;min-width:0;display:grid}.inventory-match-copy small,.inventory-match-copy em{color:var(--muted);font-size:calc(11px * var(--app-font-scale));font-style:normal}.inventory-match-copy strong{font-size:calc(14px * var(--app-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-match-score{grid-template-columns:auto minmax(48px,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.inventory-match-score small{color:var(--muted);font-size:calc(10px * var(--app-font-scale));white-space:nowrap;grid-area:1/1}.inventory-match-score strong{font-size:calc(18px * var(--app-font-scale));text-align:right;grid-area:1/3}.inventory-match-score.complete strong{color:var(--success)}.inventory-match-list>button.unreviewed{border-style:dashed}.inventory-match-score>i{background:#29292d;border-radius:99px;grid-area:1/2;width:100%;height:4px;overflow:hidden}.inventory-match-score>i b{border-radius:inherit;background:linear-gradient(90deg,#8aa1ff,#78dcad);height:100%;display:block}.inventory-match-status.unreviewed{color:var(--warning);font-size:calc(11px * var(--app-font-scale));white-space:nowrap;background:#ffb85a17;border:1px solid #ffb85a47;border-radius:8px;place-self:start end;padding:5px 9px;font-weight:800}.inventory-match-empty{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.inventory-match-empty strong{color:var(--text)}.inventory-match-empty span{max-width:430px;font-size:calc(8px * var(--app-font-scale))}.inventory-match-note{color:var(--warning);font-size:calc(8px * var(--app-font-scale));align-items:center;gap:7px;margin-bottom:9px;display:flex}.inventory-match-community-footnote{color:var(--muted);font-size:calc(10px * var(--app-font-scale));margin:10px 2px 0;line-height:1.5}:root[data-theme=light] .inventory-match-tabs{background:var(--surface-3)}:root[data-theme=light] .inventory-match-tabs button.active,:root[data-theme=light] .inventory-match-list>button,:root[data-theme=light] .inventory-match-community-card,:root[data-theme=light] .inventory-match-ranking-hero,:root[data-theme=light] .inventory-match-version{background:var(--surface-solid);color:var(--text)}:root[data-theme=light] .inventory-match-list>button:hover,:root[data-theme=light] button.inventory-match-community-summary:hover,:root[data-theme=light] .inventory-match-top-requirements>span,:root[data-theme=light] .inventory-match-version-metrics>span{background:var(--surface-2)}:root[data-theme=light] .inventory-match-top-requirements .colors strong,:root[data-theme=light] .inventory-match-version-metrics .colors strong{color:#4259aa}:root[data-theme=light] .inventory-match-version.selected{background:#e8edf8}:root[data-theme=light] .inventory-match-version>header>b,:root[data-theme=light] .inventory-match-version-like,:root[data-theme=light] .inventory-match-version-review{background:var(--surface-3);color:var(--text)}:root[data-theme=light] .inventory-match-version-like.liked{color:#a92c52;background:#a92c5214}:root[data-theme=light] .inventory-match-version-add{background:#e8eaed;color:#17181a!important}:root[data-theme=light] .inventory-match-version-add.is-added,:root[data-theme=light] .inventory-match-version-add.is-added:disabled{color:var(--success)!important}:root[data-theme=light] .inventory-match-start-review{background:var(--surface-2);color:var(--text)}:root[data-theme=light] .inventory-match-cover,:root[data-theme=light] .inventory-match-score>i{background:var(--surface-3)}.make-split-drawer{color:#f3f3f0}.make-split-control header small,.make-split-control p,.make-split-board-size small,.make-split-board-size em,.make-split-spacing-handle>span small,.make-split-line-nudges small{color:#a1a1a6}:root[data-theme=light] .make-split-control{color:var(--text)}:root[data-theme=light] .make-split-control header small,:root[data-theme=light] .make-split-control p,:root[data-theme=light] .make-split-board-size small,:root[data-theme=light] .make-split-board-size em,:root[data-theme=light] .make-split-spacing-handle>span small,:root[data-theme=light] .make-split-line-nudges small,:root[data-theme=light] .make-split-progress,:root[data-theme=light] .make-split-custom{color:var(--muted)}:root[data-theme=light] .make-split-spacing-handle>span b,:root[data-theme=light] .make-split-line-nudges b{color:var(--text)}:root[data-theme=light] .make-split-spacing-handle strong,:root[data-theme=light] .make-split-line-nudges>strong{color:var(--success)}:root[data-theme=light] .ai-assistant-header small,:root[data-theme=light] .ai-chat-safety svg,:root[data-theme=light] .ai-chat-message>span,:root[data-theme=light] .feedback-similar-drawer>header>span,:root[data-theme=light] .feedback-duplicate-topic>small{color:#4259aa}:root[data-theme=light] .ai-chat-error{color:#a52e36;background:#c6383814}:root[data-theme=light] .payment-verification-notice>span,:root[data-theme=light] .payment-status-mark,:root[data-theme=light] .payment-status-tag,:root[data-theme=light] .payment-expiry-warning{color:#805600}:root[data-theme=light] .payment-status-tag.action,:root[data-theme=light] .payment-status-tag.expired{color:#a52e36}:root[data-theme=light] .draw-inventory-select .custom-select-trigger,:root[data-theme=light] .draw-inventory-empty{background:var(--surface-solid)}:root[data-theme=light] .draw-inventory-empty{color:var(--muted)}:root[data-theme=light] .draw-inventory-empty strong{color:var(--text)}@media (max-width:820px){.draw-stage{bottom:calc(104px + var(--draw-safe-bottom))}.draw-color-shelf{height:calc(104px + var(--draw-safe-bottom));padding:7px 8px calc(7px + var(--draw-safe-bottom));grid-template-rows:minmax(0,1fr);grid-template-columns:150px minmax(0,1fr);gap:8px}.toolbar-left .draw-color-shelf,.toolbar-right .draw-color-shelf{grid-template-columns:150px minmax(0,1fr)}.toolbar-left .draw-inventory-tools,.toolbar-right .draw-inventory-tools{display:grid}.draw-inventory-tools{grid-template-rows:32px 32px;align-content:center;gap:4px}.draw-inventory-search{height:32px;padding-inline:7px}.draw-inventory-search input{font-size:calc(8px * var(--app-font-scale))}.draw-inventory-warehouse{grid-template-columns:15px minmax(0,1fr);gap:4px}.draw-inventory-select .custom-select-trigger{height:32px;padding:0 7px}.draw-inventory-select .custom-select-trigger span{font-size:calc(8px * var(--app-font-scale))}.draw-toolbar,.draw-page:not(.assembly-active):not(.layers-open).toolbar-bottom>.draw-toolbar{bottom:calc(186px + var(--draw-safe-bottom))}.draw-usage,.draw-usage.is-hidden,.toolbar-right .draw-usage,.toolbar-top .draw-usage{border-radius:14px;height:68px;padding:5px;bottom:8px}.draw-usage-colors{gap:5px;padding-bottom:0}.draw-usage-sticky{flex-basis:164px;gap:5px;padding-right:5px}.draw-usage-summary{border-radius:9px;flex-basis:62px;padding:4px}.draw-usage-summary strong{font-size:calc(11px * var(--app-font-scale))}.draw-usage-summary small{font-size:calc(7px * var(--app-font-scale))}.draw-usage-selection{border-radius:9px;flex-basis:97px;grid-template-columns:22px minmax(0,1fr);gap:5px;height:48px;padding:4px}.draw-usage-selection>i{width:22px;height:34px}.draw-usage-colors>button{border-radius:9px;flex-basis:52px;grid-template-rows:34px minmax(12px,1fr);padding:3px}.draw-usage-colors>button i{height:34px}.draw-color-list{align-items:flex-start;min-height:0}.draw-color-list button{flex-basis:54px;grid-template-rows:52px 14px;height:82px}.draw-color-list button>i{height:52px}.inventory-match-heading{grid-template-columns:1fr;gap:11px}.inventory-match-approx{justify-content:space-between}}@media (max-width:560px){.draw-color-shelf,.toolbar-left .draw-color-shelf,.toolbar-right .draw-color-shelf{grid-template-columns:124px minmax(0,1fr)}.inventory-match-heading{border-radius:12px;padding:11px}.inventory-match-heading>div>span{gap:6px}.inventory-match-heading p{font-size:calc(10px * var(--app-font-scale));margin-top:3px}.inventory-match-approx{border-top:1px solid var(--line);padding-top:9px}.inventory-match-approx small{font-size:calc(9px * var(--app-font-scale))}.inventory-match-tabs{margin:8px 0}.inventory-match-list{gap:6px}.inventory-match-list>button{grid-template-columns:54px minmax(0,1fr) auto;gap:8px}.inventory-match-community-summary,.inventory-match-community-summary.has-ranking{grid-template-columns:54px minmax(0,1fr) 18px;gap:7px 9px;padding:9px}.inventory-match-community-card.unreviewed .inventory-match-community-summary{grid-template-columns:54px minmax(0,1fr) auto}.inventory-match-cover{width:54px;height:54px}.inventory-match-community-summary.has-ranking .inventory-match-cover{grid-row:1/span 2;align-self:start}.inventory-match-top-requirements{grid-area:2/2/auto/-1;grid-template-columns:auto minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:5px}.inventory-match-top-requirements>small{white-space:nowrap;grid-column:auto}.inventory-match-top-requirements>span{justify-content:center;padding:5px 6px}.inventory-match-score{grid-column:2/-1;grid-template-columns:auto minmax(48px,1fr) auto;gap:5px}.inventory-match-community-summary.has-ranking .inventory-match-score{grid-row:3}.inventory-match-community-chevron{grid-area:1/3}.inventory-match-copy{gap:2px}.inventory-match-copy small,.inventory-match-copy em{font-size:calc(10px * var(--app-font-scale))}.inventory-match-copy strong{font-size:calc(13px * var(--app-font-scale))}.inventory-match-score strong{font-size:calc(17px * var(--app-font-scale))}.inventory-match-start-review{min-height:38px}.inventory-match-community-footnote{font-size:calc(9px * var(--app-font-scale));margin-top:7px}.inventory-match-list>button>svg{opacity:0;pointer-events:none;position:absolute}.inventory-match-version-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-match-version-metrics>span:last-child{grid-column:1/-1}.inventory-match-version>footer{grid-template-columns:1fr 1fr}.inventory-match-version-like{grid-column:1/-1}}:root[data-theme=light] .help-page .help-hero-actions a:first-child{color:#fff}:root:not([data-theme=light]) .community-submit-reward p,:root:not([data-theme=light]) .community-submit-reward small{color:#c2c2bc}:root:not([data-theme=light]) .remote-color small,:root:not([data-theme=light]) .remote-color>em{color:#b5b5b9}.language-selector,.language-selector-field{flex:none}.surprise-reward-grid strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}@media (max-width:1200px){.app-header{grid-template-columns:minmax(0,1fr) auto;height:56px;padding:0 14px}.app-header .desktop-nav,.app-header .header-status{display:none}.app-header .mobile-home-install-button{border:1px solid var(--line-strong);background:var(--surface-2);min-height:36px;color:var(--text);font-size:calc(12px * var(--app-font-scale));border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.app-header+.mobile-nav{z-index:70;left:12px;right:12px;bottom:max(10px, env(safe-area-inset-bottom));border:1px solid var(--line-strong);background:var(--surface-solid);height:64px;box-shadow:var(--floating-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:17px;justify-content:center;padding:7px;display:flex;position:fixed}.app-header+.mobile-nav a{min-width:0;height:48px;min-height:48px;font-size:calc(10px * var(--app-font-scale));border-radius:11px;flex-direction:column;flex:1;gap:3px}.app-header+.mobile-nav .nav-notification-badge{display:grid;position:absolute;top:1px;left:calc(50% + 7px)}}.pixel-restore-page:not(.ocr-restore-page)>.pixel-restore-header>.pixel-restore-steps>li{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;max-width:100%;padding-inline:4px;display:flex;overflow:hidden}.pixel-restore-page:not(.ocr-restore-page)>.pixel-restore-header>.pixel-restore-steps>li:not(:last-child):after{width:calc(100% - 32px);top:16px;left:calc(50% + 16px);right:auto}.pixel-restore-page:not(.ocr-restore-page)>.pixel-restore-header>.pixel-restore-steps>li>span{text-align:center;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;overflow:hidden}.pixel-restore-page:not(.ocr-restore-page)>.pixel-restore-header>.pixel-restore-steps>li>span>strong{width:100%;min-width:0;max-width:100%;font-size:calc(9px * var(--app-font-scale));text-overflow:ellipsis;overflow-wrap:anywhere;text-align:center;display:block;overflow:hidden}.pixel-restore-page:not(.ocr-restore-page)>.pixel-restore-header>.pixel-restore-steps>li>span>small{display:none}@media (max-width:380px){.app-header+.mobile-nav a{font-size:calc(9px * var(--app-font-scale));gap:1px}.app-header+.mobile-nav a>span{text-align:center;overflow-wrap:anywhere;width:100%;line-height:1;display:block}.intro-brand>span:last-child{display:none}.intro-header-actions{gap:3px}.intro-header .language-selector-field{width:92px;min-width:92px}.intro-header .language-selector .custom-select-trigger{padding-inline:8px;font-size:10px}.intro-membership-link{width:32px;min-height:36px}.intro-workspace-link{white-space:nowrap;min-height:36px;padding-inline:7px;font-size:8px}.intro-menu-button{width:36px;height:36px}}@media (min-width:721px) and (max-width:900px){.inventory-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-actions .button{white-space:normal;text-align:center;min-width:0;min-height:42px;padding:6px 9px}.inventory-actions .button:first-child{grid-column:1/-1}}@media (max-width:600px){.project-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.project-card-facts>span{align-content:center;gap:4px;min-width:0;min-height:62px;padding:7px}.project-card-facts small{font-size:calc(9px * var(--app-font-scale));overflow-wrap:normal;line-height:1.2}.project-card-facts strong{font-size:calc(11px * var(--app-font-scale));overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}}.draw-color-list{touch-action:pan-x}.draw-picker-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.draw-picker-popover>.draw-picker-options button{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;padding:14px;display:flex}.draw-picker-options button:disabled{opacity:.45;cursor:default}.draw-picker-options button:hover:not(:disabled){border-color:var(--text)}.draw-palette-search-row{gap:6px;min-width:0;display:flex}.draw-palette-search-row .draw-inventory-search{flex:1;min-width:0}.draw-picker-popover>.draw-picker-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.draw-picker-options small{font-size:11px;line-height:1.6}.draw-reference-viewport.is-picking,.draw-reference-viewport.is-picking:active{cursor:crosshair}.draw-reference-viewport{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.draw-inventory-warehouse.is-empty{grid-template-columns:minmax(0,1fr);height:100%}.draw-warehouse-popover{z-index:260;border:1px solid var(--line-strong);background:var(--surface-solid);color:var(--text);box-shadow:var(--floating-shadow);overscroll-behavior:contain;border-radius:14px;padding:10px;overflow:auto}.draw-warehouse-popover>button{width:100%;min-height:52px;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.draw-warehouse-popover>button[aria-checked=true]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.draw-warehouse-popover>button>span{gap:3px;min-width:0;display:grid}.draw-warehouse-popover strong{overflow-wrap:anywhere}.draw-warehouse-popover small{color:var(--muted)}.draw-warehouse-popover i{border:1px solid var(--line-strong);border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.draw-color-group-colors{border-inline-end:1px solid var(--line-strong);flex:none;align-self:flex-start;align-items:center;gap:10px;padding-inline:4px 10px;display:flex}.draw-color-group-colors button i,.draw-color-list button.draw-color-group i{place-items:center;font-style:normal;display:grid}.draw-color-list button.draw-color-group strong{font-size:calc(12px * var(--app-font-scale))}.draw-colors-empty{color:var(--muted);align-self:center;padding-inline:12px}.draw-warehouse-popover button:focus-visible,.draw-color-list button:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.workspace-dialog{background:var(--surface-solid);overscroll-behavior:contain;border-radius:20px;gap:18px;width:min(540px,100%);max-height:calc(100dvh - 32px);padding:24px;display:grid;overflow-y:auto}.workspace-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-dialog h2{overflow-wrap:anywhere;align-items:center;gap:9px;margin:4px 0 0;font-size:22px;display:flex}.workspace-dialog h3,.workspace-dialog p{margin:0}.workspace-dialog .icon-button{flex-shrink:0}.workspace-check{cursor:pointer;align-items:center;gap:10px;display:flex}.workspace-check input,.project-sync-dialog input{accent-color:var(--accent);flex-shrink:0;width:18px;height:18px}.workspace-time{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:32px}.duration-wheel-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.project-source-preview img{object-fit:contain;max-width:100%;max-height:70dvh;margin:auto;display:block}.share-retry-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;display:flex}.share-retry-bar small{color:var(--muted);line-height:1.6}.share-image-unavailable{color:var(--muted);padding:8px;font-size:12px}.project-sync-dialog{width:min(640px,100%)}.sync-explainer,.sync-actions small,.sync-self{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.sync-status{border:1px solid var(--accent-border);background:var(--accent-fill);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;font-size:13px;display:flex}.sync-status strong{overflow-wrap:anywhere;flex-basis:100%}.sync-status progress{width:0;height:8px;accent-color:var(--accent);flex:1}.sync-status>span{font-variant-numeric:tabular-nums}.sync-devices,.sync-projects{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:14px;display:block}.sync-devices>:not(legend)+:not(legend),.sync-projects>:not(legend)+:not(legend){margin-block-start:10px}.sync-devices legend,.sync-projects legend{white-space:nowrap;writing-mode:horizontal-tb;width:auto;max-width:100%;padding:0 6px;font-size:13px;font-weight:700}.stats-duration{font-variant-numeric:tabular-nums}@media (max-width:480px){.stats-kpis article{grid-template-columns:24px minmax(0,1fr);align-content:start;gap:8px;display:grid}.stats-kpis article>span{display:contents}.stats-kpis article small{grid-column:2}.stats-kpis article strong{grid-column:1/-1}}.sync-devices>p{color:var(--muted);font-size:12px;line-height:1.6}.sync-device{background:var(--surface-2);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.sync-device span{overflow-wrap:anywhere;min-width:0;font-size:13px}.sync-device small{color:var(--muted);margin-top:4px;display:block}.sync-project-list{overscroll-behavior:contain;max-height:220px;overflow-y:auto}.sync-project-list label{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:8px 0;display:flex}.sync-project-list img{object-fit:contain;background:var(--surface-2);border-radius:6px;width:36px;height:36px}.sync-project-list span{overflow-wrap:anywhere;min-width:0;font-size:13px}.sync-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sync-actions>span{color:var(--muted);flex:1;font-size:12px}.sync-offer{background:var(--surface-2);border-radius:12px;gap:14px;padding:16px;display:grid}.sync-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sync-mode-switch>button{border:1px solid var(--line-strong);background:var(--control-bg);min-width:0;min-height:82px;color:var(--text);text-align:start;cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.sync-mode-switch>button>svg{flex-shrink:0;margin-top:2px}.sync-mode-switch>button>span{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.sync-mode-switch strong{font-size:calc(13px * var(--app-font-scale));line-height:1.5}.sync-mode-switch small{font-size:calc(11px * var(--app-font-scale));color:var(--muted);line-height:1.6}.sync-mode-switch>button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-fill)}.sync-mode-switch>button:hover:enabled{border-color:var(--accent)}.sync-mode-switch>button:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.sync-mode-switch>button:disabled{cursor:default}.sync-mode-warning{color:var(--danger);font-size:calc(12px * var(--app-font-scale));margin:0;line-height:1.7}.bluetooth-bluefy-guide{border:1px solid var(--accent-border);background:var(--accent-fill);border-radius:12px;gap:12px;padding:16px;display:grid}.bluetooth-bluefy-guide>strong{font-size:calc(14px * var(--app-font-scale))}.bluetooth-bluefy-guide p,.bluetooth-bluefy-guide label{font-size:calc(12px * var(--app-font-scale));overflow-wrap:anywhere;margin:0;line-height:1.7}.bluetooth-bluefy-guide label{gap:6px;min-width:0;display:grid}.bluetooth-bluefy-guide input{border:1px solid var(--line-strong);background:var(--control-bg);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:10px}@media (max-width:400px){.sync-mode-switch{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.workspace-dialog{max-height:calc(100dvh - 24px);padding:18px}.sync-project-list{max-height:160px}.workspace-dialog h2{font-size:20px}.sync-actions>span{flex-basis:100%}.sync-actions .button{flex:1;min-width:0}}.sync-device-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.sync-device-heading .sync-self{flex:1}.sync-device-copy{flex:1;min-width:0}.sync-device-copy strong{font-size:inherit;font-weight:600}.sync-device .sync-device-tags{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:4px;max-width:112px;display:flex}.sync-device .sync-device-tag{border:1px solid var(--line-strong);color:var(--muted);background:var(--soft-fill);border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;font-size:10px;line-height:1.4;display:inline-flex}.sync-device .sync-device-tag.is-online{color:var(--success);border-color:color-mix(in srgb, var(--success) 35%, transparent);background:color-mix(in srgb, var(--success) 8%, transparent)}.sync-device-offline{cursor:default}.completion-skip{min-height:44px}.project-action-list .project-folder-select{grid-template-columns:17px minmax(0,1fr);row-gap:6px}.project-action-list .project-folder-select>.custom-select{grid-column:2/-1;justify-self:start;width:min(176px,100%);min-width:0}.project-action-list .custom-select-trigger>span,.project-menu-select-popover .custom-select-option>span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.5}.project-action-list .custom-select-trigger{height:auto;min-height:40px;padding-block:8px}.project-menu-select-popover .custom-select-option{padding-block:8px}@media (min-width:761px){.project-action-list>button,.project-action-list>button:hover,.project-action-list>button:active,.project-action-list>button.danger-text,.project-action-list>button.danger-text:hover,.project-action-list .project-folder-select,.project-action-list .project-folder-select:hover{background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){.project-action-list>button:hover,.project-action-list .project-folder-select:hover{border-color:var(--line-strong)}.project-action-list>button.danger-text:hover{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}}}@media (max-width:760px){.workspace-modal-backdrop{align-items:end;padding:0}.workspace-modal-backdrop .workspace-dialog{width:100%;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 12px);padding:22px 18px calc(18px + env(safe-area-inset-bottom));border-inline:0;border-bottom:0;border-radius:22px 22px 0 0;margin:0;animation:.16s ease-out workspace-drawer-in;position:relative}.workspace-modal-backdrop .workspace-dialog:before{content:"";background:var(--line-strong);border-radius:999px;width:36px;height:4px;position:absolute;top:8px;left:calc(50% - 18px)}.project-sync-dialog>header{z-index:2;background:var(--surface-solid);padding-block:8px;position:sticky;top:-22px}.project-completion-dialog{gap:14px}.project-completion-dialog .eyebrow{overflow-wrap:anywhere;max-width:100%;display:block}.project-action-popover{right:12px;bottom:max(12px, env(safe-area-inset-bottom));border:1px solid var(--line-strong);border-radius:18px;width:auto;max-width:420px;margin-inline:auto;padding:12px;max-height:calc(80dvh - 24px)!important;top:auto!important;left:12px!important}.project-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.project-action-list>button{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;height:auto;padding:10px;line-height:1.5}.project-action-list>button>svg{flex-shrink:0}.project-action-list .project-folder-select{grid-column:1/-1;grid-template-columns:17px minmax(0,1fr);gap:8px;padding:10px}.project-action-list .project-folder-select>.custom-select{justify-self:start;width:min(176px,100%)}.project-action-list .custom-select-trigger{height:auto;min-height:40px;padding-block:8px}.project-action-list .custom-select-trigger>span,.project-menu-select-popover .custom-select-option>span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.5}.project-menu-select-popover .custom-select-option{padding-block:8px}}@keyframes workspace-drawer-in{0%{opacity:.5;translate:0 16px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.workspace-modal-backdrop .workspace-dialog{animation:none}}@media (max-width:760px){.bluetooth-board-settings{gap:14px}.bluetooth-board-status{border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:12px}.bluetooth-board-status>span{border-radius:9px;width:32px;height:32px}.bluetooth-board-status strong{font-size:calc(13px * var(--app-font-scale));line-height:1.5}.bluetooth-board-status>em{max-width:90px;font-size:calc(10px * var(--app-font-scale));overflow-wrap:anywhere;grid-column:auto}.bluetooth-board-sizes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bluetooth-board-sizes>span{grid-column:1/-1;margin-right:0}.bluetooth-board-sizes>button{min-width:0;min-height:44px;font-size:calc(13px * var(--app-font-scale));padding:8px}}.draw-layer-shelf .draw-layer-list{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;touch-action:pan-x}.draw-layer-shelf .draw-layer-list::-webkit-scrollbar{height:7px;display:block}.draw-layer-shelf .draw-layer-list::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:8px}.draw-layer-shelf .draw-volume-layer-actions{flex-wrap:wrap}.draw-selection-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.draw-selection-edit{grid-template-columns:repeat(3,minmax(0,1fr))}.draw-selection-chooser{width:min(320px,100vw - 32px)}.draw-selection-chooser>.draw-selection-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.draw-selection-methods>button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;height:40px;color:var(--text);font:inherit;justify-content:center;align-items:center;padding:8px 16px;font-size:12px;font-weight:600;display:flex}.draw-selection-methods>button:hover{background:var(--accent-fill);border-color:var(--accent-border)}.draw-selection-methods>button:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.draw-stage .draw-assembly-editor-context{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.draw-stage .draw-assembly-editor-context canvas{width:100%;height:100%;box-shadow:none;background:0 0;border:0;position:absolute;inset:0;transform:none}.draw-page .draw-selection-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.draw-page .draw-selection-danger{grid-template-columns:minmax(0,1fr)}.draw-selection-methods-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.draw-selection-methods-inline button{border:1px solid var(--line-strong);background:var(--surface-2);min-height:38px;color:var(--text);font:inherit;border-radius:9px;font-weight:650}.draw-selection-methods-inline button.active{border-color:var(--accent-border);background:var(--accent-fill);color:var(--accent-text)}.surprise-page{--surprise-accent:#f2c964;--surprise-gold:#f2c964;--surface-solid:#0c0c0d;--surface-2:#131313;--soft-fill:#ffffff0e;--control-bg:#ffffff0b;--control-hover:#f2c9641a;--line:#ffffff17;--line-strong:#f2c9643b;--text:#f7f3e8;--label:#dad4c4;--muted:#858178;width:min(100% - 36px,1680px);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:18px 0 64px}.app:has(.surprise-page){background:radial-gradient(circle at 50% 16%,#17140d,#050505 44%)}.surprise-page-topbar{min-height:60px;margin-bottom:12px}.surprise-page-topbar>button,.surprise-side-tabs button,.surprise-stage-footer button{color:var(--text);background:#ffffff09;border-color:#ffffff1c}.surprise-page-topbar>button{color:#f7f3e8;background:#101011;border-radius:15px;min-height:48px;padding-inline:18px;box-shadow:inset 0 1px #ffffff0a}.surprise-page-topbar>button:hover,.surprise-stage-footer button:hover:not(:disabled){background:#f2c96414;border-color:#f2c9646b}.surprise-wallet>span{background:#101011;border-color:#ffffff1a;min-width:122px;padding:11px 13px;box-shadow:inset 0 1px #ffffff09,0 10px 28px #0000002e}.surprise-wallet svg{color:var(--surprise-gold)}.surprise-wallet small{color:#77736b}.surprise-stage{background:#0b0b0c;border-color:#f2c96433;border-radius:30px;grid-template-columns:188px minmax(0,1fr);min-height:760px;box-shadow:0 38px 100px #00000061,inset 0 1px #ffffff09}.surprise-side-tabs{background:#111112;border-right-color:#ffffff14;gap:10px;padding:24px 14px}.surprise-side-tabs button{border-color:#0000;border-radius:17px;min-height:84px}.surprise-side-tabs button:hover{background:#f2c9640e;border-color:#f2c96438}.surprise-side-tabs button>svg{color:#77736b}.surprise-side-tabs button.active{color:#17130a;background:linear-gradient(135deg,#fff9e8,#e9c66d);border-color:#f2c9648a;box-shadow:0 12px 28px #e1b0352e}.surprise-main-panel{background:#0b0b0c}.surprise-pool-art{isolation:isolate;background:#080808;min-height:500px;display:block;position:relative;overflow:hidden}.surprise-pool-art>video{z-index:-2;aspect-ratio:16/9;object-fit:contain;object-position:center;pointer-events:none;background:#050505;width:min(72%,960px);height:100%;position:absolute;inset:0 0 0 auto}.surprise-pool-art>.surprise-pool-poster{z-index:-2;object-fit:cover;object-position:center;opacity:1;pointer-events:none;background:#050505;width:100%;height:100%;transition:opacity .32s;position:absolute;inset:0}.surprise-pool-art>video{opacity:0;transition:opacity .32s}.surprise-pool-art>video.media-ready{opacity:1}.surprise-pool-art>.surprise-pool-poster.media-hidden{opacity:0}.surprise-pool-art-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#040404f5 0%,#040404c2 27%,#0404041f 58%,#04040457 100%),linear-gradient(#0000 69%,#0b0b0c 100%);position:absolute;inset:0}.surprise-hero-copy{z-index:1;gap:14px;width:min(600px,48%);padding:clamp(48px,6vw,82px) 0 40px clamp(32px,5vw,76px);display:grid;position:relative}.surprise-hero-copy>span{color:#d4aa49;letter-spacing:.3em;font-size:10px;font-weight:800}.surprise-hero-copy h1{letter-spacing:-.075em;text-shadow:0 6px 34px #000000e0;margin:0;font-size:clamp(48px,5.4vw,84px);font-weight:950;line-height:.98}.surprise-hero-copy h1:after{content:"✦";color:#f4cf70;vertical-align:top;margin-left:.12em;font-size:.4em}.surprise-hero-copy>p{color:#aaa49a;max-width:520px;margin:2px 0 4px;font-size:14px;line-height:1.85}.surprise-hero-promises{gap:12px;margin-top:6px;display:flex}.surprise-hero-promises>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0a85;border:1px solid #f2c96424;border-radius:13px;grid-template-columns:auto 1fr;gap:1px 7px;min-width:112px;padding:9px 11px;display:grid}.surprise-hero-promises svg{color:#f2c964;grid-row:1/span 2;align-self:center}.surprise-hero-promises b{font-size:10px}.surprise-hero-promises small{color:#726e66;font-size:7px}.surprise-art-thumbs{gap:7px;margin-top:2px}.surprise-art-thumbs img{border-color:#f2c9648c;border-radius:10px;width:46px;height:46px;box-shadow:0 7px 22px #0006}.surprise-next-wish{z-index:1;color:#c8b98f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08080875;border:1px solid #f2c96447;border-radius:999px;align-items:center;gap:9px;padding:12px 18px;font-size:10px;line-height:1.6;display:flex;position:absolute;top:58%;right:7%}.surprise-next-wish strong{color:#f5e4b6;font-size:12px}.surprise-current-rewards{background:#0b0b0c;padding:22px 24px 14px}.surprise-current-rewards>header>small,.surprise-reward-grid small,.surprise-reward-grid em{color:#77736b}.surprise-reward-grid article{background:#121213;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff06}.surprise-reward-grid article.reward-gold{background:linear-gradient(135deg,#bf8b1c29,#14130f 62%);border-color:#d5a32b6b}.surprise-reward-grid article.reward-purple{background:linear-gradient(135deg,#784cb92b,#141217 62%);border-color:#9366dd6b}.surprise-pull-info{background:#111112;border-color:#ffffff14}.surprise-pull-info span{border-color:#ffffff12}.surprise-pull-info small{color:#d9b653}.surprise-stage-footer{background:#0b0b0c}.surprise-pull-actions button.primary{color:#171207;background:linear-gradient(135deg,#fff8d8 0%,#efc75d 52%,#d9a937 100%);border-color:#f2cf72;box-shadow:0 12px 34px #e5b33738,inset 0 1px #fff}.surprise-pull-actions button:disabled{cursor:progress;opacity:.55}.surprise-overlay{--wish-color:#fff;--wish-rgb:255,255,255;top:var(--surprise-visual-offset-top,0px);right:var(--surprise-visual-right-inset,0px);bottom:var(--surprise-visual-bottom-inset,0px);left:var(--surprise-visual-offset-left,0px);contain:layout paint style;background:radial-gradient(ellipse at 50% 50%, rgba(var(--wish-rgb),.11), transparent 72%), #020304;isolation:isolate;place-items:center;display:grid}.surprise-overlay.rarity-purple{--wish-color:#c062ff;--wish-rgb:192,98,255}.surprise-overlay.rarity-gold{--wish-color:#ffc84f;--wish-rgb:255,200,79}.surprise-overlay:before,.surprise-overlay:after{display:none}.surprise-cinematic-poster{z-index:-3;background:#030303 var(--surprise-cinematic-poster) center / contain no-repeat;opacity:1;filter:blur(8px);will-change:opacity, filter, transform;transition:opacity .52s,filter .58s,transform .68s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.018)}.surprise-cinematic{z-index:-2;aspect-ratio:16/9;object-fit:contain;object-position:center;opacity:0;filter:blur(12px);will-change:opacity, transform, filter;background:#030303;width:100%;height:100%;transition:opacity .52s,transform .68s cubic-bezier(.16,1,.3,1),filter .58s;position:absolute;inset:0;transform:scale(1.018)}.surprise-overlay.media-ready:not(.revealed) .surprise-cinematic{opacity:1;filter:none;transform:none}.surprise-overlay.media-ready .surprise-cinematic-poster{opacity:0;filter:blur(16px);transform:scale(1.03)}.surprise-cinematic-shade{z-index:-1;pointer-events:none;background:linear-gradient(#0000006b,#0000 24% 68%,#000000b3),radial-gradient(circle at 50% 47%,#0000 0 26%,#00000040 78%);transition:background .7s;position:absolute;inset:0}.surprise-overlay.revealed .surprise-cinematic{opacity:.2;filter:blur(14px)saturate(1.1);transform:none}.surprise-overlay.revealed .surprise-cinematic-shade{background:#010102a8}.surprise-overlay.media-fallback{background:radial-gradient(circle at 50% 42%, rgba(var(--wish-rgb),.32), transparent 28%), #050505}.surprise-cinematic-topbar{z-index:8;top:max(20px, env(safe-area-inset-top));left:max(22px, env(safe-area-inset-left));right:max(22px, env(safe-area-inset-right));pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.surprise-cinematic-topbar>span{color:#f8e7bd;letter-spacing:.08em;text-shadow:0 2px 12px #000;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.surprise-cinematic-topbar .language-selector{pointer-events:auto}.surprise-cinematic-topbar i{color:#ffffff6b;letter-spacing:.22em;font-size:8px;font-style:normal;font-weight:600}.surprise-cinematic-topbar button{color:#fff;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0404047a;border:1px solid #fff3;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.surprise-flight-copy{z-index:2;text-align:center;justify-items:center;gap:9px;width:min(680px,100% - 40px);margin:0;animation:.8s cubic-bezier(.16,1,.3,1) .15s both surprise-cinematic-copy-in;display:grid;position:absolute;bottom:max(8vh,54px);left:50%}@keyframes surprise-cinematic-copy-in{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}.surprise-flight-copy>span{color:#ffffffa8;letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:750}.surprise-flight-copy>strong{color:#fff;letter-spacing:-.045em;text-shadow:0 2px 16px #000, 0 0 38px rgba(var(--wish-rgb),.68);font-size:clamp(28px,4vw,50px)}.surprise-flight-copy>small{color:#ffffff8f;letter-spacing:.06em;font-size:9px}.surprise-skip-button{color:#151515;min-height:40px;font:inherit;letter-spacing:.04em;background:#fff;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:5px;margin-top:6px;padding:0 17px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 8px 28px #00000057}.surprise-skip-button:hover,.surprise-skip-button:focus-visible,.surprise-skip-button:active{outline-offset:3px;color:#151515;background:#fff;border-color:#fff;outline:2px solid #ffffff85}.surprise-results{z-index:4;width:min(1400px,100% - 40px);max-height:calc(var(--surprise-visual-height,100dvh) - 32px);opacity:0;scrollbar-width:none;gap:16px;padding:24px 12px 18px;display:grid;position:relative;overflow:auto;transform:scale(.97)}.surprise-results::-webkit-scrollbar{display:none}.surprise-overlay.revealed .surprise-results{animation:.7s cubic-bezier(.16,1,.3,1) forwards surprise-results-in-v2}@keyframes surprise-results-in-v2{to{opacity:1;transform:scale(1)}}.surprise-results>header{gap:3px}.surprise-results>header .eyebrow{color:color-mix(in srgb, var(--wish-color) 78%, white);letter-spacing:.18em;font-size:9px}.surprise-results h2{letter-spacing:-.05em;font-size:clamp(25px,3.2vw,46px)}.surprise-results>header p{color:#ffffff8c;margin:2px 0 0;font-size:9px}.surprise-result-grid{grid-template-columns:repeat(5,minmax(150px,210px));justify-content:center;gap:15px;padding:12px 8px 8px}.surprise-result-card{--card-glow:#32a8ff;aspect-ratio:.67;border:1px solid color-mix(in srgb, var(--card-glow) 82%, white);outline:3px solid color-mix(in srgb, var(--card-glow) 28%, transparent);outline-offset:-7px;background:radial-gradient(circle at 50% 37%, color-mix(in srgb, var(--card-glow) 24%, transparent), transparent 29%), linear-gradient(155deg, color-mix(in srgb, var(--card-glow) 19%, #071728), #040c16 72%);min-height:275px;box-shadow:0 0 8px color-mix(in srgb, var(--card-glow) 68%, transparent), 0 0 30px color-mix(in srgb, var(--card-glow) 32%, transparent), inset 0 0 26px color-mix(in srgb, var(--card-glow) 18%, transparent);opacity:0;filter:blur(22px);will-change:transform, opacity, filter;animation:.76s cubic-bezier(.16,1,.3,1) forwards surprise-card-reveal;animation-delay:calc(var(--result-index,0) * 70ms + 90ms);border-radius:18px;justify-content:flex-start;gap:7px;padding:16px 13px 12px;position:relative;overflow:hidden;transform:translateY(28px)scale(.7)}.surprise-result-card:before{content:"";border:1px solid color-mix(in srgb, var(--card-glow) 42%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--card-glow) 32%, transparent), transparent 22% 78%, color-mix(in srgb, var(--card-glow) 24%, transparent));opacity:1;pointer-events:none;border-radius:12px;height:auto;position:absolute;inset:9px}.surprise-result-card:after{content:"✦";color:var(--card-glow);text-shadow:0 0 12px var(--card-glow);font-size:15px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.surprise-result-card.rarity-purple{--card-glow:#c264ff;background:radial-gradient(circle at 50% 37%,#cf6bff4d,#0000 29%),linear-gradient(155deg,#32104e,#11051d 72%)}.surprise-result-card.rarity-gold{--card-glow:#ffc94e;background:radial-gradient(circle at 50% 37%,#ffcd4e4f,#0000 29%),linear-gradient(155deg,#3d2605,#160d02 72%)}@keyframes surprise-card-reveal{0%{opacity:0;filter:blur(22px);transform:translateY(28px)scale(.7)}62%{opacity:1;filter:blur(1px);transform:translateY(-5px)scale(1.035)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}.result-card-rank{z-index:2;min-height:33px;color:color-mix(in srgb, var(--card-glow) 72%, white);letter-spacing:.08em;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:0 5px;font-size:14px;font-weight:950;display:grid;position:relative}.result-card-rank small{color:color-mix(in srgb, var(--card-glow) 72%, white);letter-spacing:.2em;grid-column:1/-1;font-size:6px;font-weight:600}.result-card-orbit{z-index:0;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--card-glow) 65%, transparent);width:76%;box-shadow:0 0 18px color-mix(in srgb, var(--card-glow) 32%, transparent);border-radius:50%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)scaleY(.36)}.result-rarity{z-index:1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--card-glow) 42%, transparent);width:74%;height:auto;box-shadow:0 0 24px color-mix(in srgb, var(--card-glow) 22%, transparent), inset 0 0 20px #ffffff09;background:#00000038;border-radius:50%;margin-top:3px;position:relative}.result-rarity img{object-fit:cover;background:#f7f7f2;border-radius:14px;width:78%;height:78%;box-shadow:0 6px 16px #00000059}.result-rarity>svg{width:35%;height:35%;filter:drop-shadow(0 0 12px var(--card-glow))}.result-card-name{z-index:2;border:1px solid color-mix(in srgb, var(--card-glow) 48%, transparent);background:#00000061;border-radius:999px;gap:2px;width:calc(100% - 10px);margin-top:1px;padding:7px 6px;display:grid;position:relative}.result-card-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.result-card-name small{color:color-mix(in srgb, var(--card-glow) 70%, white);letter-spacing:.16em;font-size:5px}.result-card-note{z-index:2;color:#ffffffad;font-size:7px;position:relative}.result-rule{z-index:2;color:#ffffff5c;margin-top:auto;font-size:6px;line-height:1.35;position:relative}.surprise-results>footer .button{color:#171207;background:linear-gradient(135deg,#fff5ca,#e8b944);border:1px solid #ffe49a;justify-content:center;align-items:center;gap:7px;min-width:210px;min-height:48px;font-weight:900;display:inline-flex;box-shadow:0 10px 34px #e4b02f3d}@media (max-width:1100px){.surprise-stage{grid-template-columns:138px minmax(0,1fr)}.surprise-hero-copy{width:min(620px,58%)}.surprise-result-grid{grid-template-columns:repeat(5,minmax(118px,170px));gap:10px}.surprise-result-card{border-radius:15px;min-height:238px;padding-inline:10px}}@media (max-width:720px){.surprise-page{width:min(100% - 20px,720px);padding-top:10px}.surprise-stage{border-radius:22px;flex-direction:column;min-height:0;display:flex}.surprise-wallet{width:100%}.surprise-wallet>span{flex:1;min-width:106px}.surprise-side-tabs{border-bottom:1px solid #ffffff14;border-right:0;grid-template-columns:repeat(3,1fr);padding:8px}.surprise-side-tabs button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:62px}.surprise-pool-art{min-height:560px}.surprise-pool-art>video{aspect-ratio:16/9;object-fit:contain;object-position:center;width:100%;height:auto;inset:0 0 auto}.surprise-pool-art-shade{background:linear-gradient(#040404d6 0%,#04040454 45%,#0b0b0c 100%)}.surprise-hero-copy{align-content:end;width:100%;min-height:560px;padding:52px 20px 30px}.surprise-hero-copy h1{font-size:47px}.surprise-hero-promises{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.surprise-hero-promises>span{text-align:center;grid-template-columns:1fr;justify-items:center;min-width:0;padding:8px 3px}.surprise-hero-promises svg{grid-row:auto}.surprise-next-wish{display:none}.surprise-art-thumbs img{width:42px;height:42px}.surprise-current-rewards{padding-inline:14px}.surprise-pull-info{grid-template-columns:1fr 1fr;margin-inline:14px}.surprise-stage-footer{padding-inline:14px}.surprise-result-grid,.surprise-result-grid.count-1{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(10,220px);justify-content:start;padding:14px calc(50vw - 130px) 18px;overflow-x:auto}.surprise-result-grid.count-1{grid-template-columns:260px;justify-content:center;padding-inline:8px}.surprise-result-card{scroll-snap-align:center;min-height:328px}.surprise-results{width:100%;max-height:calc(var(--surprise-visual-height,100dvh) - 16px);padding:max(66px, calc(env(safe-area-inset-top) + 54px)) 0 max(18px, env(safe-area-inset-bottom));gap:12px}.surprise-results>header,.surprise-results>footer{padding-inline:16px}.surprise-results>footer .button{width:min(100%,340px)}.surprise-flight-copy{bottom:max(9vh,62px)}}@media (prefers-reduced-motion:reduce){.surprise-cinematic,.surprise-cinematic-poster{display:none}.surprise-flight-copy,.surprise-overlay.revealed .surprise-results,.surprise-result-card{opacity:1;filter:none;transform:none;transition:none!important;animation:none!important}}.surprise-page:has(.surprise-stage.view-pool){padding-top:18px;position:relative}.surprise-page:has(.surprise-stage.view-pool) .surprise-page-topbar{z-index:12;pointer-events:none;min-height:48px;margin:0;position:absolute;top:42px;left:28px;right:28px}.surprise-page:has(.surprise-stage.view-pool) .surprise-page-topbar>*{pointer-events:auto}.surprise-wallet>button{min-width:188px;min-height:48px;color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070707a8;border:1px solid #f2c9643d;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 13px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 10px 32px #00000052}.surprise-wallet>button>span{text-align:left;gap:1px;display:grid}.surprise-wallet>button small{color:#d9c99e;font-size:9px}.surprise-wallet>button em{color:#777168;font-size:7px;font-style:normal}.surprise-wallet>button strong{color:#fff6d8;font-size:22px}.surprise-stage.view-pool{aspect-ratio:16/9;background:#050505;border-color:#f2c96440;border-radius:30px;min-height:720px;display:block;position:relative;overflow:hidden}.surprise-stage.view-pool .surprise-side-tabs{display:none}.surprise-stage.view-pool .surprise-main-panel{background:#050505;width:100%;height:100%;min-height:720px;position:relative;overflow:hidden}.surprise-stage.view-pool .surprise-pool-art{z-index:0;min-height:0;position:absolute;inset:0}.surprise-stage.view-pool .surprise-pool-art>video{aspect-ratio:16/9;object-fit:contain;object-position:center;background:#050505;width:100%;height:100%;inset:0}.surprise-stage.view-pool .surprise-pool-art-shade{background:linear-gradient(90deg,#030303e6 0%,#030303a3 23%,#0000 49%,#0303031f 72%,#030303b3 100%),linear-gradient(#02020257,#0000 22% 66%,#020202c7)}.surprise-stage.view-pool .surprise-hero-copy{z-index:3;gap:13px;width:min(430px,32%);padding:0;display:grid;position:absolute;top:clamp(102px,10vw,160px);left:clamp(38px,4.6vw,78px)}.surprise-title-line{background:linear-gradient(90deg,#f2c964a3,#0000);width:144px;height:1px;position:absolute;top:7px;left:98px}.surprise-stage.view-pool .surprise-hero-copy h1{letter-spacing:-.065em;white-space:nowrap;font-size:clamp(48px,5vw,80px)}.surprise-stage.view-pool .surprise-hero-copy>p{color:#b0aaa0;font-size:clamp(13px,1.2vw,18px);line-height:1.72}.surprise-stage.view-pool .surprise-hero-promises{margin-top:2px}.surprise-stage.view-pool .surprise-next-wish{top:45%;right:22%}.surprise-stage.view-pool .surprise-current-rewards{z-index:4;background:0 0;gap:7px;width:min(318px,27%);padding:0;display:grid;position:absolute;top:clamp(365px,39%,470px);left:clamp(38px,4.6vw,78px)}.surprise-stage.view-pool .surprise-current-rewards>header{align-items:center}.surprise-stage.view-pool .surprise-current-rewards>header h2{color:#f4e8c5;font-size:15px}.surprise-stage.view-pool .surprise-current-rewards>header .eyebrow,.surprise-stage.view-pool .surprise-current-rewards>header>small{display:none}.surprise-stage.view-pool .surprise-reward-grid{flex-direction:column;gap:0;padding:0;display:flex;overflow:visible}.surprise-stage.view-pool .surprise-reward-grid article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0c0cc7;border-color:#ffffff24;border-radius:13px;grid-template-columns:34px minmax(0,1fr);width:calc(100% - 26px);min-height:60px;margin-top:-11px;padding:8px 11px;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s;box-shadow:0 8px 22px #0000006b,inset 0 1px #ffffff0b}.surprise-stage.view-pool .surprise-reward-grid article:first-child{margin-top:0}.surprise-stage.view-pool .surprise-reward-grid article:hover{z-index:8;border-color:#f2c9647a;transform:translate(22px)}.surprise-stage.view-pool .surprise-pull-info{display:none}.surprise-asset-dock{z-index:5;gap:9px;width:min(250px,20%);display:grid;position:absolute;bottom:clamp(106px,12%,146px);right:clamp(28px,3vw,52px)}.surprise-asset-dock button{color:#f4efe2;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070707a8;border:1px solid #ffffff26;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:12px 14px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,background .25s;display:grid;box-shadow:0 12px 32px #0000005c,inset 0 1px #ffffff0b}.surprise-asset-dock button:hover{background:#1f190cc7;border-color:#f2c96480;transform:translate(-5px)}.surprise-asset-dock button>svg:first-child{color:#e9c461}.surprise-asset-dock button>span{gap:2px;min-width:0;display:grid}.surprise-asset-dock button small{color:#8a8479;font-size:7px}.surprise-asset-dock button strong{font-size:13px}.surprise-asset-dock button em{color:#8a8479;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.surprise-stage.view-pool .surprise-stage-footer{z-index:7;background:0 0;padding:0;position:absolute;bottom:clamp(22px,3vw,46px);left:clamp(24px,3vw,52px);right:clamp(24px,3vw,52px)}.surprise-stage.view-pool .surprise-stage-footer>div:first-child{gap:7px}.surprise-stage.view-pool .surprise-stage-footer>div:first-child button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070707a8;min-width:88px}.surprise-stage.view-pool .surprise-pull-actions{gap:10px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.surprise-stage.view-pool .surprise-pull-actions button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070707b8;border-radius:999px;min-width:172px;min-height:58px}.surprise-stage.view-pool .surprise-pull-actions button.primary{background:linear-gradient(135deg,#fff5ca,#e8b944);min-width:208px}.surprise-rules-dialog{position:relative}.surprise-rules-dialog>header{padding-right:0}.surprise-rules-dialog>header>div{min-width:0}.surprise-rules-dialog>header>.surprise-rules-close{z-index:2;pointer-events:auto;flex:0 0 44px;width:44px;height:44px;position:relative;inset:auto}:root[data-theme=light] .surprise-page{--surprise-accent:#765000;--surprise-gold:#805500;--surface-solid:#fffdf8;--surface-2:#f4f0e6;--soft-fill:#2a23140b;--control-bg:#fffdf8;--control-hover:#f6f0df;--line:#2a23141f;--line-strong:#80550042;--text:#25221b;--label:#514a3b;--muted:#706858;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 82% 8%,#e4b84a21,#0000 28%),radial-gradient(circle at 8% 70%,#a4937117,#0000 32%),#f5f4f0}:root[data-theme=light] .app:has(.surprise-page){background:radial-gradient(circle at 50% 8%,#fffdf8,#f0eee8 72%)}:root[data-theme=light] .surprise-page-topbar>button{border-color:var(--line-strong);color:var(--text);background:#fffdf8f5;box-shadow:0 8px 22px #322a181a,inset 0 1px #ffffffe6}:root[data-theme=light] .surprise-page-topbar>button:hover{background:#fff8e6}:root[data-theme=light] .surprise-wallet>button{color:var(--text);background:#fffdf8f5;border-color:#80550038;box-shadow:0 8px 22px #322a181a,inset 0 1px #ffffffe6}:root[data-theme=light] .surprise-wallet>button small{color:#62563d}:root[data-theme=light] .surprise-wallet>button em{color:#706858}:root[data-theme=light] .surprise-wallet>button strong{color:#624200}:root[data-theme=light] .surprise-stage:not(.view-pool){border-color:var(--line-strong);background:#fffdf8;box-shadow:0 28px 72px #322a181f,inset 0 1px #fffffff2}:root[data-theme=light] .surprise-stage:not(.view-pool) .surprise-side-tabs{border-right-color:var(--line);background:#f3efe4}:root[data-theme=light] .surprise-stage:not(.view-pool) .surprise-side-tabs button{color:var(--text)}:root[data-theme=light] .surprise-stage:not(.view-pool) .surprise-side-tabs button>svg{color:#71664d}:root[data-theme=light] .surprise-stage:not(.view-pool) .surprise-side-tabs button.active{color:#30250d;background:linear-gradient(135deg,#fff7df,#e8c978);border-color:#8055005c}:root[data-theme=light] .surprise-stage:not(.view-pool) .surprise-main-panel,:root[data-theme=light] .surprise-stage:not(.view-pool) .surprise-stage-footer{background:#fffdf8}:root[data-theme=light] .surprise-stage:not(.view-pool) .surprise-stage-footer button:not(.primary){border-color:var(--line-strong);color:var(--text);background:#f8f5ed}@media (max-width:1279px) and (min-width:721px){.surprise-stage.view-pool{aspect-ratio:auto;min-height:720px}.surprise-stage.view-pool .surprise-main-panel{min-height:720px}.surprise-stage.view-pool .surprise-hero-copy{width:38%;top:100px}.surprise-stage.view-pool .surprise-hero-copy h1{font-size:52px}.surprise-stage.view-pool .surprise-hero-promises>span{min-width:0;padding-inline:7px}.surprise-stage.view-pool .surprise-current-rewards{width:29%;top:340px}.surprise-stage.view-pool .surprise-reward-grid article{min-height:52px;margin-top:-14px}.surprise-stage.view-pool .surprise-next-wish{display:none}.surprise-asset-dock{width:220px}}@media (max-width:720px){.surprise-page:has(.surprise-stage.view-pool){width:min(100% - 16px,720px);padding-top:8px}.surprise-page:has(.surprise-stage.view-pool) .surprise-page-topbar{top:20px;left:12px;right:12px}.surprise-page:has(.surprise-stage.view-pool) .surprise-page-topbar>button{background:#070707b8;min-height:42px;padding-inline:12px}.surprise-wallet>button{grid-template-columns:auto auto;min-width:128px;min-height:42px;padding:5px 10px}.surprise-wallet>button>span{display:none}.surprise-wallet>button strong{font-size:18px}.surprise-stage.view-pool{aspect-ratio:auto;border-radius:22px;min-height:980px}.surprise-stage.view-pool .surprise-main-panel{min-height:980px}.surprise-stage.view-pool .surprise-pool-art>video{aspect-ratio:16/9;width:100%;height:auto;inset:72px 0 auto}.surprise-stage.view-pool .surprise-pool-art-shade{background:linear-gradient(#030303b3 0 6%,#0000 15% 25%,#030303bf 37%,#080808 55%)}.surprise-stage.view-pool .surprise-hero-copy{gap:9px;width:calc(100% - 44px);top:272px;left:22px}.surprise-title-line{width:110px;left:94px}.surprise-stage.view-pool .surprise-hero-copy h1{font-size:49px}.surprise-stage.view-pool .surprise-hero-copy>p{font-size:14px}.surprise-stage.view-pool .surprise-hero-promises{grid-template-columns:repeat(3,1fr);margin-top:7px}.surprise-stage.view-pool .surprise-hero-promises>span{min-width:0}.surprise-stage.view-pool .surprise-current-rewards{width:min(270px,100% - 112px);top:495px;left:20px}.surprise-stage.view-pool .surprise-reward-grid article{min-height:51px;margin-top:-12px}.surprise-stage.view-pool .surprise-reward-grid article:hover{transform:none}.surprise-stage.view-pool .surprise-next-wish{display:none}.surprise-asset-dock{gap:7px;width:56px;bottom:170px;right:14px}.surprise-asset-dock button{text-align:center;grid-template-columns:1fr;place-items:center;min-height:58px;padding:8px 4px}.surprise-asset-dock button>span{gap:1px}.surprise-asset-dock button small,.surprise-asset-dock button em,.surprise-asset-dock button>svg:last-child{display:none}.surprise-asset-dock button strong{font-size:8px}.surprise-stage.view-pool .surprise-stage-footer{flex-direction:column;align-items:stretch;gap:9px;bottom:18px;left:14px;right:14px}.surprise-stage.view-pool .surprise-stage-footer>div:first-child{grid-template-columns:1fr 1fr;display:grid}.surprise-stage.view-pool .surprise-stage-footer>div:first-child button{min-width:0}.surprise-stage.view-pool .surprise-pull-actions{grid-template-columns:.85fr 1.15fr;display:grid;position:static;transform:none}.surprise-stage.view-pool .surprise-pull-actions button,.surprise-stage.view-pool .surprise-pull-actions button.primary{min-width:0;min-height:54px}}.surprise-stage.view-pool{aspect-ratio:16/9;min-height:0}.surprise-stage.view-pool .surprise-main-panel{min-height:0}.surprise-stage.view-pool .surprise-pool-art>video{object-fit:cover}.surprise-stage.view-pool .surprise-hero-copy{gap:10px;width:min(450px,34%);top:clamp(92px,8vw,138px)}.surprise-stage.view-pool .surprise-hero-copy h1{font-size:clamp(46px,4.65vw,76px)}.surprise-stage.view-pool .surprise-hero-copy>p{margin-bottom:2px}.surprise-stage.view-pool .surprise-hero-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.surprise-stage.view-pool .surprise-hero-promises>span{min-width:0;padding:8px 9px}.surprise-stage.view-pool .surprise-current-rewards{width:min(330px,25%);top:46%}.surprise-stage.view-pool .surprise-current-rewards>header{min-height:24px}.surprise-stage.view-pool .surprise-reward-grid article{grid-template-columns:30px minmax(0,1fr);min-height:42px;margin-top:-8px;padding:5px 9px}.surprise-stage.view-pool .surprise-reward-grid article>img{width:30px;height:34px}.surprise-stage.view-pool .surprise-stage-footer{bottom:clamp(16px,2vw,32px)}.surprise-stage.view-pool .surprise-pull-actions button{min-height:54px}@media (max-width:1279px) and (min-width:721px){.surprise-stage.view-pool,.surprise-stage.view-pool .surprise-main-panel{min-height:max(820px,100dvh - 36px)}.surprise-stage.view-pool{aspect-ratio:auto}.surprise-stage.view-pool .surprise-pool-art>video{object-fit:cover}.surprise-stage.view-pool .surprise-hero-copy{width:min(370px,43%);top:92px}.surprise-stage.view-pool .surprise-hero-copy h1{font-size:clamp(46px,6vw,58px)}.surprise-stage.view-pool .surprise-hero-promises small{display:none}.surprise-stage.view-pool .surprise-current-rewards{width:min(286px,34%);top:350px}.surprise-asset-dock{width:194px;bottom:112px;right:22px}.surprise-asset-dock button{min-height:66px}}@media (max-width:720px){.surprise-page:has(.surprise-stage.view-pool){width:calc(100% - 12px);padding-top:6px}.surprise-page:has(.surprise-stage.view-pool) .surprise-page-topbar{flex-direction:row;align-items:center;width:auto;min-width:0;top:16px;left:14px;right:14px}.surprise-page:has(.surprise-stage.view-pool) .surprise-page-topbar>button{flex:none;width:auto}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet{flex:none;width:auto;overflow:visible}.surprise-wallet>button{min-width:92px}.surprise-stage.view-pool,.surprise-stage.view-pool .surprise-main-panel{min-height:max(820px,100dvh - 12px)}.surprise-stage.view-pool{aspect-ratio:auto;border-radius:22px}.surprise-stage.view-pool .surprise-pool-art>video{aspect-ratio:auto;object-fit:cover;object-position:50% 42%;width:100%;height:100%;inset:0}.surprise-stage.view-pool .surprise-pool-art-shade{background:linear-gradient(#020202a8 0%,#0202021f 26%,#0202022e 48%,#020202c2 74%,#050505 100%),linear-gradient(90deg,#020202b8,#0000 62%)}.surprise-stage.view-pool .surprise-hero-copy{align-content:start;gap:8px;width:calc(100% - 40px);min-height:0;padding:0;top:104px;left:20px}.surprise-title-line{left:94px}.surprise-stage.view-pool .surprise-hero-copy h1{font-size:clamp(40px,12vw,52px)}.surprise-stage.view-pool .surprise-hero-copy>p{max-width:280px;font-size:13px;line-height:1.65}.surprise-stage.view-pool .surprise-hero-promises{width:min(100%,390px);margin-top:2px}.surprise-stage.view-pool .surprise-hero-promises>span{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:44px;padding:6px 3px}.surprise-stage.view-pool .surprise-hero-promises svg{grid-row:auto;width:16px;height:16px}.surprise-stage.view-pool .surprise-hero-promises small{display:none}.surprise-stage.view-pool .surprise-current-rewards{width:min(286px,100% - 92px);top:clamp(340px,42vh,500px);left:18px}.surprise-stage.view-pool .surprise-current-rewards>header h2{font-size:14px}.surprise-stage.view-pool .surprise-reward-grid article{background:#080808d1;min-height:42px;margin-top:-9px}.surprise-stage.view-pool .surprise-reward-grid article:nth-child(2n){transform:translate(8px)}.surprise-asset-dock{width:56px;bottom:158px;right:12px}.surprise-stage.view-pool .surprise-stage-footer{bottom:14px;left:12px;right:12px}}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet{gap:7px;display:flex}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet>button{min-width:0}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet .wallet-pulls{width:170px}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet .wallet-metric{grid-template-columns:auto minmax(0,1fr) auto;width:104px}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet .wallet-metric strong{font-size:17px}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet .wallet-metric small{white-space:nowrap}.surprise-stage.view-pool .surprise-pool-art>.surprise-next-wish{border-radius:999px;align-self:auto;align-items:center;gap:7px;width:auto;min-width:0;max-width:156px;min-height:0;padding:9px 13px;line-height:1;display:inline-flex;position:absolute;top:46%;right:clamp(270px,19vw,350px)}.surprise-stage.view-pool .surprise-next-wish>span{color:#a99a75;white-space:nowrap;align-items:baseline;gap:5px;font-size:8px;display:flex}.surprise-stage.view-pool .surprise-next-wish strong{white-space:nowrap;font-size:10px}.surprise-stage.view-pool .surprise-current-rewards{gap:6px;width:min(264px,20%);top:45%}.surprise-stage.view-pool .surprise-current-rewards>header{padding-right:50px;position:relative}.surprise-stage.view-pool .surprise-current-rewards>header:after{content:"";background:linear-gradient(90deg,#f2c964a6,#0000);width:42px;height:1px;position:absolute;right:0}.surprise-stage.view-pool .surprise-current-rewards>header h2{letter-spacing:.04em;font-size:14px}.surprise-stage.view-pool .surprise-reward-grid article{background:linear-gradient(105deg,#111111eb,#080808c2);border-color:#ffffff1f;border-radius:11px;grid-template-columns:29px minmax(0,1fr);gap:7px;width:calc(100% - 8px);min-height:43px;margin-top:-6px;padding:5px 9px 5px 11px;position:relative;overflow:hidden;box-shadow:0 7px 18px #00000057,inset 0 1px #ffffff0a}.surprise-stage.view-pool .surprise-reward-grid article:before{content:"";background:#52a9f4;border-radius:2px;width:2px;position:absolute;inset:9px auto 9px 0;box-shadow:0 0 12px #52a9f4}.surprise-stage.view-pool .surprise-reward-grid article.reward-purple:before{background:#a969e8;box-shadow:0 0 12px #a969e8}.surprise-stage.view-pool .surprise-reward-grid article.reward-gold:before{background:#e7bd50;box-shadow:0 0 12px #e7bd50}.surprise-stage.view-pool .surprise-reward-grid article:nth-child(2n){transform:translate(6px)}.surprise-stage.view-pool .surprise-reward-grid article:hover{transform:translate(10px)}.surprise-stage.view-pool .surprise-reward-grid article>img{border-radius:6px;width:29px;height:33px}.surprise-stage.view-pool .surprise-reward-grid article>svg{width:21px}.surprise-stage.view-pool .surprise-reward-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.surprise-stage.view-pool .surprise-reward-grid small,.surprise-stage.view-pool .surprise-reward-grid em{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.surprise-stage.view-pool .surprise-pull-actions{gap:12px;bottom:clamp(112px,11vw,172px)}.surprise-stage.view-pool .surprise-pull-actions button{min-width:220px;min-height:68px;font-size:17px;box-shadow:0 18px 45px #0000006b,inset 0 1px #ffffff17}.surprise-stage.view-pool .surprise-pull-actions button.primary{min-width:274px;box-shadow:0 18px 48px #e5b3374d,inset 0 1px #fff}.surprise-stage.view-pool .surprise-pull-actions button small{margin-top:3px}@media (max-width:1279px) and (min-width:721px){.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet .wallet-pulls{width:138px}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet .wallet-metric{width:78px}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet>button{padding-inline:9px}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet>button>span{display:none}.surprise-stage.view-pool .surprise-current-rewards{width:min(248px,31%);top:344px}.surprise-stage.view-pool .surprise-pool-art>.surprise-next-wish{display:none}.surprise-asset-dock{width:174px;bottom:260px}.surprise-stage.view-pool .surprise-pull-actions{bottom:170px}.surprise-stage.view-pool .surprise-pull-actions button{min-width:174px;min-height:64px}.surprise-stage.view-pool .surprise-pull-actions button.primary{min-width:206px}}@media (max-width:720px){.surprise-page:has(.surprise-stage.view-pool){width:calc(100% - 10px);padding-top:5px}.surprise-page:has(.surprise-stage.view-pool) .surprise-page-topbar{gap:7px;top:18px;left:16px;right:16px}.surprise-page:has(.surprise-stage.view-pool) .surprise-page-topbar>button{border-radius:14px;min-height:46px;padding-inline:12px;font-size:13px}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet{gap:4px}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet>button{border-radius:14px;grid-template-columns:auto auto;gap:4px;width:auto;min-width:46px;min-height:46px;padding:6px 8px}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet .wallet-pulls{border-radius:14px;grid-template-columns:auto auto;gap:4px;width:auto;min-width:46px;min-height:46px;padding:6px 8px}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet .wallet-metric{border-radius:14px;grid-template-columns:auto auto;gap:4px;width:auto;min-width:46px;min-height:46px;padding:6px 8px}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet>button>span{display:none}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet>button svg{width:14px}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet>button strong{font-size:14px}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet .wallet-metric strong{font-size:14px}.surprise-stage.view-pool,.surprise-stage.view-pool .surprise-main-panel{min-height:max(820px,100dvh - 10px)}.surprise-stage.view-pool{border-radius:20px}.surprise-stage.view-pool:after{content:"";z-index:2;pointer-events:none;border:1px solid #f2c9641a;border-radius:14px;position:absolute;inset:9px}.surprise-stage.view-pool .surprise-pool-art-shade{background:linear-gradient(#02020285 0%,#02020229 27%,#030303b3 51%,#030303eb 78%,#050505 100%),linear-gradient(90deg,#0202027a,#0000 30% 72%,#02020259)}.surprise-stage.view-pool .surprise-hero-copy{gap:7px;width:calc(100% - 48px);top:104px;left:24px}.surprise-stage.view-pool .surprise-hero-copy>span{letter-spacing:.22em;font-size:9px}.surprise-stage.view-pool .surprise-hero-copy h1{font-size:clamp(45px,13.5vw,58px);line-height:.96}.surprise-stage.view-pool .surprise-hero-copy>p{margin-top:3px;font-size:13px;line-height:1.65}.surprise-stage.view-pool .surprise-hero-promises{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0908067a;border:1px solid #f2c96438;border-radius:14px;gap:0;margin-top:8px;overflow:hidden}.surprise-stage.view-pool .surprise-hero-promises>span{text-align:center;background:0 0;border:0;border-right:1px solid #f2c96424;border-radius:0;min-height:52px;padding:8px 5px}.surprise-stage.view-pool .surprise-hero-promises>span:last-child{border-right:0}.surprise-stage.view-pool .surprise-hero-promises svg{justify-self:center}.surprise-stage.view-pool .surprise-current-rewards{gap:7px;width:min(258px,100% - 100px);top:clamp(338px,42vh,390px);left:24px}.surprise-stage.view-pool .surprise-pool-art>.surprise-next-wish{display:none}.surprise-stage.view-pool .surprise-current-rewards>header h2{font-size:15px}.surprise-stage.view-pool .surprise-reward-grid article{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(105deg,#0c0c0ce6,#060606b8);width:calc(100% - 5px);min-height:42px;margin-top:-5px}.surprise-stage.view-pool .surprise-reward-grid article:nth-child(2n){transform:translate(5px)}.surprise-asset-dock{gap:6px;width:52px;bottom:156px;right:16px}.surprise-asset-dock button{border-radius:15px;min-height:58px}.surprise-stage.view-pool .surprise-stage-footer{gap:8px;bottom:16px;left:16px;right:16px}.surprise-stage.view-pool .surprise-stage-footer>div:first-child button{border-radius:14px;min-height:46px}.surprise-stage.view-pool .surprise-pull-actions{gap:8px;position:static;transform:none}.surprise-stage.view-pool .surprise-pull-actions button,.surprise-stage.view-pool .surprise-pull-actions button.primary{min-width:0;min-height:62px;padding-inline:10px;font-size:14px}}@media (max-width:390px){.surprise-page:has(.surprise-stage.view-pool) .surprise-page-topbar{left:13px;right:13px}.surprise-page:has(.surprise-stage.view-pool) .surprise-page-topbar>button{padding-inline:9px;font-size:12px}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet>button{min-width:42px;padding-inline:6px}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet .wallet-pulls{min-width:42px;padding-inline:6px}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet .wallet-metric{min-width:42px;padding-inline:6px}}.surprise-stage.view-pool .surprise-current-rewards{perspective:900px;gap:4px;width:min(348px,25%);height:256px;top:45%}.surprise-stage.view-pool .surprise-current-rewards>header{z-index:30;padding-right:62px}.surprise-stage.view-pool .surprise-current-rewards>header h2{font-size:15px}.surprise-stage.view-pool .surprise-reward-grid{perspective:760px;touch-action:pan-y;outline:none;height:178px;display:block;position:relative;overflow:visible}.surprise-stage.view-pool .surprise-reward-grid:focus-visible:after{content:"";z-index:40;pointer-events:none;border:1px solid #f2c964b3;border-radius:17px;position:absolute;inset:4px 22px}.surprise-stage.view-pool .surprise-reward-grid article,.surprise-stage.view-pool .surprise-reward-grid article:nth-child(2n),.surprise-stage.view-pool .surprise-reward-grid article:hover{z-index:calc(20 - var(--reward-distance));width:min(272px,100% - 48px);min-height:116px;opacity:calc(1 - var(--reward-distance) * .28);filter:blur(calc(var(--reward-distance) * 2.2px)) saturate(calc(1 - var(--reward-distance) * .16));transform:translate(-50%, -50%) translateX(calc(var(--reward-offset) * 78px)) translateZ(calc(var(--reward-distance) * -74px)) rotateY(calc(var(--reward-offset) * -7deg)) scale(calc(1 - var(--reward-distance) * .09));transform-origin:50%;cursor:pointer;background:radial-gradient(circle at 12% 20%,#f2c9641c,#0000 38%),linear-gradient(120deg,#1a1814f0,#080808e0);border-color:#ffffff21;border-radius:17px;grid-template-columns:58px minmax(0,1fr);gap:13px;margin:0;padding:16px 18px;transition:transform .62s cubic-bezier(.16,1,.3,1),filter .48s,opacity .48s,border-color .35s,box-shadow .35s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 22px 46px #0000007a,inset 0 1px #ffffff12}.surprise-stage.view-pool .surprise-reward-grid article.active{cursor:default;border-color:#f2c96494;box-shadow:0 26px 60px #0000008f,0 0 30px #f2c9641a,inset 0 1px #ffffff1a}.surprise-stage.view-pool .surprise-reward-grid article:before{width:3px;inset:16px auto 16px 0}.surprise-stage.view-pool .surprise-reward-grid article>img{border:1px solid #ffffff2e;border-radius:10px;width:58px;height:74px;box-shadow:0 8px 20px #0006}.surprise-stage.view-pool .surprise-reward-grid article>svg{justify-self:center;width:42px;height:42px}.surprise-stage.view-pool .surprise-reward-grid article>span{gap:5px}.surprise-stage.view-pool .surprise-reward-grid strong{font-size:14px}.surprise-stage.view-pool .surprise-reward-grid small,.surprise-stage.view-pool .surprise-reward-grid em{font-size:8px}.surprise-reward-carousel-status{z-index:30;color:#8d877d;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding-inline:24px;display:grid}.surprise-reward-carousel-status>span{color:#e6c76e;font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:8px}.surprise-reward-carousel-status>div{align-items:center;gap:4px;display:flex}.surprise-reward-carousel-status i{background:#ffffff24;border-radius:2px;width:12px;height:2px;transition:width .35s,background .35s}.surprise-reward-carousel-status i.active{background:#e5bf59;width:24px;box-shadow:0 0 10px #e5bf598c}.surprise-reward-carousel-status>small{white-space:nowrap;font-size:7px}.surprise-reward-carousel-status .mobile-only{display:none}@media (max-width:1279px) and (min-width:721px){.surprise-stage.view-pool .surprise-current-rewards{width:min(318px,39%);height:242px;top:334px}.surprise-stage.view-pool .surprise-reward-grid article,.surprise-stage.view-pool .surprise-reward-grid article:nth-child(2n),.surprise-stage.view-pool .surprise-reward-grid article:hover{width:min(246px,100% - 42px);min-height:108px;transform:translate(-50%, -50%) translateX(calc(var(--reward-offset) * 62px)) translateZ(calc(var(--reward-distance) * -68px)) rotateY(calc(var(--reward-offset) * -7deg)) scale(calc(1 - var(--reward-distance) * .09));grid-template-columns:50px minmax(0,1fr);padding:14px}.surprise-stage.view-pool .surprise-reward-grid article>img{width:50px;height:66px}}@media (max-width:720px){.surprise-stage.view-pool .surprise-hero-promises{display:none}.surprise-stage.view-pool .surprise-hero-copy{top:116px}.surprise-stage.view-pool .surprise-current-rewards{gap:5px;width:min(344px,100% - 28px);height:250px;top:clamp(330px,40vh,370px);left:50%;transform:translate(-50%)}.surprise-stage.view-pool .surprise-current-rewards>header{text-align:center;justify-content:center;padding:0}.surprise-stage.view-pool .surprise-current-rewards>header:after{display:none}.surprise-stage.view-pool .surprise-current-rewards>header h2{letter-spacing:.08em;font-size:17px}.surprise-stage.view-pool .surprise-reward-grid{height:174px}.surprise-stage.view-pool .surprise-reward-grid article,.surprise-stage.view-pool .surprise-reward-grid article:nth-child(2n),.surprise-stage.view-pool .surprise-reward-grid article:hover{width:min(252px,100% - 68px);min-height:112px;transform:translate(-50%, -50%) translateX(calc(var(--reward-offset) * 58px)) translateZ(calc(var(--reward-distance) * -68px)) rotateY(calc(var(--reward-offset) * -8deg)) scale(calc(1 - var(--reward-distance) * .1));background:radial-gradient(circle at 12% 20%,#f2c96421,#0000 40%),linear-gradient(120deg,#191611f0,#070707e6);grid-template-columns:52px minmax(0,1fr);gap:11px;padding:14px 16px}.surprise-stage.view-pool .surprise-reward-grid article>img{width:52px;height:68px}.surprise-reward-carousel-status{padding-inline:42px}.surprise-reward-carousel-status>small{display:none}.surprise-reward-carousel-status>div{justify-content:end}}@media (prefers-reduced-motion:reduce){.surprise-stage.view-pool .surprise-reward-grid article{transition:none}}@keyframes surprise-wish-breathe{0%,to{transform:translate(0,0)scale(1);box-shadow:0 12px 36px #00000057,0 0 #f2c96400}50%{transform:translateY(-7px)scale(1.025);box-shadow:0 18px 48px #0000006b,0 0 30px #f2c96421}}@media (min-width:1280px){body.surprise-route-active{overscroll-behavior:none;overflow:hidden}body.surprise-route-active .app{background:radial-gradient(circle at 50% 16%,#17140d,#050505 44%);height:100dvh;min-height:0;overflow:hidden}:root[data-theme=light] body.surprise-route-active .app{background:radial-gradient(circle at 50% 8%,#fffdf8,#f0eee8 72%)}.surprise-page,:root[data-theme=light] .surprise-page{color:#f7f3e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;height:100dvh;min-height:0;padding-block:18px;overflow:hidden}:root[data-theme=light] .surprise-page{color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.surprise-stage.view-pool,.surprise-stage.view-pool .surprise-main-panel{height:calc(100dvh - 36px);min-height:0}.surprise-stage.view-pool{aspect-ratio:auto}.surprise-page:not(:has(.surprise-stage.view-pool)) .surprise-stage{height:calc(100dvh - 124px);min-height:0}.surprise-page:not(:has(.surprise-stage.view-pool)) .surprise-main-panel{min-height:0;overflow:auto}.surprise-stage.view-pool .surprise-pool-art>.surprise-next-wish{will-change:transform;background:#0a08049e;border-color:#f2c96461;gap:10px;max-width:none;padding:13px 20px;animation:4.2s cubic-bezier(.45,0,.3,1) infinite surprise-wish-breathe}.surprise-stage.view-pool .surprise-next-wish>svg{color:#f2c964;width:18px;height:18px}.surprise-stage.view-pool .surprise-next-wish>span{color:#c5b588;letter-spacing:.04em;gap:7px;font-size:10px}.surprise-stage.view-pool .surprise-next-wish strong{color:#ffe7a1;letter-spacing:.06em;font-size:13px}}.surprise-stage.view-pool .surprise-pull-actions button>svg{stroke-width:2px;flex:0 0 25px;width:25px;height:25px}.surprise-stage.view-pool .surprise-pull-actions button.primary>svg{flex-basis:27px;width:27px;height:27px}@media (max-width:720px){.surprise-stage.view-pool .surprise-asset-dock{z-index:20}.surprise-stage.view-pool .surprise-current-rewards{pointer-events:none;gap:8px}.surprise-stage.view-pool .surprise-reward-grid{pointer-events:auto;cursor:grab;touch-action:pan-y}.surprise-stage.view-pool .surprise-reward-grid:active{cursor:grabbing}.surprise-stage.view-pool .surprise-reward-grid article{pointer-events:auto}.surprise-stage.view-pool .surprise-current-rewards>header{justify-items:center;gap:4px;min-height:46px;display:grid;position:relative}.surprise-stage.view-pool .surprise-current-rewards>header>div{justify-items:center;gap:4px;display:grid}.surprise-stage.view-pool .surprise-current-rewards>header .eyebrow{color:#d6b85e;letter-spacing:.28em;font-size:7px;font-weight:850;display:block}.surprise-stage.view-pool .surprise-current-rewards>header h2{color:#fff3d2;letter-spacing:.12em;text-shadow:0 5px 18px #000000a6;margin:0;font-size:20px;font-weight:900;line-height:1}.surprise-stage.view-pool .surprise-current-rewards>header:after{background:linear-gradient(90deg,#0000,#f2c964c7,#0000);width:76px;height:1px;display:block;position:static}.surprise-stage.view-pool .surprise-reward-grid article.active{border-color:#f2c964ad;box-shadow:0 26px 64px #00000094,0 0 34px #f2c9641f,inset 0 1px #ffffff1a}.surprise-reward-carousel-status>span{font-size:9px;font-weight:800}.surprise-reward-carousel-status>small{color:#b5aa90;font-size:8px;display:block}.surprise-reward-carousel-status .desktop-only{display:none}.surprise-reward-carousel-status .mobile-only{display:inline}}@media (prefers-reduced-motion:reduce){.surprise-stage.view-pool .surprise-pool-art>.surprise-next-wish{animation:none}}.surprise-pool-countdown{color:#ddbe63;white-space:nowrap;grid-template-rows:auto auto;grid-template-columns:auto auto;justify-self:start;align-items:center;column-gap:5px;margin-top:4px;display:inline-grid}.surprise-pool-countdown>svg{grid-row:1/3}.surprise-pool-countdown>small{color:#8e856d;letter-spacing:.08em;font-size:7px;font-weight:700;line-height:1}.surprise-pool-countdown>strong{color:#f4dfa1;font-size:9px;line-height:1.25}.surprise-pool-countdown.ended>strong{color:#c98b82}.surprise-stage.view-pool .surprise-reward-grid article>span>em{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}@media (max-width:720px){.surprise-stage.view-pool .surprise-current-rewards>header{grid-template-columns:1fr;justify-content:center;align-items:center}.surprise-stage.view-pool .surprise-current-rewards>header:after{grid-column:1/-1}.surprise-pool-countdown{text-align:center;justify-self:center;margin-top:4px}.surprise-pool-countdown>strong{font-size:9px}}.surprise-utility-actions{z-index:7;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(250px,20%);display:grid;position:absolute;bottom:clamp(106px,10.5%,126px);right:clamp(28px,3vw,52px)}.surprise-utility-actions button{color:#f4efe2;min-height:38px;font:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070707a8;border:1px solid #ffffff26;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.surprise-utility-actions button>svg{color:#e9c461}.surprise-utility-actions button:hover{background:#1f190cc7;border-color:#f2c96480}.surprise-asset-dock{bottom:clamp(158px,16%,188px)}.surprise-stage.view-pool .surprise-stage-footer{justify-content:center}.surprise-stage.view-pool .surprise-stage-footer>.surprise-pull-actions{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.surprise-stage.view-pool .surprise-pull-actions button.primary:not(:disabled){color:#171207;background:linear-gradient(135deg,#fff8d8 0%,#efc75d 52%,#d9a937 100%);border-color:#f2cf72;box-shadow:0 18px 48px #e5b3374d,inset 0 1px #fff}.result-rarity.has-cover{border-radius:14px;overflow:hidden}.result-rarity.has-cover img{object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%}.surprise-result-grid.count-1{grid-template-columns:minmax(320px,390px)}.surprise-result-grid.count-1 .surprise-result-card{aspect-ratio:auto;gap:10px;min-height:470px;padding:18px 16px 16px}.surprise-result-grid.count-1 .result-card-orbit{width:90%;top:41%}.surprise-result-grid.count-1 .result-rarity{aspect-ratio:auto;border-radius:16px;width:calc(100% - 28px);height:clamp(230px,36vh,300px);margin-top:4px;overflow:hidden}.surprise-result-grid.count-1 .result-rarity img{object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%}.surprise-result-grid.count-1 .result-card-name{border-radius:14px;gap:4px;width:calc(100% - 18px);padding:12px 14px}.surprise-result-grid.count-1 .result-card-name strong{text-overflow:clip;white-space:normal;font-size:16px;line-height:1.35;overflow:visible}.surprise-result-grid.count-1 .result-card-name small{font-size:8px}.surprise-result-grid.count-1 .result-card-note{font-size:11px;line-height:1.45}.surprise-result-grid.count-1 .result-rule{font-size:9px;line-height:1.5}.surprise-result-grid:not(.count-1) .result-card-name strong{font-size:11px}.surprise-result-grid:not(.count-1) .result-card-name small{font-size:6px}.surprise-result-grid:not(.count-1) .result-card-note{font-size:8px}.surprise-result-grid:not(.count-1) .result-rule{font-size:7px}@media (max-width:720px){.surprise-asset-dock{z-index:80;isolation:isolate;bottom:clamp(250px,32vh,300px)}.surprise-utility-actions{gap:6px;width:154px;inset:262px auto auto 24px}.surprise-utility-actions button{background:#07070794;border-radius:12px;min-width:0;min-height:38px;padding:5px 7px;font-size:9px}.surprise-utility-actions button>svg{width:14px;height:14px;display:block}.surprise-stage.view-pool .surprise-stage-footer{bottom:clamp(112px,14vh,154px)}.surprise-stage.view-pool .surprise-stage-footer>.surprise-pull-actions{position:static;transform:none}.surprise-result-grid.count-1{grid-template-columns:minmax(0,340px);padding-inline:12px;overflow:visible}.surprise-result-grid.count-1 .surprise-result-card{min-height:440px}.surprise-result-grid.count-1 .result-rarity{height:min(285px,38vh)}}@media (min-width:721px){.surprise-asset-dock{bottom:clamp(106px,12%,146px)}.surprise-utility-actions{width:160px;bottom:clamp(18px,2vw,28px);left:clamp(24px,3vw,52px);right:auto}.surprise-utility-actions button{border-radius:12px;min-height:44px;font-size:10px}.surprise-stage.view-pool .surprise-stage-footer{bottom:clamp(148px,21vh,180px)}.surprise-stage.view-pool .surprise-stage-footer>div.surprise-pull-actions button{min-width:172px}.surprise-stage.view-pool .surprise-stage-footer>div.surprise-pull-actions button.primary{min-width:208px}}@media (max-width:720px){.surprise-asset-dock{bottom:clamp(218px,27vh,252px)}.surprise-reward-carousel-status{grid-template-columns:auto auto;justify-content:start;gap:13px;width:max-content;padding-inline:0;transform:translate(-34px)}.surprise-reward-carousel-status>div{justify-content:start;gap:3px}.surprise-reward-carousel-status i{width:9px}.surprise-reward-carousel-status i.active{width:20px}}@media (max-width:430px){.surprise-reward-carousel-status{transform:translate(-8px)}.surprise-stage.view-pool .surprise-reward-grid strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;line-height:1.25;overflow:visible}}.surprise-overlay.revealed{background:radial-gradient(circle at 50% 46%, rgba(var(--wish-rgb),.22), #040508f5 76%), #040508}.surprise-result-backdrop{z-index:0;background-color:color-mix(in srgb, var(--wish-color) 16%, #050608);background-image:linear-gradient(180deg, #02030647, #02030694), var(--surprise-result-backdrop);filter:blur(22px)saturate(1.3)brightness(.82);opacity:.82;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-32px;transform:scale(1.08)}.surprise-overlay.revealed .surprise-cinematic{opacity:0}.surprise-overlay.revealed .surprise-cinematic-shade{z-index:1;background:linear-gradient(#02030652,#0203068a 55%,#020306b3)}@media (max-width:720px){.surprise-cinematic-poster{background-position:50%;background-size:cover}.surprise-overlay:not(.revealed) .surprise-cinematic{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transform:scale(1.015)}.surprise-overlay:not(.revealed) .surprise-cinematic-shade{background:linear-gradient(#02020338,#0000 48%,#0202037a 72%,#020203d1),radial-gradient(circle at 50% 47%,#0000 0 30%,#0000002e 82%)}.surprise-result-backdrop{filter:blur(18px)saturate(1.28)brightness(.78);inset:-24px;transform:scale(1.1)}}@media (min-width:721px) and (max-width:1024px){.surprise-page:has(.surprise-stage.view-pool){width:min(100% - 20px,980px);padding-top:10px;overflow-x:clip}.surprise-page:has(.surprise-stage.view-pool) .surprise-page-topbar{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;width:auto;min-width:0;min-height:50px;display:grid;top:24px;left:28px;right:28px}.surprise-page:has(.surprise-stage.view-pool) .surprise-page-topbar>button{align-self:center;width:auto;min-width:104px;min-height:50px}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet{flex-direction:row;justify-self:end;gap:6px;width:auto;min-width:0;overflow:visible}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet>button{grid-template-columns:auto auto;gap:6px;width:auto;min-width:70px;min-height:50px;padding-inline:11px}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet .wallet-pulls{grid-template-columns:auto auto;gap:6px;width:auto;min-width:70px;min-height:50px;padding-inline:11px}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet .wallet-metric{grid-template-columns:auto auto;gap:6px;width:auto;min-width:70px;min-height:50px;padding-inline:11px}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet .wallet-pulls{min-width:116px}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet>button>span{display:none}.surprise-stage.view-pool,.surprise-stage.view-pool .surprise-main-panel{min-height:max(720px,100dvh - 20px)}.surprise-stage.view-pool{aspect-ratio:auto;border-radius:24px}.surprise-stage.view-pool .surprise-hero-copy{width:min(390px,46%);top:112px;left:clamp(32px,4.5vw,48px)}.surprise-stage.view-pool .surprise-hero-copy h1{font-size:clamp(50px,7vw,66px)}.surprise-stage.view-pool .surprise-current-rewards{width:min(270px,34%);top:352px;left:clamp(32px,4.5vw,48px)}.surprise-asset-dock{width:176px;bottom:158px;right:22px}.surprise-utility-actions{width:166px;bottom:22px;left:26px}.surprise-stage.view-pool .surprise-stage-footer{bottom:160px;left:0;right:0}.surprise-stage.view-pool .surprise-stage-footer>.surprise-pull-actions{grid-template-columns:174px 208px;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.surprise-stage.view-pool .surprise-pull-actions button,.surprise-stage.view-pool .surprise-pull-actions button.primary{width:100%;min-width:0}}@media (min-width:721px){.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet{flex:520px;grid-template-columns:minmax(0,1.55fr) repeat(2,minmax(0,1fr));width:min(620px,100% - 96px);min-width:0;max-width:620px;display:grid}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet>button{box-sizing:border-box;grid-template-columns:18px minmax(0,1fr) max-content;gap:8px;width:100%;min-width:0;padding-inline:clamp(8px,1.1vw,14px)}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet .wallet-pulls{box-sizing:border-box;grid-template-columns:18px minmax(0,1fr) max-content;gap:8px;width:100%;min-width:0;padding-inline:clamp(8px,1.1vw,14px)}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet .wallet-metric{box-sizing:border-box;grid-template-columns:18px minmax(0,1fr) max-content;gap:8px;width:100%;min-width:0;padding-inline:clamp(8px,1.1vw,14px)}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet>button>span{min-width:0;display:grid;overflow:hidden}:is(.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet small,.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet em){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.surprise-page:has(.surprise-stage.view-pool) .surprise-wallet strong{white-space:nowrap;justify-self:end}}
