.home{background:var(--bg);min-height:100dvh;padding-bottom:calc(24px + var(--safe-bottom))}.home-inner{width:100%;max-width:1600px;margin:0 auto}.home-hdr{padding:calc(12px + var(--safe-top)) 20px 8px;z-index:30;background:var(--bg);border-bottom:1px solid var(--border-subtle,#ffffff0f);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}@media (width<=768px){.home-hdr{padding-left:14px;padding-right:14px}}.home-hdr-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.home-hdr-left>div{min-width:0}.home-hdr-logo{object-fit:contain;filter:drop-shadow(0 2px 8px #3b82f640);border-radius:8px;flex-shrink:0;width:30px;height:30px;position:relative}.home-hdr-name{letter-spacing:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.1;overflow:hidden}.home-hdr-sub{color:var(--text3);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:500;overflow:hidden}.home-hdr-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.home-hdr-badge{background:var(--blue-dim);border:1px solid var(--blue-dim2);color:var(--blue-l);font-size:9px;font-weight:700;font-family:var(--mono);border-radius:5px;padding:2px 7px}.home-hdr-exec{color:#2d2200;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,#e8c464,#c9a227,#e8c464) 0 0/200% 200%;border:1px solid #c9a22780;border-radius:8px;padding:4px 12px;font-size:9px;font-weight:900;animation:3s ease-in-out infinite goldShimmer;box-shadow:0 1px 3px #0000004d,0 0 12px #c9a22733,inset 0 1px #fff6}.home-hdr-upgrade{color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #3b82f68c;border-radius:8px;padding:4px 12px;font-size:9px;font-weight:800;transition:transform .12s,box-shadow .15s;box-shadow:0 2px 8px #3b82f640}.home-hdr-upgrade:hover{transform:translateY(-1px);box-shadow:0 4px 14px #3b82f66b}.home-hdr-upgrade:active{transform:translateY(0)}@keyframes goldShimmer{0%,to{background-position:0%}50%{background-position:100%}}.home-hdr-btn{background:var(--bg2);border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--text3);border-radius:9px;justify-content:center;align-items:center;transition:all .15s;display:flex}.home-hdr-btn:active{transform:scale(.9)}.home-hdr-btn:hover{color:var(--text);border-color:var(--border-h)}.home-search{background:var(--bg2);border:1px solid var(--border);border-radius:10px;align-items:center;margin:0 20px 8px;padding:0 10px;transition:border-color .2s,box-shadow .2s;display:flex}@media (width<=768px){.home-search{margin-left:14px;margin-right:14px}}.home-search:focus-within{border-color:var(--input-border);box-shadow:0 0 0 3px var(--blue-dim)}.home-search-icon{color:var(--text3);flex-shrink:0}.home-search input{color:var(--text);font-size:12px;font-weight:500;font-family:var(--font);background:0 0;border:none;outline:none;flex:1;padding:9px 8px}.home-search input::placeholder{color:var(--text3);opacity:.7}.home-search-clear{color:var(--text3);cursor:pointer;padding:4px;font-size:16px;line-height:1}.home-cat-dd{display:none}.home-chips-wrap{position:relative}.home-chips{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:0 24px 14px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 38px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 38px),#0000 100%)}.home-chips::-webkit-scrollbar{display:none}.home-chips-arrow{z-index:4;background:var(--bg2);border:1px solid var(--border-h);width:30px;height:30px;box-shadow:var(--shadow-md);cursor:pointer;color:var(--text2);-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:2px}.home-chips-arrow:hover{color:var(--text);border-color:var(--accent-soft)}.home-chips-arrow:active{transform:scale(.92)}.home-chips-arrow.left{left:12px}.home-chips-arrow.right{right:12px}@media (hover:none){.home-chips-arrow{display:none}}.home-chip{white-space:nowrap;background:var(--bg2);border:1px solid var(--border);color:var(--text3);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:18px;flex-shrink:0;align-items:center;gap:5px;padding:8px 14px;font-size:11px;font-weight:600;display:flex}.home-chip:active{transform:scale(.96)}.home-chip.on{color:var(--text);background:var(--blue-dim);border-color:var(--blue-dim2)}@media (width<=768px){.home-chips-wrap{display:none}.home-cat-dd{padding:0 14px 14px;display:block}.home-cat-dd .dd-wrap{max-width:none}}.home-sections{padding:0 10px}.home-sec{margin-bottom:16px}.home-sec-hdr{align-items:center;gap:10px;padding:4px 8px 8px;display:flex}.home-sec-icon-wrap{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.home-sec-label{text-transform:uppercase;letter-spacing:.14em;flex:1;font-size:10px;font-weight:800}.home-sec-count{color:var(--text3);font-size:10px;font-weight:600;font-family:var(--mono);background:var(--bg3);border-radius:5px;padding:2px 7px}.home-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 24px;display:grid}@media (width<=768px){.home-grid{padding:0 14px}}@media (width>=420px){.home-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=600px){.home-grid{grid-template-columns:repeat(5,1fr);gap:10px}}@media (width>=900px){.home-grid{grid-template-columns:repeat(6,1fr);gap:12px}}@media (width>=1100px){.home-grid{grid-template-columns:repeat(7,1fr)}}@media (width>=1280px){.home-grid{grid-template-columns:repeat(8,1fr)}}.home-card{background:linear-gradient(180deg, var(--bg2), color-mix(in srgb, var(--bg2) 92%, var(--bg)));border:1px solid var(--border);text-align:center;cursor:pointer;border-radius:13px;flex-direction:column;align-items:center;min-height:96px;padding:15px 6px 11px;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.home-card:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 4%, transparent), transparent);pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;inset:0 0 50%}.home-card:active{background:var(--bg3);transform:scale(.95)}@media (hover:hover){.home-card:hover{border-color:var(--border-h);background:var(--bg3);box-shadow:var(--shadow-hover), 0 4px 18px -6px color-mix(in srgb, var(--blue) 20%, transparent);transform:translateY(-2px)}.home-card:hover:before{opacity:1}}.home-card-icon{z-index:1;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:8px;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.home-card:hover .home-card-icon{transform:translateY(-2px)scale(1.05)}.home-card:active .home-card-icon{transform:scale(.95)}.home-card-name{color:var(--text);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;font-size:11.5px;font-weight:700;line-height:1.25;overflow:hidden}.home-card-sub{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;padding:0 2px;font-size:9px;font-weight:500;line-height:1.2;overflow:hidden}.home-empty{text-align:center;color:var(--text3);padding:48px 20px;font-size:13px}.home-ft{text-align:center;margin:0 14px;padding:28px 16px 10px}.home-ft-line{background:linear-gradient(90deg, transparent, var(--blue), transparent);border-radius:1px;width:30px;height:2px;margin:0 auto 14px}.home-ft-brand{color:var(--blue);letter-spacing:3.5px;opacity:.75;font-size:10px;font-weight:800}.home-ft-tag{color:var(--text3);opacity:.6;margin-top:4px;font-size:10px}.home-ft-ver{color:var(--text3);opacity:.4;font-size:9px;font-family:var(--mono);margin-top:3px}.home-ft-eco{background:var(--bg2);border:1px solid var(--border);color:var(--text3);letter-spacing:.04em;font-size:10px;font-weight:700;font-family:var(--font);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:7px 14px;transition:all .18s;display:inline-flex}.home-ft-eco:hover{background:var(--bg3);border-color:var(--border-h);color:var(--text2);box-shadow:0 2px 10px -2px color-mix(in srgb, var(--blue) 18%, transparent)}.home-ft-eco:active{transform:scale(.97)}.home-theme-strip{scrollbar-width:none;gap:7px;padding:0 24px 10px;display:flex;overflow-x:auto}@media (width<=768px){.home-theme-strip{padding:0 14px 10px}}.home-theme-strip::-webkit-scrollbar{display:none}.home-theme-chip{background:var(--bg2);border:1px solid var(--border);cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;padding:7px 12px;transition:all .15s;display:flex}.home-theme-chip.on{background:var(--blue-dim);border-color:var(--blue-dim2)}.home-theme-chip-swatch{border:1px solid var(--border);border-radius:5px;flex-shrink:0;width:18px;height:18px;position:relative;overflow:hidden}.home-theme-chip-swatch:after{content:"";background:linear-gradient(135deg, transparent 50%, var(--chip-accent,transparent) 50%);position:absolute;inset:0}.home-theme-chip-label{color:var(--text3);white-space:nowrap;font-size:11px;font-weight:600}.home-theme-chip.on .home-theme-chip-label{color:var(--blue-l)}.home-theme-chip-lock{color:var(--text3);align-items:center;margin-left:2px;display:flex}button.home-hdr-btn,button.home-hdr-upgrade,button.home-chip,button.home-search-clear{font-family:inherit;font-size:inherit;line-height:inherit;appearance:none;margin:0}button.home-search-clear{background:0 0;border:none}button.home-hdr-upgrade{font-size:9px;line-height:1.2}button.home-chip{text-align:left;font-size:11px;line-height:1.2}.home-hdr-btn:focus-visible,.home-hdr-upgrade:focus-visible,.home-chip:focus-visible,.home-chips-arrow:focus-visible,.home-search-clear:focus-visible,.home-sec-edit:focus-visible,.home-ft-eco:focus-visible,.home-card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=768px){.home-sections{padding:0 8px}.home-grid{padding:0}.home-search{margin-left:8px;margin-right:8px}.home-cat-dd{padding:0 8px 14px}}.home-first{padding:0 20px}@media (width<=768px){.home-first{padding:0 8px}}.home-hdr-upgrade{justify-content:center;align-items:center;display:inline-flex}.home-hdr-upgrade-ico{display:none}@media (width<=520px){button.home-hdr-upgrade{border-radius:9px;flex:none;width:32px;height:32px;padding:0}.home-hdr-upgrade-ico{display:block}.home-hdr-upgrade-txt{display:none}}.home-hdr-by-sub{display:none}@media (width<=520px){.home-hdr-name{font-size:14px}.home-hdr-by{display:none}.home-hdr-by-sub{display:inline}.home-hdr{padding-left:8px;padding-right:8px}.home-hdr-left{gap:8px}.home-hdr-right{gap:4px}button.home-hdr-badge{padding:0 7px!important}button.home-hdr-badge svg{display:none}}.home-card-name{white-space:normal;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box}.ns-apps{--apps-space-1:4px;--apps-space-2:8px;--apps-space-3:12px;--apps-space-4:16px;--apps-space-5:20px;--apps-space-6:24px;--apps-space-8:32px;--apps-surface:#0a1628;--apps-surface-2:#0d1f3c;--apps-line:#ffffff14;--apps-line-strong:#ffffff1f;--apps-text:#e2e8f0;--apps-text-dim:#94a3b8;--apps-text-faint:#64748b;--apps-radius-sm:8px;--apps-radius-md:12px;--apps-radius-lg:16px;--apps-radius-full:999px;--apps-weight-semibold:600;--apps-weight-bold:700;--apps-duration:.2s;--apps-ease:ease;--apps-font:"Montserrat Variable", "Montserrat", system-ui, sans-serif;padding:var(--apps-space-2) 0;font-family:var(--apps-font)}.ns-apps a,.ns-apps a:hover{text-decoration:none}.ns-apps-section-label{font-size:12px;font-weight:var(--apps-weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--apps-text-dim);margin-bottom:var(--apps-space-3)}.ns-apps-section-desc{color:var(--apps-text-dim);max-width:720px;margin:0 0 var(--apps-space-6);font-size:14px;line-height:1.65}.ns-apps-reg{vertical-align:super;color:var(--apps-text-dim);margin-left:1px;font-size:9px}.ns-apps-grid{gap:var(--apps-space-4);grid-template-columns:1fr;display:grid}@media (width>=720px){.ns-apps-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1080px){.ns-apps-grid{grid-template-columns:repeat(3,1fr)}}.ns-apps-card{background:var(--apps-surface);border:1.5px solid var(--apps-line);border-radius:var(--apps-radius-md);transition:border-color var(--apps-duration) var(--apps-ease), transform var(--apps-duration) var(--apps-ease), box-shadow var(--apps-duration) var(--apps-ease);flex-direction:column;display:flex}.ns-apps-card:hover{border-color:var(--card-accent,#3b82f6);box-shadow:0 6px 20px -8px color-mix(in srgb, var(--card-accent,#3b82f6) 35%, transparent);transform:translateY(-2px)}.ns-apps-card.is-current{border-color:var(--card-accent,#3b82f6);background:linear-gradient(135deg, var(--apps-surface), var(--apps-surface-2));box-shadow:0 0 0 1px color-mix(in srgb, var(--card-accent,#3b82f6) 25%, transparent)}.ns-apps-card-link{padding:var(--apps-space-5);color:inherit;flex-direction:column;flex:1;display:flex}.ns-apps-card-header{align-items:center;gap:var(--apps-space-3);margin-bottom:var(--apps-space-3);display:flex}.ns-apps-badge{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:flex}.ns-apps-card-names{flex:1;min-width:0}.ns-apps-card-name{font-size:15px;font-weight:var(--apps-weight-bold);color:var(--apps-text);align-items:center;gap:var(--apps-space-2);flex-wrap:wrap;display:flex}.ns-apps-card-you{font-size:10px;font-weight:var(--apps-weight-bold);color:var(--card-accent,#3b82f6);background:color-mix(in srgb, var(--card-accent,#3b82f6) 14%, transparent);border-radius:var(--apps-radius-full);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:2px 8px}.ns-apps-card-fullname{color:var(--apps-text-dim);margin-top:2px;font-size:12px}.ns-apps-card-status{font-size:10px;font-weight:var(--apps-weight-bold);letter-spacing:.08em;border-radius:var(--apps-radius-full);flex-shrink:0;padding:3px 8px}.ns-apps-card-status--live{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33}.ns-apps-card-status--beta{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33}.ns-apps-card-status--coming-soon{color:var(--apps-text-dim);background:var(--apps-surface-2);border:1px solid var(--apps-line)}.ns-apps-card-engine{font-size:12px;font-weight:var(--apps-weight-semibold);color:var(--card-accent,#3b82f6);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--apps-space-3)}.ns-apps-card-tagline{color:var(--apps-text-dim);margin:0 0 var(--apps-space-3);font-size:13px;line-height:1.5}.ns-apps-card-pricing{font-size:12px;font-weight:var(--apps-weight-semibold);color:var(--apps-text);background:var(--apps-surface-2);border:1px solid var(--apps-line);border-radius:var(--apps-radius-sm);text-align:center;margin-bottom:var(--apps-space-3);padding:8px 10px;line-height:1.4;display:block}.ns-apps-card-hl{margin:0 0 var(--apps-space-3);flex-direction:column;flex:1;gap:6px;padding:0;list-style:none;display:flex}.ns-apps-card-hl li{color:var(--apps-text-dim);padding-left:14px;font-size:12px;line-height:1.55;position:relative}.ns-apps-card-hl li:before{content:"";background:var(--card-accent,#3b82f6);opacity:.65;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.ns-apps-card-copyright{color:var(--apps-text-faint);letter-spacing:.03em;margin-bottom:var(--apps-space-2);min-height:1em;font-family:ui-monospace,SF Mono,Menlo,Consolas,Courier New,monospace;font-size:11px}.ns-apps-card-url{font-size:13px;font-weight:var(--apps-weight-bold);color:var(--card-accent,#3b82f6);margin-top:2px;display:inline-block}.ns-apps-card-url:hover{text-decoration:underline}@media (width<=480px){.ns-apps-card-link{padding:var(--apps-space-4)}.ns-apps-section-desc{font-size:13px}}.vx-paywall{z-index:9999;padding:calc(20px + var(--safe-top,0px)) 20px calc(20px + var(--safe-bottom,0px));--text:#f5f8ff;--text2:#f5f8ffd9;--text3:#c8dcffc7;color:var(--text);justify-content:center;align-items:center;font-family:Montserrat Variable,Montserrat,system-ui,-apple-system,sans-serif;display:flex;position:fixed;inset:0}.vx-paywall--modal{-webkit-backdrop-filter:blur(8px);background:#020617c7;animation:.2s ease-out vx-paywall-fade-in}.vx-paywall--fullscreen{background:var(--bg,#020617)}@keyframes vx-paywall-fade-in{0%{opacity:0}to{opacity:1}}.vx-paywall__card{width:100%;max-width:460px;max-height:calc(100vh - 40px - var(--safe-top,0px) - var(--safe-bottom,0px));max-height:calc(100dvh - 40px - var(--safe-top,0px) - var(--safe-bottom,0px));background:linear-gradient(#0a1128 0%,#050a1f 100%);border:1px solid #3b82f647;border-radius:20px;padding:28px 24px 24px;animation:.24s cubic-bezier(.2,.7,.3,1) vx-paywall-rise;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0009,inset 0 0 0 1px #ffffff08}@keyframes vx-paywall-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.vx-paywall__close{width:32px;height:32px;color:var(--text3,#c8dcffc7);cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;font-size:22px;line-height:1;transition:background .15s,color .15s;position:absolute;top:12px;right:14px}.vx-paywall__close:hover{color:var(--text,#fff);background:#ffffff1f}.vx-paywall__header{text-align:center;margin-bottom:20px}.vx-paywall__crest{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 12px;display:flex;box-shadow:0 8px 24px #3b82f666}.vx-paywall__crest-icon{color:#fff;font-size:24px;font-weight:800}.vx-paywall__title{letter-spacing:-.01em;color:var(--text,#f5f8ff);margin:0 0 6px;font-size:22px;font-weight:800}.vx-paywall__sub{color:var(--text3,#c8dcffc7);margin:0;font-size:13px;line-height:1.5}.vx-paywall__toggle{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.vx-paywall__toggle-btn{color:var(--text3,#c8dcffc7);letter-spacing:.02em;cursor:pointer;text-transform:uppercase;background:0 0;border:none;border-radius:8px;flex:1;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,color .15s;position:relative}.vx-paywall__toggle-btn.is-active{color:var(--text,#fff);background:#3b82f626;box-shadow:inset 0 0 0 1px #3b82f666}.vx-paywall__save-badge{letter-spacing:.04em;color:#fff;vertical-align:middle;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:4px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block}.vx-paywall__price-card{text-align:center;background:#3b82f60f;border:1px solid #3b82f62e;border-radius:14px;margin-bottom:18px;padding:18px 16px}.vx-paywall__price-main{color:var(--text,#f5f8ff);letter-spacing:-.01em;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:30px;font-weight:700;line-height:1.1}.vx-paywall__price-sub{color:var(--text3,#c8dcffc7);margin-top:6px;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:12px;font-style:italic}.vx-paywall__features-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text3,#c8dcffc7);margin-bottom:10px;font-size:11px;font-weight:700}.vx-paywall__features{flex-direction:column;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.vx-paywall__feature{align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.vx-paywall__feature-check{color:#22c55e;background:#22c55e26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;font-size:12px;font-weight:800;display:flex}.vx-paywall__feature-label{color:var(--text,#f5f8ff);font-weight:700}.vx-paywall__feature-sub{color:var(--text3,#c8dcffc7);font-weight:500}.vx-paywall__error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:12px;line-height:1.5}.vx-paywall__cta{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;width:100%;padding:14px 18px;font-family:inherit;font-size:15px;font-weight:800;transition:transform .1s,box-shadow .15s,opacity .15s;box-shadow:0 6px 20px #3b82f659}.vx-paywall__cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 28px #3b82f680}.vx-paywall__cta:active:not(:disabled){transform:translateY(0)}.vx-paywall__cta:disabled{opacity:.55;cursor:not-allowed}.vx-paywall__secondary{width:100%;color:var(--text,#f5f8ff);cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:12px;margin-top:10px;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.vx-paywall__secondary:hover{background:#ffffff0d;border-color:#ffffff40}.vx-paywall__trust{text-align:center;color:var(--text3,#c8dcffc7);opacity:.85;margin-top:18px;font-size:11px;line-height:1.7}.vx-paywall__brand{text-align:center;letter-spacing:.3em;color:#c8dcff66;text-transform:uppercase;margin-top:14px;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600}.vx-paywall__brand span{color:#c8dcff8c;letter-spacing:.18em}@media (width<=480px){.vx-paywall__card{border-radius:16px;padding:24px 18px 18px}.vx-paywall__title{font-size:19px}.vx-paywall__price-main{font-size:26px}}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#020617;--bg2:#0a1128;--bg3:#0f1a36;--bg4:#1a2744;--bg-glass:#0a1128eb;--navy:#001864;--blue:#3b82f6;--blue-l:#60a5fa;--blue-d:#2563eb;--blue-dim:#3b82f614;--blue-dim2:#3b82f626;--text:#f5f8ff;--text2:#e6f0ffeb;--text3:#c8dcffc7;--text-on-brand:#fff;--border:#4d8fff38;--border-h:#4d8fff73;--border-subtle:#4d8fff1f;--input-bg:#ffffff0f;--input-border:#4d8fff66;--tier-1:#ef4444;--tier-2:#f59e0b;--tier-3:#22c55e;--tier-4:#3b82f6;--tier-5:#a855f7;--tier-1-bg:#ef44441f;--tier-2-bg:#f59e0b1f;--tier-3-bg:#22c55e1f;--tier-4-bg:#3b82f61f;--tier-5-bg:#a855f71f;--danger:#ef4444;--warning:#f59e0b;--success:#22c55e;--info:#3b82f6;--cat-daily:#f59e0b;--cat-time:#06b6d4;--cat-meeting:#f97316;--cat-hr:#8b5cf6;--cat-lean:#10b981;--cat-assess:#ec4899;--cat-finance:#a78bfa;--cat-measure:#3b82f6;--cat-prod:#22d3ee;--cat-health:#22c55e;--cat-utility:#64748b;--cat-fun:#f472b6;--exec-from:#e8c464;--exec-to:#c9a227;--exec-text:#e8c464;--radius:12px;--radius-sm:8px;--radius-lg:16px;--font:"Montserrat Variable", "Montserrat", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--vh100:100vh;--surface:var(--bg2);--surface-2:var(--bg3);--surface-3:var(--bg4);--line:var(--border);--line-strong:var(--border-h);--text-faint:var(--text3);--accent:var(--blue);--accent-soft:var(--border-h);--accent-dim:var(--blue-dim2);--on-accent:var(--text-on-brand);--highlight:#e8c464;--radius-md:var(--radius);--font-body:var(--font);--track-tight:-.01em;--duration-fast:.15s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--shadow-sm:0 1px 3px #0000002e;--shadow-card:0 2px 8px -2px #00000042;--shadow-md:0 6px 18px -5px #00000052;--shadow-hover:0 8px 24px -6px #00000061;--shadow-lifted:0 14px 38px -10px #0000007a}@supports (height:100dvh){:root{--vh100:100dvh}}[data-mode=light]{--exec-text:#8a6a10;--bg:#f4f6fb;--bg2:#fff;--bg3:#eef2fa;--bg4:#e1e8f5;--bg-glass:#ffffffeb;--navy:#001864;--blue:#2563eb;--blue-l:#3b82f6;--blue-d:#1d4ed8;--blue-dim:#2563eb14;--blue-dim2:#2563eb26;--text:#0a1128;--text2:#1e293b;--text3:#64748b;--text-on-brand:#fff;--border:#0f1e3c26;--border-h:#0f1e3c59;--border-subtle:#0f1e3c14;--input-bg:#ffffffb3;--input-border:#2563eb4d;--tier-1-bg:#ef444414;--tier-2-bg:#f59e0b1a;--tier-3-bg:#22c55e1a;--tier-4-bg:#3b82f61a;--tier-5-bg:#a855f71a}[data-mode=light][data-theme=midnight]{--blue:#7c3aed;--blue-l:#8b5cf6;--blue-d:#6d28d9;--border:#7c3aed33;--input-border:#7c3aed66}[data-mode=light][data-theme=emerald]{--blue:#059669;--blue-l:#10b981;--blue-d:#047857;--border:#05966933;--input-border:#05966966}[data-mode=light][data-theme=royal]{--blue:#4338ca;--blue-l:#6366f1;--blue-d:#3730a3;--border:#4338ca33;--input-border:#4338ca66}[data-mode=light][data-theme=copper]{--blue:#c2410c;--blue-l:#ea580c;--blue-d:#9a3412;--border:#c2410c33;--input-border:#c2410c66}[data-mode=light][data-theme=burgundy]{--blue:#be123c;--blue-l:#e11d48;--blue-d:#9f1239;--border:#be123c33;--input-border:#be123c66}[data-contrast=high]{--text:#fff;--text2:#fff;--text3:#ffffffd1;--border:#fff6;--border-subtle:#ffffff38;--border-h:#ffffffb3;--input-border:#ffffff8c}[data-mode=light][data-contrast=high]{--text:#000;--text2:#000;--text3:#000000d1;--border:#0006;--border-subtle:#00000038;--border-h:#000000b3;--input-border:#0000008c}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}[data-theme=midnight]{--bg:#07071a;--bg2:#10102a;--bg3:#1a1a3d;--bg4:#282852;--blue:#8b5cf6;--blue-l:#a78bfa;--blue-d:#6d28d9;--blue-dim:#8b5cf61a;--blue-dim2:#8b5cf638;--border:#8b5cf647;--border-subtle:#8b5cf624;--border-h:#8b5cf68c;--input-border:#8b5cf673;--text:#f4f0ff;--text2:#e6dcffe6;--text3:#b4aadca6}[data-theme=emerald]{--bg:#031a12;--bg2:#0a2d20;--bg3:#124530;--bg4:#1c6048;--blue:#10b981;--blue-l:#34d399;--blue-d:#047857;--blue-dim:#10b9811a;--blue-dim2:#10b98133;--border:#10b98147;--border-subtle:#10b98124;--border-h:#10b9818c;--input-border:#10b98173;--text:#effff7;--text2:#dcfaebe6;--text3:#aad2c3a6}[data-theme=mono]{--bg:#0a0a0b;--bg2:#141416;--bg3:#1f1f23;--bg4:#2a2a30;--blue:#e5e5e5;--blue-l:#fff;--blue-d:#a3a3a3;--text-on-brand:#0a0a0b;--blue-dim:#ffffff0f;--blue-dim2:#ffffff24;--border:#ffffff24;--border-subtle:#ffffff12;--border-h:#ffffff52;--input-border:#ffffff4d;--text:#fafafa;--text2:#f0f0f0eb;--text3:#b4b4b4b8}[data-theme=burgundy]{--bg:#1a060f;--bg2:#2c0e1c;--bg3:#42182b;--bg4:#5a2240;--blue:#e11d48;--blue-l:#fb7185;--blue-d:#be123c;--blue-dim:#e11d481a;--blue-dim2:#e11d4838;--border:#e11d4847;--border-subtle:#e11d4824;--border-h:#e11d488c;--input-border:#e11d4873;--text:#fff0f4;--text2:#fadce6eb;--text3:#dcb4c3ad}[data-theme=royal]{--bg:#070a28;--bg2:#11143c;--bg3:#1c2152;--bg4:#2a3070;--blue:#6366f1;--blue-l:#818cf8;--blue-d:#4338ca;--blue-dim:#6366f11a;--blue-dim2:#6366f138;--border:#6366f147;--border-subtle:#6366f124;--border-h:#6366f18c;--input-border:#6366f173;--text:#eff1ff;--text2:#dce1ffeb;--text3:#aab2dcad}[data-theme=copper]{--bg:#1c0c04;--bg2:#2e160d;--bg3:#432118;--bg4:#5c3022;--blue:#ea580c;--blue-l:#fb923c;--blue-d:#c2410c;--blue-dim:#ea580c1a;--blue-dim2:#ea580c38;--border:#ea580c47;--border-subtle:#ea580c24;--border-h:#ea580c8c;--input-border:#ea580c73;--text:#fff5ec;--text2:#fae6d2eb;--text3:#dcb496ad}[data-theme=platinum]{--bg:#0e1218;--bg2:#181d26;--bg3:#232935;--bg4:#303744;--blue:#cbd5e1;--blue-l:#f1f5f9;--blue-d:#94a3b8;--text-on-brand:#0e1218;--blue-dim:#cbd5e114;--blue-dim2:#cbd5e12e;--border:#cbd5e133;--border-subtle:#cbd5e11a;--border-h:#cbd5e166;--input-border:#cbd5e159;--text:#f8fafc;--text2:#f0f5faeb;--text3:#bec8d7b8}[data-theme=obsidian]{--bg:#000;--bg2:#0a0a10;--bg3:#13131c;--bg4:#1f1f2c;--blue:#06b6d4;--blue-l:#22d3ee;--blue-d:#0891b2;--blue-dim:#06b6d414;--blue-dim2:#06b6d433;--border:#06b6d43d;--border-subtle:#06b6d41f;--border-h:#06b6d47a;--input-border:#06b6d46b;--text:#f0fbff;--text2:#dcf0faeb;--text3:#aac8d7ad}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overflow-x:hidden}html{height:100%}#root{min-height:100dvh}@supports (overflow:clip){html,body,#root{overflow-x:clip}}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 50% at 50% 0%, var(--blue-dim) 0%, transparent 60%), radial-gradient(ellipse 60% 40% at 100% 100%, color-mix(in srgb, var(--blue) 4%, transparent) 0%, transparent 50%);opacity:.8;position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='1' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");position:fixed;inset:0}#root{z-index:1;position:relative}input,button,textarea,select{font-family:inherit}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input,textarea{-webkit-user-select:text;user-select:text}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.screen-enter{animation:.28s cubic-bezier(.16,1,.3,1) backwards screenIn}@keyframes screenIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes levelPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.04)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes toastSlide{0%{opacity:0;transform:translate(24px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes logoReveal{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes markerPulse{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1.25)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.55)}}@keyframes textReveal{0%{opacity:0;letter-spacing:8px;transform:translateY(8px)}to{opacity:1;letter-spacing:5px;transform:translateY(0)}}@keyframes tagReveal{0%{opacity:0}to{opacity:1}}@keyframes gradientMove{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes pulseGlow{0%,to{opacity:.45}50%{opacity:.9}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{opacity:.75;transform:translate(-50%,-55%)scale(1)}50%{opacity:1;transform:translate(-50%,-55%)scale(1.08)}}@keyframes ringRotate{0%{transform:translate(-50%,-55%)rotate(0)}to{transform:translate(-50%,-55%)rotate(360deg)}}.fade-up{opacity:0;animation:.35s cubic-bezier(.16,1,.3,1) forwards fadeUp;transform:translateY(10px)}.stagger>:first-child{animation-delay:20ms}.stagger>:nth-child(2){animation-delay:40ms}.stagger>:nth-child(3){animation-delay:60ms}.stagger>:nth-child(4){animation-delay:80ms}.stagger>:nth-child(5){animation-delay:.1s}.stagger>:nth-child(6){animation-delay:.12s}.stagger>:nth-child(7){animation-delay:.14s}.stagger>:nth-child(8){animation-delay:.16s}.stagger>:nth-child(9){animation-delay:.18s}.stagger>:nth-child(10){animation-delay:.2s}.tool-screen{background:var(--bg);min-height:100dvh;padding-bottom:calc(24px + var(--safe-bottom))}.tool-body{width:100%;max-width:1600px;margin:0 auto;padding:4px 24px 20px}@media (width<=768px){.tool-body{padding:4px 8px 20px}}.tool-desc{color:var(--text2);margin-bottom:20px;font-size:13px;line-height:1.7}.tool-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text3);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.tool-field{margin-bottom:14px}.tool-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tool-grid-3{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.tool-slider{appearance:none;background:var(--bg4);cursor:pointer;border-radius:4px;outline:none;width:100%;height:8px;margin:4px 0}.tool-slider::-webkit-slider-thumb{appearance:none;background:var(--blue);border:2px solid var(--bg2);cursor:pointer;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 8px #3b82f666}.tool-slider::-moz-range-thumb{background:var(--blue);border:2px solid var(--bg2);cursor:pointer;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 8px #3b82f666}.tool-range-val{color:var(--text);text-align:center;font-size:13px;font-weight:700;font-family:var(--mono);margin-top:6px}.tool-results{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.tool-result-card{background:linear-gradient(180deg, var(--bg3), color-mix(in srgb, var(--bg3) 92%, var(--bg)));border:1px solid var(--border);text-align:center;box-shadow:0 1px 0 0 color-mix(in srgb, var(--blue) 5%, transparent) inset;border-radius:10px;padding:14px 12px}.tool-result-hero{grid-column:1/-1;padding:20px}.tool-result-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text3);margin-bottom:6px;font-size:10px;font-weight:700}.tool-result-val{color:var(--text);font-size:20px;font-weight:900;font-family:var(--font);letter-spacing:-.01em}.tool-result-hero .tool-result-val{font-size:32px}.tool-roi-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 6%, transparent), transparent 60%), linear-gradient(180deg, var(--bg3), color-mix(in srgb, var(--bg3) 90%, var(--bg)));border:1.5px solid var(--border);text-align:center;box-shadow:0 4px 24px -6px color-mix(in srgb, var(--blue) 14%, transparent), 0 1px 0 0 color-mix(in srgb, var(--blue) 8%, transparent) inset;border-radius:12px;margin-bottom:10px;padding:20px;position:relative;overflow:hidden}.tool-roi-hero:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--blue) 40%, transparent), transparent);height:1px;position:absolute;top:0;left:0;right:0}.tool-roi-val{letter-spacing:-.02em;font-size:40px;font-weight:900}.tool-roi-strip{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:16px;display:grid}@media (width<=720px){.tool-roi-strip{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}}@media (width<=380px){.tool-roi-strip{grid-template-columns:1fr 1fr}}.tool-roi-cell{background:var(--bg3);border:1px solid var(--border);text-align:center;border-radius:10px;padding:12px 6px}.tool-roi-cell-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-bottom:4px;font-size:9px;font-weight:700}.tool-roi-cell-val{font-size:15px;font-weight:900}.tool-insight{color:var(--text2);background:var(--blue-dim);border:1px solid var(--blue-dim2);border-radius:10px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.tool-insight>svg{flex-shrink:0;margin-top:2px}.input-currency{align-items:center;display:flex;position:relative}.input-currency-sym{color:var(--blue-l);font-size:16px;font-weight:700;font-family:var(--mono);pointer-events:none;z-index:1;position:absolute;left:14px}.input-currency .form-input{font-family:var(--mono);padding-left:34px;font-size:17px;font-weight:500}.form-input,.form-select{background:var(--input-bg);border:1px solid var(--border);width:100%;color:var(--text);font-size:14px;font-family:var(--font);border-radius:8px;outline:none;padding:11px 14px;font-weight:500;transition:border-color .15s,box-shadow .15s}.form-input:focus,.form-select:focus{border-color:var(--input-border);box-shadow:0 0 0 3px var(--blue-dim)}.form-input::placeholder{color:var(--text3);opacity:.6}.form-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a0b4d4' stroke-width='2.5' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.form-select option{background:var(--bg2);color:var(--text)}textarea.form-input{resize:vertical;min-height:64px;line-height:1.6}.btn{font-size:14px;font-weight:700;font-family:var(--font);cursor:pointer;letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;transition:all .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(135deg, var(--blue), var(--blue-d));color:var(--text-on-brand);box-shadow:0 2px 12px -2px color-mix(in srgb, var(--blue) 45%, transparent), inset 0 1px 0 0 color-mix(in srgb, var(--blue-l) 40%, transparent);position:relative;overflow:hidden}.btn-primary:before{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#0000);height:50%;position:absolute;top:0;left:0;right:0}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg, var(--blue-d), var(--blue-d));box-shadow:0 4px 16px -2px color-mix(in srgb, var(--blue) 55%, transparent), inset 0 1px 0 0 color-mix(in srgb, var(--blue-l) 50%, transparent);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)scale(.97)}.btn-ultra{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#2563eb 0%,#1e3a8a 100%);border:1px solid #ffffff2e;font-weight:700;position:relative;overflow:hidden;box-shadow:0 2px 10px #1e3a8a6b,inset 0 1px #ffffff24}.btn-ultra:before{content:"";pointer-events:none;background:linear-gradient(#ffffff24,#0000);height:50%;position:absolute;top:0;left:0;right:0}.btn-ultra:hover:not(:disabled){background:linear-gradient(135deg,#1e40af 0%,#1e3a8a 100%);transform:translateY(-1px);box-shadow:0 4px 16px #1e3a8a8c,inset 0 1px #ffffff2e}.btn-ultra:active{transform:translateY(0)scale(.97)}.r-sup{vertical-align:super;margin-left:.05em;font-size:.55em;font-weight:400;line-height:0}.btn-ghost{border-color:var(--border);color:var(--text2);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--bg3);border-color:var(--border-h)}.btn-tier{background:var(--blue-dim);color:var(--blue-l);border-color:var(--blue-dim2)}.btn-tier:hover:not(:disabled){background:var(--blue-dim2)}.btn-danger{color:var(--danger);background:#ef44441f;border-color:#ef444459}.btn-success{color:var(--success);background:#22c55e1f;border-color:#22c55e59}.btn-sm{border-radius:8px;padding:8px 14px;font-size:12px}.btn-lg{border-radius:12px;padding:14px 24px;font-size:15px}.btn-block{width:100%}.btn-icon{aspect-ratio:1;border-radius:10px;padding:10px}.card{background:linear-gradient(180deg, var(--bg2), color-mix(in srgb, var(--bg2) 94%, var(--bg)));border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 0 0 color-mix(in srgb, var(--blue) 4%, transparent) inset;padding:16px}.card-elevated{background:linear-gradient(180deg, var(--bg3), color-mix(in srgb, var(--bg3) 94%, var(--bg)));border:1.5px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 20px -4px color-mix(in srgb, var(--blue) 10%, transparent), 0 1px 0 0 color-mix(in srgb, var(--blue) 6%, transparent) inset;padding:18px}.tier-legend{background:var(--bg3);border-radius:10px;flex-wrap:nowrap;justify-content:center;gap:6px;margin-bottom:16px;padding:10px 12px;display:flex;overflow-x:auto}.tier-legend-item{color:var(--text3);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.tier-legend-dot{color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:flex}.tier-buttons{flex-wrap:nowrap;gap:6px;display:flex}.tier-btn{cursor:pointer;min-width:0;font-size:16px;font-weight:800;font-family:var(--font);background:var(--bg3);color:var(--text3);border:2px solid var(--border);border-radius:8px;flex-direction:column;flex:1 1 0;align-items:center;gap:3px;padding:10px 2px 5px;transition:all .15s;display:flex}.tier-btn-label{letter-spacing:.02em;opacity:.55;text-transform:uppercase;padding-bottom:4px;font-size:7px;font-weight:600;line-height:1}.tier-btn.on{color:#fff;transform:scale(1.04)}.tier-btn.on .tier-btn-label{opacity:1}.tier-btn.v1.on{background:var(--tier-1);border-color:var(--tier-1);box-shadow:0 2px 10px #ef444466}.tier-btn.v2.on{background:var(--tier-2);border-color:var(--tier-2);box-shadow:0 2px 10px #f59e0b66}.tier-btn.v3.on{background:var(--tier-3);border-color:var(--tier-3);box-shadow:0 2px 10px #22c55e66}.tier-btn.v4.on{background:var(--tier-4);border-color:var(--tier-4);box-shadow:0 2px 10px #3b82f666}.tier-btn.v5.on{background:var(--tier-5);border-color:var(--tier-5);box-shadow:0 2px 10px #a855f766}@media (width<=420px){.tier-buttons{gap:4px}.tier-btn{min-width:0;padding:8px 1px 4px;font-size:14px}.tier-btn-label{display:none}}@media (width<=520px){.tier-legend-item{gap:3px;font-size:8px}.tier-legend{gap:4px;padding:8px 10px}}.assess-actions{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.assess-actions .btn{flex:auto;min-height:40px}@media (width<=420px){.assess-actions .btn{flex:100%}}.card-exec-line{background:linear-gradient(90deg, transparent, var(--exec-from), var(--exec-to), transparent);pointer-events:none;opacity:.85;border-radius:2px 2px 0 0;height:1.5px;position:absolute;top:0;left:8%;right:8%}.card-exec-badge{z-index:2;letter-spacing:.1em;white-space:nowrap;color:var(--exec-text,#e8c464);background:color-mix(in srgb, var(--exec-from) 18%, transparent);border:1px solid color-mix(in srgb, var(--exec-from) 45%, transparent);border-radius:5px;padding:2px 5px;font-size:8px;font-weight:900;line-height:1;position:absolute;top:5px;left:6px}.exec-lock-banner{background:linear-gradient(135deg,#e8c4641f,#c9a22714);border:1px solid #c9a22759;border-radius:12px;align-items:center;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}.exec-lock-banner-icon{background:linear-gradient(135deg, var(--exec-from), var(--exec-to));color:#3d2f00;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.exec-lock-banner-body{flex:1;min-width:0}.exec-lock-banner-title{color:var(--text);letter-spacing:.02em;font-size:12px;font-weight:800}.exec-lock-banner-sub{color:var(--text3);margin-top:2px;font-size:11px;line-height:1.5}.exec-lock-banner-cta{background:var(--blue);color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;font-size:11px;font-weight:700;font-family:var(--font);border:none;border-radius:8px;flex-shrink:0;padding:7px 12px}.mode-toggle{background:var(--bg3);border-radius:10px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.mode-toggle-btn{color:var(--text3);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;font-size:11px;font-weight:700;font-family:var(--font);background:0 0;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;transition:all .15s;display:flex}.mode-toggle-btn.on{background:var(--blue);color:#fff;box-shadow:0 2px 8px #3b82f659}.mode-toggle-btn.on.ultra{background:linear-gradient(135deg,#2563eb 0%,#1e3a8a 100%);box-shadow:0 2px 10px #1e3a8a6b,inset 0 1px #ffffff24}.empty-state{text-align:center;color:var(--text3);padding:40px 20px}.empty-state-title{color:var(--text2);margin-bottom:4px;font-size:14px;font-weight:700}.empty-state-sub{color:var(--text3);font-size:12px;line-height:1.6}.badge{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.badge-blue{background:var(--blue-dim2);color:var(--blue-l)}.badge-t1{background:var(--tier-1-bg);color:var(--tier-1)}.badge-t2{background:var(--tier-2-bg);color:var(--tier-2)}.badge-t3{background:var(--tier-3-bg);color:var(--tier-3)}.badge-t4{background:var(--tier-4-bg);color:var(--tier-4)}.badge-t5{background:var(--tier-5-bg);color:var(--tier-5)}.mono{font-family:var(--mono)}.text-mute{color:var(--text3)}.text-dim{color:var(--text2)}@media (width<=520px){.tool-body [style*="repeat(5, 1fr)"]{grid-template-columns:repeat(3,1fr)!important}.tool-body [style*="repeat(4, 1fr)"],.tool-body [style*="1fr 1fr 1fr 1fr"],.tool-body [style*="2fr 1fr 1fr 1fr"]{grid-template-columns:1fr 1fr!important}.tool-body [style*="repeat(3, 1fr)"],.tool-body [style*="1fr 1fr 1fr"]:not([style*="1fr 1fr 1fr 1fr"]):not([style*="2fr 1fr 1fr 1fr"]):not([style*="1fr 1fr 1fr 40px"]){grid-template-columns:repeat(3,minmax(0,1fr))!important}.tool-body [style*="2fr 1fr 1fr"]:not([style*="2fr 1fr 1fr 1fr"]){grid-template-columns:1fr 1fr!important}.tool-body [style*="2fr 1fr"]:not([style*="2fr 1fr 1fr"]),.tool-body [style*="1fr 2fr"]{grid-template-columns:1fr!important}}@media (width<=360px){.tool-body [style*="repeat(5, 1fr)"],.tool-body [style*="repeat(4, 1fr)"],.tool-body [style*="1fr 1fr 1fr 1fr"],.tool-body [style*="2fr 1fr 1fr 1fr"]{grid-template-columns:1fr 1fr!important}}.mp-controls-grid{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.mp-control-select{text-overflow:ellipsis;min-width:0;padding:10px 32px 10px 12px;font-size:13px}@media (width<=560px){.mp-controls-grid{grid-template-columns:1fr 1fr;gap:8px}.mp-controls-grid .mp-control-ref{grid-column:1/-1}.mp-control-select{padding:9px 28px 9px 10px;font-size:12.5px}.form-input,.form-select{padding:10px 12px;font-size:16px}.form-select{background-position:right 10px center;padding-right:32px}.tool-results{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.tool-result-card{padding:12px 8px}.tool-grid-2,.tool-grid-3{grid-template-columns:1fr;gap:10px}}@media (width<=380px){.tool-grid-3{grid-template-columns:1fr}}.countdown-add{flex-direction:column;gap:10px;display:flex}.countdown-name{font-size:15px}.countdown-when{grid-template-columns:1fr 1fr;gap:8px;display:grid}.countdown-when>:only-child{grid-column:1/-1}.countdown-when>*{min-width:0}.countdown-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.countdown-cat{flex:180px;min-width:0}.countdown-colors{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;gap:8px;padding:4px;display:flex;overflow-x:auto}.countdown-colors::-webkit-scrollbar{display:none}.countdown-add-btn{letter-spacing:.02em;justify-content:center;width:100%;margin-top:2px;padding:14px 20px;font-size:15px;font-weight:800}@media (width<=420px){.countdown-when{grid-template-columns:1fr}.countdown-meta{flex-direction:column;align-items:stretch}.countdown-cat{flex:auto}.countdown-colors{justify-content:flex-start;padding:2px 0 6px}}:root{--brand:var(--blue);--brand-dim:var(--blue-dim);--brand-dim2:var(--blue-dim2);--border-brand:var(--border-h);--text-muted:var(--text3);--text-dim:var(--text2);--bg-card:var(--bg2);--bg-elev:var(--bg3);--bg-elev2:var(--bg4);--bg-elevated:var(--bg3);--bg-surface:var(--bg3);--bg-glass:var(--bg-glass);--text-primary:var(--text);--text-secondary:var(--text2);--text-tertiary:var(--text3);--accent-coral:var(--danger);--accent-red:var(--danger);--accent-orange:var(--warning);--accent-amber:var(--warning);--accent-yellow:var(--tier-2);--accent-lime:var(--tier-3);--accent-green:var(--success);--accent-teal:#06b6d4;--accent-cyan:#22d3ee;--accent-sky:var(--blue-l);--accent-blue:var(--blue);--accent-indigo:var(--navy);--accent-violet:#8b5cf6;--accent-purple:var(--tier-5);--accent-pink:#ec4899;--accent-rose:#f43f5e;--accent-gold:#d4ad50;--red:var(--danger);--red-dim:#ef444424;--green:var(--tier-3);--green-dim:#22c55e24;--blue-dim3:#3b82f638;--amber:var(--tier-2);--amber-dim:#f59e0b24;--purple:var(--tier-5);--purple-dim:#a855f724}[data-high-contrast=true]{--text:#fff;--text2:#e0e0e0;--text3:#b0b0b0;--bg:#000;--bg2:#0a0a0a;--bg3:#111;--nav:#000;--nav-border:#ffffff4d;--card:#ffffff26;--card-border:#ffffff4d;--border:#ffffff4d;--bdr:#ffffff4d;--input-bg:#0a0a0a;--blue:#5b9df5;--blue-l:#8cb8f8;--blue-dim:#5b9df533;--bb:#5b9df559;--exec-from:#c4a6ff;--exec-to:#a78bfa;--exec-text:#c4a6ff}[data-high-contrast=true] button,[data-high-contrast=true] a{outline-offset:2px}[data-high-contrast=true] button:focus-visible,[data-high-contrast=true] a:focus-visible{outline:2px solid #5b9df5}[data-mode=light][data-high-contrast=true]{--text:#000;--text2:#1a1a1a;--text3:#333;--bg:#fff;--bg2:#f0f0f0;--bg3:#e0e0e0;--nav:#fff;--nav-border:#0000004d;--card:#00000014;--card-border:#0000004d;--border:#0000004d;--bdr:#0000004d;--input-bg:#f5f5f5;--blue:#1a5cc8;--blue-l:#1a5cc8;--blue-dim:#1a5cc826;--bb:#1a5cc859}[data-mode=light][data-high-contrast=true] button:focus-visible,[data-mode=light][data-high-contrast=true] a:focus-visible{outline:2px solid #1a5cc8}[data-reduced-motion=true] *,[data-reduced-motion=true] :before,[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@keyframes ratePulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--highlight) 40%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--highlight) 15%, transparent)}}.rate-pulse{animation:2s ease-in-out infinite ratePulse}@keyframes spin{to{transform:rotate(360deg)}}button,[role=button],a,label,summary,.dd-trigger,.dd-opt,.seg-btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,[role=button],.dd-trigger,.dd-opt,.seg-btn{-webkit-user-select:none;user-select:none}button:not(.btn):not(.tier-btn):not(.seg-btn):not(.dd-opt):active,[role=button]:active{transition:transform var(--duration-fast) var(--ease-out);transform:scale(.97)}.dd-menu,.seg,.tier-legend,.countdown-colors,[style*=overflow-x\:auto],[style*="overflow-x: auto"],[style*=overflow-y\:auto],[style*="overflow-y: auto"],[style*=overflow\:auto],[style*="overflow: auto"]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (hover:none){.dd-trigger:hover{border-color:var(--line)}.dd-opt:hover{background:0 0}.seg-btn:not(.is-active):hover{color:var(--text3)}}.dd-trigger{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;width:100%;min-height:44px;color:var(--text);font-family:var(--font-body);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);align-items:center;gap:10px;padding:13px 16px;display:flex}.dd-trigger:hover{border-color:var(--accent-soft)}.dd-trigger:active{transform:scale(.985)}.dd-trigger.is-open{border-color:var(--accent);background:var(--surface-2)}.dd-trigger-label{text-align:left;letter-spacing:var(--track-tight);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:700;overflow:hidden}.dd-chev{color:var(--text2);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}.dd-trigger.is-open .dd-chev{transform:rotate(180deg)}.dd-wrap{position:relative}.dd-backdrop{z-index:40;position:fixed;inset:0}.dd-menu{z-index:41;background:var(--surface);background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border:1px solid color-mix(in srgb, var(--line-strong) 70%, transparent);border-radius:var(--radius-md);box-shadow:var(--shadow-lifted);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:64vh;animation:ddIn .16s var(--ease-out);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}@keyframes ddIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dd-menu{background:var(--surface)}}[data-contrast=high] .dd-menu,[data-high-contrast=true] .dd-menu{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--line-strong)}.dd-opt{border-radius:var(--radius-sm);cursor:pointer;width:100%;min-height:44px;color:var(--text);font-family:var(--font-body);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:10px;padding:12px;display:flex}.dd-opt:hover{background:var(--surface-2)}.dd-opt:active{transform:scale(.985)}.dd-opt.is-selected{background:var(--accent-dim)}.dd-opt-label{text-align:left;flex:1;font-size:14px;font-weight:600}.dd-opt.is-selected .dd-opt-label{color:var(--accent);font-weight:800}.dd-opt-check{color:var(--accent);flex-shrink:0}.dd-opt-count{color:var(--text3);font-size:11px;font-weight:700;font-family:var(--mono);flex-shrink:0}.dd-opt-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.dd-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:8px 10px 4px;font-size:10px;font-weight:700}.dd-divider{background:var(--line);height:1px;margin:6px 4px}.dd-opt.is-feature .dd-opt-label{color:var(--highlight)}.dd-opt.is-feature.is-selected{background:color-mix(in srgb, var(--highlight) 12%, transparent)}.dd-opt.is-feature.is-selected .dd-opt-label{color:var(--highlight)}.star{vertical-align:super;color:var(--highlight);animation:twinkle 1.8s var(--ease-soft) infinite;margin-left:4px;font-size:.68em;display:inline-block}@keyframes twinkle{0%,to{opacity:.65;transform:scale(1)rotate(0)}50%{opacity:1;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--highlight) 85%, transparent));transform:scale(1.4)rotate(18deg)}}@media (prefers-reduced-motion:reduce){.star{opacity:1;animation:none}}.seg{background:var(--surface-2);border:1px solid var(--line);scrollbar-width:none;border-radius:11px;flex:auto;gap:2px;padding:3px;display:flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.tool-body>.seg,[style*="flex-direction: column"]>.seg{flex:none}.seg-btn{min-width:max-content;min-height:40px;color:var(--text2);white-space:nowrap;cursor:pointer;font-size:11px;font-weight:700;font-family:var(--font-body);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:0 0;border:none;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:9px 8px;display:flex}.seg-btn:not(.is-active):hover{color:var(--text)}.seg-btn:active{transform:scale(.97)}.seg-btn.is-active{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-sm)}.ctl-icon-btn{background:var(--surface);width:42px;min-height:44px;color:var(--text2);border:1px solid var(--line-strong);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ctl-icon-btn:hover{border-color:var(--accent-soft);color:var(--text)}.ctl-icon-btn:active{transform:scale(.95)}.ctl-icon-btn.is-busy svg{animation:1s linear infinite spin}.ctl-row{align-items:stretch;gap:8px;display:flex}.tour-spot{box-shadow:0 0 0 9999px #020617a8, 0 0 0 2px var(--accent,var(--blue)), 0 0 28px #3b82f673;animation:2.6s ease-in-out infinite tourPulse}.tour-card{background:var(--bg2,var(--surface,#0a1128));border:1px solid var(--accentBd,var(--border-h,#3b82f640));font-family:var(--font,inherit);color:var(--text);-webkit-backdrop-filter:blur(14px);border-radius:18px;padding:16px 18px;overflow:hidden;box-shadow:0 24px 64px #00000080,0 0 0 1px #3b82f614}.tour-card:before{content:"";background:linear-gradient(90deg, var(--accent,var(--blue)), #8b5cf6 70%, #22c55e);height:3px;position:absolute;top:0;left:0;right:0}.tour-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accentL,var(--blue-l,var(--accent,var(--blue))));white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:800}.tour-meta{letter-spacing:.06em;color:var(--t3,var(--text3,#8a9bb0));white-space:nowrap;align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:inline-flex}.tour-dot{background:var(--t3,var(--text3,#8a9bb0));border-radius:50%;flex-shrink:0;width:3px;height:3px}.tour-seg{background:var(--bdr,var(--border,#3b82f61f));border-radius:3px;flex:1;height:3px;transition:background .25s,box-shadow .25s}.tour-seg.is-on{background:linear-gradient(90deg, var(--accent,var(--blue)), var(--accentL,var(--blue-l,var(--accent,var(--blue)))))}.tour-title{letter-spacing:-.01em;color:var(--text);margin-bottom:6px;font-size:17px;font-weight:900;line-height:1.25}.tour-desc{color:var(--t2,var(--text2,#c0cad6));font-size:13.5px;line-height:1.7}.tour-x{border:1px solid var(--bdr,var(--border,#3b82f61f));width:28px;height:28px;color:var(--t3,var(--text3,#8a9bb0));cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:flex}.tour-x:hover{border-color:var(--accentBd,#3b82f640);color:var(--text);background:var(--accentBg,#3b82f614)}.tour-btn{letter-spacing:.01em;border-radius:999px!important;padding:8px 16px!important;font-weight:800!important}.tour-btn-primary{box-shadow:0 6px 18px #3b82f659}.tour-btn-primary:hover:not(:disabled){box-shadow:0 8px 22px #3b82f673}@keyframes tourIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes tourPulse{0%,to{box-shadow:0 0 0 9999px #020617c7, 0 0 0 3px var(--accentL,var(--blue-l,var(--accent,var(--blue)))), 0 0 0 7px #3b82f64d, 0 0 44px 6px #3b82f699, inset 0 0 0 1px #fff3, inset 0 0 60px #3b82f62e}50%{box-shadow:0 0 0 9999px #020617c7,0 0 0 4px #fff,0 0 0 9px #3b82f673,0 0 72px 12px #3b82f6e6,inset 0 0 0 1px #ffffff59,inset 0 0 80px #3b82f64d}}[data-theme=light] .tour-spot{box-shadow:0 0 0 9999px #0f172a8c, 0 0 0 2px var(--accent,var(--blue)), 0 0 28px #2563eb59}[data-theme=light] .tour-card{box-shadow:0 24px 64px #0f172a40,0 0 0 1px #2563eb14}@media (prefers-reduced-motion:reduce){.tour-spot{animation:none}}.welcome-card{transition:transform .18s,box-shadow .18s,border-color .18s}.welcome-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #00000047}.welcome-card.is-primary{background:linear-gradient(var(--card,var(--bg2,#0a1128)), var(--card,var(--bg2,#0a1128))) padding-box, linear-gradient(135deg, var(--accent,var(--blue)), #8b5cf6) border-box!important;border:1.5px solid #0000!important;box-shadow:0 12px 36px #145aff2e!important}.welcome-card.is-primary:hover{box-shadow:0 18px 48px #145aff47}.welcome-icon.is-primary{box-shadow:0 0 26px #3b82f673}[data-theme=light] .welcome-card:hover{box-shadow:0 16px 40px #0f172a1f}.sg-progress{background:linear-gradient(90deg, var(--accent,var(--blue)), #8b5cf6)}@keyframes ringspin{to{transform:rotate(360deg)}}.tour-spot{box-shadow:0 0 0 9999px #020617c7, 0 0 0 3px var(--accentL,var(--blue-l,var(--accent,var(--blue)))), 0 0 0 7px #3b82f659, 0 0 56px 8px #3b82f6bf, inset 0 0 0 1px #ffffff38, inset 0 0 70px #3b82f638}.tour-card{background:linear-gradient(180deg, #ffffff17, #ffffff08), var(--bg2,var(--surface,#0a1128));border:1px solid #6096ff99;box-shadow:0 24px 64px #0009,0 0 0 1px #3b82f659,0 0 48px #3b82f647}[data-theme=light] .tour-spot{box-shadow:0 0 0 9999px #0f172a8c, 0 0 0 2px var(--accent,var(--blue)), 0 0 28px #2563eb59;animation:none}[data-theme=light] .tour-card{background:var(--bg2,var(--surface,#fff));border:1px solid var(--accentBd,#2563eb40);box-shadow:0 24px 64px #0f172a40,0 0 0 1px #2563eb14}.welcome-icon{transition:transform .18s,box-shadow .18s}.welcome-card:hover,.welcome-card:focus-visible{background-image:linear-gradient(#ffffff0f,#fff0);transform:translateY(-4px);box-shadow:0 18px 44px #00000059,0 0 0 1px #6096ff8c,0 0 36px #3b82f647}.welcome-card.is-primary:hover,.welcome-card.is-primary:focus-visible{box-shadow:0 20px 52px #145aff52,0 0 0 1px #6096ffb3!important}.welcome-card:hover .welcome-icon{transform:scale(1.08);box-shadow:0 0 28px #3b82f68c}[data-theme=light] .welcome-card:hover,[data-theme=light] .welcome-card:focus-visible{background-image:none;box-shadow:0 16px 40px #0f172a24,0 0 0 1px #2563eb59}.tour-body{animation:.38s cubic-bezier(.22,.8,.3,1) tourFade}@keyframes tourFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tour-seg{transition:background .45s,box-shadow .45s}@media (prefers-reduced-motion:reduce){.tour-body{animation:none}}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{appearance:none;box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;display:block}input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}input[type=time]::-webkit-date-and-time-value{text-align:left;margin:0}input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;margin:0}.uc-cats{max-width:1600px;margin:0 auto;padding:0 16px 12px}.uc-cats::-webkit-scrollbar{display:none}@media (width<=768px){.uc-cats{padding:0 8px 12px}}.uc-row{align-items:center;gap:10px;display:flex}.uc-unit{appearance:none;background:var(--blue-dim) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2393c5fd' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--blue);min-width:96px;max-width:46%;color:var(--blue-l);font:700 17px var(--mono);cursor:pointer;text-overflow:ellipsis;border-radius:10px;flex-shrink:0;padding:10px 34px 10px 14px}.uc-unit:focus{box-shadow:0 0 0 3px var(--blue-dim);outline:none}.color-select-btn{border:1px solid var(--border);background:var(--bg2);min-height:44px;color:var(--text2);font:700 13px var(--font-body,inherit);cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.color-sheet-backdrop{z-index:1000;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.color-sheet{background:var(--bg2);border:1px solid var(--border);width:100%;max-width:480px;padding:18px 16px calc(22px + var(--safe-bottom,env(safe-area-inset-bottom,0px)));border-radius:18px 18px 0 0}.color-sheet-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);margin-bottom:14px;font-size:12px;font-weight:800}.color-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.color-sheet-item{border:1px solid var(--border);background:var(--bg3,var(--bg));cursor:pointer;color:var(--text2);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;display:flex}.color-sheet-item.is-on{border-color:var(--blue);color:var(--text)}.color-sheet-dot{border-radius:50%;width:32px;height:32px}.color-sheet-name{font-size:12px;font-weight:700}.settings-wrap{padding-left:24px;padding-right:24px}@media (width<=768px){.settings-wrap{padding-left:8px;padding-right:8px}}:root{--page-gutter:16px}@media (width<=768px){:root{--page-gutter:8px}}.tool-body.tp-body{padding-left:calc(24px + var(--safe-left));padding-right:calc(24px + var(--safe-right))}@media (width<=768px){.tool-body.tp-body{padding-left:calc(8px + var(--safe-left));padding-right:calc(8px + var(--safe-right))}}.tp-card{background:var(--bg2);border:1px solid var(--border-subtle);border-radius:var(--radius);min-width:0;margin-bottom:10px;padding:12px}@media (width>=560px){.tp-card{padding:14px}}.tp-group+.tp-group{margin-top:16px}.tp-body .form-input,.tp-body .form-select{min-height:44px}textarea.form-input.tp-editor{resize:vertical;width:100%;min-height:max(240px,45vh);padding:12px 14px;font-size:16px;line-height:1.6;display:block}.tp-meta{font-family:var(--mono);color:var(--text3);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:8px;font-size:11px;display:flex}.tp-save{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:12px}.tp-row{align-items:stretch;gap:8px;min-width:0;display:flex}.tp-row>.form-input{flex:auto;width:auto;min-width:0}.tp-row>.btn{flex:none;min-height:44px;padding-left:18px;padding-right:18px}.tp-sublabel{margin-top:12px}.tp-remove-row{justify-content:flex-end;margin-top:8px;display:flex}.tp-remove{min-height:44px;color:var(--danger);gap:6px}.tp-upsell{text-align:left;border-radius:var(--radius);width:100%;min-height:44px;color:var(--text2);cursor:pointer;background:#a78bfa0f;border:1.5px solid #a78bfa26;margin:0 0 10px;padding:12px 14px;font-size:12px;line-height:1.6;display:block}.tp-settings-toggle{border-radius:var(--radius);background:var(--bg2);border:1px solid var(--border);width:100%;min-height:48px;color:var(--text2);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.tp-settings-toggle-l{align-items:center;gap:8px;min-width:0;display:flex}.tp-chev{flex-shrink:0;transition:transform .2s;display:flex}.tp-range{width:100%;height:44px;accent-color:var(--blue);cursor:pointer;margin:0;display:block}.tp-range-labels{color:var(--text3);justify-content:space-between;gap:8px;margin-top:-4px;font-size:11px;display:flex}.tp-hint{color:var(--text3);margin-top:6px;font-size:11px;line-height:1.5}.tp-preview{border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;border-radius:10px;margin-top:12px;overflow:hidden}.tp-setting-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.tp-setting-row+.tp-setting-row{border-top:1px solid var(--border-subtle);margin-top:10px;padding-top:10px}.tp-setting-name{min-width:0;color:var(--text);font-size:13px;font-weight:700}.tp-seg .seg-btn{min-height:44px;font-size:12px}.tp-toggle{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:4px 0;display:flex}.tp-toggle+.tp-toggle,.tp-sub{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:10px}.tp-toggle input[type=checkbox]{width:22px;height:22px;accent-color:var(--blue);flex-shrink:0;margin:0}.tp-toggle-title{color:var(--text);font-size:13px;font-weight:700;display:block}.tp-toggle-desc{color:var(--text3);margin-top:2px;font-size:11px;line-height:1.4;display:block}.tp-reset{border-radius:var(--radius-sm);border:1px solid var(--border);width:100%;min-height:44px;color:var(--text3);letter-spacing:.04em;cursor:pointer;background:0 0;padding:10px 14px;font-size:12px;font-weight:700}.tp-start{letter-spacing:.06em;min-height:56px;margin-top:14px;margin-bottom:12px;padding:16px 20px;font-size:15px;font-weight:800}.tp-stage{z-index:500;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.tp-countdown{z-index:9999;justify-content:center;align-items:center;gap:12px}.tp-count-num{font-family:var(--font);text-align:center;opacity:.9;font-size:min(120px,25vw);font-weight:900;line-height:1;animation:1s ease-in-out infinite tpPulse}.tp-count-label{letter-spacing:.15em;text-transform:uppercase;color:#ffffff80;font-size:14px;font-weight:600}@keyframes tpPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.tp-count-num{animation:none}}.tp-main{flex:auto;min-height:0;position:relative}.tp-viewport{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute;inset:0;overflow:hidden}.tp-text{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;will-change:transform;position:absolute;left:0;right:0}.tp-guide{left:var(--safe-left);right:var(--safe-right);z-index:1;pointer-events:none;height:2px;margin-top:-1px;position:absolute}.tp-topbar{z-index:10;padding:calc(8px + var(--safe-top)) calc(12px + var(--safe-right)) 18px calc(12px + var(--safe-left));pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid;position:absolute;top:0;left:0;right:0}.tp-topbar>*{pointer-events:auto}.tp-topbar>:first-child{justify-self:start}.tp-topbar>:last-child{justify-self:end}.tp-pill{white-space:nowrap;font-family:var(--mono);letter-spacing:.04em;background:#0000008c;border:1px solid #ffffff1f;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:700}.tp-pill-dim{letter-spacing:.1em;color:#fff9;background:#00000073;border-color:#ffffff1a;padding:5px 10px;font-size:11px}.tp-glass{min-width:44px;min-height:44px;color:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.tp-glass:active{transform:scale(.96)}.tp-glass:disabled{opacity:.35;cursor:default;transform:none}.tp-icon-btn{width:44px;padding:0}.tp-close{top:calc(12px + var(--safe-top));right:calc(12px + var(--safe-right));z-index:10;position:absolute}.tp-overlay{z-index:8;max-width:calc(100% - 32px - var(--safe-left) - var(--safe-right));text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;border:1px solid #ffffff26;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:20px 28px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tp-overlay-title{letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:800}.tp-overlay-sub{letter-spacing:.08em;color:#ffffff80;font-size:11px;font-weight:600}.tp-overlay-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.tp-bar{z-index:12;padding:8px calc(12px + var(--safe-right)) calc(8px + var(--safe-bottom)) calc(12px + var(--safe-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e0;border-top:1px solid #ffffff1a;flex-wrap:wrap;flex:none;align-items:center;gap:8px 6px;display:flex;position:relative}.tp-bar-speed{flex:100%;order:-1;align-items:center;gap:8px;min-width:0;display:flex}.tp-bar-speed .tp-range{flex:auto;width:auto;min-width:0}.tp-bar-lbl{letter-spacing:.1em;color:#ffffff73;flex-shrink:0;font-size:10px;font-weight:700}.tp-bar-val{text-align:right;min-width:20px;font-family:var(--mono);flex-shrink:0;font-size:12px;font-weight:700}.tp-size{flex-shrink:0;align-items:center;display:inline-flex}.tp-size>.tp-glass:first-child{border-radius:12px 0 0 12px}.tp-size>.tp-glass:last-child{border-radius:0 12px 12px 0}.tp-size-val{min-width:34px;height:44px;font-family:var(--mono);color:#fff9;background:#ffffff0a;border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.tp-play{cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:44px;margin-left:auto;transition:background .2s,box-shadow .2s;display:flex}@media (width<=369px){.tp-edit-label{display:none}}@media (width>=640px){.tp-bar{flex-wrap:nowrap;gap:8px}.tp-bar-speed{flex:auto;order:0;margin:0 8px}.tp-play{margin-left:0}}.color-sheet-grid.is-dots{grid-template-columns:repeat(5,minmax(0,1fr))}.color-sheet-grid.is-dots .color-sheet-item{padding:10px 4px}.sig-toolbar{align-items:center;gap:8px;padding:8px 0;display:flex}.sig-widths{gap:6px;display:flex}.sig-toggles{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.sig-toggles .btn{justify-content:center;min-height:44px}.sig-actions{gap:8px;display:grid}.sig-actions-row{gap:8px;display:flex}.sig-actions-row>*{flex:1;justify-content:center;min-height:44px}.sig-format{flex:0 0 96px!important}.ds-body{min-width:0}.ds-error,.ds-limit{color:var(--danger);background:#ef444414;border-color:#ef444440;margin:0 0 12px}.ds-capture{border:1.5px dashed var(--border-h);background:var(--bg2);width:100%;min-height:168px;color:var(--blue-l);font-family:var(--font);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:0 0 10px;padding:22px 14px;transition:transform .12s;display:flex}.ds-capture:active:not(:disabled){transform:scale(.985)}.ds-capture:disabled{cursor:progress}.ds-capture-title{color:var(--blue-l);margin-top:4px;font-size:15px;font-weight:800}.ds-capture-sub{color:var(--text3);font-size:12px;line-height:1.4}.ds-btn{white-space:normal;text-align:center;min-height:48px;padding:10px 12px;line-height:1.2}.ds-steps{border:1px solid var(--border);background:var(--bg2);color:var(--text2);border-radius:14px;margin:14px 0 0;padding:12px 12px 12px 32px;font-size:13px;line-height:1.5}.ds-steps li+li{margin-top:6px}.ds-steps li::marker{color:var(--blue-l);font-weight:800}.ds-card{border:1px solid var(--border);background:var(--bg2);border-radius:14px;margin-bottom:12px;padding:12px}@media (width>=560px){.ds-card{padding:14px}}.ds-toolbar{align-items:center;gap:4px;min-width:0;margin-bottom:10px;display:flex}.ds-toolbar-title{letter-spacing:.04em;min-width:0;color:var(--text2);flex:auto;font-size:12px;font-weight:800;line-height:1.25}.ds-icon-btn{border:1px solid var(--border);background:var(--bg3);width:44px;height:44px;color:var(--text2);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-icon-btn:active:not(:disabled){transform:scale(.95)}.ds-icon-btn:disabled{opacity:.35;cursor:not-allowed}.ds-icon-btn.is-danger{color:var(--danger)}.ds-preview{background:var(--bg3);border-radius:10px;justify-content:center;align-items:center;min-height:180px;display:flex;position:relative;overflow:hidden}.ds-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(62vh,640px);display:block}.ds-busy{color:#fff;background:#00000073;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.ds-spinner{border:2.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}.ds-busy .ds-spinner,.ds-capture .ds-spinner{border-width:3px;width:28px;height:28px}@media (prefers-reduced-motion:reduce){.ds-spinner{animation-duration:2.4s}}.ds-chips{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;max-width:100%;margin:0 0 12px;padding:2px 2px 6px;display:flex;overflow-x:auto}.ds-chips::-webkit-scrollbar{display:none}.ds-chip{border:1.5px solid var(--border);background:var(--bg2);min-width:76px;color:var(--text2);font-family:var(--font);cursor:pointer;scroll-snap-align:start;-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:6px;padding:6px 7px 7px;font-size:11px;font-weight:700;display:flex}.ds-chip.is-on{border-color:var(--blue);background:var(--blue-dim);color:var(--blue-l)}.ds-chip:disabled{opacity:.5;cursor:not-allowed}.ds-chip-img{object-fit:cover;background:var(--bg3);border-radius:8px;width:62px;height:62px;display:block}.ds-chip-name{white-space:nowrap;line-height:1.1}.ds-actions{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.ds-row{gap:8px;display:flex}.ds-row>.btn{flex:1 1 0;min-width:0}.ds-hint{color:var(--text3);padding:0 2px;font-size:12px;line-height:1.5}.ds-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;max-width:100%;margin:0 0 12px;padding:2px;display:flex;overflow-x:auto}.ds-strip::-webkit-scrollbar{display:none}.ds-thumb{border:2px solid var(--border);background:var(--bg3);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;flex:none;width:64px;height:86px;padding:0;position:relative;overflow:hidden}.ds-thumb.is-on{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-dim2)}.ds-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ds-thumb-num{color:#fff;min-width:18px;font-family:var(--mono);text-align:center;background:#000000b8;border-radius:5px;padding:1px 5px;font-size:10px;font-weight:700;position:absolute;bottom:4px;left:4px}.ds-new{margin-top:4px}.cs-screen .form-input,.cs-screen .form-select,.cs-screen .btn{min-height:44px}.cs-narrow{max-width:760px}.cs-add{margin-bottom:12px}.cs-add-main{gap:10px;min-height:50px;font-size:15px}.cs-add-main.is-capped{opacity:.55}.cs-add-alt{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:8px;display:grid}.cs-add-alt .btn{white-space:normal;text-align:center;gap:6px;padding:10px 8px;font-size:13px;line-height:1.2}.cs-banner{align-items:center;margin-bottom:12px;padding:12px 14px;font-size:12.5px}.cs-banner.is-error{color:var(--danger);background:#ef444414;border-color:#ef444447}.cs-banner-text{flex:auto;min-width:0}.cs-banner-x{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin:-12px -12px -12px 0;padding:0;display:grid}.cs-spin{border:2.5px solid var(--blue);border-top-color:#0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:1s linear infinite spin}.cs-toolbar{gap:8px;margin-bottom:4px;display:flex}.cs-search{flex:auto;min-width:0;position:relative}.cs-search>svg{color:var(--text3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cs-search .form-input{padding-left:36px}.cs-sort{flex:0 auto;width:auto;min-width:0;max-width:48%}.cs-sort.is-solo{margin-left:auto}.cs-chips{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;margin:0 -24px 6px;padding:0 24px;display:flex;overflow:auto hidden}.cs-chips::-webkit-scrollbar{display:none}@media (width<=768px){.cs-chips{margin:0 -8px 6px;padding:0 8px}}.cs-fchip{cursor:pointer;min-height:44px;font:inherit;color:inherit;background:0 0;border:0;flex-shrink:0;align-items:center;padding:4px 0;display:inline-flex}.cs-fchip-in{border:1px solid var(--border);background:var(--bg2);height:36px;color:var(--text2);white-space:nowrap;transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.cs-fchip.is-on .cs-fchip-in{background:linear-gradient(135deg, var(--blue), var(--blue-d));border-color:var(--blue);color:var(--on-accent)}.cs-fchip-in.is-manage{width:44px;color:var(--text3);border-style:dashed;justify-content:center;padding:0}.cs-fcount{background:var(--bg3);min-width:20px;color:var(--text3);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:800}.cs-fchip.is-on .cs-fcount{color:var(--on-accent);background:#ffffff38}.cs-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cs-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}@media (width>=769px){.cs-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}}.cs-tile{text-align:left;width:100%;min-width:0;font:inherit;color:inherit;cursor:pointer;transition:border-color var(--duration-fast), transform var(--duration-fast);flex-direction:column;align-items:stretch;padding:12px;display:flex}.cs-tile:active{transform:scale(.98)}@media (hover:hover){.cs-tile:hover{border-color:var(--border-h)}}.cs-tile-photo{aspect-ratio:1.586;background:var(--bg3);border:1px solid var(--border-subtle);border-radius:8px;width:100%;margin-bottom:10px;display:block;position:relative;overflow:hidden}.cs-tile-photo img{object-fit:cover;width:100%;height:100%;display:block}.cs-tile-name,.cs-tile-sub,.cs-tile-co{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cs-tile-name{color:var(--text);font-size:14px;font-weight:800}.cs-tile-sub{color:var(--text2);margin-top:2px;font-size:11.5px}.cs-tile-co{color:var(--blue-l);margin-top:1px;font-size:11.5px;font-weight:700}.cs-tile .cs-chip{margin-top:8px}.cs-chip{--cc:#64748b;letter-spacing:.02em;white-space:nowrap;background:color-mix(in srgb, var(--cc) 14%, transparent);border:1px solid color-mix(in srgb, var(--cc) 32%, transparent);min-width:0;max-width:100%;color:color-mix(in srgb, var(--cc) 70%, var(--text));border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.cs-chip .cs-dot{background:var(--cc);width:6px;height:6px}.cs-chip-l{text-overflow:ellipsis;min-width:0;overflow:hidden}.cs-face{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 14%, var(--bg3)), var(--bg3) 70%);width:100%;height:100%;color:var(--text);justify-content:center;align-items:center;gap:14px;padding:10px;display:flex}.cs-face-ini{background:var(--blue-dim2);width:44px;height:44px;color:var(--blue-l);letter-spacing:.04em;border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:800;display:grid}.cs-face.is-lg{justify-content:flex-start;gap:18px;padding:20px 22px}.cs-face.is-lg .cs-face-ini{width:64px;height:64px;font-size:22px}.cs-face-txt{text-align:left;min-width:0;color:var(--text2);flex-direction:column;gap:3px;font-size:13px;display:flex}.cs-face-txt>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-face-name{color:var(--text);font-size:17px;font-weight:800}.cs-hero{aspect-ratio:1.586;border:1px solid var(--border);background:var(--bg3);cursor:zoom-in;width:100%;color:inherit;font:inherit;border-radius:12px;margin-bottom:10px;padding:0;display:block;position:relative;overflow:hidden}.cs-hero:disabled{cursor:default}.cs-hero img{object-fit:contain;width:100%;height:100%;display:block}.cs-hero-hint{color:#fff;pointer-events:none;background:#00000080;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:8px;right:8px}.cs-dcard{margin-bottom:10px;padding:14px}.cs-d-name{color:var(--text);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:20px;font-weight:800;line-height:1.25}.cs-d-title{color:var(--text2);overflow-wrap:anywhere;margin-top:4px;font-size:13px}.cs-d-co{color:var(--blue-l);overflow-wrap:anywhere;margin-top:2px;font-size:14px;font-weight:700}.cs-d-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cs-d-chips .cs-chip{padding:4px 10px;font-size:11px}.cs-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.cs-act{border:1px solid var(--border);background:var(--bg2);min-width:0;min-height:64px;color:var(--blue-l);font:700 11px/1.2 var(--font);text-align:center;cursor:pointer;overflow-wrap:anywhere;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 4px;text-decoration:none;display:flex;position:relative}.cs-act:disabled{opacity:.4;cursor:default}.cs-act.is-danger{color:var(--danger)}.cs-act>span{max-width:100%}.cs-act-lock{color:var(--exec-text);position:absolute;top:6px;right:6px}.cs-info{margin-bottom:10px;padding:2px 14px}.cs-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;min-height:48px;padding:6px 0;display:flex}.cs-row:last-child{border-bottom:0}.cs-row-k{letter-spacing:.08em;text-transform:uppercase;color:var(--text3);flex:0 0 84px;font-size:10.5px;font-weight:700}.cs-row-v{min-width:0;color:var(--text);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex:auto;font-size:14px}.cs-row-v a{color:var(--blue-l);text-decoration:none}.cs-dfoot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.cs-photo-card{margin-bottom:12px;padding:12px}.cs-edit-img{object-fit:contain;border:1px solid var(--border);background:var(--bg3);border-radius:10px;width:100%;max-height:56vh;display:block}.cs-edit-empty{aspect-ratio:1.586;border:1px dashed var(--border-h);background:var(--bg3);color:var(--text3);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.cs-photo-btns{gap:8px;margin-top:10px;display:flex}.cs-photo-btns>.cs-act{flex:1 1 0;min-height:56px}.cs-form{padding:14px}.cs-inline-add{gap:8px;margin-top:8px;display:flex}.cs-inline-add .form-input{flex:auto;min-width:0}.cs-inline-add .btn{flex-shrink:0}.cs-inline-add .btn-icon{width:44px;padding:0}.cs-export{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:14px;display:grid}.cs-export .btn{white-space:normal;text-align:center;gap:6px;padding:10px 8px;font-size:12px;line-height:1.25}.cs-hdr-btn{border:1px solid var(--border);background:var(--bg2);width:44px;height:44px;color:var(--text2);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;margin:-3px 0;padding:0;display:grid}.cs-sheet-backdrop{z-index:1100;background:#0000008c;justify-content:center;align-items:flex-end;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.cs-sheet{width:100%;max-width:480px;max-height:calc(var(--vh100,100vh) - env(safe-area-inset-top,0px) - 24px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--bg2);color:var(--text);font-family:var(--font);border:1px solid var(--border);padding:16px calc(14px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) calc(14px + env(safe-area-inset-left,0px));border-bottom:0;border-radius:18px 18px 0 0;animation:.22s cubic-bezier(.16,1,.3,1) csSheetUp;overflow-y:auto}@keyframes csSheetUp{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}.cs-sheet-title{color:var(--text);overflow-wrap:anywhere;margin-bottom:8px;font-size:15px;font-weight:800}.cs-sheet-body{color:var(--text2);margin-bottom:16px;font-size:13px;line-height:1.6}.cs-sheet-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.cs-sheet-list{gap:8px;margin:6px 0 10px;display:grid}.cs-sheet-opt{white-space:normal;text-align:left;justify-content:flex-start;line-height:1.3}.cs-sheet-note{color:var(--text3);margin-bottom:12px;font-size:11.5px;line-height:1.5}.cs-sheet-done{margin-top:10px}.cs-mgr-h{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);margin:12px 0 8px;font-size:10.5px;font-weight:800}.cs-mgr-defaults{flex-wrap:wrap;gap:6px;display:flex}.cs-mgr-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.cs-mgr-row .form-input{flex:auto;min-width:0}.cs-mgr-row .btn-icon{width:44px;height:44px;color:var(--danger);flex-shrink:0;padding:0}.cs-mgr-empty{color:var(--text3);margin-bottom:8px;font-size:12px}.cs-mgr-add{gap:8px;margin:12px 0 6px;display:flex}.cs-mgr-add .form-input{flex:auto;min-width:0}.cs-mgr-add .btn{flex-shrink:0}.cs-mgr-msg{color:var(--warning);margin-bottom:6px;font-size:12px}.cs-viewer{z-index:1200;touch-action:none;overscroll-behavior:contain;padding:calc(env(safe-area-inset-top,0px) + 60px) calc(env(safe-area-inset-right,0px) + 8px) calc(env(safe-area-inset-bottom,0px) + 16px) calc(env(safe-area-inset-left,0px) + 8px);background:#000;justify-content:center;align-items:center;animation:.18s fadeIn;display:flex;position:fixed;inset:0;overflow:hidden}.cs-viewer img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:6px;max-width:100%;max-height:100%;display:block}.cs-viewer img.is-rot{max-width:calc(var(--vh100,100vh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 76px);max-height:calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 16px);flex-shrink:0;transform:rotate(90deg)}.cs-viewer-bar{pointer-events:none;top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 8px);left:calc(env(safe-area-inset-left,0px) + 8px);justify-content:flex-end;gap:8px;display:flex;position:absolute}.cs-viewer-btn{pointer-events:auto;cursor:pointer;color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:22px;place-items:center;width:44px;height:44px;padding:0;display:grid}@media (width<=520px){.tool-results,.tool-roi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:is(.tool-results:not(:has(>.tool-result-hero)):has(>:nth-child(3):last-child),.tool-results:has(>.tool-result-hero:first-child):has(>:nth-child(4):last-child),.tool-roi-strip:has(>:nth-child(3):last-child)){grid-template-columns:repeat(3,minmax(0,1fr))}:is(.tool-results:not(:has(>.tool-result-hero))>:last-child:nth-child(odd):not(:first-child):not(:nth-child(3)),.tool-results:has(>.tool-result-hero:first-child)>:last-child:nth-child(2n):not(:nth-child(2)):not(:nth-child(4)),.tool-roi-strip>:last-child:nth-child(odd):not(:first-child):not(:nth-child(3))){grid-column:1/-1}}.eb-country-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}@media (width<=520px){.eb-country-grid{grid-template-columns:minmax(0,1fr);gap:8px}}.cs-filter-row{align-items:stretch;gap:8px;margin-bottom:12px;display:flex}.cs-filter-dd{flex:1;min-width:0}.cs-filter-manage{background:var(--bg3);border:1px solid var(--border);width:48px;min-height:44px;color:var(--text2);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}
