:root{color-scheme:light;--bg:#f6f7f9;--panel:#ffffff;--ink:#18202a;--muted:#667085;--line:#d8dde5;--accent:#0f766e;--accent-2:#31506f;--warn:#b45309;--danger:#b42318;--z-color-primary:#12f7d6;--z-color-primary-muted:rgba(18,247,214,0.12);--z-color-success:#22c55e;--z-color-warning:#facc15;--z-color-danger:#fb7185;--z-color-info:#38bdf8;--z-color-bg-base:var(--bg);--z-color-bg-panel:var(--panel);--z-color-bg-elevated:#0d1d31;--z-color-border-subtle:var(--line);--z-color-border-strong:rgba(18,247,214,0.32);--z-color-text-strong:var(--ink);--z-color-text-muted:var(--muted);--z-sidebar-bg:var(--z-color-bg-panel);--z-sidebar-border:var(--z-color-border-subtle);--z-sidebar-item-hover-bg:rgba(251,113,133,0.1);--z-sidebar-item-active-bg:var(--z-color-primary-muted);--z-sidebar-item-text-muted:var(--z-color-text-muted);--z-sidebar-item-text-active:var(--z-color-text-strong);--z-sidebar-item-text-hover:#ffe4e6;--z-card-radius:0.75rem;--z-control-radius:0.625rem;--z-pill-radius:999px;--z-shadow-panel:0 18px 60px rgba(0,0,0,0.28);--z-shadow-focus:0 0 0 1px rgba(18,247,214,0.36),0 0 24px rgba(18,247,214,0.18);--z-motion-fast:120ms;--z-motion-normal:180ms;--z-motion-slow:260ms;--z-sidebar-width:16rem;--z-sidebar-collapsed-width:5rem;--z-commandbar-height:3rem;--z-topbar-height:3.5rem;--z-page-max-width:104rem}.zynalith-auth-shell{background:#050b14;color:#fff;font-family:Arial,Helvetica,sans-serif;min-height:100vh;overflow:hidden;padding:24px 32px;position:relative}.zynalith-auth-gradient,.zynalith-auth-network,.zynalith-auth-operational,.zynalith-auth-scan,.zynalith-auth-vignette{inset:0;pointer-events:none;position:absolute}.zynalith-auth-gradient{background-image:radial-gradient(circle at 50% 27%,rgba(0,230,200,.17),transparent 32%),radial-gradient(circle at 18% 38%,rgba(14,165,233,.11),transparent 28%),radial-gradient(circle at 82% 38%,rgba(76,125,255,.1),transparent 30%),linear-gradient(rgba(0,230,200,.024) 1px,transparent 0),linear-gradient(90deg,rgba(0,230,200,.02) 1px,transparent 0);background-size:100% 100%,100% 100%,100% 100%,64px 64px,64px 64px;opacity:.9}.zynalith-auth-vignette{background:linear-gradient(180deg,rgba(5,11,20,.44),rgba(5,11,20,.16) 38%,rgba(5,11,20,.95)),radial-gradient(circle at center,transparent 0,rgba(5,11,20,.22) 58%,rgba(5,11,20,.98) 100%)}.zynalith-auth-network{height:100%;mix-blend-mode:screen;width:100%;z-index:0}.zynalith-auth-scan{animation:zynalith-login-scan 12s ease-in-out infinite;background:linear-gradient(180deg,transparent,rgba(103,232,249,.08),transparent);border-bottom:1px solid rgba(103,232,249,.1);border-top:1px solid rgba(103,232,249,.1);height:50%;inset:0 -12% auto}.zynalith-auth-stage{display:flex;flex-direction:column;gap:20px;justify-content:space-between;margin:0 auto;max-width:1500px;min-height:calc(100vh - 48px);position:relative;width:100%;z-index:1}.zynalith-auth-brand{align-items:center;display:flex;flex-direction:column;min-height:121px;text-align:center}.zynalith-auth-brand p{color:#00e6c8;font-size:14px;font-weight:900;letter-spacing:.38em;margin:8px 0 0;text-transform:uppercase}.zynalith-auth-layout{align-items:center;display:grid;flex:1 1;gap:32px;grid-template-columns:340px minmax(560px,760px) 340px}.zynalith-auth-pillars{display:grid;gap:20px}.zynalith-auth-pillar{background:rgba(7,17,31,.42);border:1px solid rgba(103,232,249,.1);border-radius:24px;box-shadow:0 18px 60px rgba(0,0,0,.28);overflow:hidden;padding:20px;position:relative;transition:background .16s ease,border-color .16s ease}.zynalith-auth-pillar:hover{background:rgba(10,23,40,.78);border-color:rgba(165,243,252,.28)}.zynalith-auth-pillar-sheen{background:radial-gradient(circle at 18% 18%,rgba(0,230,200,.1),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.06),transparent 38%);inset:0;opacity:.8;pointer-events:none;position:absolute}.zynalith-auth-pillar-content{display:block;position:relative}.zynalith-auth-pillar-code{align-items:center;background:rgba(0,230,200,.08);border:1px solid rgba(0,230,200,.45);border-radius:16px;box-shadow:0 0 28px rgba(0,230,200,.12);color:#00e6c8;display:flex;font-size:11px;font-weight:900;height:48px;justify-content:center;letter-spacing:.16em;width:48px}.zynalith-auth-pillar h2{color:#00e6c8;font-size:12px;font-weight:900;letter-spacing:.26em;margin:16px 0 0;text-transform:uppercase}.zynalith-auth-pillar p{color:#e2e8f0;font-size:15px;line-height:24px;margin:12px 0 0;max-width:260px}.zynalith-auth-pillar-content>div:last-child>span{background:linear-gradient(90deg,#00e6c8,transparent);display:block;height:1px;margin-top:20px;width:48px}.zynalith-auth-pillars-left{order:1}.zynalith-auth-center{min-width:0;order:2}.zynalith-auth-pillars-right{order:3}.zynalith-auth-hero{margin:0 auto;max-width:760px;text-align:center}.zynalith-auth-eyebrow{align-items:center;background:rgba(7,17,31,.7);border:1px solid rgba(103,232,249,.18);border-radius:999px;box-shadow:0 18px 52px rgba(0,0,0,.28);color:#cffafe;display:inline-flex;font-size:11px;font-weight:900;gap:8px;letter-spacing:.18em;margin:0 auto 16px;padding:8px 16px;text-transform:uppercase}.zynalith-auth-eyebrow span{background:#00e6c8;border-radius:50%;box-shadow:0 0 14px rgba(0,230,200,.8);height:6px;width:6px}.zynalith-auth-hero h1{color:#fff;font-size:68px;font-weight:900;letter-spacing:0;line-height:.96;margin:0}.zynalith-auth-hero h1 strong{color:#00e6c8;font-weight:900}.zynalith-auth-hero>p{color:#e2e8f0;font-size:20px;line-height:28px;margin:16px auto 0;max-width:620px}.zynalith-auth-card{background:rgba(6,17,32,.95);border:1px solid rgba(0,230,200,.8);border-radius:30px;box-shadow:0 34px 105px rgba(0,0,0,.7),0 0 96px rgba(0,230,200,.24),inset 0 1px 0 rgba(255,255,255,.08);margin:20px auto 0;max-width:540px;padding:32px;position:relative;width:100%}.zynalith-auth-card-sheen{background:linear-gradient(135deg,rgba(255,255,255,.13),transparent 30%,rgba(0,230,200,.1));border-radius:30px;inset:0;pointer-events:none;position:absolute}.zynalith-auth-card-line{background:linear-gradient(90deg,transparent,rgba(207,250,254,.9),transparent);height:1px;inset:0 32px auto;pointer-events:none;position:absolute}.zynalith-auth-card-glow{background:radial-gradient(circle at center,rgba(0,230,200,.16),transparent 66%);border-radius:42px;filter:blur(28px);inset:-32px;pointer-events:none;position:absolute;z-index:-1}.zynalith-auth-card-content{position:relative}.zynalith-auth-card-head{align-items:center;display:flex;flex-direction:column;text-align:center}.zynalith-auth-card-symbol{align-items:center;background:rgba(0,230,200,.1);border:1px solid rgba(0,230,200,.5);border-radius:16px;box-shadow:0 0 34px rgba(0,230,200,.18);display:flex;height:64px;justify-content:center;width:64px}.zynalith-auth-card-head>p{color:#cffafe;font-size:12px;font-weight:900;letter-spacing:.36em;margin:20px 0 0;text-transform:uppercase}.zynalith-auth-card-head>small{color:#b7c6d7;font-size:14px;line-height:24px;margin-top:8px;max-width:360px}.zynalith-auth-form{display:grid;gap:16px;margin-top:28px}.zynalith-auth-form label{display:block}.zynalith-auth-form label>span{color:#cbd5e1;display:block;font-size:12px;font-weight:900;letter-spacing:.18em;line-height:24px;text-transform:uppercase}.zynalith-auth-form input{background:#081321;border:1px solid #284158;border-radius:12px;box-shadow:inset 0 2px 4px rgba(0,0,0,.3);color:#fff;font:inherit;height:50px;line-height:24px;margin-top:8px;outline:none;padding:12px 16px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.zynalith-auth-form input::placeholder{color:#475569;opacity:1}.zynalith-auth-form input:hover{border-color:rgba(165,243,252,.3)}.zynalith-auth-form input:focus{background:#0b1623;border-color:rgba(165,243,252,.8);box-shadow:0 0 0 4px rgba(103,232,249,.1),inset 0 2px 4px rgba(0,0,0,.3)}.zynalith-auth-form input:disabled{cursor:not-allowed;opacity:.7}.zynalith-auth-password-field{position:relative}.zynalith-auth-password-field input{padding-right:68px}.zynalith-auth-password-toggle{background:transparent;border:0;color:#a5f3fc;cursor:pointer;font-size:12px;font-weight:800;height:36px;margin:0;padding:0 10px;position:absolute;right:6px;top:15px}.zynalith-auth-password-toggle:focus-visible{outline:2px solid rgba(165,243,252,.8);outline-offset:-2px}.zynalith-auth-password-toggle:disabled{cursor:not-allowed;opacity:.45}.zynalith-auth-submit{align-items:center;background:linear-gradient(135deg,#00e6c8,#4c7dff);border:0;border-radius:12px;box-shadow:0 18px 42px rgba(0,230,200,.18);color:#041018;cursor:pointer;display:flex;font:inherit;font-weight:900;gap:12px;height:56px;justify-content:center;line-height:24px;overflow:hidden;padding:16px 20px;position:relative;transition:box-shadow .16s ease,transform .16s ease;width:100%}.zynalith-auth-submit-shine{background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);inset:0;position:absolute;transform:translateX(-120%);transition:transform .7s ease}.zynalith-auth-submit-label{font-weight:400;position:relative}.zynalith-auth-submit:hover{box-shadow:0 22px 58px rgba(0,230,200,.28)}.zynalith-auth-submit:hover .zynalith-auth-submit-shine{transform:translateX(120%)}.zynalith-auth-submit:active{transform:scale(.99)}.zynalith-auth-submit:focus-visible{outline:4px solid rgba(165,243,252,.25);outline-offset:2px}.zynalith-auth-submit:disabled{cursor:not-allowed;opacity:.7}.zynalith-auth-identity{margin-top:28px;text-decoration:none}.zynalith-auth-divider{align-items:center;color:#718096;display:flex;font-size:11px;gap:12px;justify-content:center;margin:18px 0 -10px;text-transform:uppercase}.zynalith-auth-divider:after,.zynalith-auth-divider:before{background:#284158;content:"";height:1px;width:64px}.zynalith-auth-message{background:rgba(103,232,249,.06);border:1px solid rgba(103,232,249,.12);border-radius:16px;color:#b7c6d7;display:flex;gap:12px;align-items:center;font-size:14px;line-height:21px;margin:16px 0 0;padding:12px}.zynalith-auth-message.error{background:rgba(251,191,36,.07);border-color:rgba(251,191,36,.22);color:#fde68a}.zynalith-auth-message.success{background:rgba(0,230,200,.07);color:#ccfbf1}.zynalith-auth-message-badge{align-items:center;background:#fff3c4;border-radius:999px;color:#9a4d00;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;line-height:16px;max-width:138px;padding:8px 12px}.zynalith-auth-message-badge.info{background:rgba(0,230,200,.14);color:#ccfbf1}.zynalith-auth-message-badge.warning{background:#fff3c4;color:#9a4d00}.zynalith-auth-security{background:rgba(8,19,33,.84);border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:inset 0 2px 4px rgba(8,51,68,.3);display:grid;gap:8px;margin-top:24px;padding:16px}.zynalith-auth-security>div{align-items:center;display:flex;font-size:11px;gap:12px;justify-content:space-between;letter-spacing:.13em;line-height:16.5px;text-transform:uppercase}.zynalith-auth-security span{color:#94a3b8}.zynalith-auth-security strong{align-items:center;color:#cffafe;display:inline-flex;font-weight:700;gap:8px}.zynalith-auth-security i{background:#00e6c8;border-radius:50%;box-shadow:0 0 12px rgba(0,230,200,.65);height:6px;width:6px}.zynalith-auth-links{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:12px;justify-content:space-between;line-height:20px;margin-top:24px}.zynalith-auth-links a,.zynalith-auth-links>span{color:#a5f3fc;font-weight:700}.zynalith-auth-links>span{cursor:not-allowed;opacity:.62}.zynalith-auth-links a:hover{color:#fff}.zynalith-auth-footer{margin:0 auto;max-width:1280px;padding-bottom:8px;width:100%}.zynalith-auth-footer>section{background:rgba(7,17,31,.92);border:1px solid rgba(165,243,252,.3);border-radius:26px;box-shadow:0 28px 90px rgba(0,0,0,.45),0 0 60px rgba(0,230,200,.1),inset 0 1px 0 rgba(255,255,255,.08);padding:28px 24px;text-align:center}.zynalith-auth-footer>section>p{color:#ecfeff;font-size:14px;font-weight:900;letter-spacing:.36em;line-height:20px;margin:0}.zynalith-auth-footer>section>small{color:#e2e8f0;display:block;font-size:14px;line-height:20px;margin-top:12px}.zynalith-auth-source-states{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}.zynalith-auth-source-states>span{align-items:center;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.12);border-radius:999px;box-shadow:0 10px 30px rgba(0,0,0,.2);color:#e2e8f0;display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.12em;line-height:16px;padding:8px 14px;text-transform:uppercase}.zynalith-auth-source-states i{border-radius:50%;height:8px;width:8px}.source-persisted{background:#34d399}.source-live{background:#38bdf8}.source-derived{background:#2dd4bf}.source-preview{background:#fbbf24}.source-local{background:#a78bfa}.source-insufficient{background:#fde047}.source-unavailable{background:#64748b}.source-unknown{background:#ef4444}.zynalith-auth-commitments{align-items:center;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 28px;justify-content:center;line-height:16px;margin-top:16px}.zynalith-auth-bottom-haze{background:linear-gradient(180deg,transparent,rgba(4,13,24,.72) 48%,rgba(4,10,18,.96)),linear-gradient(90deg,transparent,rgba(0,230,200,.08) 14%,transparent 28%,rgba(76,125,255,.06) 50%,transparent 72%,rgba(0,230,200,.07) 88%,transparent);bottom:0;height:42%;left:0;position:absolute;right:0}.zynalith-auth-skyline{bottom:9%;display:flex;gap:3%;height:18%;justify-content:space-between;left:50%;opacity:.24;position:absolute;transform:translateX(-50%);width:78%}.zynalith-auth-skyline span{align-self:end;background:rgba(165,243,252,.14);border-radius:2px 2px 0 0;width:7%}.zynalith-auth-skyline .bar-36{height:36%}.zynalith-auth-skyline .bar-40{height:40%}.zynalith-auth-skyline .bar-44{height:44%}.zynalith-auth-skyline .bar-48{height:48%}.zynalith-auth-skyline .bar-52{height:52%}.zynalith-auth-skyline .bar-62{height:62%}.zynalith-auth-skyline .bar-66{height:66%}.zynalith-auth-skyline .bar-70{height:70%}.zynalith-auth-skyline .bar-74{height:74%}.zynalith-auth-operational>i{background:linear-gradient(90deg,transparent,rgba(165,243,252,.24),transparent);height:1px;position:absolute;transform-origin:left}.zynalith-auth-operational .line-a{left:16%;top:30%;transform:rotate(19deg);width:21%}.zynalith-auth-operational .line-b{right:15%;top:32%;transform:rotate(-21deg);width:24%}.zynalith-auth-operational .line-c{left:21%;top:55%;transform:rotate(-10deg);width:18%}.zynalith-auth-operational .line-d{right:21%;top:57%;transform:rotate(10deg);width:18%}.zynalith-auth-operational .line-e{left:39%;top:23%;transform:rotate(90deg);width:22%}.zynalith-auth-operational .line-f{bottom:21%;left:32%;width:36%}.zynalith-auth-operational>b{background:rgba(0,230,200,.18);border:1px solid rgba(165,243,252,.45);border-radius:50%;box-shadow:0 0 24px rgba(0,230,200,.22);height:8px;position:absolute;width:8px}.zynalith-auth-operational .graph-a{left:16%;top:30%}.zynalith-auth-operational .graph-b{left:36%;top:37%}.zynalith-auth-operational .graph-c{right:18%;top:32%}.zynalith-auth-operational .graph-d{right:36%;top:40%}.zynalith-auth-operational .graph-e{left:22%;top:56%}.zynalith-auth-operational .graph-f{right:23%;top:58%}.zynalith-auth-operational .graph-g{left:49%;top:26%}.zynalith-auth-operational .graph-h{bottom:21%;left:50%}.zynalith-auth-node{animation:zynalith-login-node 5.2s ease-in-out infinite;background:rgba(165,243,252,.15);border:1px solid rgba(165,243,252,.6);box-shadow:0 0 28px rgba(0,230,200,.24);height:10px;position:absolute;transform:rotate(45deg);width:10px}.zynalith-auth-node.node-a{left:12%;top:24%}.zynalith-auth-node.node-b{right:12%;top:22%}.zynalith-auth-node.node-c{bottom:22%;left:18%}.zynalith-auth-node.node-d{bottom:24%;right:18%}.zynalith-auth-node.node-a{animation-delay:0s}.zynalith-auth-node.node-b{animation-delay:1.2s}.zynalith-auth-node.node-c{animation-delay:2s}.zynalith-auth-node.node-d{animation-delay:2.8s}@keyframes zynalith-login-node{0%,to{opacity:.24;transform:rotate(45deg) scale(.9)}50%{opacity:.82;transform:rotate(45deg) scale(1.08)}}@media (max-width:1279px){.zynalith-auth-layout{grid-template-columns:1fr;gap:20px}.zynalith-auth-center{order:1}.zynalith-auth-pillars{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.zynalith-auth-pillars-left{order:2}.zynalith-auth-pillars-right{order:3}.zynalith-auth-pillar{background:rgba(7,17,31,.68);border-color:rgba(103,232,249,.14)}.zynalith-auth-pillar-content{align-items:flex-start;display:flex;gap:16px}.zynalith-auth-pillar h2{margin-top:0}}@media (max-width:1023px){.zynalith-auth-hero h1{font-size:60px}}@media (max-width:767px){.zynalith-auth-shell{padding-left:24px;padding-right:24px}.zynalith-auth-pillars{grid-template-columns:1fr}.zynalith-auth-hero h1{font-size:48px}.zynalith-auth-hero>p{font-size:20px}}@media (max-width:639px){.zynalith-auth-shell{padding:24px 16px}.zynalith-auth-brand p{font-size:12px}.zynalith-auth-hero h1{font-size:36px}.zynalith-auth-hero>p{font-size:18px}.zynalith-auth-card{padding:24px}.zynalith-auth-card-head>p{letter-spacing:.25em}.zynalith-auth-pillar-content{display:flex}.zynalith-auth-message{align-items:flex-start;display:grid}}@media (prefers-reduced-motion:reduce){.zynalith-auth-node,.zynalith-auth-scan{animation:none}}.theme-dark,:root[data-theme=dark]{color-scheme:dark;--bg:#050914;--panel:#0d1628;--ink:#f8fafc;--muted:#a8b3c7;--line:#25324a;--accent:#2dd4bf;--accent-2:#93c5fd;--warn:#f59e0b;--danger:#f97066;--z-color-primary:#12f7d6;--z-color-primary-muted:rgba(18,247,214,0.12);--z-color-success:#22c55e;--z-color-warning:#facc15;--z-color-danger:#fb7185;--z-color-info:#38bdf8;--z-color-bg-base:var(--bg);--z-color-bg-panel:var(--panel);--z-color-bg-elevated:#0d1d31;--z-color-border-subtle:var(--line);--z-color-border-strong:rgba(18,247,214,0.32);--z-color-text-strong:var(--ink);--z-color-text-muted:var(--muted);--z-sidebar-bg:var(--z-color-bg-panel);--z-sidebar-border:var(--z-color-border-subtle);--z-sidebar-item-hover-bg:rgba(251,113,133,0.1);--z-sidebar-item-active-bg:var(--z-color-primary-muted);--z-sidebar-item-text-muted:var(--z-color-text-muted);--z-sidebar-item-text-active:var(--z-color-text-strong);--z-sidebar-item-text-hover:#ffe4e6}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:var(--z-sidebar-width) minmax(0,1fr);min-height:100vh}.app-shell:has(.sidebar.collapsed){grid-template-columns:110px minmax(0,1fr)}.sidebar{background:#111827;color:white;padding:18px 14px}.zynalith-app-shell{--bg:#040812;--panel:#071226;--ink:#f8fafc;--muted:#91a4ba;--line:rgba(75,216,238,0.16);--accent:#18f2d2;--accent-2:#38d5ff;--warn:#f7b955;--danger:#fb7185;background:radial-gradient(circle at 78% 8%,rgba(56,213,255,.11),transparent 32rem),radial-gradient(circle at 18% 88%,rgba(24,242,210,.07),transparent 34rem),linear-gradient(135deg,#030710,#06111f 48%,#02060d);color:var(--ink)}.zynalith-sidebar{background:#020817;border-right:1px solid rgba(6,182,212,.1);display:flex;flex-direction:column;gap:18px;justify-content:space-between;min-width:0;overflow-x:hidden;overflow-y:auto;transition:width .18s ease}.zynalith-sidebar.collapsed{align-items:stretch;padding-inline:12px}.brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--accent);font-weight:800}.zynalith-brand{justify-content:space-between;min-width:0;padding:6px 10px 8px}.brand-lockup,.zynalith-brand>div{min-width:0}.brand small{display:block;color:#8a9caf;margin-top:6px}.sidebar-collapse{background:#0b1730;border:1px solid rgba(255,255,255,.06);border-radius:16px;color:#f8fafc;cursor:pointer;font-size:26px;height:38px;line-height:1;width:38px}.sidebar-collapse:hover{background:#112042}.zynalith-logo{align-items:center;display:inline-flex;gap:14px}.zynalith-logo-stacked{align-items:center;flex-direction:column;gap:12px}.zynalith-logo-divider{background:rgba(100,116,139,.45);display:inline-block;height:40px;width:1px}.zynalith-logo-copy{display:flex;flex-direction:column;gap:8px}.zynalith-logo-copy.centered{text-align:center}.billing-platform-logo{transform:scale(.92);transform-origin:left center}.zynalith-wordmark{display:inline-block;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;letter-spacing:.34em;line-height:1;text-transform:uppercase}.zynalith-wordmark-sm{font-size:15px}.zynalith-wordmark-md{font-size:22px;letter-spacing:.42em}.zynalith-wordmark-lg{font-size:42px;letter-spacing:.48em}.zynalith-wordmark-default{color:#ffffff}.zynalith-wordmark-mono{color:currentColor}.zynalith-wordmark-inverse{color:#020817}.zynalith-logo-tagline{color:#8ffcf1;display:block;font-size:10px;font-weight:800;letter-spacing:.38em;text-transform:uppercase}.zynalith-app-icon{align-items:center;border:1px solid rgba(0,230,200,.18);border-radius:16px;display:inline-flex;justify-content:center;color:#00E6C8;--zynalith-symbol-bg:#0B1623}.zynalith-app-icon-size-42{height:42px;width:42px}.zynalith-app-icon-size-44{height:44px;width:44px}.zynalith-app-icon-dark{background:#0B1623;border-color:rgba(0,230,200,.18)}.zynalith-app-icon-light{background:#FFFFFF;border-color:rgba(11,22,35,.12);color:#0B1623;--zynalith-symbol-bg:#FFFFFF}.zynalith-app-icon-transparent{background:transparent}.zynalith-symbol-orbit-animated{animation:zynalith-orbit-breathe 4.8s ease-in-out infinite;transform-origin:64px 64px}.sidebar-footer-card,.sidebar-status-card{background:#071226;border:1px solid rgba(6,182,212,.1);border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);display:grid;gap:10px;margin-bottom:18px;padding:14px}.sidebar-footer-card,.sidebar-status-card{grid-template-columns:auto minmax(0,1fr)}.sidebar-footer-card{align-items:center;margin-bottom:0}.sidebar-footer-card strong,.sidebar-status-card strong{color:#ffffff;display:block}.sidebar-footer-card small,.sidebar-status-card span{color:#34d399;font-size:12px}.status-orb{background:#22d3ee;border-radius:999px;box-shadow:0 0 20px rgba(34,211,238,.55);height:12px;margin-top:5px;width:12px}.status-orb.green{background:#34d399;box-shadow:0 0 20px rgba(52,211,153,.5)}.status-progress{background:#0b1730;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.status-progress span{background:#22d3ee;border-radius:inherit;display:block;height:100%;width:78%}.sidebar-domain-items,.sidebar-nav{display:grid;gap:8px}.sidebar-nav{gap:18px}.sidebar-domain-label{align-items:center;color:#6b7280;display:flex;font-size:11px;gap:8px;letter-spacing:.16em;margin:0 0 8px;padding-inline:10px;text-transform:uppercase}.sidebar-domain-label span{align-items:center;border:1px solid rgba(6,182,212,.2);border-radius:999px;color:#22d3ee;display:inline-flex;font-size:10px;height:22px;justify-content:center;letter-spacing:0;min-width:22px;padding-inline:5px}.sidebar a,.sidebar-domain-items>span{align-items:center;background:#071226;border:1px solid rgba(255,255,255,.065);border-radius:24px;color:var(--z-sidebar-item-text-muted);display:flex;font-weight:700;gap:16px;min-height:58px;padding:10px 20px;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.sidebar a:hover{background:#0b1730;border-color:rgba(255,255,255,.065);color:#ffffff;transform:translateX(2px)}.sidebar a.active{background:rgba(6,182,212,.1);border-color:rgba(34,211,238,.4);box-shadow:none;color:var(--z-sidebar-item-text-active);font-weight:800}.sidebar-domain-items>span.disabled{cursor:not-allowed;opacity:.56}.nav-label{display:grid;gap:2px}.nav-label small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav-icon{align-items:center;background:#0b1730;border:1px solid rgba(255,255,255,.04);border-radius:16px;color:#22d3ee;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;height:44px;justify-content:center;min-width:44px;padding-inline:6px}.sidebar a.active .nav-icon{background:rgba(6,182,212,.1)}.main{min-width:0;padding:24px}.zynalith-app-shell .main{background:radial-gradient(circle at 88% 6%,rgba(56,213,255,.08),transparent 26rem),linear-gradient(180deg,rgba(7,18,38,.42),rgba(4,8,18,0))}.embedded-mode-marker{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}html[data-billing-embedded=true] .main,html[data-billing-embedded=true] .zynalith-app-shell{min-height:100vh}.sandbox-banner{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;border:1px solid color-mix(in srgb,var(--warn) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,var(--warn));color:var(--ink);padding:9px 12px;margin-bottom:20px}.sandbox-banner strong{background:var(--warn);border-radius:999px;color:#ffffff;font-size:12px;padding:4px 8px}.sandbox-banner a{color:var(--accent);font-weight:800;margin-left:auto}.zynalith-app-shell .sandbox-banner{background:rgba(11,23,48,.78);border-color:rgba(247,185,85,.32);color:#f8fafc}.page-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}.zynalith-app-shell .grid,.zynalith-app-shell .hero-action,.zynalith-app-shell .invoice-status-grid,.zynalith-app-shell .invoice-workspace,.zynalith-app-shell .metric-grid,.zynalith-app-shell .page-header,.zynalith-app-shell .panel,.zynalith-app-shell .product-panel,.zynalith-app-shell .product-toast,.zynalith-app-shell .promise-strip,.zynalith-app-shell .simple-numbers{max-width:1440px}.page-header h1{margin:0 0 6px;font-size:30px}.zynalith-app-shell .hero-action h1,.zynalith-app-shell .page-header h1{color:#f8fafc;text-shadow:0 0 34px rgba(56,213,255,.1)}.page-header p{margin:0;color:var(--muted)}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin-bottom:20px}.document-preview,.metric,.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px}.zynalith-app-shell .compact-row,.zynalith-app-shell .document-preview,.zynalith-app-shell .inline-warning,.zynalith-app-shell .invoice-preview,.zynalith-app-shell .metric,.zynalith-app-shell .mini-metric,.zynalith-app-shell .panel,.zynalith-app-shell .product-panel,.zynalith-app-shell .step{background:linear-gradient(135deg,rgba(12,28,50,.88),rgba(7,17,33,.96));border-color:rgba(75,216,238,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 60px rgba(0,0,0,.18)}.metric{padding:16px}.metric span{display:block;color:var(--muted);font-size:13px;margin-bottom:8px}.metric strong{font-size:22px}.metric.warning strong{color:var(--warn)}.metric.critical strong{color:var(--danger)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid>*{min-width:0}.panel{max-width:100%;overflow-x:auto;padding:16px}.panel h2{font-size:18px;margin:0 0 12px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}table{width:100%;border-collapse:collapse}td,th{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left;vertical-align:top}th{color:var(--muted);font-size:12px;text-transform:uppercase}.zynalith-app-shell table{color:var(--ink)}.zynalith-app-shell th{color:#91a4ba}.zynalith-app-shell td{color:#dce8f5}.status{display:inline-flex;border-radius:999px;padding:4px 8px;background:#eef2f7;font-size:12px;font-weight:700}.status.critical,.status.overdue{background:#fee4e2;color:var(--danger)}.status.partial,.status.warning{background:#fef0c7;color:var(--warn)}.status.info,.status.paid{background:#dcfae6;color:#067647}.document-preview{overflow:hidden}.document-preview footer,.document-preview header{display:flex;justify-content:space-between;gap:12px;padding:16px}.document-preview h2{margin:2px 0 0}.document-preview p{padding:0 16px;color:var(--muted)}.preview-warning{background:#111827;color:white;padding:10px 16px;font-weight:700}.stack{display:grid;gap:12px}.command-surface{display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(260px,.85fr);gap:14px;margin-bottom:20px}.ambient-panel,.command-bar,.health-card,.timeline-event{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.command-bar{display:flex;justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;color:var(--muted)}.command-bar kbd{border:1px solid var(--line);border-radius:6px;padding:4px 8px;background:#f8fafc;color:var(--ink)}.billing-command-trigger{width:min(100%,860px);min-height:var(--z-commandbar-height);margin:0 0 14px;display:flex;align-items:center;gap:10px;border:1px solid var(--z-color-border-subtle);border-radius:var(--z-card-radius);background:color-mix(in srgb,var(--z-color-bg-panel) 90%,transparent);color:var(--z-color-text-muted);box-shadow:var(--z-shadow-soft);padding:0 14px;text-align:left;cursor:pointer}.billing-command-trigger:hover{border-color:var(--z-color-primary);color:var(--z-color-text-strong)}.billing-command-trigger span{flex:1 1;font-weight:800;letter-spacing:0}.billing-command-dialog kbd,.billing-command-trigger kbd,.billing-command-trigger small{border:1px solid var(--z-color-border-subtle);border-radius:999px;background:rgba(20,184,166,.08);color:var(--z-color-text-strong);padding:4px 8px;font-size:.75rem;font-weight:900}.billing-command-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:start center;padding:10vh 18px 24px;background:rgba(2,6,23,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.billing-command-dialog{width:min(720px,100%);max-height:min(720px,82vh);display:grid;gap:12px;border:1px solid var(--z-color-primary);border-radius:18px;background:var(--z-color-bg-panel);color:var(--z-color-text-strong);box-shadow:0 24px 80px rgba(0,0,0,.36);padding:18px}.billing-command-dialog footer,.billing-command-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--z-color-text-muted);font-size:.82rem}.billing-command-dialog header span{color:var(--z-color-primary);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.billing-command-dialog header div{display:flex;gap:6px}.billing-command-dialog input{width:100%;min-height:52px;border:1px solid var(--z-color-border-subtle);border-radius:12px;background:var(--z-color-bg-elevated);color:var(--z-color-text-strong);padding:0 14px;font:inherit;outline:none}.billing-command-dialog input:focus{border-color:var(--z-color-primary);box-shadow:0 0 0 3px rgba(20,184,166,.16)}.billing-command-results{display:grid;gap:8px;overflow:auto;padding-right:2px}.billing-command-results button{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:center;gap:12px;min-height:62px;border:1px solid var(--z-color-border-subtle);border-radius:12px;background:transparent;color:var(--z-color-text-strong);padding:10px 12px;text-align:left}.billing-command-results button.selected,.billing-command-results button:hover:not(:disabled){border-color:var(--z-color-primary);background:rgba(20,184,166,.08)}.billing-command-results button:disabled{opacity:.56;cursor:not-allowed}.billing-command-results em,.billing-command-results small,.billing-command-results strong{display:block}.billing-command-dialog footer,.billing-command-results em,.billing-command-results small{color:var(--z-color-text-muted)}.billing-command-results em{font-style:normal;font-size:.76rem;text-align:right}.quick-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;grid-column:1/-1}.quick-actions button{border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);min-height:40px;font-weight:700}.ambient-panel{padding:16px;grid-row:span 2}.ambient-panel h2,.insight-row p{margin-top:0}.insight-row{border-top:1px solid var(--line);padding:12px 0}.ambient-panel footer,.health-card small,.insight-row small,.timeline-event span{color:var(--muted)}.health-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;margin-bottom:20px}.health-card{padding:14px}.health-card small,.health-card span,.health-card strong{display:block}.health-card strong{font-size:24px;margin:6px 0}.health-card.risk strong{color:var(--danger)}.health-card.watch strong{color:var(--warn)}.timeline{display:grid;gap:10px}.timeline-event{display:grid;grid-template-columns:100px minmax(0,1fr);gap:6px 12px;padding:12px}.timeline-event span{grid-column:2}.readiness-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin-top:16px}.readiness-tile{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:14px}.readiness-tile span,.readiness-tile strong{display:block}.readiness-tile span{color:var(--muted);font-size:13px}.readiness-tile strong{margin-top:8px}.product-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-bottom:16px;padding:16px}.product-panel.subdued{background:color-mix(in srgb,var(--panel) 84%,var(--bg))}.real-product{display:grid;gap:16px}.hero-action{align-items:end;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:18px}.platform-ux-101-preview .hero-action{background:radial-gradient(circle at 72% 10%,rgba(18,247,214,.12),transparent 18rem),linear-gradient(135deg,rgba(12,28,50,.94),rgba(7,17,33,.98));border-color:rgba(18,247,214,.22)}.billing-trust-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(130px,1fr));margin-bottom:16px}.billing-trust-strip article{background:linear-gradient(135deg,rgba(12,28,50,.88),rgba(7,17,33,.96));border:1px solid rgba(75,216,238,.16);border-radius:var(--z-card-radius);padding:12px}.billing-trust-strip span{color:var(--muted);display:block;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.billing-trust-strip strong{color:var(--ink);display:block;margin-top:6px}.hero-action h1{font-size:34px;margin:8px 0 4px}.hero-action p{color:var(--muted);margin:0}.button-cluster,.hero-buttons{display:flex;flex-wrap:wrap;gap:8px}.explained-disabled-action{display:inline-flex;flex-direction:column;gap:6px;max-width:320px}.explained-disabled-action small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35;max-width:32ch}.button-cluster button,.ghost-button,.hero-buttons a{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;font-weight:800;min-height:38px;padding:9px 11px}.product-toast{background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;color:#05603a;margin:0;padding:10px 12px}.promise-strip{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:16px}.promise-strip a{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;min-height:136px;padding:14px}.promise-strip small,.promise-strip span,.promise-strip strong{display:block}.promise-strip small,.promise-strip span{color:var(--muted)}.promise-strip small{font-weight:800}.panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.panel-heading h2,.product-panel h3{margin:6px 0 0}.action-row a,.collections-list button,.mobile-actions a,.primary-action{border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#031411;cursor:pointer;font-weight:800;min-height:40px;padding:10px 12px}.digest-grid,.onboarding-steps,.simple-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.compact-row,.inline-warning,.mini-metric,.step{border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,var(--bg));padding:12px}.document-preview,.product-panel{max-width:100%;overflow-x:auto}.compact-row small,.compact-row span,.inline-warning small,.mini-metric span,.muted,.step small,.step span{color:var(--muted)}.mini-metric span,.mini-metric strong,.step small,.step span,.step strong{display:block}.step.done{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.quick-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fast-form,.quick-flow{display:grid;margin-bottom:12px}.fast-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fast-form label,.product-panel>label{color:var(--muted);display:grid;font-size:13px;font-weight:700;gap:6px}.big-search,.fast-form input,.fast-form select,.product-panel>label input{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:42px;padding:9px 10px;width:100%}.zynalith-app-shell input,.zynalith-app-shell select,.zynalith-app-shell textarea{background:rgba(3,7,16,.72)!important;border-color:rgba(75,216,238,.18)!important;color:#f8fafc!important}.zynalith-app-shell input::placeholder,.zynalith-app-shell textarea::placeholder{color:#6f8298}.fast-form article{border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;min-height:98px;padding:12px}.fast-form span{align-items:center;background:var(--accent);border-radius:999px;color:#031411;display:inline-flex;font-weight:800;height:24px;justify-content:center;width:24px}.fast-form small{color:var(--muted)}.check-row{align-items:center;display:flex!important;flex-direction:row;margin-bottom:12px}.quick-flow span,.search-chips a{border:1px solid var(--line);border-radius:8px;min-height:42px;padding:10px}.collections-list,.inline-warning-list,.mobile-actions,.reminder-tones,.search-chips,.template-row{display:grid;gap:10px}.template-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:12px 0}.template-row button{background:color-mix(in srgb,var(--panel) 90%,var(--bg));border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;font-weight:800;min-height:42px;padding:10px}.zynalith-app-shell .action-row a,.zynalith-app-shell .collections-list button,.zynalith-app-shell .hero-buttons a,.zynalith-app-shell .mobile-actions a,.zynalith-app-shell .primary-action,.zynalith-app-shell button{border-color:rgba(24,242,210,.26)}.zynalith-app-shell .primary-action{background:linear-gradient(135deg,#18f2d2,#38d5ff);color:#031411}.invoice-preview{background:color-mix(in srgb,var(--panel) 90%,var(--bg));border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;margin-top:12px;padding:12px}.invoice-preview span{color:var(--muted)}.inline-warning.warning strong,.mini-metric.warning strong{color:var(--warn)}.inline-warning.critical strong,.mini-metric.critical strong{color:var(--danger)}.action-row,.mobile-actions,.search-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.collections-list article{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px}.reminder-tones{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.reminder-tones article{border:1px solid var(--line);border-radius:8px;padding:12px}.reminder-tones small,.reminder-tones span{color:var(--muted);display:block;margin-top:6px}.collections-list small,.search-chips small{color:var(--muted);display:block}.compact-grid{align-items:start}.mobile-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.product-search{margin-bottom:12px}.timeline.compact{gap:8px}.invoice-status-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.filter-row,.form-strip,.settings-form,.settings-tabs{display:grid;gap:10px}.filter-row{align-items:end;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:14px}.filter-row label,.form-strip label,.settings-form label{color:var(--muted);display:grid;font-size:13px;font-weight:700;gap:6px}.filter-row input,.filter-row select,.form-strip input,.form-strip select,.product-panel textarea,.settings-form input,.settings-form select{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:42px;padding:9px 10px;width:100%}.product-panel textarea{min-height:92px;resize:vertical}.settings-tabs{grid-template-columns:repeat(4,max-content);margin-bottom:16px;overflow-x:auto}.settings-hero{background:radial-gradient(circle at 16% 0,rgba(34,211,238,.16),transparent 34%),linear-gradient(135deg,rgba(7,18,38,.98),rgba(2,8,23,.96));border:1px solid rgba(34,211,238,.14);border-radius:28px;box-shadow:0 22px 70px rgba(0,0,0,.28);display:flex;gap:18px;justify-content:space-between;margin-bottom:16px;padding:24px}.settings-hero h1{font-size:clamp(2rem,5vw,4rem);margin:10px 0}.settings-area-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.detail-drawer,.report-controls,.settings-area-card{background:linear-gradient(135deg,rgba(12,28,50,.9),rgba(7,17,33,.98));border:1px solid rgba(75,216,238,.16)}.settings-area-card{border-radius:18px;padding:16px}.settings-area-card h2{margin:12px 0 8px}.report-controls p,.settings-area-card p{color:var(--muted);margin:0}.report-controls{align-items:end;display:grid;gap:14px;grid-template-columns:1fr repeat(3,minmax(160px,220px))}.report-controls label{color:var(--muted);display:grid;font-size:13px;font-weight:800;gap:6px}.report-controls input{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:42px;padding:9px 10px}.warning-panel{background:radial-gradient(circle at 0 0,rgba(250,204,21,.14),transparent 32%),linear-gradient(135deg,rgba(40,29,9,.82),rgba(7,17,33,.98))}.calendar-board{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:760px}.calendar-card{background:var(--panel);border:1px solid var(--line);border-left:6px solid var(--accent);border-radius:12px;display:grid;gap:8px;padding:16px}.calendar-card.warning{border-left-color:var(--warn)}.calendar-card.critical{border-left-color:var(--danger)}.calendar-card small,.calendar-card span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.calendar-card strong{font-size:18px}.calendar-card p{color:var(--muted);margin:0}.calendar-card div{align-items:center;display:flex;justify-content:space-between}.whatsapp-hero{align-items:center;background:radial-gradient(circle at 78% 20%,rgba(34,197,94,.18),transparent 32%),linear-gradient(135deg,rgba(7,18,38,.98),rgba(2,8,23,.96));display:grid;grid-template-columns:minmax(0,1fr) 240px}.phone-preview{background:#0f172a;border:10px solid #111827;border-radius:34px;box-shadow:0 28px 80px rgba(0,0,0,.34);color:#d1fae5;min-height:320px;padding:26px 18px}.phone-preview strong{color:#86efac;display:block;margin-bottom:20px}.phone-preview p,.phone-preview span{background:rgba(34,197,94,.12);border-radius:12px;display:block;line-height:1.5;padding:12px}.phone-preview span{background:rgba(255,255,255,.08);color:#fff;margin-top:72px}.help-card{color:inherit;text-decoration:none}.help-card:hover{border-color:rgba(18,247,214,.42);transform:translateY(-1px)}.detail-drawer{margin-top:16px}.settings-tabs a{border-bottom:3px solid transparent;color:var(--muted);font-weight:800;padding:10px 4px}.settings-tabs a:first-child{border-color:var(--accent);color:var(--ink)}.invoice-total-card dl,.readiness-list,.total-list{display:grid;gap:8px}.invoice-summary-row article,.invoice-total-card dl div,.readiness-list article,.total-list div{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;justify-content:space-between;padding:10px}.invoice-workspace{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr)}.invoice-stepper{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.invoice-stepper span{background:color-mix(in srgb,var(--panel) 88%,var(--bg));border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px;font-weight:800;min-height:42px;padding:9px}.invoice-stepper span.done{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--ink)}.invoice-quick-start{align-items:center;display:flex;gap:12px;justify-content:space-between}.invoice-editor-aside,.invoice-editor-main,.stack{display:grid;gap:14px}.form-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.form-strip.three{margin-top:12px}.toggle-row{align-items:center;color:var(--ink)!important;display:flex!important;justify-content:space-between}.invoice-total-card{display:grid;gap:12px}.filter-row button,.hero-buttons button,.invoice-total-card button,.modal-actions a,.modal-actions button,.settings-form button,td button{background:color-mix(in srgb,var(--panel) 90%,var(--bg));border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;font:inherit;font-weight:800;min-height:40px;padding:9px 12px}.table-actions{display:flex;flex-wrap:wrap;gap:6px}.table-actions .explained-disabled-action{max-width:190px}.table-actions .explained-disabled-action small{max-width:24ch}.invoice-total-card a,.table-actions a,.table-actions button{background:color-mix(in srgb,var(--panel) 90%,var(--bg));border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;min-height:32px;padding:7px 9px}.settings-form.two{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-line-editor{display:grid;gap:10px}.invoice-line-editor article{align-items:end;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(120px,.8fr) minmax(190px,1.5fr) minmax(58px,.4fr) minmax(82px,.55fr) minmax(76px,.5fr) minmax(78px,.5fr) minmax(92px,auto) auto;padding:10px}.payment-form,.quick-create-inline{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.payment-form label,.quick-create-inline label{color:var(--muted);display:grid;font-size:12px;font-weight:700;gap:5px}.payment-composer{border-color:color-mix(in srgb,var(--accent) 44%,var(--line))}.onboarding-compact{display:grid;gap:14px}.onboarding-compact .onboarding-steps article{border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:10px}.onboarding-compact .onboarding-steps article.done{border-color:color-mix(in srgb,var(--success) 48%,var(--line))}.onboarding-compact .onboarding-steps span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.invoice-line-editor label{color:var(--muted);display:grid;font-size:12px;font-weight:700;gap:5px}.invoice-line-editor input,.invoice-line-editor select{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:38px;padding:8px;width:100%}.template-card-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.recurring-card{display:grid;gap:6px}.document-preview.mini{padding:14px}.pdf-preview-panel{gap:12px}.pdf-preview-panel iframe{background:#fff;border:1px solid var(--line);border-radius:8px;height:520px;width:100%}.issue-modal{align-items:center;background:rgba(5,9,20,.64);display:grid;inset:0;justify-items:center;padding:24px;position:fixed;z-index:20}.issue-modal article{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 80px rgba(0,0,0,.22);display:grid;gap:12px;max-width:620px;padding:22px;width:min(100%,620px)}.success-summary{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.success-summary div{border:1px solid var(--line);border-radius:8px;padding:10px}.success-summary dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.success-summary dd{margin:3px 0 0}.modal-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.modal-actions label{grid-column:1/-1}.invoice-detail-hero{background:color-mix(in srgb,var(--accent) 35%,var(--panel));border-radius:8px;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px;padding:24px}.invoice-detail-hero h1{margin:10px 0}.invoice-summary-row{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.runtime-notice{align-items:center;background:rgba(14,165,233,.08);border:1px solid rgba(14,165,233,.22);border-radius:14px;color:var(--muted);display:flex;gap:10px;margin-bottom:16px;padding:10px 12px}.button-like{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:12px;color:var(--text);cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:42px;padding:0 16px}.text-action{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:8px 0 0}.login-surface{align-items:center;background:linear-gradient(rgba(0,230,200,.024) 1px,transparent 0),linear-gradient(90deg,rgba(0,230,200,.02) 1px,transparent 0),radial-gradient(circle at 18% 18%,rgba(0,255,179,.11),transparent 30rem),radial-gradient(circle at 84% 8%,rgba(56,213,255,.12),transparent 34rem),linear-gradient(135deg,#020711,#071426 56%,#001d22);background-size:64px 64px,64px 64px,auto,auto,auto;color:#f8fafc;display:grid;gap:44px;grid-template-columns:minmax(280px,.94fr) minmax(360px,520px);min-height:100vh;overflow:hidden;padding:clamp(24px,5vw,72px);position:relative}.login-surface:after{background:linear-gradient(180deg,rgba(5,11,20,.42),rgba(5,11,20,.12) 38%,rgba(5,11,20,.94)),radial-gradient(circle at center,transparent 0,rgba(5,11,20,.24) 58%,rgba(5,11,20,.96) 100%);content:""}.login-surface:after,.zynalith-signal-canvas{inset:0;pointer-events:none;position:absolute}.zynalith-signal-canvas{width:100%;height:100%}.zynalith-signal-canvas-opacity-28{opacity:.28}.zynalith-signal-canvas-opacity-34{opacity:.34}.login-ambient-grid{background:radial-gradient(circle at 52% 42%,rgba(0,230,200,.12),transparent 30rem),radial-gradient(circle at 82% 70%,rgba(76,125,255,.11),transparent 28rem);inset:0}.login-ambient-grid,.login-scanline{pointer-events:none;position:absolute}.login-scanline{animation:zynalith-login-scan 12s ease-in-out infinite;background:linear-gradient(180deg,transparent,rgba(0,230,200,.08),transparent);border-bottom:1px solid rgba(0,230,200,.08);border-top:1px solid rgba(0,230,200,.06);height:46vh;inset:-10vh -12% auto}.login-brand-panel,.login-card{position:relative;z-index:1}.login-brand-panel{align-self:center;display:grid;gap:22px;max-width:720px}.login-logo-lockup{align-items:center;display:flex;gap:14px}.login-logo-lockup strong{display:block;font-size:28px;font-weight:950}.login-logo-lockup small{color:#8fa4ba;display:block;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.login-symbol{align-items:center;background:#07111f;border:1px solid rgba(0,230,200,.35);border-radius:20px;box-shadow:0 0 44px rgba(0,230,200,.16),inset 0 0 28px rgba(0,230,200,.08);color:#00e6c8;display:inline-flex;font-size:26px;font-weight:950;height:62px;justify-content:center;position:relative;width:62px}.login-symbol:after{border:1px solid rgba(0,230,200,.46);border-radius:999px;content:"";height:44px;position:absolute;transform:rotate(-18deg) skewX(-18deg);width:58px}.login-eyebrow{color:#00e6c8;font-size:13px;font-weight:950;letter-spacing:.28em;margin:0;text-transform:uppercase}.login-brand-panel h1{color:white;font-size:clamp(44px,6vw,82px);font-weight:950;letter-spacing:0;line-height:.98;margin:0;max-width:760px}.login-brand-panel p{color:#c5d2df;font-size:18px;line-height:1.7;margin:0;max-width:640px}.login-proof-grid{display:flex;flex-wrap:wrap;gap:10px}.login-pill,.login-proof-grid span{border:1px solid rgba(0,230,200,.18);border-radius:999px;background:rgba(7,17,31,.72);color:#bffdf4;font-size:12px;font-weight:900;letter-spacing:.08em;padding:9px 12px;text-transform:uppercase}.login-card{background:rgba(6,17,32,.94);border:1.5px solid rgba(0,230,200,.82);border-radius:30px;box-shadow:0 34px 105px rgba(0,0,0,.7),0 0 96px rgba(0,230,200,.2),inset 0 1px 0 rgba(255,255,255,.08);display:grid;gap:18px;justify-self:center;max-width:500px;padding:clamp(24px,3vw,32px);width:100%}.login-card-head{align-items:center;display:grid;gap:10px;justify-items:center;text-align:center}.login-card-symbol{align-items:center;background:rgba(0,230,200,.09);border:1px solid rgba(0,230,200,.62);border-radius:16px;color:#00e6c8;display:inline-flex;font-size:0;height:56px;justify-content:center;position:relative;width:56px}.login-card-symbol:after,.login-card-symbol:before{background:#00e6c8;border-radius:999px;content:"";position:absolute}.login-card-symbol:before{height:3px;transform:rotate(-24deg);width:24px}.login-card-symbol:after{box-shadow:-14px 8px 0 #00e6c8,14px -8px 0 #00e6c8;height:6px;width:6px}.login-card-head p{color:#e9f6ff;font-size:13px;font-weight:950;letter-spacing:.25em;line-height:1.55;margin:0;text-transform:uppercase}.login-card-head small{color:#b7c6d7;display:block;font-size:13px;line-height:1.6;max-width:330px}.login-form{display:grid;gap:14px;margin:0}.login-form.compact{margin-top:14px}.login-form label{color:#d4deea;display:grid;font-size:13px;font-weight:900;gap:8px;letter-spacing:.16em;text-transform:uppercase}.login-form input{background:#203c52;border:1px solid #284158;border-radius:12px;box-shadow:inset 0 2px 12px rgba(0,0,0,.22);color:white;font-size:15px;min-height:48px;outline:none;padding:0 14px}.login-form input:focus{border-color:rgba(0,230,200,.72);box-shadow:0 0 0 4px rgba(0,230,200,.1),inset 0 2px 12px rgba(0,0,0,.22)}.login-form button:disabled,.login-form input:disabled{cursor:not-allowed;opacity:.55}.login-card .primary-action,.secondary-action{border:0;border-radius:12px;cursor:pointer;font-weight:950;min-height:50px;padding:0 16px}.login-card .primary-action{background:linear-gradient(135deg,#00e6c8,#4c7dff);color:#041018;box-shadow:0 18px 42px rgba(0,230,200,.18)}.secondary-action{background:rgba(0,230,200,.1);border:1px solid rgba(0,230,200,.32);color:#dbfffb}.signup-panel{border:0;background:transparent;padding:0}.signup-panel summary{color:#9ffcf2;cursor:pointer;display:inline-flex;font-weight:950;list-style:none}.signup-panel summary::-webkit-details-marker{display:none}.signup-panel p{color:#8fa4ba;font-size:13px;line-height:1.55;margin:12px 0 0}.login-status-box{background:rgba(8,19,33,.84);border:1px solid rgba(255,255,255,.12);border-radius:16px;display:grid;gap:9px;padding:14px}.login-status-box div{align-items:center;display:flex;justify-content:space-between}.login-status-box span{color:#8799ad;font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.login-status-box strong{color:#e9f6ff;font-size:11px;font-weight:950;letter-spacing:.08em;position:relative;text-transform:uppercase}.login-status-box strong:after{background:#00e6c8;border-radius:999px;box-shadow:0 0 12px rgba(0,230,200,.7);content:"";display:inline-block;height:6px;margin-left:8px;width:6px}.login-footer-links{align-items:center;display:flex;justify-content:space-between;gap:12px}.login-footer-links a,.login-footer-links span{color:#9ffcf2;font-size:13px;font-weight:900}.login-footer-action[open]{background:rgba(8,19,33,.68);border:1px solid rgba(0,230,200,.16);border-radius:16px;padding:14px}.runtime-notice.success{border-color:rgba(52,211,153,.24);background:rgba(52,211,153,.08)}.settings-control-plane{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(180px,240px) 1fr;margin:18px 0}.settings-side-nav{background:var(--surface);border:1px solid var(--border);border-radius:18px;display:grid;gap:6px;padding:10px;position:sticky;top:88px}.settings-side-nav a{border-radius:12px;color:var(--text);display:flex;gap:8px;justify-content:space-between;padding:10px 12px;text-decoration:none}.settings-side-nav a:hover{background:var(--z-sidebar-item-hover-bg,rgba(0,230,200,.08))}.settings-side-nav span{font-weight:800}.settings-side-nav small{color:var(--muted);font-size:11px;text-transform:uppercase}.settings-panel-stack{display:grid;gap:12px}.fiscal-declaration-card,.referral-card{background:var(--surface);border:1px solid var(--border);border-radius:22px;display:grid;gap:18px;margin:18px 0;padding:22px;position:relative}.expense-summary-grid,.vat-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.vat-grid article{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;display:grid;gap:6px;padding:16px}.copy-row+p,.vat-grid span{color:var(--muted)}.vat-grid strong{font-size:20px}.blocked-overlay{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.28);border-radius:16px;display:grid;gap:6px;padding:16px}.copy-row{display:grid;gap:10px;grid-template-columns:1fr auto}.copy-row input{background:var(--input-bg,var(--surface-muted));border:1px solid var(--border);border-radius:14px;color:var(--text);font:inherit;padding:12px 14px}.copy-row button{background:var(--text);color:var(--background)}@keyframes zynalith-login-scan{0%{opacity:0;transform:translateY(-30%)}20%{opacity:.8}to{opacity:0;transform:translateY(140%)}}@media (max-width:920px){.login-surface{grid-template-columns:1fr;gap:24px;padding:22px}.login-brand-panel{text-align:center}.login-logo-lockup,.login-proof-grid{justify-content:center}.login-brand-panel h1{font-size:clamp(36px,12vw,54px)}.login-brand-panel p{font-size:16px}.app-shell,.login-status-strip{grid-template-columns:1fr}.sidebar{position:static}.zynalith-sidebar.collapsed{align-items:stretch;min-height:0;overflow:visible;padding:10px 12px}.zynalith-sidebar.collapsed .zynalith-brand{margin:0;padding:0}.zynalith-sidebar.collapsed .sidebar-footer-card,.zynalith-sidebar.collapsed .sidebar-nav,.zynalith-sidebar.collapsed .sidebar-status-card{display:none}.zynalith-sidebar:not(.collapsed){inset:0 auto 0 0;max-width:calc(100vw - 40px);position:fixed;width:320px;z-index:80}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-domain-items{grid-template-columns:1fr}.app-shell:has(.sidebar.collapsed){grid-template-columns:1fr}.action-row,.billing-trust-strip,.collections-list article,.command-surface,.digest-grid,.expense-summary-grid,.fast-form,.filter-row,.form-strip,.grid,.health-grid,.hero-action,.hero-buttons,.invoice-line-editor article,.invoice-status-grid,.invoice-stepper,.invoice-summary-row,.invoice-workspace,.metric-grid,.mobile-actions,.modal-actions,.onboarding-steps,.payment-form,.promise-strip,.quick-actions,.quick-create-inline,.quick-flow,.readiness-grid,.reminder-tones,.report-controls,.search-chips,.settings-area-grid,.settings-control-plane,.settings-form.two,.settings-tabs,.simple-numbers,.success-summary,.template-card-grid,.template-row,.vat-grid{grid-template-columns:1fr}.invoice-quick-start{align-items:stretch;display:grid}.invoice-line-editor article{align-items:stretch}.invoice-detail-hero{display:grid}.hero-action{align-items:stretch;display:grid}.ambient-panel,.quick-actions{grid-column:auto}}@media (max-width:768px){.panel table,.product-panel table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.grid,.simple-numbers{display:grid;grid-template-columns:1fr;gap:12px}.filter-row,.form-strip,.panel-heading{display:flex;flex-direction:column;align-items:stretch;gap:10px}.filter-row label,.form-strip label{width:100%}.action-row,.hero-buttons,.table-actions{display:flex;flex-wrap:wrap;gap:8px}.action-row a,.action-row button,.hero-buttons a,.hero-buttons button,.table-actions a,.table-actions button{min-height:44px;display:inline-flex;align-items:center}input,select,textarea{font-size:16px;width:100%}.invoice-editor-aside{position:static;width:100%}.detail-drawer{padding:16px}}.link-like{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.link-like:focus-visible,.link-like:hover{text-decoration-color:currentColor}