@font-face{font-family:Inter;src:url(/fonts/inter-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--dt-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--dt-bg:#f4f7f5;--dt-surface:#fff;--dt-surface-raised:#eef3f0;--dt-border:#cddbd2;--dt-text:#172d22;--dt-muted:#52665a;--dt-accent:#176b43;--dt-accent-hover:#105333;--dt-accent-ink:#fff;--dt-accent-soft:#e6f3eb;--dt-danger:#b42318;--dt-danger-soft:#fff0ed;--dt-warning:#805500;--dt-warning-soft:#fff5d6;--dt-info:#175c9e;--dt-info-soft:#ebf4ff;--dt-radius-sm:10px;--dt-radius-md:16px;--dt-radius-lg:24px;--dt-shadow:0 10px 30px #172d220f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--dt-bg);color:var(--dt-text)}body{font-family:var(--dt-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.6}button,input,select,textarea{font-family:var(--dt-font);font-size:1rem;line-height:1.5}h1,h2,h3,h4{color:var(--dt-text);letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1.2}h1 em,h2 em,h3 em{color:var(--dt-accent);font-style:normal}label{color:var(--dt-text);font-size:.875rem;font-weight:600}.lead,.form-hint,.hint,.report-note{color:var(--dt-muted);line-height:1.65}.eyebrow{color:var(--dt-accent);letter-spacing:.09em;font-size:.75rem;font-weight:700;line-height:1.5}.ph-hero:after{background:radial-gradient(ellipse at 75% 40%,#176b430f,transparent 45%),var(--dt-bg)}.ph-real-product,.ph-dash-window,.dash-preview,.experience-live-preview{color:var(--dt-text);background:var(--dt-surface-raised)!important}.floating-pill{background:var(--dt-surface);color:var(--dt-text);border-color:var(--dt-border);box-shadow:var(--dt-shadow)}.stage-label{background:var(--dt-surface);color:var(--dt-text);border:1px solid var(--dt-border);box-shadow:var(--dt-shadow)}.stage-label b{color:var(--dt-text)}.stage-label span,.ph-proof,.ph-strip span,.window-bar label,.dash-metrics span,.dash-metrics small{color:var(--dt-muted)}.form-trap{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body>header{color:var(--dt-text);border-color:var(--dt-border)!important;background:#f4f7f5f5!important}body>header nav,body>header .brand,body>header .nav-login{color:var(--dt-text)!important}body>header .brand span,body>header nav a:hover{color:var(--dt-accent)!important}body>footer{background:var(--dt-surface)!important;color:var(--dt-muted)!important;border-top:1px solid var(--dt-border)!important}body>footer a{color:var(--dt-muted)!important}.mobile-menu{background:var(--dt-surface)!important;color:var(--dt-text)!important;border-color:var(--dt-border)!important}.mobile-menu a,.mobile-menu .mobile-menu-head button,.mobile-menu .logout-form .btn{color:var(--dt-text)!important}.mobile-menu .mobile-menu-head,.mobile-menu a span,.mobile-menu>a:hover{color:var(--dt-accent)!important}.mobile-menu-btn{background:var(--dt-surface)!important;color:var(--dt-text)!important;border-color:var(--dt-border)!important}.mobile-menu .mobile-who{color:var(--dt-muted)!important}.btn,.ph-btn,.price-btn,.quick,.setup-jump a,.hub-shortcuts a,.nav-logout{border-radius:var(--dt-radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:.875rem;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.btn.primary,.price-btn.dark,.ph-btn-primary,.intro-form .ph-btn,.setup-go,.my-hub .btn.primary{box-shadow:none;background:var(--dt-accent)!important;border:1px solid var(--dt-accent)!important;color:var(--dt-accent-ink)!important}.btn.primary:hover,.price-btn.dark:hover,.ph-btn-primary:hover{background:var(--dt-accent-hover)!important;border-color:var(--dt-accent-hover)!important}.btn:not(.primary),.price-btn.light,.btn.ghost,.ph-btn-secondary,.quick,.my-hub .quick,.nav-logout{background:var(--dt-surface)!important;color:var(--dt-text)!important;border:1px solid var(--dt-border)!important}.quick.on,.quick.active,.oq-toggle button.on,.offer-option.selected-card{background:var(--dt-accent-soft)!important;color:var(--dt-accent)!important;border-color:var(--dt-accent)!important}.price-btn.dark b{color:inherit}.btn:disabled,button:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn.small{min-height:36px;padding:7px 12px;font-size:.8125rem}.card,.dashboard-panel,.stat,.auth-card,.lesson-panel{border-color:var(--dt-border);background:var(--dt-surface);color:var(--dt-text);box-shadow:var(--dt-shadow)}.card p,.dashboard-panel>p,.stat small{color:var(--dt-muted)}.stat strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tag,.nav-badge{font-size:.75rem;font-weight:650;background:var(--dt-accent-soft)!important;color:var(--dt-accent)!important}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]),select,textarea{border-radius:var(--dt-radius-sm);min-height:44px;box-shadow:none;padding:11px 13px;font-size:1rem;background:var(--dt-surface)!important;color:var(--dt-text)!important;border:1px solid var(--dt-border)!important}input::placeholder,textarea::placeholder{color:var(--dt-muted);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--dt-accent);flex:none;width:18px;height:18px}input[type=color]{background:var(--dt-surface);border:1px solid var(--dt-border);min-height:44px;padding:4px}input[type=file]{color:var(--dt-text);font-size:.875rem}input[type=file]::file-selector-button{font:inherit;border:1px solid var(--dt-border);background:var(--dt-surface-raised);color:var(--dt-text);cursor:pointer;border-radius:8px;margin-right:10px;padding:8px 12px}input:disabled,select:disabled,textarea:disabled{opacity:.7;cursor:not-allowed;background:var(--dt-surface-raised)!important}input[readonly],textarea[readonly]{background:var(--dt-surface-raised)!important}:is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid var(--dt-accent)!important;box-shadow:none!important}.error{line-height:1.6;background:var(--dt-danger-soft)!important;color:var(--dt-danger)!important;border-color:var(--dt-danger)!important}.success{line-height:1.6;background:var(--dt-accent-soft)!important;color:var(--dt-accent)!important;border-color:var(--dt-accent)!important}.success strong{color:inherit}.stock-low,.launch-warning{background:var(--dt-warning-soft)!important;color:var(--dt-warning)!important}.stock-out,.launch-blocker{background:var(--dt-danger-soft)!important;color:var(--dt-danger)!important}.stock-ok,.launch-ready{background:var(--dt-accent-soft)!important;color:var(--dt-accent)!important}.qty-out,.growth-chip.down{color:var(--dt-danger)}.qty-in,.growth-chip.up{color:var(--dt-accent)}.growth-chip.new{color:var(--dt-muted);background:var(--dt-surface-raised)}.admin-table{font-size:.875rem;line-height:1.6}.admin-table th{letter-spacing:.04em;background:var(--dt-surface-raised);font-size:.75rem;font-weight:650;color:var(--dt-muted)!important}.admin-table td{color:var(--dt-text)!important;border-color:var(--dt-border)!important}.admin-table tr:focus-within{background:var(--dt-accent-soft)}.table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.admin-url,code,pre{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}body:has(.admin-nav) .admin-nav{z-index:2;background:var(--dt-surface);border:1px solid var(--dt-border);border-radius:var(--dt-radius-md);box-shadow:none;gap:12px;max-width:100%;margin:0 0 28px;padding:14px;display:flex;position:relative;top:auto}body:has(.admin-nav) .admin-nav a{color:var(--dt-muted);background:var(--dt-surface);border-color:var(--dt-border);min-height:44px;box-shadow:none;font-size:.875rem;font-weight:600}body:has(.admin-nav) .admin-nav .nav-dept.active{background:var(--dt-accent-soft);color:var(--dt-accent);border-color:var(--dt-accent)}body:has(.admin-nav) .admin-nav .nav-pages a.active{background:var(--dt-accent-soft);color:var(--dt-accent);border-color:var(--dt-accent)}.nav-dept>span:first-child,.nav-dept.active>span:first-child{color:var(--dt-accent);background:var(--dt-accent-soft);border-color:var(--dt-border)}.nav-pages a.active svg,.hub-tabs a.on svg,.nav-pages a svg{color:var(--dt-accent)}.hub-tabs,.partner-nav{flex-wrap:wrap;gap:8px;display:flex}.hub-tabs a,.partner-nav a{border-radius:var(--dt-radius-sm);min-height:44px;padding:10px 14px;font-weight:600;color:var(--dt-muted)!important;background:var(--dt-surface)!important;border:1px solid var(--dt-border)!important;font-size:.875rem!important}.hub-tabs a.on,.partner-nav a.on,.partner-nav a.active{background:var(--dt-accent-soft)!important;color:var(--dt-accent)!important;border-color:var(--dt-accent)!important}.branch-switch{background:var(--dt-surface-raised);color:var(--dt-text);border:1px solid var(--dt-border)}.branch-switch label{color:var(--dt-muted)}.customize-step,.trend-card,.oq-tile,.oq-pipe a,.level-card{background:var(--dt-surface)!important;color:var(--dt-text)!important;border-color:var(--dt-border)!important}.customize-step p,.customize-step small,.trend-card small,.trend-label,.oq-tile small,.oq-pipe small{color:var(--dt-muted)!important}.customize-action,.customize-step small.customize-ready{color:var(--dt-accent)!important}.trend-head strong{color:var(--dt-text)!important}.trend-card{color:var(--dt-accent)!important}.customize-progress{background:var(--dt-surface-raised);color:var(--dt-text)}.workspace-links>a{isolation:isolate;cursor:pointer;text-decoration:none;display:block;position:relative}.workspace-links>a:focus-visible,.workspace-links>a:hover{border-color:var(--dt-accent);box-shadow:var(--dt-shadow)}:is(body:has(.admin-workspace) .dash-head h1,body:has(.admin-nav) .dash-head h1),:is(body:has(.admin-nav) main h1,body:has(.admin-workspace) main h1){letter-spacing:-.04em;font-size:clamp(30px,4vw,42px);line-height:1.15}.today-stats span{letter-spacing:.03em;opacity:1;font-size:.75rem}body:has(.admin-workspace) .stat span{letter-spacing:.03em;opacity:1;font-size:.75rem}body:has(.admin-nav) .stat span{letter-spacing:.03em;opacity:1;font-size:.75rem}.today-stats small,.sales-cards small{opacity:1;font-size:.8125rem;line-height:1.5}.today-todo li{font-size:.875rem;line-height:1.6}.overview-tiles strong{font-size:clamp(24px,3vw,32px)}.skip-link{z-index:100;background:var(--dt-accent);color:var(--dt-accent-ink);border-radius:8px;padding:10px 16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}@media (max-width:700px){.admin-workspace.shell{padding:28px 18px 48px}body:has(.admin-nav) .shell{padding:28px 18px 48px}body:has(.admin-nav) .admin-nav{margin-bottom:22px;padding:10px}.admin-nav .nav-depts,.admin-nav .nav-pages{scrollbar-width:thin;max-width:100%;margin:0;padding:0 0 6px}.admin-nav .nav-pages{padding-top:10px}.admin-nav .nav-dept{flex-shrink:0}.admin-table{min-width:540px}.actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{html,body,.card,.dashboard-panel,.stat,.public-card{color:#000!important;box-shadow:none!important;background:#fff!important}.admin-nav,.hub-tabs,.partner-nav,.skip-link{display:none!important}.admin-table{min-width:0;font-size:10pt}}
