:root{color:#dbe7ed;font-synthesis:none;background:#071721;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #65dccb}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em;font-family:Inter,ui-sans-serif,system-ui,sans-serif}small{font-size:.76rem}input,select,textarea{color:#142830;background:#fff;border:1px solid #bdced4;border-radius:8px;width:100%;min-height:48px;padding:11px 13px}textarea{resize:vertical}label{color:#d5e4e8;margin:15px 0 6px;font-size:.84rem;font-weight:700;display:block}.brand{white-space:nowrap;color:#fff;letter-spacing:.08em;align-items:center;gap:11px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.92rem;font-weight:700;display:flex}.brand strong{color:#91e9d4;letter-spacing:.04em;font-weight:600}.brand-divider{color:#59717b;padding:0 8px;display:inline-block}.brand-mark{align-items:center;gap:3px;width:25px;height:24px;display:flex;transform:skew(-17deg)}.brand-mark span{background:#5bd7bd;width:6px;display:block}.brand-mark span:first-child{height:13px}.brand-mark span:nth-child(2){height:23px}.brand-mark span:nth-child(3){height:17px}.site-header{justify-content:space-between;align-items:center;max-width:1320px;margin:auto;padding:30px 48px;display:flex}.private-label,.secure-badge{color:#9db5bb;letter-spacing:.13em;align-items:center;gap:8px;font-size:.7rem;font-weight:700;display:inline-flex}.kicker{color:#5bd7bd;letter-spacing:.15em;font-size:.7rem;font-weight:700}.primary-button{color:#08251f;background:#63dec3;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:50px;margin-top:24px;padding:12px 16px;font-weight:700;display:flex}.primary-button:hover{background:#91eed8}.primary-button:disabled{opacity:.65;cursor:wait}.form-message{color:#c0f4e8;background:#12352f;border:1px solid #3d827b;border-radius:7px;padding:12px 14px;font-size:.86rem}.form-message.error{color:#fdd;background:#3a2025;border-color:#b66d6d}.access-page{background:#091b25;flex-direction:column;min-height:100vh;display:flex}.access-page .site-header{border-bottom:1px solid #29434c;width:100%}.access-main{flex:1;place-items:center;width:100%;padding:48px 24px 72px;display:grid}.access-card{background:#102630;border:1px solid #3b5660;border-radius:10px;width:min(100%,460px);padding:36px 40px}.access-card h1{color:#fff;margin-bottom:10px;font-size:2.25rem}.access-card>p{color:#a8c0c4;line-height:1.5}.employee-signin{margin-top:32px}.employee-signin h2{color:#f4fbfa;letter-spacing:0;margin:0 0 5px;font-size:1rem}.employee-signin>p,.access-card .email-signin-intro{color:#a8c0c4;margin:0;font-size:.8rem;line-height:1.5}.google-signin-area{height:44px;margin-top:16px;position:relative}.google-signin-slot{opacity:0;pointer-events:none;justify-content:flex-start;height:44px;display:flex;overflow:hidden}.google-signin-slot.is-ready{opacity:1;pointer-events:auto;overflow:visible}.google-signin-loading{color:#a8c0c4;align-items:center;margin:0;font-size:.8rem;display:flex;position:absolute;inset:0}.auth-divider{color:#f4fbfa;border-top:1px solid #35535c;margin:30px 0 5px;padding-top:25px;font-size:1rem;font-weight:700}.card-switch{color:#a8bec2;border-top:1px solid #35535c;margin-top:26px;padding-top:21px;font-size:.86rem}.card-switch button,.header-actions button,.header-actions a{color:#7be6cd;background:0 0;border:0;font-weight:700}.card-switch button{padding:4px}.access-footer{color:#7f9aa2;justify-content:center;width:100%;max-width:1320px;margin:auto;padding:20px 48px 35px;font-size:.78rem;display:flex}.gate-page{background:#091b25;min-height:100vh}.gate-wrap{max-width:1180px;margin:auto;padding:54px 48px 100px}.gate-heading h1{color:#fff;margin:13px 0;font-size:clamp(2.4rem,4vw,4rem)}.gate-heading p{color:#aec2c7}.gate-session{flex-wrap:wrap;align-items:center;column-gap:24px;display:flex}.gate-session p{overflow-wrap:anywhere;margin:0}.gate-session strong{color:#fff}.gate-session button{color:#61dcc6;min-height:48px;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.gate-session button:focus-visible{outline-offset:3px;outline:2px solid #61dcc6}.nda-panel{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:24px;margin-top:35px;display:grid}.nda-document{color:#263238;background:#f5f4ed;border:1px solid #48616a;border-radius:12px;max-height:65vh;padding:35px 42px;line-height:1.7;overflow:auto}.nda-document h2{letter-spacing:0;font-size:1.2rem}.nda-document p{margin:0 0 19px}.nda-sign{background:#102934;border:1px solid #45606a;border-radius:12px;align-self:start;padding:29px}.nda-sign h2{color:#fff}.nda-sign>p,.nda-sign small{color:#a7bdc3}.nda-sign small{overflow-wrap:anywhere;margin-top:20px;display:block}.checkbox-row{align-items:flex-start;gap:10px;margin-top:22px;line-height:1.45;display:flex}.checkbox-row input{accent-color:#63dec3;width:19px;height:19px;min-height:19px;margin:2px 0}.room-page{color:#172d34;background:#fff;grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.skip-link{z-index:10;color:#075f52;background:#fff;padding:10px 14px;position:absolute;top:10px;left:10px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sidebar{color:#c5d3d6;background:#0b222e;flex-direction:column;min-height:100vh;padding:27px 15px;display:flex}.sidebar .brand{margin:4px 12px 43px;font-size:.76rem}.sidebar .brand-mark{transform-origin:0;transform:scale(.85)skew(-17deg)}.sidebar nav{flex-direction:column;gap:2px;display:flex}.sidebar-bottom{border-top:1px solid #31505a;align-items:center;gap:10px;min-width:0;margin-top:auto;padding:18px 8px 0;display:flex}.sidebar-bottom strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.73rem;overflow:hidden}.sidebar-bottom button{color:#92b3b6;background:0 0;border:0}.main-column{min-width:0}.room-header{border-bottom:1px solid #e3eae8;justify-content:space-between;align-items:center;min-height:62px;padding:0 52px;display:flex}.secure-badge{color:#53736e;font-size:.75rem}.header-actions{align-items:center;gap:20px;font-size:.78rem;display:flex}.header-actions a,.header-actions button{color:#087b68}.room-content{width:min(900px,100%);margin:0 auto;padding:60px 52px 100px}.room-content h1{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.5vw,3rem);line-height:1.15}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.status{border-radius:99px;flex:none;justify-content:center;align-items:center;padding:5px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.status.requested,.status.pending{color:#825b04;background:#fff4d8}.status.approved,.status.ready{color:#146d57;background:#dff5ea}.status.revoked{color:#a44439;background:#fee8e5}.answer-text{color:#263c42;white-space:pre-wrap;max-width:76ch;margin:0;font-size:1.03rem;line-height:1.75}.answer-source{color:#6b817d;margin:22px 0 0;font-size:.78rem;line-height:1.55}.next-evidence{border-top:1px solid #dce6e3;margin-top:38px;padding-top:23px}.next-evidence strong{font-size:.85rem}.next-evidence p{color:#526a69;margin:8px 0 0;font-size:.9rem;line-height:1.6}.documents-section{border-top:1px solid #dce6e3;margin-top:38px;padding-top:23px}.documents-section h2{margin:0;font-size:1.1rem}.document-list{margin-top:14px}.document-list a{color:#087a68;border-bottom:1px solid #e7edeb;align-items:center;gap:14px;padding:15px 0;text-decoration:none;display:flex}.document-info{flex:1;min-width:0}.document-info strong,.document-info small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-info strong{color:#21433e;font-size:.86rem}.document-info small{color:#77918d;margin-top:4px}.empty-doc{color:#6f8380;margin:18px 0;font-size:.86rem}.account-list{margin-top:28px}.account-row{border-bottom:1px solid #e5eeeb;align-items:center;gap:16px;min-height:68px;display:flex}.account-row>div{flex:1;min-width:0}.account-row strong,.account-row small{text-overflow:ellipsis;display:block;overflow:hidden}.account-row strong{font-size:.87rem}.account-row small{color:#76908a;font-size:.76rem}.account-row button{color:#087b68;background:0 0;border:0;font-size:.78rem;font-weight:700}.sidebar nav a{color:#b4cbd0;border-radius:5px;padding:10px 12px;font-size:.84rem;text-decoration:none;display:block}.sidebar nav a:hover,.sidebar nav a:focus-visible{color:#fff;background:#173b43}.sidebar nav a.nav-active{color:#baf4df;background:#1e4a4d;font-weight:700}.sidebar nav a.admin-nav{border-top:1px solid #31505a;border-radius:0;margin-top:18px;padding-top:18px}.document-list a:hover strong{text-decoration:underline}.mobile-brand{display:none}.boot{text-align:center;color:#98bbb9;place-content:center;gap:15px;min-height:100vh;display:grid}@media (width<=760px){.site-header{padding:24px}.access-main{padding:32px 24px 48px}.access-footer{padding:20px 24px}.gate-wrap{padding:35px 24px}.nda-panel{grid-template-columns:1fr}.nda-document{max-height:45vh}.room-page{display:block}.sidebar{min-height:auto;padding:12px 18px}.sidebar>.brand,.sidebar-bottom{display:none}.sidebar nav{white-space:nowrap;scrollbar-width:thin;flex-direction:row;overflow:auto}.sidebar nav a{flex:none}.sidebar nav a.admin-nav{border:0;margin:0;padding:10px 12px}.room-header{min-height:56px;padding:0 22px}.mobile-brand{display:block}.mobile-brand .brand{color:#163832;font-size:.73rem}.mobile-brand .brand strong{color:#127d6c}.secure-badge{display:none}.room-content{padding:36px 24px 70px}}@media (width<=480px){.access-card{padding:28px 24px}.private-label{display:none}.page-heading{flex-direction:column;align-items:flex-start}.header-actions{gap:8px}.header-actions a,.header-actions button{font-size:.7rem}.account-row{flex-wrap:wrap;padding:10px 0}.account-row>div{flex-basis:100%}.nda-document{padding:25px}}
