@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.css");@import url("https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,500;1,500;1,600&display=swap");.button{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--fs-body-sm);font-weight:700;gap:8px;justify-content:center;line-break:strict;line-height:1.35;min-height:46px;min-width:0;overflow-wrap:break-word;padding:12px 20px;text-align:center;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);white-space:normal;word-break:keep-all}.button svg{flex:0 0 auto}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button-primary{background:var(--action-blue);box-shadow:none;color:var(--fg-on-brand)}.button-primary:hover{background:var(--action-blue-700);box-shadow:none}.button-secondary{background:rgba(255,255,255,.82);border-color:rgba(16,16,72,.24);color:var(--brand-navy)}.button-secondary:hover{background:var(--brand-navy);color:var(--fg-on-brand)}.button-ghost{background:transparent;color:var(--brand-navy);padding-left:0;padding-right:0}.button:focus-visible{outline:3px solid rgba(47,102,242,.34);outline-offset:3px}.badge{border-radius:var(--radius-pill);display:inline-flex;font-size:12px;font-weight:700;line-height:1.25;max-width:100%;overflow-wrap:break-word;padding:8px 11px;text-align:center;white-space:normal;word-break:keep-all}.badge-draft,.badge-submitted,.badge-unviewed{background:#eeeef2;color:var(--fg-2)}.badge-recruiting,.badge-under_review{background:var(--info-bg);color:var(--info-fg)}.badge-closed,.badge-done{background:var(--accent-mint-100);color:var(--accent-mint)}.badge-interview{background:var(--warning-bg);color:var(--warning-fg)}.badge-poc,.badge-reviewing{background:var(--accent-gold-100);color:var(--accent-gold)}:root{--brand-navy:#101048;--brand-navy-700:#1b1b66;--brand-navy-100:#e9e9f5;--action-blue:#265ef1;--action-blue-700:#1848c8;--action-blue-100:#dfe8ff;--accent-mint:#24775f;--accent-mint-100:#e0f3ec;--accent-gold:#a97622;--accent-gold-100:#f6ebd4;--accent-rust:#aa3f32;--accent-rust-100:#f5ded9;--bg-paper:#ffffff;--bg-canvas:#f6f7f9;--bg-muted:#f0f2f5;--fg-1:#10111f;--fg-2:#4e5165;--fg-3:#7a7f93;--fg-on-brand:#ffffff;--border-1:#e0e3ea;--border-2:#c7ccd8;--success-bg:#dff5e9;--success-fg:#0d7a43;--warning-bg:#fff0c7;--warning-fg:#9b5b00;--danger-bg:#ffe1df;--danger-fg:#ba251d;--info-bg:#dfe8ff;--info-fg:#183fb7;--font-sans:"Pretendard Variable",Pretendard,"Noto Sans KR",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-italic:"Inter","Pretendard Variable",system-ui,sans-serif;--fs-display-xl:96px;--fs-display-lg:72px;--fs-h1:52px;--fs-h2:38px;--fs-h3:24px;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:13px;--fs-eyebrow:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:160px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow:0 18px 45px rgba(16,17,31,0.08);--shadow-tight:0 10px 24px rgba(16,17,31,0.08);--shadow-focus:0 0 0 3px rgba(38,94,241,0.28);--container-max:1200px;--container-pad:clamp(20px,4vw,48px);--console-sidebar-width:280px;--primary:var(--action-blue);--primary-strong:var(--action-blue-700);--primary-soft:var(--action-blue-100);--success:var(--success-fg);--warning:var(--warning-fg);--danger:var(--danger-fg);--border:var(--border-1)}*{box-sizing:border-box}html{min-width:320px;scroll-padding-top:0;scroll-behavior:smooth}body,html{background:var(--bg-paper);color:var(--fg-1)}body{font-family:var(--font-sans);font-size:var(--fs-body);letter-spacing:0;line-height:1.6;margin:0;overflow-x:hidden;overflow-wrap:break-word;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;word-break:keep-all}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{letter-spacing:0;touch-action:manipulation}:focus-visible{outline:3px solid rgba(38,94,241,.35);outline-offset:3px}::selection{background:var(--accent-gold-100);color:var(--brand-navy)}.page{min-height:100vh}.container{margin:0 auto;max-width:var(--container-max);padding:0 var(--container-pad);width:100%}.section{padding:clamp(72px,9vw,132px) 0}.grid-2,.grid-3,.stack{display:grid;gap:var(--space-5)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.surface,.surface-muted{border:1px solid var(--border-1);border-radius:var(--radius-md)}.surface{background:var(--bg-paper);box-shadow:var(--shadow-tight)}.surface-muted{background:var(--bg-muted)}.muted{color:var(--fg-2)}.eyebrow,.label{color:var(--fg-3);display:block;font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.section-title{color:var(--brand-navy);font-size:clamp(32px,5vw,var(--fs-h2));line-height:1.16;margin:0}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.desktop-only-content{display:block}.mobile-access-block{display:none}@media (max-width:1023px){.grid-2,.grid-3{grid-template-columns:1fr}.desktop-only-content{display:none}.mobile-access-block{align-items:center;background:var(--bg-canvas);display:flex;min-height:100vh;padding:var(--space-5)}.mobile-access-card{margin:0 auto;max-width:440px;padding:var(--space-6);text-align:center}.mobile-access-card h1{color:var(--brand-navy);font-size:var(--fs-h3);line-height:1.3}}.field{display:grid;gap:var(--space-2)}.field-control{position:relative}.input,.select,.textarea{background:var(--bg-paper);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--fg-1);min-height:44px;padding:11px 13px;width:100%}.textarea{min-height:132px;resize:vertical}.input:hover,.select:hover,.textarea:hover{border-color:var(--fg-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--action-blue);box-shadow:var(--shadow-focus);outline:0}.input:disabled,.select:disabled,.textarea:disabled{background:var(--bg-muted);color:var(--fg-3)}.has-error{border-color:var(--danger-fg)}.has-success{border-color:var(--success-fg)}.field-state-icon{position:absolute;right:12px;top:12px}.field-state-error{color:var(--danger-fg)}.field-state-success{color:var(--success-fg)}.field-error{color:var(--danger-fg);font-size:var(--fs-caption);font-weight:700}.top-nav{background:rgba(255,255,255,.94);border-bottom:1px solid rgba(224,227,234,.9);left:0;position:sticky;right:0;top:0;z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.top-nav-startup{background:transparent;border-bottom-color:transparent;color:var(--fg-on-brand);position:absolute}.top-nav-startup .top-nav-links a:not(.button),.top-nav-startup .top-nav-x{color:rgba(255,255,255,.92)}.top-nav-startup .top-nav-links-desktop a:not(.button)+a:not(.button):before{color:rgba(255,255,255,.54);content:"|";margin-right:var(--space-4)}.top-nav-startup .button-secondary{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.62);color:var(--fg-on-brand)}.top-nav-inner{align-items:center;display:flex;gap:var(--space-5);justify-content:flex-start;min-height:72px}.top-nav-apply .top-nav-inner,.top-nav-startup .top-nav-inner{margin:0;max-width:none;padding-left:clamp(54px,6.8vw,96px);padding-right:clamp(36px,6vw,92px)}.top-nav-startup .top-nav-inner{min-height:96px;padding-top:20px}.top-nav-admin .top-nav-inner,.top-nav-review .top-nav-inner{margin:0;max-width:none;padding-left:var(--space-6);padding-right:var(--space-6)}.top-nav-admin .top-nav-brand,.top-nav-review .top-nav-brand{width:var(--console-sidebar-width)}.top-nav-brand{align-items:center;display:flex;flex-shrink:0;gap:10px;max-width:100%;min-width:0}.top-nav-brand img{height:auto;object-fit:contain}.top-nav-draper-logo,.top-nav-itcen-logo{display:block;height:24px;width:auto}.top-nav-startup .top-nav-draper-logo,.top-nav-startup .top-nav-itcen-logo{height:21px}.top-nav-review-logo{display:block;height:24px;max-width:calc(var(--console-sidebar-width) - 64px);width:auto}.top-nav-x{color:var(--fg-3);font-size:12px;font-weight:800}.top-nav-links{gap:var(--space-4);justify-content:flex-end}.top-nav-console-actions,.top-nav-links{align-items:center;display:flex;margin-left:auto}.top-nav-console-actions{gap:var(--space-3)}.top-nav-links a:not(.button){color:var(--fg-2);font-size:var(--fs-body-sm);font-weight:700}.top-nav-back-link{color:var(--fg-2);font-weight:700;margin-left:auto}.top-nav-mobile-actions,.top-nav-mobile-panel{display:none}.top-nav-menu-button{align-items:center;background:var(--bg-paper);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--fg-1);display:inline-flex;height:42px;justify-content:center;width:42px}@media (max-width:1023px){.top-nav-links-desktop{display:none}.top-nav-mobile-actions{align-items:center;flex:0 0 auto;display:flex;gap:var(--space-2);margin-left:auto}.top-nav-mobile-panel{background:var(--bg-paper);border-top:1px solid var(--border-1);display:grid;gap:var(--space-3);left:0;padding:var(--space-4) var(--container-pad) var(--space-5);position:absolute;right:0;top:72px}}@media (max-width:640px){.top-nav-inner{gap:var(--space-3);min-height:64px}.top-nav-brand{flex:1 1 auto;gap:6px;overflow:hidden}.top-nav-itcen-logo{max-width:88px}.top-nav-draper-logo{max-width:64px}.top-nav-x{flex:0 0 auto;font-size:10px}.top-nav-mobile-actions .button{font-size:12px;min-height:38px;padding:8px 10px;white-space:nowrap}.top-nav-menu-button{height:38px;width:38px}.top-nav-mobile-panel{top:64px}.top-nav-admin .top-nav-brand,.top-nav-review .top-nav-brand{width:auto}.top-nav-apply .top-nav-inner,.top-nav-startup .top-nav-inner{padding-left:var(--container-pad);padding-right:var(--container-pad)}}.login-page{align-items:center;background:linear-gradient(135deg,rgba(16,16,72,.08),rgba(47,102,242,.04)),var(--bg-muted);display:flex;min-height:100vh;padding:var(--space-6)}.login-panel{background:var(--bg-paper);border:1px solid var(--border-1);border-radius:var(--radius-md);box-shadow:var(--shadow);margin:0 auto;max-width:440px;padding:var(--space-6);width:100%}.login-heading{align-items:center;display:flex;gap:var(--space-4);margin-bottom:var(--space-6)}.login-heading>span{align-items:center;background:var(--brand-navy);border-radius:var(--radius-sm);color:var(--fg-on-brand);display:inline-flex;height:48px;justify-content:center;width:48px}.login-heading h1{font-size:var(--fs-h3);letter-spacing:0;margin:var(--space-1) 0 0}.login-form{display:grid;gap:var(--space-4)}.login-error{background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger-fg),transparent 70%);border-radius:var(--radius-sm);color:var(--danger-fg);font-size:var(--fs-body-sm);line-height:1.5;margin:0;padding:var(--space-3)}.login-password-help{background:transparent;border:0;color:var(--fg-muted);cursor:not-allowed;font:inherit;justify-self:center;padding:var(--space-1) var(--space-2)}.login-brand-footer{border-top:1px solid var(--border-1);display:flex;justify-content:center;margin-top:var(--space-5);padding-top:var(--space-4)}.login-brand-footer img{height:auto;max-width:166px;object-fit:contain}.landing-page{background:var(--bg-paper)}.landing-page section[id]{scroll-margin-top:0}.landing-hero-section{align-items:flex-start;background:linear-gradient(90deg,rgba(16,16,72,.78),rgba(16,16,72,.18)),url(/design-assets/program/itcen-landing-bg.png) 50% /cover no-repeat,var(--brand-navy);color:var(--fg-on-brand);display:flex;min-height:100vh;overflow:hidden;padding-top:clamp(166px,15vw,208px);position:relative}.landing-hero-section:after{background:linear-gradient(0deg,rgba(16,16,72,.34),transparent 38%);content:"";inset:0;pointer-events:none;position:absolute}.landing-hero-content{display:grid;gap:var(--space-5);margin:0;max-width:none;padding-left:clamp(72px,7.7vw,108px);padding-right:clamp(32px,5vw,72px);position:relative;z-index:1}.landing-brand-line{color:rgba(255,255,255,.78)}.landing-hero-title{display:grid;font-size:clamp(48px,5.55vw,68px);font-weight:900;letter-spacing:0;line-height:.95;margin:0;max-width:560px}.landing-hero-title span{display:block}.landing-hero-title-year{font-size:clamp(36px,4.3vw,46px);line-height:1;margin-bottom:10px}.landing-hero-title-accent{color:#4bc0e3}.landing-hero-subtitle{color:#4bc0e3;font-size:clamp(18px,2vw,24px);font-weight:800;line-height:1.3;margin:0;max-width:460px}.landing-intro-section{background:#f2f3f6}.landing-intro-grid{align-items:start;display:grid;gap:clamp(56px,8vw,112px);grid-template-columns:minmax(420px,.94fr) minmax(0,1.06fr)}.landing-intro-label{color:#000;font-size:15px;margin:0 0 var(--space-2);text-transform:none}.landing-intro-grid h2{color:#000;display:grid;font-size:clamp(56px,5.6vw,72px);font-weight:900;letter-spacing:0;line-height:.98;margin:0}.landing-intro-grid h2 span:first-child{color:#000;font-size:clamp(38px,4vw,48px);line-height:1.06;margin-bottom:8px}.landing-intro-title-accent{color:#1748ba}.landing-end-copy h2{color:var(--fg-on-brand);font-size:clamp(36px,4.3vw,52px);line-height:1.16;margin:0}.landing-intro-copy{color:#000;display:grid;gap:var(--space-5);font-size:15px;line-height:1.34}.landing-intro-copy-block{display:grid;gap:var(--space-3)}.landing-intro-copy-block h3{color:#0a43aa;font-size:17px;font-weight:900;line-height:1.32}.landing-intro-copy-block h3,.landing-intro-copy-block p{margin:0;white-space:pre-line}.logo-ticker{background:var(--bg-paper);border-bottom:0;border-top:0;margin-top:clamp(64px,8vw,96px);overflow:hidden;padding:23px clamp(26px,3vw,42px)}.logo-ticker-light{border-color:rgba(255,255,255,.18)}.logo-ticker-track{display:flex;gap:clamp(18px,2.6vw,36px);justify-content:space-between;margin:0 auto;max-width:1160px;width:100%}.logo-ticker-item{align-items:center;color:var(--fg-2);display:inline-flex;flex:0 0 auto;font-weight:900;justify-content:center;min-width:0;text-transform:uppercase}.brand-logo-image{display:block;height:23px;max-width:190px;object-fit:contain;width:auto}.brand-logo-image-draper{height:32px;width:auto}.brand-logo-image-creder{height:auto;mix-blend-mode:multiply;width:140px}.brand-logo-text-fallback{white-space:nowrap}.landing-page .surface{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.landing-page .surface:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-2px)}.landing-brand-section{background:var(--brand-navy);color:var(--fg-on-brand)}.landing-process-layout{display:grid;gap:var(--space-7)}.landing-process-layout h2{color:var(--fg-on-brand);font-size:var(--fs-h2);line-height:1.15;margin:0;text-align:center}.landing-process-list{margin:0 auto;max-width:840px;width:100%}.landing-brand-section .surface{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}.landing-process-row{align-items:center;border-bottom:1px solid rgba(255,255,255,.18);display:grid;gap:var(--space-4);grid-template-columns:34px minmax(120px,.36fr) minmax(0,1fr);padding:var(--space-4) 0}.landing-process-row strong{color:rgba(255,255,255,.76)}.landing-process-row span:last-child{color:var(--fg-on-brand);font-weight:800}.landing-company-grid{align-items:stretch}.landing-company-card{border-top:6px solid #52c5e8;padding:var(--space-5)}.landing-company-card[data-tone="1"]{border-top-color:#f0a33d}.landing-company-card[data-tone="2"]{border-top-color:#2f67f2}.landing-company-card[data-tone="3"]{border-top-color:#48b96b}.landing-company-card[data-tone="4"]{border-top-color:#0f9cc5}.landing-company-card[data-tone="5"]{border-top-color:#101048}.landing-company-logo,.landing-track-logo{align-items:center;display:flex;min-height:38px}.landing-company-logo .brand-logo-image,.landing-track-logo .brand-logo-image{height:30px;max-width:220px;width:auto}.landing-company-logo .brand-logo-image-creder,.landing-track-logo .brand-logo-image-creder{height:42px;object-fit:cover;object-position:center;width:190px}.landing-fields-section{background:#f7f8fb}.landing-fields-grid{align-items:start}.landing-field-card{align-self:start;display:grid;gap:var(--space-4);min-width:0;padding:var(--space-5)}.landing-field-topics{border-top:1px solid var(--border-1);display:grid;gap:var(--space-3);min-width:0;padding-top:var(--space-3)}.landing-field-topic-header{align-items:center;color:var(--fg-1);display:flex;font-weight:900;justify-content:space-between}.landing-field-topic-header strong{color:var(--action-blue);font-size:var(--fs-body-sm)}.landing-topic-list{display:grid;gap:var(--space-2)}.landing-topic-details{background:var(--bg-muted);border:1px solid var(--border-1);border-radius:var(--radius-sm);overflow:hidden}.landing-topic-details summary{align-items:center;color:var(--brand-navy);cursor:pointer;display:flex;font-weight:900;gap:var(--space-3);justify-content:space-between;list-style:none;min-height:48px;padding:12px 14px}.landing-topic-details summary::-webkit-details-marker{display:none}.landing-topic-details summary:after{color:var(--fg-3);content:"+";font-size:var(--fs-body-lg);line-height:1}.landing-topic-details[open] summary:after{content:"-"}.landing-topic-details p{border-top:1px solid var(--border-1);color:var(--fg-2);font-size:var(--fs-body-sm);line-height:1.6;margin:0;padding:12px 14px 14px}.landing-benefit-row{display:grid;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.landing-benefit-card{min-height:210px;padding:var(--space-6)}.landing-faq-section,.landing-schedule-section{background:var(--bg-canvas)}.landing-schedule-section{padding:clamp(46px,5.5vw,68px) 0 clamp(92px,11vw,132px)}.landing-schedule-stack .section-title{text-align:center}.landing-schedule-grid{align-items:stretch;display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:72px;padding-top:var(--space-4)}.landing-schedule-item{background:#4bc0e3;border-right:8px solid var(--bg-canvas);color:var(--fg-on-brand);display:grid;font-weight:800;min-height:64px;padding:21px var(--space-4);position:relative}.landing-schedule-item:after{background-image:linear-gradient(180deg,rgba(16,16,72,.35) 45%,transparent 0);background-size:1px 8px;bottom:-58px;content:"";display:block;left:0;position:absolute;top:64px;width:1px}.landing-schedule-item:nth-child(3),.landing-schedule-item:nth-child(4){background:#3169ed}.landing-schedule-item span{color:#101048;font-size:12px;font-weight:500;left:-8px;position:absolute;top:calc(100% + 50px);white-space:nowrap}.landing-schedule-item strong{color:inherit;font-size:var(--fs-body);line-height:1.45}.landing-schedule-item[data-final=true]{background:var(--brand-navy);color:var(--fg-on-brand)}.landing-schedule-item[data-final=true] span{color:#101048}.landing-schedule-note{justify-self:end;margin:0 0 -6px}.landing-faq-header{align-items:end;display:flex;gap:var(--space-4);justify-content:space-between}.landing-faq-header h2{color:var(--brand-navy);font-size:var(--fs-h2);margin:var(--space-2) 0 0}.landing-faq-more-button{background:var(--bg-paper);border:1px solid var(--border-2);border-radius:var(--radius-pill);color:var(--fg-1);cursor:pointer;font-weight:800;min-height:42px;padding:0 var(--space-4)}.landing-faq-list{display:grid;gap:var(--space-5)}.landing-faq-group{display:grid;gap:var(--space-3)}.landing-faq-group h3{color:var(--action-blue);font-size:var(--fs-body-sm);margin:0}.landing-faq-edge{border-left:5px solid #4bc0e3;color:var(--action-blue);font-weight:900;padding-left:10px}.landing-faq-item{background:var(--bg-paper);border:1px solid var(--border-1);border-radius:var(--radius-md);padding:0}.landing-faq-item summary{color:var(--brand-navy);cursor:pointer;font-size:var(--fs-body-lg);font-weight:900;list-style:none;padding:var(--space-5)}.landing-faq-item summary::-webkit-details-marker{display:none}.landing-faq-item p{border-top:1px solid var(--border-1);color:var(--fg-2);line-height:1.8;margin:0;padding:var(--space-5)}.landing-end-section{background:linear-gradient(90deg,rgba(16,16,72,.7),rgba(16,16,72,.42)),url(/design-assets/program/itcen-landing-bg.png) 50% /cover no-repeat,var(--brand-navy);color:var(--fg-on-brand);padding-bottom:0;padding-top:0}.landing-end-stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);grid-template-rows:auto 1fr auto;min-height:414px;padding-bottom:32px;padding-top:66px;position:relative}.landing-end-logo-pair{align-items:center;align-self:start;display:flex;gap:10px;grid-column:1;grid-row:1;justify-self:start;margin-left:clamp(28px,3.7vw,56px)}.landing-end-logo-pair span{color:rgba(255,255,255,.88);font-size:13px;font-weight:800}.landing-end-itcen-logo{height:23px;width:auto}.landing-end-draper-logo{height:25px;width:auto}.landing-end-copy{grid-column:2;grid-row:1;max-width:500px;padding-top:0}.landing-contact-bar{align-self:end;border:0;display:grid;gap:4px;grid-column:1;grid-row:3;justify-self:start;line-height:1.45;margin-left:clamp(28px,3.7vw,56px);padding:0}.landing-contact-bar span,.landing-contact-bar strong{color:var(--fg-on-brand);font-size:14px;font-weight:900}.landing-end-copyright{align-self:end;color:var(--fg-on-brand);font-size:13px;font-weight:900;grid-column:2;grid-row:3;justify-self:end;margin:0;max-width:420px}.landing-end-section .logo-ticker{background:var(--bg-paper);border:0;margin-top:0}.landing-end-section .logo-ticker .brand-logo-image-creder{height:auto;width:158px}@media (min-width:1024px){.landing-page .section{min-height:calc(100vh - 72px)}}@media (max-width:1023px){.landing-hero-section{min-height:720px}.landing-intro-grid,.landing-schedule-grid{grid-template-columns:1fr}.landing-schedule-grid{gap:var(--space-3);padding-bottom:0;padding-top:0}.landing-benefit-row{grid-template-columns:1fr}.landing-schedule-item{border-right:0;min-height:92px}.landing-schedule-item:after{display:none}.landing-schedule-item span{color:rgba(255,255,255,.86);position:static}.landing-schedule-item[data-final=true] span{color:rgba(255,255,255,.86)}.landing-schedule-note{justify-self:start;order:0}.landing-process-row{grid-template-columns:32px 1fr}.landing-process-row span:last-child{grid-column:2}.landing-end-stack{grid-template-columns:1fr;min-height:0}.landing-contact-bar,.landing-end-copy,.landing-end-copyright,.landing-end-logo-pair{grid-column:auto;grid-row:auto;justify-self:start;margin-left:0}.landing-contact-bar{align-items:flex-start;display:grid}}@media (min-width:1024px){.landing-page .landing-end-section,.landing-page .landing-schedule-section{min-height:auto}}.consent-document{display:grid;gap:var(--space-5);padding-bottom:var(--space-8);padding-top:var(--space-6)}.consent-document h1,.consent-document h2{color:var(--brand-navy);margin:0}.consent-document-section ul{display:grid;gap:var(--space-3);margin:0;padding-left:1.2rem}.application-container{max-width:1320px}.application-shell{align-items:start;background:var(--bg-canvas);display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(300px,340px);padding:0 0 120px}.application-form{display:grid;gap:var(--space-5)}.application-form-intro{background:var(--bg-canvas);display:grid;gap:var(--space-4);min-width:0;padding:var(--space-5) var(--space-6) var(--space-3)}.application-back-link{align-items:center;color:var(--fg-2);display:inline-flex;font-size:var(--fs-body-sm);font-weight:900;gap:var(--space-2);justify-self:start}.application-form fieldset{background:var(--bg-paper);border:1px solid var(--border-1);border-radius:var(--radius-md);box-shadow:var(--shadow-tight);display:grid;gap:var(--space-5);margin:0;min-width:0;padding:clamp(24px,3vw,36px)}.application-form legend{border-left:5px solid #4bc0e3;color:var(--brand-navy);float:left;font-size:var(--fs-h3);font-weight:900;line-height:1.25;margin:0 0 var(--space-3);padding:0 0 0 12px;width:100%}.application-form legend+*{clear:both}.application-form .surface-muted{box-shadow:none}.application-form .surface-muted:has(input:checked){background:var(--info-bg);border-color:var(--action-blue)}.application-track-grid{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.application-track-card{align-content:start;align-self:start;display:grid;gap:var(--space-4);min-height:124px;min-width:0;padding:var(--space-5)}.application-track-card[data-selected=true]{background:var(--info-bg);border-color:var(--action-blue)}.application-track-card-head{display:grid;gap:var(--space-2)}.application-track-toggle{align-items:flex-start;display:grid;gap:var(--space-4);grid-template-columns:18px minmax(0,1fr)}.application-track-toggle input{margin-top:4px}.application-track-toggle span{display:grid;gap:3px;min-width:0}.application-track-toggle strong{align-items:center;color:var(--brand-navy);display:flex;height:34px;min-height:34px;line-height:1.35}.application-track-logo .brand-logo-image{height:28px;max-width:190px;width:auto}.application-track-logo .brand-logo-image-creder{height:42px;object-fit:cover;object-position:center;width:190px}.application-track-toggle small{color:var(--fg-3);font-size:var(--fs-caption)}.application-track-details{border-top:1px solid var(--border-1);min-width:0;padding-top:var(--space-4)}.application-track-details summary{align-items:center;color:var(--fg-1);cursor:pointer;display:flex;font-size:var(--fs-body-sm);font-weight:900;justify-content:space-between;list-style:none}.application-track-details summary::-webkit-details-marker{display:none}.application-track-details summary:after{color:var(--fg-3);content:"+";font-size:var(--fs-body-lg);line-height:1}.application-track-details[open] summary:after{content:"-"}.application-track-topic-list{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.application-topic-details{background:var(--bg-paper);border:1px solid var(--border-1);border-radius:var(--radius-sm);overflow:hidden}.application-topic-details summary{align-items:center;color:var(--brand-navy);cursor:pointer;display:grid;gap:var(--space-2);grid-template-columns:18px minmax(0,1fr) 18px;list-style:none;min-height:46px;padding:13px var(--space-4)}.application-topic-details summary::-webkit-details-marker{display:none}.application-topic-details summary:after{color:var(--fg-3);content:"+";grid-column:3}.application-topic-details[open] summary:after{content:"-"}.application-topic-details p{border-top:1px solid var(--border-1);color:var(--fg-2);font-size:var(--fs-body-sm);line-height:1.65;margin:0;padding:var(--space-4)}.application-track-table-wrap{background:var(--bg-paper);border:1px solid var(--border-1);border-radius:var(--radius-sm);margin-top:var(--space-3);max-width:100%;overflow-x:auto}.application-track-table{border-collapse:collapse;table-layout:fixed;width:100%}.application-track-table td,.application-track-table th{border-bottom:1px solid var(--border-1);overflow-wrap:anywhere;padding:10px 12px;text-align:left;vertical-align:top}.application-track-table th:first-child{width:58px}.application-track-table th:nth-child(2){width:34%}.application-track-table th{color:var(--brand-navy);font-size:var(--fs-body-sm)}.application-track-table td{color:var(--fg-2);font-size:var(--fs-body-sm);line-height:1.6}.application-track-table tr:last-child td,.application-track-table tr:last-child th{border-bottom:0}.application-topic-check{display:inline-grid;place-items:center}.application-chip-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.application-chip-option{align-items:center;background:var(--bg-paper);border:1px solid var(--border-1);border-radius:var(--radius-sm);display:flex;gap:var(--space-2);min-height:42px;padding:11px 14px}.application-chip-option:has(input:checked){background:var(--info-bg);border-color:var(--action-blue)}.application-chip-option:has(input:disabled){opacity:.58}.application-inline-check{align-items:center;color:var(--fg-2);display:inline-flex;font-size:var(--fs-body-sm);font-weight:800;gap:var(--space-2)}.application-form svg{flex-shrink:0}.application-sidebar{align-self:start;background:var(--brand-navy);border-radius:var(--radius-md);color:var(--fg-on-brand);display:grid;gap:var(--space-5);padding:var(--space-6);position:sticky;top:96px}.application-sidebar .label,.application-sidebar .muted,.application-sidebar li{color:rgba(255,255,255,.72)}.application-sidebar h2{font-size:var(--fs-h3);line-height:1.3;margin:0}.application-deadline-copy{border-top:1px solid rgba(255,255,255,.16);color:var(--fg-on-brand);font-size:var(--fs-body-sm);font-weight:900;line-height:1.55;margin:var(--space-4) 0 0;padding-top:var(--space-4)}.application-sidebar-actions{display:grid;gap:var(--space-3)}.application-sidebar-actions .button{justify-content:center;width:100%}.application-sidebar-link{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-sm);color:var(--fg-on-brand);display:inline-flex;font-size:var(--fs-body-sm);font-weight:900;gap:var(--space-2);justify-content:center;padding:10px 12px}.application-sidebar-note{margin:0}.application-template-downloads{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.application-template-link{align-items:center;background:var(--bg-muted);border:1px solid var(--border-1);border-radius:var(--radius-sm);color:var(--fg-1);cursor:pointer;display:grid;gap:4px 10px;grid-template-columns:18px 1fr;padding:var(--space-5);text-align:left}.application-template-link small{color:var(--fg-3);grid-column:2}.application-template-link.is-disabled{cursor:not-allowed;opacity:.72}.application-file-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.application-file-slot{background:var(--bg-paper);border:1px dashed var(--border-2);border-radius:var(--radius-md);cursor:pointer;display:grid;gap:var(--space-4);grid-template-columns:1fr;min-height:250px;padding:var(--space-6)}.application-file-slot:hover{border-color:var(--border-2)}.application-file-slot:focus-within{border-color:var(--action-blue);box-shadow:var(--shadow-focus)}.application-file-slot-icon{align-items:center;background:var(--bg-paper);border:1px solid var(--border-1);border-radius:var(--radius-sm);color:var(--brand-navy);display:inline-flex;height:40px;justify-content:center;width:40px}.application-file-slot-copy{display:grid;gap:var(--space-2);min-width:0}.application-file-slot-copy strong{color:var(--brand-navy);font-size:var(--fs-body-lg)}.application-file-slot-copy .muted{line-height:1.65;min-height:92px}.application-file-slot-copy em{border-radius:var(--radius-sm);display:inline-flex;font-size:var(--fs-caption);font-style:normal;font-weight:900;justify-self:start;line-height:1.35;margin-top:auto;padding:6px 8px}.application-file-empty{background:var(--bg-paper);color:var(--fg-3)}.application-file-selected{background:var(--success-bg);color:var(--success-fg);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-consent-panel{background:var(--bg-muted);border:1px solid var(--border-1);border-radius:var(--radius-md);display:grid;gap:var(--space-4);padding:var(--space-6)}.application-consent-header{align-items:start;display:flex;gap:var(--space-4);justify-content:space-between}.application-consent-header h3{color:var(--brand-navy);font-size:var(--fs-h3);margin:var(--space-1) 0 0}.application-consent-all,.application-consent-card{align-items:flex-start;display:flex;gap:var(--space-3)}.application-consent-all{align-items:center;background:var(--bg-paper);border:1px solid var(--border-1);border-radius:var(--radius-pill);flex-shrink:0;font-weight:900;padding:9px 12px}.application-consent-list{display:grid;gap:var(--space-3)}.application-consent-card{background:var(--bg-paper);border:1px solid var(--border-1);border-radius:var(--radius-sm);min-width:0;padding:var(--space-5)}.application-consent-card:has(input:checked){border-color:var(--action-blue)}.application-consent-card span{display:grid;flex:1 1;gap:4px;min-width:0}.application-consent-card small{color:var(--fg-3);line-height:1.5}.application-consent-detail{align-items:center;color:var(--action-blue);display:inline-flex;font-size:var(--fs-caption);font-weight:900;gap:4px;white-space:nowrap}@media (max-width:1023px){.application-shell{grid-template-columns:1fr;padding-bottom:148px}.application-form fieldset{padding:var(--space-5)}.application-sidebar{position:static}.application-chip-grid,.application-file-grid,.application-track-grid{grid-template-columns:1fr}.application-file-slot{min-height:0;padding:var(--space-5)}.application-consent-panel{padding:var(--space-5)}.application-template-downloads{grid-template-columns:1fr}.application-consent-header{display:grid}.application-consent-card{display:grid;grid-template-columns:18px 1fr}.application-consent-detail{grid-column:2}}.bento-page-root{background:linear-gradient(135deg,#f0f4f8,#e2e8f0);background-attachment:fixed;color:var(--fg-1);min-height:100vh;display:flex;font-family:var(--font-sans)}.bento-floating-nav{width:90px;background:rgba(15,23,42,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;padding:24px 0;box-shadow:10px 0 30px rgba(0,0,0,.1);position:fixed;top:72px;bottom:0;left:0;overflow:visible;z-index:40;transition:width .22s ease,padding .22s ease}.bento-floating-nav:hover{align-items:stretch;padding:24px 18px;width:224px}.bento-nav-brand{display:flex;align-items:center;gap:16px;color:#fff;margin-bottom:48px;width:100%;justify-content:center}.bento-floating-nav:hover .bento-nav-brand{justify-content:flex-start}.bento-brand-icon{background:linear-gradient(135deg,var(--action-blue),#60a5fa);padding:10px;border-radius:12px;display:flex;align-items:center;justify-content:center}.bento-brand-text{display:inline-flex;font-size:15px;font-weight:900;opacity:0;transform:translateX(-6px);transition:opacity .18s ease,transform .18s ease;white-space:nowrap;width:0;overflow:hidden}.bento-floating-nav:hover .bento-brand-text{opacity:1;transform:translateX(0);width:auto}.bento-nav-links{display:flex;flex-direction:column;gap:16px;width:100%}.bento-nav-item{display:flex;align-items:center;gap:16px;color:rgba(255,255,255,.5);padding:14px;border-radius:14px;transition:all .3s ease;width:48px;height:48px;margin:0 auto;overflow:visible;position:relative;justify-content:center}.bento-floating-nav:hover .bento-nav-item{justify-content:flex-start;margin:0;padding-inline:16px;width:100%}.bento-nav-item:hover{background:rgba(255,255,255,.1);color:#fff}.bento-nav-item.is-active{background:var(--action-blue);color:#fff;box-shadow:0 4px 16px rgba(38,94,241,.4)}.bento-nav-item span{color:#fff;font-weight:600;opacity:0;pointer-events:none;transform:translateX(-6px);white-space:nowrap;transition:opacity .18s ease,transform .18s ease;width:0;overflow:hidden}.bento-floating-nav:hover .bento-nav-item span{opacity:1;pointer-events:auto;transform:translateX(0);width:auto}.bento-nav-footer{display:none}.bento-dashboard-content{flex:1 1;margin-left:90px;padding:28px 32px;max-width:none;min-width:0}.account-manager{gap:18px}.account-manager-summary{display:flex;flex-wrap:wrap;gap:8px}.account-manager-summary span{background:rgba(15,23,42,.05);border:1px solid rgba(15,23,42,.08);border-radius:999px;color:var(--fg-2);font-size:13px;font-weight:800;padding:8px 14px}.account-manager-scroll{overflow-x:auto}.account-manager-table{display:grid;min-width:1180px}.account-manager-row{align-items:center;border-bottom:1px solid rgba(15,23,42,.06);display:grid;gap:14px;grid-template-columns:minmax(150px,.9fr) minmax(230px,1.25fr) minmax(180px,1fr) minmax(220px,1.15fr) minmax(170px,.9fr) minmax(340px,1.7fr);padding:16px 4px}.account-manager-row:last-child{border-bottom:0}.account-manager-header{color:var(--fg-3);font-size:12px;font-weight:900;letter-spacing:.04em;padding-top:0;text-transform:uppercase}.account-manager-field{display:grid;gap:8px;min-width:0}.account-manager-input,.account-manager-select{background:rgba(255,255,255,.86);border:1px solid rgba(15,23,42,.1);border-radius:12px;color:var(--fg-1);font:inherit;font-size:14px;min-height:42px;min-width:0;padding:10px 12px;width:100%}.account-manager-input:focus,.account-manager-select:focus{border-color:var(--action-blue);box-shadow:var(--shadow-focus);outline:none}.account-manager-email{display:grid;gap:4px;min-width:0}.account-manager-email span,.account-manager-email strong{overflow-wrap:anywhere}.account-manager-email span{color:var(--fg-3);font-size:12px;font-weight:700}.account-manager-actions{flex-wrap:wrap;gap:8px}.account-manager-button{min-height:38px;padding:8px 12px}.bento-header{margin-bottom:40px}.bento-header h1{font-size:42px;font-weight:900;color:var(--brand-navy);letter-spacing:-.02em;margin:0 0 8px}.bento-header-subtitle{color:var(--fg-2);font-size:18px;margin:0}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;grid-auto-flow:row dense}.bento-card{background:rgba(255,255,255,.7);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.9);border-radius:24px;padding:32px;box-shadow:0 10px 40px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,1);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.bento-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,1)}.bento-span-4{grid-column:span 4}.bento-span-8{grid-column:span 8}.bento-span-12{grid-column:span 12}.bento-card-header{margin-bottom:24px}.bento-card-header h2{font-size:22px;font-weight:800;color:var(--brand-navy);margin:0}.bento-flex-between{display:flex;justify-content:space-between;align-items:flex-end}.bento-eyebrow{color:var(--action-blue);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin:0 0 4px}.bento-pill-group{display:flex;gap:8px}.bento-pill{background:rgba(255,255,255,.8);border:1px solid rgba(15,23,42,.1);padding:6px 14px;border-radius:999px;font-size:13px;font-weight:700;color:var(--fg-2)}.bento-pill.highlight{background:var(--warning-bg);color:var(--warning-fg);border-color:rgba(155,91,0,.2)}.bento-metrics-container{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:24px;background:transparent;box-shadow:none;border:none;flex-direction:row}.bento-metrics-container:hover{transform:none;box-shadow:none}.bento-metric-box{background:rgba(255,255,255,.8);border-radius:20px;padding:24px;display:flex;align-items:center;gap:20px;box-shadow:0 4px 20px rgba(15,23,42,.03);border:1px solid rgba(255,255,255,.9);transition:all .3s ease}.bento-metric-box:hover{background:#ffffff;box-shadow:0 12px 30px rgba(15,23,42,.06);transform:translateY(-2px)}.bento-metric-box.is-highlight{background:linear-gradient(135deg,var(--action-blue),#3b82f6);color:#fff}.bento-metric-icon{background:rgba(15,23,42,.05);padding:14px;border-radius:16px;display:flex;color:var(--action-blue)}.is-highlight .bento-metric-icon{background:rgba(255,255,255,.2);color:#fff}.bento-metric-data p{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--fg-2)}.is-highlight .bento-metric-data p{color:rgba(255,255,255,.8)}.bento-metric-data strong{font-size:32px;font-weight:900;line-height:1;font-family:var(--font-numeric)}.bento-action-list{display:flex;flex-direction:column;gap:16px}.bento-action-item{display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.5);padding:20px 24px;border-radius:16px;border:1px solid rgba(255,255,255,.8);transition:all .3s ease;text-decoration:none}.bento-action-item:hover{background:#ffffff;border-color:rgba(38,94,241,.3);box-shadow:0 8px 24px rgba(38,94,241,.08)}.bento-action-item h3{margin:0 0 4px;color:var(--brand-navy);font-size:18px;font-weight:800}.bento-action-item p{margin:0;color:var(--fg-2);font-size:14px}.bento-action-arrow{color:var(--action-blue);opacity:.5;transition:all .3s ease}.bento-action-item:hover .bento-action-arrow{opacity:1;transform:translateX(4px)}.bento-security-panel.is-safe{background:linear-gradient(135deg,rgba(232,250,239,.8),rgba(255,255,255,.8));border-color:rgba(13,122,67,.1)}.bento-security-panel.has-alerts{background:linear-gradient(135deg,rgba(255,237,237,.9),rgba(255,255,255,.8));border-color:rgba(186,37,29,.2);animation:bento-pulse 4s infinite alternate}@keyframes bento-pulse{to{box-shadow:0 10px 40px rgba(186,37,29,.1)}}.bento-card-title-group{display:flex;align-items:center;gap:12px}.text-danger{color:var(--danger-fg)}.text-safe{color:var(--success-fg)}.text-safe-muted{color:rgba(13,122,67,.3)}.bento-safe-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1 1;gap:16px;color:var(--success-fg);font-weight:700}.bento-alert-list{display:flex;flex-direction:column;gap:12px}.bento-alert-item{background:rgba(255,255,255,.7);padding:16px;border-radius:12px;border:1px solid rgba(186,37,29,.1)}.bento-alert-meta{display:flex;justify-content:space-between;margin-bottom:8px}.bento-alert-meta strong{font-size:14px;color:var(--danger-fg)}.bento-alert-meta time{font-size:12px;color:var(--fg-3);font-weight:700}.bento-alert-item p{margin:0;font-size:14px;color:var(--fg-1)}.bento-data-grid{display:flex;flex-direction:column;background:rgba(255,255,255,.5);border-radius:16px;border:1px solid rgba(255,255,255,.8);overflow:hidden}.bento-grid-header{display:flex;padding:16px 24px;background:rgba(15,23,42,.03);border-bottom:1px solid rgba(15,23,42,.05);font-size:13px;font-weight:800;color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em}.bento-grid-header>span{flex:1 1}.bento-grid-body{display:flex;flex-direction:column}.bento-grid-row{display:flex;padding:20px 24px;border-bottom:1px solid rgba(15,23,42,.03);align-items:center;transition:background .2s ease}.bento-grid-row:last-child{border-bottom:none}.bento-grid-row:hover{background:rgba(255,255,255,.8)}.bento-grid-row>div{flex:1 1;font-size:15px;color:var(--fg-1);font-weight:600}.bento-cell-primary{font-weight:800;color:var(--brand-navy)}.bento-cell-muted{color:var(--fg-2)}.bento-text-bold{font-weight:800}.bento-text-tiny{font-size:13px;color:var(--fg-3);margin-top:4px}.bento-role-badge{padding:6px 12px;font-size:13px;font-weight:800}.bento-role-badge,.bento-role-badge-large{background:rgba(38,94,241,.1);color:var(--action-blue-700);border-radius:8px}.bento-role-badge-large{padding:8px 16px;font-size:14px;font-weight:900;display:inline-block}.bento-status-badge{padding:6px 12px;border-radius:8px;font-size:13px;font-weight:800}.status-active{background:var(--success-bg);color:var(--success-fg)}.status-pending{background:var(--warning-bg);color:var(--warning-fg)}.status-revoked,.status-suspended{background:var(--danger-bg);color:var(--danger-fg)}.bento-cell-code{font-family:monospace;background:rgba(15,23,42,.05);padding:4px 8px;border-radius:6px;color:var(--brand-navy)}@media (max-width:1280px){.bento-metrics-container{grid-template-columns:repeat(2,1fr)}.bento-span-4,.bento-span-8{grid-column:span 12}}.bento-header{margin-bottom:22px}.bento-header h1{font-size:34px;letter-spacing:0}.bento-header-subtitle{font-size:15px}.bento-grid{gap:16px}.bento-card{border-radius:20px;padding:22px}.bento-card:hover{transform:translateY(-2px)}.bento-card-header{margin-bottom:16px}.bento-card-header h2{font-size:20px}.bento-metrics-container{gap:16px;padding:12px 0}.bento-metric-box{border-radius:16px;gap:14px;padding:18px}.bento-metric-icon{border-radius:14px;padding:11px}.bento-metric-data strong{font-size:28px}.bento-action-list{gap:10px}.bento-action-item{border-radius:14px;padding:15px 18px}.account-manager{display:grid;gap:16px;min-width:0}.account-manager-toolbar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) minmax(160px,220px) minmax(150px,200px);min-width:0}.account-manager-filter,.account-manager-search{align-items:center;background:rgba(255,255,255,.86);border:1px solid rgba(15,23,42,.1);border-radius:12px;color:var(--fg-2);display:flex;gap:8px;min-height:42px;min-width:0;padding:0 12px}.account-manager-filter select,.account-manager-search input{background:transparent;border:0;color:var(--fg-1);flex:1 1;font:inherit;font-size:14px;min-width:0;outline:none}.account-manager-filter select{appearance:none}.account-manager-empty,.account-manager-error{border-radius:12px;font-weight:800;margin:0;padding:12px 14px}.account-manager-error{background:var(--danger-bg);color:var(--danger-fg)}.account-manager-empty{background:rgba(15,23,42,.04);color:var(--fg-2)}.account-manager-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.account-manager-card{background:rgba(255,255,255,.68);border:1px solid rgba(15,23,42,.07);border-radius:16px;display:grid;gap:14px;min-width:0;padding:16px}.account-manager-card-header{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.account-manager-card-header>div{display:grid;gap:3px;min-width:0}.account-manager-card-header span,.account-manager-card-header strong{overflow-wrap:anywhere}.account-manager-card-header strong{color:var(--brand-navy);font-size:15px;font-weight:900}.account-manager-card-header div span{color:var(--fg-3);font-size:12px;font-weight:700}.account-manager-avatar{align-items:center;background:rgba(38,94,241,.12);border-radius:12px;color:var(--action-blue-700);display:inline-flex;font-size:13px;font-weight:900;height:38px;justify-content:center;width:38px}.account-status-pill{border-radius:999px;font-size:12px;font-weight:900;padding:6px 10px;white-space:nowrap}.account-status-pill.approved{background:var(--success-bg);color:var(--success-fg)}.account-status-pill.pending{background:var(--warning-bg);color:var(--warning-fg)}.account-status-pill.revoked,.account-status-pill.suspended{background:var(--danger-bg);color:var(--danger-fg)}.account-manager-edit-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,.95fr);min-width:0}.account-manager-edit-grid label{display:grid;gap:6px;min-width:0}.account-manager-edit-grid label span{color:var(--fg-3);font-size:12px;font-weight:900}.account-manager-edit-grid input,.account-manager-edit-grid select{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:10px;color:var(--fg-1);font:inherit;font-size:13px;min-height:38px;min-width:0;padding:9px 10px;width:100%}.account-manager-actions{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.account-manager-actions>span{color:var(--fg-2);font-size:13px;font-weight:800;min-width:0;overflow-wrap:anywhere}.account-manager-actions>div{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.account-action{align-items:center;border:1px solid rgba(15,23,42,.1);border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:900;gap:5px;min-height:34px;padding:7px 10px;white-space:nowrap}.account-action.ghost{background:rgba(255,255,255,.84);color:var(--fg-2)}.account-action.ghost.danger{color:var(--danger-fg)}.account-action.primary{background:var(--action-blue);border-color:var(--action-blue);color:#fff}.account-action:disabled{cursor:wait;opacity:.58}.bento-load-more{align-items:center;background:rgba(255,255,255,.82);border:1px solid rgba(15,23,42,.1);border-radius:12px;color:var(--brand-navy);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:900;justify-content:center;justify-self:center;min-height:40px;padding:9px 18px}@media (max-width:1480px){.account-manager-list{grid-template-columns:minmax(0,1fr)}}.console-table-wrap{border:1px solid var(--border-1);border-radius:var(--radius-md);overflow:auto}.console-table{border-collapse:collapse;min-width:920px;width:100%}.console-table td,.console-table th{border-bottom:1px solid var(--border-1);padding:14px 16px;text-align:left;vertical-align:top}.console-table th{background:var(--bg-muted);color:var(--fg-2);font-size:var(--fs-caption);font-weight:900}.console-table tbody tr:hover,.console-table tr.is-selected{background:#f8faff}.console-subtext{color:var(--fg-3);display:block;font-size:var(--fs-caption);margin-top:4px}.row-select-button{background:transparent;border:0;color:var(--brand-navy);cursor:pointer;font-weight:900;padding:0;text-align:left}.ops-workbench,.review-workbench{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 380px}.program-lane-board{display:grid;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.program-lane{background:rgba(246,247,249,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(224,227,234,.8);border-radius:var(--radius-lg);display:grid;gap:var(--space-4);padding:var(--space-5);box-shadow:inset 0 2px 4px rgba(255,255,255,.4)}.program-lane>div:first-child{align-items:center;display:flex;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.04);padding-bottom:var(--space-3)}.program-lane>div:first-child h3{font-weight:700;color:var(--brand-navy)}.program-card-button,.program-lane article{background:#ffffff;border:1px solid var(--border-1);border-radius:var(--radius-md);color:var(--fg-1);cursor:pointer;display:grid;gap:6px;padding:var(--space-4);text-align:left;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 2px 8px rgba(16,17,31,.03)}.program-card-button:hover,.program-lane article:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(16,17,31,.08);border-color:rgba(38,94,241,.3)}.program-card-button.is-selected{border-color:var(--action-blue);box-shadow:0 0 0 2px rgba(38,94,241,.15),0 4px 16px rgba(38,94,241,.1);background:linear-gradient(180deg,#ffffff,#fcfdff)}.approval-list,.approval-row{display:grid;gap:var(--space-4)}.approval-row{background:#ffffff;border:1px solid var(--border-1);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);transition:all .2s ease}.approval-row:hover{border-color:var(--border-2);box-shadow:0 4px 16px rgba(16,17,31,.04)}.approval-row dl{display:grid;gap:var(--space-2);margin:0}.approval-row dd,.approval-row dt{margin:0}.approval-row dt{color:var(--fg-3);font-size:var(--fs-caption);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.approval-actions{display:flex;gap:var(--space-2)}.operations-summary-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr))}.operations-empty-state,.operations-permission-note{align-items:center;background:linear-gradient(135deg,var(--accent-mint-100),#ffffff);border:1px solid rgba(36,119,95,.15);border-radius:var(--radius-lg);color:var(--accent-mint);display:flex;gap:var(--space-4);padding:var(--space-5);box-shadow:0 4px 16px rgba(36,119,95,.05)}@media (max-width:1280px){.operations-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-workbench,.review-workbench{grid-template-columns:1fr}}.security-alert-panel{background:rgba(255,235,235,.7);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(186,37,29,.25);border-radius:20px;color:var(--danger-fg);display:grid;gap:var(--space-5);padding:var(--space-7);box-shadow:0 16px 40px rgba(186,37,29,.08),inset 0 1px 0 rgba(255,255,255,.6);animation:premium-pulse 6s cubic-bezier(.4,0,.6,1) infinite alternate;position:relative;overflow:hidden}.security-alert-panel:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top left,rgba(255,255,255,.6),transparent 70%);pointer-events:none}@keyframes premium-pulse{0%{box-shadow:0 16px 40px rgba(186,37,29,.08),inset 0 1px 0 rgba(255,255,255,.6);background:rgba(255,235,235,.7)}to{box-shadow:0 20px 48px rgba(186,37,29,.15),inset 0 1px 0 rgba(255,255,255,.6);background:rgba(255,225,225,.8)}}.security-alert-heading{align-items:center;display:flex;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid rgba(186,37,29,.15);font-size:20px}.security-alert-heading .button{margin-left:auto;box-shadow:0 4px 12px rgba(186,37,29,.1);background:rgba(255,255,255,.8);border:1px solid rgba(186,37,29,.2);color:var(--danger-fg);font-weight:800;transition:all .3s ease}.security-alert-heading .button:hover{background:#ffffff;transform:translateY(-2px);box-shadow:0 6px 16px rgba(186,37,29,.15)}.security-alert-heading strong{margin-left:auto}.security-alert-list{display:grid;gap:var(--space-4)}.security-alert-row{align-items:center;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-lg);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-5);transition:all .4s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 16px rgba(186,37,29,.05)}.security-alert-row:hover{transform:translateX(6px);background:rgba(255,255,255,.9);box-shadow:0 8px 24px rgba(186,37,29,.1);border-color:rgba(186,37,29,.25)}.security-alert-row>div{display:grid;gap:var(--space-2);min-width:0}.security-alert-row>div strong{font-size:var(--fs-body-lg);font-weight:800;color:var(--brand-navy)}.security-alert-row span{overflow-wrap:anywhere;color:var(--fg-2);line-height:1.5}.security-alert-row time{flex:0 0 auto;font-size:var(--fs-caption);font-weight:900;font-family:var(--font-numeric);background:rgba(186,37,29,.08);padding:8px 16px;border-radius:var(--radius-pill);color:var(--danger-fg);letter-spacing:.05em}.security-log-page{display:grid;gap:var(--space-6)}.security-log-shell{display:grid;gap:var(--space-4)}.security-log-filters{align-items:end;display:flex;flex-wrap:wrap;gap:var(--space-3)}.security-log-filters label{display:grid;gap:6px;min-width:160px}.security-log-filters label span{color:var(--fg-3);font-size:var(--fs-caption);font-weight:900}.security-log-filters select{background:rgba(255,255,255,.86);border:1px solid rgba(15,23,42,.1);border-radius:12px;color:var(--fg-1);font:inherit;min-height:42px;padding:10px 12px}.security-log-filters strong{background:rgba(15,23,42,.05);border:1px solid rgba(15,23,42,.08);border-radius:999px;color:var(--brand-navy);font-size:13px;padding:11px 15px}.security-log-toggle{align-items:center;display:inline-flex!important;flex-direction:row;gap:8px!important;min-height:42px;min-width:0!important}.security-log-toggle input{accent-color:var(--action-blue);height:16px;width:16px}.security-log-toggle span{color:var(--fg-2)!important;font-size:13px!important;letter-spacing:0!important;text-transform:none;white-space:nowrap}.security-log-empty{padding:var(--space-5)}.security-log-table td,.security-log-table th{overflow-wrap:anywhere;vertical-align:middle;padding:var(--space-4) var(--space-5)}.security-log-table{min-width:0;table-layout:fixed}.security-log-table th:first-child{width:82px}.security-log-table th:nth-child(2){width:126px}.security-log-table th:nth-child(3){width:17%}.security-log-table th:nth-child(4){width:18%}.security-log-table th:nth-child(5){width:22%}.security-log-table th:nth-child(6){width:132px}.security-log-table th:nth-child(7){width:112px}.security-log-account,.security-log-meta{display:grid;gap:var(--space-2)}.security-log-actions{align-items:center;display:flex;justify-content:flex-end}.security-log-more{margin:var(--space-4) auto var(--space-2)}.security-resolved-badge{background:rgba(232,250,239,.8);border:1px solid rgba(13,122,67,.2);border-radius:var(--radius-pill);color:var(--success-fg);box-shadow:0 4px 12px rgba(13,122,67,.08)}.security-resolved-badge,.security-unresolved-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:inline-flex;font-size:var(--fs-caption);font-weight:900;padding:8px 16px;text-transform:uppercase;letter-spacing:.05em}.security-unresolved-badge{background:rgba(255,237,237,.8);border:1px solid rgba(186,37,29,.2);border-radius:var(--radius-pill);color:var(--danger-fg);box-shadow:0 4px 12px rgba(186,37,29,.08)}.security-category-badge{align-items:center;background:rgba(15,23,42,.05);border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-pill);color:var(--fg-2);display:inline-flex;font-size:12px;font-weight:900;justify-content:center;line-height:1.2;min-height:30px;padding:7px 10px;white-space:normal}.security-category-badge.category-authz{background:rgba(255,237,237,.9);border-color:rgba(186,37,29,.22);color:var(--danger-fg)}.security-category-badge.category-capture{background:rgba(255,246,221,.9);border-color:rgba(172,104,0,.22);color:#8a4b00}.security-category-badge.category-clipboard{background:rgba(230,241,255,.92);border-color:rgba(37,99,235,.2);color:#1d4ed8}.security-category-badge.category-interaction{background:rgba(238,242,255,.92);border-color:rgba(79,70,229,.2);color:#4338ca}.security-category-badge.category-shortcut{background:rgba(240,253,244,.9);border-color:rgba(22,163,74,.2);color:#15803d}.security-category-badge.category-runtime{background:rgba(241,245,249,.95);border-color:rgba(71,85,105,.18);color:#475569}.review-console-shell{grid-template-columns:var(--console-sidebar-width) minmax(0,1fr)}.review-workspace-sidebar details{display:grid;gap:var(--space-2)}.review-workspace-sidebar summary{align-items:center;color:var(--fg-on-brand);cursor:pointer;display:flex;gap:var(--space-2);font-weight:900;list-style:none;padding:10px 12px}.review-workspace-sidebar summary::-webkit-details-marker{display:none}.review-deadline{background:var(--warning-bg);border-radius:var(--radius-pill);color:var(--warning-fg);font-weight:900;margin:0;padding:8px 12px}.console-search,.console-select{align-items:center;background:var(--bg-paper);border:1px solid var(--border-2);border-radius:var(--radius-sm);display:flex;gap:var(--space-2);min-height:42px;padding:0 12px}.console-search input,.console-select select{border:0;color:var(--fg-1);min-width:160px;outline:0}.review-score-placeholder{color:var(--fg-3);font-weight:800}.audit-workspace-root{background:linear-gradient(135deg,#f8fafc,#edf1f8 50%,#e2e8f0);background-attachment:fixed;color:var(--fg-1);min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-sans)}.audit-top-nav{justify-content:space-between;padding:16px 32px;background:rgba(255,255,255,.7);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.9);position:sticky;top:0;z-index:50;box-shadow:0 4px 20px rgba(15,23,42,.03)}.audit-nav-left,.audit-top-nav{display:flex;align-items:center}.audit-nav-left{gap:24px}.audit-back-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#ffffff;border:1px solid rgba(15,23,42,.1);color:var(--fg-2);transition:all .2s ease}.audit-back-btn:hover{background:var(--bg-muted);transform:translateX(-2px);color:var(--brand-navy)}.audit-program-info{display:flex;flex-direction:column}.audit-badge{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--action-blue);margin-bottom:2px}.audit-program-info h1{font-size:20px;font-weight:900;color:var(--brand-navy);margin:0;letter-spacing:-.01em}.audit-nav-right{display:flex;align-items:center;gap:24px}.audit-global-stats{display:flex;gap:16px;background:rgba(15,23,42,.04);padding:8px 16px;border-radius:999px;font-size:14px}.audit-global-stats span{color:var(--fg-2)}.audit-global-stats strong{color:var(--brand-navy);font-weight:800}.audit-workspace-content{flex:1 1;padding:32px;max-width:1600px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:24px}.audit-summary-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.audit-summary-card{background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.92);border-radius:18px;box-shadow:0 10px 24px rgba(15,23,42,.04);display:grid;gap:8px;min-height:108px;padding:22px 24px}.audit-summary-card span{color:var(--fg-2);font-size:13px;font-weight:800}.audit-summary-card strong{color:var(--brand-navy);font-family:var(--font-numeric);font-size:34px;font-weight:900;line-height:1}.audit-summary-card.is-highlight{background:linear-gradient(135deg,var(--action-blue),#3b82f6)}.audit-summary-card.is-highlight span,.audit-summary-card.is-highlight strong{color:#ffffff}.audit-command-bar{display:flex;align-items:center;gap:16px;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:12px 16px;border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,1);border:1px solid rgba(255,255,255,.9)}.audit-search-group{display:flex;align-items:center;gap:12px;flex:1 1;background:rgba(15,23,42,.03);padding:10px 16px;border-radius:12px;transition:background .2s}.audit-search-group:focus-within{background:#ffffff;box-shadow:0 0 0 2px rgba(38,94,241,.2)}.audit-icon-muted{color:var(--fg-3)}.audit-search-input{border:none;background:transparent;width:100%;font-size:15px;font-weight:500;outline:none;color:var(--fg-1)}.audit-filter-group{display:flex;align-items:center;gap:12px;background:rgba(15,23,42,.03);padding:10px 16px;border-radius:12px}.audit-filter-select{border:none;background:transparent;font-size:14px;font-weight:700;color:var(--brand-navy);outline:none;cursor:pointer}.audit-floating-action-bar{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);background:rgba(15,23,42,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;padding:12px 24px;border-radius:999px;display:flex;align-items:center;gap:24px;box-shadow:0 20px 40px rgba(15,23,42,.2);z-index:100;animation:slide-up .3s cubic-bezier(.2,.8,.2,1)}@keyframes slide-up{0%{transform:translate(-50%,20px);opacity:0}to{transform:translate(-50%);opacity:1}}.audit-action-btn{background:linear-gradient(135deg,var(--action-blue),#60a5fa);color:#fff;border:none;padding:10px 20px;border-radius:999px;font-weight:800;display:flex;align-items:center;gap:8px;cursor:pointer;transition:transform .2s}.audit-action-btn:hover{transform:scale(1.05)}.audit-data-grid-container{background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:24px;border:1px solid rgba(255,255,255,.9);box-shadow:0 12px 32px rgba(15,23,42,.03);overflow:hidden;display:flex;flex-direction:column}.audit-data-grid{display:flex;flex-direction:column;width:100%}.audit-grid-header{display:flex;padding:16px 24px;background:rgba(255,255,255,.5);border-bottom:1px solid rgba(15,23,42,.05);font-size:13px;font-weight:800;color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em}.audit-grid-body{display:flex;flex-direction:column;max-height:calc(100vh - 280px);overflow-y:auto}.audit-grid-body::-webkit-scrollbar{width:8px}.audit-grid-body::-webkit-scrollbar-thumb{background:rgba(15,23,42,.1);border-radius:4px}.audit-grid-row{display:flex;padding:16px 24px;border-bottom:1px solid rgba(15,23,42,.03);align-items:center;background:transparent;transition:all .2s ease}.audit-grid-row:hover{background:rgba(255,255,255,.8)}.audit-grid-row.is-selected{background:rgba(38,94,241,.03);border-left:3px solid var(--action-blue)}.col-checkbox{width:40px;flex-shrink:0}.col-company{flex:2 1;min-width:200px;display:flex;flex-direction:column}.col-status{width:120px;flex-shrink:0}.col-track{flex:1 1;min-width:120px;font-weight:600;color:var(--fg-2)}.col-score{width:100px;flex-shrink:0}.col-criteria{flex:1 1;min-width:100px;text-align:center}.audit-checkbox{width:18px;height:18px;accent-color:var(--action-blue);cursor:pointer}.audit-company-link{font-size:16px;font-weight:800;color:var(--brand-navy);text-decoration:none;display:flex;align-items:center;gap:8px}.audit-company-link:hover{color:var(--action-blue);text-decoration:underline}.audit-company-ceo{font-size:13px;color:var(--fg-3);margin-top:4px}.audit-badge-final{background:var(--brand-navy);color:#fff;font-size:11px;padding:2px 8px;border-radius:999px}.audit-status-pill{font-size:12px;font-weight:800;padding:6px 12px;border-radius:999px;display:inline-block;white-space:nowrap}.status-submitted,.status-unviewed{background:rgba(15,23,42,.05);color:var(--fg-2)}.status-under_review{background:var(--warning-bg);color:var(--warning-fg)}.status-done{background:var(--success-bg);color:var(--success-fg)}.status-interview,.status-poc{background:rgba(38,94,241,.1);color:var(--action-blue-700)}.audit-score-display{display:flex;align-items:baseline;background:rgba(15,23,42,.03);padding:4px 10px;border-radius:8px;width:max-content}.audit-score-display strong{font-size:18px;font-weight:900;font-family:var(--font-numeric);color:var(--brand-navy)}.audit-score-display small{font-size:12px;color:var(--fg-3);font-weight:700}.audit-criteria-score{font-family:var(--font-numeric);font-weight:800;color:var(--fg-2)}.audit-empty-results{padding:64px;text-align:center;color:var(--fg-3);font-weight:600;font-size:15px}@media (max-width:1280px){.audit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.audit-page{background:linear-gradient(135deg,#f8fafc,#eef3f8 52%,#e6edf5);color:var(--fg-1);min-height:100vh}.audit-shell{display:grid;gap:24px;margin:0 auto;max-width:1560px;min-width:0;padding:28px 32px 48px;width:100%}.audit-window-header{align-items:center;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.9);border-radius:22px;box-shadow:0 14px 36px rgba(15,23,42,.05);display:flex;gap:18px;justify-content:space-between;min-width:0;padding:24px}.audit-window-header>div:first-child{display:grid;gap:8px;min-width:0}.audit-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;min-width:0}.audit-title-row h1{color:var(--brand-navy);font-size:clamp(28px,3.4vw,42px);font-weight:900;letter-spacing:0;line-height:1.12;margin:0;overflow-wrap:anywhere}.audit-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.audit-mode-chip{background:rgba(38,94,241,.1);border:1px solid rgba(38,94,241,.16);border-radius:999px;color:var(--action-blue-700);font-size:13px;font-weight:900;padding:9px 12px;white-space:nowrap}.audit-delete-banner{align-items:center;background:var(--danger-bg);border:1px solid rgba(186,37,29,.18);border-radius:16px;color:var(--danger-fg);display:flex;gap:10px;font-weight:800;padding:14px 16px}.audit-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(360px,420px);min-width:0}.audit-main,.audit-panel{display:grid;gap:18px;min-width:0}.audit-panel{background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.92);border-radius:22px;box-shadow:0 12px 30px rgba(15,23,42,.045);padding:24px}.audit-section-heading{align-items:flex-start;display:flex;gap:12px;min-width:0}.audit-section-heading svg{color:var(--action-blue);flex:0 0 auto;margin-top:2px}.audit-section-heading>div{display:grid;gap:4px;min-width:0}.audit-section-heading h2{color:var(--brand-navy);font-size:20px;font-weight:900;line-height:1.35;margin:0;overflow-wrap:anywhere}.audit-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.audit-detail-grid>div{background:rgba(15,23,42,.035);border:1px solid rgba(15,23,42,.06);border-radius:14px;display:grid;gap:6px;min-width:0;padding:14px}.audit-detail-grid dt{color:var(--fg-3);font-size:12px;font-weight:900;letter-spacing:.02em}.audit-detail-grid dd{color:var(--fg-1);font-size:14px;font-weight:800;line-height:1.45;margin:0;overflow-wrap:anywhere}.audit-review-completion-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-review-completion-grid>div{background:rgba(38,94,241,.08);border:1px solid rgba(38,94,241,.12);border-radius:16px;padding:16px}.audit-review-completion-grid strong{color:var(--brand-navy);display:block;font-family:var(--font-numeric);font-size:28px;font-weight:900;margin-top:6px}.audit-review-status-message{color:var(--fg-2);font-weight:800;margin:0}.audit-reviewer-list{display:flex;flex-wrap:wrap;gap:8px}.audit-reviewer-list label,.audit-reviewer-list>span{align-items:center;background:rgba(15,23,42,.045);border:1px solid rgba(15,23,42,.06);border-radius:999px;color:var(--fg-2);display:inline-flex;font-size:13px;font-weight:800;gap:7px;min-height:34px;padding:7px 12px}@media (max-width:1320px){.audit-layout{grid-template-columns:1fr}.audit-score-sidebar{position:static;max-height:none}}@media (max-width:1180px){.audit-detail-grid,.operations-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.operations-edit-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.field-wide{grid-column:1/-1}.audit-answer-editor-list,.audit-answer-list{display:grid;gap:var(--space-6)}.audit-answer-list p{margin:var(--space-3) 0 0;line-height:1.8;font-size:var(--fs-body-lg);color:var(--fg-2)}.audit-document-security-note,.audit-security-note{align-items:flex-start;background:rgba(255,248,230,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(155,91,0,.15);border-radius:var(--radius-lg);color:var(--warning-fg);display:flex;gap:var(--space-5);padding:var(--space-6);box-shadow:0 8px 24px rgba(155,91,0,.04),inset 0 2px 4px rgba(255,255,255,.8);font-weight:600;line-height:1.6}.audit-document-tabs{display:flex;flex-wrap:wrap;gap:8px;background:rgba(255,255,255,.4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:8px;border-radius:var(--radius-pill);display:inline-flex;box-shadow:inset 0 2px 8px rgba(0,0,0,.02);border:1px solid rgba(255,255,255,.8)}.audit-document-tabs button{background:transparent;border:none;border-radius:var(--radius-pill);color:var(--fg-2);cursor:pointer;font-weight:800;min-height:44px;padding:0 24px;font-size:var(--fs-body);transition:all .4s cubic-bezier(.2,.8,.2,1);position:relative;z-index:1}.audit-document-tabs button:hover:not(.is-active){color:var(--brand-navy);background:rgba(255,255,255,.6)}.audit-document-tabs button.is-active{background:#ffffff;color:var(--action-blue-700);box-shadow:0 4px 16px rgba(0,0,0,.06)}.audit-empty-state{align-items:center;background:rgba(255,255,255,.4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8);border-radius:24px;color:var(--fg-3);display:flex;flex-direction:column;gap:var(--space-4);justify-content:center;padding:var(--space-9) var(--space-7);text-align:center;box-shadow:inset 0 2px 20px rgba(0,0,0,.02);transition:all .4s ease}.audit-empty-state:hover{background:rgba(255,255,255,.6);box-shadow:inset 0 2px 20px rgba(0,0,0,.03),0 8px 32px rgba(0,0,0,.02)}.audit-empty-state svg{color:rgba(38,94,241,.2);width:64px;height:64px;margin-bottom:var(--space-3);filter:drop-shadow(0 8px 16px rgba(38,94,241,.1))}.audit-empty-state p{font-size:var(--fs-body-lg);font-weight:600;max-width:400px;margin:0 auto;line-height:1.6}.audit-score-sidebar{background:rgba(255,255,255,.86);border:1px solid rgba(16,23,42,.08);border-radius:22px;box-shadow:0 14px 36px rgba(15,23,42,.055);color:var(--fg-1);display:grid;gap:18px;max-height:calc(100vh - 140px);min-width:0;overflow-y:auto;padding:22px;position:sticky;top:120px}.audit-score-sidebar::-webkit-scrollbar{width:6px}.audit-score-sidebar::-webkit-scrollbar-thumb{background:rgba(122,127,147,.28);border-radius:999px}.audit-score-sidebar .label,.audit-score-sidebar small{color:var(--fg-3);font-weight:800;letter-spacing:0;text-transform:none}.audit-score-header{align-items:center;border-bottom:1px solid rgba(15,23,42,.08);display:flex;gap:14px;justify-content:space-between;padding-bottom:18px}.audit-score-header>div{display:grid;gap:4px;min-width:0}.audit-score-header h2{color:var(--brand-navy);font-size:22px;font-weight:900;letter-spacing:0;line-height:1.25;margin:0}.audit-score-header strong{align-items:center;background:var(--info-bg);border:1px solid rgba(38,94,241,.18);border-radius:999px;color:var(--action-blue-700);display:inline-flex;flex:0 0 auto;font-family:var(--font-numeric);font-size:20px;font-weight:900;justify-content:center;min-height:44px;min-width:94px;padding:8px 14px}.audit-score-list{display:grid;gap:12px}.audit-score-row{align-items:center;background:rgba(255,255,255,.74);border:1px solid rgba(15,23,42,.08);border-radius:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 104px;min-width:0;padding:16px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.audit-score-row:hover{background:#ffffff;border-color:rgba(38,94,241,.22);box-shadow:0 8px 20px rgba(15,23,42,.045)}.audit-score-row>span{min-width:0}.audit-score-row>span:last-child{align-items:center;display:flex;justify-content:flex-end;min-width:0}.audit-score-row strong{color:var(--brand-navy);display:block;font-size:15px;font-weight:900;line-height:1.35;margin-bottom:5px;overflow-wrap:anywhere}.audit-score-row small{display:block;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.audit-score-row input{background:var(--bg-paper);border:1px solid var(--border-2);border-radius:var(--radius-md);color:var(--brand-navy);font-family:var(--font-numeric);font-size:18px;font-weight:900;min-height:44px;outline:0;padding:8px 10px;text-align:center;transition:border-color .18s ease,box-shadow .18s ease;width:66px}.audit-score-row input:hover{border-color:var(--fg-3)}.audit-score-row input:focus{border-color:var(--action-blue);box-shadow:var(--shadow-focus)}.audit-score-row em{color:var(--fg-3);flex:0 0 auto;font-size:14px;font-style:normal;font-weight:900;margin-left:7px}.audit-comment-input{background:var(--bg-paper);border:1px solid var(--border-2);border-radius:14px;color:var(--fg-1);font-size:var(--fs-body-sm);line-height:1.65;min-height:156px;outline:0;padding:15px;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease}.audit-comment-input::placeholder{color:var(--fg-3)}.audit-comment-input:hover{border-color:var(--fg-3)}.audit-comment-input:focus{border-color:var(--action-blue);box-shadow:var(--shadow-focus)}.audit-save-message{align-items:center;background:rgba(224,243,236,.82);border:1px solid rgba(36,119,95,.2);border-radius:12px;color:var(--accent-mint);display:flex;font-weight:900;gap:10px;line-height:1.45;margin:0;padding:12px 14px}.audit-sidebar-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-sidebar-actions .button{min-height:44px;padding-left:12px;padding-right:12px}.audit-danger-zone,.audit-ops-status-list,.audit-submit-checklist{background:rgba(248,250,252,.92);border:1px solid rgba(15,23,42,.07);border-radius:14px;display:grid;gap:10px;padding:15px}.audit-danger-zone span,.audit-ops-status-list span,.audit-submit-checklist span{align-items:center;color:var(--fg-2);display:flex;gap:9px;font-size:14px;font-weight:800;line-height:1.45;min-width:0;overflow-wrap:anywhere}.audit-danger-zone svg,.audit-ops-status-list svg,.audit-submit-checklist svg{color:var(--action-blue);flex:0 0 auto}@media (max-width:1320px){.audit-score-sidebar{max-height:none;position:static}}@media (max-width:520px){.audit-score-row{grid-template-columns:1fr}.audit-score-row>span:last-child{justify-content:flex-start}.audit-sidebar-actions{grid-template-columns:1fr}}.secure-document-viewer,.secure-interaction-root{-webkit-user-select:none;user-select:none}.secure-interaction-root input,.secure-interaction-root select,.secure-interaction-root textarea{-webkit-user-select:text;user-select:text}.secure-block-toast{align-items:center;border:1px solid rgba(186,37,29,.24);border-radius:var(--radius-md);bottom:var(--space-5);box-shadow:var(--shadow);display:flex;gap:var(--space-3);left:50%;max-width:min(520px,calc(100vw - 32px));position:fixed;transform:translateX(-50%);z-index:80}.secure-block-toast,.secure-noscript-warning{background:var(--danger-bg);color:var(--danger-fg);padding:var(--space-4)}.secure-noscript-warning{border:1px solid rgba(186,37,29,.24)}.secure-noscript-warning p,.secure-noscript-warning strong{display:block;margin:0}.secure-document-viewer{overflow:hidden;position:relative}