@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:5.25rem}body,h1,h2,h3,p,ol,ul,dl,dd,fieldset{margin:0}ol,ul{padding:0;list-style:none}img,picture,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit}a{color:inherit}}@layer base{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#f3f7f7;--ink-soft:#d4dee1;--muted:#91a2a8;--muted-strong:#b7c5c9;--bg:#071013;--bg-deep:#04090b;--surface:#0a1519;--surface-2:#0e1b20;--surface-3:#13262c;--line:#263a40;--line-strong:#38535b;--line-soft:#719aa433;--accent:#56d8e5;--accent-bright:#91ebf1;--accent-dark:#031013;--warning:#e8c57c;--danger:#ff9f9f;--shell:82rem;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(circle at 82% 7%, #42b9c812, transparent 28rem), var(--bg);min-width:0;min-height:100vh;overflow-x:hidden}body:before{z-index:-2;pointer-events:none;content:"";opacity:.16;background-image:radial-gradient(#ffffff1c .55px,#0000 .55px);background-size:5px 5px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}::selection{color:var(--accent-dark);background:var(--accent-bright)}:focus-visible{outline:3px solid var(--accent-bright);outline-offset:4px}h1,h2,h3{color:var(--ink);letter-spacing:-.045em;text-wrap:balance;font-weight:720;line-height:.98}p{color:var(--muted);line-height:1.75}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}main{outline:none}section[id]{scroll-margin-top:5rem}.shell{width:min(calc(100% - 3rem), var(--shell));margin-inline:auto}.narrow-shell{max-width:56rem}.site-frame{min-height:100vh}.skip-link{z-index:1000;color:var(--accent-dark);background:var(--accent-bright);padding:.85rem 1rem;font-weight:800;text-decoration:none;transition:transform .15s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}}@layer components{.site-header{z-index:100;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050c0fe8;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:5rem;display:flex}.brand{min-height:3rem;color:var(--ink);align-items:center;gap:.85rem;text-decoration:none;display:inline-flex}.brand-mark{width:2.25rem;height:2.25rem;color:var(--ink);letter-spacing:-.09em;background:#56d8e512;border:1px solid #91ebf1a6;place-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:800;display:grid;position:relative;overflow:hidden}.brand-mark:before{content:"";background:var(--accent);width:.18rem;position:absolute;top:0;bottom:0;left:0}.brand-mark:after{content:"";background:#91ebf173;width:2rem;height:1px;position:absolute;bottom:.35rem;right:-.8rem;transform:rotate(-38deg)}.brand-name{text-transform:uppercase;flex-direction:column;gap:.15rem;line-height:1;display:flex}.brand-name strong{letter-spacing:.045em;font-size:.9rem;font-weight:840}.brand-name small{color:var(--muted);letter-spacing:.29em;font-size:.57rem;font-weight:750}.primary-nav{align-items:stretch;gap:.05rem;display:flex}.primary-nav a{min-height:3rem;color:var(--muted-strong);letter-spacing:.085em;text-transform:uppercase;place-items:center;padding:.55rem .75rem;font-size:.66rem;font-weight:780;text-decoration:none;display:grid;position:relative}.primary-nav a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:.1rem;left:.75rem;right:.75rem;transform:scaleX(0)}.primary-nav a:hover{color:var(--ink);background:#56d8e509}.primary-nav a[aria-current]{color:var(--ink);background:#56d8e50e}.primary-nav a[aria-current]:after{transform:scaleX(1)}.menu-button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:.65rem;min-width:3rem;min-height:3rem;display:none}.menu-button-label{letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:800}.menu-lines{gap:.32rem;width:1.15rem;display:grid}.menu-lines span{background:currentColor;height:1px;transition:transform .15s;display:block}.menu-button[aria-expanded=true] .menu-lines span:first-child{transform:translateY(.18rem)rotate(45deg)}.menu-button[aria-expanded=true] .menu-lines span:last-child{transform:translateY(-.18rem)rotate(-45deg)}.eyebrow,.section-label,.section-index,.micro-label{color:var(--accent-bright);letter-spacing:.12em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.66rem;font-weight:750;line-height:1.5}.eyebrow{align-items:center;gap:.65rem;display:flex}.eyebrow>span{background:currentColor;flex:none;width:1.8rem;height:1px;display:inline-block}.section-index{color:#658891;margin-bottom:1.1rem}.section-label{color:#8bc6ce;margin-bottom:1.55rem}.micro-label{color:#7da5ad}.button-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.button{letter-spacing:.06em;text-align:center;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:1.15rem;min-height:3.3rem;padding:.85rem 1.25rem;font-size:.74rem;font-weight:820;line-height:1.2;text-decoration:none;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--accent-dark);background:var(--accent-bright);border-color:var(--accent-bright)}.button-primary:hover{background:#b5f6f9;border-color:#b5f6f9}.button-secondary{color:var(--ink);border-color:var(--line-strong);background:#081317c2}.button-secondary:hover{background:var(--surface-2);border-color:#6e949d}.ambient-grid{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambient-grid:before{content:"";opacity:.25;background-image:linear-gradient(#65a2ae36 1px,#0000 1px),linear-gradient(90deg,#65a2ae36 1px,#0000 1px);background-size:4.2rem 4.2rem;animation:30s linear infinite grid-drift;position:absolute;inset:-5rem;-webkit-mask-image:linear-gradient(#000 4%,#0000 94%);mask-image:linear-gradient(#000 4%,#0000 94%)}.ambient-grid:after{aspect-ratio:1;content:"";background:radial-gradient(circle,#3bc5d624,#3bc5d606 43%,#0000 70%);border-radius:50%;width:min(52vw,46rem);animation:13s ease-in-out infinite alternate ambient-breathe;position:absolute;top:4%;right:0}@keyframes grid-drift{to{transform:translate(4.2rem,4.2rem)}}@keyframes ambient-breathe{0%{opacity:.5;transform:translate(-2%,1%)scale(.96)}to{opacity:.9;transform:translate(2%,-1%)scale(1.04)}}.section{border-top:1px solid var(--line-soft);padding-block:clamp(6rem,10vw,9.5rem);position:relative}.section h2{max-width:13ch;font-size:clamp(2.7rem,5.8vw,5.8rem)}.section h3{font-size:clamp(1.45rem,2.8vw,2.35rem);line-height:1.08}.section-intro-grid,.development-heading{grid-template-columns:minmax(0,1fr) minmax(23rem,.82fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.section-copy p+p{margin-top:1.25rem}.lead-copy{color:var(--ink-soft);font-size:clamp(1.08rem,1.55vw,1.35rem);line-height:1.62}.intentional-empty-state{border:1px solid var(--line);background:linear-gradient(145deg,#0d2025,#081316 58%,#060d0f);place-items:end start;min-height:25rem;padding:clamp(1.6rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.intentional-empty-state:before{content:"";opacity:.24;background-image:linear-gradient(#65a0ab2e 1px,#0000 1px),linear-gradient(90deg,#65a0ab2e 1px,#0000 1px);background-size:3.25rem 3.25rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 77%);mask-image:radial-gradient(circle,#000,#0000 77%)}.intentional-empty-state:after{content:"";border:1px solid #7ed2dc26;width:58%;height:42%;position:absolute;top:20%;left:20%;transform:skew(-11deg)}.intentional-empty-state>*{z-index:2;position:relative}.empty-state-code{color:#60828a;letter-spacing:.1em;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem;position:absolute;top:1rem;right:1rem}.intentional-empty-state h3{max-width:15ch;margin-block:.75rem 1rem}.intentional-empty-state p:last-child{max-width:37rem;font-size:.86rem}.active-status,.is-active{color:var(--accent-bright)!important}.site-footer{border-top:1px solid var(--line);background:var(--bg-deep)}.footer-grid{grid-template-columns:minmax(18rem,1.25fr) repeat(2,minmax(10rem,.45fr));gap:clamp(2rem,6vw,6rem);padding-block:4.6rem 3.5rem;display:grid}.footer-brand p{color:#7d969d;letter-spacing:.09em;text-transform:uppercase;max-width:31rem;margin-top:1.25rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.67rem}.footer-nav{align-content:start;gap:.1rem;display:grid}.footer-nav strong{color:#668891;letter-spacing:.12em;margin-bottom:.8rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.6rem}.footer-nav a{min-height:2.6rem;color:var(--muted-strong);letter-spacing:.04em;align-items:center;font-size:.7rem;font-weight:720;text-decoration:none;display:inline-flex}.footer-nav a:hover{color:var(--accent-bright);text-underline-offset:.35rem;text-decoration:underline}.footer-base{border-top:1px solid var(--line-soft);justify-content:space-between;gap:2rem;padding-block:1.45rem;display:flex}.footer-base p{letter-spacing:.045em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.61rem;line-height:1.55}.research-global-warning,.research-policy-note{border:1px solid color-mix(in srgb, var(--portal-warning,#e2a54a) 60%, transparent);background:color-mix(in srgb, var(--portal-warning,#e2a54a) 8%, transparent);color:#c8d6d8;flex-wrap:wrap;align-items:baseline;gap:.45rem 1rem;margin-block:1rem;padding:.85rem 1rem;display:flex}.research-global-warning strong,.research-policy-note strong{color:#f0c87a}.research-context-form{margin-block:1.2rem 1.5rem}.portal-checkbox-grid{border:1px solid #2c4146;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:.9rem;display:grid}.portal-checkbox-grid legend{color:#a9bcc0;padding-inline:.4rem;font-size:.72rem}.portal-split-layout{grid-template-columns:minmax(0,1.4fr) minmax(18rem,1fr);align-items:start;gap:1rem;display:grid}.research-domain-grid{gap:1.25rem;margin-block:1.5rem;display:grid}.research-domain{background:#101a1d;border:1px solid #2c4146;min-width:0;padding:clamp(.9rem,2vw,1.4rem)}.research-domain-internal{border-top:4px solid #45b982}.research-domain-official{border-top:4px solid #6aa8d9}.research-domain-general{border-top:4px solid #d39d57}.research-domain-heading,.research-result-title,.research-query-meta{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.research-domain-heading>div,.research-result-title>div{min-width:0}.research-domain-heading p,.research-result-title span,.research-query-meta span{color:#7fa0a6;letter-spacing:.08em;margin:0;font:600 .62rem/1.4 SFMono-Regular,Consolas,monospace}.research-domain-heading h2,.research-result-title h3{color:#eef5f6;overflow-wrap:anywhere;margin:.25rem 0 0}.research-domain-heading>span{color:#9bb0b4;max-width:35rem;line-height:1.55}.research-query-editor{background:#0b1416;border:1px solid #283b40;gap:.8rem;margin-block:1rem;padding:1rem;display:grid}.research-query-editor label,.research-select-form label,.research-workflow-details label,.research-admin-form label{color:#a9bcc0;gap:.35rem;min-width:0;font-size:.72rem;display:grid}.research-result-list,.research-candidates>ul,.research-policy-list ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.research-official-provider-groups{gap:1rem;display:grid}.research-official-provider{background:#0b1519;border:1px solid #315266;min-width:0;padding:1rem}.research-official-provider>.research-result-list{margin-top:.85rem}.research-result-card,.research-candidate-card{background:#0c1518;border:1px solid #2a3c41;min-width:0;padding:1rem}.research-result-internal{box-shadow:inset 3px 0 #45b982}.research-result-official{box-shadow:inset 3px 0 #6aa8d9}.research-result-general{box-shadow:inset 3px 0 #d39d57}.research-result-title>strong{color:#b8c8cb;text-align:right;flex:none;font-size:.7rem}.research-score-grid,.research-candidate-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-block:.9rem;display:grid}.research-candidate-status{grid-template-columns:repeat(4,minmax(0,1fr))}.research-score-grid>div,.research-candidate-status>div{background:#101c1f;border:1px solid #26383c;min-width:0;padding:.65rem}.research-score-grid dt,.research-candidate-status dt{color:#75939a;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}.research-score-grid dd,.research-candidate-status dd{color:#d9e4e5;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.72rem}.research-why{color:#bdcbcd}.research-url{overflow-wrap:anywhere;color:#819da2;font-size:.7rem}.research-url a{color:#8ac3de}.research-empty{color:#8ea6aa;border:1px dashed #365057;padding:.75rem}.research-select-form,.research-admin-form,.research-workflow-details form{gap:.8rem;margin-top:.9rem;display:grid}.research-workflow-details{background:#101b1e;border:1px solid #30464c;margin-top:.8rem;padding:.75rem}.research-workflow-details summary{cursor:pointer;color:#d8e4e5;font-weight:700}.research-candidates,.research-admin{background:#101a1d;border:1px solid #2c4146;margin-block:1.5rem;padding:clamp(.9rem,2vw,1.4rem)}.research-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block:1rem;display:grid}.research-provider-grid article,.research-policy-list li{background:#0c1518;border:1px solid #2a3e43;gap:.3rem;min-width:0;padding:.8rem;display:grid}.research-provider-grid span,.research-policy-list span{color:#8eb5bf;font:600 .65rem/1.4 SFMono-Regular,Consolas,monospace}.research-provider-grid small,.research-policy-list small{color:#849da2;line-height:1.45}.research-policy-list{margin-top:1rem}.vin-definition-grid{border:1px solid var(--portal-line);background:var(--portal-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1rem 0;display:grid}.vin-definition-grid>div{background:#071114;min-width:0;padding:.75rem}.vin-definition-grid dt{color:#718a90;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.3rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.51rem}.vin-definition-grid dd{overflow-wrap:anywhere;color:#d3dfe1;min-width:0;margin:0;font-size:.65rem;line-height:1.5}.portal-table tr[data-selected=true] td{background:#19d1da12}.vin-detail,.vin-provider-summary,.vin-candidates,.vin-sensitive-control{min-width:0}.vin-provider-summary,.vin-candidates,.vin-sensitive-control{border-top:1px solid var(--portal-line);margin-top:1rem;padding-top:1rem}.vin-provider-summary h3,.vin-candidates h3,.vin-sensitive-control h3{color:#dce7e9;margin:0 0 .75rem;font-size:.8rem}.vin-sensitive-control{background:#795d2a14;border:1px solid #795d2a;padding:1rem}.vin-full-reveal{justify-items:start;gap:.65rem;display:grid}.vin-full-reveal code{overflow-wrap:anywhere;color:#fff4cf;letter-spacing:.08em;background:#090d0e;max-width:100%;padding:.7rem;font-size:clamp(.75rem,2vw,1.05rem)}.vin-full-reveal small,.vin-candidates small{color:#82979c;font-size:.55rem;line-height:1.55}.vin-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-top:1rem;display:grid}.vin-inline-form label{color:#91a6aa;gap:.35rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.57rem;display:grid}.vin-inline-form input{border:1px solid var(--portal-line-strong);color:#dce7e9;width:100%;min-height:2.65rem;font:inherit;background:#061013;padding:.7rem}.vin-detail details{border-top:1px solid var(--portal-line);margin-top:1rem}.vin-detail summary{color:var(--portal-cyan);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;padding:.85rem 0;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem}.vin-candidates .portal-activity-list li{align-items:start}.vin-candidates .portal-activity-list .portal-button{justify-self:start}.phase3-safety-banner{border:1px solid color-mix(in srgb, var(--portal-warning) 58%, var(--portal-line));border-left:3px solid var(--portal-warning);background:color-mix(in srgb, var(--portal-warning) 5%, transparent);gap:.35rem;padding:.9rem 1rem;display:grid}.phase3-safety-banner strong{color:#e6d8a9;font-size:.72rem}.phase3-safety-banner span{color:#9b9680;font-family:SFMono-Regular,Consolas,monospace;font-size:.54rem;line-height:1.55}.phase3-workflow-reason{justify-content:flex-start}.phase3-workflow-reason label{width:min(100%,52rem)}.phase3-composer{margin-top:1rem}.phase3-list-heading,.phase3-detail-heading{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.phase3-list-heading>div,.phase3-detail-heading>div:first-child{gap:.35rem;min-width:0;display:grid}.phase3-list-heading>label{width:min(100%,20rem)}.phase3-list-heading h2,.phase3-detail-heading h2{color:#e7eff0;margin:0}.phase3-list-heading p,.phase3-detail-heading p,.phase3-detail-heading span{color:#82979b;margin:0;font-size:.62rem;line-height:1.55}.phase3-detail-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.phase3-table caption{color:#7f969b;text-align:left;padding:.65rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.5rem}.phase3-table td strong,.phase3-table td small{display:block}.phase3-table td small{overflow-wrap:anywhere;color:#6f858a;margin-top:.25rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.49rem}.phase3-table tr[data-claim=CONDITIONAL]{background:color-mix(in srgb, var(--portal-warning) 4%, transparent)}.phase3-table tr[data-claim=EXCLUDED]{background:color-mix(in srgb, var(--portal-danger) 5%, transparent)}.phase3-table tr[data-claim=UNKNOWN]{opacity:.8}.phase3-definition-grid{background:var(--portal-line);border:1px solid var(--portal-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1rem;display:grid}.phase3-definition-grid>div{background:#071014;min-width:0;padding:.75rem}.phase3-definition-grid dt{color:#648087;letter-spacing:.06em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.47rem}.phase3-definition-grid dd{overflow-wrap:anywhere;color:#c5d2d4;margin:.28rem 0 0;font-size:.62rem}.phase3-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.phase3-related-grid>section{border:1px solid var(--portal-line);background:#071014;min-width:0;padding:.8rem}.phase3-related-grid h3{color:#c8d6d8;margin:0 0 .55rem;font-size:.66rem}.phase3-related-grid ul{gap:.45rem;display:grid}.phase3-related-grid li,.phase3-related-grid p{overflow-wrap:anywhere;color:#81979b;font-size:.56rem;line-height:1.55}.phase3-related-grid li[data-claim=CONDITIONAL]{border-left:2px solid var(--portal-warning);padding-left:.45rem}.phase3-related-grid li[data-claim=EXCLUDED]{border-left:2px solid var(--portal-danger);padding-left:.45rem}.phase3-relationship-list,.phase3-catalog-list,.phase3-application-parts{gap:.6rem;display:grid}.phase3-relationship-list>li,.phase3-catalog-list>li,.phase3-application-parts>li{border:1px solid var(--portal-line);background:#071014;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:.75rem;display:flex}.phase3-relationship-list>li>div,.phase3-catalog-list>li>div,.phase3-application-parts>li>div{gap:.35rem;min-width:0;display:grid}.phase3-relationship-list strong,.phase3-catalog-list h3,.phase3-application-parts strong{overflow-wrap:anywhere;color:#cfdbdd;margin:0;font-size:.68rem}.phase3-relationship-list p,.phase3-catalog-list p,.phase3-application-parts p{color:#84979b;margin:0;font-size:.57rem;line-height:1.5}.phase3-relationship-list small,.phase3-application-parts small{overflow-wrap:anywhere;color:#617a80;font-family:SFMono-Regular,Consolas,monospace;font-size:.48rem;line-height:1.5}.phase3-application-parts>li[data-claim=DIRECT]{border-left:3px solid var(--portal-good)}.phase3-application-parts>li[data-claim=CONDITIONAL]{border-left:3px solid var(--portal-warning)}.phase3-application-parts>li[data-claim=EXCLUDED]{border-left:3px solid var(--portal-danger)}.phase3-application-parts>li[data-claim=UNKNOWN]{border-left:3px solid var(--portal-line-strong);opacity:.82}.engineering-workflow-empty{color:#647b80;font-family:SFMono-Regular,Consolas,monospace;font-size:.48rem}.engineering-breadcrumbs{border-bottom:1px solid var(--portal-line);margin-bottom:1rem;padding-bottom:.75rem}.engineering-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.engineering-breadcrumbs li{color:#789096;letter-spacing:.04em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.57rem}.engineering-breadcrumbs li:not(:last-child):after{color:var(--portal-cyan);content:"/";margin-left:.35rem}.engineering-breadcrumbs a{color:#9cb0b4}.engineering-quick-actions>div:last-child,.engineering-record-actions{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.engineering-disabled-action{border:1px dashed var(--portal-line-strong);color:#71878c;letter-spacing:.04em;text-transform:uppercase;align-items:center;min-height:2.65rem;padding:.65rem .8rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.56rem;display:inline-flex}.engineering-availability-list,.engineering-detail-list{gap:0;margin:0;display:grid}.engineering-availability-list>div,.engineering-detail-list>div{border-bottom:1px solid var(--portal-line);grid-template-columns:minmax(9rem,.4fr) minmax(0,1fr);align-items:center;gap:1rem;min-width:0;padding:.75rem 0;display:grid}.engineering-availability-list dt,.engineering-detail-list dt{color:#748c91;letter-spacing:.04em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.55rem}.engineering-availability-list dd,.engineering-detail-list dd{overflow-wrap:anywhere;color:#cad8da;min-width:0;margin:0;font-size:.7rem}.engineering-library-controls{margin-bottom:1rem}.engineering-filter-row,.engineering-two-column-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.engineering-filter-row label,.engineering-two-column-fields label,.engineering-wide-field,.engineering-record-actions label{color:#91a6aa;gap:.35rem;min-width:0;font-family:SFMono-Regular,Consolas,monospace;font-size:.57rem;display:grid}.engineering-filter-row input,.engineering-filter-row select,.engineering-two-column-fields textarea,.engineering-wide-field input,.engineering-wide-field textarea,.engineering-record-actions input{border:1px solid var(--portal-line-strong);color:#dce7e9;width:100%;min-height:2.65rem;font:inherit;background:#061013;border-radius:0;padding:.7rem}.engineering-two-column-fields small{color:#667e83;font-size:.51rem;line-height:1.45}.engineering-application-form fieldset{border:1px solid var(--portal-line);min-width:0;margin:.9rem 0;padding:.85rem}.engineering-application-form legend{color:var(--portal-cyan);letter-spacing:.08em;text-transform:uppercase;padding-inline:.4rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.57rem}.engineering-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.engineering-wide-field{margin-top:.75rem}.engineering-checkbox{border:1px solid var(--portal-line-strong);align-self:end;align-items:center;min-height:2.65rem;padding:.65rem;flex-direction:row!important;gap:.55rem!important;display:flex!important}.engineering-checkbox input{width:1rem!important;min-height:1rem!important}.portal-table td>small,.portal-table td>strong{margin-top:.2rem;display:block}.engineering-record-banner{border:1px solid var(--portal-line-strong);border-left:3px solid var(--portal-cyan);background:#071114;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.engineering-record-banner>div>span{color:var(--portal-cyan);letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem}.engineering-record-banner h2{color:#edf4f5;margin:.45rem 0 0;font-size:clamp(1.25rem,3vw,2.1rem)}.engineering-record-banner p{color:#849a9f;margin:.4rem 0 0;font-size:.67rem}.engineering-record-banner dl{flex-wrap:wrap;gap:1rem;margin:0;display:flex}.engineering-record-banner dl>div{gap:.25rem;display:grid}.engineering-record-banner dt{color:#6f898f;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.49rem}.engineering-record-banner dd{color:#d4dfe1;margin:0;font-size:.67rem}.engineering-record-actions{border:1px solid var(--portal-line);margin-bottom:1rem;padding:.85rem}.engineering-record-actions label{flex:1;min-width:min(100%,24rem)}.engineering-tabs{border-bottom:1px solid var(--portal-line-strong);max-width:100%;margin:1rem 0;overflow-x:auto}.engineering-tabs>div{min-width:max-content;display:flex}.engineering-tabs button{border:0;border-right:1px solid var(--portal-line);color:#71888d;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#061013;border-bottom:2px solid #0000;min-height:2.65rem;padding:.65rem .8rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.52rem}.engineering-tabs button[aria-selected=true]{border-bottom-color:var(--portal-cyan);color:#dce8ea;background:#0a171a}.engineering-tab-panel{min-height:10rem;margin-bottom:1rem}.engineering-detail-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.engineering-detail-sections>:first-child{grid-column:1/-1}.engineering-tag-list,.engineering-revision-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.engineering-tag-list li,.engineering-revision-list li{border-bottom:1px solid var(--portal-line);gap:.35rem;min-width:0;padding:.75rem 0;display:grid}.engineering-tag-list li>div,.engineering-revision-list li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.engineering-tag-list strong,.engineering-revision-list strong{color:#d0dcde;font-size:.68rem}.engineering-tag-list span,.engineering-revision-list span,.engineering-revision-list small{overflow-wrap:anywhere;color:#71888e;font-family:SFMono-Regular,Consolas,monospace;font-size:.52rem}.engineering-revision-list p{color:#9bafb3;margin:0;font-size:.65rem;line-height:1.55}.engineering-system-tree{border:1px solid var(--portal-line);margin-bottom:1rem;padding:1rem}.engineering-system-tree ul{border-left:1px solid var(--portal-line);gap:.4rem;margin:0;padding-left:1.2rem;list-style:none;display:grid}.engineering-system-tree>ul{border-left:0;padding-left:0}.engineering-system-tree li>div{border:1px solid var(--portal-line);background:#061013;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.6rem;display:flex}.engineering-system-tree strong{color:#cbd9db;font-size:.67rem}.engineering-system-tree small{color:#6e858a;font-family:SFMono-Regular,Consolas,monospace;font-size:.49rem}.engineering-system-tree p{color:#83999e;width:100%;margin:0;font-size:.6rem;line-height:1.5}.engineering-table-actions{flex-wrap:wrap;gap:.35rem;min-width:9rem;display:flex}.engineering-table-actions .portal-button{min-height:2.1rem;padding:.4rem .55rem;font-size:.48rem}.engineering-table-actions>span{color:#6c8388;font-family:SFMono-Regular,Consolas,monospace;font-size:.5rem}}@layer pages{.hero-section{border-bottom:1px solid var(--line);background:linear-gradient(108deg,#040a0cfa,#081418de);align-items:center;min-height:min(56rem,100svh - 5rem);display:grid;position:relative;overflow:hidden}.hero-section:before{z-index:1;content:"";clip-path:polygon(34% 0,100% 0,100% 100%,0 100%);background:linear-gradient(145deg,#0000,#56d8e509);width:38%;height:100%;position:absolute;top:0;right:0}.hero-axis{z-index:1;pointer-events:none;background:#7cbcc826;position:absolute}.hero-axis-horizontal{height:1px;bottom:22%;left:0;right:0}.hero-axis-vertical{width:1px;top:0;bottom:0;left:59%}.hero-layout{z-index:2;grid-template-columns:minmax(0,1.22fr) minmax(19rem,.48fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding-block:clamp(5.5rem,11vh,8.5rem);display:grid;position:relative}.hero-copy{max-width:57rem}.hero-copy h1{letter-spacing:-.075em;margin-block:1.25rem 1.9rem;font-size:clamp(4.25rem,8.5vw,8.5rem);font-weight:850;line-height:.76;display:grid}.hero-copy h1 span{display:block}.hero-copy h1 .outlined-word{color:#0000;-webkit-text-stroke:1px #8ecbd2;text-stroke:1px #8ecbd2}.hero-body{max-width:43rem;color:var(--muted-strong);margin-bottom:2.3rem;font-size:clamp(.98rem,1.3vw,1.12rem)}.hero-program{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060f12c7;border:1px solid #64939c75;box-shadow:0 2.5rem 7rem #0000004f}.program-heading,.program-footer,.status-heading,.form-heading{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.6rem;line-height:1.4;display:flex}.program-heading,.status-heading,.form-heading{border-bottom:1px solid var(--line-soft)}.active-status{align-items:center;gap:.4rem;display:inline-flex}.active-status:before{content:"";background:var(--accent);border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 0 4px #56d8e517}.program-identity{border-bottom:1px solid var(--line-soft);padding:1.4rem 1.1rem 1.2rem}.program-code{color:#0000;-webkit-text-stroke:1px #74a6ae;margin-bottom:.45rem;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(3.8rem,7vw,5.8rem);font-weight:780;line-height:.82;display:block}.program-identity strong{letter-spacing:.045em;font-size:.92rem}.hero-program dl>div{border-bottom:1px solid var(--line-soft);grid-template-columns:6.2rem 1fr;gap:1rem;padding:.95rem 1.1rem;display:grid}.hero-program dt,.hero-program dd{font-family:SFMono-Regular,Consolas,monospace;font-size:.65rem;line-height:1.5}.hero-program dt{color:#668991;letter-spacing:.06em}.hero-program dd{color:var(--ink-soft)}.program-footer{color:#65868e}.hero-index{z-index:3;color:#64858d;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-family:SFMono-Regular,Consolas,monospace;font-size:.59rem;display:flex;position:absolute;bottom:1.1rem;left:0;right:0}.validated-section{background:linear-gradient(140deg, var(--bg), #091518)}.offering-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin-top:clamp(4rem,7vw,6.5rem);display:grid}.offering-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(158deg,#0f1f24b8,#081114de);grid-column:span 2;min-height:23rem;padding:1.45rem;position:relative;overflow:hidden}.product-family-grid .product-family-card:nth-child(4),.product-family-grid .product-family-card:nth-child(5){grid-column:span 3}.offering-card:before{aspect-ratio:1;content:"";border:1px solid #5dcfdc1c;border-radius:50%;width:12rem;position:absolute;bottom:-4.5rem;right:-4.5rem;box-shadow:0 0 0 2.1rem #5dcfdc06,0 0 0 4.2rem #5dcfdc03}.card-top{color:#66878e;letter-spacing:.08em;justify-content:space-between;font-family:SFMono-Regular,Consolas,monospace;font-size:.6rem;display:flex}.offering-card h3{max-width:13ch;margin-top:4.5rem;font-size:clamp(1.35rem,2.2vw,2rem);position:relative}.offering-card p{max-width:31rem;margin-top:1.25rem;font-size:.82rem;line-height:1.68;position:relative}.product-family-card,.product-card,.content-feed-card{color:inherit;text-decoration:none}.product-family-card,.product-card{flex-direction:column;min-width:0;display:flex}.product-family-card{transition:border-color .16s,background .16s,transform .16s}.product-family-card:hover,.product-family-card[aria-current=page]{background:linear-gradient(158deg,#18343be0,#081114eb);border-color:#527a84}.product-family-card:hover{transform:translateY(-2px)}.product-family-card[aria-current=page]{box-shadow:inset 0 3px 0 var(--accent)}.product-card-action{color:var(--accent-bright);letter-spacing:.085em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:2rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.61rem;font-weight:760;line-height:1.4;display:inline-flex;position:relative}.validated-record-layout{grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(2rem,5vw,5rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.record-standard{border-top:2px solid var(--accent);background:#56d8e509;padding:1.7rem}.record-standard h3{max-width:14ch;margin-block:.85rem 2rem}.record-field-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.record-field-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#86a6ad;letter-spacing:.06em;align-items:center;min-height:3rem;padding:.65rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.57rem;display:flex}.product-catalog-panel{min-width:0}.product-catalog-panel>.micro-label{margin-bottom:1rem;display:block}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.product-grid .product-card{grid-column:span 1;min-height:29rem}.product-card{transition:border-color .16s,background .16s,transform .16s}.product-card:hover{background:linear-gradient(158deg,#142d33e0,#081114ed);border-color:#527a84;transform:translateY(-2px)}.product-card-image{border-bottom:1px solid var(--line);object-fit:cover;width:calc(100% + 2.9rem);max-width:none;height:13rem;margin:-1.45rem -1.45rem 1.35rem}.product-media-empty{border:1px solid var(--line-soft);color:#66878e;letter-spacing:.08em;text-align:center;background:repeating-linear-gradient(135deg,#56d8e506 0 .65rem,#0000 .65rem 1.3rem);place-items:center;min-height:8rem;margin:-.2rem -.2rem 1.2rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem;display:grid;position:relative}.product-card h3{margin-top:1.75rem}.product-card-data{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.4rem;display:grid;position:relative}.product-card-data>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-width:0;padding:.65rem}.product-card-data dt{color:#678991;letter-spacing:.08em;margin-bottom:.25rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.52rem}.product-card-data dd{overflow-wrap:anywhere;color:var(--ink-soft);font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem;line-height:1.45}.product-empty-state{min-height:27rem}.development-section{background:var(--bg-deep)}.section-subtitle{color:var(--accent-bright);letter-spacing:.08em;margin-top:1.1rem;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(.72rem,1.1vw,.86rem);font-weight:720;line-height:1.55}.development-program-layout{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr);align-items:stretch;gap:clamp(2rem,5vw,5rem);margin-top:clamp(4rem,7vw,6.5rem);display:grid}.project-media-frame{border:1px solid var(--line);background:linear-gradient(145deg,#0c2228,#081417 58%,#050c0e);place-items:end start;min-height:37rem;padding:clamp(1.6rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.project-media-frame:before{content:"";border:1px solid #7dd0db2e;width:61%;height:45%;position:absolute;top:19%;left:18%;transform:skew(-15deg)rotate(-3deg)}.project-media-frame:after{content:"";border:1px solid #7dd0db1c;width:51%;height:33%;position:absolute;top:28%;left:29%;transform:skew(-15deg)rotate(5deg)}.project-media-grid{opacity:.28;background-image:linear-gradient(#65a0ab33 1px,#0000 1px),linear-gradient(90deg,#65a0ab33 1px,#0000 1px);background-size:3.4rem 3.4rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.project-media-axis{color:#5d7c83;gap:.8rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem;display:flex;position:absolute;top:1rem;right:1rem}.project-media-copy{z-index:2;max-width:35rem;position:relative}.project-media-copy strong,.project-media-copy small{display:block}.project-media-copy strong{letter-spacing:-.035em;margin-block:.8rem;font-size:clamp(1.55rem,3.2vw,2.7rem);line-height:1.05}.project-media-copy small{color:#7e9ca3;letter-spacing:.07em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.6rem;line-height:1.6}.program-status-card{border:1px solid var(--line);background:#091519d1}.status-data-list>div{border-bottom:1px solid var(--line-soft);padding:1.25rem 1.15rem}.status-data-list dt{color:#65868e;letter-spacing:.09em;margin-bottom:.35rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.59rem}.status-data-list dd{color:var(--ink-soft);font-size:.86rem;line-height:1.5}.status-note{padding:1.2rem 1.15rem;font-size:.73rem;line-height:1.6}.content-section{background:linear-gradient(140deg,#0a1519,#071013 66%)}.content-layout{grid-template-columns:minmax(20rem,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.content-copy h3,.quote-copy h3{max-width:15ch;color:var(--ink-soft);margin-block:1.6rem 1.3rem;font-size:clamp(1.35rem,2.55vw,2.25rem)}.content-copy>p:last-of-type,.quote-copy>p:last-of-type{max-width:39rem}.content-category-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem;display:grid}.content-category-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:4rem;color:var(--ink-soft);letter-spacing:.055em;align-items:center;gap:.75rem;padding:.75rem;font-size:.68rem;font-weight:750;display:flex}.content-category-list span{color:#63868e;font-family:SFMono-Regular,Consolas,monospace;font-size:.57rem}.content-empty-state{min-height:36rem}.content-feed-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.content-feed-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(150deg,#0e2126db,#071013f0);flex-direction:column;min-width:0;min-height:22rem;padding:1.35rem;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative;overflow:hidden}.content-feed-card:hover{background:linear-gradient(150deg,#153037e6,#071013f5);border-color:#527a84;transform:translateY(-2px)}.content-feed-card img{border-bottom:1px solid var(--line);object-fit:cover;width:calc(100% + 2.7rem);max-width:none;height:11rem;margin:-1.35rem -1.35rem 1.2rem}.content-feed-card h3{max-width:18ch;margin-top:3.25rem;font-size:clamp(1.25rem,2vw,1.8rem)}.content-feed-card p{margin-top:1rem;font-size:.8rem}.content-feed-card time{color:#73949c;letter-spacing:.065em;margin-top:1rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem}.quote-section{background:var(--bg-deep)}.quote-layout{grid-template-columns:minmax(20rem,.67fr) minmax(0,1.33fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.quote-copy{position:sticky;top:7rem}.form-safety-note{border-left:2px solid var(--accent);background:#56d8e50b;grid-template-columns:auto 1fr;gap:1rem;margin-top:2.4rem;padding:1rem;display:grid}.form-safety-note>span{color:var(--accent-bright);letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:740}.form-safety-note strong{color:var(--ink-soft);margin-bottom:.4rem;font-size:.78rem;display:block}.form-safety-note p{font-size:.72rem;line-height:1.58}.quote-form{--form-gutter:clamp(1.1rem, 3vw, 2rem);border:1px solid var(--line);background:#091418d1}.quote-form>:not(.form-heading){margin-inline:var(--form-gutter)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.quote-form>.field-grid:first-of-type{margin-top:2rem}.form-field{align-content:start;gap:.55rem;margin-top:1.2rem;display:grid}.field-wide{grid-column:1/-1}.form-field label,.project-type-fieldset legend{color:var(--ink-soft);letter-spacing:.055em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.64rem;font-weight:740;line-height:1.5}.form-field input,.form-field textarea,.form-field select{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#071114;border-radius:0;padding:.8rem .85rem}.form-field input,.form-field select{min-height:3.2rem}.form-field textarea{resize:vertical;line-height:1.55}.form-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.form-field input:hover,.form-field textarea:hover,.form-field select:hover{border-color:#54737b}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--accent);outline-offset:1px;outline:2px solid #56d8e542}.form-field small{color:#708e95;font-size:.66rem;line-height:1.5}.project-type-fieldset{border:0;min-width:0;margin-top:1.7rem;padding:0}.project-type-fieldset legend{margin-bottom:.7rem}.project-type-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-type-grid label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;align-items:center;min-height:3.6rem;padding:.7rem;display:flex;position:relative}.project-type-grid input{opacity:0;width:1px;height:1px;position:absolute}.project-type-grid span{width:100%;color:var(--muted-strong);align-items:center;gap:.65rem;font-size:.7rem;line-height:1.35;display:flex}.project-type-grid span:before{content:"";border:1px solid #56747c;flex:none;width:.85rem;height:.85rem}.project-type-grid input:checked+span{color:var(--ink)}.project-type-grid input:checked+span:before{background:var(--accent);box-shadow:0 0 0 1px var(--accent);border:.2rem solid #071114}.project-type-grid input:focus-visible+span{outline:3px solid var(--accent-bright);outline-offset:4px}.form-review-button{margin-top:1.7rem}.form-status{min-height:3.8rem;color:var(--accent-bright);padding-block:.85rem 1.2rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.67rem;line-height:1.5}.form-status[data-state=error]{color:#ff9b91}.form-status[data-state=success]{color:#9ce8b1}.quote-consent-group{gap:.8rem;margin-top:1.5rem;display:grid}.quote-consent-group label{color:var(--muted-strong);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;font-size:.72rem;line-height:1.55;display:grid}.quote-consent-group input{width:1rem;height:1rem;accent-color:var(--accent);margin-top:.15rem}.quote-consent-group a{color:var(--accent-bright);text-underline-offset:.2em;text-decoration:underline}.turnstile-field{gap:.55rem;margin-top:1.5rem;display:grid;overflow:hidden}.turnstile-field>div{min-height:65px}.turnstile-field p{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem;line-height:1.45}.turnstile-field p[role=alert]{color:#ff9b91}.quote-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.quote-intent-note{border-left:2px solid var(--accent);background:#56d8e50b;gap:.35rem;margin-top:1.2rem;padding:.9rem 1rem;display:grid}.quote-intent-note strong{color:var(--accent-bright);letter-spacing:.055em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.64rem}.quote-intent-note span{color:var(--muted);font-size:.72rem;line-height:1.55}.faq-section{background:linear-gradient(#091519,#050b0d)}.faq-layout{grid-template-columns:minmax(16rem,.44fr) minmax(0,1.16fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.faq-heading{position:sticky;top:7rem}.faq-heading>p:last-child{max-width:24rem;margin-top:1.4rem}.faq-list{border-top:1px solid var(--line-strong)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:5.5rem;color:var(--ink-soft);cursor:pointer;grid-template-columns:2rem 1fr 1.2rem;align-items:center;gap:1rem;padding:1rem .2rem;font-size:clamp(.9rem,1.25vw,1.04rem);font-weight:680;line-height:1.45;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-number{color:#688990;font-family:SFMono-Regular,Consolas,monospace;font-size:.59rem}.faq-toggle{width:1rem;height:1rem;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:var(--accent);height:1px;transition:transform .16s;position:absolute;top:50%;left:0;right:0}.faq-toggle:after{transform:rotate(90deg)}.faq-list details[open] .faq-toggle:after{transform:rotate(0)}.faq-list details[open] summary{color:var(--ink)}.faq-answer{padding:0 3.2rem 1.6rem}.faq-answer p{max-width:49rem;color:var(--muted-strong);font-size:.89rem}.topic-hero,.interior-hero{border-bottom:1px solid var(--line);background:linear-gradient(125deg,#071114,#0b2026);position:relative;overflow:hidden}.topic-hero-inner{z-index:2;grid-template-columns:1fr auto;align-items:center;gap:3rem;min-height:29rem;padding-block:5rem;display:grid;position:relative}.topic-hero h1,.interior-hero h1{margin-block:1.15rem 1.35rem;font-size:clamp(3.2rem,7.5vw,7rem)}.topic-hero p:not(.eyebrow),.interior-hero p:not(.eyebrow){max-width:44rem;font-size:1rem}.product-detail-section{background:linear-gradient(140deg, var(--bg), #091518)}.product-detail-main{min-width:0}.product-detail-main>.micro-label{margin-top:2.2rem;display:block}.product-detail-main>h2{max-width:16ch;margin-block:.85rem 1.35rem;font-size:clamp(2rem,4.2vw,4.2rem)}.product-detail-image{aspect-ratio:16/10;border:1px solid var(--line);object-fit:cover;width:100%}.product-detail-main .product-media-empty{min-height:27rem;margin:0}.product-detail-actions{margin-top:2rem}.product-detail-data{align-self:start;min-width:0}.product-detail-data [data-availability=IN\ STOCK],.product-detail-data [data-availability="MADE TO ORDER"],.product-detail-data [data-availability=IN\ PRODUCTION]{color:var(--accent-bright)}.product-detail-data [data-availability="OUT OF STOCK"]{color:var(--warning)}.product-detail-data [data-availability="NOT CURRENTLY AVAILABLE"]{color:var(--danger)}.product-related-content{margin-top:clamp(3rem,6vw,5rem)}.product-related-content>.micro-label{margin-bottom:1rem;display:block}.product-related-content .record-field-list a{width:100%;min-height:2.6rem;color:var(--ink-soft);text-underline-offset:.25rem;justify-content:space-between;align-items:center;gap:1rem;display:inline-flex}.policy-hero .narrow-shell{flex-direction:column;justify-content:center;min-height:24rem;display:flex}.policy-layout{grid-template-columns:minmax(13rem,.38fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.policy-note{border-top:2px solid var(--warning);background:#e8c57c0e;padding:1.25rem;position:sticky;top:7rem}.policy-note strong{color:var(--warning);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.65rem;display:block}.policy-note p{font-size:.74rem;line-height:1.6}.prose{max-width:50rem}.prose h2{letter-spacing:-.02em;max-width:none;margin-block:3.25rem 1rem;font-size:clamp(1.45rem,3vw,2rem)}.prose h2:first-child{margin-top:0}.prose p+p{margin-top:1rem}.prose a{color:var(--accent-bright);text-underline-offset:.25rem}.staff-shell{background:linear-gradient(130deg,#071013,#0a1c21);min-height:calc(100svh - 5rem);padding-block:2rem 7rem}.staff-topline{border-bottom:1px solid var(--line);color:#7799a1;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.2rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.65rem;display:flex}.staff-topline a{min-height:2.75rem;color:var(--muted-strong);text-underline-offset:.3rem;align-items:center;display:inline-flex}.staff-state{text-align:center;align-content:center;place-items:center;gap:1.3rem;min-height:34rem;display:grid}.loading-ring{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:2.5rem;height:2.5rem;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.staff-denied{max-width:50rem;margin-inline:auto}.staff-denied h1{margin-block:1rem;font-size:clamp(2.8rem,7vw,5.5rem)}.staff-denied>p:not(.eyebrow){max-width:38rem;margin-bottom:1.2rem}.staff-portal{padding-top:2rem}.environment-banner{background:#56d8e512;border:1px solid #56d8e557;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.environment-banner.is-development{background:#e8c57c12;border-color:#e8c57c66}.environment-banner strong,.environment-banner span{letter-spacing:.07em;font-family:SFMono-Regular,Consolas,monospace;font-size:.64rem;line-height:1.5}.environment-banner strong{color:var(--accent-bright)}.environment-banner.is-development strong{color:var(--warning)}.environment-banner span{color:var(--muted)}.staff-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr);gap:4rem;padding-block:5rem 4rem;display:grid}.staff-heading h1{margin-block:1.1rem 1.4rem;font-size:clamp(3.2rem,7vw,6.3rem)}.staff-heading>div>p:last-child{max-width:48rem}.staff-heading dl{border-top:1px solid var(--line)}.staff-heading dl>div{border-bottom:1px solid var(--line);padding-block:1rem}.staff-heading dt{color:#7da1aa;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.61rem}.staff-heading dd{overflow-wrap:anywhere;color:var(--ink-soft);font-size:.82rem}.security-area-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.security-area-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:18rem;padding:1.25rem;position:relative}.security-area-grid article>span{color:#6f939c;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem}.security-area-grid h2{margin-top:4rem;font-size:1.45rem}.security-area-grid p{margin-top:.8rem;font-size:.78rem}.security-area-grid small{color:var(--warning);letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.57rem;position:absolute;bottom:1.2rem;left:1.2rem}.staff-footnote{border-left:2px solid var(--accent);background:#56d8e50d;grid-template-columns:12rem 1fr;gap:2rem;margin-top:2rem;padding:1.15rem;display:grid}.staff-footnote strong{color:var(--accent-bright);font-size:.78rem}.staff-footnote p{font-size:.78rem}.not-found{text-align:center;place-items:center;min-height:44rem;display:grid;position:relative;overflow:hidden}.not-found-inner{z-index:2;justify-items:center;display:grid;position:relative}.error-code{z-index:-1;color:#0000;opacity:.2;-webkit-text-stroke:1px #65929b;font-size:clamp(12rem,36vw,34rem);font-weight:800;line-height:.7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.not-found h1{max-width:13ch;margin-block:1rem;font-size:clamp(3rem,7vw,6rem)}.not-found p:not(.eyebrow){max-width:37rem;margin-bottom:1.5rem}.portal-host{--portal-bg:#050a0c;--portal-surface:#091316;--portal-surface-raised:#0d1b1f;--portal-surface-high:#11252a;--portal-line:#86b4bd33;--portal-line-strong:#86b4bd61;--portal-copy:#d8e3e5;--portal-muted:#82969b;--portal-cyan:#63e1ea;--portal-cyan-soft:#a1f3f7;--portal-local:#ffd166;--portal-warning:#ffd166;--portal-good:#7be0ae;--portal-danger:#ff9e9e;min-height:calc(100svh - 5rem);color:var(--portal-copy);background:linear-gradient(#63e1ea06 1px, transparent 1px), linear-gradient(90deg, #63e1ea06 1px, transparent 1px), radial-gradient(circle at 85% 3%, #36cad81a, transparent 28rem), var(--portal-bg);background-size:3rem 3rem,3rem 3rem,auto,auto}.portal-app{min-height:calc(100svh - 5rem);position:relative}.portal-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-skip-link{z-index:1001;color:#050a0c;background:var(--portal-cyan-soft);border:2px solid #050a0c;padding:.85rem 1rem;font-weight:800;text-decoration:none;position:fixed;top:.75rem;left:.75rem;translate:0 -180%}.portal-skip-link:focus{translate:0}.portal-local-banner,.portal-staging-banner{z-index:4;color:#171306;background:var(--portal-local);letter-spacing:.1em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:1rem;min-height:2.3rem;padding:.55rem 1.25rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.66rem;line-height:1.4;display:flex;position:relative;overflow:hidden}.portal-local-banner:after,.portal-staging-banner:after{pointer-events:none;content:"";opacity:.12;background:repeating-linear-gradient(125deg,#0000 0 14px,#050a0c 14px 20px);position:absolute;inset:0}.portal-local-banner strong,.portal-local-banner span,.portal-staging-banner strong,.portal-staging-banner span{z-index:1;position:relative}.portal-local-banner strong,.portal-staging-banner strong{font-size:.72rem;font-weight:900}.portal-staging-banner{color:#fff;background:#b62431}.portal-staging-banner:after{opacity:.18;background:repeating-linear-gradient(125deg,#0000 0 14px,#fff 14px 20px)}.portal-topbar{z-index:30;border-bottom:1px solid var(--portal-line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050a0cf0;justify-content:space-between;align-items:center;gap:1rem;min-height:4.4rem;padding:.65rem clamp(1rem,2.5vw,2rem);display:flex;position:sticky;top:5rem}.portal-ops-brand{align-items:center;gap:.75rem;min-width:0;display:flex}.portal-ops-mark{border:1px solid var(--portal-cyan);width:2.5rem;height:2.5rem;color:var(--portal-cyan-soft);letter-spacing:-.08em;background:linear-gradient(135deg,#63e1ea21,#0000);flex:none;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:.75rem;font-weight:900;display:grid}.portal-ops-brand>span:last-child{gap:.16rem;min-width:0;display:grid}.portal-ops-brand strong{color:#f4f8f8;letter-spacing:.08em;font-size:.78rem}.portal-ops-brand small{color:var(--portal-muted);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:.57rem;overflow:hidden}.portal-topbar-actions{align-items:center;gap:1rem;display:flex}.portal-topbar-actions>a{color:#b9c9cc;letter-spacing:.06em;text-underline-offset:.3rem;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.64rem}.portal-menu-button{border:1px solid var(--portal-line-strong);color:#dce7e9;background:var(--portal-surface);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.55rem;min-height:2.75rem;padding:.6rem .8rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem;display:none}.portal-menu-button>span,.portal-menu-button>span:before,.portal-menu-button>span:after{background:currentColor;width:1rem;height:1px}.portal-menu-button>span{display:block;position:relative}.portal-menu-button>span:before,.portal-menu-button>span:after{content:"";position:absolute;left:0}.portal-menu-button>span:before{top:-.28rem}.portal-menu-button>span:after{top:.28rem}.portal-layout{grid-template-columns:19rem minmax(0,1fr);min-height:calc(100svh - 11.7rem);display:grid}.portal-sidebar{border-right:1px solid var(--portal-line);scrollbar-color:var(--portal-line-strong) transparent;background:#070e10eb;flex-direction:column;align-self:start;height:calc(100svh - 9.4rem);display:flex;position:sticky;top:9.4rem;overflow:auto}.portal-identity{border-bottom:1px solid var(--portal-line);gap:.35rem;padding:1.25rem;display:grid}.portal-identity span,.portal-identity small,.portal-role-fixture label,.portal-role-fixture p,.portal-sidebar nav>p,.portal-nav-group>p,.portal-sidebar-footnote span{color:var(--portal-muted);letter-spacing:.055em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.55rem;line-height:1.55}.portal-identity strong{overflow-wrap:anywhere;color:#dce8ea;font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:650}.portal-role-fixture{border-bottom:1px solid var(--portal-line);background:#ffd16606;gap:.5rem;padding:1.1rem 1.25rem 1.25rem;display:grid}.portal-role-fixture label{color:var(--portal-local);font-weight:800}.portal-role-fixture select,.portal-composer select,.portal-composer input{border:1px solid var(--portal-line-strong);color:#e8eeee;background:#071014;border-radius:0;width:100%;min-height:2.75rem}.portal-role-fixture select{padding:.65rem 2rem .65rem .7rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.65rem;font-weight:750}.portal-sidebar nav{padding-block:1rem}.portal-sidebar nav>p{padding:0 1.25rem .65rem}.portal-sidebar nav ol{display:grid}.portal-sidebar nav a{color:#aebdc0;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:1.45rem 1rem minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;min-height:2.9rem;padding:.55rem .75rem .55rem 1.25rem;font-size:.71rem;text-decoration:none;display:grid;position:relative}.portal-sidebar nav a:before{z-index:-1;content:"";opacity:0;background:linear-gradient(90deg,#63e1ea17,#0000);position:absolute;inset:0}.portal-sidebar nav a:hover{color:#eff5f6;background:#ffffff06}.portal-sidebar nav a[aria-current=page]{border-left-color:var(--portal-cyan);color:#f2f8f8}.portal-sidebar nav a[aria-current=page]:before{opacity:1}.portal-sidebar nav a[data-locked=true]{color:#607075;cursor:not-allowed}.portal-sidebar nav a[data-locked=true]:hover{background:0 0}.portal-sidebar nav a svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.35px;width:.95rem}.portal-nav-index{color:#547178;font-family:SFMono-Regular,Consolas,monospace;font-size:.52rem}.portal-sidebar nav a>small{color:#608087;letter-spacing:.06em;font-family:SFMono-Regular,Consolas,monospace;font-size:.48rem}.portal-sidebar nav a[data-locked=true]>small{color:#9b7777}.portal-sidebar-footnote{border-top:1px solid var(--portal-line);gap:.35rem;margin-top:auto;padding:1.25rem;display:grid}.portal-sidebar-footnote strong{color:var(--portal-cyan-soft);letter-spacing:.07em;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem}.portal-main{min-width:0;padding:clamp(1.25rem,3.2vw,3.25rem)}.portal-session-status{color:#a5b7bb;letter-spacing:.035em;background:#63e1ea0a;border:1px solid #63e1ea2e;align-items:center;gap:.75rem;min-height:2.75rem;margin-bottom:1.5rem;padding:.65rem .85rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem;line-height:1.55;display:flex}.portal-session-status>span{background:var(--portal-cyan);border-radius:50%;flex:none;width:.42rem;height:.42rem;box-shadow:0 0 0 .25rem #63e1ea17}.portal-module{width:min(100%,100rem);margin-inline:auto}.portal-module-header{border-bottom:1px solid var(--portal-line-strong);grid-template-columns:minmax(0,1fr) minmax(17rem,.35fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding:clamp(1.5rem,3.5vw,3.75rem) 0 2.75rem;display:grid}.portal-module-header>div>p:first-child,.portal-panel-heading p,.portal-form-heading p,.portal-permission-denied>p:first-child{color:#79949a;letter-spacing:.1em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:700;line-height:1.5}.portal-module-header>div>p:first-child span{color:var(--portal-cyan);margin-right:.75rem}.portal-module-header h1{letter-spacing:-.065em;text-transform:uppercase;margin-block:.85rem 1rem;font-size:clamp(3.2rem,7vw,7.5rem)}.portal-module-header>div>p:last-child{color:#95a9ad;max-width:58rem;font-size:.86rem;line-height:1.75}.portal-module-header dl{border-top:1px solid var(--portal-line)}.portal-module-header dl>div{border-bottom:1px solid var(--portal-line);grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding:.8rem 0;display:grid}.portal-module-header dt{color:#69848a;letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.53rem}.portal-module-header dd{overflow-wrap:anywhere;color:#d2dfe1;font-family:SFMono-Regular,Consolas,monospace;font-size:.61rem;line-height:1.5}.portal-enforcement-note{border-left:2px solid var(--portal-local);background:#ffd1660b;grid-template-columns:12rem minmax(0,1fr);gap:1.5rem;margin-block:1.5rem 2.5rem;padding:1rem 1.1rem;display:grid}.portal-enforcement-note strong{color:var(--portal-local);letter-spacing:.05em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.66rem}.portal-enforcement-note p{color:#a7b5b8;font-size:.72rem;line-height:1.65}.portal-metric-grid{border-top:1px solid var(--portal-line);border-left:1px solid var(--portal-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portal-metric{border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);background:#0a1417b8;align-content:space-between;min-height:10rem;padding:1rem;display:grid;position:relative}.portal-metric:after{content:"";background:#4d6c72;width:2rem;height:2px;position:absolute;top:0;right:0}.portal-metric[data-tone=attention]:after{background:var(--portal-local)}.portal-metric[data-tone=clear]:after{background:var(--portal-cyan)}.portal-metric>span,.portal-metric small{color:#789096;letter-spacing:.055em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.54rem;line-height:1.45}.portal-metric strong{color:#eef5f6;letter-spacing:-.06em;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:720}.portal-dashboard-grid,.portal-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.portal-controls-grid-single{grid-template-columns:minmax(0,1fr)}.portal-panel,.portal-record-section,.portal-composer,.portal-session-records{border:1px solid var(--portal-line);background:#091316c7}.portal-panel{padding:clamp(1rem,2vw,1.4rem)}.portal-panel-heading,.portal-form-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.25rem;display:flex}.portal-panel-heading h2,.portal-form-heading h3{letter-spacing:-.035em;margin-top:.4rem;font-size:clamp(1.2rem,2vw,1.7rem)}.portal-panel-tag,.portal-form-heading>span{color:#6f898f;letter-spacing:.07em;text-transform:uppercase;flex:none;font-family:SFMono-Regular,Consolas,monospace;font-size:.48rem}.portal-workflow{border-top:1px solid var(--portal-line)}.portal-workflow li{border-bottom:1px solid var(--portal-line);grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.95rem 0;display:grid}.portal-workflow li>span{color:#547178;font-family:SFMono-Regular,Consolas,monospace;font-size:.54rem}.portal-workflow li>div{gap:.25rem;display:grid}.portal-workflow strong{color:#dbe6e8;font-size:.72rem}.portal-workflow small{color:#768c92;font-family:SFMono-Regular,Consolas,monospace;font-size:.53rem}.portal-activity-list{border-top:1px solid var(--portal-line)}.portal-activity-list li{border-bottom:1px solid var(--portal-line);gap:.3rem;padding:.85rem 0;display:grid}.portal-activity-list li>span{color:var(--portal-cyan);font-family:SFMono-Regular,Consolas,monospace;font-size:.5rem}.portal-activity-list strong{overflow-wrap:anywhere;color:#ccd9db;font-family:SFMono-Regular,Consolas,monospace;font-size:.61rem}.portal-activity-list small{color:#72888d;font-size:.58rem}.portal-record-section,.portal-audit-panel{padding:clamp(1rem,2vw,1.4rem)}.portal-record-section{margin-top:1rem}.portal-table-wrap{border:1px solid var(--portal-line);scrollbar-color:var(--portal-line-strong) transparent;max-width:100%;overflow-x:auto}.portal-table-wrap:focus-visible{outline-offset:2px}.portal-table{border-collapse:collapse;width:100%;min-width:56rem;font-size:.68rem}.portal-table th{border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line-strong);color:#779197;letter-spacing:.075em;text-align:left;text-transform:uppercase;background:#071013;padding:.7rem .75rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.5rem;font-weight:750}.portal-table td{border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);color:#c4d0d2;overflow-wrap:anywhere;vertical-align:top;max-width:24rem;padding:.85rem .75rem;line-height:1.5}.portal-table tbody tr:last-child td{border-bottom:0}.portal-table th:last-child,.portal-table td:last-child{border-right:0}.portal-table tbody tr:hover{background:#63e1ea06}.portal-status{color:#aebfc2;letter-spacing:.045em;text-transform:uppercase;background:#61899114;border:1px solid #345159;align-items:center;gap:.35rem;min-height:1.55rem;padding:.25rem .4rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.49rem;font-weight:750;line-height:1.2;display:inline-flex}.portal-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.32rem;height:.32rem}.portal-status[data-tone=warning]{color:#efd18c;background:#ffd1660f;border-color:#ffd16657}.portal-status[data-tone=danger]{color:#f2a8a8;background:#ff9e9e0f;border-color:#ff9e9e57}.portal-status[data-tone=good]{color:#8cebf1;background:#63e1ea0f;border-color:#63e1ea57}.portal-guardrail-panel ul{gap:.8rem;display:grid}.portal-guardrail-panel li{color:#a0b0b3;padding-left:1.1rem;font-size:.73rem;line-height:1.65;position:relative}.portal-guardrail-panel li:before{content:"";background:var(--portal-cyan);width:.35rem;height:1px;position:absolute;top:.68rem;left:0}.portal-action-panel{flex-direction:column;display:flex}.portal-action-row{gap:.5rem;margin-top:auto;display:grid}.portal-action-row small,.portal-readonly-message{color:#73898e;font-family:SFMono-Regular,Consolas,monospace;font-size:.54rem;line-height:1.55}.portal-button{border:1px solid var(--portal-line-strong);color:#dce8e9;background:var(--portal-surface-raised);letter-spacing:.055em;text-align:center;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;min-height:2.8rem;padding:.65rem .9rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:750;line-height:1.3;text-decoration:none;display:inline-flex}.portal-button:hover{border-color:var(--portal-cyan);color:#f5fafa;background:#63e1ea14}.portal-button-primary{border-color:var(--portal-cyan);color:#041013;background:var(--portal-cyan)}.portal-button-primary:hover{color:#041013;background:var(--portal-cyan-soft)}.portal-button-primary[data-tone=danger]{border-color:var(--portal-danger);background:var(--portal-danger)}.portal-button-secondary[data-tone=danger]{color:#ffc0c0;border-color:#ff9e9e70}.portal-button[aria-disabled=true]{border-color:var(--portal-line);color:#65787d;cursor:not-allowed;background:#ffffff04}.portal-button[aria-disabled=true]:hover{border-color:var(--portal-line);color:#65787d;background:#ffffff04}.portal-button-quiet{color:#9aadb1;background:0 0}.portal-composer{margin-top:1rem;padding:clamp(1rem,2vw,1.4rem)}.portal-form-heading>span{color:var(--portal-local)}.portal-form-grid{grid-template-columns:minmax(13rem,1fr) minmax(11rem,.38fr) auto;align-items:end;gap:.75rem;display:grid}.portal-form-grid label{gap:.4rem;display:grid}.portal-form-grid label>span{color:#7e959a;letter-spacing:.05em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.53rem}.portal-composer input,.portal-composer select{color:#d9e4e5;padding:.65rem .75rem;font-size:.72rem}.portal-composer input::placeholder{color:#53676c}.portal-readonly-banner{border:1px dashed var(--portal-line-strong);background:#ffffff04;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.portal-readonly-banner strong{color:#b5c4c7;font-size:.7rem}.portal-readonly-banner span{color:#758a8f;font-family:SFMono-Regular,Consolas,monospace;font-size:.54rem}.portal-session-records{margin-top:1rem;padding:clamp(1rem,2vw,1.4rem)}.portal-session-records ul{border-top:1px solid var(--portal-line)}.portal-session-records li{border-bottom:1px solid var(--portal-line);grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem 0;display:grid}.portal-session-records li>span{color:var(--portal-cyan);font-family:SFMono-Regular,Consolas,monospace;font-size:.55rem}.portal-session-records li>strong{color:#cad7d9;font-size:.7rem}.portal-permission-denied{align-content:center;justify-items:start;max-width:50rem;min-height:36rem;display:grid}.portal-permission-denied h1{text-transform:uppercase;margin-block:.8rem 1.5rem;font-size:clamp(3.2rem,8vw,7rem)}.portal-permission-denied strong{color:var(--portal-danger);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.7rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem}.portal-permission-denied p:last-child{max-width:42rem;font-size:.82rem}.portal-dialog-backdrop{z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010506db;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.portal-dialog{border:1px solid var(--portal-line-strong);border-top:3px solid var(--portal-local);background:#081115;width:min(100%,36rem);padding:clamp(1.25rem,4vw,2rem);box-shadow:0 1.5rem 5rem #0000008c}.portal-dialog-kicker{color:var(--portal-local);letter-spacing:.09em;font-family:SFMono-Regular,Consolas,monospace;font-size:.55rem;font-weight:800}.portal-dialog h2{margin-block:.85rem 1rem;font-size:clamp(2rem,6vw,3.2rem)}.portal-dialog>p{color:#9caeb2;font-size:.78rem;line-height:1.7}.portal-dialog dl{border-top:1px solid var(--portal-line);margin-block:1.2rem}.portal-dialog dl>div{border-bottom:1px solid var(--portal-line);grid-template-columns:5rem minmax(0,1fr);gap:1rem;padding:.7rem 0;display:grid}.portal-dialog dt{color:#6d858b;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.52rem}.portal-dialog dd{overflow-wrap:anywhere;color:#c3d0d2;font-family:SFMono-Regular,Consolas,monospace;font-size:.6rem}.portal-dialog-fields{margin-block:1.2rem}.portal-dialog-fields .portal-workbench-form-grid{grid-template-columns:1fr}.portal-dialog-actions{justify-content:flex-end;gap:.65rem;display:flex}.staff-access-shell{background:linear-gradient(#63e1ea06 1px,#0000 1px) 0 0/3rem 3rem,linear-gradient(90deg,#63e1ea06 1px,#0000 1px) 0 0/3rem 3rem,radial-gradient(circle at 75% 15%,#63e1ea14,#0000 25rem),#050a0c;place-items:center;min-height:calc(100svh - 5rem);padding:clamp(1.25rem,5vw,4rem);display:grid}.staff-access-state{border:1px solid #86b4bd40;border-top:3px solid var(--accent);background:#091316e6;justify-items:start;width:min(100%,52rem);padding:clamp(1.25rem,5vw,3rem);display:grid}.staff-access-state>p:first-of-type{color:var(--accent-bright);letter-spacing:.1em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.59rem;font-weight:750}.staff-access-state h1{margin-block:1rem;font-size:clamp(2.7rem,7vw,5.3rem)}.staff-access-state>span:last-of-type{color:#9bafb3;max-width:43rem;font-size:.83rem;line-height:1.75}.staff-access-state>.portal-button{margin-top:1.5rem}.staff-access-denied{border-top-color:var(--danger)}.staff-access-denied>p:first-of-type{color:var(--danger)}.staff-access-verified{border-top-color:var(--warning)}.staff-access-verified>p:first-of-type{color:var(--warning)}.staff-access-state dl{border-top:1px solid #86b4bd33;width:100%;margin-top:1.5rem}.staff-access-state dl>div{border-bottom:1px solid #86b4bd33;grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:.75rem 0;display:grid}.staff-access-state dt{color:#70878c;letter-spacing:.06em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.54rem}.staff-access-state dd{overflow-wrap:anywhere;color:#c9d7d9;font-family:SFMono-Regular,Consolas,monospace;font-size:.64rem}.staff-access-spinner{border:2px solid #86b4bd40;border-top-color:var(--accent);border-radius:50%;width:2rem;height:2rem;margin-bottom:1.4rem;animation:.8s linear infinite portal-spin}@keyframes portal-spin{to{rotate:360deg}}.portal-media-manager{border-top:1px solid var(--portal-line-strong);min-width:0;margin-top:1.25rem;padding-top:1.25rem}.portal-media-manager .portal-table{min-width:62rem}.portal-media-manager .portal-table tr[data-archived=true]{opacity:.62}.portal-media-manager .portal-table td{vertical-align:top}.portal-media-manager .portal-table small{color:#728b91;font-family:SFMono-Regular,Consolas,monospace;font-size:.48rem}.portal-media-manager .portal-sensitive-actions{border-top:0;margin:0;padding:0}.document-upload-form fieldset{border:1px solid var(--portal-line);min-width:0;margin:1rem 0;padding:.9rem}.document-upload-form legend{color:var(--portal-cyan);letter-spacing:.07em;text-transform:uppercase;padding-inline:.4rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.56rem}.document-upload-form input[type=file]{max-width:100%}.document-search-form{margin-block:1rem}.document-search-form>label,.document-queue-filter,.document-page-card label,.document-source-grid label,.document-workflow-actions label,.document-metadata-review label{gap:.4rem;min-width:0;display:grid}.document-search-form>label>span,.document-queue-filter>span,.document-page-card label>span,.document-source-grid label>span,.document-workflow-actions label>span,.document-metadata-review label>span{color:#789096;letter-spacing:.05em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.52rem}.document-search-form input,.document-search-form select,.document-queue-filter select,.document-page-card input,.document-page-card select,.document-page-card textarea,.document-source-grid input,.document-source-grid select,.document-workflow-actions input,.document-metadata-review input,.document-metadata-review select{border:1px solid var(--portal-line-strong);color:#dce7e9;width:100%;min-height:2.65rem;font:inherit;background:#061013;border-radius:0;padding:.65rem .7rem}.document-search-form>.portal-button{margin-top:.75rem}.document-search-filters{border:1px solid var(--portal-line);margin-top:.8rem;padding:.7rem}.document-search-filters>summary{color:var(--portal-cyan);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.55rem}.document-search-filters[open]>summary{margin-bottom:.75rem}.document-search-results,.document-history-list,.document-candidate-list{border-top:1px solid var(--portal-line);gap:0;margin-top:1rem;padding:0;list-style:none;display:grid}.document-search-results li,.document-history-list li,.document-candidate-list>li{border-bottom:1px solid var(--portal-line);gap:.45rem;min-width:0;padding:.85rem 0;display:grid}.document-search-results a{color:#dce8ea;font-size:.74rem;font-weight:700}.document-search-results p{color:#9bafb3;overflow-wrap:anywhere;font-size:.66rem;line-height:1.55}.document-search-results mark{color:#061013;background:#8de8e6;padding-inline:.08rem}.document-search-results .portal-button{justify-self:start}.document-search-results small,.document-history-list small,.document-candidate-list small{color:#71888e;font-family:SFMono-Regular,Consolas,monospace;font-size:.51rem;line-height:1.5}.portal-data-table{border-collapse:collapse;width:100%;min-width:62rem}.portal-data-table th,.portal-data-table td{border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);color:#c4d0d2;text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.75rem;font-size:.64rem;line-height:1.5}.portal-data-table th{color:#779197;text-transform:uppercase;background:#071013;font-family:SFMono-Regular,Consolas,monospace;font-size:.5rem}.portal-data-table td small{color:#71888e;margin-top:.2rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.5rem;display:block}.document-detail-header{border-top:2px solid var(--portal-cyan);margin-top:1rem}.document-status-stack{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.portal-detail-grid{border-top:1px solid var(--portal-line);border-left:1px solid var(--portal-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-block:1rem;display:grid}.portal-detail-grid>div{border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);min-width:0;padding:.7rem}.portal-detail-grid dt{color:#6f898f;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.5rem}.portal-detail-grid dd{color:#d4dfe1;overflow-wrap:anywhere;margin-top:.25rem;font-size:.65rem}.portal-detail-grid code{font-size:.52rem}.document-workflow-actions,.document-inline-review{gap:.75rem;margin-top:1rem;display:grid}.document-workflow-actions>div,.document-inline-review>div,.document-page-operations{flex-wrap:wrap;gap:.5rem;display:flex}.portal-button-danger{color:#ffc0c0;background:#ff9e9e0a;border-color:#ff9e9e80}.document-page-grid,.document-import-grid,.document-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem;display:grid}.document-page-card{min-width:0}.document-page-card form{border-top:1px solid var(--portal-line);gap:.65rem;margin-top:.85rem;padding-top:.85rem;display:grid}.document-ocr-text,.document-history-columns pre{border:1px solid var(--portal-line);color:#b9cacc;white-space:pre-wrap;overflow-wrap:anywhere;background:#050c0e;max-width:100%;max-height:22rem;padding:.8rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem;line-height:1.55;overflow:auto}.document-page-card details{margin-block:.8rem}.document-page-card summary{color:var(--portal-cyan);cursor:pointer;font-size:.62rem}.document-candidate-list>li>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.document-candidate-list strong{color:#d2dfe1;font-size:.65rem}.document-candidate-list form{grid-template-columns:repeat(3,minmax(0,1fr))}.document-candidate-list form>div{align-items:end;gap:.4rem;display:flex}.document-candidate-list .document-candidate-promotion-form{border:1px solid var(--portal-line-strong);border-left:3px solid var(--portal-cyan);background:#071114;grid-template-columns:1fr;gap:.85rem;padding:.9rem}.document-candidate-promotion-form .portal-form-heading{align-items:start;margin-bottom:0}.document-candidate-promotion-form .portal-form-heading h5{color:#d8e5e7;margin-top:.25rem;font-size:.78rem}.document-candidate-promotion-form fieldset{border:1px solid var(--portal-line);gap:.7rem;min-width:0;margin:0;padding:.75rem;display:grid}.document-candidate-promotion-form legend{color:#afc2c5;padding-inline:.3rem;font-size:.61rem;font-weight:700}.document-candidate-promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.document-candidate-promotion-link{border:1px solid var(--portal-line-strong);border-left:3px solid var(--portal-good);background:#071114;gap:.7rem;margin-top:.85rem;padding:.85rem;display:grid}.document-candidate-promotion-link>p{color:#9bafb3;font-size:.61rem;line-height:1.55}.document-candidate-promotion-link dl{border-top:1px solid var(--portal-line);border-left:1px solid var(--portal-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-candidate-promotion-link dl>div{border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);min-width:0;padding:.55rem}.document-candidate-promotion-link dt{color:#6f898f;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.48rem}.document-candidate-promotion-link dd{overflow-wrap:anywhere;color:#c8d5d7;margin-top:.2rem;font-size:.58rem}.document-candidate-promotion-link .portal-button{justify-self:start}.document-history-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.document-history-columns section{min-width:0}.document-history-columns h3{color:#d2dfe1;margin-bottom:.5rem;font-size:.72rem}.document-import-grid dl,.document-source-grid dl{border-top:1px solid var(--portal-line);gap:0;display:grid}.document-import-grid dl>div,.document-source-grid dl>div{border-bottom:1px solid var(--portal-line);grid-template-columns:8rem minmax(0,1fr);gap:.6rem;padding:.55rem 0;display:grid}.document-import-grid dt,.document-source-grid dt{color:#6f898f;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.49rem}.document-import-grid dd,.document-source-grid dd{color:#c6d3d5;overflow-wrap:anywhere;font-size:.61rem}.document-source-grid form{gap:.6rem;margin-top:1rem;display:grid}.document-queue-filter{width:min(100%,24rem);margin-block:1rem}.portal-account-summary{border-left:1px solid var(--portal-line);align-items:center;gap:.85rem;min-width:0;margin-left:auto;padding-left:1rem;display:flex}.portal-account-summary>span{text-align:right;gap:.15rem;min-width:0;display:grid}.portal-account-summary strong{color:#e4edef;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.portal-account-summary small{color:#789096;letter-spacing:.045em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.5rem}.portal-account-summary>a{border:1px solid var(--portal-line-strong);color:#d6e2e4;letter-spacing:.055em;text-transform:uppercase;flex:none;padding:.55rem .65rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.54rem;text-decoration:none}.portal-account-summary>a:hover{border-color:var(--portal-cyan);color:var(--portal-cyan-soft)}.portal-nav-group+.portal-nav-group{border-top:1px solid var(--portal-line);margin-top:.75rem;padding-top:.75rem}.portal-nav-group>p{color:#718b91;padding:0 1.25rem .5rem;font-weight:750}.portal-admin-notice,.portal-field-note{color:#8fa4a8;font-family:SFMono-Regular,Consolas,monospace;font-size:.59rem;line-height:1.6}.portal-admin-notice{border:1px solid var(--portal-line);background:#63e1ea09;padding:1rem}.portal-admin-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.portal-admin-card{border:1px solid var(--portal-line);color:#dce8ea;background:linear-gradient(145deg,#0d1b1fe6,#060d10e6);align-content:space-between;gap:1rem;min-height:11rem;padding:1rem;text-decoration:none;display:grid}.portal-admin-card:hover{border-color:var(--portal-cyan)}.portal-admin-card>span{color:var(--portal-cyan);font-family:SFMono-Regular,Consolas,monospace;font-size:.55rem}.portal-admin-card strong{font-size:clamp(1.25rem,2vw,1.8rem)}.portal-admin-card small{color:#82999e;font-size:.65rem;line-height:1.6}.portal-employee-table{min-width:80rem}.portal-employee-table tr[data-selected=true]{background:#63e1ea0b}.portal-record-link{color:var(--portal-cyan-soft);font:inherit;text-align:left;text-underline-offset:.25rem;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.portal-admin-detail,.portal-role-policy,.portal-editor-list,.portal-editor-panel{border:1px solid var(--portal-line);background:#050c0eb8;min-width:0;margin-top:1rem;padding:1rem}.portal-admin-definition-grid{border-top:1px solid var(--portal-line);border-left:1px solid var(--portal-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;display:grid}.portal-admin-definition-grid>div{border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);gap:.35rem;min-width:0;padding:.75rem;display:grid}.portal-admin-definition-grid dt{color:#6f898f;letter-spacing:.055em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.5rem}.portal-admin-definition-grid dd{overflow-wrap:anywhere;color:#d2dfe1;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem;line-height:1.5}.portal-record-detail{border-top:1px solid var(--portal-line);border-left:1px solid var(--portal-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;display:grid}.portal-record-detail>div{border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);min-width:0;padding:.7rem}.portal-record-detail dt{color:#6f898f;letter-spacing:.055em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.5rem}.portal-record-detail dd{overflow-wrap:anywhere;color:#d2dfe1;margin-top:.35rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.6rem;line-height:1.5}.portal-related-details{gap:.85rem;min-width:0;margin-top:1rem;display:grid}.portal-related-detail{border:1px solid var(--portal-line);background:#071013ad;min-width:0;padding:.85rem}.portal-related-detail .portal-related-detail{margin-top:.75rem}.portal-related-detail>h3{color:#d6e2e4;text-transform:capitalize;margin-bottom:.7rem;font-size:.75rem}.portal-related-detail>h3 span{color:var(--portal-cyan);margin-left:.35rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.54rem}.portal-detail-table-wrap{margin-top:0}.portal-detail-table{min-width:max(42rem,100%)}.portal-detail-cell-list{gap:.25rem;margin:0;padding-left:1rem;display:grid}.portal-detail-cell-record{gap:.35rem;margin:0;display:grid}.portal-detail-cell-record>div{grid-template-columns:minmax(6rem,.4fr) minmax(0,1fr);gap:.5rem;display:grid}.portal-detail-cell-record dt{color:#718b91;text-transform:capitalize;font-size:.5rem}.portal-detail-cell-record dd{overflow-wrap:anywhere;min-width:0}.portal-related-values{color:#c6d4d6;gap:.45rem;margin:0;padding-left:1rem;display:grid}.portal-table tbody tr[data-selected=true]{background:#63e1ea0e}.portal-dialog-field-error{color:var(--portal-danger);background:#ff5a5a0f;border:1px solid #ff9e9e73;margin-bottom:.65rem;padding:.65rem;font-size:.66rem;line-height:1.5}.portal-role-assignment{border:1px solid var(--portal-line);min-width:0;margin:1rem 0 0;padding:.9rem}.portal-role-assignment legend{color:#d3e0e2;padding-inline:.35rem;font-size:.7rem;font-weight:750}.portal-role-assignment>div{flex-wrap:wrap;gap:.55rem;margin-bottom:.8rem;display:flex}.portal-role-assignment label{border:1px solid var(--portal-line);color:#a9bbbe;align-items:center;gap:.45rem;padding:.55rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.54rem;display:flex}.portal-role-assignment input{width:1rem;height:1rem;accent-color:var(--portal-cyan)}.portal-sensitive-actions,.portal-editor-actions{border-top:1px solid var(--portal-line);flex-wrap:wrap;gap:.55rem;margin-top:1rem;padding-top:1rem;display:flex}.portal-safe-audit{border-top:1px solid var(--portal-line);margin-top:1rem;padding-top:1rem}.portal-safe-audit h3{color:#d8e4e6;font-size:.85rem}.portal-safe-audit ul{border-top:1px solid var(--portal-line);margin-top:.7rem}.portal-safe-audit li{border-bottom:1px solid var(--portal-line);gap:.3rem;padding:.65rem 0;display:grid}.portal-safe-audit strong{color:var(--portal-cyan-soft);font-family:SFMono-Regular,Consolas,monospace;font-size:.56rem}.portal-safe-audit span{color:#9aacb0;font-size:.64rem;line-height:1.55}.portal-safe-audit small{color:#657e84;font-family:SFMono-Regular,Consolas,monospace;font-size:.5rem}.portal-admin-create{margin-top:1rem}.portal-role-tabs{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.portal-role-tabs button{border:1px solid var(--portal-line);color:#94a9ad;cursor:pointer;background:#071014;min-height:2.5rem;padding:.55rem .7rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.55rem}.portal-role-tabs button[aria-pressed=true]{border-color:var(--portal-cyan);color:var(--portal-cyan-soft);background:#63e1ea12}.portal-role-detail{grid-template-columns:minmax(14rem,.3fr) minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.portal-role-detail>div:first-child>p{color:#9aacb0;font-size:.68rem;line-height:1.65}.portal-role-detail dl{border-top:1px solid var(--portal-line);margin-top:1rem}.portal-role-detail dl>div{border-bottom:1px solid var(--portal-line);grid-template-columns:8rem minmax(0,1fr);gap:.6rem;padding:.6rem 0;display:grid}.portal-role-detail dt{color:#6f898f;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.5rem}.portal-role-detail dd{color:#d5e2e4;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem}.portal-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.portal-permission-groups section{border:1px solid var(--portal-line);min-width:0;padding:.75rem}.portal-permission-groups h3{color:#d1dfe1;text-transform:uppercase;margin-bottom:.55rem;font-size:.68rem}.portal-permission-groups li{color:#627b81;grid-template-columns:.8rem minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;padding:.35rem 0;display:grid}.portal-permission-groups li[data-granted=true]{color:var(--portal-cyan)}.portal-permission-groups code{overflow-wrap:anywhere;color:#9fb2b6;font-size:.52rem}.portal-permission-groups small{color:#6d858b;font-family:SFMono-Regular,Consolas,monospace;font-size:.43rem}.portal-editor-layout{grid-template-columns:minmax(15rem,.32fr) minmax(0,1fr);gap:1rem;min-width:0;display:grid}.portal-editor-list,.portal-editor-panel{margin-top:0}.portal-editor-list ul,.portal-editor-list ol{border-top:1px solid var(--portal-line);margin-top:.85rem}.portal-editor-list li{border-bottom:1px solid var(--portal-line)}.portal-editor-list li>button{color:#9eb0b4;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;gap:.4rem;width:100%;min-width:0;padding:.75rem .45rem;display:grid}.portal-editor-list li>button:hover,.portal-editor-list li>button[aria-current=true]{border-left-color:var(--portal-cyan);background:#63e1ea0a}.portal-editor-list strong{overflow-wrap:anywhere;color:#d2dfe1;font-size:.68rem;line-height:1.45}.portal-editor-list code,.portal-editor-list li>button>span:first-child{overflow-wrap:anywhere;color:#718a90;font-family:SFMono-Regular,Consolas,monospace;font-size:.5rem}.portal-editor-list .portal-status{width:max-content}.portal-new-record{width:100%;margin-top:.85rem}.portal-workbench-host{min-width:0;margin-top:1rem}.portal-workbench-host[aria-busy=true] .portal-workbench{opacity:.82}.portal-workbench-live,.portal-workbench-error{border:1px solid var(--portal-line);background:#63e1ea09;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;margin-bottom:.75rem;padding:.8rem .9rem;display:grid}.portal-workbench-error{color:var(--portal-danger);background:#ff9e9e0d;border-color:#ff9e9e7a}.portal-workbench-live strong,.portal-workbench-error strong{color:var(--portal-cyan-soft);letter-spacing:.055em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.55rem}.portal-workbench-error strong{color:var(--portal-danger)}.portal-workbench-live span,.portal-workbench-error span{overflow-wrap:anywhere;color:#91a5aa;min-width:0;font-size:.65rem;line-height:1.55}.portal-workbench{border:1px solid var(--portal-line-strong);border-top:2px solid var(--portal-cyan);background:linear-gradient(145deg,#0d1b1ff0,#060d10f5);min-width:0;padding:clamp(1rem,2vw,1.5rem)}.portal-workbench-header,.portal-workbench-subhead{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.portal-workbench-header{border-bottom:1px solid var(--portal-line);margin-bottom:1rem;padding-bottom:1rem}.portal-workbench-header>div,.portal-workbench-subhead>div{min-width:0}.portal-workbench-header p,.portal-workbench-subhead p{color:#719097;letter-spacing:.07em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.52rem;font-weight:700;line-height:1.5}.portal-workbench-header h2{color:#f0f6f7;letter-spacing:-.045em;margin-top:.4rem;font-size:clamp(1.65rem,3.5vw,2.8rem)}.portal-workbench-subhead h3{color:#dce8ea;letter-spacing:-.025em;margin-top:.35rem;font-size:clamp(1rem,2vw,1.35rem)}.portal-workbench-header>span,.portal-workbench-subhead>span{color:var(--portal-local);letter-spacing:.065em;text-align:right;text-transform:uppercase;flex:none;font-family:SFMono-Regular,Consolas,monospace;font-size:.49rem;font-weight:750;line-height:1.5}.portal-workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:0;margin-top:.85rem;display:grid}.portal-workbench-state,.portal-workbench-form,.portal-workbench-flow,.portal-workbench-audit,.portal-content-preview{border:1px solid var(--portal-line);background:#050c0e9e;min-width:0;margin-top:.85rem;padding:1rem}.portal-workbench-grid>.portal-workbench-state,.portal-workbench-grid>.portal-workbench-form{margin-top:0}.portal-workbench-state-grid,.portal-workbench-totals{border-top:1px solid var(--portal-line);border-left:1px solid var(--portal-line);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin-top:.85rem;display:grid}.portal-workbench-state-grid>div,.portal-workbench-totals>div{border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);gap:.35rem;min-width:0;padding:.75rem;display:grid}.portal-workbench-state-grid dt,.portal-workbench-totals dt,.portal-content-preview dt{color:#708a90;letter-spacing:.055em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.49rem;line-height:1.4}.portal-workbench-state-grid dd,.portal-workbench-totals dd,.portal-content-preview dd{overflow-wrap:anywhere;color:#d5e0e2;min-width:0;font-family:SFMono-Regular,Consolas,monospace;font-size:.63rem;line-height:1.5}.portal-workbench-balance dd,.portal-workbench-totals dd{color:var(--portal-cyan-soft);font-size:1rem;font-weight:800}.portal-workbench-totals{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin-top:.85rem}.portal-workbench-trace{border-top:1px solid var(--portal-line);border-left:1px solid var(--portal-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portal-workbench-trace>span{border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);overflow-wrap:anywhere;color:#9bb0b4;gap:.35rem;min-width:0;padding:.7rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.56rem;line-height:1.45;display:grid}.portal-workbench-trace strong{color:#67848b;letter-spacing:.06em;text-transform:uppercase;font-size:.47rem}.portal-workbench-form fieldset{border:0;min-width:0;margin:0;padding:0}.portal-workbench-form legend{border-bottom:1px solid var(--portal-line);color:#d6e2e4;width:100%;margin-bottom:.85rem;padding:0 0 .7rem;font-size:.76rem;font-weight:750}.portal-workbench-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;margin-bottom:.85rem;display:grid}.portal-workbench-inline{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.75rem;min-width:0;display:grid}.portal-workbench-field{gap:.4rem;min-width:0;display:grid}.portal-workbench-field>span,.portal-workbench-check>span{color:#7d969c;letter-spacing:.045em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.51rem;font-weight:700;line-height:1.4}.portal-workbench-field input,.portal-workbench-field select,.portal-workbench-field textarea{border:1px solid var(--portal-line-strong);color:#e0e9ea;width:100%;min-width:0;min-height:2.75rem;font:inherit;background:#061014;border-radius:0;padding:.65rem .7rem;font-size:.7rem}.portal-workbench-field textarea{resize:vertical;min-height:6rem;line-height:1.55}.portal-workbench-field input:invalid,.portal-workbench-field select:invalid,.portal-workbench-field textarea:invalid{box-shadow:none}.portal-workbench-check{border:1px solid var(--portal-line);align-self:end;align-items:center;gap:.65rem;min-width:0;min-height:2.75rem;padding:.6rem .7rem;display:flex}.portal-workbench-check input{width:1rem;height:1rem;accent-color:var(--portal-cyan);flex:none}.portal-workbench .portal-button:disabled{border-color:var(--portal-line);color:#5e7176;cursor:not-allowed;background:#ffffff04}.portal-workbench-step-list{border-top:1px solid var(--portal-line);margin-top:.85rem}.portal-workbench-step-list li{border-bottom:1px solid var(--portal-line);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.8rem 0;display:grid}.portal-workbench-step-list li>span{color:var(--portal-cyan);font-family:SFMono-Regular,Consolas,monospace;font-size:.55rem}.portal-workbench-step-list li>div{gap:.25rem;min-width:0;display:grid}.portal-workbench-step-list strong{color:#d8e4e6;font-size:.7rem}.portal-workbench-step-list small{overflow-wrap:anywhere;color:#718a90;font-family:SFMono-Regular,Consolas,monospace;font-size:.52rem;line-height:1.45}.portal-workbench-readonly{border:1px dashed var(--portal-line-strong);justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;margin-top:.85rem;padding:.85rem;display:flex}.portal-workbench-readonly strong{color:#b9c8ca;font-size:.68rem}.portal-workbench-readonly span{color:#73898e;font-family:SFMono-Regular,Consolas,monospace;font-size:.54rem}.portal-workbench-record-list,.portal-content-cards{border-top:1px solid var(--portal-line);margin-top:.85rem}.portal-workbench-record-list li{border-bottom:1px solid var(--portal-line);gap:.3rem;min-width:0;padding:.7rem 0;display:grid}.portal-workbench-record-list strong{color:#ccdadd;font-size:.68rem}.portal-workbench-record-list span{overflow-wrap:anywhere;color:#728a90;font-family:SFMono-Regular,Consolas,monospace;font-size:.52rem;line-height:1.45}.portal-workbench-empty{color:#71878c;padding:.9rem 0;font-family:SFMono-Regular,Consolas,monospace;font-size:.57rem;line-height:1.55}.portal-workbench-table-wrap{border:1px solid var(--portal-line);scrollbar-color:var(--portal-line-strong) transparent;max-width:100%;margin-top:.85rem;overflow-x:auto}.portal-workbench-table{border-collapse:collapse;width:100%;min-width:48rem}.portal-workbench-table th,.portal-workbench-table td{border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);overflow-wrap:anywhere;color:#b9c7ca;text-align:left;vertical-align:top;padding:.65rem;font-size:.58rem;line-height:1.45}.portal-workbench-table th{color:#728d93;letter-spacing:.06em;text-transform:uppercase;background:#061013;font-family:SFMono-Regular,Consolas,monospace;font-size:.48rem}.portal-workbench-table th:last-child,.portal-workbench-table td:last-child{border-right:0}.portal-content-cards li{border-bottom:1px solid var(--portal-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:.85rem 0;display:grid}.portal-content-cards li>div:first-child{gap:.3rem;min-width:0;display:grid}.portal-content-cards span,.portal-content-cards small{overflow-wrap:anywhere;color:#718a90;font-family:SFMono-Regular,Consolas,monospace;font-size:.51rem;line-height:1.45}.portal-content-cards strong{color:#d3dfe1;font-size:.7rem}.portal-content-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.portal-content-actions .portal-button{min-height:2.25rem;padding:.45rem .6rem;font-size:.51rem}.portal-content-preview{border-top:2px solid var(--portal-local)}.portal-content-preview>span{color:var(--portal-local);letter-spacing:.06em;font-family:SFMono-Regular,Consolas,monospace;font-size:.52rem}.portal-content-preview h3{color:#eef5f6;margin-block:.7rem;font-size:clamp(1.4rem,3vw,2.3rem)}.portal-content-preview>p{color:#9cafb3;max-width:48rem;font-size:.74rem;line-height:1.7}.portal-content-preview dl{gap:.65rem;margin-block:1rem;display:grid}.portal-content-preview dl>div{grid-template-columns:9rem minmax(0,1fr);gap:.7rem;min-width:0;display:grid}}@layer responsive{@media (width<=72rem){.menu-button{display:inline-flex}.primary-nav{padding:.75rem max(1.5rem, calc((100vw - var(--shell)) / 2));border-bottom:1px solid var(--line);background:#040b0efb;grid-template-columns:1fr;gap:0;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 1.5rem 3rem #00000059}.primary-nav[data-open=true]{display:grid}.primary-nav a{border-bottom:1px solid var(--line-soft);justify-content:start;min-height:3.25rem}.primary-nav a:after{width:2rem;bottom:.65rem;left:.75rem;right:auto}.offering-grid{grid-template-columns:repeat(2,1fr)}.offering-card,.product-family-grid .product-family-card:nth-child(4),.product-family-grid .product-family-card:nth-child(5){grid-column:span 1}.product-family-grid .product-family-card:nth-child(5){grid-column:1/-1;min-height:19rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-area-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=62rem){.hero-section{min-height:auto}.hero-axis-vertical{display:none}.hero-layout{grid-template-columns:1fr;padding-block:6.5rem 5.5rem}.hero-copy{max-width:54rem}.hero-copy h1{font-size:clamp(4.2rem,13vw,7.4rem)}.hero-program{max-width:38rem}.hero-index{display:none}.section-intro-grid,.development-heading,.validated-record-layout,.development-program-layout,.content-layout,.quote-layout,.faq-layout,.policy-layout{grid-template-columns:1fr}.section-copy{max-width:48rem}.record-standard{max-width:none}.development-program-layout{gap:2rem}.program-status-card{max-width:none}.content-copy,.quote-copy,.faq-heading{max-width:49rem;position:static}.content-feed-grid{grid-template-columns:1fr}.content-empty-state{min-height:29rem}.footer-grid{grid-template-columns:1.3fr repeat(2,.7fr)}.policy-note{position:static}.staff-heading{grid-template-columns:1fr;gap:2.5rem}}@media (width<=44rem){.shell{width:min(calc(100% - 2rem), var(--shell))}.header-inner{min-height:4.55rem}.brand-name strong{font-size:.79rem}.brand-name small{font-size:.52rem}.hero-layout{padding-block:5.5rem 4.5rem}.hero-copy h1{font-size:clamp(2.85rem,15.5vw,4.65rem);line-height:.8}.hero-copy h1 .outlined-word{-webkit-text-stroke-width:.8px}.hero-body{font-size:.94rem}.button-row,.button{width:100%}.form-review-button{width:calc(100% - var(--form-gutter) - var(--form-gutter))}.section{padding-block:5.5rem}.section h2{font-size:clamp(2.25rem,10.5vw,3.55rem)}.section h3{font-size:clamp(1.35rem,7vw,2rem)}.offering-grid{grid-template-columns:1fr}.offering-card,.product-family-grid .product-family-card:nth-child(5){grid-column:span 1;min-height:19rem}.product-grid{grid-template-columns:1fr}.offering-card h3{margin-top:3.5rem}.product-family-card .product-card-action{padding-top:2rem}.product-grid .product-card{min-height:24rem}.product-card h3{margin-top:1.5rem}.product-card-data,.record-field-list{grid-template-columns:1fr}.project-media-frame{min-height:29rem}.content-category-list,.field-grid,.project-type-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.form-safety-note{grid-template-columns:1fr}.faq-list summary{grid-template-columns:1.5rem 1fr 1rem;gap:.65rem}.faq-answer{padding:0 0 1.5rem 2.15rem}.footer-grid{grid-template-columns:1fr;gap:2.4rem}.footer-base{flex-direction:column;gap:.55rem}.topic-hero-inner{grid-template-columns:1fr;min-height:27rem;padding-block:4.5rem}.topic-hero-inner .button{width:100%}.product-detail-main .product-media-empty{min-height:20rem}.environment-banner,.staff-topline{flex-direction:column;align-items:flex-start}.security-area-grid{grid-template-columns:1fr}.staff-footnote{grid-template-columns:1fr;gap:.6rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ambient-grid:before,.ambient-grid:after{animation:none}}@media (forced-colors:active){.brand-mark,.hero-program,.offering-card,.intentional-empty-state,.project-media-frame,.program-status-card,.quote-form,.faq-list details,.content-feed-card{border:1px solid canvastext}.button-primary{color:buttontext;background:buttonface;border-color:buttontext}.hero-copy h1 .outlined-word,.program-code{color:canvastext;-webkit-text-stroke:0}.active-status:before,.project-type-grid input:checked+span:before{background:highlight}.project-type-grid input{opacity:1;width:auto;height:auto;position:static}.project-type-grid span:before{display:none}}@media (width<=54rem){.portal-checkbox-grid,.research-score-grid,.research-candidate-status,.research-provider-grid{grid-template-columns:1fr 1fr}.portal-split-layout{grid-template-columns:1fr}}@media (width<=38rem){.portal-checkbox-grid{grid-template-columns:1fr}.research-domain-heading,.research-result-title,.research-query-meta{flex-direction:column}.research-result-title>strong{text-align:left}.research-score-grid,.research-candidate-status,.research-provider-grid{grid-template-columns:1fr}}@media (width<=62rem){.vin-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=46rem){.vin-definition-grid,.vin-inline-form{grid-template-columns:1fr}.vin-inline-form .portal-button{width:100%}}@media (width<=78rem){.portal-layout{grid-template-columns:17rem minmax(0,1fr)}.portal-module-header{grid-template-columns:1fr;gap:2rem}.portal-module-header dl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-module-header dl>div{min-width:0;padding-inline:.7rem;display:block}.portal-module-header dt{margin-bottom:.4rem}.portal-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=62rem){.portal-menu-button{display:inline-flex}.portal-layout{display:block}.portal-sidebar{border-right:0;border-bottom:1px solid var(--portal-line-strong);width:100%;height:auto;max-height:none;display:none;position:static}.portal-sidebar[data-open=true]{display:flex}.portal-sidebar nav ol{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-sidebar nav a{border-left-width:2px;border-bottom:1px solid var(--portal-line);min-height:3.2rem}.portal-sidebar-footnote{margin-top:0}.portal-dashboard-grid,.portal-controls-grid{grid-template-columns:1fr}}@media (width<=46rem){.portal-local-banner,.portal-staging-banner{flex-direction:column;gap:.08rem}.portal-topbar{padding-inline:.8rem;top:4.6rem}.portal-ops-brand small{max-width:12rem}.portal-topbar-actions>a{display:none}.portal-sidebar nav ol{grid-template-columns:1fr}.portal-main{padding:1rem}.portal-session-status{align-items:flex-start}.portal-module-header{padding-top:1.5rem}.portal-module-header h1{font-size:clamp(2.7rem,16vw,4.8rem)}.portal-module-header dl{grid-template-columns:1fr}.portal-module-header dl>div{padding-inline:0;display:grid}.portal-enforcement-note{grid-template-columns:1fr;gap:.5rem}.portal-metric-grid{grid-template-columns:1fr}.portal-metric{min-height:8.5rem}.portal-panel-heading,.portal-form-heading{flex-direction:column}.portal-form-grid{grid-template-columns:1fr}.portal-form-grid .portal-button{width:100%}.portal-readonly-banner{flex-direction:column;align-items:flex-start}.portal-session-records li{grid-template-columns:1fr;gap:.45rem}.portal-dialog-actions{flex-direction:column-reverse}.portal-dialog-actions .portal-button{width:100%}.staff-access-state dl>div{grid-template-columns:1fr;gap:.35rem}}@media (prefers-reduced-motion:reduce){.portal-skip-link{transition:none}.staff-access-spinner{animation:none}}@media (forced-colors:active){.portal-local-banner,.portal-staging-banner,.portal-status,.portal-button-primary{color:canvastext;background:canvas;border:1px solid canvastext}.portal-sidebar nav a[aria-current=page]{border-left:4px solid highlight}.portal-session-status>span,.portal-status:before{background:canvastext}}@media (width<=70rem){.document-page-grid,.document-source-grid{grid-template-columns:1fr}.portal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=46rem){.document-import-grid,.document-history-columns,.portal-detail-grid,.document-candidate-list form,.document-candidate-promotion-grid,.document-candidate-promotion-link dl{grid-template-columns:1fr}.document-status-stack{justify-content:flex-start}.document-workflow-actions .portal-button,.document-inline-review .portal-button,.document-page-operations .portal-button{width:100%}.document-import-grid dl>div,.document-source-grid dl>div{grid-template-columns:1fr;gap:.25rem}}@media (width<=62rem){.phase3-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=46rem){.phase3-list-heading,.phase3-detail-heading,.phase3-relationship-list>li,.phase3-catalog-list>li,.phase3-application-parts>li{flex-direction:column}.phase3-list-heading>label{width:100%}.phase3-detail-heading>div:last-child{justify-content:flex-start}.phase3-definition-grid,.phase3-related-grid{grid-template-columns:1fr}}@media (width<=70rem){.engineering-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=46rem){.engineering-filter-row,.engineering-two-column-fields,.engineering-form-grid,.engineering-detail-sections,.engineering-record-banner{grid-template-columns:1fr}.engineering-detail-sections>:first-child{grid-column:auto}.engineering-availability-list>div,.engineering-detail-list>div{grid-template-columns:1fr;gap:.25rem}.engineering-record-banner dl{justify-content:flex-start}.engineering-record-actions .portal-button{width:100%}.engineering-system-tree ul{padding-left:.55rem}}@media (width<=78rem){.portal-account-summary>span{display:none}.portal-admin-definition-grid,.portal-record-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-role-detail{grid-template-columns:1fr}}@media (width<=62rem){.portal-admin-card-grid,.portal-editor-layout{grid-template-columns:1fr}.portal-account-summary{margin-left:0}}@media (width<=46rem){.portal-record-detail{grid-template-columns:1fr}.portal-account-summary>a{padding:.5rem}.portal-admin-definition-grid,.portal-permission-groups{grid-template-columns:1fr}.portal-sensitive-actions,.portal-editor-actions{flex-direction:column}.portal-sensitive-actions .portal-button,.portal-editor-actions .portal-button{width:100%}}@media (width<=78rem){.portal-workbench-trace{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=62rem){.portal-workbench-grid{grid-template-columns:1fr}}@media (width<=46rem){.portal-workbench-live,.portal-workbench-error,.portal-workbench-state-grid,.portal-workbench-form-grid,.portal-workbench-inline,.portal-workbench-trace,.portal-content-cards li{grid-template-columns:1fr}.portal-workbench-header,.portal-workbench-subhead,.portal-workbench-readonly{flex-direction:column}.portal-workbench-header>span,.portal-workbench-subhead>span{text-align:left}.portal-workbench-step-list li{grid-template-columns:1.5rem minmax(0,1fr)}.portal-workbench-step-list li .portal-button{grid-column:1/-1;width:100%}.portal-workbench-form>fieldset>.portal-button,.portal-workbench-inline>.portal-button{width:100%}.portal-content-actions{justify-content:flex-start}.portal-content-preview dl>div{grid-template-columns:1fr;gap:.25rem}}}
