:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef4fb;background:#05090f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}*{box-sizing:border-box}.staging-test-banner{z-index:100;color:#fff2ca;text-align:center;letter-spacing:.12em;background:#382506;border-bottom:2px solid #f0b44c;padding:.55rem 1rem;font-size:.72rem;font-weight:800;position:sticky;top:0}body{background:radial-gradient(circle at 15% 20%,#0b2440 0,#05090f 42rem);min-height:100vh;margin:0}.landing{place-items:center;min-height:100vh;padding:2rem;display:grid}.shell{background:#030c17e6;border:1px solid #275d92;width:min(52rem,100%);padding:clamp(1.5rem,4vw,4rem);box-shadow:0 0 4rem #1678dc1f}.eyebrow{color:#58a6ff;letter-spacing:.16em;font-size:.75rem}h1{margin:.5rem 0 1rem;font-size:clamp(2rem,6vw,4rem)}.lede{color:#c6d6e5;max-width:45rem;line-height:1.7}ul{color:#91c8ff;gap:.75rem;padding-left:1.25rem;display:grid}.status{color:#9aa9b9;border-top:1px solid #183a5b;margin-top:2rem;padding-top:1rem;font-size:.875rem}.portal-links{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.portal-links a,.portal-header a{color:#cce6ff;border:1px solid #275d92;padding:.7rem .9rem;text-decoration:none}.portal-links a:hover,.portal-header a:hover{background:#0b2440;border-color:#58a6ff}.portal-main{min-height:100vh;padding:clamp(1rem,4vw,4rem)}.portal-shell{background:#030c17eb;border:1px solid #1d466c;width:min(72rem,100%);margin:0 auto;box-shadow:0 0 5rem #1678dc1a}.portal-header{border-bottom:1px solid #1d466c;justify-content:space-between;align-items:start;gap:2rem;padding:clamp(1.25rem,3vw,2.5rem);display:flex}.portal-header h1{margin-bottom:0}.portal-header nav{flex-wrap:wrap;justify-content:end;gap:.5rem;display:flex}.portal-notice{color:#9eb5ca;border-bottom:1px solid #142f48;margin:0;padding:1rem clamp(1.25rem,3vw,2.5rem);line-height:1.6}.portal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.portal-card{background:#07111c;border:1px solid #21435e;min-height:14rem;padding:1.25rem}.portal-card.emphasis{background:linear-gradient(135deg,#0b2540,#07111c 70%);border-color:#3a79b4}.portal-card h2,.timeline h2{margin:.4rem 0 .8rem;font-size:clamp(1.25rem,2.2vw,1.7rem)}.portal-card p:not(.card-label){color:#b8c7d7;line-height:1.6}.card-label{color:#58a6ff;letter-spacing:.14em;margin:0;font-size:.7rem}.progress{background:#102130;height:.5rem;margin:1.4rem 0 .7rem}.progress span{background:#58a6ff;height:100%;display:block;box-shadow:0 0 1rem #58a6ffb3}.timeline{border-top:1px solid #1d466c;grid-template-columns:1fr 1fr;gap:2rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.timeline ul{color:#d9e5f0;margin:0;padding-left:1.25rem;line-height:1.7}.vault-portal{border-top:1px solid #1d466c}.vault-portal-header{background:linear-gradient(110deg,#092640d1,#040d16eb);justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.25rem,3vw,2.5rem);display:flex}.vault-portal-header h2{margin:.4rem 0 .75rem;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:clamp(1.8rem,4vw,3.2rem)}.vault-portal-header p:not(.eyebrow){color:#aebed0;max-width:49rem;margin:0;line-height:1.6}.service-state{color:#bdd8ef;letter-spacing:.08em;text-transform:uppercase;border:1px solid #315f88;flex:none;padding:.65rem .8rem;font-size:.7rem}.service-state.is-healthy{border-color:#3b799f;box-shadow:inset 3px 0 #58a6ff}.service-state.is-degraded{border-color:#9c7441;box-shadow:inset 3px 0 #e4a958}.vault-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.vault-status-card{background:#050e17;border:1px solid #21435e;min-width:0;padding:1.3rem}.vault-status-card.is-primary{background:linear-gradient(135deg,#0a2742,#06111c 72%);border-color:#3978ac}.vault-status-card h3,.owner-operations h3{margin:.45rem 0 .75rem;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:clamp(1.35rem,2.8vw,2rem)}.vault-status-card p,.vault-status-card li{color:#b4c5d5;line-height:1.6}.vault-status-card ul{color:#c9d9e8;margin:0}.portal-action{color:#f5f9fd;background:#0b3152;border:1px solid #69b4ff;margin-top:.45rem;padding:.75rem .9rem;text-decoration:none;display:inline-block}.portal-action:hover{background:#10446f}.text-link{color:#85c5ff;text-underline-offset:.25rem}.owner-operations{background:#06121d;border:1px solid #2a587e;margin:0 clamp(1.25rem,3vw,2.5rem) clamp(1.25rem,3vw,2.5rem)}.owner-operations-heading{border-bottom:1px solid #234761;justify-content:space-between;align-items:end;gap:2rem;padding:1.3rem;display:flex}.owner-operations-heading p:last-child{color:#8fa6bb;max-width:36rem;line-height:1.5}.operations-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operations-grid dl{border-bottom:1px solid #19374f;border-right:1px solid #19374f;min-width:0;margin:0;padding:1.15rem}.operations-grid dl:nth-child(4n){border-right:0}.operations-grid dt{color:#7291ad;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.operations-grid dd{color:#e3edf6;overflow-wrap:anywhere;margin:.25rem 0 .8rem}.operations-grid dd:last-child{margin-bottom:0}.owner-private-note{color:#9fb2c4;margin:0;padding:1rem 1.3rem;line-height:1.55}@media (max-width:760px){.portal-header,.timeline{grid-template-columns:1fr;display:grid}.portal-header nav{justify-content:start}.portal-grid{grid-template-columns:1fr}}@media (max-width:900px){.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-grid dl:nth-child(4n){border-right:1px solid #19374f}.operations-grid dl:nth-child(2n){border-right:0}}@media (max-width:760px){.vault-portal-header,.owner-operations-heading{align-items:start;display:grid}.service-state{width:fit-content}.vault-client-grid,.operations-grid{grid-template-columns:1fr}.operations-grid dl,.operations-grid dl:nth-child(2n),.operations-grid dl:nth-child(4n){border-right:0}}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:3px;outline-color:#78bdff}.compiler-main{background:radial-gradient(circle at 20% 0,#12416c47,#0000 34rem),#04080d;min-height:100vh;padding:clamp(.75rem,2vw,2rem)}.compiler-shell{background:linear-gradient(145deg,#06121ffa,#03090ffa);border:1px solid #244c70;width:min(88rem,100%);margin:0 auto;position:relative;box-shadow:0 1.5rem 6rem #0000005c}.compiler-shell:before,.compiler-shell:after{content:"";pointer-events:none;width:2.5rem;height:2.5rem;position:absolute}.compiler-shell:before{border-top:2px solid #69b4ff;border-left:2px solid #69b4ff;inset:0 auto auto 0;transform:translate(-1px,-1px)}.compiler-shell:after{border-bottom:2px solid #69b4ff;border-right:2px solid #69b4ff;inset:auto 0 0 auto;transform:translate(1px,1px)}.compiler-header{border-bottom:1px solid #244c70;justify-content:space-between;align-items:start;gap:2rem;padding:clamp(1.4rem,4vw,3.5rem);display:flex}.compiler-header h1,.compiler-panel h2,.review-controls h2,.compiler-result h2,.compiler-closed-card h1{letter-spacing:-.025em;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif}.compiler-header h1{margin:.35rem 0 .7rem;font-size:clamp(2.6rem,7vw,5.8rem);line-height:.88}.compiler-header p:not(.eyebrow){color:#aebed0;max-width:48rem;margin:0;line-height:1.65}.compiler-header nav{flex-wrap:wrap;gap:.5rem;display:flex}.compiler-header a,.compiler-closed-card a{color:#d6ecff;white-space:nowrap;border:1px solid #315f88;padding:.75rem .9rem;text-decoration:none}.compiler-header a:hover,.compiler-closed-card a:hover{background:#0b2844;border-color:#78bdff}.compiler-steps{color:#6e8194;border-bottom:1px solid #173752;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.compiler-steps li{letter-spacing:.06em;text-transform:uppercase;border-right:1px solid #173752;align-items:center;gap:.65rem;min-height:4.25rem;padding:.8rem clamp(.8rem,2vw,1.5rem);font-size:.76rem;display:flex}.compiler-steps li:last-child{border-right:0}.compiler-steps span{color:#4c769d}.compiler-steps .is-complete{color:#b8d7f4;background:#134a7829}.compiler-steps .is-active{color:#fff;box-shadow:inset 0 -2px #58a6ff}.compiler-banner{color:#9eb5ca;background:#071522;border-bottom:1px solid #173752;margin:0;padding:.9rem clamp(1.25rem,4vw,3.5rem);font-size:.82rem;line-height:1.6}.compiler-banner strong{color:#69b4ff}.compiler-form{padding:clamp(1rem,3vw,2.5rem)}.compiler-panel{background:#06101ad1;border:1px solid #234761;margin-bottom:1rem;padding:clamp(1.15rem,3vw,2rem)}.privacy-panel{grid-template-columns:minmax(13rem,.65fr) 1.35fr;align-items:center;gap:2rem;display:grid}.compiler-panel h2,.review-controls h2,.compiler-result h2{margin:.3rem 0 .65rem;font-size:clamp(1.55rem,3vw,2.4rem)}.panel-index{color:#58a6ff;letter-spacing:.15em;margin:0;font-size:.67rem}.privacy-check{color:#d6e0ea;cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;line-height:1.6;display:grid}.privacy-check input{accent-color:#58a6ff;width:1.25rem;height:1.25rem;margin-top:.18rem}.panel-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.panel-heading>p{color:#879caf;max-width:24rem;font-size:.78rem;line-height:1.5}.lane-selector{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.5rem;display:grid}.lane-selector label{cursor:pointer;background:#050d15;border:1px solid #24465f;gap:.45rem;min-height:8.5rem;padding:1.2rem;display:grid;position:relative}.lane-selector label.is-selected{background:linear-gradient(135deg,#0a243c,#06101a);border-color:#58a6ff;box-shadow:inset 0 -2px #58a6ff}.lane-selector input{opacity:0;pointer-events:none;position:absolute}.lane-selector span{color:#f5f8fb;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:1.45rem}.lane-selector small{color:#9db0c2;line-height:1.5}.question-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.question-card{background:#06101a;border:1px solid #234761;min-width:0;margin:0;padding:1.4rem}.question-card:last-child{grid-column:1/-1}.question-card legend{color:#eef5fb;width:calc(100% - .4rem);padding:0;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:1.45rem;line-height:1.1}.question-card legend span{color:#58a6ff;letter-spacing:.12em;margin-bottom:.55rem;font:.68rem ui-monospace,monospace;display:block}.question-card p,.input-note{color:#91a5b8;font-size:.82rem;line-height:1.55}.question-card label,.ai-lane>label{color:#bdcede;letter-spacing:.06em;text-transform:uppercase;margin:1rem 0 .4rem;font-size:.74rem;display:block}.question-card textarea,.question-card select,.ai-lane textarea{color:#f1f6fa;resize:vertical;background:#03090f;border:1px solid #294e6a;width:100%;padding:.8rem;line-height:1.5}.question-card textarea:focus,.question-card select:focus,.ai-lane textarea:focus{border-color:#78bdff;box-shadow:0 0 0 2px #58a6ff26}.question-card:disabled{opacity:.5}.prompt-actions{flex-wrap:wrap;gap:.5rem;display:flex}.prompt-actions button,.secondary-button{color:#c8e2fa;cursor:pointer;background:0 0;border:1px solid #315f88;padding:.72rem .9rem}.prompt-actions button:hover,.secondary-button:hover{background:#0a2237;border-color:#69b4ff}.ai-lane details{background:#03090f;border:1px solid #1c3a52;margin-top:1.25rem}.ai-lane summary{cursor:pointer;color:#b9d8f4;padding:.9rem}.ai-lane pre{color:#9eb6cc;white-space:pre-wrap;border-top:1px solid #1c3a52;max-height:24rem;margin:0;padding:1rem;font-size:.75rem;line-height:1.55;overflow:auto}.review-controls{background:linear-gradient(130deg,#0b2844,#071421 70%);border:1px solid #2b608b;justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.2rem,3vw,2rem);display:flex}.review-controls p:not(.panel-index){color:#aebed0;max-width:45rem;line-height:1.55}.review-buttons{flex-wrap:wrap;justify-content:end;gap:.6rem;display:flex}.primary-button{color:#fff;cursor:pointer;background:#0c3254;border:1px solid #6cb7ff;padding:.85rem 1.05rem;box-shadow:inset 0 -2px #58a6ff}.primary-button:disabled{opacity:.55;cursor:not-allowed}.compiler-error{color:#ffd1cc;background:#2a1111;border:1px solid #b55b53;margin:1rem 0 0;padding:1rem}.compiler-result{color:#8296aa;border:1px dashed #31536e;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.compiler-result.is-visible{color:#c8d6e2;background:#06131f;border-style:solid;border-color:#3d7bae}.compiler-result p{line-height:1.55}.compiler-result code{color:#75bcff}.compiler-result ul{color:#d6e7f5;margin:0;line-height:1.6}.result-clear{color:#9ed2ff;align-self:center}.compiler-footer{color:#6f8498;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #183a55;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;padding:1rem clamp(1.25rem,3vw,2.5rem);font-size:.7rem;display:flex}.compiler-closed{place-items:center;display:grid}.compiler-closed-card{background:#06111d;border:1px solid #315f88;width:min(48rem,100%);padding:clamp(1.5rem,5vw,4rem)}.compiler-closed-card a{margin-top:1rem;display:inline-block}@media (max-width:760px){.compiler-main{padding:0}.compiler-shell{border-left:0;border-right:0}.compiler-shell:before,.compiler-shell:after{transform:none}.compiler-header,.panel-heading,.review-controls{display:grid}.compiler-header nav,.review-buttons{justify-content:start}.compiler-steps{grid-template-columns:1fr 1fr}.compiler-steps li:nth-child(2){border-right:0}.compiler-steps li:nth-child(-n+2){border-bottom:1px solid #173752}.privacy-panel,.lane-selector,.question-stack,.compiler-result{grid-template-columns:1fr}.question-card:last-child{grid-column:auto}.review-buttons{display:grid}.review-buttons button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.compiler-shell,.compiler-panel,.question-card,.review-controls,.compiler-result{border:1px solid canvastext}.compiler-steps .is-active{outline:2px solid highlight}}html{scroll-behavior:smooth}.client-main{background:radial-gradient(circle at 12% 0,#1c588b40,#0000 34rem),#03080d;min-height:100vh;padding:clamp(.75rem,2.4vw,2.5rem)}.client-shell{background:#040c14f7;border:1px solid #274c6c;width:min(92rem,100%);margin:0 auto;box-shadow:0 2rem 8rem #0000005c}.client-header{background:linear-gradient(125deg,#0a2842e6,#040d16f5 66%);justify-content:space-between;align-items:end;gap:3rem;padding:clamp(1.5rem,4vw,3.75rem);display:flex}.client-header h1{letter-spacing:-.035em;max-width:16ch;margin:.35rem 0 .8rem;font:clamp(2.5rem,6vw,5.8rem)/.9 Bahnschrift Condensed,Arial Narrow,sans-serif}.client-header>div:first-child>p:last-child{color:#aabed0;max-width:54rem;margin:0;line-height:1.65}.client-eyebrow,.client-card-label{color:#62b2ff;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem}.client-session{color:#a8c3d9;letter-spacing:.07em;text-transform:uppercase;background:#020a1199;border-left:2px solid #5aaeff;gap:.55rem;min-width:15rem;padding:1rem;font-size:.74rem;display:grid}.client-session button,.client-actions button{color:#e7f4ff;cursor:pointer;background:#0a2740;border:1px solid #376b96;padding:.65rem .8rem}.client-nav{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040d16f5;border-block:1px solid #274c6c;gap:0;display:flex;position:sticky;top:0;overflow-x:auto}.client-nav a{color:#bcd4e8;border-right:1px solid #1c3d58;flex:none;padding:.9rem 1rem;font-size:.72rem;text-decoration:none}.client-nav a:hover,.client-nav a:focus-visible{color:#fff;background:#0a2842}.client-notice{color:#cce7fb;background:#08243a;border-bottom:1px solid #2c638c;margin:0;padding:1rem clamp(1.5rem,4vw,3.75rem)}.client-section{border-bottom:1px solid #1e405b;padding:clamp(1.5rem,4vw,3.75rem);scroll-margin-top:4rem}.client-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.client-section-heading h2{letter-spacing:-.025em;margin:.35rem 0 0;font:clamp(1.8rem,4vw,3.4rem)/1 Bahnschrift Condensed,Arial Narrow,sans-serif}.client-stage,.client-subtle{color:#aac8df;letter-spacing:.08em;text-transform:uppercase;border:1px solid #315f82;padding:.55rem .7rem;font-size:.67rem}.client-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.client-card{background:#06111b;border:1px solid #234963;min-width:0;padding:1.2rem}.client-card-primary{background:linear-gradient(135deg,#0b3150,#07131e 74%);border-color:#4384b8}.client-card h3,.client-list-grid h3,.client-activity h3,.client-billing-shell h3{margin:.45rem 0 .7rem;font:1.45rem/1.1 Bahnschrift Condensed,Arial Narrow,sans-serif}.client-card p:not(.client-card-label),.client-billing-shell p,.client-security-note{color:#a8bbcb;line-height:1.55}.client-activity{border:1px solid #1e4058;margin-top:1.5rem}.client-activity h3{border-bottom:1px solid #1e4058;margin:0;padding:1rem 1.2rem}.client-activity ol{margin:0;padding:0;list-style:none}.client-activity li{border-bottom:1px solid #142f43;grid-template-columns:10rem 1fr auto;gap:1rem;padding:.85rem 1.2rem;display:grid}.client-activity li:last-child{border-bottom:0}.client-activity li span,.client-activity time{color:#7895ad;font-size:.72rem}.client-list-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.client-list-grid article{background:#06111b;border:1px solid #234963;padding:1.2rem}.client-list-grid ul,.client-file-list{margin:0;padding:0;list-style:none}.client-list-grid li,.client-file-list li{color:#dbe8f2;border-top:1px solid #18364b;justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.client-list-grid li span,.client-file-list li span{color:#829db3;text-align:right;font-size:.78rem}.client-timeline{background:#06111b;border:1px solid #234963;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.client-timeline:before{content:"";background:#315f82;width:1px;position:absolute;top:1.25rem;bottom:1.25rem;left:min(15rem,31%)}.client-timeline li{border-bottom:1px solid #18364b;grid-template-columns:minmax(9rem,.45fr) 1.55fr;gap:2rem;padding:1.2rem;display:grid;position:relative}.client-timeline li:last-child{border-bottom:0}.client-timeline time{color:#b9d3e7;align-content:start;gap:.25rem;padding-right:1rem;font-size:.78rem;display:grid}.client-timeline time span{color:#748ea3}.client-timeline h3{margin:.4rem 0 .45rem;font:1.45rem/1.1 Bahnschrift Condensed,Arial Narrow,sans-serif}.client-timeline div>p:last-child{color:#9fb4c5;margin-bottom:0;line-height:1.55}.client-approval-list{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.75rem;display:grid}.client-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.client-action-grid{grid-template-columns:1.2fr 1fr 1fr;gap:.75rem;display:grid}.client-action-grid article{align-content:start}.client-request-form{gap:.75rem;margin-top:1rem;display:grid}.client-request-form label{color:#9eb5ca;letter-spacing:.06em;text-transform:uppercase;gap:.35rem;font-size:.72rem;display:grid}.client-request-form input,.client-request-form select,.client-request-form textarea{color:#eef4fb;width:100%;font:inherit;text-transform:none;background:#03090f;border:1px solid #315f82;padding:.72rem}.client-request-form textarea{resize:vertical}.client-request-form button,.client-action-link{color:#fff;cursor:pointer;text-align:center;background:#0b3152;border:1px solid #5aaeff;padding:.75rem .9rem;text-decoration:none}.client-meeting-request{border-top:1px solid #234963;margin-top:1.25rem;padding-top:1.1rem}.client-meeting-request h4,.client-request-feedback h4{color:#eef4fb;margin:0 0 .45rem}.client-request-feedback{background:#08243a;border:1px solid #4e9ad2;margin-top:.85rem;padding:.9rem;scroll-margin-top:5rem}.client-request-feedback-error{background:#351717;border-color:#bd6a6a}.client-request-feedback>p{margin:.35rem 0}.client-request-preview{background:#061521;border-left:3px solid #79c5ff;gap:.35rem;margin-top:.8rem;padding:.8rem;display:grid}.client-request-preview span{color:#79c5ff;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.client-request-preview p{overflow-wrap:anywhere;margin:0}.client-request-history{background:#06111b;border:1px solid #234963;margin-top:1.5rem}.client-request-history>h3{border-bottom:1px solid #234963;margin:0;padding:1rem 1.2rem}.client-request-history ol{margin:0;padding:0;list-style:none}.client-request-item{border-bottom:1px solid #18364b;grid-template-columns:minmax(0,1.4fr) minmax(17rem,.6fr);gap:1rem;padding:1.2rem;display:grid}.client-request-item-new{background:#08243a;box-shadow:inset 3px 0 #79c5ff}.client-request-item:last-child{border-bottom:0}.client-request-item p{overflow-wrap:anywhere;color:#9fb4c5;line-height:1.5}.client-request-response{background:#081b29;border-left:2px solid #5aaeff;padding:.75rem}.client-response-form{margin-top:0}.client-billing-shell{background:#07121b;border:1px dashed #3a6380;padding:1.25rem}.client-billing-warning{border-bottom:1px solid #1e4058;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1rem;display:flex}.client-billing-warning span{color:#e3b884;letter-spacing:.08em;text-transform:uppercase;border:1px solid #7a5333;padding:.45rem .6rem;font-size:.67rem}.client-billing-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;display:grid}.client-billing-grid article{background:#06111b;border:1px solid #234963;min-width:0;padding:1rem}.client-billing-grid ul{margin:0;padding:0;list-style:none}.client-billing-grid li{border-top:1px solid #18364b;justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.client-billing-grid li div{gap:.25rem;display:grid}.client-billing-grid li span,.client-billing-grid li small{color:#829db3;font-size:.75rem}.client-billing-grid li b{white-space:nowrap;color:#cde7fb}.client-empty{color:#7890a4;border:1px dashed #2a4a61;margin:0;padding:1.25rem}.client-security-grid{border:1px solid #234963;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.client-security-grid div{border-right:1px solid #234963;min-width:0;padding:1rem}.client-security-grid div:last-child{border-right:0}.client-security-grid dt{color:#7894aa;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem}.client-security-grid dd{overflow-wrap:anywhere;color:#e1ecf5;margin:.4rem 0 0}.client-assistant-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0;display:flex}.client-assistant-actions code{overflow-wrap:anywhere;color:#9ecfff;max-width:100%}.client-assistant-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.client-assistant-list details{color:#a8bbcb;margin:1rem 0}.vault-release-form{background:#07131d;border:1px solid #315f82;gap:1rem;margin-top:1.5rem;padding:1.25rem;display:grid}.vault-release-form label{color:#c9dae7;align-items:flex-start;gap:.7rem;display:flex}.vault-release-form input[type=checkbox]{margin-top:.2rem}.vault-release-form button{justify-self:start}.vault-release-state{background:#081824;border-left:3px solid #2f95ff;gap:.35rem;margin-top:1.5rem;padding:1rem;display:grid}.vault-release-state span{color:#9bb4c7}.client-footer{color:#667f93;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:1rem clamp(1.5rem,4vw,3.75rem);font-size:.68rem;display:flex}@media (max-width:980px){.client-summary-grid,.client-security-grid,.client-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-action-grid article:first-child{grid-column:1/-1}.client-security-grid div:nth-child(2){border-right:0}.client-security-grid div:nth-child(-n+2){border-bottom:1px solid #234963}}@media (max-width:720px){.client-main{padding:0}.client-shell{border-inline:0}.client-header,.client-section-heading{align-items:start;display:grid}.client-session{width:100%;min-width:0}.client-summary-grid,.client-list-grid,.client-security-grid,.client-billing-grid,.client-action-grid,.client-request-item{grid-template-columns:1fr}.client-action-grid article:first-child{grid-column:auto}.client-security-grid div,.client-security-grid div:nth-child(2){border-bottom:1px solid #234963;border-right:0}.client-security-grid div:last-child{border-bottom:0}.client-activity li,.client-timeline li{grid-template-columns:1fr;gap:.65rem}.client-timeline:before{display:none}.client-billing-warning,.client-footer{display:grid}}.beta-main{background:#03080d;min-height:100vh;padding:clamp(.75rem,2.4vw,2.5rem)}.beta-shell{background:#040c14;border:1px solid #274c6c;width:min(92rem,100%);margin:0 auto}.beta-header{border-bottom:1px solid #274c6c;justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.5rem,4vw,3.5rem);display:flex}.beta-header h1{font:clamp(2.5rem,6vw,5rem)/.9 Bahnschrift Condensed,Arial Narrow,sans-serif}.beta-header p:not(.client-eyebrow){color:#a8bbcb;max-width:55rem;line-height:1.6}.beta-header a{color:#d8edff;border:1px solid #376b96;padding:.7rem .9rem;text-decoration:none}.beta-status{border-bottom:1px solid #274c6c;grid-template-columns:repeat(3,1fr);display:grid}.beta-status div{border-right:1px solid #274c6c;gap:.35rem;padding:1rem;display:grid}.beta-status div:last-child{border-right:0}.beta-status span{color:#7894aa;text-transform:uppercase;letter-spacing:.09em;font-size:.68rem}.beta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:clamp(1rem,3vw,2rem);display:grid}.beta-card{background:#06111b;border:1px solid #234963;align-content:start;gap:.85rem;padding:1.25rem;display:grid}.beta-card h2,.beta-table-section h2,.beta-danger h2{margin:.25rem 0 .5rem;font:1.8rem/1 Bahnschrift Condensed,Arial Narrow,sans-serif}.beta-card label{color:#9eb5ca;text-transform:uppercase;letter-spacing:.06em;gap:.35rem;font-size:.75rem;display:grid}.beta-card input,.beta-card select{color:#eef4fb;background:#03090f;border:1px solid #315f82;width:100%;padding:.75rem}.beta-card button,.beta-list button,.beta-danger button{color:#fff;cursor:pointer;background:#0b3152;border:1px solid #5aaeff;padding:.75rem .9rem}.beta-card p:last-child{color:#91a5b8;line-height:1.5}.beta-table-section{border-top:1px solid #274c6c;padding:clamp(1rem,3vw,2rem)}.beta-list{border:1px solid #234963;display:grid}.beta-list article{border-bottom:1px solid #18364b;justify-content:space-between;gap:1rem;min-width:0;padding:1rem;display:flex}.beta-list article:last-child{border-bottom:0}.beta-list article div,.beta-list article form{min-width:0}.beta-list article div{gap:.25rem;display:grid}.beta-list strong,.beta-list span,.beta-list small{overflow-wrap:anywhere}.beta-list span,.beta-list small{color:#829db3}.beta-danger{background:#180b0a;border-top:1px solid #6f3f39;justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1rem,3vw,2rem);display:flex}.beta-danger p:not(.client-eyebrow){color:#c4a19d}.beta-danger button{background:#381412;border-color:#b55b53}.project-file-exchange{gap:1.5rem;display:grid}.project-file-uploader{background:#06111b;border:1px solid #234963;padding:1rem}.project-file-drop{border:1px dashed #58a6ff;justify-items:start;gap:.65rem;padding:1.25rem;display:grid}.project-file-drop button,.project-file-options button{padding:.65rem .85rem}.project-file-options{flex-wrap:wrap;align-items:end;gap:1rem;margin-top:1rem;display:flex}.project-file-options label{gap:.35rem;min-width:13rem;display:grid}.project-file-options select{color:inherit;background:#03090f;border:1px solid #315f82;padding:.55rem}.project-file-status{min-height:1.5rem}.project-file-list{gap:1rem;padding:0;list-style:none;display:grid}.project-file-list li{border:1px solid #234963;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.project-file-list li.project-file-download-only{grid-template-columns:minmax(0,1fr)}.project-file-list img{aspect-ratio:4/3;object-fit:contain;background:#050b12;width:100%}.project-file-list div{gap:.35rem;min-width:0;display:grid}.project-file-list strong{overflow-wrap:anywhere}.project-file-list code{overflow-wrap:anywhere;font-size:.72rem}.project-file-list a{width:max-content;max-width:100%}@media (max-width:600px){.project-file-list li{grid-template-columns:minmax(0,1fr)}.project-file-list img{max-height:12rem}.project-file-options{display:grid}.project-file-options label{min-width:0}}@media (max-width:720px){.beta-main{padding:0}.beta-header,.beta-danger{align-items:start;display:grid}.beta-status,.beta-grid{grid-template-columns:1fr}.beta-status div{border-bottom:1px solid #274c6c;border-right:0}.beta-list article{display:grid}}.project-file-options select{min-width:0;max-width:100%}.project-file-current{color:#94efce;vertical-align:middle;border:1px solid #3d8577;padding:.15rem .4rem;font-size:.75rem;display:inline-block}.project-file-history{border-top:1px solid #234963;min-width:0;margin-top:.5rem;padding-top:.5rem}.project-file-history summary{cursor:pointer;overflow-wrap:anywhere;padding:.5rem 0}.project-file-history summary:focus-visible,.project-file-history a:focus-visible,.project-file-history button:focus-visible{outline-offset:3px;outline:2px solid #94efce}.project-file-history-content{margin-top:.5rem}.project-file-history-note{color:#afc7db;margin:.25rem 0;font-size:.85rem}.project-file-versions{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.project-file-list .project-file-versions li{overflow-wrap:anywhere;background:#06111b;border:0;border-left:2px solid #315f82;grid-template-columns:minmax(0,1fr);gap:.35rem;padding:.5rem .75rem}.project-file-versions time,.project-file-versions>li>span{font-size:.85rem}.project-file-integrity code{word-break:break-all;display:block}.project-file-history button{justify-self:start;max-width:100%;padding:.65rem .85rem}.project-file-versions a{padding:.5rem 0}
