@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";
:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Outfit", sans-serif;--bg-color:#05060a;--bg-surface:#090b12;--bg-surface-elevated:#12141f;--border-color:#ffffff17;--border-color-hover:#ffffff2e;--primary:#d7ff3f;--primary-hover:#c4f028;--primary-rgb:215, 255, 63;--secondary:#8b5cf6;--secondary-hover:#7c3aed;--secondary-rgb:139, 92, 246;--accent-pink:#ff4fcb;--grad-primary:linear-gradient(135deg, #d7ff3f 0%, #a3e635 100%);--grad-secondary:linear-gradient(135deg, #8b5cf6 0%, #ff4fcb 100%);--grad-text:linear-gradient(135deg, #fff 40%, #9a9db3 100%);--grad-surface:linear-gradient(180deg, #090b12 0%, #12141f 100%);--grad-glow:none;--text-primary:#f4f3ee;--text-main:#f4f3ee;--text-secondary:#9a9db3;--text-muted:#9a9db3;--text-inverse:#101400;--success:#27c93f;--success-bg:#27c93f1f;--warning:#ffb800;--warning-bg:#ffb8001f;--error:#ff4fcb;--error-bg:#ff4fcb1f;--info:#8b5cf6;--info-bg:#8b5cf61f;--max-width:1200px;--header-height:80px;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 8px 30px #0006;--shadow-glow:0 0 25px #d7ff3f26;--blur-glass:blur(16px)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#fff3 transparent;margin:0;padding:0}html,body{background-color:var(--bg-color);max-width:100vw;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}body{background-color:var(--bg-color);flex-direction:column;min-height:100vh;display:flex}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700;line-height:1.2}h1{background:linear-gradient(135deg,#fff 40%,#94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4rem)}h2{background:linear-gradient(135deg,#fff 50%,#64748b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.5rem)}h3{margin-bottom:.75rem;font-size:1.5rem}p{color:var(--text-secondary);font-size:1.05rem}a{color:inherit;text-decoration:none;transition:all .2s}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.section{padding:80px 0;position:relative}.glass-card{background:var(--grad-surface);border:1px solid var(--border-color);-webkit-backdrop-filter:var(--blur-glass);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:2rem;transition:border-color .3s,transform .3s,box-shadow .3s}.glass-card:hover{border-color:var(--border-color-hover);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.form-group{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.form-label{color:var(--text-primary);font-size:.9rem;font-weight:500;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase}.form-control{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:1rem;font-family:var(--font-sans);background:#ffffff0d;padding:.8rem 1rem;transition:border-color .2s,box-shadow .2s}.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb), .2);outline:none}.form-control::placeholder{color:var(--text-muted)}.btn{font-family:var(--font-display);border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.6rem;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--grad-primary);color:var(--text-inverse);box-shadow:0 4px 15px rgba(var(--primary-rgb), .3)}.btn-primary:hover{box-shadow:0 6px 20px rgba(var(--primary-rgb), .5), var(--shadow-glow);transform:translateY(-1px)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-color);background:#ffffff14}.btn-secondary:hover{border-color:var(--border-color-hover);background:#ffffff26;transform:translateY(-1px)}.site-header{height:var(--header-height);z-index:100;-webkit-backdrop-filter:var(--blur-glass);border-bottom:1px solid var(--border-color);background:#0b0f19cc;align-items:center;display:flex;position:sticky;top:0}.header-container{justify-content:space-between;align-items:center;width:100%;display:flex}.logo{font-family:var(--font-display);letter-spacing:-.03em;background:var(--grad-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:800;display:flex}.logo-symbol{stroke:url(#logo-grad);stroke-width:3px;fill:none;width:24px;height:24px}.nav-menu{align-items:center;gap:2rem;list-style:none;display:flex}.nav-link{color:var(--text-secondary);font-size:.95rem;font-weight:500}.nav-link:hover{color:var(--text-primary)}.header-actions{align-items:center;gap:1rem;display:flex}.site-footer{border-top:1px solid var(--border-color);background:#111827e6;margin-top:auto;padding:4rem 0 2rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}@media (max-width:768px){.footer-grid{grid-template-columns:1fr;gap:2rem}.nav-menu{display:none}}.footer-brand{flex-direction:column;gap:1rem;display:flex}.footer-links-col{flex-direction:column;gap:.75rem;display:flex}.footer-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:600}.footer-link{color:var(--text-secondary);font-size:.9rem}.footer-link:hover{color:var(--primary);padding-left:2px}.footer-bottom{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;display:flex}.footer-copy{color:var(--text-muted);font-size:.85rem}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.badge-primary{background:rgba(var(--primary-rgb), .15);color:var(--primary);border:1px solid rgba(var(--primary-rgb), .2)}.badge-secondary{background:rgba(var(--secondary-rgb), .15);color:var(--secondary);border:1px solid rgba(var(--secondary-rgb), .2)}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-36px)scale(1.08)}}.bg-orb{filter:blur(90px);pointer-events:none;z-index:0;border-radius:50%;animation:16s ease-in-out infinite orbFloat;position:absolute}.bg-grid{background-image:linear-gradient(rgba(var(--primary-rgb), .16) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--primary-rgb), .16) 1px, transparent 1px), linear-gradient(rgba(var(--primary-rgb), .05) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--primary-rgb), .05) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:120px 120px,120px 120px,20px 20px,20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 60% at 50% 10%,#000 15%,#0000 75%);mask-image:radial-gradient(75% 60% at 50% 10%,#000 15%,#0000 75%)}.bg-grid-full{background-image:linear-gradient(rgba(var(--primary-rgb), .14) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--primary-rgb), .14) 1px, transparent 1px), linear-gradient(rgba(var(--primary-rgb), .045) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--primary-rgb), .045) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:120px 120px,120px 120px,20px 20px,20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.cad-frame{position:relative}.cad-corner{border:1.5px solid var(--primary);opacity:.55;pointer-events:none;z-index:3;width:16px;height:16px;transition:opacity .35s,border-color .35s,width .35s,height .35s;position:absolute}.cad-corner-tl{border-bottom:none;border-right:none;top:-7px;left:-7px}.cad-corner-tr{border-bottom:none;border-left:none;top:-7px;right:-7px}.cad-corner-bl{border-top:none;border-right:none;bottom:-7px;left:-7px}.cad-corner-br{border-top:none;border-left:none;bottom:-7px;right:-7px}body:has(.dashboard-light-page-wrapper){background-color:#363b4b!important;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px),radial-gradient(620px 400px at 16% -8%,#d9f64a1a,#0000 62%),radial-gradient(720px 520px at 90% 6%,#5a4ff014,#0000 60%)!important;background-size:12px 12px,12px 12px,120px 120px,120px 120px,auto,auto!important;background-attachment:fixed!important}body:has(.dashboard-light-page-wrapper):before{display:none!important}body:has(.dashboard-light-page-wrapper):after{display:none!important}.dashboard-light-page-wrapper{width:100%;min-height:calc(100vh - 80px);color:#f1f3fa!important;background-color:#0000!important}body:has(.admin-light-page-wrapper){background-color:#363b4b!important;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px),radial-gradient(620px 400px at 16% -8%,#d9f64a1a,#0000 62%),radial-gradient(720px 520px at 90% 6%,#5a4ff014,#0000 60%)!important;background-size:12px 12px,12px 12px,120px 120px,120px 120px,auto,auto!important;background-attachment:fixed!important}body:has(.admin-light-page-wrapper):before{display:none!important}body:has(.admin-light-page-wrapper):after{display:none!important}.admin-light-page-wrapper{width:100%;min-height:calc(100vh - 80px);color:#f1f3fa!important;background-color:#0000!important}.dashboard-theme-relaxing,.admin-theme-light{--bg0:#363b4b;--bg1:#42485a;--bg2:#3c4254;--side:#2c303e;--isle-grad:linear-gradient(135deg, #252a3a, #1f2331);--input-bg:#eef0fa;--input-txt:#111524;--ink:#fff;--ink-2:#e5e8f5;--line:#ffffff21;--line-2:#ffffff38;--txt:#f1f3fa;--sub:#b9bfd1;--faint:#8b93aa;--yl:#d9f64a;--yl-deep:#c4ea1f;--yl-ink:#d9f64a;--yl-glow:#d9f64a59;--yl-soft:#d9f64a1a;--gr:#3ecf8e;--gr-soft:#3ecf8e1a;--rd:#ff7a62;--rd-soft:#ff7a621a;--r:14px;--r-sm:9px;--ease:cubic-bezier(.22, 1, .36, 1);--primary:var(--yl-deep);--primary-hover:var(--yl);--primary-active:#a8cc15;--primary-rgb:217, 246, 74;--secondary:#b4b2ff;--bg-color:var(--bg0);--bg-surface:var(--bg1);--bg-surface-elevated:var(--bg2);--border-color:var(--line);--border-color-hover:var(--line-2);--text-primary:var(--txt);--text-main:var(--txt);--text-secondary:var(--sub);--text-muted:var(--faint);--text-inverse:#12160a;--text-on-ink:#edf1f8;--font-sans:var(--font-sora), system-ui, sans-serif;--font-display:var(--font-ibm-plex-mono), ui-monospace, monospace;--font-mono:var(--font-ibm-plex-mono), ui-monospace, monospace;--grad-primary:linear-gradient(140deg, var(--yl), var(--yl-deep));--success:var(--gr);--success-bg:var(--gr-soft);--success-border:#3ecf8e4d;--warning:var(--yl-ink);--warning-bg:var(--yl-soft);--warning-border:#d9f64a59;--danger:var(--rd);--error:var(--rd);--danger-bg:var(--rd-soft);--danger-border:#ff7a6259;--info:var(--sub);--info-bg:#ffffff0f;--info-border:#ffffff24;--accent-violet:#b4b2ff;--accent-violet-bg:#b4b2ff1f;--accent-violet-border:#b4b2ff59;--surface-track:#ffffff0d;--radius-sm:var(--r-sm);--shadow-card:0 1px 0 #ffffff0d inset, 0 16px 40px -18px #00000073;--shadow-card-hover:0 1px 0 #ffffff14 inset, 0 22px 50px -16px #0009;--shadow-pop:0 24px 60px -24px #0009;--shadow-md:var(--shadow-card);font-family:var(--font-sans);background-color:var(--bg-color)!important;color:var(--text-primary)!important}.dashboard-theme-relaxing h1,.dashboard-theme-relaxing h2,.dashboard-theme-relaxing h3,.dashboard-theme-relaxing h4,.dashboard-theme-relaxing strong,.dashboard-theme-relaxing b,.admin-theme-light h2,.admin-theme-light h3,.admin-theme-light h4,.admin-theme-light strong,.admin-theme-light b{color:var(--ink);letter-spacing:-.02em;-webkit-text-fill-color:initial!important}.dashboard-theme-relaxing p,.admin-theme-light p{color:inherit}.dashboard-theme-relaxing div{min-width:0}.admin-theme-light .lf-results{background:var(--border-color);border:1px solid var(--border-color);border-radius:var(--radius-sm,10px);gap:2px;display:grid;overflow:hidden}.admin-theme-light .lf-row{background:var(--bg-surface,#fff);cursor:pointer;grid-template-columns:28px 1.6fr 1.3fr 1fr .9fr 1fr .7fr 32px;align-items:center;gap:10px;padding:10px 14px;font-size:.85rem;display:grid}.admin-theme-light .lf-row-head{background:var(--bg-color,#f5f5f7);text-transform:uppercase;color:var(--text-muted);cursor:default;font-size:.72rem;font-weight:800}.admin-theme-light .lf-row:hover:not(.lf-row-head){background:var(--info-bg)}.admin-theme-light .lf-detail{background:var(--bg-color,#f5f5f7);border-top:1px dashed var(--border-color);cursor:default;padding:14px 18px}.lf-spin{animation:.8s linear infinite lf-spin-rotate}@keyframes lf-spin-rotate{to{transform:rotate(360deg)}}.admin-theme-light .lf-stats-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:1rem;margin-bottom:2rem;display:grid}@media (max-width:900px){.admin-theme-light .lf-row-head{display:none}.admin-theme-light .lf-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-theme-light .lf-row{grid-template-columns:1fr;gap:4px;padding:12px 14px;position:relative}.admin-theme-light .lf-row>div[data-label]:not([data-label=""]):before{content:attr(data-label);text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:800;display:block}.admin-theme-light .lf-row>div:first-child{position:absolute;top:12px;right:14px}.admin-theme-light .lf-row>div:last-child{position:absolute;top:12px;right:40px}}.dashboard-theme-relaxing .card,.admin-theme-light .glass-card{background:var(--bg-surface)!important;-webkit-backdrop-filter:none!important;border:1px solid var(--border-color)!important;border-radius:var(--r)!important;box-shadow:var(--shadow-card)!important;color:var(--text-primary)!important;transition:box-shadow .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease)!important;overflow-wrap:break-word!important;min-width:0!important}.dashboard-theme-relaxing .card:hover,.admin-theme-light .glass-card:hover{box-shadow:var(--shadow-card-hover)!important;border-color:var(--border-color-hover)!important;transform:none!important}.dashboard-theme-relaxing .card.lift:hover{transform:translateY(-2px)!important}.dashboard-theme-relaxing .card.g-proj-accent{border-color:var(--proj-accent)!important;box-shadow:0 0 0 1px var(--proj-accent)!important}.dashboard-theme-relaxing .card.g-proj-accent:hover{border-color:var(--proj-accent)!important;box-shadow:0 0 0 1px var(--proj-accent), var(--shadow-card-hover)!important}.dashboard-theme-relaxing .card.g-offer-won,.dashboard-theme-relaxing .card.g-offer-won:hover{background:var(--success-bg)!important;border-color:var(--success-border)!important}.dashboard-theme-relaxing .card.g-offer-lost,.dashboard-theme-relaxing .card.g-offer-lost:hover{background:var(--danger-bg)!important;border-color:var(--danger-border)!important}.dashboard-theme-relaxing .card.g-proj-assigned,.dashboard-theme-relaxing .card.g-proj-assigned:hover{background:var(--success-bg)!important;border-color:#fff!important;box-shadow:0 0 0 1px #fff!important}.dashboard-theme-relaxing .card.g-proj-assigned .g-pill.deal{color:#0e8f4f;background:#fff;border-color:#fff;font-weight:800;box-shadow:0 2px 6px #0000002e}.dashboard-theme-relaxing .btn-primary,.admin-theme-light .btn-primary{background:var(--grad-primary)!important;color:var(--text-inverse)!important;border-radius:var(--r-sm)!important;letter-spacing:.01em!important;transition:all .22s var(--ease)!important;border:1px solid #0000!important;font-weight:700!important;box-shadow:inset 0 1px #ffffff80,0 8px 22px #d9f64a4d!important}.dashboard-theme-relaxing .btn-primary:hover,.admin-theme-light .btn-primary:hover{transform:translateY(-1.5px)!important;box-shadow:inset 0 1px #ffffff80,0 12px 30px #d9f64a73!important}.dashboard-theme-relaxing .btn-secondary,.admin-theme-light .btn-secondary{background:var(--bg-surface)!important;color:var(--text-primary)!important;border:1px solid var(--border-color-hover)!important;border-radius:var(--r-sm)!important;box-shadow:none!important;transition:all .22s var(--ease)!important;font-weight:600!important}.dashboard-theme-relaxing .btn-secondary:hover,.admin-theme-light .btn-secondary:hover{border-color:var(--ink)!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #00000014!important}.dashboard-theme-relaxing .btn-danger,.admin-theme-light .btn-danger{background:var(--bg-surface)!important;color:var(--danger)!important;border:1px solid var(--danger-border)!important;border-radius:var(--r-sm)!important;box-shadow:none!important;font-weight:600!important;transition:all .2s!important}.dashboard-theme-relaxing .btn-danger:hover,.admin-theme-light .btn-danger:hover{background:var(--danger-bg)!important;border-color:var(--danger)!important;transform:translateY(-1px)!important}.dashboard-theme-relaxing .btn-sm,.admin-theme-light .btn-sm{border-radius:var(--r-sm)!important;padding:8px 14px!important;font-size:12.5px!important}.dashboard-theme-relaxing .tab-btn{color:var(--text-muted)!important;transition:all .22s var(--ease)!important;background:0 0!important;border-radius:999px!important;font-weight:600!important}.dashboard-theme-relaxing .tab-btn:hover{color:var(--text-primary)!important}.dashboard-theme-relaxing .tab-btn.active{background:var(--yl-soft)!important;color:var(--yl-ink)!important;box-shadow:none!important;border:1px solid #d9f64a59!important;font-weight:700!important}.dashboard-theme-relaxing .tab-btn.active svg{color:var(--yl-deep)!important}.dashboard-theme-relaxing input,.dashboard-theme-relaxing select,.dashboard-theme-relaxing textarea,.admin-theme-light input,.admin-theme-light select,.admin-theme-light textarea{background:var(--input-bg)!important;border:1px solid var(--border-color-hover)!important;color:var(--input-txt)!important;border-radius:var(--r-sm)!important;box-shadow:none!important;transition:border-color .2s,box-shadow .2s!important}.dashboard-theme-relaxing input:focus,.dashboard-theme-relaxing select:focus,.dashboard-theme-relaxing textarea:focus,.admin-theme-light input:focus,.admin-theme-light select:focus,.admin-theme-light textarea:focus{border-color:var(--yl-deep)!important;outline:none!important;box-shadow:0 0 0 3px #d9f64a47!important}.dashboard-theme-relaxing input::placeholder,.dashboard-theme-relaxing textarea::placeholder,.admin-theme-light input::placeholder,.admin-theme-light textarea::placeholder{color:var(--faint)!important}.dashboard-theme-relaxing .badge-success,.admin-theme-light .badge-success{background:var(--success-bg)!important;color:var(--success)!important;border:1px solid var(--success-border)!important;font-weight:700!important}.dashboard-theme-relaxing .badge-info,.admin-theme-light .badge-info{background:var(--info-bg)!important;color:var(--info)!important;border:1px solid var(--info-border)!important;font-weight:700!important}.dashboard-theme-relaxing .badge-warning,.admin-theme-light .badge-warning{background:var(--warning-bg)!important;color:var(--warning)!important;border:1px solid var(--warning-border)!important;font-weight:700!important}.dashboard-theme-relaxing .badge-danger,.admin-theme-light .badge-danger{background:var(--danger-bg)!important;color:var(--danger)!important;border:1px solid var(--danger-border)!important;font-weight:700!important}.dashboard-theme-relaxing .table th,.admin-theme-light .table th{color:var(--text-muted)!important;font-family:var(--font-mono)!important;text-transform:uppercase!important;letter-spacing:.12em!important;border-bottom:1.5px solid var(--ink)!important;font-weight:500!important}.dashboard-theme-relaxing .table td,.dashboard-theme-relaxing .table th,.admin-theme-light .table td,.admin-theme-light .table th{border-color:var(--border-color)!important}.dashboard-theme-relaxing .table tbody tr:hover,.admin-theme-light .table tbody tr:hover{background:var(--bg-surface-elevated)!important}.admin-theme-light h1{background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:var(--ink)!important;color:var(--ink)!important}.dashboard-theme-relaxing .num,.admin-theme-light .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dashboard-theme-relaxing .g-eyebrow,.admin-theme-light .g-eyebrow{font-family:var(--font-mono);color:var(--yl-ink);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;display:inline-flex}.dashboard-theme-relaxing .g-eyebrow:before,.admin-theme-light .g-eyebrow:before{content:"";background:linear-gradient(90deg, var(--yl-deep), transparent);width:26px;height:1.5px}.dashboard-theme-relaxing .g-scan,.admin-theme-light .g-scan{background:linear-gradient(90deg, var(--yl-deep) 0, #d9f64a66 18%, var(--line-2) 40%, var(--line-2));height:1.5px;margin:20px 0 30px;position:relative}.dashboard-theme-relaxing .g-scan:after,.admin-theme-light .g-scan:after{content:"";background:var(--yl);filter:blur(5px);opacity:.8;width:56px;height:5px;position:absolute;top:-2px;left:0}.dashboard-theme-relaxing .g-tick,.admin-theme-light .g-tick{position:relative}.dashboard-theme-relaxing .g-tick:before,.dashboard-theme-relaxing .g-tick:after,.admin-theme-light .g-tick:before,.admin-theme-light .g-tick:after{content:"";pointer-events:none;width:14px;height:14px;position:absolute}.dashboard-theme-relaxing .g-tick:before,.admin-theme-light .g-tick:before{border-top:2px solid var(--yl-deep);border-left:2px solid var(--yl-deep);border-top-left-radius:var(--r);top:-1px;left:-1px}.dashboard-theme-relaxing .g-tick:after,.admin-theme-light .g-tick:after{border-bottom:2px solid var(--yl-deep);border-right:2px solid var(--yl-deep);border-bottom-right-radius:var(--r);bottom:-1px;right:-1px}.dashboard-theme-relaxing .g-island,.admin-theme-light .g-island{background:radial-gradient(420px 260px at 16% -10%, #d9f64a29, transparent 60%), var(--isle-grad)!important;color:#edf1f8!important;border-color:#d9f64a38!important;box-shadow:0 24px 60px -24px #0009!important}.dashboard-theme-relaxing .g-island h1,.dashboard-theme-relaxing .g-island h2,.dashboard-theme-relaxing .g-island h3,.dashboard-theme-relaxing .g-island h4,.dashboard-theme-relaxing .g-island strong,.dashboard-theme-relaxing .g-island b,.admin-theme-light .g-island h1,.admin-theme-light .g-island h2,.admin-theme-light .g-island h3,.admin-theme-light .g-island h4,.admin-theme-light .g-island strong,.admin-theme-light .g-island b{color:#fff!important}.dashboard-theme-relaxing .g-pill,.admin-theme-light .g-pill{letter-spacing:.04em;border:1px solid;border-radius:20px;align-items:center;gap:8px;padding:5px 13px;font-size:11px;font-weight:600;display:inline-flex}.dashboard-theme-relaxing .g-pill i,.admin-theme-light .g-pill i{background:currentColor;border-radius:50%;width:6px;height:6px;display:block}.dashboard-theme-relaxing .g-pill.live,.admin-theme-light .g-pill.live{background:var(--yl-soft);color:var(--yl-ink);border-color:#d9f64a59}.dashboard-theme-relaxing .g-pill.live i,.admin-theme-light .g-pill.live i{animation:2.4s infinite g-pulse;box-shadow:0 0 8px #d9f64a99}.dashboard-theme-relaxing .g-pill.priv,.admin-theme-light .g-pill.priv{background:var(--info-bg);color:var(--sub);border-color:var(--info-border)}.dashboard-theme-relaxing .g-pill.deal,.admin-theme-light .g-pill.deal{background:var(--gr-soft);color:var(--gr);border-color:#3ecf8e59}.dashboard-theme-relaxing .g-pill.done,.admin-theme-light .g-pill.done{background:var(--side);color:var(--text-on-ink);border-color:var(--line-2)}.dashboard-theme-relaxing .g-pill.violet,.admin-theme-light .g-pill.violet{background:var(--accent-violet-bg);color:var(--accent-violet);border-color:var(--accent-violet-border)}.dashboard-theme-relaxing .g-pill.blue,.admin-theme-light .g-pill.blue{color:#5b9dff;background:#5b9dff1f;border-color:#5b9dff59}.dashboard-theme-relaxing .g-pill.amber,.admin-theme-light .g-pill.amber{color:#ffa53e;background:#ffa53e1f;border-color:#ffa53e59}.dashboard-theme-relaxing .g-pill.danger,.admin-theme-light .g-pill.danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}@keyframes g-pulse{0%,to{opacity:1}50%{opacity:.3}}.dashboard-theme-relaxing .g-skeleton,.admin-theme-light .g-skeleton{background:linear-gradient(90deg, var(--bg2) 25%, #ffffff14 37%, var(--bg2) 63%);border-radius:var(--r-sm);background-size:400% 100%;animation:1.6s ease-in-out infinite g-shimmer;color:#0000!important}@keyframes g-shimmer{0%{background-position:100%}to{background-position:0}}.dashboard-theme-relaxing .g-toast,.admin-theme-light .g-toast{border-radius:var(--r-sm);box-shadow:var(--shadow-card);border:1px solid;align-items:flex-start;gap:12px;padding:13px 16px;font-size:13px;line-height:1.55;display:flex}.dashboard-theme-relaxing .g-toast.success,.admin-theme-light .g-toast.success{background:var(--success-bg);color:var(--gr);border-color:var(--success-border)}.dashboard-theme-relaxing .g-toast.error,.admin-theme-light .g-toast.error{background:var(--danger-bg);color:var(--rd);border-color:var(--danger-border)}.dashboard-theme-relaxing .g-toast.info,.admin-theme-light .g-toast.info{background:var(--warning-bg);color:var(--yl-ink);border-color:var(--warning-border)}.dashboard-theme-relaxing .g-modal-overlay,.admin-theme-light .g-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;background:#0006;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dashboard-theme-relaxing .g-modal-card,.admin-theme-light .g-modal-card{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-pop);width:100%;max-width:640px;max-height:88vh;overflow-y:auto}@media (prefers-reduced-motion:reduce){.dashboard-theme-relaxing .g-pill.live i,.admin-theme-light .g-pill.live i,.dashboard-theme-relaxing .g-skeleton,.admin-theme-light .g-skeleton{animation:none!important}}.dashboard-theme-relaxing.g-shell{align-items:flex-start;min-height:100vh;display:flex;background:0 0!important}.dashboard-theme-relaxing .g-sidebar{-webkit-backdrop-filter:blur(14px);border-right:1px solid var(--line);z-index:50;background:#363b4bd1;flex-direction:column;flex-shrink:0;width:252px;height:100vh;display:flex;position:sticky;top:0}.dashboard-theme-relaxing .g-logo{border-bottom:1px solid #f1f3fa17;flex-shrink:0;align-items:center;padding:22px;text-decoration:none;display:flex}.dashboard-theme-relaxing .g-nav{flex-direction:column;flex:1;gap:2px;padding:14px 12px;display:flex;overflow-y:auto}.dashboard-theme-relaxing .g-nav-item{color:#f1f3faad;font-size:13.5px;font-weight:500;font-family:var(--font-sans);text-align:left;cursor:pointer;white-space:nowrap;width:100%;transition:all .22s var(--ease);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;padding:11px 13px;display:flex;position:relative}.dashboard-theme-relaxing .g-nav-item svg{opacity:.65;flex-shrink:0;transition:opacity .22s}.dashboard-theme-relaxing .g-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dashboard-theme-relaxing .g-nav-item:hover{color:#fff;background:#f1f3fa0f}.dashboard-theme-relaxing .g-nav-item:hover svg{opacity:.95}.dashboard-theme-relaxing .g-nav-item.active{color:#fff;background:linear-gradient(90deg,#d9f64a24,#d9f64a08);border-color:#d9f64a40;font-weight:600}.dashboard-theme-relaxing .g-nav-item.active svg{opacity:1;color:var(--yl);filter:drop-shadow(0 0 6px #d9f64a66)}.dashboard-theme-relaxing .g-nav-badge{font-family:var(--font-mono);background:var(--yl);color:var(--text-inverse);border-radius:9px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:600}.dashboard-theme-relaxing .g-nav-back{color:#f1f3fad9}.dashboard-theme-relaxing .g-sidebar-foot{border-top:1px solid #f1f3fa17;flex-shrink:0;padding:16px}.dashboard-theme-relaxing .g-anon-chip{background:#d9f64a0f;border:1px dashed #d9f64a59;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:13px;padding:11px 13px;display:flex}.dashboard-theme-relaxing .g-anon-chip svg{color:var(--yl);flex-shrink:0;margin-top:1px}.dashboard-theme-relaxing .g-anon-chip p{color:#f1f3fa9e;margin:0;font-size:11px;line-height:1.55}.dashboard-theme-relaxing .g-anon-chip b{color:#fff;font-weight:600}.dashboard-theme-relaxing .g-anon-chip--visible{border-color:var(--success-border);background:var(--success-bg)}.dashboard-theme-relaxing .g-anon-chip--visible svg{color:var(--gr)}.dashboard-theme-relaxing .g-user-chip{align-items:center;gap:10px;display:flex}.dashboard-theme-relaxing .g-avatar{background:linear-gradient(140deg, var(--yl), var(--yl-deep));width:34px;height:34px;color:var(--text-inverse);font-size:12px;font-weight:800;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.dashboard-theme-relaxing .g-user-info{flex:1;min-width:0}.dashboard-theme-relaxing .g-user-info p{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.dashboard-theme-relaxing .g-user-info span{color:#f1f3fa80;font-size:10.5px}.dashboard-theme-relaxing .g-logout-btn{color:#f1f3fa99;cursor:pointer;background:#f1f3fa0a;border:1px solid #f1f3fa24;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;transition:all .2s;display:grid}.dashboard-theme-relaxing .g-logout-btn:hover{border-color:var(--rd);color:#ff9c82;background:#ff7a621f}.dashboard-theme-relaxing .g-main-col{flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-theme-relaxing .g-topbar{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-2);z-index:40;background:#363b4bd1;justify-content:space-between;align-items:center;gap:16px;padding:16px 30px;display:flex;position:sticky;top:0}.dashboard-theme-relaxing .g-tb-title h1{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:700}.dashboard-theme-relaxing .g-tb-title p{color:var(--faint);letter-spacing:.01em;margin:3px 0 0;font-size:11.5px;font-weight:400}.dashboard-theme-relaxing .g-tb-actions{flex-shrink:0;align-items:center;gap:11px;display:flex}.dashboard-theme-relaxing .g-icon-btn{border:1px solid var(--line-2);background:var(--bg-surface);width:38px;height:38px;color:var(--sub);cursor:pointer;border-radius:9px;place-items:center;transition:all .2s;display:grid;position:relative}.dashboard-theme-relaxing .g-icon-btn:hover{border-color:var(--yl-deep);color:var(--yl-ink);box-shadow:0 0 0 3px #d9f64a2e}.dashboard-theme-relaxing .g-icon-dot{background:var(--yl-deep);color:var(--text-inverse);font-size:9px;font-weight:700;font-family:var(--font-mono);text-align:center;border:2px solid #fff;border-radius:8px;min-width:14px;padding:1px 5px;position:absolute;top:-5px;right:-5px}.dashboard-theme-relaxing .g-icon-dot.danger{background:var(--rd);color:#fff}.dashboard-theme-relaxing .g-content{width:100%;max-width:1240px;margin:0 auto;padding:30px 30px 80px}@media (max-width:820px){.dashboard-theme-relaxing.g-shell{flex-direction:column}.dashboard-theme-relaxing .g-sidebar{width:100%;height:auto;position:relative;top:auto}.dashboard-theme-relaxing .g-logo{padding:14px 18px}.dashboard-theme-relaxing .g-nav{flex-direction:row;padding:8px 10px;overflow-x:auto}.dashboard-theme-relaxing .g-nav-item{width:auto}.dashboard-theme-relaxing .g-sidebar-foot{padding:10px 14px}.dashboard-theme-relaxing .g-anon-chip{display:none}.dashboard-theme-relaxing .g-content{padding:22px 16px 70px}.dashboard-theme-relaxing .g-topbar{flex-wrap:wrap;padding:14px 18px}}.dashboard-theme-relaxing .g-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:10px;display:flex}.dashboard-theme-relaxing .g-sec-head h2{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:26px;font-weight:800;line-height:1.08}.dashboard-theme-relaxing .g-sec-head .g-sub{color:var(--sub);max-width:620px;margin-top:8px;font-size:13.5px;line-height:1.6}.dashboard-theme-relaxing .g-hero-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.dashboard-theme-relaxing .g-kpi{justify-content:space-between;align-items:center;gap:14px;padding:22px 24px;display:flex}.dashboard-theme-relaxing .g-kpi .k{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);font-size:8.5px;font-weight:500}.dashboard-theme-relaxing .g-kpi .v{letter-spacing:-.02em;font-size:34px;font-weight:300;line-height:1;font-family:var(--font-mono);color:var(--ink);margin-top:8px}.dashboard-theme-relaxing .g-kpi .d{color:var(--sub);align-items:center;gap:4px;margin-top:10px;font-size:11.5px;font-weight:600;display:inline-flex}.dashboard-theme-relaxing .g-kpi .d.ok{color:var(--gr)}.dashboard-theme-relaxing .g-kpi .d.warn{color:var(--yl-ink)}.dashboard-theme-relaxing .g-kpi-icon{border:1px solid;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.dashboard-theme-relaxing .g-pan-grid{grid-template-columns:1.55fr 1fr;gap:16px;display:grid}.dashboard-theme-relaxing .g-proj-card{gap:14px;padding:22px 24px;display:grid}.dashboard-theme-relaxing .g-ph-stats{border:1px solid var(--line);background:var(--bg2);border-radius:11px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.dashboard-theme-relaxing .g-ph-stats .s{border-right:1px solid var(--line);text-align:center;padding:10px 14px}.dashboard-theme-relaxing .g-ph-stats .s:last-child{border-right:none}.dashboard-theme-relaxing .g-ph-stats .k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:500;display:block}.dashboard-theme-relaxing .g-ph-stats .v{font-size:13px;font-weight:700;font-family:var(--font-mono);color:var(--ink);margin-top:4px}.dashboard-theme-relaxing .g-stepper{align-items:flex-start;display:flex}.dashboard-theme-relaxing .g-stepper-step{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.dashboard-theme-relaxing .g-stepper-step:not(:last-child):after{content:"";background:var(--line-2);z-index:0;width:90%;height:2px;position:absolute;top:12px;left:55%}.dashboard-theme-relaxing .g-stepper-step.done:not(:last-child):after{background:var(--yl)}.dashboard-theme-relaxing .g-stepper-circle{z-index:1;width:24px;height:24px;font-family:var(--font-mono);background:var(--surface-track);color:var(--sub);border:1px solid var(--line-2);border-radius:50%;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:flex;position:relative}.dashboard-theme-relaxing .g-stepper-step.done .g-stepper-circle{background:var(--yl);color:var(--text-inverse);border-color:var(--yl)}.dashboard-theme-relaxing .g-stepper-step.current .g-stepper-circle{border-color:var(--yl);color:var(--yl-ink);box-shadow:0 0 0 3px #d9f64a33}.dashboard-theme-relaxing .g-stepper-label{color:var(--sub);text-align:center;font-size:9.5px;font-weight:600;line-height:1.3}.dashboard-theme-relaxing .g-stepper-step.done .g-stepper-label,.dashboard-theme-relaxing .g-stepper-step.current .g-stepper-label{color:var(--txt)}.dashboard-theme-relaxing .g-progress-row{align-items:center;gap:12px;display:flex}.dashboard-theme-relaxing .g-progress-row .lbl{color:var(--sub);white-space:nowrap;font-size:11px;font-weight:600}.dashboard-theme-relaxing .g-p-track{background:var(--surface-track);border-radius:4px;flex:1;height:7px;overflow:hidden}.dashboard-theme-relaxing .g-p-fill{background:linear-gradient(90deg, var(--yl-deep), var(--yl));height:100%;transition:width 1s var(--ease);border-radius:4px;box-shadow:0 0 12px #d9f64a66}.dashboard-theme-relaxing .g-progress-row .val{font-family:var(--font-mono);color:var(--yl-ink);font-size:11.5px;font-weight:700}.dashboard-theme-relaxing .g-feed-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:12px 0;display:flex}.dashboard-theme-relaxing .g-feed-item:last-child{border-bottom:none;padding-bottom:0}.dashboard-theme-relaxing .g-feed-item:first-child{padding-top:0}.dashboard-theme-relaxing .g-feed-dot{border:1px solid;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;margin-top:1px;display:grid}.dashboard-theme-relaxing .g-feed-item p{color:var(--sub);margin:0;font-size:12.5px;line-height:1.5}.dashboard-theme-relaxing .g-feed-item p b{color:var(--txt);font-weight:600}.dashboard-theme-relaxing .g-feed-item time{font-family:var(--font-mono);color:var(--faint);letter-spacing:.04em;margin-top:4px;font-size:10px;display:block}.dashboard-theme-relaxing .g-empty{text-align:center;padding:48px 24px}.dashboard-theme-relaxing .g-empty .g-draw{border:1.5px dashed var(--line-2);width:76px;height:76px;color:var(--line-2);border-radius:16px;place-items:center;margin:0 auto 18px;display:grid}.dashboard-theme-relaxing .g-empty h4{color:var(--ink);margin:0;font-size:15px;font-weight:700}.dashboard-theme-relaxing .g-empty p{color:var(--sub);max-width:420px;margin:8px auto 18px;font-size:13px;line-height:1.6}.dashboard-theme-relaxing .g-hero-grid.has-savings{grid-template-columns:1.5fr 1fr 1fr}.dashboard-theme-relaxing .g-kpi.savings{flex-direction:column;grid-row:span 2;justify-content:space-between;align-items:stretch;gap:18px}.dashboard-theme-relaxing .g-kpi.savings .k{color:#f1f3fa80}.dashboard-theme-relaxing .g-kpi.savings .v{color:var(--yl);text-shadow:0 0 28px #d9f64a59;margin-top:10px;font-size:40px}.dashboard-theme-relaxing .g-kpi.savings .d{color:#f1f3faa8;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;margin-top:8px;display:flex}.dashboard-theme-relaxing .g-savings-project-name{color:var(--yl);font-weight:700}.dashboard-theme-relaxing .g-savings-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-theme-relaxing .g-savings-nav{flex-shrink:0;align-items:center;gap:6px;display:flex}.dashboard-theme-relaxing .g-savings-nav-btn{color:#f1f3fa99;cursor:pointer;background:#f1f3fa0a;border:1px solid #f1f3fa24;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;transition:all .15s;display:grid}.dashboard-theme-relaxing .g-savings-nav-btn:hover{border-color:var(--yl-deep);color:var(--yl-ink);background:#d9f64a24}.dashboard-theme-relaxing .g-savings-nav-count{font-family:var(--font-mono);color:#f1f3fa80;text-align:center;min-width:22px;font-size:10.5px}.dashboard-theme-relaxing .g-gauge-wrap{align-items:center;gap:20px;display:flex}.dashboard-theme-relaxing .g-gauge{flex-shrink:0;width:112px;height:112px;position:relative}.dashboard-theme-relaxing .g-gauge svg{transform:rotate(-90deg)}.dashboard-theme-relaxing .g-gauge .track{stroke:#f1f3fa24}.dashboard-theme-relaxing .g-gauge .arc{stroke:var(--yl);stroke-linecap:round;filter:drop-shadow(0 0 8px #d9f64a66);transition:stroke-dashoffset 1.4s var(--ease)}.dashboard-theme-relaxing .g-gauge-lbl{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dashboard-theme-relaxing .g-gauge-lbl b{font-family:var(--font-mono);color:#fff;font-size:19px;font-weight:600;display:block}.dashboard-theme-relaxing .g-gauge-lbl span{font-family:var(--font-mono);letter-spacing:.08em;color:#f1f3fa80;text-transform:uppercase;margin-top:2px;font-size:6.5px;display:block}.dashboard-theme-relaxing .g-gauge-legend{flex:1;min-width:0}.dashboard-theme-relaxing .g-gauge-legend .gl{border-bottom:1px dashed #f1f3fa29;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;display:flex}.dashboard-theme-relaxing .g-gauge-legend .gl:last-child{border-bottom:none}.dashboard-theme-relaxing .g-gauge-legend .gk{color:#f1f3fa99;font-size:11px}.dashboard-theme-relaxing .g-gauge-legend .gv{color:var(--txt);white-space:nowrap;font-size:12px;font-weight:600}.dashboard-theme-relaxing .g-gauge-legend .gv.y{color:var(--yl)}.dashboard-theme-relaxing .g-gauge-legend .gv.g{color:var(--gr)}@media (prefers-reduced-motion:reduce){.dashboard-theme-relaxing .g-gauge .arc{transition:none}}.dashboard-theme-relaxing .g-donut-wrap{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.dashboard-theme-relaxing .g-donut{flex-shrink:0;position:relative}.dashboard-theme-relaxing .g-donut-arc{transition:stroke-dasharray 1.1s var(--ease)}.dashboard-theme-relaxing .g-donut-center{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dashboard-theme-relaxing .g-donut-center b{font-family:var(--font-mono);color:#fff;font-size:20px;font-weight:600}.dashboard-theme-relaxing .g-donut-legend{flex:1;min-width:140px}.dashboard-theme-relaxing .g-donut-legend .dl{border-bottom:1px dashed #f1f3fa29;align-items:center;gap:8px;padding:7px 0;display:flex}.dashboard-theme-relaxing .g-donut-legend .dl:last-child{border-bottom:none}.dashboard-theme-relaxing .g-donut-legend .dl-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dashboard-theme-relaxing .g-donut-legend .dl-lbl{color:var(--sub);font-size:11.5px}.dashboard-theme-relaxing .g-donut-legend .dl-val{font-family:var(--font-mono);color:var(--txt);margin-left:auto;font-size:12px;font-weight:600}.dashboard-theme-relaxing .g-donut-compact .g-donut-legend .dl{padding:4px 0}.dashboard-theme-relaxing .g-donut-compact .g-donut-legend .dl-lbl{font-size:11px}@media (prefers-reduced-motion:reduce){.dashboard-theme-relaxing .g-donut-arc{transition:none}}.dashboard-theme-relaxing .g-bar-compare{gap:10px;display:grid}.dashboard-theme-relaxing .g-bar-row{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;display:grid}.dashboard-theme-relaxing .g-bar-label{grid-column:1/2;align-items:baseline;gap:8px;min-width:0;display:flex}.dashboard-theme-relaxing .g-bar-name{color:var(--txt);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.dashboard-theme-relaxing .g-bar-delta{font-family:var(--font-mono);white-space:nowrap;font-size:10.5px;font-weight:700}.dashboard-theme-relaxing .g-bar-value{font-family:var(--font-mono);color:var(--txt);white-space:nowrap;grid-area:1/2/2/3;font-size:12.5px;font-weight:600}.dashboard-theme-relaxing .g-bar-track{background:var(--bg2);border-radius:999px;grid-area:2/1/3/3;height:8px;overflow:hidden}.dashboard-theme-relaxing .g-bar-fill{height:100%;transition:width 1.1s var(--ease);border-radius:999px}.dashboard-theme-relaxing .g-bar-compact .g-bar-name,.dashboard-theme-relaxing .g-bar-compact .g-bar-value{font-size:11px}.dashboard-theme-relaxing .g-bar-compact .g-bar-track{height:6px}@media (prefers-reduced-motion:reduce){.dashboard-theme-relaxing .g-bar-fill{transition:none}}@media (max-width:1140px){.dashboard-theme-relaxing .g-pan-grid{grid-template-columns:1fr}.dashboard-theme-relaxing .g-hero-grid.has-savings{grid-template-columns:1fr 1fr}.dashboard-theme-relaxing .g-kpi.savings{grid-area:auto/span 2}}@media (max-width:820px){.dashboard-theme-relaxing .g-hero-grid,.dashboard-theme-relaxing .g-hero-grid.has-savings{grid-template-columns:1fr}.dashboard-theme-relaxing .g-kpi.savings{grid-column:auto}.dashboard-theme-relaxing .g-gauge-wrap{flex-direction:column;align-items:flex-start}.dashboard-theme-relaxing .g-sec-head h2{font-size:21px}}.dashboard-theme-relaxing .g-cmp-summary{border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:20px;padding:20px 26px;display:flex}.dashboard-theme-relaxing .g-cmp-summary p{color:#f1f3fab8;max-width:640px;margin:0;font-size:13.5px;line-height:1.6}.dashboard-theme-relaxing .g-cmp-summary strong{color:#fff;font-weight:600}.dashboard-theme-relaxing .g-cmp-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;width:100%;display:grid}.dashboard-theme-relaxing .g-cmp-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--r-sm);padding:14px 16px}.dashboard-theme-relaxing .g-cmp-card.win{border-color:#3ecf8e59}.dashboard-theme-relaxing .g-cmp-card.ideal{border-color:var(--yl-deep);box-shadow:0 0 0 1px var(--yl-deep), 0 0 22px #d9f64a2e}.dashboard-theme-relaxing .g-cmp-card .hd{align-items:center;gap:7px;margin-bottom:10px;display:flex}.dashboard-theme-relaxing .g-cmp-card .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dashboard-theme-relaxing .g-cmp-card .name{color:var(--txt);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:700;overflow:hidden}.dashboard-theme-relaxing .g-cmp-card .delta{font-family:var(--font-mono);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10.5px;font-weight:700}.dashboard-theme-relaxing .g-cmp-card .delta.up{color:var(--gr);background:var(--gr-soft)}.dashboard-theme-relaxing .g-cmp-card .delta.down{color:var(--rd);background:var(--rd-soft)}.dashboard-theme-relaxing .g-cmp-card .badge{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-inverse);background:var(--yl);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:9.5px;font-weight:700}.dashboard-theme-relaxing .g-cmp-card .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:9px}.dashboard-theme-relaxing .g-cmp-card .amt{font-family:var(--font-mono);color:var(--txt);margin-bottom:10px;font-size:18px;font-weight:700}.dashboard-theme-relaxing .g-cmp-card .track{background:var(--line);border-radius:999px;width:100%;height:4px;overflow:hidden}.dashboard-theme-relaxing .g-cmp-card .fill{border-radius:999px;height:100%}.dashboard-theme-relaxing .g-cmp-trophy{border-radius:var(--r-sm);background:var(--yl-soft);color:var(--yl-ink);border:1px solid #d9f64a47;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.dashboard-theme-relaxing .g-cmp-trophy .who{color:var(--txt);margin-bottom:3px;font-size:13.5px;font-weight:700}.dashboard-theme-relaxing .g-cmp-trophy p{color:var(--sub);margin:0;font-size:12.5px;line-height:1.5}.dashboard-theme-relaxing .g-cmp-trophy strong.gr{color:var(--gr)}.dashboard-theme-relaxing .g-cmp-trophy strong.yl{color:var(--yl-ink)}.dashboard-theme-relaxing .g-cmp-table-wrap{overflow-x:auto}.dashboard-theme-relaxing table.g-cmp-table{border-collapse:collapse;width:100%;font-size:12.5px}.dashboard-theme-relaxing .g-cmp-table th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);text-align:right;border-bottom:1.5px solid var(--ink);vertical-align:bottom;padding:12px 14px;font-size:9px;font-weight:500}.dashboard-theme-relaxing .g-cmp-table th.voce{text-align:left;min-width:220px}.dashboard-theme-relaxing .g-cmp-table th .fname{font-family:var(--font-sans);text-transform:none;letter-spacing:-.005em;color:var(--txt);margin-bottom:4px;font-size:12.5px;font-weight:700;display:block}.dashboard-theme-relaxing .g-cmp-table th.win,.dashboard-theme-relaxing .g-cmp-table td.win{background:#3ecf8e0e}.dashboard-theme-relaxing .g-cmp-table th.win{border-bottom-color:var(--gr)}.dashboard-theme-relaxing .g-cmp-table th.win .fname{color:var(--gr)}.dashboard-theme-relaxing .g-cmp-table th:not(.voce):not(.ideal),.dashboard-theme-relaxing .g-cmp-table td:not(.voce):not(.ideal){border-left:1px solid var(--line)}.dashboard-theme-relaxing .g-cmp-table th.ideal,.dashboard-theme-relaxing .g-cmp-table td.ideal{background:#d9f64a1f;border-left:1.5px dashed #d9f64a66}.dashboard-theme-relaxing .g-cmp-table th.ideal{border-bottom-color:var(--yl-deep);color:var(--yl-ink)}.dashboard-theme-relaxing .g-cmp-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 14px}.dashboard-theme-relaxing .g-cmp-table tbody tr:hover{background:var(--bg2)}.dashboard-theme-relaxing .g-cmp-table td.voce{text-align:left;color:var(--txt);font-weight:500}.dashboard-theme-relaxing .g-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--sub);font-size:12.5px}.dashboard-theme-relaxing .g-price.min{color:var(--gr);font-weight:600}.dashboard-theme-relaxing .g-price.warn{color:var(--yl-ink)}.dashboard-theme-relaxing .g-price .who{color:var(--sub);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:400;display:block}.dashboard-theme-relaxing .g-cmp-table tfoot td{border-top:1.5px solid var(--ink);background:var(--bg2);font-family:var(--font-mono);vertical-align:top;border-bottom:none;padding:14px}.dashboard-theme-relaxing .g-cmp-table tfoot .g-price{color:var(--ink);font-size:15px;font-weight:600}.dashboard-theme-relaxing .g-cmp-table tfoot .g-price.gold{color:var(--yl-ink)}.dashboard-theme-relaxing .g-note-sim{color:var(--faint);max-width:820px;padding:12px 4px 0;font-size:11px;font-style:italic;line-height:1.6}.dashboard-theme-relaxing .g-prev-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-theme-relaxing .g-prev-tags{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.dashboard-theme-relaxing .g-tag-id{font-family:var(--font-mono);letter-spacing:.08em;background:var(--info-bg);color:var(--sub);border:1px solid var(--info-border);border-radius:6px;padding:4px 10px;font-size:9.5px;font-weight:500}.dashboard-theme-relaxing .g-prev-tot{text-align:right}.dashboard-theme-relaxing .g-prev-tot .k{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);font-size:8px}.dashboard-theme-relaxing .g-prev-tot .v{font-size:26px;font-weight:400;font-family:var(--font-mono);letter-spacing:-.02em;color:var(--txt);margin-top:4px}.dashboard-theme-relaxing .g-prev-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg2);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.dashboard-theme-relaxing .g-prev-meta .m{border-right:1px solid var(--line);padding:12px 16px}.dashboard-theme-relaxing .g-prev-meta .m:last-child{border-right:none}@media (max-width:640px){.dashboard-theme-relaxing .g-prev-meta{grid-template-columns:1fr 1fr}.dashboard-theme-relaxing .g-proj-row-grid{flex-wrap:wrap!important;row-gap:8px!important;display:flex!important}}.dashboard-theme-relaxing .g-subtabs{border-bottom:1.5px solid var(--ink);flex-wrap:wrap;gap:4px;display:flex;overflow-x:auto}.dashboard-theme-relaxing .g-subtab{color:var(--faint);cursor:pointer;text-transform:capitalize;white-space:nowrap;background:0 0;border:none;padding:11px 16px;font-size:13px;font-weight:500;transition:color .2s;position:relative}.dashboard-theme-relaxing .g-subtab:after{content:"";background:0 0;border-radius:2px;height:2.5px;transition:background .2s;position:absolute;bottom:-1.5px;left:12px;right:12px}.dashboard-theme-relaxing .g-subtab:hover{color:var(--txt)}.dashboard-theme-relaxing .g-subtab.active{color:var(--ink);font-weight:700}.dashboard-theme-relaxing .g-subtab.active:after{background:var(--yl-deep);box-shadow:0 0 10px #d9f64a66}@media (max-width:860px){.dashboard-theme-relaxing .dash-grid-2,.dashboard-theme-relaxing .dash-chat-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.dashboard-theme-relaxing .dash-form-2col,.dashboard-theme-relaxing .dash-spec-grid{grid-template-columns:1fr!important}.dashboard-theme-relaxing .dash-page-header{flex-direction:column!important;align-items:flex-start!important}.dashboard-theme-relaxing .g-neg-response-row{grid-template-columns:1fr 16px 68px 14px 68px 44px!important;column-gap:5px!important;padding:7px 8px!important;font-size:11px!important}}.cad-frame:hover .cad-corner{opacity:1;border-color:var(--secondary);width:20px;height:20px}.cad-tag{letter-spacing:.07em;text-transform:uppercase;color:var(--primary);opacity:.85;white-space:nowrap;align-items:center;gap:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.68rem;display:inline-flex}.cad-tag.is-muted{color:var(--text-muted);opacity:.8}.dim-line{justify-content:center;align-items:center;gap:.6rem;max-width:360px;margin:0 auto 1.75rem;display:flex}.dim-tick{background:var(--primary);opacity:.55;flex-shrink:0;width:1px;height:10px}.dim-track{background-image:repeating-linear-gradient(90deg, var(--primary) 0, var(--primary) 1px, transparent 1px, transparent 7px);opacity:.55;flex:1;min-width:24px;height:1px}.dim-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.7rem}.axis-gizmo{overflow:visible}.axis-gizmo circle.origin{animation:2.4s infinite pulseDot}@keyframes softBob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-chip{animation:5s ease-in-out infinite softBob}@keyframes pulseDot{0%{box-shadow:0 0 0 0 rgba(var(--primary-rgb), .55)}70%{box-shadow:0 0 0 8px rgba(var(--primary-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--primary-rgb), 0)}}.pulse-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite pulseDot}.btn-primary{isolation:isolate}.btn-primary:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff73 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:after{transform:translate(120%)}.btn-primary>*{z-index:2;position:relative}.tilt-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s}.tilt-card:hover{transform:translateY(-8px)}.flow-rail{z-index:0;background-image:linear-gradient(90deg, transparent, var(--primary) 8%, var(--secondary) 92%, transparent), repeating-linear-gradient(90deg, var(--primary) 0, var(--primary) 1px, transparent 1px, transparent 12px);opacity:.5;background-position:50%,top;background-repeat:no-repeat,repeat-x;background-size:100% 1px,100% 6px;height:9px;position:absolute;top:34px;left:8%;right:8%}.flow-step{z-index:1;position:relative}.tab-toggle{border:1px solid var(--border-color);background:#ffffff0a;border-radius:9999px;flex-wrap:wrap;justify-content:center;gap:.25rem;padding:.35rem;display:inline-flex}.tab-toggle button{color:var(--text-secondary);font-family:var(--font-display);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.tab-toggle button.active{background:var(--grad-primary);color:var(--text-inverse);box-shadow:0 4px 15px rgba(var(--primary-rgb), .35)}.tab-toggle button:not(.active):hover{color:var(--text-primary)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faq-answer.open{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.compare-row{background:var(--border-color);border:1px solid var(--border-color);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.compare-cell{background:var(--bg-surface);align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:.92rem;display:flex}.compare-cell.bad{color:var(--text-secondary)}.compare-cell.good{color:var(--text-primary);background:rgba(var(--primary-rgb), .04)}@media (max-width:768px){.compare-row{grid-template-columns:1fr}.flow-rail{display:none}#sicurezza>.container{grid-template-columns:1fr!important;gap:2rem!important}}@media (max-width:900px){#hero>.container{grid-template-columns:1fr!important}}.section-divider{z-index:2;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.section-divider:before{content:"";background-image:linear-gradient(90deg, transparent, var(--primary) 15%, var(--secondary) 85%, transparent), repeating-linear-gradient(90deg, var(--primary) 0, var(--primary) 1px, transparent 1px, transparent 10px);opacity:.85;background-position:top,bottom;background-repeat:no-repeat,repeat-x;background-size:100% 2px,100% 5px;width:min(820px,92%);height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}.section-divider:after{content:"";background:radial-gradient(ellipse at center, rgba(var(--primary-rgb), .45), rgba(var(--secondary-rgb), .28) 55%, transparent 80%);filter:blur(22px);opacity:.95;width:min(620px,70%);height:68px;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.band-dual{background:linear-gradient(120deg, rgba(var(--primary-rgb), .22) 0%, rgba(var(--secondary-rgb), .22) 100%);border-top:1px solid rgba(var(--primary-rgb), .4);border-bottom:1px solid rgba(var(--secondary-rgb), .4);box-shadow:inset 0 1px 24px rgba(var(--primary-rgb), .08), inset 0 -1px 24px rgba(var(--secondary-rgb), .08)}.band-finale{background:radial-gradient(ellipse 75% 95% at 12% 15%, rgba(var(--secondary-rgb), .32), transparent 60%), radial-gradient(ellipse 75% 95% at 88% 85%, rgba(var(--primary-rgb), .34), transparent 60%), linear-gradient(180deg, rgba(var(--primary-rgb), .08) 0%, rgba(var(--secondary-rgb), .08) 100%)}.section-tint-teal{background:radial-gradient(ellipse 100% 70% at 50% 0%, rgba(var(--primary-rgb), .26), transparent 68%), radial-gradient(ellipse 90% 60% at 50% 100%, rgba(var(--primary-rgb), .12), transparent 68%), var(--bg-color)}.section-tint-indigo{background:radial-gradient(ellipse 100% 70% at 85% 8%, rgba(var(--secondary-rgb), .28), transparent 65%), radial-gradient(ellipse 90% 70% at 8% 100%, rgba(var(--primary-rgb), .16), transparent 65%), var(--bg-color)}.section-tint-teal-elevated{background:radial-gradient(ellipse 90% 75% at 12% 12%, rgba(var(--primary-rgb), .3), transparent 62%), radial-gradient(ellipse 80% 70% at 100% 100%, rgba(var(--secondary-rgb), .22), transparent 60%), linear-gradient(180deg, #111827a6 0%, #0f172aeb 100%)}.section-surface{border-top:2px solid rgba(var(--primary-rgb), .35);border-bottom:2px solid rgba(var(--secondary-rgb), .35);box-shadow:inset 0 1px 0 #ffffff0d, inset 0 40px 80px -40px rgba(var(--primary-rgb), .15);background:linear-gradient(165deg,#172041 0%,#101527 55%,#0d1220 100%)}.section-tint-quiet{background:radial-gradient(ellipse 70% 55% at 50% 0%, rgba(var(--secondary-rgb), .08), transparent 70%), var(--bg-color)}.table-container{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface);overflow-x:auto}.table{border-collapse:collapse;text-align:left;width:100%}.table th,.table td{border-bottom:1px solid var(--border-color);padding:1rem 1.5rem}.table th{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);background:#ffffff05;font-size:.9rem;font-weight:600}.table tr:last-child td{border-bottom:none}.table tr:hover td{background:#ffffff03}@media (max-width:768px){.desktop-actions{display:none!important}.mobile-toggle{display:block!important}}.grid-2-cols{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:768px){.grid-2-cols{grid-template-columns:1fr!important;gap:2.5rem!important}}@media (max-width:900px){.hero-grid{grid-template-columns:1fr!important}}@media (max-width:768px){#sicurezza>div{grid-template-columns:1fr!important;gap:2rem!important}}html.theme-paper{--bg-color:#0a0c08;--bg-surface:#12150e;--bg-surface-elevated:#1a1e14;--border-color:#ffffff1a;--border-color-hover:#fff3;--primary:#14e26a;--primary-hover:#4dffa3;--primary-rgb:20, 226, 106;--secondary:#f2ff1f;--secondary-hover:#f8ff7a;--secondary-rgb:242, 255, 31;--grad-primary:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);--grad-surface:linear-gradient(180deg, #171b11d1 0%, #0a0c07f2 100%);--grad-glow:radial-gradient(circle at 50% 20%, rgba(var(--primary-rgb), .14) 0%, rgba(var(--secondary-rgb), .06) 55%, transparent 100%);--text-primary:#f5f5ee;--text-secondary:#a9a99a;--text-muted:#75756a;--text-inverse:#0a0a08;--shadow-glow:0 0 40px rgba(var(--primary-rgb), .25);--blur-glass:blur(16px)}html.theme-paper body{background-color:var(--bg-color)}html.theme-paper body:after{content:"";z-index:9998;pointer-events:none;background:radial-gradient(120% 60% at 50% 0,#0000 55%,#00000073 100%),linear-gradient(#0000001f 0%,#0000 12% 88%,#00000059 100%);position:fixed;inset:0}html.theme-paper body:before{content:"";z-index:9999;pointer-events:none;opacity:.05;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.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.4 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}html.theme-paper .site-header{border-bottom:3px solid var(--secondary);background:#060705e0}html.theme-paper .site-footer{border-top:3px solid var(--primary);background:#060705}html.theme-paper .mobile-menu-panel{background:#060705fa!important}html.theme-paper .footer-link:hover{color:var(--primary)!important}html.theme-paper .section-surface{border-top:2px solid rgba(var(--primary-rgb), .4);border-bottom:2px solid rgba(var(--secondary-rgb), .4);box-shadow:inset 0 1px 0 #ffffff0d, inset 0 40px 80px -40px rgba(var(--primary-rgb), .15);background:linear-gradient(165deg,#161a10 0%,#0f120b 55%,#0a0c07 100%)}.washi-tape{background:rgba(var(--secondary-rgb), .35);border-left:1px solid rgba(var(--secondary-rgb), .15);border-right:1px solid rgba(var(--secondary-rgb), .15);pointer-events:none;z-index:4;opacity:0;width:64px;height:26px;transition:opacity .4s;position:absolute;top:-14px;left:24px;transform:rotate(-4deg);box-shadow:0 2px 6px #40311e26}html.theme-paper .washi-tape{opacity:1}.deckle-edge{background:inherit;pointer-events:none;height:14px;display:none;position:absolute;bottom:-1px;left:0;right:0;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='14' preserveAspectRatio='none'><path d='M0,4 Q10,0 20,5 T40,4 T60,6 T80,3 T100,5 T120,4 T140,6 T160,3 T180,5 T200,4 T220,6 T240,4 L240,14 L0,14 Z' fill='black'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='14' preserveAspectRatio='none'><path d='M0,4 Q10,0 20,5 T40,4 T60,6 T80,3 T100,5 T120,4 T140,6 T160,3 T180,5 T200,4 T220,6 T240,4 L240,14 L0,14 Z' fill='black'/></svg>");-webkit-mask-size:240px 14px;mask-size:240px 14px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}html.theme-paper .deckle-edge{display:block}html.theme-paper[data-mode=light]{--bg-color:#fafaf5;--bg-surface:#f0f0e8;--bg-surface-elevated:#fff;--border-color:#0d0d0a26;--border-color-hover:#0d0d0a4d;--primary-ink:#0a7a3d;--secondary-ink:#746b00;--grad-text:linear-gradient(135deg, var(--primary-ink) 0%, var(--secondary-ink) 100%);--grad-surface:linear-gradient(180deg, #ffffffe6 0%, #f0f0e8f0 100%);--grad-glow:radial-gradient(circle at 50% 20%, rgba(var(--primary-rgb), .08) 0%, rgba(var(--secondary-rgb), .05) 55%, transparent 100%);--text-primary:#0d0d0a;--text-secondary:#43423a;--text-muted:#74736a;--text-inverse:#0d0d0a;--shadow-sm:0 2px 8px #0d0d0a1a;--shadow-md:0 14px 34px #0d0d0a24;--shadow-glow:0 10px 28px rgba(var(--primary-rgb), .22);--blur-glass:blur(10px)}html.theme-paper[data-mode=light] body{background-color:var(--bg-color)}html.theme-paper[data-mode=light] body:after{background:0 0}html.theme-paper[data-mode=light] body:before{opacity:.4;mix-blend-mode:multiply;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='2' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 0.05  0 0 0 0 0.05  0 0 0 0 0.03  0 0 0 0.05 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}html.theme-paper[data-mode=light] h1{background:linear-gradient(135deg, var(--text-primary) 40%, #3a3a32 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html.theme-paper[data-mode=light] h2{background:linear-gradient(135deg, var(--text-primary) 50%, #4a4a40 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html.theme-paper[data-mode=light] ::-webkit-scrollbar-thumb{background:rgba(var(--primary-rgb), .35)}html.theme-paper[data-mode=light] ::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-rgb), .55)}html.theme-paper[data-mode=light] .btn-secondary{background:rgba(var(--primary-rgb), .08);border:1px solid var(--border-color);color:var(--text-primary)}html.theme-paper[data-mode=light] .btn-secondary:hover{background:rgba(var(--primary-rgb), .15)}html.theme-paper[data-mode=light] .btn-primary{box-shadow:0 6px 18px #0d0d0a38}html.theme-paper[data-mode=light] .btn-primary:hover{box-shadow:0 8px 22px #0d0d0a4d}html.theme-paper[data-mode=light] .badge-primary{background:rgba(var(--primary-rgb), .22);color:var(--primary-ink);border-color:rgba(var(--primary-rgb), .4)}html.theme-paper[data-mode=light] .badge-secondary{background:rgba(var(--secondary-rgb), .35);color:var(--secondary-ink);border-color:rgba(var(--secondary-rgb), .55)}html.theme-paper[data-mode=light] .tab-toggle{background:rgba(var(--primary-rgb), .08);border-color:var(--border-color)}html.theme-paper[data-mode=light] .cad-tag:not(.is-muted){color:var(--primary-ink)}html.theme-paper[data-mode=light] .dim-tick{background:var(--primary-ink)}html.theme-paper[data-mode=light] .dim-track{background-image:repeating-linear-gradient(90deg, var(--primary-ink) 0, var(--primary-ink) 1px, transparent 1px, transparent 7px)}html.theme-paper[data-mode=light] .cad-corner{border-color:var(--primary-ink)}html.theme-paper[data-mode=light] .cad-frame:hover .cad-corner{border-color:var(--secondary-ink)}html.theme-paper[data-mode=light] .flow-rail{background-image:linear-gradient(90deg, transparent, var(--primary-ink) 8%, var(--secondary-ink) 92%, transparent), repeating-linear-gradient(90deg, var(--primary-ink) 0, var(--primary-ink) 1px, transparent 1px, transparent 12px);opacity:.6}html.theme-paper[data-mode=light] .section-divider:before{background-image:linear-gradient(90deg, transparent, var(--primary-ink) 15%, var(--secondary-ink) 85%, transparent), repeating-linear-gradient(90deg, var(--primary-ink) 0, var(--primary-ink) 1px, transparent 1px, transparent 10px)}html.theme-paper[data-mode=light] .section-divider:after{opacity:.35;filter:blur(16px)}html.theme-paper[data-mode=light] .bg-grid,html.theme-paper[data-mode=light] .bg-grid-full{background-image:linear-gradient(#0d0d0a38 1px, transparent 1px), linear-gradient(90deg, #0d0d0a38 1px, transparent 1px), linear-gradient(rgba(var(--primary-rgb), .28) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--primary-rgb), .28) 1px, transparent 1px), linear-gradient(rgba(var(--primary-rgb), .1) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--primary-rgb), .1) 1px, transparent 1px);opacity:.8;background-size:100px 100px,100px 100px,20px 20px,20px 20px,4px 4px,4px 4px}html.theme-paper[data-mode=light] .bg-orb{filter:blur(70px);mix-blend-mode:multiply}html.theme-paper[data-mode=light] .section-tint-teal-elevated{background:radial-gradient(ellipse 90% 75% at 12% 12%, rgba(var(--primary-rgb), .14), transparent 62%), radial-gradient(ellipse 80% 70% at 100% 100%, rgba(var(--secondary-rgb), .1), transparent 60%), var(--bg-color)}html.theme-paper[data-mode=light] .section-tint-teal{background:radial-gradient(ellipse 100% 70% at 50% 0%, rgba(var(--primary-rgb), .12), transparent 68%), radial-gradient(ellipse 90% 60% at 50% 100%, rgba(var(--primary-rgb), .06), transparent 68%), var(--bg-color)}html.theme-paper[data-mode=light] .section-tint-indigo{background:radial-gradient(ellipse 100% 70% at 85% 8%, rgba(var(--secondary-rgb), .13), transparent 65%), radial-gradient(ellipse 90% 70% at 8% 100%, rgba(var(--primary-rgb), .08), transparent 65%), var(--bg-color)}html.theme-paper[data-mode=light] .section-tint-quiet{background:radial-gradient(ellipse 70% 55% at 50% 0%, rgba(var(--secondary-rgb), .05), transparent 70%), var(--bg-color)}html.theme-paper[data-mode=light] .band-dual{background:linear-gradient(120deg, rgba(var(--primary-rgb), .13) 0%, rgba(var(--secondary-rgb), .13) 100%)}html.theme-paper[data-mode=light] .band-finale{background:radial-gradient(ellipse 75% 95% at 12% 15%, rgba(var(--secondary-rgb), .16), transparent 60%), radial-gradient(ellipse 75% 95% at 88% 85%, rgba(var(--primary-rgb), .16), transparent 60%), linear-gradient(180deg, rgba(var(--primary-rgb), .05) 0%, rgba(var(--secondary-rgb), .05) 100%)}html.theme-paper[data-mode=light] .section-surface{border-top:3px solid var(--primary);border-bottom:3px solid var(--secondary);background:linear-gradient(165deg,#fff 0%,#f4f4ec 55%,#e9e9dd 100%);box-shadow:inset 0 1px #fffc,inset 0 40px 80px -50px #0d0d0a26}.theme-toggle-btn{z-index:500;border:1px solid var(--border-color,#ffffff29);color:var(--text-primary,#f5f5ee);-webkit-backdrop-filter:blur(12px);font-family:var(--font-display);cursor:pointer;background:#0a0a08e6;border-radius:9999px;align-items:center;gap:.4rem;padding:.65rem 1rem;font-size:.82rem;font-weight:600;transition:transform .25s,box-shadow .25s,border-color .25s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #00000059}.theme-toggle-btn:hover{border-color:var(--secondary,#f2ff1f);transform:translateY(-2px);box-shadow:0 10px 28px #00000073}html.theme-paper[data-mode=light] .theme-toggle-btn{color:#f5f5ee;background:#0d0d0aeb}@media (max-width:640px){.theme-toggle-btn{padding:.6rem .85rem;bottom:16px;right:16px}.theme-toggle-btn span{display:none}}html.v2-chrome{--bg-color:#fff;--primary:#0090ff;--primary-hover:#0072cc;--primary-rgb:0, 144, 255;--secondary:#0d0d0d;--secondary-hover:#262626;--secondary-rgb:13, 13, 13;--grad-primary:linear-gradient(135deg, #0090ff 0%, #8b5cf6 100%);--border-color:#0d0d0d1a;--border-color-hover:#0d0d0d33;--text-primary:#0d0d0d;--text-secondary:#55534a;--text-muted:#94927f;--text-inverse:#fff;--blur-glass:blur(10px)}html.v2-chrome h1,html.v2-chrome h2,html.v2-chrome h3,html.v2-chrome h4,html.v2-chrome h5,html.v2-chrome h6{color:var(--text-primary);background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:initial}html.v2-chrome .site-header{background:#ffffffeb;border-bottom:1px solid #0d0d0d14}html.v2-chrome .mobile-menu-panel{border-bottom:1px solid #0d0d0d14;background:#fffffffa!important}html.v2-chrome .btn-secondary{border:1px solid var(--border-color);background:#0d0d0d0a}html.v2-chrome .btn-secondary:hover{background:#0d0d0d14}html.v2-chrome .site-footer{--text-primary:#fff;--text-secondary:#ffffffad;--text-muted:#ffffff6b;--border-color:#ffffff1f;background:#0d0d0d;border-top:none}html.v2-chrome .footer-link:hover{color:#ff4b12!important;padding-left:0!important}
