@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#202936;background:#f5f7fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-weight:400;--ink:#202936;--muted:#7d8795;--line:#e7ebf0;--paper:#fff;--navy:#111923;--accent:#b9f36b;--accent-dark:#82bd37;--red:#bf4545;--green:#277b55}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a9dc67;outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope,sans-serif;letter-spacing:-.035em}h1{font-size:30px;line-height:1.2;margin-bottom:9px;font-weight:800}h2{font-size:19px;margin-bottom:7px}p,.muted{color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:700;color:#7c8795;margin-bottom:10px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:246px;background:var(--navy);color:#fff;padding:28px 16px 18px;display:flex;flex-direction:column;z-index:4}.brand,.login-brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:.11em;font-size:13px}.brand{padding:0 9px 37px}.brand small,.login-brand small{display:block;font-size:9px;letter-spacing:.16em;color:#8d98a5;margin-top:4px}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--accent);color:#18221a;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.06em}.nav-label{font-size:9px;letter-spacing:.17em;color:#697482;font-weight:700;padding:0 12px 13px}.sidebar nav{display:grid;gap:5px}.nav-item{display:flex;align-items:center;gap:13px;width:100%;height:46px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#9da7b3;text-align:left;font-size:12px;font-weight:600;position:relative}.nav-item:hover{background:#1b2633;color:#fff}.nav-item.active{background:#26313d;color:#fff}.nav-icon{font-size:18px;width:20px;text-align:center;color:#aab4c0}.nav-item.active .nav-icon{color:var(--accent)}.nav-indicator{position:absolute;right:0;width:3px;height:23px;border-radius:3px;background:var(--accent)}.sidebar-bottom{margin-top:auto}.connection{display:flex;align-items:flex-start;gap:10px;padding:14px 10px 17px;border-top:1px solid #2a3440}.connection strong,.connection small{display:block}.connection strong{font-size:10px;font-weight:600;margin-bottom:5px}.connection small{max-width:166px;overflow-wrap:anywhere;color:#778493;font-size:9px;line-height:1.4}.status-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#7fd45d;box-shadow:0 0 0 3px #7fd45d20;flex-shrink:0}.connection .status-dot{margin-top:3px}.logout{width:100%;display:flex;gap:10px;align-items:center;padding:13px 11px;background:transparent;color:#aab4c0;border:0;border-radius:8px;text-align:left;font-size:12px}.logout:hover{background:#1b2633;color:#fff}.main-area{margin-left:246px;min-height:100vh}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line);padding:0 38px}.breadcrumb{font-size:11px;font-weight:600;color:#566170}.breadcrumb span{color:#c1c8d0;margin:0 9px}.profile{display:flex;align-items:center;gap:10px}.avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#e8f5d8;color:#426329;font-size:10px;font-weight:800}.profile strong,.profile small{display:block}.profile strong{font-size:11px}.profile small{font-size:9px;color:var(--muted);margin-top:4px}.icon-button{margin-left:10px;width:29px;height:29px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#687382}.content{max-width:1500px;margin:auto;padding:32px 38px 20px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.page-heading p,.section-heading p,.panel-heading p{font-size:12px;margin-bottom:0;line-height:1.6}.live-pill{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);padding:10px 13px;border-radius:8px;color:#5f6b79;font-size:10px;font-weight:600;white-space:nowrap}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:23px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px 21px 18px}.stat-top{display:flex;justify-content:space-between;align-items:center;color:#687382;font-size:11px;font-weight:600}.stat-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#f1f5ed;color:#5d813d;font-size:17px}.stat-value{font-family:Manrope,sans-serif;font-size:34px;font-weight:800;letter-spacing:-.06em;margin:16px 0 5px}.stat-foot{font-size:10px;color:#929ba6}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:22px;overflow:hidden}.welcome-panel{display:grid;grid-template-columns:34% 1fr;min-height:222px;background:#fff}.welcome-art{position:relative;display:grid;place-items:center;overflow:hidden;background:#151e29;min-height:222px}.welcome-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 35%,#b9f36b0d)}.orbit{position:absolute;border:1px solid #a8d96c40;border-radius:50%;width:165px;height:165px}.orbit-one{transform:rotateX(62deg) rotate(-25deg)}.orbit-two{width:130px;height:130px;transform:rotateX(62deg) rotate(35deg)}.welcome-glyph{font-family:Manrope,sans-serif;font-weight:800;font-size:76px;letter-spacing:-.1em;color:var(--accent);text-shadow:0 0 35px #b9f36b40;z-index:1}.welcome-copy{padding:28px 32px;align-self:center}.welcome-copy h2{font-size:23px;margin-bottom:10px}.welcome-copy p{font-size:11px;line-height:1.8;max-width:520px;margin-bottom:18px}.primary,.secondary,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:39px;border-radius:8px;padding:0 15px;font-size:11px;font-weight:700;transition:transform .15s,background .15s}.primary{background:var(--accent);color:#172016;border:1px solid var(--accent)}.primary:hover{background:#a8e857;transform:translateY(-1px)}.primary span{font-size:16px}.primary.full{width:100%;margin-top:7px;min-height:45px}.secondary{background:#fff;color:#4f5b69;border:1px solid #dfe4ea}.secondary:hover{background:#f7f9fb}.danger-button{background:#fff;color:#b34343;border:1px solid #efcaca}.danger-button:hover{background:#fff5f5}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:29px 0 14px}.section-heading h2{font-size:16px;margin-bottom:4px}.section-heading p{font-size:11px}.quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.quick-card{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px 13px;min-width:0}.quick-card:hover{border-color:#c7d9b3;box-shadow:0 5px 20px #1b2c1010}.quick-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#f1f5ed;color:#638542;font-size:18px;flex-shrink:0}.quick-card strong,.quick-card small{display:block}.quick-card strong{font-size:10px;margin-bottom:5px}.quick-card small{font-size:9px;line-height:1.5;color:var(--muted)}.quick-arrow{margin-left:auto;color:#8d98a5}.page-footer{display:flex;justify-content:space-between;gap:12px;color:#9ba4af;font-size:9px;padding:24px 2px 4px}.page-footer i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#aab2bc;margin:0 8px 2px}.notice{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;border-radius:9px;margin-bottom:18px;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.notice.success{background:#edf8ef;color:#27653b;border:1px solid #d0ebd5}.notice.error{background:#fff1f0;color:#a13636;border:1px solid #f2d2d0}.notice button{border:0;background:transparent;color:inherit;font-weight:700}.warning-banner{display:flex;gap:13px;padding:15px 17px;border:1px solid #eee1bd;background:#fffaf0;border-radius:10px;margin-bottom:20px;color:#8e6b20}.warning-banner>span{font-size:20px}.warning-banner strong{font-size:11px}.warning-banner p{font-size:10px;color:#907d56;margin:5px 0 0;line-height:1.6}.form-panel{padding:24px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:20px;border-bottom:1px solid var(--line)}.panel-heading h2{font-size:16px}.panel-step{font-size:9px;letter-spacing:.12em;font-weight:700;color:#9aa3ae;white-space:nowrap}.subscription-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 17px;padding-top:22px}.subscription-form label,.audit-filters label,.stack-form label{display:flex;flex-direction:column;gap:8px;color:#414c59;font-size:11px;font-weight:700}.subscription-form .wide{grid-column:1/-1}.required{color:#b64242}.optional{color:#a0a8b2;font-weight:400}.subscription-form input,.subscription-form select,.audit-filters input,.stack-form input{width:100%;height:42px;border:1px solid #dfe4ea;border-radius:7px;background:#fff;padding:0 12px;color:#303b48;font-size:11px;min-width:0}.subscription-form input::placeholder,.audit-filters input::placeholder,.stack-form input::placeholder{color:#b3bac3}.subscription-form input:focus,.subscription-form select:focus,.audit-filters input:focus,.stack-form input:focus{border-color:#a7ce79;outline:3px solid #a7ce7925}.form-note{display:flex;gap:10px;background:#f7f9fb;border-radius:7px;padding:12px;color:#7c8795;font-size:10px;line-height:1.7}.form-note span:first-child{color:#789a4e}.form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mini-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.mini-plan{display:flex;align-items:center;gap:10px;padding:17px;border-right:1px solid var(--line);min-width:0}.mini-plan:last-child{border-right:0}.plan-mark{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:9px;background:#eef4e7;color:#567d34;font-family:Manrope,sans-serif;font-size:17px;font-weight:800}.mini-plan strong,.mini-plan small{display:block}.mini-plan strong{font-size:11px;margin-bottom:5px}.mini-plan small{font-size:9px;color:var(--muted)}.mini-plan code{margin-left:auto;font-size:9px;color:#87919d;background:#f6f8fa;border-radius:5px;padding:5px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plan-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:21px 20px 17px;min-width:0}.plan-card.featured{border-color:#b8d99a;box-shadow:0 0 0 1px #b8d99a40}.plan-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.plan-status{font-size:8px;letter-spacing:.12em;color:#53813a;background:#eff8e7;border-radius:5px;padding:5px 7px;font-weight:800}.plan-card h2{font-size:20px;margin-bottom:3px}.plan-code{font-size:10px;font-family:monospace;color:#7c8795}.plan-description{font-size:10px;line-height:1.7;min-height:34px;margin:13px 0}.feature-count{font-size:10px;font-weight:700;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:7px;padding:11px 0;border-bottom:1px solid #f0f2f5;font-size:10px}.feature-list li:last-child{border-bottom:0}.check{color:#6d9d45;font-weight:800}.feature-list small{color:#7c8795;font-size:9px}.count{display:inline-grid;place-items:center;background:#eef2f6;color:#677382;border-radius:6px;font-family:DM Sans,sans-serif;font-size:10px;letter-spacing:0;width:22px;height:22px;vertical-align:middle;margin-left:5px}.feature-table{padding:0}.table-head,.table-row{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:16px;padding:13px 18px;align-items:center}.table-head{font-size:8px;font-weight:800;letter-spacing:.12em;color:#8e98a4;background:#fafbfd;border-bottom:1px solid var(--line)}.table-row{border-bottom:1px solid #f0f2f5;font-size:10px;color:#687382}.table-row:last-child{border-bottom:0}.table-row strong{color:#34404d;font-size:11px}.table-row code{font-size:9px;color:#71804f;overflow-wrap:anywhere}.table-row span{line-height:1.5}.audit-panel{padding:0}.audit-filters{display:flex;align-items:flex-end;gap:12px;padding:19px;border-bottom:1px solid var(--line)}.audit-filters label{flex:1;min-width:0}.audit-filters input{height:38px}.audit-filters .primary{height:38px;min-height:38px}.audit-table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:8px;letter-spacing:.11em;color:#8e98a4;background:#fafbfd;padding:13px 15px;border-bottom:1px solid var(--line)}td{padding:15px;border-bottom:1px solid #f0f2f5;font-size:10px;color:#66717f}tbody tr:last-child td{border-bottom:0}.action-pill{font-family:monospace;font-size:9px;background:#f0f4eb;color:#57753a;border-radius:5px;padding:5px 7px}.actor{font-weight:600;color:#35414e}.tenant-cell{max-width:170px;overflow:hidden;text-overflow:ellipsis}.outcome{font-size:9px;color:#9a6b2a}.outcome.success{color:#368052}.audit-table-wrap details{position:relative}.audit-table-wrap summary{cursor:pointer;color:#64843d;font-weight:700}.audit-table-wrap pre{position:absolute;right:0;top:20px;z-index:2;white-space:pre-wrap;min-width:220px;max-width:360px;max-height:220px;overflow:auto;background:#17212d;color:#e3ebd9;border-radius:8px;padding:13px;box-shadow:0 8px 24px #11192330}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:44px 20px;color:#8a95a1;font-size:11px}.empty-state>span{font-size:25px;margin-bottom:10px}.empty-state strong{color:#4e5a67;font-size:12px}.empty-state p{font-size:10px;margin:8px 0 0}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;border-top:1px solid var(--line);color:#8a95a1;font-size:9px}.table-pagination>div{display:flex;align-items:center;gap:11px}.secondary.small{min-height:30px;padding:0 9px;font-size:9px}.login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;background:radial-gradient(ellipse at 50% 15%,#27343f 0,#151e28 40%,#0e141c);position:relative;overflow:hidden}.login-shell:before,.login-shell:after{content:"";position:absolute;width:430px;height:430px;border:1px solid #b9f36b14;border-radius:50%;pointer-events:none}.login-shell:before{left:-260px;top:-160px}.login-shell:after{right:-250px;bottom:-200px;width:560px;height:560px}.login-brand{color:#fff;position:absolute;top:42px;left:48px}.login-brand .brand-mark{width:39px;height:39px}.login-card{width:min(100%,420px);background:#fff;border-radius:17px;padding:36px 37px 27px;box-shadow:0 25px 80px #0003;z-index:1}.login-card .eyebrow{color:#76904f;margin-bottom:13px}.login-card h1{font-size:29px}.login-card>p{font-size:11px;line-height:1.7;margin-bottom:24px}.stack-form{display:grid;gap:18px}.stack-form input{height:45px;font-size:12px}.stack-form label{gap:9px}.login-foot{display:flex;align-items:center;gap:9px;margin-top:25px;padding-top:18px;border-top:1px solid var(--line);font-size:9px;color:#778391}.login-foot .status-dot{width:6px;height:6px}.login-caption{position:absolute;bottom:20px;font-size:8px;letter-spacing:.18em;color:#6e7b88;margin:0}@media(min-width:1500px){.content,.topbar{padding-left:48px;padding-right:48px}}@media(max-width:1150px){.sidebar{width:220px}.main-area{margin-left:220px}.content{padding:28px 24px 18px}.topbar{padding:0 24px}.quick-grid{grid-template-columns:1fr}.quick-card{padding:13px 15px}.plan-grid{gap:10px}.plan-card{padding:17px 14px}.mini-plan{padding:13px 10px}.mini-plan code{display:none}}@media(max-width:820px){.sidebar{width:70px;padding:22px 9px 14px}.brand{padding:0 8px 31px}.brand>span:last-child,.nav-label,.nav-item:not(.active){font-size:0}.brand>span:last-child{display:none}.brand-mark{width:37px;height:37px}.nav-item{justify-content:center;padding:0;height:45px;font-size:0}.nav-icon{font-size:18px}.nav-item.active .nav-indicator{right:-3px}.connection{justify-content:center;padding:14px 0}.connection>div,.logout span{display:none}.logout{justify-content:center}.main-area{margin-left:70px}.topbar{height:62px;padding:0 18px}.content{padding:24px 18px 15px}.stat-grid{gap:10px}.stat-card{padding:15px}.stat-value{font-size:28px}.welcome-panel{grid-template-columns:29% 1fr}.welcome-copy{padding:22px}.welcome-copy h2{font-size:19px}.plan-grid{grid-template-columns:1fr}.plan-card{padding:20px}.plan-description{min-height:0}.mini-plans{grid-template-columns:1fr}.mini-plan{border-right:0;border-bottom:1px solid var(--line)}.mini-plan:last-child{border-bottom:0}.mini-plan code{display:block}}@media(max-width:560px){.topbar{padding:0 12px}.profile>div:not(.avatar){display:none}.profile{gap:6px}.content{padding:20px 12px}.page-heading{align-items:flex-start;flex-direction:column;gap:13px}.page-heading h1{font-size:26px}.live-pill{padding:8px 10px}.stat-grid{grid-template-columns:1fr;gap:9px}.stat-card{padding:14px 16px}.stat-value{margin:10px 0 4px}.welcome-panel{grid-template-columns:1fr}.welcome-art{min-height:115px}.welcome-glyph{font-size:48px}.orbit{width:110px;height:110px}.orbit-two{width:85px;height:85px}.welcome-copy{padding:22px}.quick-card{gap:10px}.quick-card strong{font-size:10px}.subscription-form{grid-template-columns:1fr;gap:16px}.subscription-form .wide{grid-column:auto}.form-panel{padding:17px}.form-actions{align-items:stretch;flex-direction:column}.form-actions button{width:100%}.panel-heading{gap:8px}.panel-step{font-size:8px}.audit-filters{align-items:stretch;flex-direction:column}.audit-filters .primary{width:100%}.table-head,.table-row{grid-template-columns:.8fr 1fr 1.1fr;gap:9px;padding:12px}.table-pagination{align-items:flex-start;flex-direction:column}.table-pagination>div{width:100%;justify-content:space-between}.login-brand{left:22px;top:22px}.login-card{padding:29px 22px 22px}.login-caption{font-size:7px}.page-footer{font-size:8px}.section-heading{margin-top:24px}}.workflow-banner{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,2fr);gap:22px;align-items:center;padding:22px 24px;margin:0 0 24px;border:1px solid #dce8d0;border-radius:16px;background:linear-gradient(110deg,#f4faed,#fff 65%);box-shadow:0 8px 24px #23331a08}.workflow-intro{display:flex;flex-direction:column;gap:7px}.workflow-kicker{font-size:9px;letter-spacing:.16em;font-weight:800;color:#71964a}.workflow-intro strong{font:800 18px Manrope,sans-serif;letter-spacing:-.04em;color:#202936}.workflow-intro small{font-size:10px;line-height:1.6;color:#7d8795;max-width:240px}.workflow-track{display:flex;align-items:center;min-width:0}.workflow-node{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:12px 10px;border:1px solid #e4e9df;border-radius:11px;background:#fff;text-align:left;transition:border-color .15s,transform .15s}.workflow-node:hover{border-color:#a8cb85;transform:translateY(-2px)}.node-number{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:9px;background:#eaf5df;color:#527c2f;font-weight:800;font-size:12px}.workflow-node strong,.workflow-node small{display:block}.workflow-node strong{font-size:10px;margin-bottom:4px;color:#27313d}.workflow-node small{font-size:9px;color:#8a95a1;white-space:nowrap}.workflow-node b{margin-left:auto;color:#84956e;font-size:15px}.workflow-connector{height:1px;width:18px;flex:0 0 18px;background:#d5dfca}.page-stepper{display:flex;align-items:center;padding:16px 20px;margin:-8px 0 22px;border:1px solid #e4e9e0;border-radius:13px;background:#fff}.stepper-part{display:flex;align-items:center;flex:1;min-width:0}.stepper-part:last-child{flex:0 1 auto}.stepper-step{display:flex;align-items:center;gap:11px;min-width:0;padding:3px 8px;border:0;background:transparent;text-align:left;border-radius:8px}.stepper-step:hover{background:#f8faf6}.stepper-number{display:grid;place-items:center;width:35px;height:35px;flex:0 0 35px;border:1px solid #e1e6eb;border-radius:50%;font-size:10px;font-weight:800;color:#88929e;background:#f8f9fb}.stepper-step.current .stepper-number{background:#b9f36b;border-color:#b9f36b;color:#203019;box-shadow:0 0 0 4px #b9f36b30}.stepper-step.complete .stepper-number{background:#edf7e6;border-color:#d3e7c1;color:#5b8738}.stepper-text strong,.stepper-text small{display:block;white-space:nowrap}.stepper-text strong{font-size:11px;color:#34404d;margin-bottom:4px}.stepper-text small{font-size:9px;color:#929ba6}.stepper-step.current .stepper-text strong{color:#4b752c}.stepper-line{height:1px;flex:1;min-width:15px;margin:0 14px;background:#e3e7eb}.stepper-line.complete{background:#b9d69b}.stat-card{border-radius:14px;box-shadow:0 4px 18px #1d2a1a05}.stat-card:first-child{border-top:3px solid #b9f36b}.welcome-panel{border-radius:16px;box-shadow:0 8px 28px #1d2a1a08}.quick-grid{gap:15px}.quick-card{min-height:100px;border-radius:13px;padding:17px 16px;box-shadow:0 4px 16px #1d2a1a04}.quick-card strong{font-size:11px}.quick-card small{font-size:10px;line-height:1.6}.quick-icon{width:39px;height:39px;border-radius:11px;font-weight:800}.section-heading{margin-top:32px}.form-panel{border-radius:15px;box-shadow:0 5px 20px #1d2a1a05}.subscription-form{gap:22px 20px}.subscription-form input,.subscription-form select{height:46px;border-radius:9px}.subscription-form label{gap:9px}.form-actions{padding-top:4px}.primary{min-height:43px;border-radius:9px}.warning-banner{border-radius:12px}.panel-heading{padding-bottom:22px}.plan-card{border-radius:14px}@media(max-width:900px){.workflow-banner{grid-template-columns:1fr}.workflow-intro small{max-width:none}.workflow-track{width:100%}.workflow-node{padding:10px 7px}.workflow-node small{white-space:normal}.workflow-connector{width:10px;flex-basis:10px}.page-stepper{padding:13px 10px}.stepper-line{margin:0 6px}.stepper-step{gap:7px;padding:3px}.stepper-text small{white-space:normal}}@media(max-width:560px){.workflow-banner{padding:17px 14px;gap:15px}.workflow-track{align-items:stretch;flex-direction:column;gap:8px}.workflow-node{width:100%;padding:11px}.workflow-connector{display:none}.page-stepper{align-items:stretch;flex-direction:column;gap:8px;margin-top:0}.stepper-part,.stepper-part:last-child{flex:1;width:100%;flex-direction:column;align-items:stretch}.stepper-step{width:100%;padding:8px}.stepper-text small{white-space:normal}.stepper-line{width:1px;height:12px;min-height:12px;flex:0 0 12px;margin:0 0 0 25px}.workflow-intro strong{font-size:17px}}.page-guide{display:grid;grid-template-columns:1fr 2fr;gap:16px;margin:0 0 22px;padding:20px;background:#fff;border:1px solid #dce6d2;border-left:4px solid #b9f36b;border-radius:12px}.guide-heading{display:flex;gap:10px}.guide-icon{display:grid;place-items:center;flex:0 0 30px;height:30px;background:#eff7e7;border-radius:8px;color:#567c35;font-weight:800}.guide-eyebrow{font-size:9px;font-weight:800;letter-spacing:.12em;color:#779951}.guide-heading h2{font-size:14px;margin:5px 0}.guide-heading p{font-size:10px;line-height:1.6;margin:0;color:#7e8996}.guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}.guide-steps li{display:flex;gap:8px;font-size:10px;line-height:1.6;color:#53606e}.guide-step-number{display:grid;place-items:center;flex:0 0 22px;height:22px;background:#f0f4eb;border-radius:7px;color:#5c7e3b;font-weight:800}.guide-caution{grid-column:1/-1;display:flex;gap:8px;border-top:1px solid #edf0e9;padding-top:11px;font-size:10px;line-height:1.6;color:#80652d}.guide-caution span{color:#7e6b43}@media(max-width:900px){.page-guide,.guide-steps{grid-template-columns:1fr}}@media(max-width:560px){.page-guide{padding:15px}.guide-caution{flex-direction:column;gap:3px}}.subscription-form label.verification-confirmation{display:flex;flex-direction:row;align-items:center;gap:10px;line-height:1.5;font-weight:600}.subscription-form label.verification-confirmation input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:0;padding:0;accent-color:var(--accent-dark)}:root{--ink:#17243a;--muted:#64748b;--line:#e2e8f0;--paper:#fff;--navy:#fff;--accent:#2563eb;--accent-dark:#1d4ed8;background:#f5f7fb;color:var(--ink)}body{background:#f5f7fb;color:var(--ink)}.sidebar{background:#fff;color:#17243a;border-right:1px solid #e2e8f0;box-shadow:4px 0 18px #17243a08}.brand{color:#17243a}.brand small{color:#718096}.brand-mark{background:#2563eb;color:#fff}.nav-label{color:#94a3b8}.nav-item{color:#526176}.nav-item:hover{background:#f1f5f9;color:#17243a}.nav-item.active{background:#eff6ff;color:#1d4ed8}.nav-icon,.nav-item.active .nav-icon{color:#2563eb}.nav-indicator{background:#2563eb}.connection{border-color:#e2e8f0}.connection strong{color:#334155}.connection small,.logout{color:#64748b}.logout:hover{background:#f1f5f9;color:#17243a}.topbar{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 10px #17243a05}.content{padding:38px 42px 26px}.page-heading{margin-bottom:30px}.page-heading h1{color:#17243a}.welcome-art{background:linear-gradient(140deg,#eff6ff,#dbeafe);border-right:1px solid #dbeafe}.welcome-art:after{background:linear-gradient(135deg,transparent 35%,#2563eb10)}.orbit{border-color:#2563eb30}.welcome-glyph{color:#2563eb;text-shadow:0 0 35px #2563eb20}.stat-card,.panel,.quick-card,.page-guide{border-color:#e2e8f0;box-shadow:0 3px 14px #17243a08}.stat-card{padding:22px}.stat-card:first-child{border-top-color:#2563eb}.stat-icon,.quick-icon{background:#eff6ff;color:#2563eb}.stat-value{color:#17243a}.primary{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 2px 5px #2563eb20}.primary:hover{background:#1d4ed8;border-color:#1d4ed8}.secondary{color:#334155;border-color:#dbe3ed}.secondary:hover{background:#f8fafc;border-color:#cbd5e1}.quick-card:hover{border-color:#bfdbfe;box-shadow:0 8px 22px #1e40af12}.quick-arrow,.card-link{color:#2563eb}.page-guide{border-left-color:#2563eb}.guide-icon,.guide-step-number{background:#eff6ff;color:#2563eb}.guide-eyebrow{color:#2563eb}.subscription-form input:focus,.subscription-form select:focus,.audit-filters input:focus,.stack-form input:focus{border-color:#60a5fa;outline:3px solid #3b82f620}.subscription-form input,.subscription-form select,.audit-filters input,.stack-form input{border-color:#d6deea;color:#26364b}.audit-table-wrap summary{color:#2563eb}.table-pagination{color:#64748b}button:focus-visible,input:focus-visible,select:focus-visible{outline-color:#60a5fa}@media(max-width:760px){.sidebar{position:relative;width:100%;inset:auto;box-shadow:none;border-right:0;border-bottom:1px solid #e2e8f0}.main-area{margin-left:0}.topbar{padding:0 20px}.content{padding:25px 20px}.brand{padding-bottom:20px}}.login-shell{background:linear-gradient(135deg,#f8fafc,#eff6ff)}.login-shell:before,.login-shell:after{border-color:#2563eb12}.login-brand{color:#17243a}.login-brand small{color:#64748b}.login-card{border:1px solid #e2e8f0;box-shadow:0 20px 60px #17243a12}.login-card .eyebrow{color:#2563eb}.login-caption{color:#64748b}.workflow-banner{border-color:#dbeafe;background:linear-gradient(110deg,#eff6ff,#fff 65%);box-shadow:0 8px 24px #1e40af08}.workflow-kicker,.guide-eyebrow{color:#2563eb}.workflow-node{border-color:#dbe3ed}.workflow-node:hover{border-color:#93c5fd}.node-number,.stepper-step.current .stepper-number{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 0 0 4px #2563eb20}.stepper-step.complete .stepper-number{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.stepper-step.current .stepper-text strong{color:#1d4ed8}.stepper-line.complete{background:#93c5fd}.workflow-connector{background:#dbeafe}.form-note{background:#f8fafc;color:#526176}.form-note span:first-child{color:#2563eb}.plan-mark{background:#eff6ff;color:#2563eb}.page-stepper,.workflow-banner{box-shadow:0 4px 16px #17243a06}.warning-banner{border-color:#fde68a;background:#fffbeb;color:#92400e}.guide-step-number{background:#eff6ff;color:#2563eb}.guide-caution{border-color:#e2e8f0}.action-pill{background:#eff6ff;color:#1d4ed8}.audit-table-wrap details pre{background:#17243a;color:#eff6ff}
