@layer reset,base,components,utilities,auth,landing;@layer auth{.auth-page{--auth-canvas: #020817;--auth-panel: #020817;--auth-surface: #0f172a;--auth-line: #1e293b;--auth-text: #f8fafc;--auth-muted: #94a3b8;--auth-primary: #17823e;display:grid;min-height:100vh;min-height:100dvh;grid-template-columns:minmax(31rem,51.2%) minmax(30rem,48.8%);overflow:hidden;color:var(--auth-text);background:var(--auth-canvas);font-family:Nunito,Inter,ui-sans-serif,system-ui,sans-serif}.auth-page.platform-mkt{--auth-primary: #ee4c1b}.auth-story{position:relative;display:flex;min-width:0;flex-direction:column;gap:2rem;padding:3rem;color:#fff;background:linear-gradient(135deg,#00a85a,#006b36)}.auth-story:before,.auth-story:after{content:none}.auth-page.platform-dis .auth-story{background:linear-gradient(135deg,#176f3a,#0b4728)}.auth-page.platform-tis .auth-story{background:linear-gradient(135deg,#123f45,#062b30)}.auth-page.platform-admin .auth-story{background:linear-gradient(135deg,#1b4332,#081c15)}.auth-product-lockup{display:inline-flex;width:fit-content;align-items:center;gap:.75rem;color:inherit;text-decoration:none}.auth-product-lockup>span:last-child{display:grid;gap:.08rem}.auth-product-lockup strong{color:inherit;font-family:Montserrat,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.9rem;font-weight:700;line-height:1.2}.auth-product-lockup small{color:currentColor;font-size:.61rem;line-height:1.35;opacity:.64}.auth-product-mark{display:grid;width:2.4rem;height:2.4rem;place-items:center;flex:none;border-radius:.65rem;color:#fff;background:#ffffff26;font-family:Montserrat,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:750}.auth-story .story-content{width:min(100%,35rem);margin-block:auto}.auth-story .story-content .eyebrow,.auth-form-heading .eyebrow,.registration-card>form>.eyebrow{display:inline-block;margin-bottom:.85rem;color:#fcd269;font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.auth-story .story-content h1{max-width:34rem;margin:0;color:#fff;font-family:Montserrat,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.25rem,3.7vw,3.6rem);font-weight:600;letter-spacing:-.045em;line-height:1.08}.auth-story .story-content>p{max-width:32rem;margin:1.4rem 0 0;color:#ffffffc2;font-size:1rem;line-height:1.65}.auth-story .story-content ul{display:grid;gap:.9rem;margin:2rem 0 0;padding:0;list-style:none}.auth-story .story-content li{display:flex;align-items:center;gap:.72rem;color:#ffffffe0;font-size:.86rem;font-weight:650;line-height:1.5}.auth-story .story-content li neip-icon{color:#fcd269}.auth-page .ministry-lockup{display:flex;align-items:center;gap:.8rem;color:#fff}.auth-page .ministry-lockup img{width:3.6rem;height:auto;flex:none;object-fit:contain}.auth-page.platform-tis .ministry-lockup img{padding:.2rem;border-radius:.35rem;background:#ffffffeb}.auth-page .ministry-lockup>span{display:grid;max-width:18rem;gap:.15rem}.auth-page .ministry-lockup strong{color:inherit;font-size:.7rem;font-weight:750;line-height:1.35;text-transform:uppercase}.auth-page .ministry-lockup small{color:inherit;font-size:.64rem;opacity:.64}.auth-form-panel,.registration-form-panel{display:grid;min-width:0;min-height:100vh;min-height:100dvh;grid-template-rows:minmax(0,1fr) auto;overflow-y:auto;background:var(--auth-panel)}.auth-form-wrap{width:min(100%,26.25rem);align-self:center;justify-self:center;padding:2rem 1.5rem}.auth-form-wrap>neip-auth-product-lockup{display:block;margin-bottom:3.25rem;color:var(--auth-text)}.auth-form-wrap .auth-product-mark,.registration-panel-head .auth-product-mark{color:#fff;background:var(--auth-primary)}.auth-form-heading{margin-bottom:1.8rem}.auth-form-heading .eyebrow{margin-bottom:.6rem;color:var(--auth-muted)}.auth-form-heading h1,.registration-card h1,.registration-card h2{margin:0;color:var(--auth-text);font-family:Montserrat,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.875rem;font-weight:600;letter-spacing:-.03em;line-height:1.5}.auth-page .form-intro{margin:.25rem 0 1.65rem;color:var(--auth-muted);font-size:.875rem;line-height:1.5}.auth-page .field{display:grid;gap:.3rem;margin-bottom:1rem;color:var(--auth-text);font-size:.875rem;font-weight:600}.auth-page .field>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:1rem}.auth-page .field a,.auth-page .auth-switch a,.auth-page .auth-help a,.registration-panel-head a,.auth-service-footer a{color:#4ade80}.auth-page.platform-mkt .field a,.auth-page.platform-mkt .auth-switch a,.auth-page.platform-mkt .auth-help a,.auth-page.platform-mkt .registration-panel-head a,.auth-page.platform-mkt .auth-service-footer a{color:#fb923c}.auth-page .field input,.auth-page .field select,.auth-page .field textarea{width:100%;min-height:2.64rem;padding:.6rem .75rem;border:1px solid var(--auth-line);border-radius:.625rem;outline:none;color:var(--auth-text);background:var(--auth-panel);font-size:.875rem;font-weight:450;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.auth-page .field input::placeholder,.auth-page .field textarea::placeholder{color:#64748b;opacity:1}.auth-page .field input:focus,.auth-page .field select:focus,.auth-page .field textarea:focus{border-color:var(--auth-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-primary) 20%,transparent)}.auth-page .field>small{color:#fb7185;font-size:.7rem}.auth-page .password-field{position:relative;display:flex;align-items:center}.auth-page .password-field input{padding-right:4rem}.auth-page .password-field button{position:absolute;right:.45rem;padding:.35rem .45rem;border:0;color:var(--auth-muted);background:transparent;cursor:pointer;font-size:.72rem;font-weight:700}.auth-page .button-primary{min-height:2.72rem;border:0;border-radius:.625rem;color:#fff;background:var(--auth-primary);box-shadow:none;font-size:1rem;font-weight:700}.auth-page .button-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.auth-page .button-primary:focus-visible,.account-kind-toggle button:focus-visible{outline:2px solid #fcd269;outline-offset:3px}.auth-error,.auth-inline-note{display:grid;gap:.2rem;margin-top:.85rem;padding:.72rem .85rem;border:0;border-radius:.5rem;color:#fecdd3;background:#9f12392e;font-size:.75rem;line-height:1.5}.auth-error strong,.auth-inline-note strong{color:inherit;font-size:.75rem}.auth-inline-note{margin:0 0 1rem;color:var(--auth-muted);background:var(--auth-surface)}.auth-switch,.auth-help{margin:1.25rem 0 0;color:var(--auth-muted);text-align:center;font-size:.875rem;line-height:1.5}.auth-help{margin-top:.65rem;font-size:.78rem}.auth-service-footer{display:flex;min-height:4.3rem;align-items:center;justify-content:center;gap:.55rem;padding:1.5rem;color:var(--auth-muted);font-size:.72rem;line-height:1.5;text-align:center}.auth-service-footer a{text-decoration:none}.registration-form-wrap{width:min(100%,42rem);align-self:center;justify-self:center;padding:2rem 1.5rem}.registration-panel-head{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2rem}.registration-panel-head neip-auth-product-lockup{color:var(--auth-text)}.registration-panel-head>span{color:var(--auth-muted);font-size:.75rem;white-space:nowrap}.registration-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 0 2rem;padding:0;list-style:none}.registration-progress li{position:relative;display:flex;min-width:0;align-items:center;gap:.55rem;color:#64748b}.registration-progress li:not(:last-child):after{content:"";position:absolute;z-index:0;left:1.8rem;right:-.65rem;top:.9rem;height:1px;background:var(--auth-line)}.registration-progress li>span{position:relative;z-index:1;display:grid;width:1.8rem;height:1.8rem;place-items:center;flex:none;border:1px solid var(--auth-line);border-radius:50%;background:var(--auth-panel);font-size:.68rem;font-weight:800}.registration-progress li strong{position:relative;z-index:1;overflow:hidden;padding-right:.35rem;background:var(--auth-panel);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.registration-progress li.active,.registration-progress li.done{color:var(--auth-text)}.registration-progress li.active>span,.registration-progress li.done>span{border-color:var(--auth-primary);color:#fff;background:var(--auth-primary)}.registration-card{min-height:30rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.account-kind-toggle{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;margin:0 0 1.4rem;padding:.3rem;border-radius:.72rem;background:var(--auth-surface)}.account-kind-toggle button{min-height:2.55rem;padding:.55rem .8rem;border:0;border-radius:.5rem;color:var(--auth-muted);background:transparent;cursor:pointer;font-size:.82rem;font-weight:700}.account-kind-toggle button.active{color:#fff;background:var(--auth-primary)}.account-kind-note{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.7rem;color:var(--auth-text);background:var(--auth-surface)}.account-kind-note>div{display:grid;gap:.25rem}.account-kind-note strong{font-size:.85rem}.account-kind-note span{color:var(--auth-muted);font-size:.75rem;line-height:1.5}.auth-page .choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:0}.auth-page .choice-grid label{position:relative;display:grid;min-height:8.5rem;align-content:start;padding:1rem;border:0;border-radius:.7rem;color:var(--auth-text);background:var(--auth-surface);cursor:pointer;transition:background-color .15s ease,transform .15s ease}.auth-page .choice-grid label:hover,.auth-page .choice-grid label.selected{background:color-mix(in srgb,var(--auth-primary) 20%,var(--auth-surface));box-shadow:none;transform:translateY(-1px)}.auth-page .choice-grid input{position:absolute;right:.85rem;top:.85rem;accent-color:var(--auth-primary)}.auth-page .choice-grid strong{margin:.8rem 0 .25rem;color:var(--auth-text);font-size:.83rem}.auth-page .choice-grid small{color:var(--auth-muted);font-size:.7rem;line-height:1.45}.auth-page .form-grid{gap:1rem 1.25rem;margin-top:1.5rem}.auth-page .form-actions{margin-top:1.75rem;padding-top:0}.auth-page .button-quiet{color:var(--auth-text);background:var(--auth-surface)}.auth-page .policy-check,.auth-page .settings-section{color:var(--auth-muted);background:var(--auth-surface)}.auth-page .completion-state h2,.auth-page .completion-state p{color:var(--auth-text)}@media(max-width:900px){.auth-page{grid-template-columns:minmax(0,1fr);overflow:auto}.auth-page>neip-auth-story{display:none}.auth-form-panel,.registration-form-panel{min-height:100svh;min-height:100dvh}.auth-form-wrap{padding-block:2.5rem}.auth-form-wrap>neip-auth-product-lockup{margin-bottom:3rem}.registration-form-wrap{padding-block:1.5rem}}@media(max-width:620px){.auth-form-wrap,.registration-form-wrap{padding-inline:1.25rem}.registration-panel-head{align-items:flex-start;flex-direction:column;gap:1rem}.registration-progress,.registration-progress li{gap:.35rem}.registration-progress li strong{font-size:.61rem}.auth-page .choice-grid,.auth-page .form-grid{grid-template-columns:1fr}.auth-page .choice-grid label{min-height:7.5rem}.auth-service-footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.auth-page *,.auth-page *:before,.auth-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.auth-page{grid-template-columns:minmax(31rem,52.38%) minmax(30rem,47.62%);min-height:100svh;overflow:hidden;background:#020817}.auth-story{min-height:100svh;padding:3rem;background:linear-gradient(135deg,#00a85a,#006b36)}.auth-page.platform-dis .auth-story,.auth-page.platform-mkt .auth-story{background:linear-gradient(135deg,#00a85a,#006b36)}.auth-page.platform-tis .auth-story{background:linear-gradient(135deg,#067986,#04515d)}.auth-page.platform-admin .auth-story{background:linear-gradient(135deg,#244965,#12283d)}.auth-story .story-content{width:min(100%,30rem);margin:auto 0}.auth-story .story-content .eyebrow{margin-bottom:1.2rem;color:#fff;font-size:.72rem;letter-spacing:.08em}.auth-story .story-content h1{max-width:30rem;font-size:clamp(2rem,2.55vw,2.5rem);font-weight:650;letter-spacing:-.045em;line-height:1.15}.auth-story .story-content>p{max-width:30rem;margin-top:1.25rem;color:#ffffffdb;font-size:1rem;line-height:1.58}.auth-story .story-content ul{gap:.72rem;margin-top:1.65rem}.auth-story .story-content li{gap:.7rem;color:#fffffff2;font-size:.94rem;font-weight:700}.story-check{display:grid;width:1.45rem;height:1.45rem;place-items:center;flex:none;border-radius:50%;color:#fff;background:#ffffff38}.story-check neip-icon{width:.86rem;height:.86rem;color:inherit!important}.auth-form-panel{min-height:100svh;grid-template-rows:minmax(36.75rem,1fr) auto;overflow:hidden auto;padding:0;place-items:normal;background:#020817}.auth-form-wrap{display:block;width:min(100%,27.5rem);height:100%;min-height:36.75rem;align-self:stretch;padding:3rem 1.5rem}.auth-form-wrap>neip-auth-product-lockup{display:none}.auth-panel-top{display:flex;min-height:2.65rem;align-items:center;justify-content:space-between;gap:1.5rem}.auth-ministry-lockup{display:inline-flex;width:fit-content;align-items:center;gap:.65rem;color:#f8fafc}.auth-ministry-lockup img{width:2.5rem;height:auto;flex:none;object-fit:contain}.auth-ministry-lockup>span{display:grid;gap:.04rem;line-height:1.1}.auth-ministry-lockup small,.auth-ministry-lockup strong{font-family:Montserrat,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.auth-ministry-lockup small{color:#94a3b8}.auth-ministry-lockup strong{color:#17823e;font-weight:750}.auth-page.platform-tis .auth-ministry-lockup strong{color:#31b8c9}.auth-page.platform-mkt .auth-ministry-lockup strong{color:#36ca83}.auth-page.platform-admin .auth-ministry-lockup strong{color:#93c5fd}.auth-theme-toggle{display:inline-grid;width:2.25rem;height:2.25rem;place-items:center;flex:none;border:1px solid #1e293b;border-radius:50%;color:#cbd5e1;background:#020817;cursor:pointer}.auth-theme-toggle neip-icon{width:1rem;height:1rem}.auth-form-heading{margin:2.7rem 0 .9rem}.auth-form-heading .eyebrow{margin-bottom:.4rem;color:var(--auth-primary);font-size:.68rem;letter-spacing:.11em}.auth-form-heading h1{font-size:1.5rem;font-weight:650;line-height:1.5}.auth-page .form-intro{max-width:24.5rem;margin:.45rem 0 0;font-size:1rem;line-height:1.5}.auth-page form{display:flex;flex-direction:column;gap:1rem;margin-top:.95rem}.auth-page .field{gap:.4rem;margin:0;font-size:.875rem}.auth-page .field input,.auth-page .field select,.auth-page .field textarea{min-height:2.75rem;padding:.55rem .7rem;border-radius:.62rem;background:#020817;font-size:1rem}.auth-page .password-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.5rem}.auth-page .password-row input{min-width:0}.auth-page .password-toggle{min-width:3.7rem;padding:.55rem .75rem;border:1px solid var(--auth-line);border-radius:.62rem;color:var(--auth-text);background:#020817;cursor:pointer;font-size:.875rem;font-weight:600}.auth-page .button-primary{min-height:2.75rem;margin-top:0}.auth-page .button-primary:disabled{color:#f8fafc6b;background:color-mix(in srgb,var(--auth-primary) 48%,#020817);cursor:not-allowed}.auth-switch,.auth-help{margin-top:1rem;text-align:left}.auth-service-footer{display:grid;min-height:8.25rem;align-content:center;justify-content:start;gap:.55rem;padding:1.4rem 1.5rem;border-top:1px solid #1e293b;text-align:left}.auth-service-footer p,.auth-service-footer nav{margin:0}.auth-service-footer nav{display:flex;flex-wrap:wrap;gap:.25rem .55rem}.auth-service-footer p a,.auth-service-footer nav a{color:var(--auth-primary)}:root[data-theme=light] .auth-page{--auth-panel: #f8fafc;--auth-surface: #ffffff;--auth-line: #cbd5e1;--auth-text: #0f172a;--auth-muted: #64748b;background:#f8fafc}:root[data-theme=light] .auth-form-panel,:root[data-theme=light] .auth-page .field input,:root[data-theme=light] .auth-page .password-toggle,:root[data-theme=light] .auth-theme-toggle{background:#f8fafc}:root[data-theme=light] .registration-auth .field select,:root[data-theme=light] .registration-auth .field textarea{color:var(--auth-text);background:transparent;color-scheme:light}:root[data-theme=light] .registration-auth .field select option{color:#0f172a;background:#fff}:root[data-theme=light] .auth-ministry-lockup{color:#0f172a}:root[data-theme=light] .auth-ministry-lockup small{color:#475569}:root[data-theme=light] .auth-ministry-lockup strong{color:#136c34}:root[data-theme=light] .auth-page.platform-tis .auth-ministry-lockup strong{color:#0b6675}:root[data-theme=light] .auth-page.platform-mkt .auth-ministry-lockup strong{color:#a83a17}:root[data-theme=light] .auth-page.platform-admin .auth-ministry-lockup strong{color:#244965}.auth-page.registration-auth{align-items:stretch;overflow:visible}.registration-auth>neip-auth-story,.registration-auth .auth-story{min-height:100%}.registration-auth .registration-form-panel{min-height:100svh;overflow:visible}@media(max-width:900px){.auth-page{grid-template-columns:1fr;overflow:auto}.auth-page>neip-auth-story{display:none}.auth-form-panel{min-height:100svh;grid-template-rows:minmax(0,1fr) auto}.auth-form-wrap{width:min(100%,30rem);min-height:36rem;justify-self:center}}@media(max-width:520px){.auth-form-wrap{padding:1.5rem 1.25rem 2rem}.auth-panel-top{min-height:2.5rem}.auth-ministry-lockup small,.auth-ministry-lockup strong{font-size:.57rem}.auth-ministry-lockup img{width:2.2rem}.auth-form-heading{margin-top:3rem}.auth-service-footer{min-height:auto;padding-inline:1.25rem}}}@layer landing{.portal-landing{--landing-accent: #5eead4;--landing-accent-strong: #2dd4bf;--landing-ink: #e6f4ee;--landing-muted: #82968d;--landing-line: rgba(139, 202, 176, .18);position:relative;isolation:isolate;min-height:100vh;min-height:100svh;overflow:hidden;color:var(--landing-ink);background:radial-gradient(circle at 76% 32%,rgba(24,153,119,.14),transparent 28rem),radial-gradient(circle at 18% 56%,rgba(20,111,85,.1),transparent 26rem),linear-gradient(142deg,#031b14,#02120e 48%,#010b08);font-family:Nunito,Inter,ui-sans-serif,system-ui,sans-serif}.portal-landing.platform-tis{--landing-accent: #65d8e5;--landing-accent-strong: #31b8c9;background:radial-gradient(circle at 76% 32%,rgba(34,155,179,.16),transparent 28rem),radial-gradient(circle at 18% 56%,rgba(20,111,115,.12),transparent 26rem),linear-gradient(142deg,#031a18,#021215,#01090c)}.portal-landing.platform-mkt{--landing-accent: #69e3ae;--landing-accent-strong: #36ca83}.portal-landing.platform-admin{--landing-accent: #93c5fd;--landing-accent-strong: #60a5fa;background:radial-gradient(circle at 76% 32%,rgba(69,113,168,.16),transparent 28rem),radial-gradient(circle at 18% 56%,rgba(39,77,112,.12),transparent 26rem),linear-gradient(142deg,#07131b,#030e17,#020812)}.landing-network{position:absolute;z-index:-1;inset:0;opacity:.42;background-image:radial-gradient(circle,rgba(66,239,201,.68) 0 1px,transparent 1.7px),radial-gradient(circle,rgba(66,239,201,.38) 0 1px,transparent 1.6px),linear-gradient(116deg,transparent 49.75%,rgba(66,239,201,.08) 50%,transparent 50.25%);background-position:7% 18%,73% 11%,center;background-size:15rem 12rem,19rem 16rem,23rem 19rem;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.74) 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.74) 72%,transparent 100%)}.landing-shell{width:min(1112px,calc(100% - 4rem));margin-inline:auto}.landing-topbar{display:flex;min-height:7.5rem;align-items:flex-start;justify-content:space-between;padding-block:2.25rem 2.25rem}.landing-topbar>a{color:var(--landing-ink)}.landing-topbar .auth-ministry-lockup{gap:.65rem}.landing-topbar .auth-ministry-lockup img{width:2.55rem}.landing-topbar .auth-ministry-lockup small{color:#e6f4ee94}.landing-topbar .auth-ministry-lockup strong{color:var(--landing-accent-strong)}.landing-product-pill{display:inline-flex;min-height:2rem;align-items:center;padding:.35rem .85rem;border:1px solid color-mix(in srgb,var(--landing-accent) 34%,transparent);border-radius:999px;color:var(--landing-accent);background:#041f1952;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.69rem;font-weight:750;letter-spacing:.19em;line-height:1;text-transform:uppercase}.landing-main{display:grid;min-height:38.9rem;grid-template-columns:minmax(0,1.174fr) minmax(25rem,1fr);align-items:center;gap:3.2rem;padding-block:1.35rem}.landing-hero{position:relative;top:1.2rem;align-self:center;padding-bottom:.5rem}.landing-eyebrow{display:inline-block;margin-bottom:1.2rem;color:var(--landing-accent);font-size:.7rem;font-weight:800;letter-spacing:.19em;line-height:1.4;text-transform:uppercase}.landing-hero h1{max-width:36rem;margin:0;color:var(--landing-ink);font-family:Montserrat,Nunito,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3.1rem,4.88vw,3.9rem);font-weight:650;letter-spacing:-.055em;line-height:1.05}.landing-hero h1 strong{display:block;color:var(--landing-accent-strong);font:inherit}.landing-hero h1>span{display:block}.landing-hero>p{max-width:35rem;margin:1.45rem 0 0;color:var(--landing-muted);font-size:1rem;line-height:1.72}.landing-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.45rem}.landing-button{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;gap:.75rem;padding:.72rem 1.35rem;border:1px solid transparent;border-radius:.58rem;font-size:.875rem;font-weight:800;transition:transform .16s ease,border-color .16s ease,background .16s ease}.landing-button:hover{transform:translateY(-2px)}.landing-button-primary{min-width:15.3rem;color:#04211b;background:linear-gradient(180deg,var(--landing-accent),var(--landing-accent-strong));box-shadow:0 .9rem 2.2rem color-mix(in srgb,var(--landing-accent) 14%,transparent)}.landing-button-ghost{color:var(--landing-ink);border-color:var(--landing-line);background:#fff1}.landing-features{display:flex;flex-wrap:wrap;gap:.75rem 1.3rem;margin:1.45rem 0 0;padding:0;color:#82968dc7;list-style:none;font-size:.78rem}.landing-features li{display:inline-flex;align-items:center;gap:.65rem}.landing-features li:before{content:"";width:.38rem;height:.38rem;border-radius:50%;background:var(--landing-accent-strong)}.landing-rail{position:relative;top:1rem;display:flex;min-width:0;align-self:stretch;flex-direction:column}.landing-rail>header{display:flex;align-items:center;justify-content:space-between;padding:0 .15rem .8rem;color:#82968db8;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing-rail>header strong{display:inline-flex;align-items:center;gap:.45rem;color:var(--landing-accent-strong);font:inherit}.landing-rail>header i{width:.42rem;height:.42rem;border-radius:50%;background:var(--landing-accent-strong);box-shadow:0 0 0 .32rem color-mix(in srgb,var(--landing-accent) 9%,transparent)}.landing-deal-list{display:grid;gap:.7rem}.landing-deal{min-height:8rem;padding:.95rem 1.05rem;border:1px solid var(--landing-line);border-radius:.85rem;background:linear-gradient(#fff1,#ffffff0a);box-shadow:inset 0 1px #ffffff06}.landing-deal-meta,.landing-deal-value{display:flex;align-items:center;justify-content:space-between;gap:1rem}.landing-deal-meta>span{color:#82968db3;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.landing-deal-meta>strong{padding:.2rem .5rem;border-radius:999px;font-size:.62rem;font-weight:850;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.landing-deal-meta .tone-blue{color:#7dd3fc;background:#0e749040}.landing-deal-meta .tone-gold{color:#fcd34d;background:#a1620747}.landing-deal-meta .tone-mint{color:#6ee7b7;background:#05966938}.landing-deal h2{margin:.45rem 0 .35rem;color:var(--landing-ink);font-family:Nunito,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:750;line-height:1.35}.landing-deal-value strong{color:var(--landing-ink);font-size:.98rem}.landing-deal-value span{color:#82968dad;font-size:.7rem}.landing-progress{height:.28rem;margin-top:.65rem;overflow:hidden;border-radius:99px;background:#94b8a924}.landing-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--landing-accent-strong),var(--landing-accent));box-shadow:0 0 1rem color-mix(in srgb,var(--landing-accent) 45%,transparent)}.landing-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding-block:2.1rem 1.9rem;border-top:1px solid var(--landing-line)}.landing-stats article{display:grid;gap:.2rem}.landing-stats strong{color:#f6fbf8;font-family:Montserrat,Nunito,Inter,sans-serif;font-size:2rem;font-weight:650;letter-spacing:-.04em}.landing-stats span{color:#82968da6;font-size:.65rem;letter-spacing:.07em;text-transform:uppercase}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1rem 2.1rem;border-top:1px solid var(--landing-line);color:#82968da8;font-size:.7rem}.landing-footer a{display:inline-flex;align-items:center;gap:.4rem;color:#e6f4eec7}@media(max-width:980px){.landing-main{grid-template-columns:1fr;padding-block:2.5rem 4rem}.landing-hero h1{max-width:42rem}.landing-hero,.landing-rail{top:0}.landing-rail{min-height:auto}.landing-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.landing-shell{width:min(100% - 2rem,34rem)}.landing-topbar{min-height:6.5rem;align-items:center;padding-block:1.4rem}.landing-topbar .auth-ministry-lockup span{display:none}.landing-product-pill{max-width:13rem;text-align:center}.landing-main{padding-top:1.5rem}.landing-hero h1{font-size:clamp(2.55rem,13vw,3.35rem)}.landing-hero>p{font-size:.95rem}.landing-actions,.landing-button{width:100%}.landing-features{align-items:flex-start;flex-direction:column}.landing-deal{min-height:7.6rem}.landing-stats{gap:1.5rem 1rem}.landing-stats strong{font-size:1.55rem}.landing-footer{align-items:flex-start;flex-direction:column;gap:.65rem}}@media(prefers-reduced-motion:reduce){.landing-button{transition:none}}}@layer reset{*,*:before,*:after{box-sizing:border-box}html{min-width:320px;overflow-x:clip;scroll-behavior:smooth}body{margin:0;min-height:100vh;overflow-x:clip}button,input,select,textarea{font:inherit}select:not([multiple]){padding-right:2.75rem!important;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.25 6 6.25 11 1.25' stroke='%236A7971' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 1rem center!important;background-size:.75rem .5rem!important}button,a{-webkit-tap-highlight-color:transparent}img,svg{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}table{border-collapse:collapse}}@layer base{:root{color-scheme:light;--ink: #15231d;--ink-2: #33443c;--muted: #6a7971;--faint: #8d9993;--line: #e1e8e4;--line-strong: #ced8d2;--surface: #ffffff;--surface-2: #f7f9f8;--surface-3: #eef3f0;--canvas: #f5f8f6;--sidebar: #e4f1ea;--sidebar-2: #d6e9de;--danger: #b42318;--danger-soft: #fef0ee;--warning: #a15c00;--warning-soft: #fff4df;--info: #176b87;--info-soft: #e8f5fa;--success: #087a55;--success-soft: #e7f6ef;--shadow-sm: 0 1px 2px rgba(22, 43, 32, .05), 0 1px 3px rgba(22, 43, 32, .04);--shadow-md: 0 12px 34px rgba(26, 52, 39, .09), 0 2px 8px rgba(26, 52, 39, .05);--shadow-lg: 0 28px 80px rgba(16, 42, 28, .18), 0 8px 24px rgba(16, 42, 28, .08);--radius-sm: .5rem;--radius: .75rem;--radius-lg: 1.05rem;--space-1: .5rem;--space-2: .75rem;--space-3: 1rem;--space-4: 1.25rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--sidebar-width: 16.5rem;--topbar-height: 4.5rem;font-family:Nunito,Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;color:var(--ink);background:var(--canvas)}:root[data-theme=dark]{color-scheme:dark;--ink: #f8fafc;--ink-2: #cbd5e1;--muted: #94a3b8;--faint: #64748b;--line: #1e293b;--line-strong: #334155;--surface: #020817;--surface-2: #0f172a;--surface-3: #1e293b;--canvas: #020817;--sidebar: #18181b;--sidebar-2: #27272a;--danger: #ff8b7e;--danger-soft: #3d1e1b;--warning: #f0b84b;--warning-soft: #382b16;--info: #69c8e8;--info-soft: #18323c;--success: #55d69b;--success-soft: #17362a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .26);--shadow-md: 0 12px 34px rgba(0, 0, 0, .22);--shadow-lg: 0 28px 80px rgba(0, 0, 0, .42)}body{color:var(--ink);background:var(--canvas);font-size:.9375rem;line-height:1.55}h1,h2,h3,strong{letter-spacing:-.018em}h1,h2,h3{font-family:Montserrat,Nunito,Inter,Segoe UI,sans-serif;line-height:1.18}a{color:inherit;text-decoration:none}button{color:inherit}::placeholder{color:var(--muted);opacity:.9}:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-ink, var(--brand, #087a55)) 65%,transparent);outline-offset:2px}::selection{color:#fff;background:var(--brand, #087a55)}}@layer components{:where(.app-shell,.public-page,.auth-page,.registration-page){--accent-ink: var(--brand, #087a55);--accent-soft: var(--brand-soft, #e4f1ea)}:root[data-theme=dark] :where(.app-shell,.public-page,.auth-page,.registration-page){--accent-ink: color-mix(in srgb, var(--brand, #087a55) 52%, white);--accent-soft: color-mix( in srgb, var(--brand, #087a55) 20%, var(--surface-2) )}.wrap{width:min(1180px,calc(100% - 3rem));margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.8rem;color:var(--accent-ink, var(--brand, #087a55));font-size:.72rem;font-weight:800;letter-spacing:.105em;line-height:1.3;text-transform:uppercase}.live-dot,.system-dot{width:.45rem;height:.45rem;border-radius:50%;background:#17a66a;box-shadow:0 0 0 4px #17a66a1f}.button{display:inline-flex;min-height:2.55rem;align-items:center;justify-content:center;gap:.5rem;padding:.62rem 1rem;border:1px solid transparent;border-radius:.55rem;cursor:pointer;font-size:.84rem;font-weight:750;line-height:1;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.64}.button-primary{color:#fff;background:var(--brand, #087a55);box-shadow:0 6px 16px color-mix(in srgb,var(--brand, #087a55) 20%,transparent)}.button-primary:hover:not(:disabled){background:var(--brand-strong, #055a40);box-shadow:0 9px 22px color-mix(in srgb,var(--brand, #087a55) 28%,transparent)}.button-outline{color:var(--ink-2);border-color:var(--line-strong);background:var(--surface)}.button-outline:hover:not(:disabled),.button-quiet:hover:not(:disabled){color:var(--accent-ink, var(--brand, #087a55));border-color:color-mix(in srgb,var(--brand, #087a55) 35%,var(--line));background:var(--accent-soft, var(--brand-soft, #e4f1ea))}.button-quiet{border-color:transparent;background:transparent}.button-large{min-height:3.05rem;padding-inline:1.25rem;font-size:.9rem}.button-full{width:100%}.icon-button{display:inline-flex;width:2.35rem;height:2.35rem;flex:none;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:.55rem;background:transparent;cursor:pointer}.icon-button:hover{border-color:transparent;background:var(--surface-3)}.icon-button:disabled{cursor:not-allowed;opacity:.58}.skip-link{position:fixed;z-index:1000;inset:.75rem auto auto .75rem;padding:.7rem 1rem;border-radius:.5rem;color:#fff;background:var(--brand, #087a55);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.spinner{width:1rem;height:1rem;flex:none;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}neip-brand-lockup{display:inline-flex;align-items:center;gap:.65rem}.product-mark{display:grid;width:2.25rem;height:2.25rem;place-items:center;flex:none;border-radius:.55rem;color:#fff;background:var(--shell-accent, var(--brand, #16834b));font-size:.68rem;font-weight:750;letter-spacing:-.01em}.brand-copy{display:grid;min-width:0;line-height:1.05}.brand-copy strong{display:flex;max-width:12rem;flex-wrap:wrap;gap:.22rem;color:var(--ink);font-size:.88rem;font-weight:730}.brand-accent-text{color:var(--accent-ink, var(--brand, #16834b))}.brand-copy small{margin-top:.22rem;color:var(--muted);font-size:.61rem;letter-spacing:.04em;text-transform:uppercase}.public-page{min-height:100vh;color:var(--ink);background:var(--surface)}.public-header{position:relative;z-index:15;display:flex;height:5.25rem;align-items:center;gap:2.2rem;background:var(--surface)}.public-brand{margin-right:auto}.public-menu{display:flex;align-items:center;gap:2.2rem}.public-menu-toggle{display:none;width:2.75rem;height:2.75rem;place-items:center;border:0;border-radius:.55rem;color:var(--ink);background:var(--surface-2);cursor:pointer}.public-nav{display:flex;align-items:center;gap:1.85rem}.public-nav a{position:relative;padding:.42rem .62rem;border-radius:.45rem;color:var(--ink-2);font-size:.83rem;font-weight:650;transition:color .16s ease,background .16s ease}.public-nav a:hover,.public-nav a.active{color:var(--accent-ink, var(--brand));background:var(--accent-soft, var(--brand-soft))}.public-nav a.active:after{content:none}.public-actions{display:flex;align-items:center;gap:.45rem}@keyframes publicMenuEnter{0%{opacity:0;transform:translateY(-.4rem)}}.hero{display:grid;min-height:38rem;grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:4.5rem 5.5rem}.hero-copy h1{max-width:39rem;margin-bottom:1.25rem;font-size:clamp(2.6rem,4.5vw,4.35rem);font-weight:840;letter-spacing:-.057em}.hero-copy>p{max-width:37rem;margin-bottom:1.9rem;color:var(--muted);font-size:1.07rem;line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.trust-row{display:flex;flex-wrap:wrap;gap:1rem 1.3rem;margin-top:1.9rem;color:var(--muted);font-size:.73rem;font-weight:650}.trust-row span{display:inline-flex;align-items:center;gap:.38rem}.trust-row neip-icon{color:var(--accent-ink, var(--brand))}.hero-visual{position:relative;perspective:1200px}.preview-window{overflow:hidden;border:0;border-radius:1.1rem;background:var(--surface);box-shadow:0 35px 75px color-mix(in srgb,var(--brand) 14%,transparent),0 8px 25px #14281e1c;transform:rotateY(-2deg) rotateX(1deg)}.preview-bar{display:flex;height:2.5rem;align-items:center;gap:.35rem;padding-inline:.85rem;border-bottom:0;color:var(--faint);background:var(--surface-2);font-size:.62rem}.preview-bar i{width:.48rem;height:.48rem;border-radius:50%;background:#d9dedb}.preview-bar i:first-child{background:#ef8a7f}.preview-bar i:nth-child(2){background:#eac869}.preview-bar i:nth-child(3){background:#72c997}.preview-bar span{margin-left:auto;margin-right:auto}.preview-body{display:grid;min-height:25.5rem;grid-template-columns:4rem 1fr}.preview-body aside{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-block:1.2rem;background:var(--accent-soft, var(--brand-soft))}.mini-logo{width:1.45rem;height:1.45rem;margin-bottom:.8rem;border:4px double var(--brand);border-radius:50%}.preview-body aside span{width:1.6rem;height:1.6rem;border-radius:.3rem;background:color-mix(in srgb,var(--brand) 10%,transparent)}.preview-body aside span.active{background:var(--brand);box-shadow:0 5px 11px color-mix(in srgb,var(--brand) 30%,transparent)}.preview-content{min-width:0;padding:1.5rem;background:var(--canvas)}.preview-title{display:flex;align-items:center;justify-content:space-between}.preview-title div{display:grid}.preview-title small,.preview-kpis small{color:var(--muted);font-size:.57rem}.preview-title strong{margin-top:.15rem;font-size:.95rem}.preview-title button{padding:.28rem .6rem;border:0;border-radius:1rem;color:var(--success);background:var(--success-soft);font-size:.53rem;font-weight:800}.preview-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1.25rem}.preview-kpis article{display:grid;padding:.85rem;border:0;border-radius:.55rem;background:var(--surface);box-shadow:var(--shadow-sm)}.preview-kpis strong{margin-block:.35rem .2rem;font-size:1rem}.preview-kpis em{color:var(--accent-ink, var(--brand));font-size:.54rem;font-style:normal;font-weight:750}.preview-chart{margin-top:.8rem;padding:1rem 1rem .25rem;border:0;border-radius:.55rem;background:var(--surface)}.chart-head{display:flex;justify-content:space-between;font-size:.65rem;font-weight:700}.chart-head small{color:var(--muted);font-size:.53rem;font-weight:500}.preview-chart svg{width:100%;height:10rem;margin-top:.65rem}.floating-proof{position:absolute;right:-1rem;bottom:-1.5rem;display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;border:0;border-radius:.7rem;background:var(--surface);box-shadow:var(--shadow-md);animation:float 4.5s ease-in-out infinite}.proof-icon{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.5rem;color:var(--accent-ink, var(--brand));background:var(--accent-soft, var(--brand-soft))}.floating-proof div{display:grid}.floating-proof strong{font-size:.71rem}.floating-proof small{color:var(--muted);font-size:.57rem}@keyframes float{50%{transform:translateY(-5px)}}.public-stats{border-block:0;background:var(--surface-2)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stats-grid article{display:grid;place-items:center;gap:.35rem;padding:2rem 1rem;text-align:center}.stats-grid article+article{border-left:0;background:color-mix(in srgb,var(--surface-3) 42%,var(--surface-2))}.stats-grid strong{color:var(--accent-ink, var(--brand));font-size:1.65rem}.stats-grid span{color:var(--muted);font-size:.72rem}.section{padding-block:6rem}.section-heading{max-width:42rem;margin:0 auto 3rem;text-align:center}.section-heading h2,.trust-layout h2,.public-methodology h2{margin-bottom:1rem;font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.045em}.section-heading p,.trust-layout>div>p{color:var(--muted);font-size:1rem}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem}.capability-card{padding:2rem;border:0;border-radius:var(--radius-lg);background:var(--surface);transition:transform .2s,box-shadow .2s}.capability-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.card-icon{display:grid;width:2.9rem;height:2.9rem;place-items:center;border-radius:.7rem;color:var(--accent-ink, var(--brand));background:var(--accent-soft, var(--brand-soft))}.capability-card h3{margin-block:1.4rem .7rem;font-size:1.05rem}.capability-card p{min-height:4.5rem;color:var(--muted);font-size:.86rem;line-height:1.7}.capability-card a{display:inline-flex;align-items:center;gap:.4rem;color:var(--accent-ink, var(--brand));font-size:.8rem;font-weight:750}.trust-section{padding-block:6rem;background:var(--accent-soft, var(--brand-soft))}.trust-layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:7rem}.trust-layout>div>.button{margin-top:1rem;background:transparent}.trust-list{display:grid;gap:.7rem}.trust-list article{display:flex;gap:1rem;padding:1.2rem;border:0;border-radius:.75rem;background:color-mix(in srgb,var(--surface) 83%,transparent)}.trust-list article>span{display:grid;width:2.4rem;height:2.4rem;place-items:center;flex:none;border-radius:.55rem;color:#fff;background:var(--brand)}.trust-list h3{margin-bottom:.3rem;font-size:.93rem}.trust-list p{margin:0;color:var(--muted);font-size:.8rem}.public-footer{padding-block:2.2rem;border-top:0;background:var(--surface-2)}.footer-grid{display:flex;align-items:center;gap:2rem}.footer-grid>p{margin:0 auto;color:var(--muted);font-size:.7rem}.footer-grid>div{display:flex;gap:1rem;color:var(--muted);font-size:.7rem}.catalog-hero{padding-block:4.5rem;border-block:0;background:linear-gradient(135deg,var(--accent-soft, var(--brand-soft)),var(--surface) 70%);text-align:center}.catalog-hero .wrap{max-width:52rem}.catalog-hero h1{margin-bottom:1rem;font-size:clamp(2.2rem,4.5vw,3.8rem);letter-spacing:-.05em}.catalog-hero p{max-width:45rem;margin:0 auto 2rem;color:var(--muted)}.catalog-search{display:flex;max-width:43rem;margin-inline:auto;align-items:center;gap:.65rem;padding:.4rem .4rem .4rem 1rem;border:1px solid var(--line-strong);border-radius:.75rem;background:var(--surface);box-shadow:var(--shadow-md)}.catalog-search>neip-icon{color:var(--muted)}.catalog-search input{min-width:0;flex:1;border:0;outline:0;color:var(--ink);background:transparent}.catalog-search button{padding:.72rem 1.1rem;border:0;border-radius:.5rem;color:#fff;background:var(--brand);font-weight:750}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.7rem}.filter-chips{display:flex;flex-wrap:wrap;gap:.45rem}.filter-chips button{padding:.55rem .85rem;border:0;border-radius:1.3rem;color:var(--muted);background:var(--surface);cursor:pointer;font-size:.76rem}.filter-chips button.active{color:#fff;background:var(--brand)}.public-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.public-data-card{overflow:hidden;border:0;border-radius:.85rem;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.public-data-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.card-cover{display:flex;height:8.5rem;align-items:flex-start;justify-content:space-between;padding:1.1rem;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-strong))}.card-cover neip-icon{width:3.5rem;height:3.5rem;margin:auto 1rem auto auto;opacity:.22}.card-cover span{padding:.3rem .55rem;border:1px solid rgba(255,255,255,.32);border-radius:1rem;background:#0000001f;font-size:.62rem;font-weight:700}.cover-teal{background:linear-gradient(135deg,#087d86,#0f5f69)}.cover-green{background:linear-gradient(135deg,#16834b,#075a36)}.cover-blue{background:linear-gradient(135deg,#24729a,#244c78)}.cover-amber{background:linear-gradient(135deg,#b16f14,#8d4f08)}.cover-coral{background:linear-gradient(135deg,#b75b48,#8e3d34)}.cover-slate{background:linear-gradient(135deg,#475569,#1e293b)}.card-body{padding:1.25rem}.card-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:.66rem}.card-meta span{display:inline-flex;align-items:center;gap:.3rem;color:var(--success);font-weight:750}.card-meta i{width:.38rem;height:.38rem;border-radius:50%;background:var(--success)}.public-data-card h2{margin-block:.85rem .5rem;font-size:1rem}.public-data-card p{min-height:3.75rem;color:var(--muted);font-size:.75rem;line-height:1.65}.card-facts{display:grid;grid-template-columns:1fr 1fr;margin-block:1rem;padding-block:.85rem;border-block:0;border-radius:.55rem;background:var(--surface-2)}.card-facts span{display:grid;gap:.25rem;padding-inline:.75rem}.card-facts span+span{border-left:0;background:color-mix(in srgb,var(--surface-3) 42%,var(--surface-2))}.card-facts small{color:var(--muted);font-size:.61rem}.card-facts strong{font-size:.83rem}.public-data-card footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--muted);font-size:.62rem}.public-data-card footer span,.public-data-card footer a{display:inline-flex;align-items:center;gap:.3rem}.public-data-card footer a{color:var(--accent-ink, var(--brand));font-weight:750}.load-more{display:grid;justify-items:center;gap:.6rem;margin-top:2.5rem}.load-more p{color:var(--muted);font-size:.7rem}.public-methodology{padding-block:5rem;background:var(--accent-soft, var(--brand-soft))}.public-methodology>.wrap{display:grid;grid-template-columns:.65fr 1.35fr;gap:4rem;align-items:center}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.method-grid article{padding:1.2rem;border:1px solid color-mix(in srgb,var(--brand) 15%,var(--line));border-radius:.7rem;background:color-mix(in srgb,var(--surface) 80%,transparent)}.method-grid article>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.45rem;color:var(--accent-ink, var(--brand));background:var(--surface)}.method-grid h3{margin-block:1rem .4rem;font-size:.87rem}.method-grid p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.6}.auth-page{display:grid;min-height:100vh;grid-template-columns:minmax(25rem,42%) 1fr;background:var(--surface)}.auth-story{position:relative;display:flex;overflow:hidden;flex-direction:column;padding:2.2rem clamp(2rem,4vw,4.7rem);color:#fff;background:var(--brand-strong)}.auth-story:before{content:"";position:absolute;width:34rem;height:34rem;right:-15rem;top:-12rem;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 5rem #ffffff08,0 0 0 10rem #ffffff05}.auth-story:after{content:"";position:absolute;width:16rem;height:16rem;left:-7rem;bottom:-8rem;border-radius:50%;background:color-mix(in srgb,var(--brand) 60%,transparent);filter:blur(2px)}.auth-story .brand-copy small,.auth-story .brand-copy strong{color:#fff}.auth-story .coat{color:#fff;border-color:#fff;background:transparent;box-shadow:inset 0 0 0 3px #ffffff26}.auth-story .coat:before,.auth-story .coat:after{border-color:#fff}.story-content{position:relative;z-index:1;max-width:31rem;margin-block:auto}.story-content .eyebrow{color:color-mix(in srgb,var(--brand-soft) 80%,white)}.story-content h1{margin-bottom:1.3rem;font-size:clamp(2.35rem,4vw,3.8rem);letter-spacing:-.055em}.story-content>p{color:#ffffffbd;font-size:1rem;line-height:1.75}.story-content ul{display:grid;gap:.8rem;margin:2.2rem 0 0;padding:0;list-style:none}.story-content li{display:flex;align-items:center;gap:.7rem;color:#ffffffd1;font-size:.82rem;font-weight:650}.story-content li neip-icon{color:color-mix(in srgb,var(--brand-soft) 80%,white)}.story-foot{position:relative;z-index:1;margin:0;color:#ffffff7a;font-size:.65rem}.auth-form-panel{display:grid;place-items:center;padding:2rem;background:var(--surface)}.auth-form-wrap{width:min(100%,27rem)}.mobile-auth-brand{display:none}.auth-form-wrap h2{margin-bottom:.6rem;font-size:1.9rem;letter-spacing:-.04em}.form-intro{margin-bottom:1.75rem;color:var(--muted);font-size:.84rem}.field{display:grid;gap:.55rem;margin-bottom:1.2rem;color:var(--ink-2);font-size:.75rem;font-weight:700}.field>span:first-child{display:flex;justify-content:space-between}.field a{color:var(--accent-ink, var(--brand))}.field input,.field select,.field textarea{width:100%;min-height:2.85rem;padding:.65rem .78rem;border:1px solid var(--line-strong);border-radius:.55rem;outline:0;color:var(--ink);background:var(--surface);font-size:.84rem;font-weight:450;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent-ink, var(--brand));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.field input.ng-invalid.ng-touched{border-color:var(--danger)}.field>small{color:var(--danger);font-size:.65rem;font-weight:550}.field .field-hint{color:var(--muted)}.password-field{position:relative;display:flex;align-items:center}.password-field input{padding-right:4.1rem}.password-field button{position:absolute;right:.5rem;padding:.35rem;border:0;color:var(--accent-ink, var(--brand));background:transparent;cursor:pointer;font-size:.67rem;font-weight:750}.check-field{display:flex;align-items:flex-start;gap:.55rem;margin-block:1rem 1.3rem;color:var(--muted);cursor:pointer;font-size:.72rem}.check-field input{width:1rem;height:1rem;flex:none;accent-color:var(--accent-ink, var(--brand))}.form-alert{display:flex;gap:.65rem;margin-bottom:1rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--danger) 20%,var(--line));border-radius:.55rem;color:var(--danger);background:var(--danger-soft)}.form-alert>neip-icon{margin-top:.08rem}.form-alert div{display:grid;gap:.18rem}.form-alert strong{font-size:.72rem}.form-alert span{font-size:.67rem}.divider{display:flex;align-items:center;gap:.7rem;margin-block:1.5rem 1rem;color:var(--faint);font-size:.62rem;text-transform:uppercase;letter-spacing:.06em}.divider:before,.divider:after{content:"";height:1px;flex:1;background:var(--line)}.demo-account{display:flex;width:100%;align-items:center;gap:.7rem;padding:.7rem;border:1px solid var(--line);border-radius:.6rem;color:var(--ink);background:var(--surface-2);cursor:pointer;text-align:left}.demo-account:hover{border-color:var(--accent-ink, var(--brand));background:var(--accent-soft, var(--brand-soft))}.demo-account>span:nth-child(2){display:grid;flex:1}.demo-account strong{font-size:.72rem}.demo-account small{color:var(--muted);font-size:.62rem}.demo-avatar,.avatar{display:grid;width:2.15rem;height:2.15rem;place-items:center;flex:none;border-radius:50%;color:#fff;background:var(--brand);font-size:.65rem;font-weight:850}.auth-switch,.auth-help{margin-block:1.4rem 0;color:var(--muted);text-align:center;font-size:.72rem}.auth-switch a,.auth-help a{color:var(--accent-ink, var(--brand));font-weight:750}.auth-help{margin-top:.65rem;font-size:.64rem}.registration-page{min-height:100vh;background:var(--canvas)}.registration-header{display:flex;height:4.75rem;align-items:center;justify-content:space-between;padding-inline:clamp(1.5rem,5vw,5rem);border-bottom:0;background:var(--surface)}.registration-header>span{color:var(--muted);font-size:.73rem}.registration-header>span a{color:var(--accent-ink, var(--brand));font-weight:750}.registration-layout{display:grid;width:min(1120px,calc(100% - 3rem));grid-template-columns:20rem 1fr;gap:4rem;margin-inline:auto;padding-block:4rem}.step-rail{padding-top:1rem}.step-rail h1{font-size:2rem;letter-spacing:-.04em}.step-rail>p{color:var(--muted);font-size:.78rem}.step-rail ol{position:relative;display:grid;gap:0;margin:2.5rem 0 0;padding:0;list-style:none}.step-rail li{position:relative;display:flex;min-height:5rem;gap:.8rem;color:var(--faint)}.step-rail li:not(:last-child):after{content:"";position:absolute;left:.87rem;top:2rem;bottom:.25rem;width:1px;background:var(--line-strong)}.step-rail li>span{position:relative;z-index:1;display:grid;width:1.8rem;height:1.8rem;place-items:center;flex:none;border:1px solid var(--line-strong);border-radius:50%;background:var(--canvas);font-size:.68rem;font-weight:800}.step-rail li div{display:grid;align-content:start;gap:.15rem;padding-top:.15rem}.step-rail li strong{font-size:.76rem}.step-rail li small{font-size:.65rem}.step-rail li.active{color:var(--ink)}.step-rail li.active>span,.step-rail li.done>span{color:#fff;border-color:var(--accent-ink, var(--brand));background:var(--brand)}.step-rail li.done{color:var(--muted)}.registration-card{min-height:34rem;padding:2.5rem;border:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.registration-card h2{margin-bottom:.5rem;font-size:1.65rem}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-top:1.5rem}.choice-grid label{position:relative;display:grid;min-height:12rem;align-content:start;padding:1.3rem;border:0;border-radius:.7rem;background:var(--surface-2);cursor:pointer}.choice-grid label:hover,.choice-grid label.selected{background:var(--accent-soft, var(--brand-soft));box-shadow:var(--shadow-sm)}.choice-grid input{position:absolute;right:1rem;top:1rem;accent-color:var(--accent-ink, var(--brand))}.choice-grid strong{margin-block:1rem .35rem;font-size:.9rem}.choice-grid small{color:var(--muted);font-size:.72rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem;margin-top:1.75rem}.form-grid .field{margin-bottom:0}.field-wide{grid-column:1 / -1}.form-actions{display:flex;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:0}.form-actions>span{flex:1;color:var(--muted);font-size:.65rem;text-align:right}.review-list{display:grid;margin-block:1.5rem;border:0;border-radius:.7rem;overflow:hidden;background:var(--surface-2)}.review-list div{display:grid;grid-template-columns:11rem 1fr;padding:.85rem 1rem}.review-list div+div{background:color-mix(in srgb,var(--surface-3) 42%,var(--surface-2))}.review-list dt{color:var(--muted);font-size:.7rem}.review-list dd{margin:0;font-size:.76rem;font-weight:700;text-transform:capitalize}.policy-check{padding:.9rem;border-radius:.55rem;background:var(--surface-2)}.mobile-progress{display:none}.completion-state{display:grid;max-width:30rem;min-height:28rem;place-content:center;justify-items:center;margin:auto;text-align:center}.completion-state>span{display:grid;width:4rem;height:4rem;place-items:center;margin-bottom:1.5rem;border-radius:50%;color:#fff;background:var(--success)}.completion-state>span neip-icon{width:2rem;height:2rem}.completion-state p{color:var(--muted)}.app-shell{--brand: var(--app-brand, #087a55);--brand-strong: var(--app-brand-strong, #055a40);--brand-soft: var(--app-brand-soft, #def3e9);display:grid;min-height:100vh;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--canvas);transition:grid-template-columns .2s}:root[data-theme=dark] .app-shell:is(.platform-dis,.platform-mkt,.platform-admin,.platform-tis){--brand: #16a249;--brand-strong: #12833d;--brand-soft: #0b2d1b;--canvas: #020817;--surface: #020817;--surface-2: #0f172a;--surface-3: #1e293b;--sidebar: #18181b;--sidebar-2: #27272a;--shell-accent: #16a249;--accent-ink: #4ade80;--accent-soft: #0b2d1b}:root[data-theme=dark] .app-shell .avatar,:root[data-theme=dark] .app-shell .environment-badge span{background:var(--shell-accent, var(--brand));box-shadow:none}.app-shell.sidebar-compact{--sidebar-width: 4.7rem}.sidebar{position:sticky;z-index:30;top:0;display:flex;height:100vh;min-width:0;flex-direction:column;overflow:hidden;border-right:0;background:var(--sidebar)}.sidebar-brand{display:flex;min-height:var(--topbar-height);align-items:center;padding-inline:1.3rem;border-bottom:0}.sidebar-brand>a{flex:1;overflow:hidden;white-space:nowrap}.sidebar-brand-toggle{flex:none;margin-left:.35rem;color:var(--muted)}.sidebar-brand-toggle neip-icon{transform:rotate(180deg)}.sidebar-compact .sidebar-brand-toggle neip-icon{transform:none}.mobile-close{display:none;margin-left:auto}.environment-badge{display:flex;align-items:center;gap:.45rem;margin:.65rem .8rem 0;padding:.45rem .6rem;border:0;border-radius:.45rem;color:var(--muted);background:color-mix(in srgb,var(--surface) 48%,transparent);font-size:.64rem;font-weight:750;white-space:nowrap}.environment-badge span{width:.42rem;height:.42rem;flex:none;border-radius:50%;background:#15945f;box-shadow:0 0 0 3px #15945f21}.sidebar-nav{flex:1;overflow:hidden auto;padding:1rem .85rem 1.25rem;scrollbar-width:thin}.sidebar-nav section+section{margin-top:1.5rem}.sidebar-nav h2{margin:0 0 .55rem .65rem;color:color-mix(in srgb,var(--accent-ink, var(--brand)) 72%,transparent);font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.sidebar-nav ul{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.sidebar-nav a{position:relative;display:flex;min-height:2.75rem;align-items:center;gap:.72rem;padding:.65rem .75rem;border-radius:.625rem;color:var(--ink-2);font-size:.875rem;font-weight:620;white-space:nowrap;transition:color .15s,background .15s}.sidebar-nav a:hover{color:var(--accent-ink, var(--brand));background:var(--surface-3)}.sidebar-nav a.active{color:var(--accent-ink, var(--brand));background:var(--canvas);box-shadow:none}.sidebar-nav a neip-icon{width:1.05rem;height:1.05rem}.sidebar-nav a>span{overflow:hidden;flex:1;text-overflow:ellipsis}.sidebar-nav a b{display:grid;min-width:1.15rem;height:1.15rem;place-items:center;border-radius:1rem;color:var(--brand-strong);background:color-mix(in srgb,var(--surface) 72%,transparent);font-size:.64rem}.sidebar-nav a.active b{color:var(--accent-ink, var(--brand));background:#fff}.sidebar-bottom{padding:.85rem;border-top:0}.sidebar-powered{margin:.85rem .7rem 0;color:var(--muted);font-size:.64rem;white-space:nowrap}.sidebar-powered a{color:var(--accent-ink, var(--brand))}.sidebar-compact .brand-copy,.sidebar-compact .sidebar-nav h2,.sidebar-compact .sidebar-nav a>span,.sidebar-compact .sidebar-nav a>b,.sidebar-compact .sidebar-powered,.sidebar-compact .environment-badge{display:none}.sidebar-compact .sidebar-brand{justify-content:center;padding-inline:0}.sidebar-compact .sidebar-nav{padding-inline:.65rem}.sidebar-compact .sidebar-nav section+section{margin-top:.55rem;padding-top:.55rem;border-top:0}.sidebar-compact .sidebar-nav a{justify-content:center;padding-inline:0}.app-column{display:flex;min-width:0;min-height:100vh;flex-direction:column}.topbar{position:sticky;z-index:20;top:0;display:grid;min-height:var(--topbar-height);grid-template-columns:auto minmax(15rem,31rem) auto;align-items:center;justify-content:space-between;gap:1.5rem;padding-inline:clamp(1rem,3vw,2rem);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:none}.topbar-start,.topbar-actions{display:flex;align-items:center}.topbar-actions{justify-content:flex-end;gap:.25rem}.mobile-menu{display:none}.desktop-shell-toggle{display:inline-flex;margin-right:.75rem}.ministry-lockup{display:flex;align-items:center;gap:.65rem}.ministry-lockup img{width:2.85rem;height:2.3rem;object-fit:contain}.ministry-lockup>span{display:grid;line-height:1.2;text-transform:uppercase}.ministry-lockup small{color:var(--muted);font-size:.61rem;letter-spacing:.12em}.ministry-lockup strong{color:var(--accent-ink, var(--brand));font-size:.68rem;font-weight:700;letter-spacing:.055em}.global-search{display:flex;width:100%;height:2.55rem;align-items:center;gap:.6rem;padding:.45rem .55rem .45rem .75rem;border:0;border-radius:.55rem;color:var(--muted);background:var(--surface-2);cursor:pointer;font-size:.78rem;text-align:left}.global-search span{flex:1}kbd{display:inline-grid;min-width:1.4rem;min-height:1.3rem;place-items:center;padding-inline:.3rem;border:1px solid var(--line-strong);border-radius:.3rem;color:var(--muted);background:var(--surface);box-shadow:0 1px 0 var(--line-strong);font-family:inherit;font-size:.57rem}.platform-switcher{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .55rem;border-radius:.45rem;color:var(--muted);font-size:.72rem}.platform-switcher:hover{background:var(--surface-3)}.platform-grid{color:var(--accent-ink, var(--brand));font-size:.7rem;font-weight:900;letter-spacing:.02em;line-height:.52}.notification-button{position:relative}.notification-button b{position:absolute;right:.1rem;top:.05rem;display:grid;min-width:.9rem;height:.9rem;place-items:center;padding-inline:.15rem;border:2px solid var(--surface);border-radius:1rem;color:#fff;background:#d04b3c;font-size:.46rem}.popover-wrap{position:relative}.user-wrap{margin-left:.35rem;padding-left:.65rem;border-left:0}.user-button{display:flex;align-items:center;gap:.55rem;padding:.3rem .35rem;border:0;border-radius:.55rem;background:transparent;cursor:pointer;text-align:left}.user-button:hover{background:var(--surface-3)}.user-copy{display:grid}.user-copy strong{max-width:8rem;overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.user-copy small{max-width:8rem;overflow:hidden;color:var(--muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.user-button>neip-icon{width:.8rem;height:.8rem;color:var(--muted);transform:rotate(90deg)}.popover{position:absolute;z-index:50;right:0;top:calc(100% + .65rem);width:22rem;overflow:hidden;border:0;border-radius:.7rem;background:var(--surface);box-shadow:var(--shadow-lg)}.notifications-button{position:relative}.notifications-badge{position:absolute;top:-.15rem;right:-.15rem;min-width:1rem;height:1rem;padding:0 .25rem;display:grid;place-items:center;border-radius:999px;background:#e5484d;color:#fff;font-size:.6rem;font-weight:700;line-height:1}.notifications-menu{width:24rem;max-width:calc(100vw - 2rem)}.popover-head{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:var(--surface-2)}.popover-head strong{font-size:.82rem}.popover-action{border:0;background:transparent;color:var(--accent, #2f6feb);font-size:.72rem;font-weight:600;cursor:pointer}.notifications-list{max-height:22rem;overflow-y:auto;display:grid}.notification-item{display:flex;gap:.65rem;align-items:flex-start;padding:.75rem 1rem;border:0;border-top:1px solid var(--surface-3);background:transparent;text-align:left;cursor:pointer}.notification-item:hover{background:var(--surface-2)}.notification-item.unread{background:color-mix(in srgb,var(--accent, #2f6feb) 7%,transparent)}.notification-item>div{display:grid;gap:.15rem}.notification-item strong{font-size:.76rem}.notification-item small{color:var(--muted);font-size:.68rem}.notification-dot{margin-top:.3rem;width:.5rem;height:.5rem;flex:0 0 auto;border-radius:999px;background:var(--muted)}.notification-dot.warning{background:#f5a623}.notification-dot.critical{background:#e5484d}.notification-dot.success{background:#30a46c}.notifications-empty{padding:1.5rem 1rem;color:var(--muted);font-size:.74rem;text-align:center}.notification-panel>header{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--surface-2)}.notification-panel header>div{display:grid}.notification-panel header strong{font-size:.8rem}.notification-panel header small{color:var(--muted);font-size:.6rem}.notification-panel header button{border:0;color:var(--accent-ink, var(--brand));background:transparent;cursor:pointer;font-size:.61rem;font-weight:700}.notification-list article{display:flex;gap:.7rem;padding:.9rem 1rem}.notification-list article+article{background:color-mix(in srgb,var(--surface-2) 58%,var(--surface))}.notification-list article>div{display:grid;gap:.18rem}.notification-list strong{font-size:.68rem}.notification-list p{margin:0;color:var(--muted);font-size:.62rem}.notification-list small{color:var(--faint);font-size:.55rem}.notice-icon{display:grid;width:1.9rem;height:1.9rem;place-items:center;flex:none;border-radius:.45rem}.notice-icon.success{color:var(--success);background:var(--success-soft)}.notice-icon.warning{color:var(--warning);background:var(--warning-soft)}.notice-icon.info{color:var(--info);background:var(--info-soft)}.notification-panel>a{display:flex;justify-content:center;padding:.75rem;border-top:0;color:var(--accent-ink, var(--brand));background:var(--surface-2);font-size:.64rem;font-weight:750}.user-menu{width:18rem;padding:.45rem}.user-summary{display:flex;align-items:center;gap:.7rem;padding:.65rem;border-bottom:0;border-radius:.4rem;background:var(--surface-2)}.avatar.large{width:2.55rem;height:2.55rem}.user-summary>div{display:grid;min-width:0}.user-summary strong{font-size:.75rem}.user-summary small{overflow:hidden;color:var(--muted);font-size:.57rem;text-overflow:ellipsis}.assurance{display:flex;align-items:center;gap:.4rem;margin:.55rem;padding:.5rem;border-radius:.4rem;color:var(--muted);background:var(--surface-2);font-size:.57rem}.assurance span{width:.42rem;height:.42rem;border-radius:50%;background:var(--warning)}.assurance span.active{background:var(--success)}.user-menu>a,.user-menu>button{display:flex;width:100%;align-items:center;gap:.6rem;padding:.6rem .65rem;border:0;border-radius:.4rem;color:var(--ink-2);background:transparent;cursor:pointer;font-size:.75rem;text-align:left}.user-menu>a:hover,.user-menu>button:hover{background:var(--surface-3)}.user-menu .logout-link{margin-top:.3rem;border-top:0;border-radius:.4rem;color:var(--danger);background:color-mix(in srgb,var(--danger-soft) 58%,transparent)}.connection-banner{display:flex;min-height:2.35rem;align-items:center;justify-content:center;gap:.6rem;padding:.4rem 1rem;font-size:.65rem}.connection-banner.warning{color:var(--warning);background:var(--warning-soft)}.connection-banner.danger{color:var(--danger);background:var(--danger-soft)}.connection-banner button{margin-left:.5rem;border:0;color:inherit;background:transparent;cursor:pointer;font-weight:750;text-decoration:underline}.main-content{width:100%;min-width:0;flex:1}.app-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem clamp(1rem,3vw,2rem);border-top:0;color:var(--muted);background:var(--surface);font-size:.68rem}.app-footer>span:last-child{display:flex;align-items:center;gap:.8rem}.mobile-scrim{display:none}.feature-page{width:100%;min-width:0;max-width:1560px;margin-inline:auto;padding:2rem clamp(1.25rem,3vw,2.5rem) 3rem;animation:pageEnter .28s cubic-bezier(.22,1,.36,1) both}@keyframes pageEnter{0%{opacity:0;transform:translateY(.35rem)}}::view-transition-old(root){animation:viewFadeOut .12s ease both}::view-transition-new(root){animation:viewFadeIn .22s ease both}@keyframes viewFadeOut{to{opacity:.7}}@keyframes viewFadeIn{0%{opacity:0}}.breadcrumbs{display:flex;align-items:center;gap:.35rem;margin-bottom:1.25rem;color:var(--muted);font-size:.7rem}.breadcrumbs a:hover{color:var(--accent-ink, var(--brand))}.breadcrumbs neip-icon{width:.65rem;height:.65rem}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.page-header h1{margin-bottom:.65rem;font-size:clamp(1.75rem,2.5vw,1.875rem);font-weight:600;letter-spacing:-.035em}.page-header p{max-width:46rem;margin:0;color:var(--muted);font-size:.9375rem;line-height:1.6}.page-actions{display:flex;flex:none;gap:.75rem}.tabs{display:flex;width:fit-content;max-width:100%;gap:.4rem;margin:0 0 1.5rem;padding:.35rem;overflow-x:auto;border:0;border-radius:.58rem;background:var(--surface-2);scrollbar-width:none}.tabs button{position:relative;min-height:2.5rem;padding:.5rem .8rem;border:0;border-radius:.4rem;color:var(--muted);background:transparent;cursor:pointer;font-size:.78rem;font-weight:650;white-space:nowrap;transition:color .18s ease,background .18s ease}.tabs button:after{content:none}.tabs button.active{color:var(--accent-ink, var(--brand));background:var(--surface)}.tabs button.active:after{content:none}.dashboard-overview{display:grid;gap:1.5rem;margin-bottom:1.75rem}.dashboard-kpi{min-width:0;border:1px solid var(--line)}.dashboard-kpi-cluster,.dashboard-admin-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.dashboard-dis .dashboard-overview{grid-template-columns:1fr}.dashboard-dis .dashboard-kpi-cluster{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-kpi{position:relative;display:flex;min-height:9rem;flex-direction:column;justify-content:space-between;padding:1.5rem;overflow:hidden;border-radius:.75rem;background:var(--surface);box-shadow:var(--shadow-sm);animation:dashboard-card-in .28s ease-out both;animation-delay:var(--delay, 0ms);transition:transform .18s ease,border-color .18s ease,background .18s ease}.dashboard-kpi:hover{border-color:var(--line-strong);background:var(--surface);transform:translateY(-1px)}.dashboard-kpi header{display:flex;align-items:center;justify-content:flex-start;gap:.75rem}.dashboard-kpi small,.dashboard-kpi>small{color:var(--muted);font-size:.75rem;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.dashboard-kpi>strong{margin-top:1.1rem;overflow-wrap:anywhere;font-size:clamp(1.5rem,2vw,1.875rem);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.dashboard-kpi p{margin:.7rem 0 0;color:var(--muted);font-size:.8125rem}.dashboard-kpi p.positive{color:var(--success)}.dashboard-kpi p.negative{color:var(--danger)}@keyframes dashboard-card-in{0%{opacity:0;transform:translateY(.35rem)}}:root[data-theme=dark] .dashboard-page{--dash-accent: #16a249;--dash-panel: #020817;--dash-panel-raised: #0f172a;--dash-muted-panel: #0f172a}:root[data-theme=dark] .dashboard-page .dashboard-kpi{background:var(--dash-panel);box-shadow:none}:root[data-theme=dark] .dashboard-page .dashboard-kpi:hover{border-color:#334155;background:var(--dash-panel);box-shadow:none}:root[data-theme=dark] .dashboard-page .content-grid .card-panel{background:var(--dash-panel);box-shadow:none}:root[data-theme=dark] .dashboard-page .provenance,:root[data-theme=dark] .dashboard-page .panel-link,:root[data-theme=dark] .dashboard-page .data-table th{background:var(--dash-muted-panel)}:root[data-theme=dark] .dashboard-page .table-scroll{background:var(--dash-panel);box-shadow:none}:root[data-theme=dark] .dashboard-page .data-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--dash-panel-raised) 48%,transparent)}:root[data-theme=dark] .dashboard-page .data-table tbody tr:hover{background:color-mix(in srgb,var(--dash-accent) 8%,var(--dash-panel-raised))}:root[data-theme=dark] .dashboard-page .series-primary,:root[data-theme=dark] .dashboard-page .line-chart circle{stroke:var(--dash-accent)}:root[data-theme=dark] .dashboard-page .series-area{fill:var(--dash-accent)}:root[data-theme=dark] .dashboard-page .chart-legend i{background:var(--dash-accent)}:root[data-theme=dark] .dashboard-page .table-search,:root[data-theme=dark] .dashboard-page .table-filter select{border:1px solid var(--line);background:var(--dash-panel-raised);box-shadow:none}.dashboard-page .breadcrumbs{display:none}.dashboard-page .page-header{align-items:flex-start;margin-bottom:1.75rem}.dashboard-eyebrow{margin:0 0 .75rem;color:var(--accent-ink, var(--brand));font-size:.72rem;font-weight:700;letter-spacing:.11em;line-height:1.3;text-transform:uppercase}.dashboard-page .content-grid:empty{display:none}.dashboard-support-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(18rem,.8fr);gap:1.5rem;margin-bottom:1.75rem}.dashboard-support-grid>.card-panel{min-width:0;border:1px solid var(--line);box-shadow:none}.dashboard-page .content-grid .card-panel,.dashboard-page .data-panel{border:1px solid var(--line);box-shadow:none}.dashboard-page .panel-header{min-height:5rem;padding:1.5rem}.dashboard-page .panel-header h2{font-size:1rem}.dashboard-page .panel-header p{font-size:.8125rem}.dashboard-live-badge{display:inline-flex;align-items:center;gap:.4rem;flex:none;color:var(--muted);font-size:.75rem}.dashboard-live-badge i{width:.45rem;height:.45rem;border-radius:50%;background:var(--success)}.dashboard-status-list{display:grid;gap:1.2rem;padding:0 1.5rem 1.5rem}.dashboard-status-list>div>span{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.55rem}.dashboard-status-list strong,.dashboard-status-list b{font-size:.8125rem;font-weight:650}.dashboard-status-list b{color:var(--muted);font-variant-numeric:tabular-nums}.dashboard-status-list>div>i{display:block;height:.42rem;overflow:hidden;border-radius:999px;background:var(--surface-2)}.dashboard-status-list em{display:block;height:100%;border-radius:inherit;background:var(--accent-ink, var(--brand))}.dashboard-activity-list{display:grid;padding:0 1.5rem 1.5rem}.dashboard-activity-list>article{display:flex;min-width:0;align-items:center;gap:.85rem;padding:.9rem 0}.dashboard-activity-list>article+article{border-top:1px solid var(--line)}.dashboard-activity-icon{display:grid;width:2rem;height:2rem;place-items:center;flex:none;border-radius:50%;color:var(--accent-ink, var(--brand));background:var(--accent-soft, var(--brand-soft))}.dashboard-activity-icon neip-icon{width:.95rem;height:.95rem}.dashboard-activity-list article>div{display:grid;min-width:0;gap:.22rem}.dashboard-activity-list strong,.dashboard-activity-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-activity-list strong{font-size:.8125rem}.dashboard-activity-list small{color:var(--muted);font-size:.75rem}.dashboard-panel-empty{display:grid;min-height:12rem;place-content:center;justify-items:center;gap:.45rem;padding:1.5rem;color:var(--muted);text-align:center}.dashboard-panel-empty strong{color:var(--ink);font-size:.875rem}.dashboard-panel-empty span{font-size:.8125rem}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:1.5rem}.metric-grid-six{grid-template-columns:repeat(6,1fr)}.metric-card{display:grid;min-width:0;padding:1.25rem;border:0;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.metric-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.metric-card header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--muted);font-size:.78rem}.metric-menu{color:var(--faint)}.metric-card>strong{margin-block:.65rem .5rem;overflow:hidden;font-size:clamp(1.25rem,2.1vw,1.75rem);text-overflow:ellipsis;white-space:nowrap}.metric-card footer{display:flex;min-height:1rem;align-items:center;gap:.5rem}.metric-card footer b{display:inline-flex;align-items:center;gap:.25rem;color:var(--muted);font-size:.7rem}.metric-card footer b.up{color:var(--success)}.metric-card footer b.down{color:var(--danger)}.metric-card footer b neip-icon{width:.65rem;height:.65rem}.metric-card footer small{color:var(--faint);font-size:.7rem}.card-panel{border:0;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.content-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(17rem,.72fr);gap:1.25rem;margin-bottom:1.5rem}.content-grid.single-column{grid-template-columns:1fr}.chart-panel,.insight-panel{min-width:0;overflow:hidden}.panel-header{display:flex;min-height:4.25rem;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.25rem;border-bottom:0}.panel-header h2{margin-bottom:.4rem;font-size:.9rem}.panel-header p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.55}.panel-tools{display:flex;gap:.15rem}.panel-tools>button:not(.icon-button){padding:.3rem .45rem;border:0;border-radius:.3rem;color:var(--muted);background:transparent;cursor:pointer;font-size:.58rem}.panel-tools>button.active{color:var(--accent-ink, var(--brand));background:var(--accent-soft, var(--brand-soft));font-weight:750}.chart-legend{display:flex;justify-content:flex-end;gap:.9rem;padding:.65rem 1rem 0;color:var(--muted);font-size:.55rem}.chart-legend span{display:inline-flex;align-items:center;gap:.3rem}.chart-legend i{width:.75rem;height:.13rem;border-radius:1rem;background:var(--brand)}.chart-legend i.secondary{background:color-mix(in srgb,var(--brand) 28%,var(--line-strong))}.line-chart{position:relative;height:17.5rem;padding:.7rem 1.25rem 1.7rem 2.3rem}.line-chart:before{content:"";position:absolute;inset:.7rem 1.25rem 1.7rem 2.3rem;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(33.33% - 1px),var(--line) 33.33%);pointer-events:none}.line-chart svg{position:relative;width:100%;height:100%;overflow:visible}.series-primary{fill:none;stroke:var(--brand);stroke-width:3;vector-effect:non-scaling-stroke}.series-area{fill:var(--brand);opacity:.09}.series-secondary{fill:none;stroke:color-mix(in srgb,var(--brand) 27%,var(--line-strong));stroke-width:2;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.line-chart circle{fill:var(--surface);stroke:var(--brand);stroke-width:2;vector-effect:non-scaling-stroke}.axis-label{position:absolute;left:.65rem;color:var(--faint);font-size:.5rem}.axis-label.top{top:.45rem}.axis-label.mid{top:45%}.axis-label.bottom{bottom:1.5rem}.x-axis{position:absolute;right:1.25rem;bottom:.4rem;left:2.3rem;display:flex;justify-content:space-between;color:var(--faint);font-size:.48rem}.provenance{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.65rem 1rem;border-top:0;color:var(--muted);background:var(--surface-2);font-size:.54rem}.provenance span,.provenance button{display:flex;align-items:center;gap:.35rem}.provenance button{border:0;color:var(--accent-ink, var(--brand));background:transparent;cursor:pointer;font-size:.56rem;font-weight:750}.chart-table-wrap{max-height:18.6rem;overflow:auto;padding:.7rem 1rem}.chart-table-wrap table{width:100%;font-size:.65rem}.chart-table-wrap th,.chart-table-wrap td{padding:.45rem;border-bottom:0;text-align:right}.chart-table-wrap th:first-child{text-align:left}.insight-list article{display:flex;gap:.7rem;padding:.85rem 1rem}.insight-list article+article{background:color-mix(in srgb,var(--surface-2) 58%,var(--surface))}.insight-icon{display:grid;width:2rem;height:2rem;place-items:center;flex:none;border-radius:.45rem;color:var(--info);background:var(--info-soft)}.insight-icon.positive{color:var(--success);background:var(--success-soft)}.insight-icon.warning{color:var(--warning);background:var(--warning-soft)}.insight-icon.critical{color:var(--danger);background:var(--danger-soft)}.insight-list h3{margin-bottom:.25rem;font-size:.68rem}.insight-list p{margin-bottom:.25rem;color:var(--muted);font-size:.6rem;line-height:1.45}.insight-list small{color:var(--faint);font-size:.52rem}.panel-link{display:flex;width:100%;align-items:center;justify-content:center;gap:.35rem;padding:.7rem;border:0;border-top:0;color:var(--accent-ink, var(--brand));background:var(--surface-2);cursor:pointer;font-size:.6rem;font-weight:750}.data-panel{overflow:hidden;background:transparent;box-shadow:none}.data-header{display:flex;min-height:4.7rem;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.25rem}.data-header h2{margin-bottom:.4rem;font-size:1rem}.data-header p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.table-actions{display:flex;align-items:flex-end;gap:.75rem}.table-filter{display:grid;gap:.4rem;color:var(--muted);font-size:.62rem;font-weight:700}.table-filter select{min-height:2.55rem;padding:.55rem 2rem .55rem .7rem;border:0;border-radius:.5rem;color:var(--ink);background:var(--surface-2);font-size:.78rem}.table-review-button{min-height:2rem;gap:.35rem;padding:.4rem .65rem;font-size:.72rem}.table-actions .button{min-height:2.55rem;padding:.6rem .85rem;font-size:.8rem}.table-actions .button b{display:grid;min-width:.9rem;height:.9rem;place-items:center;border-radius:1rem;color:#fff;background:var(--brand);font-size:.47rem}.table-search{display:flex;min-width:15rem;height:2.55rem;align-items:center;gap:.45rem;padding-inline:.6rem;border:1px solid var(--line);border-radius:.5rem;background:var(--surface-2)}.table-search neip-icon{color:var(--muted)}.table-search input{min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:.8rem}.table-context{margin:0;padding:.9rem 1.25rem;color:var(--muted);background:var(--surface-2);font-size:.72rem;line-height:1.5}.filter-bar{display:flex;align-items:flex-end;gap:1rem;margin-bottom:.75rem;padding:1rem 1.25rem;border-block:0;background:var(--surface-2)}.filter-bar label{display:grid;gap:.4rem;color:var(--muted);font-size:.55rem}.filter-bar select{min-height:2rem;padding-inline:.5rem;border:1px solid var(--line);border-radius:.4rem;color:var(--ink);background:var(--surface);font-size:.62rem}.filter-bar button{margin-left:auto;border:0;color:var(--accent-ink, var(--brand));background:transparent;cursor:pointer;font-size:.6rem;font-weight:750}.table-scroll{width:100%;max-width:100%;overflow:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border-top:0;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.data-panel>.table-scroll{margin-top:.75rem}.data-table{width:100%;min-width:720px}.data-table th{padding:1rem 1.2rem;color:var(--ink-2);background:var(--surface-2);font-size:.78rem;font-weight:780;text-align:left;white-space:nowrap}.data-table th button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.4rem;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;font-weight:inherit;text-align:left}.data-table th button span{color:var(--muted);font-size:.68rem}.data-table td{padding:1.05rem 1.2rem;border-top:0;color:var(--ink-2);font-size:.82rem;white-space:nowrap}.data-table tbody tr{cursor:default;transition:background .16s ease}.data-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-2) 62%,var(--surface))}.data-table tbody tr.row-interactive{cursor:pointer}.data-table tbody tr:hover{background:var(--surface-2)}.data-table .primary-cell{color:var(--ink);font-weight:720}.status-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .58rem;border-radius:1rem;color:var(--success);background:var(--success-soft);font-size:.72rem;font-weight:740}.status-badge i{width:.35rem;height:.35rem;border-radius:50%;background:currentColor}.status-badge.warning{color:var(--warning);background:var(--warning-soft)}.pagination{display:flex;align-items:center;justify-content:space-between;min-height:3.75rem;margin-top:.75rem;padding:.9rem 1.25rem;border-top:0;border-radius:0 0 var(--radius) var(--radius);color:var(--muted);background:var(--surface-2);font-size:.75rem;font-weight:620}.pagination>div{display:flex;gap:.35rem}.pagination .icon-button,.page-number{width:2.15rem;height:2.15rem;min-height:0}.pagination .previous neip-icon{transform:rotate(180deg)}.page-number{border:0;border-radius:.35rem;background:var(--surface);font-size:.76rem;font-weight:720}.page-number.active{color:#fff;border-color:var(--accent-ink, var(--brand));background:var(--brand)}.table-empty,.content-state{display:grid;min-height:20rem;place-content:center;justify-items:center;padding:2rem;text-align:center}.table-empty>span,.state-illustration{display:grid;width:3.5rem;height:3.5rem;place-items:center;margin-bottom:1rem;border-radius:50%;color:var(--accent-ink, var(--brand));background:var(--accent-soft, var(--brand-soft))}.table-empty h3,.content-state h2{margin-bottom:.4rem;font-size:1rem}.table-empty p,.content-state p{max-width:25rem;color:var(--muted);font-size:.7rem}.inline-state{display:flex;align-items:center;gap:.7rem;margin-bottom:.8rem;padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--warning) 20%,var(--line));border-radius:.6rem;color:var(--warning);background:var(--warning-soft)}.inline-state div{display:grid;flex:1}.inline-state strong{font-size:.68rem}.inline-state span{font-size:.6rem}.inline-state button{border:0;color:inherit;background:transparent;cursor:pointer;font-size:.62rem;font-weight:750}.skeleton-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.skeleton-card,.skeleton-panel{display:grid;gap:.7rem;padding:1rem;border:0;border-radius:.7rem;background:var(--surface)}.skeleton-card i,.skeleton-card b,.skeleton-card span,.skeleton-panel i,.skeleton-panel b,.skeleton-panel span{display:block;border-radius:.3rem;background:linear-gradient(90deg,var(--surface-3),color-mix(in srgb,var(--surface-3) 40%,var(--surface)),var(--surface-3));background-size:200% 100%;animation:shimmer 1.4s infinite}.skeleton-card i{width:55%;height:.65rem}.skeleton-card b{width:70%;height:1.8rem}.skeleton-card span{width:42%;height:.55rem}.skeleton-panel{height:24rem;margin-top:.75rem}.skeleton-panel i{width:20%;height:.8rem}.skeleton-panel b{height:16rem}.skeleton-panel span{width:45%;height:.6rem}@keyframes shimmer{to{background-position:-200% 0}}.world-map{position:relative;min-height:18.5rem;padding:1rem;background:radial-gradient(circle at center,var(--brand-soft),transparent 68%)}.world-map svg{width:100%;height:17rem}.world-map path{fill:color-mix(in srgb,var(--brand) 10%,var(--surface-3));stroke:color-mix(in srgb,var(--brand) 25%,var(--line));stroke-width:1}.world-map circle{fill:color-mix(in srgb,var(--brand) 55%,white);stroke:var(--surface);stroke-width:2}.world-map circle.hot{fill:var(--brand)}.world-map circle.pulse-ring{fill:none;stroke:var(--brand);stroke-width:1;animation:mapPulse 2s infinite;transform-box:fill-box;transform-origin:center}@keyframes mapPulse{to{opacity:0;transform:scale(1.8)}}.map-legend{position:absolute;right:1rem;bottom:.8rem;display:flex;gap:.7rem;color:var(--muted);font-size:.52rem}.map-legend span{display:flex;align-items:center;gap:.3rem}.map-legend i{width:.5rem;height:.5rem;border-radius:50%;background:color-mix(in srgb,var(--brand) 35%,var(--surface))}.map-legend i.high{background:var(--brand)}.opportunity-wizard{display:grid;gap:1.25rem}.wizard-stepper{min-width:0;padding-inline:.25rem}.form-workspace{padding:1.6rem}.wizard-progress{display:grid;margin-bottom:1rem}.wizard-progress>div{display:flex;justify-content:space-between;margin-bottom:.45rem;font-size:.68rem}.wizard-progress span{color:var(--muted)}.wizard-progress progress,.mobile-progress progress{width:100%;height:.32rem;border:0;border-radius:1rem;background:var(--surface-3);accent-color:var(--accent-ink, var(--brand))}progress::-webkit-progress-bar{border-radius:1rem;background:var(--surface-3)}progress::-webkit-progress-value{border-radius:1rem;background:var(--brand)}.form-section-heading{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.25rem;border:0;border-radius:.65rem;background:color-mix(in srgb,var(--accent-soft, var(--brand-soft)) 78%,var(--surface))}.form-section-heading .card-icon{color:#fff;background:var(--brand)}.form-section-heading h2{margin-bottom:.45rem;color:var(--ink);font-size:.9rem}.form-section-heading p{margin:0;color:var(--ink-2);font-size:.65rem;line-height:1.55}:root[data-theme=dark] .form-section-heading{background:color-mix(in srgb,var(--brand) 16%,var(--surface-2))}.workspace-form{max-width:58rem}.wizard-tabs{margin:0}.wizard-tabs button:disabled{cursor:not-allowed;opacity:.68}.wizard-information{display:flex;align-items:flex-start;gap:1.25rem;max-width:58rem;margin-top:1.5rem;padding:1.25rem;border:0;border-radius:.65rem;background:var(--surface-2)}.wizard-information h3{margin:0 0 .5rem;font-size:.82rem}.wizard-information p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.6}.document-upload{display:grid;max-width:58rem;margin-top:1.5rem}.document-dropzone{display:grid;min-height:10rem;place-items:center;gap:.45rem;padding:1.25rem;border:1px dashed color-mix(in srgb,var(--brand) 55%,var(--line));border-radius:.7rem;background:color-mix(in srgb,var(--accent-soft, var(--brand-soft)) 35%,var(--surface));text-align:center;cursor:pointer}.document-dropzone:hover{border-color:var(--accent-ink, var(--brand));background:color-mix(in srgb,var(--accent-soft, var(--brand-soft)) 55%,var(--surface))}.document-dropzone>strong{font-size:.78rem}.document-dropzone>span:not(.card-icon){color:var(--muted);font-size:.64rem}.document-dropzone input{width:min(100%,25rem);margin-top:.35rem;padding:.5rem;border:1px solid var(--line);border-radius:.5rem;color:var(--ink);background:var(--surface);font-size:.65rem;cursor:pointer}.selected-files{display:grid;gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none}.selected-files li{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;border:0;border-radius:.55rem;background:var(--surface-2)}.selected-files li>neip-icon{color:var(--accent-ink, var(--brand))}.selected-files li>span{display:grid;min-width:0;flex:1}.selected-files strong{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.selected-files small,.document-empty{color:var(--muted);font-size:.58rem}.document-empty{margin:.7rem 0 0}.wizard-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:58rem;margin-top:1rem}.wizard-choice-panel{display:grid;align-content:start;gap:.65rem;margin:0;padding:1rem;border-radius:.65rem;background:var(--surface-2)}.wizard-choice-panel header{min-height:3.2rem}.wizard-choice-panel h3{margin:0 0 .3rem;color:var(--ink);font-size:.78rem}.wizard-choice-panel p{margin:0;color:var(--muted);font-size:.66rem;line-height:1.45}.nested-check{margin-left:1.4rem}.wizard-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;max-width:58rem;margin:1rem 0}.wizard-review div{padding:.9rem;border:0;border-radius:.6rem;background:var(--surface-2)}.wizard-review dt{color:var(--muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.06em}.wizard-review dd{margin:.3rem 0 0;font-size:.74rem;font-weight:700}.review-confirmation{max-width:58rem;padding:.9rem;border:0;border-radius:.6rem;background:var(--surface-2)}.standalone-error{display:block;margin-top:.4rem;color:var(--danger);font-size:.64rem}.wizard-alert{max-width:58rem;margin-top:1rem;margin-bottom:0}.optional{color:var(--muted);font-weight:400}.submission-receipt{display:grid;max-width:58rem;justify-items:start;padding:1.5rem}.receipt-icon{display:grid;width:3.2rem;height:3.2rem;place-items:center;margin-bottom:1rem;border-radius:50%;color:var(--success);background:var(--success-soft)}.submission-receipt h2{margin-bottom:.45rem;font-size:1.15rem}.submission-receipt>p:not(.eyebrow){max-width:40rem;color:var(--ink-2);font-size:.72rem}.receipt-details{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0}.receipt-details div{padding:.85rem;border:0;border-radius:.6rem;background:var(--surface-2)}.receipt-details dt{color:var(--muted);font-size:.58rem;text-transform:uppercase;letter-spacing:.06em}.receipt-details dd{margin:.25rem 0 0;font-size:.72rem;font-weight:750}.submission-receipt .wizard-information{margin:1rem 0}.settings-layout{display:grid;grid-template-columns:16rem 1fr;align-items:start;gap:1.5rem}.settings-layout>aside{display:grid;justify-items:center;padding:1.5rem;border:0;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);text-align:center}.settings-layout aside h2{justify-self:start;margin-bottom:.6rem;font-size:.85rem}.settings-layout aside p{justify-self:start;color:var(--muted);font-size:.62rem;line-height:1.6;text-align:left}.settings-layout aside>strong{margin-top:.8rem;font-size:.76rem}.settings-layout aside>small{color:var(--muted);font-size:.58rem}.profile-seal{display:grid;width:4rem;height:4rem;place-items:center;margin-top:1rem;border-radius:50%;color:#fff;background:var(--brand);font-size:1.1rem;font-weight:850;box-shadow:0 0 0 6px var(--accent-soft, var(--brand-soft))}.settings-stack{display:grid;gap:1.5rem}.settings-form{overflow:hidden}.totp-secret{margin:0 1.3rem .9rem;padding:.75rem 1rem;border-radius:.55rem;background:var(--surface-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;letter-spacing:.12em;word-break:break-all}.status-line{display:flex;align-items:center;gap:.4rem;font-size:.72rem}.status-line.ok{color:#30a46c}.status-line neip-icon{width:.9rem;height:.9rem}.button-ghost{border:1px solid var(--surface-3);background:transparent;color:var(--text, inherit)}.button-ghost:hover{background:var(--surface-2)}.document-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.document-list li{display:flex;align-items:center;gap:.9rem;padding:.85rem 1rem;border:1px solid var(--surface-3);border-radius:.55rem}.document-list li>div{display:grid;gap:.2rem;flex:1}.document-list strong{font-size:.76rem}.document-list small{color:var(--muted);font-size:.66rem}.doc-status{padding:.15rem .5rem;border-radius:999px;font-size:.62rem;font-weight:700;text-transform:uppercase;background:var(--surface-2);color:var(--muted)}.doc-status.approved{background:color-mix(in srgb,#30a46c 18%,transparent);color:#30a46c}.doc-status.rejected{background:color-mix(in srgb,#e5484d 18%,transparent);color:#e5484d}.document-empty{color:var(--muted);font-size:.72rem}.settings-section{padding:1.6rem}.settings-section+.settings-section{border-top:0;background:color-mix(in srgb,var(--surface-2) 58%,var(--surface))}.settings-section h2{margin-bottom:.55rem;font-size:.85rem}.settings-section>p{margin-bottom:1.25rem;color:var(--muted);font-size:.64rem;line-height:1.6}.settings-section .form-grid{max-width:46rem}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.9rem}.toggle-row+.toggle-row{border-top:0;border-radius:.45rem;background:var(--surface-2)}.toggle-row>span{display:grid;gap:.25rem}.toggle-row strong{font-size:.68rem}.toggle-row small{color:var(--muted);font-size:.58rem}.toggle-row input{width:2.2rem;height:1.2rem;accent-color:var(--accent-ink, var(--brand))}.settings-actions{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.6rem;border-top:0;background:transparent}.dialog-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:1rem;background:#050f0a8a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}}.command-dialog{width:min(40rem,100%);overflow:hidden;border:0;border-radius:.8rem;background:var(--surface);box-shadow:var(--shadow-lg);transform:translateY(0);animation:dialogEnter .2s cubic-bezier(.22,1,.36,1) both}.command-search{display:flex;height:3.8rem;align-items:center;gap:.7rem;padding-inline:1rem;border-bottom:0;background:var(--surface-2);color:var(--muted)}.command-dialog input{min-width:0;flex:1;border:0;outline:0;color:var(--ink);background:transparent;font-size:.85rem}.command-close{flex:none}.command-results{max-height:24rem;overflow:auto;padding:.55rem}.command-results>small{display:block;padding:.35rem .55rem;color:var(--muted);font-size:.54rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.command-results>button{display:flex;width:100%;align-items:center;gap:.65rem;padding:.6rem;border:0;border-radius:.45rem;background:transparent;cursor:pointer;text-align:left}.command-results>button:hover{background:var(--accent-soft, var(--brand-soft))}.command-results button>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.4rem;color:var(--accent-ink, var(--brand));background:var(--surface-3)}.command-results button>div{display:grid;flex:1}.command-results strong{font-size:.68rem}.command-results small{color:var(--muted);font-size:.56rem}.command-dialog>footer{display:flex;gap:1.2rem;padding:.55rem 1rem;border-top:0;color:var(--muted);background:var(--surface-2);font-size:.53rem}.command-dialog footer span{display:flex;align-items:center;gap:.25rem}.command-empty{padding:2rem;color:var(--muted);text-align:center;font-size:.7rem}.modal{width:min(35rem,100%);max-height:calc(100vh - 2rem);overflow:auto;border:0;border-radius:.85rem;background:var(--surface);box-shadow:var(--shadow-lg);animation:dialogEnter .2s cubic-bezier(.22,1,.36,1) both}@keyframes dialogEnter{0%{opacity:0;transform:translateY(.7rem) scale(.985)}}.modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.5rem 1.6rem;border-bottom:0;background:var(--surface-2)}.modal header .eyebrow{margin-bottom:.5rem}.modal header h2{margin:0;font-size:1.15rem}.modal-progress{display:grid;grid-template-columns:repeat(4,1fr);padding:1rem 1.6rem;border-bottom:0;background:var(--surface-2)}.modal-progress span{position:relative;display:grid;justify-items:center;gap:.3rem;color:var(--faint);font-size:.52rem}.modal-progress span:not(:last-child):after{content:"";position:absolute;left:calc(50% + .75rem);right:calc(-50% + .75rem);top:.65rem;height:1px;background:var(--line-strong)}.modal-progress b{position:relative;z-index:1;display:grid;width:1.35rem;height:1.35rem;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);font-size:.55rem}.modal-progress span.active,.modal-progress span.done{color:var(--accent-ink, var(--brand));font-weight:750}.modal-progress span.active b,.modal-progress span.done b{color:#fff;border-color:var(--accent-ink, var(--brand));background:var(--brand)}.modal-body{padding:1.75rem 1.6rem}.modal-body>.modal-icon{display:grid;width:3.1rem;height:3.1rem;place-items:center;margin:0 auto 1rem;border-radius:50%;color:var(--accent-ink, var(--brand));background:var(--accent-soft, var(--brand-soft))}.modal-body>.modal-icon.success{color:var(--success);background:var(--success-soft)}.modal-body>h3,.modal-body>p{text-align:center}.modal-body>h3{margin-bottom:.65rem;font-size:1rem}.modal-body>p{color:var(--muted);font-size:.7rem;line-height:1.6}.mandate-sector-field{margin:0;padding:0;border:0}.mandate-sector-field legend{margin-bottom:.35rem;color:var(--ink-2);font-size:.75rem;font-weight:700}.mandate-sector-field>p,.mandate-sector-field>small{color:var(--muted);font-size:.65rem}.mandate-sector-options{display:flex;flex-wrap:wrap;gap:.45rem;margin:.75rem 0 .55rem}.mandate-sector-options label{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .7rem;border-radius:999px;color:var(--ink-2);background:var(--surface-2);cursor:pointer;font-size:.67rem;font-weight:650;transition:color .16s ease,background .16s ease,transform .16s ease}.mandate-sector-options label:hover{color:var(--ink);background:var(--surface-3);transform:translateY(-1px)}.mandate-sector-options label.selected{color:var(--accent-ink, var(--brand));background:var(--accent-soft, var(--brand-soft))}.mandate-sector-options input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.mandate-sector-options neip-icon{display:none!important}.mandate-sector-options label.selected neip-icon{display:inline-flex!important}.mandate-sector-options label:focus-within{outline:3px solid color-mix(in srgb,var(--brand) 18%,transparent);outline-offset:2px}.deal-summary{display:grid;margin:1.3rem 0 0;border:0;border-radius:.55rem;background:var(--surface-2)}.deal-summary div{display:flex;justify-content:space-between;padding:.65rem .8rem}.deal-summary div+div{background:color-mix(in srgb,var(--surface-3) 42%,var(--surface-2))}.deal-summary dt{color:var(--muted);font-size:.63rem}.deal-summary dd{margin:0;font-size:.66rem;font-weight:750}.eligibility-list{display:grid;gap:.55rem;margin-top:1.2rem;padding:.9rem;border-radius:.55rem;background:var(--success-soft)}.eligibility-list span{display:flex;align-items:center;gap:.45rem;color:var(--success);font-size:.65rem;font-weight:700}.amount-field{margin-top:1.2rem}.amount-field input{min-height:3.2rem;font-size:1.1rem;font-weight:750}.callout{display:flex;gap:.65rem;margin-block:1rem;padding:.8rem;border-radius:.5rem;color:var(--info);background:var(--info-soft)}.callout>neip-icon{margin-top:.1rem}.callout div{display:grid;gap:.2rem}.callout strong{font-size:.65rem}.callout span{font-size:.59rem}.modal>footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.15rem 1.6rem;border-top:0;background:var(--surface-2)}.notification-detail-modal{width:min(39rem,100%)}.notification-detail-modal>header>div{min-width:0}.notification-detail-modal>header h2{margin-top:.55rem;overflow-wrap:anywhere}.notification-detail-modal>header p{margin:.4rem 0 0;color:var(--muted);font-size:.72rem}.notification-detail-label{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.65rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.notification-detail-label i{width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.notification-detail-label.warning{color:var(--warning)}.notification-detail-label.critical{color:var(--danger)}.notification-detail-label.success{color:var(--success)}.notification-detail-label.info{color:var(--info)}.notification-detail-body{min-height:8rem}.notification-detail-body>p{margin:0;color:var(--ink-2);font-size:.95rem;line-height:1.75;overflow-wrap:anywhere;text-align:left;-webkit-user-select:text;user-select:text;white-space:pre-wrap}.notification-detail-body a{color:var(--accent-ink, var(--brand));font-weight:700;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.notification-detail-body a:hover{color:var(--brand-strong)}.notification-detail-body a:focus-visible{border-radius:.2rem;outline:.16rem solid color-mix(in srgb,var(--brand) 45%,transparent);outline-offset:.16rem}.success-state{display:grid;justify-items:center;text-align:center}.success-state>span{display:grid;width:3.8rem;height:3.8rem;place-items:center;margin-bottom:1rem;border-radius:50%;color:#fff;background:var(--success)}.success-state p{color:var(--muted);font-size:.7rem}.reference{margin-top:.7rem;padding:.6rem .8rem;border-radius:.4rem;color:var(--muted);background:var(--surface-2);font-size:.58rem}.toast-region{position:fixed;z-index:150;right:1rem;bottom:1rem;display:grid;width:min(22rem,calc(100% - 2rem));gap:.5rem;pointer-events:none}.toast{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem;border:0;border-left:3px solid var(--brand);border-radius:.6rem;background:var(--surface);box-shadow:var(--shadow-lg);pointer-events:auto;animation:toastIn .2s ease}.toast.warning{border-left-color:var(--warning)}.toast.danger{border-left-color:var(--danger)}.toast.info{border-left-color:var(--info)}@keyframes toastIn{0%{opacity:0;transform:translate(1rem)}}.toast>span{display:grid;width:1.8rem;height:1.8rem;place-items:center;flex:none;border-radius:.4rem;color:var(--success);background:var(--success-soft)}.toast>div{display:grid;flex:1}.toast strong{font-size:.68rem}.toast p{margin:.1rem 0 0;color:var(--muted);font-size:.6rem}.toast>button{border:0;color:var(--muted);background:transparent;cursor:pointer}.status-page{display:grid;min-height:100vh;align-content:start;justify-items:center;padding:2rem;background:var(--canvas)}.status-page>a{justify-self:start}.status-card{display:grid;max-width:32rem;min-height:calc(100vh - 8rem);place-content:center;justify-items:center;text-align:center}.status-icon{display:grid;width:4rem;height:4rem;place-items:center;margin-bottom:1rem;border-radius:50%;color:var(--accent-ink, var(--brand, #087a55));background:var(--accent-soft, var(--brand-soft, #e4f1ea))}.status-card>small{color:var(--accent-ink, var(--brand, #087a55));font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.status-card h1{margin-block:.6rem;font-size:2rem}.status-card p{color:var(--muted)}.status-card>div{display:flex;justify-content:center;gap:.5rem}}@layer utilities{@media(max-width:1180px){.dashboard-dis .dashboard-overview{grid-template-columns:1fr}.dashboard-dis .dashboard-kpi-cluster{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid-six{grid-template-columns:repeat(3,1fr)}.content-grid{grid-template-columns:minmax(0,1.6fr) minmax(15rem,.75fr)}.public-card-grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr 1fr;gap:2rem}.preview-body{min-height:22rem}.preview-chart svg{height:7.5rem}}@media(max-width:980px){.dashboard-support-grid{grid-template-columns:1fr}.dashboard-admin-ribbon,.dashboard-kpi-cluster,.dashboard-dis .dashboard-kpi-cluster{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell,.app-shell.sidebar-compact{grid-template-columns:1fr}.sidebar{position:fixed;left:0;width:min(18rem,86vw);transform:translate(-105%);transition:transform .2s;box-shadow:var(--shadow-lg)}.sidebar.mobile-open{transform:translate(0)}.sidebar .brand-copy,.sidebar .sidebar-nav h2,.sidebar .sidebar-nav a>span,.sidebar .sidebar-nav a>b,.sidebar .sidebar-powered,.sidebar .environment-badge{display:initial}.sidebar .sidebar-brand{justify-content:flex-start;padding-inline:1.15rem}.sidebar .sidebar-nav a{justify-content:flex-start;padding-inline:.68rem}.sidebar-brand-toggle,.desktop-shell-toggle{display:none}.mobile-close,.mobile-menu{display:inline-flex}.mobile-scrim{position:fixed;z-index:25;inset:0;display:block;border:0;background:#07140d7a}.topbar{grid-template-columns:auto minmax(12rem,26rem) auto}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid-six{grid-template-columns:repeat(3,1fr)}.registration-layout{grid-template-columns:16rem 1fr;gap:2rem}.hero{min-height:auto;grid-template-columns:1fr;padding-block:4rem}.hero-copy{max-width:45rem}.hero-visual{width:min(45rem,100%);margin-inline:auto}.trust-layout{gap:3rem}.public-methodology>.wrap{grid-template-columns:1fr;gap:2rem}}@media(max-width:760px){.wrap{width:min(100% - 2rem,1180px)}.public-header{height:4.5rem}.public-menu-toggle{display:grid}.public-menu{position:absolute;top:calc(100% - .2rem);right:0;left:0;display:none;gap:.65rem;padding:.75rem;border-radius:.75rem;background:var(--surface);box-shadow:var(--shadow-lg)}.public-menu.open{display:grid;animation:publicMenuEnter .18s cubic-bezier(.22,1,.36,1) both}.public-nav{display:grid;gap:.2rem}.public-nav a{display:flex;min-height:2.75rem;align-items:center;padding-inline:.85rem}.public-actions{display:grid;grid-template-columns:1fr}.public-actions .button{width:100%;min-height:2.75rem;justify-content:center;font-size:.78rem}.hero{padding-block:3rem}.hero-copy h1{font-size:clamp(2.25rem,11vw,3.5rem)}.hero-copy>p{font-size:.93rem}.trust-row{display:grid}.preview-window{transform:none}.preview-body{grid-template-columns:3rem 1fr}.preview-content{padding:1rem}.preview-kpis{gap:.35rem}.preview-kpis article{padding:.6rem}.preview-kpis strong{font-size:.75rem}.preview-chart{padding:.7rem}.floating-proof{right:.5rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid article:nth-child(3){border-left:0;border-top:0}.stats-grid article:nth-child(4){border-top:0}.section,.trust-section{padding-block:4rem}.capability-grid{grid-template-columns:1fr}.capability-card p{min-height:0}.trust-layout{grid-template-columns:1fr}.footer-grid{flex-wrap:wrap}.footer-grid>p{width:100%;order:3}.public-card-grid{grid-template-columns:1fr}.catalog-toolbar{align-items:flex-start;flex-direction:column}.method-grid{grid-template-columns:1fr}.public-methodology{padding-block:3.5rem}.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-form-panel{min-height:100dvh;padding:1.25rem}.mobile-auth-brand{display:inline-flex;margin-bottom:4rem}.registration-header>span{display:none}.registration-layout{width:min(100% - 1.5rem,1120px);grid-template-columns:1fr;padding-block:1rem}.step-rail{display:none}.registration-card{padding:1.25rem}.mobile-progress{display:grid;gap:.4rem;margin-bottom:1.5rem;color:var(--muted);font-size:.65rem}.topbar{min-height:4rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;padding-inline:.7rem}.global-search{min-width:0;justify-self:stretch}.global-search span{display:none}.global-search kbd{margin-left:auto}.platform-switcher,.topbar-actions>.icon-button{display:none}.user-copy,.user-button>neip-icon{display:none}.user-wrap{margin-left:0;padding-left:.2rem}.popover{position:fixed;right:.7rem;left:.7rem;top:4.3rem;width:auto;max-height:calc(100dvh - 5rem);overflow:auto}.feature-page{padding:1rem .75rem 2rem}.breadcrumbs{margin-left:.2rem}.page-header{align-items:flex-start;flex-direction:column}.page-actions{width:100%}.page-actions .button{flex:1;min-height:2.75rem}.page-header h1{font-size:1.65rem}.metric-grid,.metric-grid-six{grid-template-columns:1fr 1fr;gap:.55rem}.metric-card{padding:.85rem}.metric-card>strong{font-size:1.25rem}.metric-card footer{flex-wrap:wrap}.content-grid{grid-template-columns:1fr}.line-chart{height:15rem}.panel-header{flex-wrap:wrap}.chart-legend{flex-wrap:wrap;justify-content:flex-start}.insight-panel{order:2}.data-header{align-items:flex-start;flex-direction:column}.table-actions{width:100%;flex-wrap:wrap}.table-search{min-width:0;flex:1}.table-actions .button{padding-inline:.55rem}.table-actions .button:not(:last-child){font-size:0}.table-actions .button neip-icon,.table-actions .button b{font-size:.55rem}.table-scroll{border-radius:var(--radius-sm)}.data-table{min-width:640px}.pagination{flex-wrap:wrap;gap:.7rem}.filter-bar{align-items:stretch;flex-direction:column}.filter-bar button{margin-left:0;align-self:flex-start}.form-workspace,.settings-section{padding:1rem}.field input,.field select,.field textarea,.table-search input,.table-filter select,.filter-bar select,.command-dialog input{font-size:1rem}.inline-state{align-items:flex-start;flex-wrap:wrap}.inline-state button{min-height:2.5rem}.mandate-sector-options label{min-height:2.75rem;padding-inline:.8rem;font-size:.75rem}.settings-layout{grid-template-columns:1fr}.settings-layout>aside{display:none}.app-footer{align-items:flex-start;flex-direction:column}.app-footer>span:last-child{flex-wrap:wrap}.command-dialog{max-height:calc(100dvh - 1rem);transform:none}.command-search{height:3.5rem}.command-results{max-height:calc(100dvh - 5rem)}.command-results strong{font-size:.82rem}.command-results small{font-size:.7rem}.command-dialog>footer{display:none}.modal{width:100%;max-height:calc(100dvh - .5rem);border-radius:.85rem .85rem .35rem .35rem}.dialog-backdrop{align-items:end;padding:.5rem .5rem max(.5rem,env(safe-area-inset-bottom))}.modal>header,.modal-body,.modal>footer{padding-inline:1rem}.modal>footer{flex-wrap:wrap}.modal>footer .button{flex:1;min-height:2.75rem}.toast-region{right:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom));left:.75rem;width:auto}}@media(max-width:480px){.dashboard-admin-ribbon,.dashboard-kpi-cluster,.dashboard-dis .dashboard-kpi-cluster{grid-template-columns:1fr}.dashboard-kpi{min-height:8rem;padding:1.25rem}.hero-actions{display:grid}.hero-actions .button{width:100%}.preview-kpis{grid-template-columns:1fr 1fr}.preview-kpis article:last-child{display:none}.preview-content{min-width:0}.preview-body{min-height:18rem}.preview-chart svg{height:6rem}.floating-proof{display:none}.form-grid,.choice-grid,.wizard-choice-grid,.wizard-review,.receipt-details{grid-template-columns:1fr}.review-list div{grid-template-columns:1fr;gap:.2rem}.form-actions{flex-wrap:wrap}.form-actions .button{width:100%}.form-actions>span{display:none}.metric-grid,.metric-grid-six{grid-template-columns:1fr}.metric-card{grid-template-columns:1fr auto;align-items:center}.metric-card header{grid-column:1 / -1}.metric-card>strong{margin-bottom:.1rem}.metric-card footer{justify-self:end}.page-actions{flex-direction:column}.page-actions .button{width:100%}.tabs{width:calc(100% + 1.5rem);margin-inline:-.75rem;padding-inline:.75rem;scroll-snap-type:inline proximity}.tabs button{min-height:2.75rem;scroll-snap-align:start}.table-actions .button span{display:none}.provenance{align-items:flex-start;flex-direction:column}.x-axis span:nth-child(2n){display:none}.modal-progress{padding-inline:.7rem}.modal-progress span{font-size:.6rem}.global-search kbd,.command-search>kbd,.command-results>button>kbd{display:none}.global-search{justify-content:center;padding-inline:.5rem}.pagination{align-items:stretch;flex-direction:column}.pagination>div{justify-content:flex-end}.panel-header{align-items:flex-start;flex-direction:column}.panel-tools{width:100%;overflow-x:auto}.table-actions,.table-search,.table-filter{width:100%}.table-actions .button{min-height:2.75rem}.table-empty,.content-state{min-height:14rem;padding:1.5rem 1rem}.form-section-heading{align-items:flex-start;padding:.85rem}.deal-summary div,.toggle-row{min-width:0}.status-card>div{align-items:stretch;flex-direction:column}.status-card .button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.status-badge,.metric-card footer b,.environment-badge{border:1px solid currentColor}}@media print{.sidebar,.topbar,.page-actions,.app-footer,.tabs,.table-actions{display:none!important}.app-shell{display:block}.feature-page{max-width:none;padding:0}.card-panel,.metric-card{break-inside:avoid;box-shadow:none}}}.workspace-page{display:grid;gap:1rem;width:100%;max-width:1560px;margin-inline:auto;padding:2rem clamp(1.25rem,3vw,2.5rem) 3rem}.workspace-page .page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.workspace-page .page-head h1{font-size:1.15rem}.workspace-page .page-head p{color:var(--muted);font-size:.76rem;max-width:46rem}.team-page{--role-viewer: #475569;--role-viewer-soft: #eef2f6;--role-maker: #087a55;--role-maker-soft: #e6f5ee;--role-checker: #a15c00;--role-checker-soft: #fff3dd;--role-admin: #6d3bb8;--role-admin-soft: #f2eafb;gap:1.35rem;max-width:1480px;padding-block:clamp(1.5rem,3vw,2.5rem) 3.5rem}:root[data-theme=dark] .team-page{--role-viewer: #cbd5e1;--role-viewer-soft: #1e293b;--role-maker: #55d69b;--role-maker-soft: #16382a;--role-checker: #f6bd60;--role-checker-soft: #3b2b15;--role-admin: #c4a1ff;--role-admin-soft: #302047}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.team-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.team-heading-copy{max-width:50rem}.team-heading-copy .eyebrow{margin-bottom:.55rem}.team-heading-copy h1{margin-bottom:.55rem;font-size:clamp(1.65rem,2.5vw,2.15rem);letter-spacing:-.035em}.team-heading-copy p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.65}.team-head-actions{display:flex;flex:none;gap:.65rem}.team-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.team-summary-card{display:flex;min-width:0;align-items:flex-start;gap:.85rem;padding:1.1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.team-summary-icon{display:grid;width:2.5rem;height:2.5rem;flex:none;place-items:center;border-radius:.7rem;color:var(--accent-ink, var(--brand));background:var(--accent-soft, var(--brand-soft))}.team-summary-icon.success{color:var(--success);background:var(--success-soft)}.team-summary-icon.info{color:var(--info);background:var(--info-soft)}.team-summary-icon.warning{color:var(--warning);background:var(--warning-soft)}.team-summary-card>div{min-width:0}.team-summary-card small,.team-summary-card p{display:block;margin:0;color:var(--muted)}.team-summary-card small{font-size:.72rem;font-weight:750}.team-summary-card strong{display:block;margin-block:.16rem;color:var(--ink);font-size:1.45rem}.team-summary-card .team-summary-word{padding-block:.22rem .18rem;font-size:1rem}.team-summary-card p{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.team-governance-note{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--brand) 23%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--accent-soft, var(--brand-soft)) 60%,var(--surface))}.team-governance-note>span{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;color:var(--accent-ink, var(--brand));background:var(--surface)}.team-governance-note strong{display:block;margin-bottom:.12rem;font-size:.8rem}.team-governance-note p{margin:0;color:var(--muted);font-size:.72rem}.team-governance-note a{display:inline-flex;align-items:center;gap:.4rem;color:var(--accent-ink, var(--brand));font-size:.75rem;font-weight:800;white-space:nowrap}.team-governance-note a neip-icon{width:.9rem;height:.9rem}.team-editor,.roster{overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.team-editor-head,.roster-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.35rem;border-bottom:1px solid var(--line);background:var(--surface)}.team-editor-head .eyebrow,.roster-head .eyebrow{margin-bottom:.38rem}.team-editor-head h2,.roster-head h2{margin:0;color:var(--ink);font-size:1.05rem}.team-editor-head p,.roster-head p{max-width:48rem;margin:.35rem 0 0;color:var(--muted);font-size:.76rem}.team-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(16rem,.8fr);gap:1rem;padding:1.25rem 1.35rem;border-bottom:1px solid var(--line);background:var(--surface)}.team-identity-grid .field{margin:0}.team-onboarding-note{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem;border:1px solid var(--line);border-radius:.65rem;background:var(--surface-2)}.team-onboarding-note>span{display:grid;width:2rem;height:2rem;flex:none;place-items:center;border-radius:.55rem;color:var(--accent-ink, var(--brand));background:var(--accent-soft, var(--brand-soft))}.team-onboarding-note strong{display:block;margin-bottom:.16rem;font-size:.74rem}.team-onboarding-note p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.5}.team-permissions{background:var(--surface)}.team-permissions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.15rem 1.35rem .85rem}.team-permissions-head h3{margin:0;font-size:.9rem}.team-permissions-head p{margin:.3rem 0 0;color:var(--muted);font-size:.72rem}.team-bulk-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.38rem}.team-bulk-actions>span{align-self:center;margin-right:.15rem;color:var(--muted);font-size:.66rem;font-weight:750}.team-bulk-actions button{min-height:1.9rem;padding:.32rem .58rem;border:1px solid var(--line-strong);border-radius:.45rem;color:var(--ink-2);background:var(--surface);cursor:pointer;font-size:.66rem;font-weight:750;text-transform:capitalize}.team-bulk-actions button:hover{border-color:currentColor;background:var(--surface-2)}.role-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0 1.35rem 1rem}.role-guide-item{display:grid;min-width:0;grid-template-columns:auto 1fr;align-items:center;column-gap:.45rem;padding:.58rem .7rem;border:1px solid var(--line);border-radius:.55rem;background:var(--surface-2)}.role-guide-item>b{width:.55rem;height:.55rem;grid-row:1 / 3;border-radius:50%;background:currentColor}.role-guide-item strong{font-size:.68rem;text-transform:capitalize}.role-guide-item small{color:var(--muted);font-size:.6rem}.role-viewer,.matrix th.col-viewer,.role-bulk.role-viewer{color:var(--role-viewer)}.role-maker,.matrix th.col-maker,.role-bulk.role-maker{color:var(--role-maker)}.role-checker,.matrix th.col-checker,.role-bulk.role-checker{color:var(--role-checker)}.role-admin,.matrix th.col-admin,.role-bulk.role-admin{color:var(--role-admin)}.matrix-scroll{max-width:100%;max-height:34rem;overflow:auto;border-block:1px solid var(--line);scrollbar-color:var(--line-strong) transparent}.matrix{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:.74rem}.matrix th,.matrix td{padding:.55rem .65rem;border-bottom:1px solid var(--line);text-align:center}.matrix thead th{position:sticky;z-index:3;top:0;color:var(--muted);background:var(--surface-2);font-size:.62rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.matrix th.mod{position:sticky;z-index:2;left:0;width:29%;min-width:13rem;color:var(--ink-2);background:var(--surface);text-align:left;font-weight:700}.matrix thead th.mod{z-index:4;background:var(--surface-2)}.matrix .group-row th{position:sticky;z-index:1;left:0;padding:.62rem .75rem;border-bottom-color:var(--line);color:var(--muted);background:var(--surface-3);font-size:.61rem;font-weight:850;letter-spacing:.075em;text-align:left;text-transform:uppercase}.matrix tbody tr:not(.group-row):hover th,.matrix tbody tr:not(.group-row):hover td{background:color-mix(in srgb,var(--accent-soft) 36%,var(--surface))}.role-cell{min-width:4.5rem;min-height:2rem;padding:.34rem .58rem;border:1px solid currentColor;border-radius:.45rem;background:transparent;cursor:pointer;font-size:.64rem;font-weight:750;text-transform:capitalize;transition:transform .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.role-cell:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.role-cell.role-none{color:var(--muted);border-color:var(--line-strong)}.role-cell.active{color:#fff;border-color:transparent;box-shadow:0 2px 6px #07170f29}.role-cell.role-none.active{background:var(--muted)}.role-cell.role-viewer.active{background:var(--role-viewer)}.role-cell.role-maker.active{color:#fff;background:var(--role-maker)}.role-cell.role-checker.active{color:#fff;background:var(--role-checker)}.role-cell.role-admin.active{color:#fff;background:var(--role-admin)}:root[data-theme=dark] .role-cell.role-maker.active,:root[data-theme=dark] .role-cell.role-checker.active,:root[data-theme=dark] .role-cell.role-admin.active,:root[data-theme=dark] .role-cell.role-viewer.active{color:#07130d}.team-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.35rem;background:var(--surface-2)}.team-editor-actions>p,.team-editor-actions>div{display:flex;align-items:center;gap:.65rem;margin:0}.team-editor-actions>p{color:var(--muted);font-size:.7rem}.team-editor-actions>p neip-icon{color:var(--accent-ink, var(--brand))}.roster-head{align-items:center}.team-search{display:flex;width:min(100%,19rem);min-height:2.55rem;align-items:center;gap:.55rem;padding-inline:.75rem;border:1px solid var(--line-strong);border-radius:.55rem;color:var(--muted);background:var(--surface-2)}.team-search:focus-within{border-color:var(--accent-ink, var(--brand));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.team-search input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:.76rem}.roster-table-wrap{width:100%;overflow-x:auto}.roster-table,.approval-list{width:100%}.roster-table{min-width:800px;border-collapse:collapse;font-size:.76rem}.roster-table th,.roster-table td{padding:.9rem 1rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.roster-table th{color:var(--muted);background:var(--surface-2);font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.roster-table tbody tr:hover{background:color-mix(in srgb,var(--accent-soft) 30%,var(--surface))}.roster-table th:first-child{width:27%}.roster-table th:nth-child(3){width:7rem}.roster-table th:last-child{width:18.5rem}.member-identity{display:flex;min-width:12rem;align-items:center;gap:.7rem}.member-avatar{display:grid;width:2.35rem;height:2.35rem;flex:none;place-items:center;border-radius:50%;color:var(--accent-ink, var(--brand));background:var(--accent-soft, var(--brand-soft));font-size:.68rem;font-weight:850}.member-identity strong,.member-identity small{display:block}.member-identity strong{margin-bottom:.1rem;color:var(--ink);font-size:.76rem}.member-identity small{color:var(--muted);font-size:.68rem}.roles-cell .role-chip{display:inline-flex;align-items:center;gap:.35rem;margin:.15rem .2rem .15rem 0;padding:.3rem .48rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;background:var(--surface-2);font-size:.62rem;text-transform:capitalize}.roles-cell .role-chip b{padding-left:.35rem;border-left:1px solid currentColor;font-size:.58rem;text-transform:uppercase}.roles-cell .role-chip.role-viewer{background:var(--role-viewer-soft)}.roles-cell .role-chip.role-maker{background:var(--role-maker-soft)}.roles-cell .role-chip.role-checker{background:var(--role-checker-soft)}.roles-cell .role-chip.role-admin{background:var(--role-admin-soft)}.no-access-chip{color:var(--muted);font-size:.7rem}.status-pill{display:inline-flex;align-items:center;gap:.38rem;padding:.28rem .55rem;border-radius:999px;font-size:.61rem;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.status-pill i{width:.4rem;height:.4rem;border-radius:50%;background:currentColor}.status-pill.ok{color:var(--success);background:var(--success-soft)}.status-pill.off{color:var(--danger);background:var(--danger-soft)}.status-pill.pending{color:var(--warning);background:var(--warning-soft)}.row-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:.35rem}.row-actions .member-action{display:inline-flex;min-height:2rem;align-items:center;gap:.32rem;padding:.36rem .56rem;border:1px solid var(--line-strong);border-radius:.45rem;color:var(--ink-2);background:var(--surface);cursor:pointer;font-size:.64rem;font-weight:750;white-space:nowrap}.row-actions .member-action:hover:not(:disabled){color:var(--accent-ink, var(--brand));border-color:color-mix(in srgb,var(--brand) 35%,var(--line));background:var(--accent-soft, var(--brand-soft))}.row-actions .member-action neip-icon{width:.8rem;height:.8rem}.row-actions .member-action.danger-action{color:var(--danger)}.row-actions .member-action.danger-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 42%,var(--line));background:var(--danger-soft)}.row-actions button:disabled{cursor:not-allowed;opacity:.55}.roster-footer{padding:.72rem 1rem;color:var(--muted);background:var(--surface-2);font-size:.66rem;text-align:right}.team-empty-state,.team-loading{display:grid;min-height:16rem;place-items:center;align-content:center;padding:2rem;text-align:center}.team-empty-state>span{display:grid;width:3.25rem;height:3.25rem;place-items:center;margin-bottom:.85rem;border-radius:50%;color:var(--accent-ink, var(--brand));background:var(--accent-soft, var(--brand-soft))}.team-empty-state h3{margin-bottom:.35rem;font-size:.9rem}.team-empty-state p{max-width:28rem;margin-bottom:1rem;color:var(--muted);font-size:.72rem}.team-empty-state.danger-state>span{color:var(--danger);background:var(--danger-soft)}.team-loading{grid-template-columns:repeat(3,minmax(3rem,7rem));gap:.7rem}.team-loading span{width:100%;height:4rem;border-radius:.55rem;background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:skeleton 1.2s ease-in-out infinite}.team-loading p{grid-column:1 / -1;color:var(--muted);font-size:.7rem}.team-action-modal{width:min(30rem,100%)}.team-action-body>span{display:grid;width:3.2rem;height:3.2rem;place-items:center;margin:0 auto 1rem;border-radius:50%;color:var(--warning);background:var(--warning-soft)}.team-action-body>span.danger{color:var(--danger);background:var(--danger-soft)}.team-action-policy{margin-top:1rem;padding:.72rem;border:1px solid var(--line);border-radius:.55rem;color:var(--muted);background:var(--surface-2);font-size:.66rem;text-align:left}.button-danger{color:#fff;background:var(--danger)}.button-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 84%,#000)}:root[data-theme=dark] .button-danger{color:#210806}@media(max-width:1160px){.team-summary,.team-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-onboarding-note{grid-column:1 / -1}.team-permissions-head{align-items:stretch;flex-direction:column}.team-bulk-actions{justify-content:flex-start}}@media(max-width:760px){.team-page{gap:1rem;padding:1.15rem .9rem 2rem}.team-page-head,.roster-head,.team-editor-actions{align-items:stretch;flex-direction:column}.team-heading-copy h1{font-size:1.55rem}.team-head-actions,.team-head-actions .button,.team-search{width:100%}.team-head-actions .button{flex:1}.team-summary{grid-template-columns:1fr;gap:.65rem}.team-summary-card{align-items:center;padding:.85rem}.team-governance-note{grid-template-columns:auto 1fr}.team-governance-note a{grid-column:2}.team-editor-head,.roster-head,.team-identity-grid,.team-permissions-head,.team-editor-actions{padding-inline:1rem}.team-identity-grid,.role-guide{grid-template-columns:1fr}.role-guide{margin-inline:1rem}.team-bulk-actions>span{width:100%}.team-editor-actions>div,.team-editor-actions .button{width:100%}.team-editor-actions>div{flex-direction:column-reverse}.roster-table-wrap{overflow:visible;padding:.75rem;background:var(--surface-2)}.roster-table{min-width:0}.roster-table thead{display:none}.roster-table tbody{display:grid;gap:.75rem}.roster-table tr{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:.7rem;background:var(--surface);box-shadow:var(--shadow-sm)}.roster-table td{display:grid;grid-template-columns:5.25rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.7rem .8rem;border-bottom:1px solid var(--line)}.roster-table td:before{content:attr(data-label);color:var(--muted);font-size:.58rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.roster-table td:first-child{display:block;padding:.9rem;background:var(--surface-2)}.roster-table td:first-child:before{display:none}.roster-table td:last-child{border-bottom:0}.row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.row-actions:before{grid-column:1 / -1}.row-actions .member-action{justify-content:center}.row-actions .edit-action{grid-column:1 / -1}.roster-footer{text-align:center}}@media(max-width:440px){.team-head-actions{flex-direction:column-reverse}.team-governance-note{grid-template-columns:1fr;text-align:center}.team-governance-note>span{margin-inline:auto}.team-governance-note a{grid-column:auto;justify-content:center}.matrix-scroll{max-height:28rem}}.approval-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.approval-section{display:grid;gap:1rem;padding:clamp(1rem,1.4vw,1.5rem);border:1px solid var(--line)}.approval-section>h2{margin:0;font-size:1rem;line-height:1.35}.approval-section>.muted{margin:0}.approval-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .85rem;border:1px solid var(--surface-3);border-radius:.55rem}.approval-main{display:grid;gap:.15rem}.approval-main strong{font-size:.78rem;text-transform:capitalize}.approval-main small{color:var(--muted);font-size:.66rem}.sens{text-transform:uppercase;font-weight:700}.sens-elevated{color:#b45309}.sens-standard{color:#2f6feb}.approval-actions,.reject-box{display:flex;gap:.4rem;align-items:center}.reject-box input{padding:.3rem .5rem;border:1px solid var(--surface-3);border-radius:.4rem;font-size:.7rem}.approval-review{padding:1.15rem;display:grid;gap:1rem}.approval-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.approval-review-head h2{margin:.15rem 0;font-size:1rem;text-transform:capitalize}.approval-review-head p{color:var(--muted);font-size:.7rem}.approval-metadata{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0}.approval-metadata div,.approval-diff div{min-width:0;padding:.65rem;border:1px solid var(--surface-3);border-radius:.5rem;background:var(--surface-2)}.approval-metadata dt,.approval-diff dt{margin-bottom:.2rem;color:var(--muted);font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.approval-metadata dd,.approval-diff dd{margin:0;font-size:.72rem;overflow-wrap:anywhere;white-space:pre-wrap}.approval-review-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:1rem}.approval-review-grid>section{display:grid;align-content:start;gap:.6rem}.approval-review-grid h3{font-size:.76rem}.approval-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.approval-timeline{display:grid;gap:.6rem;margin:0;padding-left:1rem}.approval-timeline li{padding-left:.25rem;font-size:.7rem}.approval-timeline li strong,.approval-timeline li span,.approval-timeline li small{display:block}.approval-timeline li span,.approval-timeline li small{color:var(--muted)}.approval-review-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--surface-3)}.approval-review-actions>p{max-width:34rem;color:var(--muted);font-size:.68rem}.approval-reason{flex:1;max-width:38rem}.fee-form,.fee-list{padding:1.1rem;display:grid;gap:1rem}.fee-form>header,.fee-list>header,.fee-form>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.fee-form h2,.fee-list h2{margin:.15rem 0;font-size:.88rem}.fee-list header p,.fee-form footer p{color:var(--muted);font-size:.68rem}.fee-form-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.fee-form>footer{align-items:center;padding-top:1rem;border-top:1px solid var(--surface-3)}.fee-empty{display:grid;place-items:center;min-height:10rem;text-align:center}.fee-empty strong{font-size:.8rem}.fee-empty p{color:var(--muted);font-size:.7rem}.routing-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.routing-legend div{display:grid;gap:.15rem;padding:.75rem;border:1px solid var(--surface-3);border-radius:.55rem;background:var(--surface)}.routing-legend strong{font-size:.72rem}.routing-legend span{color:var(--muted);font-size:.64rem}.routing-list{padding:1.1rem}.routing-select{min-width:9rem;padding:.38rem .5rem;border:1px solid var(--surface-3);border-radius:.4rem;background:var(--surface);color:var(--text);font-size:.7rem}@media(max-width:900px){.approval-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-review-grid{grid-template-columns:1fr}.fee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.routing-legend{grid-template-columns:1fr}}@media(max-width:640px){.approval-item,.approval-review-actions{align-items:stretch;flex-direction:column}.approval-item .button,.approval-review-actions .button{width:100%}.approval-metadata,.approval-diff,.fee-form-grid{grid-template-columns:1fr}.fee-form>header,.fee-form>footer,.fee-list>header{align-items:stretch;flex-direction:column}.approval-actions{width:100%;flex-direction:column-reverse}}.onboarding-page{display:grid;place-items:center;min-height:100vh;padding:1.5rem}.onboarding-card{width:min(28rem,100%);display:grid;gap:.8rem;padding:1.6rem;border-radius:.8rem;background:var(--surface);box-shadow:var(--shadow-lg)}.onboarding-card h1{font-size:1.05rem}.onboarding-card p{color:var(--muted);font-size:.78rem}.onboarding-card form{display:grid;gap:.65rem}.muted{color:var(--muted);font-size:.74rem}
