/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--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}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--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{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);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))}}:root{--energy-green:#24c86a;--green-dark:#16874a;--bellpoint-blue:#082d63;--blue-deep:#061b3a;--platinum:#e6e8e6;--crimson:#d72638;--ink:#142033;--muted:#687386;--surface:#f5f7f9;--line:#e3e8ed;--line-strong:#d5dce4;--soft-blue:#eef4fb;--soft-green:#edf9f2;--white:#fff;--shadow-sm:0 1px 2px #0f1f330a,0 8px 24px #0f1f330a;--shadow-lg:0 24px 70px #0f1f332e}.profile-shell-v2{color:#0a2248;background:#f3f6f9;min-height:100svh;font-family:Calibri,Segoe UI,sans-serif}.profile-shell-v2 *,.profile-shell-v2 :after,.profile-shell-v2 :before{box-sizing:border-box}.profile-topbar{z-index:30;background:#072c70;border-top:3px solid #21ed76;border-bottom:1px solid #153d76;justify-content:space-between;align-items:center;gap:28px;min-height:76px;padding:10px max(24px,50vw - 760px);display:flex;position:sticky;top:0;box-shadow:0 9px 25px #02173a2e}.profile-brand{color:#fff;grid-template-rows:auto auto;grid-template-columns:142px 1px auto;align-items:center;min-width:260px;text-decoration:none;display:grid}.profile-brand img{filter:brightness(0)invert();width:142px;height:auto}.profile-brand>span{background:#ffffff47;grid-area:1/2;width:1px;height:22px;margin:0 12px}.profile-brand>strong{color:#21ed76;letter-spacing:.12em;text-transform:uppercase;grid-area:1/3;font-size:13px}.profile-brand>small{color:#b8c8df;letter-spacing:.14em;text-transform:uppercase;grid-area:2/1/auto/-1;margin-top:3px;font-size:9px;font-weight:700}.profile-desktop-nav{align-items:center;gap:22px;display:flex}.profile-desktop-nav a,.profile-desktop-nav button{color:#dce7f7;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700;text-decoration:none}.profile-desktop-nav a:hover{color:#21ed76}.profile-desktop-nav form button{color:#fff;background:#153f7e;border:1px solid #40649a;min-height:38px;padding:0 18px}.profile-mobile-nav{display:none}.hr-page-content,.profile-page-content{width:min(1520px,100% - 48px);margin:38px auto 64px}.profile-preview-note{color:#6b7c91;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:800}.profile-hero-v2{color:#fff;background:linear-gradient(105deg,#06265c,#082f76 58%,#091d3f);border:1px solid #173b70;grid-template-columns:120px minmax(0,1fr) 310px;align-items:end;gap:28px;min-height:225px;padding:44px 36px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #071f452e}.profile-hero-pattern{opacity:.32;pointer-events:none;background-image:linear-gradient(#21ed761f 1px,#0000 0),linear-gradient(90deg,#21ed761f 1px,#0000 0),radial-gradient(circle at 80% 10%,#21ed763d,#0000 23%);background-size:30px 30px,30px 30px,auto;position:absolute;inset:0}.profile-avatar-v2{color:#fff;background:#103c83;border:5px solid #fff;place-items:center;width:112px;height:112px;font-size:34px;font-weight:800;display:grid;box-shadow:0 10px 24px #0000003d}.profile-avatar-v2,.profile-hero-identity{z-index:1;position:relative}.profile-account-pill{color:#006536;letter-spacing:.08em;text-transform:uppercase;background:#c7fce0;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.profile-hero-identity h1{color:#fff;overflow-wrap:anywhere;max-width:850px;margin:10px 0 4px;font-size:clamp(30px,3vw,48px);line-height:1.02}.profile-hero-identity p{color:#dce7f7;margin:0 0 8px;font-size:16px}.profile-hero-identity small{color:#a9bfdf;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.profile-completion{z-index:1;background:#021534b8;border-left:3px solid #21ed76;align-self:center;padding:18px;position:relative}.profile-completion>strong{color:#f7c856;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font-size:12px;display:block}.profile-completion div{justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.profile-completion progress{accent-color:#21ed76;border:0;width:100%;height:8px}.profile-secure-banner{color:#fff;background:linear-gradient(115deg,#183f96,#062d70);border-left:5px solid #21ed76;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;margin:30px 0;padding:22px 26px;display:grid;box-shadow:0 12px 28px #09295f26}.profile-secure-icon{color:#21ed76;background:#315bac;place-items:center;width:46px;height:46px;font-size:23px;font-weight:900;display:grid}.profile-secure-banner h2{color:#fff;margin:0 0 5px;font-size:16px}.profile-secure-banner p{color:#dce7f7;margin:0;font-size:13px;line-height:1.5}.profile-secure-banner a{color:#02295f;background:#21ed76;padding:12px 18px;font-size:13px;font-weight:800;text-decoration:none}.profile-workbench{background:#fff;border:1px solid #d6e0ea;box-shadow:0 14px 38px #132c4b1a}.profile-tab-bar{background:#fbfcfe;border-bottom:1px solid #dce4ed;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:0 28px;display:flex}.profile-tab-list{align-self:stretch;align-items:stretch;gap:6px;display:flex;overflow-x:auto}.profile-tab-list button{color:#59708f;min-width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:700;display:flex}.profile-tab-list button.is-active{color:#082f76;border-bottom-color:#082f76}.profile-tab-list button>span{color:#7b8da4;font-size:11px}.profile-tab-list small{color:#5a6d85;background:#eef2f6;padding:4px 7px;font-size:9px}.profile-tab-list small.is-editable{color:#007546;background:#d9f9e8}.profile-mode-label{color:#234875;text-transform:uppercase;background:#f2f6fa;border:1px solid #dbe4ee;flex:none;padding:10px 13px;font-size:11px;font-weight:800}.profile-tab-panel{padding:34px 30px 30px}.profile-panel-heading{border-bottom:1px solid #e2e8ef;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;padding-bottom:20px;display:flex}.profile-panel-heading p{color:#078d50;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.profile-panel-heading h2{color:#062d70;margin:0 0 5px;font-size:21px}.profile-panel-heading span{color:#60738c;font-size:13px}.profile-identity-tag,.profile-lock-tag,.profile-permission-tag{color:#007245;letter-spacing:.04em;text-transform:uppercase;background:#e1faed;flex:none;padding:8px 10px;font-size:10px}.profile-lock-tag{color:#9c5b00;background:#fff8e7;border:1px solid #f2c05d}.profile-identity-tag{color:#174a93;background:#eef5ff;border:1px solid #b8cdeb}.profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.profile-form label{color:#273c59;gap:7px;font-size:12px;font-weight:700;display:grid}.profile-form input,.profile-form select,.profile-form textarea{color:#102c54;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd8e6;border-radius:0;outline:0;padding:10px 12px;font-size:14px}.profile-form textarea{resize:vertical;line-height:1.5}.profile-form input:focus,.profile-form select:focus,.profile-form textarea:focus{border-color:#0a8e50;box-shadow:0 0 0 3px #21ed7624}.profile-emergency-fields,.profile-field-wide,.profile-form-actions{grid-column:1/-1}.profile-emergency-fields{background:#f8fafc;border:1px solid #d8e3ec;grid-template-columns:repeat(3,1fr);gap:16px;margin:4px 0;padding:18px;display:grid}.profile-emergency-fields legend{color:#073273;padding:0 8px;font-size:12px;font-weight:800}.profile-form-actions{border-top:1px solid #e1e8ef;justify-content:space-between;align-items:center;gap:20px;margin-top:3px;padding-top:18px;display:flex}.profile-form-actions span{color:#6b7c91;font-size:12px}.profile-form-actions button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#06327a;border:0;padding:0 20px;font-weight:800}.profile-form-actions button:hover{background:#21a760}.profile-identity-grid,.profile-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0;display:grid}.profile-identity-grid>div,.profile-readonly-grid>div{background:#f2f5f8;border-left:3px solid #a7b9cd;min-height:78px;padding:14px 16px}.profile-identity-grid dt,.profile-readonly-grid dt{color:#718399;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800}.profile-identity-grid dd,.profile-readonly-grid dd{color:#142d52;margin:0;font-size:14px;font-weight:700}.profile-readonly-grid dd small{color:#6d7f95;margin-top:4px;font-size:11px;font-weight:400;display:block}.profile-security-note{background:#edf9f3;border-left:4px solid #21ed76;gap:4px;margin-top:20px;padding:16px 18px;display:grid}.profile-security-note strong{color:#006f42;font-size:13px}.profile-security-note span{color:#49687b;font-size:12px}.hr-page-content{width:min(1640px,100% - 48px)}.hr-intro{color:#fff;background:linear-gradient(110deg,#062c70,#0a1f43);border-left:6px solid #21ed76;justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;padding:24px 28px;display:flex;box-shadow:0 16px 38px #0a275329}.hr-intro p{color:#21ed76;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.hr-intro h1{color:#fff;margin:0 0 6px;font-size:clamp(25px,3vw,40px)}.hr-intro span{color:#cad8ea;font-size:13px}.hr-intro dl{gap:34px;margin:0;display:flex}.hr-intro dl div{border-left:1px solid #3a5b8c;min-width:90px;padding-left:18px}.hr-intro dt{color:#9fb4d1;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.hr-intro dd{color:#21ed76;margin:3px 0 0;font-size:27px;font-weight:800}.hr-layout{grid-template-columns:335px minmax(0,1fr);align-items:start;gap:24px;display:grid}.hr-directory{background:#fff;border:1px solid #d4dfe9;position:sticky;top:102px;box-shadow:0 12px 32px #15305217}.hr-directory-heading{border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:center;padding:20px;display:flex}.hr-directory-heading p{color:#079157;letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;font-size:9px;font-weight:800}.hr-directory-heading h2{color:#0a2b5f;margin:0;font-size:17px}.hr-directory-heading>span{color:#007749;background:#e8f8ef;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.hr-search{border-bottom:1px solid #e1e8ef;grid-template-columns:1fr auto;padding:12px;display:grid}.hr-search input{min-width:0;height:42px;font:inherit;border:1px solid #ccd8e5;border-right:0;border-radius:0;padding:0 10px;font-size:12px}.hr-search button{color:#fff;font:inherit;background:#073273;border:0;padding:0 13px;font-size:11px;font-weight:800}.hr-person-list{max-height:calc(100svh - 270px);overflow-y:auto}.hr-person-list>a{color:inherit;border-bottom:1px solid #e6ebf0;border-left:4px solid #0000;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px 13px 10px;text-decoration:none;display:grid}.hr-person-list>a.is-selected,.hr-person-list>a:hover{background:#eef7f2;border-left-color:#21ed76}.hr-person-list>a>span{color:#fff;background:#0a367d;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid}.hr-person-list small,.hr-person-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hr-person-list strong{color:#11315e;font-size:13px}.hr-person-list small{color:#77889d;margin-top:2px;font-size:10px}.hr-person-list i{color:#647488;text-transform:uppercase;background:#eef1f5;padding:4px 5px;font-size:8px;font-style:normal;font-weight:800}.hr-person-list i.status-active{color:#007342;background:#d8f8e7}.hr-profile-editor{min-width:0}.hr-person-hero{color:#fff;background:#082f76;border-top:4px solid #21ed76;grid-template-columns:70px minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:20px;margin-bottom:20px;padding:24px;display:grid;box-shadow:0 12px 30px #0e2a4f21}.hr-person-hero>span{color:#06306e;background:#21ed76;place-items:center;width:68px;height:68px;font-size:20px;font-weight:900;display:grid}.hr-person-hero p{color:#75f5ad;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:800}.hr-person-hero h2{color:#fff;overflow-wrap:anywhere;margin:0 0 4px;font-size:25px}.hr-person-hero small{color:#bfd0e7;font-size:12px}.hr-person-hero dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.hr-person-hero dl div{border-left:1px solid #436399;padding-left:12px}.hr-person-hero dt{color:#9eb4d3;text-transform:uppercase;font-size:8px;font-weight:800}.hr-person-hero dd{color:#fff;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:700}.hr-empty{text-align:center;background:#fff;margin:80px auto;padding:40px}@media (max-width:1050px){.profile-hero-v2{grid-template-columns:95px minmax(0,1fr)}.profile-avatar-v2{width:90px;height:90px}.profile-completion{grid-column:1/-1;width:100%}.hr-layout{grid-template-columns:285px minmax(0,1fr)}.hr-person-hero{grid-template-columns:60px 1fr}.hr-person-hero>dl{grid-column:1/-1}}@media (max-width:800px){.profile-desktop-nav{display:none}.profile-mobile-nav{display:block}.profile-mobile-nav .workspace-mobile-menu-trigger{color:#fff;background:#123d7c;border-color:#5473a1}.profile-mobile-nav .workspace-mobile-menu-panel nav{gap:2px;display:grid}.profile-mobile-nav .workspace-mobile-menu-panel nav a,.profile-mobile-nav .workspace-mobile-menu-panel nav button{color:#0b315e;width:100%;font:inherit;text-align:left;background:0 0;border:0;padding:14px 16px;font-size:14px;font-weight:700;text-decoration:none;display:block}.hr-page-content,.profile-page-content{width:min(100% - 24px,720px);margin-top:20px}.profile-hero-v2{min-height:0;padding:28px 22px}.profile-secure-banner{grid-template-columns:46px 1fr}.profile-secure-banner a{text-align:center;grid-column:1/-1}.profile-tab-bar{padding:0 14px;display:block}.profile-tab-list{min-height:62px}.profile-mode-label{margin:10px 0;display:inline-block}.profile-tab-panel{padding:24px 18px}.profile-form{grid-template-columns:1fr}.profile-emergency-fields,.profile-field-wide,.profile-form-actions{grid-column:1}.profile-emergency-fields,.profile-identity-grid,.profile-readonly-grid{grid-template-columns:1fr}.hr-intro{padding:22px;display:grid}.hr-layout{display:block}.hr-directory{margin-bottom:18px;position:static}.hr-person-list{max-height:none;display:flex;overflow:auto hidden}.hr-person-list>a{border-bottom:0;border-right:1px solid #e6ebf0;min-width:255px}}@media (max-width:520px){.profile-topbar{min-height:68px;padding:8px 12px}.profile-brand{grid-template-columns:112px 1px auto;min-width:0}.profile-brand img{width:112px}.profile-brand>strong{font-size:10px}.profile-brand>small{font-size:7px}.profile-hero-v2{grid-template-columns:62px 1fr;gap:15px;display:grid}.profile-avatar-v2{border-width:3px;width:62px;height:62px;font-size:20px}.profile-hero-identity h1{font-size:26px}.profile-hero-identity p{font-size:13px}.profile-completion{grid-column:1/-1;padding:14px}.profile-secure-banner{grid-template-columns:38px 1fr;padding:18px}.profile-secure-icon{width:38px;height:38px}.profile-secure-banner a{grid-column:1/-1}.profile-panel-heading{display:grid}.profile-panel-heading h2{font-size:18px}.profile-tab-list{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}.profile-tab-list button{white-space:normal;justify-content:center;min-width:0;padding:8px 5px;font-size:10px;line-height:1.15}.profile-tab-list button>span,.profile-tab-list small{display:none}.profile-form-actions{display:grid}.profile-form-actions button{width:100%}.hr-intro dl{gap:20px}.hr-person-hero{grid-template-columns:48px 1fr;gap:13px;padding:18px}.hr-person-hero>span{width:48px;height:48px;font-size:15px}.hr-person-hero h2{font-size:19px}.hr-person-hero dl{grid-template-columns:1fr;gap:8px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Archivo,Arial,Helvetica,sans-serif}a,button{font:inherit}button{cursor:pointer}.login-page{color:#fff;background:#041a3a;flex-direction:column;min-height:100svh;font-family:Calibri,Segoe UI,Arial,sans-serif;display:flex;overflow:hidden}.login-footer,.login-header{z-index:10;width:100%;margin:0;padding-inline:clamp(22px,5vw,76px);position:relative}.login-header{background:#041a3af5;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:28px;min-height:88px;display:flex;box-shadow:0 16px 44px #000a2038}.login-brand{color:#fff;align-items:center;gap:17px;text-decoration:none;display:inline-flex}.login-brand-logo{object-fit:contain;width:174px;height:auto}.login-brand>span{background:#ffffff38;width:1px;height:28px}.login-brand>strong{letter-spacing:.02em;font-size:17px;font-weight:600}.login-help-trigger{color:#fff;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600}.login-help-trigger:focus-visible,.login-help-trigger:hover{color:#2ff77a;background:#2ff77a1a;border-color:#2ff77a;outline:none}.login-stage{isolation:isolate;background:linear-gradient(115deg,#04122af7,#052349e8 54%,#031939f5),#061a38;flex:1;place-items:center;padding:clamp(34px,5vh,64px) clamp(22px,5vw,76px);display:grid;position:relative;overflow:hidden}.login-grid{z-index:-3;background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 28% 80%,#0000);mask-image:linear-gradient(90deg,#0000 2%,#000 28% 80%,#0000)}.login-stage:before{aspect-ratio:1;border:1px solid #2ff77a29;border-radius:46% 54% 58% 42%;width:min(72vw,980px);top:50%;left:66%;transform:translate(-50%,-50%)rotate(12deg);box-shadow:0 0 0 90px #2ff77a08,0 0 0 180px #1f74c70d,0 0 120px #2ff77a14}.login-stage:after,.login-stage:before{z-index:-2;content:"";position:absolute}.login-stage:after{background:linear-gradient(145deg,#2ff77a0d,#0000 54%);border-top:1px solid #2ff77a33;width:58vw;height:62vh;inset:auto -8vw -36vh auto;transform:skew(-24deg)}.login-orbit{z-index:-1;border:1px solid #98bee624;border-radius:999px;position:absolute;transform:rotate(-18deg)}.login-orbit-one{width:460px;height:190px;bottom:4%;left:-120px}.login-orbit-two{width:330px;height:140px;top:5%;right:-80px}.login-signal{z-index:-1;width:90px;height:90px;position:absolute;top:14%;right:11%}.login-signal span{border:1px solid #2ff77a47;border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.login-signal span:first-child{background:#2ff77a;width:18px;height:18px}.login-signal span:nth-child(2){width:52px;height:52px}.login-signal span:nth-child(3){width:90px;height:90px}.login-layout{grid-template-columns:minmax(0,1fr) minmax(470px,540px);align-items:center;gap:clamp(60px,9vw,132px);width:min(1220px,100%);display:grid}.login-introduction{max-width:570px}.login-introduction-mark{color:#2ff77a;background:linear-gradient(145deg,#2ff77a2e,#2ff77a0d);border:1px solid #2ff77a59;border-radius:17px 17px 17px 5px;place-items:center;width:52px;height:52px;margin-bottom:24px;display:grid;box-shadow:0 14px 34px #0000002e}.login-introduction-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:25px}.login-introduction h1{letter-spacing:-.055em;max-width:none;margin:0 0 28px;font-size:clamp(50px,5.8vw,82px);font-weight:400;line-height:.92}.login-introduction>p{color:#c2d0e4;max-width:530px;margin:0;font-size:17px;line-height:1.65}.login-trust-list{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.login-trust-list span{color:#b9c8dc;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:8px 14px;font-size:11px;line-height:1;display:flex}.login-trust-list i{background:#2ff77a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #2ff77a1a}.login-panel{color:#12213a;background:#fff;border:1px solid #ffffffa6;border-radius:30px 30px 30px 10px;padding:clamp(32px,3vw,46px);position:relative;overflow:hidden;box-shadow:0 32px 80px #000a2261,0 0 0 10px #ffffff0a}.login-panel:before{content:"";background:radial-gradient(circle,#2ff77a38,#2ff77a08 65%,#0000 66%);border-radius:50%;width:150px;height:150px;position:absolute;top:-82px;right:-60px}.login-panel:after{content:"";background:linear-gradient(135deg,#0000 44%,#2ff77a1f 45%);border-radius:100% 0 0;width:78px;height:78px;position:absolute;bottom:0;right:0}.login-panel-brand{z-index:1;align-items:center;gap:10px;margin-bottom:34px;display:inline-flex;position:relative}.login-access-icon{color:#087741;background:#e8fff0;border-radius:12px 12px 12px 4px;place-items:center;width:38px;height:38px;display:grid}.login-access-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px}.login-access-label{color:#476078;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:700}.login-panel-copy{z-index:1;padding-bottom:24px;position:relative}.login-panel h2{color:#072d63;letter-spacing:-.035em;white-space:nowrap;max-width:none;margin:0 0 14px;font-size:clamp(27px,2.55vw,36px);font-weight:650;line-height:1.08}.login-panel-copy>p:last-child{color:#5f6d80;max-width:380px;margin:0;font-size:15px;line-height:1.55}.login-primary-action{color:#06285a;text-align:left;background:#2ff77a;border:0;border-radius:18px 18px 18px 6px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:64px;margin-top:4px;padding:0 12px 0 22px;font-size:15px;font-weight:700;transition:background-color .16s,color .16s,transform .16s;display:flex}.login-primary-action i{background:#072d631c;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;transition:transform .16s,background-color .16s;display:grid}.login-primary-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px}.login-primary-action:hover{color:#fff;background:#072d63;transform:translateY(-2px);box-shadow:0 14px 28px #072d6338}.login-primary-action:hover i{background:#ffffff1f;transform:translate(3px)}.login-primary-action:focus-visible{outline-offset:3px;outline:3px solid #072d63}.login-guidance{background:#f7f9fb;border:1px solid #e2e8ef;border-radius:16px;grid-template-columns:24px 1fr;align-items:start;gap:13px;margin-top:22px;padding:14px;display:grid}.login-guidance svg{fill:none;stroke:#128447;stroke-width:1.8px;width:22px}.login-guidance p{color:#5f6d80;margin:0;font-size:12px;line-height:1.5}.login-restriction{color:#8490a0;letter-spacing:.08em;margin:17px 0 0;font-weight:700}.login-footer,.login-restriction{text-transform:uppercase;font-size:11px}.login-footer{color:#8fa3bd;letter-spacing:.05em;background:#04152e;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;min-height:55px;padding-block:0;display:flex}.support-dialog{color:#12213a;background:0 0;border:0;border-radius:24px;width:min(530px,100% - 32px);max-width:none;max-height:calc(100svh - 32px);margin:auto;padding:0;font-family:Calibri,Segoe UI,Arial,sans-serif;overflow-y:auto;box-shadow:24px 24px #010c2140}.support-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020e24c7}.support-dialog-content{background:#fff;border-radius:24px;padding:34px}.support-dialog header{border-bottom:1px solid #dce3ea;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:25px;display:flex}.support-dialog-title-row{align-items:center;gap:14px;display:flex}.support-icon{color:#08713b;background:#e9fff1;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.support-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:24px}.support-dialog-title-row p{color:#128447;letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:700}.support-dialog h2{color:#072d63;letter-spacing:-.02em;margin:0;font-size:26px}.support-dialog-close{color:#778598;background:0 0;border:0;padding:0;font-size:31px;font-weight:300;line-height:1}.support-dialog-close:focus-visible,.support-dialog-close:hover{color:#c21e36;outline:none}.support-dialog-intro{color:#536176;margin:26px 0 20px;font-size:16px;line-height:1.55}.support-contact{background:#f3f6f8;border-left:4px solid #2ff77a;border-radius:0 14px 14px 0;gap:9px;padding:20px;font-style:normal;display:grid}.support-contact strong{color:#072d63;margin-bottom:4px;font-size:17px}.support-contact span{color:#56657a;font-size:14px}.support-contact a,.support-contact b{color:#072d63;font-weight:700}.support-dialog-action{color:#fff;background:#072d63;border:1px solid #072d63;border-radius:14px;width:100%;min-height:50px;margin-top:24px;font-weight:700}.support-dialog-action:focus-visible,.support-dialog-action:hover{color:#072d63;background:#2ff77a;border-color:#2ff77a;outline:none}.login-error-stage{padding-block:clamp(42px,7vh,84px)}.login-error-layout{grid-template-columns:minmax(0,1fr) minmax(420px,520px);align-items:center;gap:clamp(48px,8vw,112px);width:min(1150px,100%);display:grid}.login-error-introduction{max-width:530px}.login-error-eyebrow{color:#2ff77a;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.login-error-introduction h1{letter-spacing:-.05em;margin:23px 0 20px;font-size:clamp(46px,5.2vw,70px);font-weight:400;line-height:.98}.login-error-introduction h1 em{color:#2ff77a;font-style:normal}.login-error-introduction p{color:#c2d0e4;max-width:440px;margin:0;font-size:16px;line-height:1.6}.login-error-signal{align-items:center;gap:7px;margin-top:34px;display:flex}.login-error-signal i{background:#2ff77a;border-radius:50%;width:8px;height:8px}.login-error-signal i:nth-child(2){opacity:.45}.login-error-signal i:nth-child(3){opacity:.18}.login-error-panel{padding:clamp(30px,3.4vw,46px)}.login-error-icon{z-index:1;color:#087741;background:#e8fff0;border-radius:15px 15px 15px 5px;place-items:center;width:48px;height:48px;display:grid;position:relative}.login-error-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:27px}.login-error-kicker{z-index:1;color:#087741;letter-spacing:.13em;text-transform:uppercase;margin:24px 0 8px;font-size:11px;font-weight:700;position:relative}.login-error-panel h2{z-index:1;white-space:normal;max-width:420px;margin-bottom:13px;font-size:clamp(27px,2.5vw,34px);line-height:1.1;position:relative}.login-error-description{z-index:1;color:#536176;margin:0;font-size:14px;line-height:1.55;position:relative}.login-error-next{z-index:1;background:#eff7f3;border-radius:15px;margin-top:24px;padding:17px 19px;position:relative}.login-error-next strong{color:#075536;margin-bottom:5px;font-size:13px;display:block}.login-error-next p{color:#385466;margin:0;font-size:13px;line-height:1.5}.login-error-actions{z-index:1;flex-wrap:wrap;gap:10px;margin-top:22px;display:flex;position:relative}.login-error-actions a{border-radius:12px 12px 12px 4px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.login-error-primary{color:#fff;background:#072d63}.login-error-primary:hover{background:#0a428b;transform:translateY(-2px)}.login-error-secondary{color:#072d63;background:#fff;border:1px solid #c8d7e7}.login-error-secondary:hover{background:#e8fff0;border-color:#087741}.login-error-actions a:focus-visible{outline-offset:3px;outline:3px solid #2bbd69}.login-error-contact{z-index:1;color:#68788b;margin:18px 0 0;font-size:12px;line-height:1.5;position:relative}.login-error-contact strong{color:#072d63}@media (max-width:900px){.login-layout{grid-template-columns:minmax(0,1fr);gap:48px;max-width:620px}.login-introduction h1{font-size:clamp(50px,12vw,72px)}.login-panel{box-shadow:0 24px 56px #000a2259}.login-error-layout{grid-template-columns:minmax(0,1fr);gap:34px;max-width:620px}}@media (max-width:560px){.login-header{min-height:74px}.login-brand-logo{width:132px}.login-brand>span,.login-brand>strong{display:none}.login-help-trigger{font-size:13px}.login-stage{place-items:start center;padding-block:36px 52px}.login-introduction h1{font-size:clamp(44px,14vw,61px)}.login-introduction{order:2}.login-introduction>p{font-size:16px}.login-trust-list{margin-top:26px}.login-panel{border-radius:24px 24px 24px 8px;order:1;padding:28px 22px}.login-panel-brand{margin-bottom:28px}.login-panel h2{font-size:clamp(22px,7.2vw,29px)}.login-primary-action{gap:10px;min-height:58px;padding-inline:16px 10px;font-size:13px}.login-primary-action i{width:38px;height:38px}.login-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:72px;font-size:9px}.support-dialog-content{padding:26px 22px}.login-error-stage{padding-block:34px 48px}.login-error-introduction h1{margin-block:15px 12px;font-size:clamp(37px,11vw,53px)}.login-error-introduction p{font-size:14px}.login-error-signal{display:none}.login-error-panel{padding:28px 22px}.login-error-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.login-error-actions a,.login-primary-action{transition:none}}.terminal-app-shell{color:#0a2f64;background:#eef3f8;min-height:100svh;font-family:Calibri,Segoe UI,Arial,sans-serif}.terminal-app-frame{grid-template-columns:292px minmax(0,1fr);align-items:start;min-height:calc(100svh - 76px);display:grid}.terminal-app-content{min-width:0}.terminal-app-content,.terminal-app-content>main{min-height:calc(100svh - 76px)}.terminal-app-content>main>.admin-header,.terminal-app-content>main>.task-workspace-header,.terminal-app-content>main>.workspace-home-header{display:none}.terminal-sidebar{z-index:35;color:#fff;background:radial-gradient(circle at 18% 8%,#2ff77a1a,#0000 25%),linear-gradient(#041f4a,#031a3f);flex-direction:column;height:calc(100svh - 76px);min-height:calc(100svh - 76px);padding:26px 16px 18px;display:flex;position:sticky;top:76px;overflow-y:auto;box-shadow:14px 0 38px #03193c1a}.terminal-sidebar-intro{background:#ffffff0d;border:1px solid #ffffff17;border-radius:18px 18px 18px 6px;margin:0 7px 25px;padding:16px}.terminal-sidebar-intro span{color:#2ff77a;letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.terminal-sidebar-intro strong{color:#e8f1ff;font-size:13px;font-weight:600;line-height:1.4}.terminal-navigation{gap:22px;display:grid}.terminal-nav-group>p{color:#7892b8;letter-spacing:.15em;text-transform:uppercase;margin:0 10px 8px;font-size:9px;font-weight:800}.terminal-nav-group>div{gap:5px;display:grid}.terminal-module-entry{min-width:0}.terminal-nav-group a{color:#bdcce2;border:1px solid #0000;border-radius:14px 14px 14px 5px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:49px;padding:7px 10px;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:grid}.terminal-nav-group a:focus-visible,.terminal-nav-group a:hover{color:#fff;background:#ffffff0f;border-color:#ffffff17;outline:none;transform:translate(2px)}.terminal-nav-group a.is-active{color:#fff;background:linear-gradient(110deg,#2ff77a2b,#2768c121);border-color:#2ff77a47;box-shadow:inset 3px 0 #2ff77a,0 10px 24px #00081e29}.terminal-nav-group a.is-restricted{color:#7f94b4}.terminal-nav-group a strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.terminal-nav-icon{color:#62a6ff;background:#ffffff14;border-radius:11px 11px 11px 4px;place-items:center;width:34px;height:34px;display:grid}.terminal-nav-arrow,.terminal-nav-group a>i svg,.terminal-nav-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px}.terminal-nav-icon-home,.terminal-nav-icon-leave,.terminal-nav-icon-tasks{color:#2ff77a}.terminal-nav-icon-profile{color:#72c6ff}.terminal-nav-icon-memo{color:#ffb24a}.terminal-nav-icon-management{color:#ffca68}.terminal-nav-icon-hr{color:#ff91b6}.terminal-nav-icon-access{color:#be90ff}.terminal-nav-icon-organization{color:#ffb86a}.terminal-nav-arrow{opacity:.45;width:15px;transition:transform .16s,opacity .16s}.terminal-nav-group a.is-active .terminal-nav-arrow,.terminal-nav-group a:hover .terminal-nav-arrow{opacity:1;transform:translate(2px)}.terminal-nav-group a>i{color:#748aa9;place-items:center;display:grid}.terminal-nav-group a>i svg{width:14px}.terminal-module-entry.has-context{background:linear-gradient(155deg,#ffffff0d,#2ff77a08);border:1px solid #ffffff14;border-radius:17px 17px 17px 6px;margin-bottom:5px;padding:5px;box-shadow:inset 0 1px #ffffff0a}.terminal-module-entry.has-context>a{border-radius:12px 12px 12px 4px}.terminal-module-context{border-left:1px solid #2ff77a47;gap:7px;margin:7px 4px 4px 17px;padding:4px 0 5px 12px;animation:terminal-context-reveal .18s ease-out;display:grid;position:relative}@keyframes terminal-context-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.terminal-module-context>p{color:#6f8db5;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 2px;font-size:7px;font-weight:850;display:flex}.terminal-module-context>p span{background:#2ff77a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #2ff77a17}.terminal-module-context>div{gap:3px;display:grid}.terminal-nav-group .terminal-module-context a{color:#91a8c6;border-radius:10px 10px 10px 4px;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;min-height:38px;padding:5px 7px}.terminal-nav-group .terminal-module-context a:focus-visible,.terminal-nav-group .terminal-module-context a:hover{color:#fff;background:#ffffff0d;border-color:#ffffff12;transform:translate(2px)}.terminal-nav-group .terminal-module-context a.is-active{color:#fff;background:linear-gradient(100deg,#2ff77a26,#15539f17);border-color:#2ff77a29;box-shadow:inset 2px 0 #2ff77a}.terminal-module-context a>span{color:#5bb4ff;background:#ffffff0f;border-radius:8px 8px 8px 3px;place-items:center;width:24px;height:24px;display:grid}.terminal-module-context a.is-active>span{color:#2ff77a;background:#2ff77a21}.terminal-context-arrow,.terminal-module-context a>span svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:13px}.terminal-module-context a strong{font-size:9px;font-weight:680}.terminal-module-context a em{color:#75ffb1;letter-spacing:.04em;text-transform:uppercase;background:#087a59;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.terminal-context-arrow{color:#6f88aa;width:11px;transition:transform .16s}.terminal-module-context a.is-active .terminal-context-arrow,.terminal-module-context a:hover .terminal-context-arrow{transform:translate(2px)}.terminal-app-shell .workspace-home-header{justify-content:flex-start;gap:16px;padding-inline:20px 24px}.terminal-app-shell .workspace-home-header .workspace-home-actions,.terminal-app-shell .workspace-home-header .workspace-mobile-actions{margin-left:auto}.terminal-mobile-menu-trigger{color:#163963;cursor:pointer;background:#f5f8fa;border:1px solid #d4e0e7;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.terminal-mobile-menu-trigger:focus-visible,.terminal-mobile-menu-trigger:hover{outline-offset:2px;outline:2px solid #7caad4}.terminal-sidebar-toggle{color:#123b67;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0;display:inline-flex}.terminal-sidebar-toggle-icon{background:#f5f8fa;border:1px solid #d4e0e7;border-radius:50%;place-items:center;width:38px;height:38px;transition:background-color .16s;display:grid}.terminal-sidebar-toggle-label{color:#fff;white-space:nowrap;background:#002366;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:750;transition:background-color .16s}.terminal-sidebar-toggle:focus-visible .terminal-sidebar-toggle-icon,.terminal-sidebar-toggle:hover .terminal-sidebar-toggle-icon{background:#e6eff5}.terminal-sidebar-toggle:focus-visible .terminal-sidebar-toggle-label,.terminal-sidebar-toggle:hover .terminal-sidebar-toggle-label{background:#124785}.terminal-sidebar-toggle:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #7caad4}.terminal-mobile-menu-trigger svg,.terminal-sidebar-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.terminal-navigation-tooltip{z-index:200;color:#fff;pointer-events:none;white-space:nowrap;background:#002366;border-radius:8px;max-width:210px;padding:8px 11px;font-size:11px;font-weight:700;line-height:1.25;position:fixed;transform:translateY(-50%);box-shadow:0 8px 22px #0012323d}.terminal-navigation-tooltip.is-left{transform:translate(-100%,-50%)}.terminal-mobile-menu{display:none}.terminal-sidebar{padding-top:21px}.terminal-navigation{gap:19px}.terminal-nav-group>div{gap:3px}.terminal-nav-group-heading{color:#8ba7c8;width:100%;font:inherit;letter-spacing:.13em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;margin:0 0 8px;padding:9px 10px;font-size:10px;font-weight:800;transition:background-color .16s,color .16s;display:flex}.terminal-nav-group-heading svg{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px;transition:transform .16s}.terminal-nav-group-heading[aria-expanded=true] svg{transform:rotate(180deg)}.terminal-nav-group-heading:focus-visible,.terminal-nav-group-heading:hover{color:#fff;background:#ffffff14;outline:none}.terminal-nav-group .terminal-module-toggle{color:#bdcce2;width:100%;min-height:49px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px 14px 14px 5px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 10px;transition:color .16s,background-color .16s,border-color .16s;display:grid}.terminal-nav-group .terminal-module-toggle:focus-visible,.terminal-nav-group .terminal-module-toggle:hover{color:#fff;background:#ffffff12;border-color:#ffffff21;outline:none}.terminal-nav-group .terminal-module-entry.is-open>.terminal-module-toggle,.terminal-nav-group .terminal-module-toggle.is-active{color:#fff;background:#2ff77a21}.terminal-module-toggle strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.terminal-nav-chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;opacity:.65;width:16px;transition:transform .16s}.terminal-module-entry.is-open>.terminal-module-toggle .terminal-nav-chevron{opacity:1;transform:rotate(180deg)}.terminal-module-entry.is-open{background:#ffffff0d;border-radius:14px}.terminal-module-entry.is-open .terminal-module-context{margin-top:0;margin-bottom:6px}.terminal-module-context a strong{font-size:11px}.terminal-app-shell.is-sidebar-collapsed .terminal-app-frame{grid-template-columns:72px minmax(0,1fr)}.terminal-app-shell.is-sidebar-collapsed .terminal-sidebar{padding-inline:9px}.terminal-app-shell.is-sidebar-collapsed .terminal-navigation{gap:12px}.terminal-app-shell.is-sidebar-collapsed .terminal-module-entry .terminal-module-context,.terminal-app-shell.is-sidebar-collapsed .terminal-module-toggle>strong,.terminal-app-shell.is-sidebar-collapsed .terminal-nav-arrow,.terminal-app-shell.is-sidebar-collapsed .terminal-nav-chevron,.terminal-app-shell.is-sidebar-collapsed .terminal-nav-group a>strong,.terminal-app-shell.is-sidebar-collapsed .terminal-nav-group-heading{display:none}.terminal-app-shell.is-sidebar-collapsed .terminal-nav-group .terminal-module-toggle,.terminal-app-shell.is-sidebar-collapsed .terminal-nav-group a{grid-template-columns:34px;gap:0;width:52px;min-height:52px;padding:8px}.terminal-mobile-menu-backdrop,.terminal-mobile-menu-panel{z-index:105;position:fixed;top:0;bottom:0}.terminal-mobile-menu-backdrop{background:#030f239e;border:0;width:100%;inset-inline:0}.terminal-mobile-menu-panel{background:#fff;flex-direction:column;width:min(370px,88vw);display:flex;left:0;box-shadow:20px 0 50px #0000002e}.terminal-mobile-menu-heading{border-bottom:1px solid #e4e9ef;justify-content:space-between;align-items:center;min-height:83px;padding:19px 19px 15px 23px;display:flex}.terminal-mobile-menu-heading img{width:145px;height:auto}.terminal-mobile-menu-heading button{color:#123b67;cursor:pointer;background:#edf2f6;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.terminal-mobile-menu-heading svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px}.terminal-mobile-menu-scroll{flex-direction:column;flex:1;min-height:0;padding:18px 16px 27px;display:flex;overflow-y:auto}.terminal-mobile-menu-scroll>form{margin-top:auto;padding-top:22px}.terminal-mobile-menu-panel .terminal-navigation{gap:18px}.terminal-mobile-menu-panel .terminal-nav-group-heading{color:#61748b}.terminal-mobile-menu-panel .terminal-nav-group-heading:focus-visible,.terminal-mobile-menu-panel .terminal-nav-group-heading:hover{color:#073d73;background:#edf5f8}.terminal-mobile-menu-panel .terminal-nav-group .terminal-module-toggle,.terminal-mobile-menu-panel .terminal-nav-group a{color:#173957;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 18px;width:100%;min-height:51px;font-size:13px}.terminal-mobile-menu-panel .terminal-nav-icon{color:#15558f;background:#edf3f7}.terminal-mobile-menu-panel .terminal-nav-icon-home{color:#067b51}.terminal-mobile-menu-panel .terminal-nav-group .terminal-module-entry.is-open>.terminal-module-toggle,.terminal-mobile-menu-panel .terminal-nav-group .terminal-module-toggle.is-active,.terminal-mobile-menu-panel .terminal-nav-group a.is-active{color:#063b65;background:#e8faf0}.terminal-mobile-menu-panel .terminal-nav-group .terminal-module-toggle:hover,.terminal-mobile-menu-panel .terminal-nav-group a:hover{color:#063b65;background:#edf5f8}.terminal-mobile-menu-panel .terminal-module-entry.is-open{background:#f7fafb}.terminal-mobile-menu-panel .terminal-module-context{border-left-color:#c8ded8}.terminal-mobile-menu-panel .terminal-nav-group .terminal-module-context a{color:#415b70;min-height:43px}.terminal-mobile-menu-panel .terminal-module-context a strong{font-size:13px}.terminal-mobile-menu-panel .terminal-nav-group .terminal-module-context a.is-active{color:#063b65;background:#e8faf0}.terminal-mobile-menu-panel .terminal-module-context a>span{color:#146698;background:#e7f0f5}.terminal-mobile-menu-panel .workspace-mobile-signout{margin-top:0}.workspace-mobile-menu-panel .terminal-navigation{gap:19px}.workspace-mobile-menu-panel .terminal-nav-group>p{color:#8090a7}.workspace-mobile-menu-panel .terminal-nav-group a{color:#334b68;border:1px solid #0000;border-radius:13px 13px 13px 5px;grid-template-columns:36px minmax(0,1fr) 18px;min-height:52px;padding:7px 9px;display:grid}.workspace-mobile-menu-panel .terminal-nav-group a:after{display:none}.workspace-mobile-menu-panel .terminal-nav-group a.is-active{color:#073d73;background:#eafff1;border-color:#c9f2d8}.workspace-mobile-menu-panel .terminal-module-entry.has-context{background:linear-gradient(145deg,#f8fbfd,#f1faf5);border-color:#d7e3ec}.workspace-mobile-menu-panel .terminal-module-context{border-left-color:#b9dfc8}.workspace-mobile-menu-panel .terminal-module-context>p{color:#788aa1}.workspace-mobile-menu-panel .terminal-nav-group .terminal-module-context a{color:#50677f;min-height:42px}.workspace-mobile-menu-panel .terminal-nav-group .terminal-module-context a.is-active{color:#073d73;background:#eafff1;border-color:#c4ebd3}.workspace-mobile-menu-panel .terminal-module-context a>span{color:#2572b8;background:#edf3f7}.workspace-mobile-menu-panel .terminal-module-context a.is-active>span{color:#087a59;background:#d5f7e2}@media (max-width:1120px){.terminal-app-frame{grid-template-columns:250px minmax(0,1fr)}.terminal-sidebar{padding-inline:12px}}@media (max-width:900px){.terminal-app-frame{display:block}.terminal-sidebar{display:none}.terminal-app-content,.terminal-app-content>main{min-height:calc(100svh - 68px)}}.hero,.modules-section,.principles,.site-header,footer{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-accent{border-radius:2px;width:8px;height:44px;display:block}.brand small,.brand strong{display:block}.brand strong{color:var(--bellpoint-blue);letter-spacing:-.02em;font-size:16px}.brand small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:10px}.environment-badge,.module-status{color:#405048;letter-spacing:.05em;text-transform:uppercase;border:1px solid #cbd2cf;border-radius:999px;font-size:11px;font-weight:700}.environment-badge{background:#ffffffb3;padding:9px 13px}.hero{background:var(--blue-deep);min-height:570px;color:var(--white);border-radius:6px;grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);align-items:end;gap:72px;padding:76px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #2ff77a38;border-radius:50%;width:520px;height:520px;position:absolute;inset:-45% auto auto 58%;box-shadow:0 0 0 90px #2ff77a0d,0 0 0 180px #2ff77a08}.build-status,.hero-copy{z-index:1;position:relative}.eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;max-width:720px;margin-bottom:26px;font-size:clamp(42px,5.3vw,76px);line-height:.98}.hero-text{color:#bdc9dc;max-width:640px;margin-bottom:36px;font-size:17px;line-height:1.7}.hero-actions{color:#8f9db3;align-items:center;gap:18px;font-size:12px;display:flex}.primary-button{background:var(--energy-green);min-height:48px;color:var(--bellpoint-blue);opacity:1;border:0;border-radius:3px;padding:0 20px;font-weight:800}.build-status{border-top:2px solid var(--energy-green);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;padding:28px}.status-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.status-header span{color:#91a0b6;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.status-header strong{color:var(--energy-green);font-size:13px}.progress-track{background:#ffffff1f;height:4px;margin-bottom:24px;overflow:hidden}.progress-track span{background:var(--energy-green);width:60%;height:100%;display:block}.build-status dl{margin:0}.build-status dl div{border-top:1px solid #ffffff1a;justify-content:space-between;padding:13px 0;font-size:12px;display:flex}.build-status dt{color:#93a2b8}.build-status dd{margin:0;font-weight:700}.principles{background:var(--white);border-bottom:1px solid #d9dddb;border-left:1px solid #d9dddb;grid-template-columns:repeat(4,1fr);display:grid}.principles,.principles div{border-right:1px solid #d9dddb}.principles div{min-height:132px;padding:28px}.principles div:last-child{border-right:0}.principles span{color:var(--green-dark);font-size:11px;font-weight:800}.principles p{max-width:170px;margin:27px 0 0;font-size:14px;font-weight:700;line-height:1.4}.modules-section{padding-block:120px}.section-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:80px;margin-bottom:52px;display:grid}.section-heading h2{max-width:700px;color:var(--bellpoint-blue);letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,58px);line-height:1}.section-heading>p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.module-list{border-top:1px solid #bec6c2}.module-list article{border-bottom:1px solid #d3d8d5;grid-template-columns:70px 1fr auto;align-items:center;gap:24px;min-height:118px;display:grid}.module-number{color:var(--green-dark);font-size:11px;font-weight:800}.module-list h3{color:var(--bellpoint-blue);letter-spacing:-.02em;margin-bottom:7px;font-size:20px}.module-list p{color:var(--muted);margin:0;font-size:13px}.module-status{text-align:center;min-width:92px;padding:8px 10px}.module-status-foundation{border-color:var(--green-dark);color:#116a32}.module-status-next{border-color:var(--bellpoint-blue);color:var(--bellpoint-blue)}footer{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #cbd1ce;justify-content:space-between;padding-block:28px 48px;font-size:11px;display:flex}.secondary-button{background:var(--white);min-height:42px;color:var(--bellpoint-blue);border:1px solid #b7c0cb;border-radius:3px;padding:0 17px;font-size:13px;font-weight:800}.workspace-shell{background:radial-gradient(circle at 82% 18%,#2ff77a1a,transparent 25%),var(--surface);min-height:100vh}.workspace-header,.workspace-welcome{width:min(980px,100% - 48px);margin-inline:auto}.workspace-header{justify-content:space-between;align-items:center;min-height:96px;display:flex}.workspace-header-actions{align-items:center;gap:12px;display:flex}.notification-center{position:relative}.notification-center>summary{min-height:42px;color:var(--bellpoint-blue);cursor:pointer;background:#ffffffe0;border:1px solid #b7c0cb;border-radius:3px;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:800;list-style:none;display:flex}.notification-center>summary::-webkit-details-marker{display:none}.notification-center>summary>span{color:var(--green-dark);font-size:9px}.notification-center>summary>strong{background:var(--bellpoint-blue);min-width:19px;height:19px;color:var(--white);border-radius:999px;place-items:center;font-size:10px;display:grid}.notification-popover{z-index:20;background:var(--white);border:1px solid #d2d9d5;border-radius:5px;width:min(430px,100vw - 32px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 50px #000f2b29}.notification-heading{border-bottom:1px solid #e1e6e3;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.notification-heading .eyebrow{margin-bottom:5px;font-size:9px}.notification-heading h2{color:var(--bellpoint-blue);margin:0;font-size:20px}.notification-action{background:var(--white);min-height:34px;color:var(--bellpoint-blue);border:1px solid #b7c0cb;border-radius:3px;padding:0 10px;font-size:10px;font-weight:800}.notification-action:disabled{cursor:wait;opacity:.55}.notification-list{max-height:350px;overflow-y:auto}.notification-item{color:var(--muted);border-bottom:1px solid #e8ecea;gap:5px;padding:14px 20px;font-size:12px;line-height:1.45;text-decoration:none;display:grid}.notification-item:hover{background:#f7faf8}.notification-unread{border-left:3px solid var(--energy-green);background:#f3fcf6;padding-left:17px}.notification-title-row{color:var(--bellpoint-blue);justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-title-row i{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-style:normal}.notification-item time{color:#87919e;text-transform:uppercase;font-size:9px}.notification-empty{color:var(--muted);text-align:center;margin:0;padding:28px 20px;font-size:12px}.notification-push-settings{background:#f6f8f7;border-top:1px solid #dfe5e1;gap:10px;padding:14px 20px;display:grid}.push-control{align-items:center;gap:10px;display:flex}.push-status{color:var(--muted);font-size:10px;line-height:1.4}.workspace-welcome{border-top:5px solid var(--energy-green);background:var(--blue-deep);color:var(--white);margin-top:80px;padding:clamp(36px,7vw,72px)}.workspace-welcome h1{max-width:780px;margin-bottom:24px;font-size:clamp(38px,6vw,68px)}.workspace-welcome>p:not(.eyebrow){color:#bdc9dc;max-width:650px;line-height:1.7}.workspace-welcome dl{background:#ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:48px 0 0;display:grid}.workspace-welcome dl div{background:var(--blue-deep);padding:22px 0}.workspace-welcome dt{color:#91a0b6;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.workspace-welcome dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.workspace-roles{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.workspace-roles span{color:var(--energy-green);letter-spacing:.06em;text-transform:uppercase;border:1px solid #2ff77a8c;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.workspace-admin-link{color:var(--white);align-items:center;gap:16px;margin-top:40px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.workspace-admin-link span{color:var(--energy-green);font-size:20px}.workspace-admin-links{flex-wrap:wrap;gap:12px 28px;display:flex}.profile-shell{background:radial-gradient(circle at 88% 8%,#2ff77a1a,transparent 28%),var(--surface);min-height:100vh;padding-bottom:80px}.profile-detail-panel,.profile-empty-panel,.profile-header,.profile-hero,.profile-team-panel{width:min(980px,100% - 48px);margin-inline:auto}.profile-header{min-height:108px}.profile-hero{border-top:5px solid var(--energy-green);background:var(--blue-deep);color:var(--white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:58px;padding:clamp(28px,5vw,48px);display:grid}.profile-avatar{width:72px;height:72px;color:var(--energy-green);background:#ffffff0d;border:1px solid #2ff77a8c;border-radius:50%;place-items:center;font-size:25px;font-weight:900;display:grid}.profile-hero .eyebrow{margin-bottom:8px}.profile-hero h1{letter-spacing:-.05em;margin:0 0 8px;font-size:clamp(32px,5vw,50px)}.profile-hero p:not(.eyebrow){color:#b9c7dc;margin:0;font-size:14px}.profile-record-state,.profile-team-status{color:#8b5a00;letter-spacing:.06em;text-transform:uppercase;background:#fff4d7;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.profile-record-state-ready{color:var(--energy-green);background:#2ff77a14;border:1px solid #2ff77a80}.profile-detail-panel,.profile-empty-panel,.profile-team-panel{background:var(--white);border:1px solid #d9dfdc;border-radius:6px;margin-top:22px;padding:clamp(24px,4vw,38px)}.profile-empty-panel{background:linear-gradient(115deg,#2ff77a14,transparent 45%),var(--white)}.profile-empty-panel h2,.profile-section-heading h2{color:var(--bellpoint-blue);letter-spacing:-.035em;margin:6px 0 0;font-size:27px}.profile-empty-panel>p:not(.eyebrow){max-width:670px;color:var(--muted);margin:16px 0 24px;font-size:14px;line-height:1.75}.profile-empty-panel .primary-button{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.profile-section-heading{grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);align-items:end;gap:36px;margin-bottom:28px;display:grid}.profile-section-heading>p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.profile-detail-grid{background:#e0e5e2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.profile-detail-grid div{background:#f8faf9;min-width:0;padding:19px}.profile-detail-grid dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:850}.profile-detail-grid dd{color:var(--bellpoint-blue);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750;line-height:1.45}.profile-detail-grid dd small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:500;display:block}.profile-capitalize{text-transform:capitalize}.profile-team-list{border-top:1px solid #dfe4e1}.profile-team-list article{border-bottom:1px solid #e2e6e4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 0;display:grid}.profile-team-list article:last-child{border-bottom:0}.profile-team-list h3,.profile-team-list p,.profile-team-list small{margin:0;display:block}.profile-team-list h3{color:var(--bellpoint-blue);margin-bottom:4px;font-size:14px}.profile-team-list p{color:var(--ink);font-size:12px}.profile-team-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.45}.profile-team-status{color:#0c7033;background:#e3f8ea}.admin-shell{background:var(--surface);min-height:100vh;padding-bottom:80px}.admin-header,.admin-intro,.admin-message,.admin-section,.organization-summary{width:min(1180px,100% - 48px);margin-inline:auto}.admin-header{justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}.admin-header-actions{align-items:center;gap:18px;display:flex}.text-link{color:var(--bellpoint-blue);font-weight:800;text-decoration:none}.admin-intro{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:72px;padding:74px 0 54px;display:grid}.admin-intro h1{max-width:780px;color:var(--bellpoint-blue);margin:0;font-size:clamp(42px,5vw,68px)}.admin-intro>p,.admin-section-heading>p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.admin-message{border-radius:4px;margin-bottom:16px;padding:13px 16px;font-size:13px;font-weight:700}.admin-message-success{color:#0c6730;background:#ebf9f0;border:1px solid #93d6ad}.admin-message-error{color:#9f1d2a;background:#fff0f1;border:1px solid #e5a7ad}.admin-section{background:var(--white);border:1px solid #d9dfdc;border-radius:6px;margin-bottom:24px;padding:32px}.admin-section-heading{grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);align-items:end;gap:40px;margin-bottom:28px;display:grid}.admin-section-heading .eyebrow{margin-bottom:8px}.admin-section-heading h2{color:var(--bellpoint-blue);letter-spacing:-.035em;margin:0;font-size:27px}.invite-panel{background:linear-gradient(115deg,#2ff77a14,transparent 42%),var(--white)}.invite-form{grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.invite-form label,.user-actions form{min-width:0}.invite-form label span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.invite-form input,.user-actions select{background:var(--white);width:100%;min-height:42px;color:var(--ink);font:inherit;border:1px solid #c6cfca;border-radius:3px;padding:0 12px;font-size:13px}.invite-form input:focus,.user-actions select:focus{border-color:var(--green-dark);outline-offset:1px;outline:2px solid #2ff77a33}.user-directory{border-top:1px solid #dfe4e1}.user-row{border-bottom:1px solid #e2e6e4;grid-template-columns:minmax(280px,1.25fr) minmax(220px,.85fr) minmax(240px,.8fr);align-items:center;gap:28px;padding:24px 0;display:grid}.user-row:last-child{border-bottom:0}.user-identity{align-items:center;gap:14px;min-width:0;display:flex}.user-avatar{background:var(--blue-deep);width:42px;height:42px;color:var(--energy-green);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.user-identity h3{color:var(--bellpoint-blue);margin:0 0 4px;font-size:16px}.user-identity p,.user-identity small{overflow-wrap:anywhere;margin:0;display:block}.user-identity p{color:var(--ink);font-size:13px}.user-identity small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}.user-access-summary{justify-items:start;gap:10px;display:grid}.outcome,.role-empty,.role-pill,.status-pill{letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.status-pill{border-radius:999px;padding:6px 9px}.status-active{color:#0c7033;background:#e3f8ea}.status-invited{color:#8b5a00;background:#fff4d7}.status-disabled{color:#9b1c2a;background:#f7e5e7}.role-list{flex-wrap:wrap;gap:6px;display:flex}.role-pill{color:var(--bellpoint-blue);border:1px solid #b9c7d9;border-radius:999px;align-items:center;gap:6px;padding:5px 8px}.role-pill,.role-pill form{display:inline-flex}.role-remove-button{color:#7f8ba0;background:0 0;border:0;padding:0;line-height:1}.role-empty{color:#7a8493}.user-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.user-actions form{gap:6px;display:flex}.compact-button,.danger-button,.retire-button{border-radius:3px;min-height:38px;padding:0 11px;font-size:11px;font-weight:800}.compact-button{background:var(--white);color:var(--bellpoint-blue);border:1px solid #aebbd0}.danger-button{color:#a1202c;background:#fff7f8;border:1px solid #e0a4aa}.retire-button{color:#4d5663;background:#f7f8f8;border:1px solid #aeb4bd}.compact-button:disabled,.danger-button:disabled,.retire-button:disabled{cursor:not-allowed;opacity:.42}.audit-table-wrap{border:1px solid #e0e4e2;border-radius:4px;overflow-x:auto}.audit-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.audit-table td,.audit-table th{vertical-align:top;border-bottom:1px solid #e4e8e6;padding:13px 14px}.audit-table th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f4f6f5;font-size:10px}.audit-table tbody tr:last-child td{border-bottom:0}.audit-table code{color:var(--bellpoint-blue);font-family:inherit;font-weight:800}.audit-table td:nth-child(5){max-width:300px;color:var(--muted);overflow-wrap:anywhere}.outcome-success{color:#0d7638}.outcome-failure{color:#a11e2b}.organization-intro h1{max-width:850px}.organization-summary{background:var(--blue-deep);color:var(--white);border:1px solid #d9dfdc;border-radius:6px;grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid}.organization-summary div{border-right:1px solid #ffffff21;gap:8px;padding:24px 26px;display:grid}.organization-summary div:last-child{border-right:0}.organization-summary span{color:#a9bddb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.organization-summary strong{color:var(--energy-green);letter-spacing:-.04em;font-size:28px}.organization-catalog-grid,.organization-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.organization-create-grid{margin-bottom:30px}.organization-editor,.organization-record,.staff-profile-editor{background:#fbfcfb;border:1px solid #dce2df;border-radius:4px}.organization-editor>summary,.organization-record>summary,.staff-profile-editor>summary{cursor:pointer;list-style:none}.organization-editor>summary::-webkit-details-marker,.organization-record>summary::-webkit-details-marker{display:none}.staff-profile-editor>summary::-webkit-details-marker{display:none}.organization-editor>summary{color:var(--bellpoint-blue);padding:16px 44px 16px 18px;font-size:13px;font-weight:850;position:relative}.organization-editor>summary:after,.organization-record>summary:after,.staff-profile-editor>summary:after{content:"+";color:var(--green-dark);font-size:20px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.organization-editor[open]>summary:after,.organization-record[open]>summary:after,.staff-profile-editor[open]>summary:after{content:"−"}.organization-catalog{border-top:3px solid var(--energy-green);background:#f7f9f8;min-width:0;padding:20px}.organization-catalog-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.organization-catalog-heading h3{color:var(--bellpoint-blue);margin:0;font-size:17px}.organization-catalog-heading span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.organization-record{background:var(--white);margin-top:8px}.organization-record>summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 44px 13px 14px;display:grid;position:relative}.organization-record>summary span{min-width:0;color:var(--bellpoint-blue);overflow-wrap:anywhere;font-size:13px;font-weight:800}.organization-record>summary small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.organization-empty,.organization-record>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.organization-record>p{padding:0 14px 14px}.organization-form{background:var(--white);border-top:1px solid #dce2df;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px;display:grid}.organization-form label{min-width:0}.organization-form label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.organization-form input,.organization-form select,.organization-form textarea{background:var(--white);width:100%;min-height:42px;color:var(--ink);font:inherit;border:1px solid #c6cfca;border-radius:3px;padding:9px 11px;font-size:12px}.organization-form textarea{resize:vertical;min-height:84px}.organization-form input[readonly]{color:#68736f;background:#f0f3f1}.organization-form input:focus,.organization-form select:focus,.organization-form textarea:focus{border-color:var(--green-dark);outline-offset:1px;outline:2px solid #2ff77a33}.organization-field-wide,.organization-form-submit{grid-column:1/-1}.organization-form-submit{width:fit-content;margin-top:2px}.staff-profile-list{gap:10px;display:grid}.staff-profile-editor{background:var(--white)}.staff-profile-editor>summary{grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:16px;padding:16px 52px 16px 16px;display:grid;position:relative}.staff-profile-identity{gap:4px;min-width:0;display:grid}.staff-profile-identity strong{color:var(--bellpoint-blue);font-size:14px}.staff-profile-identity small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.profile-state{color:#8b5a00;letter-spacing:.05em;text-transform:uppercase;background:#fff4d7;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.profile-state-complete{color:#0c7033;background:#e3f8ea}.task-shell{background:radial-gradient(circle at 86% 7%,#2ff77a17,transparent 24%),var(--surface);min-height:100vh;padding-bottom:90px}.task-create-panel,.task-header,.task-intro,.task-list-panel,.task-summary{width:min(1180px,100% - 48px);margin-inline:auto}.task-intro{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:64px;padding:66px 0 46px;display:grid}.task-intro .eyebrow{margin-bottom:14px}.task-intro h1{max-width:780px;color:var(--bellpoint-blue);margin:0;font-size:clamp(40px,5vw,66px)}.task-intro>p,.task-section-heading>p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.task-summary{border-top:4px solid var(--energy-green);background:var(--blue-deep);color:var(--white);grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid}.task-summary div{border-right:1px solid #ffffff21;padding:24px 27px}.task-summary div:last-child{border-right:0}.task-summary span,.task-summary strong{display:block}.task-summary span{color:#91a0b6;letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:800}.task-summary strong{color:var(--energy-green);font-size:27px}.task-create-panel,.task-list-panel{background:var(--white);border:1px solid #d9dfdc;border-radius:6px;margin-bottom:24px;padding:32px}.task-create-panel{background:linear-gradient(115deg,#2ff77a12,transparent 42%),var(--white)}.task-section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:42px;margin-bottom:28px;display:grid}.task-section-heading .eyebrow{margin-bottom:8px}.task-section-heading h2{color:var(--bellpoint-blue);letter-spacing:-.04em;margin:0;font-size:29px}.task-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.task-create-form{grid-template-columns:repeat(3,minmax(0,1fr))}.task-form label{min-width:0}.task-form label>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.task-form input,.task-form select,.task-form textarea{background:var(--white);width:100%;min-height:42px;color:var(--ink);font:inherit;border:1px solid #c6cfca;border-radius:3px;padding:9px 11px;font-size:12px}.task-form textarea{resize:vertical;min-height:82px}.task-form input:focus,.task-form select:focus,.task-form textarea:focus{border-color:var(--green-dark);outline-offset:1px;outline:2px solid #2ff77a33}.task-field-wide,.task-form-submit{grid-column:1/-1}.task-form-submit{width:fit-content}.task-empty-state{border-top:1px solid #dfe4e1;padding:34px 0 8px}.task-empty-state strong{color:var(--bellpoint-blue);font-size:16px}.task-empty-state p{max-width:620px;color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.7}.task-list{gap:15px;display:grid}.task-card{background:#fbfcfb;border:1px solid #dce2df;border-radius:5px;padding:24px;scroll-margin-top:20px}.task-card:target{border-color:var(--green-dark);box-shadow:0 0 0 3px #2ff77a21}.task-badges,.task-card-heading,.task-card-topline{align-items:center;display:flex}.task-card-heading,.task-card-topline{justify-content:space-between;gap:20px}.task-badges{flex-wrap:wrap;gap:7px}.task-priority,.task-status{letter-spacing:.055em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.task-status{color:var(--bellpoint-blue);background:#e9eef5}.task-status-in_progress,.task-status-in_review{color:#164d9b;background:#e1edff}.task-status-blocked{color:#a01c2b;background:#f9e3e6}.task-status-completed{color:#0b7133;background:#e0f7e8}.task-status-cancelled{color:#69736f;background:#eceeed}.task-priority{color:#64706b;border:1px solid #ccd3cf}.task-priority-high,.task-priority-urgent{color:#a01c2b;border-color:#e6a7ad}.task-updated{color:var(--muted);text-align:right;font-size:9px}.task-card-heading{align-items:flex-end;margin-top:22px}.task-card-heading>div{min-width:0}.task-card-heading h3{color:var(--bellpoint-blue);letter-spacing:-.035em;margin:0;font-size:22px}.task-card-heading p{max-width:760px;color:var(--muted);white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.65}.task-card-heading>strong{color:var(--bellpoint-blue);flex:none;font-size:24px}.task-progress{background:#e4e9e6;height:4px;margin-top:16px;overflow:hidden}.task-progress span{height:100%;display:block}.task-facts{background:#e2e7e4;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0 0;display:grid}.task-facts div{background:var(--white);min-width:0;padding:14px}.task-facts dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:850}.task-facts dd{color:var(--bellpoint-blue);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:750;line-height:1.45}.task-blocker{border-left:3px solid var(--crimson);background:#fff2f3;margin-top:18px;padding:14px 16px}.task-blocker strong{color:#9f1d2a;text-transform:uppercase;font-size:10px}.task-blocker p{color:#71313a;margin:6px 0 0;font-size:12px;line-height:1.55}.task-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.task-action-panel,.task-history{background:var(--white);border:1px solid #dce2df;border-radius:4px}.task-action-panel>summary,.task-history>summary{cursor:pointer;color:var(--bellpoint-blue);padding:14px 42px 14px 16px;font-size:11px;font-weight:850;list-style:none;position:relative}.task-action-panel>summary::-webkit-details-marker,.task-history>summary::-webkit-details-marker{display:none}.task-action-panel>summary:after,.task-history>summary:after{color:var(--green-dark);content:"+";font-size:18px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.task-action-panel[open]>summary:after,.task-history[open]>summary:after{content:"−"}.task-action-panel .task-form{border-top:1px solid #e1e5e3;padding:16px}.task-history{margin-top:12px}.task-history-grid{border-top:1px solid #e1e5e3;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:20px;display:grid}.task-history-grid h4{color:var(--bellpoint-blue);margin:0 0 12px;font-size:12px}.task-history-grid ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.task-history-grid li{border-left:2px solid #d4dbd7;padding-left:11px}.task-history-grid small,.task-history-grid strong{display:block}.task-history-grid strong{color:var(--ink);font-size:10px}.task-history-grid p{color:var(--muted);margin:4px 0;font-size:10px;line-height:1.5}.task-history-grid small{color:#8a948f;text-transform:uppercase;font-size:8px}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:56px;padding:56px 40px}.principles{grid-template-columns:repeat(2,1fr)}.principles div:nth-child(2){border-right:0}.principles div:nth-child(-n+2){border-bottom:1px solid #d9dddb}.section-heading{grid-template-columns:1fr;gap:30px}.admin-intro,.admin-section-heading{grid-template-columns:1fr;gap:24px}.invite-form{grid-template-columns:1fr 1fr}.organization-summary{grid-template-columns:repeat(2,1fr)}.organization-summary div:nth-child(2){border-right:0}.organization-summary div:nth-child(-n+2){border-bottom:1px solid #ffffff21}.organization-form,.profile-detail-grid,.staff-profile-editor>summary{grid-template-columns:1fr 1fr}.profile-hero{grid-template-columns:auto minmax(0,1fr)}.task-intro,.task-section-heading{grid-template-columns:1fr;gap:22px}.task-create-form,.task-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-record-state{grid-column:2;width:fit-content}.invite-form .primary-button{width:fit-content}.user-row{grid-template-columns:1fr 1fr}.user-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:600px){.hero,.modules-section,.principles,.site-header,footer{width:min(100% - 28px,1180px)}.site-header{min-height:82px}.environment-badge{display:none}.hero{min-height:auto;padding:48px 24px 24px}h1{font-size:42px}.hero-actions{flex-direction:column;align-items:flex-start}.principles{grid-template-columns:1fr}.principles div,.principles div:nth-child(2){border-bottom:1px solid #d9dddb;border-right:0}.principles div:last-child{border-bottom:0}.modules-section{padding-block:80px}.module-list article{grid-template-columns:42px 1fr;padding-block:22px}.module-status{grid-column:2;width:fit-content}footer{flex-direction:column;align-items:flex-start;gap:10px}.profile-detail-panel,.profile-empty-panel,.profile-header,.profile-hero,.profile-team-panel,.workspace-header,.workspace-welcome{width:min(100% - 28px,980px)}.workspace-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding-block:18px}.workspace-header-actions{justify-content:space-between;width:100%}.notification-popover{left:0;right:auto}.push-control{flex-direction:column;align-items:flex-start}.workspace-welcome{margin-top:36px}.profile-hero,.workspace-welcome dl{grid-template-columns:1fr}.profile-hero{margin-top:34px}.profile-avatar{width:58px;height:58px;font-size:20px}.profile-record-state{grid-column:auto}.profile-detail-grid,.profile-section-heading,.profile-team-list article{grid-template-columns:1fr}.profile-team-status{width:fit-content}.admin-header,.admin-intro,.admin-message,.admin-section,.organization-summary,.task-create-panel,.task-header,.task-intro,.task-list-panel,.task-summary{width:min(100% - 28px,1180px)}.task-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding-block:18px}.task-intro{padding:44px 0 32px}.task-summary{grid-template-columns:repeat(2,1fr)}.task-summary div:nth-child(2){border-right:0}.task-summary div:nth-child(-n+2){border-bottom:1px solid #ffffff21}.task-card,.task-create-panel,.task-list-panel{padding:20px 17px}.task-actions-grid,.task-create-form,.task-facts,.task-form,.task-history-grid{grid-template-columns:1fr}.task-card-heading,.task-card-topline{flex-direction:column;align-items:flex-start}.task-updated{text-align:left}.task-field-wide,.task-form-submit{grid-column:auto}.admin-header{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:18px}.admin-header-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.admin-intro{padding:52px 0 38px}.admin-section{padding:22px 18px}.invite-form,.organization-catalog-grid,.organization-create-grid,.organization-form,.staff-profile-editor>summary,.user-row{grid-template-columns:1fr}.organization-summary{grid-template-columns:1fr 1fr}.organization-summary div{padding:18px}.organization-summary strong{font-size:23px}.organization-field-wide,.organization-form-submit{grid-column:auto}.staff-profile-editor>summary{gap:10px}.staff-profile-editor>summary .user-avatar{display:none}.user-actions{flex-wrap:wrap;grid-column:auto}.user-actions form:first-child{width:100%}}.operations-shell{background:radial-gradient(circle at 92% 3%,#2ff77a12,#0000 22%),#f5f7f9;min-height:100vh;padding-bottom:90px}.operations-filter,.operations-grid,.operations-intro,.operations-shell .operations-header,.operations-shell>.operations-panel,.operations-summary{width:min(1320px,100% - 48px);margin-inline:auto}.operations-intro{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);align-items:end;gap:64px;padding:62px 0 38px;display:grid}.operations-intro h1{max-width:880px;color:var(--bellpoint-blue);letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(38px,4.5vw,64px);font-weight:500;line-height:.98}.operations-scope{border-left:2px solid var(--energy-green);gap:5px;padding-left:18px;display:grid}.operations-scope small,.operations-scope span{color:var(--muted);font-size:10px}.operations-scope span{letter-spacing:.1em;text-transform:uppercase;font-weight:800}.operations-scope strong{color:var(--bellpoint-blue);font-size:17px}.operations-filter{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:.65fr 1.1fr 1.1fr .8fr .8fr auto auto;align-items:end;gap:10px;margin-bottom:18px;padding:16px;display:grid}.operations-filter label{min-width:0}.operations-filter label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.operations-filter select{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fbfcfd;border-radius:8px;padding:0 10px;font-size:12px}.operations-filter>a{min-height:42px;color:var(--muted);text-align:center;padding:13px 5px;font-size:11px;font-weight:700}.operations-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.operations-summary>div{border:1px solid var(--line);background:var(--white);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;padding:18px}.operations-summary>div.needs-attention{background:snow;border-color:#efc5ca}.operations-summary small,.operations-summary span,.operations-summary strong{display:block}.operations-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.operations-summary strong{color:var(--bellpoint-blue);letter-spacing:-.04em;margin-top:14px;font-size:29px;font-weight:700}.operations-summary small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.operations-summary .needs-attention strong{color:#a11e2b}.operations-grid{gap:18px;margin-bottom:18px;display:grid}.operations-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(360px,.6fr)}.operations-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-panel{border:1px solid var(--line);background:var(--white);min-width:0;box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:18px;padding:24px}.operations-grid>.operations-panel{margin-bottom:0}.operations-panel-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.operations-panel-heading .eyebrow{margin-bottom:6px}.operations-panel-heading h2{color:var(--bellpoint-blue);letter-spacing:-.035em;margin:0;font-size:22px;font-weight:600}.operations-panel-heading>span{color:var(--muted);font-size:11px}.operations-panel-heading>strong{color:var(--bellpoint-blue);text-align:right;flex:none;gap:2px;font-size:28px;display:grid}.operations-panel-heading>strong small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:600}.operations-trend{border-bottom:1px solid var(--line-strong);align-items:end;gap:3px;height:190px;padding:8px 2px 0;display:flex}.operations-trend-day{flex:1 1 0;justify-content:center;align-items:end;gap:1px;min-width:3px;height:100%;display:flex;position:relative}.operations-trend-day>span{border-radius:2px 2px 0 0;width:min(7px,42%);min-height:2px;display:block}.operations-trend-time{background:#b8c7d9}.operations-trend-completed{background:var(--energy-green)}.operations-trend-day small{color:var(--muted);white-space:nowrap;font-size:8px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.operations-legend{color:var(--muted);gap:18px;margin-top:28px;font-size:10px;display:flex}.operations-legend span{align-items:center;gap:6px;display:flex}.operations-legend>small{color:var(--muted);margin-left:auto;font-size:9px}.operations-legend i{border-radius:2px;width:8px;height:8px}.legend-completed{background:var(--energy-green)}.legend-time{background:#b8c7d9}.operations-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.operations-breakdown h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:10px}.operations-breakdown>div>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;margin-top:10px;display:grid}.operations-breakdown span,.operations-breakdown strong{color:var(--ink);text-transform:capitalize;font-size:11px}.operations-breakdown strong{color:var(--bellpoint-blue)}.operations-breakdown i{background:var(--line);grid-column:1/-1;height:3px;overflow:hidden}.operations-breakdown b{background:var(--energy-green);height:100%;display:block}.operations-table-wrap{overflow-x:auto}.operations-table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.operations-table td,.operations-table th{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 11px}.operations-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.operations-table tbody tr:last-child td{border-bottom:0}.operations-table td>small,.operations-table td>strong{display:block}.operations-table td>strong{max-width:330px;color:var(--bellpoint-blue);font-size:12px}.operations-table td>small{color:var(--muted);margin-top:3px;font-size:9px}.operations-table td .task-priority,.operations-table td .task-status{margin:2px 4px 2px 0;display:inline-block}.operations-table td>a{color:var(--bellpoint-blue);white-space:nowrap;font-weight:800;text-decoration:none}.metric-alert{color:#a11e2b;font-weight:800}.operations-empty,.operations-note{color:var(--muted);margin:15px 0 0;font-size:10px;line-height:1.6}.operations-department-list,.operations-workstreams{gap:10px;display:grid}.operations-department-list>div,.operations-workstreams>article{border:1px solid var(--line);background:#fbfcfd;border-radius:11px;padding:15px}.operations-department-list>div>strong{color:var(--bellpoint-blue);font-size:13px}.operations-department-list dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:13px 0 0;display:grid}.operations-department-list dt,.operations-workstreams dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.operations-department-list dd,.operations-workstreams dd{color:var(--bellpoint-blue);margin:4px 0 0;font-size:12px;font-weight:800}.operations-schedule-list{margin:0;padding:0;list-style:none}.operations-schedule-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.operations-schedule-list li:first-child{border-top:0;padding-top:0}.operations-schedule-list li>div{gap:3px;display:grid}.operations-schedule-list strong{color:var(--bellpoint-blue);font-size:12px}.operations-schedule-list small,.operations-schedule-list time{color:var(--muted);font-size:9px}.schedule-active,.schedule-paused{text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:800}.schedule-active{background:var(--soft-green);color:var(--green-dark)}.schedule-paused{color:var(--muted);background:#f1f2f4}.operations-workstreams{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-workstreams>article>div:first-child{gap:5px;display:grid}.operations-workstreams>article>div:first-child>span{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.operations-workstreams>article>div:first-child>strong{color:var(--bellpoint-blue);font-size:14px}.operations-workstreams>article>div:first-child>small{color:var(--muted);font-size:9px}.workstream-progress{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:16px;display:grid}.workstream-progress>span{background:var(--line);height:4px;overflow:hidden}.workstream-progress i{background:var(--energy-green);height:100%;display:block}.workstream-progress strong{color:var(--bellpoint-blue);font-size:11px}.operations-workstreams dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0 0;display:grid}.operations-loading{width:min(1320px,100% - 48px);margin-inline:auto;padding-top:45px}.operations-loading-line,.operations-loading-panel,.operations-loading-summary span{background:linear-gradient(90deg,#e8ecef 20%,#f4f6f7 50%,#e8ecef 80%) 0 0/220% 100%;border-radius:10px;animation:operations-loading-pulse 1.4s infinite}.operations-loading-brand{width:190px;height:40px}.operations-loading-title{width:min(720px,80%);height:78px;margin-top:65px}.operations-loading-summary{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:40px;display:grid}.operations-loading-summary span{height:112px}.operations-loading-panel{height:350px;margin-top:18px}@keyframes operations-loading-pulse{to{background-position:-220% 0}}@media (max-width:1050px){.operations-filter,.operations-loading-summary,.operations-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-detail-grid,.operations-overview-grid{grid-template-columns:1fr}.operations-workstreams{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.operations-filter,.operations-grid,.operations-intro,.operations-shell .operations-header,.operations-shell>.operations-panel,.operations-summary{width:calc(100% - 28px)}.operations-intro{grid-template-columns:1fr;gap:28px;padding:42px 0 28px}.operations-intro h1{font-size:40px}.operations-filter,.operations-loading-summary,.operations-summary,.operations-workstreams{grid-template-columns:1fr 1fr}.operations-filter .primary-button,.operations-filter>a{width:100%}.operations-panel{padding:19px}.operations-breakdown{grid-template-columns:1fr}.operations-department-list dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.operations-filter,.operations-loading-summary,.operations-summary,.operations-workstreams{grid-template-columns:1fr}.operations-panel-heading{display:grid}.operations-panel-heading>strong{text-align:left}.operations-department-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}body{background:var(--surface);color:var(--ink);font-family:Calibri,Segoe UI,Arial,sans-serif;font-size:16px}body.dialog-open{overflow:hidden}button,input,select,textarea{font-family:inherit}a,button,input,select,summary,textarea{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}:focus-visible{outline-offset:2px;outline:3px solid #24c86a3d}.admin-shell,.profile-shell,.task-shell,.workspace-shell{background:var(--surface)}.hero{border:1px solid var(--line);background:var(--white);min-height:520px;color:var(--ink);box-shadow:var(--shadow-sm);border-radius:20px;padding:64px}.hero:before{border-color:#082d6314;inset:-30% -8% auto auto;box-shadow:0 0 0 90px #24c86a08,0 0 0 180px #082d6305}.hero .eyebrow{color:var(--green-dark)}.hero h1{color:var(--bellpoint-blue);font-size:clamp(42px,5vw,66px)}.hero-actions,.hero-text{color:var(--muted)}.build-status{border:1px solid var(--line);border-top:3px solid var(--energy-green);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fafb;border-radius:12px;padding:25px}.build-status dt,.status-header span{color:var(--muted)}.status-header strong{color:var(--green-dark)}.progress-track{background:#e5ebe8}.build-status dl div{border-top-color:var(--line)}.build-status dd{color:var(--bellpoint-blue)}.principles{background:0 0;border:0;gap:10px;margin-top:12px}.principles div{border:1px solid var(--line);background:var(--white);border-radius:12px;min-height:120px;padding:24px}.admin-header,.workspace-header{border-bottom:1px solid var(--line);min-height:78px}.brand-accent{background:var(--energy-green);border-radius:999px;width:5px;height:38px}.brand strong{font-size:17px;font-weight:700}.brand small{color:#7a8493;font-size:9px;font-weight:600}.compact-button,.danger-button,.notification-action,.primary-button,.retire-button,.secondary-button{border-radius:8px;min-height:40px;font-weight:700}.primary-button{background:var(--bellpoint-blue);color:var(--white)}.secondary-button{border-color:var(--line-strong)}.text-link{border-radius:7px;padding:8px 10px;font-size:13px}.eyebrow{color:var(--green-dark);margin-bottom:10px;font-size:10px;font-weight:700}.notification-center>summary{border-color:var(--line-strong);background:var(--white);border-radius:8px;min-height:40px}.notification-popover{border-color:var(--line);box-shadow:var(--shadow-lg);border-radius:14px}.workspace-welcome{background:linear-gradient(120deg,#24c86a12,transparent 44%),var(--white);color:var(--ink);box-shadow:var(--shadow-sm);border:1px solid var(--line);border-top:0;border-radius:18px;margin-top:42px;padding:clamp(32px,5vw,52px);overflow:hidden}.workspace-welcome:before{background:var(--energy-green);content:"";border-radius:999px;width:46px;height:4px;margin-bottom:28px;display:block}.workspace-welcome .eyebrow{color:var(--green-dark)}.workspace-welcome h1{color:var(--bellpoint-blue);margin-bottom:16px;font-size:clamp(38px,5vw,54px)}.workspace-welcome>p:not(.eyebrow){color:var(--muted);font-size:16px}.workspace-welcome dl{background:0 0;gap:12px;margin-top:34px}.workspace-welcome dl div{border:1px solid var(--line);background:#fafbfc;border-radius:12px;padding:18px}.workspace-welcome dt{color:var(--muted)}.workspace-welcome dd{color:var(--ink)}.workspace-roles span{background:var(--soft-green);color:#14743e;border-color:#c8e9d5}.workspace-admin-link{color:var(--bellpoint-blue);margin-top:30px}.workspace-admin-link span{color:var(--green-dark)}.admin-intro,.task-intro{gap:56px;padding:48px 0 32px}.admin-intro h1,.task-intro h1{letter-spacing:-.045em;font-size:clamp(36px,4vw,50px);line-height:1.02}.admin-section,.profile-detail-panel,.profile-empty-panel,.profile-team-panel,.task-create-panel,.task-list-panel{border-color:var(--line);background:var(--white);box-shadow:var(--shadow-sm);border-radius:16px;padding:28px}.admin-section-heading,.profile-section-heading,.task-section-heading{margin-bottom:22px}.admin-section-heading h2,.profile-section-heading h2,.task-section-heading h2{font-size:25px;font-weight:700}.admin-message{border-radius:10px;font-weight:600}.organization-summary,.task-summary{color:var(--ink);background:0 0;border:0;gap:12px}.organization-summary div,.task-summary div{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm);border-radius:13px;padding:18px 20px}.organization-summary span,.task-summary span{color:var(--muted)}.organization-summary strong,.task-summary strong{color:var(--bellpoint-blue);font-size:25px}.invite-panel,.profile-empty-panel,.task-create-panel{background:var(--white)}.invite-form input,.organization-form input,.organization-form select,.organization-form textarea,.task-form input,.task-form select,.task-form textarea,.user-actions select{border-color:var(--line-strong);background:#fbfcfd;border-radius:8px;min-height:44px;font-size:13px}.organization-catalog,.organization-editor,.organization-record,.staff-profile-editor{border-color:var(--line);background:#fbfcfd;border-radius:10px}.organization-catalog{border-top:1px solid var(--line)}.audit-table-wrap{border-color:var(--line);border-radius:10px}.profile-hero{border:1px solid var(--line);background:var(--white);color:var(--ink);box-shadow:var(--shadow-sm);border-radius:16px;margin-top:42px;padding:34px}.profile-hero h1{color:var(--bellpoint-blue);font-size:clamp(32px,4vw,46px)}.profile-hero p:not(.eyebrow){color:var(--muted)}.task-create-panel,.task-list-panel{padding:24px 28px}.task-list{border:1px solid var(--line);border-radius:12px;gap:0;overflow:hidden}.task-card,.task-list{background:var(--white)}.task-card{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:minmax(145px,.55fr) minmax(260px,1.4fr) minmax(135px,.55fr) auto;align-items:center;gap:24px;min-height:92px;padding:18px 20px;display:grid}.task-card:last-child{border-bottom:0}.task-card:hover{box-shadow:inset 3px 0 var(--energy-green);background:#fbfcfd}.task-list-status{flex-wrap:wrap;gap:6px;display:flex}.task-list-main h3{color:var(--bellpoint-blue);margin:0 0 5px;font-size:17px}.task-list-main h3,.task-list-main p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-list-main p{color:var(--muted);margin:0;font-size:12px}.task-list-progress>div:first-child{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.task-list-progress strong{color:var(--bellpoint-blue);font-size:13px}.task-list-progress .task-progress{margin-top:8px}.task-progress{background:#e8edf1;border-radius:99px;height:5px}.task-progress span{border-radius:inherit;background:var(--energy-green)}.task-facts{background:0 0;gap:8px}.task-facts div{border:1px solid var(--line);background:#fafbfc;border-radius:9px}.task-action-panel,.task-history{border-color:var(--line);background:#fbfcfd;border-radius:10px}@media (max-width:820px){.task-card{grid-template-columns:1fr auto;gap:14px 18px}.task-list-main{grid-area:1/1;padding-top:28px}.task-list-status{grid-area:1/1;align-self:start}.task-list-progress{grid-column:1}.task-detail-button{grid-area:1/2/span 2}}@media (max-width:600px){.workspace-welcome{margin-top:18px;padding:28px 22px}.admin-intro h1,.task-intro h1,.workspace-welcome h1{font-size:36px}.organization-summary div,.task-summary div{border:1px solid var(--line)}.task-create-panel,.task-list-panel{padding:20px 16px}.task-card{grid-template-columns:1fr;padding:18px 16px}.task-detail-button,.task-list-main,.task-list-progress,.task-list-status{grid-area:auto/1}.task-list-main{padding-top:0}.task-detail-button{width:100%}}.task-create-panel .task-section-heading{margin-bottom:18px}.task-create-disclosure{border:1px solid var(--line);background:#fbfcfd;border-radius:11px;overflow:hidden}.task-create-disclosure>summary{color:var(--bellpoint-blue);cursor:pointer;gap:3px;padding:15px 48px 15px 16px;list-style:none;display:grid;position:relative}.task-create-disclosure>summary::-webkit-details-marker{display:none}.task-create-disclosure>summary:after{color:var(--green-dark);content:"+";font-size:22px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.task-create-disclosure[open]>summary:after{content:"−"}.task-create-disclosure>summary span{font-size:14px;font-weight:700}.task-create-disclosure>summary small{color:var(--muted);font-size:11px}.task-create-disclosure .task-form{border-top:1px solid var(--line);padding:20px}.task-detail-button{border:1px solid var(--line-strong);background:var(--white);min-height:38px;color:var(--bellpoint-blue);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.task-detail-button:hover{background:var(--soft-blue);border-color:#aebbd0;transform:translateY(-1px)}.task-detail-button span{color:var(--green-dark)}.task-dialog{width:min(900px,100% - 32px);max-width:none;max-height:min(88vh,940px);box-shadow:var(--shadow-lg);background:0 0;border:0;border-radius:18px;padding:0;overflow:hidden}.task-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07142694}.task-dialog-frame{background:var(--white);flex-direction:column;max-height:min(88vh,940px);display:flex}.task-dialog-toolbar{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:62px;padding:0 24px;display:flex}.task-dialog-toolbar>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.task-dialog-close{border:1px solid var(--line);width:34px;height:34px;color:var(--bellpoint-blue);background:#f8fafb;border-radius:50%;place-items:center;font-size:22px;display:grid}.task-dialog-close:hover{background:var(--soft-blue)}.task-dialog-content{padding:28px;overflow-y:auto}.task-detail-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;display:grid}.task-detail-heading h2{color:var(--bellpoint-blue);letter-spacing:-.035em;margin:18px 0 8px;font-size:clamp(27px,4vw,38px);line-height:1.05}.task-detail-heading p{max-width:650px;color:var(--muted);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.task-detail-progress{text-align:right}.task-detail-progress span,.task-detail-progress strong{display:block}.task-detail-progress strong{color:var(--bellpoint-blue);font-size:34px}.task-detail-progress span{color:var(--muted);text-transform:uppercase;font-size:10px}.task-dialog-content>.task-progress{margin-top:22px}.task-detail-updated{color:#87919f;text-align:right;margin:18px 0 0;font-size:10px}@media (max-width:600px){.task-dialog{border-radius:18px 18px 0 0;width:100%;margin:auto 0 0}.task-dialog,.task-dialog-frame{max-height:94vh}.task-dialog-content{padding:22px 16px 30px}.task-detail-heading{grid-template-columns:1fr}.task-detail-progress{text-align:left}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.task-view-tabs{scrollbar-width:thin;gap:6px;margin:-4px 0 14px;padding-bottom:2px;display:flex;overflow-x:auto}.task-view-tabs a{color:var(--muted);border:1px solid #0000;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:700}.task-view-tabs a:hover{border-color:var(--line);color:var(--bellpoint-blue);background:#f8fafb}.task-view-tabs a.is-active{background:var(--soft-blue);color:var(--bellpoint-blue);border-color:#bed2ee}.task-filter-bar{border:1px solid var(--line);background:#fbfcfd;border-radius:11px;grid-template-columns:minmax(220px,1fr) minmax(145px,auto) minmax(165px,auto) auto auto;align-items:center;gap:9px;margin-bottom:18px;padding:10px;display:grid}.task-filter-bar label{min-width:0}.task-filter-bar input,.task-filter-bar select{border:1px solid var(--line-strong);background:var(--white);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:0 11px;font-size:12px}.task-filter-bar .secondary-button{min-height:40px;padding:0 16px}.task-filter-clear{color:var(--muted);text-align:center;padding:8px;font-size:12px;font-weight:700}.task-filter-clear:hover{color:var(--bellpoint-blue)}.task-type-badge{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#f8fafb;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.task-follow-row{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;margin:12px 0 2px;font-size:11px;display:flex}.task-inline-button{color:var(--bellpoint-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0;font-weight:700}.task-inline-button:hover{color:var(--green-dark)}.task-criteria{background:#f7faff;border:1px solid #dbe7f6;border-radius:10px;margin-top:14px;padding:16px 18px}.task-collaboration-heading span,.task-criteria>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.task-criteria p{color:var(--ink);white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.6}.task-collaboration-section{border:1px solid var(--line);background:var(--white);border-radius:11px;margin-top:16px;padding:18px}.task-collaboration-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.task-collaboration-heading div:first-child>span,.task-collaboration-heading div:first-child>strong{display:block}.task-collaboration-heading strong{color:var(--bellpoint-blue);margin-top:3px;font-size:13px}.task-checklist-progress{background:#e8edf1;border-radius:999px;width:min(160px,35%);height:5px;overflow:hidden}.task-checklist-progress span{border-radius:inherit;background:var(--energy-green);height:100%;display:block}.task-checklist,.task-comments{margin:0;padding:0;list-style:none}.task-checklist li{border-top:1px solid var(--line);color:var(--ink);align-items:flex-start;gap:10px;padding:11px 0;font-size:13px;line-height:1.45;display:flex}.task-checklist li:first-child{border-top:0}.task-checklist li.is-complete>span:last-child{color:var(--muted);text-decoration:line-through}.task-checklist form{flex:none}.task-checklist button,.task-checklist-mark{background:var(--white);color:#086f3b;border:1px solid #aebdca;border-radius:5px;place-items:center;width:20px;height:20px;padding:0;font-size:12px;font-weight:900;display:grid}.task-checklist button{cursor:pointer}.task-checklist .is-complete .task-checklist-mark,.task-checklist .is-complete button{background:var(--soft-green);border-color:#a9e5c2}.task-inline-form{grid-template-columns:1fr auto;gap:9px;margin-top:12px;display:grid}.task-comment-form textarea,.task-inline-form input{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fbfcfd;border-radius:8px;font-size:12px}.task-inline-form input{min-height:40px;padding:0 11px}.task-inline-form .secondary-button{min-height:40px}.task-collaboration-empty{color:var(--muted);margin:0;font-size:12px}.task-comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:16px;display:grid}.task-comment-form textarea{resize:vertical;min-height:76px;padding:10px 12px}.task-comment-form .primary-button{min-height:40px}.task-comments li{border-top:1px solid var(--line);padding:13px 0}.task-comments li:first-child{border-top:0}.task-comments li>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.task-comments strong{color:var(--bellpoint-blue);font-size:12px}.task-comments small{color:#87919f;font-size:9px}.task-comments p{color:var(--ink);white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.55}@media (max-width:820px){.task-filter-bar{grid-template-columns:1fr 1fr}.task-search-field{grid-column:1/-1}}@media (max-width:600px){.task-filter-bar{grid-template-columns:1fr}.task-search-field{grid-column:auto}.task-filter-bar .secondary-button,.task-filter-clear{width:100%}.task-collaboration-heading,.task-comments li>div{flex-direction:column;align-items:flex-start;gap:5px}.task-checklist-progress{width:100%}.task-comment-form,.task-inline-form{grid-template-columns:1fr}}.task-review-toggle{background:#f8fcf9;border:1px solid #d9e7dc;border-radius:9px;align-items:flex-start;gap:11px;padding:13px 14px;min-height:auto!important;display:flex!important}.task-review-toggle input{width:18px;min-height:18px;accent-color:var(--green-dark);margin-top:1px}.task-review-toggle small,.task-review-toggle strong,.task-review-toggle>span{display:block}.task-review-toggle strong{color:var(--bellpoint-blue);font-size:13px}.task-review-toggle small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:3px;font-size:11px;font-weight:400}.task-work-structure{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.task-work-structure>div{border:1px solid var(--line);background:#fbfcfd;border-radius:10px;padding:16px}.task-evidence-form label>span,.task-review-form label>span,.task-work-structure>div>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.task-work-structure p{color:var(--muted);margin:9px 0 0;font-size:12px}.task-work-structure p strong{color:var(--bellpoint-blue)}.task-dependency-list,.task-evidence-list,.task-people-list{margin:10px 0 0;padding:0;list-style:none}.task-dependency-list li,.task-people-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.task-dependency-list li:first-child,.task-people-list li:first-child{border-top:0}.task-dependency-list>li>span,.task-people-list strong{color:var(--ink);font-size:12px}.task-people-list small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.task-work-structure .task-inline-form{margin-top:10px}.task-work-structure .task-inline-form select{border:1px solid var(--line-strong);background:var(--white);min-width:0;min-height:40px;font:inherit;border-radius:8px;padding:0 10px;font-size:12px}.task-evidence-list li{border-top:1px solid var(--line);gap:3px;padding:10px 0;display:grid}.task-evidence-list li:first-child{border-top:0}.task-evidence-list a{color:var(--bellpoint-blue);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.task-evidence-list a span{color:var(--green-dark)}.task-evidence-list small{color:var(--muted);font-size:10px}.task-evidence-form{grid-template-columns:minmax(150px,.65fr) minmax(220px,1fr) auto;align-items:end;gap:9px;margin-top:13px;display:grid}.task-evidence-form label,.task-review-form label{gap:6px;display:grid}.task-evidence-form input,.task-review-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fbfcfd;border-radius:8px;font-size:12px}.task-evidence-form input{min-height:40px;padding:0 11px}.task-review-panel{background:#f8fcf9;border:1px solid #cfe2d5;border-radius:11px;margin-top:16px;padding:18px}.task-review-panel>p{color:var(--ink);margin:8px 0;font-size:12px;line-height:1.55}.task-review-panel .task-collaboration-heading>small{color:var(--muted);font-size:10px}.task-review-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.task-review-form textarea{resize:vertical;min-height:74px;padding:10px 12px}.task-review-decisions{gap:8px;display:flex}@media (max-width:720px){.task-evidence-form,.task-review-decisions,.task-review-form,.task-work-structure{grid-template-columns:1fr}.task-review-decisions{display:grid}}.task-automation-panel{border:1px solid var(--line);background:var(--white);width:min(1180px,100% - 48px);box-shadow:var(--shadow-sm);border-radius:18px;margin:0 auto 24px;padding:30px}.task-automation-actions,.task-automation-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.task-automation-disclosure{border:1px solid var(--line);background:#fbfcfd;border-radius:13px;overflow:hidden}.task-automation-disclosure>summary{cursor:pointer;gap:3px;padding:18px 52px 18px 19px;list-style:none;display:grid;position:relative}.task-automation-disclosure>summary::-webkit-details-marker{display:none}.task-automation-disclosure>summary:after{content:"+";color:var(--green-dark);font-size:22px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.task-automation-disclosure[open]>summary:after{content:"−"}.task-automation-disclosure>summary span{color:var(--bellpoint-blue);font-size:15px;font-weight:800}.task-automation-disclosure>summary small,.task-automation-empty{color:var(--muted);font-size:12px}.task-schedule-form,.task-template-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:19px}.task-automation-empty{border-top:1px solid var(--line);margin:0;padding:19px}.task-automation-library{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.task-library-label{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.task-automation-library ul{margin:10px 0 0;padding:0;list-style:none}.task-automation-library li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.task-automation-library li:first-child{border-top:0}.task-automation-library li>div{gap:3px;min-width:0;display:grid}.task-automation-library strong{color:var(--bellpoint-blue);font-size:13px}.task-automation-library li>span,.task-automation-library small{color:var(--muted);font-size:10px}.task-view-meta{justify-items:end;gap:10px;display:grid}.task-view-meta>p{color:var(--muted);margin:0;font-size:12px}.task-layout-switcher{border:1px solid var(--line);background:#f7f9fb;border-radius:10px;padding:3px;display:inline-flex}.task-layout-switcher a{color:var(--muted);text-transform:capitalize;border-radius:7px;padding:7px 11px;font-size:10px;font-weight:800;text-decoration:none}.task-layout-switcher a.is-active{background:var(--white);color:var(--bellpoint-blue);box-shadow:0 1px 4px #0f1f331a}.task-board{grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.task-board-column{border:1px solid var(--line);background:#f7f9fb;border-radius:13px;min-width:0;padding:12px}.task-board-column>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.task-board-column>header>strong{color:var(--muted);font-size:12px}.task-board-column>div{gap:9px;display:grid}.task-board-column>div>p{color:var(--muted);margin:12px 5px;font-size:11px}.task-board-card{border:1px solid var(--line);background:var(--white);color:inherit;border-radius:10px;gap:7px;padding:14px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid;box-shadow:0 1px 3px #0f1f330a}.task-board-card:hover{border-color:#aab8c7;transform:translateY(-1px)}.task-board-card>strong{color:var(--bellpoint-blue);font-size:14px}.task-board-card>small,.task-board-card>time{color:var(--muted);font-size:10px}.task-board-card>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-board-card b,.task-board-card i{font-style:normal}.task-board-card b{color:var(--bellpoint-blue);font-size:11px}.task-calendar-wrap{border:1px solid var(--line);border-radius:14px;overflow:hidden}.task-calendar-heading{border-bottom:1px solid var(--line);text-align:center;grid-template-columns:40px 1fr 40px;align-items:center;padding:12px;display:grid}.task-calendar-heading strong{color:var(--bellpoint-blue);font-size:16px}.task-calendar-heading a{color:var(--bellpoint-blue);font-size:18px;text-decoration:none}.task-calendar,.task-calendar-weekdays{grid-template-columns:repeat(7,minmax(110px,1fr));display:grid}.task-calendar-weekdays span{border-right:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#f7f9fb;padding:8px 10px;font-size:9px;font-weight:800}.task-calendar-blank,.task-calendar>section{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:118px;padding:9px}.task-calendar>section.is-today{background:var(--soft-green)}.task-calendar>section>time{color:var(--muted);margin-bottom:7px;font-size:10px;font-weight:800;display:block}.task-calendar>section>a{color:var(--bellpoint-blue);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin-top:5px;font-size:10px;font-weight:700;text-decoration:none;display:flex;overflow:hidden}.task-calendar>section>small{color:var(--muted);margin-top:7px;font-size:9px;display:block}.task-calendar-dot{background:#7890ad;border-radius:50%;flex:none;width:6px;height:6px}.task-calendar-dot-blocked{background:var(--crimson)}.task-calendar-dot-completed{background:var(--energy-green)}.task-calendar-dot-in_progress,.task-calendar-dot-in_review{background:#2d78d4}@media (max-width:820px){.task-automation-actions,.task-automation-library{grid-template-columns:1fr}.task-view-meta{justify-items:start}.task-calendar-wrap{overflow-x:auto}.task-calendar,.task-calendar-heading,.task-calendar-weekdays{min-width:780px}}@media (max-width:600px){.task-automation-panel{width:calc(100% - 28px);padding:20px}.task-schedule-form,.task-template-form{grid-template-columns:1fr}.task-automation-library li{align-items:flex-start}}.workspace-home-shell{background:#f4f7f9;flex-direction:column;min-height:100svh;font-family:Calibri,Segoe UI,Arial,sans-serif;display:flex}.workspace-home-header .notification-action,.workspace-home-header .notification-center>summary,.workspace-home-header .notification-popover{border-radius:0}.workspace-home-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #dce2e8;justify-content:space-between;align-items:center;gap:28px;min-height:76px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0a224112}.workspace-home-brand{min-width:max-content;color:var(--bellpoint-blue);align-items:center;gap:13px;text-decoration:none;display:inline-flex}.workspace-home-brand img{object-fit:contain;width:145px;height:auto}.workspace-home-brand>span{background:#d4dce3;width:1px;height:28px}.workspace-home-brand>strong{letter-spacing:.015em;font-size:15px;font-weight:700}.workspace-desktop-nav{justify-content:center;align-items:center;gap:4px;display:flex}.workspace-desktop-nav a{color:#56657a;white-space:nowrap;padding:29px 9px 27px;font-size:12px;font-weight:700;text-decoration:none;position:relative}.workspace-desktop-nav a:after{content:"";background:0 0;height:2px;position:absolute;bottom:20px;left:9px;right:9px}.workspace-desktop-nav a.workspace-nav-current,.workspace-desktop-nav a:focus-visible,.workspace-desktop-nav a:hover{color:var(--bellpoint-blue)}.workspace-desktop-nav a.workspace-nav-current:after,.workspace-desktop-nav a:focus-visible:after,.workspace-desktop-nav a:hover:after{background:var(--energy-green)}.workspace-home-actions,.workspace-mobile-actions{align-items:center;gap:9px;display:flex}.workspace-home-header .notification-center>summary,.workspace-mobile-menu-trigger,.workspace-signout{min-height:40px;color:var(--bellpoint-blue);background:#fff;border:1px solid #ccd5de;padding:0 13px;font-size:12px;font-weight:700}.workspace-home-header .notification-center>summary:hover,.workspace-mobile-menu-trigger:hover,.workspace-signout:hover{border-color:var(--bellpoint-blue);box-shadow:3px 3px #082d631a}.workspace-signout{border-color:var(--bellpoint-blue);background:var(--bellpoint-blue);color:#fff;padding-inline:17px}.workspace-signout:hover{background:#041e45}.workspace-home-header .notification-popover{box-shadow:12px 18px 48px #041b3a36}.workspace-mobile-actions{display:none}.workspace-home-hero{color:#fff;background:linear-gradient(105deg,#002366,#002366f5 58%,#001642);border-bottom:1px solid #123f77;padding:clamp(42px,5vw,68px) 24px;position:relative;overflow:hidden}.workspace-home-hero:after,.workspace-home-hero:before{pointer-events:none;content:"";position:absolute}.workspace-home-hero:before{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:74px 74px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28% 90%);mask-image:linear-gradient(90deg,#0000,#000 28% 90%)}.workspace-home-hero:after{border:1px solid #2ff77a29;width:420px;height:420px;top:-230px;right:8%;transform:rotate(16deg);box-shadow:0 0 0 70px #2ff77a08,0 0 0 140px #ffffff05}.workspace-home-hero-inner{z-index:1;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:clamp(54px,8vw,110px);width:min(1180px,100%);margin-inline:auto;display:grid;position:relative}.workspace-home-welcome{max-width:720px}.workspace-welcome-topline{justify-content:space-between;align-items:center;gap:24px;width:min(660px,100%);min-height:62px;margin-bottom:14px;display:flex}.workspace-identity-status{color:#dce9fa;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:11px;font-weight:700;display:inline-flex}.workspace-identity-status span{background:var(--energy-green);width:8px;height:8px;box-shadow:0 0 0 4px #2ff77a21}.workspace-home-welcome h1{color:#fff;letter-spacing:-.035em;max-width:760px;margin:0 0 18px;font-size:clamp(30px,3.3vw,44px);font-weight:600;line-height:1.08}.workspace-greeter{filter:drop-shadow(0 8px 11px #000a1f4d);flex:none;width:96px;height:58px;overflow:visible}.workspace-greeter-bear{transform-box:fill-box;transform-origin:50%;animation:workspace-greeter-bob 3.4s ease-in-out infinite}.workspace-greeter-arm{transform-box:fill-box;transform-origin:10% 85%;animation:workspace-greeter-wave 1.8s ease-in-out infinite}.workspace-greeter-bubble{transform-box:fill-box;transform-origin:0 100%;animation:workspace-greeter-bubble 3.4s ease-in-out infinite}@keyframes workspace-greeter-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes workspace-greeter-wave{0%,55%,to{transform:rotate(0)}65%{transform:rotate(12deg)}75%{transform:rotate(-8deg)}85%{transform:rotate(9deg)}}@keyframes workspace-greeter-bubble{0%,to{opacity:.86;transform:translateY(1px)scale(.98)}35%,75%{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.workspace-greeter-arm,.workspace-greeter-bear,.workspace-greeter-bubble{animation:none}}.workspace-home-welcome>p:last-child{color:#c2d4ec;max-width:660px;margin:0;font-size:17px;line-height:1.6}.workspace-person-card{border:1px solid #82a6d347;border-left:4px solid var(--energy-green);background:#001642;padding:23px;box-shadow:14px 16px #000a1f42}.workspace-person-status{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:16px;display:flex}.workspace-person-status>span{color:#94aad0;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.workspace-person-status strong{letter-spacing:.08em;text-transform:uppercase;border:1px solid;align-items:center;gap:6px;padding:5px 8px;font-size:9px;display:inline-flex}.workspace-person-status strong i{background:currentColor;width:6px;height:6px}.workspace-person-status .is-active{color:var(--energy-green)}.workspace-person-status .is-pending{color:#ffcf63}.workspace-person-identity{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:15px;display:grid}.workspace-person-initials{background:var(--energy-green);width:54px;height:54px;color:var(--bellpoint-blue);place-items:center;font-size:18px;font-weight:800;display:grid}.workspace-person-identity h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:18px;line-height:1.1;overflow:hidden}.workspace-person-identity p{color:var(--energy-green);text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:12px;font-weight:700;overflow:hidden}.workspace-person-identity small{color:#93a7c7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.workspace-launcher{width:min(1180px,100% - 48px);margin:0 auto;padding:54px 0 72px}.workspace-preview-shell{min-height:100vh}.workspace-preview-notice{color:#71839a;letter-spacing:.07em;text-transform:uppercase;background:#fff;border:1px solid #d8e2eb;border-radius:12px;width:min(1180px,100% - 48px);margin:24px auto -24px;padding:11px 14px;font-size:9px;font-weight:800}.workspace-launcher-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:25px;display:flex}.workspace-launcher-heading>div>p{color:var(--green-dark);letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.workspace-launcher-heading h2{color:var(--bellpoint-blue);letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(28px,3vw,38px)}.workspace-launcher-heading>div>span{color:var(--muted);font-size:13px}.workspace-module-search{background:#fff;border:1px solid #cbd4dd;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;width:min(290px,100%);min-height:44px;padding:0 12px;display:grid;box-shadow:4px 5px #082d630f}.workspace-module-search:focus-within{border-color:var(--bellpoint-blue);box-shadow:4px 5px #24c86a38}.workspace-module-search svg{fill:none;stroke:#778699;stroke-width:1.8px;width:17px}.workspace-module-search input{width:100%;min-height:42px;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.workspace-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.workspace-module-card{--module-accent:#087a59;--module-accent-2:#2fed79;--module-soft:#e9fbf3;isolation:isolate;border:1px solid var(--module-accent);flex-direction:column;justify-content:space-between;min-height:250px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.workspace-module-card{border:1px solid color-mix(in srgb,var(--module-accent) 20%,#d8e1e9)}}.workspace-module-card{background:radial-gradient(circle at 104% -8%,var(--module-accent-2) 0,transparent 12rem),linear-gradient(145deg,#fff 0,var(--module-soft) 100%);border-radius:22px}@supports (color:color-mix(in lab,red,red)){.workspace-module-card{background:radial-gradient(circle at 104% -8%,color-mix(in srgb,var(--module-accent-2) 22%,transparent) 0,transparent 12rem),linear-gradient(145deg,#fff 0,color-mix(in srgb,var(--module-soft) 54%,#fff) 100%)}}.workspace-module-card{color:var(--ink);font:inherit;text-align:left;cursor:pointer;padding:23px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 18px 38px #0925461a,inset 0 1px #ffffffd9}.workspace-module-card:before{z-index:-1;border:1px solid var(--module-accent);width:145px;height:145px;position:absolute;bottom:-50px;right:-42px}@supports (color:color-mix(in lab,red,red)){.workspace-module-card:before{border:1px solid color-mix(in srgb,var(--module-accent) 18%,transparent)}}.workspace-module-card:before{background:var(--module-soft);border-radius:44% 56% 62% 38%}@supports (color:color-mix(in lab,red,red)){.workspace-module-card:before{background:color-mix(in srgb,var(--module-soft) 72%,transparent)}}.workspace-module-card:before{content:"";transform:rotate(22deg)}.workspace-module-card:after{z-index:-1;border:1px dashed var(--module-accent);width:54px;height:54px;position:absolute;top:86px;right:24px}@supports (color:color-mix(in lab,red,red)){.workspace-module-card:after{border:1px dashed color-mix(in srgb,var(--module-accent) 18%,transparent)}}.workspace-module-card:after{content:"";border-radius:50%}.workspace-module-card:focus-visible,.workspace-module-card:hover{border-color:var(--module-accent)}@supports (color:color-mix(in lab,red,red)){.workspace-module-card:focus-visible,.workspace-module-card:hover{border-color:color-mix(in srgb,var(--module-accent) 48%,#cbd7e2)}}.workspace-module-card:focus-visible,.workspace-module-card:hover{box-shadow:0 24px 48px #09254629,0 8px 20px var(--module-accent)}@supports (color:color-mix(in lab,red,red)){.workspace-module-card:focus-visible,.workspace-module-card:hover{box-shadow:0 24px 48px #09254629,0 8px 20px color-mix(in srgb,var(--module-accent) 12%,transparent)}}.workspace-module-card:focus-visible,.workspace-module-card:hover{outline:none;transform:translateY(-6px)rotate(-.25deg)}.workspace-module-tasks{--module-accent:#087a59;--module-accent-2:#2fed79;--module-soft:#e7faf1}.workspace-module-memo{--module-accent:#a44b12;--module-accent-2:#ffb23f;--module-soft:#fff2e4}.workspace-module-operations{--module-accent:#0a6282;--module-accent-2:#24d0c2;--module-soft:#e8fbfa}.workspace-module-management{--module-accent:#175bb0;--module-accent-2:#5e9dff;--module-soft:#e9f2ff}.workspace-module-profile{--module-accent:#6f4bb2;--module-accent-2:#b590ff;--module-soft:#f3edff}.workspace-module-hr{--module-accent:#007d8e;--module-accent-2:#39d8c3;--module-soft:#e5f9f8}.workspace-module-access{--module-accent:#5842a0;--module-accent-2:#9d81ff;--module-soft:#f1edff}.workspace-module-organization{--module-accent:#ad6900;--module-accent-2:#ffb541;--module-soft:#fff5e5}.workspace-module-card.is-restricted{filter:saturate(.82)}.workspace-module-card.is-restricted:hover{filter:saturate()}.workspace-module-card-topline{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.workspace-module-icon{border:1px solid var(--module-accent-2);place-items:center;width:58px;height:58px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.workspace-module-icon{border:1px solid color-mix(in srgb,var(--module-accent-2) 42%,#fff)}}.workspace-module-icon{background:linear-gradient(145deg,var(--module-accent),var(--module-accent));border-radius:18px 18px 18px 7px}@supports (color:color-mix(in lab,red,red)){.workspace-module-icon{background:linear-gradient(145deg,var(--module-accent),color-mix(in srgb,var(--module-accent) 70%,#001b47))}}.workspace-module-icon{color:#fff;box-shadow:0 11px 21px var(--module-accent)}@supports (color:color-mix(in lab,red,red)){.workspace-module-icon{box-shadow:0 11px 21px color-mix(in srgb,var(--module-accent) 24%,transparent)}}.workspace-module-icon{transform:rotate(-2deg)}.workspace-module-icon:after{background:var(--module-accent-2);content:"";border-radius:50%;width:6px;height:6px;position:absolute;bottom:7px;right:7px;box-shadow:0 0 0 4px #ffffff1f}.workspace-module-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:23px}.workspace-module-label{border:1px solid var(--module-accent)}@supports (color:color-mix(in lab,red,red)){.workspace-module-label{border:1px solid color-mix(in srgb,var(--module-accent) 20%,#dce3e9)}}.workspace-module-label{background:var(--module-soft);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.workspace-module-label{background:color-mix(in srgb,var(--module-soft) 78%,#fff)}}.workspace-module-label{color:var(--module-accent);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;font-size:9px;font-weight:800}.workspace-module-card h3{color:var(--bellpoint-blue);letter-spacing:-.025em;margin:0 0 9px;font-size:21px}.workspace-module-card p{color:#667386;margin:0;font-size:13px;line-height:1.55}.workspace-module-action{border:1px solid var(--module-accent);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}@supports (color:color-mix(in lab,red,red)){.workspace-module-action{border:1px solid color-mix(in srgb,var(--module-accent) 13%,#e4e9ed)}}.workspace-module-action{color:var(--module-accent);background:#ffffffab;border-radius:13px;padding:9px 9px 9px 13px;font-size:12px;font-weight:800}.workspace-module-action i{background:var(--module-accent);color:#fff;width:32px;height:32px;box-shadow:0 6px 14px var(--module-accent);border-radius:10px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.workspace-module-action i{box-shadow:0 6px 14px color-mix(in srgb,var(--module-accent) 24%,transparent)}}.workspace-module-action i{transition:transform .18s}.workspace-module-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px}.workspace-module-card:hover .workspace-module-action i{transform:translate(3px)rotate(-4deg)}.workspace-permission-modal{z-index:1000;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.workspace-permission-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#011433ad;border:0;position:absolute;inset:0}.workspace-permission-modal>section{z-index:1;text-align:center;background:radial-gradient(circle at 100% 0,#2fed792b,#0000 15rem),#fff;border:1px solid #ffffff9e;border-radius:26px;width:min(480px,100%);padding:37px;position:relative;overflow:hidden;box-shadow:0 34px 80px #0013315c}.workspace-permission-close{color:#53677e;width:34px;height:34px;font:inherit;cursor:pointer;background:#f5f8fa;border:1px solid #dbe3ea;border-radius:10px;place-items:center;font-size:20px;display:grid;position:absolute;top:14px;right:14px}.workspace-permission-icon{color:#38f28b;background:linear-gradient(145deg,#07347f,#031b48);border-radius:22px 22px 22px 8px;place-items:center;width:68px;height:68px;margin:0 auto 18px;display:grid;transform:rotate(-3deg);box-shadow:0 15px 30px #052b613d}.workspace-permission-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:29px}.workspace-permission-modal section>p{color:#078353;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:850}.workspace-permission-modal h3{color:#062f78;letter-spacing:-.025em;margin:0;font-size:23px;line-height:1.28}.workspace-permission-modal section>button:last-child{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#07347f;border:0;border-radius:12px;margin-top:24px;padding:0 18px;font-size:11px;font-weight:800;box-shadow:0 10px 22px #07347f38}.workspace-awaiting-access,.workspace-module-empty{border:1px solid #d3dce4;border-left:4px solid var(--energy-green);background:#fff;padding:28px;box-shadow:8px 10px 24px #09254617}.workspace-awaiting-access h2,.workspace-module-empty strong{color:var(--bellpoint-blue)}.workspace-awaiting-access p,.workspace-module-empty p{color:var(--muted)}.workspace-module-empty button{border:1px solid var(--bellpoint-blue);background:var(--bellpoint-blue);color:#fff;min-height:38px;padding:0 14px;font-weight:700}.workspace-awaiting-access{grid-template-columns:42px 1fr;align-items:start;gap:20px;width:min(920px,100% - 48px);margin:50px auto;display:grid}.workspace-awaiting-access>span{color:#755308;background:#fff4d8;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.workspace-awaiting-access h2{margin:0 0 7px;font-size:22px}.workspace-awaiting-access p{margin:0;font-size:14px;line-height:1.55}.workspace-home-footer{color:#7a8797;letter-spacing:.05em;text-transform:uppercase;background:#fff;border-top:1px solid #dce2e8;justify-content:space-between;gap:24px;width:100%;min-height:58px;margin:auto 0 0;padding:0 max(24px,50vw - 590px);font-size:10px}.workspace-home-footer,.workspace-home-footer>div,.workspace-home-footer>div>span{align-items:center;display:flex}.workspace-home-footer>div{gap:20px}.workspace-home-footer>div>span{gap:7px}.workspace-home-footer i{background:var(--energy-green);width:7px;height:7px;box-shadow:0 0 0 3px #24c86a1f}.workspace-mobile-menu{position:relative}.workspace-mobile-menu-trigger{align-items:center;gap:7px;display:inline-flex}.workspace-mobile-menu-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px}.workspace-mobile-menu-panel{z-index:60;border-top:1px solid #dce2e8;border-bottom:4px solid var(--energy-green);background:#fff;padding:18px 20px 22px;position:fixed;top:68px;left:0;right:0;box-shadow:0 24px 48px #041b3a3d}.workspace-mobile-menu-backdrop{z-index:59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0316338a;border:0;padding:0;position:fixed;inset:68px 0 0}.workspace-mobile-menu-panel nav{display:grid}.workspace-mobile-menu-panel nav a{color:#34445a;border-bottom:1px solid #e4e9ed;padding:14px 2px;font-size:15px;font-weight:700;text-decoration:none}.workspace-mobile-menu-panel nav a:after{float:right;color:var(--green-dark);content:"→"}.workspace-mobile-signout{border:1px solid var(--bellpoint-blue);background:var(--bellpoint-blue);color:#fff;width:100%;min-height:46px;margin-top:18px;font-weight:700}@media (max-width:1080px){.workspace-desktop-actions,.workspace-desktop-nav{display:none}.workspace-mobile-actions{display:flex}.workspace-home-header{min-height:68px;padding-inline:20px}.workspace-home-header .notification-popover{position:fixed;top:68px;right:12px}}@media (max-width:820px){.workspace-home-hero{padding:42px 24px 50px}.workspace-home-hero-inner{grid-template-columns:1fr;gap:34px}.workspace-person-card{width:min(100%,480px)}.workspace-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.workspace-home-header{gap:10px;padding-inline:14px}.workspace-home-brand{gap:0}.workspace-home-brand img{width:125px}.workspace-home-brand>span,.workspace-home-brand>strong{display:none}.workspace-mobile-actions{gap:6px}.workspace-home-header .notification-center>summary,.workspace-mobile-menu-trigger{min-height:38px;padding:0 10px;font-size:11px}.workspace-home-header .notification-center>summary>strong{min-width:17px;height:17px}.workspace-home-header .notification-popover{width:auto;max-height:calc(100svh - 82px);left:8px;right:8px;overflow-y:auto}.workspace-home-hero{padding:36px 18px 42px}.workspace-home-hero:after{right:-250px}.workspace-identity-status{align-items:flex-start;font-size:9px;line-height:1.45}.workspace-home-welcome h1{font-size:clamp(29px,8.5vw,38px)}.workspace-welcome-topline{gap:14px;min-height:54px;margin-bottom:12px}.workspace-greeter{width:82px;height:50px}.workspace-home-welcome>p:last-child{font-size:15px}.workspace-person-card{padding:19px;box-shadow:8px 9px #000a1f42}.workspace-person-status{align-items:flex-start}.workspace-person-identity{grid-template-columns:48px minmax(0,1fr);gap:12px}.workspace-person-initials{width:48px;height:48px}.workspace-launcher{width:calc(100% - 32px);padding:38px 0 50px}.workspace-launcher-heading{gap:20px;display:grid}.workspace-module-search{width:100%}.workspace-module-grid{grid-template-columns:1fr;gap:16px}.workspace-module-card{min-height:224px;padding:20px}.workspace-module-card-topline{margin-bottom:22px}.workspace-home-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:86px;padding:16px}.workspace-home-footer>div{flex-wrap:wrap;gap:8px 16px}.workspace-awaiting-access{grid-template-columns:1fr;width:calc(100% - 32px);margin-block:34px}}.pending-workspace-header{background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:0 max(24px,50vw - 590px);display:flex}.pending-preview-label{color:#54708d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.pending-activation{width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(42px,5vw,66px) 0 70px}.pending-activation-eyebrow{color:#007a4a;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:800}.pending-activation-intro h2{color:#002366;letter-spacing:-.035em;max-width:720px;margin:10px 0 12px;font-size:clamp(29px,3vw,41px);font-weight:600;line-height:1.1}.pending-activation-intro p{color:#4a607b;max-width:760px;margin:0;font-size:15px;line-height:1.6}.pending-activation-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:center;gap:clamp(30px,7vw,90px);margin-top:40px;display:grid}.pending-activation-process>div{grid-template-columns:48px minmax(0,1fr);gap:20px;min-height:86px;display:grid;position:relative}.pending-activation-process>div:not(:last-child):after{content:"";background:#cbd8e2;width:1px;position:absolute;top:46px;bottom:7px;left:23px}.pending-activation-process>div>span{color:#6b8096;border:1px solid #cdd9e3;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;font-weight:800;display:grid}.pending-activation-process>div.is-done>span{color:#006b43;background:#dbfae9;border-color:#b6efd1}.pending-activation-process>div.is-current>span{color:#fff;background:#002366;border-color:#002366;box-shadow:0 0 0 6px #dfe9f7}.pending-activation-process strong{color:#002366;margin:3px 0 5px;font-size:16px;display:block}.pending-activation-process p{color:#60748b;margin:0;font-size:13px;line-height:1.45}.pending-activation-action{background:#e9f9f1;padding:clamp(27px,3vw,40px);position:relative;overflow:hidden}.pending-activation-action:before{content:"";border:1px solid #00644426;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-76px;box-shadow:0 0 0 42px #0064440a}.pending-activation-action-mark{color:#2ff97e;background:#002366;place-items:center;width:48px;height:48px;font-size:27px;display:grid}.pending-activation-action h3{color:#002366;letter-spacing:-.025em;margin:24px 0 9px;font-size:25px;font-weight:700;line-height:1.15;position:relative}.pending-activation-action>p{color:#385b5c;margin:0 0 23px;font-size:14px;line-height:1.55;position:relative}.pending-activation-button{color:#fff;cursor:pointer;width:100%;min-height:55px;font:inherit;background:#002366;border:0;justify-content:space-between;align-items:center;gap:14px;padding:0 19px;font-size:14px;font-weight:800;text-decoration:none;transition:background .18s,transform .18s;display:flex}.pending-activation-button:focus-visible,.pending-activation-button:hover{background:#003d93;transform:translateY(-2px)}.pending-activation-button>span:last-child{font-size:22px;font-weight:400}.pending-activation-confirmation{color:#00643f;background:#fff;align-items:flex-start;gap:14px;padding:16px;display:flex}.pending-activation-confirmation>span{background:#d8f8e5;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.pending-activation-confirmation small,.pending-activation-confirmation strong{display:block}.pending-activation-confirmation small{color:#526f67;margin-top:3px;line-height:1.45}.pending-activation-footnote{color:#53736e;margin-top:15px;font-size:11px;line-height:1.5;display:block}.pending-activation-error{font-weight:700;color:#a32222!important}.pending-activation-help{border-top:1px solid #cdd9e3;justify-content:space-between;align-items:center;gap:22px;margin-top:38px;padding-top:20px;display:flex}.pending-activation-help span,.pending-activation-help strong{display:block}.pending-activation-help strong{color:#002366;font-size:14px}.pending-activation-help span{color:#5b7089;margin-top:4px;font-size:12px}.pending-activation-help a{color:#002366;text-underline-offset:4px;font-size:13px;font-weight:800;text-decoration-thickness:1px}.pending-activation-help a span{color:inherit;font-size:inherit;display:inline}@media (max-width:800px){.pending-activation-grid{grid-template-columns:1fr;gap:16px}.pending-activation-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pending-activation-process>div{min-height:0;display:block}.pending-activation-process>div:not(:last-child):after{display:none}.pending-activation-process>div>span{margin-bottom:13px}}@media (max-width:620px){.pending-workspace-header{min-height:68px;padding-inline:16px}.pending-workspace-header .workspace-home-brand img{width:125px}.pending-activation{width:calc(100% - 36px);padding:38px 0 48px}.pending-activation-grid{margin-top:28px}.pending-activation-process{grid-template-columns:1fr;gap:0}.pending-activation-process>div{grid-template-columns:40px minmax(0,1fr);gap:14px;min-height:74px;display:grid}.pending-activation-process>div>span{width:40px;height:40px;margin:0}.pending-activation-process>div:not(:last-child):after{display:block;top:42px;bottom:7px;left:20px}.pending-activation-help{flex-direction:column;align-items:flex-start}.pending-preview-label{text-align:right;max-width:95px}}.leave-shell{background:radial-gradient(circle at 7% 23%,#21ed7614,#0000 22rem),linear-gradient(#edf3f8,#f7f9fb 42%,#edf2f7);min-height:100vh}.leave-page-content{width:min(1780px,100% - 48px);margin:34px auto 70px}.leave-page-content>.admin-message{margin:0 0 18px}.leave-preview-switch{background:#fff;border:1px solid #d7e2ec;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:8px 10px 8px 14px;display:flex}.leave-preview-switch>strong{color:#6b7f96;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.leave-preview-switch>div{gap:5px;display:flex}.leave-preview-switch a{color:#50677f;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:800;text-decoration:none}.leave-preview-switch a.is-active{color:#fff;background:#07347f}.leave-module-layout{background:#edf2f7;border:1px solid #d5e0ea;border-radius:21px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 46px #102e501c}.leave-module-layout,.leave-module-layout.is-single-navigation{min-height:calc(100vh - 138px)}.leave-sidebar{z-index:10;color:#fff;background:radial-gradient(circle at 20% 8%,#28ee7a17,#0000 14rem),linear-gradient(#031a47,#02183f);flex-direction:column;min-width:0;min-height:100%;padding:20px;display:flex;position:relative;box-shadow:13px 0 30px #02183f17}.leave-sidebar-backdrop,.leave-sidebar-close,.leave-sidebar-trigger{display:none}.leave-staff-card{background:linear-gradient(135deg,#0f3e84cc,#082b67b8);border:1px solid #538ddc52;border-radius:13px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0d}.leave-portal-brand>span,.leave-staff-card>span{color:#052b50;background:#2fed79;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;font-weight:900;display:grid}.leave-portal-brand>div,.leave-staff-card>div{gap:3px;min-width:0;display:grid}.leave-staff-card strong{color:#fff;font-size:11px}.leave-staff-card small,.leave-staff-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leave-staff-card small{color:#c8d7ea;font-size:9px}.leave-staff-card em{color:#36f28a;font-size:8px;font-style:normal;font-weight:800}.leave-portal-brand{border-bottom:1px solid #ffffff1f;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:0 0 18px;display:grid}.leave-portal-brand>span{border-radius:9px;width:40px;height:40px;font-size:18px}.leave-portal-brand strong{color:#fff;letter-spacing:.03em;font-size:10px}.leave-portal-brand strong em{color:#34f28b;font-style:normal}.leave-portal-brand small{color:#adc1da;font-size:8px}.leave-protocol-note{background:linear-gradient(135deg,#033569d9,#042a5ce6);border:1px solid #087f75;border-radius:10px;margin:22px 0 13px;padding:13px}.leave-protocol-note strong{color:#3af28b;font-size:9px}.leave-protocol-note p{color:#d0ddec;margin:7px 0 0;font-size:8px;line-height:1.5}.leave-sidebar-nav{gap:7px;margin-top:22px;display:grid}.leave-protocol-note+.leave-sidebar-nav{margin-top:4px}.leave-sidebar-nav a,.leave-sidebar-nav button{color:#d5e1ef;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;font-size:9px;font-weight:720;text-decoration:none;display:grid}.leave-sidebar-nav a:hover,.leave-sidebar-nav button:hover{color:#fff;background:#ffffff0f}.leave-sidebar-nav button.is-active{color:#fff;background:linear-gradient(110deg,#09377e,#0b3e91);border-color:#1454a7;box-shadow:0 9px 20px #000a2333}.leave-sidebar-nav a>i,.leave-sidebar-nav button>i{color:#61a9e9;text-align:center;font-size:14px;font-style:normal}.leave-sidebar-nav button.is-active>i{color:#37f28b}.leave-sidebar-nav a>span,.leave-sidebar-nav button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leave-sidebar-nav button>em{color:#ffd664;background:#57411e;border:1px solid #9a6d1e;border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:8px;font-style:normal;font-weight:900;display:grid}.leave-sidebar-nav button>em.is-new{color:#62ffa6;background:#087655;border:0;border-radius:5px;min-width:35px}.leave-sidebar-shortcuts{border-top:1px solid #ffffff1a;order:9;gap:4px;margin-top:auto;padding-top:17px;display:grid}.leave-sidebar-shortcuts>span{color:#7189a9;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:850}.leave-sidebar-shortcuts a{color:#b9cbe0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:700;text-decoration:none}.leave-sidebar-shortcuts a:hover{color:#fff;background:#ffffff12}.leave-sidebar-footer{border-top:1px solid #ffffff17;order:10;gap:4px;margin:13px -20px -20px;padding:16px 20px;display:grid}.leave-sidebar-footer strong{color:#a9bdd5;font-size:8px;font-weight:650}.leave-sidebar-footer span{color:#607b9e;font-size:7px}.leave-module-utility span i,.leave-sidebar-footer span i{background:#2fed79;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #2fed791a}.leave-module-main{min-width:0}.leave-module-toolbar{z-index:4;color:#fff;background:radial-gradient(circle at 86% -170%,#2fed794d,#0000 22rem),linear-gradient(105deg,#06255b,#07347f);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:74px;padding:15px 25px;display:grid;position:relative;box-shadow:0 5px 16px #031f4a2e}.leave-module-toolbar h1{color:#fff;letter-spacing:.015em;text-transform:uppercase;margin:0 0 4px;font-size:15px}.leave-module-toolbar p{color:#c5d5e9;margin:0;font-size:8px;line-height:1.4}.leave-module-utility{border-left:1px solid #ffffff2b;justify-items:end;gap:4px;padding-left:18px;display:grid}.leave-module-utility strong{color:#fff;font-size:9px}.leave-module-utility span{color:#75f3a8;font-size:8px}.leave-module-content{gap:22px;min-width:0;padding:30px;display:grid}.leave-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 76% 0,#2ef67e36,#0000 20rem),linear-gradient(125deg,#031b48,#07347f 62%,#062968);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;min-height:218px;padding:37px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #05235033}.leave-hero:after,.leave-hero:before{z-index:-1;content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.leave-hero:before{width:290px;height:290px;right:12%}.leave-hero:after{width:430px;height:430px;bottom:-210px;right:-90px}.leave-hero-copy{max-width:850px}.leave-hero-copy>span{color:#43f493;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;font-weight:850;display:inline-flex}.leave-hero-copy>span:before{content:"";background:currentColor;border-radius:2px;width:22px;height:2px}.leave-hero-copy h1{color:#fff;letter-spacing:-.045em;max-width:760px;margin:0 0 12px;font-size:clamp(30px,4vw,52px);line-height:1.02}.leave-hero-copy p{color:#c8d7eb;max-width:760px;margin:0;font-size:13px;line-height:1.68}.leave-hero-metric{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01163987;border:1px solid #ffffff26;border-radius:19px;align-content:center;min-width:260px;min-height:144px;padding:24px 27px;display:grid;box-shadow:inset 0 1px #ffffff14}.leave-hero-metric span{color:#9fb6d6;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.leave-hero-metric strong{color:#37f284;margin:3px 0;font-size:48px;line-height:1}.leave-hero-metric small{color:#c7d5e8;max-width:190px;font-size:9px;line-height:1.45}.leave-hero-kpis{grid-template-columns:repeat(2,150px);gap:10px;display:grid}.leave-hero-kpis>div{background:#0114367a;border:1px solid #ffffff21;border-radius:15px;align-content:center;min-height:94px;padding:16px;display:grid}.leave-hero-kpis span{color:#aec0d9;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.leave-hero-kpis strong{color:#42f28d;font-size:28px}.leave-section-nav{background:#ffffffe0;border:1px solid #d9e4ee;border-radius:14px;gap:4px;margin:20px 0 24px;padding:7px;display:flex;overflow-x:auto;box-shadow:0 8px 24px #1434590d}.leave-section-nav button{color:#50677f;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 0 auto;padding:0 17px;font-size:10px;font-weight:760}.leave-section-nav button:hover{color:#07347f;background:#f1f6fa}.leave-section-nav button.is-active{color:#fff;background:linear-gradient(105deg,#07347f,#062761);box-shadow:0 6px 14px #05275d2e}.leave-tab-stack{gap:22px;display:grid}.leave-balance-section,.leave-form-card,.leave-list-section,.leave-policy-section,.leave-recent-section{background:#fff;border:1px solid #dce5ed;border-radius:19px;overflow:hidden;box-shadow:0 10px 28px #1433540f}.leave-section-heading{justify-content:space-between;align-items:center;gap:24px;padding:23px 28px;display:flex}.leave-section-heading>div>span{color:#008958;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.leave-section-heading h2{color:#062f78;letter-spacing:-.02em;margin:0;font-size:18px}.leave-section-heading p{color:#70829a;margin:5px 0 0;font-size:10px;line-height:1.5}.leave-next-card button,.leave-quick-card button,.leave-section-heading>button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#07347f;border:0;border-radius:9px;padding:0 15px;font-size:10px;font-weight:800}.leave-section-heading>strong{color:#08784c;background:#eafaf2;border-radius:999px;padding:8px 12px;font-size:10px}.leave-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 28px 28px;display:grid}.leave-balance-grid article{background:linear-gradient(145deg,#fbfdff,#f5f8fb);border:1px solid #dce6ee;border-radius:14px;min-height:150px;padding:18px}.leave-balance-grid article header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.leave-balance-grid article header>span{color:#1b324d;font-size:11px;font-weight:800}.leave-balance-grid article header strong{color:#07347f;font-size:23px;line-height:1}.leave-balance-grid article header small{color:#71839a;font-size:8px;font-weight:650}.leave-balance-grid article>div{background:#dce5ee;border-radius:999px;height:7px;margin:18px 0 12px;overflow:hidden}.leave-balance-grid article>div i{border-radius:inherit;background:linear-gradient(90deg,#0d9e64,#2fed79);height:100%;display:block}.leave-balance-grid article p{color:#718198;margin:0;font-size:9px;line-height:1.5}.leave-overview-grid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.leave-next-card,.leave-quick-card{border-radius:18px;min-height:190px;padding:27px 30px}.leave-next-card{color:#fff;background:radial-gradient(circle at 90% 0,#32f18133,#0000 16rem),linear-gradient(125deg,#031a45,#07347d);box-shadow:0 14px 32px #03235026}.leave-next-card>span{color:#45f291;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.leave-next-card h2{color:#fff;margin:15px 0 6px;font-size:22px}.leave-next-card p{color:#c8d8eb;margin:0 0 19px;font-size:11px}.leave-next-card small{color:#d7e3f1;font-size:10px}.leave-next-card small strong{color:#4bf59a}.leave-next-card button{color:#052d29;background:#2fed79}.leave-quick-card{background:linear-gradient(135deg,#eefff5,#e0f7ec);border:1px solid #bceacc;grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.leave-quick-card>span{color:#078853;background:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:24px;display:grid;box-shadow:0 8px 18px #0075481f}.leave-quick-card h2{color:#064f3a;margin:0 0 6px;font-size:17px}.leave-quick-card p{color:#36715f;margin:0;font-size:9px;line-height:1.5}.leave-quick-card button{background:#07347f;grid-column:1/-1}.leave-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:0 28px 28px;display:grid}.leave-request-card{background:linear-gradient(145deg,#fff,#f9fbfd);border:1px solid #dce5ed;border-radius:15px;padding:19px}.leave-request-card>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.leave-request-card>header small{color:#8293a8;letter-spacing:.06em;font-size:8px;font-weight:800}.leave-request-card>header h3{color:#132a45;margin:3px 0 0;font-size:14px}.leave-status{letter-spacing:.035em;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:850}.leave-status-submitted{color:#946000;background:#fff3cc}.leave-status-under_review{color:#1855b0;background:#eaf2ff}.leave-status-approved{color:#00784a;background:#e8faf0}.leave-status-rejected{color:#a42131;background:#fff0f2}.leave-request-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.leave-request-card dt{color:#8a9bad;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:750}.leave-request-card dd{color:#263b53;margin:0;font-size:10px;font-weight:720}.leave-staff-progress{background:#f0f4f8;border-radius:10px;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.leave-staff-progress span{color:#91a0b1;font-size:8px;font-weight:800}.leave-staff-progress span.is-complete{color:#087c50}.leave-staff-progress i{background:#ccd6e0;height:2px}.leave-decision-note{border-radius:10px;gap:5px;margin:14px 0 0;padding:12px;font-size:9px;line-height:1.5;display:grid}.leave-decision-note strong{letter-spacing:.04em;text-transform:uppercase;font-size:8px}.leave-decision-note.is-approved{color:#086643;background:#ebfaf2}.leave-decision-note.is-rejected{color:#862432;background:#fff0f2}.leave-deduction-confirmation{color:#4e647c;align-items:flex-start;gap:8px;margin:11px 0 0;font-size:8px;line-height:1.45;display:flex}.leave-deduction-confirmation span{color:#fff;background:#0c9a61;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.leave-application-form{border-top:1px solid #e2e9ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:25px 28px 30px;display:grid}.leave-action-forms label,.leave-application-form label,.leave-balance-admin-grid form label,.leave-executive-form label{color:#34475e;letter-spacing:.035em;gap:7px;min-width:0;font-size:9px;font-weight:820;display:grid}.leave-action-forms textarea,.leave-application-form input,.leave-application-form select,.leave-application-form textarea,.leave-balance-admin-grid form input,.leave-balance-admin-grid form select,.leave-balance-admin-grid form textarea,.leave-executive-form select,.leave-executive-form textarea,.leave-filter-row input,.leave-filter-row select{color:#1d3047;width:100%;min-height:45px;font:inherit;background:#f9fbfd;border:1px solid #cad7e4;border-radius:9px;outline:0;padding:0 12px;font-size:11px}.leave-action-forms textarea,.leave-application-form textarea,.leave-balance-admin-grid form textarea,.leave-executive-form textarea{resize:vertical;padding-top:11px}.leave-action-forms textarea:focus,.leave-application-form input:focus,.leave-application-form select:focus,.leave-application-form textarea:focus,.leave-executive-form select:focus,.leave-executive-form textarea:focus{background:#fff;border-color:#0a9a5e;box-shadow:0 0 0 3px #21ed7621}.leave-field-wide{grid-column:1/-1}.leave-days-field output{color:#07347f;background:#eef6ff;border:1px solid #b9d2ef;border-radius:9px;align-items:center;min-height:45px;padding:0 13px;font-size:20px;font-weight:850;display:flex}.leave-days-field small{color:#8091a5;font-size:8px;line-height:1.4}.leave-form-actions{border-top:1px solid #e2e9ef;grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.leave-action-forms button,.leave-balance-admin-grid form button,.leave-executive-form button,.leave-form-actions button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#07347f;border:0;border-radius:9px;padding:0 18px;font-size:10px;font-weight:800}.leave-form-actions button.is-secondary{color:#40546c;background:#edf2f6}.leave-two-column{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.leave-holidays,.leave-roster{gap:0;padding:0 28px 28px;display:grid}.leave-roster article{border-bottom:1px solid #e7edf2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.leave-roster i{background:#19b879;border-radius:50%;width:10px;height:10px}.leave-roster i.is-on_leave{background:#f2a31b}.leave-roster i.is-scheduled{background:#3988ef}.leave-roster div{gap:2px;display:grid}.leave-roster strong{color:#1d3046;font-size:11px}.leave-roster span{color:#8293a8;font-size:8px}.leave-roster em{color:#587087;font-size:8px;font-style:normal;font-weight:750}.leave-holidays article{border-bottom:1px solid #e7edf2;grid-template-columns:110px 1fr;align-items:center;gap:16px;padding:14px 0;display:grid}.leave-holidays time{color:#08794c;font-size:9px;font-weight:800}.leave-holidays strong{color:#263a51;font-size:11px}.leave-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 28px 28px;display:grid}.leave-policy-grid article{background:#f8fafc;border:1px solid #dce5ed;border-radius:14px;min-height:150px;padding:22px;position:relative;overflow:hidden}.leave-policy-grid article>span{color:#07347f14;font-size:58px;font-weight:900;position:absolute;top:5px;right:14px}.leave-policy-grid h3{color:#07347f;margin:0 0 8px;font-size:13px}.leave-policy-grid p{color:#637790;margin:0;font-size:10px;line-height:1.58}.leave-empty{color:#74869a;text-align:center;border:1px dashed #cfdbe6;border-radius:12px;grid-column:1/-1;margin:0;padding:30px;font-size:10px}.leave-command-band{color:#fff;background:linear-gradient(105deg,#062d70,#0d489c);border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex;box-shadow:0 12px 28px #052b6126}.leave-command-band>div{align-items:center;gap:15px;display:flex}.leave-command-band>div>span{color:#3df28a;background:#2fed7926;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.leave-command-band strong{margin-bottom:4px;font-size:12px;display:block}.leave-command-band p{color:#c7d7ec;margin:0;font-size:9px}.leave-command-band button{color:#062d2a;min-height:39px;font:inherit;cursor:pointer;background:#2fed79;border:0;border-radius:9px;flex:none;padding:0 15px;font-size:9px;font-weight:850}.leave-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.leave-dashboard-grid article{background:#fff;border:1px solid #dce5ed;border-radius:16px;min-height:150px;padding:22px;box-shadow:0 9px 24px #1231530d}.leave-dashboard-grid span{color:#60758d;text-transform:uppercase;font-size:9px;font-weight:800}.leave-dashboard-grid strong{color:#07347f;margin:8px 0;font-size:35px;display:block}.leave-dashboard-grid p{color:#7b8da1;margin:0;font-size:9px}.leave-internal-list{gap:12px;padding:0 28px 28px;display:grid}.leave-internal-list>details{background:#fff;border:1px solid #dbe5ed;border-radius:14px;overflow:hidden}.leave-internal-list>details[open]{box-shadow:0 12px 26px #10335b14}.leave-internal-list summary{cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;list-style:none;display:flex}.leave-internal-list summary::-webkit-details-marker{display:none}.leave-internal-list summary>div{gap:3px;display:grid}.leave-internal-list summary small{color:#7d90a6;letter-spacing:.05em;font-size:8px;font-weight:800}.leave-internal-list summary strong{color:#15304f;font-size:12px}.leave-internal-list summary span{color:#73869c;font-size:9px}.leave-internal-list summary em,.leave-internal-status{color:#1a58ae;text-transform:capitalize;background:#eaf2ff;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.leave-internal-status.is-coo_approved,.leave-internal-status.is-hr_approved,.leave-internal-status.is-md_approved{color:#08794c;background:#eafaf2}.leave-internal-status.is-coo_rejected,.leave-internal-status.is-hr_rejected,.leave-internal-status.is-md_rejected{color:#a32132;background:#fff0f2}.leave-internal-details{border-top:1px solid #e2e9ef;gap:14px;padding:19px;display:grid}.leave-internal-details dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.leave-internal-details dl>div{background:#f2f6f9;border-radius:10px;padding:11px}.leave-internal-details dt{color:#8294a8;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800}.leave-internal-details dd{color:#20364e;gap:3px;margin:0;font-size:10px;font-weight:780;display:grid}.leave-internal-details dd small{color:#6f849a;font-size:8px;font-weight:500}.leave-brief{border-left:3px solid #18b86f;padding:4px 0 4px 13px}.leave-brief strong{color:#263a52;font-size:9px}.leave-brief p{color:#65788e;margin:5px 0 0;font-size:10px;line-height:1.55}.leave-action-forms{background:#f9fbfc;border-top:1px solid #e2e9ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:19px;display:grid}.leave-action-forms form{background:#fff;border:1px solid #d9e4ed;border-radius:12px;align-content:start;gap:12px;padding:14px;display:grid}.leave-action-forms form.is-danger{background:#fffafb;border-color:#f0cbd0}.leave-action-forms form.is-danger button{background:#a92536}.leave-action-forms form.is-approve{background:#fbfffc;border-color:#bce6ce}.leave-action-forms form.is-approve button{background:#078753}.leave-executive-result{background:#eff6ff;border:1px solid #cbdcf2;border-radius:12px;padding:14px}.leave-executive-result span{color:#5b7596;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.leave-executive-result strong{color:#07347f;text-transform:capitalize;margin:5px 0;font-size:12px;display:block}.leave-executive-result p{color:#526a86;margin:0;font-size:9px;line-height:1.5}.leave-final-lock{color:#52677e;background:#eef2f6;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:9px;margin:0;padding:13px;font-size:9px;line-height:1.5;display:flex}.leave-final-lock span{color:#fff;background:#0c9960;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.leave-filter-row{background:#f8fafc;border-top:1px solid #e2e9ef;grid-template-columns:1fr 280px;gap:12px;padding:18px 28px;display:grid}.leave-balance-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 28px 28px;display:grid}.leave-balance-admin-grid>article{background:#fff;border:1px solid #dce5ed;border-radius:14px;overflow:hidden}.leave-balance-admin-grid>article>header{background:#f7f9fc;justify-content:space-between;align-items:center;gap:14px;padding:17px;display:flex}.leave-balance-admin-grid header>div{gap:3px;display:grid}.leave-balance-admin-grid header strong{color:#16304c;font-size:12px}.leave-balance-admin-grid header span{color:#7c8ea2;font-size:8px}.leave-balance-admin-grid header em{color:#087b4d;font-size:9px;font-style:normal;font-weight:800}.leave-balance-admin-grid>article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 17px;display:grid}.leave-balance-admin-grid>article>div p{background:#f1f5f8;border-radius:8px;justify-content:space-between;gap:10px;margin:0;padding:9px;font-size:8px;display:flex}.leave-balance-admin-grid>article>details{border-top:1px solid #e0e8ef}.leave-balance-admin-grid>article>details>summary{color:#8d5b00;cursor:pointer;padding:13px 17px;font-size:9px;font-weight:800}.leave-balance-admin-grid form{grid-template-columns:1fr 130px;gap:11px;padding:0 17px 17px;display:grid}.leave-balance-admin-grid form button{background:#a66600;grid-column:1/-1}.leave-calendar-list{padding:0 28px 28px;display:grid}.leave-calendar-list article{border-bottom:1px solid #e5ecf2;grid-template-columns:180px 1fr auto;align-items:center;gap:18px;padding:14px 0;display:grid}.leave-calendar-list time{color:#07347f;gap:3px;font-size:10px;font-weight:850;display:grid}.leave-calendar-list time small{color:#8193a8;font-size:8px}.leave-calendar-list div{gap:3px;display:grid}.leave-calendar-list div strong{color:#22384f;font-size:11px}.leave-calendar-list div span,.leave-calendar-list em{color:#71859b;font-size:9px;font-style:normal}.leave-audit-table{overflow-x:auto}.leave-audit-table table{border-collapse:collapse;width:100%;font-size:9px}.leave-audit-table th{color:#536c85;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f2f6f9;padding:12px 16px;font-size:8px}.leave-audit-table td{color:#496079;border-top:1px solid #e4ebf1;padding:12px 16px;line-height:1.4}.leave-audit-table td:nth-child(2),.leave-audit-table td:nth-child(3),.leave-audit-table td:nth-child(4){color:#19344f;font-weight:730}.leave-executive-queue{margin-top:22px}.leave-executive-form{background:#f8fafc;border-top:1px solid #e2e9ef;grid-template-columns:280px 1fr auto;align-items:end;gap:13px;padding:19px;display:grid}.leave-executive-form .leave-field-wide{grid-column:auto}.leave-executive-form button{min-width:205px}@media (max-width:1100px){.leave-module-layout{grid-template-columns:252px minmax(0,1fr)}.leave-sidebar,.leave-sidebar-footer{padding-left:14px;padding-right:14px}.leave-sidebar-footer{margin-left:-14px;margin-right:-14px}.leave-module-content{padding:24px}.leave-balance-grid{grid-template-columns:repeat(2,1fr)}.leave-overview-grid{grid-template-columns:1fr}.leave-application-form,.leave-internal-details dl{grid-template-columns:repeat(2,1fr)}.leave-executive-form{grid-template-columns:1fr 1fr}.leave-executive-form button{grid-column:1/-1}}@media (max-width:960px){.leave-module-layout{min-height:calc(100vh - 126px);display:block;overflow:visible}.leave-sidebar{z-index:1002;width:min(310px,100vw - 42px);min-height:100vh;padding:18px;transition:transform .22s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:20px 0 55px #01122f59}.leave-module-layout.is-menu-open .leave-sidebar{transform:translate(0)}.leave-sidebar-close{z-index:3;color:#fff;width:30px;height:30px;font:inherit;cursor:pointer;background:#082e6e;border:1px solid #ffffff2e;border-radius:7px;place-items:center;font-size:19px;display:grid;position:absolute;top:10px;right:10px}.leave-sidebar-backdrop{z-index:1001;opacity:0;visibility:hidden;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#010f278f;border:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.leave-module-layout.is-menu-open .leave-sidebar-backdrop{opacity:1;visibility:visible}.leave-sidebar-trigger{cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;place-content:center;gap:4px;width:38px;height:38px;display:grid}.leave-sidebar-trigger span{background:#fff;border-radius:2px;width:16px;height:2px;display:block}.leave-module-toolbar{grid-template-columns:auto minmax(0,1fr) auto;padding-left:16px;padding-right:18px}.leave-module-content{padding:22px}.leave-sidebar-footer{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}}@media (max-width:820px){.leave-page-content{width:calc(100% - 28px);margin-top:20px}.leave-hero{grid-template-columns:1fr;min-height:0;padding:28px 24px}.leave-hero-metric{min-width:0;min-height:112px}.leave-hero-kpis{grid-template-columns:repeat(4,1fr)}.leave-balance-admin-grid,.leave-request-grid,.leave-two-column{grid-template-columns:1fr}.leave-dashboard-grid{grid-template-columns:repeat(3,1fr)}.leave-action-forms,.leave-filter-row{grid-template-columns:1fr}}@media (max-width:620px){.leave-page-content{width:calc(100% - 18px);margin-bottom:40px}.leave-module-layout{border-radius:15px}.leave-module-toolbar{gap:11px;min-height:78px;padding:13px}.leave-module-toolbar h1{font-size:12px}.leave-module-toolbar p{text-overflow:ellipsis;white-space:nowrap;max-width:48vw;font-size:7px;overflow:hidden}.leave-module-utility{gap:2px;padding-left:10px}.leave-module-utility strong{font-size:7px}.leave-module-utility span{font-size:6px}.leave-module-content{gap:16px;padding:14px}.leave-preview-switch{flex-direction:column;align-items:stretch}.leave-preview-switch>div{grid-template-columns:1fr 1fr;display:grid}.leave-preview-switch a{text-align:center}.leave-hero{border-radius:17px;padding:25px 19px}.leave-hero-copy h1{font-size:31px}.leave-hero-copy p{font-size:11px}.leave-hero-kpis{grid-template-columns:repeat(2,1fr)}.leave-section-nav{border-radius:12px}.leave-section-nav button{flex:none}.leave-section-heading{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 18px}.leave-section-heading>button{width:100%}.leave-application-form,.leave-balance-grid,.leave-dashboard-grid,.leave-policy-grid,.leave-request-grid{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.leave-application-form{gap:15px}.leave-field-wide{grid-column:1}.leave-form-actions{flex-direction:column-reverse;grid-column:1}.leave-form-actions button{width:100%}.leave-next-card,.leave-quick-card{padding:22px 19px}.leave-calendar-list,.leave-holidays,.leave-internal-list,.leave-roster{padding-left:18px;padding-right:18px}.leave-request-card dl,.leave-staff-progress{grid-template-columns:1fr}.leave-staff-progress{gap:4px}.leave-staff-progress i{display:none}.leave-command-band{flex-direction:column;align-items:stretch}.leave-command-band button{width:100%}.leave-dashboard-grid{gap:10px}.leave-dashboard-grid article{min-height:125px}.leave-internal-list summary{flex-direction:column;align-items:flex-start}.leave-internal-details dl{grid-template-columns:1fr}.leave-balance-admin-grid{padding-left:18px;padding-right:18px}.leave-balance-admin-grid form,.leave-executive-form{grid-template-columns:1fr}.leave-balance-admin-grid form button,.leave-executive-form button{grid-column:1;width:100%}.leave-calendar-list article{grid-template-columns:1fr;gap:7px}.leave-calendar-list em{text-align:left}}@media (max-width:385px){.workspace-home-brand img{width:108px}.workspace-home-header .notification-center>summary{color:#0000;justify-content:center;width:39px;padding:0;font-size:0;overflow:hidden}.workspace-home-header .notification-center>summary>span{color:var(--green-dark)}.workspace-mobile-menu-trigger span{display:none}}.task-workspace-v5{background:#f3f6f8;min-height:100svh;padding-bottom:64px;font-family:Calibri,Segoe UI,Arial,sans-serif}.task-action-dialog *,.task-workspace-v5 *{border-radius:0}.task-workspace-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #d8e0e7;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0;box-shadow:0 7px 22px #071f3d12}.task-workspace-brand{min-width:max-content;color:var(--bellpoint-blue);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.task-workspace-brand img{object-fit:contain;width:142px;height:auto}.task-workspace-brand>span{background:#d4dce3;width:1px;height:27px}.task-workspace-brand>strong{font-size:14px;font-weight:700}.task-desktop-actions,.task-mobile-actions{align-items:center;gap:8px;display:flex}.task-mobile-actions{display:none}.task-header-link{color:#5d6b7d;white-space:nowrap;padding:10px 6px;font-size:12px;font-weight:700;text-decoration:none}.task-header-link:focus-visible,.task-header-link:hover{color:var(--bellpoint-blue)}.task-header-signout,.task-workspace-header .notification-center>summary,.task-workspace-header .workspace-mobile-menu-trigger{min-height:39px;color:var(--bellpoint-blue);background:#fff;border:1px solid #cbd5df;padding:0 12px;font-size:11px;font-weight:700}.task-header-signout{border-color:var(--bellpoint-blue);background:var(--bellpoint-blue);color:#fff}.task-workspace-header .notification-center>summary:hover,.task-workspace-header .workspace-mobile-menu-trigger:hover{border-color:var(--bellpoint-blue);box-shadow:3px 3px #0023661a}.task-workspace-header .notification-popover{box-shadow:12px 18px 46px #041b3a38}.task-command-bar{background:#fff;border:1px solid #dce3e9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;width:min(1180px,100% - 48px);margin:30px auto 18px;padding:24px 26px;display:grid;box-shadow:0 10px 28px #071f3d12}.task-command-copy>p{color:#08743b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:800}.task-command-copy h1{color:var(--bellpoint-blue);letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,36px);font-weight:700;line-height:1.08}.task-command-copy>span{color:#657286;max-width:720px;margin-top:9px;font-size:13px;line-height:1.55;display:block}.task-command-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.task-command-button{min-height:43px;color:var(--bellpoint-blue);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bdc9d5;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.task-command-button>span{color:#08743b;font-size:17px;line-height:1}.task-command-button:hover{border-color:var(--bellpoint-blue);transform:translateY(-1px);box-shadow:4px 4px #0023661a}.task-command-button-primary{border-color:var(--bellpoint-blue);background:var(--bellpoint-blue);color:#fff}.task-command-button-primary>span{color:var(--energy-green)}.task-workspace-v5 .admin-message{width:min(1180px,100% - 48px);margin-inline:auto}.task-workspace-v5 .task-workload-ribbon{border:0;border-top:4px solid var(--energy-green);color:#fff;background:#001b4d;gap:0;margin-bottom:18px;overflow:hidden;box-shadow:0 12px 26px #071f3d1f}.task-workspace-v5 .task-workload-ribbon>div{min-height:92px;box-shadow:none;background:0 0;border:0;border-right:1px solid #ffffff21;grid-template-columns:1fr auto;align-content:center;padding:18px 22px;display:grid}.task-workspace-v5 .task-workload-ribbon>div:last-child{border-right:0}.task-workspace-v5 .task-workload-ribbon small,.task-workspace-v5 .task-workload-ribbon span{color:#a9bdd8;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.task-workspace-v5 .task-workload-ribbon span{margin:0}.task-workspace-v5 .task-workload-ribbon strong{color:var(--energy-green);grid-area:1/2/span 2;align-self:center;font-size:29px}.task-workspace-v5 .task-workload-ribbon small{letter-spacing:0;text-transform:none;align-self:end;margin-top:8px}.task-workspace-v5 .task-workload-lead{background:#ffffff0a}.task-workspace-v5 .task-list-panel{background:#fff;border:1px solid #dce3e9;margin-bottom:0;padding:24px;box-shadow:0 10px 28px #071f3d12}.task-workspace-v5 .task-section-heading{align-items:center;margin-bottom:20px}.task-workspace-v5 .task-section-heading h2{letter-spacing:-.025em;font-size:24px}.task-workspace-v5 .task-view-tabs{scrollbar-width:thin;border-bottom:1px solid #dce3e9;gap:0;margin:0 0 12px}.task-workspace-v5 .task-view-tabs a{color:#647286;border-bottom:3px solid #0000;padding:10px 13px 9px}.task-workspace-v5 .task-view-tabs a:hover{background:#f5f8fa}.task-workspace-v5 .task-view-tabs a.is-active{border-bottom-color:var(--bellpoint-blue);color:var(--bellpoint-blue);background:#f3f7fc}.task-workspace-v5 .task-filter-bar{background:#f7f9fb;border:1px solid #dce3e9;margin-bottom:14px;padding:9px}.task-workspace-v5 .task-filter-bar input,.task-workspace-v5 .task-filter-bar select,.task-workspace-v5 .task-form input,.task-workspace-v5 .task-form select,.task-workspace-v5 .task-form textarea{background:#fff;border-color:#cbd5df;border-radius:0}.task-workspace-v5 .task-layout-switcher{background:#f5f7f9;border:1px solid #d4dde5;padding:2px}.task-workspace-v5 .task-layout-switcher a{padding:7px 12px}.task-workspace-v5 .task-layout-switcher a.is-active{background:var(--bellpoint-blue);color:#fff;box-shadow:none}.task-workspace-v5 .task-action-panel,.task-workspace-v5 .task-board-card,.task-workspace-v5 .task-board-column,.task-workspace-v5 .task-calendar-wrap,.task-workspace-v5 .task-collaboration-section,.task-workspace-v5 .task-criteria,.task-workspace-v5 .task-facts div,.task-workspace-v5 .task-history,.task-workspace-v5 .task-list,.task-workspace-v5 .task-review-panel,.task-workspace-v5 .task-work-structure>div{border-radius:0}.task-workspace-v5 .task-card{grid-template-columns:minmax(150px,.55fr) minmax(280px,1.55fr) minmax(150px,.55fr) auto;min-height:88px;padding:16px 18px}.task-workspace-v5 .task-card:hover{box-shadow:inset 4px 0 var(--energy-green);background:#f8fafb}.task-workspace-v5 .task-detail-button,.task-workspace-v5 .task-priority,.task-workspace-v5 .task-status,.task-workspace-v5 .task-type-badge{border-radius:0}.task-action-dialog{background:0 0;border:0;width:min(980px,100% - 32px);max-width:none;max-height:min(90vh,960px);padding:0;overflow:hidden;box-shadow:0 28px 72px #0012344d}.task-action-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#031126a3}.task-action-dialog-frame{background:#fff;flex-direction:column;max-height:min(90vh,960px);display:flex}.task-action-dialog-frame>header{border-top:4px solid var(--energy-green);color:#fff;background:#002366;border-bottom:1px solid #193d70;flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:21px 24px;display:flex}.task-action-dialog-frame>header h2,.task-action-dialog-frame>header p,.task-action-dialog-frame>header span{margin:0}.task-action-dialog-frame>header p{color:var(--energy-green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.task-action-dialog-frame>header h2{font-size:23px;line-height:1.1}.task-action-dialog-frame>header span{color:#bdcde2;margin-top:5px;font-size:12px;display:block}.task-action-dialog-frame>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;flex:none;width:38px;height:38px;font-size:25px}.task-action-dialog-content{overscroll-behavior:contain;padding:24px;overflow-y:auto}.task-action-dialog .task-modal-panel{width:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.task-action-dialog .task-section-heading{margin-bottom:18px}.task-action-dialog .primary-button,.task-action-dialog .secondary-button,.task-action-dialog .task-automation-disclosure,.task-action-dialog .task-form input,.task-action-dialog .task-form select,.task-action-dialog .task-form textarea,.task-action-dialog .task-review-toggle{border-radius:0}.task-report-panel{gap:18px;display:grid}.task-report-summary{border:1px solid #dce3e9;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.task-report-summary>div{border-right:1px solid #dce3e9;align-content:center;gap:7px;min-height:100px;padding:18px;display:grid}.task-report-summary>div:last-child{border-right:0}.task-report-summary span{color:#6a7789;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.task-report-summary strong{color:var(--bellpoint-blue);font-size:20px}.task-report-note{border-left:4px solid var(--energy-green);background:#f3f8f5;padding:16px 18px}.task-report-note strong{color:var(--bellpoint-blue);font-size:14px}.task-report-help,.task-report-note p{color:#657286;margin:5px 0 0;font-size:12px;line-height:1.55}.task-report-actions{flex-wrap:wrap;gap:9px;display:flex}.task-report-actions button{padding-inline:17px}.task-workspace-v5 .task-dialog,.task-workspace-v5 .task-dialog-close{border-radius:0}@media (max-width:980px){.task-desktop-actions{display:none}.task-mobile-actions{display:flex}.task-command-bar{grid-template-columns:1fr;gap:18px}.task-command-actions{justify-content:flex-start}.task-workspace-v5 .task-card{grid-template-columns:1fr auto}}@media (max-width:720px){.task-workspace-v5{padding-bottom:34px}.task-workspace-header{min-height:66px;padding:0 16px}.task-workspace-brand img{width:124px}.task-workspace-brand>span{height:23px}.task-workspace-brand>strong{font-size:12px}.task-workspace-header .workspace-mobile-menu-panel{top:66px}.task-workspace-header .workspace-mobile-menu-backdrop{inset:66px 0 0}.task-command-bar,.task-workspace-v5 .admin-message,.task-workspace-v5 .task-list-panel,.task-workspace-v5 .task-summary{width:calc(100% - 28px)}.task-command-bar{margin-top:16px;padding:20px 18px}.task-command-copy h1{font-size:clamp(25px,8vw,31px)}.task-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-command-button{white-space:normal;width:100%;min-width:0;padding-inline:10px}.task-workspace-v5 .task-workload-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.task-workspace-v5 .task-workload-ribbon>div,.task-workspace-v5 .task-workload-ribbon>div:last-child{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;min-height:82px;padding:15px}.task-workspace-v5 .task-workload-ribbon>div:nth-child(2n){border-right:0}.task-workspace-v5 .task-workload-ribbon>div:nth-last-child(-n+2){border-bottom:0}.task-workspace-v5 .task-list-panel{padding:18px 14px}.task-workspace-v5 .task-section-heading{grid-template-columns:1fr;gap:13px;display:grid}.task-workspace-v5 .task-view-meta{justify-items:stretch;width:100%}.task-workspace-v5 .task-layout-switcher{grid-template-columns:repeat(3,1fr);display:grid}.task-workspace-v5 .task-layout-switcher a{text-align:center}.task-workspace-v5 .task-view-tabs{margin-inline:-14px;padding-inline:14px}.task-workspace-v5 .task-filter-bar{grid-template-columns:1fr}.task-workspace-v5 .task-search-field{grid-column:auto}.task-workspace-v5 .task-filter-bar .secondary-button,.task-workspace-v5 .task-filter-clear{width:100%}.task-workspace-v5 .task-card{grid-template-columns:1fr;gap:13px;padding:16px 14px}.task-workspace-v5 .task-detail-button,.task-workspace-v5 .task-list-main,.task-workspace-v5 .task-list-progress,.task-workspace-v5 .task-list-status{grid-area:auto/1}.task-workspace-v5 .task-list-main{padding-top:0}.task-workspace-v5 .task-list-main h3,.task-workspace-v5 .task-list-main p{white-space:normal}.task-workspace-v5 .task-detail-button{width:100%}.task-action-dialog{width:100%;max-height:100svh;margin:0}.task-action-dialog-frame{min-height:100svh;max-height:100svh}.task-action-dialog-frame>header{min-height:98px;padding:18px 16px}.task-action-dialog-frame>header h2{font-size:20px}.task-action-dialog-frame>header span{display:none}.task-action-dialog-content{padding:20px 16px 32px}.task-action-dialog .task-automation-actions,.task-action-dialog .task-automation-library,.task-action-dialog .task-create-form,.task-action-dialog .task-schedule-form,.task-action-dialog .task-template-form,.task-report-summary{grid-template-columns:1fr}.task-report-summary>div,.task-report-summary>div:last-child{border-bottom:1px solid #dce3e9;border-right:0;min-height:78px}.task-report-summary>div:last-child{border-bottom:0}.task-report-actions{grid-template-columns:1fr;display:grid}.task-workspace-v5 .task-dialog{width:100%;max-height:100svh;margin:0}.task-workspace-v5 .task-dialog-frame{min-height:100svh;max-height:100svh}}@media (max-width:420px){.task-workspace-brand img{width:106px}.task-workspace-brand>span,.task-workspace-brand>strong{display:none}.task-mobile-actions{gap:5px}.task-workspace-header .notification-center>summary,.task-workspace-header .workspace-mobile-menu-trigger{min-height:38px;padding:0 9px;font-size:10px}.task-command-actions{grid-template-columns:1fr}}.task-workspace-v5 .admin-message,.task-workspace-v5 .task-command-bar,.task-workspace-v5 .task-list-panel{width:min(1520px,100% - 64px)}.task-workspace-v5 .task-command-bar{grid-template-columns:minmax(220px,1fr) auto;align-items:center;margin-bottom:30px}.task-workspace-v5 .task-command-copy h1{letter-spacing:-.025em;font-size:28px}.task-workspace-v5 .task-command-actions{flex-wrap:nowrap;gap:6px}.task-workspace-v5 .task-command-button{gap:7px;padding-inline:11px;font-size:11px}.task-command-button-assign{color:#8a4b00;background:#fffaf0;border-color:#efb538}.task-command-button-reminder{color:#65208e;background:#fbf5ff;border-color:#d9b8f2}.task-command-button-report>span{color:#2b66df}.task-command-button-send{color:#fff;background:#2b66df;border-color:#2b66df}.task-command-button-send>span{color:#fff}.task-workspace-v5 .task-list-panel{padding:20px}.task-list-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.task-workspace-v5 .task-list-toolbar .task-view-tabs{border-bottom:0;flex:1;margin:0}.task-workspace-v5 .task-view-tabs a{border:0;padding:11px 16px;font-size:12px}.task-workspace-v5 .task-view-tabs a.is-active{background:var(--bellpoint-blue);color:#fff}.task-workspace-v5 .task-layout-switcher{flex:none;display:flex}.task-workspace-v5 .task-filter-bar{margin-inline:0;border-left:0;border-right:0;grid-template-columns:minmax(260px,1fr) 280px 190px auto;margin-bottom:0;padding:12px 0}.task-workspace-v5 .task-filter-submit{min-width:84px}.task-workspace-v5 .task-card{grid-template-columns:minmax(120px,.45fr) minmax(380px,1.8fr) minmax(170px,.75fr) minmax(130px,.55fr) auto;gap:18px;min-height:86px}.task-workspace-v5 .task-list-main p{white-space:normal}.task-workspace-v5 .task-list-main p strong{color:#17233c;font-weight:700}.task-list-approval,.task-list-dates{align-content:center;gap:5px;display:grid}.task-list-approval span,.task-list-dates span{color:#8a96a8;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.task-list-approval strong,.task-list-dates strong{color:var(--bellpoint-blue);font-size:12px;line-height:1.35}.task-list-approval strong{color:#75500a}.task-reference-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.task-reference-form label{gap:7px;display:grid}.task-reference-form label>span{color:#34435a;font-size:12px;font-weight:700}.task-reference-form input,.task-reference-form select,.task-reference-form textarea{color:#17233c;width:100%;min-height:44px;font:inherit;border:1px solid #cbd5df;padding:10px 12px}.task-reference-form textarea{resize:vertical;min-height:82px}.task-reference-form-actions{border-top:1px solid #dce3e9;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.task-reference-form-actions button{min-height:42px;font:inherit;cursor:pointer;border:0;padding:0 20px;font-weight:700}.task-reminder-submit{color:#fff;background:#65208e}.task-upcoming-reminders{background:#faf7fd;border-left:4px solid #65208e;padding:14px 16px}.task-upcoming-reminders>strong{color:#65208e;font-size:12px}.task-upcoming-reminders ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.task-upcoming-reminders li{color:#34435a;border-top:1px solid #e5d9ee;justify-content:space-between;gap:16px;padding-top:7px;font-size:12px;display:flex}.task-action-dialog,.task-workspace-v5 .task-dialog{margin:auto}@media (max-width:1180px){.task-workspace-v5 .task-command-bar{grid-template-columns:1fr}.task-workspace-v5 .task-command-actions{flex-wrap:wrap;justify-content:flex-start}.task-workspace-v5 .task-card{grid-template-columns:minmax(110px,.4fr) minmax(300px,1.5fr) minmax(160px,.7fr) auto}.task-workspace-v5 .task-list-approval{display:none}}@media (max-width:820px){.task-workspace-v5 .admin-message,.task-workspace-v5 .task-command-bar,.task-workspace-v5 .task-list-panel{width:calc(100% - 28px)}.task-list-toolbar{flex-direction:column;align-items:stretch}.task-workspace-v5 .task-list-toolbar .task-view-tabs{margin-inline:-14px;padding-inline:14px;overflow-x:auto}.task-workspace-v5 .task-layout-switcher{align-self:flex-end}.task-workspace-v5 .task-filter-bar{grid-template-columns:1fr 1fr}.task-workspace-v5 .task-search-field{grid-column:1/-1}.task-workspace-v5 .task-card{grid-template-columns:1fr auto}.task-list-dates,.task-workspace-v5 .task-detail-button,.task-workspace-v5 .task-list-main,.task-workspace-v5 .task-list-status{grid-area:auto}.task-list-dates,.task-workspace-v5 .task-list-main{grid-column:1/-1}}@media (max-width:720px){.task-workspace-v5 .task-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.task-reference-form,.task-workspace-v5 .task-filter-bar{grid-template-columns:1fr}.task-reference-form .task-field-wide,.task-workspace-v5 .task-filter-bar>*{grid-column:1}.task-action-dialog,.task-workspace-v5 .task-dialog{width:calc(100% - 24px);max-height:calc(100svh - 24px);margin:auto}.task-action-dialog-frame,.task-workspace-v5 .task-dialog-frame{min-height:0;max-height:calc(100svh - 24px)}.task-action-dialog-frame>header span{display:block}}@media (max-width:430px){.task-workspace-v5 .task-card,.task-workspace-v5 .task-command-actions{grid-template-columns:1fr}.task-list-dates,.task-workspace-v5 .task-detail-button,.task-workspace-v5 .task-list-main,.task-workspace-v5 .task-list-status{grid-column:1}.task-upcoming-reminders li{display:grid}}.task-action-dialog-assign,.task-action-dialog-primary{width:min(840px,100% - 32px);max-height:none}.task-action-dialog-assign .task-action-dialog-frame,.task-action-dialog-primary .task-action-dialog-frame{max-height:none}.task-action-dialog-assign .task-action-dialog-content,.task-action-dialog-primary .task-action-dialog-content{padding:18px 24px 20px;overflow:visible}.task-action-dialog-assign .task-action-dialog-frame>header,.task-action-dialog-primary .task-action-dialog-frame>header{min-height:76px;padding:14px 20px}.task-action-dialog-assign .task-action-dialog-frame>header h2,.task-action-dialog-primary .task-action-dialog-frame>header h2{font-size:18px}.task-reference-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 14px}.task-reference-form .task-field-wide{grid-column:1/-1}.task-reference-form .task-field-half{grid-column:span 3}.task-reference-form .task-field-third{grid-column:span 2}.task-reference-form input,.task-reference-form select{min-height:39px;padding:8px 10px}.task-reference-form textarea{height:56px;min-height:56px;padding:9px 10px}.task-reference-form label>span{font-size:10px}.task-reference-form-actions{padding-top:12px}.task-reminder-form,.task-report-range{grid-template-columns:repeat(2,minmax(0,1fr))}.task-report-range{gap:14px;display:grid}.task-report-range label{gap:7px;display:grid}.task-report-range span{color:#34435a;font-size:11px;font-weight:700}.task-report-range input{color:#17233c;min-height:44px;font:inherit;border:1px solid #cbd5df;padding:9px 11px}.task-report-error{color:#b4232e;margin:-8px 0 0;font-size:12px}.task-workspace-v5 .task-card{border-left:5px solid #8fa0b5;transition:background .15s,border-color .15s,box-shadow .15s}.task-workspace-v5 .task-card-backlog,.task-workspace-v5 .task-card-planned{background:#f8faff;border-left-color:#5c78a8}.task-workspace-v5 .task-card-in_progress{background:#f5f9ff;border-left-color:#1f73d2}.task-workspace-v5 .task-card-blocked{background:#fff7f8;border-left-color:#cf2437}.task-workspace-v5 .task-card-in_review{background:#fbf7ff;border-left-color:#7628a5}.task-workspace-v5 .task-card-completed{background:#f4fbf7;border-left-color:#0c8d4e}.task-workspace-v5 .task-card-cancelled{opacity:.78;background:#f7f8f9;border-left-color:#7d8795}.task-detail-legacy{display:none}.task-workspace-v5 .task-dialog{width:min(1120px,100% - 32px);max-height:min(92vh,880px)}.task-workspace-v5 .task-dialog-frame{max-height:min(92vh,880px)}.task-workspace-v5 .task-dialog-toolbar{background:var(--bellpoint-blue);color:#fff;border-bottom:0;min-height:74px;padding:0 22px}.task-dialog-toolbar>div{align-items:center;gap:11px;min-width:0;display:flex}.task-dialog-toolbar>div>span{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#f2a500;flex:none;padding:5px 10px;font-size:10px;font-weight:800}.task-dialog-toolbar>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.task-workspace-v5 .task-dialog-close{color:#fff;background:0 0;border-color:#0000}.task-workspace-v5 .task-dialog-content{padding:24px}.task-review-detail{gap:20px;display:grid}.task-review-feedback,.task-review-workflow-note{color:#64238e;background:#fbf5ff;border:1px solid #dfc8f5;gap:5px;padding:15px 17px;font-size:12px;display:grid}.task-review-feedback-approved{color:#08743b;background:#f1fbf5;border-color:#b8e3cb}.task-review-feedback-changes_requested{color:#a5192b;background:#fff5f6;border-color:#f0b9c0}.task-review-feedback p{color:inherit;margin:0}.task-review-detail-grid{grid-template-columns:minmax(0,2fr) minmax(260px,.92fr);gap:28px;display:grid}.task-review-detail-main{gap:20px;display:grid}.task-review-detail-main section h3{color:#17233c;margin:0 0 8px;font-size:14px}.task-review-content-box{background:#f7f9fb;border:1px solid #d8e0e8;min-height:72px;padding:13px 15px}.task-review-content-box.has-blocker{background:#fff7f8;border-color:#f0b8c0}.task-review-content-box p{color:#4f5f74;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.task-review-updates article+article{border-top:1px solid #d8e0e8;margin-top:11px;padding-top:11px}.task-review-updates article strong{color:var(--bellpoint-blue);margin-bottom:4px;font-size:10px;display:block}.task-review-detail-aside{background:#f7f9fb;border:1px solid #d8e0e8;height:fit-content;padding:18px}.task-review-detail-aside dl{gap:18px;margin:0;display:grid}.task-review-detail-aside dt{color:#8a98aa;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.task-review-detail-aside dd{color:#17233c;margin:0;font-size:12px;font-weight:700}.task-review-awaiting,.task-review-decision,.task-review-submit{border-top:1px solid #d8e0e8;margin-top:18px;padding-top:16px}.task-review-submit button{color:#fff;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#7a24d1;border:0;font-size:11px;font-weight:800}.task-review-decision label{gap:6px;display:grid}.task-review-decision label span{color:#34435a;font-size:10px;font-weight:700}.task-review-decision textarea{min-height:90px;font:inherit;resize:vertical;border:1px solid #cbd5df;padding:9px}.task-review-decision>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.task-review-decision button{color:#a5192b;min-height:40px;font:inherit;background:#fff;border:1px solid #bf2639;font-size:11px;font-weight:800}.task-review-decision button:last-child{color:#fff;background:#08743b;border-color:#08743b}.task-review-awaiting{color:#65208e;font-size:12px;font-weight:700}.task-review-working-actions{flex-wrap:wrap;gap:8px;display:flex}.task-review-working-actions details{background:#fff;border:1px solid #d8e0e8;flex:220px}.task-review-working-actions summary{color:var(--bellpoint-blue);cursor:pointer;padding:11px 13px;font-size:11px;font-weight:800}.task-review-compact-form{border-top:1px solid #d8e0e8;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.task-review-compact-form label{gap:5px;display:grid}.task-review-compact-form label span{font-size:9px;font-weight:700}.task-review-compact-form input,.task-review-compact-form select,.task-review-compact-form textarea{min-height:38px;font:inherit;border:1px solid #cbd5df;padding:8px}.task-review-compact-form .task-field-wide,.task-review-compact-form button{grid-column:1/-1}@media (max-width:720px){.task-action-dialog-assign,.task-action-dialog-primary{width:calc(100% - 24px);max-height:calc(100svh - 24px)}.task-action-dialog-assign .task-action-dialog-frame,.task-action-dialog-primary .task-action-dialog-frame{max-height:calc(100svh - 24px)}.task-action-dialog-assign .task-action-dialog-content,.task-action-dialog-primary .task-action-dialog-content{padding:16px;overflow-y:auto}.task-reference-form,.task-reminder-form,.task-report-range{grid-template-columns:1fr}.task-reference-form .task-field-half,.task-reference-form .task-field-third{grid-column:1}.task-workspace-v5 .task-dialog{width:calc(100% - 24px)}.task-workspace-v5 .task-dialog-toolbar{min-height:68px;padding:0 14px}.task-dialog-toolbar>div>strong{font-size:14px}.task-workspace-v5 .task-dialog-content{padding:16px}.task-review-detail-grid{grid-template-columns:1fr}}.access-shell-v2{color:#152b4b;background:#f1f5f9;min-height:100svh;font-family:Calibri,Segoe UI,sans-serif}.access-shell-v2 *,.access-shell-v2 :after,.access-shell-v2 :before{box-sizing:border-box;border-radius:0}.access-page-content{width:min(1520px,100% - 48px);margin:30px auto 72px}.access-card,.access-hero{background:#fff;border:1px solid #d7e0e9;box-shadow:0 10px 28px #0f2a4d12}.access-hero{background:radial-gradient(circle at 88% 18%,#21ed762e,#0000 21%),linear-gradient(112deg,#062f78,#07265f 66%,#061a39);border-color:#123f80;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;margin-bottom:26px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #02183a2e}.access-hero:before{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:42px 42px;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.access-hero:after,.access-hero:before{content:"";pointer-events:none;position:absolute}.access-hero:after{border:78px solid #ffffff0a;border-radius:50%;width:390px;height:390px;bottom:-164px;right:-78px}.access-hero>*{z-index:1;position:relative}.access-card>header p,.access-hero-copy>p{color:#00804a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.access-hero-copy>p{color:#68f2a1;background:#07153057;border:1px solid #54f1956b;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.access-hero-copy h1{color:#fff;letter-spacing:-.035em;margin:10px 0 5px;font-size:clamp(27px,3vw,42px);line-height:1.05}.access-hero-copy small{color:#c9d8ec;max-width:780px;font-size:13px;line-height:1.5;display:block}.access-kpis{grid-template-columns:repeat(3,138px);gap:12px;margin:0;display:grid}.access-kpis>div{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;background:linear-gradient(145deg,#ffffff21,#ffffff0f);border:1px solid #ffffff2e;place-content:center;min-height:112px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 12px 24px #01102a2e}.access-kpis dt{color:#adc1dc;text-transform:uppercase;font-size:9px;font-weight:800}.access-kpis dd{color:#fff;margin:6px 0 2px;font-size:27px;font-weight:900}.access-kpis small i{background:#21ed76;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #21ed761f}.access-kpis .access-kpi-provider{color:#fff;margin-block:10px 6px;font-size:14px}.access-kpi-provider span{color:#63f29e}.access-page-content>.admin-message{width:auto;margin:0 0 18px}.access-card{margin-bottom:26px;overflow:hidden}.access-card>header{background:#fbfcfe;border-bottom:1px solid #dce4ec;justify-content:space-between;align-items:center;gap:22px;padding:19px 30px;display:flex}.access-card>header h2{color:#062d70;margin:0;font-size:22px}.access-card>header>span{color:#5f7188;background:#fff;border:1px solid #d6e0ea;padding:10px 13px}.access-card>header>span b{color:#1760dd;margin-right:7px}.access-invite-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:26px 30px;display:grid}.access-audit-filters label,.access-invite-form label{color:#32445e;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.access-audit-filters input,.access-audit-filters select,.access-directory-filters input,.access-directory-filters select,.access-invite-form input,.access-invite-form select{color:#17304f;width:100%;min-height:43px;font:inherit;background:#f9fbfd;border:1px solid #ccd8e5;outline:0;padding:0 12px;font-size:12px}.access-audit-filters input:focus,.access-audit-filters select:focus,.access-directory-filters input:focus,.access-directory-filters select:focus,.access-invite-form input:focus,.access-invite-form select:focus{background:#fff;border-color:#087f4d;box-shadow:0 0 0 3px #21ed7621}.access-invite-footer{border-bottom:1px solid #e7ecf1;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-bottom:2px;display:flex}.access-invite-footer p{color:#607188;font-size:11px}.access-invite-footer p b{color:#fff;background:#3475e9;border-radius:50%;place-items:center;width:14px;height:14px;margin-right:5px;font-size:9px;display:inline-grid}.access-audit-filters button,.access-directory-filters button,.access-invite-footer button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#062f78;border:0;padding:0 20px;font-size:12px;font-weight:800}.access-invite-footer button span{color:#21ed76;margin-right:7px}.access-directory-heading>span{font-weight:800;color:#34506f!important;background:#f1f5f9!important}.access-directory-filters{border-bottom:1px solid #dce4ec;grid-template-columns:minmax(240px,1fr) 190px 160px auto auto;align-items:end;gap:10px;padding:16px 30px;display:grid}.access-audit-filters a,.access-directory-filters a{color:#385677;align-self:center;font-size:11px;font-weight:800;text-decoration:none}.access-user-list{background:#fff}.access-user-row{border-bottom:1px solid #e3e9ef;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;min-height:118px;padding:20px 30px;display:grid}.access-user-row:last-child{border-bottom:0}.access-user-identity{align-items:center;gap:15px;min-width:0;display:flex}.access-user-avatar{color:#fff;background:#062f78;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:14px;font-weight:900;display:grid}.access-user-identity>div{min-width:0}.access-user-identity h3{color:#101f36;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 4px;font-size:15px;display:flex}.access-user-identity p{color:#45617f;overflow-wrap:anywhere;margin:0;font-size:12px}.access-user-identity small{color:#8a99ad;flex-wrap:wrap;gap:7px;margin-top:7px;font-size:10px;display:flex}.access-user-identity small>span{color:#2770e4}.access-user-identity small i{font-style:normal}.access-user-identity small code{overflow-wrap:anywhere;font-size:inherit}.access-status{letter-spacing:.06em;text-transform:uppercase;border:1px solid;padding:4px 7px;font-size:9px;font-weight:900}.access-status-active{color:#007346;background:#e4faef;border-color:#75ddb0}.access-status-invited{color:#9b6500;background:#fff8e1;border-color:#f1cf75}.access-status-disabled{color:#a31e2d;background:#fff0f2;border-color:#efadb4}.access-user-controls{align-items:center;gap:10px;min-width:0}.access-role-list,.access-user-controls{flex-wrap:wrap;justify-content:flex-end;display:flex}.access-role-list{gap:6px}.access-role-list>span{color:#062d70;letter-spacing:.04em;text-transform:uppercase;background:#f4f7fa;border:1px solid #c7d3df;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.access-role-list form{display:inline-flex}.access-role-list button{color:#8795a8;font:inherit;background:0 0;border:0;padding:0;font-weight:900}.access-role-list em{color:#78899d;font-size:10px;font-style:normal}.access-action-group{background:#f3f6f9;border:1px solid #dce3ea;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:5px;display:flex}.access-action-group form{gap:5px;display:flex}.access-action-group select{color:#243a57;width:150px;min-height:34px;font:inherit;background:#fff;border:1px solid #ccd7e2;padding:0 8px;font-size:11px}.access-action-group button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#062f78;border:1px solid #062f78;padding:0 11px;font-size:10px;font-weight:800}.access-action-group button.is-danger{color:#a5192b;background:#fff0f2;border-color:#efb0b7}.access-action-group button.is-test{color:#1755bd;background:#eef4ff;border-color:#bdd0f4}.access-action-group button.is-archive{color:#42566f;background:#fff;border-color:#ccd4dd}.access-action-group button:disabled{cursor:not-allowed;opacity:.4}.access-empty{text-align:center;padding:40px 30px}.access-empty strong{color:#123665}.access-empty p{color:#6d7e93;font-size:12px}.access-audit-heading{min-height:100px!important}.access-audit-filters{background:#f8fafc;border-bottom:1px solid #dce4ec;grid-template-columns:1.4fr repeat(4,1fr);gap:12px;padding:18px 30px;display:grid}.access-audit-filters .access-audit-search{grid-column:span 1}.access-audit-filters a,.access-audit-filters button{align-self:end;min-height:40px}.access-audit-filters a{background:#fff;border:1px solid #c9d5e1;place-items:center;display:grid}.access-audit-table-wrap{overflow-x:auto}.access-audit-table{border-collapse:collapse;width:100%;min-width:1000px;font-size:11px}.access-audit-table td,.access-audit-table th{text-align:left;vertical-align:top;border-bottom:1px solid #e3e9ef;padding:12px 16px}.access-audit-table th{color:#64768d;letter-spacing:.08em;text-transform:uppercase;background:#f4f7fa;font-size:9px}.access-audit-table td:first-child{color:#45617f;white-space:nowrap;width:155px}.access-audit-table td:nth-child(2){color:#0e2849;overflow-wrap:anywhere;max-width:220px;font-weight:700}.access-audit-table td:nth-child(3) code{color:#16499e;font-family:Consolas,monospace;font-weight:800}.access-audit-table td:nth-child(5){color:#526984;overflow-wrap:anywhere;max-width:390px;font-family:Consolas,monospace}.access-category,.access-outcome{letter-spacing:.05em;text-transform:uppercase;border:1px solid;padding:4px 7px;font-size:8px;font-weight:900;display:inline-block}.access-category{color:#165bc7;background:#eef5ff;border-color:#b9d2f7}.access-category-authorization{color:#7122ba;background:#f7f0ff;border-color:#d8c0f7}.access-category-notification{color:#a15e00;background:#fff9e5;border-color:#f2d37b}.access-outcome-success{color:#007343;background:#e5fbf1;border-color:#68dca8}.access-outcome-failure{color:#a21f2d;background:#fff0f2;border-color:#efacb3}.access-audit-empty{color:#6b7c91;text-align:center!important;padding:34px!important}.access-audit-pagination{background:#f8fafc;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.access-audit-pagination p{color:#5d718a;margin:0;font-size:11px}.access-audit-pagination p span{color:#8796a9}.access-audit-pagination nav{gap:8px;display:flex}.access-audit-pagination a,.access-audit-pagination nav>span{color:#17375f;text-align:center;background:#fff;border:1px solid #ccd7e2;min-width:74px;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none}.access-audit-pagination nav>span{color:#a0adbb}@media (max-width:1100px){.access-hero{grid-template-columns:1fr}.access-kpis{grid-template-columns:repeat(3,1fr)}.access-user-row{grid-template-columns:1fr}.access-action-group,.access-role-list,.access-user-controls{justify-content:flex-start}.access-audit-filters{grid-template-columns:repeat(4,1fr)}.access-audit-search{grid-column:span 2!important}}@media (max-width:760px){.access-page-content{width:calc(100% - 24px);margin-top:18px}.access-hero{padding:22px 18px}.access-kpis{gap:7px}.access-kpis>div{min-height:96px;padding:8px}.access-kpis dd{font-size:22px}.access-card>header{align-items:flex-start;padding:18px}.access-card>header>span{max-width:48%}.access-invite-form{grid-template-columns:1fr;padding:20px 18px}.access-invite-footer{flex-direction:column;grid-column:1;align-items:stretch}.access-invite-footer button{width:100%}.access-directory-filters{grid-template-columns:1fr 1fr;padding:14px 18px}.access-directory-filters .access-search{grid-column:1/-1}.access-user-row{padding:18px}.access-action-group{width:100%}.access-action-group form:first-child{flex:250px}.access-action-group select{flex:1;width:auto;min-width:120px}.access-audit-filters{grid-template-columns:1fr 1fr;padding:16px 18px}.access-audit-search{grid-column:1/-1!important}.access-audit-pagination{flex-direction:column;align-items:stretch}.access-audit-pagination nav{justify-content:flex-end}}@media (max-width:470px){.access-hero-copy h1{font-size:27px}.access-kpis{grid-template-columns:1fr 1fr}.access-kpis>div:last-child{grid-column:1/-1}.access-card>header{display:grid}.access-card>header>span{max-width:none}.access-audit-filters,.access-directory-filters{grid-template-columns:1fr}.access-audit-search,.access-directory-filters .access-search{grid-column:1!important}.access-user-identity{align-items:flex-start}.access-user-avatar{flex-basis:42px;width:42px;height:42px}.access-action-group form{width:100%}.access-action-group form>button,.access-audit-pagination nav>*{flex:1}}.access-shell-v2{background:#edf3f8}.access-page-content{width:min(1420px,100% - 52px);margin-block:38px 84px}.access-page-content>section[id]{scroll-margin-top:24px}.access-hero{min-height:240px;box-shadow:none;background:radial-gradient(circle at 73% -37%,#2ff97e3d,#0000 36%),linear-gradient(115deg,#002366,#062e6d 62%,#041936);border:0;border-radius:18px 18px 0 0;margin-bottom:0;padding:40px 44px}.access-hero:before{background-size:62px 62px;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000);mask-image:linear-gradient(90deg,#0000 18%,#000)}.access-hero:after{border:1px solid #2ff97e33;width:470px;height:470px;bottom:-268px;right:18%;box-shadow:0 0 0 56px #2ff97e0a,0 0 0 113px #ffffff08}.access-hero-copy>p{color:#4ff491;letter-spacing:.16em;background:0 0;border:0;padding:0}.access-hero-copy h1{margin:17px 0 13px;font-size:clamp(32px,3.5vw,48px);font-weight:650}.access-hero-copy small{color:#d1dded;max-width:610px;font-size:14px}.access-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(410px,100%)}.access-kpis>div{min-height:88px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;background:0 0;border:0;border-left:1px solid #ffffff36;padding:8px 18px}.access-kpis dt{color:#afc6e1;letter-spacing:.04em;font-size:10px}.access-kpis dd{margin:7px 0 2px;font-size:34px;line-height:1}.access-kpis small{color:#8ff3b5;font-size:10px}.access-section-nav{background:#fff;border-radius:0 0 15px 15px;flex-wrap:wrap;align-items:stretch;gap:0;margin-bottom:30px;display:flex;box-shadow:0 12px 30px #08245012}.access-section-nav a{color:#183a66;border-bottom:3px solid #0000;align-items:center;gap:9px;min-height:62px;padding:0 25px;font-size:13px;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.access-section-nav a:focus-visible,.access-section-nav a:hover{background:#f0fbf5;border-bottom-color:#2ff97e}.access-section-nav a span{color:#008455;letter-spacing:.08em;font-size:10px}.access-section-nav a b{color:#335779;background:#edf3f9;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.access-card{border:1px solid #d7e3ec;border-radius:15px;margin-bottom:30px;box-shadow:0 13px 28px #0a24460d}.access-card>header{background:#fff;border-bottom-color:#e4ebf1;min-height:88px;padding:22px 32px}.access-card>header p{color:#008657;letter-spacing:.13em}.access-card>header h2{color:#002366;letter-spacing:-.02em;font-size:25px;font-weight:650}.access-card>header>span{color:#637b91;text-align:right;background:0 0;border:0;max-width:370px;padding:0;font-size:12px;line-height:1.5}.access-invite-card{background:linear-gradient(105deg,#f0fbf5,#fff 48%);border-color:#c8e9d8}.access-invite-card>header{background:0 0}.access-invite-form{padding:22px 32px 27px}.access-invite-footer{border:0;padding:2px 0 0}.access-invite-footer p{max-width:740px;line-height:1.5}.access-archive-filters button,.access-audit-filters button,.access-directory-filters button,.access-invite-footer button{background:#002366;border-radius:9px;transition:background .18s,transform .18s}.access-archive-filters button:hover,.access-audit-filters button:hover,.access-directory-filters button:hover,.access-invite-footer button:hover{background:#06449b;transform:translateY(-1px)}.access-archive-filters input,.access-archive-filters select,.access-audit-filters input,.access-audit-filters select,.access-directory-filters input,.access-directory-filters select,.access-invite-form input,.access-invite-form select{background:#fff;border-radius:8px;min-height:45px;font-size:13px}.access-directory-heading>span{border-radius:99px;padding:9px 13px!important}.access-directory-filters{background:#f8fbfd;grid-template-columns:minmax(210px,1fr) minmax(125px,160px) minmax(130px,155px) minmax(135px,170px) auto auto;padding:18px 32px}.access-archive-filters a,.access-audit-filters a,.access-directory-filters a{color:#185185;text-underline-offset:4px;font-size:12px;text-decoration:underline}.access-user-row{grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);padding:22px 32px}.access-user-row:hover{background:#f7fbf9}.access-user-avatar{color:#006c46;background:#e9f4f0;border-radius:14px;font-size:16px}.access-user-identity h3{color:#002366;font-size:16px}.access-status{border:0;border-radius:99px;padding:5px 9px}.access-role-list>span{background:#eaf0f8;border:0;border-radius:99px;padding:7px 10px;font-size:10px}.access-action-group{background:0 0;border:0;padding:0}.access-action-group button,.access-action-group select{border-radius:7px;min-height:38px}.access-action-group button{font-size:11px}.access-action-group button:hover:not(:disabled){filter:brightness(1.1)}.access-row-more{position:relative}.access-row-more>summary{color:#244669;cursor:pointer;background:#fff;border:1px solid #ccd8e4;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;list-style:none;display:flex}.access-row-more>summary::-webkit-details-marker{display:none}.access-row-more>summary:hover{border-color:#789bbd}.access-row-more[open]>div{z-index:10;background:#fff;border:1px solid #cbd8e5;border-radius:10px;gap:6px;width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 30px #09254b2e}.access-directory-card{overflow:visible}.access-directory-card .access-user-list{border-radius:0 0 15px 15px}.access-row-more[open] button,.access-row-more[open] form{width:100%}.access-row-more button.is-archive,.access-row-more button.is-test{text-align:left;min-height:38px}.access-archive-card{border-color:#d6dfeb}.access-archive-card>header{background:linear-gradient(100deg,#fff,#f5f8fc)}.access-archive-intro{background:#eff5fa;align-items:flex-start;gap:17px;padding:19px 32px;display:flex}.access-archive-intro>span{color:#06437d;background:#dceaf5;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:23px;display:grid}.access-archive-intro p{color:#455d77;max-width:970px;margin:0;font-size:13px;line-height:1.55}.access-archive-intro strong{color:#002366}.access-archive-migration{color:#72501a;background:#fff5e5;border-left:4px solid #cd8319;margin:0;padding:14px 32px;font-size:13px}.access-archive-filters{border-bottom:1px solid #e3eaf1;grid-template-columns:minmax(220px,1fr) minmax(160px,230px) auto auto;align-items:center;gap:10px;padding:16px 32px;display:grid}.access-archive-filters input,.access-archive-filters select{color:#17304f;width:100%;font:inherit;border:1px solid #ccd8e5;padding:0 12px}.access-archive-filters input:focus,.access-archive-filters select:focus{border-color:#087f4d;outline:0;box-shadow:0 0 0 3px #21ed7621}.access-archive-filters button{color:#fff;cursor:pointer;min-height:43px;font:inherit;border:0;padding:0 18px;font-size:12px;font-weight:800}.access-archive-list{background:#fff}.access-archive-row{border-bottom:1px solid #e6ecf2;grid-template-columns:minmax(250px,1fr) minmax(310px,.9fr);align-items:center;gap:30px;padding:21px 32px;display:grid}.access-archive-row:last-child{border-bottom:0}.access-archive-identity{align-items:center;gap:15px;min-width:0;display:flex}.access-archive-avatar{color:#526b85;background:#e9edf4;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:grid}.access-archive-identity h3{color:#17395c;margin:0 0 5px;font-size:16px}.access-archive-identity p{color:#59718b;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.access-archive-identity small{color:#8394a8;margin-top:8px;font-size:10px;display:block}.access-archive-identity small i{margin-inline:5px;font-style:normal}.access-restore{min-width:0}.access-restore>summary{color:#07447a;cursor:pointer;border:1px solid #b9cfe3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:fit-content;margin-left:auto;padding:10px 13px;font-size:12px;font-weight:800;list-style:none;display:flex}.access-restore>summary::-webkit-details-marker{display:none}.access-restore>summary:hover,.access-restore[open]>summary{color:#006c45;background:#eafaef;border-color:#007e51}.access-restore form{background:#f7fcf9;border:1px solid #d8e6e0;border-radius:11px;grid-template-columns:1fr 1fr;gap:11px;margin-top:17px;padding:15px;display:grid}.access-restore label{color:#50677b;text-transform:uppercase;gap:5px;min-width:0;font-size:10px;font-weight:800;display:grid}.access-restore label:first-of-type{grid-column:1/-1}.access-restore input,.access-restore select{color:#123452;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #bfcfd2;border-radius:7px;padding:0 9px;font-size:12px}.access-restore input[readonly]{color:#526c7a;background:#ecf2f5}.access-restore-submit{color:#fff;cursor:pointer;min-height:40px;font:inherit;background:#002366;border:0;border-radius:7px;grid-column:1/-1;font-size:12px;font-weight:800}.access-archive-restricted{color:#6b8194;justify-self:end;font-size:11px}.access-audit-filters{background:#f8fbfd}.access-audit-table th{color:#3d5773;background:#edf3f8}.access-audit-table td{padding-block:15px}.access-audit-table tbody tr:hover{background:#f4fbf7}.access-audit-pagination{background:#f7fafc}@media (max-width:1100px){.access-user-row{grid-template-columns:minmax(0,1fr)}.access-directory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.access-directory-filters .access-search{grid-column:1/-1}.access-archive-row{grid-template-columns:1fr;gap:10px}.access-restore>summary{margin-left:0}}@media (max-width:760px){.access-page-content{width:calc(100% - 24px);margin-top:16px}.access-hero{padding:29px 24px}.access-kpis{width:100%}.access-section-nav{grid-template-columns:repeat(2,1fr);display:grid}.access-section-nav a{min-height:50px;padding-inline:15px;font-size:12px}.access-card>header{padding:20px}.access-archive-filters,.access-archive-intro,.access-archive-row,.access-audit-filters,.access-directory-filters,.access-invite-form,.access-user-row{padding-inline:20px}.access-archive-filters{grid-template-columns:1fr 1fr}.access-archive-filters label:first-child{grid-column:1/-1}}@media (max-width:470px){.access-hero{padding:28px 20px}.access-hero-copy h1{font-size:32px}.access-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.access-kpis>div:last-child{grid-column:auto}.access-kpis>div{padding-inline:9px}.access-kpis dd{font-size:25px}.access-kpis small{font-size:9px}.access-section-nav a{font-size:11px}.access-card>header{flex-direction:column;align-items:flex-start;display:flex}.access-card>header>span{text-align:left;max-width:none}.access-archive-filters,.access-directory-filters{grid-template-columns:1fr}.access-archive-filters label:first-child,.access-directory-filters .access-search{grid-column:1}.access-action-group,.access-user-controls{align-items:stretch}.access-action-group,.access-action-group form,.access-row-more{width:100%}.access-row-more>summary{justify-content:space-between;width:100%}.access-row-more[open]>div{width:100%;right:0}.access-restore form{grid-template-columns:1fr}.access-restore label:first-of-type,.access-restore-submit{grid-column:1}}.organization-shell-v2{background:radial-gradient(circle at 9% 12%,#145ebc0f,#0000 23%),#f1f5f9;min-height:100vh;padding-bottom:76px}.organization-shell-v2 *,.organization-shell-v2 :after,.organization-shell-v2 :before{box-sizing:border-box}.organization-page-content{width:min(1520px,100% - 48px);margin:30px auto 72px}.organization-page-content>.profile-preview-note{margin:0 0 12px}.organization-hero-v2{color:#fff;background:radial-gradient(circle at 87% 4%,#21ed7638,#0000 20%),linear-gradient(112deg,#07347f,#062a68 58%,#051a3b);border:1px solid #164483;border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(520px,.65fr);align-items:center;gap:46px;margin-bottom:26px;padding:32px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #041d432e}.organization-hero-v2:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.organization-hero-v2:after{content:"";pointer-events:none;border:92px solid #ffffff0a;border-radius:50%;width:470px;height:470px;position:absolute;bottom:-205px;right:-98px}.organization-hero-v2>*{z-index:1;position:relative}.organization-hero-copy>p,.organization-panel-heading>div>p{color:#56efa0;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:850}.organization-hero-copy>p{background:#04183859;border:1px solid #5cf39e61;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;display:inline-flex}.organization-hero-copy h1{color:#fff;letter-spacing:-.045em;max-width:760px;margin:10px 0 8px;font-size:clamp(30px,3vw,44px);line-height:1.05}.organization-hero-copy small{color:#cbd9ec;max-width:820px;font-size:13px;line-height:1.55;display:block}.organization-hero-kpis{grid-template-columns:repeat(4,minmax(112px,1fr));gap:10px;margin:0;display:grid}.organization-hero-kpis>div{text-align:center;background:linear-gradient(145deg,#ffffff21,#ffffff0f);border:1px solid #ffffff2e;border-radius:12px;align-content:center;min-height:112px;padding:13px 11px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 14px 28px #01112a2e}.organization-hero-kpis dt{color:#aac0dd;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.organization-hero-kpis dd{color:#fff;letter-spacing:-.04em;margin:8px 0 3px;font-size:27px;font-weight:900}.organization-hero-kpis small{color:#61efa0;font-size:9px;font-weight:700}.organization-hero-kpis progress{background:#ffffff29;border:0;border-radius:99px;width:100%;height:6px;margin-top:8px;overflow:hidden}.organization-hero-kpis progress::-webkit-progress-bar{background:#ffffff29}.organization-hero-kpis progress::-webkit-progress-value{background:#21ed76}.organization-hero-kpis progress::-moz-progress-bar{background:#21ed76}.organization-page-content>.admin-message{width:auto;margin:0 0 18px}.organization-panel-v2{background:#fff;border:1px solid #d7e1eb;border-radius:16px;margin-bottom:26px;overflow:hidden;box-shadow:0 14px 36px #0e2a4c12}.organization-panel-heading{background:linear-gradient(90deg,#fff,#fbfdff);border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:center;gap:28px;min-height:94px;padding:20px 30px;display:flex}.organization-panel-heading>div>p{color:#008452}.organization-panel-heading h2{color:#062f78;letter-spacing:-.02em;margin:0;font-size:23px}.organization-panel-heading aside{color:#596f89;background:#fff;border:1px solid #d8e1eb;border-radius:9px;max-width:660px;padding:11px 14px;font-size:11px;line-height:1.45}.organization-panel-heading aside span{color:#e08a00;margin-right:8px}.organization-people-panel .organization-panel-heading aside span{color:#276be3}.organization-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:26px 30px 0;display:grid}.organization-quick-action{color:#062f78;min-height:92px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#1866cd0a,#0000 55%),#f8fafc;border:1px solid #d8e2ec;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:16px 17px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex}.organization-quick-action:hover{background:#fff;border-color:#abc1dc;transform:translateY(-2px);box-shadow:0 12px 24px #092b581a}.organization-quick-action>span{gap:7px;display:grid}.organization-quick-action strong{font-size:13px}.organization-quick-action small{color:#687c94;font-size:10px}.organization-quick-action>b{color:#06357f;background:#fff;border:1px solid #d5e0eb;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:25px;font-weight:500;display:grid;box-shadow:0 5px 12px #092a5514}.organization-quick-action:hover>b{color:#00844c;border-color:#21ed76}.organization-catalog-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:26px 30px 30px;display:grid}.organization-catalog-v2{background:#fff;border:1px solid #d9e3ec;border-radius:13px;overflow:hidden;box-shadow:0 7px 20px #1634550d}.organization-catalog-v2>header{background:#f7f9fc;border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:15px 20px;display:flex}.organization-catalog-v2 h3{color:#062f78;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.organization-catalog-v2 h3>span{color:#8fa2bc}.organization-catalog-v2>header>span{color:#294866;text-transform:uppercase;background:#e7edf4;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:850}.organization-catalog-v2>div{padding:14px 20px}.organization-catalog-v2>div>p{color:#71839a;margin:6px 0;font-size:12px}.organization-catalog-v2>div>button{color:#1c2d45;width:100%;min-height:48px;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:20px;padding:8px 0;display:flex}.organization-catalog-v2>div>button:not(:disabled){cursor:pointer}.organization-catalog-v2>div>button:disabled{opacity:1}.organization-catalog-v2>div>button:last-of-type{border-bottom:0}.organization-catalog-v2>div>button:hover{color:#06347e}.organization-catalog-v2 button>span{align-items:center;gap:9px;min-width:0;display:flex}.organization-catalog-v2 button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.organization-catalog-v2 button small{color:#687c96;flex:none;font-size:9px;font-style:normal}.organization-catalog-v2 button>span>small{background:#f0f4f8;border-radius:5px;padding:4px 6px}.organization-catalog-v2 button i{background:#9aabba;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.organization-catalog-v2 button i.is-green{background:#16b879}.organization-catalog-v2 button i.is-blue{background:#3787ef}.organization-catalog-v2 button i.is-purple{background:#a954ea}.organization-catalog-v2 button em{color:#6c7f94;border:1px solid #d8e2eb;border-radius:6px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.organization-catalog-v2 button em.is-active{color:#007949;background:#ecfbf3;border-color:#9ee8c0}.organization-staff-list-v2{gap:14px;padding:26px 30px 30px;display:grid}.organization-staff-list-v2 article{background:linear-gradient(90deg,#0d4ca408,#0000 34%),#fff;border:1px solid #dae4ed;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:126px;padding:20px 24px;display:grid;box-shadow:0 7px 20px #1431540d}.organization-staff-avatar{color:#fff;background:linear-gradient(145deg,#0b3d8e,#062663);border-radius:15px;place-items:center;width:60px;height:60px;font-size:16px;font-weight:850;display:grid;box-shadow:0 9px 18px #052a602e}.organization-staff-identity{min-width:0}.organization-staff-identity h3{color:#112238;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 5px;font-size:15px;display:flex}.organization-staff-identity p{color:#60748e;margin:0 0 9px;font-size:11px}.organization-staff-identity>small{color:#334b67;flex-wrap:wrap;gap:8px;font-size:10px;font-weight:650;display:flex}.organization-staff-identity>small i{color:#91a2b7;font-style:normal}.organization-account-status,.organization-profile-status{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:5px 8px;font-size:9px}.organization-account-status.is-active{color:#00784a;background:#eafaf2;border:1px solid #99e7bd}.organization-account-status.is-invited{color:#1b5dc2;background:#edf4ff;border:1px solid #b9cdf0}.organization-account-status.is-disabled{color:#a11d2c;background:#fff0f2;border:1px solid #e8b2b8}.organization-profile-status{color:#9b6200;background:#fff6d9;border:1px solid #f0c65a}.organization-profile-status.is-saved{color:#04794a;background:#effbf4;border-color:#9ee5bd}.organization-configure-button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#06337c,#062967);border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #052a602e}.organization-configure-button span{color:#21ed76;font-size:16px}.organization-configure-button:hover{background:#08275c;transform:translateY(-1px)}.organization-dialog{background:0 0;border:0;border-radius:18px;width:min(560px,100% - 30px);max-width:none;height:fit-content;max-height:calc(100vh - 34px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 28px 80px #0312295c}.organization-dialog.is-profile{width:min(720px,100% - 30px)}.organization-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08182f96}.organization-dialog-frame{border-radius:inherit;background:#fff;border:1px solid #ffffff47;flex-direction:column;max-height:calc(100vh - 34px);display:flex;overflow:hidden}.organization-dialog-header{color:#fff;background:linear-gradient(110deg,#07347f,#062763);flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:18px 26px;display:flex}.organization-dialog-header h2{color:#fff;letter-spacing:.015em;align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.organization-dialog-header h2 span{color:#21ed76;font-size:26px;font-weight:400}.organization-dialog-header button{color:#d8e3f3;width:34px;height:34px;font:inherit;cursor:pointer;background:#ffffff0d;border:0;border-radius:8px;place-items:center;font-size:24px;display:grid}.organization-dialog-header button:hover{color:#fff;background:#ffffff1f}.organization-profile-dialog-header{min-height:134px}.organization-profile-dialog-header p{color:#50efa0;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:850}.organization-profile-dialog-header h2{margin:0 0 5px;font-size:20px}.organization-profile-dialog-header small{color:#ccdaec;font-size:11px}.organization-modal-form{gap:20px;padding:28px 30px 30px;display:grid;overflow-y:auto}.organization-modal-form>label,.organization-profile-fields>label{color:#34455b;letter-spacing:.065em;text-transform:uppercase;gap:8px;min-width:0;font-size:10px;font-weight:850;display:grid}.organization-modal-form input:not([type=hidden]),.organization-modal-form select{color:#1c2f46;width:100%;min-height:44px;font:inherit;background:#f9fbfd;border:1px solid #cbd7e4;border-radius:9px;outline:0;padding:0 13px;font-size:12px}.organization-modal-form input:not([type=hidden]):focus,.organization-modal-form select:focus{background:#fff;border-color:#168f59;box-shadow:0 0 0 3px #21ed7624}.organization-modal-form input[readonly]{color:#687a90;background:#eef2f6}.organization-modal-form label small{color:#8697ab;letter-spacing:0;text-transform:none;font-size:9px;font-weight:500}.organization-modal-footer{border-top:1px solid #e1e8ef;justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;display:flex}.organization-modal-footer button{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 19px;font-size:11px;font-weight:800}.organization-modal-cancel{color:#43566d;background:#eef2f6}.organization-modal-save{color:#fff;background:linear-gradient(100deg,#07347f,#062763);box-shadow:0 7px 15px #052a602b}.organization-modal-save span{color:#21ed76;margin-right:7px}.organization-profile-form{gap:18px}.organization-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.organization-profile-notice{color:#1650a0;background:#edf5ff;border:1px solid #b8d7ff;border-radius:10px;align-items:flex-start;gap:10px;padding:15px;font-size:10px;line-height:1.5;display:flex}.organization-profile-notice b{color:#fff;background:#3379e7;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:9px;display:grid}@media (max-width:1200px){.organization-hero-v2{grid-template-columns:1fr}.organization-hero-kpis{grid-template-columns:repeat(4,1fr)}.organization-quick-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.organization-page-content{width:calc(100% - 28px);margin-top:20px}.organization-hero-v2{gap:26px;padding:27px 22px}.organization-panel-heading{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.organization-panel-heading aside{max-width:none}.organization-catalog-grid-v2,.organization-quick-grid,.organization-staff-list-v2{padding-left:20px;padding-right:20px}.organization-staff-list-v2 article{grid-template-columns:auto minmax(0,1fr)}.organization-configure-button{grid-column:1/-1;width:100%}}@media (max-width:620px){.organization-hero-copy h1{font-size:30px}.organization-hero-kpis{grid-template-columns:repeat(2,1fr)}.organization-hero-kpis>div{min-height:96px}.organization-catalog-grid-v2,.organization-quick-grid{grid-template-columns:1fr}.organization-quick-grid{gap:10px;padding-top:20px}.organization-catalog-grid-v2{padding-top:20px}.organization-quick-action{min-height:80px}.organization-catalog-v2>div,.organization-catalog-v2>header{padding-left:15px;padding-right:15px}.organization-staff-list-v2 article{grid-template-columns:1fr;padding:18px}.organization-staff-avatar{width:52px;height:52px}.organization-staff-identity>small{gap:5px;display:grid}.organization-staff-identity>small i{display:none}.organization-dialog{width:calc(100% - 20px)}.organization-dialog-header{min-height:70px;padding:15px 18px}.organization-profile-dialog-header{min-height:116px}.organization-modal-form{gap:17px;padding:22px 18px}.organization-profile-fields{grid-template-columns:1fr;gap:15px}.organization-modal-footer{flex-direction:column-reverse;align-items:stretch}.organization-modal-footer button{width:100%}}.terminal-link-feedback{color:currentColor;pointer-events:none;justify-content:flex-end;align-items:center;gap:6px;min-width:18px;display:inline-flex;position:absolute;right:9px}.terminal-link-feedback>i{opacity:0;border:2px solid #ffffff3d;border-top-color:#2ff77a;border-radius:50%;width:14px;height:14px}.terminal-link-feedback>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.terminal-link-feedback.is-pending>i{animation:terminal-spinner .7s linear infinite,terminal-feedback-in .16s 80ms both}.terminal-nav-group a{position:relative}.terminal-nav-group a:has(.terminal-link-feedback.is-pending) .terminal-nav-arrow{opacity:0}.workspace-module-card>.terminal-link-feedback{color:var(--module-accent);bottom:40px;right:31px}.workspace-module-card>.terminal-link-feedback>i{border-color:var(--module-accent)}@supports (color:color-mix(in lab,red,red)){.workspace-module-card>.terminal-link-feedback>i{border-color:color-mix(in srgb,var(--module-accent) 18%,transparent)}}.workspace-module-card>.terminal-link-feedback>i{border-top-color:var(--module-accent)}.workspace-module-card:has(.terminal-link-feedback.is-pending) .workspace-module-action i{opacity:.18}.terminal-submit-pending{opacity:.84;pointer-events:none;cursor:wait!important}.terminal-button-spinner{vertical-align:-2px;border:2px solid;border-top:2px solid #0000;border-radius:50%;flex:none;width:15px;height:15px;margin-right:8px;animation:terminal-spinner .7s linear infinite;display:inline-block}.terminal-submit-compact .terminal-button-spinner{margin-right:0}.terminal-route-loading{width:min(100% - 44px,1500px);margin:30px auto;padding:0;min-height:calc(100svh - 116px)!important}.terminal-route-loading>section{color:#fff;background:radial-gradient(circle at 88% 20%,#2ff77a2b,#0000 14rem),linear-gradient(120deg,#07377f,#031e4c);border-radius:24px 24px 24px 8px;align-items:center;gap:18px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 44px #05265429}.terminal-loading-mark{background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px 18px 18px 6px;flex:0 0 54px;width:54px;height:54px;position:relative}.terminal-loading-mark>i,.terminal-loading-mark>span{border:3px solid #ffffff2e;border-top-color:#2ff77a;border-radius:50%;animation:terminal-spinner .76s linear infinite;position:absolute;inset:12px}.terminal-loading-mark>i{border-width:2px;border-top-color:#0000;border-right-color:#77b7ff;animation-direction:reverse;inset:20px}.terminal-route-loading p{color:#45f38c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:850}.terminal-route-loading h1{color:#fff;letter-spacing:-.02em;margin:0 0 5px;font-size:20px}.terminal-route-loading section>div:last-child>span{color:#c8d8ee;font-size:12px}.terminal-loading-skeleton{gap:15px;margin-top:22px;display:grid}.terminal-loading-skeleton>span{background:#fff;border:1px solid #dce5ed;border-radius:20px 20px 20px 7px;height:112px;position:relative;overflow:hidden}.terminal-loading-skeleton>span:after{content:"";background:linear-gradient(100deg,#0000 22%,#316fbc14 45%,#0000 68%);animation:terminal-shimmer 1.25s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes terminal-spinner{to{transform:rotate(1turn)}}@keyframes terminal-feedback-in{0%{opacity:0}to{opacity:1}}@keyframes terminal-shimmer{to{transform:translate(100%)}}@media (max-width:620px){.terminal-route-loading{width:calc(100% - 24px);margin:18px auto}.terminal-route-loading>section{border-radius:19px 19px 19px 7px;align-items:flex-start;padding:21px 18px}.terminal-loading-mark{flex-basis:46px;width:46px;height:46px}.terminal-loading-mark>span{inset:10px}.terminal-loading-mark>i{inset:17px}.terminal-route-loading h1{font-size:17px}.terminal-route-loading section>div:last-child>span{font-size:11px}.terminal-loading-skeleton>span{height:88px}}@media (prefers-reduced-motion:reduce){.terminal-button-spinner,.terminal-link-feedback.is-pending>i,.terminal-loading-mark>i,.terminal-loading-mark>span{animation-duration:1.6s}.terminal-loading-skeleton>span:after{background:#316fbc0d;animation:none;transform:none}}.terminal-notification-alert{z-index:1400;color:#fff;transform-origin:100% 0;background:radial-gradient(circle at 100% 0,#2ff77a2b,#0000 12rem),linear-gradient(125deg,#07377f,#031d49 78%);border:1px solid #ffffff2e;border-radius:24px 24px 7px;grid-template-columns:58px minmax(0,1fr) auto;gap:15px;width:min(440px,100vw - 36px);padding:19px 16px 18px 18px;animation:terminal-alert-in .48s cubic-bezier(.2,.85,.22,1.15) both;display:grid;position:fixed;top:94px;right:26px;overflow:hidden;box-shadow:0 28px 70px #01122e5c,0 8px 22px #042b6133}.terminal-notification-alert:after{content:"";border:1px solid #2ff77a2e;border-radius:46% 54% 67% 33%;width:120px;height:120px;position:absolute;bottom:-36px;right:-28px;transform:rotate(27deg)}.terminal-notification-alert.priority-high{border-color:#ffc2498c}.terminal-notification-alert.priority-high:before{content:"";background:linear-gradient(#ffc349,#ff8a34);width:5px;position:absolute;inset:0 auto 0 0}.terminal-alert-signal{z-index:1;color:#fff;background:linear-gradient(145deg,#12b96b,#087c52);border:1px solid #4eff9359;border-radius:19px 19px 19px 6px;place-items:center;width:58px;height:58px;display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 10px 22px #030f273d}.priority-high .terminal-alert-signal{background:linear-gradient(145deg,#f2a51a,#c5630b);border-color:#ffcf687a}.terminal-alert-signal:after{content:"";background:#5aff9a;border-radius:50%;width:9px;height:9px;animation:terminal-alert-pulse 1.4s ease-in-out infinite;position:absolute;top:5px;right:5px;box-shadow:0 0 0 5px #5aff9a21}.priority-high .terminal-alert-signal:after{background:#ffe18d;box-shadow:0 0 0 5px #ffe18d24}.terminal-alert-signal svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:25px}.terminal-alert-content{z-index:1;min-width:0;position:relative}.terminal-alert-content>p{color:#51f395;letter-spacing:.12em;text-transform:uppercase;margin:1px 0 5px;font-size:9px;font-weight:850}.priority-high .terminal-alert-content>p{color:#ffd477}.terminal-alert-content h2{color:#fff;letter-spacing:-.015em;margin:0 0 6px;font-size:17px;line-height:1.2}.terminal-alert-content>span{color:#d1def0;font-size:12px;line-height:1.5;display:block}.terminal-alert-content>small{color:#8fa8cb;margin-top:8px;font-size:9px;display:block}.terminal-alert-content>div{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.terminal-alert-content a,.terminal-alert-content button{min-height:36px;font:inherit;cursor:pointer;border:1px solid #ffffff26;border-radius:10px 10px 10px 4px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.terminal-alert-content a{color:#042553;background:#2ff77a;border-color:#2ff77a;box-shadow:0 7px 16px #04122b3d}.priority-high .terminal-alert-content a{background:#ffc349;border-color:#ffc349}.terminal-alert-content button{color:#d5e2f3;background:#ffffff0f}.terminal-alert-content a:hover,.terminal-alert-content button:hover{transform:translateY(-1px)}.terminal-alert-controls{z-index:2;gap:5px;display:flex;position:relative}.terminal-alert-controls button{color:#c7d6ea;width:31px;height:31px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:9px;place-items:center;font-size:20px;display:grid}.terminal-alert-controls button:hover{color:#fff;background:#ffffff21}.terminal-alert-controls svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px}@keyframes terminal-alert-in{0%{opacity:0;transform:translate(70px,-38px)rotate(3deg)scale(.94)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes terminal-alert-pulse{50%{opacity:.48;transform:scale(.82)}}@media (max-width:620px){.terminal-notification-alert{border-radius:20px 20px 6px;grid-template-columns:48px minmax(0,1fr);gap:12px;width:calc(100vw - 24px);padding:16px;top:auto;bottom:14px;right:12px}.terminal-alert-signal{border-radius:16px 16px 16px 5px;width:48px;height:48px}.terminal-alert-signal svg{width:21px}.terminal-alert-controls{position:absolute;top:10px;right:10px}.terminal-alert-content{padding-right:58px}.terminal-alert-content h2{font-size:15px}.terminal-alert-content>span{font-size:11px}}@media (prefers-reduced-motion:reduce){.terminal-notification-alert{animation:terminal-feedback-in .12s both}.terminal-alert-signal:after{animation:none}}.profile-governed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-governed-field{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #d7e2ef;border-radius:18px;padding:18px;position:relative;overflow:hidden;box-shadow:0 10px 28px #0826520f}.profile-governed-field:after{content:"";border:1px solid #1866c61a;border-radius:50%;width:108px;height:108px;position:absolute;bottom:-42px;right:-34px}.profile-governed-field.is-unlocked{background:linear-gradient(145deg,#fff,#effcf5);border-color:#65db9c;box-shadow:0 12px 30px #048f4b1a}.profile-governed-field>header{z-index:1;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex;position:relative}.profile-governed-field>header div{gap:4px;display:grid}.profile-governed-field>header span{color:#082f70;letter-spacing:.02em;font-size:12px;font-weight:850}.profile-governed-field>header small{color:#7d8da3;font-size:10px}.profile-governed-field>header i{color:#174e99;background:#eaf1fb;border-radius:11px 11px 11px 4px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.profile-governed-field.is-unlocked>header i{color:#fff;background:#14bd6c;box-shadow:0 8px 18px #07944f38}.profile-locked-value{z-index:1;color:#334d6e;background:#edf3f9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:11px 12px 11px 14px;font-size:13px;display:flex;position:relative}.profile-locked-value span{overflow-wrap:anywhere;min-width:0}.profile-locked-value b{color:#697d96;letter-spacing:.09em;text-transform:uppercase;background:#dfe8f2;border-radius:999px;flex:none;padding:5px 8px;font-size:8px}.profile-approved-update{z-index:1;gap:11px;display:grid;position:relative}.profile-approved-update input,.profile-approved-update select,.profile-approved-update textarea{color:#0d315e;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #7acda3;border-radius:11px;outline:0;padding:10px 12px;font-size:13px}.profile-approved-update textarea{resize:vertical}.profile-approved-update input:focus,.profile-approved-update select:focus,.profile-approved-update textarea:focus{border-color:#0aa95c;box-shadow:0 0 0 4px #13c1681f}.profile-approved-update>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-approved-update>div span{color:#547167;font-size:9px;line-height:1.45}.profile-approved-update button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#087d4d;border:0;border-radius:10px 10px 10px 4px;flex:none;padding:0 13px;font-size:10px;font-weight:850}.profile-request-state{z-index:1;background:#f1f5fa;border-radius:11px;grid-template-columns:1fr auto;gap:3px 12px;margin-top:12px;padding:10px 12px;display:grid;position:relative}.profile-request-state strong{color:#23466f;font-size:10px}.profile-request-state span{color:#8291a4;text-transform:uppercase;font-size:8px}.profile-request-state small{color:#5e7189;grid-column:1/-1;margin-top:4px;font-size:9px;line-height:1.45}.profile-request-state.state-approved{background:#eafaf2}.profile-request-state.state-approved strong{color:#08784b}.profile-request-state.state-declined{background:#fff1f3}.profile-request-state.state-declined strong{color:#aa2941}.profile-field-request{z-index:1;margin-top:12px;position:relative}.profile-field-request summary{color:#0a3f83;cursor:pointer;border:1px solid #b9cbe0;border-radius:999px;width:fit-content;padding:7px 11px;font-size:9px;font-weight:850;list-style:none}.profile-field-request summary::-webkit-details-marker{display:none}.profile-field-request[open] summary{color:#fff;background:#0a438c;border-color:#0a438c}.profile-field-request form{background:#edf4fc;border-radius:13px;gap:10px;margin-top:12px;padding:13px;display:grid}.profile-field-request label{gap:7px;display:grid}.profile-field-request label span{color:#254867;font-size:10px;font-weight:750}.profile-field-request textarea{color:#183b62;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #c3d4e6;border-radius:10px;padding:10px;font-size:11px}.profile-field-request button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#07377c;border:0;border-radius:10px 10px 10px 4px;justify-self:end;padding:0 14px;font-size:10px;font-weight:850}.profile-completion{border-radius:16px}.profile-completion>strong{align-items:center;gap:8px;display:flex}.profile-completion>strong span{color:#0a2f6a;background:#ffbd35;border-radius:8px 8px 8px 3px;place-items:center;width:24px;height:24px;display:grid}.profile-completion>p{color:#d5dfed;margin:8px 0 12px;font-size:10px;line-height:1.45}.profile-completion.is-verified{border-left-color:#27eb7b}.profile-completion.is-verified>strong{color:#55f39a}.profile-completion.is-verified>strong span{background:#25e879}.profile-completion.is-pending>strong{color:#ffd26e}.hr-governance-link{color:#052c68;background:#21ed76;border-radius:12px 12px 12px 4px;align-items:center;gap:10px;width:fit-content;margin-top:16px;padding:10px 13px;font-size:10px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 9px 20px #010e2633}.hr-governance-link:hover{transform:translateY(-1px)}.profile-governance-shell{width:min(1500px,100% - 48px);margin:0 auto;padding:34px 0 64px}.profile-governance-hero{color:#fff;background:linear-gradient(125deg,#073784,#052553 62%,#063f52);border-radius:26px;justify-content:space-between;align-items:end;gap:36px;padding:32px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #0221502b}.profile-governance-hero:after,.profile-governance-hero:before{content:"";border:1px solid #4bff981f;border-radius:50%;position:absolute}.profile-governance-hero:before{width:300px;height:300px;bottom:-120px;right:15%}.profile-governance-hero:after{width:250px;height:250px;top:-100px;right:-40px}.profile-governance-hero dl,.profile-governance-hero>div{z-index:1;position:relative}.profile-governance-hero p,.profile-review-heading p{color:#26f184;letter-spacing:.15em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:900}.profile-governance-hero h1{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(28px,4vw,48px)}.profile-governance-hero>div>span{color:#c7d7eb;font-size:12px}.profile-governance-hero dl{gap:12px;margin:0;display:flex}.profile-governance-hero dl div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;min-width:130px;padding:15px}.profile-governance-hero dt{color:#a9bdd8;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.profile-governance-hero dd{color:#36f08b;margin:5px 0 0;font-size:26px;font-weight:850}.profile-governance-nav{flex-wrap:wrap;gap:9px;margin:18px 0 24px;display:flex}.profile-governance-nav a{color:#123f77;background:#fff;border:1px solid #ccdae9;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:800;text-decoration:none}.profile-audit-section,.profile-review-section{background:#fff;border:1px solid #d8e2ee;border-radius:22px;margin-top:22px;box-shadow:0 14px 38px #07265212}.profile-review-heading{border-bottom:1px solid #e2e9f1;justify-content:space-between;align-items:center;gap:24px;padding:23px 26px;display:flex}.profile-review-heading h2{color:#082f70;margin:0 0 5px;font-size:20px}.profile-review-heading span{color:#6f8199;font-size:11px}.profile-review-heading>b{color:#0b4b96;text-transform:uppercase;background:#e9f2fc;border-radius:999px;flex:none;padding:8px 11px;font-size:9px}.profile-review-list{background:#f4f7fb;border-radius:0 0 22px 22px;gap:14px;padding:20px;display:grid}.profile-review-card{background:#fff;border:1px solid #d8e3ef;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #0727520d}.profile-review-card>header{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.profile-review-card>header div{gap:2px;display:grid}.profile-review-card>header span{color:#0a9056;letter-spacing:.1em;font-size:8px;font-weight:900}.profile-review-card>header h3{color:#0a326f;margin:0;font-size:17px}.profile-review-card>header small{color:#7d8ea3;font-size:10px}.profile-review-card>header>strong{color:#174e95;background:#eaf1fb;border-radius:999px;padding:8px 11px;font-size:9px}.profile-review-context,.profile-review-reason{background:#f3f7fb;border-radius:13px;margin:0 20px 12px;padding:13px 15px}.profile-review-context{background:#eefaf4}.profile-review-context span,.profile-review-reason span{color:#74879e;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.profile-review-context p,.profile-review-reason p{color:#2c486a;margin:5px 0 0;font-size:11px;line-height:1.55}.profile-review-card>footer{border-top:1px solid #e5ebf2;gap:12px;padding:15px 20px 18px;display:grid}.profile-review-card>footer>small{color:#8493a7;font-size:9px}.profile-review-form{grid-template-columns:210px minmax(0,1fr);gap:12px;display:grid}.profile-review-form label{color:#35506f;gap:6px;font-size:9px;font-weight:800;display:grid}.profile-review-form select,.profile-review-form textarea{color:#15395f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd8e6;border-radius:10px;padding:9px 11px;font-size:10px}.profile-review-form textarea{resize:vertical}.profile-review-form>div{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.profile-review-form button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#07377d;border:0;border-radius:10px 10px 10px 4px;padding:0 14px;font-size:10px;font-weight:850}.profile-review-form button.profile-review-decline{background:#c72f4e}.profile-governance-empty{background:#f7fafc;border-radius:0 0 22px 22px;justify-content:center;align-items:center;gap:14px;min-height:170px;display:flex}.profile-governance-empty>span{color:#06336c;background:#1ad77b;border-radius:15px 15px 15px 5px;place-items:center;width:44px;height:44px;font-size:21px;font-weight:900;display:grid}.profile-governance-empty strong{color:#0b3977}.profile-governance-empty p{color:#788aa0;margin:3px 0 0;font-size:11px}.profile-audit-table{border-radius:0 0 22px 22px;overflow-x:auto}.profile-audit-table table{border-collapse:collapse;width:100%;min-width:980px}.profile-audit-table th{color:#6c7f98;letter-spacing:.09em;text-align:left;text-transform:uppercase;background:#f1f5fa;padding:12px 14px;font-size:8px}.profile-audit-table td{color:#35516f;vertical-align:top;border-top:1px solid #e8edf3;padding:12px 14px;font-size:9px}.profile-audit-table td:nth-child(2),.profile-audit-table td:nth-child(5){color:#083e85;font-weight:800}@media (max-width:900px){.profile-governance-hero{flex-direction:column;align-items:start}.profile-review-form{grid-template-columns:1fr}.profile-review-form>div{grid-column:auto}}@media (max-width:720px){.profile-governed-grid{grid-template-columns:1fr}.profile-governance-shell{width:min(100% - 24px,1500px);padding-top:18px}.profile-governance-hero{border-radius:20px;padding:24px 20px}.profile-governance-hero dl{width:100%}.profile-governance-hero dl div{flex:1;min-width:0}.profile-review-heading{align-items:flex-start;padding:19px}.profile-review-list{padding:12px}.profile-review-card>header{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.profile-approved-update>div,.profile-review-form>div{flex-direction:column;align-items:stretch}.profile-approved-update button,.profile-review-form button{width:100%}.profile-governance-hero dl,.profile-review-heading{flex-direction:column}}.memo-detail-shell,.memo-shell{width:min(1500px,100% - 48px);margin:0 auto;padding:32px 0 70px}.memo-module{gap:24px;display:grid}.memo-hero{color:#fff;background:linear-gradient(125deg,#07377f,#032657 57%,#123c43);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 54px #0324532e}.memo-hero:before{content:"";border:1px solid #2ff77a1f;border-radius:44% 56% 63% 37%;width:390px;height:390px;position:absolute;bottom:-180px;right:21%;transform:rotate(28deg)}.memo-hero:after{content:"";background:radial-gradient(circle,#2ff77a26,#0000 68%);border-radius:50%;width:270px;height:270px;position:absolute;top:-110px;right:-50px}.memo-hero dl,.memo-hero>div{z-index:1;position:relative}.memo-detail-heading p,.memo-detail-hero>div>p,.memo-flow-strip header p,.memo-form-intro>span,.memo-hero p,.memo-section-heading p{color:#2ff77a;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:900}.memo-hero h1{letter-spacing:-.045em;max-width:770px;margin:0 0 11px;font-size:clamp(30px,4.2vw,53px);line-height:1.04}.memo-hero>div>span{color:#c7d8ed;max-width:760px;font-size:12px;line-height:1.65;display:block}.memo-hero>div>div{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.memo-hero button{color:#062e69;min-height:43px;font:inherit;cursor:pointer;background:#2ff77a;border:1px solid #ffffff2e;border-radius:13px 13px 13px 4px;padding:0 16px;font-size:10px;font-weight:900;box-shadow:0 10px 22px #000c2a3d}.memo-hero button+button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14}.memo-hero button:hover{transform:translateY(-2px)}.memo-hero dl{grid-template-columns:repeat(3,130px);gap:11px;margin:0;display:grid}.memo-hero dl div{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff12;border:1px solid #ffffff24;border-radius:18px 18px 7px;padding:15px}.memo-hero dt{color:#a8bad4;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.memo-hero dd{color:#46f590;margin:6px 0 1px;font-size:28px;font-weight:900}.memo-hero dl span{color:#adc0d8;font-size:8px}.memo-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.memo-start-grid>button{color:#092f69;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff 32%,#effbf6);border:1px solid #d6e1ed;border-radius:25px 25px 25px 8px;min-height:244px;padding:26px;position:relative;overflow:hidden;box-shadow:0 16px 38px #04265314}.memo-start-grid>button:nth-child(2){background:linear-gradient(145deg,#fff 32%,#fff5e8)}.memo-start-grid>button:after{content:"";border:1px solid #007c5624;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-58px;right:-48px}.memo-start-grid>button:nth-child(2):after{border-color:#c2650829}.memo-start-grid>button:hover{border-color:#9fc8ba;transform:translateY(-3px);box-shadow:0 22px 46px #0426531f}.memo-start-icon{color:#fff;background:linear-gradient(145deg,#0ca16a,#067d59);border-radius:18px 18px 18px 6px;place-items:center;width:54px;height:54px;display:grid;transform:rotate(-3deg);box-shadow:0 12px 24px #01744938}.memo-start-purchase{background:linear-gradient(145deg,#e38a1a,#a9540d);box-shadow:0 12px 24px #ab500738}.memo-start-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:26px}.memo-start-grid small{color:#148156;letter-spacing:.11em;text-transform:uppercase;margin:22px 0 5px;font-size:8px;font-weight:900;display:block}.memo-start-grid>button:nth-child(2) small{color:#b66713}.memo-start-grid h2{letter-spacing:-.025em;margin:0;font-size:25px}.memo-start-grid p{color:#647a95;max-width:520px;margin:9px 0 22px;font-size:11px;line-height:1.6}.memo-start-grid b{z-index:1;color:#fff;background:#07377d;border-radius:12px 12px 12px 4px;justify-content:space-between;align-items:center;max-width:220px;padding:12px 14px;font-size:10px;display:flex;position:relative}.memo-start-grid b i{color:#2ff77a;font-size:18px;font-style:normal}.memo-flow-strip{background:#fff;border:1px solid #d7e2ed;border-radius:23px;overflow:hidden;box-shadow:0 14px 34px #0526500f}.memo-flow-strip header{background:linear-gradient(90deg,#f9fbfe,#eef9f5);justify-content:space-between;align-items:center;gap:24px;padding:22px 25px;display:flex}.memo-flow-strip header h2{color:#08346f;margin:0;font-size:19px}.memo-flow-strip header>span{color:#087b4c;text-transform:uppercase;background:#dcf9e9;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:850}.memo-flow-strip>div{justify-content:space-between;align-items:center;gap:12px;padding:22px 25px;display:flex}.memo-flow-strip>div>span{grid-template-columns:auto 1fr;align-items:center;gap:1px 10px;display:grid}.memo-flow-strip>div b{color:#073a7d;background:#e8f1fb;border-radius:12px 12px 12px 4px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.memo-flow-strip>div strong{color:#173d69;font-size:10px}.memo-flow-strip>div small{color:#8596aa;font-size:8px}.memo-flow-strip>div>i{color:#18b96a;font-style:normal}.memo-create-form,.memo-documents-section,.memo-section,.memo-timeline-section{background:#fff;border:1px solid #d8e2ed;border-radius:24px;box-shadow:0 15px 38px #05254f12}.memo-detail-heading,.memo-section-heading{border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:center;gap:22px;padding:23px 26px;display:flex}.memo-detail-heading h2,.memo-section-heading h2{color:#082f70;letter-spacing:-.02em;margin:0;font-size:21px}.memo-section-heading span{color:#71839a;margin-top:5px;font-size:10px;display:block}.memo-detail-heading>b,.memo-section-heading>b,.memo-section-heading>button{color:#0b4a93;font:inherit;text-transform:uppercase;cursor:pointer;background:#eaf2fb;border:0;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:850}.memo-request-list{background:linear-gradient(145deg,#f4f8fc,#edf4f7);border-radius:0 0 24px 24px;gap:20px;padding:22px;display:grid}.memo-request-card{background:#fff;border:0;border-radius:22px 22px 22px 7px;position:relative;overflow:hidden;box-shadow:0 20px 44px #04254e1c}.memo-request-card>header{background:linear-gradient(115deg,#fff 55%,#eef9f4);justify-content:space-between;align-items:center;gap:24px;padding:25px 25px 23px;display:flex}.memo-request-identity{align-items:center;gap:15px;min-width:0;display:flex}.memo-request-identity>span{color:#2ff77a;background:#07377e;border-radius:18px 18px 18px 6px;flex:none;place-items:center;width:56px;height:56px;font-size:13px;font-weight:900;display:grid;box-shadow:0 11px 23px #07377e38}.memo-request-identity div{min-width:0}.memo-request-identity small{color:#627e9e;letter-spacing:.08em;font-size:10px;font-weight:900}.memo-request-identity h3{color:#072f6d;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:21px;overflow:hidden}.memo-request-identity p{color:#657c96;margin:0;font-size:11px}.memo-request-status{background:#ffffffeb;border:0;border-radius:16px 16px 16px 5px;flex:0 0 min(310px,36%);gap:6px;padding:15px 17px;display:grid;box-shadow:0 10px 25px #07377e1a}.memo-request-status small{color:#627b96;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.memo-request-status strong{color:#0a3d7e;font-size:13px;line-height:1.4}.memo-status-finance_rejected .memo-request-status,.memo-status-memo_rejected .memo-request-status,.memo-status-request_rejected .memo-request-status{background:#fff0f2;border-color:#f0c9d0}.memo-status-finance_rejected .memo-request-status strong,.memo-status-memo_rejected .memo-request-status strong,.memo-status-request_rejected .memo-request-status strong{color:#ba2b45}.memo-status-closed .memo-request-status,.memo-status-memo_approved .memo-request-status,.memo-status-request_approved .memo-request-status{background:#e8faef;border-color:#bfe8d0}.memo-status-closed .memo-request-status strong,.memo-status-memo_approved .memo-request-status strong,.memo-status-request_approved .memo-request-status strong{color:#087848}.memo-status-finance_information_requested .memo-request-status,.memo-status-memo_changes_requested .memo-request-status,.memo-status-request_changes_requested .memo-request-status{background:#fff6df;border-color:#f0dcaa}.memo-status-finance_information_requested .memo-request-status strong,.memo-status-memo_changes_requested .memo-request-status strong,.memo-status-request_changes_requested .memo-request-status strong{color:#a06105}.memo-request-facts{background:#f4f7fa;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 25px;display:grid}.memo-request-facts span{background:0 0;gap:6px;padding:8px 4px;display:grid}.memo-request-facts small{color:#758ba3;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.memo-request-facts b{color:#1d426b;text-transform:capitalize;font-size:12px}.memo-card-update{background:linear-gradient(105deg,#e4f8ee,#f2fbf7);border:0;border-radius:17px 17px 17px 6px;align-items:center;gap:15px;margin:20px 25px 0;padding:18px 19px;display:flex;box-shadow:0 9px 22px #09784f17}.memo-card-update>span{color:#fff;background:#078a5a;border-radius:14px 14px 14px 5px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 9px 19px #078a5a3d}.memo-card-update svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px}.memo-card-update div{gap:5px;display:grid}.memo-card-update small{color:#08784f;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.memo-card-update strong{color:#123f32;font-size:14px;line-height:1.45}.memo-request-card>footer{justify-content:space-between;align-items:center;gap:22px;padding:18px 25px 23px;display:flex}.memo-request-card>footer>span{color:#607891;background:#eef3f8;border-radius:13px 13px 13px 4px;gap:5px;padding:10px 13px;display:grid}.memo-request-card>footer>span small{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.memo-request-card>footer>span b{color:#244a72;font-size:11px}.memo-request-card>footer a{color:#fff;background:#073d84;border-radius:16px 16px 16px 5px;grid-template-columns:1fr auto;gap:3px 20px;min-width:270px;padding:15px 17px 15px 19px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 12px 26px #073d843d}.memo-request-card>footer a:hover{background:#0a4b9f;transform:translateY(-2px);box-shadow:0 13px 28px #073d8442}.memo-request-card>footer a>span{letter-spacing:.03em;text-transform:uppercase;align-self:end;font-size:13px;font-weight:950}.memo-request-card>footer a>small{color:#c2d2e6;font-size:9px;font-weight:700}.memo-request-card>footer svg{fill:none;stroke:#2ff77a;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;grid-area:1/2/3;align-self:center;width:23px}.memo-empty{background:#f8fafc;border-radius:0 0 24px 24px;justify-content:center;align-items:center;gap:13px;min-height:150px;display:flex}.memo-empty>span{color:#07356f;background:#22dc7a;border-radius:14px 14px 14px 5px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.memo-empty strong{color:#0c3b77}.memo-empty p{color:#7e90a5;margin:3px 0 0;font-size:10px}.memo-detail-shell,.memo-modal,.memo-module,.memo-source-modal{--memo-control-size:11px;--memo-label-size:9px;--memo-copy-size:11px;--memo-heading-size:16px}.memo-create-form{overflow:hidden}.memo-form-intro{background:linear-gradient(110deg,#f7fbff,#effbf5);padding:27px 29px 23px}.memo-form-intro h2{color:#082f6e;margin:0 0 7px;font-size:22px}.memo-form-intro p{color:#687d97;max-width:700px;margin:0;font-size:11px;line-height:1.6}.memo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:25px 29px;display:grid}.memo-action-form label,.memo-form-grid label{align-content:start;gap:7px;display:grid}.memo-action-form label>span,.memo-form-grid label>span{color:#314d6c;font-size:var(--memo-label-size);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.memo-field-wide{grid-column:1/-1}.memo-action-form input,.memo-action-form select,.memo-action-form textarea,.memo-form-grid input,.memo-form-grid select,.memo-form-grid textarea{color:#173c66;width:100%;min-height:45px;font:inherit;font-size:var(--memo-control-size);background:#f9fbfd;border:1px solid #c9d7e6;border-radius:11px;outline:none;padding:10px 12px}.memo-action-form textarea,.memo-form-grid textarea{resize:vertical}.memo-action-form input:focus,.memo-action-form select:focus,.memo-action-form textarea:focus,.memo-form-grid input:focus,.memo-form-grid select:focus,.memo-form-grid textarea:focus{background:#fff;border-color:#0b9f60;box-shadow:0 0 0 4px #17ba6b1c}.memo-money-field{grid-template-columns:82px minmax(0,1fr);gap:7px;display:grid}.memo-upload-field{cursor:pointer;background:linear-gradient(135deg,#f7fffb,#edf8f4);border:2px dashed #9bcdb9;border-radius:18px 18px 18px 7px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:112px;padding:20px 22px;transition:all .2s;position:relative;gap:3px 14px!important;display:grid!important}.memo-upload-field:hover{background:linear-gradient(135deg,#f2fff8,#e5f7ef);border-color:#0ba866;transform:translateY(-1px);box-shadow:0 12px 26px #05744817}.memo-upload-field input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important;min-height:0!important}.memo-upload-field>span.memo-upload-icon{color:#2ff77a;background:#07377d;border-radius:17px 17px 17px 6px;grid-row:1/3;place-items:center;width:52px;height:52px;display:grid}.memo-upload-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:25px}.memo-upload-field>b{color:#123e6b;font-size:11px}.memo-upload-field small{color:#70859b;font-size:8px}.memo-create-form>footer{background:#f8fafc;border-top:1px solid #e1e8f0;justify-content:space-between;align-items:center;gap:22px;padding:18px 29px;display:flex}.memo-create-form>footer>span{color:#6e8299;align-items:center;gap:8px;font-size:9px;display:flex}.memo-create-form>footer>span i{background:#20d878;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #20d8781f}.memo-action-form button,.memo-create-form button{color:#fff;min-height:43px;font:inherit;font-size:var(--memo-control-size);cursor:pointer;background:#07377d;border:0;border-radius:12px 12px 12px 4px;padding:10px 14px;font-weight:800;line-height:1.35;box-shadow:0 8px 18px #042a612e}.memo-audit-table{border-radius:0 0 24px 24px;overflow-x:auto}.memo-audit-table table{border-collapse:collapse;width:100%;min-width:1100px}.memo-audit-table th{color:#71849b;letter-spacing:.09em;text-align:left;text-transform:uppercase;background:#eff4f9;padding:12px 14px;font-size:7px}.memo-audit-table td{color:#415b78;vertical-align:top;border-top:1px solid #e7edf3;padding:13px 14px;font-size:9px}.memo-audit-table td a{color:#073f87;font-weight:850;text-decoration:none}.memo-audit-table td small{color:#7b8da3;margin-top:5px;line-height:1.45;display:block}.memo-detail-shell{gap:22px;display:grid}.memo-detail-hero{color:#fff;background:linear-gradient(120deg,#073b86,#042654 72%,#113e42);border-radius:27px;justify-content:space-between;align-items:end;gap:34px;padding:31px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #0320492e}.memo-detail-hero:after{content:"";border:1px solid #2ff77a2e;border-radius:50%;width:250px;height:250px;position:absolute;top:-90px;right:-70px}.memo-detail-hero aside,.memo-detail-hero>div{z-index:1;position:relative}.memo-detail-hero>div>a{color:#c9d9ed;margin-bottom:20px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.memo-detail-hero h1{letter-spacing:-.04em;max-width:790px;margin:0 0 8px;font-size:clamp(27px,4vw,44px);line-height:1.08}.memo-detail-hero>div>span{color:#c1d2e8;font-size:10px}.memo-detail-hero aside{justify-items:end;gap:8px;display:grid}.memo-detail-hero aside>strong{color:#4af391;background:#1bdb6f1f;border:1px solid #40ff9159;border-radius:999px;padding:9px 12px;font-size:9px}.memo-detail-hero aside>small{color:#9eb3ce;font-size:8px}.memo-detail-hero aside>div{gap:8px;margin-top:7px;display:flex}.memo-document-button{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:#ffffff17;border:1px solid #fff3;border-radius:11px 11px 11px 4px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.memo-document-button svg{fill:none;stroke:#42f18d;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px}.memo-detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.memo-detail-main{gap:20px;min-width:0;display:grid}.memo-paper{background:#fff;border:1px solid #d7e1ec;border-radius:23px;overflow:hidden;box-shadow:0 16px 38px #05244d12}.memo-paper>header{background:linear-gradient(110deg,#f8fbff,#eefaf5);justify-content:space-between;align-items:start;gap:30px;padding:26px 28px;display:flex}.memo-paper>header span{color:#078451;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.memo-paper>header h2{color:#082f70;margin:5px 0 0;font-size:24px}.memo-paper dl{gap:11px;margin:0;display:flex}.memo-paper dl div{background:#fff;border-radius:12px;min-width:120px;padding:10px 12px;box-shadow:0 5px 15px #072d5c0f}.memo-paper dt{color:#8797aa;text-transform:uppercase;font-size:7px;font-weight:800}.memo-paper dd{color:#163d6d;margin:4px 0 0;font-size:9px;font-weight:850}.memo-paper-address{border-bottom:1px solid #e5ebf2;gap:3px;padding:19px 28px;display:grid}.memo-paper-address span{color:#8091a5;text-transform:uppercase;font-size:7px;font-weight:850}.memo-paper-address strong{color:#11396d;font-size:13px}.memo-paper-address small{color:#75879d;font-size:9px}.memo-information-grid{background:#e6ecf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.memo-information-grid>div{background:#fff;min-height:79px;padding:16px 19px}.memo-information-grid>div.is-wide{grid-column:1/-1}.memo-information-grid span{color:#7f90a5;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.memo-information-grid p{color:#294766;white-space:pre-wrap;margin:6px 0 0;font-size:10px;line-height:1.58}.memo-formal-section{color:#fff;background:linear-gradient(135deg,#07377c,#07515c);border-radius:17px;margin:20px;padding:20px}.memo-formal-section>span{color:#41ef8b;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.memo-formal-section h3{margin:6px 0 9px;font-size:17px}.memo-formal-section>p{color:#ccdbec;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.6}.memo-formal-section>div{background:#ffffff17;border-radius:12px;grid-template-columns:auto 1fr;gap:3px 14px;margin-top:15px;padding:13px;display:grid}.memo-formal-section>div b{color:#6ff3a5;text-transform:uppercase;grid-row:1/3;font-size:8px}.memo-formal-section>div strong{font-size:11px}.memo-formal-section>div small{color:#b9cee2;font-size:8px}.memo-document-list{background:#f6f9fc;border-radius:0 0 24px 24px;gap:10px;padding:17px;display:grid}.memo-document-list a{background:#fff;border:1px solid #dbe4ee;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;text-decoration:none;display:grid}.memo-document-list a>span{color:#0a4c96;background:#e8f2fb;border-radius:13px 13px 13px 4px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:900;display:grid}.memo-document-list a div{gap:2px;min-width:0;display:grid}.memo-document-list strong{color:#153d6c;font-size:10px}.memo-document-list small{color:#72859c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.memo-document-list em{color:#9aa8b8;font-size:7px;font-style:normal}.memo-document-list a>b{color:#078653;font-size:8px}.memo-detail-empty{color:#8495a8;text-align:center;margin:0;padding:30px;font-size:10px}.memo-timeline-section ol{gap:0;margin:0;padding:20px 24px 27px;list-style:none;display:grid}.memo-timeline-section li{grid-template-columns:18px 1fr;gap:10px;padding-bottom:18px;display:grid;position:relative}.memo-timeline-section li:not(:last-child):before{content:"";background:#cddae8;width:1px;position:absolute;top:13px;bottom:-2px;left:5px}.memo-timeline-section li>span{z-index:1;background:#0aad63;border:3px solid #bdeed2;border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative}.memo-timeline-section li div{gap:4px;display:grid}.memo-timeline-section li small{color:#8394a8;font-size:7px}.memo-timeline-section li strong{color:#173e6b;font-size:10px}.memo-timeline-section li p{color:#536b84;background:#f3f7fb;border-radius:10px;margin:1px 0;padding:9px 11px;font-size:9px;line-height:1.5}.memo-timeline-section li em{color:#118050;font-size:7px;font-style:normal}.memo-action-rail{gap:15px;display:grid;position:sticky;top:92px}.memo-action-form,.memo-next-action{background:#fff;border:1px solid #d5e1ed;border-radius:19px 19px 19px 7px;padding:18px;box-shadow:0 12px 30px #05255012}.memo-next-action{color:#fff;background:linear-gradient(135deg,#07377d,#062755)}.memo-next-action p{color:#47ed8d;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:8px;font-weight:900}.memo-next-action strong{font-size:14px;display:block}.memo-next-action span{color:#bfcee1;margin-top:8px;font-size:9px;line-height:1.55;display:block}.memo-action-form{gap:13px;display:grid}.memo-action-form h3{color:#0b376f;font-size:var(--memo-heading-size);margin:0}.memo-action-form>p{color:#667c94;font-size:var(--memo-copy-size);background:#f2f6fa;border-radius:10px;margin:-4px 0 0;padding:10px 11px;line-height:1.55}.memo-action-form input[type=file]{min-height:0;padding:9px}.memo-action-form button{width:100%}.memo-action-confirm{background:linear-gradient(145deg,#fff,#eefbf4);border-color:#a9dec0}.memo-landing-note{color:#fff;background:linear-gradient(125deg,#07377f,#032657 62%,#113e43);border-radius:28px;justify-content:space-between;align-items:end;gap:35px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 54px #0324532e}.memo-landing-note:before{content:"";border:1px solid #2ff77a21;border-radius:43% 57% 62% 38%;width:380px;height:380px;position:absolute;bottom:-190px;right:18%;transform:rotate(27deg)}.memo-landing-note:after{content:"";background:radial-gradient(circle,#2ff77a29,#0000 69%);border-radius:50%;width:300px;height:300px;position:absolute;top:-130px;right:-55px}.memo-landing-note>*{z-index:1;position:relative}.memo-landing-note p{color:#2ff77a;letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:900}.memo-landing-note h1{letter-spacing:-.045em;max-width:900px;margin:0 0 11px;font-size:clamp(31px,4vw,50px);line-height:1.05}.memo-landing-note>div>span{color:#c7d8ed;max-width:850px;font-size:12px;line-height:1.65;display:block}.memo-landing-note aside{color:#d8e5f3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff24;border-radius:16px 16px 16px 5px;flex:none;align-items:center;gap:10px;padding:13px 15px;font-size:9px;font-weight:800;display:flex}.memo-landing-note aside i,.memo-live-status i{background:#2ff77a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #2ff77a21}.memo-start-grid-focus>button{min-height:270px}.memo-start-grid-focus h2{font-size:29px}.memo-start-grid-focus p{font-size:12px}.memo-start-grid-focus b{max-width:270px}.memo-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#01122db8;place-items:start center;padding:38px 18px;animation:memo-backdrop-in .18s ease-out;display:grid;position:fixed;inset:0;overflow-y:auto}.memo-modal{background:#fff;border:1px solid #ffffff73;border-radius:27px 27px 27px 9px;width:min(1040px,100%);max-height:calc(100vh - 76px);animation:memo-modal-in .24s ease-out;position:relative;overflow-y:auto;box-shadow:0 32px 90px #000e2661}.memo-modal .memo-create-form{box-shadow:none;border:0;border-radius:0}.memo-modal-close{z-index:3;float:right;color:#fff;width:38px;height:38px;font:inherit;cursor:pointer;background:#07377d;border:1px solid #ffffff57;border-radius:13px 13px 13px 5px;margin:15px 15px -53px 0;font-size:22px;line-height:1;position:sticky;top:15px;box-shadow:0 8px 18px #03265340}@keyframes memo-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes memo-modal-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.memo-register{background:#fff;border:1px solid #d6e2ed;border-radius:25px;overflow:hidden;box-shadow:0 18px 42px #05254f14}.memo-register-heading{justify-content:space-between;align-items:center;gap:24px;padding:25px 28px 21px;display:flex}.memo-register-heading p{color:#078550;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:900}.memo-register-heading h2{color:#082f70;letter-spacing:-.025em;margin:0;font-size:23px}.memo-register-heading>div>span{color:#73869d;margin-top:6px;font-size:10px;display:block}.memo-live-status{color:#087c4c;text-transform:uppercase;background:#eafaf1;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:8px;font-weight:900;display:flex}.memo-live-status small{color:#65917a;font-size:6px;font-weight:700}.memo-register-tabs{scrollbar-width:thin;background:#f8fafc;border-block:1px solid #e2eaf2;gap:6px;padding:12px 17px;display:flex;overflow-x:auto}.memo-register-tabs button{color:#294a6e;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex}.memo-register-tabs button:hover{background:#edf3f9}.memo-register-tabs button.is-active{color:#fff;background:#07377d;border-color:#07377d;box-shadow:0 8px 18px #032c602e}.memo-register-tabs button>span{color:#df8a10;font-size:8px}.memo-register-tabs button>b{color:#fff;background:#e19622;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:7px;display:grid}.memo-register-filters{background:#fff;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(145px,auto));gap:9px;padding:15px 18px;display:grid}.memo-register-filters input,.memo-register-filters select{color:#244769;width:100%;min-height:43px;font:inherit;background:#f9fbfd;border:1px solid #cbd8e6;border-radius:11px;outline:none;padding:0 12px;font-size:9px}.memo-register-filters input:focus,.memo-register-filters select:focus{background:#fff;border-color:#0aa260;box-shadow:0 0 0 4px #0faa651a}.memo-register-search{position:relative}.memo-register-search svg{z-index:1;fill:none;stroke:#7d90a7;stroke-linecap:round;stroke-width:1.8px;width:17px;position:absolute;top:13px;left:13px}.memo-register-search input{padding-left:39px}.memo-register-list{background:#e2eaf2;border-top:1px solid #e2eaf2;gap:1px;display:grid}.memo-register-row{background:#fff;grid-template-columns:155px minmax(260px,1fr) minmax(150px,auto) auto;align-items:center;gap:18px;padding:17px 19px;display:grid}.memo-register-row:hover{z-index:1;background:#fbfdff;position:relative;box-shadow:0 8px 24px #05285314}.memo-register-kind{align-items:center;gap:10px;display:flex}.memo-register-kind>span{color:#2ff77a;background:#07377e;border-radius:14px 14px 14px 5px;flex:none;place-items:center;min-width:43px;height:43px;padding:0 8px;font-size:8px;font-weight:900;display:grid}.memo-register-kind small{color:#6f839a;font-size:8px;font-weight:800;line-height:1.35}.memo-register-main{min-width:0}.memo-register-main>small{color:#8194aa;letter-spacing:.05em;font-size:7px;font-weight:850}.memo-register-main h3{color:#0a356f;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:13px;overflow:hidden}.memo-register-main p{color:#75889e;margin:0;font-size:8px}.memo-register-status{color:#37536f;white-space:nowrap;background:#edf3f9;border-radius:999px;justify-self:start;padding:8px 10px;font-size:7px}.memo-status-finance_rejected .memo-register-status,.memo-status-memo_rejected .memo-register-status,.memo-status-request_rejected .memo-register-status{color:#ba2b45;background:#fff0f2}.memo-status-closed .memo-register-status,.memo-status-memo_approved .memo-register-status,.memo-status-request_approved .memo-register-status{color:#087848;background:#e8faef}.memo-status-finance_information_requested .memo-register-status,.memo-status-memo_changes_requested .memo-register-status,.memo-status-request_changes_requested .memo-register-status{color:#a06105;background:#fff6df}.memo-register-actions{gap:6px;display:flex}.memo-register-actions a{color:#0a3c7c;background:#fff;border:1px solid #cbd9e7;border-radius:10px 10px 10px 4px;align-items:center;gap:5px;min-height:35px;padding:0 9px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.memo-register-actions a:first-child{color:#fff;background:#07377d;border-color:#07377d}.memo-register-actions a:hover{border-color:#0ba361;transform:translateY(-1px)}.memo-register-actions svg{fill:none;stroke:#16b96b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px}.memo-register-pagination{background:#f7f9fc;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.memo-register-pagination p{color:#70849a;margin:0;font-size:8px}.memo-register-pagination nav{align-items:center;gap:7px;display:flex}.memo-register-pagination nav span{color:#59718a;font-size:8px}.memo-register-pagination button{color:#123e70;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad7e5;border-radius:9px;padding:0 11px;font-size:8px;font-weight:800}.memo-register-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1120px){.memo-hero{grid-template-columns:1fr}.memo-hero dl{grid-template-columns:repeat(3,minmax(0,1fr))}.memo-detail-layout{grid-template-columns:1fr}.memo-action-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.memo-next-action{grid-column:1/-1}.memo-register-row{grid-template-columns:135px minmax(220px,1fr) auto}.memo-register-actions{grid-column:2/-1}}@media (max-width:760px){.memo-detail-shell,.memo-shell{width:min(100% - 24px,1500px);padding-top:18px}.memo-detail-hero,.memo-hero{border-radius:21px;padding:25px 21px}.memo-hero dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%}.memo-hero dl div{min-width:0;padding:11px 9px}.memo-hero dt{font-size:6px}.memo-hero dd{font-size:22px}.memo-hero dl span{font-size:6px}.memo-action-rail,.memo-form-grid,.memo-information-grid,.memo-start-grid{grid-template-columns:1fr}.memo-field-wide,.memo-information-grid>div.is-wide{grid-column:auto}.memo-flow-strip>div{flex-direction:column;align-items:stretch}.memo-flow-strip>div>i{align-self:start;margin-left:15px;transform:rotate(90deg)}.memo-create-form>footer,.memo-detail-heading,.memo-detail-hero,.memo-request-card>header,.memo-section-heading{flex-direction:column;align-items:flex-start}.memo-request-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.memo-request-status{flex-basis:auto;width:100%}.memo-detail-hero aside{justify-items:start;width:100%}.memo-paper>header{flex-direction:column}.memo-paper dl{width:100%}.memo-paper dl div{flex:1;min-width:0}.memo-action-rail{display:grid}.memo-landing-note,.memo-register-heading{flex-direction:column;align-items:flex-start}.memo-landing-note aside{justify-content:center;align-self:stretch}.memo-register-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.memo-register-search{grid-column:1/-1}.memo-register-row{grid-template-columns:125px minmax(0,1fr);gap:13px}.memo-register-actions,.memo-register-status{grid-column:2}.memo-modal-backdrop{padding:18px 12px}.memo-modal{border-radius:21px 21px 21px 7px;max-height:calc(100vh - 36px)}}@media (max-width:480px){.memo-detail-hero aside>div,.memo-hero>div>div{flex-direction:column;align-items:stretch;width:100%}.memo-document-button,.memo-hero button{width:100%}.memo-start-grid>button{min-height:230px;padding:21px}.memo-form-grid{padding:19px}.memo-form-intro{padding:22px 19px}.memo-create-form>footer{padding:16px 19px}.memo-create-form>footer button{width:100%}.memo-request-facts{grid-template-columns:1fr}.memo-request-card>footer{flex-direction:column;align-items:stretch}.memo-request-card>footer a{min-width:0}.memo-card-update{margin-left:18px;margin-right:18px}.memo-paper dl{flex-direction:column}.memo-document-list a{grid-template-columns:auto minmax(0,1fr)}.memo-document-list a>b{grid-column:2}.memo-landing-note{padding:27px 22px}.memo-landing-note h1{font-size:31px}.memo-start-grid-focus>button{min-height:245px}.memo-register-heading{padding:22px 19px 18px}.memo-register-heading h2{font-size:20px}.memo-register-filters{grid-template-columns:1fr}.memo-register-search{grid-column:auto}.memo-register-row{grid-template-columns:1fr;padding:17px}.memo-register-actions,.memo-register-kind,.memo-register-status{grid-column:auto}.memo-register-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.memo-register-actions a{justify-content:center}.memo-register-pagination{flex-direction:column;align-items:flex-start}.memo-register-pagination nav{justify-content:space-between;width:100%}.memo-modal-backdrop{padding:0;overflow:hidden}.memo-modal{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh}.memo-modal-close{margin:11px 11px -49px 0;top:11px}.memo-upload-field{min-height:126px;padding:18px}}@media print{.admin-message,.memo-action-rail,.memo-detail-hero,.memo-documents-section,.memo-timeline-section,.terminal-app-shell .workspace-home-header,.terminal-app-sidebar,.terminal-header{display:none!important}.memo-detail-layout,.memo-detail-main,.memo-detail-shell,.terminal-app-content,.terminal-app-frame{width:100%!important;margin:0!important;padding:0!important;display:block!important}.memo-paper{box-shadow:none;border:0;border-radius:0}.memo-information-grid>div,.memo-paper>header{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.operations-shell{width:min(1500px,100% - 48px);margin:0 auto;padding:32px 0 70px}.operations-module{color:#102e51;gap:22px;display:grid}.ops-hero{color:#fff;background:linear-gradient(122deg,#053674,#06295a 58%,#064d59);border-radius:30px 30px 30px 10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;min-height:228px;padding:38px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #0326502e}.ops-hero:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:72px 72px;position:absolute;inset:0}.ops-hero:after{content:"";border:58px solid #24d0c214;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-190px;right:-110px}.ops-hero>*{z-index:1;position:relative}.ops-hero p,.ops-price-board header p,.ops-section-heading p{color:#3ff79a;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:900}.ops-hero h1{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(38px,5vw,64px);line-height:.98}.ops-hero>div:first-child>span{color:#c9d9eb;max-width:850px;font-size:12px;line-height:1.7;display:block}.ops-live{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px 20px 7px;grid-template-columns:auto 1fr;gap:3px 10px;min-width:210px;padding:17px 19px;display:grid}.ops-live i{background:#2ff77a;border:3px solid #2ff77a59;border-radius:50%;grid-row:1/3;align-self:center;width:13px;height:13px;box-shadow:0 0 0 5px #2ff77a1a}.ops-live span{font-size:10px;font-weight:900}.ops-live b{color:#a9bfd8;font-size:8px;font-weight:600}.ops-price-board,.ops-section{background:#fff;border:1px solid #d9e4ed;border-radius:26px 26px 26px 9px;overflow:hidden;box-shadow:0 15px 38px #04265012}.ops-price-board>header,.ops-section-heading{background:linear-gradient(100deg,#fbfdff,#f3fbf8);border-bottom:1px solid #e2eaf1;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.ops-price-board h2,.ops-section-heading h2{color:#07336f;letter-spacing:-.025em;margin:0;font-size:22px}.ops-price-board header>span,.ops-section-heading>b,.ops-section-heading>button{color:#08794e;font:inherit;text-transform:uppercase;background:#e2f9ef;border:0;border-radius:999px;padding:9px 13px;font-size:8px;font-weight:850}.ops-price-board header>span i{background:#18c878;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.ops-price-grid{background:#e1e9f1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.ops-price-grid article{background:#fff;min-height:170px;padding:23px}.ops-price-grid article>div{align-items:center;gap:10px;display:flex}.ops-price-grid article>div strong{color:#2ff77a;background:#073779;border-radius:14px 14px 14px 5px;place-items:center;width:42px;height:42px;font-size:11px;display:grid;box-shadow:0 9px 20px #05326a24}.ops-price-grid article>div span{color:#72849a;font-size:9px;line-height:1.4}.ops-price-grid article>b{color:#06377a;margin-top:19px;font-size:25px;display:block}.ops-price-grid article>b small{color:#7a8ba0;font-size:9px}.ops-price-grid article>p,.ops-price-grid article>time{color:#7588a0;margin:5px 0 0;font-size:8px;display:block}.ops-price-grid article>time{color:#0d8c65}.ops-price-empty{color:#a8b6c7!important}.ops-section-heading>div>span{color:#72859a;margin-top:6px;font-size:10px;display:block}.ops-section-heading>button{cursor:pointer;color:#fff;background:#07387d}.ops-section-heading>button:hover{background:#0a4a98}.ops-unit-toggle{background:#e9f0f7;border-radius:13px;padding:4px;display:flex}.ops-unit-toggle button{color:#637991;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 12px;font-size:8px;font-weight:850}.ops-unit-toggle button.is-active{color:#fff;background:#07377a;box-shadow:0 5px 13px #042c612b}.ops-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:22px;display:grid}.ops-kpi-grid article{background:linear-gradient(145deg,#fff,#f3f8fc);border:1px solid #dce5ed;border-radius:18px 18px 18px 6px;min-height:124px;padding:17px;position:relative;overflow:hidden}.ops-kpi-grid article:after{content:"";border:1px solid #1497771f;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-45px;right:-30px}.ops-kpi-grid article>span{color:#08734e;background:#e0f8ef;border-radius:11px 11px 11px 4px;place-items:center;width:33px;height:33px;font-size:8px;font-weight:900;display:inline-grid}.ops-kpi-grid p{color:#7a8a9e;text-transform:uppercase;margin:13px 0 4px;font-size:8px;font-weight:800}.ops-kpi-grid strong{z-index:1;color:#073572;font-size:16px;position:relative}.ops-mini-metrics{flex-wrap:wrap;gap:12px 28px;padding:0 24px 23px;display:flex}.ops-mini-metrics span{color:#718399;font-size:9px}.ops-mini-metrics b{color:#093d7b;margin-right:5px;font-size:15px}.ops-table-wrap{overflow-x:auto}.ops-table{border-collapse:collapse;width:100%;min-width:980px}.ops-table th{color:#637a94;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f3f7fb;padding:13px 18px;font-size:8px}.ops-table td{color:#173a64;border-top:1px solid #e6edf3;padding:16px 18px;font-size:9px}.ops-table td b,.ops-table td strong{color:#082f6b;font-size:10px;display:block}.ops-table td span{color:#7d8ea2;margin-top:4px;font-size:8px;display:block}.ops-table td em{color:#08774d;background:#e5faef;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:800}.ops-fleet-grid{background:#f6f9fc;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:21px;display:grid}.ops-fleet-grid article{background:#fff;border:1px solid #d9e4ed;border-radius:19px 19px 19px 6px;padding:20px}.ops-fleet-grid article>span{color:#14967a;text-transform:uppercase;font-size:8px;font-weight:850}.ops-fleet-grid h3{color:#073572;margin:5px 0 12px;font-size:17px}.ops-state{color:#08764c;background:#e7f8ef;border-radius:999px;padding:6px 9px;font-size:8px;display:inline-block}.ops-state-delivering,.ops-state-in_transit,.ops-state-loading{color:#1e5eb1;background:#eaf2ff}.ops-state-maintenance,.ops-state-out_of_service{color:#b76512;background:#fff2e5}.ops-fleet-grid dl{grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0;display:grid}.ops-fleet-grid dt{color:#8a9aae;text-transform:uppercase;font-size:7px}.ops-fleet-grid dd{color:#173a65;margin:4px 0 0;font-size:8px}.ops-fleet-grid article>p{color:#8292a5;margin:0;font-size:8px}.ops-filterbar{background:#f5f8fb;grid-template-columns:1fr 260px;gap:11px;padding:18px 20px;display:grid}.ops-field input,.ops-field select,.ops-field textarea,.ops-filterbar input,.ops-filterbar select,.ops-review-actions textarea{color:#183554;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfdae6;border-radius:12px;outline:none;padding:0 13px;font-size:10px}.ops-field input:focus,.ops-field select:focus,.ops-field textarea:focus,.ops-filterbar input:focus,.ops-filterbar select:focus,.ops-review-actions textarea:focus{border-color:#1d9d85;box-shadow:0 0 0 3px #1d9d851a}.ops-activity-list,.ops-review-list{gap:13px;padding:20px;display:grid}.ops-activity-list article,.ops-review-card{background:#fff;border:1px solid #d9e3ed;border-radius:18px 18px 18px 6px;padding:19px;overflow:hidden;box-shadow:0 8px 22px #04244c0a}.ops-activity-list article{border-left:4px solid #2bbf86}.ops-activity-list article.ops-severity-critical,.ops-activity-list article.ops-severity-high{border-left-color:#d33d50}.ops-activity-list article>header,.ops-review-card>header{justify-content:space-between;gap:16px;display:flex}.ops-activity-list header span,.ops-review-card header span{color:#0b8b68;text-transform:uppercase;font-size:8px;font-weight:900}.ops-activity-list h3,.ops-review-card h3{color:#07336f;margin:4px 0;font-size:15px}.ops-activity-list header p,.ops-review-card header p{color:#7d8fa4;margin:0;font-size:8px}.ops-activity-list header strong,.ops-review-card header strong{color:#2c628f;background:#e9f4fb;border-radius:999px;align-self:start;padding:7px 10px;font-size:8px}.ops-activity-meta{flex-wrap:wrap;gap:8px;margin:15px 0 10px;display:flex}.ops-activity-meta span{color:#58718d;background:#f0f4f8;border-radius:999px;padding:6px 9px;font-size:8px}.ops-activity-list article>p,.ops-review-card>p{color:#526b86;margin:0;font-size:10px;line-height:1.6}.ops-documents{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.ops-documents a{color:#0b599e;background:#e9f4ff;border-radius:10px;padding:8px 10px;font-size:8px;font-weight:800;text-decoration:none}.ops-launch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px;display:grid}.ops-launch-grid>button{color:#12365f;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#effaf7);border:1px solid #d8e4ec;border-radius:20px 20px 20px 7px;min-height:180px;padding:19px;transition:all .2s}.ops-launch-grid>button:hover{border-color:#85cbb9;transform:translateY(-3px);box-shadow:0 15px 30px #0536581a}.ops-launch-grid button>span{color:#36f294;background:#073879;border-radius:14px 14px 14px 5px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid;box-shadow:0 9px 20px #0530662b}.ops-launch-grid h3{color:#07336f;margin:16px 0 6px;font-size:14px}.ops-launch-grid p{color:#70849a;min-height:36px;margin:0 0 13px;font-size:9px;line-height:1.5}.ops-launch-grid b{color:#0d8766;text-transform:uppercase;font-size:8px}.ops-review-actions{gap:10px;margin-top:16px;display:grid}.ops-review-actions textarea{resize:vertical;min-height:78px;padding-top:12px}.ops-review-actions>label{gap:6px;display:grid}.ops-review-actions>label>span{color:#37516d;text-transform:uppercase;font-size:8px;font-weight:850}.ops-review-actions>label small{color:#8b9aac;text-transform:none;font-size:7px;font-weight:600}.ops-review-actions input,.ops-review-actions select{color:#173655;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfdae6;border-radius:11px;padding:0 12px;font-size:9px}.ops-review-actions>div{flex-wrap:wrap;gap:8px;display:flex}.ops-review-actions button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#07377a;border:0;border-radius:11px 11px 11px 4px;padding:0 13px;font-size:8px;font-weight:850}.ops-review-actions button.ops-secondary{color:#174a80;background:#e9f1fa}.ops-review-actions button.ops-danger{background:#bd2946}.ops-hse{border-color:#ead6d9}.ops-hse .ops-section-heading{background:linear-gradient(100deg,#fff,#fff2f3)}.ops-hse .ops-section-heading p{color:#c3334d}.ops-audit-list{display:grid}.ops-audit-list article{border-top:1px solid #e7edf3;grid-template-columns:145px 1fr;gap:18px;padding:16px 24px;display:grid}.ops-audit-list article:first-child{border-top:0}.ops-audit-list time{color:#8292a5;font-size:8px}.ops-audit-list strong{color:#153b68;font-size:10px;display:block}.ops-audit-list p,.ops-audit-list span{color:#7d8fa3;margin:4px 0 0;font-size:8px;display:block}.ops-empty{text-align:center;grid-column:1/-1;color:#8292a5!important;padding:30px!important;font-size:10px!important}.ops-modal-layer{z-index:2500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02122bb8;place-items:center;padding:35px 20px;display:grid;position:fixed;inset:0;overflow-y:auto}.ops-modal{background:#fff;border-radius:25px 25px 25px 9px;width:min(820px,100%);max-height:calc(100vh - 70px);overflow-y:auto;box-shadow:0 35px 90px #000c2361}.ops-modal>header{z-index:3;color:#fff;background:linear-gradient(100deg,#073777,#064d59);justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex;position:sticky;top:0}.ops-modal>header span{color:#38f292;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.ops-modal>header h2{margin:4px 0 0;font-size:19px}.ops-modal>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;place-items:center;width:35px;height:35px;font-size:20px;display:grid}.ops-form{padding:24px}.ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.ops-field{gap:7px;display:grid}.ops-field-wide{grid-column:1/-1}.ops-field>span,.ops-upload>span{color:#314862;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.ops-field textarea{resize:vertical;min-height:90px;padding-top:12px}.ops-upload{text-align:center;cursor:pointer;background:#f3fcf8;border:1px dashed #82c6b4;border-radius:17px;place-items:center;min-height:125px;padding:22px;display:grid}.ops-upload b{color:#657f78;font-size:9px}.ops-upload input{max-width:280px;font-size:9px}.ops-form-submit{border-top:1px solid #e3eaf1;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:18px;display:flex}.ops-form-submit span{color:#7d8da1;font-size:8px}.ops-form-submit button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#07377a;border:0;border-radius:12px 12px 12px 4px;align-items:center;gap:14px;padding:0 16px;font-size:9px;font-weight:850;display:flex;box-shadow:0 9px 20px #052f642e}.ops-form-submit button b{color:#36f294;font-size:17px}@media (max-width:1180px){.ops-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-kpi-grid,.ops-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.operations-shell{width:min(100% - 24px,1500px);padding:18px 0 45px}.ops-hero{grid-template-columns:1fr;min-height:0;padding:28px 24px}.ops-live{width:100%}.ops-price-board>header,.ops-section-heading{flex-direction:column;align-items:flex-start;padding:20px}.ops-fleet-grid,.ops-form-grid,.ops-kpi-grid,.ops-launch-grid,.ops-price-grid{grid-template-columns:1fr}.ops-kpi-grid,.ops-launch-grid{padding:15px}.ops-filterbar{grid-template-columns:1fr}.ops-field-wide{grid-column:auto}.ops-form-submit{flex-direction:column;align-items:stretch}.ops-form-submit button{justify-content:space-between}.ops-modal-layer{padding:0}.ops-modal{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.ops-audit-list article{grid-template-columns:1fr;gap:5px}}@media print{.admin-message,.ops-filterbar,.ops-input-hub,.ops-modal-layer,.ops-review-actions,.ops-unit-toggle,.terminal-app-sidebar,.terminal-header{display:none!important}.operations-shell,.terminal-app-content,.terminal-app-frame{width:100%!important;margin:0!important;padding:0!important;display:block!important}.operations-module{gap:12px}.ops-hero,.ops-price-board,.ops-section{box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.memo-approval-update{background:#eef9f3;border-radius:21px 21px 21px 7px;grid-template-columns:auto 1fr;align-items:center;gap:15px;padding:18px 20px;display:grid;box-shadow:0 12px 28px #04304812}.memo-approval-update>span{color:#fff;background:#087f56;border-radius:16px 16px 16px 5px;place-items:center;width:48px;height:48px;font-size:25px;font-weight:900;display:grid;box-shadow:0 9px 20px #087f5633}.memo-approval-update small{color:#0a8b5c;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.memo-approval-update strong{color:#123d65;margin:3px 0;font-size:15px;display:block}.memo-approval-update p{color:#617991;margin:0;font-size:9px;line-height:1.55}.memo-approval-rejected{background:#fff0f2}.memo-approval-rejected>span{background:#bd2946}.memo-approval-rejected small{color:#bd2946}.memo-approval-clarify{background:#fff6e8}.memo-approval-clarify>span{background:#d4770d}.memo-approval-clarify small{color:#b4660e}.memo-next-action{min-height:190px;padding:22px;position:relative;overflow:hidden}.memo-next-action:after{content:"";border:18px solid #ffffff17;border-radius:50%;width:145px;height:145px;position:absolute;bottom:-55px;right:-35px}.memo-stage-icon{color:#fff;background:#ffffff29;border-radius:16px 16px 16px 5px;place-items:center;width:48px;height:48px;margin-bottom:20px;font-size:24px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.memo-stage-action{background:linear-gradient(135deg,#8a4d05,#d47b11)}.memo-stage-clarify{background:linear-gradient(135deg,#7b3f0a,#bc6a12)}.memo-stage-rejected{background:linear-gradient(135deg,#7d1731,#c52b4c)}.memo-stage-complete{background:linear-gradient(135deg,#08785b,#13a571)}.memo-document-list article{background:#fff;border:1px solid #dbe4ee;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.memo-document-list article>span{color:#0a4c96;background:#e8f2fb;border-radius:13px 13px 13px 4px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:900;display:grid}.memo-document-list article>div{gap:2px;min-width:0;display:grid}.memo-document-list article nav{gap:7px;display:flex}.memo-document-list article nav a,.memo-document-list article nav button{color:#087953;font:inherit;cursor:pointer;background:#e8f7f1;border:0;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:850;text-decoration:none}.memo-document-list article nav button{color:#0b589c;background:#e9f2fc}.memo-document-modal{z-index:3000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02132cc2;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.memo-document-modal>div{background:#fff;border-radius:24px 24px 24px 8px;width:min(1050px,100%);height:min(760px,100vh - 60px);overflow:hidden;box-shadow:0 35px 90px #000a1e66}.memo-document-modal header{color:#fff;background:#07377d;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.memo-document-modal header span{gap:3px;display:grid}.memo-document-modal header b{font-size:11px}.memo-document-modal header small{color:#bcd0e7;font-size:8px}.memo-document-modal header button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:11px;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.memo-document-modal iframe{border:0;width:100%;height:calc(100% - 70px)}.memo-document-modal section{text-align:center;place-content:center;justify-items:center;gap:12px;height:calc(100% - 70px);padding:30px;display:grid}.memo-document-modal section strong{color:#07377d;font-size:20px}.memo-document-modal section p{color:#71849b;max-width:440px;font-size:10px}.memo-document-modal section a{color:#fff;background:#07377d;border-radius:12px 12px 12px 4px;padding:12px 16px;font-size:9px;font-weight:850;text-decoration:none}.memo-route-buttons,.memo-source-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.memo-route-buttons>button,.memo-source-choice>button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#07377d;border:0;border-radius:13px 13px 13px 4px;padding:10px 13px;font-size:9px;font-weight:900;line-height:1.35}.memo-route-buttons>button:nth-child(2),.memo-source-choice>button:nth-child(2){background:#0b8b64}.memo-route-buttons>button:nth-child(3){background:#6e46b4}.memo-route-buttons>button:nth-child(4){background:#c36b0a}.memo-route-buttons>button.is-active,.memo-source-choice>button.is-active{outline-offset:2px;outline:3px solid #2ff77a4d}.memo-source-choice.is-single{grid-template-columns:1fr}.memo-vendor-source-form>form{gap:12px;display:grid}.memo-invoice-upload{cursor:pointer;background:#f1fbf7;border:2px dashed #8dcdb9;border-radius:16px;min-height:105px;padding:16px}.memo-invoice-upload input{background:0 0!important;border:0!important}.memo-invoice-upload small{color:#70859a;font-size:8px}.memo-invoice-meta{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.memo-one-off-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.memo-one-off-fields.is-compact{grid-template-columns:1fr}.memo-one-off-fields label,.memo-registered-vendor-fields label{gap:7px;display:grid}.memo-registered-vendor-fields{background:#f2f8f6;border-radius:15px;gap:12px;padding:16px;display:grid}.memo-registered-vendor-fields>strong{color:#07377d;font-size:13px;line-height:1.45}.memo-multi-vendor-status{background:#eefaf4;border:1px solid #bfe4d3;border-radius:17px 17px 17px 6px;gap:5px;padding:15px 17px;display:grid;box-shadow:0 10px 24px #0534440f}.memo-multi-vendor-status strong{color:#087953;font-size:15px}.memo-multi-vendor-status span{color:#526e83;font-size:9px;line-height:1.55}.memo-self-source-launch{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#c46c0a,#e18a1c);border:0;border-radius:14px 14px 14px 5px;padding:0 16px;font-size:9px;font-weight:900;box-shadow:0 10px 23px #a3550438}.memo-source-modal{z-index:3100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02122bc2;place-items:center;padding:30px 18px;display:grid;position:fixed;inset:0;overflow-y:auto}.memo-source-modal>div{background:#f6f9fc;border-radius:25px 25px 25px 9px;width:min(620px,100%);padding:18px;position:relative;box-shadow:0 35px 90px #000c2366}.memo-source-modal-close{z-index:2;color:#fff;place-items:center;display:grid;position:absolute;top:13px;right:13px;background:#07377d!important;border-radius:11px!important;width:36px!important;min-height:36px!important;padding:0!important;font-size:20px!important}.memo-source-modal .memo-vendor-source-form{padding-top:52px}.memo-source-modal .memo-source-choice button{width:auto}.memo-route-choice-buttons>.memo-self-source-launch{min-height:48px;box-shadow:none;border-radius:13px 13px 13px 4px}.memo-assignment-note-form{background:#f5f8fb;border:1px solid #d5e1ed;border-radius:17px 17px 17px 6px;gap:13px;margin-top:16px;padding:16px;display:grid}.memo-assignment-note-form label{gap:7px;display:grid}.memo-assignment-note-form label>span{color:#31506f;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.memo-assignment-note-form textarea{color:#153a62;width:100%;min-height:100px;font:inherit;resize:vertical;background:#fff;border:1px solid #cddae7;border-radius:13px;outline:none;padding:12px;font-size:10px;line-height:1.5}.memo-assignment-note-form textarea:focus{border-color:#159772;box-shadow:0 0 0 3px #1597721a}.memo-assignment-confirmation{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9px;display:grid}.memo-assignment-confirmation button{color:#36536f;min-height:46px;font:inherit;cursor:pointer;background:#e8eef5;border:0;border-radius:12px 12px 12px 4px;padding:9px 12px;font-size:8px;font-weight:900}.memo-assignment-confirmation button:last-child{color:#fff;background:#07377d}.memo-modal-eyebrow{letter-spacing:.13em;text-transform:uppercase;font-weight:900;color:#0a8e63!important;margin:0 0 5px!important;font-size:8px!important}.memo-source-choice-hint{color:#71859b;text-align:center;background:#fff;border:1px dashed #cad8e5;border-radius:13px;padding:15px;font-size:9px}.memo-invoice-upload b{color:#0b6e52;margin-top:5px;font-size:10px;display:block}.memo-vendor-tools{background:#f5f8fb;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:18px;padding:22px;display:grid}.memo-vendor-form,.memo-vendor-import{background:#fff;border:1px solid #d9e4ee;border-radius:20px 20px 20px 7px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px;padding:20px;display:grid;box-shadow:0 9px 24px #05274e0d}.memo-vendor-form h3,.memo-vendor-import .memo-upload-field,.memo-vendor-import h3,.memo-vendor-import p,.memo-vendor-import>a,.memo-vendor-import>button{grid-column:1/-1}.memo-vendor-form h3,.memo-vendor-import h3{color:#07377d;margin:0;font-size:17px}.memo-vendor-form label{gap:6px;display:grid}.memo-vendor-form label>span{color:#344f6e;text-transform:uppercase;font-size:8px;font-weight:850}.memo-vendor-form input,.memo-vendor-form select,.memo-vendor-form textarea{color:#153a62;width:100%;min-height:43px;font:inherit;background:#f9fbfd;border:1px solid #cfdbe7;border-radius:11px;padding:10px 12px;font-size:9px}.memo-vendor-form button,.memo-vendor-import>button{color:#fff;min-height:43px;font:inherit;background:#07377d;border:0;border-radius:12px 12px 12px 4px;font-size:9px;font-weight:850}.memo-vendor-import p{color:#72849a;margin:0;font-size:9px;line-height:1.55}.memo-vendor-import>a{color:#087a55;font-size:9px;font-weight:850}.memo-vendor-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;display:grid}.memo-vendor-list article{background:#fff;border:1px solid #dce5ee;border-radius:17px 17px 17px 6px;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.memo-vendor-list small{color:#13855f;text-transform:uppercase;font-size:7px;font-weight:850}.memo-vendor-list h3{color:#09366e;margin:4px 0;font-size:13px}.memo-vendor-list p{color:#75889e;margin:0;font-size:8px}.memo-vendor-list article>div:last-child{justify-items:end;gap:7px;display:grid}.memo-kyc,.memo-tier{color:#365c86;text-transform:uppercase;background:#e9f0f8;border-radius:999px;padding:6px 9px;font-size:7px}.memo-tier_1{color:#7141ae;background:#f2e9ff}.memo-tier_2{color:#256aa6;background:#e9f5ff}.memo-kyc-verified{color:#08784e;background:#dff9eb}.memo-kyc-incomplete,.memo-kyc-not_started{color:#a65a08;background:#fff0d8}.memo-kyc-expired{color:#ad2942;background:#ffe5e9}.memo-vendor-register-tools{background:#fff;border-top:1px solid #dce6ef;border-bottom:1px solid #dce6ef;align-items:center;gap:12px;padding:16px 22px;display:flex}.memo-vendor-search{flex:1;position:relative}.memo-vendor-search svg{fill:none;stroke:#0a805c;stroke-width:2px;width:17px;height:17px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.memo-vendor-register-tools select,.memo-vendor-search input{color:#123b69;width:100%;min-height:45px;font:inherit;background:#f8fafc;border:1px solid #cbd9e7;border-radius:12px;font-size:9px}.memo-vendor-search input{padding:10px 14px 10px 43px}.memo-vendor-register-tools select{min-width:165px;padding:10px 12px}.memo-vendor-register-tools select:focus,.memo-vendor-search input:focus{border-color:#0b946a;outline:3px solid #2ff77a2e}.memo-vendor-empty{text-align:center;background:#f8fafc;border:1px dashed #bfd0df;border-radius:16px;margin:0 22px 22px;padding:28px}.memo-vendor-empty strong{color:#07377d;font-size:14px}.memo-vendor-empty p{color:#71859b;margin:6px 0 0;font-size:9px}.memo-vendor-pagination{border-top:1px solid #dce6ef}.memo-vendor-edit-button{color:#07377d;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcd0e2;border-radius:9px 9px 9px 3px;padding:7px 10px;font-size:7px;font-weight:900}.memo-vendor-edit-button:hover{color:#087451;background:#eaf9f3;border-color:#0a9268}.memo-vendor-edit-modal{width:min(780px,100%)}.memo-vendor-edit-form{box-shadow:none;border:0;border-radius:0;padding:30px}.memo-vendor-edit-heading{grid-column:1/-1;padding:2px 52px 8px 0}.memo-vendor-edit-heading small{color:#0b8c64;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.memo-vendor-edit-heading h2{color:#07377d;margin:6px 0;font-size:24px}.memo-vendor-edit-heading p{color:#70849a;margin:0;font-size:10px;line-height:1.5}.memo-vendor-edit-form>button{grid-column:1/-1}.memo-vendor-status{color:#08764f;text-transform:uppercase;background:#e3f7ed;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.memo-vendor-status-inactive{color:#61758b;background:#edf1f5}.memo-vendor-status-suspended{color:#aa2942;background:#ffe4e9}@media (max-width:900px){.memo-vendor-list,.memo-vendor-tools{grid-template-columns:1fr}.memo-vendor-register-tools{flex-direction:column;align-items:stretch}.memo-vendor-register-tools select{min-width:0}.memo-document-list article{grid-template-columns:auto 1fr}.memo-document-list article nav{grid-column:2}.memo-route-buttons{grid-template-columns:1fr}}@media (max-width:620px){.memo-one-off-fields,.memo-vendor-form{grid-template-columns:1fr}.memo-vendor-form .memo-field-wide{grid-column:auto}.memo-document-modal{padding:0}.memo-document-modal>div{border-radius:0;height:100vh}}.memo-feedback-layer{z-index:3600;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02122bc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.memo-feedback-card{color:#fff;text-align:center;background:linear-gradient(145deg,#073a7e,#052758 72%,#064b53);border:1px solid #ffffff38;border-radius:28px 28px 28px 9px;width:min(530px,100%);padding:36px;position:relative;overflow:hidden;box-shadow:0 38px 100px #000e287a}.memo-feedback-card:after{content:"";border:34px solid #2ff77a1a;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-115px;right:-78px}.memo-feedback-card.is-error{background:linear-gradient(145deg,#731a34,#3f1024 72%,#6b2d13)}.memo-feedback-symbol{z-index:1;color:#06346e;background:#2ff77a;border-radius:24px 24px 24px 7px;place-items:center;width:72px;height:72px;margin:0 auto 22px;font-size:38px;font-weight:950;display:grid;position:relative;box-shadow:0 15px 35px #0cff7740}.memo-feedback-card.is-error .memo-feedback-symbol{color:#6e1c25;background:#ffbe55}.memo-feedback-card>p{z-index:1;color:#45f491;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:900;position:relative}.memo-feedback-card.is-error>p{color:#ffd38b}.memo-feedback-card h2{z-index:1;letter-spacing:-.04em;margin:0;font-size:clamp(25px,5vw,36px);line-height:1.08;position:relative}.memo-feedback-card>span{z-index:1;color:#ccdaec;margin:18px auto 26px;font-size:12px;line-height:1.7;display:block;position:relative}.memo-feedback-card>button{z-index:1;color:#052e68;min-height:50px;font:inherit;cursor:pointer;background:#2ff77a;border:0;border-radius:14px 14px 14px 5px;align-items:center;gap:34px;padding:0 19px;font-size:10px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 12px 27px #08ee702e}.memo-feedback-card.is-error>button{color:#5c1b21;background:#ffbe55}.memo-feedback-card>button b{font-size:21px}.memo-register-status{letter-spacing:.01em;border:1px solid #d6e2ed;padding:10px 13px;font-size:9px;font-weight:850}.memo-status-pending_auditor .memo-register-status,.memo-status-pending_cfo .memo-register-status,.memo-status-pending_finance_md .memo-register-status,.memo-status-pending_md .memo-register-status,.memo-status-pending_payables .memo-register-status{color:#0a5799;background:#e9f3fe;border-color:#c7ddf3}.memo-status-auditor_rejected .memo-register-status,.memo-status-cfo_rejected .memo-register-status,.memo-status-finance_rejected .memo-register-status,.memo-status-md_rejected .memo-register-status,.memo-status-memo_rejected .memo-register-status,.memo-status-payables_rejected .memo-register-status,.memo-status-request_rejected .memo-register-status{color:#ba2b45;background:#fff0f2;border-color:#f1c3cc}.memo-status-auditor_information_requested .memo-register-status,.memo-status-cfo_information_requested .memo-register-status,.memo-status-finance_information_requested .memo-register-status,.memo-status-md_information_requested .memo-register-status,.memo-status-memo_changes_requested .memo-register-status,.memo-status-memo_draft .memo-register-status,.memo-status-payables_information_requested .memo-register-status,.memo-status-request_changes_requested .memo-register-status{color:#985903;background:#fff6df;border-color:#efd8a8}.memo-status-closed .memo-register-status,.memo-status-md_approved .memo-register-status,.memo-status-request_approved .memo-register-status,.memo-status-vendor_ready .memo-register-status{color:#087848;background:#e8faef;border-color:#bfe7d0}.memo-approval-update{padding:22px 24px}.memo-approval-update strong{margin:4px 0 7px;font-size:18px}.memo-approval-update p{color:#2f506e;background:#ffffffb3;border-radius:13px 13px 13px 4px;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.65;box-shadow:inset 0 0 0 1px #11765214}.memo-next-action{min-height:230px}.memo-next-action>strong{z-index:1;font-size:18px;line-height:1.35;position:relative}.memo-nudge-form{z-index:1;gap:12px;margin-top:16px;display:grid;position:relative}.memo-nudge-form>span{color:#e3ecf6;margin:0;font-size:10px;line-height:1.55}.memo-nudge-form button{color:#083e79;width:100%;min-height:47px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ffffff38;border-radius:13px 13px 13px 4px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:10px;font-weight:900;display:flex;box-shadow:0 9px 22px #0018362e}.memo-nudge-form button b{color:#0c9a61;font-size:19px}.memo-decision-buttons,.memo-payment-buttons{gap:9px;display:grid}.memo-decision-buttons button,.memo-payment-buttons button{height:auto;min-height:49px;padding:10px 15px;line-height:1.35}.memo-decision-buttons button:nth-child(2){background:#c76d0a}.memo-decision-buttons button:nth-child(3){background:#bd2946}.memo-payment-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.memo-payment-buttons button:first-child{background:linear-gradient(135deg,#087a56,#0ca66e)}.memo-payment-buttons button:last-child{background:linear-gradient(135deg,#b56508,#d78718)}.memo-md-choice-buttons>button{color:#fff;font:inherit;cursor:pointer;background:#073f8c;border:0;border-radius:13px 13px 13px 4px;font-size:9px;font-weight:900;box-shadow:0 8px 18px #0530671f}.memo-md-choice-buttons>button:nth-child(2){background:#cf7308}.memo-md-choice-buttons>button:nth-child(3){background:#c32749}.memo-md-decision-modal>div{width:min(590px,100%)}.memo-md-decision-modal .memo-action-form{padding-top:48px}.memo-md-decision-modal .memo-action-form>h3{margin-bottom:7px;font-size:22px}.memo-md-decision-modal .memo-action-form>p:not(.memo-modal-eyebrow){color:#667c93;margin:0 0 17px;font-size:10px;line-height:1.6}.memo-payment-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.memo-payment-choice-grid form{margin:0}.memo-payment-choice-grid button{color:#fff;width:100%;min-height:70px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#087a56,#0ca66e);border:0;border-radius:17px 17px 17px 6px;padding:12px;font-size:11px;font-weight:950;box-shadow:0 12px 25px #087a5630}.memo-payment-choice-grid form:last-child button{background:linear-gradient(135deg,#b56508,#dc8b19);box-shadow:0 12px 25px #b5650830}.memo-md-note-form{gap:14px;display:grid}.memo-md-note-form>label{gap:7px;display:grid}.memo-md-note-form>label>span{color:#31506f;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.memo-md-note-form textarea{color:#153a62;width:100%;min-height:125px;font:inherit;resize:vertical;background:#fff;border:1px solid #cddae7;border-radius:14px;outline:none;padding:13px;font-size:10px;line-height:1.55}.memo-md-note-form textarea:focus{border-color:#159772;box-shadow:0 0 0 3px #1597721a}.memo-vendor-response-buttons form{margin:0}.memo-vendor-response-buttons form button,.memo-vendor-response-buttons>button{width:100%;min-height:51px}.memo-vendor-response-buttons>button{background:linear-gradient(135deg,#bc6507,#da7d11)}.memo-draft-form{gap:16px}.memo-draft-form>p{margin-bottom:2px}.memo-quotation-options{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.memo-quotation-options legend{color:#314d6c;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:900}.memo-quotation-option{background:#f8fafc;border:1px solid #d1ddea;border-radius:14px 14px 14px 5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;transition:all .18s;display:grid}.memo-quotation-option:has(input:checked){background:linear-gradient(135deg,#effbf5,#fff);border-color:#0a9c67;box-shadow:0 0 0 3px #2ff77a24}.memo-quotation-option label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.memo-quotation-option input{accent-color:#079660;width:17px;min-height:17px;margin:0}.memo-quotation-option label>span{text-transform:none;gap:3px;min-width:0;display:grid}.memo-quotation-option label b{color:#0b376e;font-size:11px}.memo-quotation-option label strong{color:#087a54;font-size:10px}.memo-quotation-option label small{color:#75899f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}.memo-quotation-option>a{color:#0a548f;white-space:nowrap;font-size:8px;font-weight:900;text-decoration:none}.memo-payment-fields{background:linear-gradient(135deg,#f1fbf6,#f8fbfd);border:1px solid #cfe2da;border-radius:16px 16px 16px 6px;grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.memo-payment-fields h4{color:#0b6f53;grid-column:1/-1;margin:0 0 2px;font-size:12px}.memo-payment-fields label:first-of-type{grid-column:1/-1}.memo-draft-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.memo-draft-actions button{white-space:nowrap;min-width:0}.memo-draft-actions button:first-child{color:#234a71;box-shadow:none;background:#e8eef5}.memo-draft-actions button:last-child{background:linear-gradient(135deg,#087b57,#0ca36d)}.memo-formal-paper{font-family:Calibri,Carlito,Arial,sans-serif;font-size:12pt}.memo-formal-paper>header{background:#fff;border-bottom:3px solid #2ff77a}.memo-formal-paper>header img{width:155px;height:auto;display:block}.memo-formal-paper>header h2{color:#002366;letter-spacing:.03em;text-transform:uppercase;margin-top:16px;font-family:Calibri,Carlito,Arial,sans-serif;font-size:12pt}.memo-letter-address{background:#dce5ed;border-bottom:1px solid #dce5ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.memo-letter-address p{color:#233f5e;background:#fff;grid-template-columns:58px 1fr;gap:12px;margin:0;padding:15px 28px;font-family:Calibri,Carlito,Arial,sans-serif;font-size:12pt;display:grid}.memo-letter-address b{color:#002366;text-transform:uppercase}.memo-letter-subject{color:#002366;text-align:center;text-underline-offset:7px;margin:34px 42px 22px;line-height:1.35;-webkit-text-decoration:underline #2ff77a;text-decoration:underline #2ff77a}.memo-letter-body,.memo-letter-subject{font-family:Calibri,Carlito,Arial,sans-serif;font-size:12pt}.memo-letter-body{color:#263d55;padding:0 42px;line-height:1.65}.memo-letter-body p{white-space:pre-wrap;margin:0 0 15px}.memo-payment-instructions,.memo-preferred-quotation{color:#263d55;background:0 0;border:0;border-radius:0;margin:23px 42px;padding:0;font-family:Calibri,Carlito,Arial,sans-serif;font-size:12pt;line-height:1.65}.memo-payment-instructions h3,.memo-preferred-quotation h3{color:inherit;text-transform:none;margin:0 0 10px;font-size:12pt;font-weight:700}.memo-payment-instructions dl,.memo-preferred-quotation dl{grid-template-columns:1fr;gap:8px;margin:0;display:grid}.memo-payment-instructions dl div,.memo-preferred-quotation dl div{box-shadow:none;background:0 0;border:0;padding:0;display:block}.memo-payment-instructions dt,.memo-preferred-quotation dt{color:inherit;font-size:inherit;font-weight:400;display:inline}.memo-payment-instructions dt:after,.memo-preferred-quotation dt:after{content:": "}.memo-payment-instructions dd,.memo-preferred-quotation dd{color:inherit;font-size:inherit;overflow-wrap:anywhere;margin:0;font-weight:400;display:inline}.memo-letter-signoff{color:#334e68;gap:3px;margin:31px 42px 38px;font-family:Calibri,Carlito,Arial,sans-serif;font-size:12pt;display:grid}.memo-letter-signoff span{margin-bottom:16px;font-size:12pt}.memo-letter-signoff strong{color:#002366;font-size:12pt}.memo-letter-signoff small{color:#6d8298;font-size:12pt}.memo-source-request{border-top:8px solid #eef3f7}.memo-source-request>h3{color:#002366;margin:0;padding:22px 28px 14px;font-size:15px}.memo-print-invoice.is-preferred{border-color:#0a9664;box-shadow:inset 5px 0 #0a9664}.memo-print-invoice>b{color:#08784f;text-transform:uppercase;background:#dff8eb;border-radius:999px;margin-bottom:8px;padding:5px 8px;font-size:8px;display:inline-block}.memo-print-appendix{display:none}.memo-md-signoff div{grid-template-columns:1fr 180px;gap:28px;margin-top:45px;display:grid}.memo-md-signoff div span{color:#536a83;border-top:1px solid #73859b;padding-top:8px;font-size:10px}.memo-document-button:disabled{cursor:wait;opacity:.72}.memo-document-center{color:#002366;background:#fff;border:0;border-radius:16px;gap:10px;margin:0;padding:14px 16px;scroll-margin-top:110px;display:grid}.memo-print-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.memo-print-primary,.memo-print-secondary{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:15px;font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex}.memo-print-primary{color:#fff;background:#002366}.memo-print-secondary{color:#002366;background:#e0e9f5}.memo-print-primary.memo-print-memo{color:#002366;background:#2ff97e}.memo-print-primary.is-preferred{background:#08784f}.memo-print-primary svg,.memo-print-secondary svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.memo-print-primary:hover,.memo-print-secondary:hover{filter:brightness(.94)}.memo-print-primary:disabled{cursor:wait;opacity:.55}.memo-document-center :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #10b768}.memo-print-file-error{color:#aa2444;margin:0;font-size:15px;line-height:1.5}.memo-print-file-error a{color:#002366;text-underline-offset:3px;font-weight:700}.memo-print-progress{background:#edf3fa;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:15px;display:flex}.memo-print-progress button{color:#002366;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:9px 14px;font-weight:700}.memo-attachment-print-job{z-index:-1;visibility:hidden;pointer-events:none;width:794px;position:fixed;top:0;left:-12000px}.memo-complete-document-heading{color:#002366;gap:4px;margin-bottom:14px;font-family:Calibri,Carlito,Arial,sans-serif;display:grid}.memo-complete-document-heading span{color:#08734f;text-transform:uppercase;font-size:10pt;font-weight:700}.memo-complete-document-heading strong{font-size:14pt}.memo-complete-document-heading small,.memo-complete-page-label{color:#526b84;font-size:9pt}@page{size:A4;margin:0}@media (max-width:620px){.memo-document-center{padding:12px}.memo-print-primary,.memo-print-secondary{flex:auto;padding-inline:12px}.memo-print-progress{align-items:flex-start}.memo-feedback-card{padding:30px 22px}.memo-draft-actions,.memo-invoice-meta,.memo-letter-address,.memo-payment-buttons,.memo-payment-choice-grid,.memo-payment-fields{grid-template-columns:1fr}.memo-payment-fields label:first-of-type{grid-column:auto}.memo-letter-address p{padding:13px 20px}.memo-letter-subject{margin:28px 22px 20px;font-size:12pt}.memo-letter-body{padding:0 22px;font-size:12pt}.memo-payment-instructions,.memo-preferred-quotation{margin-inline:22px}.memo-payment-instructions dl{grid-template-columns:1fr}.memo-letter-signoff{margin-inline:22px}}.memo-document-print-job{pointer-events:none;width:210mm;position:fixed;top:0;left:-200vw}@media print{.memo-document-print-job,body[data-memo-print=memo]>:not(.memo-document-print-job){display:none!important}body[data-memo-print=memo]>.memo-document-print-job{pointer-events:auto;width:auto!important;display:block!important;position:static!important}.memo-approval-update,.memo-document-center,.memo-print-appendix,.memo-source-request{display:none!important}.memo-md-signoff h3,.memo-print-appendix>h3{color:#000;break-after:avoid;margin:28px 0 12px;font-size:17px}.memo-print-invoice{break-inside:avoid;border:1px solid #cfd9e4;border-radius:10px;margin-bottom:24px;padding:14px}.memo-print-invoice.is-preferred{border-color:#0a9664;box-shadow:inset 5px 0 #0a9664}.memo-print-invoice small,.memo-print-invoice span,.memo-print-invoice strong{margin-bottom:6px;display:block}.memo-print-invoice img{object-fit:contain;max-width:100%;max-height:900px;margin:15px auto 0;display:block}.memo-print-appendix ul{margin:0;padding:0;list-style:none}.memo-print-appendix li{break-inside:avoid;border-top:1px solid #d8e1ea;grid-template-columns:160px 1fr;gap:15px;padding:10px 0;display:grid}.memo-print-appendix li:first-child{border-top:0}.memo-md-signoff{break-inside:avoid;border:1px solid #cfd9e4;border-radius:10px;margin-top:30px;padding:18px}.memo-attachment-print-job,body[data-memo-print=attachment]>:not(.memo-attachment-print-job){display:none!important}body[data-memo-print=attachment]>.memo-attachment-print-job{color:#122f50;pointer-events:auto;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:12mm;z-index:auto!important;visibility:visible!important;width:auto!important;display:block!important;position:static!important}.memo-complete-document{font-family:Calibri,Carlito,Arial,sans-serif}.memo-complete-image-document,.memo-complete-pdf-page{min-height:0}.memo-complete-image-document>img,.memo-complete-pdf-page>img{object-fit:contain;object-position:top center;width:100%;max-width:100%;max-height:242mm;margin:0 auto;display:block}.memo-complete-pdf-page+.memo-complete-pdf-page{break-before:page}.memo-complete-page-label{margin-bottom:8px;display:block}.memo-complete-word-document>.memo-complete-document-heading{display:none}.memo-complete-word-pages .docx-wrapper{background:0 0!important;padding:0!important}.memo-complete-word-pages .docx-wrapper>section.docx{break-after:page;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;margin:0 auto!important;overflow:visible!important}.memo-complete-word-pages .docx-wrapper>section.docx:last-child{break-after:auto}}.memo-coo-start{grid-template-columns:1fr}.memo-coo-modal{border:0;width:min(840px,100%)}.memo-coo-modal .memo-modal-close{border:0}.memo-coo-create-form .memo-form-intro{padding-right:65px}.memo-coo-create-form .memo-form-intro>span{font-size:var(--memo-label-size)}.memo-coo-create-form .memo-form-intro p{font-size:var(--memo-copy-size);line-height:1.55}.memo-coo-create-form .memo-form-grid input,.memo-coo-create-form .memo-form-grid select,.memo-coo-create-form .memo-form-grid textarea{background:#eef3f8;border:0}.memo-coo-invoices{gap:16px;min-width:0;display:grid}.memo-coo-invoices h3{color:#002366;margin:0;font-size:14px}.memo-coo-invoices>small{color:#536b85;font-size:var(--memo-label-size);line-height:1.6}.memo-coo-invoice{background:#f5f8fb;border-radius:18px;min-width:0;padding:20px}.memo-coo-invoice>header{color:#002366;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.memo-coo-create-form .memo-coo-preference{cursor:pointer;align-items:center;gap:9px;display:flex}.memo-coo-create-form .memo-coo-preference input{accent-color:#07835b;width:18px;min-height:18px;margin:0;padding:0}.memo-coo-create-form .memo-coo-preference>span{text-transform:none;font-size:var(--memo-label-size);color:#08744f}.memo-coo-invoice-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.memo-coo-create-form .memo-payment-fields{border:0;padding:20px}.memo-coo-create-form .memo-coo-add{background:#07835b}.memo-coo-create-form .memo-coo-remove{color:#a32c45;box-shadow:none;background:0 0;margin-top:14px}.memo-coo-create-form button:disabled{opacity:.55;cursor:not-allowed}.memo-coo-create-form>footer{border:0}.memo-coo-create-form>footer>span{font-size:var(--memo-label-size)}.memo-coo-upload-error{color:#a32c45;font-size:var(--memo-copy-size);margin:0;line-height:1.6}.memo-coo-detail .memo-action-form,.memo-coo-detail .memo-payment-fields,.memo-coo-detail .memo-quotation-option{border:0}.memo-coo-detail .memo-action-form input,.memo-coo-detail .memo-action-form select,.memo-coo-detail .memo-action-form textarea{background:#eef3f8;border:0}.memo-coo-clarification{background:#eef8f3;border-radius:16px;margin:24px 36px;padding:20px}.memo-coo-clarification h3{margin:0 0 10px;font-size:16px}.memo-coo-clarification p{white-space:pre-wrap;margin:0}.memo-assignment-confirmation button,.memo-md-choice-buttons>button,.memo-payment-choice-grid button,.memo-route-buttons>button,.memo-self-source-launch,.memo-source-choice>button{font-size:var(--memo-control-size);font-weight:800}.memo-md-decision-modal .memo-action-form>h3{font-size:var(--memo-heading-size)}.memo-md-decision-modal .memo-action-form>p:not(.memo-modal-eyebrow){font-size:var(--memo-copy-size)}.memo-assignment-note-form textarea,.memo-md-note-form textarea{font-size:var(--memo-control-size)}.memo-assignment-note-form label>span,.memo-md-note-form>label>span{font-size:var(--memo-label-size)}.energy-news-shell{--news-ink:#002366;--news-muted:#526a83;max-width:1360px;color:var(--news-ink);margin:0 auto;padding:30px 32px 48px;font-size:15px;line-height:1.55}.energy-news-shell *,.energy-news-shell :after,.energy-news-shell :before{box-sizing:border-box}.energy-news-shell h1,.energy-news-shell h2,.energy-news-shell h3,.energy-news-shell p{margin-top:0}.energy-news-shell a,.energy-news-shell button,.energy-news-shell input,.energy-news-shell select{-webkit-tap-highlight-color:transparent}.energy-news-shell a:focus-visible,.energy-news-shell button:focus-visible,.energy-news-shell input:focus-visible,.energy-news-shell select:focus-visible,.energy-news-shell summary:focus-visible{outline-offset:4px;outline:3px solid #078354}.energy-news-icon{flex:0 0 19px;width:19px;height:19px}.energy-news-masthead{color:#fff;background:#002366;border-radius:22px 22px 44px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:25px 28px;display:flex;position:relative;overflow:hidden}.energy-news-masthead-copy{z-index:1;position:relative}.energy-news-masthead-art{flex:0 0 260px;width:260px;height:130px;margin:-15px -10px -15px 0}.energy-news-eyebrow{color:#077d59;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800}.energy-news-masthead h1{letter-spacing:-.02em;margin-bottom:3px;font-size:32px;font-weight:700;line-height:1.15}.energy-news-masthead h1 span{color:#2ff97e}.energy-news-masthead-copy>p{color:#d8e7ff;margin:7px 0 14px;font-size:15px}.energy-news-freshness{color:#d8e7ff;align-items:center;gap:8px;font-size:12px;display:flex}.energy-news-status-dot{background:#2ff97e;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #2ff97e16}.energy-news-status-dot.is-delayed{background:#ffca78;box-shadow:0 0 0 4px #ffca7816}.energy-news-modes{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.energy-news-modes a{max-width:100%;min-height:48px;color:var(--news-ink);cursor:pointer;background:#d8f3e5;border-radius:12px;flex:0 auto;justify-content:center;align-items:center;gap:10px;padding:12px 18px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 4px 10px #00236612}.energy-news-modes a.is-headlines{background:#e4dafa}.energy-news-modes .energy-news-icon{flex-basis:19px;width:19px;height:19px}.energy-news-modes strong{white-space:nowrap;font-size:14px}.energy-news-mode-arrow{margin-left:2px;font-size:17px;line-height:1;display:inline-block}.energy-news-modes a[aria-current]{color:#fff;background:#002366;box-shadow:0 5px 12px #00236622}.energy-news-modes a[aria-current] .energy-news-mode-arrow{color:#2ff97e}.energy-news-modes a:hover{background:#bdf6da;box-shadow:0 7px 16px #0023661a}.energy-news-modes a.is-headlines:hover{background:#d6c9ff}.energy-news-modes a[aria-current]:hover{background:#123f84}.energy-news-mode-hint{color:var(--news-muted);margin-bottom:18px;font-size:12px}.energy-news-views{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.energy-news-views>a{min-height:44px;color:var(--news-ink);background:#fff;border-radius:24px;align-items:center;gap:8px;padding:10px 15px;font-size:14px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;display:flex}.energy-news-views>a[data-view=breaking]{background:#fff0d9}.energy-news-views>a[data-view=saved]{background:#eae5fa}.energy-news-views>a.is-active{color:#fff;background:#002366;box-shadow:0 5px 14px #00236614}.energy-news-views>a[data-view=breaking].is-active{color:#002366;background:#ffca78}.energy-news-views>a[data-view=saved].is-active{color:#002366;background:#d6c9ff}.energy-news-views>a>span{color:#002366;background:#ffffff70;border-radius:8px;padding:0 6px;font-size:12px}.energy-news-regions{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.energy-news-regions>a{color:#264665;background:#e1ebf6;border-radius:12px;align-items:center;min-height:40px;padding:8px 12px;font-size:14px;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.energy-news-regions>a:nth-child(3n+2){background:#dbf1e7}.energy-news-regions>a:nth-child(3n+3){background:#f8e8d4}.energy-news-regions>a:nth-child(4n+4){background:#e9e3f8}.energy-news-regions>a[aria-current]{color:#fff;background:#002366;font-weight:700}.energy-news-regions>a:hover{color:#002366;background:#c8dcf3}.energy-news-regions>a[aria-current]:hover{color:#fff;background:#123f84}.energy-news-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.energy-news-search{flex:280px;align-items:center;min-width:0;display:flex;position:relative}.energy-news-search svg{fill:none;width:18px;height:18px;stroke:var(--news-muted);stroke-width:1.8px;pointer-events:none;position:absolute;left:14px}.energy-news-shell .energy-news-search input,.energy-news-shell .energy-news-sector select{width:100%;min-height:46px;color:var(--news-ink);font:inherit;background:#fff;border:0;border-radius:13px;padding:11px 14px;font-size:14px;box-shadow:0 3px 16px #00236606}.energy-news-shell .energy-news-search input{padding-left:43px}.energy-news-sector{flex:0 195px;min-width:160px}.energy-news-shell .energy-news-button{color:#fff;max-width:100%;min-height:46px;font:inherit;cursor:pointer;text-align:center;background:#002366;border:0;border-radius:13px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.energy-news-filters .energy-news-button{color:#002366;white-space:nowrap;background:#2ff97e}.energy-news-filters .energy-news-button:hover{background:#bdf6da}.energy-news-shell .energy-news-button:hover{background:#123f84}.energy-news-reset{color:#6143a0;text-underline-offset:4px;padding:8px;font-size:13px;font-weight:700}.energy-news-cache-note,.energy-news-feedback{color:#075a42;background:#dbf6e9;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:14px}.energy-news-feedback.is-error{color:#9a2541;background:#ffeced}.energy-news-cache-note{color:#744810;background:#fff3de}.energy-news-results-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:15px;display:flex}.energy-news-results-heading h2{margin:0;font-size:18px;font-weight:700}.energy-news-results-heading>span{color:#4d397c;background:#e3ddf6;border-radius:9px;flex-shrink:0;padding:4px 9px;font-size:12px}.energy-news-library-note{max-width:720px;color:var(--news-muted);margin-bottom:20px;font-size:14px}.energy-news-stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.energy-news-story{background:#fff;border-radius:20px;flex-direction:column;min-width:0;padding:24px;display:flex;position:relative}.energy-news-story:nth-child(2){background:#fff0d9}.energy-news-story:nth-child(5n){background:#ece6fa}.energy-news-story:nth-child(5n+4){background:#e0f1e9}.energy-news-story.is-lead{color:#fff;isolation:isolate;background:#002366;grid-column:span 2;padding:28px;overflow:hidden}.energy-news-story.is-lead:before{content:"";z-index:-1;opacity:.13;background:#2ff97e;border-radius:50%;width:240px;height:240px;position:absolute;top:-165px;right:-105px}.energy-news-story.is-lead:after{content:"";z-index:-1;opacity:.12;background:#bfb1ff;border-radius:50%;width:170px;height:250px;position:absolute;bottom:-120px;right:-120px;transform:rotate(35deg)}.energy-news-story-kicker{color:var(--news-muted);flex-wrap:wrap;gap:4px 10px;margin-bottom:10px;font-size:12px;line-height:1.4;display:flex}.energy-news-story-kicker>span{color:#087151;font-weight:800}.energy-news-story-labels{flex-wrap:wrap;gap:6px;font-size:12px;font-weight:700;display:flex}.energy-news-story-labels:empty{display:none}.energy-news-story-labels span{color:#506782;background:#edf3f8;border-radius:8px;margin-bottom:10px;padding:3px 9px}.energy-news-story-labels .is-top{color:#075a42;background:#d5f7e7}.energy-news-story-labels .is-breaking{color:#9a2541;background:#ffeced}.energy-news-story h2{letter-spacing:-.01em;overflow-wrap:anywhere;margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.3}.energy-news-story h2 a{color:var(--news-ink);text-decoration:none}.energy-news-story h2 a:hover{text-underline-offset:3px;-webkit-text-decoration:underline #078354;text-decoration:underline #078354}.energy-news-story.is-lead h2{max-width:580px;font-size:24px;line-height:1.3}.energy-news-story.is-lead h2 a{color:#fff}.energy-news-story.is-lead h2 a:hover{text-decoration-color:#2ff97e}.energy-news-story.is-lead .energy-news-story-kicker{color:#cddcf4}.energy-news-story.is-lead .energy-news-story-kicker>span{color:#2ff97e}.energy-news-story.is-lead .energy-news-snapshot-date,.energy-news-story.is-lead .energy-news-story-summary{color:#d8e7ff}.energy-news-story.is-lead .energy-news-story-summary{max-width:570px}.energy-news-story-summary{color:var(--news-muted);margin-bottom:13px;font-size:14px;line-height:1.6}.energy-news-story-topics{color:#506782;flex-wrap:wrap;gap:6px 10px;margin-bottom:16px;font-size:12px;display:flex}.energy-news-story-topics>span{background:#edf3f8;border-radius:8px;padding:3px 8px}.energy-news-story.is-lead .energy-news-story-topics>span{color:#d8e7ff;background:#ffffff16}.energy-news-snapshot-date{color:var(--news-muted);font-size:12px}.energy-news-story-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.energy-news-read{min-height:44px;color:var(--news-ink);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.energy-news-read>span{color:#002366;background:#bdf6da;border-radius:50%;place-items:center;width:29px;height:29px;font-size:18px;transition:transform .18s,background .18s;display:grid}.energy-news-read:hover{text-underline-offset:4px;text-decoration:underline}.energy-news-read:hover>span{background:#2ff97e;transform:rotate(-12deg)}.energy-news-story.is-lead .energy-news-read{color:#fff}.energy-news-shell .energy-news-save{color:#402d71;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#e9e3f8;border:0;border-radius:12px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:700;transition:background .18s,transform .18s;display:flex}.energy-news-shell .energy-news-save:hover{background:#d6c9ff}.energy-news-story.is-lead .energy-news-save{color:#fff;background:#ffffff16}.energy-news-story.is-lead .energy-news-save:hover{background:#ffffff2e}.energy-news-shell .energy-news-save.is-saved{color:#076347;background:#e2f5ec}.energy-news-save svg{stroke:currentColor;stroke-width:1.6px;width:15px;height:15px}.energy-news-save:disabled{opacity:.6;cursor:wait}.energy-news-story.is-lead a:focus-visible,.energy-news-story.is-lead button:focus-visible{outline-color:#2ff97e}.energy-news-pagination{justify-content:space-between;align-items:center;gap:12px;margin:22px 0;font-size:14px;display:flex}.energy-news-pagination a{min-height:44px;color:var(--news-ink);background:#bdf6da;border-radius:12px;align-items:center;padding:9px 14px;font-weight:700;text-decoration:none;display:inline-flex}.energy-news-pagination a[rel=next]{color:#fff;background:#002366}.energy-news-pagination a:hover{text-underline-offset:4px;text-decoration:underline}.energy-news-pagination>span{color:var(--news-muted)}.energy-news-pagination>span[aria-disabled]{opacity:.5}.energy-news-empty{background:#ece6fa;border-radius:20px;margin-bottom:20px;padding:30px}.energy-news-empty h1,.energy-news-empty h2,.energy-news-empty h3{margin-bottom:8px;font-size:20px;line-height:1.3}.energy-news-empty p{max-width:650px;color:var(--news-muted);margin-bottom:16px}.energy-news-sources{color:var(--news-muted);margin-top:22px;padding:12px 0;font-size:13px}.energy-news-sources summary{cursor:pointer;color:var(--news-ink);font-weight:700}.energy-news-sources>p{max-width:760px;margin:14px 0}.energy-news-sources ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.energy-news-sources li{flex-direction:column;display:flex}.energy-news-back{min-height:44px;color:var(--news-ink);background:#bdf6da;border-radius:24px;align-items:center;margin-bottom:22px;padding:9px 15px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.energy-news-back:hover{background:#2ff97e}.energy-news-reader{background:#fff;border-radius:18px;max-width:900px;margin:0 auto;padding:36px 48px}.energy-news-reader h1{letter-spacing:-.015em;overflow-wrap:anywhere;margin-bottom:16px;font-size:28px;font-weight:700;line-height:1.25}.energy-news-reader .energy-news-eyebrow a{color:inherit;text-decoration:none}.energy-news-reader .energy-news-eyebrow a:hover{text-decoration:underline}.energy-news-reader-byline{color:var(--news-muted);flex-wrap:wrap;gap:6px 20px;margin-bottom:16px;font-size:14px;display:flex}.energy-news-reader-tools{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:24px;font-size:13px;display:flex}.energy-news-reader-tools>span{color:var(--news-muted)}.energy-news-reader-tools>a{color:#077151;font-weight:700}.energy-news-reader-note{color:#3c6554;background:#f0f7f3;border-radius:9px;margin-bottom:24px;padding:12px 16px;font-size:14px}.energy-news-reader-note a{color:#076347;font-weight:700}.energy-news-article-body{color:#203c57;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.energy-news-article-body p{margin:0 0 20px}.energy-news-article-body h2{margin:26px 0 12px;font-size:21px;line-height:1.4}.energy-news-article-body h3,.energy-news-article-body h4{margin:22px 0 10px;font-size:18px;line-height:1.4}.energy-news-article-body a{color:#005b7b;text-underline-offset:3px}.energy-news-article-body blockquote{background:#f1f6f8;border:0;border-radius:10px;margin:20px 0;padding:18px 22px}.energy-news-article-body ol,.energy-news-article-body ul{padding-left:24px}.energy-news-article-body table{border:0;max-width:100%;margin:20px 0;font-size:14px;display:block;overflow-x:auto}.energy-news-article-body td,.energy-news-article-body th{text-align:left;background:#f1f6f8;border:0;padding:8px 12px}.energy-news-attribution{width:100%;color:var(--news-muted);letter-spacing:normal;text-transform:none;background:#f2f6fa;border:0;border-radius:10px;margin:32px 0 0;padding:18px 20px;font-size:12px;line-height:1.65;display:block}.energy-news-attribution p{margin-bottom:8px}.energy-news-attribution p:last-child{margin-bottom:0}.energy-news-attribution a{color:var(--news-ink)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.energy-news-modes a:hover,.energy-news-regions>a:hover,.energy-news-save:not(:disabled):hover,.energy-news-shell .energy-news-button:hover,.energy-news-views>a:hover{transform:translateY(-2px)}}@media (max-width:1150px){.energy-news-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-news-story.is-lead{grid-column:span 1}.energy-news-masthead-art{flex-basis:180px;width:180px;height:110px}.energy-news-story.is-lead h2{font-size:22px}}@media (max-width:640px){.energy-news-shell{padding:22px 16px 34px}.energy-news-masthead{border-radius:20px 20px 36px;padding:22px}.energy-news-masthead-art{opacity:.25;width:125px;height:85px;position:absolute;top:4px;right:-26px}.energy-news-masthead-copy{width:100%}.energy-news-masthead h1{font-size:28px}.energy-news-masthead-copy>p{max-width:240px;font-size:14px}.energy-news-modes{gap:8px}.energy-news-modes a{padding:12px 14px}.energy-news-views{gap:6px}.energy-news-views>a{padding:9px 11px;font-size:13px}.energy-news-views .energy-news-icon{flex-basis:16px;width:16px;height:16px}.energy-news-regions{gap:4px}.energy-news-regions>a{padding:7px 10px;font-size:13px}.energy-news-search{flex-basis:100%}.energy-news-sector{flex:1;min-width:0}.energy-news-stories{grid-template-columns:1fr;gap:14px}.energy-news-story,.energy-news-story.is-lead{padding:22px}.energy-news-story h2,.energy-news-story.is-lead h2{font-size:20px}.energy-news-sources ul{grid-template-columns:1fr}.energy-news-reader{padding:24px 20px}.energy-news-reader h1{font-size:24px}.energy-news-empty{padding:24px 20px}.energy-news-pagination{gap:8px;font-size:13px}.energy-news-pagination a{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.energy-news-shell *,.energy-news-shell :after,.energy-news-shell :before{transition:none!important}.energy-news-read:hover>span{transform:none}}@media (max-width:640px){.memo-coo-invoice-fields{grid-template-columns:1fr}.memo-coo-invoice{padding:16px}.memo-coo-clarification{margin:20px}}@media (min-width:901px) and (max-width:1080px){.terminal-app-shell .workspace-desktop-actions{display:flex}.terminal-app-shell .workspace-mobile-actions{display:none}}@media (max-width:900px){.terminal-app-shell .terminal-sidebar-toggle{display:none}.terminal-mobile-menu{display:block}.terminal-app-shell .workspace-home-header{gap:10px}.terminal-app-shell .workspace-home-header .workspace-mobile-actions{margin-left:0}}@media (max-width:620px){.terminal-app-shell .workspace-home-header .notification-center>summary{padding-inline:9px}}.terminal-header-tools{align-items:center;gap:9px;margin-left:auto;font-family:Calibri,Segoe UI,Arial,sans-serif;display:flex;position:relative}.terminal-header-icon-button{color:#002366;cursor:pointer;background:#f8fbfd;border:1px solid #d8e2eb;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;transition:background-color .16s,border-color .16s,transform .16s;display:grid;position:relative}.terminal-header-icon-button:hover,.terminal-header-icon-button[aria-expanded=true]{background:#eaf4f5;border-color:#a9c6d7;transform:translateY(-1px)}.terminal-header-icon-button:focus-visible{outline-offset:2px;outline:2px solid #6fa6cc}.terminal-header-icon-button svg{width:21px;height:21px}.terminal-bell-button>span{color:#fff;background:#ea4854;border:2px solid #fff;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 3px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.terminal-account-panel,.terminal-inbox-panel,.terminal-search-panel{z-index:80;color:#092f5c;background:#fff;border:1px solid #dce6eb;border-radius:24px;position:absolute;top:calc(100% + 15px);right:0;box-shadow:0 22px 62px #001f4c33}.terminal-search-panel{width:min(620px,100vw - 32px);padding:15px}.terminal-search-input-wrap{color:#4a6b83;background:#f9fcfe;border:1px solid #a8c6d8;border-radius:15px;align-items:center;gap:10px;padding:0 12px;display:flex;box-shadow:0 0 0 3px #2ff97e1a}.terminal-search-input-wrap>svg{flex:none;width:21px;height:21px}.terminal-search-input-wrap input{color:#002366;min-width:0;height:48px;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.terminal-search-input-wrap kbd{color:#62758b;white-space:nowrap;background:#eaf0f4;border-radius:7px;padding:5px 7px;font-family:inherit;font-size:10px;font-weight:800}.terminal-search-input-wrap button{color:#70879b;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.terminal-search-input-wrap button:hover{color:#002366;background:#e7f1f5}.terminal-search-input-wrap button svg{width:16px;height:16px}.terminal-search-filters{flex-wrap:wrap;gap:7px;padding:16px 3px 10px;display:flex}.terminal-search-filters button{color:#47617b;font:inherit;cursor:pointer;background:#eef3f6;border:0;border-radius:99px;padding:8px 13px;font-size:12px;font-weight:700}.terminal-search-filters button:hover{background:#dcebf1}.terminal-search-filters button.is-active{color:#fff;background:#002366}.terminal-search-results{max-height:min(490px,52vh);padding:4px 2px 8px;overflow-y:auto}.terminal-search-results>p{color:#6c8194;letter-spacing:.11em;text-transform:uppercase;margin:7px 10px 9px;font-size:10px;font-weight:800}.terminal-search-results>a{color:#0c315f;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:9px 10px;text-decoration:none;display:grid}.terminal-search-results>a.is-selected,.terminal-search-results>a:focus-visible,.terminal-search-results>a:hover{background:#edf7f5;outline:none}.terminal-search-result-icon{color:#1a5e94;background:#e7eff5;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.terminal-search-result-icon svg,.terminal-search-results>a>svg{width:17px;height:17px}.terminal-search-results>a>span:nth-child(2){gap:3px;min-width:0;display:grid}.terminal-search-results>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.terminal-search-results>a small{color:#70859a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.terminal-search-results>a>svg{color:#96abbb}.terminal-search-empty{color:#6b8094;padding:26px 14px;font-size:13px}.terminal-search-help{border-top:1px solid #e6edf0;justify-content:space-between;align-items:center;gap:15px;padding:14px 4px 2px;display:flex}.terminal-search-help>span{color:#566f84;font-size:12px}.terminal-search-help button{color:#fff;font:inherit;cursor:pointer;background:#002366;border:0;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;display:flex}.terminal-search-help button:hover{background:#124785}.terminal-search-help button small{color:#a9d6c4;font-size:10px;font-weight:500}.terminal-search-help button svg{width:15px;height:15px}.terminal-help-dialog{color:#092f5c;background:#fff;border:0;border-radius:24px;width:min(520px,100vw - 24px);max-width:none;max-height:calc(100svh - 24px);margin:auto;padding:0;font-family:Calibri,Segoe UI,Arial,sans-serif;position:fixed;inset:0;overflow-y:auto;box-shadow:0 28px 76px #00173d47}.terminal-help-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#001635ad}.terminal-help-dialog-heading{color:#fff;background:linear-gradient(120deg,#002366,#06466d);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px;display:flex}.terminal-help-dialog-heading span{color:#63f6a7;letter-spacing:.15em;font-size:10px;font-weight:800}.terminal-help-dialog-heading h2{color:#fff;margin:8px 0 5px;font-size:clamp(23px,5vw,29px);line-height:1.1}.terminal-help-dialog-heading p{color:#c7ddeb;margin:0;font-size:13px;line-height:1.45}.terminal-help-dialog-heading button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.terminal-help-dialog-heading button svg{width:17px;height:17px}.terminal-help-dialog-form{gap:10px;padding:25px 26px 27px;display:grid}.terminal-help-dialog-form label{color:#143a65;font-size:13px;font-weight:800}.terminal-help-dialog-form textarea{resize:vertical;color:#143a65;width:100%;min-height:120px;font:inherit;background:#fafdff;border:1px solid #cbdce5;border-radius:12px;padding:13px;font-size:14px;line-height:1.5}.terminal-help-dialog-form textarea:focus{outline-offset:1px;outline:2px solid #84b6d2}.terminal-help-dialog-form>p{color:#667e91;margin:0;font-size:12px;line-height:1.4}.terminal-help-dialog-form>p.is-error{color:#b43739}.terminal-help-dialog-form>div{justify-content:flex-end;gap:9px;margin-top:10px;display:flex}.terminal-help-dialog-form button,.terminal-help-dialog-success button{color:#163e68;min-height:40px;font:inherit;cursor:pointer;background:#f5f9fb;border:1px solid #d5e2ea;border-radius:10px;padding:9px 14px;font-size:12px;font-weight:800}.terminal-help-dialog-form button[type=submit],.terminal-help-dialog-success button{color:#fff;background:#002366;border-color:#002366}.terminal-help-dialog-form button:disabled{opacity:.55;cursor:wait}.terminal-help-dialog-success{gap:10px;padding:28px 26px;display:grid}.terminal-help-dialog-success strong{color:#076b4c;font-size:18px}.terminal-help-dialog-success p{color:#536e82;margin:0;font-size:13px;line-height:1.5}.terminal-help-dialog-success button{justify-self:end;margin-top:10px}.terminal-account-panel{width:min(320px,100vw - 24px);padding:10px;overflow:hidden}.terminal-account-identity{border-bottom:1px solid #e8edf0;align-items:center;gap:12px;padding:12px 9px 17px;display:flex}.terminal-account-identity>span{color:#007552;background:#e5f9ec;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.terminal-account-identity svg{width:23px;height:23px}.terminal-account-identity>div{gap:3px;min-width:0;display:grid}.terminal-account-identity strong{font-size:15px}.terminal-account-identity small{color:#687f94;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.terminal-account-panel form button,.terminal-account-panel>a,.terminal-account-panel>button{color:#173c66;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;padding:12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.terminal-account-panel>a{margin-top:6px}.terminal-account-panel form{border-top:1px solid #e8edf0;margin-top:5px;padding-top:5px}.terminal-account-panel form button:hover,.terminal-account-panel>a:hover,.terminal-account-panel>button:hover{background:#edf5f7}.terminal-account-panel form button svg,.terminal-account-panel>a svg,.terminal-account-panel>button svg{flex:none;width:19px;height:19px}.terminal-account-panel>a svg:last-child{color:#91a8b9;width:15px;height:15px;margin-left:auto}.terminal-bell-control{position:static}.terminal-inbox-panel{width:min(500px,100vw - 28px);overflow:hidden}.terminal-inbox-heading{color:#fff;background:linear-gradient(120deg,#002366,#073e68);justify-content:space-between;align-items:flex-start;gap:12px;padding:21px 23px 18px;display:flex}.terminal-inbox-heading span{color:#59f7a2;letter-spacing:.16em;font-size:9px;font-weight:800}.terminal-inbox-heading h2{color:#fff;margin:5px 0 3px;font-size:23px;line-height:1.1}.terminal-inbox-heading p{color:#c4d8ea;margin:0;font-size:12px}.terminal-inbox-heading button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.terminal-inbox-heading button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.terminal-inbox-toolbar{border-bottom:1px solid #e8edf1;justify-content:flex-end;gap:8px;padding:10px 17px;display:flex}.terminal-inbox-toolbar button{color:#12426f;font:inherit;cursor:pointer;background:#edf4f7;border:0;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.terminal-inbox-toolbar button:last-child{color:#ad3c39;background:#fff0ef}.terminal-inbox-toolbar button:hover:not(:disabled){filter:brightness(.95)}.terminal-inbox-toolbar button:disabled{opacity:.45;cursor:default}.terminal-inbox-list{max-height:min(450px,48vh);padding:7px;overflow-y:auto}.terminal-inbox-item{border-radius:14px;grid-template-columns:40px minmax(0,1fr) 30px;align-items:start;gap:11px;padding:13px 9px;display:grid;position:relative}.terminal-inbox-item+.terminal-inbox-item{border-top:1px solid #edf1f3}.terminal-inbox-item.is-unread{background:#f1fbf5}.terminal-inbox-glyph{color:#145d90;background:#e5eff6;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.terminal-inbox-item.is-unread .terminal-inbox-glyph{color:#047754;background:#d9f5e5}.terminal-inbox-glyph svg{width:19px;height:19px}.terminal-inbox-copy{min-width:0}.terminal-inbox-title{align-items:baseline;gap:8px;display:flex}.terminal-inbox-title strong{color:#052d60;min-width:0;font-size:13px;line-height:1.35}.terminal-inbox-title span{color:#086d4d;background:#d7f8e6;border-radius:99px;padding:2px 6px;font-size:9px;font-weight:800}.terminal-inbox-copy p{color:#536c81;margin:4px 0 6px;font-size:12px;line-height:1.4}.terminal-inbox-copy time{color:#8295a5;font-size:10px;display:block}.terminal-inbox-copy a{color:#006d55;margin-top:7px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.terminal-inbox-copy a:hover{text-decoration:underline}.terminal-inbox-item-actions>button{color:#597188;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.terminal-inbox-item-actions>button:hover,.terminal-inbox-item-actions>button[aria-expanded=true]{background:#e2ebf0}.terminal-inbox-item-actions svg{fill:currentColor;width:17px;height:17px}.terminal-inbox-item-menu{z-index:2;background:#fff;border:1px solid #dfe8eb;border-radius:10px;min-width:130px;padding:4px;position:absolute;top:39px;right:7px;box-shadow:0 8px 20px #001f4c26}.terminal-inbox-item-menu button{color:#14375f;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;padding:9px 10px;font-size:11px}.terminal-inbox-item-menu button:hover{background:#eef6f7}.terminal-inbox-item-menu button:last-child{color:#a54140}.terminal-inbox-empty{color:#6d8294;text-align:center;justify-items:center;gap:7px;padding:35px 20px;display:grid}.terminal-inbox-empty svg{width:26px;height:26px;margin-bottom:4px}.terminal-inbox-empty strong{color:#0c3564;font-size:14px}.terminal-inbox-empty p{margin:0;font-size:12px}.terminal-inbox-confirm{background:#fff7f6;border:1px solid #f3cac7;border-radius:12px;margin:10px 16px;padding:12px}.terminal-inbox-confirm strong{color:#7d2f2b;font-size:12px}.terminal-inbox-confirm p{color:#9e5752;margin:5px 0 9px;font-size:11px}.terminal-inbox-confirm>div{gap:7px;display:flex}.terminal-inbox-confirm button{color:#284663;font:inherit;cursor:pointer;background:#e8edf0;border:0;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:800}.terminal-inbox-confirm button:last-child{color:#fff;background:#b23f3b}.terminal-inbox-footer{background:#f7fafb;border-top:1px solid #e8edf0;padding:12px 18px 15px}.terminal-inbox-footer>strong{color:#173e68;margin-bottom:8px;font-size:11px;display:block}.terminal-inbox-footer>div{flex-wrap:wrap}.terminal-inbox-footer .push-control,.terminal-inbox-footer>div{align-items:center;gap:7px;display:flex}.terminal-inbox-footer button{color:#194a73;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdee5;border-radius:8px;padding:5px 9px;font-size:10px;font-weight:800}.terminal-inbox-footer button:hover{background:#eaf5f7}.terminal-inbox-footer .push-status{color:#6d8191;font-size:10px}.terminal-inbox-footer>p{color:#0b7654;margin:8px 0 0;font-size:10px}@media (max-width:900px){.terminal-header-tools{gap:6px}.terminal-header-icon-button{border-radius:12px;width:38px;height:38px}.terminal-header-icon-button svg{width:19px;height:19px}}@media (max-width:620px){.terminal-app-shell .workspace-home-header{padding-inline:12px}.terminal-navigation-tooltip{display:none}.terminal-inbox-panel,.terminal-search-panel{width:auto;max-height:calc(100svh - 80px);position:fixed;top:70px;left:8px;right:8px}.terminal-search-panel{overflow-y:auto}.terminal-account-panel{right:0}.terminal-search-help{flex-direction:column;align-items:flex-start}.terminal-search-help button small{display:none}.terminal-inbox-list{max-height:min(450px,42vh)}}.workspace-personalised-hero{padding:28px!important}.workspace-personalised-hero .workspace-home-welcome h1{font-size:clamp(26px,4vw,36px)}.terminal-recovery-status{bottom:max(72px,calc(env(safe-area-inset-bottom) + 64px));z-index:110;color:#002366;background:#eaf8f0;border-radius:16px;padding:14px 18px;font-size:14px;position:fixed;left:16px;right:16px;box-shadow:0 4px 20px #00236615}@media (prefers-reduced-motion:no-preference){.memo-source-modal>div,.terminal-app-dialog[open]{animation:terminal-welcome-in .15s ease-out}.memo-feedback-card.is-success .memo-feedback-symbol{animation:terminal-success-confirm .2s ease-out}.terminal-recovery-status{animation:terminal-welcome-in .15s ease-out}}@keyframes terminal-success-confirm{0%{opacity:.6;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media print{.terminal-recovery-status{display:none!important}}.terminal-welcome{isolation:isolate;color:#fff;background:radial-gradient(at 95% 5%,#51469680,#0000 55%),radial-gradient(at 0 100%,#008b7070,#0000 65%),linear-gradient(135deg,#073677,#061d46 60%,#063b49);border:0;border-radius:36px;width:min(520px,100vw - 28px);height:min(560px,100dvh - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:38px;position:fixed;overflow:hidden;box-shadow:0 30px 100px #00153270}.terminal-welcome::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#001532a6}.terminal-welcome-art{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.terminal-welcome-close{color:#fff;background:#ffffff12;border:0;border-radius:50%;width:44px;height:44px;font-size:26px;position:absolute;top:18px;right:18px}.terminal-welcome-copy{position:absolute;top:50%;left:38px;right:38px;transform:translateY(-50%)}.terminal-welcome h2{letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(34px,8vw,54px);font-weight:500;line-height:1.08}.terminal-welcome h2 span{color:#7effb4;margin-top:10px;display:block}.terminal-welcome p{letter-spacing:.06em;color:#d7e8f3;margin:24px 0 0;font-size:15px;line-height:1.5}.terminal-welcome-enter{color:#002366;background:#2ff77a;border:0;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;bottom:30px;right:30px;box-shadow:0 8px 32px #2ff77a25}.terminal-welcome-enter svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.terminal-welcome button:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (prefers-reduced-motion:no-preference){.terminal-welcome[open]{animation:terminal-welcome-fade .45s ease-out both}.terminal-welcome[open]::backdrop{animation:terminal-welcome-fade .35s ease-out both}.terminal-welcome[open] h2{animation:terminal-welcome-reveal .65s cubic-bezier(.2,.8,.2,1) .1s both}.terminal-welcome[open] p{animation:terminal-welcome-reveal .65s cubic-bezier(.2,.8,.2,1) .23s both}.terminal-welcome[open] .terminal-welcome-art{animation:terminal-welcome-reveal 1s ease-out both}.terminal-app-dialog{animation:terminal-welcome-in .15s ease-out}.terminal-app-access,.terminal-app-content button,.terminal-welcome button{transition:transform .12s,background-color .12s}.terminal-app-access:active,.terminal-app-content button:not(:disabled):active,.terminal-welcome button:active{transform:scale(.98)}}@keyframes terminal-welcome-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes terminal-welcome-fade{0%{opacity:0}to{opacity:1}}@keyframes terminal-welcome-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:380px){.terminal-welcome-copy{left:28px;right:28px}}@media print{.terminal-welcome{display:none!important}}.terminal-app-access{bottom:max(12px,env(safe-area-inset-bottom));z-index:45;color:#fff;background:#002366;border:0;border-radius:24px;padding:12px 18px;font-size:13px;position:fixed;right:16px;box-shadow:0 4px 18px #00236630}.terminal-connection-status,.terminal-update-status{top:env(safe-area-inset-top,0);z-index:110;color:#002366;background:#fff4d6;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex;position:fixed;left:0;right:0}.terminal-update-status{background:#eaf8f0}.terminal-app-dialog button,.terminal-update-status button{color:#fff;background:#002366;border:0;border-radius:12px;min-height:44px;padding:10px 16px}.terminal-app-dialog{color:#002366;background:#fff;border:0;border-radius:24px;width:min(520px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;overflow-y:auto;box-shadow:0 20px 80px #00153240}.terminal-app-dialog::backdrop{background:#00153290}.terminal-app-dialog-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.terminal-app-dialog h2{margin:0 0 12px;font-size:24px}.terminal-app-dialog h3{margin:0 0 8px;font-size:17px}.terminal-app-dialog p{margin:0 0 12px;font-size:14px;line-height:1.6}.terminal-app-dialog section{margin-top:24px}@media (max-width:600px){.terminal-app-dialog{padding:22px}body input,body select,body textarea{font-size:16px!important}.terminal-app-content{padding-bottom:70px}}@media print{.terminal-app-access,.terminal-app-dialog,.terminal-connection-status,.terminal-update-status{display:none!important}}.terminal-module-context .terminal-feature-group{margin:4px 0 10px}.terminal-module-context .terminal-feature-toggle{color:#c4d8eb;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:11px;display:flex}.terminal-feature-toggle:hover{background:#ffffff1a}.terminal-feature-toggle:focus-visible{outline-offset:2px;outline:2px solid #2ff77a}.terminal-module-context .terminal-feature-pages{padding:4px 0 0 10px}@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}