:root{--bg: #070b14;--bg-soft: #0b1120;--bg-elevated: #101828;--surface: rgba(255, 255, 255, .045);--surface-hover: rgba(255, 255, 255, .075);--surface-border: rgba(255, 255, 255, .09);--surface-border-strong: rgba(255, 255, 255, .16);--text: #eef1f8;--text-dim: #a6b0c8;--text-faint: #6b7690;--cyan: #22d3ee;--cyan-dim: #0e7490;--violet: #a855f7;--amber: #f59e0b;--amber-soft: #fbbf24;--emerald: #34d399;--rose: #fb7185;--grad-primary: linear-gradient(135deg, #6d28d9 0%, #2563eb 50%, #06b6d4 100%);--grad-energy: linear-gradient(135deg, #f59e0b 0%, #f97316 45%, #fb7185 100%);--grad-success: linear-gradient(135deg, #059669 0%, #34d399 100%);--grad-hero-mesh: radial-gradient(circle at 15% 20%, rgba(168, 85, 247, .35), transparent 40%), radial-gradient(circle at 85% 15%, rgba(34, 211, 238, .3), transparent 45%), radial-gradient(circle at 50% 90%, rgba(245, 158, 11, .18), transparent 50%);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--shadow-glow-cyan: 0 0 0 1px rgba(34, 211, 238, .25), 0 8px 30px -8px rgba(34, 211, 238, .35);--shadow-glow-amber: 0 0 0 1px rgba(245, 158, 11, .25), 0 8px 30px -8px rgba(245, 158, 11, .35);--shadow-card: 0 4px 24px -8px rgba(0, 0, 0, .5);--shadow-lift: 0 20px 60px -15px rgba(0, 0, 0, .6);--font-display: "Unbounded", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:15.5px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.15;margin:0;letter-spacing:-.01em}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);cursor:pointer}ul,ol{margin:0;padding:0}::selection{background:#22d3ee4d}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--surface-border-strong);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.glass-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-lg);backdrop-filter:blur(20px);box-shadow:var(--shadow-card)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:100px;font-weight:700;font-size:14.5px;border:1px solid transparent;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,background .25s ease,border-color .25s ease;white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:var(--grad-primary);color:#fff;box-shadow:var(--shadow-glow-cyan)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 34px -8px #22d3ee8c}.btn-energy{background:var(--grad-energy);color:#1a0f02;box-shadow:var(--shadow-glow-amber)}.btn-energy:hover{transform:translateY(-2px);box-shadow:0 12px 34px -8px #f59e0b8c}.btn-ghost{background:var(--surface);color:var(--text);border-color:var(--surface-border)}.btn-ghost:hover{background:var(--surface-hover);border-color:var(--surface-border-strong)}.btn-sm{padding:9px 18px;font-size:13px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:100px;font-size:12px;font-weight:700;letter-spacing:.02em;border:1px solid var(--surface-border);background:var(--surface);color:var(--text-dim)}.badge-dot{width:7px;height:7px;border-radius:50%;flex:none}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--cyan)}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulseGlow{0%,to{opacity:1}50%{opacity:.45}}.fade-in-up{animation:fadeInUp .6s cubic-bezier(.2,.8,.2,1) both}.spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;display:inline-block;animation:spin .7s linear infinite;vertical-align:-2px}.btn-ghost .spinner,.btn-primary .spinner{border-color:#ffffff59;border-top-color:#fff}.page-head{margin-bottom:28px}.page-head p{color:var(--text-dim);font-size:13.8px;max-width:640px}.section-title{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:30px 0 14px;display:flex;align-items:center;gap:8px}.kv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 24px}.kv{display:flex;flex-direction:column;gap:5px;padding:14px 16px;background:var(--bg-elevated);border:1px solid var(--surface-border);border-radius:var(--radius-md)}.kv .k{font-size:11.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em}.kv .v{font-size:14.5px;font-weight:700}.kv .v.ok{color:var(--emerald)}.kv .v.no{color:var(--rose)}.kv .v-edit{padding:7px 9px;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:var(--surface);color:var(--text);font-size:13.8px;font-weight:700;font-family:var(--font-body);outline:none}.kv .v-edit:focus{border-color:var(--cyan)}.pill.warn{background:#f59e0b24;color:var(--amber-soft)}.category-banner{display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:var(--radius-lg);background:linear-gradient(120deg,#22d3ee1a,#a855f714);border:1px solid rgba(34,211,238,.25);margin:22px 0}.category-banner.xususiy{background:linear-gradient(120deg,#a855f71a,#f59e0b0f);border-color:#a855f740}.category-icon{width:44px;height:44px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--grad-primary);color:#fff}.category-banner.xususiy .category-icon{background:var(--grad-energy);color:#1a0f02}.category-banner h3{font-size:15px;margin-bottom:4px}.category-banner p{font-size:13px;color:var(--text-dim)}table.data-table{width:100%;border-collapse:collapse}table.data-table th,table.data-table td{text-align:left;padding:11px 14px;font-size:13.5px;border-bottom:1px solid var(--surface-border)}table.data-table th{color:var(--text-faint);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.page-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:34px;padding-top:24px;border-top:1px solid var(--surface-border)}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.choice-card{padding:24px;border-radius:var(--radius-lg);border:1.5px solid var(--surface-border);background:var(--surface);cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease;text-align:left}.choice-card:hover{transform:translateY(-3px)}.choice-card.picked{border-color:var(--cyan);background:#22d3ee14}.choice-card.picked.energy{border-color:var(--amber);background:#f59e0b14}.choice-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--surface-border);color:var(--text-dim);margin-bottom:14px}.choice-card.picked .choice-icon{background:var(--grad-primary);color:#fff}.choice-card.picked.energy .choice-icon{background:var(--grad-energy);color:#1a0f02}.choice-card h4{font-size:15.5px;margin-bottom:8px}.choice-card p{font-size:13px;color:var(--text-dim)}.choice-card ul{margin-top:12px;display:flex;flex-direction:column;gap:6px}.choice-card li{font-size:12.5px;color:var(--text-dim);display:flex;gap:8px}.locked-note{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-top:18px;border-radius:var(--radius-md);background:#f59e0b14;border:1px solid rgba(245,158,11,.25);color:var(--amber-soft);font-size:13px;font-weight:600}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{display:flex;flex-direction:column;gap:7px}.form-field.full{grid-column:1 / -1}.form-field label{font-size:12.5px;font-weight:600;color:var(--text-dim)}.form-field input,.form-field textarea{padding:11px 13px;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:var(--bg-elevated);color:var(--text);font-size:13.8px;font-family:var(--font-body);outline:none;resize:vertical}.form-field input:focus,.form-field textarea:focus{border-color:var(--cyan)}.hint-text{font-size:12px;color:var(--text-faint);margin-top:14px}.hint{text-align:center;font-size:11.5px;color:var(--text-faint);margin-top:12px}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag{padding:6px 12px;border-radius:8px;background:var(--bg-elevated);border:1px solid var(--surface-border);font-size:12.5px;color:var(--text-dim)}.empty-state{text-align:center;padding:60px 20px;color:var(--text-faint)}.timeline{display:flex;flex-direction:column}.tl-item{display:flex;gap:14px;padding-bottom:22px;position:relative}.tl-item:not(:last-child):before{content:"";position:absolute;left:11px;top:26px;bottom:0;width:1.5px;background:var(--surface-border)}.tl-dot{width:24px;height:24px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--surface-border);color:var(--text-faint);font-size:11px;font-weight:800}.tl-item.done .tl-dot{background:var(--grad-success);color:#fff}.tl-content h5{font-size:13.8px;margin-bottom:3px}.tl-content p{font-size:12px;color:var(--text-faint)}.progress-head{display:flex;justify-content:space-between;font-size:13px;font-weight:700;color:var(--text-dim);margin-bottom:12px}.cd-bar{height:8px;border-radius:100px;background:var(--surface-border);overflow:hidden;margin-bottom:20px}.cd-fill{height:100%;background:var(--grad-primary);transition:width .5s ease}.exec-list{display:flex;flex-direction:column;gap:4px}.exec-item{display:flex;align-items:center;gap:12px;padding:12px 10px;border-radius:var(--radius-md);transition:background .2s ease}.exec-item.done{background:#34d3990f}.exec-num{width:26px;height:26px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--surface-border);color:var(--text-faint);font-size:11.5px;font-weight:800}.exec-item.done .exec-num{background:var(--grad-success);color:#fff}.exec-label{font-size:13.8px;font-weight:600;color:var(--text-dim);flex:1}.exec-item.done .exec-label{color:var(--text)}@media(max-width:720px){.kv-grid,.choice-grid,.form-grid{grid-template-columns:1fr}}.wizard-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.wnav-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:100px;background:var(--surface);border:1px solid var(--surface-border);font-size:12px;font-weight:600;color:var(--text-faint);transition:all .2s ease}.wnav-item .wnav-num{width:20px;height:20px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--surface-border);color:var(--text-faint);font-size:10px;font-weight:800}.wnav-item .wnav-title{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wnav-item.past{color:var(--emerald)}.wnav-item.past .wnav-num{background:var(--grad-success);color:#fff}.wnav-item.active{color:var(--text);border-color:var(--cyan);background:#22d3ee14}.wnav-item.active .wnav-num{background:var(--grad-primary);color:#fff}.wizard-progress{height:5px;border-radius:100px;background:var(--surface-border);overflow:hidden;margin-bottom:24px}.wp-fill{height:100%;background:var(--grad-primary);transition:width .35s ease}.wizard-body{padding:28px}.wsec-title{font-size:18px;margin-bottom:8px}.wsec-desc{font-size:13.3px;color:var(--text-dim);margin-bottom:16px}.confirm-row{display:flex;gap:10px;flex-wrap:wrap}.choice-pill{padding:10px 16px;border-radius:100px;background:var(--surface);border:1.5px solid var(--surface-border);font-size:12.8px;font-weight:700;color:var(--text-dim);transition:all .2s ease}.choice-pill.sm{padding:7px 13px;font-size:12px}.choice-pill.picked{border-color:var(--cyan);background:#22d3ee1a;color:var(--text)}.choice-pill.warn.picked{border-color:var(--amber);background:#f59e0b1a}.row-remove{margin-left:auto;background:none;border:none;color:var(--rose);font-size:12px;font-weight:700}.pill-choice-grid{display:flex;flex-wrap:wrap;gap:10px}.row-list{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.row-card{padding:18px;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--surface-border)}.tag-choice-grid{display:flex;flex-wrap:wrap;gap:9px}.tag-toggle{padding:8px 14px;border-radius:10px;background:var(--bg-elevated);border:1px solid var(--surface-border);font-size:12.5px;font-weight:600;color:var(--text-faint);transition:all .2s ease}.tag-toggle.on{background:#22d3ee1f;border-color:var(--cyan);color:var(--cyan)}.toggle-list{display:flex;flex-direction:column;gap:10px}.toggle-row{display:flex;align-items:center;gap:10px;font-size:13.2px;color:var(--text-dim);font-weight:600;cursor:pointer}.toggle-row input{width:16px;height:16px;accent-color:var(--cyan)}.toggle-row.consent{padding:12px 14px;border-radius:var(--radius-sm);background:#22d3ee0f;border:1px solid rgba(34,211,238,.2)}.condition-list{display:flex;flex-direction:column}.condition-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 4px;border-bottom:1px solid var(--surface-border);font-size:13.3px;color:var(--text-dim)}.condition-row:last-child{border-bottom:none}.condition-toggle{display:flex;gap:6px;flex:none}.ct-btn{padding:6px 14px;border-radius:8px;background:var(--bg-elevated);border:1px solid var(--surface-border);font-size:12px;font-weight:700;color:var(--text-faint)}.ct-btn.on{background:#22d3ee1f;border-color:var(--cyan);color:var(--cyan)}.doc-list{display:flex;flex-direction:column;gap:6px}.doc-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--surface-border);text-align:left;transition:all .2s ease}.doc-row.uploaded{border-color:#34d39966;background:#34d3990f}.doc-check{width:22px;height:22px;border-radius:6px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--surface-border);color:var(--text-faint);font-weight:800;font-size:12px}.doc-row.uploaded .doc-check{background:var(--grad-success);color:#fff}.doc-name{font-size:13px;font-weight:600;color:var(--text-dim);flex:1}.doc-row.uploaded .doc-name{color:var(--text)}.doc-req{font-size:11px;font-weight:700;padding:3px 9px;border-radius:100px;background:var(--surface-border);color:var(--text-faint);flex:none}.doc-req.mandatory{background:#f59e0b24;color:var(--amber-soft)}.decl-list{display:flex;flex-direction:column;gap:12px}.decl-row{display:flex;align-items:flex-start;gap:10px;font-size:13.3px;color:var(--text-dim);cursor:pointer}.decl-row input{width:17px;height:17px;margin-top:1px;accent-color:var(--cyan);flex:none}.blocker-box{margin-top:18px;padding:16px 18px;border-radius:var(--radius-md);background:#fb718514;border:1px solid rgba(251,113,133,.28)}.blocker-box h4{font-size:13px;color:var(--rose);margin-bottom:8px}.blocker-box ul{padding-left:18px;display:flex;flex-direction:column;gap:5px}.blocker-box li{font-size:12.8px;color:var(--text-dim)}.wizard-footer{display:flex;justify-content:space-between;margin-top:30px;padding-top:22px;border-top:1px solid var(--surface-border)}.month-table-wrap{max-height:360px;overflow:auto;border-radius:var(--radius-sm);border:1px solid var(--surface-border)}.month-table input,table.data-table input{width:100%;background:transparent;border:none;color:var(--text);font-size:12.5px;font-family:var(--font-body);padding:4px}.month-table input:focus,table.data-table input:focus{outline:1px solid var(--cyan);border-radius:4px}.doc-paragraph{font-size:13.5px;color:var(--text-dim);line-height:1.65;margin-bottom:10px}.doc-paragraph:last-child{margin-bottom:0}select{padding:11px 13px;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:var(--bg-elevated);color:var(--text);font-size:13.8px;font-family:var(--font-body);outline:none;width:100%}@media(max-width:760px){.wizard-footer{flex-direction:column-reverse;gap:10px}.wizard-footer .btn{width:100%}}.grad-text{background:var(--grad-energy);-webkit-background-clip:text;background-clip:text;color:transparent}.hero{position:relative;overflow:hidden;padding:90px 0 70px}.hero-mesh{position:absolute;inset:0;background:var(--grad-hero-mesh);pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;animation:floaty 8s ease-in-out infinite;pointer-events:none}.orb-1{width:280px;height:280px;background:#a855f7;top:-60px;left:-60px}.orb-2{width:220px;height:220px;background:#22d3ee;top:120px;right:0;animation-delay:1.5s}.orb-3{width:200px;height:200px;background:#f59e0b;bottom:-60px;left:40%;animation-delay:3s}.hero-inner{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}.hero-copy h1{font-size:46px;margin:20px 0}.hero-sub{font-size:15.5px;color:var(--text-dim);max-width:540px;margin-bottom:30px}.hero-cta{display:flex;gap:14px;margin-bottom:44px}.hero-stats{display:grid;grid-template-columns:repeat(4,auto);gap:28px}.stat{display:flex;flex-direction:column;gap:3px}.stat-value{font-family:var(--font-display);font-weight:800;font-size:21px;color:var(--cyan)}.stat-label{font-size:11.5px;color:var(--text-faint);max-width:110px;line-height:1.35}.hero-visual{position:relative}.visual-card{padding:22px;animation:floaty 7s ease-in-out infinite}.vc-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;margin-bottom:16px}.vc-dot{width:8px;height:8px;border-radius:50%}.vc-dot.cyan{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.vc-status{margin-left:auto;font-size:11px;font-weight:700;color:var(--emerald);background:#34d3991f;padding:3px 9px;border-radius:100px}.vc-row{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-dim);padding:9px 0;animation:fadeInUp .6s ease both}.vc-check{width:20px;height:20px;border-radius:6px;background:#34d39926;color:var(--emerald);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex:none}.vc-check.amber{background:#f59e0b26;color:var(--amber-soft)}.vc-divider{height:1px;background:var(--surface-border);margin:14px 0}.vc-transfer{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-faint);font-weight:600}.vc-row.subsidy{margin-top:10px;font-weight:700;color:var(--amber-soft)}.floaty-badge{position:absolute;display:flex;align-items:center;gap:6px;padding:9px 14px;border-radius:100px;background:var(--bg-elevated);border:1px solid var(--surface-border-strong);font-size:12px;font-weight:700;box-shadow:var(--shadow-lift);animation:floaty 6s ease-in-out infinite}.fb-1{top:-18px;right:20px;color:var(--cyan);animation-delay:.8s}.fb-2{bottom:-14px;left:-10px;color:var(--amber-soft);animation-delay:2s}.section-head{max-width:640px;margin-bottom:40px}.section-head h2{font-size:30px;margin:14px 0 12px}.section-sub{color:var(--text-dim);font-size:14.5px}.modules{padding:90px 0 20px}.module-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.module-card{border-radius:var(--radius-xl);padding:30px;background:var(--surface);border:1px solid var(--surface-border);position:relative;overflow:hidden}.module-card:before{content:"";position:absolute;inset:0;opacity:.5;background:radial-gradient(circle at 100% 0%,rgba(34,211,238,.14),transparent 55%)}.module-card.amber:before{background:radial-gradient(circle at 100% 0%,rgba(245,158,11,.14),transparent 55%)}.module-top{position:relative;margin-bottom:22px}.module-domain{display:inline-block;font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--cyan);background:#22d3ee1a;border:1px solid rgba(34,211,238,.25);padding:5px 12px;border-radius:100px;margin-bottom:14px}.module-card.amber .module-domain{color:var(--amber-soft);background:#f59e0b1a;border-color:#f59e0b40}.module-top h3{font-size:19px;margin-bottom:10px}.module-top p{color:var(--text-dim);font-size:13.5px}.module-list{position:relative;display:flex;flex-direction:column;gap:11px}.module-list li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--text-dim)}.li-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);margin-top:6px;flex:none}.module-card.amber .li-dot{background:var(--amber-soft)}.flows{padding:90px 0}.flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.flow-card{border-radius:var(--radius-lg);padding:24px;background:var(--surface);border:1px solid var(--surface-border);border-top:3px solid var(--cyan);transition:transform .25s ease,border-color .25s ease}.flow-card:hover{transform:translateY(-4px)}.flow-card.amber{border-top-color:var(--amber)}.flow-card.violet{border-top-color:var(--violet)}.flow-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:18px}.flow-head h3{font-size:16.5px}.flow-badge{font-size:11px;font-weight:700;padding:4px 10px;border-radius:100px;background:var(--surface-border);color:var(--text-dim);white-space:nowrap}.flow-chain{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chain-step{font-size:11.5px;font-weight:600;padding:5px 10px;border-radius:8px;background:var(--bg-elevated);border:1px solid var(--surface-border);color:var(--text-dim)}.chain-arrow{color:var(--text-faint);font-size:12px}.normatives{padding:30px 0 90px}.norm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.norm-card{padding:24px}.norm-code{display:inline-block;font-family:var(--font-display);font-weight:800;color:var(--amber-soft);font-size:15px;margin-bottom:12px}.norm-card p{color:var(--text-dim);font-size:13.5px}.cta-banner{padding:30px 0 100px}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:44px 48px;border-radius:var(--radius-xl);background:var(--grad-primary);position:relative;overflow:hidden}.cta-inner:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.25),transparent 45%)}.cta-inner h2{font-size:26px;color:#fff;position:relative}.cta-inner p{color:#ffffffd9;margin-top:8px;position:relative;font-size:14px}.cta-inner .btn{position:relative;background:#fff;color:#0b1120;box-shadow:none}.cta-inner .btn:hover{transform:translateY(-2px)}@media(max-width:980px){.hero-inner{grid-template-columns:1fr}.hero-copy h1{font-size:34px}.module-grid,.flow-grid,.norm-grid{grid-template-columns:1fr}.hero-stats{grid-template-columns:1fr 1fr}.cta-inner{flex-direction:column;text-align:center}}.login-page{position:relative;min-height:100vh;display:flex;align-items:center;padding:60px 0;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;animation:floaty 9s ease-in-out infinite}.orb-a{width:320px;height:320px;background:#6d28d9;top:-80px;right:-60px}.orb-b{width:260px;height:260px;background:#22d3ee;bottom:-80px;left:-60px;animation-delay:2s}.login-wrap{position:relative;max-width:480px}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-faint);margin-bottom:22px}.back-link:hover{color:var(--cyan)}.login-card{padding:34px}.auth-page{--auth-bg: #eef1f6;--auth-card-bg: #ffffff;--auth-border: #e3e6ec;--auth-text: #1a2233;--auth-text-dim: #6b7280;--auth-text-faint: #9aa3b2;--auth-blue: #2563eb;--auth-blue-dark: #1d4ed8;--auth-input-bg: #f5f6f9;--auth-disabled-bg: #e7e9ee;--auth-disabled-text: #aab0bd;--auth-footer: #1d7dc2;position:relative;min-height:100vh;display:flex;flex-direction:column;background:var(--auth-bg);color:var(--auth-text)}.auth-topbar{background:var(--auth-card-bg);border-bottom:1px solid var(--auth-border)}.auth-topbar-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 24px}.auth-brand{display:inline-flex;align-items:center;gap:10px;color:var(--auth-text)}.auth-brand-text{font-family:var(--font-display);font-weight:800;font-size:14.5px;line-height:1.35;display:flex;flex-direction:column}.auth-brand-text b{color:var(--auth-blue)}.auth-brand-text small{font-family:var(--font-body);font-weight:500;font-size:10.5px;color:var(--auth-text-faint);letter-spacing:.01em}.auth-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--auth-text-dim)}.auth-back:hover{color:var(--auth-blue)}.auth-main{position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:48px 20px}.auth-card{width:100%;max-width:448px;background:var(--auth-card-bg);border-radius:14px;box-shadow:0 10px 40px -12px #141e3c2e,0 1px 2px #141e3c0f;padding:36px 34px 30px}.auth-title{font-family:var(--font-display);font-size:23px;font-weight:800;text-align:center;margin:0 0 22px;color:var(--auth-text)}.auth-select{position:relative;display:block;margin-bottom:12px}.auth-select select{width:100%;appearance:none;padding:13px 38px 13px 15px;border-radius:8px;border:1px solid var(--auth-border);background:var(--auth-input-bg);color:var(--auth-text);font-size:13.5px;font-family:var(--font-body);cursor:pointer;transition:border-color .2s ease}.auth-select select.is-placeholder{color:var(--auth-text-faint)}.auth-select select:focus{outline:none;border-color:var(--auth-blue)}.auth-select-chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--auth-text-faint);pointer-events:none}.auth-btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:13px 16px;border-radius:8px;border:none;font-size:13.8px;font-weight:700;font-family:var(--font-body);cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.auth-btn:active{transform:scale(.98)}.auth-btn-main{background:var(--auth-blue);color:#fff}.auth-btn-main:hover:not(:disabled){background:var(--auth-blue-dark)}.auth-btn-main:disabled{background:var(--auth-disabled-bg);color:var(--auth-disabled-text);cursor:not-allowed}.auth-note{text-align:center;font-size:12px;color:var(--auth-text-dim);margin:16px 0 14px}.auth-methods{display:flex;flex-direction:column;gap:10px}.auth-btn-method{background:var(--auth-blue);color:#fff}.auth-btn-method:hover{background:var(--auth-blue-dark);box-shadow:0 6px 18px -6px #2563eb80}.auth-method-icon{display:inline-flex;flex:none}.auth-staff-form{display:flex;flex-direction:column}.auth-staff-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--auth-blue);font-size:12.5px;font-weight:700;margin-bottom:14px;cursor:pointer}.auth-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.auth-field span{font-size:12px;font-weight:600;color:var(--auth-text-dim)}.auth-field input{padding:12px 14px;border-radius:8px;border:1px solid var(--auth-border);background:var(--auth-input-bg);color:var(--auth-text);font-size:13.5px;outline:none;transition:border-color .2s ease}.auth-field input:focus{border-color:var(--auth-blue)}.auth-register{text-align:center;font-size:12.5px;color:var(--auth-text-dim);margin:20px 0 0}.auth-register span{color:var(--auth-blue);font-weight:700;cursor:default}.auth-hint{text-align:center;font-size:11.5px;color:var(--auth-text-faint);margin-top:10px}.auth-hint-error{color:#dc2626}.auth-footer{background:var(--auth-footer);color:#fff;text-align:center;font-size:12.5px;padding:14px 20px}.auth-page .spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;display:inline-block;animation:spin .7s linear infinite}.countdown-card{margin-bottom:18px}.cd-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.cd-label{font-size:13px;color:var(--text-dim);font-weight:600}.cd-time{font-family:var(--font-display);font-size:26px;font-weight:800;color:var(--cyan);letter-spacing:.03em}.cd-bar{height:8px;border-radius:100px;background:var(--surface-border);overflow:hidden;margin-bottom:12px}.cd-fill{height:100%;background:var(--grad-primary);transition:width .4s linear}.cd-note{font-size:12px;color:var(--text-faint)}.bids-live{margin-bottom:18px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.dim-text{color:var(--text-faint);font-size:13px}.bid-blind-list{display:flex;flex-direction:column;gap:8px;width:100%}.bid-blind-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--surface-border);font-size:13px;font-weight:600;animation:fadeInUp .4s ease both}.bb-icon{font-size:13px}.bb-time{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--text-faint)}.empty-card{text-align:center;padding:44px 30px}.empty-card h3{font-size:17px;margin-bottom:10px}.empty-card p{color:var(--text-dim);font-size:13.5px;margin-bottom:20px}.winner-row{background:#34d3990f}.winner-row td:first-child{font-weight:700}.winner-banner{display:flex;align-items:center;gap:16px;padding:20px 22px;margin-top:18px;border-radius:var(--radius-lg);background:linear-gradient(120deg,#34d3991f,#22d3ee0f);border:1px solid rgba(52,211,153,.3)}.wb-icon{font-size:28px}.winner-banner h3{font-size:15.5px;margin-bottom:5px}.winner-banner p{font-size:13px;color:var(--text-dim)}.mon-page{padding:60px 0 100px}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.kpi-card{padding:20px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--surface-border);display:flex;flex-direction:column;gap:6px}.kpi-value{font-family:var(--font-display);font-size:25px;font-weight:800}.kpi-value.cyan{color:var(--cyan)}.kpi-value.emerald{color:var(--emerald)}.kpi-value.amber{color:var(--amber-soft)}.kpi-label{font-size:11.5px;color:var(--text-faint)}.card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:24px}.table-card{padding:0;overflow:hidden;margin-bottom:20px}.table-head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--surface-border);font-size:13.5px;font-weight:700}.legend{display:flex;gap:16px}.legend-item{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-faint)}.dot{width:7px;height:7px;border-radius:50%}.dot.info{background:var(--cyan)}.dot.success{background:var(--emerald)}.dot.warning{background:var(--amber-soft)}.table-scroll{overflow-x:auto}table.data-table{width:100%;border-collapse:collapse;min-width:760px}table.data-table th,table.data-table td{text-align:left;padding:13px 22px;font-size:13.2px;border-bottom:1px solid var(--surface-border);white-space:nowrap}table.data-table th{color:var(--text-faint);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}table.data-table tr:last-child td{border-bottom:none}table.data-table tr.live-row{background:#22d3ee0f}.name-cell{display:flex;align-items:center;gap:8px;font-weight:600;white-space:normal}.live-tag{font-size:10px;font-weight:800;color:var(--cyan);background:#22d3ee26;padding:3px 8px;border-radius:100px}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:100px;font-size:11.5px;font-weight:700;background:var(--surface-border);color:var(--text-dim)}.pill.ok{background:#22d3ee24;color:var(--cyan)}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px}.status-dot.info{background:var(--cyan)}.status-dot.success{background:var(--emerald)}.status-dot.warning{background:var(--amber-soft)}.module-chip{font-size:11px;font-weight:700;padding:4px 10px;border-radius:8px;background:#22d3ee1a;color:var(--cyan)}.module-chip.esma{background:#f59e0b1a;color:var(--amber-soft)}.dim{color:var(--text-faint)}.split-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mini-stat{display:flex;flex-direction:column;gap:6px}.mini-stat .k{font-size:11.5px;color:var(--text-faint)}.mini-stat .v{font-size:17px;font-weight:700}@media(max-width:900px){.kpi-row{grid-template-columns:1fr 1fr}.split-row{grid-template-columns:1fr}}.module-tag{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:100px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:var(--amber-soft);font-size:12.5px;font-weight:700;margin-bottom:22px}.module-tag .dot{width:7px;height:7px;border-radius:50%;background:var(--amber-soft)}.timeline,.result-card{margin-bottom:20px}.spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;display:inline-block;animation:spin .7s linear infinite}.reg-page:not(.embedded){padding:70px 0 100px}.page-head{max-width:700px;margin-bottom:26px}.page-head h1{font-size:25px;margin:10px 0 8px}.embedded .page-head h1{font-size:24px}.page-head p{color:var(--text-dim);font-size:13.8px}.filter-legend{display:flex;gap:22px;margin-bottom:22px}.legend-item{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-dim)}.dot{width:8px;height:8px;border-radius:50%}.dot.ok{background:var(--emerald)}.dot.no{background:var(--rose)}.org-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.org-card{min-width:0;padding:20px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--surface-border);border-left:3px solid var(--emerald)}.org-card.blocked{border-left-color:var(--rose);opacity:.72}.org-top{display:flex;align-items:center;gap:12px;margin-bottom:16px}.org-avatar{width:38px;height:38px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--grad-primary);font-weight:800;font-size:13px;text-transform:uppercase}.org-title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.org-name{font-size:13.8px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-stir{font-size:11.5px;color:var(--text-faint)}.org-rating{font-size:12.5px;font-weight:700;color:var(--amber-soft);flex:none}.req-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.req{font-size:12.8px;font-weight:600;color:var(--text-faint);display:flex;gap:8px}.req.ok{color:var(--emerald)}.req.no{color:var(--rose)}.org-status{display:flex}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:100px;font-size:11.5px;font-weight:700;background:var(--surface-border);color:var(--text-dim)}.pill.ok{background:#34d39924;color:var(--emerald)}.pill.no{background:#fb718524;color:var(--rose)}.page-actions{display:flex;justify-content:flex-end;margin-top:30px;padding-top:22px;border-top:1px solid var(--surface-border)}.deadline-picker{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.deadline-picker select{width:auto;min-width:74px;padding:6px 8px;font-size:12.8px}.deadline-picker .deadline-ongoing{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-dim);white-space:nowrap}.execution-report-row{padding:16px 0;border-bottom:1px solid var(--surface-border)}.execution-report-row:last-child{border-bottom:none}.execution-report-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.execution-photos{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}@media(max-width:720px){.org-grid{grid-template-columns:1fr}}.sch-page{padding:60px 0 100px}.page-head{max-width:700px;margin-bottom:30px}.page-head h1{font-size:27px;margin:10px 0 8px;font-family:var(--font-display)}.page-head p{color:var(--text-dim);font-size:14px}.tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.tab{padding:12px 20px;border-radius:100px;background:var(--surface);border:1px solid var(--surface-border);color:var(--text-dim);font-size:13.5px;font-weight:700;transition:all .2s ease}.tab:hover{border-color:var(--surface-border-strong);color:var(--text)}.tab.active.cyan{background:#22d3ee24;border-color:var(--cyan);color:var(--cyan)}.tab.active.amber{background:#f59e0b24;border-color:var(--amber);color:var(--amber-soft)}.tab.active.violet{background:#a855f724;border-color:var(--violet);color:var(--violet)}.flow-panel{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--surface-border);border-top:3px solid var(--cyan);padding:36px}.flow-panel.amber{border-top-color:var(--amber)}.flow-panel.violet{border-top-color:var(--violet)}.flow-panel-head{margin-bottom:30px}.flow-panel-head h2{font-size:22px;margin-bottom:6px}.flow-panel-head .subtitle{font-size:12.5px;color:var(--text-faint);font-weight:600}.scheme-timeline{display:flex;flex-direction:column}.scheme-step{display:flex;gap:18px}.scheme-marker{display:flex;flex-direction:column;align-items:center;flex:none}.scheme-num{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--grad-primary);color:#fff;font-size:12.5px;font-weight:800;flex:none}.flow-panel.amber .scheme-num{background:var(--grad-energy);color:#1a0f02}.flow-panel.violet .scheme-num{background:linear-gradient(135deg,#7c3aed,#a855f7)}.scheme-line{width:2px;flex:1;background:var(--surface-border);margin:4px 0;min-height:24px}.scheme-body{padding-bottom:26px}.scheme-body h4{font-size:14.5px;margin-bottom:6px}.scheme-body p{font-size:13px;color:var(--text-dim);max-width:620px}@media(max-width:720px){.flow-panel{padding:24px}}.check-list{display:flex;flex-direction:column;gap:10px}.check-item{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--emerald)}.check-item .ci-icon{width:20px;height:20px;border-radius:6px;flex:none;display:flex;align-items:center;justify-content:center;background:#34d39926;font-size:11px;font-weight:800}.check-item.bad{color:var(--rose)}.check-item.bad .ci-icon{background:#fb718526}.subsidy-amount{margin-top:18px;display:flex;flex-direction:column;gap:8px;text-align:center;padding:30px;background:linear-gradient(135deg,#f59e0b1a,#fb71850f);border-color:#f59e0b40}.subsidy-amount .k{font-size:12px;color:var(--text-faint)}.subsidy-amount .amount{font-family:var(--font-display);font-size:34px;font-weight:800;color:var(--amber-soft)}.winner-banner-static{display:flex;align-items:center;gap:16px;padding:20px 22px;margin-top:18px;border-radius:var(--radius-lg);border:1px solid var(--surface-border);font-size:22px}.winner-banner-static.ok{background:linear-gradient(120deg,#34d3991f,#22d3ee0f);border-color:#34d3994d}.winner-banner-static.bad{background:linear-gradient(120deg,#fb71851f,#f59e0b0f);border-color:#fb71854d}.winner-banner-static h3{font-size:15.5px;margin-bottom:5px}.winner-banner-static p{font-size:13px;color:var(--text-dim)}.finish-hero{text-align:center;padding:30px 20px 40px}.finish-icon{font-size:46px;display:block;margin-bottom:14px}.finish-hero h1{font-size:27px;margin-bottom:12px}.finish-hero p{color:var(--text-dim);font-size:14px;max-width:560px;margin:0 auto}.finish-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px}.finish-grid .card{display:flex;flex-direction:column;gap:6px}.finish-grid .k{font-size:11.5px;color:var(--text-faint)}.finish-grid .v{font-size:16px;font-weight:700}.finish-grid .v.big{font-size:26px;color:var(--emerald);font-family:var(--font-display)}.finish-grid .v.ok{color:var(--emerald)}.log-list{display:flex;flex-direction:column;gap:2px;max-height:340px;overflow-y:auto}.log-item{display:flex;align-items:center;gap:12px;padding:9px 4px;border-bottom:1px solid var(--surface-border);font-size:13px}.log-item:last-child{border-bottom:none}.log-mod{flex:none;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:6px;background:#22d3ee1f;color:var(--cyan);width:118px;text-align:center}.log-mod.esma{background:#f59e0b1f;color:var(--amber-soft)}.log-text{color:var(--text-dim)}.finish-actions{display:flex;justify-content:center;gap:12px;margin-top:30px}@media(max-width:720px){.finish-grid{grid-template-columns:1fr}}.nav{position:sticky;top:0;z-index:100;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease;border-bottom:1px solid transparent}.nav.scrolled{background:#070b14bf;backdrop-filter:blur(16px);border-bottom-color:var(--surface-border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.brand{display:flex;align-items:center;gap:10px}.brand-mark{display:flex;filter:drop-shadow(0 0 10px rgba(34,211,238,.5))}.brand-text{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:.02em}.links{display:flex;align-items:center;gap:30px}.links a{font-size:14px;font-weight:600;color:var(--text-dim);transition:color .2s ease;position:relative}.links a:hover{color:var(--text)}.links a.active{color:var(--cyan)}.links a.active:after{content:"";position:absolute;bottom:-22px;left:0;right:0;height:2px;background:var(--grad-primary)}.cta-mobile{display:none}.right{display:flex;align-items:center;gap:14px}.burger{display:none}@media(max-width:860px){.links{position:fixed;top:72px;left:0;right:0;flex-direction:column;align-items:flex-start;gap:4px;background:var(--bg-elevated);border-bottom:1px solid var(--surface-border);padding:10px 24px 20px;transform:translateY(-130%);transition:transform .3s ease}.links.open{transform:translateY(0)}.links a{padding:12px 0;width:100%;border-bottom:1px solid var(--surface-border)}.cta-mobile{display:block}.right .btn-primary.btn-sm{display:none}.burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:34px;height:34px;background:none;border:none}.burger span{display:block;width:22px;height:2px;background:var(--text);transition:transform .25s ease,opacity .25s ease}.burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.foot{border-top:1px solid var(--surface-border);margin-top:100px;padding-top:60px;background:linear-gradient(180deg,transparent,rgba(34,211,238,.03))}.foot-inner{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px}.brand-text{font-family:var(--font-display);font-weight:600;font-size:17px}.brand-text b{font-weight:800;color:var(--amber-soft)}.foot-brand p{margin-top:14px;color:var(--text-faint);font-size:13.5px;max-width:320px}.foot-col{display:flex;flex-direction:column;gap:10px}.foot-col h4{font-size:13px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.foot-col a,.foot-col span{font-size:14px;color:var(--text-dim)}.foot-col a:hover{color:var(--cyan)}.foot-bottom{display:flex;justify-content:space-between;padding:22px 24px;border-top:1px solid var(--surface-border);font-size:12.5px;color:var(--text-faint)}.dim{opacity:.7}@media(max-width:760px){.foot-inner{grid-template-columns:1fr 1fr}.foot-bottom{flex-direction:column;gap:6px}}.cabinet{display:grid;grid-template-columns:300px 1fr;min-height:100vh;background:var(--bg)}.side{border-right:1px solid var(--surface-border);padding:24px 18px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--bg-soft)}.side-brand{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:600;font-size:15px;padding:0 6px}.side-brand b{color:var(--amber-soft);font-weight:800}.consumer-card{display:grid;grid-template-columns:auto 1fr;gap:10px 12px;padding:14px;background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-md)}.avatar{width:38px;height:38px;border-radius:12px;background:var(--grad-primary);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;grid-row:span 1}.consumer-info{display:flex;flex-direction:column;gap:2px;min-width:0}.name{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stir{font-size:11.5px;color:var(--text-faint)}.cat-badge{grid-column:1 / -1;font-size:11px;font-weight:700;text-align:center;padding:5px 8px;border-radius:8px;background:#a855f726;color:var(--violet);border:1px solid rgba(168,85,247,.3)}.cat-badge.gov{background:#22d3ee21;color:var(--cyan);border-color:#22d3ee4d}.steps{display:flex;flex-direction:column;gap:3px;flex:1}.step{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:12px;color:var(--text-faint);transition:background .2s ease,color .2s ease}.step:not(.locked):hover{background:var(--surface-hover);color:var(--text)}.step-num{width:24px;height:24px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;background:var(--surface-border);color:var(--text-faint)}.step-body{display:flex;flex-direction:column;gap:1px;min-width:0}.step-section{font-size:10px;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.step-label{font-size:12.8px;font-weight:600;color:var(--text-dim);line-height:1.25}.step.active{background:#22d3ee1a}.step.active .step-num{background:var(--grad-primary);color:#fff}.step.active .step-label{color:var(--text)}.step.locked{opacity:.4;cursor:not-allowed}.side-link{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--text-dim);padding:10px;border-radius:10px;border:1px dashed var(--surface-border)}.side-link:hover{color:var(--cyan);border-color:var(--cyan)}.side-reset{display:flex;align-items:center;gap:8px;background:#fb718514;border:1px solid rgba(251,113,133,.25);color:var(--rose);font-size:12.5px;font-weight:600;text-align:left;padding:10px;border-radius:10px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.side-reset:hover{background:#fb718529;border-color:var(--rose)}.content-wrap{display:flex;flex-direction:column;min-width:0}.status-strip{display:flex;align-items:center;gap:10px;padding:12px 32px;border-bottom:1px solid var(--surface-border);background:var(--bg-elevated);font-size:13px;color:var(--text-dim);position:sticky;top:0;z-index:5}.dot{width:8px;height:8px;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 4px #34d3992e;animation:pulseGlow 2s ease-in-out infinite;flex:none}.content{padding:36px;flex:1;max-width:1600px;width:100%}@media(max-width:980px){.cabinet{grid-template-columns:1fr}.side{position:relative;height:auto}.content{padding:24px 18px}}a[data-link]{cursor:pointer}.hidden{display:none!important}body{min-height:100vh}
