.operationReport{border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;background:#fff;border-radius:12px;padding:24px}.operationReport[hidden]{display:none}.reportHeader,.reportActions{flex-wrap:wrap;gap:12px;display:flex}.reportHeader{justify-content:space-between;align-items:flex-start}.reportHeader h3,.reportIdentity h3{margin:8px 0}.reportHeader p{max-width:70ch}.reportActions button{min-height:44px}.reportIdentity{border-block:1px solid var(--line);margin:24px 0;padding:16px 0}.reportStates{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.reportStates dt{color:var(--muted);font-size:12px}.reportStates dd{margin:6px 0;font-weight:700}.reportSection{margin:24px 0}.reportSection h4{border-bottom:1px solid var(--line);padding-bottom:8px}.reportSection li{margin:12px 0}.reportSection p{white-space:pre-wrap;margin:6px 0}.reportTable{overflow-x:auto}.reportTable table{border-collapse:collapse;width:100%;font-size:12px}.reportTable th,.reportTable td{text-align:left;vertical-align:top;border:1px solid var(--line);padding:10px}.reportTable small{display:block}.operationReport footer{border-top:1px solid var(--line);padding-top:16px;font-size:11px}@media (width<=600px){.operationReport{padding:14px}.reportStates{grid-template-columns:1fr;gap:4px}.reportActions{flex-direction:column;width:100%}}@media print{@page{size:A4;margin:14mm}body:has(.operationReport:not([hidden])) *{visibility:hidden}body .operationReport:not([hidden]),body .operationReport:not([hidden]) *{visibility:visible}.operationReport:not([hidden]){color:#000;border:0;width:100%;padding:0;font-size:10pt;position:absolute;top:0;left:0}.reportActions{display:none}.reportTable{overflow:visible}.reportTable table{table-layout:fixed}.reportSection h4{break-after:avoid}.reportSection li,.reportTable tr{break-inside:avoid}.operationReport footer{margin-top:12pt}}:root{color:#16333d;font-synthesis:none;text-rendering:optimizelegibility;--navy-950:#09242d;--navy-900:#0d2d37;--navy-800:#153b45;--navy-700:#24515c;--ink:#16333d;--muted:#5d7379;--subtle:#7a8d91;--line:#dce5e3;--surface:#fff;--canvas:#f4f7f6;--lime:#d3fb64;--lime-dark:#4f6611;--danger:#9e3d31;--shadow:0 12px 34px #0d2d3712;background:#f4f7f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,select,a{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #82b12b6b}h1,h2,p{margin:0}.skipLink{z-index:100;color:var(--navy-950);background:var(--lime);border-radius:8px;padding:10px 14px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.brandMark{width:42px;height:42px;color:var(--navy-950);background:var(--lime);border-radius:12px;flex:0 0 42px;place-items:center;font-size:18px;font-weight:900;display:grid;box-shadow:0 8px 20px #d3fb641f}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.005em;font-size:18px}.brand small{color:#9bb1b6;margin-top:2px;font-size:11px}.primaryButton{min-height:44px;color:var(--navy-950);background:var(--lime);border:0;border-radius:10px;padding:11px 18px;font-weight:820}.fullPageStatus{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:32px;display:flex}.fullPageStatus>strong{color:var(--ink);margin-top:8px;font-size:20px}.fullPageStatus>span:not(.brandMark,.statusIllustration){max-width:48ch;color:var(--muted);line-height:1.6}.loadingPulse{background:#dce5e3;border-radius:99px;width:116px;height:3px;margin-top:10px;overflow:hidden}.loadingPulse:after{content:"";border-radius:inherit;background:var(--navy-700);width:45%;height:100%;animation:1.1s ease-in-out infinite alternate loading-slide;display:block}@keyframes loading-slide{to{transform:translate(125%)}}.statusIllustration{width:52px;height:52px;color:var(--danger);background:#fff0ed;border-radius:50%;place-items:center;font-size:24px;font-weight:900;display:grid}.statusActions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.statusActions>button:not(.primaryButton){border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--surface);border-radius:10px;padding:10px 16px;font-weight:750}.organizationChooser{background:radial-gradient(circle at 20% 10%, #d3fb6417, transparent 23%), var(--navy-950);place-items:center;min-height:100vh;padding:34px;display:grid}.organizationChooser>.brand{position:absolute;top:30px;left:34px}.organizationChooser>section{background:var(--surface);border:1px solid #d8e3e1;border-radius:18px;width:min(100%,560px);padding:clamp(24px,5vw,42px);box-shadow:0 30px 70px #0003}.organizationChooser>section>span{color:var(--navy-700);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.organizationChooser h1{color:var(--ink);letter-spacing:-.04em;margin-top:9px;font-size:clamp(30px,5vw,42px)}.organizationChooser p{color:var(--muted);margin-top:12px;line-height:1.6}.organizationOptions{gap:10px;margin-top:26px;display:grid}.organizationOptions>button{border:1px solid var(--line);min-height:72px;color:var(--ink);text-align:left;background:#fbfcfc;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 14px;display:grid}.organizationOptions>button:hover{background:#f3f8f6;border-color:#a9c2bc}.organizationInitial{width:42px;height:42px;color:var(--navy-950);background:#e7f2c5;border-radius:10px;place-items:center;font-weight:850;display:grid}.platformInitial{color:#35675b;background:#e2f2ec}.platformInitial svg{stroke-width:1.9px;width:21px;height:21px}.accessIllustration{color:var(--navy-700);background:#e8f2f0}.accessIllustration svg{stroke-width:1.8px;width:25px;height:25px}.accessPending>span:not(.statusIllustration) strong{color:var(--ink)}.organizationOptions strong,.organizationOptions small{display:block}.organizationOptions strong{font-size:13px}.organizationOptions small{color:var(--muted);margin-top:4px;font-size:11px}.chooserSignOut{min-height:42px;color:var(--navy-700);background:0 0;border:0;margin-top:20px;padding:6px 0;font-size:12px;font-weight:750}.authPage{background:var(--surface);grid-template-columns:minmax(400px,.92fr) minmax(500px,1.08fr);min-height:100vh;display:grid}.authIdentity{color:#fff;background:radial-gradient(circle at 92% 15%, #d3fb6421, transparent 25%), linear-gradient(145deg, var(--navy-950), var(--navy-800));flex-direction:column;justify-content:space-between;gap:52px;min-height:100vh;padding:clamp(34px,5vw,72px);display:flex}.authValueProposition{max-width:660px}.authEnvironment{color:var(--lime);letter-spacing:.05em;background:#d3fb6412;border:1px solid #d3fb6459;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.authIdentity h1{letter-spacing:-.055em;max-width:13ch;margin-top:22px;font-size:clamp(38px,4.3vw,66px);line-height:1.02}.authIdentity p{color:#bfd0d3;max-width:54ch;margin-top:24px;font-size:16px;line-height:1.7}.authIdentity ul{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.authIdentity li{color:#d9e5e6;align-items:center;gap:12px;font-size:13px;display:flex}.authIdentity li span{color:var(--lime);letter-spacing:.08em;font-size:10px;font-weight:850}.authIdentity>small{color:#8fa8ad;font-size:12px}.authPanel{background:#fbfcfc;place-items:center;padding:clamp(28px,7vw,104px);display:grid}.authCard{width:min(100%,450px)}.authCardEyebrow{color:var(--navy-700);letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:850;display:block}.authCard h2{color:var(--ink);letter-spacing:-.04em;font-size:clamp(31px,3.2vw,44px);line-height:1.1}.authIntro{color:var(--muted);margin-top:14px;line-height:1.6}.authInvitationOnly{border-left:3px solid var(--lime);color:var(--ink);background:#f2f7e5;border-radius:0 9px 9px 0;gap:3px;margin-top:20px;padding:10px 13px;display:grid}.authInvitationOnly strong{font-size:12px}.authInvitationOnly span{color:var(--muted);font-size:11px;line-height:1.5}.authNotice,.authMessage{border-radius:10px;margin-top:20px;padding:12px 14px;font-size:13px;line-height:1.5}.authNotice{color:#714619;background:#fff6e8;border:1px solid #e8cdb0}.authMessage{color:var(--navy-700);background:#edf5f3;border:1px solid #cfe0dc}.authCard form{gap:19px;margin-top:30px;display:grid}.authCard label{color:var(--ink);gap:8px;font-size:13px;font-weight:760;display:grid}.authCard label>small{color:var(--muted);font-weight:500}.authCard input{width:100%;min-height:48px;color:var(--ink);background:var(--surface);border:1px solid #cbd8d6;border-radius:10px;outline:none;padding:12px 14px}.authCard input:focus{border-color:var(--navy-700);box-shadow:0 0 0 4px #24515c1c}.passwordField{display:block;position:relative}.passwordField input{padding-right:84px}.passwordField button{min-height:38px;color:var(--navy-700);background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12px;font-weight:760;position:absolute;top:5px;right:5px}.authSubmit{width:100%;min-height:50px;margin-top:3px}.authAlternatives{justify-content:space-between;gap:14px;margin-top:24px;display:flex}.authAlternatives button{min-height:42px;color:var(--navy-700);background:0 0;border:0;padding:7px 4px;font-size:13px;font-weight:700}.appShell{grid-template-columns:286px minmax(0,1fr);min-height:100vh;display:grid}.desktopSidebar{color:#fff;background:var(--navy-950);flex-direction:column;height:100vh;min-height:640px;padding:28px 22px 20px;display:flex;position:sticky;top:0}.organizationContext{background:#102f39;border:1px solid #294953;border-radius:12px;margin-bottom:26px;padding:14px 15px}.organizationContext>span,.organizationContext>strong,.organizationContext>small{display:block}.organizationContext>span{color:#92a9ae;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.organizationContext>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:13px;overflow:hidden}.organizationContext>small{color:#a8bcc0;margin-top:4px;font-size:11px}.organizationContext select{color:#fff;background:0 0;border:0;width:100%;margin-top:7px;padding:4px 0;font-size:13px;font-weight:750}.desktopNavigation{gap:23px;display:grid}.navigationGroup{gap:4px;display:grid}.navigationLabel{color:#67838a;letter-spacing:.12em;text-transform:uppercase;margin:0 12px 5px;font-size:9px;font-weight:800}.navigationGroup button,.navigationGroup a{color:#aec0c4;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:43px;padding:9px 11px;font-size:13px;text-decoration:none;display:grid}.navigationGroup button svg,.navigationGroup a svg{stroke-width:1.7px;width:19px;height:19px}.navigationGroup button small,.navigationGroup a small{color:#617d83;font-size:9px}.navigationGroup button.active,.navigationGroup a.active{color:#fff;box-shadow:inset 3px 0 var(--lime);background:#193b45}.navigationGroup button.active svg,.navigationGroup a.active svg{color:var(--lime)}.navigationGroup button:disabled{cursor:default;opacity:.72}.sidebarAccount{border-top:1px solid #24444d;grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;gap:10px;min-width:0;margin-top:auto;padding:18px 4px 0;display:grid}.userAvatar{width:38px;height:38px;color:var(--navy-950);background:#dcefa5;border-radius:10px;place-items:center;font-size:12px;font-weight:850;display:grid}.accountIdentity{min-width:0}.accountIdentity strong,.accountIdentity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.accountIdentity strong{font-size:12px}.accountIdentity small{color:#839ca2;margin-top:3px;font-size:10px}.sidebarAccount>button{color:#abc0c4;background:0 0;border:1px solid #2a4a53;border-radius:9px;width:36px;height:36px;font-size:17px;transform:rotate(45deg)}.appWorkspace{min-width:0}.mobileHeader,.mobileNavigation{display:none}.appMain{width:100%;max-width:1580px;margin:0 auto;padding:42px clamp(24px,4vw,64px) 52px}.pageHeading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.pageDate,.sectionEyebrow{color:var(--navy-700);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.pageHeading h1{color:var(--ink);letter-spacing:-.05em;margin-top:8px;font-size:clamp(34px,4vw,52px);line-height:1.05}.pageHeading p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.55}.pageHeading p strong{color:var(--ink)}.headingContext{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.roleBadge,.moduleBadge{border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:10px;font-weight:820;display:inline-flex}.roleBadge{color:var(--lime-dark);background:#f2f9df;border:1px solid #c8dda0}.roleBadge svg{stroke-width:2px;width:15px;height:15px}.moduleBadge{border:1px solid var(--line);color:var(--muted);background:var(--surface)}.inlineError{color:var(--danger);background:#fff2ef;border:1px solid #eccac4;border-radius:10px;margin-top:18px;padding:11px 13px;font-size:13px}.inlineErrorWithAction{justify-content:space-between;align-items:center;gap:14px;display:flex}.inlineErrorWithAction button{min-height:38px;color:var(--danger);background:0 0;border:0;flex:none;padding:5px;font-size:12px;font-weight:800}.contextProgress{background:#dde6e4;border-radius:99px;height:3px;margin-top:18px;overflow:hidden}.contextProgress:after{content:"";background:var(--navy-700);width:40%;height:100%;animation:.9s ease-in-out infinite alternate loading-slide;display:block}.tenantAccessBanner{background:var(--surface);border:1px solid #d4e3df;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:34px;padding:16px 18px;display:grid;box-shadow:0 1px #0d2d3705}.tenantAccessBanner>svg{color:#3e7163;stroke-width:1.8px;width:28px;height:28px}.tenantAccessBanner strong,.tenantAccessBanner div>span:last-child{display:block}.tenantAccessBanner strong{color:var(--ink);margin-top:4px;font-size:13px}.tenantAccessBanner div>span:last-child{color:var(--muted);margin-top:3px;font-size:11px}.accessMode{border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.accessMode-manage{color:#39665a;background:#dfeee8}.accessMode-coordinate{color:#446418;background:#edf6d7}.accessMode-read{color:#526a70;background:#edf2f1}.summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.priorityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.priorityCard{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.priorityCard-main{background:linear-gradient(110deg,#fff,#f1f8f6);border-color:#c9ddda}.priorityCard>div>span,.priorityCard small{color:var(--muted);font-size:11px;display:block}.priorityCard strong{color:var(--ink);letter-spacing:-.025em;margin:4px 0 2px;font-size:20px;display:block}.platformFoundation{background:linear-gradient(110deg, #fff 0 72%, #d3fb641a), var(--surface);min-height:290px;box-shadow:var(--shadow);border:1px solid #d6e3df;border-radius:16px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:34px;padding:clamp(24px,4vw,42px);display:grid}.platformFoundationIcon{color:#3e7163;background:#e4f2ed;border-radius:16px;place-items:center;width:64px;height:64px;display:grid}.platformFoundationIcon svg{stroke-width:1.7px;width:31px;height:31px}.platformFoundation h2{color:var(--ink);letter-spacing:-.035em;margin-top:8px;font-size:25px}.platformFoundation p{max-width:72ch;color:var(--muted);margin-top:9px;line-height:1.65}.platformFoundation>span{color:var(--lime-dark);background:#eef7d9;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.summaryCard{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 1px #0d2d3705}.summaryIcon{border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.summaryIcon svg{stroke-width:1.8px;width:21px;height:21px}.summaryIcon-blue{color:#2e6372;background:#e8f2f5}.summaryIcon-green{color:#4f6d20;background:#eef6dc}.summaryIcon-teal{color:#297160;background:#e4f4ef}.summaryIcon-amber{color:#8a5b17;background:#fff1d5}.summaryIcon-neutral{color:#63767a;background:#edf1f0}.summaryCard>div>span,.summaryCard small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.summaryCard strong{color:var(--ink);letter-spacing:-.04em;margin:4px 0 1px;font-size:29px;line-height:1;display:block}.dashboardGrid{grid-template-columns:minmax(0,1.85fr) minmax(290px,.85fr);gap:16px;margin-top:16px;display:grid}.dashboardGrid-single{grid-template-columns:minmax(0,1fr);margin-top:16px}.operationsQuickAccess{background:var(--surface);box-shadow:var(--shadow);border:1px solid #d6e3df;border-radius:15px;margin-top:16px;padding:22px}.operationsQuickAccess h2{color:var(--ink);letter-spacing:-.025em;margin-top:6px;font-size:20px}.operationsQuickAccess header p{max-width:78ch;color:var(--muted);margin-top:7px;font-size:12px;line-height:1.55}.quickAccessActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.quickAccessActions>button{border:1px solid var(--line);min-width:0;min-height:92px;color:var(--ink);text-align:left;background:#fbfcfc;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.quickAccessActions>button:hover{border-color:#a9c7c0;transform:translateY(-1px);box-shadow:0 8px 22px #0d2d3714}.quickAccessActions>button:focus-visible{outline-offset:2px;outline:3px solid #b3dd5a73}.quickAccessActions>button>span:nth-child(2){min-width:0}.quickAccessActions strong,.quickAccessActions small{display:block}.quickAccessActions strong{font-size:13px}.quickAccessActions small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}.quickAccessActions>button>span:last-child{color:var(--navy-700);font-size:19px;font-weight:800}.organizationSummary{margin-top:28px}.organizationSummary h2{color:var(--ink);letter-spacing:-.025em;margin-top:7px;font-size:20px}.summaryGrid-secondary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.adminFoundation{background:var(--surface);box-shadow:var(--shadow);border:1px solid #d6e3df;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding:clamp(24px,4vw,38px);display:flex}.adminFoundation h2{color:var(--ink);letter-spacing:-.035em;margin-top:8px;font-size:25px}.adminFoundation p{max-width:72ch;color:var(--muted);margin-top:9px;line-height:1.65}.adminFoundation>span{color:var(--lime-dark);background:#eef7d9;border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-weight:800}.adminSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.organizationSetup{background:#f7faf9;border:1px solid #d8e1e0;border-radius:16px;margin-top:18px;padding:clamp(20px,3vw,32px)}.setupHeader,.resourcePanelHeading,.setupComplete,.resourceList article{justify-content:space-between;align-items:center;gap:16px;display:flex}.setupHeader h2,.resourcePanelHeading h3{color:var(--ink);margin:4px 0 0}.setupHeader p{max-width:680px;color:var(--muted);margin:8px 0 0}.setupHeader>strong{white-space:nowrap;color:var(--navy-700)}.setupSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0;padding:0;list-style:none;display:grid}.setupSteps li{min-height:46px;color:var(--muted);background:#fff;border:1px solid #d7e0e0;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:720;display:flex}.setupSteps li>span{color:#fff;background:#87969a;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.setupSteps li.isComplete{color:#315e51;background:#edf8f3;border-color:#b9ddd0}.setupSteps li.isComplete>span{background:#397461}.resourceColumns{grid-template-columns:minmax(280px,.72fr) minmax(460px,1.28fr);align-items:start;gap:16px;display:grid}.resourcePanel{background:#fff;border:1px solid #d8e1e0;border-radius:12px;min-width:0;padding:20px}.resourcePanelHeading{margin-bottom:18px}.resourcePanelHeading h3{font-size:18px}.resourceForm,.resourceFormGrid,.eligibilityGrid{gap:12px;display:grid}.resourceFormGrid,.eligibilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.resourceForm label{color:var(--ink);gap:6px;font-size:12px;font-weight:720;display:grid}.resourceForm input,.resourceForm select,.resourceForm textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8d6;border-radius:8px;padding:9px 11px}.resourceForm textarea{resize:vertical;min-height:76px}.resourceForm fieldset{border:1px solid #dce5e3;border-radius:10px;margin:4px 0;padding:14px}.resourceForm legend{color:var(--ink);padding:0 6px;font-size:12px;font-weight:800}.resourceForm fieldset>small{color:var(--muted);margin-top:10px;line-height:1.45;display:block}.resourceForm label.checkField{align-items:center;gap:8px;display:flex}.resourceForm .checkField input{width:18px;min-height:18px}.resourceList{border-top:1px solid #e3e9e8;gap:8px;margin-top:18px;padding-top:14px;display:grid}.resourceList article{padding:9px 0}.resourceList article>div{gap:3px;min-width:0;display:grid}.resourceList article span,.resourceList>p{color:var(--muted);font-size:11px}.resourceList article button{color:var(--navy-700);cursor:pointer;background:0 0;border:0;font-weight:760}.setupLoading{color:var(--muted)}.setupComplete{color:#315e51;background:#e9f5f0;border-radius:12px;margin-top:16px;padding:16px}.setupComplete>div{gap:3px;display:grid}.setupComplete span{font-size:12px}.operationResources{gap:16px;display:grid}.operationResourceForm{background:#f8fbfa;border:1px solid #dce5e3;border-radius:12px;gap:14px;padding:18px;display:grid}.operationResourceForm label{color:var(--ink);gap:6px;font-size:12px;font-weight:720;display:grid}.operationResourceForm input,.operationResourceForm select,.operationResourceForm textarea{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd8d6;border-radius:8px;padding:9px 11px}.operationResourceForm textarea{resize:vertical;min-height:76px}.operationResourceForm .resourceKind{max-width:360px}.operationResourceForm label.checkField{align-items:center;gap:8px;display:flex}.operationResourceForm .checkField input{width:18px;min-height:18px}.resourceRecordList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.resourceRecordList article{background:#fff;border:1px solid #e0e7e6;border-radius:9px;gap:4px;padding:13px;display:grid}.resourceRecordList span,.resourceRecordList>p{color:var(--muted);font-size:11px;line-height:1.5}.pilotReadiness{background:#fff;border:1px solid #d8e1e0;border-radius:16px;gap:14px;margin-top:18px;padding:clamp(20px,3vw,32px);display:grid}.pilotMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pilotMetrics article{background:#f3f7f6;border-radius:10px;gap:5px;padding:14px;display:grid}.pilotMetrics span{color:var(--muted);font-size:11px}.pilotMetrics strong{color:var(--ink);font-size:22px}.pilotGates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pilotGates li{color:var(--muted);border:1px solid #e2e7e6;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:11px;font-weight:720;display:flex}.pilotGates li.isComplete{color:#315e51;background:#edf8f3;border-color:#b9ddd0}.pilotReadiness details{background:#fafcfc;border:1px solid #dce5e3;border-radius:10px}.pilotReadiness summary{color:var(--ink);cursor:pointer;padding:14px 16px;font-size:13px;font-weight:800}.pilotForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px;display:grid}.pilotForm label{color:var(--ink);gap:6px;font-size:12px;font-weight:720;display:grid}.pilotForm input,.pilotForm select,.pilotForm textarea{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd8d6;border-radius:8px;padding:9px 11px}.pilotForm textarea{resize:vertical;min-height:76px}.pilotForm .fieldWide{grid-column:1/-1}.pilotForm label.checkField{align-items:center;gap:8px;display:flex}.pilotForm .checkField input{width:18px;min-height:18px}.pilotForm .pilotFailure{color:var(--danger)}.pilotForm>small{color:var(--muted);align-self:center}.isolationProbePanel{background:var(--surface);box-shadow:var(--shadow);border:1px solid #d6e3df;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:16px;padding:clamp(22px,3vw,32px);display:grid}.isolationProbePanel h2{color:var(--ink);letter-spacing:-.025em;margin-top:7px;font-size:20px}.isolationProbePanel p{max-width:72ch;color:var(--muted);margin-top:8px;font-size:12px;line-height:1.65}.isolationProbeAction{justify-items:stretch;gap:10px;min-width:min(100%,290px);display:grid}.isolationProbeResult{border-radius:10px;gap:5px;padding:12px 14px;font-size:11px;line-height:1.45;display:grid}.isolationProbeResult strong{letter-spacing:.035em;font-size:12px}.isolationProbeResult-success{color:#315e51;background:#e9f5f0}.isolationProbeResult-error,.isolationProbeMessage{color:var(--danger);background:#fff2ef}.isolationProbeMessage{border-radius:10px;margin:0;padding:12px 14px}.invitationPanel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:15px;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:clamp(24px,4vw,56px);margin-top:16px;padding:clamp(22px,3vw,32px);display:grid}.invitationPanel h2{color:var(--ink);letter-spacing:-.025em;margin-top:7px;font-size:20px}.invitationPanel>div>p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.65}.invitationPanel form{min-width:0}.invitationPanel .invitationForm{grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr) auto;align-items:end;gap:12px;display:grid}.invitationPanel label{color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:760;display:block}.invitationPanel form>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.invitationPanel .invitationForm>.invitationField{display:block}.invitationPanel input,.invitationPanel select{width:100%;min-height:46px;color:var(--ink);background:var(--surface);border:1px solid #cbd8d6;border-radius:10px;padding:11px 13px}.invitationPanel input:focus,.invitationPanel select:focus{border-color:var(--navy-700);box-shadow:0 0 0 4px #24515c1c}.invitationField small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.45;display:block}.invitationForm>.primaryButton{min-height:46px}.invitationFeedback{border-radius:9px;grid-column:1/-1;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.5}.invitationFeedback-success{color:#315e51;background:#e9f5f0}.invitationFeedback-error{color:var(--danger);background:#fff2ef}.contentCard{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:15px;padding:24px}.cardHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cardHeader h2{color:var(--ink);letter-spacing:-.025em;margin-top:7px;font-size:20px}.cardHeader p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.55}.operationsEmptyState{background:#fafcfc;border:1px dashed #cddbd8;border-radius:12px;justify-content:center;align-items:center;gap:20px;min-height:260px;margin-top:22px;padding:28px;display:flex}.emptyIllustration{width:58px;height:58px;color:var(--navy-700);background:#e9f2f1;border-radius:50%;flex:0 0 58px;place-items:center;display:grid}.emptyIllustration svg{stroke-width:1.6px;width:27px;height:27px}.operationsEmptyState strong{color:var(--ink);font-size:16px;display:block}.operationsEmptyState p{max-width:46ch;color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6}.operationList{margin-top:20px}.operationRow{border-top:1px solid #e8eeec;grid-template-columns:120px minmax(180px,1.7fr) minmax(100px,.7fr) 150px;align-items:center;gap:16px;padding:16px 0;display:grid}.operationRowButton{width:100%;color:inherit;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;transition:background .16s}.operationRowButton:hover{background:#f7faf9}.operationOpenAction{justify-items:start;gap:6px;display:grid}.operationOpenAction>small{color:var(--navy-700);font-size:10px;font-weight:800}.operationRow time{color:var(--ink);font-size:12px;font-weight:760;line-height:1.45}.operationRoute strong,.operationAircraft strong,.operationRoute small,.operationAircraft small{display:block}.operationRoute strong,.operationAircraft strong{color:var(--ink);font-size:13px}.operationRoute strong span{color:var(--subtle);margin:0 7px}.operationRoute small,.operationAircraft small{color:var(--muted);margin-top:4px;font-size:11px}.operationStatus{color:#526a70;background:#edf2f1;border-radius:999px;width:fit-content;padding:7px 9px;font-size:10px;font-weight:760}.status-ready{color:#42651d;background:#e7f6cf}.status-coordinating{color:#765611;background:#fff0c9}.handoffPanel{background:var(--surface);box-shadow:var(--shadow);border:1px solid #d5e2df;border-radius:16px;margin-top:18px;padding:clamp(20px,3vw,28px)}.handoffHeader{align-items:center}.handoffTotals{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.handoffTotals span{color:var(--muted);background:#edf3f1;border-radius:999px;padding:7px 10px;font-size:10px}.handoffTotals strong{color:var(--ink)}.handoffTotals .handoffCriticalTotal{color:#8b3024;background:#fff0ed}.inlineSuccess{color:#315e51;background:#e9f5f0;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:12px}.latestHandoff{background:#f2f8f5;border:1px solid #cfe0db;border-radius:12px;grid-template-columns:minmax(180px,.65fr) minmax(240px,1.35fr) auto;align-items:center;gap:18px;margin-top:18px;padding:15px;display:grid}.latestHandoff span,.latestHandoff strong,.latestHandoff small{display:block}.latestHandoff span,.latestHandoff small{color:var(--muted);font-size:10px}.latestHandoff strong{color:var(--ink);margin:4px 0;font-size:12px}.latestHandoff p{color:var(--ink);font-size:12px;line-height:1.55}.handoffEmptyHistory,.handoffNoPending{color:var(--muted);margin-top:16px;font-size:11px}.handoffOperationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.handoffOperation{border:1px solid var(--line);background:#fbfcfc;border-radius:13px;min-width:0;padding:16px}.handoffOperation>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.handoffOperation header span,.handoffOperation header strong{display:block}.handoffOperation header span{color:var(--muted);font-size:10px;font-weight:800}.handoffOperation header strong{color:var(--ink);margin-top:4px;font-size:13px}.handoffOperation header button,.operationPendingList button{border:1px solid var(--line);color:var(--navy-700);background:#fff;border-radius:8px;flex:none;padding:7px 9px;font-size:10px;font-weight:760}.handoffOperation dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.handoffOperation dt{color:var(--muted);font-size:9px}.handoffOperation dd{color:var(--ink);margin:4px 0 0;font-size:10px;font-weight:720}.handoffPendingList,.operationPendingList{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.handoffPendingList li,.operationPendingList li{background:#fff;border-left:4px solid #789096;border-radius:8px;padding:10px 11px}.handoffPendingList .pendingSeverity-critical,.operationPendingList .pendingSeverity-critical{background:#fff7f5;border-left-color:#c64b39}.handoffPendingList .pendingSeverity-warning,.operationPendingList .pendingSeverity-warning{background:#fffbf1;border-left-color:#d59a24}.handoffPendingList span,.handoffPendingList strong,.handoffPendingList small{display:block}.handoffPendingList span,.operationPendingList li>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:850}.handoffPendingList strong{color:var(--ink);margin-top:3px;font-size:11px}.handoffPendingList small{color:var(--muted);margin-top:4px;font-size:9px}.handoffForm,.pendingItemForm{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:end;gap:12px;margin-top:18px;padding-top:18px;display:grid}.handoffForm label,.pendingItemForm label{color:var(--muted);gap:7px;font-size:10px;font-weight:760;display:grid}.handoffForm select,.handoffForm textarea,.pendingItemForm select,.pendingItemForm textarea,.pendingItemForm input{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #cfdbd8;border-radius:9px;padding:9px 11px}.handoffForm textarea,.pendingItemForm textarea{resize:vertical}.handoffForm>button,.pendingItemForm>button{min-height:43px}.operationPending{background:#fbfcfc;border:1px solid #d5e2df;border-radius:14px;margin-top:22px;padding:18px}.operationPending h3{color:var(--ink);margin:4px 0 0;font-size:17px}.operationPending header p{color:var(--muted);margin-top:5px;font-size:11px}.operationPendingList li{justify-content:space-between;align-items:center;gap:14px;display:flex}.operationPendingList strong,.operationPendingList small{display:block}.operationPendingList strong{color:var(--ink);margin-top:3px;font-size:12px}.operationPendingList p{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.operationPendingList small{color:var(--muted);margin-top:5px;font-size:9px}.operationPendingList .pendingResolved{opacity:.68;background:#f1f4f3}.pendingItemForm{grid-template-columns:repeat(3,minmax(0,1fr))}.pendingTitleField,.pendingDetailField{grid-column:span 2}.operationComposer,.operationDetail{background:var(--surface);box-shadow:var(--shadow);border:1px solid #d5e2df;border-radius:16px;margin-top:18px;padding:clamp(20px,3vw,30px)}.workflowHeader,.legCollectionHeader,.workflowActions{justify-content:space-between;align-items:center;gap:18px;display:flex}.workflowHeader h2,.legCollectionHeader h3{color:var(--ink);letter-spacing:-.025em;margin:6px 0 0}.workflowHeader h2{font-size:24px}.workflowHeader p{max-width:66ch;color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6}.workflowHeader>button,.legCollectionHeader>button,.workflowActions>button:not(.primaryButton),.dangerButton{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:760}.workflowLoading{color:var(--muted);background:#f1f5f4;border-radius:10px;margin-top:18px;padding:14px;font-size:12px}.operationFunctionNav{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;background:#fffffff5;border:1px solid #d3e0dd;border-radius:12px;gap:7px;margin-top:20px;padding:7px;display:flex;position:sticky;top:12px;overflow-x:auto;box-shadow:0 10px 24px #0d2d3714}.operationFunctionNav a{color:var(--navy-700);white-space:nowrap;background:#f1f5f4;border-radius:8px;flex:none;padding:10px 12px;font-size:10px;font-weight:820;text-decoration:none}.operationFunctionNav a:hover,.operationFunctionNav a:focus-visible{color:#fff;background:var(--navy-700)}.operationFunctionNav a:focus-visible{outline-offset:1px;outline:3px solid #b3dd5a80}.operationFunctionHint{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.5}#shift-handoff,#operations-list,#operation-composer,#operation-detail,#operation-summary,#operation-pending,#operation-checklist,#coordination-decision,#operational-decision,#operation-execution,#operation-occurrences,#operation-closure{scroll-margin-top:92px}.composerModeSwitch{border:1px solid var(--line);background:#f1f5f4;border-radius:11px;gap:4px;width:fit-content;margin-top:20px;padding:4px;display:flex}.composerModeSwitch button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:11px;font-weight:780}.csvImport{margin-top:22px}.csvImportHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.csvImportHeader h3{color:var(--ink);margin:5px 0 0;font-size:18px}.csvImportHeader p{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.55}.csvImportHeader button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:760}.csvFilePicker{color:var(--ink);background:#f8fbfa;border:1px dashed #a9bfba;border-radius:12px;gap:7px;margin-top:18px;padding:16px;font-size:11px;font-weight:750;display:grid}.csvFilePicker input{width:min(100%,520px);color:var(--muted);font-size:11px}.csvFilePicker small{color:var(--muted);font-size:10px;font-weight:520}.csvImportSummary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.csvImportSummary>*{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fbfcfc;border-radius:9px;padding:10px;font-size:10px}.csvImportSummary strong{color:var(--ink)}.csvPreviewTableWrap{border:1px solid var(--line);border-radius:12px;margin-top:14px;overflow-x:auto}.csvPreviewTable{border-collapse:collapse;width:100%;min-width:760px;font-size:10px}.csvPreviewTable th,.csvPreviewTable td{color:var(--muted);text-align:left;vertical-align:top;border-bottom:1px solid #e8eeec;padding:11px 12px}.csvPreviewTable th{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;background:#f3f7f6;font-size:9px}.csvPreviewTable tbody tr{content-visibility:auto;contain-intrinsic-size:54px}.csvPreviewTable tbody tr:last-child td{border-bottom:0}.csvPreviewTable td strong,.csvPreviewTable td small{display:block}.csvPreviewTable td strong{color:var(--ink);font-size:10px}.csvPreviewTable td small{color:var(--muted);margin-top:4px;line-height:1.45}.csvRow-invalid td:last-child strong,.csvRow-failed td:last-child strong{color:var(--danger)}.csvRow-created td:last-child strong,.csvRow-replayed td:last-child strong{color:var(--lime-dark)}.csvImport .workflowActions span{color:var(--muted);margin-right:auto;font-size:10px;line-height:1.45}.operationForm{margin-top:22px}.operationFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.operationForm label,.legEditor label{min-width:0;color:var(--muted);gap:7px;font-size:11px;font-weight:720;display:grid}.operationForm input,.operationForm select{width:100%;min-height:45px;color:var(--ink);background:#fff;border:1px solid #cfdbd8;border-radius:9px;padding:10px 12px}.operationForm input::placeholder{color:#93a2a5}.fieldWide{grid-column:1/-1}.legCollection{margin-top:28px}.legCollectionHeader h3{font-size:18px}.legEditor{border:1px solid var(--line);background:#fbfcfc;border-radius:13px;margin:15px 0 0;padding:18px}.legEditor legend{color:var(--ink);padding:0 8px;font-size:12px;font-weight:800}.locationFields{grid-template-columns:minmax(110px,.55fr) minmax(170px,1.45fr) minmax(110px,.55fr) minmax(170px,1.45fr);gap:12px;display:grid}.timeFields{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.dangerButton{color:var(--danger);border-color:#e4c6c1}.workflowActions{border-top:1px solid #e7edeb;justify-content:flex-end;margin-top:22px;padding-top:18px}.operationFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.operationFacts>div{border:1px solid var(--line);background:#fbfcfc;border-radius:11px;padding:15px}.operationFacts span,.operationFacts small,.operationFacts strong{display:block}.operationFacts span,.operationFacts small{color:var(--muted);font-size:10px}.operationFacts strong{color:var(--ink);margin:5px 0 3px;font-size:14px}.operationTimeline{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.operationTimeline li{border:1px solid var(--line);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.legSequence{width:30px;height:30px;color:var(--navy-950);background:var(--lime);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.operationTimeline strong,.operationTimeline div span,.operationTimeline time span{display:block}.operationTimeline strong{color:var(--ink);font-size:13px}.operationTimeline div span,.operationTimeline time span{color:var(--muted);margin-top:4px;font-size:10px}.operationTimeline time{color:var(--ink);text-align:right;font-size:11px;font-weight:740}.operationChecklist{background:#fbfcfc;border:1px solid #d5e2df;border-radius:14px;margin-top:22px;padding:18px}.coordinationDecision{background:#f7fbfa;border:1px solid #c7d9d5;border-radius:14px;margin-top:22px;padding:18px}.operationalDecision{background:#f8faff;border:1px solid #c9d5e4;border-radius:14px;margin-top:22px;padding:18px}.operationalDecision>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operationalDecision h3{color:var(--ink);margin:4px 0 0;font-size:17px}.operationalDecision header p{max-width:720px;color:var(--muted);margin-top:5px;font-size:11px;line-height:1.55}.operationalDecisionForm{border-top:1px solid #dbe3ee;grid-template-columns:minmax(150px,.35fr) minmax(260px,1fr) auto;align-items:end;gap:12px;margin-top:18px;padding-top:18px;display:grid}.operationalDecisionForm label{color:var(--muted);gap:7px;font-size:10px;font-weight:760;display:grid}.operationalDecisionForm input,.operationalDecisionForm select,.operationalDecisionForm textarea{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #c9d5e4;border-radius:9px;padding:9px 11px}.operationalDecisionForm textarea{resize:vertical}.operationalJustificationField,.operationalDecisionForm .decisionBlocked{grid-column:span 2}.coordinationDecision>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.coordinationDecision h3{color:var(--ink);margin:4px 0 0;font-size:17px}.coordinationDecision header p{max-width:720px;color:var(--muted);margin-top:5px;font-size:11px;line-height:1.55}.coordinationDecisionHistory{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.coordinationDecisionHistory li{background:#fff;border:1px solid #d9e6e3;border-left:4px solid #17644f;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px;display:flex}.coordinationDecisionHistory strong,.coordinationDecisionHistory span,.coordinationDecisionHistory time span{display:block}.coordinationDecisionHistory strong{color:var(--ink);font-size:12px}.coordinationDecisionHistory div>span,.coordinationDecisionHistory time,.coordinationDecisionHistory time span{color:var(--muted);margin-top:4px;font-size:9px}.coordinationDecisionHistory p{color:var(--navy-700);margin-top:7px;font-size:10px;line-height:1.5}.coordinationDecisionHistory time{text-align:right;flex:none}.coordinationDecisionForm{border-top:1px solid #d9e6e3;grid-template-columns:minmax(260px,1fr) minmax(200px,.45fr) auto;align-items:end;gap:12px;margin-top:18px;padding-top:18px;display:grid}.coordinationDecisionForm label{color:var(--muted);gap:7px;font-size:10px;font-weight:760;display:grid}.coordinationDecisionForm textarea{width:100%;min-height:76px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #c7d9d5;border-radius:9px;padding:10px 11px}.decisionBlocked{color:#7b3428;background:#fff0ed;border-radius:9px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45}.operationChecklist>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operationChecklist h3{color:var(--ink);margin:4px 0 0;font-size:17px}.operationChecklist header p,.checklistReadOnly{color:var(--muted);margin:5px 0 0;font-size:11px}.checklistProgress{color:#795400;text-transform:uppercase;letter-spacing:.04em;background:#fff0cc;border-radius:999px;flex:none;padding:6px 10px;font-size:10px;font-weight:850}.checklistProgress-complete{color:#17644f;background:#dcefe9}.checklistItems{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.checklistItems li{background:#fff;border:1px solid #e1e9e7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}.checklistItems li.completed{background:#f3faf7;border-color:#bcd9d0}.checklistItems label{cursor:pointer;align-items:center;gap:11px;min-width:0;display:flex}.checklistItems input{accent-color:#17644f;width:19px;height:19px;margin:0}.checklistItems label>span,.checklistItems strong,.checklistItems small{display:block}.checklistItems strong{color:var(--ink);font-size:12px}.checklistItems small{color:var(--muted);margin-top:3px;font-size:10px}.checklistSequence{width:25px;height:25px;color:var(--muted);background:#edf3f1;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid}.compactNotice{grid-template-columns:minmax(0,1fr) auto}.tenantNotice{background:#edf5f2;border:1px solid #d8e5df;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:15px 18px;display:grid}.tenantNotice>svg{color:#3e7163;stroke-width:1.8px;width:27px;height:27px}.tenantNotice strong,.tenantNotice div span{display:block}.tenantNotice strong{color:var(--ink);font-size:12px}.tenantNotice div span{color:var(--muted);margin-top:3px;font-size:11px}.tenantStatus{color:#39665a;background:#dfeee8;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:780}@media (width<=1180px){.appShell{grid-template-columns:248px minmax(0,1fr)}.desktopSidebar{padding-inline:16px}.summaryGrid,.priorityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardGrid{grid-template-columns:minmax(0,1fr)}.quickAccessActions,.handoffOperationGrid{grid-template-columns:1fr}.handoffForm{grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr)}.handoffForm>button{grid-column:2;justify-self:end}.locationFields{grid-template-columns:minmax(110px,.55fr) minmax(170px,1.45fr)}}@media (width<=860px){.appShell{display:block}.desktopSidebar{display:none}.mobileHeader{z-index:20;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09242df5;border-bottom:1px solid #1a3b44;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:10px 18px;display:flex;position:sticky;top:0}.brandCompact .brandMark{flex-basis:38px;width:38px;height:38px}.brandCompact strong{font-size:15px}.brandCompact small{font-size:9px}.mobileHeader>div{align-items:center;gap:10px;min-width:0;display:flex}.mobileHeader>div>span{color:#abc0c4;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;overflow:hidden}.mobileHeader select{color:#fff;background:#102f39;border:1px solid #38545c;border-radius:9px;width:min(36vw,210px);min-height:42px;padding:7px 9px;font-size:11px;font-weight:730}.mobileHeader button{color:#fff;background:0 0;border:1px solid #38545c;border-radius:9px;min-height:42px;padding:8px 12px;font-size:12px;font-weight:760}.appMain{padding:30px 22px 108px}.mobileNavigation{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09242df5;border:1px solid #24444d;border-radius:16px;grid-auto-columns:1fr;grid-auto-flow:column;min-height:66px;padding:7px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 40px #09242d3d}.mobileNavigation button,.mobileNavigation a{color:#759096;background:0 0;border:0;border-radius:10px;place-items:center;gap:3px;min-height:50px;font-size:9px;text-decoration:none;display:grid}.mobileNavigation button svg,.mobileNavigation a svg{stroke-width:1.8px;width:20px;height:20px}.mobileNavigation button.active,.mobileNavigation a.active{color:var(--lime);background:#173943}.mobileNavigation button:disabled{opacity:.68}.operationFunctionNav{top:78px}}@media (width<=700px){.authPage{background:#fbfcfc;display:block}.authIdentity{background:var(--navy-950);min-height:auto;padding:20px 22px}.authValueProposition,.authIdentity>small{display:none}.authPanel{padding:38px 22px 54px;display:block}.authCard{margin:0 auto}.authCard h2{font-size:32px}.authAlternatives{flex-direction:column;align-items:flex-start;gap:4px}.pageHeading{flex-direction:column;align-items:flex-start;gap:18px}.operationsQuickAccess{padding:18px}.quickAccessActions>button{min-height:84px}.organizationChooser{align-content:center;padding:90px 18px 26px}.organizationChooser>.brand{top:22px;left:22px}.platformFoundation{grid-template-columns:52px minmax(0,1fr);align-items:start;min-height:0}.platformFoundationIcon{width:52px;height:52px}.platformFoundation>span{grid-column:2;width:fit-content}.headingContext{justify-content:flex-start}.summaryGrid{margin-top:24px}.priorityGrid,.summaryGrid-secondary,.adminSummaryGrid,.setupSteps,.resourceColumns,.resourceFormGrid,.eligibilityGrid,.resourceRecordList,.pilotMetrics,.pilotGates,.pilotForm{grid-template-columns:1fr}.pilotForm .fieldWide{grid-column:auto}.setupHeader,.resourcePanelHeading,.setupComplete{flex-direction:column;align-items:flex-start}.tenantAccessBanner{grid-template-columns:30px minmax(0,1fr)}.accessMode{display:none}.adminFoundation{flex-direction:column;align-items:flex-start}.invitationPanel,.isolationProbePanel{grid-template-columns:1fr}.isolationProbeAction{width:100%}.invitationPanel form>div,.invitationPanel .invitationForm{grid-template-columns:1fr}.operationRow{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.operationRow time{grid-area:1/1}.operationStatus{grid-area:1/2}.operationRoute{grid-area:2/1/auto/-1}.operationAircraft{grid-area:3/1}.operationFormGrid,.locationFields,.timeFields,.operationFacts,.handoffForm,.pendingItemForm,.coordinationDecisionForm,.operationalDecisionForm,.latestHandoff{grid-template-columns:1fr}.csvImportHeader,.csvImport .workflowActions{flex-direction:column;align-items:stretch}.csvImportHeader button,.csvImport .workflowActions button{width:100%}.csvImportSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.handoffHeader{flex-direction:column;align-items:flex-start}.handoffTotals{justify-content:flex-start}.handoffForm>button,.pendingTitleField,.pendingDetailField{grid-column:auto}.handoffOperation dl{grid-template-columns:1fr}.operationPendingList li{flex-direction:column;align-items:flex-start}.coordinationDecisionHistory li{flex-direction:column}.coordinationDecisionHistory time{text-align:left}.operationalJustificationField,.operationalDecisionForm .decisionBlocked,.fieldWide{grid-column:auto}.workflowHeader,.legCollectionHeader{align-items:flex-start}.operationTimeline li{grid-template-columns:34px minmax(0,1fr)}.operationTimeline time{text-align:left;grid-column:2}.tenantNotice{grid-template-columns:30px minmax(0,1fr)}.tenantStatus{display:none}}@media (width<=480px){.brandCompact>span:last-child{display:none}.mobileHeader>div>span{max-width:118px;display:block}.appMain{padding:26px 16px 106px}.pageHeading h1{font-size:36px}.pageHeading p{font-size:14px}.summaryGrid{grid-template-columns:1fr;gap:10px}.summaryCard{align-items:center;padding:14px}.summaryCard>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;display:grid}.summaryCard>div>span,.summaryCard small{white-space:normal}.summaryCard strong{grid-area:1/2/span 2;font-size:28px}.contentCard{border-radius:13px;padding:18px}.operationsEmptyState{flex-direction:column;align-items:flex-start;min-height:230px;padding:22px}.roleBadge,.moduleBadge{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.desktopNavigation{min-height:0;overflow-y:auto}.operationalNavigation{gap:6px;padding:12px 0;display:grid}.operationalNavigation button{text-align:left;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:10px 12px}.operationalNavigation button:hover{background:#4084c81f}.operationalNavigation button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.mobileFunctionMenu{position:relative}.mobileFunctionMenu summary{cursor:pointer;padding:8px}.mobileFunctionMenu nav{z-index:50;color:#13243b;background:#fff;border:1px solid #dce5ef;border-radius:12px;width:min(280px,85vw);max-height:70dvh;padding:10px;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 12px 40px #14263826}:root{--ink:#202a3b;--muted:#626c7a;--subtle:#737e8c;--line:#e1e5ea;--canvas:#f5f6f8;--navy-950:#172338;--navy-900:#1e304b;--navy-800:#2d415b;--navy-700:#3d546d;--lime:#b94c1d;--lime-dark:#913a16;--accent:#aa431a;--accent-soft:#fff0e8;--danger:#aa3030;--shadow:0 2px 8px #17233808;color:var(--ink);background:var(--canvas);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5}[hidden]{display:none!important}html{scroll-padding:100px 0 90px}button,input,select,textarea{font:inherit}button{transition:background-color .12s,border-color .12s}button:disabled{opacity:.55}:focus-visible{outline-offset:3px;outline:3px solid #3268b4!important}svg{flex-shrink:0}h1,h2,h3,h4{line-height:1.25}h3{margin:0;font-size:17px;font-weight:650}input,select,textarea{border-radius:7px;min-height:44px}textarea{resize:vertical}.primaryButton{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 1px 2px #17233814}.primaryButton:hover:not(:disabled){background:#8e3613}.brand{color:var(--ink);gap:10px}.brandMark{background:var(--accent);color:#fff;width:36px;height:36px;box-shadow:none;border-radius:9px;flex-basis:36px;font-size:20px;font-style:italic}.brand strong{letter-spacing:-.045em;font-size:21px;font-weight:750}.brand small{color:var(--muted);font-size:10px}.appShell{grid-template-columns:232px minmax(0,1fr)}.desktopSidebar{height:100dvh;min-height:0;color:var(--ink);border-right:1px solid var(--line);background:#fff;padding:26px 16px 18px;overflow-y:auto}.desktopSidebar>.brand{margin:0 10px 32px}.organizationContext{border:1px solid var(--line);background:#f7f8fa;border-radius:8px;margin-bottom:24px;padding:13px}.organizationContext>span{color:var(--muted);letter-spacing:.06em;font-size:10px}.organizationContext>strong{font-size:14px}.organizationContext>small{color:var(--muted);font-size:11px}.organizationContext select{color:var(--ink);background:#f7f8fa;min-height:36px;font-size:13px}.desktopNavigation{gap:4px}.navigationLabel{color:var(--muted);letter-spacing:.055em;margin-bottom:9px;font-size:10px;font-weight:600}.navigationGroup button{color:#4c586c;border-radius:7px;min-height:46px;font-size:13px;font-weight:600}.navigationGroup button:hover{background:#f5f6f8}.navigationGroup button.active{color:var(--accent);background:var(--accent-soft);box-shadow:none}.navigationGroup button.active svg{color:var(--accent)}.operationalNavigation{border:0;gap:4px;margin:0;padding:0;display:grid}.operationalNavigation button{color:#4c586c;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;min-height:46px;padding:10px 12px;font-size:13px;display:flex}.operationalNavigation button:hover{color:var(--ink);background:#f5f6f8}.navActionIcon{text-align:center;width:20px;font-size:21px;font-weight:400;line-height:1}.sidebarAccount{border-color:var(--line);grid-template-columns:34px minmax(0,1fr) 32px;gap:8px;margin-top:auto;padding-top:18px}.userAvatar{color:#355575;background:#eaf0f8;border-radius:50%;width:34px;height:34px}.accountIdentity strong{color:var(--ink);font-size:12px}.accountIdentity small{color:var(--muted);font-size:10px}.sidebarAccount>button{color:var(--muted);border-color:var(--line);width:32px;height:36px;transform:none}.appMain{max-width:1600px;padding:24px clamp(22px,3vw,48px) 48px}.pageHeading{align-items:center;margin-bottom:30px}.pageHeading h1{font-size:30px}.pageHeading p{font-size:14px}.pageDate{color:var(--muted);text-transform:capitalize;letter-spacing:0;font-size:12px;font-weight:400}.pageHeading-operations{border-bottom:1px solid var(--line);min-height:32px;margin-bottom:26px;padding-bottom:18px}.pageHeading-operations h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pageHeading-operations p,.pageHeading-operations .moduleBadge{display:none}.roleBadge{color:var(--muted);background:0 0;border:0;padding:0;font-size:11px;font-weight:500}.roleBadge svg{width:14px;height:14px}.sectionEyebrow{color:var(--muted);letter-spacing:.09em;font-size:10px;font-weight:650}.boardHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.boardHeading h2{letter-spacing:-.045em;margin:6px 0 7px;font-size:clamp(26px,2.8vw,34px);font-weight:650}.boardHeading p{color:var(--muted);font-size:13px}.boardActions{flex-wrap:wrap;gap:10px;display:flex}.boardActions>button:not(.primaryButton),.refreshButton,.boardEmpty>button:not(.primaryButton),.nextStepCard button{min-height:44px;color:var(--ink);background:#fff;border:1px solid #d6dce4;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex}.boardActions>button:hover:not(.primaryButton),.refreshButton:hover:not(:disabled){background:#eef1f5}.boardMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.boardMetric{border:1px solid var(--line);background:#fff;border-radius:9px;padding:18px 20px}.boardMetric>div{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.boardMetric>div svg{color:#8490a0;width:17px;height:17px}.boardMetric>strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin:11px 0 3px;font-size:34px;font-weight:600;line-height:1.3;display:block}.boardMetric>small{color:var(--muted);font-size:11px}.metricAlert{background:#fffaf7;border-color:#efcebc}.metricAlert>strong,.metricAlert>div svg{color:#a3441c}.nextOperation{width:100%;min-height:76px;color:var(--ink);text-align:left;background:#eaf0f7;border:1px solid #d8e2ee;border-radius:8px;align-items:center;gap:15px;margin:0 0 26px;padding:15px 20px;display:flex}.nextOperation:hover{background:#dfe8f3}.nextIcon{color:#3d5979;background:#fff;border:1px solid #cfdaea;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.nextOperation small{color:#526780;margin-bottom:4px;font-size:11px;display:block}.nextOperation strong{gap:12px;font-size:16px;font-weight:650;display:flex}.nextOperation strong span{color:#768ba4}.nextMeta{color:#526780;margin-left:auto;font-size:12px}.boardSurface{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;overflow:hidden}.boardToolbar{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 18px;display:flex}.boardToolbar h3{letter-spacing:-.02em;font-size:17px}.boardToolbar p{color:var(--muted);margin-top:4px;font-size:11px}.refreshButton{min-height:38px;padding:8px 12px}.refreshButton svg{width:15px;height:15px}.boardControls{justify-content:space-between;align-items:center;gap:16px;padding:0 24px 18px;display:flex}.boardFilters{flex-wrap:wrap;gap:3px;display:flex}.boardFilters button{min-height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:600;display:inline-flex}.boardFilters button[aria-pressed=true]{color:var(--ink);background:#f0f3f7;border-color:#dce2e9}.boardFilters button:hover{background:#f5f6f8}.boardFilters button>span{text-align:center;background:#e8ecf1;border-radius:4px;min-width:18px;padding:1px 4px;font-size:10px}.boardSearch{color:#738095;border:1px solid #d5dce5;border-radius:7px;align-items:center;gap:8px;width:min(100%,270px);padding:0 11px;display:flex}.boardSearch input{width:100%;min-width:0;min-height:40px;color:var(--ink);background:0 0;border:0;font-size:12px}.boardSearch:focus-within{outline-offset:2px;outline:2px solid #3268b4}.boardSearch input:focus-visible{outline:0!important}.boardSearch svg{width:16px;height:16px}.flightTableHeading,.flightRow{grid-template-columns:minmax(105px,.8fr) minmax(170px,1.4fr) minmax(140px,1fr) minmax(155px,1.1fr) 20px;align-items:center;gap:16px;padding:0 24px;display:grid}.flightTableHeading{border-block:1px solid var(--line);color:#657184;background:#f8f9fb;min-height:40px;font-size:10px}.flightRow{width:100%;min-height:108px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e9ecf0}.flightRow:last-child{border-bottom:0}.flightRow:hover{background:#faf4f0}.flightRow:focus-visible{outline-offset:-3px}.flightRow>div{min-width:0}.flightRow small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.45;display:block}.flightTime strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:650}.flightTime>span{color:var(--muted);margin-left:8px;font-size:10px;display:inline-block}.flightTime>small{color:#526379;letter-spacing:.02em;font-size:10px}.flightRoute strong{letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:10px;font-size:16px;font-weight:650;display:flex}.flightRoute strong>span{color:#8692a2;font-weight:400}.flightAircraft strong{font-size:12px;font-weight:650}.flightState{justify-items:start;display:grid}.operationStatus{color:#535f71;background:#eff1f4;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:600;line-height:1.5}.status-draft{color:#596273;background:#edf0f4}.status-planned,.status-coordinating{color:#355d9e;background:#edf2fb}.status-ready,.status-closed{color:#276348;background:#e8f4ed}.status-in_progress{color:#51479d;background:#edf0ff}.status-completed{color:#256966;background:#e7f4f4}.status-cancelled{color:#9f3838;background:#faecec}.flightState small.criticalLabel{color:#ae3f23}.flightState small.attentionLabel{color:#8c6222}.flightState small.clearLabel{color:#617166}.flightArrow{color:#8b97a5;width:17px}.boardFooter{border-top:1px solid var(--line);color:var(--muted);background:#fbfcfd;justify-content:space-between;gap:12px;padding:14px 24px;font-size:10px;display:flex}.boardSkeleton,.boardEmpty{color:var(--muted);text-align:center;padding:48px 24px}.boardSkeleton span{background:#f0f3f6;border-radius:5px;max-width:90%;height:40px;margin:18px auto;display:block}.boardEmpty>svg{color:#7d8da3;width:32px;height:32px;margin-bottom:15px}.boardEmpty h3{color:var(--ink)}.boardEmpty p{max-width:48ch;margin:10px auto 20px;font-size:13px}.boardSurface>.inlineError{margin:0 24px 18px}.workspaceBreadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;font-size:12px;display:flex}.workspaceBreadcrumb button{min-height:40px;color:var(--accent);background:0 0;border:0;padding:0;font-weight:600}.readOnlyNote{color:var(--muted);margin-top:22px;font-size:12px}.operationComposer,.operationDetail,.shiftHandoff{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;margin-top:0;padding:28px}.workflowHeader{align-items:center;gap:20px}.workflowHeader h2{letter-spacing:-.035em;font-size:27px;font-weight:650}.workflowHeader p{font-size:13px}.workflowHeader>button{min-height:44px;font-size:12px}.operationStateStrip{border:1px solid var(--line);background:#f8f9fb;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;display:grid}.operationStateStrip>div{border-right:1px solid var(--line);padding:14px 18px}.operationStateStrip>div:last-child{border:0}.operationStateStrip span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.operationStateStrip strong{font-size:13px;font-weight:600}.operationFunctionNav{border:0;border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:0;gap:0;margin:24px -4px 0;padding:0;top:0}.operationFunctionNav button{min-height:52px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:600;display:flex}.operationFunctionNav button>span{color:#7c8694;font-size:9px}.operationFunctionNav button[aria-current]{color:var(--accent);border-bottom-color:var(--accent)}.operationFunctionNav button:hover{background:#f8f9fb}.operationFunctionNav b{color:var(--accent);background:#fbeade;border-radius:4px;padding:0 5px;font-size:10px}.nextStepCard{background:#f8fafc;border:1px solid #dfe6f0;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:24px 0 0;padding:20px;display:flex}.nextStepCard strong{margin-top:5px;font-size:16px;font-weight:600;display:block}.nextStepCard p{color:var(--muted);margin-top:6px;font-size:12px}.nextStepCard button{flex-shrink:0}.operationFacts{border:1px solid var(--line);border-radius:8px;margin-top:24px}.operationFacts span{color:var(--muted)}.operationTimeline{margin-bottom:0;padding:0}.operationTimeline li{border-color:var(--line);background:#fff;padding:20px 0}.legSequence{color:#526379;border-color:var(--line);background:#eff2f6}.operationPending,.operationChecklist,.coordinationDecision,.operationalDecision,.operationExecution,.operationOccurrences,.operationClosure{background:0 0;border:0;border-radius:0;margin-top:24px;padding:0}.operationPending h3,.operationChecklist h3,.coordinationDecision h3,.operationalDecision h3,.operationExecution h3,.operationOccurrences h3,.operationClosure h3{letter-spacing:-.025em;margin:6px 0;font-size:20px;font-weight:650}.operationPending p,.operationChecklist p,.coordinationDecision p,.operationalDecision p,.operationExecution p,.operationOccurrences p,.operationClosure p{line-height:1.6}.operationDetail label>span,.operationForm label>span,.handoffForm label>span{color:#4e596b;font-size:12px;font-weight:600}.operationDetail input,.operationDetail select,.operationDetail textarea,.operationForm input,.operationForm select,.operationForm textarea,.handoffForm select,.handoffForm textarea{background:#fff;border-color:#cfd7e1;border-radius:7px;min-height:44px;font-size:13px}.operationDetail form,.handoffForm{border:1px solid var(--line);background:#fafbfc;border-radius:8px;padding:22px}.operationDetail form .primaryButton,.handoffForm .primaryButton{color:#fff;background:var(--accent)}.checklistItems li,.executionLeg,.handoffOperation,.latestHandoff{border-color:var(--line);background:#fff;border-radius:8px}.checklistItems input,.closureForm input[type=checkbox]{accent-color:var(--accent)}.checklistItems input[type=checkbox],.closureForm input[type=checkbox]{width:22px;min-width:22px;height:22px;min-height:22px}.checklistItems label{min-height:48px}.pendingSeverity-critical{background:#fff7f4;border-left-color:#bd4428!important}.pendingSeverity-warning{border-left-color:#b88836!important}.tenantStatus{color:#52637a;background:#eef2f7;font-size:10px}.checklistReadOnly,.handoffNoPending{color:var(--muted);font-size:12px}.composerModeSwitch{border:1px solid var(--line);background:#eff2f6;border-radius:7px;gap:4px;width:fit-content;padding:4px;display:flex}.composerModeSwitch button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:9px 16px;font-size:12px}.composerModeSwitch button.isActive{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0001}.legEditor{border-color:var(--line);background:#fafbfc;border-radius:8px}.legEditor legend{color:var(--ink)}.dangerButton{color:#9e322b;background:#fff;border-color:#e5c4c0}.workflowActions{border-color:var(--line);padding-top:22px}.inlineError{color:#92382b;background:#fff3ef;border-color:#e8c6bf}.inlineSuccess{color:#286145;background:#edf6f0;border-color:#cbe3d2}.contentCard,.summaryCard,.tenantAccessBanner,.platformFoundation{border-color:var(--line);box-shadow:none;border-radius:9px}.tenantAccessBanner{background:#fff}.authPage{background:#fff;grid-template-columns:1fr 1fr}.authIdentity{background:#1b2a40;padding:clamp(32px,5vw,80px);position:relative;overflow:hidden}.authIdentity:after{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-360px;right:-100px;box-shadow:0 0 0 60px #ffffff04,0 0 0 120px #ffffff03}.authIdentity .brand{color:#fff}.authIdentity .brand small{color:#b7c2d1}.authIdentity .brandMark{background:#dd7444}.authEnvironment{color:#e4ac8f;text-transform:uppercase;letter-spacing:.15em;background:0 0;border:0;padding:0;font-weight:500}.authIdentity h1{letter-spacing:-.05em;max-width:16ch;margin-top:25px;font-size:clamp(36px,4vw,60px);font-weight:550;line-height:1.12}.authIdentity p{color:#b7c2d1;max-width:35ch;font-size:15px;line-height:1.7}.authJourney{flex-wrap:wrap;align-items:center;gap:14px;margin-top:44px;display:flex}.authJourney>span{color:#d4dce7;gap:8px;font-size:11px;display:grid}.authJourney b{color:#e4ac8f;font-size:11px;font-weight:400}.authJourney i{background:#536078;width:28px;height:1px}.authIdentity>small{color:#aab8cb}.authPanel{background:#fff;padding:48px}.authCard{max-width:380px}.authCardEyebrow{text-transform:none;letter-spacing:0;color:var(--muted);font-size:13px;font-weight:400}.authCard h2{letter-spacing:-.04em;font-size:32px;font-weight:650}.authIntro{font-size:13px}.authCard input{background:#fff;border-color:#ccd5df;border-radius:7px;min-height:48px;font-size:14px}.authCard form{gap:20px;margin-top:28px}.authCard label{color:var(--ink);font-size:12px;font-weight:600}.authSubmit{min-height:48px;margin-top:2px}.authInvitationOnly{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:26px;padding:20px 0 0}.authInvitationOnly strong{color:var(--ink);font-weight:600}.authInvitationOnly span{font-size:12px}.authAlternatives{margin-top:10px}.authAlternatives button{color:var(--accent);font-size:12px}.organizationChooser{background:#f1f3f7}.organizationChooser>.brand{color:var(--ink)}.organizationChooser>section{border-color:var(--line);border-radius:12px;box-shadow:0 8px 36px #17233809}.organizationChooser h1{font-size:32px;font-weight:600}.organizationOptions>button{border-color:var(--line);border-radius:8px;min-height:82px}.organizationInitial{color:#466383;background:#eaf0f7}@media (width<=1200px){.appShell{grid-template-columns:208px minmax(0,1fr)}.appMain{padding-inline:24px}.boardHeading{flex-wrap:wrap;gap:16px}.boardControls{flex-wrap:wrap}.boardSearch{width:100%}.flightTableHeading,.flightRow{grid-template-columns:minmax(95px,.8fr) minmax(125px,1.2fr) minmax(100px,1fr) minmax(140px,1.1fr) 16px;gap:10px;padding-inline:18px}.boardMetric{padding:15px}.boardMetric>div{font-size:11px}.boardMetric>div svg{display:none}}@media (width<=860px){.appShell{display:block}.desktopSidebar{display:none}.mobileHeader{color:var(--ink);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;flex-wrap:wrap;gap:10px;padding:12px 18px;display:flex}.mobileHeader>div{margin-left:auto}.mobileHeader>div>span{color:var(--muted)}.mobileHeader button,.mobileHeader select{color:var(--ink);border-color:var(--line);background:#fff}.mobileFunctionMenu summary{color:var(--ink);border-color:var(--line);background:#f2f4f7;min-height:42px}.mobileFunctionMenu nav{border-color:var(--line);background:#fff;box-shadow:0 12px 35px #15243926}.mobileNavigation{border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;padding-bottom:max(7px, env(safe-area-inset-bottom));background:#fff;border-radius:0;bottom:0;left:0;right:0;box-shadow:0 -3px 20px #1723380d}.mobileNavigation button{color:var(--muted);font-size:11px}.mobileNavigation button.active{color:var(--accent);background:var(--accent-soft)}.appMain{padding:20px 22px 110px}.pageHeading-operations{margin-bottom:22px;padding-bottom:14px}.boardHeading h2{font-size:29px}.operationFunctionNav{position:static}.authIdentity{min-height:100dvh}.authPanel{padding:32px}.authJourney{gap:9px}.authJourney i{width:12px}}@media (width<=640px){.appMain{padding:18px 16px 110px}.brandCompact small{display:none}.mobileHeader{padding-inline:16px}.mobileHeader .brand{gap:7px}.mobileHeader>div{border-top:1px solid var(--line);justify-content:space-between;width:100%;padding-top:8px}.mobileHeader select{width:min(65vw,320px);max-width:none}.mobileHeader>div>span{max-width:none;font-size:12px}.mobileFunctionMenu{margin-left:auto}.pageHeading-operations{gap:8px}.pageDate,.roleBadge{font-size:10px}.roleBadge svg{display:none}.boardHeading{margin-bottom:20px}.boardHeading h2{font-size:28px}.boardHeading p{font-size:12px}.boardActions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.boardActions>button{padding:10px 8px;font-size:11px}.boardActions svg{width:16px;height:16px}.boardMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.boardMetric{padding:14px}.boardMetric>strong{margin-top:8px;font-size:29px}.boardMetric>small{font-size:10px}.nextOperation{grid-template-columns:34px 1fr 18px;gap:10px;margin-bottom:20px;padding:14px;display:grid}.nextIcon{grid-row:span 2;width:34px;height:34px}.nextOperation strong{font-size:15px}.nextOperation small{font-size:10px}.nextMeta{grid-column:2;margin:0;font-size:11px}.nextOperation>svg{grid-area:1/3/span 2;width:17px}.boardToolbar{padding:18px 16px 14px}.boardToolbar h3{font-size:16px}.boardToolbar p{font-size:10px}.boardControls{gap:12px;padding:0 14px 16px}.boardFilters{justify-content:space-between;gap:0;width:100%}.boardFilters button{gap:4px;padding:8px 5px;font-size:10px}.boardFilters button>span{min-width:14px;padding-inline:3px;font-size:9px}.flightTableHeading{display:none}.flightRow{border-top:1px solid var(--line);border-bottom:0;grid-template-columns:70px minmax(0,1fr) 18px;gap:12px;padding:18px 16px}.flightTime{grid-row:1/span 2;align-self:start}.flightTime strong{font-size:22px;display:block}.flightTime>span{margin:3px 0 0}.flightRoute strong{gap:8px;font-size:16px}.flightRoute small{font-size:11px}.flightAircraft{grid-column:2}.flightAircraft small{margin-left:8px;display:inline}.flightAircraft strong,.flightAircraft small{font-size:10px}.flightState{flex-wrap:wrap;grid-column:2/4;align-items:center;gap:8px;display:flex}.flightState small{margin:0;font-size:10px}.flightArrow{grid-area:1/3}.boardFooter{flex-wrap:wrap;gap:4px;padding:12px 16px;font-size:10px}.operationComposer,.operationDetail,.shiftHandoff{padding:18px 16px}.workflowHeader{align-items:start}.workflowHeader h2{font-size:22px}.workflowHeader>button{min-width:70px;padding:8px;font-size:11px}.operationStateStrip{grid-template-columns:1fr;margin-top:20px}.operationStateStrip>div{border-right:0;border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:11px 13px;display:flex}.operationStateStrip span{margin:0}.operationStateStrip strong{text-align:right;font-size:11px}.operationFunctionNav{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;overflow:visible}.operationFunctionNav button{white-space:normal;text-align:left;background:#f5f7fa;border:1px solid #0000;border-radius:5px;min-height:44px;padding:8px;font-size:10px}.operationFunctionNav button[aria-current]{background:var(--accent-soft);border-color:#dcb59f}.nextStepCard{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.nextStepCard strong{font-size:15px}.operationFacts{grid-template-columns:1fr}.operationFacts>div{border-right:0;border-bottom:1px solid var(--line);padding:14px}.operationFacts>div:last-child{border-bottom:0}.operationTimeline li{grid-template-columns:28px minmax(0,1fr);gap:12px}.operationTimeline time{grid-column:2}.operationDetail form,.handoffForm{padding:16px}.operationPending>header,.operationChecklist>header,.coordinationDecision>header,.operationalDecision>header,.operationExecution>header,.operationOccurrences>header,.operationClosure>header{flex-wrap:wrap;gap:12px}.authPage{display:block}.authIdentity{gap:0;min-height:0;padding:24px}.authValueProposition,.authIdentity>small,.authIdentity:after{display:none}.authPanel{align-items:start;min-height:calc(100dvh - 90px);padding:36px 24px}.authCard{width:100%}.authCard h2{font-size:30px}.organizationChooser{padding:110px 18px 36px}.organizationChooser>.brand{top:24px;left:24px}.organizationChooser h1{font-size:27px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.flightRow small,.flightTime>small,.flightTime>span,.flightTableHeading,.boardFilters button,.operationStatus{font-size:12px}.flightAircraft strong{font-size:14px}.boardToolbar p,.boardFooter,.boardMetric>small,.operationFunctionNav button{font-size:12px}.operationFunctionNav button>span{font-size:10px}.operationFacts{gap:0;overflow:hidden}.operationFacts>div{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;padding:18px}.operationFacts>div:last-child{border-right:0}.operationTimeline li{padding:18px}.isolationProbeDetails{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:24px}.isolationProbeDetails>summary{color:var(--muted);cursor:pointer;padding:16px 20px;font-size:12px}.isolationProbeDetails .isolationProbePanel{border:0;margin:0}.adminFoundation{border-color:var(--line);background:#fff;border-radius:9px}.adminFoundation p{font-size:13px}.adminFoundation>span{color:#53647a;border-color:var(--line);background:#eef2f7}.invitationPanel{border-color:var(--line);background:#fff;border-radius:9px}.invitationPanel h2{font-size:23px;font-weight:650}.invitationForm input,.invitationForm select{border-color:#cfd7e1;min-height:44px;font-size:13px}@media (width<=640px){.brandCompact>span:last-child{display:block}.brandCompact strong{font-size:20px;display:block}.pageHeading-operations{text-align:left;flex-direction:row;align-items:center;gap:8px;margin-bottom:18px;padding-bottom:10px}.pageHeading-operations .headingContext{align-items:end;margin:0}.boardHeading{gap:14px}.boardHeading h2{font-size:26px}.boardMetric{grid-template-columns:1fr auto;align-items:center;gap:4px 8px;padding:12px;display:grid}.boardMetric>div{font-size:11px}.boardMetric>strong{margin:0;font-size:25px}.boardMetric>small{grid-column:1/-1;font-size:10px}.boardFilters button{font-size:11px}.boardFooter{font-size:10px}.boardToolbar p{font-size:11px}.flightTime>span,.flightTime>small{font-size:10px}.flightTime strong{font-size:20px}.flightAircraft strong,.flightAircraft small,.flightState small,.operationStatus,.operationFunctionNav button{font-size:11px}.operationFacts>div{border-right:0}}.agendaEntryButton{width:100%;color:var(--navy-950);border:1px solid var(--line);border-left:4px solid var(--accent);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;gap:16px;margin-bottom:20px;padding:15px 18px;font-weight:650;display:flex}.agendaEntryButton span{color:var(--muted);font-weight:400}.agendaWorkspace,.operationPlanning{min-width:0}.agendaControls,.agendaPeriodControls,.agendaViewControls,.planningHeading,.planningMeta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agendaControls,.planningHeading,.planningMeta{justify-content:space-between;margin:20px 0}.agendaWorkspace button,.operationPlanning button{min-height:44px}.agendaViewControls [aria-pressed=true]{background:var(--navy-900);color:#fff;border-color:var(--navy-900)}.agendaFilters{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px;display:grid}.agendaFilters label,.agendaPeriodControls label,.planningMeta label,.planningForm label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.agendaFilters select,.agendaPeriodControls input,.planningForm input,.planningForm select,.planningForm textarea{width:100%;min-width:0;color:var(--ink);background:#fff}.agendaPeriodControls label{flex-direction:row;align-items:center;gap:8px}.agendaSummary{color:var(--muted);justify-content:space-between;gap:12px;padding:18px 0;font-size:13px;display:flex}.agendaWeek{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:auto}.agendaColumn{background:#f9fafb;min-width:0}.agendaColumn>header{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;gap:2px;min-height:92px;padding:14px;display:flex}.agendaColumn>header span{text-transform:uppercase;color:var(--muted);letter-spacing:.06em;font-size:11px}.agendaColumn>header strong{font-size:18px}.agendaColumn>header small{color:var(--muted);font-size:11px}.agendaToday>header{background:var(--accent-soft);border-top:3px solid var(--accent);padding-top:11px}.agendaCard{border:1px solid var(--line);width:calc(100% - 16px);box-shadow:var(--shadow);color:var(--ink);text-align:left;overflow-wrap:anywhere;background:#fff;border-left:3px solid #6b849b;border-radius:6px;flex-direction:column;gap:7px;margin:8px;padding:12px;font-size:12px;line-height:1.45;display:flex}.agendaCard:hover{background:#f3f7fa;border-color:#9badbd}.agendaCardTime{color:var(--navy-900);font-size:12px;font-weight:700}.agendaCard strong{font-size:13px}.agendaCard strong span{color:var(--muted);font-size:11px;font-weight:400}.agendaRoute{font-weight:600}.agendaCardMeta{color:var(--muted);font-size:11px}.agendaBadge{color:#365a76;background:#eef4f8;border-radius:4px;padding:4px 6px;font-size:11px}.agendaConflict,.agendaAttention{color:#813900;background:#fff0dd;border-radius:4px;padding:5px 7px;font-size:11px}.agendaConflict{border-left:3px solid #b76115}.agendaCancelled{opacity:.7;background:#f0f1f3}.agendaDay .agendaColumn{border:1px solid var(--line);border-radius:10px;overflow:hidden}.agendaDay .agendaColumn>header{flex-direction:row;justify-content:space-between;align-items:center;min-height:62px}.agendaDay .agendaCard{grid-template-columns:minmax(155px,.8fr) minmax(160px,1fr) minmax(180px,1.6fr);align-items:start;gap:10px 18px;padding:16px;display:grid}.agendaNoFlights{text-align:center;color:var(--subtle);padding:18px 12px;font-size:12px}.agendaLegend,.planningHint{color:var(--muted);margin:16px 0;font-size:12px}.agendaEmpty{text-align:center;border:1px dashed var(--line);background:#fff;border-radius:10px;margin-bottom:20px;padding:35px 20px}.agendaEmpty p{color:var(--muted)}.planningTable{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:auto}.planningTable table{border-collapse:collapse;width:100%;min-width:590px}.planningTable th,.planningTable td{text-align:left;border-bottom:1px solid var(--line);padding:14px 16px;font-size:13px}.planningTable thead{background:#f4f6f8}.planningTable th small{color:var(--danger);display:block}.planningForm{background:#fff;border:1px solid #c6d3df;border-radius:10px;margin-top:20px;padding:22px}.planningForm>fieldset{border:0;min-width:0;margin:18px 0;padding:0}.planningLeg{border:1px solid var(--line);border-radius:8px;min-width:0;margin:12px 0;padding:12px}.planningLeg legend{padding:0 6px;font-weight:600}.planningForm textarea{min-height:90px}.planningForm label{margin:12px 0}.planningReview{border-top:1px solid var(--line);padding-top:10px}.planningReview li{padding-bottom:12px}.planningConflicts{padding:0;list-style:none}.planningConflicts li{color:#713b0d;background:#fff3e6;border-left:3px solid #b76115;flex-direction:column;gap:5px;margin:10px 0;padding:14px;display:flex}.planningHistory{margin-top:30px}.planningHistory details,.planningCancellation{border:1px solid var(--line);background:#fff;border-radius:8px;margin:12px 0;padding:16px}.planningHistory summary{cursor:pointer;min-height:30px;font-weight:600}.planningHistory small{color:var(--muted)}.planningCancellation{border-left:3px solid var(--danger)}.planningResult:empty{display:none}@media (width<=900px){.agendaFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.agendaEntryButton{flex-direction:column;gap:4px}.agendaDay .agendaCard{display:flex}.agendaSummary{flex-direction:column;gap:4px}.agendaWeek{grid-template-columns:repeat(7,minmax(230px,1fr))}}@media (width<=500px){.agendaFilters{grid-template-columns:1fr}.agendaPeriodControls,.agendaPeriodControls label{width:100%}.agendaPeriodControls input{flex:1}.planningForm{padding:14px}.planningForm .timeFields{flex-direction:column;display:flex}}.agendaOccupancy{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:20px;overflow:auto}.occupancyCanvas{min-width:960px}.occupancyAxis,.occupancyRow{grid-template-columns:130px 1fr;display:grid}.occupancyAxis>strong,.occupancyRow>strong{padding:12px;font-size:12px}.occupancyAxis>div{height:45px;margin-right:15px;position:relative}.occupancyAxis span{color:var(--muted);font-size:11px;position:absolute;top:13px}.occupancyRow{border-top:1px solid var(--line)}.occupancyTrack{background:repeating-linear-gradient(to right, var(--line) 0, var(--line) 1px, transparent 1px, transparent 8.33333%);margin-right:15px;position:relative}.occupancyTrack button{white-space:nowrap;text-overflow:ellipsis;color:#244a69;background:#e6eef5;border:1px solid #8ba6bd;border-radius:4px;min-width:2px;height:34px;min-height:34px;padding:4px;font-size:10px;position:absolute;overflow:hidden}.occupancyTrack button.occupancyDraft{color:var(--muted);background:#f2f3f5;border-style:dashed}@media (width<=900px){.agendaOccupancy{display:none}}.agendaControls button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:0 14px}.agendaControls button:hover{border-color:#9badbd}.agendaControls .agendaViewControls [aria-pressed=true]{background:var(--navy-900);color:#fff}.agendaWeek .agendaRoute{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agendaWeek .agendaMission{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agendaFiltersDisclosure>summary{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:8px;min-height:44px;padding:12px 15px;font-weight:600}@media (width>=901px){.agendaFiltersDisclosure>summary{display:none}}@media (width<=900px){.agendaFiltersDisclosure[open]>summary{margin-bottom:8px}}
