/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--navy-950:#07131f;--navy-900:#0c1d2c;--navy-800:#142a3e;--navy-700:#1d3a53;--gold:#caa45a;--gold-pale:#f6eddc;--paper:#f4f6f8;--white:#fff;--ink:#152536;--muted:#6c7b89;--line:#dce3e8;--green:#277a59;--green-pale:#e5f3ec;--amber:#a66b17;--amber-pale:#fbf1dd;--blue:#386f9d;--blue-pale:#e8f0f7;--f-cobalt:#0756d8;--f-indigo:#151b82;--f-cyan:#03a9d7;--f-teal:#078e92;--f-emerald:#087b5c;--f-violet:#7423a7;--f-magenta:#a31c9d;--f-coral:#f04b2f;--f-orange:#f58a0b;--f-red:#db271f;--f-surface:#f7f9fd;--f-shadow:0 18px 45px #1230551f;--f-shadow-hover:0 24px 54px #163b6c30}.contextualHoverHelp{z-index:19000;pointer-events:none;color:#fff;background:#0b2945;border:1px solid #5d8ab47a;border-radius:9px;width:max-content;max-width:min(340px,100vw - 24px);padding:9px 12px;font-size:.86rem;font-weight:700;line-height:1.35;animation:.15s ease-out both contextualHelpIn;position:fixed;box-shadow:0 10px 28px #03102047}@keyframes contextualHelpIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.guidedTourLayer{z-index:22000;pointer-events:none;position:fixed;inset:0}.guidedTourShade{pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#051223b8;animation:.18s ease-out both guidedTourFadeIn;position:absolute;inset:0}.guidedTourShade.targeted{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.guidedTourSpotlight{z-index:1;pointer-events:none;background:#ffffff09;border:3px solid #f4be3d;border-radius:18px;transition:top .26s,left .26s,width .26s,height .26s;animation:.24s ease-out both guidedTourSpotlightIn;position:fixed;box-shadow:0 0 0 9999px #051223bd,0 0 0 7px #f4be3d33,0 20px 60px #030d1c5c}.guidedTourCard{z-index:3;pointer-events:auto;color:#132944;background:#fff;border:1px solid #7ba3cd85;border-radius:22px;width:min(440px,100vw - 36px);padding:0;animation:.26s cubic-bezier(.2,.85,.3,1.15) both guidedTourCardIn;position:fixed;bottom:clamp(18px,4vh,42px);right:clamp(18px,3vw,48px);overflow:hidden;box-shadow:0 28px 80px #020d1e6b}.guidedTourCard.isWelcome{animation:.28s cubic-bezier(.2,.85,.3,1.15) both guidedTourWelcomeIn;bottom:50%;right:50%;transform:translate(50%,50%)}.guidedTourHead{color:#fff;background:linear-gradient(115deg,#08325a 0%,#0b5fa8 62%,#5634a5 100%);justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px 15px;display:flex}.guidedTourHead p{letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.82rem;font-weight:850}.guidedTourHead span{color:#dbeaff;font-size:.92rem;font-weight:700;display:block}.guidedTourHead button{color:#fff;cursor:pointer;background:#01122647;border:1px solid #ffffff57;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:1.35rem;line-height:1;transition:transform .16s,background .16s;display:grid}.guidedTourHead button:hover,.guidedTourHead button:focus-visible{background:#ffffff38;transform:rotate(6deg)scale(1.06)}.guidedTourCard h2{color:#0d2947;margin:20px 22px 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.16}.guidedTourCard>p{color:#405a74;min-height:76px;margin:0;padding:0 22px;font-size:1rem;line-height:1.55}.guidedTourProgress{justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 20px 7px;display:flex}.guidedTourProgress button{cursor:pointer;background:#b5c4d3;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .18s,background .18s,transform .18s}.guidedTourProgress button:hover,.guidedTourProgress button:focus-visible{background:#4a789f;transform:scale(1.2)}.guidedTourProgress button.active{background:linear-gradient(90deg,#0871c9,#6f35b5);width:30px}.guidedTourActions{background:#f7fafd;border-top:1px solid #dfe8f1;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px 18px;display:flex}.guidedTourActions>div{gap:9px;display:flex}.guidedTourActions button{color:#173753;cursor:pointer;background:#fff;border:1px solid #b8cadb;border-radius:10px;min-height:42px;padding:9px 17px;font-size:.96rem;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s}.guidedTourActions button:hover:not(:disabled),.guidedTourActions button:focus-visible:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #0e396024}.guidedTourActions button:disabled{opacity:.45;cursor:not-allowed}.guidedTourActions .guidedTourSkip{color:#567089;background:0 0;border-color:#0000}.guidedTourActions .guidedTourNext{color:#fff;background:linear-gradient(120deg,#075caa,#147bd1);border-color:#0a62aa;min-width:88px;box-shadow:0 8px 20px #085daa38}@keyframes guidedTourFadeIn{0%{opacity:0}to{opacity:1}}@keyframes guidedTourSpotlightIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes guidedTourCardIn{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes guidedTourWelcomeIn{0%{opacity:0;transform:translate(50%,calc(50% + 22px))scale(.96)}to{opacity:1;transform:translate(50%,50%)scale(1)}}@media (width<=720px){.guidedTourCard,.guidedTourCard.isWelcome{width:calc(100vw - 24px);animation-name:guidedTourCardIn;bottom:12px;right:12px;transform:none}.guidedTourCard>p{min-height:0}.guidedTourActions{flex-direction:column;align-items:stretch}.guidedTourActions>div{grid-template-columns:1fr 1fr;display:grid}.guidedTourActions button{width:100%}}@media (prefers-reduced-motion:reduce){.guidedTourShade,.guidedTourSpotlight,.guidedTourCard,.guidedTourCard.isWelcome{transition:none;animation:none}}.jobLetterWorkspace{--jl-navy:#082d4b;--jl-blue:#0878c9;--jl-gold:#e5ad20;--jl-green:#147b5c;color:#102a43;background:radial-gradient(circle at 92% 4%,#524edc21,#0000 28%),linear-gradient(145deg,#f4f9fd 0%,#eef4fb 50%,#fbf8f1 100%);min-height:100%;padding:0 24px 36px}.jobLetterHero{color:#fff;background:linear-gradient(120deg,#072e51 0%,#075db1 55%,#6037a5 100%);border-radius:0 0 30px 30px;justify-content:space-between;align-items:center;gap:24px;margin:0 -24px 18px;padding:36px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #0a2c522e}.jobLetterHero:after{content:"JL";color:#ffffff0e;font:800 130px/1 system-ui;position:absolute;right:25%;transform:rotate(-8deg)}.jobLetterHero>*{z-index:1;position:relative}.jobLetterHero .eyebrow{color:#ffd45c;letter-spacing:.15em;font-weight:800}.jobLetterHero h1{margin:7px 0 5px;font:700 clamp(38px,4vw,64px)/1.05 Georgia,serif}.jobLetterHero p{color:#e5f3ff;max-width:720px;margin:0;font-size:16px}.routeBadge{color:#ffe18a;white-space:nowrap;background:#031b3661;border:1px solid #ffd45cbf;border-radius:999px;padding:12px 16px;font-weight:800}.jobLetterTabs{gap:10px;margin:18px 0;display:flex}.jobLetterTabs button{color:#24445f;cursor:pointer;background:#fff;border:1px solid #bdd1e3;border-radius:12px;padding:12px 18px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s}.jobLetterTabs button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #184b771f}.jobLetterTabs button.active{background:var(--jl-navy);color:#fff;border-color:var(--jl-gold);box-shadow:inset 0 -3px var(--jl-gold)}.jobLetterTabs b{background:var(--jl-gold);color:#082d4b;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:8px;display:inline-grid}.jobLetterColumns{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:18px;display:grid}.jobLetterCard{background:#fffffff0;border:1px solid #c8d8e6;border-radius:18px;overflow:hidden;box-shadow:0 12px 28px #15395b14}.jobLetterCard>details{border-top:1px solid #d7e2eb}.jobLetterCard>details>summary{cursor:pointer;color:#123b5b;background:#edf6fb;padding:18px 20px;font-size:17px;font-weight:800}.sectionHeading{align-items:center;gap:13px;padding:20px;display:flex}.sectionHeading>span{background:linear-gradient(145deg, var(--jl-gold), #ffd95f);width:38px;height:38px;color:var(--jl-navy);border-radius:12px;place-items:center;font-weight:900;display:grid}.sectionHeading h2,.queueHeading h2,.requestHistory h2{margin:0;font-size:23px}.sectionHeading p,.queueHeading p,.requestHistory>p{color:#60798f;margin:4px 0 0}.identityGrid,.institutionFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 20px 20px;display:grid}.identityGrid label,.institutionFields label,.queueFilters label,.queueAction label{color:#294961;gap:7px;font-weight:750;display:grid}.identityGrid strong{color:#102d48;background:#edf4f8;border-radius:10px;align-items:center;min-height:50px;padding:10px 12px;display:flex}.identityGrid input,.institutionFields input,.institutionFields textarea,.queueFilters input,.queueFilters select,.queueAction select,.queueAction textarea{color:#102a43;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b9cede;border-radius:10px;padding:10px 12px}.institutionFields{padding-top:18px}.institutionFields label:last-child{grid-column:1/-1}.payslipGrid{grid-template-columns:1fr 1fr;gap:14px;padding:18px 20px 20px;display:grid}.fileDrop{color:#174869;cursor:pointer;background:#f5fbff;border:2px dashed #81afd0;border-radius:14px;align-content:center;gap:8px;min-height:126px;padding:16px;transition:border-color .18s,background .18s,transform .18s;display:grid}.fileDrop:hover{border-color:var(--jl-blue);background:#e9f7ff;transform:translateY(-2px)}.fileDrop span{color:#61798e}.fileDrop input{max-width:100%}.jobLetterSubmit{color:#5d7182;background:#f2f6f9;justify-content:flex-end;align-items:center;gap:18px;padding:18px 20px;display:flex}.jobLetterSubmit button,.queueHeading button,.queueAction button,.attachmentActions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#086dbe,#0a4a8e);border:0;border-radius:10px;padding:12px 17px;font-weight:800;box-shadow:0 7px 16px #04599f2e}.jobLetterSubmit button:disabled,.queueAction button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.requestHistory{padding:20px}.historyRequest{border:1px solid #cfdee9;border-radius:12px;margin-top:12px;overflow:hidden}.historyRequest>summary,.queueRequest>summary{cursor:pointer;list-style:none}.historyRequest>summary{background:#f7fbfd;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.historyRequest summary span:first-child{gap:4px;display:grid}.historyRequest small,.queueRequest small{color:#698093;font-weight:500}.statusPill{color:#24445f;text-transform:uppercase;background:#dceaf4;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.status-completed,.status-ready_for_collection{color:#0b6348;background:#d8f2e7}.status-returned,.status-cancelled{color:#9a2d25;background:#ffe2df}.status-in_review,.status-letter_prepared{color:#805600;background:#fff0c8}.queueCard{padding:20px}.queueHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.queueFilters{grid-template-columns:2fr 1fr 1fr;gap:12px;margin:18px 0;display:grid}.queueTable{border:1px solid #cadbe7;border-radius:14px;overflow:hidden}.queueRow,.queueRequest>summary{grid-template-columns:1.1fr 1fr 1.3fr .8fr .85fr .7fr;align-items:center;gap:12px;padding:13px 14px;display:grid}.queueHeader{color:#fff;background:linear-gradient(90deg,#083657,#0879b9);font-weight:850}.queueRequest{border-top:1px solid #d8e3eb}.queueRequest:nth-of-type(odd)>summary{background:#f2f8fc}.queueRequest>summary>span:last-child{color:#0867a9;text-align:right;font-weight:850}.requestDrilldown{border-top:3px solid var(--jl-gold);background:#fff;padding:18px}.requestFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.requestFacts label{color:#61788b;background:#eef5f9;border-radius:10px;gap:5px;padding:12px;display:grid}.requestFacts strong{color:#102d48}.requestFacts .wide{grid-column:1/-1}.attachmentActions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.attachmentActions h3{flex-basis:100%;margin:0}.attachmentActions button{text-align:left;display:grid}.attachmentActions small{color:#d9edff;font-weight:500}.auditTrail{border:1px solid #cfdee9;border-radius:10px;padding:12px}.auditTrail summary{cursor:pointer;color:#174869;font-weight:850}.auditTrail ol{margin-bottom:0}.auditTrail li{margin:10px 0}.auditTrail li span{color:#647c8f;font-size:13px;display:block}.queueAction{background:#fff8e5;border:1px solid #efd48b;border-radius:12px;grid-template-columns:1fr 2fr auto;align-items:end;gap:12px;margin-top:16px;padding:14px;display:grid}.jobLetterEmpty{color:#64798b;text-align:center;padding:24px}@media (width<=980px){.jobLetterColumns{grid-template-columns:1fr}.queueRow,.queueRequest>summary{grid-template-columns:1fr 1fr 1fr}.queueHeader>:nth-child(n+4){display:none}.requestFacts{grid-template-columns:1fr 1fr}}@media (width<=700px){.jobLetterWorkspace{padding-inline:12px}.jobLetterHero{flex-direction:column;align-items:flex-start;margin-inline:-12px;padding:28px 20px}.routeBadge{white-space:normal}.identityGrid,.institutionFields,.payslipGrid,.queueFilters,.queueAction{grid-template-columns:1fr}.institutionFields label:last-child,.requestFacts .wide{grid-column:auto}.jobLetterSubmit{flex-direction:column;align-items:stretch}.queueRow,.queueRequest>summary{grid-template-columns:1fr}.queueHeader{display:none}.requestFacts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.jobLetterWorkspace *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{body:has(.morningReportPreviewModal) *{visibility:hidden!important}:is(body:has(.morningReportPreviewModal) .morningReportPreviewModal,body:has(.morningReportPreviewModal) .morningReportPreviewModal *){visibility:visible!important}body:has(.morningReportPreviewModal) .morningReportPreviewModal{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:0!important;padding:10mm!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}body:has(.morningReportPreviewModal) .morningReportPreviewModal .modalHead>button{display:none!important}body:has(.morningReportPreviewModal) .morningReportPreviewModal .modalActions{display:none!important}body:has(.morningReportPreviewModal) .morningPreviewTable{overflow:visible!important}body:has(.morningReportPreviewModal) .morningPreviewRow{min-width:0!important}}.wmsMemberDetailModal{width:min(1120px,100vw - 32px);max-height:min(880px,100vh - 32px);overflow:auto}.wmsMemberDetailSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:4px 0 18px;display:grid}.wmsMemberDetailSummary article{background:#edf7ff;border:1px solid #cbd9e6;border-radius:14px;gap:5px;min-height:88px;padding:16px;display:grid}.wmsMemberDetailSummary small,.wmsMemberDetailDays small{color:#536c81;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:800}.wmsMemberDetailSummary b{color:#0b3554;align-self:end;font-size:1.08rem}.wmsMemberDetailDays{gap:9px;display:grid}.wmsMemberDetailDays details{background:#fff;border:1px solid #ccdbe7;border-radius:12px;overflow:hidden}.wmsMemberDetailDays summary{cursor:pointer;background:#f2f7fb;grid-template-columns:64px minmax(180px,1fr) minmax(150px,auto);align-items:center;gap:14px;padding:14px 16px;list-style:none;display:grid}.wmsMemberDetailDays summary span{color:#0a6b92;font-weight:900}.wmsMemberDetailDays summary i{color:#526b7f;text-align:right;font-style:normal}.wmsMemberDetailDays details>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.wmsMemberDetailDays details>div span,.wmsMemberDetailModal .modalActions p{gap:5px;display:grid}.wmsMemberDetailModal .modalActions{justify-content:space-between}.wmsMemberDetailModal .modalActions p{text-align:left;max-width:75%;margin:0}@media (width<=760px){.wmsMemberDetailSummary,.wmsMemberDetailDays details>div{grid-template-columns:1fr 1fr}.wmsMemberDetailDays summary{grid-template-columns:52px 1fr}.wmsMemberDetailDays summary i{text-align:left;grid-column:2}}.ctsSchoolCommand{background:radial-gradient(circle at 92% 0,#7e35c51f,#0000 26%),linear-gradient(145deg,#fff 0%,#f6fbff 68%,#faf5ff 100%);border:1px solid #cbdced;border-top:5px solid #7d35c5;margin:1rem;padding:1rem;overflow:hidden;box-shadow:0 18px 42px #0a2d4e1a}.ctsSchoolCommandHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ctsSchoolCommandHeader h2{color:#0b2942;margin:.25rem 0;font:700 clamp(1.65rem,2.7vw,2.8rem)/1.05 Georgia,serif}.ctsSchoolCommandHeader>div:first-child>p:last-child{color:#526d82;margin:0;font-size:1rem}.ctsSchoolLive{color:#eafff6;background:linear-gradient(135deg,#0a3148,#0d665c);border-radius:16px;align-items:center;gap:.75rem;min-width:235px;padding:.8rem 1rem;display:flex}.ctsSchoolLive i{background:#61efb7;border-radius:50%;flex:0 0 13px;width:13px;height:13px;box-shadow:0 0 0 6px #61efb724}.ctsSchoolLive.loading i{background:#ffd05a}.ctsSchoolLive.unavailable{background:#6a2b36}.ctsSchoolLive.unavailable i{background:#ff9a9a}.ctsSchoolLive span{gap:.15rem;display:grid}.ctsSchoolLive b{letter-spacing:.1em;font-size:.78rem}.ctsSchoolLive small{color:#cfe5e8;font-size:.76rem}.ctsSchoolTabs{grid-template-columns:repeat(11,minmax(120px,1fr));gap:.55rem;margin:1rem 0;padding-bottom:.25rem;display:grid;overflow-x:auto}.ctsSchoolTabs button{color:#183750;white-space:nowrap;background:#fff;border:1px solid #cbd8e4;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:54px;font-weight:800;transition:transform .18s,box-shadow .18s,background .22s,color .18s;display:flex}.ctsSchoolTabs button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #13416724}.ctsSchoolTabs button span{color:#fff;letter-spacing:.05em;background:#166ea0;border-radius:9px;place-items:center;min-width:30px;height:30px;padding:0 .25rem;font-size:.66rem;display:grid}.ctsSchoolTabs button.active{color:#fff;background:linear-gradient(135deg,#0c3151,#165d8c 62%,#7639ac);border-color:#153e6c;box-shadow:0 9px 22px #0f426933}.ctsSchoolTabs button.active span{color:#112d46;background:#f4c44c}.ctsSchoolMetrics{grid-template-columns:repeat(6,minmax(145px,1fr));gap:.7rem;display:grid}.ctsSchoolMetrics button{text-align:left;color:#fff;background:linear-gradient(145deg,#066eac,#168fcc);border:1px solid #fff6;border-radius:16px;align-content:space-between;min-height:128px;padding:.9rem;transition:transform .19s,box-shadow .19s,filter .19s;animation:.42s both ctsCardArrive;display:grid;box-shadow:0 10px 22px #0d497026}.ctsSchoolMetrics button:hover{filter:saturate(1.08);transform:translateY(-4px);box-shadow:0 17px 30px #0d49703b}.ctsSchoolMetrics button:nth-child(2){animation-delay:45ms}.ctsSchoolMetrics button:nth-child(3){animation-delay:90ms}.ctsSchoolMetrics button:nth-child(4){animation-delay:.135s}.ctsSchoolMetrics button:nth-child(5){animation-delay:.18s}.ctsSchoolMetrics button:nth-child(6){animation-delay:.225s}.ctsSchoolMetrics button:nth-child(2){background:linear-gradient(145deg,#6533a0,#9a43bd)}.ctsSchoolMetrics button:nth-child(3){background:linear-gradient(145deg,#c65c00,#f59a17)}.ctsSchoolMetrics button:nth-child(4){background:linear-gradient(145deg,#a92239,#e84b4e)}.ctsSchoolMetrics button:nth-child(5){background:linear-gradient(145deg,#087254,#11a579)}.ctsSchoolMetrics button:nth-child(6){background:linear-gradient(145deg,#1747a0,#2e75d4)}.ctsSchoolMetrics button>span{letter-spacing:.09em;font-size:.75rem;font-weight:900}.ctsSchoolMetrics button b{font:700 2.4rem/1 Georgia,serif}.ctsSchoolMetrics button small{color:#ffffffe6;font-size:.76rem}.ctsSchoolActionGrid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:.7rem;margin-top:.75rem;display:grid}.ctsSchoolActionGrid button{text-align:left;color:#16344d;background:#ffffffeb;border:1px solid #d1dfeb;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;gap:.2rem .7rem;min-height:96px;padding:.85rem;display:grid}.ctsSchoolActionGrid button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #1538571f}.ctsSchoolActionGrid button>span{color:#fff;background:linear-gradient(135deg,#175c8a,#7d35c5);border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.ctsSchoolActionGrid b{align-self:end;font-size:1rem}.ctsSchoolActionGrid small{color:#60768a;font-size:.8rem}.ctsSchoolRegisterTools{background:#eaf3fa;border-radius:14px 14px 0 0;grid-template-columns:minmax(300px,1fr) minmax(190px,.3fr) auto;align-items:end;gap:.75rem;padding:.85rem;display:grid}.ctsSchoolRegisterTools label{gap:.35rem;display:grid}.ctsSchoolRegisterTools label span{color:#29465e;font-size:.8rem;font-weight:850}.ctsSchoolRegisterTools input,.ctsSchoolRegisterTools select{color:#132e46;background:#fff;border:1px solid #b9cde0;border-radius:10px;min-height:44px;padding:0 .75rem;font-size:.95rem}.ctsSchoolRegisterTools>b{color:#225679;padding-bottom:.65rem}.ctsSchoolTable{border:1px solid #ccdae6;border-radius:0 0 14px 14px;overflow:hidden}.ctsSchoolTableHead,.ctsSchoolTable details>summary,.ctsSchoolTableRow{grid-template-columns:minmax(245px,1.25fr) minmax(180px,1fr) 110px minmax(190px,.8fr) minmax(170px,.8fr) 170px;align-items:center;gap:.65rem;display:grid}.ctsSchoolTableHead{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(90deg,#0b3152,#106e9f);min-height:46px;padding:0 .8rem;font-size:.73rem;font-weight:900}.ctsSchoolTable details>summary,.ctsSchoolTableRow{color:#18364d;background:#fff;border-top:1px solid #d7e2eb;min-height:64px;padding:.55rem .8rem}.ctsSchoolTable details:nth-of-type(odd)>summary,.ctsSchoolTableRow:nth-child(odd){background:#f2f8fc}.ctsSchoolTable details>summary{cursor:pointer;list-style:none}.ctsSchoolTable details>summary::-webkit-details-marker{display:none}.ctsSchoolTable summary>span:first-child{gap:.15rem;display:grid}.ctsSchoolTable summary small{color:#5f7688;font-size:.76rem}.ctsSchoolTable summary i{color:#8a342e;background:#ffe5de;border-radius:999px;justify-self:start;padding:.4rem .55rem;font-size:.67rem;font-style:normal;font-weight:900}.ctsSchoolTable summary i.active{color:#08603f;background:#d9f7e9}.ctsSchoolTable summary i.signed_in_no_progress{color:#75550b;background:#fff1c8}.ctsStudentDrill{background:#edf6fc;border-top:1px dashed #b8cada;grid-template-columns:repeat(5,minmax(135px,1fr)) auto auto;align-items:center;gap:.75rem;padding:.8rem;animation:.23s both ctsDrillOpen;display:grid}.ctsStudentDrill span{gap:.2rem;display:grid}.ctsStudentDrill small{color:#527084;font-size:.68rem;font-weight:900}.ctsStudentDrill a,.ctsSchoolTableRow a,.ctsOpenLegacyAdmin{color:#075f99;font-weight:850;text-decoration:none}.ctsStudentDrill button,.ctsInterventionComposer button,.ctsSuccessDesk header>button,.ctsCaseActions button{color:#fff;background:linear-gradient(135deg,#0758ce,#168fce);border:0;border-radius:10px;min-height:42px;padding:.65rem .85rem;font-weight:850;transition:transform .17s,box-shadow .17s,opacity .17s}.ctsStudentDrill button:hover,.ctsInterventionComposer button:hover,.ctsSuccessDesk header>button:hover,.ctsCaseActions button:hover{transform:translateY(-2px);box-shadow:0 9px 20px #0758ce33}.ctsStudentDrill button:disabled,.ctsInterventionComposer button:disabled,.ctsCaseActions button:disabled{opacity:.55;cursor:progress}.recordLink{color:#07689f;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-weight:850}.recordLink:hover{color:#3d188e;text-decoration:underline}.ctsNativeRecord{background:linear-gradient(145deg,#fff,#f4f9ff);border:1px solid #bdd3e7;border-radius:22px;margin-top:1rem;padding:1.1rem;animation:.25s ease-out ctsNativeEnter;box-shadow:0 18px 38px #1034541f}.ctsNativeRecord>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ctsNativeRecord h3{margin:.2rem 0;font-size:clamp(1.5rem,2vw,2.2rem)}.ctsNativeMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.ctsNativeMetrics article{background:#eef7fc;border:1px solid #c6d9e8;border-radius:14px;gap:.2rem;padding:.8rem;display:grid}.ctsNativeMetrics b{font-size:1.8rem}.ctsNativeColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ctsNativeColumns>section{background:#fff;border:1px solid #d0dfeb;border-radius:16px;padding:1rem}.ctsNativeList{gap:.55rem;display:grid}.ctsNativeListItem{background:#f8fbfd;border:1px solid #dae5ee;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .8rem;padding:.7rem;display:grid}.ctsNativeListItem span{gap:.1rem;display:grid}.ctsNativeListItem progress,.ctsNativeListItem>small{grid-column:1/-1;width:100%}.ctsNativeListItem i{color:#08624b;font-style:normal;font-weight:900}.ctsNativeEvidence{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.7rem;display:grid}.ctsParityPanel{background:#fff;border:1px solid #c4d7e7;border-radius:18px;margin-top:1rem;overflow:hidden;box-shadow:0 12px 30px #0d38581a}.ctsParityPanel.status-attention{border-left:6px solid #d17b00}.ctsParityPanel.status-ready{border-left:6px solid #18845d}.ctsParityPanel summary{cursor:pointer;background:linear-gradient(90deg,#eff8ff,#fff8ea);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.ctsParityPanel summary span{gap:.2rem;display:grid}.ctsParityPanel summary small{color:#587083}.ctsParityPanel summary strong{color:#fff;white-space:nowrap;background:#0b2a43;border-radius:999px;padding:.45rem .75rem}.ctsParityGates{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:1rem;display:grid}.ctsParityGates span{background:#f7fbfd;border:1px solid #d5e2ec;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.75rem;display:grid}.ctsParityGates span.passed i{background:#17855e}.ctsParityGates span.blocked i{background:#ba6b00}.ctsParityGates i{color:#fff;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-style:normal;font-weight:900;display:grid}.ctsParityGates small{font-weight:900}.ctsParityExceptions{gap:.55rem;padding:0 1rem 1rem;display:grid}.ctsParityExceptions article{border-top:1px solid #dce6ed;grid-template-columns:150px minmax(0,1fr) 180px;align-items:start;gap:.8rem;padding:.75rem 0;display:grid}.ctsParityExceptions article>span{color:#8a4f00;font-size:.72rem;font-weight:900}.ctsParityExceptions article div{gap:.15rem;display:grid}.ctsParityExceptions article small{color:#5b7083}.ctsParityExceptions article strong{overflow-wrap:anywhere;text-align:right;font-size:.76rem}.ctsParityReady{color:#116548;background:#e7f7ef;border-radius:12px;margin:0 1rem 1rem;padding:.8rem;font-weight:800}@keyframes ctsNativeEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=900px){.ctsNativeMetrics{grid-template-columns:repeat(2,1fr)}.ctsNativeColumns,.ctsParityGates,.ctsParityExceptions article{grid-template-columns:1fr}.ctsParityExceptions article strong{text-align:left}}.ctsSchoolFeedback{color:#174c3b;background:#e7f8f1;border:1px solid #a7d8c7;border-left:5px solid #0d8b63;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .8rem;padding:.75rem .9rem;font-weight:750;animation:.26s both ctsFeedbackIn;display:flex}.ctsSchoolFeedback button{color:#174c3b;background:0 0;border:0;font-size:1.25rem}.ctsInterventionComposer{background:linear-gradient(120deg,#fff8ed,#f4faff 58%,#f6f1ff);border:1px solid #c8d8ea;border-left:6px solid #f08b22;border-radius:14px;grid-template-columns:minmax(210px,.75fr) 150px minmax(320px,1.5fr) auto auto;align-items:end;gap:.75rem;margin:.7rem 0;padding:.9rem;animation:.3s cubic-bezier(.2,.8,.2,1) both ctsComposerOpen;display:grid;box-shadow:0 14px 28px #163c5e1a}.ctsInterventionComposer>div{gap:.15rem;display:grid}.ctsInterventionComposer>div small{color:#aa5b0a;letter-spacing:.08em;font-weight:900}.ctsInterventionComposer label{gap:.3rem;display:grid}.ctsInterventionComposer label span{color:#27455e;font-size:.78rem;font-weight:850}.ctsInterventionComposer select,.ctsInterventionComposer input{background:#fff;border:1px solid #afc7dd;border-radius:10px;min-height:44px;padding:0 .7rem}.ctsInterventionComposer button.quiet{color:#24425a;box-shadow:none;background:#fff;border:1px solid #b7cada}.ctsSuccessDesk,.ctsCalendarDesk{animation:.36s both ctsSectionArrive}.ctsSuccessDesk>header,.ctsCalendarDesk>header{background:#ffffffdb;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.ctsSuccessDesk h3,.ctsCalendarDesk h3{color:#0d304d;margin:.2rem 0;font:700 1.7rem/1.1 Georgia,serif}.ctsSuccessDesk header p:last-child,.ctsCalendarDesk header p:last-child{color:#5b7387;margin:0}.ctsSuccessSummary,.ctsCalendarMetrics{grid-template-columns:repeat(4,1fr);gap:.65rem;margin:.75rem 0;display:grid}.ctsSuccessSummary button,.ctsCalendarMetrics button{text-align:left;color:#fff;background:linear-gradient(135deg,#0a66b7,#1094d0);border:0;border-radius:14px;align-content:center;gap:.25rem;min-height:92px;padding:.8rem;display:grid}.ctsSuccessSummary button:nth-child(2),.ctsCalendarMetrics button:nth-child(2){background:linear-gradient(135deg,#682aa0,#9f3db2)}.ctsSuccessSummary button:nth-child(3),.ctsCalendarMetrics button:nth-child(3){background:linear-gradient(135deg,#d15d08,#f49a18)}.ctsSuccessSummary button:nth-child(4),.ctsCalendarMetrics button:nth-child(4){background:linear-gradient(135deg,#087654,#0fa57a)}.ctsSuccessSummary b,.ctsCalendarMetrics b{font:700 2rem/1 Georgia,serif}.ctsSuccessCases{gap:.55rem;display:grid}.ctsSuccessCases article{background:#fff;border:1px solid #cbdbe7;border-left:6px solid #1685c5;border-radius:13px;grid-template-columns:minmax(230px,.9fr) 130px minmax(320px,1.6fr) 150px auto;align-items:center;gap:.8rem;padding:.8rem;animation:.3s both ctsCaseArrive;display:grid}.ctsSuccessCases article.priority-high{background:#fffaf1;border-left-color:#f08b22}.ctsSuccessCases article.priority-urgent{background:#fff3f3;border-left-color:#d53d3d}.ctsSuccessCases article>div{gap:.18rem;display:grid}.ctsSuccessCases article small{color:#587084;font-size:.7rem;font-weight:900}.ctsSuccessCases article span{color:#5e7486;font-size:.78rem}.ctsSuccessCases article i{color:#176044;background:#dff7ed;border-radius:999px;justify-self:start;padding:.32rem .48rem;font-size:.68rem;font-style:normal;font-weight:900}.ctsCaseActions{flex-direction:row;gap:.4rem!important;display:flex!important}.ctsCaseActions button.resolve{color:#176044;box-shadow:none;background:#e6f8f1;border:1px solid #83cab0}.ctsAutomationBadge{color:#075941;letter-spacing:.05em;background:#dcf7eb;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:.74rem;font-weight:900;display:inline-flex}.ctsAutomationBadge i{background:#19a678;border-radius:50%;width:10px;height:10px;animation:1.8s ease-in-out infinite ctsStatusPulse;box-shadow:0 0 0 5px #19a67824}.ctsCalendarColumns{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ctsCalendarColumns>section{background:#ffffffeb;border:1px solid #cbdbe7;border-radius:14px;padding:.8rem}.ctsCalendarColumns h4{color:#11334d;margin:.2rem 0 .65rem;font:700 1.25rem/1.1 Georgia,serif}.ctsCalendarColumns article{border-top:1px solid #dde6ee;grid-template-columns:92px 1fr;gap:.2rem .7rem;padding:.75rem;display:grid}.ctsCalendarColumns article>span{color:#fff;background:#1878aa;border-radius:999px;grid-row:1/4;place-self:start;padding:.3rem .45rem;font-size:.65rem;font-weight:900}.ctsCalendarColumns article>span.severity-high,.ctsCalendarColumns article>span.severity-critical{background:#d54a35}.ctsCalendarColumns article>small,.ctsCalendarColumns article>time{color:#5c7385;font-size:.77rem}.ctsEmptyState{color:#527086;background:#f7fbfe;border:1px dashed #afc5d6;border-radius:12px;grid-column:1/-1;gap:.35rem;width:100%;min-width:0;padding:1rem 1.15rem;display:grid}.ctsEmptyState>b,.ctsEmptyState>span{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;display:block}.ctsEmptyState>b{color:#143650;font-size:.88rem;line-height:1.35}.ctsEmptyState>span{color:#5b7487;font-size:.78rem;line-height:1.45}.ctsGradebookDesk,.ctsInstructorDesk{animation:.36s both ctsSectionArrive}.ctsGradebookDesk>header,.ctsInstructorDesk>header{color:#15354e;background:linear-gradient(120deg,#fff,#eef8ff 58%,#f8efff);border-radius:15px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex;box-shadow:0 10px 24px #123b5c14}.ctsGradebookDesk h3,.ctsInstructorDesk h3{color:#0d304d;margin:.2rem 0;font:700 1.75rem/1.1 Georgia,serif}.ctsGradebookDesk header p:last-child,.ctsInstructorDesk header p:last-child{color:#587185;margin:0}.ctsGradebookDesk>header label{gap:.3rem;min-width:min(430px,42vw);display:grid}.ctsGradebookDesk>header label span,.ctsAssessmentComposer label span,.ctsGradeComposer label span,.ctsInstructorComposer label span{color:#29475e;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:900}.ctsGradebookDesk select,.ctsGradebookDesk input,.ctsInstructorDesk select,.ctsInstructorDesk input{color:#17354d;background:#fff;border:1px solid #b5cade;border-radius:10px;min-width:0;min-height:43px;padding:.45rem .7rem;font-size:.92rem}.ctsGradebookMetrics,.ctsInstructorMetrics{grid-template-columns:repeat(4,minmax(150px,1fr));gap:.65rem;margin:.75rem 0;display:grid}.ctsGradebookMetrics button,.ctsInstructorMetrics button{text-align:left;color:#fff;background:linear-gradient(135deg,#0869b6,#0b96d2);border:0;border-radius:14px;align-content:center;gap:.2rem;min-height:90px;padding:.8rem;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 10px 24px #084a7d24}.ctsGradebookMetrics button:hover,.ctsInstructorMetrics button:hover{transform:translateY(-3px);box-shadow:0 16px 30px #084a7d33}.ctsGradebookMetrics button:nth-child(2),.ctsInstructorMetrics button:nth-child(2){background:linear-gradient(135deg,#6a2fa5,#a43db9)}.ctsGradebookMetrics button:nth-child(3),.ctsInstructorMetrics button:nth-child(3){background:linear-gradient(135deg,#c75d08,#f39a18)}.ctsGradebookMetrics button:nth-child(4),.ctsInstructorMetrics button:nth-child(4){background:linear-gradient(135deg,#087557,#11a57d)}.ctsGradebookMetrics b,.ctsInstructorMetrics b{font:700 2rem/1 Georgia,serif}.ctsGradebookWorkspace{grid-template-columns:minmax(430px,.9fr) minmax(560px,1.25fr);gap:.75rem;display:grid}.ctsAssessmentItems,.ctsMarkingPanel{background:#fffffff0;border:1px solid #c8d9e7;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 12px 28px #0f365614}.ctsDeskHeading{color:#fff;background:linear-gradient(100deg,#0c3151,#126f9f);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem;display:flex}.ctsMarkingPanel .ctsDeskHeading{background:linear-gradient(100deg,#4e277f,#8137a3)}.ctsDeskHeading>div{gap:.2rem;display:grid}.ctsDeskHeading small{color:#b9ddf2;letter-spacing:.08em;font-weight:900}.ctsDeskHeading>span{color:#16344c;background:#f5c64b;border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-weight:900}.ctsAssessmentComposer{background:#edf6fb;grid-template-columns:minmax(200px,1fr) 135px 100px 100px auto;align-items:end;gap:.55rem;padding:.75rem;display:grid}.ctsAssessmentComposer label,.ctsGradeComposer label,.ctsInstructorComposer label{gap:.28rem;display:grid}.ctsAssessmentComposer button,.ctsGradeComposer button,.ctsInstructorComposer button,.ctsGradeEntryList article>button,.ctsInstructorAssignments article>button{color:#fff;background:linear-gradient(135deg,#075bd2,#1299d4);border:0;border-radius:10px;min-height:43px;padding:.55rem .8rem;font-weight:850;transition:transform .17s,box-shadow .17s,opacity .17s}.ctsAssessmentComposer button:hover,.ctsGradeComposer button:hover,.ctsInstructorComposer button:hover,.ctsGradeEntryList article>button:hover,.ctsInstructorAssignments article>button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #075bd233}.ctsAssessmentComposer button:disabled,.ctsGradeComposer button:disabled,.ctsInstructorComposer button:disabled,.ctsGradeEntryList article>button:disabled{opacity:.55;cursor:progress}.ctsAssessmentItemList{gap:.45rem;padding:.65rem;display:grid}.ctsAssessmentItemList>button{text-align:left;color:#18374f;background:#fff;border:1px solid #d2dee8;border-radius:11px;grid-template-columns:100px 1fr auto;align-items:center;gap:.2rem .6rem;padding:.7rem;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid}.ctsAssessmentItemList>button:hover{border-color:#73add1;transform:translate(3px);box-shadow:0 8px 18px #1546691a}.ctsAssessmentItemList>button.active{background:#eaf6fc;border-color:#116fa4;box-shadow:inset 4px 0 #137ead}.ctsAssessmentItemList>button>span{color:#fff;background:#166fa0;border-radius:999px;grid-row:1/3;justify-self:start;padding:.32rem .45rem;font-size:.65rem;font-weight:900}.ctsAssessmentItemList>button small{color:#5b7486}.ctsAssessmentItemList>button i{color:#0c7052;grid-area:1/3/3;font-size:.72rem;font-style:normal;font-weight:850}.ctsGradeComposer{background:#f5eefb;grid-template-columns:minmax(190px,1fr) 100px minmax(220px,1.2fr) auto;align-items:end;gap:.55rem;padding:.75rem;display:grid}.ctsGradeEntryList{gap:.4rem;padding:.65rem;display:grid}.ctsGradeEntryList article{background:#fff;border:1px solid #d4dfea;border-left:5px solid #1481b7;border-radius:11px;grid-template-columns:minmax(220px,1fr) 100px 120px auto;align-items:center;gap:.6rem;padding:.65rem;animation:.26s both ctsCaseArrive;display:grid}.ctsGradeEntryList article>span:first-child{gap:.15rem;display:grid}.ctsGradeEntryList article small{color:#5d7486}.ctsGradeEntryList article>i{color:#80500e;background:#fff0c6;border-radius:999px;justify-self:start;padding:.32rem .48rem;font-size:.66rem;font-style:normal;font-weight:900}.ctsGradeEntryList article>i.result-approved,.ctsGradeEntryList article>i.result-released{color:#086043;background:#ddf7eb}.ctsGradeEntryList .released{color:#087354;font-size:.75rem;font-weight:900}.ctsInstructorComposer{background:linear-gradient(110deg,#fff8ec,#eff8ff 58%,#f7efff);border:1px solid #c6d8e7;border-left:6px solid #f08b22;border-radius:14px;grid-template-columns:minmax(260px,1.2fr) minmax(230px,1fr) 160px auto;align-items:end;gap:.65rem;margin:.75rem 0;padding:.8rem;display:grid}.ctsInstructorAssignments{gap:.5rem;display:grid}.ctsInstructorAssignments article{color:#18374f;background:#fffffff0;border:1px solid #cbdbe8;border-radius:13px;grid-template-columns:52px minmax(220px,.8fr) minmax(300px,1.2fr) 130px auto;align-items:center;gap:.75rem;padding:.75rem;animation:.28s both ctsCaseArrive;display:grid}.ctsInstructorAssignments article:hover{transform:translateY(-2px);box-shadow:0 12px 26px #123b5d1a}.instructorAvatar{color:#102e45;background:linear-gradient(145deg,#f5c54b,#e99a2e);border-radius:50%;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.ctsInstructorAssignments article>span:not(.instructorAvatar){gap:.15rem;display:grid}.ctsInstructorAssignments article small,.ctsInstructorAssignments article em{color:#5d7485;font-size:.75rem;font-style:normal}.ctsInstructorAssignments article>i{color:#fff;background:#7134a4;border-radius:999px;justify-self:start;padding:.33rem .5rem;font-size:.67rem;font-style:normal;font-weight:900}@keyframes ctsCardArrive{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes ctsDrillOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes ctsFeedbackIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes ctsComposerOpen{0%{opacity:0;transform:translateY(-12px)scale(.99)}to{opacity:1;transform:none}}@keyframes ctsSectionArrive{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes ctsCaseArrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ctsStatusPulse{50%{box-shadow:0 0 0 9px #19a67800}}.ctsOperationalSection{background:#ffffffe6;border:1px solid #ccdbe7;border-radius:16px;padding:1rem}.ctsOperationalSection h3{color:#0d304d;margin:.25rem 0;font:700 1.8rem/1.1 Georgia,serif}.ctsOperationalSection>div:first-child>p:last-child{color:#526d80}.ctsOperationalMetrics{grid-template-columns:repeat(4,minmax(150px,1fr));gap:.7rem;margin:1rem 0;display:grid}.ctsOperationalMetrics button{text-align:left;color:#fff;background:linear-gradient(145deg,#0b5f92,#7a38b2);border:0;border-radius:14px;align-content:center;gap:.35rem;min-height:105px;padding:.9rem;display:grid}.ctsOperationalMetrics button:nth-child(2n){background:linear-gradient(145deg,#0c7356,#11a07c)}.ctsOperationalMetrics b{font:700 2rem/1 Georgia,serif}.ctsOpenLegacyAdmin{background:#f4faff;border:1px solid #93b7d0;border-radius:10px;padding:.75rem 1rem;display:inline-flex}.ctsOperationsDesk{animation:.36s both ctsSectionArrive}.ctsOperationsDesk>header{background:linear-gradient(110deg,#fffffffa,#ebf7fff5 56%,#f8eefff0);border:1px solid #c8dbe9;border-left:7px solid #713ab0;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;box-shadow:0 12px 28px #133a5b14}.ctsOperationsDesk>header h3{color:#0b2f4c;margin:.25rem 0;font:700 1.75rem/1.1 Georgia,serif}.ctsOperationsDesk>header p:last-child{color:#567086;margin:0}.ctsOperationsDesk>header>button,.ctsOperationComposer>button,.ctsVerticalComposer>button,.ctsReportComposer>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#075bc9,#078fde);border:0;border-radius:11px;min-height:44px;padding:.7rem 1rem;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 8px 20px #085ec938}.ctsOperationsDesk button:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-2px)}.ctsOperationsDesk button:disabled{opacity:.56;cursor:not-allowed}.ctsControlBadge{color:#fff;letter-spacing:.08em;white-space:nowrap;background:#0c314b;border-radius:999px;padding:.55rem .72rem;font-size:.72rem;font-weight:950}.ctsOperationsMetrics{grid-template-columns:repeat(4,minmax(150px,1fr));gap:.7rem;margin:.8rem 0;display:grid}.ctsOperationsMetrics button{color:#fff;text-align:left;background:linear-gradient(135deg,#0757bd,#0b98d5);border:0;border-radius:15px;align-content:center;gap:.28rem;min-height:96px;padding:.85rem;animation:.33s both ctsCardArrive;display:grid;box-shadow:0 12px 22px #045bb024}.ctsOperationsMetrics button:nth-child(2){background:linear-gradient(135deg,#6c2ba3,#a53bb5)}.ctsOperationsMetrics button:nth-child(3){background:linear-gradient(135deg,#d05b06,#f39a18)}.ctsOperationsMetrics button:nth-child(4){background:linear-gradient(135deg,#087457,#11a67e)}.ctsOperationsMetrics b{font:700 2rem/1 Georgia,serif}.ctsOperationsMetrics span{font-size:.78rem;font-weight:800}.ctsOperationsMetrics button,.ctsGradebookMetrics button,.ctsInstructorMetrics button,.ctsSuccessSummary button,.ctsCalendarMetrics button{cursor:pointer}.ctsMetricDrilldown{background:linear-gradient(135deg,#f7fcff,#eef8fd);border:1px solid #a9d5ed;border-left:5px solid #0877bd;border-radius:16px;margin:.2rem 0 1rem;animation:.24s both ctsCardArrive;overflow:hidden;box-shadow:0 14px 30px #08446f1f}.ctsMetricDrilldown>header{color:#092f4c;border-bottom:1px solid #cbe5f2;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.ctsMetricDrilldown>header small{color:#0877bd;letter-spacing:.12em;font-weight:900}.ctsMetricDrilldown>header h4{margin:.18rem 0;font:700 1.25rem/1.15 Georgia,serif}.ctsMetricDrilldown>header p{color:#456579;margin:0;font-size:.83rem}.ctsMetricDrilldown>header button{color:#07598c;background:#fff;border:1px solid #93c7e1;border-radius:10px;min-width:76px;padding:.55rem .7rem;font-weight:800}.ctsMetricDrilldownRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.8rem;display:grid}.ctsMetricDrilldownRows article{background:#fff;border:1px solid #d5e7f0;border-radius:12px;justify-content:space-between;align-items:center;gap:.7rem;min-height:60px;padding:.7rem .8rem;display:flex}.ctsMetricDrilldownRows article span{gap:.18rem;min-width:0;display:grid}.ctsMetricDrilldownRows article b{overflow-wrap:anywhere;color:#0b2d45}.ctsMetricDrilldownRows article small{overflow-wrap:anywhere;color:#577183}.ctsMetricDrilldownRows article i{color:#075d43;text-transform:uppercase;background:#def5eb;border-radius:999px;flex:none;padding:.28rem .5rem;font-size:.68rem;font-style:normal;font-weight:900}.ctsOnboardingWorkspace,.ctsDualOperations{grid-template-columns:minmax(620px,1.45fr) minmax(390px,.75fr);gap:.75rem;display:grid}.ctsOnboardingWorkspace>section,.ctsDualOperations>section{background:#fffffff0;border:1px solid #c9dbe8;border-radius:15px;min-width:0;padding:.85rem}.ctsOperationsQueue,.ctsCompactQueue,.ctsRunHistory{gap:.5rem;margin-top:.6rem;display:grid}.ctsOperationsQueue>article{background:#fff;border:1px solid #cbdce9;border-left:5px solid #0a86c7;border-radius:13px;grid-template-columns:minmax(190px,.9fr) minmax(210px,1fr) 115px 115px minmax(230px,auto);align-items:center;gap:.65rem;padding:.75rem;animation:.28s both ctsCaseArrive;display:grid}.ctsOperationsQueue>article:hover,.ctsCompactQueue>article:hover,.ctsRunHistory>article:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f3a5b1c}.ctsOperationsQueue span,.ctsCompactQueue span,.ctsRunHistory span{gap:.13rem;min-width:0;display:grid}.ctsOperationsQueue small,.ctsCompactQueue small,.ctsRunHistory small{color:#5d7487;font-size:.72rem}.ctsOperationsQueue i,.ctsCompactQueue i{color:#fff;background:#476c84;border-radius:999px;justify-self:start;padding:.32rem .48rem;font-size:.66rem;font-style:normal;font-weight:950}.ctsOperationsQueue i.state-pending,.ctsOperationsQueue i.state-open,.ctsCompactQueue i.state-prepared{color:#6d4d03;background:#ffe5a2}.ctsOperationsQueue i.state-blocked,.ctsCompactQueue i.state-failed,.ctsCompactQueue i.priority-urgent{background:#cf3f45}.ctsOperationsQueue i.state-completed,.ctsOperationsQueue i.state-settled,.ctsCompactQueue i.state-approved{background:#14815d}.queueNote{color:#516c80;font-size:.78rem}.ctsQueueActions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.ctsQueueActions button,.ctsCompactQueue button{color:#0c4e78;cursor:pointer;background:#f4faff;border:1px solid #8eb4cf;border-radius:9px;padding:.48rem .62rem;font-weight:850}.ctsQueueActions button.complete{color:#fff;background:#13815e;border-color:#13815e}.ctsQueueActions button.block{color:#8b2a33;background:#fff2f3;border-color:#e5aab0}.ctsRunHistory>article{background:#f7fbfe;border:1px solid #d3e1eb;border-radius:11px;grid-template-columns:12px minmax(150px,1fr) auto auto;align-items:center;gap:.55rem;padding:.68rem;transition:transform .18s,box-shadow .18s;display:grid}.ctsRunHistory>article>i{background:#18a374;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #18a3741f}.ctsRunHistory em{color:#547087;font-size:.72rem;font-style:normal}.ctsOperationComposer,.ctsReportComposer{background:linear-gradient(110deg,#fff8eb,#eef8ff 60%,#f5efff);border:1px solid #c8dbe8;border-left:6px solid #ee8c20;border-radius:14px;grid-template-columns:minmax(260px,1fr) 190px 160px minmax(300px,1.25fr) auto;align-items:end;gap:.6rem;margin:.75rem 0;padding:.8rem;display:grid}.ctsOperationComposer label,.ctsReportComposer label,.ctsVerticalComposer label{gap:.3rem;display:grid}.ctsOperationComposer label>span,.ctsReportComposer label>span,.ctsVerticalComposer label>span{color:#294860;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.ctsOperationComposer input,.ctsOperationComposer select,.ctsReportComposer input,.ctsReportComposer select,.ctsVerticalComposer input,.ctsVerticalComposer select,.ctsVerticalComposer textarea{color:#15354f;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #b9cfdf;border-radius:10px;padding:.6rem .68rem}.ctsDualOperations{grid-template-columns:1fr 1fr}.ctsVerticalComposer{background:linear-gradient(145deg,#f7fbff,#fff8ed);border:1px solid #d3dfea;border-radius:13px;gap:.55rem;margin-top:.6rem;padding:.75rem;display:grid}.ctsComposerPair{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.ctsCompactQueue>article{background:#fff;border:1px solid #d3e0e9;border-radius:11px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:.55rem;padding:.65rem;transition:transform .18s,box-shadow .18s;display:grid}.ctsCompactQueue>article small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ctsReportComposer{grid-template-columns:minmax(230px,1.2fr) 150px 165px 165px auto}.ctsReportRuns{gap:.55rem;display:grid}.ctsReportRuns details{background:#fffffff2;border:1px solid #c9dce9;border-radius:13px;overflow:hidden}.ctsReportRuns summary{cursor:pointer;grid-template-columns:minmax(260px,1fr) minmax(260px,.8fr) auto;align-items:center;gap:.7rem;padding:.8rem;list-style:none;display:grid}.ctsReportRuns summary::-webkit-details-marker{display:none}.ctsReportRuns summary>span{gap:.15rem;display:grid}.ctsReportRuns summary small{color:#5d7485;font-size:.72rem}.ctsReportRuns summary i{color:#fff;background:#14815e;border-radius:999px;padding:.34rem .5rem;font-size:.68rem;font-style:normal;font-weight:900}.ctsReportRuns details>div{background:#f4f9fc;border-top:1px solid #d5e2eb;grid-template-columns:repeat(4,minmax(150px,1fr));gap:.5rem;padding:.8rem;animation:.22s both ctsDrillOpen;display:grid}.ctsReportRuns article{color:#fff;background:linear-gradient(135deg,#0b65a6,#0b91c8);border-radius:10px;gap:.22rem;padding:.7rem;display:grid}.ctsReportRuns article:nth-child(2n){background:linear-gradient(135deg,#6d2f9f,#9c43b2)}.ctsReportRuns article small{text-transform:capitalize}.ctsReportRuns article b{font:700 1.45rem/1 Georgia,serif}.ctsPipelineDesk{gap:.8rem;display:grid}.ctsPipelineHeader{background:linear-gradient(125deg,#fff 0%,#eff9ff 55%,#f8efff 100%);border:1px solid #c8daea;border-left:7px solid #7b35bb;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;box-shadow:0 12px 28px #113b5b17}.ctsPipelineHeader h3{color:#102f49;margin:.18rem 0 .35rem;font:700 clamp(1.35rem,2.1vw,2rem)/1.08 Georgia,serif}.ctsPipelineHeader p:last-child{color:#516f84;max-width:820px;margin:0}.ctsPipelineMetrics{grid-template-columns:repeat(5,minmax(145px,1fr));gap:.65rem;display:grid}.ctsPipelineMetrics button{text-align:left;color:#fff;cursor:pointer;background:linear-gradient(145deg,#085fa4,#108fd0);border:0;border-radius:15px;align-content:center;gap:.35rem;min-height:104px;padding:.8rem;transition:transform .18s,box-shadow .18s,filter .18s;display:grid;box-shadow:0 10px 24px #0a4e7e29}.ctsPipelineMetrics button:nth-child(2){background:linear-gradient(145deg,#6132a3,#9445be)}.ctsPipelineMetrics button:nth-child(3){background:linear-gradient(145deg,#087353,#16a578)}.ctsPipelineMetrics button.attention{background:linear-gradient(145deg,#bd4c12,#f18c17)}.ctsPipelineMetrics button:nth-child(5){background:linear-gradient(145deg,#173e88,#326fd2)}.ctsPipelineMetrics button:hover{filter:saturate(1.08);transform:translateY(-3px);box-shadow:0 15px 30px #0a4e7e3b}.ctsPipelineMetrics b{font:700 2rem/1 Georgia,serif}.ctsPipelineMetrics span{font-size:.77rem;font-weight:850}.ctsPipelineStages{scroll-snap-type:x proximity;grid-template-columns:repeat(12,minmax(148px,1fr));gap:.45rem;padding:.25rem .1rem .55rem;display:grid;overflow-x:auto}.ctsPipelineStages button{scroll-snap-align:start;text-align:left;color:#17344d;cursor:pointer;background:#fff;border:1px solid #c8d9e6;border-radius:12px;grid-template-columns:29px 1fr auto;align-items:center;gap:.45rem;min-height:76px;padding:.55rem;transition:transform .17s,border-color .17s,background .2s,box-shadow .17s;display:grid}.ctsPipelineStages button:hover,.ctsPipelineStages button.active{background:#fff8e8;border-color:#d5a52b;transform:translateY(-2px);box-shadow:0 9px 19px #20476321}.ctsPipelineStages i{color:#fff;background:#135d8d;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.ctsPipelineStages span{gap:.1rem;min-width:0;display:grid}.ctsPipelineStages b{font-size:.75rem;line-height:1.15}.ctsPipelineStages small{color:#60798d;font-size:.64rem}.ctsPipelineStages strong{text-align:center;color:#664a00;background:#ffdf7e;border-radius:999px;min-width:25px;padding:.25rem;font-size:.7rem}.ctsPipelineFilters{background:#e8f3fa;border-radius:14px;grid-template-columns:minmax(300px,1fr) minmax(185px,.3fr) minmax(185px,.3fr) auto;align-items:end;gap:.65rem;padding:.8rem;display:grid}.ctsPipelineFilters label,.ctsPipelineSide form label{gap:.28rem;display:grid}.ctsPipelineFilters label span,.ctsPipelineSide form label span{color:#2a4a61;text-transform:uppercase;font-size:.72rem;font-weight:900}.ctsPipelineFilters input,.ctsPipelineFilters select,.ctsPipelineSide form input{color:#143149;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #b8cddd;border-radius:10px;padding:.55rem .68rem}.ctsPipelineFilters>b{color:#1b5d84;padding-bottom:.65rem}.ctsPipelineWorkspace{grid-template-columns:minmax(0,1.65fr) minmax(330px,.7fr);align-items:start;gap:.8rem;display:grid}.ctsLearnerPipelineList,.ctsPipelineSide{gap:.55rem;min-width:0;display:grid}.ctsLearnerPipeline{background:#fffffff5;border:1px solid #c8d9e6;border-left:6px solid #1684bf;border-radius:14px;overflow:hidden;box-shadow:0 7px 18px #163d5912}.ctsLearnerPipeline.state-reconciliation_required{border-left-color:#df7315}.ctsLearnerPipeline.state-completed{border-left-color:#159269}.ctsLearnerPipeline>summary{cursor:pointer;background:linear-gradient(100deg,#fff,#f5fbff 65%,#faf5ff);grid-template-columns:46px minmax(170px,1fr) minmax(170px,.9fr) minmax(170px,.8fr) minmax(150px,.65fr) auto;align-items:center;gap:.65rem;min-height:86px;padding:.65rem .75rem;list-style:none;display:grid}.ctsLearnerPipeline>summary::-webkit-details-marker{display:none}.ctsLearnerPipeline>summary:hover{background:linear-gradient(100deg,#f5fbff,#eef7ff 65%,#f8efff)}.ctsLearnerPipeline>summary>span:not(.ctsPipelineAvatar):not(.ctsPipelineState){gap:.12rem;min-width:0;display:grid}.ctsLearnerPipeline summary small{color:#60788a;font-size:.68rem}.ctsLearnerPipeline summary em{color:#527187;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;overflow:hidden}.ctsPipelineAvatar{color:#fff;background:linear-gradient(135deg,#0c5f92,#7738aa);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.ctsPipelineProgress i{background:#dbe7ef;border-radius:99px;height:7px;overflow:hidden}.ctsPipelineProgress u{border-radius:inherit;background:linear-gradient(90deg,#10a573,#24a5e3);height:100%;transition:width .42s;display:block}.ctsPipelineState{color:#087253;text-transform:uppercase;background:#daf5ea;border-radius:999px;justify-self:end;padding:.4rem .55rem;font-size:.66rem;font-weight:950}.ctsPipelineState.attention{color:#7d4c00;background:#ffe5a5}.ctsLearnerPipelineBody{background:#f7fbfe;border-top:1px solid #d7e4ed;grid-template-columns:1.15fr .85fr;gap:.8rem;padding:.85rem;animation:.22s both ctsDrillOpen;display:grid}.ctsLearnerPipelineBody section{background:#fff;border:1px solid #d4e1ea;border-radius:12px;min-width:0;padding:.75rem}.ctsLearnerPipelineBody h4{color:#153c59;margin:0 0 .35rem}.ctsLearnerPipelineBody p{color:#567184;font-size:.8rem}.ctsLearnerPipelineBody dl{grid-template-columns:1fr 1fr 1fr;gap:.4rem;margin:.55rem 0;display:grid}.ctsLearnerPipelineBody dl div{background:#eaf4fa;border-radius:9px;padding:.55rem}.ctsLearnerPipelineBody dt{color:#658094;text-transform:uppercase;font-size:.64rem;font-weight:900}.ctsLearnerPipelineBody dd{color:#173851;margin:.2rem 0 0;font-size:.75rem;font-weight:800}.ctsPipelineEvidence,.ctsPipelineHistory{gap:.4rem;display:grid}.ctsPipelineEvidence article,.ctsPipelineHistory article{background:#f9fcfe;border:1px solid #d8e4ec;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:.45rem;padding:.5rem;display:grid}.ctsPipelineEvidence article span,.ctsPipelineHistory article span{gap:.1rem;display:grid}.ctsPipelineEvidence button,.ctsPipelineAdvance,.ctsPipelineSide button{color:#fff;cursor:pointer;background:#1476ad;border:1px solid #1476ad;border-radius:8px;min-height:36px;padding:.45rem .62rem;font-weight:850}.ctsPipelineEvidence button:disabled,.ctsPipelineAdvance:disabled{opacity:.55;cursor:not-allowed}.ctsPipelineAdvance{background:linear-gradient(90deg,#0c6fb0,#743db2);width:100%;margin-top:.55rem}.ctsPipelineComplete{text-align:center;color:#087553;background:#ddf5eb;border-radius:9px;margin-top:.55rem;padding:.55rem;font-weight:900;display:block}.ctsPipelineHistory article{grid-template-columns:10px minmax(0,1fr) auto}.ctsPipelineHistory article>i{background:#16a574;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #16a5741f}.ctsPipelineHistory time{color:#6b8293;font-size:.65rem}.ctsPipelineSide>details{background:#fff;border:1px solid #c8dbe8;border-radius:14px;overflow:hidden}.ctsPipelineSide>details>summary{cursor:pointer;background:linear-gradient(115deg,#eef8ff,#f8f1ff);grid-template-columns:1fr auto;align-items:center;gap:.6rem;min-height:70px;padding:.7rem;list-style:none;display:grid}.ctsPipelineSide>details>summary::-webkit-details-marker{display:none}.ctsPipelineSide summary span{gap:.15rem;display:grid}.ctsPipelineSide summary small{color:#60798c;font-size:.7rem}.ctsPipelineSide summary strong{text-align:center;color:#fff;background:#7040a5;border-radius:999px;min-width:30px;padding:.35rem}.ctsPipelineSide details>div,.ctsPipelineSide form{border-top:1px solid #d8e4ec;gap:.42rem;padding:.65rem;animation:.22s both ctsDrillOpen;display:grid}.ctsPipelineSide article{background:#f3f8fb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.38rem;padding:.52rem;display:grid}.ctsPipelineSide article span{gap:.1rem;min-width:0;display:grid}.ctsPipelineSide article small{color:#60778a;font-size:.68rem}.ctsPipelineSide article i{color:#73520a;font-size:.64rem;font-style:normal;font-weight:900}.ctsPipelineSide form button{background:linear-gradient(90deg,#087453,#159d75)}.ctsSchoolUnavailable{color:#6f2931;background:#ffeaeb;border-radius:12px;gap:.25rem;padding:1rem;display:grid}@media (width<=1450px){.ctsSchoolMetrics{grid-template-columns:repeat(3,minmax(145px,1fr))}.ctsSchoolTabs{grid-template-columns:repeat(11,minmax(145px,1fr))}.ctsInterventionComposer{grid-template-columns:1fr 150px 1.4fr}.ctsInterventionComposer button{grid-row:2}.ctsSuccessCases article{grid-template-columns:minmax(220px,1fr) 120px minmax(280px,1.5fr)}.ctsSuccessCases article .ctsCaseActions{grid-column:1/-1}.ctsGradebookWorkspace,.ctsOnboardingWorkspace{grid-template-columns:1fr}.ctsOperationComposer{grid-template-columns:1fr 1fr 1fr}.ctsOperationComposer .wide{grid-column:1/3}.ctsOperationsQueue>article{grid-template-columns:minmax(190px,1fr) minmax(210px,1fr) 110px}.ctsOperationsQueue>article .ctsQueueActions{grid-column:1/-1}.ctsAssessmentComposer{grid-template-columns:minmax(220px,1fr) 140px 110px 110px}.ctsAssessmentComposer button{grid-column:1/-1}.ctsPipelineMetrics{grid-template-columns:repeat(3,minmax(145px,1fr))}.ctsPipelineWorkspace{grid-template-columns:1fr}}@media (width<=900px){.ctsSchoolCommandHeader{flex-direction:column;align-items:stretch}.ctsSchoolActionGrid,.ctsSchoolMetrics,.ctsOperationalMetrics{grid-template-columns:1fr 1fr}.ctsSchoolRegisterTools{grid-template-columns:1fr}.ctsSchoolTable{overflow-x:auto}.ctsSchoolTableHead,.ctsSchoolTable details>summary,.ctsSchoolTableRow{min-width:1050px}.ctsStudentDrill,.ctsInterventionComposer,.ctsCalendarColumns,.ctsSuccessSummary,.ctsCalendarMetrics,.ctsMetricDrilldownRows,.ctsSuccessCases article{grid-template-columns:1fr}.ctsGradebookDesk>header,.ctsInstructorDesk>header{flex-direction:column;align-items:stretch}.ctsGradebookDesk>header label{min-width:0}.ctsGradebookMetrics,.ctsInstructorMetrics,.ctsAssessmentComposer,.ctsGradeComposer,.ctsInstructorComposer,.ctsGradeEntryList article,.ctsInstructorAssignments article{grid-template-columns:1fr}.ctsOperationsDesk>header{flex-direction:column;align-items:stretch}.ctsOperationsMetrics,.ctsDualOperations,.ctsReportRuns details>div{grid-template-columns:1fr 1fr}.ctsOperationComposer,.ctsReportComposer,.ctsOperationsQueue>article{grid-template-columns:1fr}.ctsOperationComposer .wide{grid-column:auto}.ctsReportRuns summary{grid-template-columns:1fr}.ctsAssessmentComposer button{grid-column:auto}.ctsAssessmentItemList>button{grid-template-columns:90px 1fr}.ctsAssessmentItemList>button i{grid-area:auto/2}.ctsPipelineHeader{flex-direction:column;align-items:stretch}.ctsPipelineMetrics{grid-template-columns:1fr 1fr}.ctsPipelineFilters{grid-template-columns:1fr}.ctsPipelineFilters>b{padding:0}.ctsLearnerPipeline>summary{min-width:940px}.ctsLearnerPipeline{overflow-x:auto}.ctsLearnerPipelineBody{grid-template-columns:1fr;min-width:0}}@media (width<=560px){.ctsSchoolActionGrid,.ctsSchoolMetrics,.ctsOperationalMetrics,.ctsGradebookMetrics,.ctsInstructorMetrics,.ctsOperationsMetrics,.ctsDualOperations,.ctsComposerPair,.ctsReportRuns details>div,.ctsPipelineMetrics,.ctsLearnerPipelineBody dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ctsSchoolMetrics button,.ctsStudentDrill,.ctsSchoolFeedback,.ctsInterventionComposer,.ctsSuccessDesk,.ctsCalendarDesk,.ctsSuccessCases article,.ctsGradebookDesk,.ctsInstructorDesk,.ctsGradebookMetrics button,.ctsInstructorMetrics button,.ctsGradeEntryList article,.ctsInstructorAssignments article,.ctsOperationsDesk,.ctsOperationsMetrics button,.ctsOperationsQueue>article,.ctsRunHistory>article,.ctsCompactQueue>article,.ctsReportRuns details>div,.ctsAutomationBadge i{transition:none!important;animation:none!important}}.wmsCommandHeader{color:#fff;background:linear-gradient(110deg,#061b4d 0%,#082f78 58%,#071e58 100%);border-bottom:4px solid #f5c443;grid-template-columns:minmax(430px,1.35fr) minmax(420px,1fr) minmax(170px,.55fr) minmax(210px,.7fr) minmax(170px,.55fr) minmax(220px,.7fr);align-items:stretch;gap:10px;padding:14px 16px;display:grid;box-shadow:0 12px 30px #061e5138}.wmsCommandBrand{align-items:center;gap:14px;min-width:0;display:flex}.wmsCommandBrand img{object-fit:contain;filter:drop-shadow(0 4px 8px #00000059);width:74px;height:74px}.wmsCommandBrand p{color:#f5c443;letter-spacing:.12em;margin:0 0 2px;font-size:.86rem;font-weight:900}.wmsCommandBrand h1{color:#fff;margin:0;font:800 clamp(1.65rem,2.2vw,2.55rem)/1.05 Georgia,serif}.wmsCommandBrand span{color:#f6cf5d;margin-top:6px;font-size:.86rem;font-weight:750;display:block}.wmsViewTabs{border:1px solid #4e6fa9;border-radius:8px;grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden}.wmsViewTabs button{color:#fff;text-align:left;background:#0612369e;border:0;border-right:1px solid #4e6fa9;grid-template-rows:1fr 1fr;grid-template-columns:36px 1fr;align-items:center;padding:9px 12px;display:grid;position:relative}.wmsViewTabs button:last-child{border-right:0}.wmsViewTabs button.active{background:linear-gradient(135deg,#155fdc,#12369f);box-shadow:inset 0 0 0 2px #70a0ff}.wmsViewTabs button:disabled{opacity:.55;cursor:not-allowed}.wmsViewTabs button>span{text-align:center;grid-row:1/3;font-size:1.65rem}.wmsViewTabs b{font-size:.92rem}.wmsViewTabs small{color:#cfddfb;font-size:.74rem}.wmsCommandSelect{color:#fff;background:#0612369e;border:1px solid #4e6fa9;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;padding:8px 11px;display:flex}.wmsCommandSelect>span{color:#c7d7f5;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.wmsCommandSelect select,.wmsCommandSelect input{color:#fff;background:0 0;border:0;width:100%;min-width:0;height:34px;padding:4px 7px;font-weight:800}.wmsCommandSelect select option{color:#10233d;background:#fff}.wmsCommandSelect.week>div{grid-template-columns:28px 1fr 28px;align-items:center;display:grid}.wmsCommandSelect.week button{color:#fff;background:#123e8a;border:1px solid #587bb5;border-radius:5px;height:30px;padding:0}.wmsMemberSearch>div{grid-template-columns:minmax(120px,1fr) auto 30px;align-items:center;gap:4px;display:grid}.wmsMemberSearch input{border-bottom:1px solid #c7d7f58c;min-width:0}.wmsMemberSearch button{color:#092754;background:#f5c443;border:0;border-radius:5px;height:30px;padding:0 9px;font-size:.72rem;font-weight:900}.wmsApprovalBadge{color:#12305e;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:10px 13px;display:flex}.wmsApprovalBadge>span{color:#fff;background:#137542;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:1.4rem;font-weight:900;display:grid}.wmsApprovalBadge.draft>span{background:#b9790c}.wmsApprovalBadge b,.wmsApprovalBadge small{display:block}.wmsApprovalBadge b{font-size:.91rem}.wmsApprovalBadge small{color:#637892;overflow-wrap:anywhere;margin-top:3px;font-size:.68rem}.wmsDualWorkflow{background:#fff;border-bottom:5px solid #0c3a95;grid-template-columns:.9fr 1.1fr;display:grid;box-shadow:0 10px 26px #1136681f}.wmsDualWorkflow>article{border-right:1px solid #aac0e0;min-width:0;padding:16px 22px 13px;position:relative}.wmsDualWorkflow>article:last-child{border-right:0}.wmsDualWorkflow>article>header{grid-template-columns:46px 1fr auto;align-items:center;gap:10px;display:grid}.wmsDualWorkflow>article>header>span{color:#fff;background:#153a7d;border-radius:50%;place-items:center;width:40px;height:40px;font:900 1.6rem/1 Georgia,serif;display:grid}.wmsDualWorkflow h2{color:#163d80;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:1.35rem}.wmsDualWorkflow header div>small{color:#3b5e95;font-weight:650}.wmsDualWorkflow header>strong{color:#06742f;font-size:1.9rem}.wmsDualWorkflow .timesheet header>strong{color:#0c57ff}.wmsDualWorkflow header>strong small{font-size:.7rem}.wmsMiniProgress{background:#d7dce4;border-radius:999px;width:210px;max-width:36%;height:7px;margin:5px 0 4px auto;overflow:hidden}.wmsMiniProgress i{border-radius:inherit;background:#087331;height:100%;transition:width .35s;display:block}.wmsDualWorkflow .timesheet .wmsMiniProgress i{background:#135df4}.wmsStageRail.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:8px;display:grid}.wmsStageRail.compact article{grid-template-columns:34px 1fr;align-items:center;gap:7px;min-width:0;padding-right:18px;display:grid;position:relative}.wmsStageRail.compact article:not(:last-child):after{content:"";background:#6f8ab1;width:18px;height:2px;position:absolute;top:16px;right:4px}.wmsStageRail.compact article>span{color:#fff;background:#263344;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.wmsStageRail.compact article.complete>span{background:#087331}.wmsStageRail.compact article.current>span{color:#0b4de8;background:#fff;border:3px solid #f4c43e}.wmsStageRail.compact b,.wmsStageRail.compact small{white-space:normal;display:block}.wmsStageRail.compact b{color:#173c78;font-size:.76rem}.wmsStageRail.compact small{color:#6480a5;margin-top:2px;font-size:.61rem}.wmsAssuranceStrip{background:#fff;border-bottom:1px solid #c8d5e5;grid-template-columns:1fr 1fr 1.25fr;gap:10px;padding:8px 14px;display:grid}.wmsAssuranceStrip article,.wmsAssuranceStrip label{border:1px solid #b7cbea;border-radius:6px;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}.wmsAssuranceStrip article>span{color:#0a75dd;font-size:2rem}.wmsAssuranceStrip b,.wmsAssuranceStrip small{display:block}.wmsAssuranceStrip b{color:#087331;text-transform:uppercase;font-size:.88rem}.wmsAssuranceStrip article:nth-child(2) b{color:#0b58db}.wmsAssuranceStrip small{color:#4d6d91;font-size:.7rem}.wmsAssuranceStrip label{grid-template-columns:auto 44px 1fr;display:grid}.wmsAssuranceStrip label>span{color:#183c79;font-weight:850}.wmsAssuranceStrip label button{background:#93a4bc;border:0;border-radius:999px;width:42px;height:24px;padding:3px}.wmsAssuranceStrip label button i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block}.wmsAssuranceStrip label button.on{background:#145bea}.wmsAssuranceStrip label button.on i{transform:translate(18px)}.wmsSummaryToolbar{background:#fff;border-bottom:1px solid #ccd8e7;grid-template-columns:1.05fr 1fr;align-items:center;gap:18px;padding:10px 16px;display:grid}.wmsCounters{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.wmsCounters article{border-right:1px solid #d4dfec;grid-template-rows:1fr 1fr;grid-template-columns:30px auto;align-items:center;padding:2px 18px;display:grid}.wmsCounters article:last-child{border-right:0}.wmsCounters article>span{color:#145bea;grid-row:1/3;font-size:1.7rem}.wmsCounters article:nth-child(3)>span{color:#087331}.wmsCounters article:nth-child(4)>span{color:#f05a18}.wmsCounters article:nth-child(5)>span{color:#5d178d}.wmsCounters b{color:#123866;font-size:1.05rem}.wmsCounters small{color:#5c7898;font-size:.69rem}.wmsEntryFilters{grid-template-columns:repeat(4,minmax(84px,1fr)) minmax(210px,1.55fr);gap:8px;display:grid}.wmsEntryFilters button{color:#18437b;background:#fff;border:1px solid #bed0e7;border-radius:6px;min-height:40px;font-weight:850}.wmsEntryFilters button.active{color:#fff;background:#123d82;box-shadow:0 4px 12px #123d8238}.wmsEntryFilters .history{justify-content:space-between;align-items:center;padding-inline:16px;display:flex}.wmsActivityPanel{margin:10px 14px}.wmsActivityPanel>header{justify-content:space-between;align-items:center;display:flex}.wmsActivityPanel>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:12px;display:grid}.wmsActivityPanel article{background:#edf5fb;border-left:4px solid #1379d2;border-radius:5px;gap:3px;padding:10px;display:grid}.wmsActivityPanel article span,.wmsActivityPanel article time{color:#58728d;font-size:.76rem}.wmsDayJump{background:#fff;border-bottom:1px solid #d0dbe9;padding:10px 18px 12px}.wmsDayJump>span{color:#1c4c94;margin:0 0 7px 18%;font-weight:850;display:block}.wmsDayJump>span small{font-weight:500}.wmsDayJump>div{grid-template-columns:repeat(7,minmax(88px,1fr)) minmax(130px,1.25fr);gap:8px;margin-left:18%;display:grid}.wmsDayJump button{color:#173f83;text-transform:uppercase;background:#fff;border:2px solid #7e9fe0;border-radius:5px;min-height:36px;font-weight:900}.wmsDayJump button.tone1{border-color:#7b4caa}.wmsDayJump button.tone2{border-color:#d28b11}.wmsDayJump button.tone3{border-color:#1a9a74}.wmsDayJump button.totals{color:#fff;background:#103b82;border-color:#103b82}.wmsPrimaryActions{background:#fff;border-bottom:1px solid #d2dce8;grid-template-columns:1fr 1fr 1.45fr 1fr 1.25fr;gap:12px;padding:12px 18px 10px;display:grid}.wmsPrimaryActions>button,.wmsPrimaryActions>a{color:#164ba0;text-align:left;background:#fff;border:2px solid #446fd3;border-radius:7px;grid-template-columns:44px 1fr;align-items:center;gap:9px;min-height:64px;padding:9px 15px;text-decoration:none;display:grid}.wmsPrimaryActions .ticket{color:#123e87;border-color:#dc7a32}.wmsPrimaryActions>button>span,.wmsPrimaryActions>a>span{text-align:center;font-size:2rem}.wmsPrimaryActions span.excel{color:#fff;background:#168443;place-items:center;width:33px;height:38px;font-size:1.1rem;font-weight:900;display:grid}.wmsPrimaryActions b,.wmsPrimaryActions small{display:block}.wmsPrimaryActions b{font-size:.88rem}.wmsPrimaryActions small{color:#526b8a;margin-top:4px;font-size:.68rem}.wmsPrimaryActions>:disabled{color:#7d91ad;cursor:not-allowed;background:#e9edf3;border-color:#e9edf3}.wmsPrimaryActions>p{color:#2859be;background:#f7faff;border:1px solid #b9d0fb;border-radius:4px;grid-column:1/-1;justify-self:center;margin:0;padding:5px 18px;font-size:.72rem;font-weight:700}.wmsCommandHeader~.wmsHero,.wmsCommandHeader~.wmsControls,.wmsCommandHeader~.wmsWorkflowJourney,.wmsCommandHeader~.hoursLimitNotice{display:none!important}@media (width<=1950px){.wmsCommandHeader{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wmsCommandBrand,.wmsViewTabs{grid-column:1/-1}.wmsApprovalBadge{grid-column:auto}.wmsAssuranceStrip{grid-template-columns:1fr 1fr}.wmsAssuranceStrip label{grid-column:1/-1}.wmsSummaryToolbar{grid-template-columns:1fr}}@media (width<=1050px){.wmsCommandHeader{grid-template-columns:1fr 1fr}.wmsCommandBrand,.wmsViewTabs{grid-column:1/-1}.wmsApprovalBadge{grid-column:auto}.wmsDualWorkflow{grid-template-columns:1fr}.wmsDualWorkflow>article{border-bottom:1px solid #aac0e0;border-right:0}.wmsPrimaryActions{grid-template-columns:1fr 1fr}.wmsPrimaryActions .ticket{grid-column:1/-1}.wmsDayJump>span,.wmsDayJump>div{margin-left:0}.wmsDayJump>div{grid-template-columns:repeat(4,1fr)}}@media (width<=680px){.wmsCommandHeader,.wmsAssuranceStrip,.wmsPrimaryActions{grid-template-columns:1fr}.wmsCommandBrand,.wmsViewTabs,.wmsApprovalBadge,.wmsPrimaryActions .ticket{grid-column:auto}.wmsCommandBrand img{width:58px;height:58px}.wmsViewTabs{grid-template-columns:1fr}.wmsStageRail.compact{grid-template-columns:1fr 1fr;gap:10px}.wmsCounters{grid-template-columns:1fr 1fr;gap:7px}.wmsCounters article{border:1px solid #d4dfec;border-radius:6px}.wmsEntryFilters{grid-template-columns:1fr 1fr}.wmsEntryFilters .history{grid-column:1/-1}.wmsDayJump>div{grid-template-columns:1fr 1fr}}@media screen and (width>=761px){.enterpriseTree .navBranch{border-left:2px solid #5684a485;gap:3px;margin:5px 0 10px 8px;padding:5px 0 7px 17px;display:grid;position:relative}.enterpriseTree .navBranch:before{content:"";background:#efbd46;border-radius:999px;width:4px;height:19px;position:absolute;top:0;left:-3px}.enterpriseTree .navBranch>.branchLink{width:100%;margin:0 0 3px}.enterpriseTree .navChild,.enterpriseTree .navGrandchild,.enterpriseTree .navGreatGrandchild{color:#afc0cf;width:100%;min-height:40px;box-shadow:none;background:#0924397a;border:1px solid #43678247;border-radius:9px;margin:0;padding:8px 10px;font-size:.77rem;font-weight:650;position:relative}.enterpriseTree .navChild:after,.enterpriseTree .navGrandchild:after,.enterpriseTree .navGreatGrandchild:after{content:"";border-top:1px solid #5684a49e;width:12px;position:absolute;top:50%;left:-18px}.enterpriseTree .navChild>span,.enterpriseTree .navGrandchild>span,.enterpriseTree .navGreatGrandchild>span{color:#9eb5c7;background:#1439549e;border:1px solid #658daa52;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:.68rem;display:inline-grid}.enterpriseTree .navChild:hover,.enterpriseTree .navGrandchild:hover,.enterpriseTree .navGreatGrandchild:hover{color:#fff;background:#174262c2;border-color:#487795;transform:translate(3px)}.enterpriseTree .navChild.active,.enterpriseTree .navGrandchild.active,.enterpriseTree .navGreatGrandchild.active{color:#fff;background:linear-gradient(90deg,#efbd4629,#143b59e0);border-color:#efbd46b8;box-shadow:inset 3px 0 #efbd46,0 5px 14px #00000021}.enterpriseTree .navChild.active>span,.enterpriseTree .navGrandchild.active>span,.enterpriseTree .navGreatGrandchild.active>span{color:#082235;background:#efbd46;border-color:#efbd46bd}.enterpriseTree .navGrandchild{opacity:.96;width:calc(100% - 14px);margin-left:14px}.enterpriseTree .navGreatGrandchild{opacity:.92;width:calc(100% - 28px);margin-left:28px}}.identityLinkState,.financeExclusionPill{border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:.32rem .55rem;font-size:.76rem;font-weight:800;line-height:1.25;display:inline-flex}.identityLinkState.verified{color:#075c43;background:#d9f4e8}.identityLinkState.pending_link{color:#6d4900;background:#fff1c9}.identityLinkState.conflict{color:#8a211b;background:#ffe0de}.financeExclusionPill{color:#183c66;background:#e8eef8}.financeExportButton{color:#0e5e47!important;border-color:#1d7a5d!important}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{max-width:100%;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}img,video,canvas{max-width:100%}button{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.workspace:focus{outline:none}.skipLink{z-index:100;color:var(--navy-950);background:var(--gold);border-radius:8px;padding:10px 14px;font-size:.78rem;font-weight:900;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}button.active,button.selected,[role=button].active,[role=button].selected,[aria-selected=true],[aria-pressed=true],[aria-current=page]{z-index:1;box-shadow:0 0 0 2px var(--gold);position:relative}button,select,input,textarea,.panel,.moduleCard,.calendarEvent{transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s,transform .2s}button:hover{transform:translateY(-1px)}.accessGate{background:radial-gradient(circle at top, #17334a 0, var(--navy-950) 58%);place-items:center;min-height:100vh;padding:28px;display:grid}.accessGate section{color:#fff;text-align:center;background:#0c1d2ce8;border:1px solid #38526a;border-radius:18px;width:min(520px,100%);padding:48px;box-shadow:0 24px 80px #0007}.accessGateMark{border:2px solid var(--gold);width:64px;height:64px;color:var(--gold);border-radius:50%;place-items:center;margin:0 auto 22px;font-weight:900;display:grid}.accessGateLogo{border:2px solid var(--gold);background:#fff;border-radius:50%;width:78px;height:78px;margin:0 auto 22px;display:block;overflow:hidden;box-shadow:0 0 24px #e6b0293d}.accessGateLogo img{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%}.accessGate p{color:var(--gold);letter-spacing:.16em;font-size:.68rem;font-weight:800}.accessGate h1{margin:14px 0;font-size:2rem}.accessGate small{color:#aebdca;font-size:.82rem;line-height:1.6;display:block}.accessGate a{color:var(--navy-950);background:var(--gold);border-radius:9px;margin-top:28px;padding:12px 22px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.vantageGate{color:#f5f8ff;isolation:isolate;background:radial-gradient(circle at 20% 86%,#00cdc42b,#0000 28%),radial-gradient(circle at 76% 42%,#1c5aa442,#0000 34%),linear-gradient(118deg,#031630 0%,#092550 48%,#0c3166 100%);place-items:center;min-height:100vh;padding:clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden}.vantageGate:before{z-index:-3;aspect-ratio:1;content:"";opacity:.14;clip-path:circle(49%);filter:saturate(.5)contrast(1.15);background:url(/ctsetsjm-enterprise.png) 50%/103% 103% no-repeat;border-radius:50%;width:min(88vw,1080px);position:absolute;top:49%;left:39%;overflow:hidden;transform:translate(-50%,-50%)}.vantageGrid{z-index:-2;opacity:.16;background-image:linear-gradient(#a4c3e452 1px,#0000 1px),linear-gradient(90deg,#a4c3e452 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 96%);mask-image:linear-gradient(#000 0%,#0000 96%)}.vantageScanner{z-index:-1;aspect-ratio:1;border:1px solid #53e1d517;border-radius:50%;width:min(62vw,820px);position:absolute;top:50%;left:28%;transform:translate(-50%,-50%)}.vantageScanner:before,.vantageScanner:after,.vantageScanner>i{content:"";border:1px solid #53e1d51c;border-radius:50%;position:absolute}.vantageScanner:before{inset:15%}.vantageScanner:after{inset:30%}.vantageScanner>i:first-child{border-color:#f2ba3252;inset:44%;box-shadow:0 0 24px #f2ba3229}.vantageScanner>i:nth-child(2){transform-origin:0;background:linear-gradient(90deg,#40e4d37a,#0000);border:0;border-radius:0;height:1px;animation:18s linear infinite vantageRadar;top:50%;left:50%;right:-2px}.vantageScanner>i:nth-child(3){background:var(--gold);width:5px;height:5px;box-shadow:0 0 12px var(--gold);border:0;top:18%;right:20%}.vantageDoorStage{grid-template-columns:minmax(420px,1fr) minmax(360px,410px);align-items:center;gap:clamp(48px,8vw,116px);width:min(1120px,100%);display:grid}.vantageDoorBrand{padding:24px 0}.vantageAccessChip{color:#ffe18e;letter-spacing:.12em;background:#a475102e;border:1px solid #f4b92d8a;border-radius:999px;align-items:center;gap:9px;padding:8px 15px;font-size:.59rem;display:inline-flex;box-shadow:inset 0 0 18px #f5bb3114}.vantageAccessChip>span{background:#f3bd3f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f3bd3f2b,0 0 12px #f3bd3f}.vantageAccessChip b{font-weight:900}.vantageAccessChip em{border-left:1px solid #ffffff38;padding-left:9px;font-style:normal}.vantageBrandLockup{align-items:center;gap:18px;margin-top:24px;display:flex}.vantageBrandLogo{background:#fff;border:2px solid #f5c451;border-radius:50%;width:78px;height:78px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 7px #f4bc2f1c,0 0 28px #f4bc2f38}.vantageBrandLogo img{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%}.vantageBrandLockup>span:last-child{flex-direction:column;display:flex}.vantageBrandName{align-items:flex-start;gap:10px;display:flex}.vantageBrandLockup strong{letter-spacing:-.035em;font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.15rem);font-weight:600;line-height:.95}.vantageBrandLockup strong:first-letter{color:#fff}.vantageBrandName sup{color:#f5bd33;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;white-space:nowrap;margin-top:7px;font-size:.52rem;font-weight:800;line-height:1}.vantageBrandLockup small{color:#b8c6da;letter-spacing:.46em;margin-top:10px;font-size:.65rem}.vantageDoorBrand h1{color:#eef4ff;letter-spacing:-.01em;margin:26px 0 0;font-size:clamp(1.16rem,2.2vw,1.52rem);line-height:1.45}.vantageDoorTagline{color:#b8c8dc;max-width:630px;margin:14px 0 0;font-size:clamp(.82rem,1.35vw,.96rem);font-weight:650;line-height:1.55}.vantageDoorBrand mark{color:#f5bd33;background:0 0}.vantageSignalLine{align-items:center;width:122px;margin:28px 0 20px;display:flex}.vantageSignalLine span:first-child{background:#3bd0be;border-radius:4px;width:72%;height:4px;box-shadow:0 0 10px #3bd0be61}.vantageSignalLine span:last-child{background:#447fe2;border-radius:4px;width:28%;height:4px}.vantageTrustTags{flex-wrap:wrap;gap:9px;display:flex}.vantageTrustTags span{color:#dbe5f5;background:#05183466;border:1px solid #ffffff29;border-radius:999px;padding:7px 12px;font-size:.57rem;font-weight:700}.vantageChannel{color:#9eb0c9;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;align-items:center;gap:8px;margin:21px 0 0;font-size:.54rem;display:flex}.vantageChannel i{background:#1ed0bd;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #1ed0bd}.vantageChannel b{color:#536b8c}.vantageChannel>span{background:#a7bedb;width:8px;height:13px;animation:1.2s steps(2,end) infinite vantageBlink}.vantageSignInCard{color:#0b2141;isolation:isolate;background:linear-gradient(165deg,#fffffffc,#f3f8fdfa);border:1px solid #d3e1f2eb;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 34px 100px #00071980,0 0 0 1px #ffffff38,inset 0 1px #fff}.vantageSignInCard:before{z-index:2;content:"";background:linear-gradient(90deg,#0000 8%,#2fd0bd 28%,#f0ba37 50%,#4388d9 72%,#0000 92%);height:3px;position:absolute;top:0;left:0;right:0}.vantageCardStatus{color:#a9bed5;min-height:34px;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;background:linear-gradient(90deg,#091f3b,#102f52);justify-content:flex-start;align-items:center;padding:8px 18px;font-size:.42rem;display:flex}.vantageCardStatus span{align-items:center;gap:7px;font-weight:800;display:flex}.vantageCardStatus span i{background:#36d1b8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #36d1b81f,0 0 10px #36d1b8bf}.vantageCardStatus em{color:#d7a934;font-style:normal;font-weight:800}.vantageSignInCard>header{text-align:center;border-bottom:1px solid #d7e2ed;padding:22px 32px 20px;position:relative}.vantageCardSeal{background:#fff;border:1px solid #d2a22c;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 12px;display:grid;position:relative;overflow:visible;box-shadow:0 9px 22px #1030562e,0 0 0 5px #e7b22a1a}.vantageCardSeal img{border-radius:inherit;object-fit:cover;clip-path:circle(50%);width:100%;height:100%}.vantageCardSeal i{background:#28a985;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 8px #0d57414d}.vantageSignInCard>header p{color:#42678f;letter-spacing:.2em;margin:0 0 6px;font-size:.46rem;font-weight:900}.vantageSignInCard h2{color:#09264d;letter-spacing:-.015em;margin:0;font-family:Georgia,serif;font-size:1.66rem;font-weight:600}.vantageSignInCard>header small{color:#687c94;margin-top:6px;font-size:.61rem;line-height:1.45;display:block}.vantageSignInCard .corner{border-color:#e6ae24;width:16px;height:16px;position:absolute}.vantageSignInCard .topLeft{border-top:2px solid;border-left:2px solid;top:10px;left:10px}.vantageSignInCard .topRight{border-top:2px solid;border-right:2px solid;top:10px;right:10px}.vantageSignInCard .bottomLeft{border-bottom:2px solid;border-left:2px solid;bottom:10px;left:10px}.vantageSignInCard .bottomRight{border-bottom:2px solid;border-right:2px solid;bottom:10px;right:10px}.vantageSignInCard form{padding:20px 28px 8px}.vantageSignInCard form label{color:#405573;letter-spacing:.08em;flex-direction:column;gap:8px;font-size:.53rem;font-weight:900;display:flex}.vantageFieldLabel{justify-content:space-between;align-items:center;display:flex}.vantageFieldLabel i{color:#8191a4;letter-spacing:.06em;background:#edf2f6;border-radius:999px;padding:3px 6px;font-size:.37rem;font-style:normal}.vantageFieldShell{display:block;position:relative}.vantageSignInCard form .vantageFieldShell input{color:#102847;width:100%;height:54px;font:inherit;letter-spacing:.01em;text-align:left;background:#ffffffdb;border:1px solid #c7d5e5;border-radius:12px;padding:0 42px 0 45px;font-size:.7rem;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px 2px #0b274b0a}.vantageSignInCard form input::placeholder{color:#94a2b4}.vantageSignInCard form input:focus{background:#fff;border-color:#2c63ad;outline:0;box-shadow:0 0 0 4px #2c63ad1f,inset 0 1px 2px #0b274b0a}.vantageFieldShell.valid input{border-color:#2f9c7c;box-shadow:0 0 0 4px #2f9c7c17}.vantageFieldShell.valid+*{color:inherit}.vantageUserIcon{z-index:2;border:1.5px solid #597493;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:18px;transform:translateY(-65%)}.vantageUserIcon:after{content:"";border:1.5px solid #597493;border-bottom:0;border-radius:12px 12px 0 0;width:18px;height:9px;position:absolute;top:12px;left:-4px}.vantageFieldShell>b{opacity:0;color:#fff;background:#299678;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.52rem;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)scale(.7)}.vantageFieldShell.valid>b{opacity:1;transform:translateY(-50%)scale(1)}.vantageFieldShell.valid+*{transition:opacity .2s}.vantagePasskey,.vantageEmailCode,.vantagePreviewAccess button{color:#fff;cursor:pointer;width:100%;min-height:54px;font:inherit;background:linear-gradient(135deg,#0b2d5e,#215fae);border:1px solid #24509c;border-radius:11px;justify-content:center;align-items:center;gap:10px;margin-top:14px;font-size:.7rem;font-weight:850;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 12px 26px #123b7b40,inset 0 1px #ffffff29}.vantagePasskey b,.vantageEmailCode b{font:inherit}.vantagePasskey>i,.vantageEmailCode>i{margin-left:auto;font-size:.9rem;font-style:normal}.vantagePasskey>span,.vantageEmailCode>span{margin-left:auto}.vantagePasskey:not(:disabled):hover{box-shadow:0 16px 30px #123b7b4f,0 0 0 3px #3577ca1a}.vantageEmailCode{color:#153662;background:#ffffffe0;border-color:#bfd0e2;margin-top:0;box-shadow:0 5px 15px #0d2a4c0f}.vantageSignInCard form>.vantageEmailCode{margin-top:14px}.vantageEmailCode:not(:disabled):hover{background:#fff;border-color:#7596b9;box-shadow:0 9px 20px #0d2a4c1a}.vantagePasskey:disabled,.vantageEmailCode:disabled{color:#75879d;box-shadow:none;cursor:not-allowed;opacity:.78;background:#e7edf4;border-color:#d2dde8;transform:none}.vantageKeyIcon{border:2px solid;border-radius:50%;width:17px;height:17px;position:relative}.vantageKeyIcon:before{content:"";background:currentColor;width:9px;height:2px;position:absolute;top:6px;left:13px}.vantageKeyIcon:after{content:"";border-bottom:2px solid;border-right:2px solid;width:2px;height:6px;position:absolute;top:6px;left:18px}.vantageMailIcon{border:2px solid;border-radius:3px;width:18px;height:14px;position:relative}.vantageMailIcon:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:9px;height:9px;position:absolute;top:-1px;left:2px;transform:rotate(45deg)translate(-1px,-4px)}.vantageDivider{color:#8191a4;letter-spacing:.05em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;margin:16px 0;font-size:.43rem;font-weight:800;display:grid}.vantageDivider span{background:#dce4ee;height:1px}.vantageControlStrip{background:#dbe4ed;border:1px solid #dbe4ed;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin:8px 28px 14px;display:grid;overflow:hidden}.vantageControlStrip span{color:#60738a;white-space:nowrap;background:#f7fafc;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:.4rem;font-weight:800;display:flex}.vantageControlStrip i{color:#fff;background:#2b9a7a;border-radius:50%;place-items:center;width:13px;height:13px;font-size:.34rem;font-style:normal;display:grid}.vantageAssurance{color:#6d7c91;background:#fff9e9;border-left:3px solid #dfaa23;border-radius:5px 9px 9px 5px;align-items:flex-start;gap:10px;margin:0 28px 18px;padding:11px 12px;display:flex}.vantageAssurance>span{color:#c68f05;font-size:.78rem}.vantageAssurance p{flex-direction:column;margin:0;display:flex}.vantageAssurance b{color:#394e6b;font-size:.57rem}.vantageAssurance small{margin-top:3px;font-size:.51rem;line-height:1.35}.vantagePreviewAccess{background:#fff9e9;border:1px solid #c9ae63;border-radius:9px;margin:0 20px 18px;padding:11px}.vantagePreviewAccess p{color:#536177;flex-direction:column;margin:0;font-size:.54rem;line-height:1.4;display:flex}.vantagePreviewAccess p b{color:#75560e}.vantagePreviewAccess button{color:#132d50;min-height:40px;box-shadow:none;background:#f1bd36;border-color:#e4b63f;margin-top:9px}.vantageCodePanel{text-align:center;justify-items:center;width:100%;max-width:320px;margin:0 auto;display:grid}.vantageCodePanel label{width:min(240px,100%);margin:0 auto;display:block}.vantageCodePanel .vantageFieldLabel{justify-content:center;margin-bottom:7px}.vantageSignInCard form .vantageCodeField input{font-variant-numeric:tabular-nums;letter-spacing:.24em;text-align:center;padding:0 18px;font-size:1.05rem;font-weight:850}.vantageAutoVerify{text-align:center;align-items:center;min-height:20px;margin-top:8px!important}.vantagePreviewAccess .vantageResendCode{color:#17385f;background:#fff;border-color:#9fb8d4;width:min(240px,100%);margin:10px auto 0}.vantagePreviewAccess .vantageResendCode:disabled{color:#718197;cursor:not-allowed;opacity:.82;background:#edf2f6;border-color:#d5dee8}.vantageCodeGuidance{color:#68788d;text-align:center;margin-top:8px;font-size:.5rem;line-height:1.4;display:block}.vantageDenyNotice{color:#596a80;text-align:center;background:#edf3f8;border:1px solid #dbe4ed;border-radius:8px;margin:0 28px 18px;padding:10px;font-size:.53rem;line-height:1.45}.vantageSignInCard>footer{color:#61748c;text-align:center;background:linear-gradient(90deg,#edf3f8,#f6f9fc,#edf3f8);border-top:1px solid #d6e1eb;justify-content:center;align-items:center;gap:7px;padding:15px 26px;font-size:.49rem;font-weight:700;display:flex;position:relative}.vantageSignInCard>footer>i:not(.corner){background:#2aa180;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2aa1801a}.vantageVerification{text-align:center;align-content:center;place-items:center;gap:14px;min-height:290px;padding:30px;display:grid}.vantageVerification>b{color:#31577f;letter-spacing:.12em;font-size:.62rem}.vantageVerification>small{color:#718197;max-width:280px;font-size:.57rem;line-height:1.45}.vantageScanTarget{border:1px solid #8cb4c9;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:relative}.vantageScanTarget:before,.vantageScanTarget:after{content:"";background:#2b7c97;position:absolute}.vantageScanTarget:before{width:1px;height:100%}.vantageScanTarget:after{width:100%;height:1px}.vantageScanTarget i:first-child{border:2px solid #e2ad28;border-radius:50%;width:30px;height:30px;box-shadow:0 0 18px #e2ad284d}.vantageScanTarget i:last-child{border:1px dashed #6fa7bd;border-radius:50%;animation:10s linear infinite vantageRadar;position:absolute;inset:7px}.vantagePlatformOwner{color:#a9bad0;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;align-items:center;gap:10px;margin:0;font-size:clamp(.72rem,1vw,.9rem);display:flex;position:absolute;bottom:20px;right:28px}.vantagePlatformOwner strong{color:#f2c44f;font-size:1.08em}.vantagePlatformOwner b{color:#d8e3ef}.vantagePlatformOwner span{color:#91a9c4;margin:0}@keyframes vantageRadar{to{transform:rotate(360deg)}}@keyframes vantageBlink{50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.vantageScanner>i:nth-child(2),.vantageChannel>span,.vantageScanTarget i:last-child{animation:none}}.sessionLogout{color:#9fb0bd;margin:8px auto 0;font-size:.64rem;text-decoration:none}.sessionLogout:hover{color:var(--gold)}.sessionCentre{width:min(940px,94vw)}.sessionRows{gap:12px;max-height:52vh;padding:3px;display:grid;overflow:auto}.sessionRows article{gap:12px;display:grid}.sessionRows article.current{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.sessionRows article header{justify-content:space-between;align-items:center;display:flex}.sessionRows article header span{flex-direction:column;display:flex}.sessionRows article header small{color:var(--muted);margin-top:3px;font-size:.64rem}.sessionRows article header i{color:var(--green);background:var(--green-pale);border-radius:999px;padding:5px 8px;font-size:.55rem;font-style:normal;font-weight:900}.sessionRows article header i.revoked{color:#8d4650;background:#f7e5e8}.sessionRows article>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sessionRows article>div span{background:var(--paper);border-radius:7px;flex-direction:column;padding:8px;display:flex}.sessionRows article>div small{color:var(--muted);font-size:.48rem;font-weight:800}.sessionRows article>div b{margin-top:4px;font-size:.66rem}.sessionRows article p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.61rem;overflow:hidden}.sessionRows article>button,.sessionRows article>a{color:var(--blue);justify-self:end;font-size:.66rem;font-weight:800;text-decoration:none}.sessionExpiryBackdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07131fb3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sessionExpiryDialog{border:1px solid #d6e0e8;border-top:6px solid var(--gold);width:min(520px,100%);color:var(--navy-900);text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;padding:34px 38px 30px;animation:.18s ease-out sessionExpiryReveal;display:flex;box-shadow:0 28px 90px #0007}.sessionExpiryDialog.expired{border-top-color:#e0b91d}.sessionExpiryIcon{border:4px solid var(--gold);color:#b88b00;border-radius:50%;place-items:center;width:78px;height:78px;font-family:Georgia,serif;font-size:2.35rem;line-height:1;display:grid}.sessionExpiryDialog h2{margin:22px 0 0;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.sessionExpiryDialog p{color:#536575;max-width:420px;margin:14px 0 0;font-size:.94rem;line-height:1.55}.sessionExpiryActions{justify-content:center;gap:10px;margin-top:26px;display:flex}.sessionExpiryActions button,.sessionExpiryActions a{border:1px solid var(--navy-800);cursor:pointer;border-radius:8px;min-width:138px;padding:11px 16px;font-size:.78rem;font-weight:800;text-decoration:none}.sessionExpiryActions .primary{color:#fff;background:var(--navy-800)}.sessionExpiryActions .secondary{color:var(--navy-800);background:#fff}.sessionExpiryActions button:disabled{cursor:wait;opacity:.68}@keyframes sessionExpiryReveal{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.appShell{grid-template-columns:264px 1fr;min-height:100vh;display:grid}.sidebar{color:#edf3f8;background:var(--navy-950);flex-direction:column;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0}.brandMark{border-bottom:1px solid #203548;align-items:center;gap:12px;min-height:58px;padding:0 8px 22px;display:flex}.brandMark img{object-fit:contain;filter:drop-shadow(0 5px 12px #0008);border-radius:50%}.vantageSidebarLogo{background:#fff;border:1px solid #c99c30;border-radius:50%;flex:none;width:48px;height:48px;overflow:hidden;box-shadow:0 0 16px #e5b02b2e;display:block!important}.vantageSidebarLogo img{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%}.logoPyramid{flex:none;grid-template-rows:25px 25px;grid-template-columns:25px 25px;width:52px;height:52px;position:relative;display:grid!important}.logoPyramid img{width:25px;height:25px}.logoPyramid img:first-child{grid-column:1/-1;justify-self:center}.logoPyramid img:nth-child(2){background:#fff;border:1px solid #d4ae57;border-radius:50%}.brandMark div,.brandMark span,.profile span,.securityNote div{flex-direction:column;display:flex}.brandMark strong{font-size:.97rem}.brandMark span{color:#8fa1b2;margin-top:4px;font-size:.72rem}.brandMark .brandTagline{color:#d3b96e;margin-top:6px;font-size:.65rem;font-weight:650;line-height:1.35;display:block}.enterpriseGlobalFooter{color:#142a3e;background:#f4f6fb;border-top:1px solid #cbd5e1;grid-template-columns:minmax(280px,auto) minmax(320px,1fr) auto;align-items:center;gap:20px;min-height:46px;padding:10px clamp(16px,3vw,42px);font-size:.82rem;display:grid}.enterpriseGlobalFooter strong{font-weight:900}.enterpriseGlobalTagline{color:#556a7c;text-align:center}.enterpriseGlobalFooter nav{justify-content:flex-end;align-items:center;gap:7px;display:flex}.enterpriseGlobalFooter nav a{color:#087b2f;font-weight:850;text-decoration:none}.enterpriseGlobalFooter nav a:hover,.enterpriseGlobalFooter nav a:focus-visible{color:#0756d8;text-decoration:underline}.enterpriseGlobalFooter nav i{color:#8b9baa;font-style:normal}@media (width<=900px){.enterpriseGlobalFooter{grid-template-columns:1fr auto}.enterpriseGlobalTagline{text-align:left;grid-area:2/1/auto/-1}}@media (width<=600px){.enterpriseGlobalFooter{grid-template-columns:1fr}.enterpriseGlobalTagline,.enterpriseGlobalFooter nav{grid-column:1}.enterpriseGlobalFooter nav{justify-content:flex-start}}@media print{.enterpriseGlobalFooter{display:none!important}}.legalInformationPage{background:radial-gradient(circle at 16% 10%,#03a9d71f,#0000 27%),radial-gradient(circle at 88% 14%,#7423a71a,#0000 24%),#f7f9fd;align-content:center;min-height:calc(100vh - 46px);padding:clamp(28px,6vw,80px) 20px;display:grid}.legalInformationPage>section{width:min(840px,100%);box-shadow:var(--f-shadow);background:#fffffff5;border:1px solid #cfdbea;border-top:5px solid #0756d8;border-radius:24px;margin:18px auto 0;padding:clamp(28px,5vw,54px)}.legalInformationPage img{object-fit:cover;border-radius:50%;width:92px;height:92px;margin-bottom:16px}.legalInformationPage h1{color:#0c2943;margin:8px 0 14px;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}.legalInformationPage h2{color:#0756d8;margin:28px 0 10px}.legalInformationPage p,.legalInformationPage li{font-size:1rem;line-height:1.65}.legalInformationPage li+li{margin-top:8px}.legalInformationPage small{color:#607386;margin-top:28px;display:block}.legalBackLink{color:#0756d8;width:min(840px,100%);margin:0 auto;font-weight:850;text-decoration:none}.legalBackLink:hover,.legalBackLink:focus-visible{text-decoration:underline}.tenantSwitcher{background:#0b1a28;border:1px solid #294056;border-radius:10px;gap:7px;margin:14px 4px 0;padding:11px;display:grid}.tenantSwitcher label{color:#7990a2;letter-spacing:.13em;font-size:.56rem;font-weight:900}.tenantSwitcher select{color:#fff;cursor:pointer;background:#102c41;border:1px solid #3b566b;border-radius:7px;width:100%;min-width:0;padding:9px 28px 9px 9px;font-size:.66rem;font-weight:800}.tenantSwitcher select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tenantSwitcher small{color:#7f95a6;align-items:center;gap:6px;font-size:.52rem;display:flex}.tenantSwitcher small i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #16825d22}.sidebar nav{scrollbar-gutter:stable;flex:1;min-height:0;padding-top:20px;overflow-y:auto}.sidebar .tenantNavHidden{display:none}.sidebar nav p{color:#70869a;letter-spacing:.15em;margin:14px 12px 8px;font-size:.65rem;font-weight:800}.navItem{color:#b5c2cd;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;display:flex;position:relative}.navItem:hover{color:#fff;background:#10263a}.navItem.active{color:#fff;background:var(--navy-800);box-shadow:0 0 0 2px var(--gold)}.navItem.active:before{background:var(--gold);content:"";border-radius:0 4px 4px 0;width:3px;height:25px;position:absolute;left:-18px}.navItem span{color:#8397aa;text-align:center;width:21px;font-size:1.2rem}.navItem b{color:var(--navy-950);background:var(--gold);border-radius:10px;margin-left:auto;padding:2px 7px;font-size:.68rem}.enterpriseRoot b{text-align:center;min-width:22px}.enterpriseTree{border-left:1px solid #30485c;margin:4px 0 0 13px;padding-left:7px}.enterpriseTree .branchLink{width:calc(100% - 1px);font-size:.71rem}.enterpriseTree .branchLink.active:before{left:-8px}.navBranch{position:relative}.navUnitBranch{display:contents}.branchLink{margin-top:3px}.navChild{border-left:1px solid #31495d;border-radius:0 7px 7px 0;width:calc(100% - 22px);min-height:36px;margin-left:22px;padding:7px 10px;font-size:.68rem}.navChild span{width:16px;font-size:.85rem}.navChild.active:before{height:20px;left:-1px}.navGrandchild{border-left:1px solid #31495d;border-radius:0 6px 6px 0;width:calc(100% - 39px);min-height:33px;margin-left:39px;padding:6px 9px;font-size:.64rem}.navGreatGrandchild{border-left:1px solid #31495d;border-radius:0 6px 6px 0;width:calc(100% - 55px);min-height:31px;margin-left:55px;padding:5px 8px;font-size:.61rem}.navGrandchild span,.navGreatGrandchild span{width:14px;font-size:.75rem}.navGrandchild.active:before,.navGreatGrandchild.active:before{height:18px;left:-1px}.securityNote{background:#0b1a28;border:1px solid #294056;border-radius:10px;gap:10px;margin:10px 4px 14px;padding:12px;display:flex}.securityNote>span{color:var(--green)}.securityNote strong{font-size:.72rem}.securityNote small{color:#758b9d;margin-top:3px;font-size:.62rem}.profile{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #203548;align-items:center;gap:10px;width:100%;padding:13px 8px 0;display:flex}.profile strong{font-size:.78rem}.profile small{color:#8397aa;margin-top:3px;font-size:.68rem}.profile i{color:#8397aa;margin-left:auto;font-style:normal}.avatar{color:#e5c98e;background:var(--navy-700);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.68rem;font-weight:800;display:inline-grid}.avatar.large{width:39px;height:39px;color:var(--navy-950);background:var(--gold)}.workspace{min-width:0;overflow-x:clip;container:enterprise-workspace/inline-size}.prototypeBanner{color:#3d2c0c;letter-spacing:.03em;background:#e8c980;justify-content:center;gap:16px;padding:7px 20px;font-size:.7rem;display:flex}.prototypeBanner strong{letter-spacing:.1em}.draftStatusBar{color:#23445a;background:#f4f8fa;border-bottom:1px solid #d9e3e8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:6px 28px;display:grid}.draftStatusBar .draftPulse{background:#16825d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #dff4eb}.draftStatusBar.saving .draftPulse{background:#b47a19;animation:1s ease-in-out infinite draftSaving;box-shadow:0 0 0 4px #f8ebcf}.draftStatusBar.offline .draftPulse,.draftStatusBar.unavailable .draftPulse{background:#b54708;box-shadow:0 0 0 4px #fee8dc}.draftStatusBar div{flex-direction:column;gap:2px;min-width:0;display:flex}.draftStatusBar small{color:var(--muted);font-size:.52rem}.draftStatusBar button{min-height:30px;color:var(--navy-800);cursor:pointer;background:#fff;border:1px solid #b9cad3;border-radius:7px;padding:6px 10px;font-size:.58rem;font-weight:800}.enterpriseActivityMeter{z-index:12000;color:#fff;background:#102f46;border:1px solid #5f8295;border-radius:13px;gap:8px;width:min(560px,100vw - 28px);padding:14px 16px;animation:.2s ease-out enterpriseMeterEnter;display:grid;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #03152170}.enterpriseActivityMeter header{justify-content:space-between;align-items:center;gap:16px;display:flex}.enterpriseActivityMeter header>span{align-items:center;gap:9px;min-width:0;display:flex}.enterpriseActivityMeter header>span>i{border:2px solid #f2c75b;border-right-color:#0000;border-radius:50%;flex:0 0 11px;width:11px;height:11px;animation:.7s linear infinite enterpriseMeterSpin}.enterpriseActivityMeter header b{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.enterpriseActivityMeter header strong{color:#f6d36f;text-align:right;min-width:48px;font-size:1.05rem}.enterpriseActivityMeter>div{background:#071c2b;border:1px solid #69879a;border-radius:999px;height:11px;overflow:hidden}.enterpriseActivityMeter>div>i{border-radius:inherit;background:linear-gradient(90deg,#d49b26,#f4cf64);height:100%;transition:width .32s;display:block}.enterpriseActivityMeter small{color:#d4e1e8;font-size:.76rem;line-height:1.4}.enterpriseActivityMeter.complete{background:#10513f;border-color:#4fa887}.enterpriseActivityMeter.complete header strong{color:#dff7ec}.enterpriseActivityMeter.complete>div>i{background:#6bd2a8}.enterpriseActivityMeter.error{background:#722d20;border-color:#d87b59}.enterpriseActivityMeter.error header strong{color:#ffe0d4}.enterpriseActivityMeter.error>div>i{background:#f2a181}@keyframes enterpriseMeterEnter{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@keyframes enterpriseMeterSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.enterpriseActivityMeter,.enterpriseActivityMeter header>span>i{animation:none}.enterpriseActivityMeter>div>i{transition:none}}@keyframes draftSaving{50%{opacity:.4;transform:scale(.8)}}.topbar{border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;min-height:72px;padding:0 28px;display:grid}.viewSwitch{background:#e9eef2;border-radius:9px;padding:4px;display:flex}.viewSwitch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 13px;font-size:.76rem}.viewSwitch button.active{color:#fff;background:var(--navy-800);box-shadow:0 0 0 2px var(--gold), 0 2px 7px #07131f25}.viewSwitch .viewCrumb{color:#fff;background:var(--navy-800);box-shadow:0 0 0 2px var(--gold), 0 2px 7px #07131f25;white-space:nowrap;border-radius:7px;align-items:center;padding:7px 13px;font-size:.76rem;font-weight:800;display:inline-flex}.organizationBranding{justify-content:center;align-items:center;gap:5px;padding:5px 8px;display:flex}.brandIdentity{border-right:1px solid var(--line);align-items:center;gap:6px;padding:4px 8px;display:flex}.brandIdentity:last-child{border-right:0}.brandIdentity img{object-fit:contain;border-radius:50%;width:34px;height:34px}.brandIdentity .brandMonogram{color:#082235;letter-spacing:.04em;background:linear-gradient(145deg,#f6d06b,#d99a16);border:1px solid #c89a32;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:.56rem;font-weight:950;display:grid;box-shadow:0 4px 12px #c6922233}.brandIdentity span{flex-direction:column;display:flex}.brandIdentity b{color:var(--navy-900);letter-spacing:.06em;font-size:.61rem}.brandIdentity small{max-width:92px;color:var(--muted);margin-top:2px;font-size:.43rem;line-height:1.2}.topActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.viewAsControl{flex-direction:column;gap:3px;display:flex}.viewAsControl span{color:var(--muted);letter-spacing:.08em;font-size:.4rem;font-weight:800}.viewAsControl select{border:1px solid var(--line);max-width:105px;color:var(--navy-800);background:#fff;border-radius:6px;padding:5px 7px;font-size:.55rem;font-weight:700}.topActions .viewAsControl .viewAsButton{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;width:auto;max-width:190px;height:auto;min-height:29px;padding:5px 9px;font-size:.54rem;font-weight:800;display:block;overflow:hidden}.signedInIndicator{border-right:1px solid var(--line);align-items:center;gap:7px;padding-right:8px;display:flex}.signedInIndicator .signedInIdentity{text-align:left;gap:2px;min-width:0;display:grid}.signedInIndicator small{color:var(--muted);margin:0;font-size:.46rem}.topActions button{border:1px solid var(--line);width:36px;height:36px;color:var(--navy-700);cursor:pointer;background:#fff;border-radius:9px;place-items:center;font-size:1.1rem;display:grid;position:relative}.topActions .dot{background:#b94a3b;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.topActions .alertCount{color:#fff;background:#b54708;border:2px solid #fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:.48rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-6px;right:-7px}.date{color:var(--muted);margin-left:8px;font-size:.75rem}.pageContent{width:100%;max-width:none;margin:0;padding:clamp(28px,2vw,40px) clamp(18px,2.25vw,48px) 56px}.hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:var(--blue);letter-spacing:.14em;margin:0 0 7px;font-size:.65rem;font-weight:800}h1{color:var(--navy-900);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,2.75rem);font-weight:500}.heroCopy{color:var(--muted);margin:9px 0 0;font-size:.93rem}.enterpriseHero{color:#fff;background:radial-gradient(circle at 70% 0,#234d6d 0,#0000 35%),linear-gradient(135deg,#0a1927,#132e43);grid-template-columns:1.45fr .75fr;align-items:end;gap:30px;margin:-36px -40px 24px;padding:44px 40px 38px;display:grid}.enterpriseHero .eyebrow{color:var(--gold)}.enterpriseHero h1{color:#fff;max-width:700px;font-size:clamp(2.25rem,4vw,3.4rem)}.enterpriseHeroCopy>p:last-child{color:#adbdc9;max-width:650px;margin:13px 0 0;line-height:1.55}.enterpriseIdentity{background:#07131f80;border:1px solid #35516a;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.enterpriseIdentity div{flex-direction:column;display:flex}.enterpriseIdentity small{color:#758fa3;letter-spacing:.1em;font-size:.56rem}.enterpriseIdentity strong{margin-top:4px;font-size:.78rem}.enterpriseIdentity span:not(.avatar){color:#8fa3b4;margin-top:3px;font-size:.64rem}.enterpriseIdentity b{color:#8cd0b0;letter-spacing:.08em;background:#174934;border-radius:4px;padding:4px 6px;font-size:.52rem}.enterpriseSummary{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:30px;display:grid}.enterpriseSummary>div{border-right:1px solid var(--line);flex-direction:column;padding:18px 22px;display:flex}.enterpriseSummary>div:last-child{border-right:0}.enterpriseSummary span{color:var(--muted);font-size:.66rem}.enterpriseSummary strong{color:var(--navy-900);margin-top:6px;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.enterpriseSummary small{color:#8895a0;margin-top:4px;font-size:.61rem}.platformOwnerHero{background:radial-gradient(circle at 74% 5%,#2c516b 0,#0000 34%),linear-gradient(135deg,#071421,#102c40 58%,#193b4d)}.platformSummary strong{font-size:1.08rem}.platformBoundary{border:1px solid #b9ddcf;border-left:4px solid var(--green);background:#eef9f5;border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;margin:0 0 24px;padding:16px 18px;display:grid}.platformBoundary>span{color:#fff;letter-spacing:.06em;background:#1e8060;border-radius:11px;place-items:center;width:44px;height:44px;font-size:.66rem;font-weight:950;display:grid}.platformBoundary b{color:#155b46;font-size:.8rem}.platformBoundary p{color:#537368;margin:4px 0 0;font-size:.66rem;line-height:1.5}.platformControlGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.platformControlGrid button{border:1px solid var(--line);min-height:112px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:4px 13px;padding:18px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 5px 18px #10263a0a}.platformControlGrid button:hover{border-color:#c9a34c;transform:translateY(-1px);box-shadow:0 8px 22px #10263a12}.platformControlGrid button>span{width:46px;height:46px;color:var(--gold);background:var(--navy-900);border-radius:11px;grid-row:1/3;place-items:center;font-size:.6rem;font-weight:950;display:grid}.platformControlGrid b{color:var(--navy-900);font-family:Georgia,serif;font-size:1rem;font-weight:500}.platformControlGrid small{color:var(--muted);font-size:.62rem;line-height:1.45}.platformControlGrid em{color:var(--blue);white-space:nowrap;grid-area:1/3/3;font-size:.58rem;font-style:normal;font-weight:850}.platformSetupHero{margin-bottom:20px}.commandPulse{grid-template-columns:repeat(5,1fr);gap:9px;margin:-16px 0 26px;display:grid}.commandPulse article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px 14px}.commandPulse article.attention{border-left:4px solid #b47a19}.commandPulse span,.commandPulse small{color:#74818b;font-size:.59rem;display:block}.commandPulse b{color:#183b54;margin:5px 0;font-size:1.15rem;display:block}.ownerPulse{grid-template-columns:repeat(3,1fr);gap:6px;margin:15px 0;display:grid}.ownerPulse span{color:#63717c;text-align:center;background:#f2f5f6;border-radius:6px;padding:8px;font-size:.6rem}.ownerPulse b{color:#153b55;font-size:.85rem;display:block}.commandRefresh{color:#82909a;text-align:right;margin:12px 0 0;font-size:.58rem}.accessSummary strong{font-family:Arial,sans-serif!important;font-size:.8rem!important;font-weight:700!important}.accessSummary i{background:var(--green);border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.organizationMap{margin-bottom:30px}.organizationFlow{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.branchNode,.nibNode{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px;box-shadow:0 5px 18px #10263a0a}.branchNode{color:#fff;background:linear-gradient(145deg, var(--navy-900), #18394f);border-color:#29475d}.branchNode small,.nibNode small{color:var(--gold);letter-spacing:.12em;font-size:.55rem;font-weight:800}.branchNode h3,.nibNode h3{margin:7px 0 0;font-family:Georgia,serif;font-size:1.32rem;font-weight:500}.branchNode p,.nibNode p{color:#afbec9;margin:9px 0 15px;font-size:.68rem;line-height:1.55}.nibNode p{color:var(--muted)}.ownerServices button{color:#fff;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #496479;border-radius:8px;flex-direction:column;width:100%;padding:14px;display:flex}.ownerServices b{font-size:.72rem}.ownerServices i{color:#b7c7d1;margin-top:6px;font-size:.57rem;font-style:normal}.ownerServices em{color:var(--gold);margin-top:13px;font-size:.56rem;font-style:normal;font-weight:700}.orgConnector{color:var(--gold);place-items:center;font-size:1.4rem;display:grid}.unitGroups{grid-template-columns:1fr 1fr;gap:9px;display:grid}.unitGroups>button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#f7f9fa;border-radius:7px;flex-direction:column;padding:12px;display:flex}.unitGroups b{color:var(--navy-800);font-size:.67rem}.unitGroups i{color:var(--muted);margin-top:5px;font-size:.57rem;font-style:normal;line-height:1.45}.moduleSection{margin-bottom:26px}.sectionHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.sectionHeading h2{margin:0;font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.sectionHeading>span{color:var(--muted);font-size:.65rem}.moduleGrid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.moduleCard{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:275px;padding:20px;display:flex;box-shadow:0 5px 18px #10263a0a}.moduleCard.featured{border-top:3px solid var(--gold)}.moduleTop{justify-content:space-between;align-items:flex-start;display:flex}.moduleIcon{width:43px;height:43px;color:var(--blue);background:var(--blue-pale);border-radius:9px;place-items:center;font-size:1.2rem;display:grid}.moduleCard.featured .moduleIcon{color:#8b651e;background:var(--gold-pale)}.moduleStatus{color:#68747e;letter-spacing:.06em;text-transform:uppercase;background:#edf0f2;border-radius:4px;padding:4px 6px;font-size:.52rem;font-weight:800}.moduleStatus.featured{color:var(--green);background:var(--green-pale)}.moduleCard>p{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;margin:19px 0 6px;font-size:.58rem;font-weight:800}.moduleCard h3{margin:0;font-family:Georgia,serif;font-size:1.13rem;font-weight:500}.moduleRule{background:var(--gold);width:30px;height:2px;margin:14px 0}.moduleCopy{color:var(--muted);font-size:.7rem;line-height:1.5}.moduleCard button{color:var(--navy-800);cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #e9edf0;justify-content:space-between;margin-top:auto;padding:13px 0 0;font-size:.69rem;font-weight:700;display:flex}.moduleCard button span{color:var(--gold)}.enterpriseBottom{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.ownerHero{color:#fff;background:radial-gradient(circle at 80% 0,#285474,#0000 35%),linear-gradient(135deg,#081725,#16364d);justify-content:space-between;align-items:end;gap:24px;margin:-36px -40px 28px;padding:43px 40px 36px;display:flex}.ownerHero .eyebrow{color:var(--gold)}.ownerHero h1{color:#fff}.ownerHero p:last-child{color:#b1c1cc;margin:10px 0 0;font-size:.78rem}.ownerHero>span{color:#dce7ee;letter-spacing:.1em;background:#06131e66;border:1px solid #506b7f;border-radius:6px;padding:8px 10px;font-size:.56rem;font-weight:800}.ctsHero{color:#fff;background:radial-gradient(circle at 76% 18%,#e9b5333d,#0000 28%),linear-gradient(135deg,#081725,#193c55);justify-content:space-between;align-items:end;gap:28px;margin:-36px -40px 24px;padding:48px 40px 42px;display:flex}.ctsHero .eyebrow{color:var(--gold)}.ctsHero h1{color:#fff;font-size:clamp(2.4rem,4vw,3.5rem)}.ctsHero p:last-child{color:#b5c6d2;max-width:720px;margin:12px 0 0;line-height:1.55}.ctsBoundaryBadge{color:#e9eef2;letter-spacing:.08em;background:#06131e99;border:1px solid #577087;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:.58rem;font-weight:900;display:flex}.ctsBoundaryBadge i{background:#33b27f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #33b27f22}.ctsStatusGrid{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.ctsStatusGrid article{border-right:1px solid var(--line);gap:5px;padding:18px 20px;display:grid}.ctsStatusGrid article:last-child{border-right:0}.ctsStatusGrid span,.ctsStatusGrid small{color:var(--muted);font-size:.6rem}.ctsStatusGrid b{color:var(--navy-900);font-family:Georgia,serif;font-size:1.08rem;font-weight:500}.ctsMigration{margin-bottom:28px;padding:22px}.ctsMigrationState{color:#72520f;background:var(--gold-pale);letter-spacing:.08em;border-radius:999px;padding:7px 10px;font-size:.58rem;font-weight:900}.ctsMigrationState.promoted,.ctsMigrationState.validated{color:#166749;background:#e3f4ed}.ctsMigrationGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ctsMigrationGrid article{border:1px solid var(--line);background:#f8fafb;border-radius:9px;gap:5px;min-height:96px;padding:14px;display:grid}.ctsMigrationGrid span,.ctsMigrationGrid small{color:var(--muted);font-size:.58rem;line-height:1.35}.ctsMigrationGrid b{color:var(--navy-900);font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.ctsMigrationAssurance{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.ctsMigrationAssurance span{color:#465d6c;background:#edf3f6;border-radius:6px;padding:7px 9px;font-size:.56rem}.ctsMigrationAssurance span:nth-last-child(-n+2){color:#72520f;background:#fbf1d7}.ctsMigrationWaiting{color:var(--muted);background:#f8fafb;border:1px dashed #bdcad2;border-radius:9px;margin:0;padding:20px;font-size:.68rem}.campusOperatingModel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;margin:-8px 0 18px;display:grid}.campusOperatingModel>div{background:#fff;border:1px solid #cfdce3;border-radius:11px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:15px 17px;display:grid;box-shadow:0 5px 18px #10263a0a}.campusOperatingModel>i{color:#9a7526;align-self:center;font-size:1.1rem;font-style:normal;font-weight:900}.campusOperatingMark{color:#e6ba49;letter-spacing:.06em;background:#081a2a;border-radius:11px;place-items:center;width:44px;height:44px;font-size:.66rem;font-weight:950;display:grid}.campusOperatingMark.campus{color:#0b2944;background:#dfbf68}.campusOperatingModel p{margin:0}.campusOperatingModel b{color:var(--navy-900);font-family:Georgia,serif;font-size:.86rem;font-weight:500;display:block}.campusOperatingModel small{color:var(--muted);margin-top:4px;font-size:.6rem;line-height:1.45;display:block}.campusLaunchPanel{margin-bottom:20px;padding:20px}.campusLaunchGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.campusLaunchCard{border:1px solid var(--line);width:100%;min-height:108px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f9fbfc;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.campusLaunchCard:hover{border-color:#c6a146;transform:translateY(-1px);box-shadow:0 8px 20px #10263a12}.campusLaunchCard:focus-visible{outline-offset:2px;outline:3px solid #d3af55}.campusLaunchCard>span{color:#173852;letter-spacing:.05em;background:#e5edf2;border-radius:10px;place-items:center;width:44px;height:44px;font-size:.55rem;font-weight:950;display:grid}.campusLaunchCard.primaryCampus{background:linear-gradient(135deg,#0b2134,#153f58);border-color:#cbb164}.campusLaunchCard.primaryCampus>span{color:#173042;background:#dfbf68}.campusLaunchCard b{color:var(--navy-900);font-family:Georgia,serif;font-size:.92rem;font-weight:500}.campusLaunchCard p{color:var(--muted);margin:4px 0 0;font-size:.61rem;line-height:1.45}.campusLaunchCard em{color:var(--blue);white-space:nowrap;font-size:.57rem;font-style:normal;font-weight:850}.campusLaunchCard.primaryCampus b{color:#fff}.campusLaunchCard.primaryCampus p{color:#b8c8d2}.campusLaunchCard.primaryCampus em{color:#efcc70}.campusManagementMap{background:#dce4e9;border:1px solid #dce4e9;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:13px;display:grid;overflow:hidden}.campusManagementMap span{color:#64747f;background:#f7f9fa;padding:10px 12px;font-size:.56rem;line-height:1.45}.campusManagementMap b{color:#244b64;margin-bottom:2px;font-size:.57rem;display:block}.tenantBoundaryNote{border:1px solid #bfe1d1;border-left:4px solid var(--green);background:#edf8f3;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:30px;padding:15px 18px;display:grid}.tenantBoundaryNote>span{color:#fff;background:var(--green);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.tenantBoundaryNote b{color:#175e45;font-size:.75rem}.tenantBoundaryNote p{color:#557266;margin:4px 0 0;font-size:.65rem;line-height:1.45}.ctsSetup{margin-bottom:30px}.ctsSetupGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ctsSetupGrid article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:9px;min-height:160px;padding:18px;display:grid}.ctsSetupGrid article>span{color:#7b5813;background:var(--gold-pale);border-radius:50%;place-items:center;width:32px;height:32px;font-size:.58rem;font-weight:900;display:grid}.ctsSetupGrid b{color:var(--navy-900);font-size:.76rem}.ctsSetupGrid p{color:var(--muted);margin:0;font-size:.64rem;line-height:1.55}.ctsUnits{padding:22px}.ctsUnitGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.ctsUnitGrid article{border:1px solid var(--line);background:#f7f9fa;border-radius:8px;gap:4px;padding:13px;display:grid}.ctsUnitGrid span,.ctsUnitGrid small{color:var(--muted);font-size:.55rem}.ctsUnitGrid b{color:var(--navy-800);font-size:.72rem}.ctsSetupEmptyState{background:#f8fafb;border:1px dashed #bdcad2;border-radius:10px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;display:grid}.ctsSetupEmptyState>span{color:#082235;background:var(--gold);border-radius:12px;place-items:center;width:48px;height:48px;font-size:.62rem;font-weight:950;display:grid}.ctsSetupEmptyState b{color:var(--navy-900);font-size:.78rem}.ctsSetupEmptyState p{color:var(--muted);margin:4px 0 0;font-size:.63rem}.learningCentreEntry{color:#fff;cursor:pointer;text-align:left;background:radial-gradient(circle at 85% 20%,#deb84b33,#0000 25%),linear-gradient(115deg,#0a2134,#15455f);border:1px solid #c4a34e;border-radius:12px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;width:100%;margin:0 0 20px;padding:18px 20px;display:grid;box-shadow:0 12px 26px #0b243218}.learningCentreEntry:hover{border-color:#edcc70;transform:translateY(-1px)}.learningCentreEntry:focus-visible{outline-offset:2px;outline:3px solid #d3af55}.learningCentreEntryMark{color:#102b3e;letter-spacing:.08em;background:linear-gradient(145deg,#f3d36f,#c89b2e);border:1px solid #efd071;border-radius:14px;place-items:center;width:54px;height:54px;font-size:.7rem;font-weight:950;display:grid;box-shadow:inset 0 0 0 4px #fff3}.learningCentreEntry>span:last-child{gap:4px;display:grid}.learningCentreEntry small{color:#e8c45f;letter-spacing:.13em;font-size:.54rem;font-weight:900}.learningCentreEntry b{font-family:Georgia,serif;font-size:1rem;font-weight:500}.learningCentreEntry em{color:#b8cad5;font-size:.59rem;font-style:normal}.learningHero{color:#fff;background:radial-gradient(circle at 86% 16%,#e5b6422e,#0000 24%),radial-gradient(circle at 64% 100%,#2e8e9a24,#0000 30%),linear-gradient(120deg,#061725,#123e58);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin:-36px -40px 22px;padding:46px 40px;display:grid}.learningHero .eyebrow{color:var(--gold)}.learningHero h1{color:#fff;max-width:760px;font-size:clamp(2.1rem,4vw,3.45rem);line-height:1.04}.learningHero>div:first-child>p:last-of-type{color:#bdd0dc;max-width:760px;margin:14px 0 0;font-size:.78rem;line-height:1.6}.learningHeroMeta{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.learningHeroMeta span{color:#d6e1e8;text-transform:capitalize;background:#071b2966;border:1px solid #57778a;border-radius:999px;padding:7px 10px;font-size:.54rem}.learningSeal{background:#071a29aa;border:1px solid #e6c35d;border-radius:50%;align-content:center;place-items:center;width:132px;height:132px;display:grid;box-shadow:0 0 0 9px #e6c35d12,inset 0 0 26px #e6c35d19}.learningSeal span{color:#ebc75d;font-family:Georgia,serif;font-size:2rem}.learningSeal b,.learningSeal small{color:#e9eef1;letter-spacing:.16em;font-size:.51rem}.learningSeal small{color:#8fc9c8;margin-top:4px}.learningMetrics{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.learningMetrics article{border-right:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:16px 18px;display:grid}.learningMetrics article:last-child{border-right:0}.learningMetrics article>span{color:#17364a;background:#e6edf1;border-radius:10px;place-items:center;width:36px;height:36px;font-size:.5rem;font-weight:950;display:grid}.learningMetrics div{gap:2px;display:grid}.learningMetrics small{color:var(--muted);font-size:.55rem}.learningMetrics b{color:var(--navy-900);font-family:Georgia,serif;font-size:1.22rem;font-weight:500}.learningModules,.assessmentFlow{margin-bottom:20px;padding:22px}.learningModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.learningModuleCard{min-height:126px;color:inherit;background:linear-gradient(145deg,#fff,#f7fafb);border:1px solid #d4dfe5;border-radius:11px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.learningModuleCard:hover{border-color:#bea047;transform:translateY(-2px);box-shadow:0 10px 24px #10263a12}.learningModuleCard:focus-visible{outline-offset:2px;outline:3px solid #d3af55}.learningModuleCard>span{color:#17364a;background:#e2ebf0;border-radius:12px;place-items:center;width:44px;height:44px;font-size:.55rem;font-weight:950;display:grid}.learningModuleCard div{gap:3px;display:grid}.learningModuleCard small{color:#397598;letter-spacing:.06em;font-size:.5rem;font-weight:850}.learningModuleCard b{color:var(--navy-900);font-family:Georgia,serif;font-size:.92rem;font-weight:500}.learningModuleCard p{color:var(--muted);margin:2px 0 0;font-size:.6rem;line-height:1.48}.learningModuleCard em{color:var(--blue);white-space:nowrap;font-size:.56rem;font-style:normal;font-weight:850}.learningModuleCard.assessment{background:radial-gradient(circle at 90% 10%,#e4bb4a2b,#0000 28%),linear-gradient(135deg,#0c2437,#17445c);border-color:#caa94e}.learningModuleCard.assessment>span{color:#102d41;background:#dfbd5e}.learningModuleCard.assessment small,.learningModuleCard.assessment em{color:#e8c862}.learningModuleCard.assessment b{color:#fff}.learningModuleCard.assessment p{color:#bed0da}.assessmentStageGrid{counter-reset:assessment;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.assessmentStageGrid li{background:#f9fbfc;border:1px solid #d8e1e6;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:138px;padding:15px;display:grid;position:relative}.assessmentStageGrid li>span{color:#785914;background:#f6e8bf;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.52rem;font-weight:950;display:grid}.assessmentStageGrid li div{align-content:start;gap:4px;display:grid}.assessmentStageGrid small{color:#3a7697;text-transform:uppercase;font-size:.49rem;font-weight:850}.assessmentStageGrid b{color:var(--navy-900);font-size:.7rem}.assessmentStageGrid p{color:var(--muted);margin:2px 0 0;font-size:.57rem;line-height:1.5}.learningAssurance{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.learningAssurance article{background:#eef6f7;border:1px solid #cfe0e5;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:16px;display:grid}.learningAssurance article>span{color:#fff;background:#1a7c78;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.learningAssurance b{color:#155956;font-size:.68rem}.learningAssurance p{color:#567271;margin:4px 0 0;font-size:.57rem;line-height:1.5}.learningUnavailable{background:#fff;border:1px dashed #b9c9d2;border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:18px;min-height:360px;padding:34px;display:grid}.learningUnavailable>span{color:#102d41;background:#e4c264;border-radius:16px;place-items:center;width:56px;height:56px;font-weight:950;display:grid}.learningUnavailable h1{color:var(--navy-900)}.learningUnavailable p:last-child{max-width:700px;color:var(--muted);line-height:1.55}.ownerUnitGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ownerUnitGrid>button{border:1px solid var(--line);border-top:3px solid var(--gold);min-height:245px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:11px;flex-direction:column;padding:20px;display:flex;box-shadow:0 5px 18px #10263a0a}.unitGlyph{width:40px;height:40px;color:var(--blue);background:var(--blue-pale);border-radius:8px;place-items:center;font-size:1.05rem;display:grid}.ownerUnitGrid small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-top:17px;font-size:.53rem;font-weight:800}.ownerUnitGrid h3{margin:6px 0 0;font-family:Georgia,serif;font-size:1.08rem;font-weight:500}.ownerUnitGrid p{color:var(--muted);margin:11px 0;font-size:.66rem;line-height:1.5}.ownerUnitGrid footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:12px;display:flex}.ownerUnitGrid footer b{color:var(--green);text-transform:uppercase;font-size:.54rem}.ownerUnitGrid footer i{color:var(--blue);font-size:.57rem;font-style:normal}.nibHierarchy{grid-template-columns:1fr 1fr;gap:15px;display:grid}.nibTwoBranchStructure .headquartersDivision{grid-column:auto}.divisionCard{border:1px solid var(--line);border-top:3px solid var(--gold);background:#fff;border-radius:11px;padding:22px;box-shadow:0 5px 18px #10263a0a}.divisionCard>header{align-items:center;gap:12px;display:flex}.divisionCard header div{flex-direction:column;display:flex}.divisionCard header small{color:var(--blue);letter-spacing:.09em;font-size:.52rem;font-weight:800}.divisionCard h3{margin:4px 0 0;font-family:Georgia,serif;font-size:1.18rem;font-weight:500}.divisionCard>p{color:var(--muted);margin:13px 0 16px;font-size:.66rem;line-height:1.5}.subunitGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.subunitGrid button{border:1px solid var(--line);min-height:94px;color:var(--ink);cursor:pointer;text-align:left;background:#f7f9fa;border-radius:7px;flex-direction:column;padding:12px;display:flex}.subunitGrid b{color:var(--navy-800);font-size:.67rem}.subunitGrid span{color:var(--muted);margin-top:5px;font-size:.55rem;line-height:1.4}.subunitGrid i{color:var(--blue);margin-top:auto;padding-top:8px;font-size:.52rem;font-style:normal;font-weight:700}.operationsDivision .subunitGrid{grid-template-columns:1fr}.commandModule{width:100%;color:var(--ink);background:var(--gold-pale);cursor:pointer;text-align:left;border:1px solid #c9ad6d;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;margin-bottom:14px;padding:16px 18px;display:grid}.commandModule div{flex-direction:column;display:flex}.commandModule small{color:#8a6727;letter-spacing:.09em;font-size:.49rem;font-weight:800}.commandModule h3{margin:4px 0 0;font-family:Georgia,serif;font-size:1rem;font-weight:500}.commandModule p{color:var(--muted);margin:5px 0 0;font-size:.59rem}.commandModule>i{color:#8a6727;font-size:.58rem;font-style:normal;font-weight:700}.nibCommandModules{grid-template-columns:1fr 1fr;gap:12px;display:grid}.staffRegisterModule{background:#edf8fa;border-color:#7cb4c3}.staffRegisterModule small,.staffRegisterModule>i{color:#176a82}.headquartersDivision{border-top-color:#1684a6;grid-column:1/-1}.headquartersUnitGrid{grid-template-columns:repeat(2,1fr)}.headquartersUnitGrid button{min-height:112px}.headquartersUnitGrid b{text-transform:uppercase}.fieldOperationsDivision{border-top-color:#6b5295}.fieldOperationsDivision .unitGlyph{color:#654b8d;background:#f0ebf8}.fieldStructureSummary{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.fieldStructureSummary span{color:#5b4c70;text-align:center;background:#f3eff8;border-radius:7px;padding:10px;font-size:.76rem}.fieldStructureSummary b{color:#57427d;font-family:Georgia,serif;font-size:1.15rem}.fieldLocationGrid{max-height:560px;padding-right:4px;overflow-y:auto}.nibOperationalServices{margin-top:22px}.nibOperationalServices .subunitGrid{grid-template-columns:repeat(3,1fr)}.staffRegisterHero{background:linear-gradient(115deg,#071d2c 0%,#0d5167 62%,#1684a6 100%)}.staffRegisterMetrics{grid-template-columns:repeat(6,1fr);gap:11px;display:grid}.staffRegisterMetrics button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #d6e3e8;border-radius:9px;padding:16px}.staffRegisterMetrics button:hover,.staffRegisterMetrics button:focus-visible{border-color:#5ca4bb;transform:translateY(-2px);box-shadow:0 9px 22px #0c668721}.staffRegisterMetrics button.active{background:#edf8fa;border-color:#1684a6;box-shadow:inset 0 3px #1684a6}.staffRegisterMetrics b,.staffRegisterMetrics span,.staffRegisterMetrics small{display:block}.staffRegisterMetrics b{color:#0c6687;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.staffRegisterMetrics span{color:var(--navy-800);margin-top:5px;font-size:.62rem;font-weight:700}.staffRegisterMetrics small{color:var(--muted);margin-top:4px;font-size:.51rem}.staffRegisterFlow{color:var(--navy-800);background:#f1f8fa;border:1px solid #cfe0e6;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:12px;font-size:.58rem;font-weight:700;display:flex}.staffRegisterFlow span{align-items:center;gap:6px;display:flex}.staffRegisterFlow b{color:#fff;background:#0c6687;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.52rem;display:grid}.staffRegisterFlow i{color:#7aa4b2;font-style:normal}.staffRegisterWorkspace{grid-template-columns:minmax(600px,1.45fr) minmax(250px,.55fr);gap:14px;display:grid}.staffRegisterUnitBar{background:#f1f6f8;border-radius:8px;grid-template-columns:minmax(250px,1fr) 150px auto;align-items:end;gap:10px;padding:12px;display:grid}.staffRegisterUnitBar label,.staffRegisterEntryForm label,.masterRegisterFilters label{color:var(--navy-800);flex-direction:column;gap:5px;font-size:.57rem;font-weight:700;display:flex}.staffRegisterUnitBar input,.staffRegisterUnitBar select,.staffRegisterEntryForm input,.staffRegisterEntryForm select,.masterRegisterFilters input,.masterRegisterFilters select{width:100%;min-height:35px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8de;border-radius:6px;padding:8px;font-size:.61rem}.registerState{color:#596874;text-align:center;background:#edf0f2;border-radius:999px;min-width:115px;padding:10px;font-size:.72rem;font-weight:850}.returnStatePill{text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:6px 9px;font-size:.68rem;font-style:normal;font-weight:850;line-height:1.2;display:inline-flex}.returnStatePill.not-started{color:#52616b;background:#edf1f3;border-color:#c9d1d6}.returnStatePill.draft{color:#79540d;background:#fff4d8;border-color:#e5c479}.returnStatePill.submitted{color:#145d78;background:#e9f6fa;border-color:#88bed0}.returnStatePill.verified{color:#176347;background:#e7f6ef;border-color:#91ccb4}.returnStatePill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:6px}.staffRegisterEntryForm{margin-top:13px}.staffRegisterEntryForm>label{margin-bottom:10px}.unitReturnRows,.masterStaffTable{border:1px solid var(--line);border-radius:8px;margin-top:14px;overflow-x:auto}.unitReturnRows header,.unitReturnRows article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.2fr) 80px minmax(150px,1fr) 130px 95px;align-items:center;min-width:700px;min-height:43px;font-size:.55rem;display:grid}.unitReturnRows header{color:#fff;text-transform:uppercase;background:#0c6687;border-top:0;min-height:34px;font-size:.47rem;font-weight:800}.unitReturnRows span,.unitReturnRows header span{padding:8px 10px}.unitReturnRows article>span:first-child,.masterStaffTable article>span:first-child,.masterStaffTable article>span:nth-child(3){flex-direction:column;gap:3px;display:flex}.unitReturnRows small,.masterStaffTable small{color:var(--muted);font-size:.46rem}.unitReturnRows i,.masterStaffTable i{color:#0c6687;font-style:normal;font-weight:700}.unitReturnRows>p,.masterStaffTable>p{color:var(--muted);text-align:center;margin:0;padding:20px;font-size:.59rem}.hqStructureRegister>p:not(.eyebrow){color:var(--muted);font-size:.61rem;line-height:1.5}.nibStructureFilters{border:1px solid var(--line);background:#f4f7f8;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;padding:10px;display:grid}.nibStructureFilters label{color:var(--navy-800);flex-direction:column;gap:5px;font-size:.72rem;font-weight:750;display:flex}.nibStructureFilters input,.nibStructureFilters select{width:100%;min-height:37px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c5d2d8;border-radius:6px;padding:7px 8px;font-size:.74rem}.nibStructureGroups{flex-direction:column;gap:12px;max-height:680px;padding-right:4px;display:flex;overflow-y:auto}.nibStructureGroups>section{flex-direction:column;gap:6px;display:flex}.nibStructureGroups>section>header{z-index:2;color:#fff;background:#174b65;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex;position:sticky;top:0}.nibStructureGroups>section:last-of-type>header{background:#625182}.nibStructureGroups>section>header b{font-size:.76rem}.nibStructureGroups>section>header span{font-size:.68rem}.hqStructureRegister button{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#f7f9fa;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.hqStructureRegister button.active{background:#eaf7fa;border-color:#1684a6;box-shadow:inset 3px 0 #1684a6}.hqStructureRegister button span{flex-direction:column;gap:3px;min-width:0;display:flex}.hqStructureRegister button b{font-size:.56rem}.hqStructureRegister button small{color:var(--muted);font-size:.45rem}.hqStructureRegister button i{flex:none}.masterRegisterFilters{background:#f1f6f8;border-radius:8px;grid-template-columns:1.5fr 1fr 1fr;gap:10px;padding:11px;display:grid}.masterStaffTable header,.masterStaffTable article{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1.3fr) 75px minmax(190px,1.2fr) minmax(155px,1fr) 120px 90px 105px;align-items:center;min-width:1000px;min-height:46px;font-size:.54rem;display:grid}.masterStaffTable header{color:#fff;text-transform:uppercase;background:#0c6687;border-top:0;min-height:35px;font-size:.46rem;font-weight:800}.masterStaffTable span,.masterStaffTable header span{padding:8px 10px}.morningConcept{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.morningConcept h2{margin:0;font-family:Georgia,serif;font-size:1.3rem;font-weight:500}.morningConcept article>p:last-child{color:var(--muted);font-size:.7rem;line-height:1.6}.conceptStatus{background:#f3f6f8;border-radius:7px;justify-content:space-between;margin:17px 0;padding:13px;font-size:.66rem;display:flex}.conceptStatus span{color:var(--amber);font-weight:800}.conceptStatus b{color:var(--navy-800)}.morningWorkflow{grid-template-columns:minmax(320px,.65fr) minmax(600px,1.35fr);gap:18px;display:grid}.activityEntry h2,.collatedReport h2{margin:0;font-family:Georgia,serif;font-size:1.3rem;font-weight:500}.identifiedMember{background:#f2f6f8;border-radius:8px;align-items:center;gap:10px;margin:17px 0;padding:11px;display:flex}.identifiedMember div{flex-direction:column;display:flex}.identifiedMember strong{font-size:.7rem}.identifiedMember small{color:var(--muted);margin-top:4px;font-size:.55rem}.activityEntry form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.activityEntry label,.emailSummary label{color:var(--navy-800);flex-direction:column;gap:6px;font-size:.61rem;font-weight:700;display:flex}.activityEntry select,.activityEntry textarea,.emailSummary input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd7de;border-radius:6px;padding:9px;font-size:.65rem}.activityField,.activityEntry form>button{grid-column:1/-1}.activityEntry textarea{resize:vertical}.reportHeading{justify-content:space-between;gap:15px;margin-bottom:16px;display:flex}.reportHeading>div:first-child>span{color:var(--muted);margin-top:6px;font-size:.58rem;display:block}.reportHeading>div:last-child{color:var(--navy-800);background:var(--gold-pale);border-radius:7px;flex-direction:column;align-items:center;padding:9px 12px;display:flex}.reportHeading>div:last-child b{font-family:Georgia,serif;font-size:1.3rem}.reportHeading>div:last-child small{margin-top:3px;font-size:.43rem;font-weight:800}.reportTable{border:1px solid var(--line);border-radius:8px;overflow:hidden}.reportRow{border-top:1px solid var(--line);grid-template-columns:150px 1fr 100px 70px;align-items:center;gap:9px;min-height:68px;padding:10px 12px;font-size:.58rem;display:grid}.reportRow:first-child{border-top:0}.reportHeader{min-height:34px;color:var(--muted);text-transform:uppercase;background:#f1f4f6;font-size:.49rem;font-weight:800}.reportRow>span:first-child{flex-direction:column;display:flex}.reportRow>span:first-child small{color:var(--muted);margin-top:4px}.reportRow p{margin:0;line-height:1.45}.reportRow i{color:var(--green);background:var(--green-pale);text-align:center;border-radius:4px;padding:4px;font-style:normal;font-weight:700}.reportActions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.emailSummary{flex-direction:column;gap:13px;display:flex}.emailSummary p{color:var(--muted);background:#eef3f6;border-radius:7px;margin:0;padding:11px;font-size:.61rem;line-height:1.5}.nibMorningHero{background:linear-gradient(115deg,#081c2d 0%,#103f5a 58%,#176a82 100%)}.nibMorningSource{justify-content:space-between;align-items:center;gap:20px;display:flex}.nibMorningSource h2,.nibMorningEntryGrid h2,.nibAttendancePanel h2,.nibExceptionPanel h2{margin:0;font-family:Georgia,serif;font-size:1.28rem;font-weight:500}.nibMorningSource>div:first-child>span{color:var(--muted);margin-top:6px;font-size:.61rem;display:block}.nibMorningSource>div:last-child{text-align:center;border-radius:7px;min-width:175px;padding:10px 13px}.nibMorningSource>div:last-child.connected{color:var(--green);background:var(--green-pale)}.nibMorningSource>div:last-child.preview{color:#94620d;background:#fff3d5}.nibMorningSource>div:last-child b,.nibMorningSource>div:last-child small{display:block}.nibMorningSource>div:last-child b{letter-spacing:.07em;font-size:.58rem}.nibMorningSource>div:last-child small{margin-top:4px;font-size:.5rem}.nibMorningMetrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.nibMorningMetrics article{background:linear-gradient(145deg,#fff 0%,#f3f8fa 100%);border:1px solid #d8e3e9;border-radius:10px;padding:18px;box-shadow:0 5px 16px #0a25360d}.nibMorningMetrics small,.nibMorningMetrics b,.nibMorningMetrics span{display:block}.nibMorningMetrics small{color:#3b6f82;letter-spacing:.09em;font-size:.48rem;font-weight:800}.nibMorningMetrics b{color:var(--navy-800);margin:6px 0;font-family:Georgia,serif;font-size:1.75rem;font-weight:500}.nibMorningMetrics span{color:var(--muted);font-size:.56rem}.nibReconciliation{grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.nibReconciliation>div{color:var(--green);background:var(--green-pale);border-radius:7px;flex-direction:column;gap:4px;padding:11px;display:flex}.nibReconciliation span{color:var(--muted);font-size:.54rem;line-height:1.45}.nibMorningEntryGrid{grid-template-columns:.85fr 1.15fr;gap:16px;display:grid}.nibMorningForm{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.nibMorningForm label,.nibMatrixColumnHead label{color:var(--navy-800);flex-direction:column;gap:5px;font-size:.57rem;font-weight:700;display:flex}.nibMorningForm input,.nibMorningForm select{width:100%;min-height:35px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd8df;border-radius:6px;padding:8px;font-size:.62rem}.nibMorningForm .wide{grid-column:1/-1}.nibBureauReport{display:contents}.nibAttendancePanel{width:calc(100cqw - 32px);max-width:none;margin-left:calc(50% - 50cqw + 16px)}.nibMatrixToolbar{z-index:6;background:#f3f8fa;border:1px solid #cbdde5;border-radius:10px;grid-template-columns:minmax(160px,.8fr) minmax(180px,1fr) minmax(180px,1fr) repeat(4,minmax(150px,.8fr)) auto;align-items:end;gap:12px;margin-bottom:15px;padding:16px;display:grid;position:relative}.nibMatrixToolbarIntro{flex-direction:column;align-self:center;gap:4px;display:flex}.nibMatrixToolbarIntro b{color:var(--navy-900);font-size:.82rem}.nibMatrixToolbarIntro span{color:var(--muted);font-size:.72rem;line-height:1.35}.nibMatrixToolbar>label,.nibMatrixUnitPicker>summary{color:var(--navy-900);font-size:.75rem;font-weight:750}.nibMatrixToolbar>label{flex-direction:column;gap:6px;display:flex}.nibMatrixToolbar input,.nibMatrixToolbar select,.nibMatrixUnitPicker>summary{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9cdd7;border-radius:7px;padding:9px 10px;font-size:.78rem}.nibMatrixUnitPicker{position:relative}.nibMatrixUnitPicker>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.nibMatrixUnitPicker>summary::-webkit-details-marker{display:none}.nibMatrixUnitPicker>summary:after{color:#1c7597;content:"▾"}.nibMatrixUnitPicker[open]>summary:after{transform:rotate(180deg)}.nibMatrixUnitPicker>summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.nibMatrixUnitMenu{z-index:20;background:#fff;border:1px solid #b9cdd7;border-radius:9px;width:min(390px,80vw);max-height:360px;padding:10px;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 14px 32px #031d2d2e}.nibMatrixUnitMenu>div{border-bottom:1px solid var(--line);gap:7px;padding:2px 2px 9px;display:flex}.nibMatrixUnitMenu button{min-height:30px;color:var(--navy-800);font:inherit;background:#f4f8fa;border:1px solid #bfd0d8;border-radius:6px;padding:5px 9px;font-size:.72rem;font-weight:700}.nibMatrixUnitMenu label{color:var(--ink);cursor:pointer;align-items:center;gap:9px;padding:8px 4px;font-size:.76rem;font-weight:600;display:flex}.nibMatrixUnitMenu label+label{border-top:1px solid #edf2f4}.nibMatrixUnitMenu input{accent-color:#16799a;width:17px;min-height:17px;margin:0}.nibMatrixReset{white-space:nowrap;min-height:40px}.nibMatrixViewport{border:1px solid var(--line);overscroll-behavior:contain;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;border-radius:8px;max-width:100%;max-height:min(72vh,760px);overflow:auto}.nibFullMatrix{border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--ink);font-size:.76rem}.nibMatrixUnitColumn{width:280px}.nibMatrixStatusColumn{width:132px}.nibFullMatrix th,.nibFullMatrix td{border-top:1px solid var(--line);text-align:center;vertical-align:middle;background:#fff;border-right:1px solid #e0e9ed;height:52px;padding:10px 12px}.nibFullMatrix thead th{z-index:3;color:#fff;text-align:center;vertical-align:middle;white-space:normal;background:#0c6687;border-top:0;height:64px;padding:12px;font-size:.75rem;line-height:1.3;position:sticky;top:0}.nibFullMatrix th:first-child{text-align:left;width:280px;min-width:280px}.nibFullMatrix th:not(:first-child){width:132px;min-width:132px}.nibFullMatrix th:first-child,.nibFullMatrix tbody th:first-child,.nibFullMatrix tfoot th:first-child{z-index:2;position:sticky;left:0}.nibFullMatrix thead th:first-child{z-index:5;background:#095b79}.nibFullMatrix tbody th:first-child{background:#fff;box-shadow:7px 0 12px -12px #001b2b}.nibFullMatrix tbody th b,.nibFullMatrix tbody th small{display:block}.nibFullMatrix tbody th b{font-size:.78rem}.nibFullMatrix tbody th small{color:var(--muted);margin-top:5px;font-size:.68rem;font-weight:500}.nibFullMatrix td.total,.nibFullMatrix tfoot td{color:var(--navy-900);background:#f7fafb}.nibFullMatrix thead th.nibMatrixTotalColumn{color:#102438;background:#efc34f}.nibFullMatrix tbody td.total,.nibFullMatrix tfoot td.total{color:#102438;background:#fff6d9}.nibFullMatrix tfoot th,.nibFullMatrix tfoot td{z-index:2;background:#eaf2f5;border-top:2px solid #b7ccd6;font-weight:800;position:sticky;bottom:0}.nibFullMatrix tfoot th:first-child{z-index:4;background:#eaf2f5}.nibMatrixEmpty td{height:110px;color:var(--muted);text-align:center}.enterpriseStatusShade.positive{--status-bg:#e6f5ee;--status-border:#88c9ae;--status-ink:#165f49;--status-strong:#176a53}.enterpriseStatusShade.attention{--status-bg:#fff0eb;--status-border:#e8ab9c;--status-ink:#8b352a;--status-strong:#a94735}.enterpriseStatusShade.health{--status-bg:#fbeef3;--status-border:#d9a6b9;--status-ink:#7d3c57;--status-strong:#8d4964}.enterpriseStatusShade.leave{--status-bg:#edf3ff;--status-border:#adc2e8;--status-ink:#355b8e;--status-strong:#42689b}.enterpriseStatusShade.development{--status-bg:#eaf8f5;--status-border:#96cfc2;--status-ink:#21695b;--status-strong:#267668}.enterpriseStatusShade.assignment{--status-bg:#f3effb;--status-border:#c2b4df;--status-ink:#5e4a86;--status-strong:#695590}.enterpriseStatusShade.neutral{--status-bg:#f1f4f6;--status-border:#c8d1d7;--status-ink:#405765;--status-strong:#4a6270}.nibFullMatrix thead th.enterpriseStatusShade{color:#fff;background:var(--status-strong);border-right-color:#ffffff59}.nibFullMatrix tbody td.enterpriseStatusShade{color:var(--status-ink);background:var(--status-bg)}.nibFullMatrix tbody tr:hover td.enterpriseStatusShade{box-shadow:inset 0 0 0 999px #ffffff3d}.nibFullMatrix tfoot td.enterpriseStatusShade{color:var(--status-ink);background:var(--status-bg)}@media (width<=1500px){.nibMatrixToolbar{grid-template-columns:repeat(4,minmax(170px,1fr))}.nibMatrixToolbarIntro{grid-column:1/-1}}@media (width<=780px){.nibMatrixToolbar{grid-template-columns:1fr}.nibMatrixToolbarIntro{grid-column:auto}.nibMatrixUnitMenu{width:min(100%,360px)}}.nibExceptionList{border:1px solid var(--line);border-radius:8px;overflow:hidden}.nibExceptionRow.header{color:#fff;text-transform:uppercase;background:#0c6687;min-height:34px;font-size:.48rem;font-weight:800}.nibExceptionGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.nibExceptionGrid article{background:#f7fafb;border:1px solid #d7e0e5;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:12px;display:grid}.nibExceptionGrid article.enterpriseStatusShade{border-color:var(--status-border);background:var(--status-bg)}.nibExceptionGrid span{color:var(--navy-800);font-size:.56rem;font-weight:700}.nibExceptionGrid article.enterpriseStatusShade span,.nibExceptionGrid article.enterpriseStatusShade b{color:var(--status-ink)}.nibExceptionGrid b{color:#29536c;font-family:Georgia,serif;font-size:1rem}.nibExceptionGrid small{color:var(--muted);grid-column:1/-1;font-size:.47rem}.nibExceptionList{margin-top:14px;overflow-x:auto}.nibExceptionRow{border-top:1px solid var(--line);grid-template-columns:180px 150px 130px 150px minmax(180px,1fr);align-items:center;min-width:850px;min-height:48px;font-size:.55rem;display:grid}.nibExceptionRow:first-child{border-top:0}.nibExceptionRow>span{padding:9px 10px}.nibExceptionRow>span:first-child{flex-direction:column;gap:3px;display:flex}.nibExceptionRow>span:first-child small{color:var(--muted);font-size:.47rem}.nibReportPreview{width:min(1000px,100vw - 36px);max-height:min(90vh,900px);overflow-y:auto}.nibPreviewMeta{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.nibPreviewMeta span{background:#f5f8fa;border:1px solid #cfdae0;border-radius:8px;flex-direction:column;gap:5px;padding:12px;display:flex}.nibPreviewMeta small,.nibPreviewUnits small,.nibPreviewExceptions small{color:var(--muted);letter-spacing:.03em;font-size:.68rem;font-weight:750}.nibPreviewMeta b{color:var(--navy-900);font-size:.86rem}.nibReportPreview>section+section{margin-top:18px}.nibPreviewUnits{border:1px solid var(--line);border-radius:8px;overflow:hidden}.nibPreviewUnits article{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 90px 90px;align-items:center;min-height:48px;display:grid}.nibPreviewUnits article:first-child{border-top:0}.nibPreviewUnits article:nth-child(2n){background:#f6f9fa}.nibPreviewUnits article>span{text-align:center;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.nibPreviewUnits article>span:first-child{text-align:left}.nibPreviewUnits b{color:var(--navy-900);font-size:.76rem}.nibPreviewExceptions{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.nibPreviewExceptions>span{border:1px solid var(--status-border);color:var(--status-ink);background:var(--status-bg);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.nibPreviewExceptions>span small{color:inherit}.nibEmailReadiness{border-left:4px solid;border-radius:7px;flex-direction:column;gap:4px;margin-bottom:14px;padding:11px 13px;display:flex}.nibEmailReadiness b{font-size:.78rem}.nibEmailReadiness span{font-size:.72rem;line-height:1.45}.nibEmailReadiness.ready{color:#185f49;background:#eaf7f1;border-color:#26906d}.nibEmailReadiness.blocked{color:#765213;background:#fff7e4;border-color:#d39824}@media (width<=760px){.nibPreviewMeta,.nibPreviewExceptions{grid-template-columns:repeat(2,1fr)}.nibPreviewUnits article{grid-template-columns:minmax(180px,1fr) 72px 72px}}.leaveToolbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px;display:flex}.leaveDeskRecord{margin-bottom:18px;padding:0;overflow:hidden}.leaveDeskRecordHead{border-top:4px solid #3ca7e8;border-bottom:1px solid #3ca7e8;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.leaveDeskRecordHead>div{flex-direction:column;gap:6px;display:flex}.leaveDeskRecordHead b{color:var(--navy-900);font-size:.7rem}.leaveDeskRecordHead span{color:var(--muted);font-size:.58rem}.leaveDeskRecordHead em{color:#2389c8;background:#e5f4fd;border-radius:999px;padding:6px 9px;font-size:.53rem;font-style:normal;font-weight:800}.leaveDeskRecord form{padding:0 20px 20px}.leaveDeskRecord fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:20px 0}.leaveDeskRecord legend{width:100%;color:var(--navy-900);padding:0 0 13px;font-size:.83rem;font-weight:800}.leaveDeskRecord legend:before{content:"";vertical-align:middle;background:#3ca7e8;border-radius:999px;width:4px;height:20px;margin-right:8px;display:inline-block}.leaveDeskGrid{gap:14px 18px;display:grid}.leaveDeskGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.leaveDeskGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.leaveDeskRecord label{color:var(--ink);flex-direction:column;gap:6px;font-size:.59rem;font-weight:700;display:flex}.leaveDeskRecord input,.leaveDeskRecord select,.leaveDeskRecord textarea{border:1px solid var(--line);width:100%;min-height:37px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:8px 10px;font-size:.59rem}.leaveDeskRecord input:disabled{color:#88949c;background:#f5f7f8}.leaveDeskRecord label small{color:var(--muted);font-size:.49rem;font-weight:400}.leaveDeskChoiceRow{flex-wrap:wrap;gap:20px;display:flex}.leaveDeskChoiceRow label{flex-direction:row;align-items:center}.leaveDeskChoiceRow input{width:16px;min-height:16px;margin:0}.leaveDeskChecks{overflow-x:auto}.leaveDeskCheckHead,.leaveDeskCheckRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.2fr) 90px minmax(145px,.7fr) minmax(220px,1.2fr);align-items:center;gap:12px;min-width:760px;padding:9px 0;display:grid}.leaveDeskCheckHead{color:var(--muted);text-transform:uppercase;font-size:.51rem}.leaveDeskCheckRow strong{font-size:.57rem}.leaveDeskCheckRow input[type=checkbox]{width:16px;min-height:16px}.leaveDeskVerificationNotice{color:#31566c;background:#edf7fc;border-left:4px solid #3ca7e8;border-radius:7px;margin:0 0 13px;padding:11px 13px;font-size:.55rem;line-height:1.5}.leaveDeskPermanent{color:var(--muted);margin:-4px 0 13px;font-size:.54rem}.leaveDeskActions{border-bottom:3px solid #3ca7e8;align-items:center;gap:13px;padding-top:18px;display:flex}.leaveDeskActions span{color:var(--muted);font-size:.53rem}.leaveDeskRecent{background:#f7fafb;padding:16px 20px 20px}.leaveDeskRecent>div{justify-content:space-between;align-items:center;display:flex}.leaveDeskRecent>div span,.leaveDeskRecent>p{color:var(--muted);font-size:.54rem}.leaveDeskRecent article{border-top:1px solid var(--line);grid-template-columns:140px 1fr 180px auto;align-items:center;gap:12px;padding:10px 0;font-size:.56rem;display:grid}.leaveDeskRecent article em{color:var(--green);font-style:normal;font-weight:800}.leaveRoleBar{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;padding:12px 14px;display:flex}.workflowSteps{color:var(--muted);align-items:center;gap:8px;font-size:.56rem;font-weight:700;display:flex}.workflowSteps span{align-items:center;gap:5px;display:flex}.workflowSteps b{width:21px;height:21px;color:var(--muted);background:#e8edf0;border-radius:50%;place-items:center;font-size:.53rem;display:grid}.workflowSteps span.done{color:var(--green)}.workflowSteps span.done b{color:#fff;background:var(--green)}.workflowSteps i{color:#a7b2ba;font-style:normal}.rolePreview{background:#e9eef2;border-radius:7px;padding:3px;display:flex}.rolePreview button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 8px;font-size:.55rem}.rolePreview button.active{color:#fff;background:var(--navy-800)}.leaveToolbar h2{margin:0;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.leaveToolbar>div:last-child{align-items:center;gap:9px;display:flex}.calendarViewControls{align-items:center;gap:5px;margin:-5px 0 10px;display:flex}.calendarViewControls button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;padding:6px 11px;font-size:.55rem;font-weight:700}.calendarViewControls button.active{color:#fff;border-color:var(--navy);background:var(--navy)}.calendarViewControls span{color:var(--muted);margin-left:auto;font-size:.56rem;font-weight:700}.calendarViewControls select{border:1px solid var(--line);height:29px;color:var(--ink);background:#fff;border-radius:6px;margin-left:7px;font-size:.54rem}.monthCalendarScroll{border:1px solid var(--line);background:#fff;border-radius:11px;overflow-x:auto}.monthCalendar{min-width:760px}.monthCalendarWeekdays,.monthCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.monthCalendarWeekdays{color:#fff;background:var(--navy-700)}.monthCalendarWeekdays b{letter-spacing:.08em;border-left:1px solid #ffffff24;padding:10px 12px;font-size:.52rem}.monthCalendarWeekdays b:first-child{border-left:0}.monthCalendarGrid article{border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;min-height:128px}.monthCalendarGrid article:nth-child(7n+1){border-left:0}.monthCalendarGrid article.outsideMonth{background:#f5f7f8}.monthCalendarGrid article.today{box-shadow:inset 0 0 0 2px var(--gold)}.monthCalendarGrid header{justify-content:flex-end;padding:8px 9px 4px;display:flex}.monthCalendarGrid time{width:24px;height:24px;color:var(--navy-800);border-radius:50%;place-items:center;font-size:.58rem;font-weight:800;display:grid}.monthCalendarGrid article.outsideMonth time{color:#9ca7ae}.monthCalendarGrid article.today time{color:#fff;background:var(--navy-700)}.monthCalendarGrid article>div{flex-direction:column;gap:5px;padding:4px 7px 8px;display:flex}.monthCalendarGrid .calendarEvent{padding:7px}.monthCalendarGrid .calendarEvent strong{font-size:.52rem}.monthCalendarGrid .calendarEvent span,.monthCalendarGrid .calendarEvent small{margin-top:3px;font-size:.47rem}.leaveHistory{grid-template-columns:.7fr 1.3fr;gap:18px;margin-top:14px;display:grid}.leaveHistory h3{margin:4px 0;font-family:Georgia,serif;font-size:.95rem;font-weight:500}.leaveHistory>div>span{color:var(--muted);font-size:.55rem}.leaveHistory ol{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.leaveHistory li{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.leaveHistory li:first-child{border-top:0}.leaveHistory li>b{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.52rem;display:grid}.leaveHistory li>span{flex-direction:column;display:flex}.leaveHistory li strong{text-transform:capitalize;font-size:.59rem}.leaveHistory li small{color:var(--muted);margin-top:3px;font-size:.49rem}.leaveHistory li i{color:#23664c;font-size:.52rem;font-style:normal;font-weight:800}.taskInbox{padding:0;overflow:hidden}.taskInboxHead,.taskInbox article{grid-template-columns:1.4fr .7fr .8fr .6fr auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.taskInboxHead{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(90deg,#0d3f76,#096fa9);font-size:max(.78rem,13px);font-weight:800}.taskInboxHead button{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;padding:0}.taskInboxHead button:focus-visible{outline-offset:3px;outline:3px solid #f4bd3f}.taskInbox article{border-top:1px solid var(--line);font-size:max(.88rem,14px)}.taskInbox article>span:first-child,.taskInbox article>span:nth-child(4){flex-direction:column;gap:3px;display:flex}.taskInbox article small{color:var(--muted);font-size:max(.78rem,13px)}.taskInbox article i{color:#23664c;font-size:max(.76rem,12px);font-style:normal;font-weight:800}.taskInbox article.overdue i{color:#a83b36}.taskInbox article button{color:#8a6727;cursor:pointer;background:0 0;border:0;font-size:max(.86rem,14px);font-weight:800}.taskInbox>p{color:var(--muted);text-align:center;padding:24px;font-size:.6rem}.taskMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.taskMetrics button{border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:9px;align-items:baseline;gap:9px;padding:15px 18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.taskMetrics button:hover,.taskMetrics button:focus-visible,.taskMetrics button.active{border-color:#0971b3;outline:0;transform:translateY(-2px);box-shadow:0 8px 20px #0e426d21}.taskMetrics button.overdue{background:#fff1f0;border-color:#c65d55}.taskMetrics b{color:var(--navy-900);font-size:1.25rem}.taskMetrics span{color:var(--muted);text-transform:uppercase;font-size:max(.82rem,13px);font-weight:800}.taskToolbar{grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(150px,.55fr)) auto;align-items:end;gap:12px;margin-bottom:12px;padding:14px 16px;display:grid}.taskToolbar>div{flex-direction:column;gap:4px;display:flex}.taskToolbar>div b{font-size:.66rem}.taskToolbar>div span,.taskToolbar label{color:var(--muted);font-size:max(.78rem,13px)}.taskToolbar label{text-transform:uppercase;flex-direction:column;align-items:stretch;gap:6px;font-weight:800;display:flex}.taskToolbar select,.taskToolbar input{border:1px solid var(--line);width:100%;min-width:0;color:var(--navy-900);font:inherit;background:#fff;border-radius:6px;padding:8px 10px}.taskInboxState{color:#405d70;background:#f5f9fc;align-items:center;gap:10px;min-height:96px;padding:18px 20px;display:flex}.taskInboxState.error{background:#fff1f0;border-left:5px solid #b33a32}.taskInboxState span:not(.spinner){flex:1}.taskInboxState button{margin-left:auto}@media (width<=1100px){.taskToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.taskToolbar>div{grid-column:1/-1}.taskInboxHead{display:none}.taskInbox article{grid-template-columns:1fr 1fr}.taskInbox article>span:first-child{grid-column:1/-1}}@media (width<=760px){.taskMetrics,.taskToolbar,.taskInbox article{grid-template-columns:1fr}.taskToolbar>div,.taskInbox article>span:first-child{grid-column:auto}.taskInbox article button,.taskInboxState button{width:100%;margin-left:0}.taskInboxState{flex-direction:column;align-items:stretch}}.privacyBadge{color:var(--green);background:var(--green-pale);border-radius:6px;padding:7px 9px;font-size:.54rem;font-weight:700}.leaveDecisionQueue{margin-bottom:15px;padding:0;overflow:hidden}.leaveDecisionQueue article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.leaveDecisionQueue article:first-child{border-top:0}.leaveDecisionQueue article>div:first-child{flex-direction:column;display:flex}.leaveDecisionQueue small{color:var(--blue);font-size:.5rem;font-weight:700}.leaveDecisionQueue strong{margin-top:5px;font-size:.72rem}.leaveDecisionQueue article span{color:var(--muted);margin-top:5px;font-size:.58rem}.leaveDecisionQueue article i{color:var(--amber);margin-top:5px;font-size:.55rem;font-style:normal}.leaveDecisionQueue .overdueFlag{color:#8a4e00;background:var(--amber-pale);border-radius:999px;align-self:flex-start;margin-top:7px;padding:5px 7px;font-size:.52rem;font-style:normal;font-weight:800}.leaveDecisionQueue article>div:last-child{gap:7px;display:flex}.leaveDecisionQueue article button{min-height:34px;padding:7px 10px;font-size:.56rem}.leaveDecisionQueue>p{color:var(--muted);text-align:center;margin:0;padding:22px;font-size:.65rem}.unitCalendar{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.unitCalendar>article{border-left:1px solid var(--line);min-height:300px}.unitCalendar>article:first-child{border-left:0}.unitCalendar article>header{color:#fff;background:var(--navy-700);justify-content:space-between;align-items:center;padding:12px;display:flex}.unitCalendar header span{letter-spacing:.08em;font-size:.54rem;font-weight:800}.unitCalendar header b{color:var(--gold);font-family:Georgia,serif;font-size:1.05rem}.unitCalendar article>div{flex-direction:column;gap:8px;padding:10px;display:flex}.unitCalendar article>div>p{color:#9aa6af;text-align:center;font-size:.55rem}.calendarEvent{border:0;border-left:3px solid var(--blue);color:var(--ink);background:var(--blue-pale);cursor:pointer;text-align:left;border-radius:5px;flex-direction:column;padding:10px;display:flex}.calendarEvent.leave{background:#f1eef8;border-left-color:#8175a8}.calendarEvent.pending{border-left-color:var(--amber);background:var(--amber-pale)}.calendarEvent span{color:var(--muted);margin-top:5px;font-size:.54rem}.calendarEvent small{color:var(--navy-700);margin-top:7px;font-size:.52rem;font-weight:700}.leaveSummary{grid-template-columns:1fr 1fr;gap:14px;margin-top:15px;display:grid}.leaveSummary h3{margin:0;font-family:Georgia,serif;font-size:1rem;font-weight:500}.leaveSummary article>p:last-child{color:var(--muted);margin:7px 0 0;font-size:.63rem;line-height:1.5}.conflictCheck{color:var(--green);background:var(--green-pale);border-radius:7px;flex-direction:column;gap:5px;padding:11px;font-size:.6rem;display:flex}.conflictCheck.hasConflict{color:var(--amber);background:var(--amber-pale)}.conflictCheck span{font-size:.55rem}.leaveRequestModal{width:min(860px,100%)}.leaveAvailability{color:#185e43;background:var(--green-pale);border:1px solid #bcd8ca;border-radius:10px;gap:12px;padding:14px;display:grid}.leaveAvailability.warning{color:#795615;background:var(--gold-pale);border-color:#e2c789}.leaveAvailability.blocked{color:#8d2d32;background:#fdeced;border-color:#e4b3b6}.availabilityHeadline{grid-template-columns:32px 1fr;align-items:center;gap:10px;display:grid}.availabilityHeadline>span{color:#fff;background:#277a59;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.leaveAvailability.warning .availabilityHeadline>span{background:#a66b17}.leaveAvailability.blocked .availabilityHeadline>span{background:#a13c43}.availabilityHeadline div{gap:3px;display:grid}.availabilityHeadline b{font-size:.68rem}.availabilityHeadline small{font-size:.57rem;line-height:1.4}.availabilityConflicts{border-top:1px solid;gap:5px;padding-top:10px;display:grid}.availabilityConflicts span{font-size:.56rem;line-height:1.4}.availabilityConflicts span b{letter-spacing:.08em;margin-right:7px;font-size:.47rem}.availabilityCalendar{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:6px;display:grid}.availabilityCalendar>span{color:#216d50;background:#fff;border:1px solid #bcd8ca;border-radius:7px;place-items:center;gap:2px;min-height:66px;padding:7px 4px;display:grid}.availabilityCalendar>span.overlap{color:#8a5f13;background:#fff8e9;border-color:#d9b96f}.leaveAvailability.blocked .availabilityCalendar>span.overlap{color:#98363c;background:#fff5f5;border-color:#e0aaae}.availabilityCalendar small{text-transform:uppercase;font-size:.46rem}.availabilityCalendar b{font-size:.78rem}.availabilityCalendar i{font-size:.45rem;font-style:normal;font-weight:800}.availabilityCalendarNote{font-size:.52rem}.formNotice{color:var(--muted);background:#eef3f6;border-radius:6px;margin:0;padding:10px;font-size:.58rem;line-height:1.45}.viewAsModal{max-width:690px}.viewAsModal form{flex-direction:column;gap:14px;display:flex}.viewAsAssurance{background:#f7fafb;border:1px solid #d7e1e7;border-radius:8px;grid-template-columns:110px 1fr;gap:7px 12px;padding:14px;display:grid}.viewAsAssurance span{color:var(--muted);letter-spacing:.08em;font-size:.48rem;font-weight:900}.viewAsAssurance b{color:var(--navy-800);font-size:.62rem}.masterRoster{padding:0;overflow:hidden}.masterRoster .reportHeading{padding:20px 22px 0}.rosterFilters{grid-template-columns:.55fr 1fr 1.8fr auto;align-items:end;gap:12px;padding:14px 22px 18px;display:grid}.rosterFilters label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:5px;font-size:.5rem;font-weight:800;display:flex}.rosterFilters input,.rosterFilters select{border:1px solid var(--line);min-height:36px;color:var(--navy-900);font:inherit;text-transform:none;background:#fff;border-radius:6px;padding:8px 10px}.masterTable{border-top:1px solid var(--line);overflow-x:auto}.masterRow{border-top:1px solid #edf0f2;grid-template-columns:1.25fr 1fr .8fr .85fr .85fr .7fr;align-items:center;gap:8px;min-width:850px;min-height:62px;padding:10px 18px;font-size:.62rem;display:grid}.masterRow.reenlistRow{grid-template-columns:1.35fr 1fr 1fr .6fr .8fr .8fr}.masterHeader{min-height:36px;color:var(--muted);text-transform:uppercase;background:#f2f5f7;font-size:.5rem;font-weight:800}.masterFilterRow{background:#fbfcfc;min-height:48px}.masterFilterRow>span{display:block!important}.masterFilterRow input,.masterFilterRow select{width:100%;min-height:30px;color:var(--navy-900);font:inherit;background:#fff;border:1px solid #cfd9e0;border-radius:5px;padding:6px 7px;font-size:.52rem}.masterFilterRow input[type=date]{min-width:120px}.rosterClearFilters{white-space:nowrap;min-height:36px}.masterRow>span:first-child{flex-direction:column;display:flex}.masterRow>span:first-child small{color:var(--muted);margin-top:4px;font-size:.49rem}.masterRow>span small{color:var(--muted);margin-top:4px;font-size:.49rem;display:block}.emptyRoster{color:var(--muted);text-align:center;margin:0;padding:28px;font-size:.62rem}.syncState{color:var(--green);font-weight:700}.syncState.pendingSync{color:var(--amber)}.masterNote{border-top:1px solid var(--line);color:var(--muted);background:#f7f9fa;gap:10px;padding:14px 18px;font-size:.57rem;display:flex}.masterNote b{color:var(--navy-800);white-space:nowrap}.adminMetrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px;display:grid}.adminMetrics article,.adminMetrics>button{border:1px solid var(--line);min-height:108px;color:var(--ink);text-align:left;background:#fff;border-radius:9px;flex-direction:column;padding:17px;display:flex;position:relative}.adminMetrics>button{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.adminMetrics>button:hover,.adminMetrics>button:focus-visible{z-index:1;border-color:#1887cc;outline:0;transform:translateY(-3px);box-shadow:0 12px 28px #12518229}.adminMetrics b{font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.adminMetrics span{color:var(--muted);margin-top:5px;font-size:max(.78rem,13px)}.adminMetrics i{color:#086ba8;opacity:.72;margin-top:auto;padding-top:9px;font-size:max(.72rem,12px);font-style:normal;font-weight:900}.adminMetrics>button:hover i,.adminMetrics>button:focus-visible i{opacity:1}.adminSummaryModal{width:min(980px,100%)}.adminSummaryStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.adminSummaryStats article{background:linear-gradient(145deg,#fff,#eef7fc);border:1px solid #cadce7;border-radius:12px;gap:8px;padding:16px;display:grid}.adminSummaryStats small{color:#526c7d;text-transform:uppercase;font-size:max(.78rem,13px);font-weight:800}.adminSummaryStats b{color:#102f4a;font:700 max(1.1rem,18px)/1.2 Georgia,serif}.adminSummaryList{border:1px solid #cadbe5;border-radius:12px;max-height:58vh;overflow:auto}.adminSummaryList>header,.adminSummaryList>article{grid-template-columns:minmax(300px,1.3fr) minmax(140px,.6fr) minmax(220px,1fr);align-items:center;gap:16px;min-width:720px;padding:13px 16px;display:grid}.adminSummaryList>header{z-index:1;color:#fff;text-transform:uppercase;background:linear-gradient(90deg,#0d3f76,#0875ae);font-size:max(.78rem,13px);font-weight:900;position:sticky;top:0}.adminSummaryList>article{color:#29485e;border-top:1px solid #d5e1e8;min-height:62px;font-size:max(.82rem,14px)}.adminSummaryList>article:nth-child(odd){background:#eff7fb}.adminSummaryList>article>span:first-child{align-items:center;gap:12px;display:flex}.adminSummaryList>article b{color:#0c5f94;font-size:max(.8rem,13px)}.adminSummaryList>article strong{color:#102f4a;font-size:max(.9rem,15px)}.adminSummaryList>article i{color:#fff;background:#28728f;border-radius:999px;justify-self:start;padding:5px 9px;font-size:max(.7rem,12px);font-style:normal;font-weight:900}.adminRoleList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.adminRoleList article{background:linear-gradient(145deg,#fff,#f1f7fc);border:1px solid #cedeeb;border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.adminRoleList article>span{color:#fff;background:#0b527f;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.adminRoleList article>div{gap:3px;display:grid}.adminRoleList b{color:#102f4a;font-size:max(.88rem,14px)}.adminRoleList small{color:#587184;text-transform:uppercase;font-size:max(.74rem,12px)}.adminWorkspace{grid-template-columns:1.4fr .6fr;gap:16px;display:grid}.tenantAdminSections{grid-template-columns:1fr;gap:12px;display:grid}.tenantAdminSection{border-left:5px solid #0876b7;padding:0;overflow:hidden}.tenantAdminSection.structureSection{border-left-color:#13a274}.tenantAdminSection.workflowSection{border-left-color:#8439b4}.tenantAdminSection.authoritySection{border-left-color:#ef8b10}.tenantAdminSection>summary{cursor:pointer;background:linear-gradient(115deg,#fff 15%,#f1f8fd);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:92px;padding:16px 20px;list-style:none;transition:background .18s,box-shadow .18s;display:grid}.tenantAdminSection>summary::-webkit-details-marker{display:none}.tenantAdminSection>summary:hover,.tenantAdminSection>summary:focus-visible{background:#eaf6fd;outline:0;box-shadow:inset 0 0 0 3px #f1bd43}.tenantAdminSection>summary>span{color:#fff;letter-spacing:.04em;background:#096fa9;border-radius:13px;place-items:center;width:48px;height:48px;font-size:.72rem;font-weight:950;display:grid}.tenantAdminSection.structureSection>summary>span{background:#168665}.tenantAdminSection.workflowSection>summary>span{background:#7934a5}.tenantAdminSection.authoritySection>summary>span{background:#d4770d}.tenantAdminSection>summary h2{color:#102f49;margin:3px 0;font:500 clamp(1.05rem,1.5vw,1.35rem) Georgia,serif}.tenantAdminSection>summary small{color:#577084;font-size:max(.78rem,13px)}.tenantAdminSection>summary>i{color:#0b6098;align-items:center;gap:9px;font-size:max(.76rem,12px);font-style:normal;font-weight:850;display:flex}.tenantAdminSection>summary>i:after{content:"⌄";color:#fff;background:#123f5c;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .18s;display:grid}.tenantAdminSection[open]>summary>i:after{transform:rotate(180deg)}.tenantAdminSectionBody{background:#f5f9fc;border-top:1px solid #cfdee7;padding:16px;animation:.2s both tenant-section-open}.identityReadinessPanel{background:#fff;border:1px solid #edc66c;border-left:5px solid #d1780d;border-radius:14px;margin-bottom:16px;overflow:hidden;box-shadow:0 10px 24px #102f4914}.identityReadinessPanel>summary{cursor:pointer;background:linear-gradient(105deg,#fff8e8,#edf8ff 72%);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 17px;list-style:none;display:grid}.identityReadinessPanel>summary::-webkit-details-marker{display:none}.identityReadinessPanel>summary>span{color:#fff;background:#a95d06;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.identityReadinessPanel>summary h3{color:#12354e;margin:2px 0 4px;font-size:max(1rem,16px)}.identityReadinessPanel>summary small{color:#526c7e;font-size:max(.78rem,13px)}.identityReadinessPanel>summary>i{color:#0b6098;font-size:max(.78rem,13px);font-style:normal;font-weight:900}.identityReadinessPanel>summary>i:after{content:"  ⌄"}.identityReadinessPanel[open]>summary>i:after{content:"  ⌃"}.identityReadinessBody{border-top:1px solid #d8e3ea;padding:16px;animation:.2s both tenant-section-open}.identityReadinessBody>header{background:#e9f6ef;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:14px;display:flex}.identityReadinessBody>header div{gap:4px;display:grid}.identityReadinessBody>header b{color:#125640}.identityReadinessBody>header span{color:#46685c;font-size:max(.78rem,13px)}.identityReadinessRows{gap:8px;display:grid}.identityReadinessRows article{background:#fff;border:1px solid #d6e2e9;border-radius:11px;grid-template-columns:minmax(180px,.8fr) minmax(160px,.6fr) minmax(260px,1.35fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.identityReadinessRows article>div{gap:3px;display:grid}.identityReadinessRows article>div b{color:#12354e}.identityReadinessRows article>div span,.identityReadinessRows article>span{color:#5a7080;font-size:max(.76rem,12px)}.identityReadinessRows article>strong{letter-spacing:.03em;border-radius:999px;width:fit-content;padding:6px 9px;font-size:max(.7rem,11px)}.identityReadinessRows article>strong.ready{color:#0d6548;background:#dff5ea}.identityReadinessRows article>strong.blocked{color:#8c4b08;background:#fff0cf}.identityReadyState{color:#0d6548;text-align:center;background:#e1f7ec;border-radius:10px;margin:0;padding:16px;font-weight:850}@keyframes tenant-section-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.tenantAdminContentCard{background:#fff;border:1px solid #cadce7;border-radius:12px;padding:18px}.tenantAdminContentCard h3{color:#12354e;margin:0;font:500 1.15rem Georgia,serif}.tenantAdminContentCard p{color:#526c7e;font-size:max(.8rem,13px);line-height:1.5}.tenantAdminActionRow,.tenantAdminContentHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tenantAdminActionRow{justify-content:flex-start}.tenantAdminContentHead>div{flex:1;min-width:240px}.tenantAuthorityIntro{justify-content:space-between;align-items:center;gap:22px;margin-bottom:14px;display:flex}.tenantAuthorityIntro>div:first-child{flex:1}.tenantWorkflowList{gap:9px;margin-top:14px;display:grid}.tenantWorkflowList>button{color:#163a54;text-align:left;cursor:pointer;background:#f8fbfd;border:1px solid #cedeeb;border-radius:10px;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) 100px 150px;align-items:center;gap:14px;min-height:70px;padding:12px 15px;transition:transform .16s,box-shadow .16s;display:grid}.tenantWorkflowList>button:hover,.tenantWorkflowList>button:focus-visible{outline:0;transform:translateY(-1px);box-shadow:0 8px 18px #183d5617,0 0 0 3px #f1bd43}.tenantWorkflowList span{gap:3px;display:grid}.tenantWorkflowList small{color:#60798a;font-size:max(.73rem,12px)}.tenantWorkflowList i{color:#fff;background:#208060;border-radius:999px;justify-self:start;padding:5px 8px;font-size:.7rem;font-style:normal;font-weight:900}.tenantWorkflowList i.inactive{background:#6f7f8a}.tenantWorkflowList em{color:#0b6098;justify-self:end;font-size:.78rem;font-style:normal;font-weight:850}.tenantWorkflowModal{width:min(980px,100%)}.tenantWorkflowModal label>small{color:#5c7485;margin-top:6px;font-size:.75rem;line-height:1.45;display:block}.adminActiveToggle{background:#f1f7fa;border:1px solid #cbdde7;border-radius:10px;align-items:flex-start;gap:11px;margin-top:14px;padding:13px;display:flex!important}.adminActiveToggle input{flex:none;width:20px;height:20px}.adminActiveToggle span{gap:3px;display:grid}.adminActiveToggle small{color:#587083;font-size:.76rem}.editableSummaryList>header,.editableSummaryList>article{grid-template-columns:minmax(280px,1.2fr) minmax(130px,.55fr) minmax(200px,.85fr) 105px;min-width:840px}.editableSummaryList>article>button{justify-self:end}.adminRoleList article{grid-template-columns:38px minmax(0,1fr) auto}.adminRoleList article p{color:#5c7485;margin:4px 0 0;font-size:.78rem;line-height:1.4}.auditHistoryState{color:#405f73;background:#f5f9fb;border:1px dashed #bed1dd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;margin:14px 0;display:flex}.auditHistoryState.error{color:#922d21;background:#fff4f2;border-color:#e5b5ad}.enterpriseAuditModal{width:min(1500px,100vw - 36px);max-height:calc(100vh - 36px);overflow:auto}.enterpriseAuditSummary,.auditEventFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.enterpriseAuditSummary article,.auditEventFacts article{background:linear-gradient(145deg,#f7fbfe,#eef6fb);border:1px solid #cbdde7;border-radius:12px;gap:5px;min-height:88px;padding:14px 16px;display:grid}.enterpriseAuditSummary small,.auditEventFacts small,.auditEventReference small,.auditEventMetadata small{color:#567083;letter-spacing:.035em;text-transform:uppercase;font-size:max(.75rem,12px);font-weight:850}.enterpriseAuditSummary b{color:#0d3551;font-family:Georgia,serif;font-size:max(1.45rem,23px);font-weight:500}.enterpriseAuditFilters{background:#f3f8fb;border:1px solid #c8dbe7;border-radius:12px;grid-template-columns:minmax(280px,1.5fr) repeat(5,minmax(150px,.75fr)) auto;align-items:end;gap:10px;margin:14px 0;padding:14px;display:grid}.enterpriseAuditFilters label{color:#294d64;gap:6px;font-size:max(.78rem,13px);font-weight:850;display:grid}.enterpriseAuditFilters input,.enterpriseAuditFilters select{color:#12344b;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #bcd1de;border-radius:9px;padding:0 11px}.enterpriseAuditResults{background:#fff;border:1px solid #c7d8e2;border-radius:12px;max-height:48vh;overflow:auto}.enterpriseAuditResults>header,.enterpriseAuditRow{grid-template-columns:minmax(260px,1.2fr) minmax(180px,.8fr) minmax(240px,1fr) minmax(190px,.75fr);align-items:center;gap:14px;width:100%;display:grid}.enterpriseAuditResults>header{z-index:2;color:#fff;letter-spacing:.035em;text-transform:uppercase;background:linear-gradient(90deg,#103f72,#0871a8);min-height:48px;padding:10px 16px;font-size:max(.76rem,12px);font-weight:900;position:sticky;top:0}.enterpriseAuditResults>header button{color:#fff;min-height:34px;font:inherit;text-align:left;background:#ffffff1a;border:1px solid #ffffff8c;border-radius:8px;padding:5px 9px}.enterpriseAuditRow{color:#17374c;text-align:left;background:#fff;border:0;border-top:1px solid #d5e0e7;min-height:76px;padding:12px 16px;transition:background .18s,box-shadow .18s,transform .18s}.enterpriseAuditRow:nth-of-type(2n){background:#f5f9fc}.enterpriseAuditRow:hover,.enterpriseAuditRow:focus-visible{z-index:1;background:#e8f5fd;outline:0;position:relative;box-shadow:inset 5px 0 #0972b2}.enterpriseAuditRow:focus-visible{box-shadow:inset 5px 0 #0972b2,0 0 0 3px #efba42}.enterpriseAuditRow span,.enterpriseAuditRow i{gap:4px;min-width:0;font-style:normal;display:grid}.enterpriseAuditRow b,.enterpriseAuditRow small{overflow-wrap:anywhere}.enterpriseAuditRow small{color:#60788a;font-size:max(.75rem,12px)}.enterpriseAuditRow i{border-radius:9px;justify-self:start;padding:7px 10px;font-size:max(.77rem,12px);font-weight:900}.enterpriseAuditRow i.success,.auditEventFacts b.success{color:#146e50;background:#e5f5ed}.enterpriseAuditRow i.failure,.auditEventFacts b.failure{color:#a13b2d;background:#fff0ed}.auditEventModal{width:min(1050px,100vw - 36px);max-height:calc(100vh - 36px);overflow:auto}.auditEventFacts article b{overflow-wrap:anywhere;color:#173950;align-self:start;font-size:max(1rem,16px)}.auditEventFacts article b.success,.auditEventFacts article b.failure{border-radius:999px;justify-self:start;padding:5px 9px}.auditEventFacts article span{color:#5b7486;overflow-wrap:anywhere;font-size:max(.8rem,13px)}.auditEventReference{background:#fff7e5;border-left:5px solid #d4a23b;border-radius:10px;gap:6px;padding:14px 16px;display:grid}.auditEventReference b{overflow-wrap:anywhere;color:#443419}.auditEventMetadata{border:1px solid #cbdbe4;border-radius:12px;margin-top:14px;overflow:hidden}.auditEventMetadata header,.auditEventMetadata div{grid-template-columns:minmax(170px,.45fr) minmax(0,1fr);align-items:start;gap:16px;padding:12px 15px;display:grid}.auditEventMetadata header{color:#fff;background:#123f5c}.auditEventMetadata header span{justify-self:end}.auditEventMetadata div{border-top:1px solid #d7e2e8}.auditEventMetadata div:nth-of-type(2n){background:#f4f8fb}.auditEventMetadata div b{overflow-wrap:anywhere;color:#173950;font-weight:650}.auditEventMetadata>p{color:#5c7485;text-align:center;margin:0;padding:24px 16px}@media (width<=1100px){.enterpriseAuditFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.enterpriseAuditFilters .search{grid-column:1/-1}}@media (width<=760px){.enterpriseAuditSummary,.auditEventFacts,.enterpriseAuditFilters{grid-template-columns:1fr}.enterpriseAuditFilters .search{grid-column:auto}.enterpriseAuditResults>header{display:none}.enterpriseAuditRow{grid-template-columns:1fr;gap:10px}.enterpriseAuditRow>span:not(:first-child):before{content:attr(data-label);color:#48677b;text-transform:uppercase;font-size:max(.72rem,12px);font-weight:900}.auditEventMetadata header,.auditEventMetadata div{grid-template-columns:1fr}.auditEventMetadata header span{justify-self:start}}.tenantAuditRows{border:1px solid #ccdae3;border-radius:10px;max-height:58vh;overflow:auto}.tenantAuditRows>header{z-index:1;color:#fff;text-transform:uppercase;background:#123f5c;grid-template-columns:1.2fr .8fr 1fr 1fr;gap:10px;padding:12px 18px;font-size:.76rem;font-weight:900;display:grid;position:sticky;top:0}.tenantAuditRows article>span:last-child{gap:3px;display:grid}.tenantAuditRows article i.success{color:#147352}.tenantAuditRows article i.failure{color:#a23b2d}.workflowAssuranceCentre{margin-top:18px;padding:20px;overflow:hidden}.workflowAssuranceHead{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.workflowAssuranceHead h2{margin:4px 0 7px;font-family:Georgia,serif;font-size:1.3rem;font-weight:500}.workflowAssuranceHead p:last-child{color:var(--muted);margin:0;font-size:max(.88rem,14px);line-height:1.55}.workflowAssuranceHead>span{color:#23664c;letter-spacing:.05em;background:#e8f4ee;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-size:max(.78rem,13px);font-weight:900;display:flex}.workflowAssuranceHead>span i{background:#31825f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #31825f21}.workflowRoleTabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6f8f9;gap:7px;margin:18px -20px 0;padding:12px 20px;display:flex;overflow-x:auto}.workflowRoleTabs button{border:1px solid var(--line);min-height:42px;color:var(--navy-800);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;padding:9px 13px;font-size:max(.8rem,14px);font-weight:800}.workflowRoleTabs button.active{color:var(--navy-900);background:#fffaf0;border-color:#caa45a;box-shadow:0 0 0 2px #caa45a52}.workflowRoleDetail{grid-template-columns:.7fr 1.2fr 1.1fr;gap:12px;margin-top:16px;display:grid}.workflowRoleDetail article{border:1px solid var(--line);background:#fbfcfc;border-radius:9px;min-width:0;padding:15px}.workflowRoleDetail small,.workflowLanes header small{color:var(--muted);letter-spacing:.06em;font-size:max(.74rem,13px);font-weight:900}.workflowRoleDetail h3{margin:7px 0 4px;font-family:Georgia,serif;font-size:1rem;font-weight:500}.workflowRoleDetail p{color:var(--blue);margin:0;font-size:max(.82rem,14px);font-weight:700;line-height:1.45}.workflowRoleDetail ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.workflowRoleDetail li{color:var(--navy-800);padding-left:15px;font-size:max(.8rem,14px);line-height:1.45;position:relative}.workflowRoleDetail li:before{content:"✓";color:#31825f;font-weight:900;position:absolute;left:0}.workflowRestrictions{background:#fffaf0!important}.workflowRestrictions li:before{content:"—";color:#9a6d22}.workflowLanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.workflowLanes>article{background:linear-gradient(145deg,#f7fafb,#fff);border:1px solid #ccd9e2;border-radius:10px;padding:16px}.workflowLanes header{align-items:center;gap:10px;display:flex}.workflowLanes header>span{color:#f6cf64;background:var(--navy-900);border-radius:50%;place-items:center;width:42px;height:42px;font-size:.68rem;font-weight:900;display:grid}.workflowLanes h3{margin:3px 0 0;font-family:Georgia,serif;font-size:1.05rem;font-weight:500}.workflowLanes ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:15px 0;padding:0;list-style:none;display:grid}.workflowLanes li{align-items:center;gap:5px;min-width:0;display:flex;position:relative}.workflowLanes li b{color:#fff;background:#277c59;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:max(.7rem,12px);display:grid}.workflowLanes li span{color:var(--navy-800);font-size:max(.78rem,13px);line-height:1.4}.workflowLanes li i{color:#667985;margin-left:auto;font-size:max(.76rem,13px);font-style:normal}.workflowLanes>article>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.workflowLanes>article>div:last-child span{color:#175f43;background:#e3f2eb;border-radius:7px;padding:10px 11px;font-size:max(.8rem,14px);line-height:1.4}.workflowGuardrails{color:#dbe6ed;background:var(--navy-900);grid-template-columns:auto repeat(5,minmax(0,1fr));align-items:stretch;gap:8px;margin:16px -20px -20px;padding:13px 20px;display:grid}.workflowGuardrails b{color:#f6cf64;text-transform:uppercase;align-self:center;font-size:max(.74rem,13px)}.workflowGuardrails span{color:#f3f7fa;border-left:1px solid #ffffff47;padding-left:10px;font-size:max(.74rem,13px);line-height:1.45}.uatAssuranceCentre{margin-top:18px;padding:0;overflow:hidden}.uatAssuranceHead{background:linear-gradient(120deg,#f8fbfa 0%,#fff 58%,#fffaf0 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:20px;display:grid}.uatAssuranceHead h2{margin:4px 0 6px;font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.uatAssuranceHead p:last-child{color:var(--muted);margin:0;font-size:max(.75rem,13px);line-height:1.5}.uatScore{width:66px;height:66px;color:var(--navy-900);background:#fff;border:2px solid #d0a545;border-radius:50%;align-content:center;place-items:center;display:grid;box-shadow:0 0 0 5px #d0a54521}.uatScore strong{font-family:Georgia,serif;font-size:1.35rem;line-height:1}.uatScore span{color:#8a6727;letter-spacing:.08em;margin-top:3px;font-size:.4rem;font-weight:900}.uatPass{color:#23664c;letter-spacing:.07em;white-space:nowrap;background:#e8f4ee;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:max(.68rem,12px);font-weight:900;display:flex}.uatHeadActions{justify-items:end;gap:9px;display:grid}.uatHeadActions .primary{white-space:nowrap;min-height:40px}.uatPass.awaiting{color:#805910;background:#fff4d8}.uatPass.awaiting i{background:#c98c1c;box-shadow:0 0 0 3px #c98c1c26}.uatState{color:#23445c;background:#edf6fb;border:1px solid #bfd2df;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:14px 20px 0;padding:13px 15px;display:flex}.uatState>div{line-height:1.4}.uatState:not(:has(>div)){line-height:1.4}.uatState b,.uatState span{font-size:max(.76rem,13px);display:block}.uatState span{color:var(--muted);margin-top:2px}.uatState.error{color:#7f2722;background:#fff1f0;border-color:#e4b5b1}.uatState.running{background:#fff8df;border-color:#d6b761;animation:1.4s ease-in-out infinite alternate uatPulse}.uatLatestEvidence{background:#cbd9e2;border:1px solid #cbd9e2;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:14px 20px 0;display:grid;overflow:hidden}.uatLatestEvidence span{background:#fff;min-width:0;padding:11px 13px}.uatLatestEvidence small,.uatLatestEvidence b{display:block}.uatLatestEvidence small{color:var(--muted);letter-spacing:.06em;font-size:max(.62rem,11px);font-weight:900}.uatLatestEvidence b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:max(.76rem,13px);overflow:hidden}.uatPass i{background:#31825f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #31825f21}.uatSuiteTabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f4f7f8;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 20px;display:grid}.uatSuiteTabs button{border:1px solid var(--line);min-width:0;min-height:48px;color:var(--navy-800);cursor:pointer;text-align:left;background:#fff;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;display:flex}.uatSuiteTabs button b{color:#fff;background:var(--navy-900);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.6rem;display:grid}.uatSuiteTabs button span{text-overflow:ellipsis;white-space:nowrap;font-size:max(.74rem,13px);font-weight:800;overflow:hidden}.uatSuiteTabs button.active{background:#fffaf0;border-color:#caa45a;box-shadow:0 0 0 3px #caa45a4d}.uatSuiteTabs button.active b{color:var(--navy-900);background:#d6ae55}.uatSuiteDetail{padding:18px 20px}.uatSuiteDetail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.uatSuiteDetail small,.uatJourneys small{color:var(--muted);letter-spacing:.09em;font-size:max(.62rem,11px);font-weight:900}.uatSuiteDetail h3{margin:4px 0;font-family:Georgia,serif;font-size:1rem;font-weight:500}.uatSuiteDetail header p{color:var(--muted);margin:0;font-size:max(.74rem,13px)}.uatSuiteDetail header>strong{color:#23664c;letter-spacing:.05em;white-space:nowrap;background:#e8f4ee;border-radius:6px;padding:7px 9px;font-size:max(.68rem,12px)}.uatScenarioSearch{color:var(--muted);grid-template-columns:auto minmax(220px,360px);justify-content:end;align-items:center;gap:10px;margin-top:14px;font-size:max(.72rem,13px);font-weight:800;display:grid}.uatScenarioSearch input{min-height:40px;color:var(--navy-900);font:inherit;background:#fff;border:1px solid #bdcfdb;border-radius:8px;padding:8px 11px}.uatScenarioGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.uatScenarioGrid article{background:#fbfdfc;border:1px solid #dce5e0;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:50px;padding:9px;display:grid}.uatScenarioGrid article>b{color:#9b7a32;font-size:.45rem}.uatScenarioGrid article span{font-size:max(.72rem,13px);line-height:1.35}.uatScenarioGrid article i{color:#31825f;letter-spacing:.06em;grid-column:2;font-size:max(.62rem,11px);font-style:normal;font-weight:900}.uatScenarioGrid article i.pending{color:#8b651b}.uatNoResults{color:var(--muted);text-align:center;border:1px dashed #bdcfdb;border-radius:8px;grid-column:1/-1;margin:0;padding:20px;font-size:max(.76rem,13px)}.uatJourneys{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 19px;display:grid}.uatJourneys>article{background:linear-gradient(145deg,#f8fafb,#fff);border:1px solid #ccd9e2;border-radius:9px;min-width:0;padding:14px}.uatJourneys header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.uatJourneys header>span{color:#d9b45e;background:var(--navy-900);border-radius:50%;place-items:center;min-width:36px;height:36px;padding:0 6px;font-size:.43rem;font-weight:900;display:grid}.uatJourneys h3{margin:3px 0 0;font-family:Georgia,serif;font-size:.8rem;font-weight:500}.uatJourneys header>strong{color:#23664c;letter-spacing:.05em;grid-column:1/-1;justify-self:start;font-size:.43rem}.uatActorRail{gap:4px;margin-top:12px;display:flex;overflow-x:auto}.uatActorRail span{color:var(--navy-800);flex:none;align-items:center;gap:4px;font-size:.45rem;font-weight:700;display:flex}.uatActorRail span:not(:last-child):after{content:"→";color:#9daab2;margin-left:2px}.uatActorRail b{color:#fff;background:#31825f;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.4rem;display:grid}.uatJourneys p{color:var(--muted);margin:10px 0 0;font-size:max(.72rem,13px);line-height:1.45}.uatBoundary{color:#dbe6ed;background:var(--navy-900);justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;display:flex}.uatBoundary div{align-items:center;gap:9px;display:flex}.uatBoundary b{color:#d9b45e;text-transform:uppercase;font-size:.45rem}.uatBoundary code{color:#fff;background:#ffffff1a;border-radius:5px;padding:5px 7px;font-size:.47rem}.uatBoundary p{text-align:right;margin:0;font-size:max(.68rem,12px);line-height:1.4}.uatBoundary strong{color:#d9b45e;margin-right:7px}.uatHistory{border-top:1px solid var(--line);background:#f7fafb}.uatHistory summary{color:var(--navy-900);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:max(.78rem,14px);font-weight:900;list-style:none;display:flex}.uatHistory summary::-webkit-details-marker{display:none}.uatHistory summary:after{content:"⌄";color:#9b7426;margin-left:4px}.uatHistory[open] summary:after{transform:rotate(180deg)}.uatHistory summary b{color:var(--muted);margin-left:auto;font-size:max(.68rem,12px)}.uatHistory>div{gap:8px;padding:0 20px 18px;display:grid}.uatHistory article{background:#fff;border:1px solid #d6e0e7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.uatHistory article span,.uatHistory article b,.uatHistory article small{display:block}.uatHistory article b,.uatHistory article small,.uatHistory>div>p{font-size:max(.72rem,13px)}.uatHistory article small,.uatHistory>div>p{color:var(--muted);margin:2px 0 0}.uatHistory article code{color:#526a7a;font-size:max(.66rem,12px)}@keyframes uatPulse{0%{box-shadow:0 0 #d6b76100}to{box-shadow:0 0 0 4px #d6b7612e}}.adminDirectory{padding:0;overflow:hidden}.adminDirectory .sectionHeading{margin:0;padding:19px}.directorySearch{grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;padding:0 19px 18px;display:grid}.directorySearch>label{color:#17364e;grid-column:1/-1;font-size:max(.86rem,14px);font-weight:900}.directorySearch>div{background:#fff;border:1px solid #9db8cb;border-radius:12px;align-items:center;min-height:48px;display:flex;box-shadow:0 7px 18px #0d3f7614}.directorySearch>div:focus-within{border-color:#0877bc;box-shadow:0 0 0 3px #0877bc2b}.directorySearch>div>span{color:#075f9b;padding-left:14px;font-size:1.35rem;font-weight:900}.directorySearch input{color:#102b40;width:100%;min-width:0;min-height:46px;font:inherit;background:0 0;border:0;outline:0;padding:10px 13px;font-size:max(.94rem,15px)}.directorySearch input::placeholder{color:#667f90;opacity:1}.directorySearch .secondary{min-height:36px;margin-right:6px;padding:7px 13px}.directorySearch>p{color:#405d70;white-space:nowrap;align-self:center;margin:0;font-size:max(.84rem,14px)}.directoryEmptyState{color:#405d70;text-align:center;background:#f5f9fc;place-items:center;gap:7px;min-height:145px;padding:24px;display:grid}.directoryEmptyState b{color:#17364e;font-size:max(1rem,16px)}.adminRowsHead,.adminRows button{grid-template-columns:minmax(120px,.55fr) minmax(85px,.35fr) minmax(135px,.65fr) minmax(150px,.7fr) minmax(190px,.9fr) minmax(190px,.9fr) minmax(130px,.55fr) minmax(145px,auto);align-items:center;gap:16px;width:100%;display:grid}.adminRowsHead{color:#fff;letter-spacing:.035em;text-transform:uppercase;background:linear-gradient(90deg,#0d3f76,#096fa9);min-height:48px;padding:11px 20px;font-size:max(.8rem,13px);font-weight:900}.adminRowsHead span:last-child{text-align:right}.adminRankPill{color:#fff;background:#225f83;border-radius:999px;justify-self:start;padding:5px 9px;font-size:max(.78rem,13px)}.adminRows button{min-height:72px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #cbd9e1;padding:14px 20px;transition:background .18s,box-shadow .18s,transform .18s}.adminRows button:nth-of-type(2n){background:#f3f8fc}.adminRows button:hover,.adminRows button:focus-visible{z-index:1;background:#e4f3ff;outline:0;position:relative;box-shadow:inset 6px 0 #0971b3,0 6px 18px #0e426d1f}.adminRows button:focus-visible{box-shadow:inset 6px 0 #0971b3,0 0 0 3px #f4bd3f,0 6px 18px #0e426d1f}.adminPersonIdentity{flex-wrap:wrap;align-items:center;gap:7px 10px;min-width:0;display:flex}.adminPersonIdentity b{color:#0d4775;font-variant-numeric:tabular-nums;font-size:max(.94rem,15px)}.adminPersonIdentity strong{color:#fff;letter-spacing:.04em;background:#225f83;border-radius:999px;padding:5px 8px;font-size:max(.78rem,13px)}.adminPersonIdentity em{color:#102b40;text-overflow:ellipsis;white-space:nowrap;font-size:max(1rem,16px);font-style:normal;font-weight:900;overflow:hidden}.adminRows button>span:not(:first-child),.adminRows button>i{color:#405d70;font-size:max(.86rem,14px);font-style:normal;line-height:1.4}.adminRows button>i{color:#075f9b;white-space:nowrap;justify-self:end;font-weight:850}.adminRows.auditRows article{border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:1.2fr .8fr 1fr auto;align-items:center;gap:9px;padding:13px 18px;display:grid}.adminRows.auditRows article>span:first-child{flex-direction:column;display:flex}.adminRows.auditRows article>span:not(:first-child){color:var(--muted);font-size:.56rem}.adminCatalog{flex-direction:column;gap:14px;display:flex}.adminCatalog h3{margin:0;font-family:Georgia,serif;font-size:1.05rem;font-weight:500}.adminCatalog p:last-of-type{color:var(--muted);font-size:.62rem;line-height:1.5}.adminCatalog button{width:100%;margin-top:10px}.authFoundationCard>span{color:#23664c;align-items:center;gap:6px;margin-top:9px;font-size:.54rem;font-weight:800;display:flex}.authFoundationCard>span i{background:#2e8a65;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dcefe7}.workflowFoundationCard>span{color:#725518;align-items:center;gap:6px;margin-top:9px;font-size:.54rem;font-weight:800;display:flex}.workflowFoundationCard>span i{background:#b58a32;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #f2e8cf}.recordsPolicy{background:var(--gold-pale);border:1px solid #c9ad6d;border-radius:10px;align-items:center;gap:13px;margin-bottom:16px;padding:14px 16px;display:flex}.recordsPolicy>span{color:#fff;background:var(--navy);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:1rem;display:grid}.recordsPolicy div{flex:1}.recordsPolicy b{font-family:Georgia,serif;font-size:.9rem;font-weight:500}.recordsPolicy p{color:var(--muted);margin:3px 0 0;font-size:.59rem;line-height:1.45}.documentControls{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:13px 15px;display:flex}.documentControls div{flex-direction:column;flex:1;gap:3px;display:flex}.documentControls b{font-family:Georgia,serif;font-size:.95rem;font-weight:500}.documentControls span{color:var(--muted);font-size:.58rem}.repositoryState{color:#24485f;background:#eff8fd;border:1px solid #b9d8e8;border-left:5px solid #0971b3;border-radius:10px;align-items:center;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.repositoryState>div{line-height:1.4}.repositoryState:not(:has(>div)){line-height:1.4}.repositoryState div{flex-direction:column;flex:1;display:flex}.repositoryState small,.repositoryState span{color:#526c7d;font-size:max(.82rem,13px)}.repositoryState button{margin-left:auto}.repositoryState.warning{background:#fff7df;border-color:#e4c16e #e4c16e #e4c16e #bd7a12}.repositoryState.error,.repositoryHistoryState.error{background:#fff1f0;border-color:#e0aaa6 #e0aaa6 #e0aaa6 #b33a32}.documentRowsHead,.documentRows>button{grid-template-columns:minmax(260px,1.5fr) minmax(160px,.8fr) minmax(130px,.55fr) minmax(125px,.55fr) minmax(85px,.35fr) minmax(135px,.55fr);align-items:center;gap:14px;width:100%;display:grid}.documentRowsHead{color:#fff;background:linear-gradient(90deg,#0d3f76,#096fa9);padding:0 16px;overflow-x:auto}.documentRowsHead button{min-height:48px;color:inherit;cursor:pointer;text-align:left;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:max(.78rem,13px);font-weight:900}.documentRowsHead button:focus-visible{outline-offset:-3px;outline:3px solid #f4bd3f}.documentRows>button{color:#17364e;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #cbd9e1;min-height:76px;padding:14px 16px;transition:background .18s,box-shadow .18s,transform .18s}.documentRows>button:nth-child(2n){background:#f3f8fc}.documentRows>button:hover,.documentRows>button:focus-visible{z-index:1;background:#e4f3ff;outline:0;position:relative;box-shadow:inset 6px 0 #0971b3,0 6px 18px #0e426d1f}.documentRows>button>span,.documentRows>button>i{color:#405d70;font-size:max(.86rem,14px);font-style:normal}.documentRows>button>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.documentRows>button b{color:#102b40;text-overflow:ellipsis;white-space:nowrap;font-size:max(.98rem,16px);overflow:hidden}.documentRows>button small{color:#5a7283;font-size:max(.78rem,13px)}.documentRows>button i{color:#075f9b;white-space:nowrap;justify-self:end;font-weight:850}.repositoryHistoryState{color:#405d70;background:#f5f9fc;border:1px solid #cbd9e1;border-left:4px solid #0971b3;border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:14px;display:flex}.repositoryHistoryState span:not(.spinner){flex:1}.repositoryHistoryState button{margin-left:auto}.documentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.documentCollection{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:11px;grid-template-columns:44px 1fr;gap:13px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.documentCollection:hover{border-color:#b69a5e;transform:translateY(-2px);box-shadow:0 10px 24px #19263514}.documentCollection>span{color:#fff;background:var(--navy);letter-spacing:.06em;border-radius:50%;place-items:center;width:44px;height:44px;font-size:.58rem;font-weight:800;display:grid}.documentCollection small{color:#8a6727;letter-spacing:.07em;text-transform:uppercase;font-size:.5rem;font-weight:800}.documentCollection h2{margin:5px 0;font-family:Georgia,serif;font-size:1.05rem;font-weight:500}.documentCollection p{min-height:38px;color:var(--muted);margin:0;font-size:.61rem;line-height:1.5}.documentCollection footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:14px;padding-top:10px;font-size:.54rem;display:flex}.documentCollection footer i{color:#8a6727;font-style:normal;font-weight:700}.documentRule{align-items:center;gap:13px;margin-top:16px;display:flex}.documentRule>span{color:#fff;background:#96742f;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-family:Georgia,serif;display:grid}.documentRule h3{margin:3px 0;font-family:Georgia,serif;font-size:.92rem;font-weight:500}.documentRule p:last-child{color:var(--muted);margin:0;font-size:.6rem;line-height:1.5}.repositorySummary{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:15px;margin:16px 0;display:grid}.repositorySummary .repositoryGlyph{border:2px solid var(--gold);width:46px;height:46px;color:var(--navy);letter-spacing:.08em;border-radius:50%;place-items:center;font-size:.62rem;font-weight:900;display:grid}.repositorySummary h3,.repositoryBoundary h3{margin:3px 0 5px;font-family:Georgia,serif;font-size:1rem;font-weight:500}.repositorySummary p:last-child,.repositoryBoundary p:last-child{color:var(--muted);margin:0;font-size:.61rem;line-height:1.5}.repositorySummaryStatus{border-right:1px solid var(--line);border-left:1px solid var(--line);flex-direction:column;align-items:center;min-width:90px;padding:6px 14px;display:flex}.repositorySummaryStatus b{color:var(--navy);font-family:Georgia,serif;font-size:1.45rem}.repositorySummaryStatus small{color:var(--muted);letter-spacing:.07em;font-size:.46rem;font-weight:800}.repositoryBoundary{background:#fffbf1;border-color:#d7ba73;align-items:center;gap:14px;margin-bottom:16px;display:flex}.repositoryBoundary>span{color:#fff;background:#9a7126;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.repositoryImportMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.repositoryImportMetrics article{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;gap:3px;padding:13px 15px;display:flex}.repositoryImportMetrics b{color:var(--navy);font-family:Georgia,serif;font-size:1.2rem;font-weight:500}.repositoryImportMetrics span{color:var(--muted);font-size:.55rem}.emptyRepository{color:var(--muted);text-align:center;margin:18px 0 4px;font-size:.65rem}.registeredSourceDetail{gap:16px;display:grid}.sourceBadges{flex-wrap:wrap;gap:7px;display:flex}.sourceBadges>*{color:#fff;letter-spacing:.06em;background:#8b2f31;border-radius:999px;padding:5px 8px;font-size:.5rem;font-style:normal;font-weight:800}.sourceBadges span{background:#8a6727}.sourceBadges i{background:var(--navy)}.registeredSourceDetail dl{border:1px solid var(--line);border-radius:9px;gap:0;margin:0;display:grid;overflow:hidden}.registeredSourceDetail dl div{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.registeredSourceDetail dl div:last-child{border-bottom:0}.registeredSourceDetail dt{color:var(--muted);text-transform:uppercase;font-size:.56rem;font-weight:800}.registeredSourceDetail dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.62rem}.registeredSourceDetail .checksum{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.54rem}.rosterSourceModal{width:min(1180px,100%)}.sourceRosterReview{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.sourceRosterToolbar{background:#f6f8f9;justify-content:space-between;align-items:end;gap:18px;padding:13px 15px;display:flex}.sourceRosterToolbar h3{margin:3px 0;font-family:Georgia,serif;font-size:1rem;font-weight:500}.sourceRosterToolbar span{color:var(--muted);font-size:.54rem}.sourceRosterToolbar input{max-width:340px}.sourceRosterTable{max-height:48vh;overflow:auto}.sourceRosterRow{border-top:1px solid #edf0f2;grid-template-columns:.55fr 1.15fr 1.15fr 1fr .9fr;align-items:center;gap:10px;min-width:920px;min-height:54px;padding:9px 13px;font-size:.58rem;display:grid}.sourceRosterHeader{z-index:1;min-height:34px;color:var(--muted);text-transform:uppercase;background:#eef2f4;font-size:.48rem;font-weight:900;position:sticky;top:0}.sourceRosterRow>span{overflow-wrap:anywhere;min-width:0}.sourceRosterRow>span:first-child,.sourceRosterRow>span:nth-child(2),.sourceRosterRow>span:last-child{flex-direction:column;gap:3px;display:flex}.sourceRosterRow small{color:var(--muted);font-size:.48rem;line-height:1.35}.sourceValidation{color:#81570c;background:#fff1cf;border-radius:999px;width:fit-content;padding:3px 6px;font-size:.46rem}.sourceValidation.verified{color:#23664c;background:#e8f4ee}.sourceValidation.rejected{color:#8b2f31;background:#f9e8e5}.queueFilters{border-top:1px solid var(--line);background:#f7f9fa;grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(130px,1fr)) auto;gap:8px;padding:10px 12px;animation:.18s ease-out issuSectionReveal;display:grid}.queueFilters label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:3px;font-size:.49rem;font-weight:800;display:flex}.queueFilters select,.queueFilters input{border:1px solid var(--line);min-width:0;height:30px;color:var(--ink);background:#fff;border-radius:5px;padding:0 9px;font-size:.72rem}.queueFilters button{border:1px solid var(--line);height:30px;color:var(--navy);cursor:pointer;background:#fff;border-radius:5px;align-self:end;font-size:.55rem;font-weight:700}.reportPipeline{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:17px;display:grid}.reportPipeline article{border:1px solid var(--line);border-top:3px solid var(--gold);background:#fff;border-radius:9px;flex-direction:column;min-height:205px;padding:16px;display:flex;position:relative}.reportPipeline header{align-items:center;gap:8px;display:flex}.reportPipeline header span{color:#fff;background:var(--navy-700);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.52rem;display:grid}.reportPipeline header b{font-size:.66rem}.reportPipeline article>strong{margin-top:18px;font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.reportPipeline p{color:var(--muted);font-size:.57rem;line-height:1.45}.reportPipeline footer{color:var(--green);margin-top:auto;font-size:.52rem;font-weight:700}.reportPipeline article>i{z-index:2;color:var(--gold);font-style:normal;position:absolute;top:47%;right:-11px}.reportPipeline article[role=button]{cursor:pointer}.reportPipeline article[role=button]:hover,.reportPipeline article.selectedMetric{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 0 0 3px #386f9d26,0 12px 26px #071c2e17}.drilldownStats button{border:0;border-right:1px solid var(--line);min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;flex-direction:column;flex:1;align-items:flex-start;padding:12px;display:flex}.drilldownStats button:last-child{border-right:0}.drilldownStats button:hover,.drilldownStats button:focus-visible{background:var(--blue-pale)}.metricDrilldown{border-left:4px solid var(--blue);margin:0 0 17px;padding:18px}.metricDrilldown>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.metricDrilldown.inline{background:#f7fafc;margin-top:14px}.reportRunBar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:14px 16px;display:flex}.reportRunBar div{flex-direction:column;gap:4px;display:flex}.reportRunBar b{font-size:.66rem}.reportRunBar span,.reportPipeline article>small{color:var(--muted);font-size:.49rem}.issuSurveyLaunch{border-left:4px solid var(--gold);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:16px;display:grid}.issuSurveyLaunchMark{width:48px;height:48px;color:var(--gold);background:var(--navy-700);letter-spacing:.08em;border-radius:12px;place-items:center;font-size:.76rem;font-weight:900;display:grid}.issuSurveyLaunch h2{margin:2px 0 5px;font-family:Georgia,serif;font-size:1.15rem;font-weight:500}.issuSurveyLaunch div>span{max-width:720px;color:var(--muted);font-size:.57rem;line-height:1.5;display:block}.issuSurveyLaunch aside{align-items:center;gap:8px;display:flex}.issuSurveyLaunch a{border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.57rem;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=900px){.issuSurveyLaunch{grid-template-columns:auto minmax(0,1fr)}.issuSurveyLaunch aside{grid-column:1/-1}}@media (width<=520px){.issuSurveyLaunch{grid-template-columns:1fr}.issuSurveyLaunch aside{flex-direction:column;grid-column:auto;align-items:stretch}}.reportPreview,.dispatchReceipt{border:1px solid var(--line);background:#f6f8f8;border-radius:7px;flex-direction:column;gap:5px;margin-top:12px;padding:12px;font-size:.53rem;display:flex}.reportPreview b,.dispatchReceipt b{color:var(--green)}.dispatchReceipt small{color:var(--muted)}.morningReportPreviewModal{width:min(1180px,100vw - 40px);max-height:min(860px,100vh - 40px);overflow:auto}.morningReportPreviewModal .modalHead>div>span{color:var(--muted);font-size:.72rem}.morningPreviewIdentity{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(110px,1fr));gap:10px;margin:16px 0;display:grid}.morningPreviewIdentity>span{background:#f3f8fc;border:1px solid #c9d8e6;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-height:70px;padding:12px;display:flex}.morningPreviewIdentity small{color:#5b7185;letter-spacing:.08em;font-size:.68rem;font-weight:800}.morningPreviewIdentity b{color:#102d47;font-size:.92rem}.morningPreviewTable{border:1px solid #c9d8e6;border-radius:10px;overflow:auto}.morningPreviewRow{border-top:1px solid #d9e3ec;grid-template-columns:minmax(140px,.8fr) minmax(130px,.8fr) minmax(280px,2fr) minmax(130px,.8fr) minmax(100px,.6fr);min-width:850px;display:grid}.morningPreviewRow:first-child{border-top:0}.morningPreviewRow>*{color:#1a3852;border-left:1px solid #d9e3ec;margin:0;padding:12px;font-size:.76rem;line-height:1.45}.morningPreviewRow>:first-child{border-left:0}.morningPreviewHeader{background:linear-gradient(110deg,#0d406d,#136fa5)}.morningPreviewHeader>*{color:#fff;font-weight:800}.morningPreviewRow i{color:#197956;font-style:normal;font-weight:800}.morningPreviewEmpty{color:var(--muted);text-align:center;margin:0;padding:24px}@media (width<=760px){.morningPreviewIdentity{grid-template-columns:1fr 1fr}}.reportManagement{grid-template-columns:1.2fr .8fr;gap:15px;display:grid}.reportManagement h2{margin:0;font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.reportManagement article>p:not(.eyebrow){color:var(--muted);font-size:.63rem;line-height:1.5}.weeklyReportStats{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(4,1fr);margin:15px 0;display:grid}.weeklyReportStats span{border-left:1px solid var(--line);flex-direction:column;padding:11px;display:flex}.weeklyReportStats span:first-child{border-left:0}.weeklyReportStats b{font-family:Georgia,serif;font-size:1.1rem}.weeklyReportStats small{color:var(--muted);margin-top:4px;font-size:.47rem}.announcement{align-items:center;gap:15px;display:flex}.announcementIcon{color:#fff;background:var(--navy-700);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-weight:700;display:grid}.announcement h3{margin:0;font-family:Georgia,serif;font-size:1rem;font-weight:500}.announcement div>span{color:var(--muted);margin-top:5px;font-size:.67rem;display:block}.quickLinks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quickLinks>p{grid-column:1/-1}.quickLinks button{border:1px solid var(--line);color:var(--navy-800);cursor:pointer;background:#fff;border-radius:7px;padding:9px;font-size:.62rem}.quickLinks button span{color:var(--gold);margin-right:4px}.serviceHero{color:#fff;background:radial-gradient(circle at 80% 0,#275574,#0000 34%),linear-gradient(135deg,#091825,#15364d);justify-content:space-between;align-items:end;gap:24px;margin:-36px -40px 26px;padding:38px 40px 32px;display:flex}.serviceHero .eyebrow{color:var(--gold)}.serviceHero h1{color:#fff;font-size:clamp(2rem,3.4vw,3rem)}.serviceHero p:last-child{color:#adbdc9;margin:10px 0 0;font-size:.83rem}.portalSwitch{color:#dbe6ed;cursor:pointer;background:#07131f66;border:1px solid #4a6377;border-radius:7px;padding:9px 12px;font-size:.68rem}.requesterActions{grid-template-columns:minmax(340px,.8fr) 1.2fr;gap:18px;margin-bottom:28px;display:grid}.requesterAccess{background:radial-gradient(circle at 50% 10%,#254e6b,#0000 34%),linear-gradient(145deg,#07131f,#112b3e);flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:calc(100vh - 175px);margin:-36px -40px -56px;padding:45px 20px;display:flex}.accessBrand{color:#fff;align-items:center;gap:11px;display:flex}.accessBrand>span{width:40px;height:40px;color:var(--gold);border:1px solid #566f82;border-radius:9px;place-items:center;display:grid}.accessBrand div{flex-direction:column;display:flex}.accessBrand small{color:#8fa3b4;letter-spacing:.12em;font-size:.53rem;font-weight:800}.accessBrand strong{margin-top:4px;font-family:Georgia,serif;font-size:1rem;font-weight:500}.accessCard{text-align:center;background:#fff;border:1px solid #d4dde3;border-radius:14px;width:min(470px,100%);padding:30px;box-shadow:0 24px 70px #0005}.accessShield{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:45px;height:45px;margin:0 auto 17px;font-weight:800;display:grid}.accessCard h1{font-size:1.8rem}.accessCard>p:not(.eyebrow){color:var(--muted);margin:10px auto 20px;font-size:.72rem;line-height:1.55}.accessCard form,.accessCard label{flex-direction:column;display:flex}.accessCard form{gap:13px}.accessCard label{color:var(--navy-800);text-align:left;gap:7px;font-size:.64rem;font-weight:700}.accessCard input{font:inherit;border:1px solid #c7d2da;border-radius:7px;padding:12px;font-size:.75rem}.prototypeCode{background:var(--gold-pale);text-align:left;border:1px dashed #c6a75f;border-radius:7px;grid-template-columns:1fr auto;align-items:center;padding:10px 12px;display:grid}.prototypeCode b{color:#8b651e;letter-spacing:.09em;font-size:.48rem}.prototypeCode span{color:var(--navy-900);letter-spacing:.12em;font-family:monospace;font-size:.85rem;font-weight:800}.prototypeCode small{color:var(--muted);grid-column:1/-1;margin-top:5px;font-size:.5rem;line-height:1.4}.accessAssurance{justify-content:center;gap:8px;margin-top:20px;display:flex}.accessAssurance span{color:var(--green);background:var(--green-pale);border-radius:5px;padding:5px 7px;font-size:.48rem;font-weight:700}.privacyNote{color:var(--muted);margin-top:13px;font-size:.5rem;line-height:1.5;display:block}.requesterIdentity{background:#07131f66;border:1px solid #4a6377;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-width:280px;padding:10px 12px;display:grid}.requesterIdentity div{flex-direction:column;min-width:0;display:flex}.requesterIdentity small{color:#8fa3b4;letter-spacing:.08em;font-size:.47rem}.requesterIdentity strong{margin-top:3px;font-size:.65rem}.requesterIdentity i{color:#b6c6d1;text-overflow:ellipsis;margin-top:2px;font-size:.52rem;font-style:normal;overflow:hidden}.requesterIdentity button{color:var(--gold);cursor:pointer;background:0 0;border:0;font-size:.54rem}.newRequestCard{color:var(--navy-900);background:var(--gold-pale);cursor:pointer;text-align:left;border:1px solid #bea05e;border-radius:11px;grid-template-columns:45px 1fr auto;align-items:center;gap:13px;padding:17px;display:grid}.newRequestCard>span:nth-child(2){flex-direction:column;display:flex}.newRequestCard small{color:var(--muted);margin-top:5px;font-size:.65rem}.newRequestCard b{color:#9b762b}.newRequestIcon{color:#fff;background:#a77d2d;border-radius:9px;place-items:center;width:44px;height:44px;font-size:1.45rem;display:grid}.ticketSearch{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:0 16px;display:flex}.ticketSearch>span{color:var(--muted);font-size:1.2rem}.ticketSearch input{width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:.75rem}.requesterGrid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.6fr);gap:22px;display:grid}.ticketList{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.ticketRow{width:100%;min-height:91px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edf0;grid-template-columns:38px 1fr auto 14px;align-items:center;gap:13px;padding:15px 18px;display:grid}.ticketRow:last-child{border-bottom:0}.ticketRow:hover{background:#f8fafb}.ticketGlyph{width:36px;height:36px;color:var(--blue);background:var(--blue-pale);border-radius:8px;place-items:center;display:grid}.ticketMain{flex-direction:column;min-width:0;display:flex}.ticketMain small{color:var(--blue);text-transform:uppercase;font-size:.58rem;font-weight:700}.ticketMain strong{margin-top:5px;font-size:.82rem}.ticketMain i{color:var(--muted);margin-top:5px;font-size:.62rem;font-style:normal}.ticketStatus{border-radius:5px;padding:5px 8px;font-size:.56rem;font-weight:800}.ticketStatus.progress{color:var(--blue);background:var(--blue-pale)}.ticketStatus.waiting{color:var(--amber);background:var(--amber-pale)}.ticketStatus.resolved{color:var(--green);background:var(--green-pale)}.ticketSignals{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.requestUrgency{border-radius:4px;padding:4px 6px;font-size:.48rem;font-style:normal;font-weight:800}.requestUrgency.low,.urgencyGuide .low{color:#64727d;background:#edf0f2}.requestUrgency.standard,.urgencyGuide .standard{color:var(--blue);background:var(--blue-pale)}.requestUrgency.urgent,.urgencyGuide .urgent{color:var(--amber);background:var(--amber-pale)}.requestUrgency.critical,.urgencyGuide .critical-service-unavailable{color:#9d3e35;background:#f9e8e5}.updateTicketSummary{background:#f2f5f7;border-radius:7px;flex-direction:column;margin-bottom:15px;padding:12px;display:flex}.updateTicketSummary strong{font-size:.72rem}.updateTicketSummary span{color:var(--muted);margin-top:4px;font-size:.58rem}.updateRequestModal label small{color:var(--muted);font-size:.5rem;font-weight:400}.urgencyGuide{flex-wrap:wrap;gap:6px;display:flex}.urgencyGuide span{border-radius:4px;padding:5px 7px;font-size:.5rem;font-weight:700}.ticketRow>b{color:#9aa6af}.requesterAside{flex-direction:column;gap:16px;display:flex}.serviceSummary>div{grid-template-columns:1fr 1fr;margin-top:15px;display:grid}.serviceSummary>div>span{border-right:1px solid var(--line);flex-direction:column;padding-right:10px;display:flex}.serviceSummary>div>span:last-child{border-right:0;padding-left:14px}.serviceSummary strong{font-family:Georgia,serif;font-size:1.6rem;font-weight:500}.serviceSummary small{color:var(--muted);margin-top:5px;font-size:.59rem}.helpPanel{box-shadow:none;background:#edf3f7;gap:12px;display:flex}.helpIcon{color:#fff;background:var(--navy-700);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-family:Georgia,serif;font-weight:700;display:grid}.helpPanel strong{font-size:.72rem}.helpPanel p,.contactPanel p{color:var(--muted);margin:6px 0 0;font-size:.66rem;line-height:1.5}.contactPanel h3{margin:0;font-family:Georgia,serif;font-size:1.05rem;font-weight:500}.contactPanel button{border:1px solid var(--line);width:100%;color:var(--navy-800);cursor:pointer;background:#fff;border-radius:7px;margin-top:14px;padding:9px;font-size:.66rem;font-weight:700}.modalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07131fb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.requestModal{background:#fff;border-radius:13px;width:min(680px,100%);max-height:92vh;padding:25px;overflow-y:auto;box-shadow:0 24px 80px #0007}.modalHead{justify-content:space-between;align-items:start;margin-bottom:20px;display:flex}.modalHead h2{margin:0;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.modalHead>button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;font-size:1.1rem}.dashboardDrilldownModal{border-top:5px solid #1a78cf;width:min(620px,100%);animation:.18s ease-out issuSectionReveal}.dashboardDrilldownFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.dashboardDrilldownFacts>div{background:#eef6fc;border:1px solid #cddcea;border-radius:10px;min-width:0;padding:15px}.dashboardDrilldownFacts dt{color:#537088;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:800}.dashboardDrilldownFacts dd{color:#0b2c45;text-transform:capitalize;margin:0;font-size:.94rem;font-weight:800}.dashboardDrilldownNotice{color:#273e50;background:#fff7df;border-left:4px solid #d7a72d;border-radius:8px;margin:0 0 20px;padding:14px 16px;font-size:.82rem;line-height:1.55}@media (width<=640px){.dashboardDrilldownFacts{grid-template-columns:1fr}}.requestModal form,.requestModal label{flex-direction:column;display:flex}.requestModal form{gap:14px}.requestModal label{color:var(--navy-800);gap:6px;font-size:.68rem;font-weight:700}.requestModal input,.requestModal select,.requestModal textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd9e0;border-radius:7px;padding:10px 11px;font-size:.72rem}.requestModal textarea{resize:vertical}.formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.attachmentField{background:#f7f9fa;border:1px dashed #b8c6d0;border-radius:8px;padding:12px}.attachmentField button{border:1px solid var(--line);color:var(--navy-800);cursor:pointer;background:#fff;border-radius:6px;align-self:flex-start;padding:7px 9px;font-size:.65rem}.attachmentField small{color:var(--muted);font-size:.58rem;font-weight:400}.visuallyHiddenAttachment{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.attachmentSelection{color:#245a44;background:#e6f5ed;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:.63rem;font-weight:600;display:flex}.attachmentSelection button{color:#8f2d20;flex:none}.attachmentOutcome{background:#e6f5ed;border-radius:8px;padding:10px 12px;color:#245a44!important}.contactOptionsModal{border-top:5px solid #d89a20;width:min(590px,100%)}.criticalContactBody{background:#fff8e7;border:1px solid #ecd39f;border-radius:10px;grid-template-columns:54px 1fr;gap:14px;padding:18px;display:grid}.criticalContactIcon{color:#fff;background:#b96916;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.35rem;font-weight:900;display:grid}.criticalContactBody strong{color:var(--navy-800);font-size:.9rem}.criticalContactBody p{color:var(--muted);margin:7px 0 0;font-size:.72rem;line-height:1.55}.modalActions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.draftRecoveryModal{width:min(980px,100%)}.draftPolicy{background:#fffaf0;border:1px solid #d9c077;border-radius:10px;grid-template-columns:64px 1fr;align-items:center;gap:15px;padding:16px;display:grid}.draftPolicy>span{color:#fff;background:#9a7126;border-radius:50%;place-items:center;width:54px;height:54px;font-size:.8rem;font-weight:900;display:grid}.draftPolicy b{color:var(--navy-900);font-size:.76rem}.draftPolicy p{color:var(--muted);margin:5px 0 0;font-size:.62rem;line-height:1.5}.draftMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.draftMetrics article{border:1px solid var(--line);background:#f8fafb;border-radius:8px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.draftMetrics b{color:var(--navy-900);font-family:Georgia,serif;font-size:1.2rem;font-weight:500}.draftMetrics span{color:var(--muted);font-size:.52rem}.draftSections{grid-template-columns:1fr 1fr;gap:14px;max-height:52vh;display:grid;overflow:auto}.draftSections>section{min-width:0}.draftRow{border:1px solid var(--line);background:#fff;border-left:4px solid #16825d;border-radius:9px;grid-template-columns:minmax(0,1fr) 145px auto;align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:grid}.draftRow.archived{background:#fffcf5;border-left-color:#9a7126}.draftRow>span{flex-direction:column;gap:3px;min-width:0;display:flex}.draftRow small{color:var(--muted);font-size:.49rem}.draftRow b{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.draftRow em{color:#516675;font-size:.52rem;font-style:normal}.draftRow i{color:#087052;background:#e1f5ed;border-radius:4px;align-self:flex-start;padding:3px 5px;font-size:.46rem;font-style:normal;font-weight:900}.draftRow i.dueSoon{color:#81570c;background:#fff1cf}.draftRow i.urgent{color:#9b341c;background:#ffeadf;box-shadow:0 0 0 1px #efb7a3}.draftRow.archived i{color:#855d17;background:#f8ebcf}.draftRow>div{justify-content:flex-end;display:flex}.draftRow button{min-height:30px;padding:6px 8px;font-size:.52rem}.submittedState{text-align:center;flex-direction:column;align-items:center;padding:20px 10px 10px;display:flex}.submittedState>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.4rem;display:grid}.submittedState h3{margin:16px 0 0;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.submittedState p{max-width:430px;color:var(--muted);font-size:.72rem;line-height:1.6}.submittedState button{margin-top:8px}.serviceWorkspace{grid-template-columns:minmax(540px,1.35fr) minmax(350px,.65fr);gap:18px;display:grid}.staffHeroActions{align-items:center;gap:8px;display:flex}.serviceCalendar{margin-bottom:14px;padding:0;overflow:hidden}.serviceCalendarHead,.zoomCalendarBanner{justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.serviceCalendarHead>div,.zoomCalendarBanner{flex-wrap:wrap}.serviceCalendarHead h2,.zoomCalendarBanner h2{margin:2px 0}.serviceCalendarHead span,.zoomCalendarBanner span{color:var(--muted);font-size:.52rem}.zoomCalendarBanner{background:#f2efff;border:1px solid #9c8ae0;border-radius:8px;margin:-5px 0 14px}.serviceCalendarGrid{border-top:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.serviceCalendarGrid article{border-left:1px solid var(--line);min-height:145px;padding:9px}.serviceCalendarGrid article:first-child{border-left:0}.serviceCalendarGrid header{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:.5rem;font-weight:800}.zoomCalendarEvent{color:#302268;cursor:pointer;text-align:left;background:#ece8ff;border:1px solid #9785dd;border-left:4px solid #6048bd;border-radius:6px;flex-direction:column;gap:4px;width:100%;padding:9px;display:flex}.zoomCalendarEvent b{color:#6048bd;font-size:.42rem}.zoomCalendarEvent strong{font-size:.55rem}.zoomCalendarEvent span,.zoomCalendarEvent small{font-size:.46rem}.serviceCalendar footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:10px 16px;font-size:.48rem;display:flex}.serviceCalendar footer i{background:#6048bd;border-radius:2px;width:10px;height:10px}.calendarBlockNotice{color:#302268;background:#ece8ff;border-radius:7px;align-items:center;gap:10px;padding:11px;display:flex}.calendarBlockNotice span{color:#fff;background:#6048bd;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.calendarBlockNotice p{margin:0;font-size:.53rem;line-height:1.45}.bookingHero{color:#fff;background:radial-gradient(circle at 90% 10%, #46c5be33, transparent 34%), linear-gradient(120deg, var(--navy-900), #173e56);border-radius:12px;justify-content:space-between;align-items:end;gap:28px;margin-bottom:15px;padding:clamp(24px,4vw,48px);display:flex}.bookingHero h1{margin:7px 0 8px;font:500 clamp(2rem,4vw,3.5rem) Georgia,serif}.bookingHero p:not(.eyebrow){color:#cbdce5;max-width:730px;margin:0;font-size:.7rem;line-height:1.6}.bookingSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.bookingSummary article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:16px;display:grid}.bookingSummary article>span{width:42px;height:42px;color:var(--gold);background:var(--navy-900);border-radius:11px;place-items:center;font-size:.62rem;font-weight:900;display:grid}.bookingSummary div{gap:4px;display:grid}.bookingSummary small{color:var(--blue);letter-spacing:.07em;font-size:.46rem;font-weight:900}.bookingSummary strong{color:var(--navy-900);font:600 .92rem Georgia,serif}.bookingSummary p{color:var(--muted);margin:0;font-size:.5rem}.resourceBookingPanel{padding:0;overflow:hidden}.resourceBookingToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.bookingTypeTabs,.monthControls{align-items:center;gap:6px;display:flex}.bookingTypeTabs{background:#edf2f5;border-radius:7px;padding:3px}.bookingTypeTabs button,.monthControls button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:8px 11px;font-size:.52rem;font-weight:800}.bookingTypeTabs button.active{color:#fff;background:var(--navy-800)}.monthControls button{border-color:var(--line);color:var(--navy-800);background:#fff}.monthControls strong{min-width:118px;color:var(--navy-900);text-align:center;font:600 .82rem Georgia,serif}.resourceMonthViewport{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.resourceMonthGrid{grid-template-columns:repeat(7,minmax(125px,1fr));min-width:920px;display:grid}.resourceWeekday{color:#dce8ef;background:var(--navy-800);letter-spacing:.08em;border-right:1px solid #365469;padding:10px 12px;font-size:.48rem;font-weight:900}.resourceMonthGrid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:134px;padding:7px}.resourceMonthGrid>article:nth-of-type(7n){border-right:0}.resourceMonthGrid>article.outside{background:#f5f7f8}.resourceMonthGrid>article>header{justify-content:flex-end;margin-bottom:5px;display:flex}.resourceMonthGrid>article>header button{width:25px;height:25px;color:var(--navy-800);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:.54rem;font-weight:800;display:grid}.resourceMonthGrid>article.outside>header button{color:#9ba9b1}.resourceMonthGrid>article.today>header button{color:var(--navy-900);background:var(--gold)}.resourceMonthGrid>article>div{gap:5px;display:grid}.resourceBookingEvent{cursor:pointer;text-align:left;border:1px solid;border-left-width:4px;border-radius:5px;gap:3px;width:100%;padding:7px;display:grid}.resourceBookingEvent.zoom{color:#302268;background:#eeeaff;border-color:#9b8add}.resourceBookingEvent.laptop{color:#145b46;background:#e5f5ef;border-color:#59a991}.resourceBookingEvent b{letter-spacing:.04em;font-size:.4rem}.resourceBookingEvent strong{text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.resourceBookingEvent span,.resourceBookingEvent small{text-overflow:ellipsis;white-space:nowrap;font-size:.43rem;overflow:hidden}.bookingLegend{color:var(--muted);background:#f7f9fa;align-items:center;gap:18px;padding:11px 16px;font-size:.48rem;display:flex}.bookingLegend span{align-items:center;gap:6px;display:flex}.bookingLegend i{border-radius:2px;width:9px;height:9px}.bookingLegend i.zoom{background:#7158c6}.bookingLegend i.laptop{background:#268467}.bookingLegend b{color:var(--navy-800);margin-left:auto}.bookingModal{width:min(860px,100vw - 36px)}.bookingModal form{gap:13px}@media (width<=900px){.bookingSummary{grid-template-columns:1fr}.resourceBookingToolbar{flex-direction:column;align-items:stretch}.monthControls{justify-content:space-between}}@media (width<=600px){.bookingHero{flex-direction:column;align-items:stretch}.bookingTypeTabs{overflow-x:auto}.bookingTypeTabs button{flex:1 0 auto}.monthControls strong{min-width:0}.bookingLegend{flex-wrap:wrap;align-items:flex-start}.bookingLegend b{width:100%;margin-left:0}}.zoomRequestCard{background:#f8f6ff;border-color:#9c8ae0}.queuePanel,.ticketDetail{padding:0;overflow:hidden}.queueToolbar{justify-content:space-between;align-items:center;padding:20px 20px 12px;display:flex}.queueToolbar h2,.detailHead h2{margin:0;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.queueToolbar .secondary{min-height:34px;padding:7px 10px;font-size:.64rem}.queueToolbar .secondary b{color:#fff;background:var(--blue);border-radius:999px;place-items:center;min-width:20px;min-height:20px;margin-left:7px;font-size:.68rem;display:inline-grid}.queueTabs{border-bottom:1px solid var(--line);gap:4px;padding:0 20px 12px;display:flex}.queueTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:.63rem}.queueTabs button.active{color:var(--navy-900);background:var(--blue-pale);font-weight:700}.queueTabs b{color:#fff;background:var(--blue);border-radius:8px;margin-left:5px;padding:1px 5px;font-size:.52rem}.queueHeader,.queueRow{grid-template-columns:1fr 76px 82px 48px;align-items:center;gap:8px;display:grid}.queueHeader{color:var(--muted);text-transform:uppercase;background:#f4f7f8;padding:9px 16px;font-size:.56rem}.queueHeader button{color:inherit;cursor:pointer;font:inherit;text-align:left;text-transform:uppercase;background:0 0;border:0;padding:3px 0;font-weight:800}.queueHeader button:hover,.queueHeader button:focus-visible,.queueHeader button.active{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.queueRow{width:100%;min-height:74px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f2;padding:10px 16px}.queueRow:hover,.queueRow.selected{background:#f5f8fa}.queueRow.selected{box-shadow:inset 3px 0 var(--gold)}.queueRow>span:first-child{flex-direction:column;min-width:0;display:flex}.queueRow small{color:var(--blue);text-transform:uppercase;font-size:.53rem;font-weight:700}.queueRow strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.72rem;overflow:hidden}.queueRow i{color:var(--muted);margin-top:4px;font-size:.57rem;font-style:normal}.priority{border-radius:4px;justify-self:start;padding:4px 6px;font-size:.53rem;font-weight:700}.priority.high{color:#9d3e35;background:#f9e8e5}.priority.medium{color:var(--amber);background:var(--amber-pale)}.priority.low{color:var(--green);background:var(--green-pale)}.queueStatus,.queueAge{color:var(--muted);font-size:.58rem}.detailHead{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px;display:flex}.detailHead small{color:var(--blue);font-size:.58rem;font-weight:700}.detailHead h2{margin-top:5px;font-size:1.1rem}.detailHead button{border:1px solid var(--line);width:32px;height:32px;color:var(--blue);cursor:pointer;background:#fff;border-radius:7px}.detailMeta{grid-template-columns:1fr 1fr;display:grid}.detailMeta>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;padding:12px 18px;display:flex}.detailMeta>span:nth-child(2n){border-right:0}.detailMeta small,.detailSection>small{color:var(--muted);letter-spacing:.08em;font-size:.52rem;font-weight:700}.detailMeta strong{margin-top:4px;font-size:.68rem}.detailSection{border-bottom:1px solid var(--line);padding:15px 18px}.detailSection p{color:var(--muted);margin:8px 0 0;font-size:.66rem;line-height:1.5}.serviceAttachmentSection{gap:9px;display:grid}.serviceAttachmentRow{background:#f4f8fb;border:1px solid #d2dfe8;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.serviceAttachmentRow>span:first-child{color:#fff;background:#1f6f98;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.serviceAttachmentRow>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.serviceAttachmentRow strong{color:var(--navy-800);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.serviceAttachmentRow i{color:var(--muted);margin-top:2px;font-size:.56rem;font-style:normal}.serviceAttachmentRow b{color:#83510d;text-align:center;background:#fff0c9;border-radius:999px;max-width:145px;padding:5px 7px;font-size:.5rem}.serviceTicketModal{border-top:5px solid #1f6f98;width:min(900px,100%)}.serviceTicketFacts{border:1px solid #d2dfe8;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px;display:grid;overflow:hidden}.serviceTicketFacts div{background:#f4f8fb;border-bottom:1px solid #d2dfe8;border-right:1px solid #d2dfe8;padding:12px 14px}.serviceTicketFacts div:nth-child(3n){border-right:0}.serviceTicketFacts div:nth-last-child(-n+3){border-bottom:0}.serviceTicketFacts dt,.serviceTicketNarrative>small{color:#587186;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.serviceTicketFacts dd{color:var(--navy-800);margin:5px 0 0;font-size:.75rem;font-weight:700}.serviceTicketNarrative{border:1px solid #d2dfe8;border-radius:10px;margin-top:12px;padding:15px}.serviceTicketNarrative>p{color:#3f586c;margin:8px 0 0;font-size:.74rem;line-height:1.6}.serviceTicketAttachments{gap:7px;margin-top:10px;display:grid}.serviceTicketAttachments span{color:#234a65;background:#edf5fa;border-radius:7px;justify-content:space-between;gap:10px;padding:9px 10px;font-size:.65rem;display:flex}.serviceTicketAttachments i{color:#83510d;font-style:normal}.serviceTicketHistory{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.serviceTicketHistory li{background:#f3f8f6;border-left:3px solid #2a8a69;grid-template-columns:minmax(130px,.35fr) 1fr;gap:8px 14px;padding:9px 10px;font-size:.64rem;display:grid}.serviceTicketHistory li span{color:#526d7e}.serviceTicketHistory li p{color:#435b6d;grid-column:1/-1;margin:0}@media (width<=680px){.serviceTicketFacts{grid-template-columns:1fr}.serviceTicketFacts div,.serviceTicketFacts div:nth-child(3n),.serviceTicketFacts div:nth-last-child(-n+3){border-bottom:1px solid #d2dfe8;border-right:0}.serviceTicketFacts div:last-child{border-bottom:0}}.assignee{align-items:center;gap:9px;margin-top:10px;display:flex}.assignee>span:nth-child(2){flex-direction:column;flex:1;display:flex}.assignee strong{font-size:.68rem}.assignee i{color:var(--muted);margin-top:3px;font-size:.57rem;font-style:normal}.assignee button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:.6rem}.timeline{border-left:1px solid #cbd6de;margin:12px 0 0 7px;padding:0 0 0 15px;list-style:none}.timeline li{color:#8c98a2;justify-content:space-between;gap:8px;padding:0 0 13px 4px;font-size:.6rem;display:flex;position:relative}.timeline li:before{content:"";background:#aeb9c1;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:1px;left:-20px;box-shadow:0 0 0 1px #aeb9c1}.timeline li.done{color:var(--ink)}.timeline li.done:before{background:var(--green);box-shadow:0 0 0 1px var(--green)}.timeline li span{color:var(--muted)}.detailActions{gap:8px;padding:16px 18px;display:flex}.detailActions button{flex:1;min-height:36px;padding:8px;font-size:.61rem}.serviceCapabilities{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:18px;padding:17px 20px}.serviceCapabilities>div{flex-wrap:wrap;gap:7px;display:flex}.serviceCapabilities span{color:var(--green);background:var(--green-pale);border-radius:5px;padding:6px 8px;font-size:.58rem;font-weight:700}.wmsHero{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.wmsHero p:last-child{color:var(--muted);margin:9px 0 0;font-size:.8rem}.wmsHeroActions{gap:8px;display:flex}.wmsHeroActions .secondary,.wmsHeroActions .primary{min-height:39px;padding:8px 13px;font-size:.68rem}.wmsHeroActions .historicalImportButton{color:#173b55;background:#fff8e7;border-color:#d7ad4b;font-weight:850}.wmsImportModal{width:min(980px,100%)}.wmsImportModal .modalHead>div>p:last-child{color:#5f7180;margin:6px 0 0;font-size:.86rem}.importAssurance{background:#f5f9fb;border:1px solid #d7e2e9;border-radius:10px;grid-template-columns:38px 1fr;align-items:start;gap:13px;padding:14px;display:grid}.importAssurance>span{color:#fff;background:#153c58;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.importAssurance b{color:#102f47;font-size:.92rem}.importAssurance p{color:#536b7c;margin:5px 0 0;font-size:.82rem;line-height:1.5}.importDropzone{text-align:center;cursor:pointer;background:#fffaf0;place-items:center;min-height:145px;position:relative;border:2px dashed #b48a2e!important;border-radius:12px!important;padding:24px!important;display:grid!important}.importDropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.importDropzone strong{color:#173b55;font-size:1rem}.importDropzone small{color:#647788;font-size:.76rem}.importSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.importSummary article{background:#f8fbfd;border:1px solid #cedbe3;border-top:4px solid #2c6c95;border-radius:10px;flex-direction:column;min-height:112px;padding:14px;display:flex}.importSummary article.ready{background:#f0faf6;border-top-color:#25805f}.importSummary article.hasConflicts{background:#fff6ec;border-top-color:#c46621}.importSummary small{color:#536979;text-transform:uppercase;font-size:.76rem;font-weight:800}.importSummary strong{color:#112f46;margin:5px 0;font-family:Georgia,serif;font-size:1.8rem}.importSummary span{color:#4f687a;font-size:.76rem}.importMemberTable{border:1px solid #cfdae2;border-radius:10px;max-height:330px;overflow:auto}.importMemberTable>div{border-bottom:1px solid #dce5eb;grid-template-columns:92px minmax(180px,1fr) minmax(260px,1.4fr);align-items:center;gap:12px;min-height:64px;padding:10px 14px;font-size:.82rem;display:grid}.importMemberTable>div:last-child{border-bottom:0}.importMemberTable>.importMemberHead{z-index:1;color:#fff;text-transform:uppercase;background:#123b57;min-height:44px;font-size:.75rem;font-weight:850;position:sticky;top:0}.importMemberTable>div.matched{background:#f4fbf7}.importMemberTable>div.conflict{background:#fff5eb}.importMemberTable b,.importMemberTable small{display:block}.importMemberTable small{color:#5c7181;margin-top:4px;font-size:.75rem}.importMemberTable .matched>span:last-child b{color:#176b4c}.importMemberTable .conflict>span:last-child b{color:#a44d17}.importNotice,.importLockNotice{color:#344f61;background:#fff8e6;border-left:4px solid #d0a441;border-radius:5px;margin:12px 0;padding:11px 13px;font-size:.82rem;line-height:1.45}.importLockNotice{background:#edf6fb;border-left-color:#286a93}.importWarnings{color:#75421f;background:#fff9f2;border:1px solid #e6c7a9;border-radius:8px;margin:12px 0;padding:11px 13px;font-size:.8rem}.importWarnings p{margin:7px 0 0}.importHistory{border-top:1px solid #d5dfe6;margin-top:18px;padding-top:14px}.importHistory summary{color:#173b55;cursor:pointer;font-size:.84rem;font-weight:850}.importHistory>div{border-bottom:1px solid #e1e8ed;justify-content:space-between;gap:16px;padding:10px 2px;display:flex}.importHistory b,.importHistory small{display:block}.importHistory small{color:#617686;margin-top:3px;font-size:.74rem}.importHistory i{color:#284e67;background:#dde8ef;border-radius:999px;align-self:center;padding:5px 8px;font-size:.7rem;font-style:normal;font-weight:850}.importHistory i.imported{color:#17694b;background:#dff3e9}.extraTimeTicketModal{width:min(1400px,100vw - 32px);max-height:94vh;overflow:auto}.extraTimeAssurance{background:#eef6fa;border:1px solid #c9d9e3;border-radius:9px;grid-template-columns:54px minmax(260px,1fr) 110px auto;align-items:center;gap:14px;margin:14px 0;padding:14px;display:grid}.extraTimeAssurance>span{color:#f4c553;background:#082b42;border-radius:50%;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.extraTimeAssurance b,.extraTimeAssurance p{margin:2px 0;display:block}.extraTimeAssurance p{color:#536d7d;font-size:.75rem}.extraTimeBatchCount{color:#315a71;text-transform:uppercase;flex-direction:column;gap:5px;font-size:.65rem;font-weight:850;display:flex}.extraTimeBatchCount input{color:#102f43;background:#fff;border:1px solid #b9ccd7;border-radius:7px;width:100%;min-height:40px;padding:8px 10px;font-size:.9rem;font-weight:800}.extraTimeLayout{grid-template-columns:minmax(250px,.65fr) minmax(0,2fr);gap:15px;display:grid}.extraTimeLayout>aside{background:#f7f9fa;border:1px solid #d2dde4;border-radius:9px;max-height:650px;overflow:auto}.extraTimeLayout>aside button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dfe7eb;justify-content:space-between;gap:10px;width:100%;padding:12px;display:flex}.extraTimeLayout>aside button.active{background:#e5f2f8;border-left:5px solid #d7a63f}.extraTimeLayout>aside b,.extraTimeLayout>aside small{display:block}.extraTimeLayout>aside b{color:#173c53;font-size:.73rem}.extraTimeLayout>aside small{color:#647986;margin-top:3px;font-size:.65rem}.extraTimeLayout>aside i{color:#fff;white-space:nowrap;background:#315a71;border-radius:999px;align-self:center;padding:4px 7px;font-size:.62rem;font-style:normal;font-weight:850}.extraTimeLayout>main{background:#fff;border:1px solid #d1dde4;border-radius:9px;min-width:0;padding:16px}.extraTimeTicketHeader{border-bottom:2px solid #123f59;justify-content:space-between;align-items:start;gap:16px;padding-bottom:12px;display:flex}.extraTimeTicketHeader h3{color:#092a40;margin:4px 0;font:500 1.45rem Georgia,serif}.extraTimeTicketHeader p,.extraTimeTicketHeader small{color:#5b7180;margin:0;font-size:.72rem}.extraTimeTicketHeader>i{color:#fff;background:#3b6b82;border-radius:999px;padding:6px 9px;font-size:.68rem;font-style:normal;font-weight:850}.extraTimeLayout form details{border:1px solid #d6e0e6;border-radius:8px;margin-top:11px;overflow:hidden}.extraTimeLayout form summary{color:#123b54;cursor:pointer;background:#edf4f7;padding:11px 13px;font-size:.78rem;font-weight:850}.extraTimeLayout form details>div,.extraTimeLayout form details>label{margin:12px}.extraTimeLayout form .formGrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.extraTimeLayout{grid-template-columns:1fr}.extraTimeLayout form .formGrid{grid-template-columns:1fr 1fr}.extraTimeAssurance{grid-template-columns:50px 1fr}.extraTimeBatchCount{grid-column:1/2}.extraTimeAssurance button{grid-column:2/3}.tenantWorkflowList>button{grid-template-columns:1fr 1fr}.tenantWorkflowList em{justify-self:start}.tenantAuthorityIntro{flex-direction:column;align-items:flex-start}.tenantAdminSection>summary{grid-template-columns:48px minmax(0,1fr)}.tenantAdminSection>summary>i{grid-column:2}}@media (width<=580px){.tenantWorkflowList>button{grid-template-columns:1fr}.tenantAdminSection>summary{grid-template-columns:42px minmax(0,1fr);padding:13px}.tenantAdminSection>summary>span{width:40px;height:40px}.tenantAdminSectionBody{padding:10px}.extraTimeLayout form .formGrid{grid-template-columns:1fr}}@media (width<=760px){.importSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.importMemberTable>div{grid-template-columns:65px minmax(130px,1fr) minmax(190px,1.3fr)}}.wmsControls{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;margin-bottom:16px;padding:15px 17px;display:grid}.wmsControls label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:7px;font-size:.75rem;font-weight:800;display:flex}.wmsControls label:nth-child(2){display:flex}.wmsControls select{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:7px;padding:9px 11px;font-size:.9rem}.wmsControls strong{min-width:155px;color:var(--navy-900);text-align:center;text-transform:none;font-size:.85rem}.periodPicker{align-items:center;gap:5px;display:flex}.periodPicker input{border:1px solid var(--line);min-width:122px;height:31px;color:var(--navy-900);font:inherit;background:#fff;border-radius:6px;padding:0 7px}.periodPicker+strong{text-align:left;min-width:0;margin-top:5px;font-size:.55rem;display:block}.weekPicker{border:1px solid var(--line);width:28px;height:30px;color:var(--blue);cursor:pointer;background:#fff;border-radius:6px}.wmsState{color:var(--amber);background:var(--amber-pale);border-radius:6px;align-self:center;padding:7px 10px;font-size:.62rem;font-weight:700}.wmsHistoryInline{border-top:1px solid var(--line);color:var(--muted);background:#f7f9f9;align-items:center;gap:16px;padding:12px 16px;font-size:.5rem;display:flex}.wmsHistoryInline b{color:var(--navy-900);text-transform:uppercase;flex:none;font-size:.54rem}.wmsHistoryInline span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stateDot{background:var(--amber);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.wmsControls>.secondary{min-height:36px;padding:7px 10px;font-size:.63rem}.wmsLoadFailure{background:#fff4f2;border-left:5px solid #b42318;justify-content:space-between;align-items:center;gap:18px;margin:-5px 0 14px;padding:15px 18px;display:flex}.wmsLoadFailure div{flex-direction:column;gap:4px;display:flex}.wmsLoadFailure b{color:#8a1c13;font-size:.92rem}.wmsLoadFailure span{color:#6f2b25;font-size:.78rem;line-height:1.45}.hoursLimitNotice{color:#74541c;background:var(--gold-pale);border:1px solid #e2c789;border-radius:8px;align-items:center;gap:11px;margin:-5px 0 10px;padding:10px 13px;display:flex}.hoursLimitNotice>span{color:#fff;background:#9a7127;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.6rem;font-weight:800;display:grid}.hoursLimitNotice div{flex-direction:column;display:flex}.hoursLimitNotice b{font-size:.62rem}.hoursLimitNotice small{margin-top:3px;font-size:.53rem;line-height:1.4}.wmsEntryRoles{justify-content:space-between;align-items:center;gap:12px;margin:-5px 0 10px;display:flex}.wmsEntryRoles>div{background:#e9eef2;border-radius:7px;padding:3px;display:flex}.wmsEntryRoles button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:.56rem}.wmsEntryRoles button.active{color:#fff;background:var(--navy-800)}.wmsEntryRoles>span{color:var(--muted);font-size:.53rem;font-weight:700}.entryReminder{color:#74541c;background:var(--gold-pale);border:1px solid #e2c789;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin-bottom:10px;padding:11px 13px;display:grid}.entryReminder>span{color:#fff;background:var(--amber);border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.entryReminder div{flex-direction:column;display:flex}.entryReminder b{font-size:.63rem}.entryReminder small{margin-top:3px;font-size:.53rem}.entryReminder button{color:#74541c;cursor:pointer;background:#fff;border:1px solid #c7a35a;border-radius:6px;padding:7px 9px;font-size:.54rem;font-weight:700}.supervisorExceptions{grid-template-columns:220px 1fr;gap:14px;margin-bottom:10px;padding:14px;display:grid}.supervisorExceptions h3{margin:0;font-family:Georgia,serif;font-size:1rem;font-weight:500}.supervisorExceptions>div:last-child{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.supervisorExceptions article{border:1px solid var(--line);color:var(--ink);background:#f8fafb;border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:9px;display:grid}.supervisorExceptions article.overridden{background:var(--green-pale);border-color:#bcd8ca}.supervisorExceptions article>span{flex-direction:column;display:flex}.supervisorExceptions article b{font-size:.58rem}.supervisorExceptions article small{color:var(--muted);margin-top:3px;font-size:.47rem}.supervisorExceptions i{color:var(--amber);font-size:.48rem;font-style:normal}.supervisorExceptions em{color:var(--blue);font-size:.48rem;font-style:normal}.supervisorExceptions article>div{gap:4px;display:flex}.supervisorExceptions article button{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;border-radius:4px;padding:5px 6px;font-size:.47rem}.supervisorExceptions article .overrideButton{color:#8b651e;border-color:#d1b472}.overrideSubject{background:#f2f5f7;border-radius:7px;flex-direction:column;margin-bottom:13px;padding:11px;display:flex}.overrideSubject b{font-size:.7rem}.overrideSubject span{color:var(--muted);margin-top:4px;font-size:.56rem}.overrideWarning{color:#7d5818;background:var(--gold-pale);border-radius:7px;margin:0;padding:11px;font-size:.6rem;line-height:1.5}.stepUpPrompt{border:1px solid var(--line);border-radius:7px;align-items:center;gap:10px;padding:14px;display:flex}.stepUpPrompt>span{color:var(--green)}.stepUpPrompt p{color:var(--muted);margin:0;font-size:.6rem;line-height:1.5}.rosterSyncNotice{color:var(--green);background:var(--green-pale);border:1px solid #bcd8ca;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin:-5px 0 15px;padding:10px 13px;display:grid}.rosterSyncNotice>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.rosterSyncNotice div{flex-direction:column;display:flex}.rosterSyncNotice b{font-size:.64rem}.rosterSyncNotice small{color:#527464;margin-top:3px;font-size:.53rem}.rosterSyncNotice>i{color:#527464;font-size:.5rem;font-style:normal}.dutySettings{grid-template-columns:220px 1fr 280px;align-items:center;gap:18px;margin-bottom:16px;display:grid}.dutySettings h2{margin:0;font-family:Georgia,serif;font-size:1.2rem;font-weight:500}.dutySettings>div:first-child>span{color:var(--muted);margin-top:5px;font-size:.6rem;display:block}.dutyChips{flex-wrap:wrap;gap:6px;display:flex}.dutyChips span{color:var(--navy-700);background:var(--blue-pale);border-radius:5px;padding:6px 8px;font-size:.57rem}.addDuty{gap:6px;display:flex}.addDuty input{border:1px solid var(--line);border-radius:6px;flex:1;min-width:0;padding:8px 9px;font-size:.65rem}.addDuty button{border:1px solid var(--navy-700);color:#fff;background:var(--navy-700);cursor:pointer;border-radius:6px;padding:8px 10px;font-size:.62rem}.sheetFrame{background:#fff;border:1px solid #b7c3cb;border-radius:10px;overflow:hidden;box-shadow:0 7px 24px #10263a0c}.sheetTitle{color:#fff;background:var(--navy-900);grid-template-columns:1.2fr .9fr .7fr;align-items:stretch;display:grid}.sheetTitle>div{text-align:center;border-right:1px solid #3a5063;flex-direction:column;justify-content:center;align-items:center;padding:17px;display:flex}.sheetTitle>div strong{font-family:Georgia,serif;font-size:1rem;font-weight:500}.sheetTitle>div span{color:#c8d4dc;letter-spacing:.07em;margin-top:4px;font-size:.63rem}.sheetTitle>div b{color:var(--gold);letter-spacing:.13em;margin-top:6px;font-size:.72rem}.sheetTitle dl{border-right:1px solid #3a5063;margin:0}.sheetTitle dl:last-child{border-right:0}.sheetTitle dl>div{border-bottom:1px solid #3a5063;grid-template-columns:1fr 1.35fr;min-height:33.333%;display:grid}.sheetTitle dl>div:last-child{border-bottom:0}.sheetTitle dt,.sheetTitle dd{align-items:center;margin:0;padding:7px 9px;font-size:.56rem;display:flex}.sheetTitle dt{color:#8fa3b4;text-transform:uppercase}.sheetTitle dd{color:#fff;border-left:1px solid #3a5063;font-weight:700}.timesheetScroll{scrollbar-gutter:stable;width:100%;overflow-x:auto}.timesheetGrid{--member-column:clamp(360px, 22cqi, 460px);--total-column:clamp(160px, 9cqi, 190px);--remarks-column:clamp(140px, 7.5cqi, 160px);--day-column:clamp(220px, calc(( 100% - var(--member-column) - var(--total-column) - var(--remarks-column) ) / 7), 290px);width:100%;min-width:max(100%,2460px)}.timesheetGrid>:first-child,.timesheetGrid>.dayHeader,.timesheetGrid>.totalHeader,.timesheetGrid>.remarksHeader{vertical-align:top;height:65px;display:inline-flex}.timesheetEmptyRoster{width:100%;min-height:150px;color:var(--navy-900);text-align:center;background:#f7fafc;border-top:1px solid #d2dce3;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.timesheetEmptyRoster b{font-size:1rem}.timesheetEmptyRoster span{color:var(--muted);font-size:.8rem}.memberHeader{width:var(--member-column);flex:0 0 var(--member-column);color:#fff;background:var(--navy-700);flex-direction:column;justify-content:center;padding:10px 13px}.memberHeader span,.dayHeader span,.totalHeader span{letter-spacing:.08em;font-size:.59rem;font-weight:800}.memberHeader small,.dayHeader small,.totalHeader small{color:#b4c3cf;margin-top:5px;font-size:.5rem}.dayHeader{width:var(--day-column);flex:0 0 var(--day-column);color:#fff;background:var(--navy-700);border-left:1px solid #4c6274;flex-direction:column;justify-content:center;align-items:center}.dayHeader strong{color:var(--gold);margin-top:3px;font-family:Georgia,serif;font-size:1rem;font-weight:500}.totalHeader{width:var(--total-column);flex:0 0 var(--total-column);color:#fff;background:#243e54;border-left:1px solid #4c6274;flex-direction:column;justify-content:center;align-items:center}.remarksHeader{width:var(--remarks-column);flex:0 0 var(--remarks-column);color:#fff;background:#1d3549;border-left:1px solid #4c6274;flex-direction:column;justify-content:center;align-items:center}.remarksHeader span{letter-spacing:.08em;font-size:.59rem;font-weight:800}.remarksHeader small{color:#b4c3cf;margin-top:5px;font-size:.5rem}.timesheetPerson{grid-template-columns:var(--member-column) repeat(7, var(--day-column)) var(--total-column) var(--remarks-column);border-top:1px solid #d2dce3;min-height:250px;display:grid}.memberCell{background:#f7f9fa;align-items:center;gap:10px;padding:12px;display:flex}.memberNumber{color:#fff;background:var(--navy-700);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.62rem;font-weight:700;display:grid}.memberCell>div{flex-direction:column;min-width:0;display:flex}.memberCell small{color:var(--blue);font-size:.54rem;font-weight:700}.memberCell strong{margin-top:5px;font-size:.78rem;line-height:1.25}.memberIdentity{grid-template-columns:1fr 1.15fr .65fr;gap:5px;display:grid}.memberIdentity i{flex-direction:column;min-width:0;font-style:normal;display:flex}.memberIdentity i small{color:var(--muted);text-transform:uppercase;font-size:.42rem}.memberIdentity i b{color:var(--blue);overflow-wrap:anywhere;margin-top:2px;font-size:.58rem;line-height:1.2}.memberCell button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:8px;padding:0;font-size:.54rem}.linkedLeave{color:var(--green);background:var(--green-pale);border-radius:5px;flex-direction:column;align-items:flex-start;margin-top:7px;padding:6px 7px;display:flex}.linkedLeave.pending{color:var(--amber);background:var(--amber-pale)}.linkedLeave.applied{color:var(--blue);background:var(--blue-pale)}.linkedLeave b{font-size:.5rem}.linkedLeave i{margin-top:3px;font-size:.46rem;font-style:normal}.dutyCell{border-left:1px solid #dbe3e8;border-top:3px solid var(--blue);background:#fbfcfd;flex-direction:column;justify-content:center;gap:7px;padding:10px;display:flex}.dutyCell.day-off{background:#f2f4f5;border-top-color:#a8b2ba}.dutyCell.leave---vacation,.dutyCell.leave---departmental{background:#f4f1f9;border-top-color:#8175a8}.dutyCell select{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd9df;border-radius:5px;padding:6px 5px;font-size:.56rem;font-weight:700}.timePair{grid-template-columns:1fr 7px 1fr;align-items:center;gap:3px;display:grid}.timePair input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d6dee4;border-radius:4px;padding:5px 3px;font-size:.51rem}.timePair span{color:var(--muted);font-size:.55rem}.timeBlock{background:#edf4f8;border-radius:5px;padding:6px}.timeBlock.actual{background:#eef6f1}.timeBlock>b{color:var(--blue);letter-spacing:.08em;margin-bottom:5px;font-size:.44rem;display:block}.timeBlock.actual>b{color:var(--green)}.actualEntryRow{grid-template-columns:26px 72px 1fr;align-items:center;gap:4px;margin-top:4px;display:grid}.actualEntryRow>span{color:var(--muted);font-size:.44rem;font-weight:700}.actualEntryRow input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d6dee4;border-radius:4px;padding:5px 3px;font-size:.49rem}.entryCompletion{color:var(--green);background:var(--green-pale);text-align:center;border-radius:4px;padding:5px;font-size:.47rem;font-weight:700}.entryCompletion.incomplete{color:var(--amber);background:var(--amber-pale)}.dailyTotals{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.dailyTotals span{color:var(--muted);text-align:center;background:#fff;border:1px solid #d9e1e6;border-radius:4px;padding:5px 2px;font-size:.43rem}.dailyTotals b{color:var(--navy-800);font-size:.52rem}.referenceInput{width:100%;color:var(--ink);background:#fff;border:1px solid #d6dee4;border-radius:4px;padding:6px;font-size:.5rem}.exportExcelButton{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.totalCell{background:#eef3f6;border-left:1px solid #c4d0d8;grid-template-columns:repeat(2,1fr);align-content:center;gap:5px;padding:10px;display:grid}.totalCell>span{text-align:center;background:#fff;border-radius:4px;flex-direction:column;padding:6px 3px;display:flex}.totalCell small{color:var(--muted);font-size:.45rem}.totalCell strong{color:var(--navy-800);margin-top:3px;font-size:.62rem}.totalCell strong.negative{color:#a14a3e}.limitMeter{background:#dce5ea;border-radius:4px;grid-column:1/-1;height:25px;position:relative;overflow:hidden}.limitMeter>i{background:var(--green);content:"";position:absolute;inset:0 auto 0 0}.limitMeter.nearLimit>i{background:var(--amber)}.limitMeter small{z-index:1;color:var(--navy-900);text-align:center;padding:7px 5px;font-size:.44rem;font-weight:800;display:block;position:relative}.remarksCell{background:#f7f9fa;border-left:1px solid #c4d0d8;flex-direction:column;gap:8px;padding:10px;display:flex}.remarksCell textarea{resize:vertical;min-height:130px;font:inherit;border:1px solid #d6dee4;border-radius:5px;padding:8px;font-size:.53rem}.remarksCell button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:6px;font-size:.52rem}.sheetFooter{color:var(--muted);background:#f5f7f8;border-top:1px solid #c9d4dc;align-items:center;gap:14px;padding:11px 14px;display:flex}.sheetFooter>span{white-space:nowrap;align-items:center;gap:5px;font-size:.52rem;display:flex}.legendSwatch{background:var(--blue);border-radius:2px;width:8px;height:8px}.legendSwatch.leave{background:#8175a8}.legendSwatch.off{background:#a8b2ba}.sheetFooter p{text-align:right;margin:0 0 0 auto;font-size:.51rem}.primary,.secondary{cursor:pointer;border-radius:8px;min-height:42px;padding:10px 16px;font-weight:700}.primary{border:1px solid var(--navy-800);color:#fff;background:var(--navy-800);box-shadow:0 5px 14px #07131f1f}.primary span{color:var(--gold);margin-right:5px;font-size:1.15rem}.secondary{border:1px solid var(--line);color:var(--navy-800);background:#fff}.full{width:100%;margin-top:12px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.metric{border:1px solid var(--line);background:var(--white);border-radius:12px;align-items:center;gap:13px;min-height:110px;padding:18px;display:flex;box-shadow:0 5px 18px #10263a0a}.metric .icon{width:42px;height:42px;color:var(--blue);background:var(--blue-pale);border-radius:10px;flex:none;place-items:center;font-size:1.2rem;display:grid}.metric.attention .icon{color:var(--amber);background:var(--amber-pale)}.metric div{flex-direction:column;min-width:0;display:flex}.metric span:not(.icon){color:var(--muted);font-size:.7rem}.metric strong{color:var(--navy-900);margin-top:5px;font-size:1.05rem}.metric small{color:#86929d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.66rem;overflow:hidden}.contentGrid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:22px;display:grid}.managerGrid{grid-template-columns:minmax(390px,.85fr) minmax(500px,1.15fr);gap:22px;display:grid}.sideStack{flex-direction:column;gap:18px;display:flex}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px;box-shadow:0 6px 20px #10263a0a}.panelHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.panelHead.compact{margin-bottom:10px}.panelHead h2{color:var(--navy-900);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.32rem;font-weight:500}.textButton{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:4px;font-size:.72rem}.scheduleList{border-top:1px solid var(--line)}.scheduleRow{border-bottom:1px solid #e8edf0;grid-template-columns:54px 4px 1fr auto 32px;align-items:center;gap:16px;min-height:77px;padding:9px 8px;display:grid}.scheduleRow.today{background:#f5f8fa;border-radius:8px;margin:0 -10px;padding-left:18px;padding-right:18px}.dateBox{flex-direction:column;align-items:center;display:flex}.dateBox span{color:var(--muted);font-size:.62rem;font-weight:700}.dateBox strong{margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:500}.shiftMark{background:var(--blue);border-radius:4px;width:4px;height:38px}.shiftMark.rest{background:#aeb8c0}.shiftMark.evening{background:#645f9c}.shiftCopy{flex-direction:column;display:flex}.shiftCopy strong{font-size:.83rem}.shiftCopy span{color:var(--muted);margin-top:5px;font-size:.7rem}.todayTag,.weekLabel{color:var(--blue);background:var(--blue-pale);letter-spacing:.08em;border-radius:5px;padding:5px 8px;font-size:.6rem;font-weight:800}.more{color:#8593a0;cursor:pointer;letter-spacing:.08em;background:0 0;border:0}.requestCard{border-bottom:1px solid #e8edf0;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:14px 0;display:grid}.requestIcon{width:36px;height:36px;color:var(--amber);background:var(--amber-pale);border-radius:9px;place-items:center;display:grid}.requestIcon.approvedIcon{color:var(--green);background:var(--green-pale)}.requestCard div{flex-direction:column;display:flex}.requestCard strong{font-size:.78rem}.requestCard div span{color:var(--muted);margin-top:5px;font-size:.66rem}.status{letter-spacing:.06em;border-radius:5px;padding:5px 7px;font-size:.56rem;font-weight:800}.status.pending{color:var(--amber);background:var(--amber-pale)}.status.approved{color:var(--green);background:var(--green-pale)}.noticePanel{box-shadow:none;background:#edf3f7;border-color:#d3dce4;gap:12px;display:flex}.noticeIcon{color:#fff;background:var(--navy-700);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-family:Georgia,serif;font-weight:700;display:grid}.noticePanel strong{font-size:.76rem}.noticePanel p{color:var(--muted);margin:6px 0 0;font-size:.68rem;line-height:1.5}.approvalRow{border-top:1px solid #e8edf0;grid-template-columns:36px 1fr auto auto;align-items:center;gap:9px;padding:14px 0;display:grid}.approvalPerson{flex-direction:column;min-width:0;display:flex}.approvalPerson strong{font-size:.78rem}.approvalPerson span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.66rem;overflow:hidden}.approvalPerson small{color:#9a6b27;margin-top:4px;font-size:.6rem}.approve,.review{cursor:pointer;border-radius:6px;padding:7px 9px;font-size:.65rem;font-weight:700}.approve{border:1px solid var(--green);color:#fff;background:var(--green)}.review{border:1px solid var(--line);color:var(--navy-800);background:#fff}.rosterTable{overflow-x:auto}.rosterHeader,.rosterRow{grid-template-columns:1.35fr repeat(5,minmax(55px,1fr));align-items:center;gap:6px;min-width:520px;display:grid}.rosterHeader{color:var(--muted);text-align:center;padding:8px 0;font-size:.62rem}.rosterHeader span:first-child{text-align:left}.rosterRow{border-top:1px solid #e8edf0;padding:10px 0}.rosterRow>strong{font-size:.7rem}.rosterCell{color:var(--blue);background:var(--blue-pale);text-align:center;border-radius:5px;padding:7px 3px;font-size:.57rem}.rosterCell.rest{color:#66727d;background:#edf0f2}.rosterCell.evening{color:#5f578f;background:#eeeafa}.rosterCell.training{color:var(--amber);background:var(--amber-pale)}.toast{z-index:20;color:#164b36;background:#eff9f4;border:1px solid #bcd8ca;border-radius:10px;align-items:center;gap:10px;max-width:390px;padding:14px 17px;font-size:.78rem;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 36px #07131f2b}.toast>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.toast.error{color:#7f251d;background:#fff1ef;border-color:#e1aaa3}.toast.error>span{background:#b33b30}.toast.warning{color:#72500f;background:#fff8e6;border-color:#e7cc91}.toast.warning>span{background:#a66b17}.securityOpsSummary{grid-template-columns:54px 1fr auto;align-items:center;gap:18px;margin-top:18px;display:grid}.securityShield{clip-path:polygon(50% 0,94% 16%,86% 72%,50% 100%,14% 72%,6% 16%);color:#fff;letter-spacing:.08em;background:#173b54;place-items:center;width:52px;height:58px;font-size:.68rem;font-weight:800;display:grid}.securityOpsSummary h3,.securityOpsSummary p{margin:2px 0}.securityOpsModal{width:min(1180px,100vw - 40px);max-height:92vh;overflow:auto}.securityOpsMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.securityOpsMetrics button{appearance:none;border:1px solid var(--line);text-align:left;cursor:pointer;background:#f8fafb;border-radius:9px;min-width:0;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s}.securityOpsMetrics button:hover,.securityOpsMetrics button:focus-visible{border-color:#2385be;transform:translateY(-2px);box-shadow:0 8px 20px #0a5d8c1c}.securityOpsMetrics b{color:#173b54;font-size:1.45rem;display:block}.securityOpsMetrics span{color:#63717d;font-size:.78rem}.securityOpsActions{justify-content:flex-end;gap:9px;margin-bottom:16px;display:flex}.requesterThreatPanel{background:#f7fafc;border:1px solid #cad6de;border-radius:10px;margin-bottom:18px;overflow:hidden}.requesterThreatPanel>summary,.securityIncidentRegister>summary,.securityControlRegister>summary{color:#173b54;cursor:pointer;background:#edf5f9;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;list-style:none;display:flex}.requesterThreatPanel>summary::-webkit-details-marker{display:none}.securityIncidentRegister>summary::-webkit-details-marker{display:none}.securityControlRegister>summary::-webkit-details-marker{display:none}.requesterThreatPanel>summary span,.securityIncidentRegister>summary span,.securityControlRegister>summary span{gap:3px;display:grid}.requesterThreatPanel>summary b,.securityIncidentRegister>summary b,.securityControlRegister>summary b{font-size:.93rem}.requesterThreatPanel>summary small,.securityIncidentRegister>summary small,.securityControlRegister>summary small{color:#607585;font-size:.76rem}.requesterThreatPanel>summary i,.securityIncidentRegister>summary i,.securityControlRegister>summary i{color:#0d6193;font-size:.76rem;font-style:normal;font-weight:800}.requesterThreatContent{padding:16px}.requesterThreatPanel .sectionHeading{margin-bottom:12px}.requesterAlertFilters{grid-template-columns:180px minmax(260px,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.requesterAlertFilters label{color:#5e6d78;gap:5px;font-size:.78rem;font-weight:700;display:grid}.requesterAlertFilters select,.requesterAlertFilters input{background:#fff;border:1px solid #cbd6dd;border-radius:7px;min-height:38px;padding:8px 10px}.requesterAlertFilters>span{color:#6f7d87;padding-bottom:10px;font-size:.76rem}.requesterAlertList{background:#fff;border:1px solid #d6e0e6;border-radius:8px;max-height:300px;display:grid;overflow:auto}.requesterAlertList>section{border-bottom:1px solid #e2e9ed;grid-template-columns:76px minmax(180px,.8fr) minmax(220px,1.2fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.requesterAlertList>section:last-child{border-bottom:0}.requesterAlertList span{gap:3px;display:grid}.requesterAlertList b{font-size:.8rem}.requesterAlertList small,.requesterAlertList time{color:#71808a;font-size:.72rem}.requesterAlertList p{color:#52616c;margin:0;font-size:.76rem}.alertOutcome{color:#246846;text-align:center;background:#e4f3ea;border-radius:999px;padding:5px 7px;font-size:.57rem;font-style:normal;font-weight:800}.alertOutcome.denied{color:#875e18;background:#fff1cf}.alertOutcome.blocked{color:#9a3229;background:#fde4e1}.emptySecurityState{color:#71808a;text-align:center;padding:20px;font-size:.78rem}.emptySecurityState b,.emptySecurityState span{display:block}.securityOpsError,.securityOpsState{color:#654411;background:#fff8e8;border:1px solid #d5b268;border-left:5px solid #bb6b18;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;margin-bottom:16px;padding:14px 16px;display:grid}.securityOpsError span,.securityOpsState span{font-size:.78rem}.securityOpsError button{grid-area:1/2/span 2}.securityOpsState{color:#173b54;background:#f0f7fb;border-color:#bdd4e1 #bdd4e1 #bdd4e1 #287ca9;grid-template-columns:1fr}.securityStatusWorkspace{gap:18px;display:grid}.securityStatusHero{background:linear-gradient(125deg,#071b2b,#123c55)}.securityStatusToolbar{align-items:center;gap:10px;padding:16px 18px;display:flex}.securityStatusToolbar div{gap:3px;margin-right:auto;display:grid}.securityStatusToolbar b{color:var(--navy-900);font-size:.92rem}.securityStatusToolbar span{color:#607382;font-size:.76rem}.securityScanOutcome{border-left:6px solid #71879a;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.securityScanOutcome>div{gap:4px;display:grid}.securityScanOutcome>div>span{color:#526879;letter-spacing:.07em;background:#e8eef3;border-radius:999px;width:max-content;padding:4px 8px;font-size:.68rem;font-weight:900}.securityScanOutcome b{color:#143851;font-size:.92rem}.securityScanOutcome small{color:#607585;font-size:.76rem}.securityScanOutcome progress{accent-color:#157b58;border:0;border-radius:999px;width:100%;height:16px;overflow:hidden}.securityScanOutcome.running{border-left-color:#087fcf}.securityScanOutcome.complete{background:#f1fbf6;border-left-color:#16805c}.securityScanOutcome.failed{background:#fff3f2;border-left-color:#bb332d}.securityStatusMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.securityStatusMetrics button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cedae2;border-top:5px solid #2d718f;border-radius:10px;gap:5px;padding:17px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.securityStatusMetrics button:hover,.securityStatusMetrics button:focus-visible{border-color:#5b8fa8;transform:translateY(-2px);box-shadow:0 10px 24px #14364e1f}.securityStatusMetrics button.high{background:#fff8ea;border-top-color:#c57915}.securityStatusMetrics button.critical{background:#fff0ef;border-top-color:#b52f2f}.securityStatusMetrics small{color:#496273;text-transform:uppercase;font-size:.78rem;font-weight:850}.securityStatusMetrics b{color:#09283d;font:500 2rem Georgia,serif}.securityStatusMetrics span{color:#637787;font-size:.73rem}.securityStatusMetrics i{color:#0f5d8c;font-size:.74rem;font-style:normal;font-weight:850}.securityMetricModal{width:min(980px,100vw - 36px);max-height:min(760px,100vh - 40px);overflow:auto}.securityMetricFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.securityMetricFacts article{background:#f6fafc;border:1px solid #d5e1e8;border-radius:12px;gap:7px;padding:16px;display:grid}.securityMetricFacts small,.securityMetricRows small{color:#587080;font-size:.78rem;font-weight:750}.securityMetricFacts b{color:#0d3048;font-size:1.05rem}.securityMetricFacts>p{color:#294b5f;background:#eaf5fa;border-left:4px solid #2781a5;grid-column:1/-1;margin:0;padding:14px 16px;line-height:1.55}.securityMetricRows{gap:10px;display:grid}.securityMetricRows article{background:#f8fbfc;border:1px solid #d5e1e8;border-radius:12px;grid-template-columns:minmax(92px,150px) 1fr;gap:14px;padding:14px;display:grid}.securityMetricRows article>span{color:#174f6d;text-align:center;background:#d9ebf4;border-radius:999px;align-self:start;padding:7px 9px;font-size:.72rem;font-weight:900}.securityMetricRows article>span.critical{color:#9f2929;background:#fde1df}.securityMetricRows article>span.high{color:#8c5408;background:#ffedc8}.securityMetricRows article div{gap:5px;display:grid}.securityMetricRows article b{color:#102f45;font-size:.96rem}.securityMetricRows article p{color:#405b6b;margin:0;line-height:1.45}.securityLevelStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.securityLevelStrip button{text-align:left;cursor:pointer;background:#f8fbfc;border:1px solid #d5e0e7;border-radius:9px;grid-template-columns:42px 1fr;align-items:center;gap:2px 10px;padding:13px;display:grid}.securityLevelStrip button.active{color:#fff;background:#16415a;border-color:#1f607f}.securityLevelStrip button>span{color:#fff;background:#236d8e;border-radius:50%;grid-row:1/3;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.securityLevelStrip button b{font-size:.83rem}.securityLevelStrip button small{opacity:.78;font-size:.7rem}.securityStatusContent{grid-template-columns:minmax(270px,.68fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.securityReportHistory,.securityFindingPanel,.securityAlertRegister{padding:18px}.securityReportHistory h2,.securityFindingPanel h2,.securityAlertRegister h2{color:var(--navy-900);margin:4px 0 12px;font:500 1.45rem Georgia,serif}.securityReportHistory>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e0e7ec;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 9px;display:flex}.securityReportHistory>button.active{background:#e5f2f8;border-radius:7px}.securityReportHistory b,.securityReportHistory small,.securityReportHistory em{display:block}.securityReportHistory b{color:#183d55;font-size:.75rem}.securityReportHistory small{color:#667b89;margin-top:4px;font-size:.66rem}.securityReportHistory em{color:#31745e;margin-top:4px;font-size:.64rem;font-style:normal;font-weight:800}.securityReportHistory i{color:#fff;background:#284f68;border-radius:12px;place-items:center;min-width:50px;min-height:44px;padding:5px;font-size:.82rem;font-style:normal;font-weight:850;display:grid}.securityReportHistory i small{color:#dcebf3;margin:0;font-size:.56rem;font-weight:700}.securityFindingPanel>header,.securityAlertRegister>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.securityFindingPanel label{color:#536b7a;gap:5px;font-size:.7rem;font-weight:800;display:grid}.securityFindingPanel select{background:#fff;border:1px solid #ccd9e1;border-radius:7px;min-width:130px;padding:8px}.securityFindingList{gap:10px;display:grid}.securityFindingList article{background:#fbfcfd;border:1px solid #d8e2e8;border-left:5px solid #5e859b;border-radius:8px;padding:14px}.securityFindingList article.medium{border-left-color:#d29b2a}.securityFindingList article.high{background:#fff9ef;border-left-color:#cb6f19}.securityFindingList article.critical{background:#fff2f1;border-left-color:#b92727}.securityFindingList article>header{align-items:center;gap:8px;display:flex}.securityFindingList article>header span,.securityFindingList article>header i{background:#e3edf2;border-radius:999px;padding:4px 7px;font-size:.67rem;font-style:normal;font-weight:850}.securityFindingList article>header b{color:#26485d;margin-right:auto;font-size:.7rem}.securityFindingList h3{color:#0b2a3f;margin:10px 0 4px;font-size:.92rem}.securityFindingList p{color:#4e6574;margin:0;font-size:.76rem;line-height:1.5}.securityFindingList small{color:#687d8a;margin-top:8px;font-size:.67rem;display:block}.securityFindingList footer{gap:7px;margin-top:11px;display:flex}.securityFindingList footer button{color:#214a63;cursor:pointer;background:#fff;border:1px solid #bfcfd9;border-radius:6px;padding:6px 9px;font-size:.68rem;font-weight:800}.securityAlertRegister>header>span{color:#607482;max-width:520px;font-size:.74rem}.securityAlertRegister>article{border-top:1px solid #dee6eb;grid-template-columns:auto minmax(220px,.7fr) minmax(280px,1.3fr);align-items:center;gap:12px;padding:12px 0;display:grid}.securityAlertRegister>article i{color:#8a5a11;background:#ffefc7;border-radius:999px;padding:5px 8px;font-size:.66rem;font-style:normal;font-weight:850}.securityAlertRegister b,.securityAlertRegister small{display:block}.securityAlertRegister b{font-size:.78rem}.securityAlertRegister small,.securityAlertRegister p{color:#647887;margin:3px 0 0;font-size:.7rem}@media (width<=1050px){.securityStatusMetrics,.securityMetricFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.securityStatusContent{grid-template-columns:1fr}}@media (width<=720px){.securityStatusToolbar{flex-wrap:wrap;align-items:stretch}.securityStatusToolbar div{width:100%}.securityScanOutcome{grid-template-columns:1fr}.securityLevelStrip{grid-template-columns:1fr 1fr}.securityAlertRegister>article,.securityMetricFacts,.securityMetricRows article{grid-template-columns:1fr}}@media print{.securityStatusToolbar button,.securityFindingList footer,.sidebar,.topbar,.prototypeBanner,.draftStatusBar,.enterpriseActivityMeter{display:none!important}.securityStatusWorkspace{color:#000}}.securityOpsGrid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.securityOpsGrid>article{min-width:0}.securityIncidentFilters{background:#f8fbfd;border:1px solid #cfdae1;border-radius:10px;grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(130px,.7fr)) auto;align-items:end;gap:10px;margin:4px 0 16px;padding:14px;display:grid}.securityIncidentFilters label{color:#405666;gap:5px;font-size:.78rem;font-weight:800;display:grid}.securityIncidentFilters input,.securityIncidentFilters select{color:#173247;background:#fff;border:1px solid #bfd0da;border-radius:7px;min-width:0;min-height:42px;padding:8px 10px;font-size:.8rem}.securityIncidentRegister,.securityControlRegister{background:#fff;border:1px solid #cad6de;border-radius:10px;margin-bottom:16px;overflow:hidden}.securityIncidentList,.resilienceList{gap:9px;padding:14px;display:grid}.securityIncidentList>section,.resilienceList>section{border:1px solid var(--line);background:#fbfcfd;border-radius:9px;padding:13px}.securityIncidentList header{align-items:center;gap:8px;display:flex}.securityIncidentList header b{color:#52616e;font-size:.8rem}.securityIncidentList header i{color:#52616e;margin-left:auto;font-size:.76rem;font-style:normal}.securityIncidentTitle{color:#143851;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;width:100%;margin:9px 0 3px;padding:8px 0;display:grid}.securityIncidentTitle b{font-size:.94rem}.securityIncidentTitle small{color:#596b78;font-size:.78rem;font-weight:500}.securityIncidentList p,.resilienceList p{color:#63717d;margin:2px 0 7px;font-size:.78rem}.securityIncidentList small,.resilienceList small{color:#7a8791;font-size:.73rem}.securityIncidentList footer{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.securityIncidentList footer button{padding:7px 9px;font-size:.75rem}.severity{border-radius:12px;padding:4px 7px;font-size:.61rem;font-weight:800}.severity.low{color:#286a4a;background:#dff4e9}.severity.medium{color:#795300;background:#fff0c8}.severity.high,.severity.critical{color:#8b2027;background:#f9dadd}.resilienceList>section{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.controlState{background:#218657;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #dcf3e7}.controlState.warning{background:#c58b10;box-shadow:0 0 0 4px #fff0c8}.controlState.failed{background:#b5323a;box-shadow:0 0 0 4px #f9dadd}.resilienceList b{font-size:.82rem}.resilienceList i{color:#566571;font-size:.74rem;font-style:normal;font-weight:800}.resilienceList button{color:#0d5682;cursor:pointer;background:#fff;border:1px solid #b9ccd8;border-radius:7px;min-height:36px;padding:7px 10px;font-size:.75rem;font-weight:800}.securityIncidentDetail{width:min(850px,100vw - 36px)}.securityIncidentDetailGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.securityIncidentDetailGrid>div{background:#f7fafc;border:1px solid #cfdae1;border-radius:8px;gap:3px;padding:12px;display:grid}.securityIncidentDetailGrid .wide{grid-column:1/-1}.securityIncidentDetailGrid small{color:#607585;font-size:.74rem}.securityIncidentDetailGrid b{color:#173b54;font-size:.84rem}.topModal{z-index:1100}.configurationSummary{grid-template-columns:54px 1fr auto;align-items:center;gap:18px;margin-top:18px;display:grid}.configurationSummary>span{color:#fff;letter-spacing:.09em;background:linear-gradient(145deg,#3f5570,#172d42);border-radius:12px;place-items:center;width:52px;height:52px;font-size:.69rem;font-weight:800;display:grid}.configurationSummary h3,.configurationSummary p{margin:2px 0}.configurationModal{width:min(1120px,100vw - 40px);max-height:calc(100dvh - 40px);overflow:auto}.configurationModal>.modalHead{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #dbe4ea;margin:-25px -25px 16px;padding:22px 25px 14px;position:sticky;top:-25px}.configurationModal>.modalActions,.topModal .requestModal form>.modalActions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-top:1px solid #dbe4ea;margin:18px -25px -25px;padding:14px 25px;position:sticky;bottom:-25px}.configurationModal .configurationGrid>button footer b:before{content:"Edit · "}.configurationScopeBar{grid-template-columns:repeat(2,minmax(220px,1fr)) minmax(260px,1fr);gap:10px;margin-bottom:10px;display:grid}.configurationScopeBar>button{text-align:left;color:#17364b;background:#f3f7f9;border:1px solid #b8cad3;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.configurationScopeBar>button b{font-size:.95rem}.configurationScopeBar>button span{color:#526b7a;font-size:.76rem}.configurationScopeBar>button.active{color:#fff;background:#173e58;border-color:#d1a23a;box-shadow:0 0 0 3px #f0d27b}.configurationScopeBar>button.active span{color:#e5f0f5}.configurationScopeBar>label{color:#17364b;gap:4px;font-size:.76rem;font-weight:850;display:grid}.configurationScopeBar select{min-height:44px}.configurationScopeNotice{color:#18384d;background:#eaf3f7;border-left:6px solid #2d718e;border-radius:7px;margin:0 0 14px;padding:10px 12px;font-size:.82rem}.configurationScopeNotice.tenant{background:#fff6df;border-left-color:#b07b1b}.configurationToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.configurationToolbar>div{flex-wrap:wrap;gap:5px;display:flex}.configurationToolbar button{border:1px solid var(--line);color:#536371;cursor:pointer;background:#fff;border-radius:16px;padding:7px 9px;font-size:.75rem;font-weight:700}.configurationToolbar button.active{color:#fff;background:#183c56;border-color:#183c56}.configurationToolbar>span{color:#697783;white-space:nowrap;font-size:.76rem}.configurationGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.configurationGrid>button{border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#fbfcfd;border-radius:9px;padding:14px;transition:all .18s}.configurationGrid>button:hover{border-color:#93aabc;transform:translateY(-2px);box-shadow:0 7px 20px #0d253711}.configurationGrid header,.configurationGrid footer{justify-content:space-between;gap:8px;display:flex}.configurationGrid header small{color:#657581;font-size:.72rem;font-weight:800}.configurationGrid header i{color:#277452;font-size:.7rem;font-style:normal;font-weight:800}.configurationGrid h3{margin:12px 0 4px;font-size:.98rem}.configurationGrid p{color:#667581;min-height:32px;margin:0 0 10px;font-size:.78rem;line-height:1.45}.configurationGrid strong{color:#173b54;min-height:34px;font-size:.8rem;line-height:1.45;display:block}.configurationGrid footer{color:#7a8791;border-top:1px solid #e7ebee;margin-top:12px;padding-top:9px;font-size:.7rem}.configurationFilters{background:#f4f8fa;border:1px solid #d7e2e9;border-radius:12px;grid-template-columns:minmax(280px,1fr) minmax(210px,260px) auto;align-items:end;gap:12px;margin-bottom:14px;padding:12px;display:grid}.configurationFilters label{color:#17364b;gap:5px;font-size:.78rem;font-weight:800;display:grid}.configurationFilters input,.configurationFilters select{min-height:42px;font-size:.84rem}.configurationFilters>button{min-height:42px}.configurationState{color:#17364b;background:#edf5f8;border-left:5px solid #2d718e;border-radius:10px;gap:4px;margin:12px 0;padding:16px;font-size:.82rem;display:grid}.configurationState.error{color:#6e1f1d;background:#fff0ef;border-left-color:#b53c39}.configurationState button{justify-self:start;margin-top:6px}.configurationCategoryList{gap:10px;display:grid}.configurationCategoryList>details{background:#fff;border:1px solid #c7d7e0;border-radius:12px;overflow:clip}.configurationCategoryList>details>summary{color:#15364c;cursor:pointer;background:linear-gradient(90deg,#ecf5f9,#f8fbfc);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 15px;list-style:none;display:flex}.configurationCategoryList>details>summary::-webkit-details-marker{display:none}.configurationCategoryList>details>summary span{gap:2px;display:grid}.configurationCategoryList>details>summary b{font-size:.9rem}.configurationCategoryList>details>summary small,.configurationCategoryList>details>summary i{color:#5c7180;font-size:.75rem;font-style:normal}.configurationCategoryList>details>.configurationGrid{border-top:1px solid #dce6eb;padding:12px}.configurationHistory{background:#f8fbfc;border:1px solid #cedce4;border-radius:10px;margin-top:14px}.configurationHistory>summary{color:#17364b;cursor:pointer;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.configurationHistory>summary span{color:#627582;font-size:.76rem}.configurationHistory>div{gap:8px;max-height:280px;padding:0 12px 12px;display:grid;overflow:auto}.configurationHistory article{background:#fff;border:1px solid #dbe5ea;border-radius:8px;padding:10px}.configurationHistory article header{color:#163950;justify-content:space-between;gap:10px;font-size:.78rem;display:flex}.configurationHistory article p,.configurationHistory article footer,.configurationHistory>div>p{color:#5b6f7c;margin:5px 0 0;font-size:.75rem;line-height:1.4}@media (width<=850px){.configurationScopeBar,.configurationFilters,.configurationGrid{grid-template-columns:1fr}}.notificationSummary{grid-template-columns:54px 1fr auto;align-items:center;gap:18px;margin-top:18px;display:grid}.notificationSummary>span{color:#fff;background:#6b5295;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.2rem;display:grid}.notificationSummary h3,.notificationSummary p{margin:2px 0}.notificationModal{width:min(1120px,100vw - 40px);max-height:92vh;overflow:auto}.notificationActions{background:#f3f0f8;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;padding:11px;display:flex}.notificationActions p{color:#655d70;margin:0;font-size:.69rem}.notificationGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ruleList,.outboxList{gap:8px;display:grid}.ruleList>section{border:1px solid var(--line);border-radius:8px;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.ruleList>section>span{border-radius:50%;width:9px;height:9px}.ruleList .on{background:#208257;box-shadow:0 0 0 4px #ddf2e8}.ruleList .off{background:#84919a}.ruleList b,.ruleList small,.ruleList i{display:block}.ruleList small,.ruleList i{color:#6c7983;margin-top:3px;font-size:.61rem;font-style:normal}.ruleList button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;padding:6px;font-size:.59rem}.outboxList>section{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;padding:12px}.outboxList header{justify-content:space-between;display:flex}.outboxList header i{color:#755400;background:#fff0c8;border-radius:9px;padding:3px 6px;font-size:.55rem;font-style:normal}.outboxList header i.dispatched{color:#276a4b;background:#dff4e9}.outboxList h3{margin:9px 0 3px;font-size:.78rem}.outboxList p,.outboxList small{color:#6a7883;margin:2px 0;font-size:.62rem;display:block}.outboxList button{margin-top:9px}.notificationMetricStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.notificationMetricStrip>button{color:#112d43;text-align:left;cursor:pointer;background:#fff;border:1px solid #cddae4;border-top:4px solid #1668c7;border-radius:12px;min-height:104px;padding:14px 16px;transition:transform .16s,box-shadow .16s,border-color .16s}.notificationMetricStrip>button:nth-child(2){border-top-color:#d79513}.notificationMetricStrip>button:nth-child(3){border-top-color:#23845e}.notificationMetricStrip>button:nth-child(4){border-top-color:#7250a4}.notificationMetricStrip>button:hover,.notificationMetricStrip>button:focus-visible,.notificationMetricStrip>button.active{border-color:#176fbe;outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #1137581f}.notificationMetricStrip b,.notificationMetricStrip span,.notificationMetricStrip small{display:block}.notificationMetricStrip b{margin-bottom:4px;font-family:Georgia,serif;font-size:1.55rem;line-height:1}.notificationMetricStrip span{font-size:.82rem;font-weight:800}.notificationMetricStrip small{color:#657989;margin-top:3px;font-size:.68rem}.notificationWorkbench{background:#f3f8fb;border:1px solid #d9e5ed;border-radius:12px;grid-template-columns:minmax(260px,2fr) minmax(150px,1fr) minmax(170px,1fr) auto auto;align-items:end;gap:10px;margin-bottom:14px;padding:13px;display:grid}.notificationWorkbench label,.notificationListTools label{color:#38546a;gap:5px;font-size:.69rem;font-weight:800;display:grid}.notificationWorkbench input,.notificationWorkbench select,.notificationListTools select{color:#142f44;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #bdceda;border-radius:8px;padding:8px 10px}.notificationFeedback{color:#205d47;background:#e8f6ef;border-left:4px solid #25825f;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:.73rem;font-weight:700}.notificationState{color:#29495f;background:#edf6fb;border:1px solid #c9dbe8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:18px;display:flex}.notificationState b,.notificationState span{display:block}.notificationState b{font-size:.86rem}.notificationState span{margin-top:4px;font-size:.72rem}.notificationState.error{color:#843d31;background:#fff1ee;border-color:#e5b4aa}.notificationSections{gap:12px;display:grid}.notificationDisclosure{background:#fff;border:1px solid #cbdbe7;border-radius:12px;overflow:hidden}.notificationDisclosureHead{color:#132f45;text-align:left;cursor:pointer;background:linear-gradient(105deg,#edf7fb,#f8f3ff);border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:15px 17px;display:grid}.notificationDisclosureHead:hover,.notificationDisclosureHead:focus-visible{outline-offset:-3px;background:linear-gradient(105deg,#e3f3fa,#f3ebff);outline:3px solid #217abe33}.notificationDisclosureHead span,.notificationDisclosureHead small,.notificationDisclosureHead b{display:block}.notificationDisclosureHead small{color:#1d6f9f;letter-spacing:.08em;font-size:.67rem;font-weight:900}.notificationDisclosureHead b{margin-top:3px;font-size:.88rem}.notificationDisclosureHead>i{color:#fff;background:#174966;border-radius:50%;place-items:center;min-width:36px;height:36px;font-size:.78rem;font-style:normal;font-weight:900;display:grid}.notificationDisclosureHead>strong{font-size:.68rem}.notificationDisclosureBody{border-top:1px solid #dce7ee;padding:14px}.notificationListTools{color:#5b6f7d;justify-content:space-between;align-items:end;gap:14px;margin-bottom:11px;font-size:.7rem;font-weight:700;display:flex}.notificationListTools label{width:min(220px,100%)}.ruleList b{font-size:.82rem}.ruleList small,.ruleList i{font-size:.69rem;line-height:1.45}.ruleList button{min-width:82px;min-height:36px;padding:7px 10px;font-size:.68rem;font-weight:800}.outboxList>section{padding:0;transition:border-color .16s,box-shadow .16s}.outboxList>section.expanded{border-color:#2280b6;box-shadow:0 9px 24px #143e5b1a}.outboxRecordToggle{color:#153149;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:14px;display:block;margin:0!important}.outboxRecordToggle:hover,.outboxRecordToggle:focus-visible{outline-offset:-3px;background:#f1f7fb;outline:3px solid #217abe2e}.outboxRecordToggle>strong{color:#176da2;margin-top:8px;font-size:.67rem;display:block}.outboxList header b{font-size:.72rem}.outboxList header i{font-size:.62rem}.outboxList h3{font-size:.86rem}.outboxList p,.outboxList small{font-size:.69rem;line-height:1.45}.outboxRecordDetail{background:#fbfdfe;border-top:1px solid #dce7ee;padding:0 14px 14px}.outboxRecordDetail>p{color:#263f52;padding:12px 0 6px;font-size:.74rem}.outboxRecordDetail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.outboxRecordDetail dl>div{background:#edf4f8;border-radius:8px;padding:9px}.outboxRecordDetail dt{color:#607787;text-transform:uppercase;font-size:.62rem;font-weight:900}.outboxRecordDetail dd{color:#18364b;margin:3px 0 0;font-size:.7rem;font-weight:700}.notificationEmpty{color:#5e7382;text-align:center;background:#f8fbfd;border:1px dashed #bfd0dc;border-radius:10px;margin:0;padding:24px;font-size:.74rem}@media (width<=1000px){.notificationMetricStrip,.notificationWorkbench{grid-template-columns:repeat(2,minmax(0,1fr))}.notificationWorkbench>label:first-child{grid-column:1/-1}}@media (width<=680px){.notificationMetricStrip,.notificationWorkbench{grid-template-columns:1fr}.notificationWorkbench>label:first-child{grid-column:auto}.notificationDisclosureHead{grid-template-columns:minmax(0,1fr) auto}.notificationDisclosureHead>strong{grid-column:1/-1}.notificationListTools,.notificationState{flex-direction:column;align-items:stretch}.outboxRecordDetail dl{grid-template-columns:1fr}}.enterpriseSearchSummary{grid-template-columns:54px 1fr auto;align-items:center;gap:18px;margin-top:18px;display:grid}.enterpriseSearchSummary>span{color:#fff;background:#14717a;border-radius:12px;place-items:center;width:52px;height:52px;font-size:1.5rem;display:grid}.enterpriseSearchSummary h3,.enterpriseSearchSummary p{margin:2px 0}.enterpriseSearchModal{width:min(1180px,100vw - 40px);max-height:92vh;overflow:auto}.searchFilters{background:#f3f7f8;border-radius:9px;grid-template-columns:2fr repeat(5,1fr) auto;align-items:end;gap:8px;padding:13px;display:grid}.searchFilters input,.searchFilters select{width:100%;min-width:0}.searchTypeStrip{grid-template-columns:repeat(6,1fr);gap:7px;margin:13px 0;display:grid}.searchTypeStrip button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:9px}.searchTypeStrip b,.searchTypeStrip span{display:block}.searchTypeStrip b{color:#176c74}.searchTypeStrip span{font-size:.55rem}.searchResults{border:1px solid var(--line);border-radius:9px;overflow:hidden}.searchResults>header,.searchResults>article{grid-template-columns:2fr 1fr .7fr .6fr;align-items:center;gap:10px;padding:10px 13px;display:grid}.searchResults>header{background:#f3f5f6;font-size:.58rem;font-weight:800}.searchResults>article{border-top:1px solid var(--line);font-size:.68rem}.searchResults b,.searchResults small{display:block}.searchResults small{color:#75828c;font-size:.59rem}.searchResults i{color:#315f54;background:#e2f1eb;border-radius:10px;padding:4px 6px;font-size:.55rem;font-style:normal}.searchResults>p{text-align:center;padding:24px}.exportSummary{grid-template-columns:54px 1fr auto;align-items:center;gap:18px;margin-top:18px;display:grid}.exportSummary>span{color:#fff;background:#34704e;border-radius:10px;place-items:center;width:52px;height:52px;font-size:.65rem;font-weight:900;display:grid}.exportSummary h3,.exportSummary p{margin:2px 0}.exportModal{width:min(1100px,100vw - 40px);max-height:92vh;overflow:auto}.exportJobs{border:1px solid var(--line);border-radius:9px;overflow:hidden}.exportJobs>header,.exportJobs>article{grid-template-columns:1.2fr .8fr 1.4fr .9fr auto;align-items:center;gap:10px;padding:11px;display:grid}.exportJobs>header{background:#f3f5f6;font-size:.58rem;font-weight:800}.exportJobs>article{border-top:1px solid var(--line);font-size:.67rem}.exportJobs b,.exportJobs small{display:block}.exportJobs small{color:#78858e;font-size:.57rem}.exportJobs i{color:#286c4c;font-style:normal;font-weight:800}.qualitySummary{grid-template-columns:54px 1fr auto;align-items:center;gap:18px;margin-top:18px;display:grid}.qualitySummary>span{color:#fff;background:#a16b25;border-radius:50%;place-items:center;width:52px;height:52px;font-size:.68rem;font-weight:900;display:grid}.qualitySummary h3,.qualitySummary p{margin:2px 0}.qualityModal{width:min(1120px,100vw - 40px);max-height:92vh;overflow:auto}.qualityToolbar{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.qualityToolbar>div{gap:5px;display:flex}.qualityToolbar>div button{border:1px solid var(--line);background:#fff;border-radius:14px;padding:7px;font-size:.58rem}.qualityToolbar>div button.active{color:#fff;background:#193d56}.qualityList{border:1px solid var(--line);border-radius:8px;overflow:hidden}.qualityList>header,.qualityList>article{grid-template-columns:2fr 1fr .6fr .7fr 1fr;align-items:center;gap:9px;padding:10px;display:grid}.qualityList>header{background:#f3f5f6;font-size:.57rem;font-weight:800}.qualityList>article{border-top:1px solid var(--line);font-size:.65rem}.qualityList b,.qualityList small{display:block}.qualityList small{color:#77848e;font-size:.57rem}.qualityList i{border-radius:9px;padding:4px 6px;font-size:.55rem;font-style:normal;font-weight:800}.qualityList i.high{color:#8c2830;background:#f8dfe1}.qualityList i.warning{color:#805a08;background:#fff0c9}.qualityList article button{border:1px solid var(--line);background:#fff;border-radius:5px;margin:2px;padding:5px;font-size:.55rem}.qualityCommandBar,.exportCommandBar{background:linear-gradient(120deg,#f4faff,#eef8f4);border:1px solid #bdd4e4;border-left:5px solid #197cb0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.qualityCommandBar div,.exportCommandBar div,.qualityCommandBar span,.exportCommandBar span{gap:3px;display:grid}.qualityCommandBar b,.exportCommandBar b{color:#102f47;font-size:.9rem}.qualityCommandBar span,.exportCommandBar span{color:#526d7f;font-size:.76rem}.qualityMetrics,.exportMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.qualityMetrics button,.exportMetrics button{color:#132f47;text-align:left;background:#fff;border:1px solid #c6d7e3;border-radius:13px;gap:4px;min-height:82px;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 9px 24px #163a5412}.qualityMetrics button:hover,.exportMetrics button:hover{border-color:#237db1;transform:translateY(-2px);box-shadow:0 12px 28px #163a5421}.qualityMetrics b,.exportMetrics b{font-family:Georgia,Times New Roman,serif;font-size:1.65rem}.qualityMetrics span,.exportMetrics span{font-size:.76rem;font-weight:800}.qualityFilters,.exportFilters{background:#f7fafc;border:1px solid #d3e0e8;border-radius:13px;grid-template-columns:minmax(230px,2fr) repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:10px;margin-bottom:14px;padding:13px;display:grid}.qualityFilters label,.exportFilters label{color:#28465c;gap:5px;font-size:.72rem;font-weight:800;display:grid}.qualityFilters input,.qualityFilters select,.exportFilters input,.exportFilters select{color:#132f47;background:#fff;border:1px solid #bfd0dc;border-radius:9px;width:100%;min-height:40px;padding:8px 10px;font-size:.76rem}.qualityState,.exportState,.qualityEmpty,.exportEmpty{color:#35566e;text-align:center;background:#f7fbfd;border:1px dashed #aac6d8;border-radius:12px;gap:5px;padding:22px;font-size:.78rem;display:grid}.qualityState.error,.exportState.error{color:#7d2830;background:#fff4f4;border-color:#e1aeb3}.qualityState button,.exportState button{justify-self:center;margin-top:5px}.qualityRegister,.exportRegister{background:#fff;border:1px solid #c6d8e5;border-radius:13px;overflow:hidden}.qualityRegister>summary,.exportRegister>summary{color:#fff;cursor:pointer;background:linear-gradient(100deg,#0b3552,#156e9f);justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;list-style:none;display:flex}.qualityRegister>summary::-webkit-details-marker{display:none}.exportRegister>summary::-webkit-details-marker{display:none}.qualityRegister>summary span,.exportRegister>summary span{gap:3px;display:grid}.qualityRegister>summary b,.exportRegister>summary b{font-size:.9rem}.qualityRegister>summary small,.exportRegister>summary small{color:#d5ecfa;font-size:.7rem}.qualityRegister>summary i,.exportRegister>summary i{color:#ffd358;font-size:.72rem;font-style:normal;font-weight:900}.qualityRegister .qualityList,.exportRegister .exportJobs{border:0;border-radius:0}.qualityList>header,.exportJobs>header{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#164a69;font-size:.7rem}.qualityList>article,.exportJobs>article{min-height:72px;font-size:.76rem}.qualityList small,.exportJobs small{margin-top:4px;font-size:.68rem;line-height:1.35}.qualityList .qualityFindingLink,.exportJobs .exportJobLink{color:#0b5687;text-align:left;background:0 0;border:0;gap:2px;margin:0;padding:5px 2px;font-size:.76rem;display:grid}.qualityFindingLink:hover b,.exportJobLink:hover b{text-decoration:underline}.qualityRowActions,.exportRowActions{flex-wrap:wrap;gap:5px;display:flex}.qualityRowActions button,.exportRowActions button{min-height:34px;font-weight:800;border-radius:8px!important;padding:7px 9px!important;font-size:.68rem!important}.qualityStatus{color:#23485f;background:#e2edf4}.qualityStatus.acknowledged{color:#705200;background:#fff0bd}.qualityStatus.resolved{color:#176242;background:#dff3e9}.qualityDetail,.exportDetail{width:min(780px,100vw - 34px)}.qualityDetailGrid,.exportDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qualityDetailGrid>div,.exportDetailGrid>div,.exportFilterEvidence span{background:#f7fafc;border:1px solid #d3e0e8;border-radius:10px;gap:4px;padding:13px;display:grid}.qualityDetailGrid small,.exportDetailGrid small,.exportFilterEvidence small{color:#5e7485;text-transform:uppercase;font-size:.67rem;font-weight:800}.qualityDetailGrid b,.exportDetailGrid b,.exportFilterEvidence strong{color:#17364c;overflow-wrap:anywhere;font-size:.8rem}.qualityDetailGrid .wide,.exportDetailGrid .wide{grid-column:1/-1}.exportFilterEvidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.exportFilterEvidence>b{color:#17364c;grid-column:1/-1;font-size:.78rem}@media (width<=900px){.qualityMetrics,.exportMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.qualityFilters,.exportFilters{grid-template-columns:1fr 1fr}.qualityFilters label:first-child,.exportFilters label:first-child{grid-column:1/-1}.qualityCommandBar,.exportCommandBar{flex-direction:column;align-items:stretch}.qualityDetailGrid,.exportDetailGrid,.exportFilterEvidence{grid-template-columns:1fr}.qualityDetailGrid .wide,.exportDetailGrid .wide,.exportFilterEvidence>b{grid-column:auto}}.privacySummary{grid-template-columns:54px 1fr auto;align-items:center;gap:18px;margin-top:18px;display:grid}.privacySummary>span{color:#fff;background:#65508f;border-radius:50%;place-items:center;width:52px;height:52px;font-size:.68rem;font-weight:900;display:grid}.privacySummary h3,.privacySummary p{margin:2px 0}.privacyModal{width:min(1050px,100vw - 40px);max-height:92vh;overflow:auto}.privacyCases{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.privacyCases article{border:1px solid var(--line);border-radius:9px;padding:14px}.privacyCases header{align-items:center;gap:8px;display:flex}.privacyCases header i{margin-left:auto;font-size:.58rem;font-style:normal}.privacyCases h3{margin:10px 0 4px;font-size:.83rem}.privacyCases p,.privacyCases small{color:#6d7a84;font-size:.64rem}.privacyCases footer{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.privacyCases footer button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:6px;font-size:.55rem}.privacyRisk{border-radius:9px;padding:4px 6px;font-size:.54rem;font-weight:800}.privacyRisk.low{color:#286c4c;background:#dff3e8}.privacyRisk.medium{color:#7d590a;background:#fff0c8}.privacyRisk.high,.privacyRisk.critical{color:#8a2931;background:#f8dfe1}.continuitySummary{grid-template-columns:54px 1fr auto;align-items:center;gap:18px;margin-top:18px;display:grid}.continuitySummary>span{color:#fff;background:#325b79;border-radius:12px;place-items:center;width:52px;height:52px;font-size:.7rem;font-weight:900;display:grid}.continuitySummary h3,.continuitySummary p{margin:2px 0}.continuityModal{width:min(1100px,100vw - 40px);max-height:92vh;overflow:auto}.continuityServices{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px;display:grid}.continuityServices article{border:1px solid var(--line);border-radius:9px;padding:13px}.continuityServices h3{margin:7px 0}.continuityServices p{color:#6d7a84;min-height:32px;font-size:.63rem}.continuityServices article>div{gap:5px;display:flex}.continuityServices span{background:#f2f5f6;flex:1;padding:6px;font-size:.53rem}.continuityServices b{color:#274f6c;display:block}.continuityExercises article{border:1px solid var(--line);border-radius:7px;grid-template-columns:1.2fr .8fr 1.4fr auto;align-items:center;gap:10px;margin-top:7px;padding:10px;font-size:.64rem;display:grid}.continuityExercises b,.continuityExercises small{display:block}.continuityExercises small{color:#77848d;font-size:.56rem}.continuityMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.continuityMetrics button{text-align:left;color:#16364d;background:linear-gradient(145deg,#fff,#edf7fb);border:1px solid #bfd4e2;border-radius:11px;min-height:78px;padding:12px}.continuityMetrics b,.continuityMetrics span{display:block}.continuityMetrics b{margin-bottom:4px;font-family:Georgia,serif;font-size:1.45rem}.continuityMetrics span{font-size:.7rem;font-weight:800}.continuityError,.continuityState,.continuityEmpty{background:#fff8e5;border:1px solid #ddc06b;border-radius:10px;gap:4px;margin:10px 0;padding:14px;display:grid}.continuityError{color:#762f2f;background:#fff0f0;border-color:#e5b4b4;grid-template-columns:auto 1fr auto;align-items:center}.continuityFilters{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(120px,.8fr)) auto;align-items:end;gap:9px;margin:12px 0;display:grid}.continuityFilters label{gap:5px;font-size:.64rem;font-weight:800;display:grid}.continuityFilters input,.continuityFilters select{width:100%}.continuityServiceRegister,.continuityExerciseRegister{background:#fff;border:1px solid #b9d1df;border-radius:11px;margin:10px 0;overflow:hidden}.continuityServiceRegister>summary,.continuityExerciseRegister>summary{cursor:pointer;color:#173b54;background:#eaf4f8;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.continuityServiceRegister>summary span,.continuityServiceRegister>summary b,.continuityServiceRegister>summary small,.continuityExerciseRegister>summary span,.continuityExerciseRegister>summary b,.continuityExerciseRegister>summary small{display:block}.continuityServiceRegister>summary small,.continuityExerciseRegister>summary small{color:#637785;margin-top:3px}.continuityServiceRegister>summary i,.continuityExerciseRegister>summary i{font-style:normal;font-weight:800}.continuityServiceRegister .continuityServices,.continuityExerciseRegister .continuityExercises{padding:10px}.continuityExercises .continuityExerciseTitle{text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.continuityExercises .continuityExerciseTitle:hover b{color:#087aae;text-decoration:underline}.continuityExercises .continuityEvidence{line-height:1.35}.continuityExercises article>div{justify-content:flex-end;gap:6px;display:flex}.continuityDetail{width:min(820px,100vw - 40px)}.continuityDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0 18px;display:grid}.continuityDetailGrid>div{background:#edf5f8;border-radius:9px;gap:4px;padding:12px;display:grid}.continuityDetailGrid .wide{grid-column:1/-1}.continuityDetailGrid small{color:#607584;text-transform:uppercase;font-weight:800}.changeSummary{grid-template-columns:54px 1fr auto;align-items:center;gap:18px;margin-top:18px;display:grid}.changeSummary>span{color:#fff;background:#4c6478;border-radius:10px;place-items:center;width:52px;height:52px;font-size:.7rem;font-weight:900;display:grid}.changeSummary h3,.changeSummary p{margin:2px 0}.changeModal{width:min(1050px,100vw - 40px);max-height:92vh;overflow:auto}.changeList{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.changeList article{border:1px solid var(--line);border-radius:8px;padding:13px}.changeList header{gap:8px;font-size:.6rem;display:flex}.changeList header span{margin-left:auto}.changeList h3{margin:9px 0 3px;font-size:.8rem}.changeList p,.changeList small{color:#6f7c86;font-size:.6rem;display:block}.changeList footer{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.changeList footer button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:5px;font-size:.52rem}.changeModal{width:min(1240px,100vw - 32px)}.changeMetricStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.changeMetricStrip>button{text-align:left;color:#102b3f;background:linear-gradient(145deg,#fff,#edf7ff);border:1px solid #c9dce9;border-top:4px solid #1674c3;border-radius:12px;gap:3px;min-height:108px;padding:15px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.changeMetricStrip>button:nth-child(2){border-top-color:#c25c17}.changeMetricStrip>button:nth-child(3){border-top-color:#7c3cad}.changeMetricStrip>button:nth-child(4){border-top-color:#16825d}.changeMetricStrip>button:hover,.changeMetricStrip>button:focus-visible{border-color:#6aaee0;transform:translateY(-2px);box-shadow:0 10px 24px #173e5a1a}.changeMetricStrip b,.changeMetricStrip span,.changeMetricStrip small{display:block}.changeMetricStrip b{font-family:Georgia,serif;font-size:1.65rem}.changeMetricStrip span{font-size:.82rem;font-weight:900}.changeMetricStrip small{color:#5c7180;font-size:.72rem}.changeWorkbench{background:#f4f9fc;border:1px solid #cedee9;border-radius:12px;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(130px,.8fr)) auto auto;align-items:end;gap:9px;margin-bottom:12px;padding:12px;display:grid}.changeWorkbench label{color:#28475d;gap:5px;font-size:.72rem;font-weight:850;display:grid}.changeWorkbench input,.changeWorkbench select{color:#102b3f;min-height:42px;font:inherit;background:#fff;border:1px solid #bfcfda;border-radius:8px;padding:9px 10px}.changeFeedback,.changeState{color:#225c48;background:#ecf8f3;border:1px solid #b8dfce;border-radius:10px;margin:10px 0;padding:12px 14px;font-size:.78rem}.changeState{justify-content:space-between;align-items:center;gap:14px;display:flex}.changeState b,.changeState span{display:block}.changeState span{color:#5c7180;margin-top:3px}.changeState.error{color:#8e2d2d;background:#fff1f1;border-color:#e9b8b8}.changeRegister{background:#fff;border:1px solid #cbdce8;border-radius:12px;overflow:hidden}.changeRegisterHead,.changeRow{grid-template-columns:minmax(320px,1.8fr) 120px 190px 120px;align-items:center;gap:12px;display:grid}.changeRegisterHead{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(90deg,#0d3550,#126fa8);padding:11px 16px;font-size:.7rem;font-weight:900}.changeRegister article+article{border-top:1px solid #d8e4ec}.changeRegister article.expanded{background:#f7fbfe}.changeRow{text-align:left;color:#102b3f;background:0 0;border:0;width:100%;padding:14px 16px;transition:background .15s}.changeRow:hover,.changeRow:focus-visible{background:#eaf5fc}.changeRow>span:first-child,.changeRow>span:first-child b,.changeRow>span:first-child strong,.changeRow>span:first-child small{display:block}.changeRow>span:first-child b{color:#126fa8;font-size:.7rem}.changeRow>span:first-child strong{margin:3px 0;font-family:Georgia,serif;font-size:1rem}.changeRow small{color:#617786;font-size:.7rem}.changeRow>i,.changeStage{border-radius:999px;justify-self:start;padding:5px 9px;font-size:.68rem;font-style:normal;font-weight:900}.changeRow>i{color:#71420b;background:#fff0cf}.changeRow>i.risk-critical{color:#8e2525;background:#ffe2e2}.changeRow>i.risk-high{color:#8a430e;background:#ffebd8}.changeRow>i.risk-low{color:#176044;background:#def4ea}.changeStage{color:#154f75;background:#dfeefa}.changeRow>strong:last-child{color:#126fa8;text-align:right;font-size:.72rem}.changeDetails{grid-template-columns:1.1fr 1fr 1.15fr;gap:12px;padding:0 16px 16px;animation:.18s ease-out changeReveal;display:grid}@keyframes changeReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.changeDetails>section{background:#fff;border:1px solid #d5e2ea;border-radius:10px;min-width:0;padding:13px;font-size:.76rem}.changeDetails p{color:#536d7d;line-height:1.45}.changeLifecycle{gap:5px;padding:0;list-style:none;display:grid}.changeLifecycle li{color:#6e7f89;background:#f1f5f7;border-left:3px solid #bdcbd4;padding:7px 9px;font-size:.68rem;font-weight:850}.changeLifecycle li.complete{color:#176044;background:#e8f7f0;border-left-color:#16825d}.changeHistory>div{border-top:1px solid #e0e8ed;grid-template-columns:1fr auto;gap:3px 8px;padding:9px 0;display:grid}.changeHistory time,.changeHistory span{color:#6b7e8a;font-size:.66rem}.changeHistory p{grid-column:1/-1;margin:3px 0 0}.changeComplete{background:#e8f7f0;border-radius:7px;padding:8px;font-weight:900;color:#176044!important}.changeEmpty{color:#28475d;text-align:center;gap:4px;padding:24px;display:grid}.changeEmpty span{color:#677c8a;font-size:.74rem}.changeTransitionModal{width:min(640px,100vw - 32px)}@media (width<=1100px){.changeWorkbench{grid-template-columns:repeat(3,minmax(0,1fr))}.changeWorkbench label:first-child{grid-column:1/-1}.changeDetails{grid-template-columns:1fr}}@media (width<=760px){.changeMetricStrip,.changeWorkbench{grid-template-columns:1fr}.changeRegisterHead{display:none}.changeRow{grid-template-columns:1fr auto}.changeRow>span:first-child{grid-column:1/-1}}.goLiveSummary{border-left:4px solid #b54708;grid-template-columns:54px 1fr auto;align-items:center;gap:18px;margin-top:18px;display:grid}.goLiveSummary.ready{border-left-color:#16825d}.goLiveSummary>span{color:#082235;background:var(--gold);border-radius:50%;place-items:center;width:52px;height:52px;font-size:.72rem;font-weight:950;display:grid}.goLiveSummary h3,.goLiveSummary p{margin:2px 0}.goLiveModal{width:min(1180px,100vw - 40px);max-height:92vh;overflow:auto}.goLiveBoundary{background:#fff9ed;border:1px solid #ead5b0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;display:flex}.goLiveBoundary>div{align-items:center;gap:12px;display:flex}.goLiveBoundary>div>span{color:#fff;background:#082235;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.goLiveBoundary p{margin:0;display:grid}.goLiveBoundary small{color:var(--muted);font-size:.58rem}.goLiveBoundary>strong{color:#9b341c;background:#ffeadf;border-radius:999px;padding:6px 10px;font-size:.6rem}.goLiveMetricStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.goLiveMetricStrip>button{text-align:left;color:#102b3f;background:linear-gradient(145deg,#fff,#edf7fd);border:1px solid #cadde9;border-top:4px solid #1179be;border-radius:11px;gap:3px;min-height:102px;padding:14px;transition:transform .16s,box-shadow .16s;display:grid}.goLiveMetricStrip>button:nth-child(2){border-top-color:#c88814}.goLiveMetricStrip>button:nth-child(3){border-top-color:#7440a5}.goLiveMetricStrip>button:nth-child(4){border-top-color:#16825d}.goLiveMetricStrip>button:hover,.goLiveMetricStrip>button:focus-visible{transform:translateY(-2px);box-shadow:0 10px 22px #173e5a1a}.goLiveMetricStrip b,.goLiveMetricStrip span,.goLiveMetricStrip small{display:block}.goLiveMetricStrip b{font:700 1.55rem Georgia,serif}.goLiveMetricStrip span{font-size:.8rem;font-weight:900}.goLiveMetricStrip small{color:#607785;font-size:.7rem}.goLiveWorkbench{background:#f4f9fc;border:1px solid #cedee9;border-radius:11px;grid-template-columns:minmax(280px,2fr) minmax(160px,.8fr) minmax(150px,.8fr) auto auto;align-items:end;gap:9px;padding:12px;display:grid}.goLiveWorkbench label{color:#28475d;gap:5px;font-size:.72rem;font-weight:850;display:grid}.goLiveWorkbench input,.goLiveWorkbench select{color:#102b3f;min-height:42px;font:inherit;background:#fff;border:1px solid #bfced9;border-radius:8px;padding:8px 10px}.goLiveFeedback,.goLiveState{color:#225c48;background:#ecf8f3;border:1px solid #b8dfce;border-radius:10px;margin:10px 0;padding:12px 14px;font-size:.78rem}.goLiveState{justify-content:space-between;align-items:center;gap:12px;display:flex}.goLiveState b,.goLiveState span{display:block}.goLiveState span{color:#5d7381;margin-top:3px}.goLiveState.error{color:#8e2d2d;background:#fff1f1;border-color:#e9b8b8}.goLiveToolbar{justify-content:space-between;align-items:center;gap:10px;margin:14px 0;display:flex}.goLiveToolbar>div{flex-wrap:wrap;gap:5px;display:flex}.goLiveToolbar>div button{border:1px solid var(--line);color:#405361;background:#fff;border-radius:999px;padding:6px 8px;font-size:.54rem;font-weight:800}.goLiveToolbar>div button.active{color:#082235;border-color:#d2a746;box-shadow:0 0 0 2px #e1b14238}.goLiveControls{gap:7px;max-height:52vh;display:grid;overflow:auto}.goLiveDisclosure{color:#fff;text-align:left;background:linear-gradient(90deg,#0c344e,#126f9e);border:1px solid #174a69;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:9px;padding:13px 15px;display:flex}.goLiveDisclosure span,.goLiveDisclosure small,.goLiveDisclosure b{display:block}.goLiveDisclosure small{color:#8fdcff;letter-spacing:.08em;font-size:.64rem;font-weight:900}.goLiveDisclosure b{margin-top:3px;font-size:.82rem}.goLiveDisclosure strong{font-size:.72rem}.goLiveControls>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:110px minmax(260px,1.4fr) minmax(180px,.8fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.goLiveControls>button:not(:disabled):hover{border-color:#d2a746;box-shadow:0 0 0 2px #e1b14229}.goLiveControls>button:disabled{cursor:not-allowed;opacity:.78}.goLiveControls i{border-radius:999px;justify-self:start;padding:5px 8px;font-size:.65rem;font-style:normal;font-weight:900}.goLiveControls i.not_started{color:#596874;background:#edf0f2}.goLiveControls i.in_progress,.goLiveControls i.evidence_recorded{color:#81570c;background:#fff1cf}.goLiveControls i.verified,.goLiveControls i.approved{color:#096b4d;background:#dff5eb}.goLiveControls span{gap:3px;min-width:0;display:grid}.goLiveControls small,.goLiveControls em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;overflow:hidden}.goLiveControls b{font-size:.78rem}.goLiveControls>button>strong{color:#526470;font-size:.7rem}.goLiveEmpty{color:#28475d;text-align:center;border:1px dashed #bdced9;border-radius:9px;gap:4px;padding:22px;display:grid}.goLiveEmpty span{color:#647a88;font-size:.72rem}.goLiveVersionHistory{background:#f7fafc;border:1px solid #d5e2ea;border-radius:9px;padding:12px}.goLiveVersionHistory>div{border-top:1px solid #dfe8ed;justify-content:space-between;gap:10px;padding:8px 0;font-size:.72rem;display:flex}.goLiveVersionHistory time{color:#657a87}@media (width<=900px){.goLiveMetricStrip,.goLiveWorkbench{grid-template-columns:repeat(2,minmax(0,1fr))}.goLiveWorkbench label:first-child{grid-column:1/-1}.goLiveControls{overflow-x:auto}.goLiveControls>button{min-width:820px}}@media (width<=760px){.goLiveMetricStrip,.goLiveWorkbench{grid-template-columns:1fr}.goLiveSummary{grid-template-columns:48px 1fr}.goLiveSummary>button{grid-column:1/-1}.goLiveBoundary,.goLiveToolbar{flex-direction:column;align-items:flex-start}.goLiveToolbar>.secondary{width:100%}}.assetSummary{grid-template-columns:54px 1fr auto;align-items:center;gap:18px;margin-top:18px;display:grid}.assetSummary>span{color:#fff;background:#276779;border-radius:10px;place-items:center;width:52px;height:52px;font-size:.7rem;font-weight:900;display:grid}.assetSummary h3,.assetSummary p{margin:2px 0}.assetModal{width:min(1050px,100vw - 40px);max-height:92vh;overflow:auto}.assetGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.assetGrid article{border:1px solid var(--line);border-radius:8px;padding:13px}.assetGrid header{justify-content:space-between;font-size:.6rem;display:flex}.assetGrid h3{margin:9px 0 3px;font-size:.78rem}.assetGrid p,.assetGrid small{color:#6d7a84;font-size:.6rem}.assetGrid footer{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.assetGrid footer button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:5px;font-size:.53rem}@container enterprise-workspace (width<=1280px){.topbar{grid-template-columns:minmax(0,1fr)}.organizationBranding{border-bottom:1px solid #eef1f3;grid-area:1/1/auto/-1;min-width:0;padding-top:8px}.viewSwitch{grid-area:2/1/auto/-1;min-width:0;margin:7px 0;overflow-x:auto}.topActions{flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:flex-end;min-width:0;padding-bottom:7px}.signedInIndicator,.signedInIndicator .signedInIdentity{min-width:0}.signedInIndicator b,.signedInIndicator small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=1100px){.commandPulse{grid-template-columns:repeat(3,1fr)}.ctsStatusGrid,.ctsSetupGrid,.ctsMigrationGrid,.learningMetrics,.assessmentStageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.learningMetrics article:nth-child(2){border-right:0}.learningMetrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.ctsStatusGrid article:nth-child(2){border-right:0}.ctsStatusGrid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.enterpriseHero{grid-template-columns:minmax(0,1fr)}.enterpriseIdentity{width:min(100%,460px)}.topbar{grid-template-columns:1fr}.organizationBranding{border-bottom:1px solid #eef1f3;grid-area:1/1/auto/-1;padding-top:8px}.viewSwitch{grid-area:2/1/auto/-1;margin:7px 0}.topActions{grid-area:3/1/auto/-1;justify-content:flex-end;padding-bottom:7px}.metrics{grid-template-columns:repeat(2,1fr)}.contentGrid,.managerGrid,.requesterGrid,.serviceWorkspace,.dutySettings{grid-template-columns:1fr}.sheetTitle{grid-template-columns:1fr 1fr}.sheetTitle>div{border-bottom:1px solid #3a5063;grid-column:1/-1}.moduleGrid,.ownerUnitGrid{grid-template-columns:repeat(2,1fr)}.nibHierarchy{grid-template-columns:1fr}.headquartersUnitGrid{grid-template-columns:repeat(2,1fr)}.staffRegisterWorkspace{grid-template-columns:1fr}.enterpriseSummary{grid-template-columns:repeat(2,1fr)}.platformControlGrid{grid-template-columns:1fr}.enterpriseSummary>div:nth-child(2){border-right:0}.enterpriseSummary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.adminWorkspace,.reportManagement,.documentGrid{grid-template-columns:1fr}.documentRowsHead{display:none}.documentRows>button{grid-template-columns:1fr 1fr;gap:10px 18px;min-height:0;padding:16px 18px}.documentRows>button>span,.documentRows>button>i{white-space:normal;grid-template-columns:120px minmax(0,1fr);justify-self:stretch;gap:10px;display:grid}.documentRows>button>span:before,.documentRows>button>i:before{content:attr(data-label);color:#31566f;text-transform:uppercase;font-size:max(.76rem,12px);font-weight:900}.documentRows>button>span:first-child{grid-column:1/-1;grid-template-columns:120px minmax(0,1fr);display:grid}.documentRows>button>span:first-child b,.documentRows>button>span:first-child small{grid-column:2}.adminRowsHead{display:none}.adminRows button{grid-template-columns:1fr;gap:10px;min-height:0;padding:16px 18px}.adminRows button>span:not(:first-child),.adminRows button>i{white-space:normal;grid-template-columns:150px minmax(0,1fr);justify-self:stretch;gap:12px;display:grid}.adminRows button>span:not(:first-child):before,.adminRows button>i:before{content:attr(data-label);color:#31566f;letter-spacing:.035em;text-transform:uppercase;font-size:max(.76rem,12px);font-weight:900}.repositorySummary{grid-template-columns:auto minmax(0,1fr) auto}.repositorySummary .primary{grid-column:2/-1;justify-self:end}.repositoryImportMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.queueFilters{grid-template-columns:1fr 1fr}.recordsPolicy{flex-wrap:wrap;align-items:flex-start}.reportPipeline{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.documentControls,.repositoryState,.repositoryHistoryState{flex-direction:column;align-items:stretch}.documentControls input,.documentControls select,.documentControls button,.repositoryState button,.repositoryHistoryState button{width:100%;margin-left:0}.documentRows>button{grid-template-columns:1fr}.documentRows>button>span:first-child{grid-column:auto}.rosterFilters{grid-template-columns:1fr}.sourceRosterToolbar{flex-direction:column;align-items:stretch}.sourceRosterToolbar input{max-width:none}.assetSummary{grid-template-columns:48px 1fr}.assetSummary button{grid-column:1/-1}.assetGrid{grid-template-columns:1fr}.changeSummary{grid-template-columns:48px 1fr}.changeSummary button{grid-column:1/-1}.changeList{grid-template-columns:1fr}.continuitySummary{grid-template-columns:48px 1fr}.continuitySummary button{grid-column:1/-1}.continuityServices{grid-template-columns:1fr}.continuityMetrics,.continuityFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.continuityFilters label:first-child,.continuityFilters button{grid-column:1/-1}.continuityExercises{overflow-x:auto}.continuityExercises article{min-width:720px}.privacySummary{grid-template-columns:48px 1fr}.privacySummary button{grid-column:1/-1}.privacyCases{grid-template-columns:1fr}.qualitySummary{grid-template-columns:48px 1fr}.qualitySummary button{grid-column:1/-1}.qualityList{overflow-x:auto}.qualityList>header,.qualityList>article{min-width:780px}.exportSummary{grid-template-columns:48px 1fr}.exportSummary button{grid-column:1/-1}.exportJobs{overflow-x:auto}.exportJobs>header,.exportJobs>article{min-width:760px}.commandPulse{grid-template-columns:1fr 1fr}.enterpriseSearchSummary{grid-template-columns:48px 1fr}.enterpriseSearchSummary button{grid-column:1/-1}.searchFilters{grid-template-columns:1fr 1fr}.searchFilters .wide{grid-column:1/-1}.searchTypeStrip{grid-template-columns:repeat(3,1fr)}.searchResults{overflow-x:auto}.searchResults>header,.searchResults>article{min-width:720px}.appShell{display:block}.sidebar{width:100%;height:auto;padding:14px;position:static}.brandMark{padding-bottom:12px}.tenantSwitcher{margin-top:10px}.sidebar nav{gap:5px;padding:12px 0 0;display:flex;overflow-x:auto}.sidebar nav p,.securityNote,.profile{display:none}.navItem{width:auto;min-width:max-content}.navItem.active:before{display:none}.prototypeBanner{text-align:center;flex-direction:column;align-items:center;gap:2px}.draftStatusBar{grid-template-columns:auto minmax(0,1fr);padding:8px 12px}.draftStatusBar button{grid-column:1/-1;width:100%}.topbar{padding:0 12px 8px}.organizationBranding{justify-content:flex-start;width:calc(100% + 24px);margin-left:-12px;overflow-x:auto}.brandIdentity{flex:none}.brandIdentity small,.date,.signedInIndicator,.viewAsControl{display:none}.pageContent{padding:26px 16px 40px}.enterpriseHero{grid-template-columns:1fr;margin:-26px -16px 24px;padding:32px 16px}.platformControlGrid button{grid-template-columns:44px minmax(0,1fr)}.platformControlGrid button em{grid-area:3/2}.ctsStatusGrid,.ctsSetupGrid,.ctsMigrationGrid{grid-template-columns:1fr}.learningHero{grid-template-columns:1fr;margin:-26px -16px 20px;padding:34px 18px}.learningSeal{width:100px;height:100px}.learningMetrics,.learningModuleGrid,.assessmentStageGrid,.learningAssurance{grid-template-columns:1fr}.learningMetrics article{border-right:0;border-bottom:1px solid var(--line)}.learningMetrics article:last-child{border-bottom:0}.learningModuleCard{grid-template-columns:44px minmax(0,1fr)}.learningModuleCard em{grid-column:2}.campusOperatingModel{grid-template-columns:1fr}.campusOperatingModel>i{display:none}.campusLaunchGrid,.campusManagementMap{grid-template-columns:1fr}.campusLaunchCard{grid-template-columns:44px minmax(0,1fr)}.campusLaunchCard em{grid-column:2}.ctsHero{flex-direction:column;align-items:flex-start;margin:-26px -16px 24px;padding:34px 16px}.ctsStatusGrid article{border-right:0;border-bottom:1px solid var(--line)}.ctsStatusGrid article:last-child{border-bottom:0}.ctsSetup .sectionHeading{flex-direction:column;align-items:stretch}.ctsSetupEmptyState{grid-template-columns:48px minmax(0,1fr)}.ctsSetupEmptyState button{grid-column:1/-1;width:100%}.organizationFlow{grid-template-columns:1fr;gap:8px}.unitGroups{grid-template-columns:1fr}.requesterAccess{min-height:calc(100vh - 150px);margin:-26px -16px -40px;padding:34px 16px}.accessCard{padding:24px 18px}.accessAssurance{flex-wrap:wrap}.requesterIdentity{width:100%;min-width:0}.serviceHero{flex-direction:column;align-items:flex-start;margin:-26px -16px 22px;padding:30px 16px}.ownerHero{flex-direction:column;align-items:flex-start;margin:-26px -16px 24px;padding:32px 16px}.ownerUnitGrid,.subunitGrid,.nibCommandModules,.headquartersUnitGrid,.staffRegisterMetrics,.masterRegisterFilters{grid-template-columns:1fr}.staffRegisterFlow{flex-direction:column;align-items:stretch}.staffRegisterFlow>i{text-align:center;transform:rotate(90deg)}.staffRegisterUnitBar,.morningConcept,.morningWorkflow{grid-template-columns:1fr}.nibMorningSource{flex-direction:column;align-items:stretch}.nibMorningMetrics{grid-template-columns:repeat(2,1fr)}.nibReconciliation,.nibMorningEntryGrid{grid-template-columns:1fr}.nibExceptionGrid{grid-template-columns:repeat(2,1fr)}.nibMatrixControls{flex-direction:column;align-items:stretch}.commandModule{grid-template-columns:40px 1fr}.commandModule>i{grid-column:2}.activityEntry form{grid-template-columns:1fr}.activityField,.activityEntry form>button{grid-column:auto}.nibMorningForm{grid-template-columns:1fr}.nibMorningForm .wide{grid-column:auto}.reportTable{overflow-x:auto}.reportRow{min-width:700px}.leaveToolbar{flex-direction:column;align-items:flex-start}.leaveRoleBar{flex-direction:column;align-items:stretch}.workflowSteps{overflow-x:auto}.leaveDecisionQueue article{flex-direction:column;align-items:flex-start}.unitCalendar{grid-template-columns:1fr}.unitCalendar>article{border-left:0;border-top:1px solid var(--line);min-height:150px}.unitCalendar>article:first-child{border-top:0}.leaveSummary{grid-template-columns:1fr}.adminMetrics{grid-template-columns:repeat(2,1fr)}.reportPipeline{grid-template-columns:1fr}.reportPipeline article>i{display:none}.weeklyReportStats{grid-template-columns:repeat(2,1fr)}.requesterActions{grid-template-columns:1fr}.wmsHero,.wmsEntryRoles{flex-direction:column;align-items:flex-start}.entryReminder{grid-template-columns:28px 1fr}.entryReminder button{grid-column:2}.supervisorExceptions,.supervisorExceptions>div:last-child{grid-template-columns:1fr}.rosterSyncNotice{grid-template-columns:28px 1fr}.rosterSyncNotice>i{grid-column:2}.wmsHeroActions{width:100%}.wmsHeroActions button{flex:1}.wmsControls{grid-template-columns:1fr 1fr;align-items:end}.ticketSearch{min-height:52px}.hero{flex-direction:column;align-items:flex-start}.primary{width:100%}.enterpriseBottom{grid-template-columns:1fr}.securityOpsSummary{grid-template-columns:48px 1fr}.securityOpsSummary button{grid-column:1/-1}.securityOpsMetrics{grid-template-columns:repeat(2,1fr)}.securityIncidentFilters{grid-template-columns:1fr 1fr}.securityIncidentFilters label:first-child,.securityIncidentFilters button{grid-column:1/-1}.securityIncidentDetailGrid{grid-template-columns:1fr 1fr}.resilienceList>section{grid-template-columns:10px 1fr}.resilienceList>section>i,.resilienceList>section>button{grid-column:2}.securityOpsGrid,.requesterAlertFilters,.requesterAlertList>section{grid-template-columns:1fr}.configurationSummary{grid-template-columns:48px 1fr}.configurationSummary button{grid-column:1/-1}.configurationGrid{grid-template-columns:1fr}.notificationSummary{grid-template-columns:48px 1fr}.notificationSummary button{grid-column:1/-1}.notificationGrid{grid-template-columns:1fr}}body{font-size:16px;line-height:1.45}.appShell{grid-template-columns:292px minmax(0,1fr)}.sidebar{width:292px}.navItem{min-height:42px;font-size:.8rem;line-height:1.25}.navItem.enterpriseRoot>span{flex:0 0 42px;width:42px;font-size:.76rem}.navItem.branchLink>span{flex:0 0 34px;width:34px;font-size:.72rem}.navItem.navChild>span,.navItem.navGrandchild>span,.navItem.navGreatGrandchild>span{flex:0 0 30px;width:30px;font-size:.7rem}.pageContent :is(p,li,td,th,label,input,select,textarea,button){line-height:1.45}.pageContent p,.pageContent li,.pageContent td{font-size:max(.81rem,13px)}.pageContent small{font-size:max(.75rem,12px);line-height:1.45}.pageContent label,.pageContent input,.pageContent select,.pageContent textarea,.pageContent button{font-size:max(.78rem,12.5px)}.eyebrow{font-size:max(.68rem,11px)}.panel{border-radius:12px;box-shadow:0 7px 22px #071c2e0e}.topbar{gap:12px;height:auto;min-height:76px;padding-block:8px}.topActions{flex-wrap:wrap;row-gap:7px;min-width:0}.topActions .adminEditButton{flex:none}.topActions .date{flex:0 190px;min-width:150px;max-width:190px;margin-left:2px;font-size:.78rem;line-height:1.4}.signedInIndicator b{font-size:.75rem}.signedInIndicator small{font-size:.68rem}.viewAsControl span{font-size:.65rem}.helpTip{position:relative}.helpTip:after{z-index:100;opacity:0;color:#fff;content:attr(data-help);letter-spacing:0;pointer-events:none;text-align:left;text-transform:none;white-space:normal;background:#102b3e;border:1px solid #476174;border-radius:7px;width:max-content;max-width:min(320px,100vw - 32px);padding:9px 11px;font-family:Arial,Helvetica,sans-serif;font-size:.75rem;font-style:normal;font-weight:600;line-height:1.4;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-4px);box-shadow:0 10px 28px #05192738}.helpTip:hover:after,.helpTip:focus-visible:after,.helpTip:focus-within:after{opacity:1;transform:translate(-50%)}.modalBackdrop{animation:.18s both enterpriseBackdropEnter}.requestModal,.sessionCentre,.enterpriseSearchModal{animation:.22s cubic-bezier(.2,.75,.2,1) both enterpriseModalEnter}.panel,.commandModule,.divisionCard,.subunitGrid button,.staffRegisterMetrics button,.hqStructureRegister button,.navItem,.topActions button{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}@media (hover:hover){.commandModule:hover,.subunitGrid button:hover,.hqStructureRegister button:hover{border-color:#79aabd;transform:translateY(-2px);box-shadow:0 9px 22px #07263a1c}.topActions button:hover{background:#f1f7f9;border-color:#91adba;transform:translateY(-1px)}}@keyframes enterpriseContentEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes enterpriseBackdropEnter{0%{opacity:0}to{opacity:1}}@keyframes enterpriseModalEnter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.bookingHero h1,.bookingHero .eyebrow,.bookingHero p,.bookingHero p:not(.eyebrow){color:#fff}.bookingHero p:not(.eyebrow){font-size:.82rem}.workflowSteps span{font-size:.72rem}.calendarEvent strong{font-size:.76rem}.calendarEvent span,.calendarEvent small{font-size:.7rem}.resourceBookingEvent b{font-size:.67rem}.resourceBookingEvent strong{font-size:.74rem}.resourceBookingEvent span,.resourceBookingEvent small,.bookingLegend{font-size:.68rem}.masterHeader>button{width:100%;min-width:0;color:var(--navy-700);cursor:pointer;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:11px 8px;font-size:.7rem;font-weight:900;display:flex}.masterHeader>button:hover,.masterHeader>button.activeSort{color:#071b2e;background:#e5eef5}.masterHeader>button i{color:var(--blue);font-size:.65rem;font-style:normal}.vantageGate{overflow-y:auto}.vantageSignInCard{width:min(470px,100%)}.vantageCardStatus{font-size:.62rem}.vantageSignInCard>header p{font-size:.7rem}.vantageSignInCard>header small{font-size:.76rem}.vantageSignInCard form>label{font-size:.72rem}.vantageDivider{font-size:.66rem}.vantageControlStrip span{font-size:.6rem}.vantageAssurance small{font-size:.69rem}.vantageGateDeny{font-size:.72rem}.vantageSignInCard>footer{font-size:.66rem}.topActions .adminEditButton{white-space:nowrap;gap:7px;width:auto;min-width:0;padding:0 12px;font-size:.7rem;font-weight:900;display:flex}.serverScheduleStandard{border:1px solid #b9d8cf;border-left:5px solid var(--green);background:linear-gradient(120deg,#f4fbf8,#fff);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:18px;padding:18px;display:grid}.serverScheduleStandard>span{color:#fff;background:var(--green);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.serverScheduleStandard h3,.serverScheduleStandard p{margin:0}.serverScheduleStandard b{color:var(--green);letter-spacing:.06em;font-size:.7rem}.permissionCapabilityPanel{grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);gap:22px;margin-bottom:18px;padding:20px;display:grid}.permissionCapabilityPanel h3,.permissionCapabilityPanel p{margin:0}.permissionCapabilityPanel>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.permissionCapabilityPanel span{border:1px solid var(--line);background:#f8fafb;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:10px;display:grid}.permissionCapabilityPanel span i{color:var(--green);grid-row:1/3;font-style:normal;font-weight:900}.permissionCapabilityPanel span small{color:var(--muted)}@media (width<=780px){.permissionCapabilityPanel,.permissionCapabilityPanel>div:last-child{grid-template-columns:1fr}}.unpublishedSchedule{border-left:5px solid var(--amber);background:#fffaf0;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-bottom:14px;padding:18px;display:grid}.unpublishedSchedule>span{color:#fff;background:var(--amber);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.unpublishedSchedule h3,.unpublishedSchedule p{margin:0}.unpublishedSchedule>b{color:var(--amber);font-size:.72rem}@media (width<=900px){.appShell{grid-template-columns:1fr}.sidebar{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--line:#71808d;--muted:#41515e}button,input,select,textarea,.panel{border-width:2px}.prototypeBanner,.securityNote{border:1px solid}}@media (width<=520px){.commandPulse,.metrics,.moduleGrid,.enterpriseSummary{grid-template-columns:1fr}.enterpriseSummary>div{border-right:0;border-bottom:1px solid var(--line)}.enterpriseSummary>div:last-child{border-bottom:0}.sectionHeading{flex-direction:column;align-items:flex-start}.topActions button{display:none}.scheduleRow{grid-template-columns:48px 4px 1fr 26px;gap:11px}.todayTag{display:none}.approvalRow{grid-template-columns:36px 1fr auto}.approvalRow .review{display:none}.formGrid{grid-template-columns:1fr}.ticketRow{grid-template-columns:34px 1fr 12px}.ticketStatus{display:none}.queueHeader,.queueRow{grid-template-columns:1fr 66px 48px}.queueHeader span:nth-child(3),.queueRow .queueStatus{display:none}.wmsControls,.sheetTitle{grid-template-columns:1fr}.sheetTitle>div{grid-column:auto}.sheetFooter{flex-wrap:wrap;align-items:flex-start}.sheetFooter p{text-align:left;width:100%;margin-left:0}}.readinessSummary{border-left:4px solid #16825d;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:18px 0;padding:20px 22px;display:grid}.readinessSummary.attention{border-left-color:#b54708}.readinessScore{color:#096b4d;background:#e8f7f1;border-radius:50%;place-items:center;width:72px;height:72px;font-size:20px;font-weight:800;display:grid}.readinessSummary h3{margin:3px 0 5px}.readinessSummary p{margin:0}.readinessModal{width:min(960px,94vw)}.readinessHeader{background:#f3f7f6;border:1px solid #d9e6e2;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.readinessHeader strong{color:#096b4d}.readinessChecks{grid-template-columns:1fr 1fr;gap:10px;max-height:56vh;margin:16px 0;display:grid;overflow:auto}.readinessChecks article{background:#fff;border:1px solid #dde6e3;border-radius:10px;grid-template-columns:auto 1fr;gap:12px;padding:14px;display:grid}.readinessChecks article>i{border-radius:999px;align-self:start;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.readinessChecks article>i.pass{color:#086747;background:#dff5eb}.readinessChecks article>i.fail{color:#b42318;background:#fee4e2}.readinessChecks article span{gap:3px;display:grid}.readinessChecks small{text-transform:uppercase;letter-spacing:.08em;color:#66746f}.readinessChecks b{font-size:14px}.readinessChecks em{color:#66746f;font-size:12px;font-style:normal}@media (width<=760px){.readinessSummary{grid-template-columns:auto 1fr}.readinessSummary button{grid-column:1/-1}.readinessChecks,.readinessHeader{grid-template-columns:1fr}}.deploymentBoundary{background:#f8fafb;border:1px solid #d9e2e8;border-radius:12px;margin:16px 0;padding:16px}.deploymentBoundary>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.deploymentBoundary h3{margin:3px 0 0}.deploymentBoundary header small{color:var(--muted);letter-spacing:.1em;font-weight:900}.deploymentBoundary header>strong{border-radius:999px;padding:6px 10px;font-size:.64rem}.deploymentBoundary header>strong.blocked{color:#9b341c;background:#ffeadf}.deploymentBoundary header>strong.ready{color:#096b4d;background:#dff5eb}.deploymentBoundary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.deploymentBoundary article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px;display:grid}.deploymentBoundary article i{border-radius:999px;padding:4px 7px;font-size:.56rem;font-style:normal;font-weight:900}.deploymentBoundary article i.pass{color:#096b4d;background:#dff5eb}.deploymentBoundary article i.pending{color:#81570c;background:#fff1cf}.deploymentBoundary article i.blocked{color:#9b341c;background:#ffeadf}.deploymentBoundary article span{gap:3px;display:grid}.deploymentBoundary article b{font-size:.72rem}.deploymentBoundary article small{color:var(--muted);font-size:.62rem;line-height:1.4}@media (width<=760px){.deploymentBoundary>header{flex-direction:column;align-items:flex-start}.deploymentBoundary>div{grid-template-columns:1fr}}.view360Hero{margin-bottom:16px}.view360Control{grid-template-columns:auto minmax(260px,1fr) auto;align-items:end;gap:16px;margin-bottom:16px;padding:16px;display:grid}.view360Tabs{gap:6px;display:flex}.view360Tabs button{border:1px solid var(--line);color:var(--navy-800);cursor:pointer;background:#fff;border-radius:7px;padding:9px 12px;font-size:max(.82rem,13px);font-weight:800}.view360Tabs button.active{color:#fff;border-color:var(--navy-800);background:var(--navy-800)}.view360Search{color:var(--navy-800);gap:6px;font-size:max(.8rem,13px);font-weight:800;display:grid}.view360Search input{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:7px;padding:0 12px;font-size:max(.86rem,14px)}.view360Assurance{border-left:3px solid var(--gold);max-width:260px;color:var(--muted);gap:3px;padding:8px 11px;font-size:max(.72rem,12px);line-height:1.45;display:grid}.view360Assurance b{color:var(--navy-800);font-size:max(.78rem,13px)}.view360Grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.view360PeopleList,.view360UnitList{gap:9px;display:grid}.view360PeopleHead,.person360Card>summary{grid-template-columns:minmax(120px,.55fr) minmax(80px,.35fr) minmax(120px,.65fr) minmax(135px,.7fr) minmax(190px,1fr) minmax(180px,.95fr) 90px 115px;align-items:center;gap:18px;display:grid}.view360UnitHead,.unit360Row>summary{grid-template-columns:minmax(360px,1fr) 150px 130px;align-items:center;gap:18px;display:grid}.view360PeopleHead,.view360UnitHead{color:#fff;letter-spacing:.035em;text-transform:uppercase;background:linear-gradient(90deg,#0c3e78,#086eab);border-radius:11px 11px 5px 5px;min-height:48px;padding:11px 18px;font-size:max(.8rem,13px);font-weight:900}.view360UnitHead span:nth-last-child(-n+2){text-align:center}.view360Regulation{color:#0d4775;font-variant-numeric:tabular-nums;font-size:max(.94rem,15px)}.view360Rank{color:#fff;letter-spacing:.04em;background:#225f83;border-radius:999px;justify-self:start;padding:5px 8px;font-size:max(.78rem,13px)}.view360GivenName,.view360FamilyName{color:#102b40;text-overflow:ellipsis;white-space:nowrap;font:800 max(.96rem,15px)/1.25 Georgia,serif;overflow:hidden}.view360PersonPath,.view360PersonUnit{color:#173c55;text-overflow:ellipsis;white-space:nowrap;font-size:max(.86rem,14px);overflow:hidden}.view360PeopleHead span:nth-last-child(-n+2){text-align:center}.person360Card{margin:0}.person360Card>summary{cursor:pointer;min-height:78px;padding:13px 18px;list-style:none}.person360Card>summary::-webkit-details-marker{display:none}.person360Card:nth-of-type(4n+1){background:linear-gradient(150deg,#fff,#eef5ff);border-left:6px solid #087bd1}.person360Card:nth-of-type(4n+2){background:linear-gradient(150deg,#fff,#f8efff);border-left:6px solid #8d31bc}.person360Card:nth-of-type(4n+3){background:linear-gradient(150deg,#fff,#effaf6);border-left:6px solid #078969}.person360Card:nth-of-type(4n+4){background:linear-gradient(150deg,#fff,#fff6ea);border-left:6px solid #e27c0f}.person360Card[open]>summary{border-bottom:1px solid #cbdbe4;box-shadow:0 8px 18px #103a5e14}.view360PersonPrimary{align-items:center;gap:13px;min-width:0;display:flex}.view360PersonIdentity{flex-wrap:wrap;align-items:center;gap:7px 10px;min-width:0;display:flex}.view360PersonIdentity b{color:#0d4775;font-variant-numeric:tabular-nums;font-size:max(.94rem,15px)}.view360PersonIdentity strong{color:#fff;letter-spacing:.04em;background:#225f83;border-radius:999px;padding:5px 8px;font-size:max(.78rem,13px)}.view360PersonIdentity em{color:#102b40;text-overflow:ellipsis;white-space:nowrap;font:800 max(1.02rem,16px)/1.25 Georgia,serif;overflow:hidden}.view360PersonAssignment{gap:4px;min-width:0;display:grid}.view360PersonAssignment b{color:#173c55;text-overflow:ellipsis;white-space:nowrap;font-size:max(.86rem,14px);overflow:hidden}.view360PersonAssignment small{color:#526c7d;text-overflow:ellipsis;white-space:nowrap;font-size:max(.78rem,13px);overflow:hidden}.person360Card>summary>i{color:#087052;background:#dcf5ea;border-radius:999px;justify-self:center;padding:6px 9px;font-size:max(.7rem,12px);font-style:normal;font-weight:900}.view360Drill{color:#075f9b;white-space:nowrap;justify-self:end;font-size:max(.78rem,13px);font-weight:900}.view360Drill:after{content:" +"}.person360Card[open] .view360Drill:before{content:"Hide "}.person360Card[open] .view360Drill{font-size:0}.person360Card[open] .view360Drill:before,.person360Card[open] .view360Drill:after{font-size:max(.78rem,13px)}.person360Card[open] .view360Drill:after{content:"details −"}.view360PersonDetail{animation:.22s both view360DetailIn}.unit360Row{margin:0}.view360UnitGroup{gap:8px;padding:0 0 12px;display:grid}.view360UnitPathHead{color:#fff;background:linear-gradient(115deg,#0b3153,#135f91 66%,#7d2ec1);border-left:6px solid #7d2ec1;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;box-shadow:0 12px 28px #0b31532e}.view360UnitPathHead div{align-items:baseline;gap:14px;display:flex}.view360UnitPathHead small{color:#f4c552;letter-spacing:.08em;font-weight:900}.view360UnitPathHead h2,.view360UnitPathHead span{margin:0}.view360UnitPathHead span{color:#d7e9f4}.view360GlobalResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.view360SearchPrompt{grid-column:1/-1;align-items:center;gap:18px;min-height:160px;padding:28px;display:flex}.view360SearchPrompt>span{color:#fff;background:linear-gradient(145deg,#087bd1,#7d2ec1);border-radius:18px;place-items:center;width:58px;height:58px;font-size:1.7rem;display:grid}.view360ResultGroup{padding:0;overflow:hidden}.view360ResultGroup>header{background:#eef6fb;border-bottom:1px solid #cbdbe4;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.view360ResultGroup h2{margin:0;font-size:max(1rem,16px)}.view360ResultGroup>header b{color:#fff;background:#0d4268;border-radius:999px;padding:4px 9px}.view360ResultGroup>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #d8e3e9;grid-template-columns:minmax(0,1fr) minmax(160px,.8fr);gap:15px;width:100%;padding:13px 16px;display:grid}.view360ResultGroup>button:hover{background:#eaf5fc}.view360ResultGroup>button span{gap:3px;display:grid}.unit360Row>summary{cursor:pointer;min-height:78px;padding:13px 18px;list-style:none}.unit360Row>summary::-webkit-details-marker{display:none}.unit360Row:nth-of-type(4n+1){background:linear-gradient(150deg,#fff,#eef5ff);border-left:6px solid #087bd1}.unit360Row:nth-of-type(4n+2){background:linear-gradient(150deg,#fff,#f8efff);border-left:6px solid #8d31bc}.unit360Row:nth-of-type(4n+3){background:linear-gradient(150deg,#fff,#effaf6);border-left:6px solid #078969}.unit360Row:nth-of-type(4n+4){background:linear-gradient(150deg,#fff,#fff6ea);border-left:6px solid #e27c0f}.unit360Row[open]>summary{border-bottom:1px solid #cbdbe4;box-shadow:0 8px 18px #103a5e14}.view360UnitPrimary{align-items:center;gap:13px;min-width:0;display:flex}.view360UnitPrimary>span:last-child{gap:4px;min-width:0;display:grid}.view360UnitPrimary b{color:#102f49;text-overflow:ellipsis;white-space:nowrap;font:700 max(1.03rem,16px)/1.25 Georgia,serif;overflow:hidden}.view360UnitPrimary small{color:#587183;text-overflow:ellipsis;white-space:nowrap;font-size:max(.76rem,12px);overflow:hidden}.view360UnitPath{color:#244a63;text-overflow:ellipsis;white-space:nowrap;font-size:max(.84rem,14px);font-weight:800;overflow:hidden}.unit360Row>summary>i{color:#087052;background:#dcf5ea;border-radius:999px;justify-self:center;padding:6px 9px;font-size:max(.7rem,12px);font-style:normal;font-weight:900}.unit360Row>summary>i.attention{color:#9a5d00;background:#fff0cb}.unit360Row[open] .view360Drill:before{content:"Hide "}.unit360Row[open] .view360Drill{font-size:0}.unit360Row[open] .view360Drill:before,.unit360Row[open] .view360Drill:after{font-size:max(.78rem,13px)}.unit360Row[open] .view360Drill:after{content:"details −"}.view360UnitDetail{animation:.22s both view360DetailIn}@keyframes view360DetailIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.view360Card{padding:0;overflow:hidden}.view360Card>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.view360Card header h2{color:var(--navy-900);margin:3px 0;font:500 1.2rem Georgia,serif}.view360Card header p,.view360Card header small{color:var(--muted);margin:0;font-size:max(.78rem,13px)}.view360Card header>i{color:#087052;background:#e5f5ef;border-radius:10px;padding:4px 7px;font-size:.48rem;font-style:normal;font-weight:800}.view360Card header>i.attention{color:var(--amber);background:var(--amber-pale)}.view360Glyph{width:39px;height:39px;color:var(--gold);background:var(--navy-800);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:1rem;display:grid}.view360Metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.view360Metrics.four{grid-template-columns:repeat(4,1fr)}.view360Metrics span{border-right:1px solid var(--line);gap:5px;padding:13px 15px;display:grid}.view360Metrics span:last-child{border-right:0}.view360Metrics small{color:var(--muted);font-size:max(.74rem,12px);font-weight:800}.view360Metrics b{color:var(--navy-900);font-size:max(.88rem,14px)}.view360Relations{min-height:74px;color:var(--muted);grid-template-columns:140px 1fr;gap:8px 14px;padding:14px 18px;font-size:max(.82rem,13px);line-height:1.45;display:grid}.view360Relations b{color:var(--navy-800)}.view360Card footer{border-top:1px solid var(--line);background:#f7f9fa;gap:7px;padding:12px 18px;display:flex}.view360Card footer button,.view360Table article button,.view360Foundation button{color:var(--navy-700);cursor:pointer;background:0 0;border:0;font-size:max(.78rem,13px);font-weight:800}.view360Table{padding:0;overflow:hidden}.view360Table>header,.view360Table>article{grid-template-columns:1.7fr 1.1fr .65fr .8fr 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.view360Table>header{color:var(--muted);text-transform:uppercase;background:#eef2f4;font-size:max(.74rem,12px);font-weight:800}.view360Table>article{border-top:1px solid var(--line);min-height:64px;color:var(--ink);font-size:max(.82rem,13px)}.view360Table article>span{gap:4px;display:grid}.view360Table article b{color:var(--navy-800)}.view360Table article small{color:var(--muted)}.view360Table article i{background:#edf1f3;border-radius:10px;justify-self:start;padding:4px 7px;font-size:.48rem;font-style:normal;font-weight:800}.view360Table article i.high{color:#9d3e35;background:#f9e8e5}.view360Table article i.medium{color:var(--amber);background:var(--amber-pale)}.view360Table article button{justify-self:start;padding:0}.view360Foundation{background:var(--gold-pale);border:1px solid #d7c38f;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:16px;padding:15px 18px;display:grid}.view360Foundation>span{width:42px;height:42px;color:var(--gold);background:var(--navy-900);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.view360Foundation b{color:var(--navy-900);font-size:.68rem}.view360Foundation p{color:var(--muted);margin:4px 0 0;font-size:.56rem}.view360Foundation button{background:#fff;border:1px solid #c6aa65;border-radius:6px;padding:8px 10px}.view360AuditModal,.view360RelationshipModal{width:min(1040px,100%)}.view360AuditSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.view360AuditSummary article{background:linear-gradient(145deg,#fff,#eff7fb);border:1px solid #cbdae4;border-radius:11px;gap:7px;padding:15px;display:grid}.view360AuditSummary small{color:#597284;text-transform:uppercase;font-size:max(.75rem,12px);font-weight:900}.view360AuditSummary b{color:#112f48;font-size:max(.9rem,15px)}.view360AuditTrail{gap:10px;margin:18px 0;display:grid}.view360AuditTrail article{background:#f3f8fc;border-left:4px solid #087fc3;border-radius:9px;grid-template-columns:42px 1fr;gap:13px;padding:14px;display:grid}.view360AuditTrail article>span{color:#fff;background:#0b3c62;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.view360AuditTrail article>div{gap:4px;display:grid}.view360AuditTrail small{color:#087052;letter-spacing:.06em;font-size:max(.72rem,12px);font-weight:900}.view360AuditTrail b{color:#112f48;font-size:max(.88rem,14px)}.view360AuditTrail p{color:#506a7c;margin:0;font-size:max(.8rem,13px);line-height:1.5}.view360AuditNotice{color:#165b46;background:#eaf8f3;border:1px solid #a8dcca;border-radius:10px;grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.view360AuditNotice>span{color:#fff;background:#16805f;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.view360AuditNotice p{gap:3px;margin:0;font-size:max(.8rem,13px);display:grid}.view360SourceModal{width:min(1160px,100%)}.view360ConnectedSources{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.view360ConnectedSources>section{background:#f8fbfd;border:1px solid #c8d9e4;border-radius:12px;overflow:hidden}.view360ConnectedSources header{color:#133955;background:#e9f4fb;border-bottom:1px solid #ccdae4;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.view360ConnectedSources header span{color:#fff;text-align:center;background:#0d4268;border-radius:999px;min-width:28px;padding:4px 8px;font-weight:900}.view360ConnectedSources button{text-align:left;background:#fff;border:0;border-bottom:1px solid #d8e4eb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.view360ConnectedSources button:hover,.view360ConnectedSources button:focus-visible{background:#eaf5fc}.view360ConnectedSources button span{gap:3px;display:grid}.view360ConnectedSources button small,.view360ConnectedSources button i,.view360ConnectedSources>section>p{color:#587184;font-size:max(.76rem,12px);font-style:normal}.view360ConnectedSources>section>p{margin:0;padding:16px;line-height:1.5}.view360RequestSource{background:#eef7fd;border-left:5px solid #087fc3;border-radius:12px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;margin:18px 0;padding:16px;display:grid}.view360RequestSource>span{color:#fff;background:#0b3c62;border-radius:50%;place-items:center;width:48px;height:48px;font-size:max(1rem,16px);font-weight:900;display:grid}.view360RequestSource>div{gap:4px;display:grid}.view360RequestSource small{color:#087052;letter-spacing:.06em;font-size:max(.72rem,12px);font-weight:900}.view360RequestSource p{color:#506a7c;margin:0;font-size:max(.8rem,13px);line-height:1.5}.view360RelationshipMap{background:radial-gradient(circle,#deeeff 0,#f6faff 48%,#eef5fb 100%);border:1px solid #bcd4e4;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"directory units wms""leave core requests"".records.";gap:14px;margin:18px 0;padding:20px;display:grid}.view360RelationshipMap article{background:#fff;border:1px solid #bfd2df;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:46px 1fr;align-items:center;gap:2px 11px;min-height:82px;padding:13px;display:grid;position:relative;box-shadow:0 7px 16px #15486b1a}.view360RelationshipMap article>span{color:#fff;background:#197aa7;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:max(.7rem,12px);font-weight:900;display:grid}.view360RelationshipMap article small{color:#557183;text-transform:uppercase;font-size:max(.72rem,12px);font-weight:900}.view360RelationshipMap article b{color:#12334b;font-size:max(.82rem,13px)}.view360RelationshipMap .directory{grid-area:directory}.view360RelationshipMap .units{grid-area:units}.view360RelationshipMap .wms{grid-area:wms}.view360RelationshipMap .leave{grid-area:leave}.view360RelationshipMap .mapCore{color:#fff;background:linear-gradient(135deg,#082d4e,#155e86);border:3px solid #e6b843;grid-area:core;transform:scale(1.04)}.view360RelationshipMap .mapCore>span{color:#0c304b;background:#f1c44c}.view360RelationshipMap .mapCore small,.view360RelationshipMap .mapCore b{color:#fff}.view360RelationshipMap .requests{grid-area:requests}.view360RelationshipMap .records{grid-area:records}.view360MapLegend{color:#466377;flex-wrap:wrap;gap:12px 22px;margin:4px 0 16px;font-size:max(.76rem,12px);display:flex}.view360MapLegend span{align-items:center;gap:7px;display:flex}.view360MapLegend i{background:#197aa7;border-radius:50%;width:12px;height:12px}.view360MapLegend i.connection{background:#0d4268;border:3px solid #e6b843}.view360MapLegend i.audit{background:#18805f}@media (width<=900px){.view360Control{grid-template-columns:1fr;align-items:stretch}.view360Tabs{padding:2px;overflow-x:auto}.view360Assurance{max-width:none}.view360Grid{grid-template-columns:1fr}.view360PeopleHead,.view360UnitHead{display:none}.person360Card>summary{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;min-height:0;padding:15px}.view360Regulation,.view360Rank,.view360GivenName,.view360FamilyName,.view360PersonPath,.view360PersonUnit{grid-column:1}.person360Card>summary>i{grid-area:1/2}.view360Drill{grid-area:2/2;align-self:end}.unit360Row>summary{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;min-height:0;padding:15px}.view360UnitPrimary{grid-area:1/1}.unit360Row>summary>i{grid-area:1/2}.unit360Row>summary>.view360Drill{grid-area:2/2}.view360Table{overflow-x:auto}.view360Table>header,.view360Table>article{min-width:760px}.view360AuditSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.view360RelationshipMap{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"core core""directory units""wms leave""requests records"}.adminSummaryStats{grid-template-columns:repeat(2,minmax(0,1fr))}.view360GlobalResults,.view360ConnectedSources{grid-template-columns:1fr}.view360UnitPathHead,.view360UnitPathHead div{flex-direction:column;align-items:flex-start}}@media (width<=600px){.view360Tabs button{flex:1 0 auto}.view360Metrics.four{grid-template-columns:repeat(2,1fr)}.view360Metrics.four span:nth-child(2){border-right:0}.view360Metrics.four span:nth-child(-n+2){border-bottom:1px solid var(--line)}.view360Relations{grid-template-columns:1fr}.view360PersonPrimary{align-items:flex-start}.view360PersonIdentity{gap:5px;display:grid}.view360PersonIdentity strong{justify-self:start}.view360PersonAssignment,.view360UnitPath{padding-left:0}.view360Card footer{flex-direction:column;align-items:flex-start}.view360Foundation{grid-template-columns:auto 1fr}.view360Foundation button{grid-column:1/-1}.view360RelationshipMap{grid-template-columns:1fr;grid-template-areas:"core""directory""units""wms""leave""requests""records"}.view360RelationshipMap .mapCore{transform:none}.view360AuditSummary,.adminSummaryStats,.adminRoleList{grid-template-columns:1fr}}.appShell,.workspace,.topbar,.pageContent,.hero,.panel,.moduleCard{min-width:0}.timesheetScroll,.masterTable,.rosterTable,.reportTable,.nibMatrixViewport,.searchResults,.qualityList,.exportJobs,.view360Table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%}@supports (height:100dvh){.accessGate,.vantageGate{min-height:100dvh}.sidebar{height:100dvh}.requesterAccess{min-height:calc(100dvh - 175px)}}@media (width<=1100px) and (width>=761px){.appShell{grid-template-columns:clamp(224px,23vw,264px) minmax(0,1fr)}.pageContent{padding-inline:clamp(24px,3vw,40px)}.enterpriseHero{margin-inline:clamp(-40px,-3vw,-24px);padding-inline:clamp(24px,3vw,40px)}.workflowRoleDetail{grid-template-columns:1fr 1fr}.workflowRoleDetail>article:first-child{grid-column:1/-1}.workflowLanes{grid-template-columns:1fr}.workflowGuardrails{grid-template-columns:repeat(2,minmax(0,1fr))}.workflowGuardrails b{grid-column:1/-1}}@media (width<=760px){.appShell,.workspace,.topbar,.pageContent{width:100%;max-width:100%}.sidebar{padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}.sidebar nav{overscroll-behavior-inline:contain;scrollbar-gutter:auto;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden}.enterpriseTree,.navBranch{display:contents}.navChild,.navGrandchild,.navGreatGrandchild{border-left:0;border-radius:7px;width:auto;margin-left:0}.topbar{padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);align-items:stretch}.organizationBranding{grid-area:1/1}.viewSwitch{overscroll-behavior-inline:contain;grid-area:2/1;max-width:100%;overflow-x:auto}.viewSwitch button{flex:1 0 auto;min-height:40px}.topActions{flex-wrap:wrap;grid-area:3/1;justify-content:flex-start;min-width:0;padding:7px 0 2px}.signedInIndicator,.viewAsControl{display:flex}.signedInIndicator{flex:150px;min-width:0}.signedInIndicator .signedInIdentity{min-width:0}.signedInIndicator b,.signedInIndicator small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewAsControl{flex:130px}.topActions .viewAsControl .viewAsButton{width:100%;max-width:none}.date{flex:1 0 100%;margin:0;padding:2px 0;font-size:.62rem;display:block}.pageContent{padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.workflowAssuranceHead{flex-direction:column}.workflowRoleDetail,.workflowLanes{grid-template-columns:1fr}.workflowLanes ol{grid-template-columns:1fr 1fr}.workflowLanes>article>div:last-child,.workflowGuardrails{grid-template-columns:1fr}.workflowGuardrails span{border-top:1px solid #ffffff26;border-left:0;padding:6px 0 0}.uatAssuranceHead{grid-template-columns:auto 1fr}.uatPass{grid-column:1/-1;justify-self:start}.uatSuiteTabs{grid-template-columns:1fr}.uatScenarioGrid{grid-template-columns:1fr 1fr}.uatJourneys{grid-template-columns:1fr}.uatBoundary{flex-direction:column;align-items:flex-start}.uatBoundary p{text-align:left}.modalBackdrop{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));align-items:end}.requestModal,.sessionCentre,.viewAsModal,.securityOpsModal,.configurationModal,.notificationModal,.enterpriseSearchModal,.exportModal,.qualityModal,.privacyModal,.continuityModal,.changeModal,.goLiveModal,.assetModal,.readinessModal,.draftRecoveryModal{width:100%;max-width:100%;max-height:calc(100dvh - 20px);overflow:auto}.draftMetrics{grid-template-columns:1fr 1fr}.draftSections{grid-template-columns:1fr;max-height:none}.draftRow{grid-template-columns:1fr}.draftRow>div{justify-content:flex-start}.toast{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));max-width:none}}@media (width<=520px){.topActions button{display:grid}.topActions .viewAsControl .viewAsButton{display:block}.availabilityCalendar{grid-template-columns:repeat(4,minmax(0,1fr))}.organizationBranding{gap:2px}.brandIdentity{padding-inline:5px}.brandIdentity img{width:30px;height:30px}.brandIdentity b{font-size:.55rem}.repositorySummary{grid-template-columns:auto minmax(0,1fr)}.repositorySummaryStatus{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:row;grid-column:1/-1;justify-content:space-between;width:100%}.repositorySummary .primary{grid-column:1/-1;width:100%}.registeredSourceDetail dl div{grid-template-columns:1fr;gap:4px}.repositoryImportMetrics,.uatAssuranceHead{grid-template-columns:1fr}.uatScore{width:58px;height:58px}.uatScenarioGrid{grid-template-columns:1fr}}@media (pointer:coarse){button,select,input,textarea,a.sessionLogout{min-height:44px}}@media (width<=900px){.vantageGate{align-items:start;padding:34px 22px 62px;overflow-y:auto}.vantageGate:before{background-position:50%;background-size:103% 103%;width:min(112vw,760px);top:25%;left:50%}.vantageScanner{width:min(94vw,720px);top:22%;left:50%}.vantageDoorStage{grid-template-columns:1fr;gap:26px;width:min(540px,100%)}.vantageDoorBrand{text-align:center;padding:8px 0 0}.vantageAccessChip,.vantageBrandLockup,.vantageTrustTags,.vantageChannel{justify-content:center}.vantageSignalLine{margin-left:auto;margin-right:auto}.vantagePlatformOwner{text-align:center;margin-top:24px;position:static}}@media (width<=520px){.vantageGate{padding:24px 14px 44px}.vantageAccessChip{letter-spacing:.08em;font-size:.48rem}.vantageAccessChip em{display:none}.vantageBrandLogo{border-radius:17px;width:62px;height:62px}.vantageBrandLockup{gap:13px}.vantageBrandLockup strong{font-size:2.5rem}.vantageDoorBrand h1{font-size:1rem}.vantageTrustTags span{flex:1;padding-inline:7px}.vantageSignInCard>header,.vantageSignInCard form{padding-left:18px;padding-right:18px}.vantageCardStatus{padding-left:14px;padding-right:14px}.vantageCardStatus em{display:none}.vantageCardSeal{border-radius:15px;width:52px;height:52px}.vantageSignInCard h2{font-size:1.48rem}.vantageControlStrip{margin-left:18px;margin-right:18px}.vantageControlStrip span{font-size:.36rem}.vantageControlStrip i{display:none}.vantageAssurance{margin-left:18px;margin-right:18px}}@media (width<=760px){.leaveDeskRecordHead{flex-direction:column;align-items:flex-start}.leaveDeskGrid.two,.leaveDeskGrid.three{grid-template-columns:1fr}.leaveDeskRecent article{grid-template-columns:1fr auto}.leaveDeskRecent article span,.leaveDeskRecent article small{grid-column:1/-1}.calendarViewControls{flex-wrap:wrap}.calendarViewControls span{text-align:right;flex:1 0 100%;margin-left:0}}.workspace .pageContent :is(p,li,td,th,label,input,select,textarea,small){font-size:max(.8rem,13px);line-height:1.5}.workspace .pageContent button{font-size:max(.79rem,12.75px)}.workspace .pageContent :is(h2,h3,strong,b){line-height:1.3}.topActions .adminEditButton{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:40px;font-size:.78rem;line-height:1;overflow:visible;width:max-content!important;min-width:max-content!important;padding:0 15px!important;display:inline-flex!important}.topActions .adminEditButton>span{color:#fff;background:var(--navy-700);border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:inline-grid}.topActions .topNamedAction{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:max-content;height:40px;padding:0 13px;font-size:.78rem;font-weight:900;display:inline-flex}.topActions .topNamedAction>span:first-child{color:#fff;background:var(--navy-700);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.9rem;display:inline-grid}.topActions .topNamedAction>b{font-size:.78rem}.navItem .navCount{color:#fff;background:#1b405b;border:1px solid #557086;border-radius:999px;place-items:center;width:auto;min-width:24px;height:24px;margin-left:auto;padding:0 7px;font-size:.72rem;font-style:normal;font-weight:900;line-height:1;display:inline-grid}.navItem.active .navCount{color:#082235;background:#f1c65e;border-color:#e5b33b}.navItem .navChevron{margin-left:0}.masterRow{color:#10283a;min-height:68px;padding-block:13px;font-size:.88rem}.masterRow>span{align-self:stretch;align-items:center;padding:8px 10px;display:flex}.masterRow>span:first-child{justify-content:center;align-items:flex-start}.masterRow>span small,.masterRow>span:first-child small{color:#456276;font-size:.76rem;line-height:1.45}.masterRow:not(.masterHeader):not(.masterFilterRow)>span:first-child{background:#e8f1f8}.masterRow:not(.masterHeader):not(.masterFilterRow)>span:nth-child(2){background:#f5ead1}.masterRow:not(.masterHeader):not(.masterFilterRow)>span:nth-child(3){background:#e2f2e9}.masterRow:not(.masterHeader):not(.masterFilterRow)>span:nth-child(4){background:#eee8f7}.masterRow:not(.masterHeader):not(.masterFilterRow)>span:nth-child(5){background:#e5f2f5}.masterRow:not(.masterHeader):not(.masterFilterRow)>span:nth-child(6){background:#f5e8e1}.masterHeader{color:#fff;background:#0d344d;min-height:48px;font-size:.78rem}.masterHeader>button{color:#fff;min-height:48px;font-size:.78rem}.masterHeader>button:first-child{background:#164f73}.masterHeader>button:nth-child(2){background:#8a6117}.masterHeader>button:nth-child(3){background:#1f704e}.masterHeader>button:nth-child(4){background:#5c4780}.masterHeader>button:nth-child(5){background:#24677a}.masterHeader>button:nth-child(6){background:#8a4f31}.masterFilterRow{background:#dce6eb}.nibMorningMetrics article{background:#eef4f7;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:118px;padding:22px 24px;display:grid}.nibMorningMetrics small{color:#205b75;grid-column:1;font-size:.79rem}.nibMorningMetrics b{grid-area:2/1;margin:8px 0 0;font-size:2rem}.nibMorningMetrics span{color:#173b51;background:#d4e4ec;border-radius:9px;grid-area:1/2/3;max-width:170px;padding:11px 13px;font-size:.82rem;font-weight:750;line-height:1.45}.nibReconciliation{gap:16px;padding:18px 0}.nibReconciliation>div{color:#fff;background:#18704f;justify-content:center;gap:8px;min-height:94px;padding:18px 20px}.nibReconciliation>div.attention{color:#241b08;background:#f2bd3f}.nibReconciliation b{font-size:.92rem}.nibReconciliation span{color:inherit;font-size:.82rem}.sharedCalendarPanel{background:#fff;border:1px solid #b9cbd5;border-radius:12px;margin:16px 0;overflow:hidden;box-shadow:0 6px 18px #0822340f}.sharedCalendarToggle{color:#fff;cursor:pointer;text-align:left;background:#123e5a;border:0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;width:100%;min-height:76px;padding:15px 20px;display:grid}.sharedCalendarToggle>span{flex-direction:column;gap:4px;display:flex}.sharedCalendarToggle small{color:#b9d8e7;letter-spacing:.08em;font-size:.72rem}.sharedCalendarToggle b{font-size:1rem}.sharedCalendarToggle i{color:#102a3b;background:#f1c34d;border-radius:50%;place-items:center;min-width:38px;height:38px;font-size:1rem;font-style:normal;font-weight:900;display:grid}.sharedCalendarToggle em{font-size:.8rem;font-style:normal;font-weight:800}.sharedCalendarToggle strong{font-size:1.2rem}.sharedCalendarPanel .calendarViewControls{background:#e9f1f5;border-bottom:1px solid #c8d7df;margin:0;padding:14px 18px}.monthCalendarScroll.dayView .monthCalendarGrid{grid-template-columns:minmax(280px,1fr)}.yearCalendarSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.yearCalendarSummary button{color:#17384c;cursor:pointer;text-align:left;background:#eef4f7;border:1px solid #b9cbd5;border-radius:9px;grid-template-columns:1fr auto;gap:5px 12px;min-height:88px;padding:15px;display:grid}.yearCalendarSummary button b{grid-area:1/2/3;align-self:center;font-size:1.5rem}.leaveDeskRecord{background:#e7eef2}.leaveDeskRecordHead{color:#fff;background:#123e5a}.leaveDeskRecordHead b,.leaveDeskRecordHead span{color:#fff}.leaveDeskDivisionSummary{background:#fff;border-radius:11px;margin:18px 20px 12px;overflow:hidden}.leaveDeskDivisionSummary>header{color:#fff;background:#1b6a57;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.leaveDeskDivisionSummary>header div{flex-direction:column;gap:4px;display:flex}.leaveDeskDivisionSummary>header small{color:#cce9df;letter-spacing:.08em}.leaveDeskDivisionSummary>header span{font-size:.82rem}.leaveDeskDivisionSummary>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.leaveDeskDivisionSummary article{background:#f4f8fa;border-right:1px solid #cbd8de;padding:16px}.leaveDeskDivisionSummary article:nth-child(2n){background:#e5f0eb}.leaveDeskDivisionSummary article b{color:#123e5a;font-size:1.6rem;display:block}.leaveDeskDivisionSummary article span{color:#365568;font-size:.82rem}.leaveDeskSectionActions{background:#d4e2e9;border-radius:9px;align-items:center;gap:10px;margin:0 20px 12px;padding:12px 14px;display:flex}.leaveDeskSectionActions span{color:#456274;margin-right:auto}.leaveDeskSectionActions button{cursor:pointer;background:#fff;border:1px solid #9eb7c4;border-radius:7px;padding:7px 11px}.leaveDeskRecord form{gap:12px;padding-top:0;display:grid}.leaveDeskSection{background:#fff;border:1px solid #b9cad3;border-radius:10px;overflow:hidden}.leaveDeskSection summary{color:#fff;cursor:pointer;background:#225b78;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}.leaveDeskSection.member summary{background:#665187}.leaveDeskSection.application summary{background:#1d7553}.leaveDeskSection.dispatch summary{background:#8b6320}.leaveDeskSection.verification summary{background:#9a4f2f}.leaveDeskSection.comments summary{background:#3f6275}.leaveDeskSection summary::-webkit-details-marker{display:none}.leaveDeskSection summary span{color:#17364a;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.leaveDeskSection summary b{font-size:.92rem}.leaveDeskSection summary em{font-size:.78rem;font-style:normal}.leaveDeskSectionBody{background:#fff;padding:18px}.view360Assurance.fullIdentifiers{background:#e1f1ea;border-color:#238164}.view360Assurance.fullIdentifiers b{color:#145a43}.vantageCardStatus,.vantageSignInCard>header p,.vantageDivider,.vantageControlStrip span,.vantageSignInCard>footer{font-size:max(.72rem,11.5px)}.vantageSignInCard>header small,.vantageSignInCard form label,.vantageAssurance small,.vantageDenyNotice{font-size:max(.78rem,12.5px)}.vantageSignInCard input,.vantageSignInCard button{font-size:max(.9rem,14.5px)}.vantageAssurance b{font-size:max(.82rem,13px)}@media (width<=900px){.nibMorningMetrics article{grid-template-columns:1fr}.nibMorningMetrics span{grid-area:3/1;max-width:none;margin-top:10px}.yearCalendarSummary,.leaveDeskDivisionSummary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.leaveDeskSectionActions{flex-wrap:wrap;align-items:stretch}.leaveDeskSectionActions span{flex:1 0 100%}}@media (width<=520px){.sharedCalendarToggle{grid-template-columns:1fr auto}.sharedCalendarToggle em{grid-column:1}.yearCalendarSummary,.leaveDeskDivisionSummary>div{grid-template-columns:1fr}}.appShell{--enterprise-sidebar-width:clamp(332px, 24vw, 384px);grid-template-columns:var(--enterprise-sidebar-width) minmax(0, 1fr);transition:grid-template-columns .24s}.sidebar{width:var(--enterprise-sidebar-width);min-width:0;transition:width .24s,padding .24s,opacity .16s,transform .24s}.sidebarUtilityBar{justify-content:flex-end;align-items:center;gap:8px;margin:-10px -4px 10px 0;display:flex}.sidebarSignOut{color:#fff;background:0 0;border:1px solid #486378;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:7px 11px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.sidebarSignOut:hover,.sidebarSignOut:focus-visible{outline-offset:2px;color:#f2c755;background:#10283a;border-color:#f2c755;outline:2px solid #f2c755}.sidebarCollapseControl,.sidebarRestoreControl{color:#fff;cursor:pointer;background:#123149;border:1px solid #486378;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:.78rem;font-weight:850;display:inline-flex}.sidebarCollapseControl{border-radius:8px;margin:0;padding:7px 11px}.sidebarCollapseControl span{color:#f2c755;font-size:1.25rem;line-height:.7}.sidebarCollapseControl:hover,.sidebarCollapseControl:focus-visible,.sidebarRestoreControl:hover,.sidebarRestoreControl:focus-visible{outline-offset:2px;background:#19425f;border-color:#f2c755;outline:2px solid #f2c755}.appShell.sidebarCollapsed{grid-template-columns:0 minmax(0,1fr)!important}.sidebarCollapsed .sidebar{opacity:0;visibility:hidden;pointer-events:none;min-width:0;padding-left:0;padding-right:0;overflow:hidden;transform:translate(-100%);width:0!important}.sidebarRestoreControl{z-index:80;border-left:0;border-radius:0 999px 999px 0;min-height:44px;padding:8px 14px 8px 11px;position:fixed;top:104px;left:0;box-shadow:0 9px 24px #0717244a}.sidebarRestoreControl span{color:#f2c755;font-size:1.15rem}.sidebar nav{scrollbar-gutter:stable;overflow-x:hidden}.navItem{box-sizing:border-box;min-width:0}.navItem>i.navCount,.navItem>b{flex:none}.topActions .signedInIndicator{border:1px solid #0000;border-right-color:var(--line);text-align:left;background:0 0;border-radius:10px;justify-content:flex-start;align-items:center;gap:9px;width:auto;max-width:min(360px,34vw);height:auto;min-height:48px;padding:6px 10px;display:flex}.signedInIndicator .signedInIdentity>b,.signedInIndicator .signedInIdentity>small{text-overflow:ellipsis;white-space:nowrap;max-width:250px;line-height:1.25;display:block;overflow:hidden}.signedInIndicator .signedInIdentity>b{color:var(--navy-900);font-size:max(.82rem,14px)}.signedInIndicator .signedInIdentity>small{color:var(--muted);font-size:max(.72rem,12px)}.topActions .signedInIndicator:hover,.topActions .signedInIndicator:focus-visible{outline-offset:2px;background:#f1f7f9;border-color:#91adba;outline:2px solid #d4a934}.signedInIndicator>i{color:var(--muted);flex:none;margin-left:2px;font-style:normal}@media (width<=1100px) and (width>=761px){.appShell{--enterprise-sidebar-width:clamp(300px, 32vw, 340px)}}@media (width<=760px){.appShell{grid-template-columns:minmax(0,1fr)}.sidebar{width:100%}.sidebarUtilityBar{margin:0 0 10px}.sidebar nav{overflow-x:auto}.topActions .signedInIndicator{max-width:100%}}.leaveDeskDivisionSummary>.leaveDeskSummaryControls{background:#dce9ef;border-bottom:1px solid #b9ccd6;grid-template-columns:auto repeat(3,minmax(180px,1fr)) minmax(190px,auto);align-items:end;gap:12px;padding:16px 18px;display:grid}.leaveDeskPeriodTabs{background:#123e5a;border-radius:9px;align-self:end;align-items:center;gap:4px;padding:4px;display:inline-flex}.leaveDeskPeriodTabs button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:38px;padding:8px 12px;font-size:.78rem;font-weight:850}.leaveDeskPeriodTabs button.active{color:#102a3b;background:#f2c755}.leaveDeskSummaryControls label{color:#173b50;gap:6px;font-size:.76rem;font-weight:850;display:grid}.leaveDeskSummaryControls input,.leaveDeskSummaryControls select{color:#102d40;background:#fff;border:1px solid #8eabb9;border-radius:7px;width:100%;min-height:42px;padding:8px 10px;font-size:.8rem}.leaveDeskSummaryControls>p{color:#173b50;flex-direction:column;justify-content:center;gap:2px;min-height:42px;margin:0;font-size:.78rem;display:flex}.leaveDeskSummaryControls>p span{color:#49697a;font-size:.72rem}.leaveDeskDivisionSummary>.leaveDeskSummaryGroups{background:#f2f6f8;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px 18px;display:grid}.leaveDeskSummaryGroups>section{background:#fff;border:1px solid #9fb6c2;border-radius:10px;overflow:hidden}.leaveDeskSummaryGroups>section>header{color:#fff;background:#15556f;flex-direction:column;justify-content:center;gap:5px;min-height:70px;padding:12px 14px;display:flex}.leaveDeskSummaryGroups>section:nth-child(2)>header{background:#1c6a55}.leaveDeskSummaryGroups>section:nth-child(3)>header{background:#7a5320}.leaveDeskSummaryGroups>section>header b{font-size:.92rem}.leaveDeskSummaryGroups>section>header span{color:#fff;font-size:.72rem}.leaveDeskSummaryGroups>section>div{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.leaveDeskSummaryGroups button{color:#fff;cursor:pointer;text-align:left;background:#246b86;border:0;align-content:center;gap:5px;min-height:112px;padding:14px;display:grid}.leaveDeskSummaryGroups>section:nth-child(2) button{background:#28785f}.leaveDeskSummaryGroups>section:nth-child(3) button{background:#916827}.leaveDeskSummaryGroups button:hover,.leaveDeskSummaryGroups button:focus-visible,.leaveDeskSummaryGroups button.active{z-index:1;outline-offset:-3px;filter:brightness(1.08);outline:3px solid #f2c755;position:relative}.leaveDeskSummaryGroups button b{font-size:1.65rem}.leaveDeskSummaryGroups button span{min-height:2.2em;font-size:.8rem;font-weight:850;line-height:1.3}.leaveDeskSummaryGroups button em{color:#fff;font-size:.68rem;font-style:normal}.leaveDeskSummarySource{color:#365568;background:#f2f6f8;margin:0;padding:11px 18px 15px;font-size:.75rem;line-height:1.5}.leaveDeskSummaryDrilldown{background:#fff;border:2px solid #d2a93e;border-radius:10px;margin:0 18px 18px;overflow:hidden}.leaveDeskSummaryDrilldown>header{color:#fff;background:#123e5a;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.leaveDeskSummaryDrilldown>header div{gap:3px;display:grid}.leaveDeskSummaryDrilldown>header small{color:#c9dce6;letter-spacing:.08em;font-size:.68rem}.leaveDeskSummaryDrilldown>header button{color:#fff;cursor:pointer;background:#194e6d;border:1px solid #f2c755;border-radius:7px;min-height:36px;padding:7px 12px}.leaveDeskSummaryDrilldown>p{margin:0;padding:20px}.leaveDeskSummaryRows{max-height:390px;display:grid;overflow:auto}.leaveDeskSummaryRows article{color:#17384c;border-bottom:1px solid #c9d7de;grid-template-columns:1.4fr 1fr .8fr 1.2fr;gap:14px;padding:13px 15px;display:grid}.leaveDeskSummaryRows article:nth-child(2n){background:#e8f0f4}.leaveDeskSummaryRows span{align-content:center;gap:4px;min-width:0;display:grid}.leaveDeskSummaryRows b{overflow-wrap:anywhere;font-size:.78rem}.leaveDeskSummaryRows small{color:#496779;font-size:.7rem}@media (width<=1180px){.leaveDeskDivisionSummary>.leaveDeskSummaryControls{grid-template-columns:repeat(2,minmax(0,1fr))}.leaveDeskDivisionSummary>.leaveDeskSummaryGroups{grid-template-columns:1fr}}@media (width<=760px){.sidebarRestoreControl{top:72px}.leaveDeskDivisionSummary>.leaveDeskSummaryControls{grid-template-columns:1fr}.leaveDeskPeriodTabs{width:100%}.leaveDeskPeriodTabs button{flex:1}.leaveDeskSummaryRows article{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.appShell,.sidebar{transition:none}}.issuServiceDeskHero{color:#fff;background:#123e5a;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:clamp(24px,4vw,44px);display:flex;box-shadow:0 16px 38px #17384c24}.issuServiceDeskHero h1{color:#fff;margin:5px 0 8px;font-size:clamp(2rem,4vw,3.4rem)}.issuServiceDeskHero p{color:#fff;max-width:760px;margin:0;font-size:.92rem;line-height:1.6}.issuServiceDeskHero .eyebrow{color:#f2c755}.issuServiceDeskHero>span{color:#12334a;letter-spacing:.06em;background:#f2c755;border-radius:999px;flex:none;padding:10px 13px;font-size:.72rem;font-weight:900}.issuServiceDeskSections{gap:14px;display:grid}.issuServiceDeskSection{background:#fff;border:1px solid #9eb7c5;border-radius:12px;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:clip;box-shadow:0 8px 24px #15384e12}.issuServiceDeskSection:hover{border-color:#4c7c96;transform:translateY(-1px);box-shadow:0 12px 30px #15384e20}.issuServiceDeskSection[open]{border-color:#d1a83d;box-shadow:0 15px 38px #15384e26}.issuServiceDeskSection>summary{color:#fff;cursor:pointer;background:#1c5f7d;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:92px;padding:16px 20px;list-style:none;display:grid}.issuServiceDeskSection.survey>summary{background:#1e7258}.issuServiceDeskSection.reporting>summary{background:#80591f}.issuServiceDeskSection>summary::-webkit-details-marker{display:none}.issuServiceDeskSection>summary i{color:#123047;background:#f2c755;border-radius:50%;place-items:center;width:44px;height:44px;font-size:.8rem;font-style:normal;font-weight:950;display:grid}.issuServiceDeskSection>summary span{gap:6px;display:grid}.issuServiceDeskSection>summary b{font-size:1rem}.issuServiceDeskSection>summary small{color:#fff;font-size:.78rem;line-height:1.45}.issuServiceDeskSection>summary em{color:#fff;border:1px solid #fff;border-radius:999px;padding:7px 10px;font-size:.68rem;font-style:normal;font-weight:900}.issuServiceDeskSection>summary strong{color:#f2c755;font-size:1.35rem;transition:transform .2s}.issuServiceDeskSection[open]>summary strong{transform:rotate(180deg)}.issuServiceDeskSectionBody{background:#e8f0f4;padding:18px;animation:.24s ease-out issuSectionReveal}.issuServiceDeskSectionBody>:first-child{margin-top:0}.issuServiceDeskSectionBody>:last-child{margin-bottom:0}.issuServiceDeskRestricted{color:#493611;background:#fff1ca;border:1px solid #c7a24c;border-radius:10px;padding:24px}.issuServiceDeskRestricted b{font-size:1rem}.issuServiceDeskRestricted p{margin-bottom:0;line-height:1.55}@keyframes issuSectionReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.staffServiceHero{color:#fff;background:#163f5a;border-radius:12px;box-shadow:0 12px 30px #15384e24}.staffServiceHero h1,.staffServiceHero p{color:#fff}.staffServiceHero .eyebrow{color:#f2c755}.staffHeroActions button{transition:transform .18s,box-shadow .18s,background .18s}.staffHeroActions button:hover{transform:translateY(-2px);box-shadow:0 7px 18px #071b2980}.serviceMetrics .metric{background:#e4f0f6;border-top:5px solid #286f91;transition:transform .18s,box-shadow .18s}.serviceMetrics .metric:nth-child(2){background:#ece8f5;border-top-color:#5d4c8e}.serviceMetrics .metric:nth-child(3){background:#fff0cf;border-top-color:#a76d1d}.serviceMetrics .metric:nth-child(4){background:#e1f1ea;border-top-color:#237457}.serviceMetrics .metric:hover{transform:translateY(-3px);box-shadow:0 10px 24px #15384e20}.queuePanel,.ticketDetail{border-color:#abc0ca;box-shadow:0 9px 25px #15384e14}.queueToolbar{background:#e4edf2}.queueRow{transition:background .16s,transform .16s,box-shadow .16s}.queueRow:hover{z-index:1;background:#e5f1f6;position:relative;transform:translate(2px);box-shadow:inset 4px 0 #2b7698}.queueRow.selected{background:#d8eaf2;box-shadow:inset 5px 0 #1d6788}.detailHead{color:#fff;background:#1d5f7d}.detailHead h2,.detailHead small{color:#fff}@media (width<=720px){.issuServiceDeskHero{flex-direction:column;align-items:flex-start}.issuServiceDeskSection>summary{grid-template-columns:auto 1fr auto}.issuServiceDeskSection>summary em{grid-column:2;justify-self:start}.issuServiceDeskSection>summary strong{grid-area:1/3/3}}@media (prefers-reduced-motion:reduce){.issuServiceDeskSection,.issuServiceDeskSection>summary strong,.issuServiceDeskSectionBody,.staffHeroActions button,.serviceMetrics .metric,.queueRow{transition:none;animation:none;transform:none}}.issuAssetHero{color:#fff;background:#143f5b;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(25px,4vw,44px);display:flex;box-shadow:0 15px 36px #14384d28}.issuAssetHero h1{color:#fff;margin:5px 0 8px;font-size:clamp(2rem,4vw,3.25rem)}.issuAssetHero p{color:#fff;max-width:760px;margin:0;font-size:.9rem;line-height:1.55}.issuAssetHero .eyebrow{color:#f2c755}.issuAssetMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.issuAssetMetrics button{color:#fff;cursor:pointer;text-align:left;background:#1d6383;border:0;border-radius:10px;align-content:center;gap:5px;min-height:94px;padding:14px 16px;transition:transform .18s,box-shadow .18s;display:grid}.issuAssetMetrics button:nth-child(2){background:#237457}.issuAssetMetrics button:nth-child(3){background:#a14f35}.issuAssetMetrics button:nth-child(4){background:#755496}.issuAssetMetrics button:nth-child(5){background:#8a6220}.issuAssetMetrics button:hover,.issuAssetMetrics button:focus-visible{transform:translateY(-3px);box-shadow:0 10px 24px #15384e2d}.issuAssetMetrics b{font-size:1.65rem}.issuAssetMetrics span{font-size:.78rem;font-weight:800}.issuAssetInlineForm{background:#fff;border-color:#d0a83f;margin-bottom:14px;overflow:hidden}.issuAssetInlineForm>header{color:#fff;background:#1c6b56;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.issuAssetInlineForm>header h2,.issuAssetInlineForm>header p{color:#fff;margin:0}.issuAssetInlineForm>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:7px;padding:8px 11px}.issuAssetInlineForm form{padding:18px}.issuAssetToolbar{background:#dce9ef;grid-template-columns:minmax(260px,1.7fr) minmax(160px,.7fr) minmax(160px,.7fr) auto auto;align-items:end;gap:12px;margin-bottom:14px;padding:15px;display:grid}.issuAssetToolbar label{color:#17394d;gap:6px;font-size:.75rem;font-weight:850;display:grid}.issuAssetToolbar input,.issuAssetToolbar select,.issuAssetToolbar button{color:#15364a;background:#fff;border:1px solid #8caab9;border-radius:7px;min-height:42px;padding:8px 10px;font-size:.8rem}.issuAssetToolbar button{cursor:pointer;font-weight:800}.issuAssetToolbar p{color:#395b6d;white-space:nowrap;margin:0 0 10px;font-size:.75rem}.issuAssetRegister{gap:10px;display:grid}.issuAssetRecord{background:#fff;border:1px solid #a9bec9;border-left:6px solid #2b6f91;border-radius:10px;transition:box-shadow .18s,transform .18s;overflow:clip;box-shadow:0 6px 18px #15384e10}.issuAssetRecord.status-in-service{border-left-color:#23805e}.issuAssetRecord.status-under-repair{border-left-color:#b2593b}.issuAssetRecord.status-in-stock{border-left-color:#715091}.issuAssetRecord.status-assigned{border-left-color:#9a6d23}.issuAssetRecord:hover,.issuAssetRecord[open]{transform:translateY(-1px);box-shadow:0 12px 28px #15384e22}.issuAssetRecord>summary{cursor:pointer;grid-template-columns:.65fr 1.35fr 1fr .75fr auto;align-items:center;gap:14px;min-height:88px;padding:14px 17px;list-style:none;display:grid}.issuAssetRecord>summary::-webkit-details-marker{display:none}.issuAssetRecord>summary span{gap:4px;min-width:0;display:grid}.issuAssetRecord>summary small{color:#587282;letter-spacing:.05em;font-size:.66rem;font-weight:850}.issuAssetRecord>summary b{overflow-wrap:anywhere;color:#14374b;font-size:.82rem}.issuAssetRecord>summary em{color:#557180;font-size:.7rem;font-style:normal}.issuAssetRecord>summary i{color:#fff;background:#315f78;border-radius:999px;justify-self:start;padding:6px 9px;font-size:.68rem;font-style:normal;font-weight:850}.issuAssetRecord>summary strong{color:#315f78;font-size:1.3rem;transition:transform .18s}.issuAssetRecord[open]>summary strong{transform:rotate(180deg)}.issuAssetRecordBody{background:#e9f1f4;border-top:1px solid #c5d4db;gap:14px;padding:18px;animation:.2s ease-out issuSectionReveal;display:grid}.issuAssetFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.issuAssetFacts span{color:#fff;background:#275f7d;border-radius:8px;gap:4px;padding:12px;display:grid}.issuAssetFacts span:nth-child(2){background:#1f7158}.issuAssetFacts span:nth-child(3){background:#735190}.issuAssetFacts span:nth-child(4){background:#8b6221}.issuAssetFacts small{color:#fff;font-size:.68rem}.issuAssetFacts b{font-size:.82rem}.issuAssetLinks{background:#fff;border:1px solid #adc2cd;border-radius:8px;padding:14px}.issuAssetLinks>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.issuAssetLinks span{color:#fff;background:#1e6585;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800}.issuAssetLinks p{color:#527080;margin-bottom:0;font-size:.76rem}.issuAssetActions{flex-wrap:wrap;gap:8px;display:flex}.issuAssetActions button{color:#15384d;cursor:pointer;background:#fff;border:1px solid #87a6b6;border-radius:7px;min-height:38px;padding:7px 11px;font-weight:750}.issuAssetEditForm{background:#fff8e6;border:2px solid #d1a93f;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.issuAssetEditForm label{color:#173a4e;gap:6px;font-size:.74rem;font-weight:850;display:grid}.issuAssetEditForm input,.issuAssetEditForm select{background:#fff;border:1px solid #97aeb9;border-radius:7px;min-height:41px;padding:8px 10px}.issuAssetEditForm button{align-self:end;min-height:41px}.issuAssetEmpty{color:#486979;text-align:center;background:#eaf1f4;border:1px dashed #91abba;border-radius:10px;margin:0;padding:28px}@media (width<=980px){.issuAssetMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.issuAssetToolbar{grid-template-columns:1fr 1fr}.issuAssetToolbar label:first-child{grid-column:1/-1}.issuAssetRecord>summary{grid-template-columns:1fr 1.4fr auto}.issuAssetRecord>summary span:nth-child(3),.issuAssetRecord>summary span:nth-child(4){grid-row:2}.issuAssetRecord>summary strong{grid-area:1/3/3}.issuAssetEditForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.issuAssetHero{flex-direction:column;align-items:flex-start}.issuAssetMetrics,.issuAssetToolbar,.issuAssetFacts,.issuAssetEditForm{grid-template-columns:1fr}.issuAssetToolbar label:first-child{grid-column:1}.issuAssetRecord>summary{grid-template-columns:1fr auto}.issuAssetRecord>summary span{grid-column:1}.issuAssetRecord>summary span:nth-child(3),.issuAssetRecord>summary span:nth-child(4){grid-row:auto}.issuAssetRecord>summary strong{grid-area:1/2/5}}@media (prefers-reduced-motion:reduce){.issuAssetMetrics button,.issuAssetRecord,.issuAssetRecord>summary strong,.issuAssetRecordBody{transition:none;animation:none;transform:none}}.serviceMetrics .metric{cursor:pointer;text-align:left;border-bottom:0;border-left:0;border-right:0;border-radius:11px;grid-template-columns:auto minmax(0,1fr);min-height:142px;padding:22px;position:relative}.serviceMetrics .metric .icon{width:52px;height:52px;font-size:1.2rem}.serviceMetrics .metric div{gap:5px;display:grid}.serviceMetrics .metric span{color:#24465b;font-size:.88rem;font-weight:850}.serviceMetrics .metric strong{color:#102e42;font-size:2rem;line-height:1}.serviceMetrics .metric small{color:#466779;font-size:.8rem}.serviceMetrics .metric>em{color:#1a5c7c;grid-column:2;font-size:.72rem;font-style:normal;font-weight:850}.queueBucketTabs{background:#153f5a;border-bottom:1px solid #bfd0d8;gap:7px;padding:12px 14px;display:flex;overflow-x:auto}.queueBucketTabs button{color:#fff;cursor:pointer;background:#215a76;border:1px solid #6d8fa1;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-size:.74rem;font-weight:800;display:inline-flex}.queueBucketTabs button b,.queueTabs button b{color:#13334a;background:#f2c755;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 5px;font-size:.68rem;display:inline-grid}.queueBucketTabs button.active{color:#13334a;background:#f2c755;border-color:#f2c755}.queueBucketTabs button.active b{color:#fff;background:#153f5a}.queueTabs button{align-items:center;gap:7px;min-height:44px;font-size:.78rem;display:inline-flex}.queueTabs button.active{box-shadow:inset 0 -4px #d0a83f}.queueEmpty{color:#4c6878;text-align:center;margin:0;padding:24px}.assignmentControls{grid-template-columns:minmax(170px,1fr) minmax(160px,1fr) auto;gap:8px;margin-top:12px;display:grid}.assignmentControls select,.assignmentControls input,.assignmentControls button,.internalWorkControl select,.internalWorkControl button,.workStreamControl button{color:#15364a;background:#fff;border:1px solid #8da9b7;border-radius:7px;min-height:39px;padding:7px 9px;font-size:.74rem}.assignmentControls button,.internalWorkControl button,.workStreamControl button{cursor:pointer;font-weight:800}.workStreamControl{background:#fff3d6;border-left:5px solid #b07a25}.workStreamControl>div,.internalWorkControl>div{flex-wrap:wrap;gap:8px;display:flex}.workStreamControl button:last-child{color:#fff;background:#7e5720;border-color:#7e5720}.internalWorkControl{background:#e4f1eb;border-left:5px solid #246f58}.internalWorkControl textarea{color:#16384b;resize:vertical;background:#fff;border:1px solid #8eaa9f;border-radius:7px;width:100%;margin:9px 0;padding:10px}.internalWorkControl button:first-of-type{color:#fff;background:#206a52;border-color:#206a52}.serviceHistory{max-height:390px;padding-right:5px;overflow-y:auto}.serviceHistory li p{color:#3e6071;margin:5px 0 0;font-size:.72rem;line-height:1.45}.developerPackageCentre{background:#fff;border-color:#c39a35;margin-top:16px;overflow:hidden}.developerPackageCentre>summary{color:#fff;cursor:pointer;background:#76511b;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:15px 18px;list-style:none;display:flex}.developerPackageCentre>summary::-webkit-details-marker{display:none}.developerPackageList details>summary::-webkit-details-marker{display:none}.developerPackageCentre>summary span{gap:4px;display:grid}.developerPackageCentre>summary small{color:#fff;letter-spacing:.07em;font-size:.68rem}.developerPackageCentre>summary b{font-size:1rem}.developerPackageCentre>summary em{color:#fff;font-size:.74rem;font-style:normal}.developerPackageCentre>summary strong{color:#f2c755;font-size:1.35rem;transition:transform .18s}.developerPackageCentre[open]>summary strong{transform:rotate(180deg)}.developerPackageBody{background:#edf3f6;padding:16px}.developerPackageToolbar{background:#d9e7ed;border-radius:9px;grid-template-columns:minmax(180px,.5fr) auto minmax(260px,1.5fr);align-items:end;gap:12px;margin-bottom:13px;padding:13px;display:grid}.developerPackageToolbar label{color:#17394d;gap:5px;font-size:.74rem;font-weight:850;display:grid}.developerPackageToolbar input,.developerPackageToolbar button{background:#fff;border:1px solid #8ba8b6;border-radius:7px;min-height:41px;padding:8px 10px}.developerPackageToolbar button{color:#fff;cursor:pointer;background:#1b674f;border-color:#1b674f;font-weight:850}.developerPackageToolbar p{color:#395c6d;margin:0 0 6px;font-size:.73rem;line-height:1.45}.developerPackageList{gap:9px;display:grid}.developerPackageList>details{background:#fff;border:1px solid #a9bec8;border-radius:9px;overflow:hidden}.developerPackageList>details>summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:grid}.developerPackageList summary span{gap:4px;display:grid}.developerPackageList summary small{color:#557282;font-size:.7rem}.developerPackageList summary i{color:#fff;background:#1f6e56;border-radius:999px;padding:6px 9px;font-size:.65rem;font-style:normal;font-weight:850}.developerPackageList>details>div{background:#edf3f6;border-top:1px solid #c2d1d8;padding:14px}.developerPackageList section{gap:8px;display:grid}.developerPackageList article{background:#fff;border-left:5px solid #276f8f;border-radius:7px;padding:13px}.developerPackageList article b,.developerPackageList article span,.developerPackageList article small{display:block}.developerPackageList article span{color:#365c70;margin-top:4px;font-size:.72rem}.developerPackageList article p{color:#17394e;margin:8px 0;font-size:.76rem;line-height:1.45}.developerPackageList article small{color:#587382;font-size:.68rem}.developerPackageList footer{align-items:center;gap:9px;margin-top:12px;display:flex}.developerPackageList footer span{color:#476878;margin-left:auto;font-size:.72rem}.developerPackageList footer button{cursor:pointer;background:#fff;border:1px solid #8aa7b5;border-radius:7px;min-height:38px;padding:7px 10px;font-weight:800}.developerLetterhead{background:#fff;border:1px solid #9eb4bf;border-radius:9px;margin-bottom:13px;overflow:hidden}.developerLetterhead>header{color:#fff;background:#123e5a;align-items:center;gap:18px;padding:18px 22px;display:flex}.developerLetterhead img{object-fit:contain;background:#fff;border-radius:50%;width:90px;height:90px}.developerLetterhead>header span{gap:4px;display:grid}.developerLetterhead>header b{color:#f2c755;letter-spacing:.08em;font-size:.78rem}.developerLetterhead>header strong{letter-spacing:.03em;font-family:Georgia,serif;font-size:1.35rem}.developerLetterhead>header em{letter-spacing:.12em;font-size:.8rem;font-style:normal;font-weight:850}.developerLetterhead>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;padding:18px 22px;display:grid}.developerLetterhead>div small,.developerLetterhead>div h2{grid-column:1/-1}.developerLetterhead>div small{color:#1c6281;letter-spacing:.08em;font-weight:900}.developerLetterhead>div h2{margin:0 0 8px;font-size:1.4rem}.developerLetterhead>div p{margin:0;font-size:.76rem}.developerPackageSources{gap:10px;display:grid}.developerPackageSources>article>header{align-items:center;gap:10px;display:flex}.developerPackageSources>article>header>i{color:#fff;background:#1f6685;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.developerPackageSources>article>header span{gap:3px;display:grid}.developerPackageSources dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.developerPackageSources dl div{background:#e4eef3;border-radius:6px;padding:9px}.developerPackageSources dt{color:#55717f;text-transform:uppercase;font-size:.64rem;font-weight:850}.developerPackageSources dd{color:#183b50;margin:4px 0 0;font-size:.72rem}.developerPackageSources article>section{background:#fff3d5;border-left:4px solid #936826;padding:11px}.developerPackageSources article>section p{white-space:pre-wrap;margin-bottom:0}.developerEvidence{background:#eef4f6;border:1px solid #afc1ca;border-radius:7px;margin-top:11px;padding:11px}.developerEvidence>b,.developerEvidence>small{display:block}.developerEvidence>span{background:#fff;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:7px;padding:8px;display:grid}.developerEvidence>span i{color:#1e6787;font-size:1.1rem;font-style:normal}.developerEvidence>span small{font-size:.65rem}.developerEvidence>small{color:#506e7e;margin-top:8px;line-height:1.4}.developerEmailComposer{background:#fff8e8;border:2px solid #bc9030;border-radius:9px;gap:12px;margin-top:14px;padding:16px;display:grid}.developerEmailComposer>header{color:#fff;background:#72501e;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.developerEmailComposer>header div{gap:3px;display:grid}.developerEmailComposer>header small{color:#fff;letter-spacing:.08em;font-size:.65rem}.developerEmailComposer>header em{color:#4a350e;background:#f2c755;border-radius:999px;padding:6px 9px;font-size:.65rem;font-style:normal;font-weight:900}.developerEmailComposer label{color:#193c51;gap:6px;font-size:.73rem;font-weight:850;display:grid}.developerEmailComposer input,.developerEmailComposer textarea{color:#173a4f;background:#fff;border:1px solid #9caeb4;border-radius:7px;width:100%;padding:9px 10px}.developerEmailComposer textarea{resize:vertical}.developerEmailComposer>footer{align-items:center;gap:10px;margin:0;display:flex}.developerEmailComposer>footer span{margin-right:auto}.developerEmailComposer>footer b{color:#815228;font-size:.68rem}@media (width<=800px){.assignmentControls,.developerPackageToolbar{grid-template-columns:1fr}.developerPackageList footer{flex-direction:column;align-items:stretch}.developerPackageList footer span{margin-left:0}.developerLetterhead>div,.developerPackageSources dl{grid-template-columns:1fr}.developerLetterhead>div small,.developerLetterhead>div h2{grid-column:1}.developerEmailComposer>header,.developerEmailComposer>footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.developerPackageCentre>summary strong{transition:none}}.directorAccountability{background:linear-gradient(135deg,#fff 0%,#f5f9fc 100%);border-top:4px solid #d6a52d;margin:1rem 0;padding:1.15rem}.directorAccountability>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.directorAccountability>header h2{margin:.2rem 0;font-size:1.45rem}.directorAccountability>header span{color:#52677d}.directorExceptionStrip{grid-template-columns:repeat(4,minmax(120px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.directorExceptionStrip button{text-align:left;background:#fff;border:1px solid #c9d7e4;border-radius:12px;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.directorExceptionStrip b{color:#0d2d4e;font:700 1.65rem/1 Georgia,serif}.directorExceptionStrip span{color:#324f69;font-weight:800}.staffAccountabilityTable{background:#fff;border:1px solid #d5e0e9;border-radius:12px;overflow-x:auto}.staffAccountabilityTable .head,.staffAccountabilityTable>button{grid-template-columns:minmax(230px,2fr) repeat(4,minmax(72px,.6fr)) minmax(190px,1.25fr);align-items:center;min-width:850px;display:grid}.staffAccountabilityTable .head{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#123c5b;padding:.72rem 1rem;font-size:.78rem;font-weight:900}.staffAccountabilityTable>button{text-align:left;color:#17314b;background:#fff;border:0;border-top:1px solid #e2e9ef;width:100%;padding:.78rem 1rem}.staffAccountabilityTable>button:hover,.staffAccountabilityTable>button.selected{background:#e8f4fa}.staffAccountabilityTable>button>strong{text-align:center;font-size:1.08rem}.staffAccountabilityTable .exception{color:#a3261d}.staffAccountabilityTable>button span:first-child{flex-direction:column;gap:.15rem;display:flex}.staffAccountabilityTable small{color:#63778a}@media (width<=900px){.directorExceptionStrip{grid-template-columns:repeat(2,1fr)}.directorAccountability>header{flex-direction:column;align-items:flex-start}}.pmasWorkspace{color:#142f48;gap:1rem;display:grid}.pmasHero{color:#fff;background:linear-gradient(125deg,#0a2c49 0%,#155f78 62%,#177c6c 100%);border:1px solid #1d5575;border-radius:16px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.7rem;display:flex;box-shadow:0 18px 38px #082b4629}.pmasHero h1{color:#fff;margin:.2rem 0 .45rem;font:700 clamp(1.75rem,3vw,2.7rem)/1.05 Georgia,serif}.pmasHero p{color:#e6f4f6;max-width:760px;margin:0;font-size:1rem;line-height:1.55}.pmasHero .eyebrow{color:#ffd768}.pmasHero aside{background:#051f3359;border:1px solid #ffffff73;border-radius:12px;gap:.3rem;min-width:255px;padding:1rem 1.1rem;display:grid}.pmasHero aside b{font-size:1.05rem}.pmasHero aside span{font-size:.88rem}.pmasHero aside small{color:#d9edf0;text-transform:uppercase;font-size:.72rem}.pmasViewTabs{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;display:grid}.pmasViewTabs button{color:#173a54;text-align:left;background:#fff;border:2px solid #b8cbd6;border-radius:12px;gap:.22rem;padding:1rem 1.2rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.pmasViewTabs button:hover:not(:disabled){border-color:#297297;transform:translateY(-2px);box-shadow:0 8px 18px #1045601a}.pmasViewTabs button.active{background:#fff9e7;border-color:#c79b26;box-shadow:inset 0 0 0 1px #c79b26}.pmasViewTabs b{font-size:1rem}.pmasViewTabs span{color:#587286;font-size:.8rem}.pmasMilestones{grid-template-columns:repeat(6,minmax(145px,1fr));gap:.65rem;display:grid;overflow-x:auto}.pmasMilestones button{color:#173a52;text-align:left;background:#fff;border:1px solid #c4d3dc;border-top:5px solid #51788f;border-radius:10px;gap:.3rem;min-width:145px;padding:.9rem;display:grid}.pmasMilestones button.due{background:#fff9e7;border-top-color:#d59a16}.pmasMilestones button.overdue{background:#fff0ed;border-top-color:#b6332b}.pmasMilestones button.upcoming{background:#eef9f6;border-top-color:#2c8474}.pmasMilestones button>span{letter-spacing:.08em;font-size:.67rem;font-weight:900}.pmasMilestones b{font-size:.85rem;line-height:1.25}.pmasMilestones time{font-size:.76rem}.pmasMilestones small{color:#5a7082;font-size:.67rem}.pmasGuidance,.pmasSection{background:#fff;border:1px solid #c6d6df;border-radius:14px;overflow:hidden}.pmasGuidance>summary,.pmasSection>summary{cursor:pointer;align-items:center;gap:1rem;padding:1rem 1.15rem;list-style:none;display:flex}.pmasGuidance>summary::-webkit-details-marker{display:none}.pmasSection>summary::-webkit-details-marker{display:none}.pmasGuidance>summary{color:#fff;background:#123f5c;justify-content:space-between}.pmasGuidance>summary h2{color:#fff;margin:.15rem 0 0;font-size:1.3rem}.pmasGuidance>summary .eyebrow{color:#ffd268}.pmasGuidance>summary>span{color:#153c56;background:#fff;border-radius:999px;padding:.45rem .7rem;font-size:.75rem;font-weight:900}.pmasGuidance>div{background:#eef5f8;grid-template-columns:repeat(2,minmax(260px,1fr));gap:.75rem;padding:1rem;display:grid}.pmasGuidance article{background:#fff;border:1px solid #c7d8df;border-radius:10px;gap:.75rem;padding:1rem;display:flex}.pmasGuidance article>span{color:#fff;background:#1c6c7e;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.pmasGuidance article b{font-size:.91rem}.pmasGuidance article p{color:#354f63;margin:.3rem 0;font-size:.82rem;line-height:1.45}.pmasGuidance article small{color:#637d8d;font-size:.68rem;font-weight:700}.pmasSuccessCompass>summary{background:linear-gradient(110deg,#13594f,#1e7164)}.pmasSuccessCompass>summary .eyebrow{color:#ffe078}.pmasSuccessCompass>div{background:#eaf6f2}.pmasSuccessCompass article{border-color:#aed0c5}.pmasSuccessCompass article>span{background:#287a69}.pmasPortfolio{background:#fff;border:1px solid #c8d8e0;border-radius:14px;overflow:hidden}.pmasPortfolio>header{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.pmasPortfolio>header h2{margin:.15rem 0 0;font-size:1.35rem}.pmasPortfolio>header>span{font-size:.8rem;font-weight:800}.pmasPortfolio>div{overflow-x:auto}.pmasPortfolioHead,.pmasPortfolio>div>button{grid-template-columns:minmax(245px,2fr) repeat(3,minmax(105px,.8fr)) minmax(150px,1fr);align-items:center;min-width:880px;display:grid}.pmasPortfolioHead{color:#fff;text-transform:uppercase;background:#184f69;padding:.72rem 1rem;font-size:.74rem;font-weight:900}.pmasPortfolio>div>button{color:#173a52;text-align:left;background:#fff;border:0;border-top:1px solid #dce5ea;width:100%;padding:.8rem 1rem}.pmasPortfolio>div>button:hover,.pmasPortfolio>div>button.selected{background:#eaf5fa}.pmasPortfolio>div>button>span{gap:.15rem;display:grid}.pmasPortfolio>div>button small{color:#60788a}.pmasPortfolio>div>button strong{text-align:center;text-transform:capitalize;font-size:.75rem}.pmasPortfolio>div>button i{color:#fff;background:#587486;border-radius:999px;justify-self:start;padding:.4rem .55rem;font-size:.68rem;font-style:normal;font-weight:900}.pmasRecord{gap:.85rem;display:grid}.pmasRecordHeader{background:#fff;border:1px solid #c6d7df;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.2rem;display:flex}.pmasRecordHeader h2{margin:.1rem 0 .25rem;font:700 1.6rem/1.1 Georgia,serif}.pmasRecordHeader>div:last-child{text-align:right;justify-items:end;gap:.4rem;max-width:430px;display:grid}.pmasRecordHeader small{color:#526d7e;line-height:1.4}.pmasState{color:#fff;text-transform:uppercase;background:#526f82;border-radius:999px;padding:.42rem .65rem;font-size:.7rem;font-style:normal;font-weight:900}.pmasState.ready,.pmasState.active{background:#217761}.pmasState.identity_pending,.pmasState.appraiser_required{background:#a56815}.pmasSourceWarning,.pmasSourceVerified{border-radius:10px;align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex}.pmasSourceWarning{color:#603f0d;background:#fff4d8;border:1px solid #e0ad55}.pmasSourceVerified{color:#174d41;background:#eaf8f3;border:1px solid #83bba9}.pmasSourceWarning b,.pmasSourceVerified b{font-size:.84rem}.pmasSourceWarning span,.pmasSourceVerified span{font-size:.8rem}.pmasRatingGuide{background:#fff;border:1px solid #bfd0d9;border-radius:10px;overflow:hidden}.pmasRatingGuide>summary{cursor:pointer;background:#eef5f8;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;list-style:none;display:flex}.pmasRatingGuide>summary::-webkit-details-marker{display:none}.pmasRatingGuide>summary>div{gap:.15rem;display:grid}.pmasRatingGuide>summary b{font-size:.9rem}.pmasRatingGuide>summary small{color:#5b7282}.pmasRatingGuide>summary>span{color:#fff;background:#245f76;border-radius:999px;padding:.35rem .55rem;font-size:.7rem;font-weight:900}.pmasRatingGuide>div{padding:1rem}.pmasRatingGuide>div>p{margin:0 0 .75rem;font-size:.82rem}.pmasEvidenceRule{background:#fff7df;border-left:4px solid #c79420;padding:.65rem}.pmasRatingGuide ol{grid-template-columns:repeat(2,minmax(220px,1fr));gap:.45rem 1.5rem;margin:0;padding-left:1.5rem;display:grid}.pmasRatingGuide li{font-size:.8rem;font-weight:700}.pmasRoleLine{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.pmasRoleLine span{background:#edf5f8;border-left:5px solid #29718e;border-radius:8px;gap:.22rem;padding:.8rem 1rem;font-size:.83rem;display:grid}.pmasRoleLine b{color:#536d7c;text-transform:uppercase;font-size:.68rem}.pmasSection>summary>span{color:#fff;background:#164f6a;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.pmasSection>summary>div{flex:1;gap:.15rem;display:grid}.pmasSection>summary b{font-size:1rem}.pmasSection>summary small{color:#5b7384}.pmasSection>summary i{color:#315163;background:#e5eff4;border-radius:999px;padding:.4rem .6rem;font-size:.7rem;font-style:normal;font-weight:900}.pmasSection[open]>summary{background:#f3f8fa;border-bottom:1px solid #c8d8e0}.pmasSection>div{padding:1rem}.pmasObjectivesEditor,.pmasCommentEditor{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.pmasObjectivesEditor label,.pmasCommentEditor label,.pmasFinalEditor>label,.pmasTaskEditor label{color:#24445a;gap:.35rem;font-size:.77rem;font-weight:850;display:grid}.pmasObjectivesEditor textarea,.pmasCommentEditor textarea,.pmasFinalEditor input,.pmasFinalEditor textarea,.pmasTaskEditor textarea,.pmasTaskEditor input,.pmasInterimTasks select,.pmasPrintControl select{color:#17374d;width:100%;font:inherit;background:#fff;border:1px solid #9fb6c3;border-radius:7px;padding:.7rem}.pmasCommentEditor{grid-template-columns:repeat(3,1fr);margin-top:.85rem}.pmasTaskEditor{border:1px solid #c9d8e0;border-radius:10px;margin-top:.8rem;overflow-x:auto}.pmasTaskEditor>header,.pmasTaskEditor>article{grid-template-columns:1.25fr 1fr 1.15fr 1fr;gap:.55rem;min-width:900px;display:grid}.pmasTaskEditor>header{color:#fff;background:#205c75;padding:.65rem .75rem;font-size:.73rem;font-weight:900}.pmasTaskEditor>article{border-top:1px solid #dce5e9;padding:.7rem}.pmasTaskEditor>article>span{gap:.4rem;display:grid}.pmasTaskEditor textarea{resize:vertical;min-height:76px}.pmasTaskEditor small{font-size:.67rem}.pmasSection form>footer,.pmasFinalEditor footer{justify-content:flex-end;gap:.6rem;margin-top:.9rem;display:flex}.pmasQuarterTabs{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.pmasQuarterTabs button{color:#183d55;text-align:left;background:#fff;border:2px solid #c5d4dd;border-radius:9px;gap:.2rem;padding:.75rem;display:grid}.pmasQuarterTabs button.active{background:#fff8e4;border-color:#c49320}.pmasQuarterTabs span,.pmasQuarterTabs small{font-size:.72rem}.pmasInterimTasks{border:1px solid #cad9e1;border-radius:9px;margin-top:.85rem;overflow:hidden}.pmasInterimTasks header,.pmasInterimTasks article{grid-template-columns:1fr 180px;align-items:center;gap:1rem;padding:.65rem .8rem;display:grid}.pmasInterimTasks header{color:#fff;background:#205b74;font-size:.74rem;font-weight:900}.pmasInterimTasks article{border-top:1px solid #dbe5ea;font-size:.82rem}.pmasInterimTasks select{padding:.55rem}.pmasFinalEditor{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.pmasFinalEditor .wide,.pmasFinalEditor footer{grid-column:1/-1}.pmasCalculatedScore{color:#fff;background:#184f69;border-radius:10px;align-content:center;justify-items:center;padding:1rem;display:grid}.pmasCalculatedScore b{font:700 2.2rem Georgia,serif}.pmasCalculatedScore span{font-size:.7rem}.pmasHistory{gap:.55rem;display:grid}.pmasHistory article{background:#f1f6f8;border-left:4px solid #347792;grid-template-columns:180px 1fr auto;gap:.8rem;padding:.65rem .75rem;font-size:.78rem;display:grid}.pmasHistory article span{font-weight:900}.pmasHistory time{color:#5d7686}.pmasPrintControl{background:#fff;border:1px solid #c4d4dd;border-top:5px solid #c89522;border-radius:12px;align-items:end;gap:.8rem;padding:1rem;display:flex}.pmasPrintControl>div{flex:1;gap:.2rem;display:grid}.pmasPrintControl h3{margin:0}.pmasPrintControl>div>span{color:#587080;font-size:.78rem}.pmasPrintControl label{gap:.3rem;font-size:.72rem;font-weight:850;display:grid}.pmasPrintSheet{display:none}.pmasUnitPlan{background:#fff;border:1px solid #aebfcb;border-radius:16px;overflow:hidden}.pmasUnitPlan>summary{color:#fff;cursor:pointer;background:linear-gradient(115deg,#103d5b,#176a72);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;list-style:none;display:flex}.pmasUnitPlan>summary::-webkit-details-marker{display:none}.pmasUnitPlan>summary h2{color:#fff;margin:.15rem 0 0;font-size:1.45rem}.pmasUnitPlan>summary .eyebrow{color:#ffda68}.pmasUnitPlan>div{background:#eef4f7;gap:1rem;padding:1rem;display:grid}.pmasUnitMandate{background:#fff;border-left:6px solid #c59825;border-radius:8px;margin:0;padding:1rem;font-size:.9rem;line-height:1.55}.pmasUnitObjectives{grid-template-columns:repeat(5,minmax(210px,1fr));gap:.7rem;display:grid;overflow-x:auto}.pmasUnitObjectives>article{background:#fff;border-top:6px solid #1f7182;border-radius:10px;gap:.65rem;min-width:210px;padding:1rem;display:grid}.pmasUnitObjectives article:nth-child(2){border-top-color:#8f5e9f}.pmasUnitObjectives article:nth-child(3){border-top-color:#357554}.pmasUnitObjectives article:nth-child(4){border-top-color:#be7920}.pmasUnitObjectives article:nth-child(5){border-top-color:#984f42}.pmasUnitObjectives header{gap:.25rem;display:grid}.pmasUnitObjectives header span{color:#35677e;font-size:.7rem;font-weight:900}.pmasUnitObjectives p{margin:0;font-size:.8rem;line-height:1.45}.pmasUnitObjectives dl{gap:.5rem;margin:0;display:grid}.pmasUnitObjectives dl div{background:#edf4f6;border-radius:6px;padding:.55rem}.pmasUnitObjectives dt{text-transform:uppercase;font-size:.65rem;font-weight:900}.pmasUnitObjectives dd{margin:.2rem 0 0;font-size:.74rem;line-height:1.4}.pmasUnitObjectives small{color:#557181;font-size:.7rem;font-weight:850}.pmasUnitMeasures{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.pmasUnitMeasures>section{background:#fff;border-radius:10px;padding:1rem}.pmasUnitMeasures h3{margin:0 0 .7rem}.pmasUnitMeasures p{background:#eff5f7;border-left:4px solid #2d7189;gap:.2rem;padding:.6rem;font-size:.76rem;display:grid}.pmasUnitEditor{background:#fff;border:1px solid #bdced7;border-radius:10px;overflow:hidden}.pmasUnitEditor>summary{color:#fff;cursor:pointer;background:#215d73;padding:.85rem 1rem;font-weight:900}.pmasUnitEditor>form{grid-template-columns:repeat(2,minmax(220px,1fr));gap:.75rem;padding:1rem;display:grid}.pmasUnitEditor label,.pmasUnitConnection label{gap:.35rem;font-size:.78rem;font-weight:850;display:grid}.pmasUnitEditor input,.pmasUnitEditor textarea,.pmasUnitConnection select,.pmasTaskEditor select{color:#17374d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #95aeb9;border-radius:7px;padding:.65rem}.pmasUnitEditor .wide{grid-column:1/-1}.pmasUnitObjectiveEditor{gap:.7rem;display:grid}.pmasUnitObjectiveEditor>article{background:#f2f6f8;border-left:5px solid #b88b22;border-radius:8px;grid-template-columns:180px 1fr;gap:.6rem;padding:.8rem;display:grid}.pmasUnitObjectiveEditor article .wide{grid-column:1/-1}.pmasUnitEditor footer{justify-content:flex-end;gap:.6rem;display:flex}.pmasIndependentGate{background:#fff1d5;border-left:6px solid #af6516;margin:0;padding:.8rem;font-size:.8rem;font-weight:850}.pmasUnitConnection{background:#e9f4f6;border:1px solid #b9ced7;border-radius:9px;grid-template-columns:minmax(280px,.7fr) 1.3fr;align-items:end;gap:.8rem;margin-bottom:.8rem;padding:.8rem;display:grid}.pmasUnitConnection p{margin:0;font-size:.8rem;line-height:1.45}.pmasDashboard{grid-template-columns:repeat(4,minmax(150px,1fr));gap:.75rem;display:grid}.pmasDashboard button{color:#143b53;text-align:left;cursor:pointer;background:#fff;border:1px solid #b9cdd7;border-top:5px solid #236c83;border-radius:12px;gap:.3rem;min-height:112px;padding:1rem;transition:transform .18s,box-shadow .18s;display:grid}.pmasDashboard button:hover,.pmasDashboard button.active{transform:translateY(-2px);box-shadow:0 10px 22px #0c354e1f}.pmasDashboard button.active{outline:3px solid #e1b640}.pmasDashboard button.warning{background:#fff7e3;border-top-color:#b56a12}.pmasDashboard span{text-transform:uppercase;font-size:.78rem;font-weight:900}.pmasDashboard b{font:700 2rem/1 Georgia,serif}.pmasDashboard small{color:#536f80;font-size:.75rem}.pmasPilot,.pmasReconciliation{background:#fff;border:1px solid #b8cbd6;border-radius:14px;overflow:hidden}.pmasPilot>summary,.pmasReconciliation>summary{color:#fff;cursor:pointer;background:#173f5b;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;list-style:none;display:flex}.pmasPilot>summary::-webkit-details-marker{display:none}.pmasReconciliation>summary::-webkit-details-marker{display:none}.pmasPilot>summary h2,.pmasReconciliation>summary h2{color:#fff;margin:.15rem 0 0;font-size:1.25rem}.pmasPilot>summary .eyebrow,.pmasReconciliation>summary .eyebrow{color:#ffda68}.pmasPilot>summary>span,.pmasReconciliation>summary>span{color:#173f5b;background:#fff;border-radius:999px;padding:.45rem .7rem;font-size:.76rem;font-weight:900}.pmasPilot>div{background:#eef5f8;padding:1rem}.pmasPilot>div>p{margin-top:0;font-size:.88rem}.pmasDateStatus{background:#fff3d8;border-left:6px solid #b16c15;border-radius:8px;gap:.2rem;margin-bottom:1rem;padding:.85rem 1rem;display:grid}.pmasDateStatus.confirmed{background:#e8f6ef;border-left-color:#24755d}.pmasDateStatus span{font-size:.78rem}.pmasPilot form,.pmasEvidenceForm{background:#fff;border:1px solid #bfd0d9;border-radius:10px;grid-template-columns:repeat(2,minmax(220px,1fr));gap:.75rem;padding:1rem;display:grid}.pmasPilot form label,.pmasEvidenceForm label,.pmasReviewerDecision label{gap:.35rem;font-size:.78rem;font-weight:850;display:grid}.pmasPilot input,.pmasPilot select,.pmasPilot textarea,.pmasEvidenceForm input,.pmasEvidenceForm select,.pmasEvidenceForm textarea,.pmasReviewerDecision select,.pmasReviewerDecision textarea{color:#17374d;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #94aebb;border-radius:7px;padding:.7rem}.pmasPilot .wide,.pmasEvidenceForm .wide{grid-column:1/-1}.pmasPilot fieldset{border:1px solid #bdd0da;border-radius:8px;flex-wrap:wrap;gap:1rem;padding:.8rem 1rem;display:flex}.pmasPilot fieldset label{align-items:center;gap:.45rem;display:flex}.pmasPilot fieldset input{width:20px;min-height:20px}.pmasMilestoneEditor{grid-template-columns:repeat(3,minmax(150px,1fr));gap:.6rem;display:grid}.pmasPilot footer{justify-content:flex-end;display:flex}.pmasReconciliation>div{background:#f0f5f7;gap:.7rem;padding:1rem;display:grid}.pmasReconciliation>div>article{background:#fff;border-left:6px solid #ad6817;border-radius:8px;gap:.65rem;padding:1rem;display:grid}.pmasReconciliation article>div{justify-content:space-between;gap:1rem;display:flex}.pmasReconciliation article p{color:#536c7c;margin:0;font-size:.8rem}.pmasReconciliation article section{background:#e9f1f4;border-radius:7px;align-items:center;gap:.7rem;padding:.65rem;display:flex}.pmasReconciliation article section>span{flex:1;font-size:.79rem}.pmasState.conflict{background:#a44b26}.pmasState.verified{background:#26745c}.pmasIdentityBatch{background:#e6f5ef;border:1px solid #9fc6b7;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.pmasIdentityBatch>div{gap:.3rem;display:grid}.pmasIdentityBatch b{color:#0d6549;font-size:1.05rem}.pmasIdentityBatch span{color:#365868;max-width:850px;font-size:.82rem;line-height:1.5}.pmasIdentityBatch button{flex:none}.pmasEvidenceForm{background:#f2f7f9;margin-bottom:1rem}.pmasEvidenceList{gap:.7rem;display:grid}.pmasEvidenceList>article{background:#fff;border:1px solid #c4d5dd;border-left:6px solid #2d718e;border-radius:9px;padding:1rem}.pmasEvidenceList article>header,.pmasEvidenceList article>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pmasEvidenceList article header>div{gap:.2rem;display:grid}.pmasEvidenceList article small,.pmasEvidenceList article footer span{color:#587182;font-size:.73rem}.pmasEvidenceList article p{font-size:.84rem;line-height:1.5}.pmasEvidenceList article footer{border-top:1px solid #dbe5e9;padding-top:.65rem}.pmasEvidenceList a{font-weight:850}.pmasCompetencySummary{grid-template-columns:repeat(2,minmax(250px,1fr));gap:.65rem;display:grid}.pmasCompetencySummary article{background:#fff0eb;border-left:6px solid #9a4c2a;border-radius:8px;gap:.7rem;padding:.85rem;display:flex}.pmasCompetencySummary article.covered{background:#eaf7f1;border-left-color:#277760}.pmasCompetencySummary article>span{color:#fff;background:#194f69;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:900;display:grid}.pmasCompetencySummary article>div{gap:.25rem;display:grid}.pmasCompetencySummary small{font-size:.72rem}.pmasCompetencySummary p{margin:.25rem 0 0;font-size:.76rem;line-height:1.4}.pmasSignatureHistory{gap:.65rem;display:grid}.pmasSignatureHistory article{background:#edf5f8;border-left:6px solid #236b82;border-radius:8px;padding:.9rem}.pmasSignatureHistory article>div{justify-content:space-between;display:flex}.pmasSignatureHistory p{margin:.35rem 0;font-size:.82rem}.pmasSignatureHistory small{color:#557181;font-size:.7rem}.pmasLocked{color:#fff;background:#27755d;border-radius:999px;align-self:center;padding:.45rem .7rem;font-size:.74rem;font-weight:900}.pmasReviewerDecision{background:#fff8e5;border:2px solid #c49a30;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.pmasReviewerDecision .wide{grid-column:1/-1}.pmasFilterEmpty{text-align:center;padding:1rem}.pmasAuditDesk{gap:1rem;display:grid}.pmasAuditHeader{color:#fff;background:linear-gradient(115deg,#123f5c,#175f70);border-radius:15px;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.3rem;display:flex}.pmasAuditHeader h2{color:#fff;margin:.15rem 0 .35rem;font:700 1.8rem Georgia,serif}.pmasAuditHeader p{color:#e4f2f5;max-width:780px;margin:0;line-height:1.5}.pmasAuditHeader .eyebrow{color:#ffda68}.pmasAuditHeader aside{background:#0d334b;border:1px solid #8db6c2;border-radius:10px;gap:.25rem;max-width:420px;padding:.85rem;display:grid}.pmasAuditHeader aside span,.pmasAuditHeader aside small{color:#d9e8ed;font-size:.78rem;line-height:1.4}.pmasAuditControls{background:#edf4f7;border:1px solid #b8cdd7;border-radius:12px;grid-template-columns:170px minmax(220px,1fr) 210px minmax(270px,1.4fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.pmasAuditControls label{gap:.35rem;font-size:.78rem;font-weight:900;display:grid}.pmasAuditControls select,.pmasAuditControls input{color:#14374e;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #8eacba;border-radius:8px;padding:.7rem}.pmasAuditControls button{min-height:46px}.pmasAuditSummary{grid-template-columns:repeat(6,minmax(145px,1fr));gap:.7rem;display:grid;overflow-x:auto}.pmasAuditSummary button{color:#143b53;text-align:left;background:#fff;border:1px solid #abc2ce;border-top:7px solid #235f7b;border-radius:11px;gap:.25rem;min-width:145px;min-height:118px;padding:1rem;transition:transform .18s,box-shadow .18s;display:grid}.pmasAuditSummary button:hover,.pmasAuditSummary button.active{transform:translateY(-2px);box-shadow:0 9px 20px #0b3b551e}.pmasAuditSummary button.active{outline:3px solid #e2b748}.pmasAuditSummary button.form{border-top-color:#1f7182}.pmasAuditSummary button.plan{border-top-color:#72569a}.pmasAuditSummary button.interim{border-top-color:#b66f1b}.pmasAuditSummary button.complete{border-top-color:#23775e}.pmasAuditSummary button.gaps{border-top-color:#a54335}.pmasAuditSummary span{text-transform:uppercase;font-size:.78rem;font-weight:950}.pmasAuditSummary b{font:700 2rem Georgia,serif}.pmasAuditSummary small{color:#526f80;font-size:.75rem}.pmasAuditRegister{background:#fff;border:1px solid #b8cbd5;border-radius:13px;overflow:hidden}.pmasAuditRegister>header{background:#eaf2f5;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.pmasAuditRegister h3{margin:.1rem 0}.pmasAuditRegister>header>span{font-size:.8rem;font-weight:800}.pmasAuditScroller{max-height:680px;overflow:auto}.pmasAuditRegister table{border-collapse:separate;border-spacing:0;width:100%;min-width:1540px;font-size:.9rem}.pmasAuditRegister th{z-index:2;background:#184f69;border-right:1px solid #3e7187;padding:0;position:sticky;top:0}.pmasAuditRegister th:nth-child(5){background:#1b6c78}.pmasAuditRegister th:nth-child(6){background:#614c86}.pmasAuditRegister th:nth-child(7){background:#a45f19}.pmasAuditRegister th:nth-child(8){background:#286c55}.pmasAuditRegister th button{color:#fff;text-align:left;text-transform:uppercase;background:0 0;border:0;width:100%;min-height:54px;padding:.72rem;font:900 .78rem/1.2 inherit}.pmasAuditRegister td{vertical-align:middle;border-bottom:1px solid #d7e2e7;padding:.75rem}.pmasAuditRegister tbody tr{cursor:pointer;background:#fff;transition:background .15s,box-shadow .15s}.pmasAuditRegister tbody tr:nth-child(2n){background:#edf5f8}.pmasAuditRegister tbody tr:hover,.pmasAuditRegister tbody tr.selected{background:#fff4d6;box-shadow:inset 5px 0 #c59020}.pmasAuditRegister td:first-child{background:#e2f0f4;width:250px}.pmasAuditRegister td:nth-child(2){width:230px}.pmasAuditRegister td small{color:#547182;margin-top:.18rem;font-size:.72rem;display:block}.pmasAuditPill{color:#fff;text-transform:uppercase;background:#687f8c;border-radius:999px;justify-content:center;min-width:92px;padding:.38rem .55rem;font-size:.72rem;font-style:normal;font-weight:950;display:inline-flex}.pmasAuditPill.complete{background:#23775e}.pmasAuditPill.missing{background:#a54335}.pmasAuditPill.pending{background:#996118}.pmasAuditDetail{background:#fff;border:2px solid #c39226;border-radius:13px;overflow:hidden}.pmasAuditDetail>header{background:#fff5d9;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.pmasAuditDetail h3{margin:.15rem 0;font-size:1.45rem}.pmasAuditDetail header span{font-size:.86rem}.pmasAuditDetail dl{grid-template-columns:repeat(3,minmax(180px,1fr));gap:.7rem;margin:0;padding:1rem;display:grid}.pmasAuditDetail dl div{background:#edf4f7;border-left:5px solid #2c7189;border-radius:7px;min-height:80px;padding:.8rem}.pmasAuditDetail dl .wide{grid-column:1/-1}.pmasAuditDetail dt{color:#506c7d;text-transform:uppercase;font-size:.72rem;font-weight:950}.pmasAuditDetail dd{margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.enterpriseSignatureDialog{width:min(860px,100vw - 32px)}.enterpriseSignatureDialog>label{color:#17364b;gap:.3rem;font-size:1rem;font-weight:850;display:grid}.enterpriseSignatureDialog>label span{color:#405f70;font-size:.86rem;font-weight:650;line-height:1.45}.enterpriseSignatureMethods{grid-template-columns:repeat(3,1fr);gap:.55rem;margin:1rem 0;display:grid}.enterpriseSignatureMethods button{color:#17364b;background:#f1f6f8;border:1px solid #afc6d1;border-radius:9px;min-height:48px;font-size:.9rem;font-weight:850}.enterpriseSignatureMethods button.active{color:#fff;background:#173d57;border-color:#d3a43b;box-shadow:0 0 0 3px #f3d98e}.enterpriseSignatureCanvas{cursor:crosshair;touch-action:none;background:#fff;border:2px solid #2c657e;border-radius:10px;width:100%;height:min(260px,32vh);margin-top:.65rem;display:block;box-shadow:inset 0 0 0 1px #d6e3e8}.enterpriseSignatureCanvas.type,.enterpriseSignatureCanvas.upload{cursor:default}.enterpriseSignatureArtifactNote{color:#405f70;margin:.4rem 0 0;font-size:.8rem}.enterpriseSignatureOtp{background:#fff8e7;border:1px solid #c7d8df;border-left:6px solid #c28b1f;border-radius:10px;grid-template-columns:minmax(230px,1fr) auto minmax(150px,190px) auto;align-items:end;gap:.75rem;margin:1rem 0;padding:1rem;display:grid}.enterpriseSignatureOtp.verified{background:#e9f7f1;border-left-color:#23825f;grid-template-columns:1fr}.enterpriseSignatureOtp>div{gap:.25rem;display:grid}.enterpriseSignatureOtp span,.enterpriseSignatureOtp small{color:#405f70;font-size:.82rem;line-height:1.4}.enterpriseSignatureOtp label{color:#17364b;gap:.25rem;font-size:.78rem;font-weight:850;display:grid}.enterpriseSignatureOtp input{letter-spacing:.18em;text-align:center;min-height:42px;font-size:1.1rem;font-weight:900}.enterpriseSignatureForward{background:#edf5f8;border-radius:8px;align-items:start;margin-top:1rem;padding:.8rem;grid-template-columns:auto 1fr!important}.enterpriseSignatureForward input{width:20px;height:20px;margin-top:.1rem}.pmasSignatureHistory img{object-fit:contain;object-position:left center;background:#fff;border:1px solid #c2d4dc;border-radius:7px;width:min(320px,100%);height:90px;margin:.6rem 0;padding:.4rem;display:block}@media (width<=800px){.enterpriseSignatureOtp,.enterpriseSignatureMethods{grid-template-columns:1fr}.enterpriseSignatureOtp button{width:100%}}@media (width<=1100px){.pmasDashboard{grid-template-columns:repeat(2,minmax(150px,1fr))}.pmasUnitMeasures{grid-template-columns:1fr}.pmasMilestones{grid-template-columns:repeat(3,minmax(150px,1fr))}.pmasGuidance>div,.pmasCommentEditor,.pmasRoleLine,.pmasCompetencySummary{grid-template-columns:1fr}.pmasAuditControls{grid-template-columns:repeat(2,minmax(220px,1fr))}.pmasAuditControls button{width:100%}.pmasAuditDetail dl{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=760px){.pmasHero,.pmasRecordHeader,.pmasPortfolio>header,.pmasPrintControl,.pmasAuditHeader,.pmasAuditRegister>header,.pmasAuditDetail>header,.pmasIdentityBatch{flex-direction:column;align-items:stretch}.pmasHero aside{min-width:0}.pmasDashboard,.pmasViewTabs,.pmasQuarterTabs,.pmasObjectivesEditor,.pmasFinalEditor,.pmasRatingGuide ol,.pmasPilot form,.pmasEvidenceForm,.pmasMilestoneEditor,.pmasUnitEditor>form,.pmasUnitConnection,.pmasUnitObjectiveEditor>article,.pmasAuditControls,.pmasAuditDetail dl{grid-template-columns:1fr}.pmasPilot .wide,.pmasEvidenceForm .wide,.pmasUnitEditor .wide,.pmasUnitObjectiveEditor article .wide,.pmasAuditDetail dl .wide{grid-column:1}.pmasMilestones{grid-template-columns:repeat(2,minmax(150px,1fr))}.pmasRecordHeader>div:last-child{text-align:left;justify-items:start}.pmasFinalEditor .wide,.pmasFinalEditor footer{grid-column:1}.pmasSection form>footer,.pmasUnitEditor footer{flex-direction:column;align-items:stretch}.pmasHistory article,.pmasInterimTasks header,.pmasInterimTasks article{grid-template-columns:1fr}.pmasReconciliation article section,.pmasEvidenceList article>header,.pmasEvidenceList article>footer{flex-direction:column;align-items:flex-start}.pmasReviewerDecision{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pmasViewTabs button{transition:none}}.serverOperationsSummary>span{color:#fff;background:#173f5b;border-radius:14px;place-items:center;width:56px;height:56px;font-weight:950;display:grid}.serverOperationsSummary{border-left:6px solid #d7a83c}.serverOperationsLaunch{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.serverOperationsModal{width:min(1180px,100vw - 32px);max-height:94vh;overflow:auto}.serverOperationsServices,.serverOperationsFacts{grid-template-columns:repeat(4,minmax(170px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.serverOperationsServices article,.serverOperationsFacts article{background:#fff;border:1px solid #b9ccd5;border-top:6px solid #218264;border-radius:11px;padding:1rem}.serverOperationsServices article.attention{background:#fff6e3;border-top-color:#b96816}.serverOperationsServices header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.serverOperationsServices header span,.serverOperationsServices header b{letter-spacing:.06em;font-size:.75rem;font-weight:950}.serverOperationsServices header b{color:#fff;background:#24745c;border-radius:999px;padding:.35rem .55rem}.serverOperationsServices article.attention header b{background:#a95e17}.serverOperationsServices h3{margin:.75rem 0 .35rem;font-size:1.08rem}.serverOperationsServices p,.serverOperationsFacts span{color:#496879;margin:0;font-size:.82rem;line-height:1.45}.serverOperationsFacts{grid-template-columns:repeat(4,minmax(160px,1fr))}.serverOperationsFacts article{background:#edf5f8;border-top-color:#2c718d;gap:.35rem;display:grid}.serverOperationsFacts small{letter-spacing:.1em;font-size:.72rem;font-weight:950}.serverOperationsFacts b{font:700 1.35rem Georgia,serif}.serverOperationsControls{background:#fff;border:1px solid #afc5cf;border-radius:12px;margin:1rem 0;overflow:hidden}.serverOperationsControls>header{color:#fff;background:#173f5b;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.serverOperationsControls>header h3{color:#fff;margin:.15rem 0 0}.serverOperationsControls>header .eyebrow{color:#ffdb6a}.serverOperationsControls>header>span{font-size:.78rem;font-weight:850}.serverOperationsControls>div{grid-template-columns:1fr 1fr;display:grid}.serverOperationsControls article{border-bottom:1px solid #d3e0e5;border-right:1px solid #d3e0e5;grid-template-columns:1fr auto;align-items:center;gap:.8rem;min-height:118px;padding:1rem;display:grid}.serverOperationsControls article:nth-child(2n){border-right:0}.serverOperationsControls article p{color:#4a6878;margin:.35rem 0 0;font-size:.83rem;line-height:1.45}.serverOperationsControls article button{color:#fff;cursor:pointer;background:#1d6682;border:0;border-radius:8px;min-width:126px;min-height:43px;padding:.6rem .8rem;font-weight:900}.serverOperationsControls article button.warning{background:#a95d18}.serverOperationsControls article button:disabled{cursor:not-allowed;opacity:.55}.serverOperationsControls article label{gap:.2rem;font-size:.72rem;font-weight:900;display:grid}.serverOperationsControls article input{text-align:center;border:1px solid #8da8b5;border-radius:7px;width:86px;min-height:42px;padding:.5rem;font:800 1rem inherit}.serverOperationsSchedules{gap:.45rem;margin:1rem 0;display:grid}.serverOperationsSchedules h3{margin:0 0 .3rem}.serverOperationsSchedules article{background:#edf5f8;border-left:5px solid #2e758e;border-radius:7px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.serverOperationsSchedules article span{gap:.15rem;display:grid}.serverOperationsSchedules small{color:#536f7e;font-size:.76rem}.serverOperationsSchedules em{color:#fff;background:#24745c;border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-style:normal;font-weight:900}.serverOperationsBoundary{color:#5f461e;background:#fff2da;border-left:6px solid #b46a18;border-radius:8px;padding:.8rem 1rem;font-size:.82rem;font-weight:750;line-height:1.45}.databaseOperationsModal{width:min(920px,100vw - 32px)}.databaseOperationsStatus{background:#edf7f3;border:1px solid #9fbcc8;border-left:7px solid #218264;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1.1rem;display:grid}.databaseOperationsStatus>span{color:#fff;background:#173f5b;border-radius:16px;place-items:center;width:60px;height:60px;font-size:1.15rem;font-weight:950;display:grid}.databaseOperationsStatus div{gap:.25rem;display:grid}.databaseOperationsStatus small,.databaseOperationsFacts small{letter-spacing:.08em;font-size:.76rem;font-weight:950}.databaseOperationsStatus b{color:#17664f;font-size:1.3rem}.databaseOperationsStatus p{color:#496879;margin:0}.databaseOperationsFacts{grid-template-columns:repeat(4,minmax(145px,1fr));gap:.7rem;margin:1rem 0;display:grid}.databaseOperationsFacts article{background:#fff;border:1px solid #b9ccd5;border-top:6px solid #2c718d;border-radius:10px;gap:.35rem;padding:1rem;display:grid}.databaseOperationsFacts b{font:700 1.35rem Georgia,serif}.databaseOperationsFacts span{color:#496879;font-size:.82rem}.databaseOperationsBoundary{background:#fff8e6;border:1px solid #d9c078;border-left:7px solid #b46a18;border-radius:10px;padding:1.1rem}.databaseOperationsBoundary h3{margin:0 0 .35rem}.databaseOperationsBoundary p{color:#5f522e;margin:0;line-height:1.55}.databaseOperationsBoundary div{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}@media (width<=900px){.serverOperationsServices,.serverOperationsFacts,.serverOperationsControls>div,.databaseOperationsFacts{grid-template-columns:1fr}.serverOperationsControls article{border-right:0;grid-template-columns:1fr}.serverOperationsControls article button{width:100%}.serverOperationsLaunch{justify-content:stretch}.serverOperationsLaunch button{width:100%}}.databaseWorkspaceHero{align-items:center}.databaseWorkspaceState{background:#0b2638;border:1px solid #5d8193;border-radius:14px;justify-items:center;gap:.45rem;min-width:150px;padding:1.1rem;display:grid}.databaseWorkspaceState span{color:#102a3d;background:#f0c24f;border-radius:16px;place-items:center;width:58px;height:58px;font-weight:950;display:grid}.databaseWorkspaceState b{color:#8fe0bc;letter-spacing:.08em}.databaseWorkspaceLoading{margin-top:1rem;padding:1.2rem}.databaseWorkspaceFacts{margin:1.1rem 0}.databaseWorkspaceFacts button{text-align:left;cursor:pointer;background:#fff;border:1px solid #b9ccd5;border-top:6px solid #2c718d;border-radius:10px;gap:.35rem;padding:1rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.databaseWorkspaceFacts button:hover,.databaseWorkspaceFacts button:focus-visible{border-color:#5b8fa8;transform:translateY(-2px);box-shadow:0 10px 25px #11354c21}.databaseWorkspaceFacts button i{color:#0d668f;font-size:.76rem;font-style:normal;font-weight:850}.databaseInsightModal{width:min(980px,100vw - 36px);max-height:min(780px,100vh - 40px);overflow:auto}.databaseInsightFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.databaseInsightFacts article{background:#f1f7fa;border:1px solid #d4e0e7;border-radius:11px;gap:7px;padding:16px;display:grid}.databaseInsightFacts small{color:#587080;text-transform:uppercase;font-size:.76rem;font-weight:850}.databaseInsightFacts b{color:#103a56;font-size:1.18rem}.databaseInsightFacts .attention{color:#b3322d}.databaseInsightRows{gap:7px;margin-top:14px;display:grid}.databaseInsightRows article{background:#fbfdfe;border:1px solid #dae4ea;border-radius:9px;grid-template-columns:minmax(220px,1fr) 110px minmax(260px,1fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.databaseInsightRows article b{color:#153f5b;overflow-wrap:anywhere}.databaseInsightRows article span,.databaseInsightRows article small{color:#587080}.databaseAuditInsight{background:#eef8fb;border:1px solid #b8d3df;border-left:6px solid #237f9f;border-radius:12px;gap:9px;padding:20px;display:grid}.databaseAuditInsight span{color:#126183;letter-spacing:.06em;font-size:.74rem;font-weight:900}.databaseAuditInsight b{color:#103a56;font-size:1.1rem}.databaseAuditInsight p,.databaseAuditInsight small{color:#486573;margin:0;line-height:1.5}.databaseWorkspaceDetail{padding:1.2rem}.databaseWorkspaceDetail header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.databaseWorkspaceDetail header h2{margin:.2rem 0 0}.databaseWorkspaceDetail header>strong{color:#fff;background:#22775d;border-radius:999px;padding:.45rem .7rem;font-size:.78rem}.databaseWorkspaceDetail>p{color:#496879;line-height:1.55}.databaseWorkspaceDetail dl{grid-template-columns:repeat(3,minmax(140px,1fr));gap:.65rem;margin:1rem 0 0;display:grid}.databaseWorkspaceDetail dl div{background:#edf5f8;border-radius:9px;gap:.3rem;padding:.85rem;display:grid}.databaseWorkspaceDetail dt,.databaseHealthGrid dt{letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:950}.databaseWorkspaceDetail dd,.databaseHealthGrid dd{color:#173f5b;margin:0;font-weight:800}.databaseWorkspaceBoundary{margin-bottom:1rem}.databaseHealthGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.databaseHealthGrid>article{border-top:5px solid #087fcf;min-width:0;padding:18px}.databaseHealthGrid>article:nth-child(2){border-top-color:#8b35ae}.databaseHealthGrid>article:nth-child(3){border-top-color:#e27b12}.databaseHealthGrid>article:nth-child(4){border-top-color:#16805c}.databaseHealthGrid h3{color:#12314a;margin:4px 0 13px}.databaseHealthGrid dl{gap:7px;margin:0;display:grid}.databaseHealthGrid dl div{border-bottom:1px solid #e0e8ee;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.databaseHealthGrid .attention,.databaseRelations .attention{color:#b3322d;font-weight:950}.databaseHealthGrid>article>b{color:#143d5b;margin:10px 0 4px;display:block}.databaseHealthGrid>article>p:not(.eyebrow),.databaseHealthGrid>article>small{color:#5b7384;line-height:1.45}.databaseRelations{padding:18px}.databaseRelations>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.databaseRelations h2{margin:3px 0}.databaseRelations header p{color:#607586;margin:3px 0}.databaseRelationHead,.databaseRelations article{grid-template-columns:minmax(240px,1.2fr) 100px 120px 100px minmax(210px,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.databaseRelationHead{color:#fff;letter-spacing:.04em;background:#153a57;border-radius:8px;font-size:.72rem;font-weight:900}.databaseRelations article{border-bottom:1px solid #dce5eb;font-size:.76rem}.databaseRelations article b{color:#143a56;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.databaseWorkspaceBoundary>div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1150px){.databaseHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.databaseRelations>div{overflow-x:auto}.databaseRelationHead,.databaseRelations article{min-width:900px}}@media (width<=900px){.databaseWorkspaceDetail dl,.databaseHealthGrid,.databaseInsightFacts,.databaseInsightRows article{grid-template-columns:1fr}.databaseRelations>header{flex-direction:column;align-items:flex-start}}.enterpriseActivityMeter{pointer-events:none}body{background:var(--f-surface);font-family:Inter,Aptos,Segoe UI,Arial,Helvetica,sans-serif}.appShell{--enterprise-sidebar-width:clamp(304px, 22vw, 356px);background:radial-gradient(circle at 74% 4%,#5e89ff1a,#0000 26%),radial-gradient(circle at 95% 45%,#af51d70f,#0000 24%),#f7f9fd}.appShell.navigationBuilderOpen{--enterprise-sidebar-width:clamp(400px, 30vw, 480px)}.sidebar{isolation:isolate;background:radial-gradient(circle at 14% 9%,#1a528457,#0000 27%),linear-gradient(#031327 0%,#061b34 48%,#031327 100%);border-right:1px solid #e2b54638;padding:18px 16px 16px;box-shadow:12px 0 40px #04142829}.sidebar:after{z-index:-1;content:"";opacity:.08;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.sidebarUtilityBar{margin:-2px 0 12px}.sidebarSignOut,.sidebarCollapseControl{background:#0e304cd1;border-color:#315675}.brandMark{border-bottom:1px solid #e8bc4d52;margin:0 -2px 16px;padding:12px 8px 18px}.brandMark strong{color:#fff;letter-spacing:-.02em;font-size:1.2rem}.brandMark span{color:#91abc0;font-size:.78rem;line-height:1.45}.vantageSidebarLogo{border:1px solid #e6b83f;overflow:hidden;box-shadow:0 0 0 4px #e5b33b14,0 12px 24px #0000003d;border-radius:16px!important}.tenantSwitcher{background:#071f36d1;border:1px solid #244d6c;border-radius:16px;margin:0 0 14px;padding:14px;box-shadow:inset 0 1px #ffffff08}.tenantSwitcher label{color:#e7bd54;font-size:.72rem}.tenantSwitcher select{color:#f8fbff;background-color:#0b2944;border-color:#3a607c;border-radius:11px;min-height:46px;font-size:.84rem}.tenantSwitcher small{color:#8ca8bc;font-size:.72rem}.sidebar nav{padding:4px 2px 18px}.sidebar nav p{color:#e2b64c;letter-spacing:.16em;margin:12px 12px 8px;font-size:.7rem}.navItem{color:#c4d0dc;border:1px solid #0000;border-radius:12px;min-height:46px;margin:3px 0;padding:10px 12px;font-size:.82rem;font-weight:680}.navItem:hover{color:#fff;background:#143e5eb8;border-color:#28516f;transform:translate(2px)}.navItem.active{color:#fff;background:linear-gradient(90deg,#194669f5,#12324ee0);border-color:#345e7d;box-shadow:inset 4px 0 #efbd46,0 9px 22px #00000029}.navItem.active:before{display:none}.navItem span{color:#93acc0;font-size:.76rem;font-weight:900}.navItem.active span{color:#f4c54e}.navItem .navCount{background:#163e5c;border-color:#47708d}.navItem.active .navCount{background:#efbd46;border-color:#f1c457}.workspace{background:0 0}.workspace small{font-size:max(.8rem,14px);line-height:1.4}.workspace :where(button,input,select,textarea){font-size:max(.8rem,14px)}.pageContent :where(label,td,th,dt,dd,li){font-size:max(.8rem,14px);line-height:1.4}.prototypeBanner{color:#5a4109;background:linear-gradient(90deg,#f5cf6d,#f9e5ac 60%,#f5cf6d);justify-content:flex-start;min-height:31px;padding:7px 28px;font-size:.72rem}.draftStatusBar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fbfdeb;min-height:45px;padding-inline:28px}.draftStatusBar b{font-size:.8rem}.draftStatusBar small{font-size:.72rem}.topbar{z-index:45;-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:#ffffffe6;border-bottom-color:#d8e2ec;min-height:76px;padding:10px 28px;position:sticky;top:0;box-shadow:0 8px 26px #17375812}.viewSwitch{background:#edf2f8;border-radius:12px;gap:6px;padding:4px}.viewSwitch button{border-radius:9px;min-height:36px;font-size:.78rem}.viewSwitch .viewCrumb{border-radius:9px;min-height:36px;font-size:max(.78rem,14px)}.topActions button,.topActions .adminEditButton,.topActions .topNamedAction,.topActions .signedInIndicator{background:#fff;border-color:#d1dde8;border-radius:12px;box-shadow:0 5px 14px #19385b0f}.topActions button:hover{border-color:#5d86ad;transform:translateY(-2px);box-shadow:0 10px 24px #19385b1f}.pageContent{background:linear-gradient(115deg,#ffffff8c,#eef5ff99),repeating-linear-gradient(135deg,#0000 0 38px,#26538406 39px 40px);padding:clamp(24px,2.4vw,40px)}.pageContent .panel,.pageContent details,.pageContent .moduleCard{border-color:#cdd9e5;border-radius:16px;box-shadow:0 10px 30px #17365812}.pageContent button:not(:disabled){cursor:pointer}.pageContent button:not(:disabled):hover{transform:translateY(-2px)}.pageContent button:disabled{cursor:not-allowed;opacity:.58}.optionFHome{gap:18px;max-width:1680px;margin:0 auto;display:grid}.fCommandHeader{justify-content:space-between;align-items:center;gap:24px;padding:2px 4px 4px;display:flex}.fCommandTitle{align-items:center;gap:16px;display:flex}.fCommandCrest{color:#e6b83e;background:#08233f;border:2px solid #dcae37;border-radius:16px 16px 22px 22px;flex:none;place-items:center;width:58px;height:64px;font-weight:950;display:grid;box-shadow:0 9px 23px #0f355c2e}.fCommandTitle .eyebrow{color:#245a9b;margin:0 0 4px}.fCommandTitle h1{color:#0c2444;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.25vw,3.15rem)}.fCommandTitle p:last-child{color:#5b6f84;margin:6px 0 0;font-size:.96rem}.fSystemHealth{color:#126046;text-align:left;background:#f0fbf6;border:1px solid #acd6c2;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:36px auto 70px;align-items:center;gap:2px 10px;min-width:270px;padding:11px 14px;display:grid;box-shadow:0 8px 24px #126e4f14}.fSystemHealth>span{color:#fff;background:#149065;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 0 7px #14906517}.fSystemHealth b{font-size:.9rem}.fSystemHealth small{color:#4b7d6a;font-size:.7rem}.fSystemHealth>i{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='68' height='24' viewBox='0 0 68 24'%3E%3Cpath d='M1 14 C10 2 16 22 25 11 S40 4 47 13 S58 20 67 7' fill='none' stroke='%23149065' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat;grid-row:1/3;width:68px;height:24px}.fContextRibbon{box-shadow:var(--f-shadow);border:0;border-radius:20px;margin:0;overflow:visible}.fContextRibbon>div{grid-template-rows:auto auto auto;grid-template-columns:48px 1fr;justify-content:center;gap:2px 12px;min-height:106px;padding:18px 20px;display:grid;position:relative}.fContextRibbon>div>.fContextIcon{color:#fff;background:#0c2b4c;border-radius:50%;grid-row:1/4;align-self:center;place-items:center;width:46px;height:46px;font-size:.72rem;font-style:normal;font-weight:950;display:grid;box-shadow:0 8px 16px #08284c2e}.fContextIcon.blue{background:linear-gradient(145deg,#037cd1,#1641a3)!important}.fContextIcon.violet{background:linear-gradient(145deg,#8434b7,#3c126e)!important}.fContextIcon.green{background:linear-gradient(145deg,#15a574,#075d47)!important;box-shadow:0 0 0 8px #0c8d6414!important}.fContextRibbon span{font-size:.72rem}.fContextRibbon strong{margin:0;font-family:inherit;font-size:1.2rem;font-weight:850}.fContextRibbon small{margin:0;font-size:.7rem}.fCommandCanvas{grid-template-rows:1fr;grid-template-columns:minmax(430px,1.55fr) minmax(270px,.8fr) minmax(240px,.72fr) 175px;align-items:stretch;gap:16px;display:grid}.fCommandCanvas>button,.fSatelliteStack>button,.fLiveCommand button{color:#fff;text-align:left;box-shadow:var(--f-shadow);border:0;position:relative;overflow:hidden}.fFeatureCommand{background:radial-gradient(circle at 72% 38%,#1b9fff6b,#0000 29%),linear-gradient(140deg,#071e62,#073bb5 62%,#17217d);border-radius:22px;grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(210px,.85fr) minmax(220px,1.15fr);min-height:420px;padding:30px;display:grid}.fFeatureCommand:after{content:"";opacity:.16;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(130deg,#0000,#000);mask-image:linear-gradient(130deg,#0000,#000)}.fFeatureCommand:hover{box-shadow:0 26px 62px #0540b247;transform:translateY(-4px)scale(1.003)!important}.fCardKicker{z-index:1;color:#cbeaff;letter-spacing:.08em;border:1px solid #ffffff61;border-radius:999px;align-self:start;width:max-content;padding:6px 10px;font-size:.7rem;font-weight:900}.fFeatureCommand>strong{z-index:1;letter-spacing:-.045em;grid-column:1;margin-top:16px;font-size:clamp(2rem,3.1vw,3.4rem);line-height:.98}.fFeatureCommand>small{z-index:1;color:#dceaff;grid-column:1;max-width:380px;margin-top:16px;font-size:.92rem;line-height:1.55}.fFeatureVisual{z-index:1;grid-area:1/2/5;place-items:center;min-height:260px;display:grid;position:relative}.fFeatureVisual i{background:linear-gradient(145deg,#6fcfffad,#1b58dabf);border:1px solid #b2e1ff8a;border-radius:18px;width:68%;height:45%;position:absolute;transform:rotate(-8deg)translateY(-22px);box-shadow:0 18px 28px #000f5047}.fFeatureVisual i:nth-child(2){opacity:.85;transform:rotate(-3deg)translateY(5px)}.fFeatureVisual i:nth-child(3){opacity:.7;transform:rotate(3deg)translateY(32px)}.fFeatureVisual b{z-index:2;color:#fff;background:linear-gradient(145deg,#33c9ff,#255ce7);border:1px solid #b9e8ff;border-radius:22px;place-items:center;width:84px;height:84px;font-size:2.5rem;display:grid;box-shadow:0 16px 35px #00175b4d}.fFeatureMeta{z-index:1;grid-column:1;align-self:end;gap:12px;margin-top:18px;display:flex}.fFeatureMeta>i{background:#02164959;border:1px solid #ffffff3d;border-radius:12px;gap:2px;min-width:104px;padding:9px 12px;font-style:normal;display:grid}.fFeatureMeta b{font-size:1.1rem}.fFeatureMeta small{color:#cce2ff;font-size:.66rem}.fFeatureCommand>em{z-index:1;border:1px solid #ffffff8f;border-radius:11px;grid-column:2;place-self:end;align-items:center;gap:14px;padding:12px 16px;font-size:.82rem;font-style:normal;font-weight:900;display:inline-flex}.fFeatureCommand>em b{font-size:1.1rem}.fSatelliteStack{gap:16px;display:grid}.fSatellite{border-radius:19px;grid-template-rows:auto 1fr auto;grid-template-columns:54px 1fr;gap:7px 13px;min-height:196px;padding:22px;display:grid}.fSatellite>span{background:#ffffff29;border:1px solid #ffffff73;border-radius:14px;grid-row:1/4;place-items:center;width:52px;height:52px;font-size:1.5rem;display:grid;box-shadow:0 8px 18px #00000026}.fSatellite b{font-size:1.28rem;line-height:1.1}.fSatellite small{color:#ffffffe6;font-size:.78rem;line-height:1.45}.fSatellite em{justify-content:space-between;align-items:center;font-size:.76rem;font-style:normal;font-weight:850;display:flex}.fSatellite em i{font-size:1.1rem;font-style:normal}.fSatellite.documents{background:radial-gradient(circle at 82% 20%,#54eeff80,#0000 28%),linear-gradient(135deg,#036bbc,#00a8c7)}.fSatellite.identity{background:radial-gradient(circle at 80% 20%,#ff71e659,#0000 30%),linear-gradient(135deg,#55209a,#a21b9d)}.fSatellite:hover{box-shadow:var(--f-shadow-hover);transform:translateY(-4px)!important}.fTenantPortal{background:radial-gradient(circle at 80% 72%,#ffe0646b,#0000 28%),linear-gradient(150deg,#f26427,#f8980b 62%,#e34d2b);border-radius:22px;grid-template-rows:auto auto 1fr auto auto;min-height:420px;padding:26px;display:grid}.fTenantPortal>b{margin-top:16px;font-size:1.7rem;line-height:1.05}.fTenantPortal>small{color:#fff7ea;margin-top:13px;font-size:.82rem;line-height:1.5}.fTenantPortal>strong{color:#fff;background:#ffffff2e;border:1px solid #ffffff8c;border-radius:28px 28px 14px 14px;place-self:end center;place-items:center;width:120px;height:120px;font-size:3.2rem;display:grid;box-shadow:0 18px 30px #7f300338}.fTenantPortal>em{border:1px solid #ffffff85;border-radius:10px;justify-content:space-between;margin-top:14px;padding:11px 13px;font-size:.78rem;font-style:normal;font-weight:900;display:flex}.fTenantPortal:hover{box-shadow:0 26px 60px #de540f40;transform:translateY(-4px)!important}.fLiveCommand{box-shadow:var(--f-shadow);background:#ffffffe6;border:1px solid #d2dde8;border-radius:20px;align-content:start;gap:9px;padding:12px;display:grid}.fLiveCommand header{color:#122e50;justify-content:space-between;align-items:center;padding:5px 4px 7px;display:flex}.fLiveCommand header b{font-size:.82rem}.fLiveCommand header i{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='16'%3E%3Cpath d='M1 10 C7 1 11 15 17 7 S27 2 32 9 S41 14 53 4' fill='none' stroke='%235c6f9d' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat;width:54px;height:16px}.fLiveCommand button{border-radius:13px;grid-template-rows:auto auto;grid-template-columns:1fr auto;min-height:78px;padding:12px;display:grid}.fLiveCommand button b{font-size:1.7rem;line-height:1}.fLiveCommand button span{font-size:.72rem;font-weight:850}.fLiveCommand button i{grid-area:1/2/3;align-self:center;font-size:1.3rem;font-style:normal}.fLiveCommand .critical{background:linear-gradient(135deg,#d91f25,#ef3931)}.fLiveCommand .alerts{background:linear-gradient(135deg,#ed8a04,#ffad18)}.fLiveCommand .tenants{background:linear-gradient(135deg,#0879ce,#1554bb)}.fLiveCommand .assurance{background:linear-gradient(135deg,#07875e,#12a471)}.fLowerCommand{grid-template-columns:1.25fr 1fr;gap:16px;display:grid}.fLowerCommand .platformBoundary{color:#fff;min-height:132px;box-shadow:var(--f-shadow);text-align:left;background:radial-gradient(circle at 78% 60%,#2ad8aa5c,#0000 30%),linear-gradient(135deg,#055843,#078d69);border:0;border-radius:22px;grid-template-columns:62px 1fr 92px;margin:0;padding:20px;display:grid;overflow:hidden}.fLowerCommand .platformBoundary:after{content:"";border:2px solid #7effd938;border-radius:50%;width:300px;height:120px;position:absolute;bottom:-50px;right:-20px;transform:rotate(-8deg)}.fLowerCommand .platformBoundary>span{background:#ffffff29;border:1px solid #ffffff8c;border-radius:50%;width:58px;height:58px;font-size:1.4rem;box-shadow:0 0 0 9px #ffffff0f}.fLowerCommand .platformBoundary b{color:#fff;font-size:1rem}.fLowerCommand .platformBoundary p{color:#e0fff5;font-size:.75rem}.fLowerCommand .platformBoundary>i{z-index:1;color:#fff;border:5px solid #8effdbb8;border-radius:50%;align-self:center;place-items:center;width:82px;height:82px;font-size:1.25rem;font-style:normal;font-weight:950;display:grid}.fLowerCommand .platformBoundary>i small{color:#d7fff3;text-align:center;font-size:.54rem;display:block}.fLowerCommand .repositorySummary{min-height:132px;box-shadow:var(--f-shadow);border:0;border-radius:22px;margin:0;padding:20px}.fLowerCommand .repositorySummary .repositoryGlyph{color:#fff;background:linear-gradient(145deg,#0a8bd7,#1647ae);border-color:#1f78d5}.fLowerCommand .repositorySummaryStatus b{font-family:inherit;font-size:2rem}.fOperationsDock{grid-template-columns:1.25fr 1fr;gap:16px;display:grid}.fOperationsDock>div,.fOperationsDock nav{background:#ffffffeb;border:1px solid #d2dee8;border-radius:17px;align-items:center;gap:16px;min-height:74px;padding:13px 16px;display:flex;box-shadow:0 9px 26px #17365812}.fOperationsDock>div>i{background:#13a16d;border-radius:50%;width:11px;height:11px;animation:2.4s ease-in-out infinite fStatusPulse;box-shadow:0 0 0 6px #13a16d17}.fOperationsDock>div>b{color:#087154}.fOperationsDock>div>span{color:#526a80;border-left:1px solid #d4e0e8;padding-left:14px;font-size:.72rem}.fOperationsDock nav{justify-content:flex-end}.fOperationsDock nav>b{margin-right:auto;font-size:.8rem}.fOperationsDock nav button{color:#173d67;background:#fff;border:1px solid #cdd9e5;border-radius:10px;min-height:42px;padding:8px 11px;font-size:.72rem;font-weight:850}.enterpriseHero,.ownerHero,.serviceHero,.issuServiceDeskHero,.databaseWorkspaceHero{box-shadow:var(--f-shadow);background:radial-gradient(circle at 72% 18%,#25b6ff5c,#0000 26%),radial-gradient(circle at 94% 75%,#ac34d238,#0000 24%),linear-gradient(135deg,#071f61,#0754c8 60%,#1b2586);border-radius:0 0 24px 24px;overflow:hidden}.ownerHero:after,.serviceHero:after,.issuServiceDeskHero:after{content:"";pointer-events:none;border:2px solid #ffffff24;border-radius:50%;width:360px;height:190px;position:absolute;bottom:-70px;right:-50px;transform:rotate(-9deg)}.commandPulse article,.serviceMetrics .metric,.pmasDashboard button,.directorExceptionStrip button{border-width:6px 0 0;border-radius:16px;box-shadow:0 10px 28px #18375a17}.commandPulse article:first-child,.serviceMetrics .metric:first-child{border-top-color:var(--f-cobalt);background:#eaf2ff}.commandPulse article:nth-child(2),.serviceMetrics .metric:nth-child(2){border-top-color:var(--f-violet);background:#f3eafb}.commandPulse article:nth-child(3),.serviceMetrics .metric:nth-child(3){border-top-color:var(--f-orange);background:#fff0db}.commandPulse article:nth-child(4),.serviceMetrics .metric:nth-child(4){border-top-color:var(--f-emerald);background:#e6f6ef}.commandPulse article:nth-child(5){border-top-color:var(--f-cyan);background:#e5f7fb}.organizationFlow>article,.subunitGrid>button,.campusLaunchCard,.ownerServiceCard{border-radius:18px;box-shadow:0 13px 32px #16365817}.subunitGrid>button:nth-child(6n+1){border-top-color:var(--f-cobalt)}.subunitGrid>button:nth-child(6n+2){border-top-color:var(--f-cyan)}.subunitGrid>button:nth-child(6n+3){border-top-color:var(--f-violet)}.subunitGrid>button:nth-child(6n+4){border-top-color:var(--f-orange)}.subunitGrid>button:nth-child(6n+5){border-top-color:var(--f-emerald)}.subunitGrid>button:nth-child(6n+6){border-top-color:var(--f-coral)}.serviceQueue,.serviceDetail,.wmsControls,.wmsSheet,.pmasPortfolio,.pmasRecordHeader,.pmasSection,.pmasGuidance{border-radius:17px;box-shadow:0 13px 34px #15355717}.pmasHero{background:radial-gradient(circle at 82% 25%,#e15aff4d,#0000 28%),linear-gradient(125deg,#0a3fc0,#4f24a5 62%,#a01c91);border:0;border-radius:22px}.pmasViewTabs button:nth-child(4n+1),.pmasDashboard button:nth-child(4n+1){border-top-color:var(--f-cobalt)}.pmasViewTabs button:nth-child(4n+2),.pmasDashboard button:nth-child(4n+2){border-top-color:var(--f-cyan)}.pmasViewTabs button:nth-child(4n+3),.pmasDashboard button:nth-child(4n+3){border-top-color:var(--f-violet)}.pmasViewTabs button:nth-child(4n+4),.pmasDashboard button:nth-child(4n+4){border-top-color:var(--f-coral)}.pmasPortfolioHead{background:linear-gradient(90deg,#0b3b85,#0758c9)}.pmasPortfolio>div>button:nth-child(2n){background:#f3f7fd}.pmasPortfolio>div>button:hover,.pmasPortfolio>div>button.selected{background:#e6f2ff;box-shadow:inset 5px 0 #087bd5}.wmsControls{border:0}.wmsEntryRoles>div{border-radius:11px;padding:5px}.wmsEntryRoles button{border-radius:8px;min-height:38px;padding-inline:13px}.wmsEntryRoles button.active{background:linear-gradient(135deg,#0748b8,#153a89)}@keyframes fStatusPulse{0%,to{box-shadow:0 0 0 5px #13a16d14}50%{box-shadow:0 0 0 10px #13a16d05}}@keyframes fContentLift{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pageContent>:not(.modalBackdrop){animation:.34s cubic-bezier(.2,.7,.2,1) both fContentLift}@media (width<=1420px){.fCommandCanvas{grid-template-columns:minmax(420px,1.45fr) minmax(250px,.8fr) minmax(230px,.72fr)}.fLiveCommand{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.fLiveCommand header{grid-column:1/-1}.fCommandHeader{align-items:flex-start}.fSystemHealth{min-width:235px}}@media (width<=1120px){.fCommandCanvas{grid-template-columns:1fr 1fr}.fFeatureCommand{grid-column:1/-1}.fTenantPortal{min-height:360px}.fLiveCommand{grid-column:1/-1}.fLowerCommand,.fOperationsDock{grid-template-columns:1fr}.fContextRibbon{grid-template-columns:repeat(2,1fr)}.fContextRibbon>div:nth-child(2){border-right:0}.fCommandTitle h1{font-size:2.1rem}.fCommandHeader{flex-direction:column}.fSystemHealth{width:100%}}@media (width<=760px){.appShell{--enterprise-sidebar-width:min(92vw, 356px)}.pageContent{padding:18px 13px 26px}.fCommandCanvas,.fContextRibbon{grid-template-columns:1fr}.fFeatureCommand{grid-template-columns:1fr;min-height:560px;padding:24px}.fFeatureVisual{grid-area:4/1;min-height:210px}.fFeatureCommand>em{grid-column:1;justify-content:space-between;justify-self:stretch}.fSatelliteStack{grid-column:1}.fTenantPortal{min-height:390px}.fLiveCommand{grid-template-columns:1fr 1fr}.fLowerCommand .platformBoundary{grid-template-columns:54px 1fr}.fLowerCommand .platformBoundary>i{grid-column:1/-1;justify-self:center}.fOperationsDock>div,.fOperationsDock nav{flex-direction:column;align-items:stretch}.fOperationsDock>div>span{border-top:1px solid #d4e0e8;border-left:0;padding:8px 0 0}.fOperationsDock nav button{width:100%}}@media (prefers-reduced-motion:reduce){.fOperationsDock>div>i,.pageContent>:not(.modalBackdrop){animation:none!important}.fFeatureCommand,.fSatellite,.fTenantPortal{transition:none!important}}@media screen{.optionFStage{--f-page-blue:#075bd8;--f-page-cyan:#02a8d5;--f-page-violet:#7023aa;--f-page-orange:#ef7812;--f-page-green:#078563;--f-page-coral:#e7463a;isolation:isolate;min-height:calc(100vh - 152px);padding-bottom:clamp(38px,5vw,74px);position:relative}.pageContent.optionFStage:has(.modalBackdrop){z-index:500}.optionFStage:before,.optionFStage:after{z-index:-1;content:"";pointer-events:none;filter:blur(4px);border-radius:50%;width:420px;height:420px;position:fixed}.optionFStage:before{background:radial-gradient(circle,#02a8d51f,#0000 69%);top:120px;right:-210px}.optionFStage:after{background:radial-gradient(circle,#7023aa17,#0000 69%);bottom:-210px;left:18%}.optionFStage>:not(.modalBackdrop){z-index:1;position:relative}.optionFStage>:not(.modalBackdrop)+:not(.modalBackdrop){margin-top:18px}.optionFStage :is(.enterpriseHero,.ownerHero,.serviceHero,.issuServiceDeskHero,.databaseWorkspaceHero,.pmasHero,.wmsHero){isolation:isolate;color:#fff;background:radial-gradient(circle at 72% 18%,#3dcaff6b,#0000 26%),radial-gradient(circle at 94% 78%,#db48e152,#0000 25%),linear-gradient(132deg,#071b66 0%,#075bd8 58%,#38229a 100%);border:0;border-radius:24px;align-items:center;min-height:188px;padding:clamp(30px,3.2vw,52px) clamp(24px,3.2vw,52px);position:relative;overflow:hidden;box-shadow:0 24px 58px #0a39853b}.optionFStage :is(.enterpriseHero,.ownerHero,.serviceHero,.issuServiceDeskHero,.databaseWorkspaceHero,.pmasHero,.wmsHero):before{z-index:-1;content:"";opacity:.16;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#0000 12%,#000 86%);mask-image:linear-gradient(110deg,#0000 12%,#000 86%)}.optionFStage :is(.enterpriseHero,.ownerHero,.serviceHero,.issuServiceDeskHero,.databaseWorkspaceHero,.pmasHero,.wmsHero) h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;margin:7px 0 10px;font-size:clamp(2.2rem,4vw,3.65rem);line-height:1}.optionFStage :is(.enterpriseHero,.ownerHero,.serviceHero,.issuServiceDeskHero,.databaseWorkspaceHero,.pmasHero,.wmsHero) p:not(.eyebrow){color:#e5f2ff;max-width:900px;font-size:.95rem;line-height:1.6}.optionFStage .eyebrow{color:#07558f;letter-spacing:.13em;background:#e7f3ff;border:1px solid #83b8dc;border-radius:999px;width:max-content;max-width:100%;margin:0 0 6px;padding:6px 10px;font-size:max(.72rem,12px);font-weight:950}.optionFStage :is(.enterpriseHero,.ownerHero,.serviceHero,.issuServiceDeskHero,.databaseWorkspaceHero,.pmasHero,.wmsHero) .eyebrow{color:#ffe078;background:#03194561;border-color:#ffe078c7}.optionFStage :is(.panel,.moduleCard,.ownerServiceCard,.campusLaunchCard,.repositorySummary,.serviceQueue,.serviceDetail,.wmsControls,.wmsSheet,.pmasPortfolio,.pmasRecordHeader,.pmasSection,.pmasGuidance,.securityStatusToolbar,.securityStatusContent>*,.leaveDeskSummaryDrilldown,.assetRegisterPanel,.bookingCalendarPanel){background:linear-gradient(145deg,#fffffffc,#f6fafff5);border:1px solid #b8cadcd1;border-radius:18px;box-shadow:0 15px 38px #15375e1b}.optionFStage :is(.panel,.moduleCard,.ownerServiceCard,.campusLaunchCard,.repositorySummary,.serviceQueue,.serviceDetail,.wmsControls,.wmsSheet):hover{border-color:#427ab48c;box-shadow:0 22px 48px #12386729}.optionFStage :is(.panel,.moduleCard,.ownerServiceCard,.campusLaunchCard,.repositorySummary,.serviceQueue,.serviceDetail,.wmsControls,.wmsSheet,.pmasPortfolio,.pmasRecordHeader){position:relative;overflow:hidden}.optionFStage :is(.panel,.moduleCard,.ownerServiceCard,.campusLaunchCard,.repositorySummary,.serviceQueue,.serviceDetail,.wmsControls,.wmsSheet,.pmasPortfolio,.pmasRecordHeader):before{content:"";background:linear-gradient(180deg, var(--f-page-blue), var(--f-page-cyan));width:5px;position:absolute;inset:0 auto 0 0}.optionFStage :is(.panel,.moduleCard,.ownerServiceCard,.campusLaunchCard):nth-child(6n+2):before{background:linear-gradient(var(--f-page-violet), #bd2baa)}.optionFStage :is(.panel,.moduleCard,.ownerServiceCard,.campusLaunchCard):nth-child(6n+3):before{background:linear-gradient(var(--f-page-orange), #f5ad18)}.optionFStage :is(.panel,.moduleCard,.ownerServiceCard,.campusLaunchCard):nth-child(6n+4):before{background:linear-gradient(var(--f-page-green), #10b583)}.optionFStage :is(.panel,.moduleCard,.ownerServiceCard,.campusLaunchCard):nth-child(6n+5):before{background:linear-gradient(var(--f-page-coral), #f67b45)}.optionFStage :is(.panelHead,.sectionHeading,.repositoryHeader,.serviceQueue>header,.serviceDetail>header,.pmasPortfolio>header) h2,.optionFStage :is(.panelHead,.sectionHeading) h3{color:#0b2d55;letter-spacing:-.02em}.optionFStage :is(.metrics,.securityStatusMetrics,.commandPulse,.pmasDashboard,.pmasAuditSummary,.importSummary,.bookingSummary,.issuAssetMetrics,.directorExceptionStrip,.draftMetrics){background:0 0;border:0;gap:13px}.optionFStage :is(.metrics,.securityStatusMetrics,.commandPulse,.pmasDashboard,.pmasAuditSummary,.importSummary,.bookingSummary,.issuAssetMetrics,.directorExceptionStrip,.draftMetrics)>:is(article,button){color:#fff;text-align:left;background:radial-gradient(circle at 90% 10%,#77daff8c,#0000 31%),linear-gradient(140deg,#0648b8,#087fd3);border:0;border-radius:17px;min-height:118px;padding:19px 20px;overflow:hidden;box-shadow:0 14px 30px #074bab30}.optionFStage :is(.metrics,.securityStatusMetrics,.commandPulse,.pmasDashboard,.pmasAuditSummary,.importSummary,.bookingSummary,.issuAssetMetrics,.directorExceptionStrip,.draftMetrics)>:is(article,button):nth-child(6n+2){box-shadow-color:#7023aa33;background:radial-gradient(circle at 91% 9%,#ff7fee6b,#0000 30%),linear-gradient(140deg,#4e2098,#99219d)}.optionFStage :is(.metrics,.securityStatusMetrics,.commandPulse,.pmasDashboard,.pmasAuditSummary,.importSummary,.bookingSummary,.issuAssetMetrics,.directorExceptionStrip,.draftMetrics)>:is(article,button):nth-child(6n+3){background:radial-gradient(circle at 91% 9%,#ffe2697a,#0000 30%),linear-gradient(140deg,#d65a0b,#f6940d)}.optionFStage :is(.metrics,.securityStatusMetrics,.commandPulse,.pmasDashboard,.pmasAuditSummary,.importSummary,.bookingSummary,.issuAssetMetrics,.directorExceptionStrip,.draftMetrics)>:is(article,button):nth-child(6n+4){background:radial-gradient(circle at 91% 9%,#4ff4c46e,#0000 30%),linear-gradient(140deg,#05684e,#0aa578)}.optionFStage :is(.metrics,.securityStatusMetrics,.commandPulse,.pmasDashboard,.pmasAuditSummary,.importSummary,.bookingSummary,.issuAssetMetrics,.directorExceptionStrip,.draftMetrics)>:is(article,button):nth-child(6n+5){background:radial-gradient(circle at 91% 9%,#ff978270,#0000 30%),linear-gradient(140deg,#b6272e,#ef4f38)}.optionFStage :is(.metrics,.securityStatusMetrics,.commandPulse,.pmasDashboard,.pmasAuditSummary,.importSummary,.bookingSummary,.issuAssetMetrics,.directorExceptionStrip,.draftMetrics)>:is(article,button):nth-child(6n+6){background:radial-gradient(circle at 91% 9%,#4debff75,#0000 30%),linear-gradient(140deg,#027797,#02afcb)}.optionFStage :is(.metrics,.securityStatusMetrics,.commandPulse,.pmasDashboard,.pmasAuditSummary,.importSummary,.bookingSummary,.issuAssetMetrics,.directorExceptionStrip,.draftMetrics)>:is(article,button) :is(b,strong){color:#fff;font-size:clamp(1.45rem,2.1vw,2.25rem)}.optionFStage :is(.metrics,.securityStatusMetrics,.commandPulse,.pmasDashboard,.pmasAuditSummary,.importSummary,.bookingSummary,.issuAssetMetrics,.directorExceptionStrip,.draftMetrics)>:is(article,button) :is(span,small,em){color:#ffffffeb}.optionFStage :is(.metrics,.securityStatusMetrics,.commandPulse,.pmasDashboard,.pmasAuditSummary,.bookingSummary,.issuAssetMetrics,.directorExceptionStrip)>button:hover{transform:translateY(-4px);box-shadow:0 22px 42px #0c3b7e40}.optionFStage-securityStatus .securityStatusToolbar{color:#fff;background:linear-gradient(115deg,#0b2746,#103d64);border:0;padding:20px 22px;box-shadow:0 15px 34px #0828492e}.optionFStage-securityStatus .securityStatusToolbar :is(b,span){color:#fff}.optionFStage-securityStatus .securityStatusToolbar span{color:#c7ddee}.optionFStage-securityStatus .securityStatusToolbar button:not(:disabled){color:#fff;background:#ffffff1f;border-color:#ffffff70}.optionFStage-securityStatus .securityStatusToolbar button:last-child:not(:disabled){color:#132544;background:#f5bd40;border-color:#f5bd40}.optionFStage-securityStatus .securityLevelStrip{background:0 0;border:0;gap:12px;padding:0}.optionFStage-securityStatus .securityLevelStrip>*{color:#fff;background:linear-gradient(135deg,#0754c8,#087fcf);border:0;border-radius:15px;min-height:82px;padding:15px;box-shadow:0 11px 25px #0752b52e}.optionFStage-securityStatus .securityLevelStrip>:nth-child(2){background:linear-gradient(135deg,#6522a5,#a3269a)}.optionFStage-securityStatus .securityLevelStrip>:nth-child(3){background:linear-gradient(135deg,#dd650e,#f4a40f)}.optionFStage-securityStatus .securityLevelStrip>:nth-child(4){background:linear-gradient(135deg,#067256,#0aa47a)}.optionFStage-securityStatus .securityLevelStrip :is(b,span,small){color:#fff}.optionFStage-securityStatus .securityReportHistory{border-top:6px solid var(--f-page-violet)}.optionFStage-securityStatus .securityFindingList{border-top:6px solid var(--f-page-cyan)}.optionFStage-securityStatus .securityAlertRegister{border-top:6px solid var(--f-page-orange)}.optionFStage :is(.serverOperationsFacts,.databaseOperationsFacts,.databaseWorkspaceFacts) article,.optionFStage :is(.serverOperationsFacts,.databaseOperationsFacts,.databaseWorkspaceFacts)>*{box-shadow:inset 5px 0 var(--f-page-blue), 0 10px 22px #12396314;background:linear-gradient(145deg,#eef5ff,#fff);border:0;border-radius:15px}.optionFStage details{border-radius:17px;overflow:clip}.optionFStage details>summary{min-height:58px;transition:filter .2s,box-shadow .2s,background .2s}.optionFStage details>summary:hover{filter:saturate(1.08)}.optionFStage details[open]>summary{box-shadow:inset 5px 0 #f0bd43,0 8px 22px #13375d14}.optionFStage :is(.serviceHubSection,.leaveDeskSection,.pmasSection,.pmasGuidance,.pmasUnitPlan,.pmasPilot,.pmasReconciliation,.developerPackageCentre)>summary{color:#fff;background:linear-gradient(110deg,#0c3f7f,#086bb7)}.optionFStage :is(.serviceHubSection,.leaveDeskSection,.pmasSection,.pmasGuidance,.pmasUnitPlan,.pmasPilot,.pmasReconciliation,.developerPackageCentre):nth-of-type(4n+2)>summary{background:linear-gradient(110deg,#57228b,#8d278e)}.optionFStage :is(.serviceHubSection,.leaveDeskSection,.pmasSection,.pmasGuidance,.pmasUnitPlan,.pmasPilot,.pmasReconciliation,.developerPackageCentre):nth-of-type(4n+3)>summary{background:linear-gradient(110deg,#a54a0c,#da8013)}.optionFStage :is(.serviceHubSection,.leaveDeskSection,.pmasSection,.pmasGuidance,.pmasUnitPlan,.pmasPilot,.pmasReconciliation,.developerPackageCentre):nth-of-type(4n+4)>summary{background:linear-gradient(110deg,#075e49,#088b68)}.optionFStage :is(.serviceHubSection,.leaveDeskSection,.pmasSection,.pmasGuidance,.pmasUnitPlan,.pmasPilot,.pmasReconciliation,.developerPackageCentre)>summary :is(h2,b,small,span,em,i,.eyebrow){color:#fff}.optionFStage :is(.serviceHubSection,.leaveDeskSection,.pmasSection,.pmasGuidance,.pmasUnitPlan,.pmasPilot,.pmasReconciliation,.developerPackageCentre)>summary .eyebrow{color:#fff;background:#0212323d;border-color:#ffffff94}.optionFStage .databaseWorkspaceFeedback{color:#31546e;margin:12px 0 0;font-weight:760}.optionFStage .databaseWorkspaceFeedback.error{color:#a72a2a}.optionFStage :is(input,select,textarea){color:#15344f;background:#fff;border:1px solid #aebfd0;border-radius:10px;min-height:44px;box-shadow:inset 0 1px 2px #0f335409}.optionFStage :is(input,select,textarea):focus{border-color:#0878d2;outline:3px solid #0878d224;box-shadow:0 0 0 1px #0878d2}.optionFStage label{color:#193d5c;font-weight:780}.optionFStage :is(.filters,.filterBar,.queueFilters,.reportFilters,.pmasAuditControls,.leaveDeskSummaryControls,.bookingFilters){background:linear-gradient(120deg,#eaf3ff,#eef9fb);border:1px solid #c2d3e2;border-radius:15px;padding:16px;box-shadow:0 10px 25px #133a6314}.optionFStage button.primary,.optionFStage .primaryButton,.optionFStage button[class*=save i]{color:#fff;background:linear-gradient(135deg,#0754c8,#087fd3);border-color:#0000;box-shadow:0 9px 20px #074fb138}.optionFStage button.secondary{color:#174568;background:#fff;border-color:#b9cad9}.optionFStage button:not(:disabled):active{transform:translateY(0)scale(.985)}.optionFStage table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #c5d4df;border-radius:15px;overflow:hidden;box-shadow:0 12px 28px #14375b14}.optionFStage table thead :is(th,td){color:#fff;background:linear-gradient(#0d4e79,#0a365e);border-color:#fff3;padding:13px 12px;font-weight:900}.optionFStage table thead th:nth-child(4n+2){background:linear-gradient(#0a5f95,#084874)}.optionFStage table thead th:nth-child(4n+3){background:linear-gradient(#5c3889,#462669)}.optionFStage table thead th:nth-child(4n+4){background:linear-gradient(#996018,#714611)}.optionFStage table tbody tr:nth-child(4n+1){background:#f5f9ff}.optionFStage table tbody tr:nth-child(4n+2){background:#f2fbfb}.optionFStage table tbody tr:nth-child(4n+3){background:#faf5ff}.optionFStage table tbody tr:nth-child(4n+4){background:#fff9ed}.optionFStage table tbody tr:hover{background:#e7f3ff;box-shadow:inset 5px 0 #0780d5}.optionFStage table :is(td,th){min-width:82px;padding:11px 12px}.optionFStage :is(.pmasPortfolioHead,.staffAccountabilityTable .head,.importMemberHead,.serviceQueueHeader){color:#fff;background:linear-gradient(90deg,#0b3c79,#0869b6)}.optionFStage :is(.pmasPortfolio,.staffAccountabilityTable,.importMemberTable)>div>:is(button,div):nth-child(2n),.optionFStage .leaveDeskSummaryRows article:nth-child(2n){background:#f0f7ff}.optionFStage :is(.calendarEvent,.calendarItem,.timelineEvent){border:0;border-left:6px solid var(--f-page-blue);background:#e8f2ff;border-radius:10px;box-shadow:0 7px 15px #1144781a}.optionFStage :is(.calendarEvent,.calendarItem,.timelineEvent):nth-child(4n+2){border-left-color:var(--f-page-violet);background:#f6ebff}.optionFStage :is(.calendarEvent,.calendarItem,.timelineEvent):nth-child(4n+3){border-left-color:var(--f-page-orange);background:#fff1dd}.optionFStage :is(.calendarEvent,.calendarItem,.timelineEvent):nth-child(4n+4){border-left-color:var(--f-page-green);background:#e7f8f1}.optionFStage :is(.pmasState,.statusPill,.statePill,[class*=StatusPill]){border-radius:999px;min-height:28px;padding:6px 10px;box-shadow:0 5px 12px #1236591f}.optionFStage :is(.pmasEmpty,.emptyState,.emptyResults,.emptyMessage,.noResults){color:#31556f;text-align:center;background:radial-gradient(circle at 50% 0,#03a9d71f,#0000 48%),#f7fbff;border:1px dashed #8fb2cf;border-radius:18px;place-content:center;min-height:180px;padding:30px}.optionFStage progress,.optionFStage [role=progressbar]{accent-color:var(--f-page-blue);border-radius:999px;overflow:hidden}.optionFStage:is(.optionFStage-wms,.optionFStage-nibWms,.optionFStage-fncWms,.optionFStage-unitWms){--f-page-blue:#087bcb;--f-page-cyan:#00aeb8}.optionFStage-pmas{--f-page-blue:#5d2cb1;--f-page-cyan:#a125a3}.optionFStage:is(.optionFStage-serviceDesk,.optionFStage-issuReports,.optionFStage-requester){--f-page-blue:#0875ca;--f-page-cyan:#07a7bb}.optionFStage:is(.optionFStage-leave,.optionFStage-ibLeaveRoster,.optionFStage-nibLeaveRoster){--f-page-blue:#08775d;--f-page-cyan:#10a97d}.optionFStage:is(.optionFStage-ibMorning,.optionFStage-nibMorning){--f-page-blue:#8e5014;--f-page-cyan:#df8715}.optionFStage:is(.optionFStage-enterprise360,.optionFStage-ibPersonnel,.optionFStage-nibPersonnel) .view360Card:nth-child(4n+1){background:linear-gradient(150deg,#fff,#eef5ff)}.optionFStage:is(.optionFStage-enterprise360,.optionFStage-ibPersonnel,.optionFStage-nibPersonnel) .view360Card:nth-child(4n+2){background:linear-gradient(150deg,#fff,#f8efff)}.optionFStage:is(.optionFStage-enterprise360,.optionFStage-ibPersonnel,.optionFStage-nibPersonnel) .view360Card:nth-child(4n+3){background:linear-gradient(150deg,#fff,#effaf6)}.optionFStage:is(.optionFStage-enterprise360,.optionFStage-ibPersonnel,.optionFStage-nibPersonnel) .view360Card:nth-child(4n+4){background:linear-gradient(150deg,#fff,#fff6ea)}.optionFStage>:not(.modalBackdrop){animation:.38s cubic-bezier(.2,.72,.2,1) both fInteriorReveal}.optionFStage>:not(.modalBackdrop):nth-child(2){animation-delay:35ms}.optionFStage>:not(.modalBackdrop):nth-child(3){animation-delay:70ms}.optionFStage :is(.panel,.moduleCard,details,.calendarEvent,table tbody tr){transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}@keyframes fInteriorReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=980px){.optionFStage :is(.metrics,.securityStatusMetrics,.commandPulse,.pmasDashboard,.pmasAuditSummary,.importSummary,.bookingSummary,.issuAssetMetrics,.directorExceptionStrip,.draftMetrics){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.optionFStage :is(.enterpriseHero,.ownerHero,.serviceHero,.issuServiceDeskHero,.databaseWorkspaceHero,.pmasHero,.wmsHero){border-radius:18px;min-height:0;padding:28px 20px}.optionFStage :is(.metrics,.securityStatusMetrics,.commandPulse,.pmasDashboard,.pmasAuditSummary,.importSummary,.bookingSummary,.issuAssetMetrics,.directorExceptionStrip,.draftMetrics){grid-template-columns:1fr}.optionFStage :is(.metrics,.securityStatusMetrics,.commandPulse,.pmasDashboard,.pmasAuditSummary,.importSummary,.bookingSummary,.issuAssetMetrics,.directorExceptionStrip,.draftMetrics)>:is(article,button){min-height:104px}}}.platformSetupMajor{background:#fffffff0;border:1px solid #b8cddd;border-radius:18px;margin-top:16px;overflow:hidden;box-shadow:0 12px 30px #12365914}.platformSetupMajor>summary{cursor:pointer;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:88px;padding:15px 18px;list-style:none;transition:background .18s,box-shadow .18s;display:grid}.platformSetupMajor>summary::-webkit-details-marker{display:none}.platformSetupMajor>summary:hover{background:#eff7ff}.platformSetupMajor>summary>span{color:#fff;letter-spacing:.06em;background:linear-gradient(145deg,#0b5baa,#642ca5);border-radius:14px;place-items:center;width:50px;height:50px;font-size:.7rem;font-weight:950;display:grid}.platformSetupMajor:nth-of-type(2)>summary>span{background:linear-gradient(145deg,#7d2fad,#b74683)}.platformSetupMajor:nth-of-type(3)>summary>span{background:linear-gradient(145deg,#d66a13,#ef9b12)}.platformSetupMajor>summary>div{gap:4px;min-width:0;display:grid}.platformSetupMajor>summary b{color:#112e47;font-size:1.05rem}.platformSetupMajor>summary small{color:#567082;font-size:.8rem}.platformSetupMajor>summary i{color:#13669f;white-space:nowrap;background:#e5f4ff;border-radius:999px;padding:7px 10px;font-size:.74rem;font-style:normal;font-weight:900}.platformSetupMajor>summary em{color:#274e6a;white-space:nowrap;font-size:.78rem;font-style:normal;font-weight:900}.platformSetupMajor>summary em:after{content:"⌄";margin-left:8px}.platformSetupMajor[open]>summary{background:#f4f9fe;border-bottom:1px solid #cbd9e4}.platformSetupMajor[open]>summary em{font-size:0}.platformSetupMajor[open]>summary em:before{content:"Close section";font-size:.78rem}.platformSetupMajor[open]>summary em:after{content:"⌃";font-size:.78rem}.platformSetupMajor>.platformSetupCollection{margin:0;padding:16px;animation:.24s both platformDisclosureIn}.optionFStage>.platformSetupMajor:has(.modalBackdrop){z-index:1200;overflow:visible;animation:none!important;transform:none!important}.platformSetupMajor:has(.modalBackdrop)>.platformSetupCollection{animation:none!important;transform:none!important}.platformSetupMajor:has(.modalBackdrop) .modalBackdrop{z-index:5000;overscroll-behavior:contain;position:fixed;inset:0;overflow:auto}.platformSetupMajor:has(.modalBackdrop) .modalBackdrop>.requestModal{width:min(1180px,100vw - 40px);max-width:1180px;max-height:calc(100vh - 40px)}@media (width<=760px){.platformSetupMajor:has(.modalBackdrop) .modalBackdrop{padding:10px}.platformSetupMajor:has(.modalBackdrop) .modalBackdrop>.requestModal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}.platformSetupCollection{gap:12px;margin-top:18px;display:grid}.platformSetupCollectionHead{justify-content:space-between;align-items:end;gap:18px;padding:0 4px;display:flex}.platformSetupCollectionHead h2,.platformSetupCollectionHead p{margin:0}.platformSetupCollectionHead h2{margin-top:3px;font-size:1.3rem}.platformSetupCollectionHead>span{color:#4b6576;font-size:.78rem;font-weight:800}.platformSetupCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.platformSetupCardGrid>.panel{grid-template-rows:auto 1fr auto;align-items:start;gap:12px 14px;min-width:0;min-height:196px;padding:18px;display:grid;grid-template-columns:58px minmax(0,1fr)!important;margin:0!important}.platformSetupCardGrid>.panel>div:nth-child(2){min-width:0}.platformSetupCardGrid>.panel h3{margin:3px 0 6px;font-size:1rem;line-height:1.28}.platformSetupCardGrid>.panel p:not(.eyebrow){color:#4b6576;margin:0;font-size:.82rem;line-height:1.45}.platformSetupCardGrid>.panel>button,.platformSetupCardGrid>.panel>.serverOperationsLaunch{grid-column:1/-1;align-self:end;width:100%}.platformSetupCardGrid>.panel>button{min-height:44px}.platformSetupCardGrid .serverOperationsLaunch{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.platformSetupCardGrid .serverOperationsLaunch button{min-height:44px}.platformSetupCardGrid>.serverScheduleStandard>b{background:#e2f4ec;border-radius:999px;grid-column:1/-1;place-self:end start;padding:6px 9px}.platformSetupCardGrid .readinessScore{width:56px;height:56px;font-size:.95rem}.platformSetupDisclosureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platformSetupDisclosure{background:#fffffff0;border:1px solid #b9cfdb;border-radius:16px;overflow:hidden;box-shadow:0 10px 24px #12365914}.platformSetupDisclosure[open]{grid-column:1/-1}.platformSetupDisclosure>summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:88px;padding:14px 16px;list-style:none;display:grid}.platformSetupDisclosure>summary::-webkit-details-marker{display:none}.platformSetupDisclosure>summary>span{color:#fff;letter-spacing:.06em;background:linear-gradient(145deg,#0c4d8b,#6a37b2);border-radius:13px;place-items:center;width:46px;height:46px;font-size:.7rem;font-weight:950;display:grid}.platformSetupDisclosure>summary div{gap:4px;min-width:0;display:grid}.platformSetupDisclosure>summary b{color:#102b40;font-size:.96rem}.platformSetupDisclosure>summary small{color:#526c7d;font-size:.78rem;line-height:1.35}.platformSetupDisclosure>summary i{color:#075f9b;white-space:nowrap;background:#e4f3ff;border-radius:999px;padding:7px 10px;font-size:.72rem;font-style:normal;font-weight:900}.platformSetupDisclosure[open]>summary i{font-size:0}.platformSetupDisclosure[open]>summary i:after{content:"Close details";font-size:.72rem}.platformSetupDisclosureBody{padding:0 14px 14px;animation:.24s both platformDisclosureIn}.platformSetupDisclosureBody>.panel{box-shadow:none;margin:0}@keyframes platformDisclosureIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width>=1450px){.platformSetupCardGrid>.configurationSummary,.platformSetupCardGrid>.serverOperationsSummary{grid-column:span 2}}@media (width<=1180px){.platformSetupCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.platformSetupMajor>summary{grid-template-columns:48px minmax(0,1fr)}.platformSetupMajor>summary>i,.platformSetupMajor>summary>em{grid-column:2;justify-self:start}.platformSetupCollectionHead{flex-direction:column;align-items:start;gap:5px}.platformSetupCardGrid,.platformSetupDisclosureGrid{grid-template-columns:1fr}.platformSetupCardGrid>.panel{min-height:0}.platformSetupCardGrid .serverOperationsLaunch{grid-template-columns:1fr}.platformSetupDisclosure>summary{grid-template-columns:44px minmax(0,1fr)}.platformSetupDisclosure>summary>i{text-align:center;grid-column:1/-1;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.optionFStage>:not(.modalBackdrop){animation:none!important}.optionFStage :is(.panel,.moduleCard,details,.calendarEvent,table tbody tr){transition:none!important}.platformSetupDisclosureBody,.view360PersonDetail{animation:none!important}}.enterpriseTree .navSectionParent{background:#0a2a44c2;border-color:#4d80a380;margin-top:8px}.enterpriseTree .navSubtreeSeparated{border-left:2px solid #5b8fb175;gap:8px;margin:6px 0 14px 13px;padding:4px 0 5px 13px;display:grid;position:relative}.enterpriseTree .navSubtreeSeparated:before{content:"";background:#efbd46;border-radius:999px;width:4px;height:26px;position:absolute;top:0;left:-3px}.enterpriseTree .navSubtreeSeparated .navGrandchild{width:100%;margin:0}.enterpriseTree .navSubtreeSeparated .navGrandchild:after{width:10px;left:-15px}.navLayoutToolbar{color:#a9bed0;background:#041d33c7;border:1px solid #315b79;border-radius:10px;align-items:center;gap:6px;margin:5px 0 10px;padding:8px 9px;font-size:max(.68rem,12px);display:flex}.navLayoutToolbar span{flex:1}.navLayoutToolbar button{color:#e7f1f8;background:#123c5b;border:1px solid #416d8b;border-radius:8px;min-height:30px;padding:5px 9px;font-size:max(.68rem,12px);font-weight:800}.navLayoutToolbar button.primary{color:#082235;background:#efbd46;border-color:#efbd46}.navLayoutToolbar.editing{border-color:#efbd46b8;box-shadow:inset 3px 0 #efbd46}.enterpriseTree .navLayoutMovable{cursor:grab;outline-offset:-4px;outline:1px dashed #efbd468c}.enterpriseTree .navLayoutMovable:active{cursor:grabbing;opacity:.68}.enterpriseTree .navLayoutEditable{grid-template-columns:34px minmax(0,1fr) 26px;align-items:center;gap:8px;padding:7px 9px;display:grid}.navInlineName{color:#f7fbff;width:100%;min-width:0;min-height:36px;font:inherit;background:#071e31;border:1px solid #527894;border-radius:8px;padding:7px 9px;font-size:max(.78rem,14px);font-weight:750}.navInlineName:focus{border-color:#efbd46;outline:2px solid #efbd4647}.navLayoutToolbar button:disabled{cursor:wait;opacity:.64}.navDragHandle{color:#efbd46;letter-spacing:-.18em;margin-left:auto;font-size:1rem}.enterpriseTree .navDropZone{background:#efbd460b;border-left-color:#efbd46;border-radius:0 10px 10px 0;min-height:55px}.view360UnitList{gap:20px}.view360UnitGroup{gap:14px;padding-bottom:8px}.view360UnitPathHead{background:radial-gradient(circle at 86% 18%,#ffffff29,#0000 24%),linear-gradient(112deg,#082a49,#0b65a6 62%,#762ab1);border-left-width:7px;min-height:132px;padding:22px 24px}.view360UnitPathIdentity{max-width:760px;align-items:start!important;gap:6px!important;display:grid!important}.view360UnitPathIdentity h2{font-size:clamp(1.55rem,2.1vw,2.35rem);line-height:1.05}.view360UnitPathIdentity p{color:#e0eef8;max-width:720px;margin:0;font-size:max(.86rem,14px);line-height:1.45}.view360UnitPathSummary{align-items:stretch;gap:8px;display:flex}.view360UnitPathSummary>span{color:#fff;text-align:center;background:#041c3170;border:1px solid #fff3;border-radius:12px;min-width:82px;padding:10px 12px;display:grid}.view360UnitPathSummary>span b{font:700 1.35rem/1 Georgia,serif}.view360UnitPathSummary>span small{color:#cfe3f1;text-transform:uppercase;margin-top:4px;font-size:.7rem}.view360UnitPathSummary>span.attention{background:#8f4e007a;border-color:#ffbe489e}.view360UnitPathSummary>button{min-width:82px}.view360UnitCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.unit360CommandCard{border:1px solid #bfd3e2;border-top:5px solid var(--unit-accent,#087bd1);background:radial-gradient(circle at 95% 4%, var(--unit-accent,#087bd1), transparent 35%), #fff;border-radius:17px;margin:0;position:relative}@supports (color:color-mix(in lab, red, red)){.unit360CommandCard{background:radial-gradient(circle at 95% 4%, color-mix(in srgb, var(--unit-accent,#087bd1) 12%, transparent), transparent 35%), #fff}}.unit360CommandCard{transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 12px 28px #103a5e1c}.unit360CommandCard:nth-child(4n+1){--unit-accent:#087bd1}.unit360CommandCard:nth-child(4n+2){--unit-accent:#8d31bc}.unit360CommandCard:nth-child(4n+3){--unit-accent:#078969}.unit360CommandCard:nth-child(4n+4){--unit-accent:#e27c0f}.unit360CommandCard:hover{border-color:var(--unit-accent)}@supports (color:color-mix(in lab, red, red)){.unit360CommandCard:hover{border-color:color-mix(in srgb, var(--unit-accent) 54%, #bfd3e2)}}.unit360CommandCard:hover{transform:translateY(-3px);box-shadow:0 18px 34px #103a5e2b}.unit360CommandCard>summary{cursor:pointer;gap:15px;min-height:260px;padding:20px;list-style:none;display:grid}.unit360CommandCard>summary::-webkit-details-marker{display:none}.view360UnitCardTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.unit360CommandCard .view360Glyph{color:#fff;background:var(--unit-accent);width:50px;height:50px;box-shadow:0 9px 18px var(--unit-accent);border:0;border-radius:15px}@supports (color:color-mix(in lab, red, red)){.unit360CommandCard .view360Glyph{box-shadow:0 9px 18px color-mix(in srgb, var(--unit-accent) 28%, transparent)}}.unit360CommandCard .view360Glyph{font-size:.76rem}.unit360CommandCard .view360UnitPrimary small{color:var(--unit-accent);letter-spacing:.08em;font-size:max(.68rem,12px);font-weight:900}.unit360CommandCard .view360UnitPrimary b{font-size:clamp(1.16rem,1.5vw,1.5rem)}.unit360CommandCard .view360UnitPrimary em{color:#587183;text-overflow:ellipsis;white-space:nowrap;font-size:max(.78rem,13px);font-style:normal;overflow:hidden}.unit360CommandCard>summary i{color:#087052;background:#dcf5ea;border-radius:999px;padding:7px 10px;font-size:max(.7rem,12px);font-style:normal;font-weight:900}.unit360CommandCard>summary i.attention{color:#925900;background:#fff0cb}.view360UnitSnapshot{background:#eef6fbc7;border:1px solid #d3e0e8;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.view360UnitSnapshot>span{text-align:center;border-right:1px solid #d3e0e8;gap:4px;min-width:0;padding:11px 9px;display:grid}.view360UnitSnapshot>span:last-child{border-right:0}.view360UnitSnapshot small{color:#587183;text-overflow:ellipsis;white-space:nowrap;font-size:max(.61rem,10px);font-weight:900;overflow:hidden}.view360UnitSnapshot b{color:#102f49;font:700 1.18rem/1 Georgia,serif}.view360UnitSnapshot>span.attention{background:#fff5df}.unit360CommandCard .view360Drill{color:#fff;background:var(--unit-accent);border-radius:999px;justify-self:start;padding:8px 12px}.unit360CommandCard[open] .view360Drill:before{content:"Close "}.unit360CommandCard[open] .view360Drill{font-size:0}.unit360CommandCard[open] .view360Drill:before,.unit360CommandCard[open] .view360Drill:after{font-size:max(.78rem,13px)}.unit360CommandCard[open] .view360Drill:after{content:"unit −"}.unit360CommandCard .view360UnitDetail{background:#f8fbfdf5;border-top:1px solid #d3e0e8}@media (width<=1120px){.view360UnitCardGrid{grid-template-columns:1fr}.view360UnitPathHead{flex-direction:column;align-items:flex-start}}@media (width<=680px){.view360UnitPathSummary,.view360UnitSnapshot{flex-wrap:wrap;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.view360UnitPathSummary>span{flex:90px}.view360UnitSnapshot>span:nth-child(2){border-right:0}.view360UnitSnapshot>span:nth-child(-n+2){border-bottom:1px solid #d3e0e8}}.ownerOverviewMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 20px 0;display:grid}.ownerOverviewMetric{color:#fff;background:linear-gradient(145deg, var(--overview-dark), var(--overview-bright));min-height:166px;box-shadow:0 14px 28px var(--overview-dark);border:0;border-radius:17px;gap:6px;padding:17px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ownerOverviewMetric{box-shadow:0 14px 28px color-mix(in srgb, var(--overview-dark) 24%, transparent)}}.ownerOverviewMetric{text-align:left;transition:transform .18s,box-shadow .18s}.ownerOverviewMetric:after{content:"";border:1px solid #ffffff3d;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-38px;right:-26px}.ownerOverviewMetric:hover{box-shadow:0 19px 36px var(--overview-dark)}@supports (color:color-mix(in lab, red, red)){.ownerOverviewMetric:hover{box-shadow:0 19px 36px color-mix(in srgb, var(--overview-dark) 30%, transparent)}}.ownerOverviewMetric:hover{transform:translateY(-4px)}.ownerOverviewMetric.blue{--overview-dark:#0752ba;--overview-bright:#1299de}.ownerOverviewMetric.purple{--overview-dark:#68229c;--overview-bright:#b438c1}.ownerOverviewMetric.orange{--overview-dark:#c35600;--overview-bright:#ffae19}.ownerOverviewMetric.green{--overview-dark:#047254;--overview-bright:#13ad82}.ownerOverviewMetric.red{--overview-dark:#b82d36;--overview-bright:#f14d42}.ownerOverviewMetric.cyan{--overview-dark:#086f89;--overview-bright:#13b4bf}.ownerOverviewMetric small{color:#ffffffe6;letter-spacing:.06em;text-transform:uppercase;font-size:max(.7rem,12px);font-weight:900}.ownerOverviewMetric b{font:600 clamp(2rem,2.6vw,3rem)/1 Georgia,serif}.ownerOverviewMetric span{color:#ffffffde;font-size:max(.76rem,13px);line-height:1.35}.ownerOverviewMetric i{color:#fff;align-self:end;font-size:max(.7rem,12px);font-style:normal;font-weight:900}.ownerOverviewColumns{grid-template-columns:minmax(0,1.35fr) minmax(380px,.65fr);gap:16px;margin:16px 20px 28px;display:grid}.ownerOperationalPulse,.ownerOverviewActions{border-radius:18px;padding:0;overflow:hidden}.ownerOperationalPulse>header,.ownerOverviewActions>header{background:linear-gradient(110deg,#f7fbff,#eef4ff);border-bottom:1px solid #d2e0e8;justify-content:space-between;align-items:center;gap:16px;padding:19px 21px;display:flex}.ownerOperationalPulse h2,.ownerOverviewActions h2{color:#102f49;margin:4px 0 0;font:500 clamp(1.25rem,1.7vw,1.75rem)/1.15 Georgia,serif}.ownerPulseList{display:grid}.ownerPulseList>button{color:#173c55;text-align:left;background:#fff;border:0;border-bottom:1px solid #dbe5eb;grid-template-columns:minmax(220px,1fr) 74px 74px 80px;align-items:center;gap:12px;min-height:70px;padding:11px 18px;display:grid}.ownerPulseList>button:hover{background:#eef7fc}.ownerPulseList>button>span{gap:3px;display:grid}.ownerPulseList>button>span:not(:first-child){text-align:center}.ownerPulseList small{color:#637c8e;font-size:max(.7rem,12px)}.ownerPulseList i{color:#087052;background:#dcf5ea;border-radius:999px;justify-self:end;padding:6px 9px;font-size:max(.67rem,11px);font-style:normal;font-weight:900}.ownerPulseList i.attention{color:#925900;background:#fff0cb}.ownerOverviewActions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.ownerOverviewActions>div>button,.ownerRegisterLaunch{color:#173c55;text-align:left;background:linear-gradient(145deg,#fff,#f2f7fb);border:1px solid #d0dee7;border-radius:13px;grid-template-columns:42px minmax(0,1fr);gap:3px 10px;min-height:112px;padding:13px;display:grid;position:relative}.ownerOverviewActions>div>button:hover,.ownerRegisterLaunch:hover{border-color:#4193c4;transform:translateY(-2px);box-shadow:0 10px 20px #103a5e1a}.ownerOverviewActions button>span{color:#fff;background:linear-gradient(145deg,#087bd1,#7d2ec1);border-radius:12px;grid-row:1/span 3;place-items:center;width:42px;height:42px;font-size:.68rem;font-weight:900;display:grid}.ownerOverviewActions button b{font-size:max(.86rem,14px)}.ownerOverviewActions button small{color:#637c8e;font-size:max(.7rem,12px);line-height:1.35}.ownerOverviewActions button i{color:#0870ad;font-size:max(.68rem,11px);font-style:normal;font-weight:900}.ownerRegisterLaunch{width:calc(100% - 28px);margin:0 14px 14px}@media (width<=1480px){.ownerOverviewMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.ownerOverviewColumns{grid-template-columns:1fr}}@media (width<=760px){.ownerOverviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:12px}.ownerOverviewColumns{margin-inline:12px}.ownerPulseList>button{grid-template-columns:minmax(150px,1fr) 60px 60px}.ownerPulseList>button>i{display:none}}@media (width<=480px){.ownerOverviewMetrics,.ownerOverviewActions>div{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.prototypeBanner,.draftStatusBar,.issuServiceDeskHero,.serviceHero,.serviceMetrics,.serviceWorkspace,.serviceCapabilities,.developerPackageCentre>summary,.developerPackageToolbar,.developerPackageList>details:not([open]),.developerPackageList footer{display:none!important}.developerPackageCentre,.developerPackageList>details{box-shadow:none;border:0}.developerEmailComposer,.developerPackageList>details>summary{display:none!important}.developerPackageList>details>div{background:#fff;padding:0}.developerLetterhead{break-after:avoid}.developerPackageSources>article{break-inside:avoid}.pmasWorkspace>:not(.pmasRecord),.pmasRecord>:not(.pmasPrintSheet),.pmasPrintControl{display:none!important}.pmasWorkspace,.pmasRecord{display:block!important}.pmasPrintSheet{color:#000;background:#fff;font:10pt/1.25 Arial,sans-serif;display:block!important}.pmasPrintSheet header{text-align:center;margin-bottom:12pt}.pmasPrintSheet header h1{margin:5pt 0;font-size:15pt}.pmasPrintSheet header p{font-weight:700}.pmasPrintSheet dl{border:1px solid #000;grid-template-columns:1fr 1fr;gap:0;display:grid}.pmasPrintSheet dl div{border-bottom:1px solid #000;grid-template-columns:145px 1fr;display:grid}.pmasPrintSheet dt,.pmasPrintSheet dd{margin:0;padding:5pt}.pmasPrintSheet dt{border-right:1px solid #000;font-weight:700}.pmasPrintSheet table{border-collapse:collapse;table-layout:fixed;width:100%;margin:10pt 0}.pmasPrintSheet th,.pmasPrintSheet td{vertical-align:top;word-break:break-word;border:1px solid #000;min-height:22pt;padding:4pt}.pmasPrintSheet th{text-align:center;font-size:8pt}.pmasPrintSheet td{height:25pt;font-size:8pt}.pmasPrintSheet h2{border:1px solid #000;margin:12pt 0 6pt;padding:4pt;font-size:10pt}.pmasObjectives p,.pmasCommentLines p{border-bottom:1px solid #000;min-height:28pt;padding:6pt}.pmasScoreGuide{width:70%!important;margin-left:auto!important}.pmasFormInstruction{font-style:italic}.pmasInterimPrint footer{grid-template-columns:1fr 1fr;gap:20pt;margin-top:15pt;display:grid}.pmasPrintResponseSpace{border:1px solid #000;min-height:70pt;padding:6pt}.pmasFinalScores{border:1px solid #000;grid-template-columns:repeat(3,1fr);display:grid}.pmasFinalScores span{border-right:1px solid #000;padding:8pt}.pmasSignatureGrid{border:1px solid #000;grid-template-columns:1fr 1fr;margin-top:12pt;display:grid}.pmasSignatureGrid p{border:1px solid #000;min-height:65pt;margin:0;padding:6pt}@page{size:Letter portrait;margin:.55in}}.sheetFrame>.timesheetScroll{display:none}.wmsSheetModeDock{z-index:24;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071f3df7;border-top:1px solid #41658b;border-bottom:3px solid #f2bd3f;grid-template-columns:minmax(430px,1fr) minmax(260px,auto);align-items:center;gap:12px;padding:8px 14px;display:grid;position:sticky;top:0;box-shadow:0 8px 22px #09264833}.wmsSheetModeButtons{grid-template-columns:repeat(2,minmax(210px,1fr));gap:8px;display:grid}.wmsSheetModeButtons button{color:#dbe9f7;text-align:left;background:#102f4c;border:1px solid #587795;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;gap:0 9px;min-height:50px;padding:6px 10px;display:grid}.wmsSheetModeButtons button>span{color:#09233b;background:#f3c043;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.wmsSheetModeButtons button b,.wmsSheetModeButtons button small{display:block}.wmsSheetModeButtons button b{font-size:.9rem}.wmsSheetModeButtons button small{color:#b9cce0;font-size:.7rem}.wmsSheetModeButtons button.active{color:#fff;background:linear-gradient(135deg,#0759bb,#147fd0);border-color:#f3c043;box-shadow:inset 0 0 0 1px #ffffff47}.wmsSheetModeButtons button.timesheet.active{background:linear-gradient(135deg,#0a6f67,#0d9b78)}.wmsSheetModeDock>p{text-align:right;gap:2px;margin:0;display:grid}.wmsSheetModeDock>p b{color:#f3c043;font-size:.82rem}.wmsSheetModeDock>p span{color:#ccdaea;font-size:.7rem}.wmsDocumentSwitch{grid-column:1/-1;grid-template-columns:repeat(3,minmax(190px,1fr));gap:12px;display:grid}.wmsDocumentSwitch button{text-align:left;color:#12314c;background:#fff;border:1px solid #bdd0e3;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;min-height:68px;padding:10px 14px;display:grid}.wmsDocumentSwitch button.active{color:#fff;background:linear-gradient(135deg,#0a4c87,#157fd0 62%,#5d36b7);border-color:#f7c447;box-shadow:0 12px 28px #0e4f8e33}.wmsDocumentSwitch button:disabled{opacity:.5}.wmsDocumentSwitch span{color:#0b2942;background:#f7c447;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.wmsDocumentSwitch b{font-size:1rem}.wmsDocumentSwitch small{opacity:.82;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.wmsWorkflowJourney{background:radial-gradient(circle at 93% 0,#7738c21f,#0000 32%),linear-gradient(135deg,#fff,#f4f9fe);border:1px solid #b8cee1;border-left:7px solid #146fc1;border-radius:18px;margin:14px 20px;padding:20px;box-shadow:0 14px 36px #16436a1a}.wmsWorkflowJourney.timesheet{border-left-color:#178b69}.wmsWorkflowJourney header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.wmsWorkflowJourney header h2{color:#102b43;margin:4px 0 5px;font-family:Georgia,serif;font-size:clamp(1.35rem,2vw,2rem)}.wmsWorkflowJourney header span{color:#587185;font-size:.92rem}.wmsWorkflowJourney header>strong{color:#fff;background:#123b5c;border-radius:999px;flex:none;padding:9px 13px;font-size:.92rem}.wmsProgressTrack{background:#dbe8f2;border-radius:999px;height:10px;margin:16px 0;overflow:hidden}.wmsProgressTrack i{border-radius:inherit;background:linear-gradient(90deg,#0f7dca,#25b89a,#f0bb3f);height:100%;transition:width .45s;display:block}.wmsStageRail{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.wmsStageRail article{background:#ffffffdb;border:1px solid #ccdae6;border-radius:13px;align-items:center;gap:11px;min-height:70px;padding:10px 12px;display:flex}.wmsStageRail article>span{color:#fff;background:#8297a8;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.wmsStageRail article.complete>span{background:#1d8a65}.wmsStageRail article.current{border-color:#e5ad2e;box-shadow:inset 0 0 0 2px #e5ad2e38}.wmsStageRail article.current>span{color:#092c45;background:#f7c447}.wmsStageRail b,.wmsStageRail small{display:block}.wmsStageRail b{color:#17344c}.wmsStageRail small{color:#687f90;margin-top:3px;font-size:.75rem}.wmsLandscapeScroll{scrollbar-color:#2879b2 #dce8f1;scrollbar-width:auto;background:#eef5fa;border-top:4px solid #18a6de;width:100%;max-height:68vh;overflow:auto}.wmsLandscapeTable{border-collapse:separate;border-spacing:0;color:#102b43;width:max-content;min-width:100%;font-size:14px}.wmsLandscapeTable th,.wmsLandscapeTable td{vertical-align:middle;background:#fff;border-bottom:1px solid #c5d6e4;border-right:1px solid #c5d6e4;min-width:92px;padding:4px}.wmsLandscapeTable thead th{z-index:8;color:#fff;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;background:#143d60;font-size:.82rem;position:sticky;top:0}.wmsLandscapeTable thead tr:nth-child(2) th{background:#205b83;top:45px}.wmsLandscapeTable thead tr:nth-child(3) th{background:#2d6d96;top:90px}.wmsLandscapeTable .wmsDayGroup{text-align:center;color:#ffd05b;min-width:410px;font-size:.95rem}.wmsLandscapeTable.timesheet .wmsDayGroup{min-width:945px}.wmsLandscapeTable .wmsTotalsGroup{text-align:center;background:#0c756c;min-width:210px}.wmsLandscapeTable.timesheet .wmsTotalsGroup{min-width:500px}.wmsLandscapeTable tbody tr:nth-child(2n) td{background:#f4f9fc}.wmsLandscapeTable tbody tr:hover td{filter:brightness(.985)}.wmsLandscapeTable thead th.tone0{background:#075f91}.wmsLandscapeTable thead th.tone1{background:#65348e}.wmsLandscapeTable thead th.tone2{background:#9a5d0d}.wmsLandscapeTable thead th.tone3{background:#167064}.wmsLandscapeTable thead tr:nth-child(2) th.tone0,.wmsLandscapeTable thead tr:nth-child(3) th.tone0{background:#176f9c}.wmsLandscapeTable thead tr:nth-child(2) th.tone1,.wmsLandscapeTable thead tr:nth-child(3) th.tone1{background:#76509a}.wmsLandscapeTable thead tr:nth-child(2) th.tone2,.wmsLandscapeTable thead tr:nth-child(3) th.tone2{background:#a9732d}.wmsLandscapeTable thead tr:nth-child(2) th.tone3,.wmsLandscapeTable thead tr:nth-child(3) th.tone3{background:#287f75}.wmsLandscapeTable tbody td.tone0{background:#f1f8fd}.wmsLandscapeTable tbody td.tone1{background:#f8f3fc}.wmsLandscapeTable tbody td.tone2{background:#fff8ed}.wmsLandscapeTable tbody td.tone3{background:#f0faf7}.wmsLandscapeTable tbody tr:nth-child(2n) td.tone0{background:#e8f4fb}.wmsLandscapeTable tbody tr:nth-child(2n) td.tone1{background:#f2eaf8}.wmsLandscapeTable tbody tr:nth-child(2n) td.tone2{background:#fff2de}.wmsLandscapeTable tbody tr:nth-child(2n) td.tone3{background:#e6f6f2}.wmsLandscapeTable .weeklyHeading{background:#13756e!important}.wmsLandscapeTable .stickyIdentity{z-index:5;min-width:0;position:sticky;box-shadow:1px 0 #c5d6e4}.wmsLandscapeTable thead .stickyIdentity{z-index:12;background:#0b263d}.wmsLandscapeTable .cons{width:46px;min-width:46px;left:0}.wmsLandscapeTable .regulation{width:92px;min-width:92px;left:46px}.wmsLandscapeTable .employment{width:92px;min-width:92px;left:138px}.wmsLandscapeTable .rank{width:66px;min-width:66px;left:230px}.wmsLandscapeTable .name{border-right:4px solid #f0b93f;width:158px;min-width:158px;left:296px}.wmsLandscapeTable .name small{color:#257c5a;margin-top:2px;font-size:.7rem;line-height:1.15;display:block}.wmsMemberNameButton{color:#14334c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;width:100%;padding:5px 7px;display:grid}.wmsMemberNameButton:hover,.wmsMemberNameButton:focus-visible{color:#064f82;outline-offset:1px;background:#e1f2fd;outline:2px solid #3a94c8}.wmsMemberNameButton i{color:#17668f;font-size:.67rem;font-style:normal;font-weight:850}.wmsLandscapeTable .rank span{color:#fff;background:#17658e;border-radius:999px;padding:3px 6px;font-size:.76rem;font-weight:800;display:inline-flex}.wmsLandscapeTable input,.wmsLandscapeTable select,.wmsLandscapeTable textarea{color:#102b43;width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #a9c2d5;border-radius:9px;padding:4px}.wmsLandscapeTable input:disabled,.wmsLandscapeTable select:disabled{opacity:1;color:#18344b;background:#e9f0f5}.wmsLandscapeTable .dutyChoice{min-width:126px}.wmsLandscapeTable .actualDiary{min-width:145px}.wmsLandscapeTable .actualDiary input+input{background:#effaf4;border-color:#6bb995;margin-top:4px}.wmsLandscapeTable .diarySourceCell{min-width:132px}.wmsLandscapeTable .calculation,.wmsLandscapeTable .weeklyCalculation{text-align:center;font-variant-numeric:tabular-nums}.wmsLandscapeTable .calculation{background:#e8f4fc;font-weight:800}.wmsLandscapeTable .calculation.negative{color:#b63737}.wmsLandscapeTable .weeklyCalculation{background:#e7f7f1}.wmsLandscapeTable .weeklyCalculation b{font-size:1.12rem;display:block}.wmsLandscapeTable .weeklyCalculation small{color:#476678;margin-top:5px;display:block}.wmsLandscapeTable .weeklyRemarks{min-width:180px}.wmsLandscapeTable .weeklyRemarks textarea{resize:vertical;min-height:48px}@media (width<=900px){.wmsSheetModeDock{grid-template-columns:1fr;position:relative}.wmsSheetModeDock>p{text-align:left}.wmsDocumentSwitch{grid-template-columns:1fr}.wmsLandscapeScroll{max-height:62vh}.wmsStageRail{grid-template-columns:1fr}.wmsWorkflowJourney header{display:grid}}.extraTimeTicketModal{width:min(1740px,100% - 24px)}.extraTimeLayout{grid-template-columns:minmax(230px,.55fr) minmax(520px,1.35fr) minmax(360px,.9fr);align-items:start}.extraTimePreviewPane{background:#e8f2f8;border:1px solid #b9cee0;border-radius:12px;max-height:72vh;padding:12px;position:sticky;top:0;overflow:auto}.extraTimeWorkflowRail{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:10px;display:grid}.extraTimeWorkflowRail div{color:#607989;text-align:center;place-items:center;gap:3px;font-size:.62rem;display:grid}.extraTimeWorkflowRail span{color:#fff;background:#6a8090;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.extraTimeWorkflowRail div.complete span{background:#21845e}.extraTimeWorkflowRail div.complete b{color:#176b4b}.extraTimePreviewButton{text-align:inherit!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.extraTimePreviewButton>span{color:#175a84;text-align:center;margin-top:8px;font-weight:800;display:block}.officialExtraTimePreview{color:#111;background:#fff;border:1px solid #132536;border-radius:4px;font-family:Arial,sans-serif;overflow:hidden;box-shadow:0 10px 24px #0d2b4226}.officialExtraTimePreview>header{text-align:center;border-bottom:3px double #111;gap:3px;padding:14px;display:grid}.officialExtraTimePreview>header b{font-family:Georgia,serif;font-size:1rem}.officialExtraTimePreview>header span{letter-spacing:.08em;font-size:.72rem;font-weight:900}.officialExtraTimePreview>header small{color:#496171}.officialPreviewGrid{grid-template-columns:repeat(3,1fr);display:grid}.officialPreviewGrid>div{border-bottom:1px solid #333;border-right:1px solid #333;min-height:54px;padding:8px}.officialPreviewGrid small,.officialPreviewJustification small,.officialPreviewSignatures small{color:#435865;text-transform:uppercase;font-size:.57rem;font-weight:800;display:block}.officialPreviewGrid b{overflow-wrap:anywhere;margin-top:5px;font-size:.68rem;display:block}.officialExtraTimePreview h4{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#102d42;margin:0;padding:7px 10px;font-size:.66rem}.officialPreviewJustification{border-bottom:1px solid #333;min-height:82px;padding:10px}.officialPreviewJustification p{margin:6px 0 0;font-size:.68rem;line-height:1.45}.officialPreviewSignatures{grid-template-columns:1fr 1fr;display:grid}.officialPreviewSignatures>div{border-bottom:1px solid #333;border-right:1px solid #333;min-height:70px;padding:8px}.officialPreviewSignatures b{margin-top:12px;font-family:Segoe Script,cursive;font-size:.67rem;display:block}.officialPreviewSignatures span{color:#526a78;margin-top:4px;font-size:.55rem;display:block}.officialExtraTimePreview>footer{color:#fff;text-align:center;background:#102d42;padding:8px;font-size:.56rem}.extraTimeValidation{border-radius:8px;margin:10px 0 0;padding:10px 12px;font-weight:750}.extraTimeValidation.valid{color:#176b4b;background:#e4f6ed;border:1px solid #8fd0b1}.extraTimeValidation.invalid{color:#9a312b;background:#fff0ee;border:1px solid #e9aaa4}.extraTimePreviewBackdrop{z-index:80}.extraTimePreviewExpanded{background:#dfeaf2;border-radius:15px;width:min(850px,100vw - 30px);max-height:94vh;padding:18px;overflow:auto}.extraTimePreviewExpanded>button{margin:0 0 12px auto;display:block}.extraTimePreviewExpanded .officialExtraTimePreview{font-size:1.25rem}@media (width<=1250px){.extraTimeLayout{grid-template-columns:240px minmax(0,1fr)}.extraTimePreviewPane{grid-column:1/-1;position:static}.extraTimePreviewButton{max-width:560px;margin:0 auto}}@media (width<=760px){.extraTimeLayout{grid-template-columns:1fr}.extraTimeLayout>aside{max-height:240px}.officialPreviewGrid{grid-template-columns:1fr 1fr}}.extraTimeTicketModal{--ticket-navy:#071f36;--ticket-blue:#075fbd;--ticket-cyan:#24b6df;--ticket-gold:#f3bd3d;--ticket-green:#16845f;background:radial-gradient(circle at 92% 2%,#2f9be52e,#0000 26%),linear-gradient(145deg,#f8fbff 0%,#edf5fb 55%,#f8fbff 100%);border:1px solid #78a4c2ad;border-radius:22px;padding:0;overflow:hidden;box-shadow:0 34px 90px #031a3057}.extraTimeTicketModal>.modalHead{color:#fff;border-bottom:3px solid var(--ticket-gold);background:linear-gradient(115deg,#04172bfa,#084e93f5 62%,#2c2b91f0);margin:0;padding:22px 26px}.extraTimeTicketModal>.modalHead .eyebrow{color:#ffd968;letter-spacing:.13em;background:#0415285c;border:1px solid #ffd65fb8;border-radius:999px;margin:0 0 7px;padding:5px 10px;font-size:.72rem;display:inline-flex}.extraTimeTicketModal>.modalHead h2{color:#fff;text-shadow:0 4px 20px #00000038;margin:0;font-size:clamp(1.75rem,2.35vw,2.65rem);line-height:1.05}.extraTimeTicketModal>.modalHead>button{color:#fff;background:#ffffff1a;border-color:#ffffff73;width:44px;height:44px;font-size:1.35rem}.extraTimeTicketModal>.modalHead>button:hover{border-color:var(--ticket-gold);color:var(--ticket-navy);background:var(--ticket-gold);transform:rotate(4deg)scale(1.04)}.extraTimeTicketModal>.extraTimeAssurance,.extraTimeTicketModal>.extraTimeLayout,.extraTimeTicketModal>.modalActions{margin-left:22px;margin-right:22px}.extraTimeTicketModal>.extraTimeAssurance{color:#fff;background:radial-gradient(circle at 12% 10%,#24b6df57,#0000 28%),linear-gradient(105deg,#08253e,#0b3d65 68%,#102f50);border:0;border-radius:16px;grid-template-columns:68px minmax(320px,1fr) 128px auto;margin-top:18px;margin-bottom:18px;padding:16px 18px;box-shadow:0 14px 30px #0828452e}.extraTimeAssurance .extraTimeBrandMark{color:#ffd45d;background:linear-gradient(145deg,#0f456f,#071c30);border:2px solid #ffd35acc;width:60px;height:60px;box-shadow:inset 0 0 0 4px #ffffff0f,0 8px 20px #00000038}.extraTimeBrandCopy small{color:#6fd9f2;letter-spacing:.12em;margin-bottom:4px;font-size:.66rem;font-weight:900;display:block}.extraTimeAssurance .extraTimeBrandCopy b{color:#fff;font-size:1.05rem}.extraTimeAssurance .extraTimeBrandCopy p{color:#d7e9f5;max-width:900px;font-size:.8rem;line-height:1.5}.extraTimeTicketModal .extraTimeBatchCount{color:#d8e8f3;font-size:.7rem}.extraTimeTicketModal .extraTimeBatchCount input{color:#082943;border:2px solid #6bc5e78c;border-radius:11px;min-height:48px}.extraTimeTicketModal .extraTimeAssurance .primary{color:#09243b;background:linear-gradient(135deg,#ffd65b,#f0ad24);border:1px solid #ffda6b;min-height:50px;box-shadow:0 9px 22px #eca71d47}.extraTimeTicketModal .extraTimeLayout{gap:18px;padding-bottom:18px}.extraTimeTicketModal .extraTimeLayout>aside:first-child{background:linear-gradient(#0b2f4d,#09243b);border:1px solid #9ebed2;border-radius:15px;box-shadow:0 12px 26px #07253e26}.extraTimeTicketModal .extraTimeLayout>aside:first-child:before{color:#8ddbf0;content:"MY RETAINED TICKETS";letter-spacing:.12em;padding:13px 14px 10px;font-size:.68rem;font-weight:900;display:block}.extraTimeTicketModal .extraTimeLayout>aside:first-child button{color:#fff;background:#ffffff0e;border:1px solid #94c1dc33;border-radius:11px;width:calc(100% - 18px);margin:0 9px 9px}.extraTimeTicketModal .extraTimeLayout>aside:first-child button:hover{background:#2497ca29;border-color:#57c9e8b8;transform:translate(3px)}.extraTimeTicketModal .extraTimeLayout>aside:first-child button.active{background:linear-gradient(115deg,#238ebe59,#ffffff17);border-color:#f5c650;border-left-style:solid;border-left-width:5px}.extraTimeTicketModal .extraTimeLayout>aside:first-child b{color:#fff;font-size:.78rem}.extraTimeTicketModal .extraTimeLayout>aside:first-child small{color:#b9d4e5;font-size:.7rem}.extraTimeTicketModal .extraTimeLayout>aside:first-child i{color:#0a2941;background:#f5c650}.extraTimeTicketModal .extraTimeLayout>main{background:#ffffffeb;border:1px solid #a9c8da;border-radius:16px;padding:18px;box-shadow:0 14px 32px #12486c1f}.extraTimeTicketModal .extraTimeTicketHeader{border-bottom:3px solid #0000;border-image:linear-gradient(90deg, var(--ticket-blue), var(--ticket-cyan), var(--ticket-gold)) 1;align-items:center;padding:2px 2px 14px}.extraTimeTicketModal .extraTimeTicketReference{color:#0870b5;letter-spacing:.06em;font-weight:900}.extraTimeTicketModal .extraTimeTicketHeader h3{color:var(--ticket-navy);font-size:1.72rem}.extraTimeTicketModal .extraTimeTicketHeader>i{background:linear-gradient(135deg,#2d718d,#173d5c);border:1px solid #ffffff8c;padding:8px 12px;box-shadow:0 6px 16px #133d5c2e}.extraTimeFormGuide{background:linear-gradient(100deg,#eaf7fd,#f6fbfe);border:1px solid #b8daea;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:11px 13px;display:grid}.extraTimeFormGuide>span{color:#fff;background:linear-gradient(135deg,#0872c5,#16a8d2);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.extraTimeFormGuide b,.extraTimeFormGuide small{display:block}.extraTimeFormGuide b{color:#0a3450;font-size:.84rem}.extraTimeFormGuide small{color:#5a7484;margin-top:2px;font-size:.7rem}.extraTimeFormGuide em{color:#147559;font-size:.7rem;font-style:normal;font-weight:850}.extraTimeTicketModal .extraTimeLayout form details{background:#fbfdff;border:1px solid #b8cfdd;border-radius:12px;box-shadow:0 5px 14px #194a6a0f}.extraTimeTicketModal .extraTimeLayout form summary{color:#0c3855;background:linear-gradient(90deg,#e6f4fb,#f5fbfe);border-left:6px solid #0d7ac4;min-height:48px;padding:14px 16px;font-size:.84rem}.extraTimeTicketModal .extraTimeLayout form details:nth-of-type(2) summary{background:linear-gradient(90deg,#f2eafd,#fbf8ff);border-left-color:#8d43c7}.extraTimeTicketModal .extraTimeLayout form details:nth-of-type(3) summary{background:linear-gradient(90deg,#fff3dc,#fffaf1);border-left-color:#e39a20}.extraTimeTicketModal .extraTimeLayout form label{color:#153d57;font-size:.76rem;font-weight:800}.extraTimeTicketModal .extraTimeLayout form input,.extraTimeTicketModal .extraTimeLayout form select,.extraTimeTicketModal .extraTimeLayout form textarea{color:#102f46;background:#fff;border:1px solid #a9c5d7;border-radius:10px;min-height:45px;margin-top:6px;font-size:.86rem}.extraTimeTicketModal .extraTimeLayout form input:focus,.extraTimeTicketModal .extraTimeLayout form select:focus,.extraTimeTicketModal .extraTimeLayout form textarea:focus{border-color:#168fd0;outline:3px solid #29a6da29;box-shadow:0 5px 14px #157eb11a}.extraTimeTicketModal .extraTimeLayout form [aria-invalid=true]{background:#fff3f1;border-color:#d7463e;box-shadow:0 0 0 3px #d7463e1f}.extraTimeSectionError{color:#8f2620;letter-spacing:.02em;background:#ffe0dc;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:.64rem;font-weight:900}.extraTimeTicketModal .extraTimeLayout form .modalActions{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffffd1,#fff 35%);border-top:1px solid #bed2df;gap:9px;margin:16px -8px -8px;padding:13px 8px 8px;position:sticky;bottom:-1px}.extraTimeTicketModal .extraTimeLayout form .modalActions button{border-radius:10px;min-height:44px}.extraTimeTicketModal .extraTimeLayout form .modalActions .primary{background:linear-gradient(135deg,#0869c4,#119bcf);box-shadow:0 8px 20px #066fb838}.extraTimeTicketModal .extraTimePreviewPane{background:linear-gradient(#0a2b46 0 86px,#dfedf5 86px 100%);border:1px solid #8eb7cd;border-radius:16px;box-shadow:0 14px 32px #08294233}.extraTimeTicketModal .extraTimeWorkflowRail{align-items:start;min-height:62px;margin:2px 2px 14px;position:relative}.extraTimeTicketModal .extraTimeWorkflowRail:before{content:"";background:#8ed4ec66;height:2px;position:absolute;top:14px;left:11%;right:11%}.extraTimeTicketModal .extraTimeWorkflowRail div{z-index:1;color:#d3e8f4;font-size:.66rem;position:relative}.extraTimeTicketModal .extraTimeWorkflowRail span{background:#123f61;border:2px solid #8dd7ee;width:30px;height:30px}.extraTimeTicketModal .extraTimeWorkflowRail div.complete span{background:#14805d;border-color:#7be0b4}.extraTimeTicketModal .extraTimeWorkflowRail div.complete b{color:#8fe5bd}.extraTimeTicketModal .extraTimePreviewButton{overflow:hidden;box-shadow:0 9px 24px #07233829;border-radius:10px!important}.extraTimeTicketModal .extraTimePreviewButton>span{color:#fff;background:linear-gradient(90deg,#075ea8,#1298c8);margin:0;padding:10px}.extraTimeTicketModal .officialExtraTimePreview{border:0;border-radius:9px 9px 0 0}.extraTimeTicketModal>.modalActions:last-child{color:#526e80;background:#f6fbfeeb;border-top:1px solid #c0d5e2;margin-bottom:0;padding:13px 4px 17px}@media (width<=1250px){.extraTimeTicketModal>.extraTimeAssurance{grid-template-columns:60px minmax(260px,1fr) 120px auto}}@media (width<=900px){.extraTimeTicketModal>.extraTimeAssurance{grid-template-columns:58px minmax(0,1fr)}.extraTimeTicketModal .extraTimeBatchCount{grid-column:1}.extraTimeTicketModal .extraTimeAssurance .primary{grid-column:2}.extraTimeFormGuide{grid-template-columns:38px 1fr}.extraTimeFormGuide em{grid-column:2}}@media (width<=620px){.extraTimeTicketModal>.extraTimeAssurance,.extraTimeTicketModal>.extraTimeLayout,.extraTimeTicketModal>.modalActions{margin-left:10px;margin-right:10px}.extraTimeTicketModal>.modalHead{padding:18px 16px}}@media print{@page wmsLandscape{size:A3 landscape;margin:8mm}body.printingWms{background:#fff!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:visible!important}body.printingWms *{visibility:hidden}body.printingWms .wmsPrintWorkspace,body.printingWms .wmsPrintWorkspace *{visibility:visible;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.printingWms .skipLink,body.printingWms .sidebar,body.printingWms .sidebarRestoreControl,body.printingWms .topbar,body.printingWms .prototypeBanner,body.printingWms .draftStatusBar,body.printingWms .enterpriseActivityMeter,body.printingWms .wmsViewTabs,body.printingWms .wmsCommandSelect,body.printingWms .wmsDayJump,body.printingWms .wmsEntryFilters,body.printingWms .wmsPrimaryActions,body.printingWms .wmsHero,body.printingWms .wmsControls,body.printingWms .wmsWorkflowJourney,body.printingWms .hoursLimitNotice,body.printingWms .wmsDocumentSwitch,body.printingWms .wmsAlertStack,body.printingWms .wmsActivityPanel,body.printingWms .extraTimeTicketModal,body.printingWms .modalBackdrop{display:none!important}body.printingWms .appShell,body.printingWms .workspace,body.printingWms .pageContent,body.printingWms .sheetFrame,body.printingWms .wmsPrintWorkspace{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.printingWms .wmsPrintWorkspace{page:wmsLandscape;position:absolute;inset:0 auto auto 0}.wmsCommandHeader{break-after:avoid;gap:10mm;min-height:0;padding:5mm 6mm;grid-template-columns:1fr auto!important;display:grid!important}.wmsCommandBrand img{width:16mm;height:16mm}.wmsCommandBrand h1{font-size:19pt}.wmsApprovalBadge{min-width:52mm}.wmsDualWorkflow{break-after:avoid;grid-template-columns:1fr 1fr!important;display:grid!important}.wmsDualWorkflow>article{padding:3mm 4mm}.wmsDualWorkflow h2{font-size:10pt}.wmsStageRail.compact b,.wmsStageRail.compact small{font-size:6pt}.wmsAssuranceStrip,.wmsSummaryToolbar{break-after:avoid;display:grid!important}.wmsAssuranceStrip{padding:2mm 3mm;grid-template-columns:1fr 1fr 1.1fr!important}.wmsAssuranceStrip article,.wmsAssuranceStrip label{padding:2mm 3mm}.wmsSummaryToolbar{padding:2mm 3mm;grid-template-columns:1fr!important}.wmsLandscapeScroll{border-top-width:2px;width:100%!important;max-height:none!important;display:block!important;overflow:visible!important}.wmsLandscapeTable{table-layout:fixed;border-collapse:collapse;font-size:5.5pt;width:100%!important;min-width:0!important}.wmsLandscapeTable th,.wmsLandscapeTable td,.wmsLandscapeTable .wmsDayGroup,.wmsLandscapeTable.timesheet .wmsDayGroup,.wmsLandscapeTable .wmsTotalsGroup,.wmsLandscapeTable.timesheet .wmsTotalsGroup{padding:1.2mm .8mm;width:auto!important;min-width:0!important;box-shadow:none!important;position:static!important}.wmsLandscapeTable .stickyIdentity{width:auto!important;min-width:0!important;position:static!important;left:auto!important}.wmsLandscapeTable input,.wmsLandscapeTable select,.wmsLandscapeTable textarea{appearance:none;color:#000!important;width:100%!important;min-width:0!important;box-shadow:none!important;opacity:1!important;-webkit-text-fill-color:#000!important;font:inherit!important;background:0 0!important;border:0!important;padding:0!important}.wmsLandscapeTable input::-webkit-calendar-picker-indicator{display:none!important}.wmsLandscapeTable tr{break-inside:avoid}}.privacyMetrics,.protectionMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.privacyMetrics button,.protectionMetrics button{color:#102a43;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#eef7ff);border:1px solid #c9d9e8;border-radius:16px;min-height:88px;padding:.9rem 1rem;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 8px 20px #0e2d4d14}.privacyMetrics button:hover,.protectionMetrics button:hover{border-color:#1674ba;transform:translateY(-2px);box-shadow:0 12px 26px #0e2d4d24}.privacyMetrics b,.protectionMetrics b{font:700 1.65rem Georgia,serif;display:block}.privacyMetrics span,.protectionMetrics span{margin-top:.25rem;font-size:.82rem;font-weight:800;display:block}.privacyFilters,.protectionFilters{background:#f6faff;border:1px solid #d5e1ec;border-radius:15px;grid-template-columns:minmax(230px,1.7fr) repeat(3,minmax(135px,.7fr)) auto;align-items:end;gap:.7rem;margin:.85rem 0;padding:.8rem;display:grid}.privacyFilters{grid-template-columns:minmax(230px,1.6fr) repeat(4,minmax(125px,.7fr)) auto}.privacyFilters label,.protectionFilters label{color:#28445e;gap:.35rem;font-size:.75rem;font-weight:900;display:grid}.privacyFilters input,.privacyFilters select,.protectionFilters input,.protectionFilters select{color:#122c46;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #bdd0e1;border-radius:10px;padding:.6rem .7rem}.privacyRegister,.protectionRegister{background:#fff;border:1px solid #cbdbe8;border-radius:16px;margin-top:.75rem;overflow:hidden}.privacyRegister>summary,.protectionRegister>summary{color:#fff;cursor:pointer;background:linear-gradient(115deg,#0d3551,#125d87);justify-content:space-between;align-items:center;min-height:68px;padding:.9rem 1rem;list-style:none;display:flex}.privacyRegister>summary::-webkit-details-marker{display:none}.protectionRegister>summary::-webkit-details-marker{display:none}.privacyRegister summary span,.protectionRegister summary span{gap:.15rem;display:grid}.privacyRegister summary small,.protectionRegister summary small{color:#d6edf9}.privacyRegister summary i,.protectionRegister summary i{font-style:normal;font-weight:900}.privacyCases{padding:.75rem}.privacyCaseTitle{color:#112b45;text-align:left;cursor:pointer;background:0 0;border:0;gap:.25rem;width:100%;margin:.45rem 0;padding:.25rem 0;display:grid}.privacyCaseTitle b{font-size:1rem}.privacyCaseTitle small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.privacyError,.protectionError{color:#6e1c19;background:#fff0ef;border-left:5px solid #c83b36;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;margin:.8rem 0;padding:.8rem 1rem;display:grid}.privacyError button,.protectionError button{color:#6e1c19;cursor:pointer;background:#fff;border:1px solid #c83b36;border-radius:9px;min-height:38px;padding:.45rem .8rem;font-weight:900}.privacyState,.protectionState,.privacyEmpty,.protectionEmpty{color:#34516d;background:#f4f9fd;border:1px dashed #aac2d7;border-radius:13px;gap:.25rem;padding:1.2rem;display:grid}.privacyDetailGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.privacyDetailGrid>div{background:#f5f9fd;border:1px solid #d2dfeb;border-radius:12px;gap:.25rem;min-height:72px;padding:.75rem;display:grid}.privacyDetailGrid .wide{grid-column:1/-1}.privacyDetailGrid small{color:#657c91;text-transform:uppercase;font-weight:800}.privacyDetail .historyTimeline{max-height:42vh;overflow:auto}.historyTimeline article p{color:#2c475f;margin:.35rem 0 0;line-height:1.45}.protectionRows{padding:.5rem}.protectionEmpty{margin:.5rem}.protectionMetrics button{font:inherit}@media (width<=1050px){.privacyFilters,.protectionFilters,.privacyMetrics,.protectionMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.privacyFilters,.protectionFilters,.privacyMetrics,.protectionMetrics,.privacyDetailGrid{grid-template-columns:1fr}.privacyDetailGrid .wide{grid-column:auto}}.jcfEdmsLaunch{text-align:left;color:#fff;cursor:pointer;background:linear-gradient(120deg,#0a2f54,#087ec5 58%,#7240b8);border:1px solid #c98cf0;border-left:6px solid #6f3db5;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;width:calc(100% - 64px);margin:20px 32px 4px;padding:20px 23px;transition:transform .22s,box-shadow .22s;display:grid;box-shadow:0 17px 37px #10446f2e}.jcfEdmsLaunch:hover{transform:translateY(-3px);box-shadow:0 23px 43px #10446f40}.jcfEdmsLaunchIcon{color:#0b2d47;background:linear-gradient(145deg,#ffe388,#f4b72e);border-radius:18px;place-items:center;width:66px;height:66px;font-size:12px;font-weight:950;display:grid}.jcfEdmsLaunch>span:nth-child(2){gap:4px;display:grid}.jcfEdmsLaunch small{color:#ffd55d;letter-spacing:.11em;font-weight:900}.jcfEdmsLaunch strong{font-family:Georgia,serif;font-size:22px}.jcfEdmsLaunch em{color:#ffffffc4;font-style:normal}.jcfEdmsLaunch b{white-space:nowrap;background:#051a3059;border:1px solid #ffffff4d;border-radius:11px;padding:12px 15px}.edmsWorkspace{--edms-ink:#0a2840;--edms-blue:#087fd1;--edms-violet:#7138bd;--edms-gold:#f6bd3b;--edms-green:#178763;color:var(--edms-ink);background:radial-gradient(circle at 88% 8%,#7138bd1a,#0000 28rem),radial-gradient(circle at 7% 36%,#087fd114,#0000 24rem);min-height:100%;padding-bottom:28px}.edmsWorkspace button,.edmsWorkspace input,.edmsWorkspace select,.edmsWorkspace textarea{font:inherit}.edmsHero{color:#fff;background:linear-gradient(122deg,#081d49f7 0%,#095dbef5 50%,#662eadf0 100%),#08244c;border-radius:0 0 38px 38px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);align-items:center;gap:clamp(26px,4vw,70px);min-height:355px;padding:clamp(34px,5vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 60px #13366738}.edmsHero:before,.edmsHero:after{content:"";pointer-events:none;border:1px solid #ffffff2e;border-radius:999px;position:absolute}.edmsHero:before{width:560px;height:560px;bottom:-360px;right:-130px}.edmsHero:after{width:310px;height:310px;top:-210px;right:60px}.edmsHero>*{z-index:1;position:relative}.edmsKicker{color:#ffd259;letter-spacing:.16em;margin:0 0 10px;font-size:14px;font-weight:900}.edmsHero h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6vw,88px);line-height:.96}.edmsHero h2{color:#e7f4ff;max-width:870px;margin:16px 0 0;font-size:clamp(17px,1.4vw,23px);font-weight:700;line-height:1.35}.edmsHero>div>p:not(.edmsKicker){color:#ffffffd6;max-width:900px;margin:18px 0 0;font-size:17px;line-height:1.65}.edmsHeroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.edmsHeroActions button,.edmsPrimary{color:#fff;cursor:pointer;background:#0823448a;border:1px solid #ffffff47;border-radius:13px;min-height:48px;padding:0 18px;font-weight:850;transition:transform .22s,box-shadow .22s,background .22s}.edmsHeroActions button:hover,.edmsPrimary:hover{transform:translateY(-2px);box-shadow:0 14px 28px #06224633}.edmsHeroActions .edmsPrimary,.edmsPrimary{color:#08263e;background:linear-gradient(135deg,#ffd55f,#f2ad25);border-color:#ffd15b}.edmsHeroActions button span{margin-right:7px;font-size:19px}.edmsWorkspace button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.edmsOrbit{background:#041d3b61;border:1px solid #ffffff3d;border-radius:50%;justify-self:center;place-items:center;width:265px;height:265px;animation:5s ease-in-out infinite edmsFloat;display:grid;position:relative;box-shadow:inset 0 0 50px #4abdff1f,0 24px 60px #02122b42}.edmsOrbit:before{content:"";border:1px dashed #ffd04e8c;border-radius:50%;animation:20s linear infinite edmsSpin;position:absolute;inset:33px}.edmsOrbitCore{color:#0b2b45;background:linear-gradient(145deg,#ffe186,#f5b72e);border-radius:25px;place-items:center;width:88px;height:88px;font-size:19px;font-weight:950;display:grid;box-shadow:0 16px 30px #00000040}.edmsOrbitNode{color:#fff;background:#087fd1;border:2px solid #ffffff85;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:900;display:grid;position:absolute}.edmsOrbitNode.ib{top:28px;left:22px}.edmsOrbitNode.nib{background:#7c42c3;bottom:35px;right:17px}.edmsOrbit strong{color:#fff;font-size:27px;position:absolute;bottom:35px;left:42px}.edmsOrbit small{color:#ffffffb3;position:absolute;bottom:18px;left:42px}.edmsTabs{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6faffed;border-bottom:1px solid #cfdae8;gap:7px;padding:13px clamp(18px,3vw,48px);display:flex;position:sticky;top:0;overflow-x:auto}.edmsTabs button{white-space:nowrap;color:#435a6d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;min-height:43px;padding:0 17px;font-weight:800;transition:all .2s}.edmsTabs button:hover{color:var(--edms-blue);background:#e7f4ff}.edmsTabs button.active{color:#fff;background:#0b2d49;border-color:#0c3456;box-shadow:0 7px 15px #0b2d4929}.edmsMessage,.edmsLoading{border-radius:15px;margin:20px clamp(18px,3vw,48px) 0;padding:16px 19px}.edmsMessage{color:#7f271e;background:#fff0ed;border:1px solid #e6a9a1;align-items:center;gap:12px;display:flex}.edmsMessage span{flex:1}.edmsMessage button{color:inherit;background:#fff;border:1px solid;border-radius:9px;padding:8px 12px;font-weight:800}.edmsLoading{color:#165174;background:#eaf7ff;border:1px solid #add6ee;align-items:center;gap:12px;display:flex}.edmsLoading i{border:3px solid #99cbe8;border-top-color:#087fd1;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite edmsSpin}.edmsMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:26px clamp(18px,3vw,48px) 0;display:grid}.edmsMetrics button{text-align:left;min-height:142px;color:var(--edms-ink);cursor:pointer;background:#ffffffeb;border:1px solid #cfdaea;border-top:4px solid #0b82d2;border-radius:18px;padding:21px;transition:transform .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 33px #19467314}.edmsMetrics button:nth-child(2){border-top-color:#7040bb}.edmsMetrics button:nth-child(3){border-top-color:#f19d1c}.edmsMetrics button:nth-child(4){border-top-color:#178763}.edmsMetrics button:nth-child(5){border-top-color:#e94e55}.edmsMetrics button:hover{transform:translateY(-4px);box-shadow:0 19px 39px #19467324}.edmsMetrics button>span{color:#526879;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:900}.edmsMetrics button strong{margin:9px 0;font-family:Georgia,serif;font-size:39px;line-height:1}.edmsMetrics button small{color:#6f8190;align-self:end;font-size:13px}.edmsMetrics button.attention{background:linear-gradient(145deg,#fff9ed,#fff)}.edmsCommandGrid,.edmsAdminGrid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);gap:18px;padding:20px clamp(18px,3vw,48px);display:grid}.edmsPanel,.edmsSection{background:#fffffff0;border:1px solid #cedbea;border-radius:20px;box-shadow:0 15px 38px #143e6814}.edmsPanel>header{border-bottom:1px solid #dbe4ee;justify-content:space-between;align-items:center;gap:20px;padding:22px 23px;display:flex}.edmsPanel header p{color:#1477b6;letter-spacing:.13em;margin:0 0 4px;font-size:12px;font-weight:950}.edmsPanel header h3{margin:0;font-family:Georgia,serif;font-size:25px}.edmsPanel header>button,.edmsEmpty button,.edmsAdminGrid article>button{color:#0b4f7e;cursor:pointer;background:#fff;border:1px solid #b9cede;border-radius:10px;min-height:40px;padding:0 14px;font-weight:850}.edmsQueueRow{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e0e8f0;grid-template-columns:125px minmax(0,1fr) minmax(180px,.45fr);align-items:center;gap:15px;padding:17px 21px;transition:background .18s,padding-left .18s;display:grid}.edmsQueueRow:hover{background:#f4faff;padding-left:27px}.edmsQueueRow>span:not(.edmsStatus){gap:4px;display:grid}.edmsQueueRow small{color:#6b8090}.edmsQueueRow>span:last-child{text-align:right}.edmsStatus{color:#17455f;letter-spacing:.04em;text-transform:uppercase;background:#dceef8;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:29px;padding:0 10px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.edmsStatus.sent{color:#174f83;background:#d9ecff}.edmsStatus.acknowledged{color:#68430a;background:#ffedbd}.edmsStatus.in_progress{color:#6b3292;background:#eddcfb}.edmsStatus.returned{color:#852e29;background:#ffe0dc}.edmsStatus.completed{color:#0a6849;background:#d8f4e8}.edmsStatus.cancelled{color:#56616b;background:#e7ebee}.edmsEmpty{color:#526779;text-align:center;justify-items:center;gap:6px;padding:35px;display:grid}.edmsEmpty>span{color:#fff;background:#168761;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.edmsMovementMap{grid-template-columns:1fr 105px 1fr;align-items:center;padding:36px 26px;display:grid}.edmsMapNode{text-align:center;justify-items:center;gap:5px;display:grid}.edmsMapNode b{color:#fff;background:linear-gradient(145deg,#0968b3,#0b2d50);border-radius:24px;place-items:center;width:76px;height:76px;font-size:24px;display:grid;box-shadow:0 13px 26px #10477033}.edmsMapNode:last-child b{background:linear-gradient(145deg,#813fba,#3f267a)}.edmsMapNode small{color:#687d8e;max-width:130px}.edmsMapLine{color:#526a7c;justify-items:center;gap:8px;font-size:11px;display:grid}.edmsMapLine i{background:linear-gradient(90deg,#0e7bc7,#f4b936,#713fba);border-radius:4px;width:100%;height:3px;position:relative}.edmsMapLine i:after{content:"";background:#f2b631;border-radius:50%;width:11px;height:11px;animation:2.6s ease-in-out infinite alternate edmsTravel;position:absolute;top:-4px;box-shadow:0 0 0 5px #f2b6312e}.edmsActivityMap details{border:1px solid #d7e3ec;border-radius:12px;margin:0 20px 20px}.edmsActivityMap summary{cursor:pointer;justify-content:space-between;padding:13px 15px;font-weight:800;display:flex}.edmsActivityMap summary span{color:#387396;font-size:12px}.edmsActivityMap ol{color:#52697b;margin:0;padding:0 34px 18px 49px;line-height:1.7}.edmsSection{margin:0 clamp(18px,3vw,48px) 22px;overflow:hidden}.edmsSection.embedded{box-shadow:none;margin:22px 0 0}.edmsSection>summary{cursor:pointer;background:linear-gradient(90deg,#eef8ff,#fbf7ff);justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;list-style:none;display:flex}.edmsSection>summary::-webkit-details-marker{display:none}.edmsSection>summary>span{gap:3px;display:grid}.edmsSection>summary b{font-size:18px}.edmsSection>summary small{color:#677c8d}.edmsSection>summary em{color:#106da8;font-style:normal;font-weight:850}.edmsSection[open]>summary{border-bottom:1px solid #d6e2eb}.edmsProcessGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:20px;display:grid}.edmsProcessGrid>button,.edmsProcessGrid>article{text-align:left;min-height:190px;color:inherit;background:#fff;border:1px solid #d4dfeb;border-top:4px solid #0d83cf;border-radius:15px;align-content:start;gap:8px;padding:20px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 8px 20px #15486e0f}.edmsProcessGrid>button{cursor:pointer}.edmsProcessGrid>button:hover,.edmsProcessGrid>article:hover{transform:translateY(-3px);box-shadow:0 15px 28px #15486e1f}.edmsProcessGrid>button:nth-child(3n+2),.edmsProcessGrid>article:nth-child(3n+2){border-top-color:#7443bb}.edmsProcessGrid>button:nth-child(3n+3),.edmsProcessGrid>article:nth-child(3n+3){border-top-color:#f1a31d}.edmsProcessGrid>button>span,.edmsProcessGrid>article>span{color:#0b6095;background:#e5f4fc;border-radius:8px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:950}.edmsProcessGrid strong,.edmsProcessGrid h4{margin:0;font-family:Georgia,serif;font-size:20px}.edmsProcessGrid small,.edmsProcessGrid p{color:#677c8d;margin:0;line-height:1.5}.edmsProcessGrid em{color:#086daa;align-self:end;margin-top:8px;font-style:normal;font-weight:850}.edmsProcessGrid.large{grid-template-columns:repeat(3,minmax(0,1fr))}.edmsProcessGrid article dl{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 0;display:grid}.edmsProcessGrid article dl div{gap:2px;display:grid}.edmsProcessGrid article dt{color:#778b99;text-transform:uppercase;font-size:11px;font-weight:850}.edmsProcessGrid article dd{margin:0;font-weight:750}.edmsProcessGrid article button{color:#fff;cursor:pointer;background:#0c6ba6;border:0;border-radius:9px;align-self:end;min-height:40px;margin-top:7px;font-weight:850}.edmsRegisterPanel,.edmsProcessesPanel{margin:24px clamp(18px,3vw,48px);overflow:hidden}.edmsFilters{background:#f5f9fc;border-bottom:1px solid #dbe5ee;grid-template-columns:minmax(300px,1.4fr) repeat(3,minmax(160px,.4fr));gap:12px;padding:17px 22px;display:grid}.edmsFilters.compact{grid-template-columns:minmax(300px,1fr) minmax(240px,.4fr)}.edmsFilters label,.edmsModal label{color:#41586a;gap:6px;font-weight:800;display:grid}.edmsFilters label span,.edmsModal label span{text-transform:uppercase;letter-spacing:.05em;font-size:12px}.edmsFilters input,.edmsFilters select,.edmsModal input,.edmsModal select,.edmsModal textarea{box-sizing:border-box;color:#15354b;background:#fff;border:1px solid #bcd0df;border-radius:10px;outline:none;width:100%;min-height:45px;padding:0 12px}.edmsFilters input:focus,.edmsFilters select:focus,.edmsModal input:focus,.edmsModal select:focus,.edmsModal textarea:focus{border-color:#1688d2;box-shadow:0 0 0 4px #1688d21f}.edmsModal textarea{resize:vertical;min-height:105px;padding-top:11px}.edmsTableHead,.edmsTableRow{grid-template-columns:1.1fr 1.5fr 1.1fr .7fr .8fr .4fr;align-items:center;gap:12px;display:grid}.edmsTableHead{color:#fff;text-transform:uppercase;background:linear-gradient(90deg,#0a3559,#0d7dbb);min-height:48px;padding:0 18px;font-size:12px;font-weight:900}.edmsTableHead button{text-align:left;color:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0}.edmsTableRow{text-align:left;width:100%;min-height:84px;color:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dce6ee;padding:13px 18px;transition:background .18s,transform .18s}.edmsTableRow:nth-child(odd){background:#f5faff}.edmsTableRow:hover{z-index:1;background:#eaf6ff;position:relative;transform:scale(1.003);box-shadow:0 8px 24px #184c711a}.edmsTableRow span{gap:4px;display:grid}.edmsTableRow small{color:#708391}.edmsTableRow>span:last-child{text-align:right;color:#0a6da8}.edmsDocumentCards{gap:10px;padding:20px;display:grid}.edmsDocumentCards article{background:#fff;border:1px solid #d8e3ec;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:92px;padding:14px 17px;transition:transform .18s,box-shadow .18s;display:grid}.edmsDocumentCards article:hover{transform:translate(4px);box-shadow:0 11px 23px #15466917}.edmsDocIcon{color:#fff;background:linear-gradient(145deg,#0f7fbf,#0b2d4a);border-radius:14px;place-items:center;width:48px;height:48px;font-size:11px;font-weight:950;display:grid}.edmsDocumentCards h4{margin:4px 0;font-family:Georgia,serif;font-size:19px}.edmsDocumentCards p,.edmsDocumentCards small{color:#6d8290;margin:0}.edmsDocumentCards article>div:last-child{grid-template-columns:auto auto auto;align-items:center;gap:8px;display:grid}.edmsDocumentCards i,.edmsDocumentCards article>div:last-child>b{color:#0e5b84;background:#e2f2fa;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal}.edmsDocumentCards article button{color:#096ba5;cursor:pointer;background:#fff;border:1px solid #b4cada;border-radius:9px;min-height:38px;font-weight:850}.edmsAdminGrid .edmsPanel{overflow:hidden}.edmsOrgList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:535px;padding:16px;display:grid;overflow:auto}.edmsOrgList div{background:#f9fcfe;border:1px solid #d8e3eb;border-radius:11px;grid-template-columns:48px 1fr;align-items:center;gap:3px 11px;padding:12px;display:grid}.edmsOrgList span{color:#fff;background:#0b6fa9;border-radius:12px;grid-row:1/span 2;place-items:center;width:45px;height:45px;font-size:10px;font-weight:950;display:grid}.edmsOrgList small{color:#6f8290;text-transform:capitalize}.edmsAdminIntro{color:#536a7b;padding:23px;line-height:1.6}.edmsAdminStats{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 23px 23px;display:grid}.edmsAdminStats span{color:#526878;background:#eef6fb;border-radius:12px;gap:4px;padding:16px;display:grid}.edmsAdminStats b{color:#0a3859;font-size:27px}.edmsAdminGrid article>button{margin:0 23px 23px}.edmsWorkflowList{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:17px;display:grid}.edmsWorkflowList div{border:1px solid #d7e2eb;border-radius:11px;gap:4px;padding:14px;display:grid}.edmsWorkflowList span{color:#0d74ad;font-size:11px;font-weight:900}.edmsWorkflowList small{color:#6e8290}.edmsFooter{color:#5f7483;background:#ffffffd1;border:1px solid #d2dee8;border-radius:14px;justify-content:flex-end;align-items:center;gap:18px;margin:0 clamp(18px,3vw,48px);padding:14px 18px;font-size:12px;display:flex}.edmsFooter span:first-child{margin-right:auto;font-weight:850}.edmsFooter button{color:#0a659a;cursor:pointer;background:#fff;border:1px solid #b7cddd;border-radius:8px;min-height:34px;padding:0 11px;font-weight:850}.edmsModalLayer{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031220ab;place-items:center;padding:22px;animation:.2s edmsFadeIn;display:grid;position:fixed;inset:0}.edmsModal{width:min(850px,100%);max-height:calc(100vh - 44px);color:var(--edms-ink);background:#fff;border:1px solid #c8dae8;border-radius:22px;padding:0;animation:.25s edmsModalIn;overflow:auto;box-shadow:0 30px 80px #00102259}.edmsModal>header{color:#fff;background:linear-gradient(125deg,#0b2e50,#0877bb 60%,#7040b8);justify-content:space-between;gap:20px;padding:23px 25px;display:flex}.edmsModal header p{color:#ffd158;letter-spacing:.13em;margin:0 0 5px;font-size:12px;font-weight:950}.edmsModal header h3{margin:0;font-family:Georgia,serif;font-size:29px}.edmsModal header span{color:#ffffffc7;margin-top:5px;display:block}.edmsModal header>button{color:#fff;cursor:pointer;background:#071b3059;border:1px solid #ffffff4d;border-radius:10px;align-self:start;width:40px;height:40px;font-size:24px}.edmsModal>label,.edmsModal>.edmsModalColumns{margin:18px 25px 0}.edmsModalColumns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.edmsModalField{color:#41586a;gap:8px;margin:18px 25px 0;font-weight:800;display:grid}.edmsModalField>span{letter-spacing:.05em;text-transform:uppercase;font-size:12px}.edmsDocumentPicker{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.edmsDocumentPicker select{min-width:0}.edmsSecondaryAction{color:#075f96;white-space:nowrap;cursor:pointer;background:#f7fcff;border:1px solid #1688d2;border-radius:10px;min-height:45px;padding:0 15px;font-weight:850}.edmsFieldMeta{color:#6b7f8f;font-size:12px;font-weight:700}.edmsInlineCreate{background:#f3faff;border:1px solid #b7d5ea;border-left:4px solid #1689d4;border-radius:16px;margin:14px 25px 0;padding:16px}.edmsInlineCreate>header{color:#17384f;background:0 0;justify-content:space-between;align-items:flex-start;gap:16px;padding:0;display:flex}.edmsInlineCreate>header div{gap:3px;display:grid}.edmsInlineCreate>header strong{font-size:17px}.edmsInlineCreate>header span{color:#657b8b;margin:0;font-size:13px;font-weight:650}.edmsInlineCreate>header>button{color:#496374;cursor:pointer;background:#fff;border:1px solid #c3d6e4;border-radius:9px;width:34px;height:34px;font-size:20px}.edmsInlineCreateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.edmsWideField{grid-column:1/-1}.edmsInlineCreateActions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.edmsInlineCreateActions>button{color:#24485f;cursor:pointer;background:#fff;border:1px solid #b6cbda;border-radius:10px;min-height:42px;padding:0 16px;font-weight:850}.edmsInlineCreateActions>.edmsPrimary{color:#fff;background:linear-gradient(90deg,#096ca8,#168bd2);border-color:#0b6fa9}.edmsInlineCreateActions button:disabled{opacity:.55;cursor:not-allowed}.edmsModal>footer{background:#f4f8fb;border-top:1px solid #dbe5ed;justify-content:flex-end;gap:10px;margin-top:23px;padding:18px 25px;display:flex}.edmsModal>footer button{color:#174b6b;cursor:pointer;background:#fff;border:1px solid #b9cedd;border-radius:10px;min-height:44px;padding:0 16px;font-weight:850}.edmsModal>footer .edmsPrimary{color:#0a2a43;background:#f5bf3d;border-color:#f4b82d}.edmsRouteJourney{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:28px 25px;display:grid}.edmsRouteJourney span{background:#f4faff;border:1px solid #cfe0ec;border-radius:15px;gap:4px;padding:18px;display:grid}.edmsRouteJourney i{color:#0c79b8;font-size:30px;font-style:normal;animation:1.3s ease-in-out infinite alternate edmsArrow}.edmsDetailGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 25px 20px;display:grid}.edmsDetailGrid div{background:#eef5f9;border-radius:11px;gap:5px;padding:14px;display:grid}.edmsDetailGrid dt{color:#6d8190;text-transform:uppercase;font-size:11px;font-weight:850}.edmsDetailGrid dd{margin:0;font-weight:750}.edmsInstruction{background:#fff8e8;border-left:4px solid #f3b937;border-radius:0 12px 12px 0;margin:0 25px 25px;padding:17px}.edmsInstruction span{color:#8c6817;text-transform:uppercase;font-size:12px;font-weight:900}.edmsInstruction p{margin:8px 0 0;line-height:1.6}@keyframes edmsSpin{to{transform:rotate(360deg)}}@keyframes edmsFloat{50%{transform:translateY(-8px)}}@keyframes edmsTravel{0%{left:0}to{left:calc(100% - 11px)}}@keyframes edmsFadeIn{0%{opacity:0}}@keyframes edmsModalIn{0%{opacity:0;transform:translateY(18px)scale(.98)}}@keyframes edmsArrow{to{transform:translate(7px)}}@media (width<=1180px){.edmsMetrics{grid-template-columns:repeat(3,1fr)}.edmsCommandGrid,.edmsAdminGrid{grid-template-columns:1fr}.edmsProcessGrid,.edmsProcessGrid.large{grid-template-columns:repeat(2,1fr)}.edmsFilters{grid-template-columns:1fr 1fr}.edmsTableHead,.edmsTableRow{grid-template-columns:1fr 1.4fr 1fr .7fr}.edmsTableHead>:nth-child(5),.edmsTableHead>:nth-child(6),.edmsTableRow>:nth-child(5),.edmsTableRow>:nth-child(6){display:none}}@media (width<=760px){.edmsHero{border-radius:0 0 26px 26px;grid-template-columns:1fr;padding:34px 22px}.edmsHero h1{font-size:51px}.edmsOrbit{width:230px;height:230px}.edmsMetrics{grid-template-columns:1fr 1fr;padding-inline:14px}.edmsCommandGrid,.edmsAdminGrid{padding-inline:14px}.edmsProcessGrid,.edmsProcessGrid.large,.edmsWorkflowList,.edmsOrgList,.edmsFilters,.edmsFilters.compact,.edmsModalColumns,.edmsDocumentPicker,.edmsInlineCreateGrid{grid-template-columns:1fr}.edmsWideField{grid-column:auto}.edmsSecondaryAction{white-space:normal}.edmsQueueRow{grid-template-columns:1fr}.edmsQueueRow>span:last-child{text-align:left}.edmsTableHead{display:none}.edmsTableRow{grid-template-columns:1fr;gap:8px}.edmsTableRow>span{text-align:left!important;display:grid!important}.edmsDocumentCards article{grid-template-columns:auto 1fr}.edmsDocumentCards article>div:last-child{grid-column:1/-1}.edmsDetailGrid{grid-template-columns:1fr 1fr}.edmsFooter{flex-wrap:wrap;justify-content:flex-start}.edmsFooter span:first-child{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.edmsWorkspace *,.edmsWorkspace :before,.edmsWorkspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.enterpriseEntry{color:#fff;background:radial-gradient(circle at 80% 10%,#803bc952,#0000 34%),radial-gradient(circle at 12% 82%,#00b1d242,#0000 38%),linear-gradient(135deg,#071d3f 0%,#0c4fa8 52%,#54249b 100%);border:1px solid #4c84cd52;border-radius:28px;place-items:center;min-height:min(720px,100vh - 190px);padding:clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #03193c38}.enterpriseEntryGlow{border:1px solid #ffcf473d;border-radius:50%;width:520px;height:520px;animation:14s linear infinite enterpriseEntryOrbit;position:absolute;top:-220px;right:-180px}.enterpriseEntryHero{z-index:1;text-align:center;width:min(980px,100%);position:relative}.enterpriseEntryHero .eyebrow{color:#ffd75f}.enterpriseEntryHero h1{color:#fff;margin:10px 0;font-size:clamp(2rem,5vw,4.75rem);line-height:1.02}.enterpriseEntryHero>p:not(.eyebrow){color:#ffffffdb;max-width:760px;margin:0 auto;font-size:clamp(1rem,1.4vw,1.22rem)}.enterpriseEntryMark{color:#ffd75f;letter-spacing:.08em;background:#051c3ac7;border:2px solid #ffd75f;border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 20px;font-weight:900;display:grid;box-shadow:0 0 0 9px #ffd75f1a,0 18px 36px #0000003d}.enterpriseEntryLoader{background:#ffffff29;border-radius:99px;width:min(420px,80%);height:7px;margin:28px auto 0;display:block;overflow:hidden}.enterpriseEntryLoader:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#27d8b4,#ffd75f);width:42%;height:100%;animation:1.2s ease-in-out infinite alternate enterpriseEntryLoad;display:block}.enterpriseWorkspaceChooser{z-index:1;gap:14px;width:min(1020px,100%);margin-top:32px;display:grid;position:relative}.enterpriseWorkspaceCard{--entry-index:0;color:#10243c;text-align:left;width:100%;animation:.5s both enterpriseEntryRise;animation-delay:calc(var(--entry-index) * 70ms);background:#fffffff2;border:1px solid #ffffff42;border-radius:18px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 14px 34px #0314322e}.enterpriseWorkspaceCard:hover,.enterpriseWorkspaceCard:focus-visible{border-color:#ffd052;transform:translateY(-3px);box-shadow:0 20px 42px #03143247}.enterpriseWorkspaceCode{color:#fff;background:linear-gradient(145deg,#087ab8,#4e2b9f);border-radius:16px;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.enterpriseWorkspaceCard b,.enterpriseWorkspaceCard small{display:block}.enterpriseWorkspaceCard b{font-size:1.08rem}.enterpriseWorkspaceCard small{color:#61748b;margin-top:4px}.enterpriseWorkspaceCard strong{color:#0d63b8;white-space:nowrap}.enterpriseEntryEmpty{color:#17304c;text-align:left;background:#fffffff5;border-radius:18px;gap:8px;padding:24px;display:grid}.enterpriseEntryAssurance{text-align:center;color:#ffffffbd;margin:8px 0 0;font-size:.9rem}@keyframes enterpriseEntryLoad{0%{transform:translate(-10%)}to{transform:translate(150%)}}@keyframes enterpriseEntryRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes enterpriseEntryOrbit{to{transform:rotate(360deg)}}@media (width<=720px){.enterpriseWorkspaceCard{grid-template-columns:56px minmax(0,1fr)}.enterpriseWorkspaceCard strong{grid-column:2}}@media (prefers-reduced-motion:reduce){.enterpriseEntryGlow,.enterpriseEntryLoader:after,.enterpriseWorkspaceCard{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
