:root{--ink:#07101d;--ink-2:#0b1728;--panel:#0d1c2f;--line:#9dbad329;--muted:#91a5b8;--text:#edf7fb;--teal:#27d7c1;--cyan:#51dfff;--violet:#8f7cff;--danger:#ff6f7d;--sans:Inter,"Segoe UI",Arial,sans-serif;--mono:"SFMono-Regular",Consolas,monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--text);font-family:var(--sans);margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-shell{overflow:hidden}.public-header{z-index:20;border-bottom:1px solid var(--line);background:linear-gradient(#07101dc2,#0000);grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 clamp(24px,5vw,78px);display:grid;position:absolute;top:0;left:0;right:0}.public-header nav{color:#b6c6d4;gap:32px;font-size:14px;display:flex}.public-header nav a:hover{color:#fff}.public-header>.button{justify-self:end}.brand{color:#fff;letter-spacing:-.03em;align-items:center;gap:12px;display:inline-flex}.brand svg{width:34px;color:var(--teal)}.brand strong{font-size:21px}.brand-link{width:max-content}.button{border:1px solid var(--teal);background:var(--teal);color:#041713;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 12px 35px #27d7c12e}.button:disabled{cursor:wait;opacity:.6;transform:none}.button-small{min-height:40px;padding:0 18px;font-size:14px}.button-ghost{color:#e8fbf8;background:#07101d59}.button-wide{width:100%}.text-link{color:#dcecf3;border-bottom:1px solid #65788a;align-items:center;gap:8px;font-weight:650;display:inline-flex}.eyebrow{color:var(--teal);font-family:var(--mono);letter-spacing:.15em;align-items:center;gap:9px;font-size:12px;font-weight:750;display:inline-flex}.eyebrow i,.live-dot:before{background:var(--teal);width:6px;height:6px;box-shadow:0 0 14px var(--teal);border-radius:100%}h1,h2,h3,p{margin-top:0}.home-hero{isolation:isolate;min-height:900px;padding:210px clamp(24px,8vw,130px) 90px;position:relative}.grid-field{z-index:-3;background-image:linear-gradient(#74a3bf12 1px,#0000 1px),linear-gradient(90deg,#74a3bf12 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 92%);mask-image:linear-gradient(#000 30%,#0000 92%)}.orb{filter:blur(2px);opacity:.5;z-index:-2;border-radius:50%;position:absolute}.orb-a{background:radial-gradient(circle,#14d3bd54,#07101d00 68%);width:700px;height:700px;top:-270px;right:-230px}.orb-b{background:radial-gradient(circle,#5a59dc24,#07101d00 70%);width:540px;height:540px;top:350px;left:22%}.hero-copy{max-width:830px}.hero-copy h1,.product-hero h1,.page-hero h1{letter-spacing:-.075em;margin:24px 0 30px;font-size:clamp(66px,9.5vw,144px);font-weight:650;line-height:.85}.hero-copy h1 em,.statement h2 em{color:var(--teal);font-style:normal}.hero-copy>p{color:#a9bdca;max-width:670px;font-size:20px;line-height:1.65}.hero-actions{align-items:center;gap:28px;margin-top:42px;display:flex}.hero-stream{max-width:970px;margin:75px auto 0}.stream-visual{width:100%;padding:25px 0;position:relative}.stream-visual svg{width:100%;height:auto;display:block;overflow:visible}.stream-track{fill:none;stroke:#639fb424;stroke-width:2px}.stream-pulse{fill:none;stroke:url(#stream);stroke-width:2.5px}.stream-node{color:#bdd1dc;font:10px var(--mono);letter-spacing:.1em;background:#07101d;border:1px solid #48dccf52;padding:7px 10px;position:absolute}.node-ingest{top:44%;left:5%}.node-core{top:44%;left:44%}.node-edge{top:42%;right:0}.hero-index{color:#667d90;max-width:970px;font:10px var(--mono);letter-spacing:.13em;align-items:center;gap:18px;margin:20px auto 0;display:flex}.hero-index .live-dot{color:#87d7ce;align-items:center;gap:7px;margin-left:auto;display:flex}.live-dot:before{content:"";width:5px;height:5px;display:block}.section{padding:150px clamp(24px,8vw,130px)}.statement{border-top:1px solid var(--line);background:#091522;justify-content:center;display:flex}.statement>div{max-width:1000px}.statement h2,.section h2,.cta-panel h2{letter-spacing:-.06em;margin:25px 0 35px;font-size:clamp(46px,6.5vw,92px);font-weight:560;line-height:1}.statement p{color:#9cb1c0;max-width:690px;font-size:20px}.product-stack{border-top:1px solid var(--line)}.product-row{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(280px,620px) 1fr 240px;align-items:center;gap:30px;min-height:350px;padding:55px clamp(24px,8vw,130px);display:grid;position:relative;overflow:hidden}.product-number{color:var(--teal);font:12px var(--mono);align-self:start}.product-row h3{letter-spacing:-.055em;margin:0 0 15px;font-size:clamp(40px,5vw,76px);font-weight:570;line-height:1}.product-row p{color:#93a8b8;max-width:580px}.product-row a{color:#dbeaf0;font-weight:700}.product-row a span{color:var(--teal)}.product-metric{color:#cfe4eb;font:500 14px var(--mono);text-transform:uppercase;letter-spacing:.12em;justify-self:center}.signal-mark{justify-self:end;align-items:center;gap:9px;height:110px;display:flex}.signal-mark i{background:linear-gradient(var(--teal),var(--violet));border-radius:10px;width:6px;display:block;box-shadow:0 0 18px #27d7c140}.signal-mark i:first-child{height:35%}.signal-mark i:nth-child(2){height:75%}.signal-mark i:nth-child(3){height:100%}.signal-mark i:nth-child(4){height:52%}.signal-1 i{transform:skew(-10deg)}.signal-2{transform:rotate(90deg)}.architecture{color:#07101d;background:#e9f2f2}.architecture .eyebrow{color:#087b72}.architecture>div>p{color:#536a75;font-size:19px}.architecture-grid{border-top:1px solid #b9ccce;border-left:1px solid #b9ccce;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.architecture-cell{border-bottom:1px solid #b9ccce;border-right:1px solid #b9ccce;min-height:145px;padding:26px;font-size:19px;font-weight:680}.architecture-cell span{color:#638089;font:11px var(--mono);margin-bottom:30px;display:block}.site-footer{border-top:1px solid var(--line);color:#71889a;background:#06101b;grid-template-columns:2fr 2fr 1fr;gap:35px;padding:80px clamp(24px,8vw,130px);display:grid}.site-footer nav{flex-direction:column;display:flex}.site-footer small{border-top:1px solid var(--line);grid-column:1/-1;padding-top:35px}.product-hero{min-height:800px;padding:220px clamp(24px,8vw,130px) 100px;position:relative;overflow:hidden}.product-orb{background:radial-gradient(circle,var(--product-accent),transparent 68%);opacity:.18;width:850px;height:850px;top:-250px;right:-200px}.product-hero>div:not(.orb){max-width:950px}.product-hero h1{font-size:clamp(58px,8vw,120px)}.product-hero p,.page-hero>p{color:#a8bbc9;max-width:760px;font-size:21px}.stat-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:110px;max-width:none!important;display:grid!important}.stat-ribbon div{border-right:1px solid var(--line);padding:25px 20px}.stat-ribbon strong,.stat-ribbon span{display:block}.stat-ribbon strong{font-size:22px}.stat-ribbon span{color:#7f95a6;font-size:13px}.capability-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid}.capability-card{background:var(--ink);min-height:280px;padding:32px}.capability-card>span,.principle>span{color:var(--teal);font:11px var(--mono)}.capability-card h3{margin:65px 0 15px;font-size:27px}.capability-card p{color:#8fa4b4}.cta-panel{background:linear-gradient(120deg,#0d4d4a,#123353 55%,#272254);padding:140px clamp(24px,8vw,130px);position:relative;overflow:hidden}.page-hero{min-height:800px;padding:220px clamp(24px,8vw,130px) 100px}.page-hero .stream-visual{margin-top:100px}.principle-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.principle{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:320px;padding:40px}.principle h2{margin-top:70px;font-size:32px}.principle p{color:#91a5b7}.contact{min-height:720px}.contact .button{margin-top:30px}.legal{max-width:900px;margin:auto;padding:200px 28px 130px}.legal h1{letter-spacing:-.05em;font-size:70px}.legal h2{margin-top:50px}.legal p{color:#9fb2c0}.login-page{grid-template-columns:1.05fr .95fr;min-height:100vh;padding-top:84px;display:grid}.login-aside{background:linear-gradient(140deg,#0a1b2d,#0b2733 62%,#113239);padding:130px 8vw;position:relative;overflow:hidden}.login-aside h2{letter-spacing:-.06em;margin:35px 0;font-size:clamp(48px,6vw,88px);line-height:.95}.login-aside>p{color:#9eb5c3;max-width:570px;font-size:18px}.login-lines{height:200px;position:absolute;inset:auto -10% 5% 15%;transform:rotate(-7deg)}.login-lines i{background:linear-gradient(90deg,transparent,var(--teal),var(--violet),transparent);height:1px;margin:38px;display:block;box-shadow:0 0 14px #27d7c14d}.login-card{border:1px solid var(--line);background:#091522;align-self:center;width:min(520px,100% - 48px);margin:80px auto;padding:48px;box-shadow:0 35px 100px #0003}.login-card h1{letter-spacing:-.05em;margin:22px 0 8px;font-size:43px}.login-intro{color:#91a5b6}.login-progress{gap:7px;margin-bottom:35px;display:flex}.login-progress i{background:#23384a;width:34px;height:3px}.login-progress i.active{background:var(--teal)}.login-form{gap:22px;margin-top:32px;display:grid}.login-form label{color:#bfd0da;gap:8px;font-size:13px;font-weight:700;display:grid}.login-form input{color:#fff;background:#07111e;border:1px solid #294056;border-radius:4px;outline:none;width:100%;height:52px;padding:0 15px}.login-form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #27d7c11f}.code-input{letter-spacing:.35em;text-align:center;font:28px var(--mono)!important}.identity-chip{border:1px solid var(--line);color:#9eb0bd;justify-content:space-between;padding:11px 14px;display:flex}.identity-chip button{color:var(--teal);cursor:pointer;background:0 0;border:0}.form-error{color:#ffacb4;overflow-wrap:anywhere;background:#ff6f7d14;border:1px solid #ff6f7d73;padding:12px 14px;font-size:13px}.login-security{color:#657c8e;margin:26px 0 0;font-size:12px}.totp-secret{background:#27d7c10d;border:1px solid #27d7c13d;gap:7px;margin:22px 0;padding:15px;display:grid}.totp-secret span,.totp-secret small{color:#8299a9;font-size:11px}.totp-secret code{overflow-wrap:anywhere;color:var(--teal)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.public-header{grid-template-columns:1fr auto}.public-header nav{display:none}.home-hero{min-height:780px;padding-top:170px}.product-row{grid-template-columns:50px 1fr}.product-metric,.signal-mark{display:none}.architecture-grid,.capability-grid{grid-template-columns:1fr 1fr}.login-page{grid-template-columns:1fr}.login-aside{display:none}.site-footer{grid-template-columns:1fr 1fr}.stat-ribbon{grid-template-columns:1fr}.hero-copy h1{font-size:70px}}@media (max-width:560px){.public-header{height:70px;padding:0 20px}.public-header .brand strong{font-size:18px}.public-header>.button{padding:0 12px}.home-hero,.product-hero,.page-hero{padding-left:22px;padding-right:22px}.hero-copy h1,.product-hero h1,.page-hero h1{font-size:55px}.hero-actions{flex-direction:column;align-items:flex-start}.section{padding:100px 22px}.product-row{grid-template-columns:1fr;padding:45px 22px}.product-number{margin-bottom:20px}.architecture-grid,.capability-grid,.principle-grid,.site-footer{grid-template-columns:1fr}.login-card{padding:28px 22px}.stream-node{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand img{object-fit:contain;width:38px;height:38px}.brand strong span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#06d4ee,#60a5fa);-webkit-background-clip:text;background-clip:text}.public-account-link{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:min(250px,40vw);display:inline-block;overflow:hidden}.portal-shell{color:#102030;background:#f1f5f6;min-height:100vh}.portal-sidebar{z-index:30;color:#d6e3e9;background:#071422;flex-direction:column;width:255px;padding:25px 18px;display:flex;position:fixed;inset:0 auto 0 0}.portal-brand{border-bottom:1px solid #ffffff17;padding:2px 10px 28px}.portal-label{color:#557183;font:10px var(--mono);letter-spacing:.15em;padding:28px 12px 10px}.portal-sidebar nav{gap:4px;display:grid}.portal-sidebar nav a{color:#94aab8;border-radius:5px;align-items:center;gap:13px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.portal-sidebar nav a:hover{color:#fff;background:#27d7c114}.portal-sidebar nav a span{color:#2bd2bf;text-align:center;width:22px}.portal-sidebar-foot{color:#78909f;border-top:1px solid #ffffff17;gap:2px;margin-top:auto;padding:18px 12px;font-size:11px;display:grid}.portal-sidebar-foot small{color:#4f6878}.portal-main{min-height:100vh;margin-left:255px}.portal-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #d8e1e4;justify-content:flex-end;align-items:center;height:78px;padding:0 38px;display:flex}.portal-topbar>div{text-align:right;margin-right:20px;display:grid}.portal-topbar strong{font-size:13px}.portal-topbar small{color:#758a96;font-size:11px}.icon-button{color:#2f4855;cursor:pointer;background:#fff;border:1px solid #c9d6da;border-radius:4px;padding:8px 12px}.portal-mobile-brand{display:none}.portal-content{padding:52px clamp(24px,5vw,72px) 100px}.portal-heading{border-bottom:1px solid #d6e0e3;margin-bottom:38px;padding-bottom:30px;position:relative}.portal-heading>span,.portal-kicker{color:#0b8d80;font:700 10px var(--mono);letter-spacing:.15em}.portal-heading h1{letter-spacing:-.055em;margin:8px 0 7px;font-size:clamp(38px,4vw,62px);line-height:1}.portal-heading p{color:#647b88;max-width:760px;margin:0}.page-actions{z-index:2;justify-content:flex-end;margin:-93px 0 52px;display:flex;position:relative}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:35px;display:grid}.metric-grid article{background:#fff;border:1px solid #d3dee1;min-height:160px;padding:24px}.metric-grid span,.metric-grid small{color:#718792;font-size:12px;display:block}.metric-grid strong{letter-spacing:-.05em;color:#0b7169;margin:24px 0 7px;font-size:36px;display:block}.portal-panel{background:#fff;border:1px solid #d3dee1;padding:32px}.portal-panel h2{margin:7px 0 25px;font-size:28px}.grant-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.grant-grid article{background:#eff5f5;gap:6px;padding:18px;display:grid}.grant-grid strong{font-size:14px}.grant-grid span,.grant-grid small{color:#657d89;font-size:11px}.portal-list{gap:20px;display:grid}.loading-state,.empty-state{color:#607783;background:#fff;border:1px solid #d4dfe2;justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.empty-state{flex-direction:column}.empty-state strong{color:#223744}.record-table{background:#fff;border:1px solid #d3dee1;overflow:auto}.record-head,.record-row{grid-template-columns:minmax(110px,.8fr) minmax(220px,2fr) minmax(110px,.8fr) minmax(100px,.8fr) minmax(90px,.7fr);align-items:center;gap:18px;min-width:820px;padding:15px 20px;display:grid}.record-head{color:#687f8c;font:700 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#f8fafa;border-bottom:1px solid #d3dee1}.record-row{border-bottom:1px solid #e5ecee;min-height:76px;font-size:13px}.record-row:last-child{border:0}.record-row>span{display:grid}.record-row strong{font-size:13px}.record-row small{color:#81949e}.record-row code{color:#52717d}.status{color:#56707a;text-transform:uppercase;background:#e7edef;border-radius:20px;width:max-content;padding:4px 8px;font-size:10px;font-style:normal;display:inline-flex!important}.status-active,.status-generated,.status-issued{color:#087662;background:#d9f5eb}.status-pending,.status-accrued,.status-approving{color:#835d00;background:#fff1cd}.status-rejected,.status-failed,.status-issuance_failed,.status-suspended{color:#a62d3a;background:#ffe1e4}.table-link{color:#087e74;cursor:pointer;text-align:left;background:0 0;border:0;font-weight:750}.portal-form{background:#fff;border:1px solid #cfdcde;gap:22px;margin:0 0 40px;padding:28px;display:grid}.portal-form>div:first-child{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.portal-form label{color:#435b67;gap:7px;font-size:12px;font-weight:700;display:grid}.portal-form input,.portal-form select,.portal-form textarea{color:#102330;background:#f9fbfb;border:1px solid #bdcdd2;border-radius:3px;outline:none;width:100%;min-height:44px;padding:9px 11px}.portal-form input:focus,.portal-form select:focus,.portal-form textarea:focus{border-color:#16aa9b;box-shadow:0 0 0 3px #16aa9b1a}.portal-form textarea{resize:vertical}.portal-form .span-2{grid-column:span 2}.portal-form>.button{justify-self:start}.form-note{color:#6c828d;margin:0;font-size:12px}.tip{color:#3c6e70;cursor:help;background:#dfeaea;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:inline-grid}.portal-error,.portal-notice{color:#982a37;overflow-wrap:anywhere;background:#fff0f1;border:1px solid #f1b7bd;padding:12px 15px;font-size:12px}.portal-notice{color:#176c63;background:#e5f7f3;border-color:#a8ddd5}.secret-result{color:#174e49;background:#e2f7f2;border:1px solid #19a895;gap:7px;margin-bottom:25px;padding:22px;display:grid}.secret-result code{color:#064e48;overflow-wrap:anywhere;background:#fff;padding:10px;font-size:17px}.secret-result button{color:#087c70;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:750}.secret-result small{color:#50766f}.portal-subsection{margin-top:60px}.portal-subsection h2{font-size:28px}.approval-queue{gap:13px;display:grid}.approval-card{background:#fff;border:1px solid #d2dee1;grid-template-columns:2fr 1fr auto;align-items:center;gap:25px;padding:25px;display:grid}.approval-card>div:first-child>span{color:#0c8b7f;font:10px var(--mono);text-transform:uppercase}.approval-card h3{margin:6px 0 2px;font-size:20px}.approval-card p{color:#738994;margin:0;font-size:12px}.approval-card code{color:#92a2a9;font-size:10px}.approval-price{display:grid}.approval-price strong{font-size:19px}.approval-price span{color:#7b9099;font-size:10px}.approval-actions{gap:8px;display:grid}.danger-button{color:#a52835;cursor:pointer;background:#fff;border:1px solid #e6aab0;padding:8px 14px}.security-grid{gap:12px;display:grid}.security-grid article{background:#fff;border:1px solid #d2dfe1;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.security-grid article>i{color:#08796d;background:#daf5ef;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.security-grid strong{display:block}.security-grid p{color:#728792;margin:3px 0 0;font-size:12px}.security-grid article>span{font-size:12px}.impersonation-banner{z-index:40;color:#3d2a00;background:#ffc857;align-items:center;gap:17px;height:50px;padding:0 25px;display:flex;position:fixed;top:0;left:255px;right:0}.impersonation-banner span{font-size:12px}.impersonation-banner .button{color:#fff;background:#5c430e;border-color:#5c430e;min-height:32px;margin-left:auto}.impersonation-banner~.portal-sidebar{padding-top:75px}.impersonation-banner~.portal-main{padding-top:50px}.feature-fieldset{border:1px solid #bdcdd2;flex-wrap:wrap;align-content:flex-start;margin:0;padding:10px 12px;gap:8px!important;display:flex!important}.feature-fieldset legend{color:#435b67;padding:0 5px;font-size:11px;font-weight:700}.feature-fieldset label{background:#eef4f4;grid-template-columns:auto 1fr;align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:flex}.feature-fieldset input{width:14px!important;height:14px!important;min-height:0!important}@media (max-width:1050px){.metric-grid{grid-template-columns:1fr 1fr}.grant-grid{grid-template-columns:1fr}.portal-form>div:first-child{grid-template-columns:1fr 1fr}.approval-card{grid-template-columns:1fr}.approval-actions{grid-template-columns:auto auto;justify-content:start}}@media (max-width:760px){.portal-sidebar{width:auto;height:auto;padding:15px;position:static}.portal-sidebar nav,.portal-label,.portal-sidebar-foot,.portal-brand .brand strong{display:none}.portal-brand{border:0;padding:0}.portal-main{margin:0}.portal-topbar{padding:0 20px}.portal-content{padding:35px 18px 80px}.portal-mobile-brand{display:inline}.metric-grid{grid-template-columns:1fr}.page-actions{justify-content:flex-start;margin:0 0 25px}.portal-form>div:first-child{grid-template-columns:1fr}.portal-form .span-2{grid-column:auto}.impersonation-banner{flex-wrap:wrap;height:auto;padding:10px;position:static;left:0}.impersonation-banner~.portal-sidebar,.impersonation-banner~.portal-main{padding-top:0}}.record-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex!important}.credential-viewer{flex-direction:column;align-items:flex-start;position:relative;display:inline-flex!important}.credential-popover{z-index:10;background:#fff;border:1px solid #9fc9c3;gap:5px;width:290px;padding:14px;position:absolute;top:28px;right:0;box-shadow:0 15px 40px #132e372e;display:grid!important}.credential-popover code{overflow-wrap:anywhere;color:#164d48;background:#eef5f4;padding:5px}.credential-error{color:#a62d3a!important}.status-review_pending{color:#5e3a9e;background:#e8e1ff}.template-grid{gap:20px;display:grid}.template-grid .portal-form{margin:0}.template-grid>.button{justify-self:start}.template-toggle{grid-column:1/-1;align-items:center;gap:10px;display:flex!important}.template-toggle input{width:18px!important;min-height:18px!important}.template-grid code{color:#087e74}.invoice-review{gap:18px;margin:0 0 35px;display:grid}.invoice-review .section-heading{margin-bottom:0}.brand-email-note{align-items:center;gap:12px;display:flex!important}.brand-email-logo{background:#061b26 url(/nexviewtech-desktop-icon.png) 50%/cover no-repeat;border-radius:10px;flex:0 0 42px;width:42px;height:42px}.form-note code{margin:0 3px}.downloads-workflow,.download-products{gap:24px;display:grid}.download-product{background:#fff;border:1px solid #d6e3e1;border-radius:16px;gap:18px;padding:24px;display:grid}.download-product h2{margin:5px 0 0}.installer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.installer-grid article{background:#f8fbfb;border:1px solid #dce8e6;border-radius:13px;align-content:start;gap:12px;padding:18px;display:grid}.installer-grid article h3{overflow-wrap:anywhere;margin:0;font-size:16px}.installer-grid article p{color:#5b7077;margin:0}.installer-grid article>div{flex-wrap:wrap;gap:8px;display:flex}.platform-badge{color:#08766e;text-transform:uppercase;background:#dff5f1;border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-weight:800}.platform-debian{color:#92224e;background:#f5e7ed}.platform-redhat{color:#a22b22;background:#f8e5e3}.client-picker-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04141cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.client-picker{background:#fff;border-radius:18px;width:min(560px,100%);max-height:85vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #00000059}.client-picker h2{margin:8px 0}.client-picker p{color:#5b7077}.client-picker label{gap:7px;font-weight:700;display:grid}.client-picker input{border:1px solid #b9cdca;border-radius:9px;min-height:44px;padding:10px 13px}.picker-close{cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:14px;right:16px}.client-options{gap:8px;margin-top:14px;display:grid}.client-options>button{text-align:left;cursor:pointer;background:#f8fbfb;border:1px solid #d3e2df;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.client-options>button:hover{background:#eefaf8;border-color:#18a99d}.client-options span{color:#5b7077}.client-options .empty-state{margin:0}@media (max-width:900px){.installer-grid{grid-template-columns:1fr}}
.showcase-home{--font-display:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--color-cyan-brand:#06d4ee;--color-blue-brand:#60a5fa;--color-navy-900:#050d1c;--color-navy-800:#091223;--color-navy-700:#0d1829;--color-navy-600:#132236;--color-navy-500:#1a3050;--color-surface:#111e35;color:#def;background-color:#050d1c;font-family:Inter,Segoe UI,Arial,sans-serif;overflow:clip visible}.showcase-home *{box-sizing:border-box}.showcase-home button,.showcase-home a{font:inherit}.showcase-home .gradient-text{background:linear-gradient(135deg,#06d4ee 0%,#60a5fa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.showcase-home .gradient-text-rev{background:linear-gradient(135deg,#60a5fa 0%,#06d4ee 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.showcase-home .glow-cyan{box-shadow:0 0 30px #06d4ee33,0 0 60px #06d4ee15}.showcase-home .glow-blue{box-shadow:0 0 30px #60a5fa33,0 0 60px #60a5fa15}.showcase-home .grid-bg{background-image:linear-gradient(#06d4ee0a 1px,#0000 1px),linear-gradient(90deg,#06d4ee0a 1px,#0000 1px);background-size:48px 48px}@keyframes float-up{0%{opacity:.7;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-100vh)scale(.3)}}@keyframes pulse-ring{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.5)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes data-flow{0%{stroke-dashoffset:200px;opacity:0}10%{opacity:1}90%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes packet-move{0%{opacity:0;transform:translate(0)}5%{opacity:1}95%{opacity:1}to{opacity:0;transform:translate(280px)}}@keyframes encode-pulse{0%,to{transform:scale(1);box-shadow:0 0 #06d4ee44}50%{transform:scale(1.03);box-shadow:0 0 0 12px #06d4ee00}}@keyframes hls-segment{0%{opacity:0;width:0%}10%{opacity:1}to{opacity:1;width:100%}}@keyframes bar-rise{0%{height:0}to{height:var(--bar-h)}}@keyframes channel-switch{0%,18%{opacity:1;transform:scale(1)}20%,22%{opacity:0;transform:scale(.97)}24%,98%{opacity:1;transform:scale(1)}to{opacity:1}}@keyframes scan-line{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes signal-dot{0%,to{opacity:.2}50%{opacity:1}}@keyframes ticker-scroll{0%{transform:translate(0%)}to{transform:translate(-50%)}}@keyframes ad-slide{0%{opacity:0;transform:translate(100%)}8%{opacity:1;transform:translate(0)}35%{opacity:1;transform:translate(0)}43%{opacity:0;transform:translate(-100%)}to{opacity:0;transform:translate(-100%)}}@keyframes ad-slide-2{0%,33%{opacity:0;transform:translate(100%)}41%{opacity:1;transform:translate(0)}68%{opacity:1;transform:translate(0)}76%{opacity:0;transform:translate(-100%)}to{opacity:0;transform:translate(-100%)}}@keyframes ad-slide-3{0%,66%{opacity:0;transform:translate(100%)}74%{opacity:1;transform:translate(0)}95%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes led-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes progress-bar{0%{width:0%}33%{width:33%}66%{width:66%}to{width:100%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes orbit{0%{transform:rotate(0)translate(60px)rotate(0)}to{transform:rotate(360deg)translate(60px)rotate(-360deg)}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.showcase-home .animate-fade-up{animation:.7s both fade-up}.showcase-home .animate-fade-in{animation:.5s both fade-in}.showcase-home .animate-slide-left{animation:.6s both slide-in-left}.showcase-home .animate-slide-right{animation:.6s both slide-in-right}.showcase-home .animate-hero-float{animation:4s ease-in-out infinite hero-float}.showcase-home .animate-encode-pulse{animation:2s ease-in-out infinite encode-pulse}.showcase-home .animate-scan-line{animation:3s linear infinite scan-line}.showcase-home .animate-led{animation:1s ease-in-out infinite led-blink}.showcase-home .product-card{transition:transform .3s,box-shadow .3s}.showcase-home .product-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px #06d4ee22,0 8px 24px #0006}.showcase-home .nav-link{color:#94b8d8;font-size:.9rem;font-weight:500;transition:color .2s;position:relative}.showcase-home .nav-link:after{content:"";background:linear-gradient(90deg,#06d4ee,#60a5fa);width:0;height:1.5px;transition:width .25s;position:absolute;bottom:-2px;left:0}.showcase-home .nav-link:hover{color:#e8f4ff}.showcase-home .nav-link:hover:after{width:100%}.showcase-home .btn-primary{color:#050d1c;background:linear-gradient(135deg,#06d4ee,#60a5fa);border-radius:8px;padding:12px 28px;font-family:Outfit,sans-serif;font-weight:700;transition:opacity .2s,transform .15s}.showcase-home .btn-primary:hover{opacity:.9;transform:translateY(-1px)}.showcase-home .btn-outline{color:#06d4ee;border:1.5px solid #06d4ee55;border-radius:8px;padding:11px 28px;font-family:Outfit,sans-serif;font-weight:600;transition:background .2s,border-color .2s,transform .15s}.showcase-home .btn-outline:hover{background:#06d4ee11;border-color:#06d4ee99;transform:translateY(-1px)}.showcase-home .section-label{letter-spacing:.14em;text-transform:uppercase;color:#06d4ee;font-family:JetBrains Mono,monospace;font-size:.72rem}.showcase-home .stat-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#06d4ee15,#60a5fa10);border:1px solid #06d4ee22;border-radius:8px;padding:14px 20px}.showcase-home .hidden-mobile{display:flex}@media (max-width:768px){.showcase-home .hidden-mobile,.showcase-home .showcase-contact-link{display:none!important}.showcase-home .showcase-nav-inner{padding-inline:18px!important}.showcase-home .showcase-hero-grid,.showcase-home .showcase-hero-bottom,.showcase-home .showcase-signage-grid{grid-template-columns:1fr!important}.showcase-home .showcase-hero-grid{gap:20px!important}.showcase-home .showcase-hero-copy-stack{height:290px!important}.showcase-home .showcase-hero-visual>div{max-width:480px;width:100%!important}.showcase-home .showcase-hero-bottom{gap:24px!important;margin-top:48px!important}.showcase-home .showcase-hero-actions{flex-wrap:wrap}.showcase-home .showcase-hero-actions .btn-primary{flex:210px;width:auto!important}.showcase-home .showcase-hero-stats{grid-template-columns:1fr 1fr;display:grid!important}.showcase-home .showcase-transcoder-pipeline,.showcase-home .showcase-feature-grid{grid-template-columns:1fr!important}.showcase-home .showcase-channel-grid{grid-template-columns:repeat(2,1fr)!important}.showcase-home .showcase-cta-panel{padding:48px 22px!important}.showcase-home .showcase-footer{text-align:center;flex-direction:column;gap:24px}.showcase-home .showcase-footer-links{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.showcase-home .showcase-nav-actions .btn-primary{padding:8px 14px!important}.showcase-home .showcase-product-tabs{padding-bottom:6px;overflow-x:auto}.showcase-home .showcase-product-tabs button{flex:none}.showcase-home .showcase-hero-stats{grid-template-columns:1fr!important}.showcase-home .showcase-cta-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.showcase-home *,.showcase-home :before,.showcase-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{max-width:100%;overflow-x:clip}
.partner-login-page{color:#e8f4ff;background:#050d1c;grid-template-columns:minmax(420px,1fr) minmax(480px,1fr);min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif;display:grid}.partner-login-page *{box-sizing:border-box}.partner-login-brand-panel{background:linear-gradient(160deg,#070f22 0%,#050d1c 50%,#091223 100%);border-right:1px solid #1a3050;flex-direction:column;justify-content:space-between;min-height:100vh;padding:52px 56px;display:flex;position:relative;overflow:hidden}.partner-login-grid{pointer-events:none;background-image:linear-gradient(#06d4ee0a 1px,#0000 1px),linear-gradient(90deg,#06d4ee0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.partner-login-glow{pointer-events:none;background:radial-gradient(circle,#06d4ee17,#0000 66%);border-radius:50%;width:480px;height:480px;position:absolute;top:30%;left:40%;transform:translate(-50%,-50%)}.partner-login-brand{z-index:1;align-items:center;gap:11px;width:max-content;display:flex;position:relative}.partner-login-brand img{object-fit:contain;width:38px;height:38px}.partner-login-brand strong{color:#e8f4ff;letter-spacing:-.02em;font-size:18px}.partner-login-brand strong span,.partner-login-story h2 em{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#06d4ee,#60a5fa);-webkit-background-clip:text;background-clip:text}.partner-login-story{z-index:1;max-width:500px;position:relative}.partner-login-story>span,.partner-login-heading>span{color:#06d4ee;letter-spacing:.13em;font:700 11px/16px SFMono-Regular,Consolas,monospace}.partner-login-story h2{color:#e8f4ff;letter-spacing:-.045em;margin:18px 0 22px;font-size:clamp(38px,4vw,58px);font-weight:780;line-height:1.04}.partner-login-story h2 em{font-style:normal}.partner-login-story>p{color:#6f94b5;max-width:410px;font-size:15px;line-height:1.7}.partner-login-capabilities{gap:11px;margin-top:34px;display:grid}.partner-login-capabilities>div{color:#94b8d8;background:#06d4ee0d;border:1px solid #06d4ee21;border-radius:10px;align-items:center;gap:12px;min-height:46px;padding:9px 15px;font-size:13px;display:flex}.partner-login-capabilities i{color:#06d4ee;text-align:center;width:24px;font-style:normal}.partner-login-copyright{z-index:1;color:#354f6b;margin:0;font-size:12px;position:relative}.partner-login-copyright a{color:#52708c}.partner-login-form-panel{background:#050d1c;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:52px 56px;display:flex}.partner-login-form-wrap{width:100%;max-width:410px}.partner-login-mobile-brand{display:none}.partner-login-progress{gap:7px;margin-bottom:32px;display:flex}.partner-login-progress i{background:#1a3050;border-radius:3px;width:40px;height:3px;transition:background .25s,box-shadow .25s}.partner-login-progress i.active{background:#06d4ee;box-shadow:0 0 14px #06d4ee42}.partner-login-heading{margin-bottom:32px}.partner-login-heading h1{color:#e8f4ff;letter-spacing:-.035em;margin:10px 0 9px;font-size:31px;line-height:1.2}.partner-login-heading p{color:#6f94b5;margin:0;font-size:14px;line-height:1.65}.partner-login-form{gap:19px;display:grid}.partner-login-form label{gap:8px;display:grid}.partner-login-form label>span{color:#86a5c1;font-size:13px;font-weight:650}.partner-login-form input{color:#e8f4ff;background:#091223;border:1px solid #1a3050;border-radius:10px;outline:none;width:100%;height:50px;padding:0 14px;font:14px Inter,Segoe UI,Arial,sans-serif;transition:border-color .2s,background .2s,box-shadow .2s}.partner-login-form input::placeholder{color:#344e68}.partner-login-form input:focus{background:#0d1829;border-color:#06d4ee8c;box-shadow:0 0 0 3px #06d4ee14}.partner-password-field{position:relative}.partner-password-field input{padding-right:58px}.partner-password-field button{color:#5d809f;cursor:pointer;background:0 0;border:0;padding:5px;font-size:12px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.partner-identity-chip{color:#9dbbd3;background:#0d1829b8;border:1px solid #1a3050;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;min-height:44px;padding:8px 12px;font-size:13px;display:flex}.partner-identity-chip span{overflow-wrap:anywhere}.partner-identity-chip button{color:#06d4ee;cursor:pointer;background:0 0;border:0;padding:5px;font-size:12px;font-weight:700}.partner-code-input{letter-spacing:.35em;text-align:center;font:600 25px/1 SFMono-Regular,Consolas,monospace!important}.partner-totp-secret{background:#06d4ee0d;border:1px solid #06d4ee40;border-radius:10px;grid-template-columns:156px minmax(0,1fr);align-items:center;gap:16px;margin:-8px 0 22px;padding:16px;display:grid}.partner-totp-qr{color:#47657e;text-align:center;background:#fff;border-radius:9px;place-items:center;width:156px;min-height:156px;font-size:10px;display:grid;overflow:hidden}.partner-totp-qr img{width:156px;height:156px;display:block}.partner-totp-key{gap:8px;min-width:0;display:grid}.partner-totp-key span{color:#6f94b5;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.partner-totp-key code{color:#27dcca;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#050d1cb3;border:1px solid #06d4ee2b;border-radius:7px;padding:9px;font-size:12px}.partner-totp-key small{color:#5e7c96;font-size:11px;line-height:1.5}.partner-login-error{color:#ffabb2;overflow-wrap:anywhere;background:#ff5f6c14;border:1px solid #ff5f6c6b;border-radius:9px;padding:12px 14px;font-size:12px;line-height:1.55}.partner-login-submit{color:#050d1c;cursor:pointer;background:linear-gradient(135deg,#06d4ee,#60a5fa);border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:50px;margin-top:5px;font-size:15px;font-weight:780;transition:opacity .2s,transform .15s;display:flex;box-shadow:0 7px 28px #06d4ee33}.partner-login-submit:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.partner-login-submit:disabled{cursor:wait;opacity:.62}.partner-login-spinner{border:2px solid #050d1c59;border-right-color:#050d1c;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite partner-login-spin}@keyframes partner-login-spin{to{transform:rotate(360deg)}}.partner-login-security{color:#425f79;margin:25px 0 0;font-size:11px;line-height:1.6}.partner-login-contact{color:#4d6d88;text-align:center;width:100%;max-width:410px;margin:30px 0 0;font-size:13px}.partner-login-contact a{color:#06d4ee;font-weight:650}@media (max-width:920px){.partner-login-page{grid-template-columns:minmax(330px,.8fr) minmax(440px,1.2fr)}.partner-login-brand-panel{padding:40px 34px}.partner-login-form-panel{padding:42px 34px}}@media (max-width:760px){.partner-login-page{display:block}.partner-login-brand-panel{display:none}.partner-login-form-panel{min-height:100vh;padding:38px 22px}.partner-login-mobile-brand{color:#e8f4ff;align-items:center;gap:10px;margin-bottom:42px;display:flex}.partner-login-mobile-brand span{color:#050d1c;background:linear-gradient(135deg,#06d4ee,#60a5fa);border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.partner-login-mobile-brand strong{font-size:17px}.partner-totp-secret{grid-template-columns:1fr}.partner-totp-qr{justify-self:center}}@media (prefers-reduced-motion:reduce){.partner-login-page *,.partner-login-page :before,.partner-login-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.contact-design-page{color:#e8f4ff;background:#050d1c;min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif}.contact-design-page *{box-sizing:border-box}.contact-design-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050d1ced;border-bottom:1px solid #0e2040;justify-content:space-between;align-items:center;height:64px;padding:0 48px;display:flex;position:sticky;top:0}.contact-design-brand{align-items:center;gap:10px;display:flex}.contact-design-brand img{object-fit:contain;width:32px;height:32px}.contact-design-brand strong{color:#e8f4ff;letter-spacing:-.02em;font-size:16px}.contact-design-brand strong span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#06d4ee,#60a5fa);-webkit-background-clip:text;background-clip:text}.contact-design-nav>div{align-items:center;gap:30px;display:flex}.contact-design-nav>div a{color:#6f94b5;font-size:14px;transition:color .2s}.contact-design-nav>div a:hover,.contact-design-nav>div a[aria-current=page]{color:#06d4ee}.contact-design-nav .contact-design-sign-in{color:#050d1c;background:linear-gradient(135deg,#06d4ee,#60a5fa);border-radius:8px;padding:8px 18px;font-weight:700}.contact-design-nav .contact-design-sign-in:hover{color:#050d1c;opacity:.92}.contact-design-hero{background:linear-gradient(#070f22,#050d1c);border-bottom:1px solid #0e2040;padding:64px 48px 56px;position:relative;overflow:hidden}.contact-design-grid{pointer-events:none;background-image:linear-gradient(#06d4ee09 1px,#0000 1px),linear-gradient(90deg,#06d4ee09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.contact-design-hero>div:last-child{max-width:860px;margin:auto;position:relative}.contact-design-hero span{color:#06d4ee;letter-spacing:.14em;font:700 11px/16px SFMono-Regular,Consolas,monospace}.contact-design-hero h1{color:#e8f4ff;letter-spacing:-.045em;margin:14px 0;font-size:clamp(39px,5vw,58px);line-height:1.05}.contact-design-hero p{color:#6f94b5;max-width:610px;margin:0;font-size:16px;line-height:1.7}.contact-design-content{width:min(860px,100% - 48px);margin:auto;padding:56px 0 100px}.contact-form-card{background:#091223;border:1px solid #1a3050;border-radius:16px;padding:40px;box-shadow:0 25px 80px #00000029}.contact-form-card h2{color:#e8f4ff;letter-spacing:-.02em;margin:0 0 28px;font-size:21px}.contact-form{gap:20px;display:grid}.contact-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form label{color:#86a5c1;gap:8px;font-size:13px;font-weight:600;display:grid}.contact-form input,.contact-form select,.contact-form textarea{color:#e8f4ff;background:#07101f;border:1px solid #1a3050;border-radius:10px;outline:none;width:100%;min-height:48px;padding:11px 14px;font:14px Inter,Segoe UI,Arial,sans-serif;transition:border-color .2s,background .2s,box-shadow .2s}.contact-form textarea{resize:vertical;min-height:136px;line-height:1.55}.contact-message-requirement{color:#4d6d88;margin-top:-3px;font-size:11px;font-weight:500}.contact-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#547693 50%),linear-gradient(135deg,#547693 50%,#0000 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px;padding-right:38px}.contact-form option{color:#e8f4ff;background:#091223}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#344e68}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background-color:#0d1829;border-color:#06d4ee8c;box-shadow:0 0 0 3px #06d4ee14}.contact-form button{color:#050d1c;cursor:pointer;background:linear-gradient(135deg,#06d4ee,#60a5fa);border:0;border-radius:10px;min-height:50px;margin-top:4px;font-size:15px;font-weight:780;transition:opacity .2s,transform .15s;box-shadow:0 7px 28px #06d4ee2e}.contact-form button:hover{opacity:.92;transform:translateY(-1px)}.contact-form-status{color:#8fb8c8;background:#06d4ee0f;border:1px solid #06d4ee40;border-radius:9px;padding:11px 13px;font-size:12px}@media (max-width:700px){.contact-design-nav{padding:0 20px}.contact-design-nav>div{gap:14px}.contact-design-hero{padding:50px 24px 44px}.contact-design-content{width:min(100% - 32px,860px);padding:34px 0 70px}.contact-form-card{padding:25px 20px}.contact-form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.contact-design-page *,.contact-design-page :before,.contact-design-page :after{transition-duration:.01ms!important}}
.legal-design-page{color:#e8f4ff;background:#050d1c;min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif}.legal-design-page *{box-sizing:border-box}.legal-design-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050d1ced;border-bottom:1px solid #0e2040;justify-content:space-between;align-items:center;height:64px;padding:0 48px;display:flex;position:sticky;top:0}.legal-design-brand{align-items:center;gap:10px;display:inline-flex}.legal-design-brand img{object-fit:contain;width:32px;height:32px}.legal-design-brand strong{color:#e8f4ff;letter-spacing:-.02em;font-size:16px}.legal-design-brand strong span,.legal-design-section-number{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#06d4ee,#60a5fa);-webkit-background-clip:text;background-clip:text}.legal-design-login{color:#050d1c;background:linear-gradient(135deg,#06d4ee,#60a5fa);border-radius:8px;padding:8px 18px;font-size:14px;font-weight:750;transition:opacity .2s,transform .2s}.legal-design-login:hover{opacity:.92;transform:translateY(-1px)}.legal-design-hero{background:linear-gradient(#070f22,#050d1c);border-bottom:1px solid #0e2040;padding:86px 48px 72px;position:relative;overflow:hidden}.legal-design-grid{pointer-events:none;background-image:linear-gradient(#06d4ee09 1px,#0000 1px),linear-gradient(90deg,#06d4ee09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.legal-design-glow{pointer-events:none;background:radial-gradient(circle,#06d4ee21,#0000 68%);border-radius:50%;width:760px;height:760px;position:absolute;top:-340px;right:-260px}.legal-design-hero-inner{width:min(1120px,100%);margin:auto;position:relative}.legal-design-eyebrow,.legal-design-toc>span,.legal-design-contact-card>div>span{color:#06d4ee;letter-spacing:.14em;font:700 11px/16px SFMono-Regular,Consolas,monospace}.legal-design-hero h1{color:#e8f4ff;letter-spacing:-.055em;max-width:920px;margin:15px 0 22px;font-size:clamp(48px,7vw,78px);line-height:1}.legal-design-hero-inner>p{color:#84a7c4;max-width:760px;margin:0;font-size:18px;line-height:1.75}.legal-design-meta{gap:46px;margin:48px 0 0;display:flex}.legal-design-meta div{border-left:1px solid #1b3656;padding-left:15px}.legal-design-meta dt{color:#4f7190;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.legal-design-meta dd{color:#b9d0e2;margin:4px 0 0;font-size:14px}.legal-design-meta a{color:#8ddfea}.legal-design-layout{grid-template-columns:240px minmax(0,800px);gap:72px;width:min(1120px,100% - 64px);margin:auto;padding:70px 0 120px;display:grid}.legal-design-toc{align-self:start;position:sticky;top:94px}.legal-design-toc ol{gap:3px;margin:20px 0 0;padding:0;list-style:none;display:grid}.legal-design-toc a{color:#6789a6;border-left:1px solid #142a46;grid-template-columns:27px 1fr;gap:8px;padding:7px 9px;font-size:12px;line-height:1.35;transition:color .2s,border-color .2s,background .2s;display:grid}.legal-design-toc a:hover{color:#c4ddeb;background:#06d4ee0a;border-left-color:#06d4ee}.legal-design-toc i{color:#315776;font:10px/17px SFMono-Regular,Consolas,monospace}.legal-design-document{min-width:0}.legal-design-notice{background:#06d4ee0b;border:1px solid #06d4ee33;border-radius:12px;grid-template-columns:30px 1fr;gap:14px;margin-bottom:20px;padding:18px 20px;display:grid}.legal-design-notice>span{color:#06d4ee;border:1px solid #06d4ee73;border-radius:50%;place-items:center;width:25px;height:25px;font:700 13px Georgia,serif;display:grid}.legal-design-notice p{color:#8bb0c7;margin:0;font-size:13px;line-height:1.65}.legal-design-document>section{border-bottom:1px solid #10233e;grid-template-columns:48px 1fr;gap:20px;padding:42px 0;scroll-margin-top:86px;display:grid}.legal-design-section-number{padding-top:5px;font:700 12px/1 SFMono-Regular,Consolas,monospace}.legal-design-document h2{color:#dcecf7;letter-spacing:-.025em;margin:0 0 18px;font-size:27px;line-height:1.2}.legal-design-document h3{color:#c6dce9;margin:28px 0 10px;font-size:16px}.legal-design-document p,.legal-design-document li{color:#82a1b9;font-size:14px;line-height:1.8}.legal-design-document p{margin:0 0 15px}.legal-design-document ul,.legal-design-document ol{gap:9px;margin:14px 0 18px;padding-left:21px;display:grid}.legal-design-document li::marker{color:#06d4ee}.legal-design-document strong{color:#bcd6e5;font-weight:700}.legal-design-document a:not(.legal-design-contact-card a){color:#73d9e8;text-underline-offset:3px;-webkit-text-decoration:underline #73d9e859;text-decoration:underline #73d9e859}.legal-design-table-wrap{border:1px solid #17304d;border-radius:12px;margin:22px 0;overflow-x:auto}.legal-design-table{border-collapse:collapse;width:100%;min-width:620px}.legal-design-table th,.legal-design-table td{text-align:left;vertical-align:top;border-bottom:1px solid #142a46;padding:15px 17px}.legal-design-table tr:last-child td{border-bottom:0}.legal-design-table th{color:#77a2bd;letter-spacing:.07em;text-transform:uppercase;background:#0b1729;font-size:11px}.legal-design-table td{color:#82a1b9;font-size:13px;line-height:1.65}.legal-design-contact-card{background:linear-gradient(135deg,#06d4ee17,#60a5fa0e);border:1px solid #1b3b5b;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-top:60px;padding:34px;display:flex}.legal-design-contact-card h2{margin:8px 0 6px;font-size:24px}.legal-design-contact-card p{margin:0}.legal-design-contact-card>a{color:#050d1c;background:linear-gradient(135deg,#06d4ee,#60a5fa);border-radius:8px;flex:none;padding:11px 19px;font-size:13px;font-weight:750}.legal-design-footer{background:#040b17;border-top:1px solid #0e2040;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:45px max(48px,50% - 560px);display:grid}.legal-design-footer nav{color:#6688a4;gap:24px;font-size:13px;display:flex}.legal-design-footer nav a:hover{color:#06d4ee}.legal-design-footer small{color:#3f617e;border-top:1px solid #0e2040;grid-column:1/-1;padding-top:22px}@media (max-width:900px){.legal-design-layout{grid-template-columns:1fr;gap:25px}.legal-design-toc{position:static}.legal-design-toc ol{grid-template-columns:1fr 1fr}}@media (max-width:640px){.legal-design-nav{padding:0 20px}.legal-design-hero{padding:60px 24px 50px}.legal-design-meta{gap:15px;display:grid}.legal-design-layout{width:min(100% - 32px,800px);padding:36px 0 80px}.legal-design-toc ol{grid-template-columns:1fr}.legal-design-document>section{grid-template-columns:1fr;gap:10px;padding:34px 0}.legal-design-section-number{font-size:11px}.legal-design-contact-card{flex-direction:column;align-items:flex-start;padding:25px 21px}.legal-design-footer{grid-template-columns:1fr;padding:38px 24px}.legal-design-footer nav{flex-wrap:wrap}.legal-design-footer small{grid-column:1}}@media (prefers-reduced-motion:reduce){.legal-design-page *,.legal-design-page :before,.legal-design-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.portal-shell{--portal-bg:#050d1c;--portal-panel:#091426;--portal-panel-raised:#0d1a2e;--portal-line:#19314f;--portal-line-soft:#60a5fa1f;--portal-text:#e8f4ff;--portal-muted:#7899b7;--portal-dim:#4e6f8d;--portal-cyan:#06d4ee;--portal-blue:#60a5fa;background:var(--portal-bg);min-height:100vh;color:var(--portal-text);font-family:Inter,Segoe UI,Arial,sans-serif;position:relative;overflow-x:clip}.portal-shell:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#06d4ee06 1px,#0000 1px),linear-gradient(90deg,#06d4ee06 1px,#0000 1px),radial-gradient(circle at 82% 0,#06d4ee17,#0000 30%);background-size:56px 56px,56px 56px,auto;position:fixed;inset:0}.portal-shell .portal-sidebar,.portal-shell .portal-main,.portal-shell .impersonation-banner{z-index:1;position:relative}.portal-shell .portal-sidebar{z-index:30;border-right:1px solid var(--portal-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050d1cf5;flex-direction:column;width:272px;padding:23px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 55px #00000024}.portal-shell .portal-brand{border-bottom:1px solid var(--portal-line-soft);align-items:center;min-height:48px;padding:0 10px 22px;display:flex}.portal-shell .portal-brand .brand{color:var(--portal-cyan);gap:11px}.portal-shell .portal-brand .brand img{filter:drop-shadow(0 0 10px #06d4ee33);width:38px;height:38px}.portal-shell .portal-brand .brand strong{color:var(--portal-text);letter-spacing:-.02em;font-family:Outfit,Inter,sans-serif;font-size:18px}.portal-shell .portal-brand .brand strong span{background:linear-gradient(135deg, var(--portal-cyan), var(--portal-blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.portal-shell .portal-label{color:#3f6685;letter-spacing:.16em;padding:24px 12px 10px;font:700 10px/1.2 SFMono-Regular,Consolas,monospace}.portal-shell .portal-sidebar nav{gap:5px;display:grid}.portal-shell .portal-sidebar nav a{color:#7898b3;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;min-height:43px;padding:7px 10px;font-size:13px;transition:color .18s,background .18s,border-color .18s,transform .18s;display:flex;position:relative}.portal-shell .portal-sidebar nav a>span{color:#5f91b5;background:#09172a;border:1px solid #173554;border-radius:7px;place-items:center;width:27px;height:27px;font:700 10px/1 SFMono-Regular,Consolas,monospace;display:grid}.portal-shell .portal-sidebar nav a>strong{font-weight:620}.portal-shell .portal-sidebar nav a:hover{color:#d7ebf7;background:#06d4ee0e;border-color:#06d4ee29;transform:translate(2px)}.portal-shell .portal-sidebar nav a.active{color:#effbff;background:linear-gradient(90deg,#06d4ee21,#60a5fa0f);border-color:#06d4ee47}.portal-shell .portal-sidebar nav a.active:before{content:"";background:linear-gradient(#06d4ee,#60a5fa);border-radius:0 4px 4px 0;width:3px;height:24px;position:absolute;left:-19px;box-shadow:0 0 16px #06d4ee80}.portal-shell .portal-sidebar nav a.active>span{color:var(--portal-cyan);background:#06d4ee1a;border-color:#06d4ee6b}.portal-shell .portal-sidebar-foot{border-top:1px solid var(--portal-line-soft);color:#6889a4;gap:3px;margin-top:auto;padding:18px 11px 2px;font-size:11px;display:grid}.portal-shell .portal-sidebar-foot:before{content:"";background:#34d399;border-radius:50%;width:7px;height:7px;margin-bottom:8px;box-shadow:0 0 12px #34d399a6}.portal-shell .portal-sidebar-foot small{color:#3e617e}.portal-shell .portal-main{min-height:100vh;margin-left:272px}.portal-shell .portal-topbar{z-index:20;border-bottom:1px solid var(--portal-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050d1cd1;justify-content:flex-end;align-items:center;height:72px;padding:0 clamp(22px,4vw,54px);display:flex;position:sticky;top:0}.portal-shell .portal-topbar>div{text-align:right;margin:0 18px 0 0;padding-left:18px;display:grid;position:relative}.portal-shell .portal-topbar>div:before{content:"";background:var(--portal-cyan);border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:0;box-shadow:0 0 12px #06d4eeb3}.portal-shell .portal-topbar strong{color:#dcecf7;font-size:13px}.portal-shell .portal-topbar small{color:#557895;text-transform:capitalize;font-size:10px}.portal-shell .portal-topbar>.icon-button+.icon-button{margin-left:8px}.portal-shell .portal-topbar .exit-view-button{color:#f2ca68;background:#fbbf2414;border-color:#fbbf2452}.portal-shell .portal-topbar .exit-view-button:hover{color:#ffe29a;background:#fbbf2421;border-color:#fbbf2485}.portal-shell .portal-mobile-brand{display:none}.portal-shell .portal-content{width:min(1500px,100%);margin:auto;padding:55px clamp(24px,5vw,72px) 110px;position:relative}.portal-shell .portal-heading{border-bottom:1px solid var(--portal-line);margin-bottom:42px;padding:7px 0 34px;position:relative}.portal-shell .portal-heading:after{content:"";background:linear-gradient(90deg, var(--portal-cyan), transparent);width:min(160px,24%);height:1px;position:absolute;bottom:-1px;left:0;box-shadow:0 0 12px #06d4ee4d}.portal-shell .portal-heading>span,.portal-shell .portal-kicker,.portal-shell .eyebrow{color:var(--portal-cyan);letter-spacing:.15em;font:700 10px/1.4 SFMono-Regular,Consolas,monospace}.portal-shell .portal-heading h1{color:var(--portal-text);letter-spacing:-.055em;margin:10px 0;font-family:Outfit,Inter,sans-serif;font-size:clamp(38px,4.5vw,66px);font-weight:750;line-height:.98}.portal-shell .portal-heading p{max-width:790px;color:var(--portal-muted);margin:0;font-size:14px;line-height:1.7}.portal-shell .page-actions{z-index:2;justify-content:flex-end;margin:-101px 0 55px;display:flex;position:relative}.portal-shell .button,.portal-shell .icon-button,.portal-shell .danger-button{border-radius:8px;min-height:41px;font-family:Outfit,Inter,sans-serif;font-size:13px;font-weight:700;transition:opacity .18s,transform .18s,border-color .18s,background .18s}.portal-shell .button{background:linear-gradient(135deg, var(--portal-cyan), var(--portal-blue));color:#04101c;border:0;box-shadow:0 8px 28px #06d4ee21}.portal-shell .button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 35px #06d4ee33}.portal-shell .button:disabled{cursor:wait;opacity:.55}.portal-shell .button-small{min-height:36px;padding:0 15px;font-size:12px}.portal-shell .button-ghost,.portal-shell .icon-button{box-shadow:none;color:#8fbbd4;cursor:pointer;background:#09172abf;border:1px solid #244767;padding:8px 13px}.portal-shell .button-ghost:hover,.portal-shell .icon-button:hover{color:#dffaff;background:#06d4ee12;border-color:#06d4ee73;transform:translateY(-1px)}.portal-shell .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.portal-shell .metric-grid article,.portal-shell .portal-panel,.portal-shell .download-product,.portal-shell .portal-form,.portal-shell .approval-card,.portal-shell .security-grid article,.portal-shell .loading-state,.portal-shell .empty-state{border:1px solid var(--portal-line);background:linear-gradient(145deg,#0d1a2ef5,#081323f5);border-radius:13px;box-shadow:0 18px 55px #0000001a}.portal-shell .metric-grid article{min-height:155px;padding:24px;position:relative;overflow:hidden}.portal-shell .metric-grid article:after{content:"";background:radial-gradient(circle,#06d4ee17,#0000 70%);border-radius:50%;width:110px;height:110px;position:absolute;inset:auto -20px -45px auto}.portal-shell .metric-grid span,.portal-shell .metric-grid small{color:var(--portal-muted);font-size:11px;display:block}.portal-shell .metric-grid strong{-webkit-text-fill-color:transparent;letter-spacing:-.05em;background:linear-gradient(135deg,#c5fbff,#60a5fa);-webkit-background-clip:text;background-clip:text;margin:25px 0 6px;font-family:Outfit,Inter,sans-serif;font-size:37px;display:block}.portal-shell .portal-panel{padding:30px}.portal-shell .portal-panel h2,.portal-shell .portal-subsection h2,.portal-shell .section-heading h2,.portal-shell .download-product h2{color:#dbeefa;font-family:Outfit,Inter,sans-serif}.portal-shell .portal-panel h2{margin:7px 0 24px;font-size:27px}.portal-shell .grant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portal-shell .grant-grid article{background:#06d4ee09;border:1px solid #18334f;border-radius:10px;gap:7px;padding:18px;display:grid}.portal-shell .grant-grid strong{color:#c6e2ee;font-size:13px}.portal-shell .grant-grid span,.portal-shell .grant-grid small{color:#6486a1;font-size:11px}.portal-shell .portal-list,.portal-shell .approval-queue,.portal-shell .downloads-workflow,.portal-shell .download-products,.portal-shell .template-grid{gap:18px;display:grid}.portal-shell .loading-state,.portal-shell .empty-state{min-height:165px;color:var(--portal-muted);justify-content:center;align-items:center;gap:12px;display:flex}.portal-shell .empty-state{text-align:center;flex-direction:column;padding:25px}.portal-shell .empty-state strong{color:#c4ddea}.portal-shell .empty-state span{color:#6689a6;font-size:12px}.portal-shell .spinner{border-color:var(--portal-cyan);border-right-color:#0000}.portal-shell .record-table{border:1px solid var(--portal-line);scrollbar-color:#214966 #081323;background:#081323f0;border-radius:13px;overflow-x:auto;box-shadow:0 18px 55px #0000001a}.portal-shell .record-head,.portal-shell .record-row{grid-template-columns:minmax(110px,.8fr) minmax(220px,2fr) minmax(110px,.8fr) minmax(100px,.8fr) minmax(110px,.8fr);align-items:center;gap:18px;min-width:850px;padding:15px 20px;display:grid}.portal-shell .record-head{border-bottom:1px solid var(--portal-line);color:#5d819e;letter-spacing:.1em;text-transform:uppercase;background:#0d1c31e6;font:700 10px/1.3 SFMono-Regular,Consolas,monospace}.portal-shell .record-row{border-bottom:1px solid var(--portal-line-soft);color:#91aec1;min-height:76px;font-size:12px;transition:background .18s}.portal-shell .record-row:hover{background:#06d4ee06}.portal-shell .record-row:last-child{border-bottom:0}.portal-shell .record-row>span{display:grid}.portal-shell .record-row strong{color:#c6dce8;font-size:12px}.portal-shell .record-row small{color:#587994}.portal-shell .record-row code{color:#61a8c9;font:11px/1.4 SFMono-Regular,Consolas,monospace}.portal-shell .record-row time{color:#6689a3}.portal-shell .record-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex!important}.portal-shell .status{color:#91aabd;letter-spacing:.04em;text-transform:uppercase;background:#7391a51a;border:1px solid #809fb52e;border-radius:999px;width:max-content;padding:5px 9px;font-size:9px;font-style:normal;display:inline-flex!important}.portal-shell .status-active,.portal-shell .status-generated,.portal-shell .status-issued,.portal-shell .status-allowed{color:#69e7b4;background:#34d3991a;border-color:#34d39940}.portal-shell .status-pending,.portal-shell .status-accrued,.portal-shell .status-approving{color:#f5cb66;background:#fbbf2417;border-color:#fbbf2440}.portal-shell .status-review_pending{color:#c7b4ff;background:#a78bfa1a;border-color:#a78bfa40}.portal-shell .status-rejected,.portal-shell .status-failed,.portal-shell .status-denied,.portal-shell .status-issuance_failed,.portal-shell .status-suspended{color:#ff929b;background:#f8717117;border-color:#f8717140}.portal-shell .table-link{width:max-content;color:var(--portal-cyan);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.portal-shell .table-link:hover{color:#8eebf5;text-underline-offset:3px;text-decoration:underline}.portal-shell .portal-form{gap:22px;margin:0 0 36px;padding:28px;display:grid}.portal-shell .portal-form>div:first-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.portal-shell .portal-form label{color:#8cabc0;gap:8px;font-size:11px;font-weight:700;display:grid}.portal-shell .portal-form input,.portal-shell .portal-form select,.portal-shell .portal-form textarea,.portal-shell .client-picker input{color:#d9edf7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#06111f;border:1px solid #21405f;border-radius:8px;outline:none;width:100%;min-height:45px;padding:10px 12px;transition:border-color .18s,box-shadow .18s,background .18s}.portal-shell .portal-form input:focus,.portal-shell .portal-form select:focus,.portal-shell .portal-form textarea:focus,.portal-shell .client-picker input:focus{background:#09182a;border-color:#06d4ee99;box-shadow:0 0 0 3px #06d4ee14}.portal-shell .portal-form input::file-selector-button{color:#8db5ca;cursor:pointer;background:#0c1c31;border:0;border-right:1px solid #21405f;min-height:43px;margin:-10px 12px -10px -12px;padding:0 13px}.portal-shell .portal-form textarea{resize:vertical;line-height:1.55}.portal-shell .portal-form .span-2{grid-column:span 2}.portal-shell .portal-form>.button,.portal-shell .template-grid>.button{justify-self:start}.portal-shell .field-label{align-items:center;gap:7px;display:flex}.portal-shell .feature-fieldset{border:1px solid #21405f;border-radius:8px;flex-wrap:wrap;align-content:flex-start;margin:0;padding:12px;gap:8px!important;display:flex!important}.portal-shell .feature-fieldset legend{color:#8cabc0;padding:0 6px;font-size:10px;font-weight:700}.portal-shell .feature-fieldset label{color:#84a6bc;background:#06d4ee09;border:1px solid #183650;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:flex}.portal-shell .feature-fieldset input,.portal-shell .template-toggle input{accent-color:var(--portal-cyan);width:15px!important;height:15px!important;min-height:0!important}.portal-shell .template-toggle{grid-column:1/-1;align-items:center;gap:10px;display:flex!important}.portal-shell .form-note{color:#66869f;margin:0;font-size:11px;line-height:1.65}.portal-shell .form-note code,.portal-shell .template-grid code{color:#64ddea;margin:0 3px;font:10px SFMono-Regular,Consolas,monospace}.portal-shell .tip{width:16px;height:16px;color:var(--portal-cyan);cursor:help;background:#06d4ee12;border:1px solid #06d4ee4d;border-radius:50%;place-items:center;font-size:9px;display:inline-grid}.portal-shell .portal-error,.portal-shell .portal-notice{color:#ffadb3;overflow-wrap:anywhere;background:#f8717114;border:1px solid #f8717159;border-radius:8px;padding:12px 15px;font-size:11px}.portal-shell .portal-notice{color:#8edce7;background:#06d4ee0f;border-color:#06d4ee42}.portal-shell .secret-result{color:#b7e8d4;background:#34d39912;border:1px solid #34d39957;border-radius:11px;gap:7px;margin-bottom:26px;padding:22px;display:grid}.portal-shell .secret-result code{color:#72efc2;overflow-wrap:anywhere;background:#061b1c;border:1px solid #19483e;border-radius:7px;padding:10px;font-size:16px}.portal-shell .secret-result button{color:#55dfb0;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:700}.portal-shell .secret-result small{color:#659987}.portal-shell .portal-subsection{margin-top:60px}.portal-shell .portal-subsection h2{margin-bottom:22px;font-size:27px}.portal-shell .activation-form{gap:0;padding:0;overflow:hidden}.portal-shell .activation-form-header{background:radial-gradient(circle at 95% 0,#06d4ee1a,#0000 38%);padding:27px 30px 24px}.portal-shell .activation-form-header>span{color:var(--portal-cyan);letter-spacing:.14em;font:700 9px/1.4 SFMono-Regular,Consolas,monospace}.portal-shell .activation-form-header h2{color:#e1f3fc;letter-spacing:-.025em;margin:8px 0 6px;font-family:Outfit,Inter,sans-serif;font-size:25px}.portal-shell .activation-form-header p{color:#6e91a9;max-width:720px;margin:0;font-size:12px;line-height:1.6}.portal-shell .activation-form-layout{border-block:1px solid var(--portal-line);background:var(--portal-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.portal-shell .activation-form-section{background:#071221f7;min-width:0;padding:25px 28px 28px}.portal-shell .activation-form-section-wide{grid-column:1/-1}.portal-shell .activation-section-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.portal-shell .activation-section-heading>i{width:27px;height:27px;color:var(--portal-cyan);background:#06d4ee12;border:1px solid #06d4ee47;border-radius:7px;flex:0 0 27px;place-items:center;font:700 9px/1 SFMono-Regular,Consolas,monospace;display:grid}.portal-shell .activation-section-heading>div{gap:3px;display:grid}.portal-shell .activation-section-heading strong{color:#cce4ef;font-size:13px}.portal-shell .activation-section-heading span{color:#587b95;font-size:10px;line-height:1.5}.portal-shell .activation-fields{gap:14px;display:grid}.portal-shell .activation-fields-source{grid-template-columns:minmax(0,1.5fr) minmax(150px,.8fr)}.portal-shell .activation-fields-limits{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-shell .activation-features{border:0;border-radius:0;min-height:58px;padding:0}.portal-shell .activation-features label{cursor:pointer;background:#09192b;border-color:#21405f;min-height:38px;padding:8px 12px;transition:border-color .18s,background .18s,color .18s;position:relative}.portal-shell .activation-features label:has(input:checked){color:#c6f7fb;background:#06d4ee1a;border-color:#06d4ee7a}.portal-shell .activation-no-features{color:#6689a1;font-size:11px}.portal-shell .activation-credentials{grid-template-columns:minmax(230px,.7fr) minmax(300px,1.3fr);align-items:end;gap:28px;display:grid}.portal-shell .activation-credentials .activation-section-heading{margin-bottom:0}.portal-shell .activation-submit{background:#071221ad;justify-content:flex-end;padding:22px 28px 25px;display:flex}.portal-shell .activation-submit .button{min-width:190px}.portal-shell .activation-form>.portal-error{margin:20px 28px 0}.portal-shell .activation-history{margin-top:10px}.portal-shell .activation-form+.activation-history{margin-top:48px}.portal-shell .activation-workflow-superuser{margin-top:58px}.portal-shell .activation-history-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;display:flex}.portal-shell .activation-history-heading p{text-align:right;max-width:470px;padding-bottom:6px;line-height:1.6}.portal-shell .sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.portal-shell .approval-card{grid-template-columns:2fr 1fr auto;align-items:center;gap:25px;padding:24px;display:grid}.portal-shell .approval-card>div:first-child>span{color:var(--portal-cyan);text-transform:uppercase;font:700 9px SFMono-Regular,Consolas,monospace}.portal-shell .approval-card h3{color:#dceef7;margin:7px 0 3px;font-size:19px}.portal-shell .approval-card p{color:#7394ab;margin:0;font-size:11px}.portal-shell .approval-card code{color:#4c718c;font-size:9px}.portal-shell .approval-price{display:grid}.portal-shell .approval-price strong{color:#bfeef3;font-size:18px}.portal-shell .approval-price span{color:#5f819b;font-size:10px}.portal-shell .approval-actions{gap:8px;display:grid}.portal-shell .danger-button{color:#ff929a;cursor:pointer;background:#f871710f;border:1px solid #f8717161;padding:8px 14px}.portal-shell .danger-button:hover{background:#f871711f;transform:translateY(-1px)}.portal-shell .security-grid{gap:12px;display:grid}.portal-shell .security-grid article{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:23px;display:grid}.portal-shell .security-grid article>i{width:42px;height:42px;color:var(--portal-cyan);background:#06d4ee14;border:1px solid #06d4ee47;border-radius:50%;place-items:center;font-style:normal;display:grid}.portal-shell .security-grid strong{color:#c9e0eb;display:block}.portal-shell .security-grid p{color:#6688a1;margin:4px 0 0;font-size:11px}.portal-shell .security-grid article>span:not(.status){color:#81a3b9;font-size:11px}.portal-shell .credential-popover{z-index:10;background:#09182a;border:1px solid #245271;border-radius:10px;gap:6px;width:290px;padding:15px;position:absolute;top:29px;right:0;box-shadow:0 20px 55px #00000073;display:grid!important}.portal-shell .credential-popover code{color:#92e5ec;overflow-wrap:anywhere;background:#06111f;border-radius:5px;padding:6px}.portal-shell .credential-popover small{color:#6487a0}.portal-shell .credential-error{color:#ff949d!important}.portal-shell .invoice-review{gap:18px;margin:0 0 35px;display:grid}.portal-shell .section-heading h2{margin:8px 0 6px;font-size:25px}.portal-shell .section-heading p{color:#6688a1;margin:0;font-size:12px}.portal-shell .download-product{gap:19px;padding:24px;display:grid}.portal-shell .download-product h2{margin:5px 0 0}.portal-shell .installer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.portal-shell .installer-grid article{background:#06d4ee06;border:1px solid #183450;border-radius:11px;align-content:start;gap:12px;padding:18px;display:grid}.portal-shell .installer-grid article h3{color:#c7dfea;overflow-wrap:anywhere;margin:0;font-size:15px}.portal-shell .installer-grid article p{color:#6588a2;margin:0;font-size:11px}.portal-shell .installer-grid article>div{flex-wrap:wrap;gap:8px;display:flex}.portal-shell .platform-badge{color:#70dce8;text-transform:uppercase;background:#06d4ee12;border:1px solid #06d4ee40;border-radius:999px;width:max-content;padding:5px 9px;font-size:9px;font-weight:800}.portal-shell .platform-debian{color:#f49ac7;background:#f472b612;border-color:#f472b63d}.portal-shell .platform-redhat{color:#fa9898;background:#f8717112;border-color:#f871713d}.portal-shell .client-picker-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020812d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.portal-shell .client-picker{scrollbar-color:#214966 #081323;background:#091426;border:1px solid #21435f;border-radius:16px;width:min(560px,100%);max-height:85vh;padding:28px;position:relative;overflow-y:auto;box-shadow:0 30px 100px #0000008c}.portal-shell .client-picker h2{color:#d9edf7;margin:8px 0}.portal-shell .client-picker p{color:#6c8da5}.portal-shell .client-picker label{color:#8cabc0;gap:7px;font-size:11px;font-weight:700;display:grid}.portal-shell .picker-close{color:#85a8be;cursor:pointer;background:#071221cc;border:1px solid #24435d;border-radius:8px;width:32px;height:32px;font-size:18px;position:absolute;top:13px;right:15px}.portal-shell .client-options{gap:8px;margin-top:14px;display:grid}.portal-shell .client-options>button{color:#bed7e5;text-align:left;cursor:pointer;background:#071321;border:1px solid #193753;border-radius:9px;gap:3px;padding:12px 14px;display:grid}.portal-shell .client-options>button:hover{background:#06d4ee0e;border-color:#06d4ee80}.portal-shell .client-options span{color:#63869f}.portal-shell .brand-email-note{align-items:center;gap:12px;display:flex!important}.portal-shell .brand-email-logo{background:#061b26 url(/nexviewtech-desktop-icon.png) 50%/cover no-repeat;border:1px solid #1a3a54;border-radius:10px;flex:0 0 42px;width:42px;height:42px}.portal-shell .audit-explorer{gap:18px;display:grid}.portal-shell .audit-toolbar{border:1px solid var(--portal-line);background:#081323f0;border-radius:12px;grid-template-columns:minmax(260px,2fr) minmax(150px,.7fr) minmax(230px,1fr);gap:12px;padding:17px;display:grid}.portal-shell .audit-toolbar label{color:#7597ad;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700;display:grid}.portal-shell .audit-toolbar input,.portal-shell .audit-toolbar select{color:#d9edf7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#06111f;border:1px solid #21405f;border-radius:8px;outline:none;width:100%;min-height:42px;padding:8px 11px}.portal-shell .audit-toolbar input:focus,.portal-shell .audit-toolbar select:focus{border-color:#06d4ee99;box-shadow:0 0 0 3px #06d4ee14}.portal-shell .audit-events{gap:12px;display:grid}.portal-shell .audit-event{border:1px solid var(--portal-line);background:linear-gradient(145deg,#0d1a2ef5,#081323f5);border-radius:13px;overflow:hidden;box-shadow:0 18px 55px #0000001a}.portal-shell .audit-event-main{justify-content:space-between;align-items:center;gap:18px;padding:19px 21px 14px;display:flex}.portal-shell .audit-event-main>div{gap:5px;display:grid}.portal-shell .audit-action{color:var(--portal-cyan);letter-spacing:.1em;text-transform:uppercase;font:700 10px/1.4 SFMono-Regular,Consolas,monospace}.portal-shell .audit-event-main strong{color:#d5e9f3;font-size:15px}.portal-shell .audit-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 21px 18px;display:grid}.portal-shell .audit-facts>div{border-top:1px solid var(--portal-line-soft);border-right:1px solid var(--portal-line-soft);min-width:0;padding:11px 14px}.portal-shell .audit-facts>div:last-child{border-right:0}.portal-shell .audit-facts dt{color:#4f7692;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font:700 9px/1.3 SFMono-Regular,Consolas,monospace}.portal-shell .audit-facts dd{color:#a9c4d3;overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;display:grid}.portal-shell .audit-facts small{color:#537691;font:9px/1.4 SFMono-Regular,Consolas,monospace}.portal-shell .audit-reason{color:#bdab78;background:#fbbf240d;border:1px solid #fbbf242e;border-radius:8px;grid-template-columns:auto 1fr;gap:11px;margin:0 21px 18px;padding:10px 12px;font-size:11px;display:grid}.portal-shell .audit-reason strong{color:#f0ca68}.portal-shell .audit-details{border-top:1px solid var(--portal-line-soft)}.portal-shell .audit-details summary{color:#67a4be;cursor:pointer;padding:12px 21px;font-size:10px;font-weight:700}.portal-shell .audit-details>div{grid-template-columns:1fr 1fr;gap:11px;padding:0 21px 20px;display:grid}.portal-shell .audit-details section{background:#06111f;border:1px solid #17334d;border-radius:8px;gap:6px;min-width:0;padding:11px;display:grid}.portal-shell .audit-details section>span{color:#4f7692;text-transform:uppercase;font:700 9px SFMono-Regular,Consolas,monospace}.portal-shell .audit-details code,.portal-shell .audit-details pre{color:#87c9d7;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:9px/1.55 SFMono-Regular,Consolas,monospace}.portal-shell .impersonation-banner{z-index:40;color:#f8d983;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#3f2d08f5;border-bottom:1px solid #fbbf2447;align-items:center;gap:17px;min-height:50px;padding:8px 24px;display:flex;position:fixed;top:0;left:272px;right:0}.portal-shell .impersonation-banner span{color:#c5a95e;font-size:11px}.portal-shell .impersonation-banner~.portal-sidebar{padding-top:74px}.portal-shell .impersonation-banner~.portal-main{padding-top:50px}@media (max-width:1100px){.portal-shell .metric-grid{grid-template-columns:1fr 1fr}.portal-shell .grant-grid,.portal-shell .installer-grid{grid-template-columns:1fr}.portal-shell .portal-form>div:first-child{grid-template-columns:1fr 1fr}.portal-shell .activation-form-layout{grid-template-columns:1fr}.portal-shell .activation-form-section-wide{grid-column:auto}.portal-shell .activation-credentials{grid-template-columns:1fr;align-items:start}.portal-shell .activation-credentials .activation-section-heading{margin-bottom:4px}.portal-shell .approval-card{grid-template-columns:1fr}.portal-shell .approval-actions{grid-template-columns:auto auto auto;justify-content:start}.portal-shell .audit-toolbar{grid-template-columns:1fr 1fr}.portal-shell .audit-toolbar label:first-child{grid-column:1/-1}.portal-shell .audit-facts{grid-template-columns:1fr 1fr}}@media (max-width:760px){.portal-shell .portal-sidebar{border-right:0;border-bottom:1px solid var(--portal-line);width:auto;height:auto;padding:13px 15px 11px;position:relative;inset:auto}.portal-shell .portal-brand{min-height:40px;padding:0 4px 11px}.portal-shell .portal-brand .brand strong{display:block}.portal-shell .portal-label,.portal-shell .portal-sidebar-foot{display:none}.portal-shell .portal-sidebar nav{scrollbar-width:thin;scrollbar-color:#214966 transparent;gap:7px;padding:2px 0 4px;display:flex;overflow-x:auto}.portal-shell .portal-sidebar nav a{flex:none;min-height:36px;padding:5px 10px}.portal-shell .portal-sidebar nav a>span{width:24px;height:24px}.portal-shell .portal-sidebar nav a.active:before{display:none}.portal-shell .portal-main{margin-left:0}.portal-shell .portal-topbar{height:64px;padding:0 17px;top:0}.portal-shell .portal-content{padding:35px 17px 80px}.portal-shell .portal-mobile-brand{display:none}.portal-shell .metric-grid{grid-template-columns:1fr}.portal-shell .page-actions{justify-content:flex-start;margin:0 0 25px}.portal-shell .portal-form>div:first-child,.portal-shell .activation-fields-source,.portal-shell .activation-fields-limits{grid-template-columns:1fr}.portal-shell .activation-history-heading{align-items:start;gap:5px;display:grid}.portal-shell .activation-history-heading p{text-align:left}.portal-shell .portal-form .span-2{grid-column:auto}.portal-shell .approval-actions,.portal-shell .audit-toolbar,.portal-shell .audit-details>div{grid-template-columns:1fr}.portal-shell .audit-toolbar label:first-child{grid-column:auto}.portal-shell .audit-facts{grid-template-columns:1fr}.portal-shell .audit-facts>div{border-right:0}.portal-shell .impersonation-banner{flex-wrap:wrap;min-height:0;position:relative;left:auto}.portal-shell .impersonation-banner~.portal-sidebar,.portal-shell .impersonation-banner~.portal-main{padding-top:0}}@media (max-width:480px){.portal-shell .portal-topbar>div{margin-right:9px}.portal-shell .portal-topbar .icon-button{padding:7px 9px;font-size:11px}.portal-shell .portal-heading h1{font-size:39px}.portal-shell .portal-form,.portal-shell .portal-panel,.portal-shell .download-product{padding:20px 17px}.portal-shell .activation-form{padding:0}.portal-shell .activation-form-header,.portal-shell .activation-form-section{padding:21px 18px}.portal-shell .activation-submit{justify-content:stretch;padding:18px}.portal-shell .activation-submit .button{width:100%}.portal-shell .security-grid article{grid-template-columns:auto 1fr}.portal-shell .security-grid article>span{grid-column:2}.portal-shell .credential-popover{width:min(290px,100vw - 54px);left:0;right:auto}}@media (prefers-reduced-motion:reduce){.portal-shell *,.portal-shell :before,.portal-shell :after{transition-duration:.01ms!important}}
.portal-shell{--portal-sidebar-width:264px;--portal-surface-1:#081426;--portal-surface-2:#0b192c;--portal-surface-3:#0e2036;--portal-border:#75aacd2e;--portal-border-strong:#75aacd47;--portal-focus:#67e8f9;background:#050d1b}.portal-shell:before{opacity:.65;background-size:64px 64px,64px 64px,auto}.portal-shell .portal-skip-link{z-index:200;color:#04101c;background:#e9fbff;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:800;position:fixed;top:10px;left:12px;transform:translateY(-150%)}.portal-shell .portal-skip-link:focus{transform:translateY(0)}.portal-shell :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--portal-focus);outline-offset:2px}.portal-shell .portal-sidebar{width:var(--portal-sidebar-width);border-color:var(--portal-border);background:#040c1afa;padding:18px 14px 16px}.portal-shell .portal-sidebar-head{flex-direction:column;flex:1;min-height:0;display:flex}.portal-shell .portal-brand{flex:none;min-height:55px;padding:2px 10px 17px}.portal-shell .portal-brand .brand img{width:34px;height:34px}.portal-shell .portal-brand .brand strong{font-size:17px}.portal-shell .portal-menu-toggle,.portal-shell .portal-nav-scrim{display:none}.portal-shell .portal-sidebar nav{scrollbar-width:thin;scrollbar-color:#1c415f transparent;gap:20px;min-height:0;margin:17px -4px 0;padding:0 4px 18px;display:grid;overflow-y:auto}.portal-shell .portal-nav-group{gap:7px;display:grid}.portal-shell .portal-nav-group h2{color:#466b88;letter-spacing:.13em;text-transform:uppercase;margin:0;padding:0 10px;font:700 9px/1.4 SFMono-Regular,Consolas,monospace}.portal-shell .portal-nav-group>div{gap:3px;display:grid}.portal-shell .portal-sidebar nav a{border-radius:8px;min-height:42px;padding:6px 9px;font-size:12px}.portal-shell .portal-sidebar nav a>span{background:0 0;border:0;width:28px;height:28px}.portal-shell .portal-sidebar nav a>span svg{width:18px;height:18px}.portal-shell .portal-sidebar nav a:hover{transform:none}.portal-shell .portal-sidebar nav a.active:before{height:22px;left:-10px}.portal-shell .portal-sidebar nav a.active>span{background:0 0;border:0}.portal-shell .portal-sidebar-foot{margin-top:8px;padding:14px 10px 0}.portal-shell .portal-sidebar-foot:before{display:none}.portal-shell .portal-main{margin-left:var(--portal-sidebar-width)}.portal-shell .portal-topbar{border-color:var(--portal-border);background:#050d1be0;height:68px;padding:0 clamp(22px,4vw,48px)}.portal-shell .portal-topbar>div{text-align:left;margin:0;padding:0}.portal-shell .portal-topbar>div:before{content:none}.portal-shell .portal-context{gap:2px;margin-right:auto!important;display:grid!important}.portal-shell .portal-context>span{color:#c8deeb;font-size:12px;font-weight:700}.portal-shell .portal-context small{color:#4e728f;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.portal-shell .portal-account{align-items:center;gap:10px;margin-right:14px!important;display:flex!important}.portal-shell .portal-account>span:last-child{text-align:right;min-width:0;display:grid}.portal-shell .portal-avatar{color:#aef6fb;background:linear-gradient(145deg,#06d4ee26,#60a5fa14);border:1px solid #06d4ee52;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.portal-shell .portal-session-actions{align-items:center;gap:7px;display:flex!important}.portal-shell .portal-topbar>.icon-button+.icon-button{margin-left:0}.portal-shell .portal-content{width:min(1420px,100%);padding:42px clamp(24px,4.5vw,62px) 100px}.portal-shell .portal-heading{margin-bottom:32px;padding:3px 0 24px}.portal-shell .portal-heading>span{font-size:9px}.portal-shell .portal-heading h1{letter-spacing:-.045em;max-width:980px;margin:8px 0 9px;font-size:clamp(34px,4vw,50px);line-height:1.04}.portal-shell .portal-heading p{max-width:760px;font-size:13px;line-height:1.65}.portal-shell .page-actions{margin:-82px 0 41px}.portal-shell .button,.portal-shell .icon-button,.portal-shell .danger-button{border-radius:8px;min-height:42px}.portal-shell .button{padding-inline:18px}.portal-shell .button-small{min-height:36px}.portal-shell .metric-grid{gap:12px;margin-bottom:22px}.portal-shell .metric-grid article{border-color:var(--portal-border);background:linear-gradient(145deg,#0d1c30f5,#071221f5);min-height:142px;padding:20px}.portal-shell .metric-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.portal-shell .metric-icon{color:#5edce9;background:#06d4ee0f;border:1px solid #06d4ee33;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.portal-shell .metric-icon svg{width:17px;height:17px}.portal-shell .metric-grid strong{margin:22px 0 4px;font-size:32px}.portal-shell .portal-panel{border-color:var(--portal-border);padding:25px}.portal-shell .portal-panel-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:19px;display:flex}.portal-shell .portal-panel-header h2{margin-bottom:0}.portal-shell .portal-panel-header p{color:#6789a2;text-align:right;max-width:480px;margin:0;font-size:11px}.portal-shell .grant-grid article{min-height:118px;padding:17px}.portal-shell .grant-product{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-shell .grant-product i{color:#4e728e;font:700 9px/1.4 SFMono-Regular,Consolas,monospace}.portal-shell .grant-features{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.portal-shell .grant-features span{color:#6ea6bb;background:#06d4ee0a;border:1px solid #06d4ee26;border-radius:999px;padding:4px 7px;font-size:9px}.portal-shell .quick-actions{border:1px solid var(--portal-border);background:#071221bf;border-radius:13px;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:start;gap:28px;margin-top:22px;padding:25px;display:grid}.portal-shell .quick-actions h2{color:#dbeefa;margin:7px 0 0;font-family:Outfit,Inter,sans-serif;font-size:23px}.portal-shell .quick-actions>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portal-shell .quick-actions a{color:#77a0b7;background:#06d4ee06;border:1px solid #183650;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:72px;padding:13px;transition:border-color .18s,background .18s,transform .18s;display:grid}.portal-shell .quick-actions a:hover{background:#06d4ee0f;border-color:#06d4ee5c;transform:translateY(-1px)}.portal-shell .quick-actions a>svg:first-child{width:19px;color:var(--portal-cyan)}.portal-shell .quick-actions a>svg:last-child{color:#496d88;width:16px}.portal-shell .quick-actions a>span{gap:3px;display:grid}.portal-shell .quick-actions strong{color:#bfd8e5;font-size:11px}.portal-shell .quick-actions small{color:#577b94;font-size:9px;line-height:1.4}.portal-shell .portal-form,.portal-shell .download-product,.portal-shell .approval-card,.portal-shell .security-grid article,.portal-shell .loading-state,.portal-shell .empty-state{border-color:var(--portal-border)}.portal-shell .portal-form{gap:24px;padding:25px}.portal-shell .portal-form>div:first-child{gap:20px 18px}.portal-shell .portal-form label{color:#98b3c5;gap:7px}.portal-shell .portal-form input,.portal-shell .portal-form select,.portal-shell .portal-form textarea,.portal-shell .client-picker input,.portal-shell .audit-toolbar input,.portal-shell .audit-toolbar select{border-color:var(--portal-border-strong);background:#06111f;min-height:44px}.portal-shell .portal-form small{color:#587b94;font-size:10px}.portal-shell .form-card-header{border-bottom:1px solid var(--portal-line-soft);padding-bottom:20px}.portal-shell .form-card-header h2{color:#dceef8;letter-spacing:-.025em;margin:7px 0 5px;font-family:Outfit,Inter,sans-serif;font-size:23px}.portal-shell .form-card-header p{color:#64879f;max-width:720px;margin:0;font-size:11px;line-height:1.6}.portal-shell .workflow-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.portal-shell .portal-form-footer{border-top:1px solid var(--portal-line-soft);justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.portal-shell .portal-form-footer>.form-note{margin-right:auto}.portal-shell .feature-fieldset{border-color:var(--portal-border-strong)}.portal-shell .portal-error,.portal-shell .portal-notice{border-left-width:3px;font-size:12px;line-height:1.5}.portal-shell .section-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.portal-shell .section-heading h2{margin:7px 0 4px;font-size:23px}.portal-shell .section-heading p{text-align:right;max-width:520px;line-height:1.55}.portal-shell .section-block{gap:17px;margin-top:44px;display:grid}.portal-shell .manager-history{margin-top:44px}.portal-shell .manager-workflow>.portal-error{margin-bottom:20px}.portal-shell .admin-create-form,.portal-shell .structured-form{padding:0;overflow:hidden}.portal-shell .admin-create-form>.form-card-header,.portal-shell .structured-form>.form-card-header{background:radial-gradient(circle at 96% 0,#06d4ee14,#0000 35%);padding:25px 27px 21px}.portal-shell .admin-form-layout,.portal-shell .structured-form-layout{border-bottom:1px solid var(--portal-border);background:var(--portal-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.portal-shell .admin-form-layout>section,.portal-shell .structured-form-layout>section{background:#071221fa;min-width:0;padding:24px 27px 27px}.portal-shell .admin-form-layout>.admin-limits-section,.portal-shell .structured-form-layout>.structured-form-wide{grid-column:1/-1}.portal-shell .form-section-title{gap:11px;margin-bottom:19px;display:flex}.portal-shell .form-section-title>i{width:27px;height:27px;color:var(--portal-cyan);background:#06d4ee0f;border:1px solid #06d4ee40;border-radius:7px;flex:0 0 27px;place-items:center;font:700 9px/1 SFMono-Regular,Consolas,monospace;display:grid}.portal-shell .form-section-title>div{gap:3px;display:grid}.portal-shell .form-section-title strong{color:#c7dfea;font-size:12px}.portal-shell .form-section-title span{color:#587b94;font-size:10px;line-height:1.45}.portal-shell .form-section-fields{gap:15px;display:grid}.portal-shell .form-section-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell .form-section-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-shell .admin-product-fieldset{margin-top:2px}.portal-shell .admin-create-form>.portal-error,.portal-shell .structured-form>.portal-error,.portal-shell .structured-form>.portal-notice{margin:20px 27px 0}.portal-shell .admin-create-form>.portal-form-footer,.portal-shell .structured-form>.portal-form-footer{background:#071221b8;border-top:0;margin:0;padding:20px 27px 24px}.portal-shell .notification-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}.portal-shell .template-card{gap:20px}.portal-shell .template-card>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.portal-shell .sticky-save-bar{z-index:8;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#081828f5;border:1px solid #06d4ee42;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px 14px 20px;display:flex;position:sticky;bottom:16px;box-shadow:0 18px 55px #0000004d}.portal-shell .sticky-save-bar>span{color:#7195aa;font-size:11px}.portal-shell .data-table-shell{border:1px solid var(--portal-border);background:#071221f5;border-radius:13px;overflow:hidden;box-shadow:0 18px 55px #0000001a}.portal-shell .data-table-toolbar{border-bottom:1px solid var(--portal-border);background:#0c1b2fe0;justify-content:space-between;align-items:stretch;min-height:60px;display:flex}.portal-shell .table-search{flex:1}.portal-shell .table-search input{color:#d8ebf5;background:0 0;border:0;outline:0;width:100%;height:100%;min-height:59px;padding:0 18px}.portal-shell .table-search input::placeholder{color:#54758e}.portal-shell .table-filter{border-left:1px solid var(--portal-border);color:#5f829c;text-transform:uppercase;align-items:center;gap:9px;padding-left:16px;font-size:10px;font-weight:700;display:flex}.portal-shell .table-filter select{border:0;border-left:1px solid var(--portal-line-soft);color:#a7c2d2;text-transform:capitalize;background:#0a192b;outline:0;align-self:stretch;min-width:145px;padding:0 34px 0 12px}.portal-shell .data-table-scroll{scrollbar-width:thin;scrollbar-color:#214966 #081323;overflow-x:auto}.portal-shell table.record-table{border-collapse:collapse;width:100%;min-width:780px;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.portal-shell .record-table th{border-bottom:1px solid var(--portal-border);color:#557995;letter-spacing:.09em;text-align:left;text-transform:uppercase;height:43px;padding:0 18px;font:700 9px/1.3 SFMono-Regular,Consolas,monospace}.portal-shell .record-table td{border-bottom:1px solid var(--portal-line-soft);color:#8fabbc;vertical-align:middle;height:70px;padding:12px 18px;font-size:11px}.portal-shell .record-table tbody tr:last-child td{border-bottom:0}.portal-shell .record-table tbody tr:hover{background:#06d4ee06}.portal-shell .record-table th:first-child{width:15%}.portal-shell .record-table th:nth-child(2){width:35%}.portal-shell .record-table th:nth-child(3),.portal-shell .record-table th:nth-child(4){width:15%}.portal-shell .record-table code{color:#61a8c9;font:10px/1.4 SFMono-Regular,Consolas,monospace}.portal-shell .record-primary{gap:3px;display:grid}.portal-shell .record-primary strong{color:#c8dfea;font-size:12px}.portal-shell .record-primary small{color:#587a94}.portal-shell .management-table th:first-child{width:23%}.portal-shell .management-table th:nth-child(2){width:20%}.portal-shell .management-table th:nth-child(3){width:24%}.portal-shell .management-table th:nth-child(4){width:12%}.portal-shell .record-actions{align-items:center;min-height:28px}.portal-shell .record-actions:empty:after{content:"—";color:#3f617b}.portal-shell .data-table-footer{border-top:1px solid var(--portal-border);background:#0a182acc;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 13px 8px 18px;display:flex}.portal-shell .data-table-footer>span{color:#52738c;font-size:10px}.portal-shell .empty-state{min-height:190px;padding:32px}.portal-shell .empty-state-icon{background:#06d4ee0f;border:1px solid #06d4ee33;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;color:#55bdca!important}.portal-shell .empty-state-icon svg{width:20px;height:20px}.portal-shell .empty-state-filtered{box-shadow:none;background:0 0;border:0;border-radius:0}.portal-shell .loading-state{min-height:190px}.portal-shell .activation-history{margin-top:0}.portal-shell .activation-form+.activation-history,.portal-shell .activation-workflow-superuser{margin-top:44px}.portal-shell .activation-history-heading{margin-bottom:17px}.portal-shell .activation-history-heading p{padding-bottom:3px}.portal-shell .approval-queue{margin-bottom:12px}.portal-shell .approval-card{grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) auto}.portal-shell .approval-actions{grid-template-columns:repeat(3,auto)}.portal-shell .invoice-review{margin-bottom:44px}.portal-shell .security-summary{background:linear-gradient(135deg,#34d39912,#071221eb);border:1px solid #34d39938;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:24px;display:flex}.portal-shell .security-summary>div{align-items:center;gap:16px;display:flex}.portal-shell .security-score{color:#66ddb0;background:#34d39912;border:1px solid #34d39947;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.portal-shell .security-score svg{width:23px;height:23px}.portal-shell .security-summary h2{color:#d9eee8;margin:5px 0 3px;font-family:Outfit,Inter,sans-serif;font-size:21px}.portal-shell .security-summary p{color:#668e84;margin:0;font-size:11px}.portal-shell .security-grid article>i svg{width:20px;height:20px}.portal-shell .impersonation-banner{left:var(--portal-sidebar-width);min-height:44px}.portal-shell .impersonation-banner~.portal-sidebar{padding-top:66px}.portal-shell .impersonation-banner~.portal-main{padding-top:44px}.portal-session-check{z-index:1000;color:#9ab8c8;letter-spacing:.02em;background:#06101f;justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:700;display:none;position:fixed;inset:0}html[data-portal-session-state=checking]{overflow:hidden}html[data-portal-session-state=checking] .portal-session-check{display:flex}@media (max-width:1100px){.portal-shell .portal-context{display:none!important}.portal-shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell .approval-card{grid-template-columns:1fr}.portal-shell .approval-actions{justify-content:start}.portal-shell .quick-actions{grid-template-columns:1fr}}@media (max-width:760px){.portal-shell{--portal-sidebar-width:0px}.portal-shell .portal-sidebar{z-index:60;border-right:0;width:100%;height:64px;padding:9px 14px;display:flex;position:sticky;inset:0 auto auto 0}.portal-shell .portal-sidebar-head{flex-direction:row;flex:none;justify-content:space-between;align-items:center;width:100%}.portal-shell .portal-brand{border-bottom:0;min-height:44px;padding:0}.portal-shell .portal-brand .brand img{width:30px;height:30px}.portal-shell .portal-brand .brand strong{font-size:15px;display:block}.portal-shell .portal-menu-toggle{border:1px solid var(--portal-border-strong);color:#a8c3d2;background:#0a192b;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:78px;min-height:42px;font-weight:700;display:flex}.portal-shell .portal-menu-toggle svg{width:17px;height:17px}.portal-shell .portal-nav-scrim{z-index:54;opacity:0;pointer-events:none;background:#010710a8;border:0;position:fixed;inset:64px 0 0}.portal-shell .portal-nav-scrim.open{opacity:1;pointer-events:auto;display:block}.portal-shell .portal-sidebar nav{z-index:55;border-right:1px solid var(--portal-border);background:#06101f;align-content:start;width:min(330px,88vw);margin:0;padding:22px 18px 32px;transition:transform .2s;display:grid;position:fixed;top:64px;bottom:0;left:0;transform:translate(-105%);box-shadow:30px 0 70px #0006}.portal-shell .portal-sidebar nav.open{transform:translate(0)}.portal-shell .portal-sidebar nav a{min-height:45px}.portal-shell .portal-sidebar-foot{display:none}.portal-shell .portal-main{margin-left:0}.portal-shell .portal-topbar{height:62px;padding:0 16px;position:relative}.portal-shell .portal-account{margin-right:auto!important}.portal-shell .portal-account>span:last-child{text-align:left}.portal-shell .portal-account small{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.portal-shell .portal-content{padding:31px 17px 74px}.portal-shell .portal-heading{margin-bottom:24px}.portal-shell .page-actions{margin:0 0 22px}.portal-shell .section-heading,.portal-shell .portal-panel-header{align-items:start;gap:7px;display:grid}.portal-shell .section-heading p,.portal-shell .portal-panel-header p{text-align:left}.portal-shell .activation-history-heading{display:grid}.portal-shell .security-summary{align-items:flex-start}.portal-shell .quick-actions>div:last-child,.portal-shell .workflow-form-grid,.portal-shell .admin-form-layout,.portal-shell .structured-form-layout,.portal-shell .notification-layout{grid-template-columns:1fr}.portal-shell .admin-form-layout>.admin-limits-section,.portal-shell .structured-form-layout>.structured-form-wide{grid-column:auto}.portal-shell .form-section-fields-three{grid-template-columns:1fr}.portal-shell .data-table-toolbar{display:grid}.portal-shell .table-search input{min-height:52px}.portal-shell .table-filter{border-top:1px solid var(--portal-border);border-left:0;justify-content:space-between;min-height:48px;padding-left:16px}.portal-shell .table-filter select{min-height:48px}.portal-shell .impersonation-banner{flex-wrap:wrap;min-height:0;padding:10px 16px;position:relative;left:auto}.portal-shell .impersonation-banner~.portal-sidebar,.portal-shell .impersonation-banner~.portal-main{padding-top:0}.portal-shell .impersonation-banner~.portal-sidebar nav,.portal-shell .impersonation-banner~.portal-sidebar .portal-nav-scrim{top:108px}}@media (max-width:520px){.portal-shell .portal-avatar,.portal-shell .portal-account small{display:none}.portal-shell .portal-account>span:last-child{max-width:105px}.portal-shell .portal-account strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-shell .portal-session-actions .icon-button{min-height:38px;padding:7px 9px;font-size:10px}.portal-shell .portal-heading h1{font-size:34px}.portal-shell .metric-grid{grid-template-columns:1fr}.portal-shell .portal-form{padding:19px 16px}.portal-shell .activation-form{padding:0}.portal-shell .quick-actions{padding:20px 16px}.portal-shell .form-section-fields-two,.portal-shell .template-card>div:nth-child(2){grid-template-columns:1fr}.portal-shell .admin-create-form>.form-card-header,.portal-shell .structured-form>.form-card-header,.portal-shell .admin-form-layout>section,.portal-shell .structured-form-layout>section{padding:20px 17px}.portal-shell .admin-create-form>.portal-form-footer,.portal-shell .structured-form>.portal-form-footer{flex-direction:column;align-items:stretch;padding:17px}.portal-shell .portal-form-footer>.form-note{margin-right:0}.portal-shell .sticky-save-bar{flex-direction:column;align-items:stretch;bottom:8px}}@media (prefers-reduced-motion:reduce){.portal-shell .portal-sidebar nav{transition:none}}
