@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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}}}@layer theme{:root,:host{--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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{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}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-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,)}.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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0e13;--sidebar:#10151d;--panel:#151b24;--panel2:#101620;--line:#283241;--text:#f4f7fa;--muted:#8f9baa;--teal:#20c7b7;--green:#42c89a;--orange:#ffad60;--danger:#e56b72}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{background:var(--bg);min-height:100vh;color:var(--text);margin:0;font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button,select{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--teal);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.6px;margin-bottom:7px;font-size:clamp(22px,2.3vw,30px);line-height:1.16}h2{margin-bottom:12px;font-size:16px;font-weight:720}h3{font-size:15px}.muted-small{color:var(--muted);font-size:12px;line-height:1.6}.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}.app-layout{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.side-panel{background:var(--sidebar);border-right:1px solid var(--line);z-index:30;flex-direction:column;height:100vh;min-height:100vh;padding:21px 13px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.side-brand,.brand-line{align-items:center;gap:11px;padding:1px 7px 20px;display:flex}.side-brand strong,.brand-line b{letter-spacing:-.5px;font-size:19px;line-height:1.2;display:block}.side-brand small,.brand-line small{color:#a3abb4;letter-spacing:.9px;font-size:8px;font-weight:750;line-height:1.8;display:block}.brand-mark{color:#fff;background:linear-gradient(145deg,#f88b30,#ffb963);border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:28px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffb86d}.workspace-label{letter-spacing:.5px;color:#8294a5;text-transform:uppercase;margin:4px 0 12px;padding:0 11px;font-size:11px;font-weight:750}.main-nav{gap:4px;display:grid}.nav-item{text-align:left;color:#dae2ea;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:46px;padding:10px;font-size:12px;font-weight:650;line-height:1.3;display:flex}.nav-item>span{flex:1}.nav-active{color:#fff;background:#222c38;border-color:#313c49}.nav-item:not(.nav-planned):hover{background:#222c38}.nav-planned{color:#718396;cursor:default}.nav-planned>svg{opacity:.75}.planned-tag{color:#718396;white-space:nowrap;font-size:9px;font-weight:650}.nav-arrow{margin-left:auto}.side-bottom{border-top:1px solid var(--line);margin-top:auto;padding:12px 5px 0}.signedin-label{letter-spacing:.5px;text-transform:uppercase;color:#8393a4;font-size:10px;font-weight:750}.signedin-email{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 7px;font-size:11px;overflow:hidden}.logout-item{color:#e4e9ed;min-height:44px;margin:4px 0}.powered{color:#778493;text-align:center;padding:12px 0 3px;font-size:10px}.drawer-close,.mobile-menu{display:none}.app-main{min-width:0}.topbar{z-index:15;border-bottom:1px solid var(--line);background:#121821;align-items:center;gap:12px;height:68px;padding:0 25px;display:flex;position:sticky;top:0}.topbar-title{font-size:14px;font-weight:750}.topbar-spacer{flex:1}.account-switcher select{white-space:nowrap;text-overflow:ellipsis;max-width:min(280px,40vw);padding:9px 30px 9px 10px;overflow:hidden}.page-content{max-width:1540px;margin:auto;padding:24px 26px 70px}.context-nav{border-bottom:1px solid var(--line);scrollbar-width:thin;align-items:center;gap:3px;margin-bottom:26px;display:flex;overflow-x:auto}.context-nav>a{white-space:nowrap;color:#a5b3c1;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 15px 12px;font-weight:700;display:inline-flex}.context-nav>a:hover{color:#fff}.context-nav>a.context-current{color:var(--teal);border-bottom-color:var(--teal)}.context-note{color:#718396;align-items:center;gap:4px;margin-left:auto;padding:10px;font-size:11px;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;display:flex}.page-heading p{color:var(--muted);margin:0;font-size:13px}.eyebrow{color:var(--teal);letter-spacing:1.25px;margin-bottom:8px;font-size:10px;font-weight:800}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.metric-card{background:var(--panel);border:1px solid var(--line);border-radius:11px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:17px;display:flex}.metric-card>svg{color:var(--teal)}.metric-card span{color:var(--muted);font-size:12px}.metric-card strong{letter-spacing:-.65px;font-size:25px}.metric-card:nth-child(n+3) strong{color:#b7c7d2;margin-top:5px;font-size:15px}.section-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.surface-panel{background:var(--panel);border:1px solid var(--line);border-radius:11px;min-width:0;padding:19px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-heading h2{margin:0}.panel-heading a{color:var(--orange);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.panel-heading small{color:var(--muted);font-size:11px}.panel-intro{color:var(--muted);margin-bottom:18px;font-size:12px;line-height:1.6}.record-list{flex-direction:column;display:flex}.record-row{border-bottom:1px solid #28313d;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:14px 8px;display:flex}.record-row:last-child{border-bottom:0}.record-row:hover{background:#1c2631}.record-row strong{overflow-wrap:anywhere;font-size:13px;font-weight:750;display:block}.record-row small{color:#9aa7b5;overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.record-row svg{color:#a3b6bd;flex:none}.count-pill{color:#9ed8d2;background:#1c2b33;border-radius:999px;padding:3px 9px;font-size:10px}.stacked-form{flex-direction:column;gap:15px;display:flex}.stacked-form label{color:#a7b3c0;flex-direction:column;gap:5px;font-size:12px;font-weight:650;display:flex}.stacked-form input,.stacked-form select,.account-switcher select{background:var(--panel2);color:#fff;border:1px solid #334251;border-radius:8px;width:100%;min-width:0;min-height:45px;padding:10px 12px}.stacked-form input::placeholder{color:#697c8e}.stacked-form input:focus,.stacked-form select:focus{border-color:var(--teal)}.two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.primary-button,.secondary-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.primary-button{background:var(--teal);color:#092123}.primary-button:hover{background:#6be2d6}.secondary-button{color:#f6f8fb;background:#1b2632;border-color:#435064}.secondary-button:hover{border-color:var(--teal)}.text-button{color:var(--teal);background:0 0;border:0;min-height:44px;padding:8px;font-weight:700}.auth-screen{background:radial-gradient(circle at 50% 10%,#112533 0%,var(--bg) 50%);place-items:center;min-height:100vh;padding:25px;display:grid}.auth-panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;width:min(455px,100%);padding:29px;box-shadow:0 20px 80px #0004}.auth-panel .brand-line{padding:0 0 20px}.auth-head{padding:17px 0 22px}.auth-head h1{font-size:24px}.auth-head p,.fine-print{color:var(--muted);margin:4px 0;font-size:12px;line-height:1.7}.auth-panel .primary-button{width:100%}.auth-panel .text-button{width:100%;margin-top:8px}.fine-print{text-align:center;margin-top:15px}.round-icon{width:42px;height:42px;color:var(--teal);background:#1d343c;border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.form-message,.form-error{border-radius:9px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.55}.form-message{color:#b9f3ec;background:#12332f;border:1px solid #277c71}.form-error{color:#ffc2ca;background:#37232b;border:1px solid #8b4450}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:35px 14px;display:flex}.empty-state h3{margin:0}.empty-state p{max-width:310px;color:var(--muted);margin:0 0 8px;font-size:12px}.empty-circle{width:48px;height:48px;color:var(--teal);background:#1b3039;border-radius:50%;place-items:center;font-size:25px;display:grid}.phase-summary{color:#c0d0dc;font-size:13px;line-height:1.6}.phase-summary strong{color:var(--teal);font-size:16px}.phase-summary p{margin:8px 0}.fine-divider{border-top:1px solid var(--line);margin:16px 0}.back-link{color:var(--muted);align-items:center;gap:7px;min-height:35px;margin-bottom:17px;font-size:12px;display:inline-flex}.back-link:hover{color:var(--teal)}.detail-list{margin:0}.detail-list>div{border-bottom:1px solid #28313d;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.detail-list>div:last-child{border:0}.detail-list dt{color:var(--muted);font-size:12px}.detail-list dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.settings-panel{max-width:720px}.drawer-scrim{display:none}@media (max-width:1100px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-grid{grid-template-columns:1fr}.page-content{padding:22px 20px 70px}}@media (max-width:790px){.app-layout{display:block}.side-panel{z-index:50;width:min(300px,85vw);transition:transform .19s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:14px 0 30px #0007}.side-panel-open{transform:translate(0)}.drawer-scrim{z-index:40;background:#0009;border:0;display:block;position:fixed;inset:0}.drawer-close,.mobile-menu{color:#e5edf3;border:1px solid var(--line);background:#17212c;border-radius:8px;place-items:center;width:43px;height:43px;display:grid}.drawer-close{margin-left:auto}.side-brand{padding-right:0}.topbar{height:60px;padding:0 13px}.topbar-title{font-size:12px}.account-switcher select{max-width:38vw;min-height:40px;font-size:11px}.page-content{padding:0 14px 45px}.context-nav{margin:0 -14px 19px;padding:0 10px}.context-nav>a{padding:11px 12px;font-size:12px}.context-note{display:none}.metric-card{padding:14px}.metric-card strong{font-size:23px}.surface-panel{padding:15px}.page-heading{margin-bottom:18px}.page-heading h1{font-size:24px}}@media (max-width:390px){.two-fields{grid-template-columns:1fr}.topbar-title{display:none}.metrics-grid{gap:8px}.metric-card span{font-size:11px}.metric-card:nth-child(n+3) strong{font-size:13px}.auth-panel{padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.raven-operations-layout{background:#09121a;grid-template-columns:308px minmax(0,1fr)}.raven-sidebar{background:#091119;border-right-color:#223849;padding:16px 13px 10px;overflow:hidden}.raven-brand-block{flex:none;padding:0 0 15px}.raven-logo-frame{background:#101c27;border:1px solid #2b4d60;border-radius:20px;place-items:center;max-width:100%;height:98px;padding:9px;display:grid}.raven-logo-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:75px}.raven-org-title{color:#f5f8fb;overflow-wrap:anywhere;margin:14px 2px 2px;font-size:15px;font-weight:800;line-height:1.3}.raven-org-sub{color:#a8c4d5;margin:0 2px;font-size:12px;font-weight:650}.raven-org-note{color:#52d1cb;margin:7px 2px 0;font-size:11px}.raven-grouped-nav{scrollbar-width:thin;overscroll-behavior:contain;flex:1;gap:0;min-height:0;padding-right:3px;overflow:hidden auto}.raven-nav-group{border-top:1px solid #263748;margin-top:8px;padding:14px 0 8px}.raven-nav-label{color:#80a5bb;letter-spacing:1.4px;padding:2px 12px 10px;font-size:10px;font-weight:800}.raven-grouped-nav .nav-item{color:#e7ecf1;min-height:43px;margin-bottom:3px;font-size:13px}.raven-grouped-nav .nav-active{color:#fff;background:#1d3040;border-color:#0000}.raven-grouped-nav .nav-planned{color:#a4b5c1;opacity:.7;cursor:not-allowed}.raven-grouped-nav .raven-nav-icon{color:#70b6c7;flex:none}.raven-side-bottom{background:#091119;flex:none;padding-top:10px;position:sticky;bottom:0;box-shadow:0 -8px 17px #091119}.raven-side-bottom .signedin-email{color:#9db4c1;font-size:11px}.raven-topbar{background:#0e171f;border-bottom:1px solid #253c4d;gap:14px;height:90px;padding:0 26px}.raven-create-area{position:relative}.raven-create-button{color:#07212a;white-space:nowrap;background:#20c2c0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 14px;font-weight:800;display:inline-flex}.raven-create-button:hover{background:#41d1c9}.raven-create-menu{z-index:25;background:#132330;border:1px solid #375568;border-radius:10px;width:205px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 34px #0007}.raven-create-menu>a{border-radius:7px;padding:12px;font-size:12px;font-weight:700;display:block}.raven-create-menu>a:hover{background:#254354}.raven-operation-label{color:#a6bac8;font-size:12px}.raven-live-account,.raven-role-label{color:#f6f8fb;white-space:nowrap;text-overflow:ellipsis;border:1px solid #355065;border-radius:12px;padding:13px 14px;font-size:13px;overflow:hidden}.raven-live-account{max-width:min(290px,35vw)}.raven-role-label{text-align:center;min-width:95px}.raven-page-content{max-width:1920px;padding:18px 21px 65px}.raven-overview-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.raven-overview-head h1{margin:0 0 6px;font-size:23px;font-weight:800;line-height:1.2}.raven-overview-head p{color:#a8c0d0;margin:0;font-size:12px}.raven-stage-tag{color:#75d2c7;white-space:nowrap;font-size:11px}.raven-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.raven-stat{background:#101d27;border:1px solid #29485b;border-radius:17px;flex-direction:column;gap:6px;min-width:0;min-height:136px;padding:16px;display:flex}.raven-stat>span{color:#8cb4c9;font-size:12px}.raven-stat strong{color:#f1f6f9;font-size:29px;line-height:1.1}.raven-stat small{color:#94b6c9;font-size:11px;line-height:1.45}.raven-stat a{color:#6bdfd6;align-items:center;gap:3px;margin-top:auto;font-size:11px;font-weight:750;display:flex}.raven-dash-columns{grid-template-columns:minmax(0,2fr) minmax(275px,1fr);align-items:start;gap:14px;display:grid}.raven-panel{background:#101c26;border-color:#294456;border-radius:17px;padding:18px}.raven-panel h2{margin:0;font-size:19px}.raven-attention-list{gap:8px;display:grid}.raven-attention-row{background:#0a1822;border:1px solid #263d4e;border-radius:12px;align-items:center;gap:13px;min-width:0;padding:13px;display:flex}.raven-attention-row:hover{background:#0e202c;border-color:#4b8290}.raven-attention-index{color:#58d5ca;background:#173d3b;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.raven-attention-copy{flex:1;min-width:0}.raven-attention-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:750;display:block}.raven-attention-copy small{color:#91b4c9;margin-top:5px;font-size:11px;line-height:1.4;display:block}.raven-open-action{color:#fff;border:1px solid #31536b;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:3px;padding:9px 13px;font-size:12px;font-weight:800;display:flex}.raven-attention-empty{color:#91b4c9;padding:15px;font-size:12px}.raven-dash-subhead{border-top:1px solid #263d4e;justify-content:space-between;align-items:center;margin-top:20px;margin-bottom:10px;padding-top:16px;display:flex}.raven-dash-subhead h3{margin:0;font-size:15px}.raven-dash-subhead a{color:#5dcfc5;align-items:center;font-size:12px;display:flex}.raven-workforce-row{border-bottom:1px solid #283f4e;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.raven-workforce-row strong{overflow-wrap:anywhere;font-size:13px;display:block}.raven-workforce-row small{color:#9ab7c9;margin-top:6px;font-size:11px;display:block}.raven-eligible-tag{color:#78dfb6;white-space:nowrap;border:1px solid #256c63;border-radius:30px;padding:10px;font-size:11px}.raven-workforce-note{color:#9ab4c4;padding:20px 0 5px;font-size:12px;line-height:1.7}.raven-auth-brand{text-align:center;background:#0c1821;border:1px solid #2d5062;border-radius:16px;padding:8px 17px}.raven-auth-brand img{width:auto;max-width:100%;height:auto;max-height:75px;display:inline-block}.pending-signout{width:100%;margin-top:18px}@media (max-width:1350px){.raven-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.raven-dash-columns{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}}@media (max-width:1000px){.raven-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.raven-dash-columns{grid-template-columns:1fr}}@media (max-width:790px){.raven-operations-layout{display:block}.raven-sidebar{z-index:50;width:min(310px,88vw);height:100dvh;min-height:0;position:fixed;top:0;bottom:0}.raven-brand-block{position:relative}.raven-brand-block .drawer-close{z-index:2;background:#162837;position:absolute;top:10px;right:6px}.raven-logo-frame{padding-right:48px}.raven-topbar{gap:8px;height:63px;padding:0 12px}.raven-create-button{border-radius:8px;min-height:42px;padding:9px;font-size:12px}.raven-operation-label{display:none}.raven-live-account{max-width:42vw;padding:10px;font-size:11px}.raven-role-label{display:none}.raven-page-content{padding:18px 12px 45px}.raven-overview-head h1{font-size:20px}.raven-panel{padding:14px}.raven-stat{min-height:117px;padding:12px}.raven-stat strong{font-size:24px}}@media (max-width:420px){.raven-stats-grid{gap:8px}.raven-stage-tag,.raven-attention-index{display:none}.raven-attention-row{gap:7px;padding:10px}.raven-open-action{padding:9px 8px}.raven-live-account{max-width:38vw}}.alv2-brand-text{text-align:center;overflow-wrap:anywhere;font-size:21px;font-weight:850;line-height:1.2}.alv2-technician-layout .raven-page-content{width:100%;max-width:1250px;margin:0 auto}.alv2-field-page{gap:18px;max-width:1050px;margin:auto;display:grid}.alv2-field-page h1{margin:16px 0 0;font-size:29px}.alv2-field-page section h2{margin:0 0 6px;font-size:20px}.alv2-field-page p{color:#a7c1d0}.alv2-outline-link{text-align:center;border:1px solid #37556b;border-radius:12px;padding:16px;font-weight:700;display:block}.alv2-page-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.alv2-tech-bottom{display:none}@media (max-width:790px){.alv2-technician-layout .raven-page-content{padding-bottom:92px}.alv2-technician-layout .raven-topbar{height:67px}.alv2-field-page h1{font-size:25px}.alv2-tech-bottom{height:70px;padding-bottom:env(safe-area-inset-bottom);z-index:25;background:#0c1e28;border-top:1px solid #264859;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.alv2-tech-bottom>a,.alv2-tech-bottom>span{color:#92adbe;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:55px;font-size:11px;display:flex}.alv2-tech-bottom>a[aria-current=page]{color:#35d0c4}.alv2-tech-bottom>span[aria-disabled=true]{opacity:.5}.raven-live-account{min-width:0}}.alv2-directory-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.alv2-search-form{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.alv2-search-form input,.alv2-search-form select{color:#e9f4f6;background:#0b1a24;border:1px solid #33556a;border-radius:10px;min-width:0;min-height:45px;padding:10px 12px}.alv2-search-form input{flex:230px;max-width:510px}.alv2-search-form select{flex:0 170px}.alv2-pager{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:15px;display:flex}.alv2-asset-grid{grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:12px;display:grid}.alv2-asset-card{background:#0c1923;border:1px solid #2c4a5b;border-radius:14px;flex-direction:column;gap:8px;min-width:0;min-height:190px;padding:18px;transition:border-color .15s;display:flex}.alv2-asset-card:hover{border-color:#36b7b3}.alv2-asset-card h3{overflow-wrap:anywhere;margin:0;font-size:16px}.alv2-asset-card p{color:#a0b8c8;overflow-wrap:anywhere;margin:0;font-size:12px}.alv2-asset-card-top{justify-content:space-between;align-items:center;gap:7px;display:flex}.alv2-asset-id{color:#61d5cf;overflow-wrap:anywhere;font-size:11px}.alv2-asset-meta{color:#aec4d2;flex-wrap:wrap;gap:7px;font-size:11px;display:flex}.alv2-asset-meta span{border:1px solid #324d5d;border-radius:15px;padding:4px 8px}.alv2-card-open{color:#66dcd5;align-items:center;gap:4px;margin-top:auto;font-size:12px;font-weight:750;display:flex}.alv2-info-strip{color:#9db5c8;background:#10242e;border:1px solid #294d5b;border-radius:11px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:14px;font-size:12px;display:flex}.alv2-info-strip strong{color:#e5f7f6}.alv2-warning-text{color:#f6b876!important}.alv2-review-list{gap:12px;display:grid}.alv2-review-item{background:#0b1922;border:1px solid #2a4859;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(260px,350px);gap:20px;padding:18px;display:grid}.alv2-review-item h3{margin:0 0 10px}.alv2-review-item p{overflow-wrap:anywhere;margin:2px 0 7px}.alv2-confirm-row{align-items:flex-start;line-height:1.5;flex-direction:row!important;gap:8px!important;display:flex!important}.alv2-confirm-row input{width:17px;height:17px;min-height:unset;flex:0 0 17px;margin-top:1px}@media (max-width:800px){.alv2-review-item{grid-template-columns:1fr}.alv2-directory-tools{align-items:stretch}.alv2-search-form{width:100%}.alv2-search-form input{max-width:100%}}@media (max-width:420px){.alv2-asset-grid{grid-template-columns:1fr}.alv2-search-form select{flex:100%}.alv2-pager a{text-align:center;flex:1}}.alv2-job-toolbar{color:#98b2c4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 15px;font-size:12px;display:flex}.alv2-jobs-list{gap:0;display:grid}.alv2-job-row{border-bottom:1px solid #27404e;grid-template-columns:minmax(95px,130px) minmax(145px,1fr) 110px minmax(145px,220px) 16px;align-items:center;gap:12px;min-height:78px;padding:13px 7px;font-size:12px;display:grid}.alv2-job-row:last-child{border-bottom:0}.alv2-job-row:hover{background:#142733}.alv2-job-row strong,.alv2-job-row small{overflow-wrap:anywhere;display:block}.alv2-job-row small{color:#97b3c7;margin-top:4px}.alv2-job-code{color:#6be4d6;font-weight:800}.alv2-job-dates{color:#a3bbc9;font-size:11px}.alv2-status-pill{color:#b0e6df;text-transform:capitalize;border:1px solid #3b6470;border-radius:20px;justify-content:center;align-items:center;max-width:max-content;padding:5px 8px;font-size:11px;display:inline-flex}.alv2-assets-fieldset{border:1px solid #324c5d;border-radius:12px;min-width:0;max-height:340px;padding:12px;overflow-y:auto}.alv2-assets-fieldset legend{color:#b9d9de;padding:0 6px;font-size:12px;font-weight:750}.alv2-asset-choice{cursor:pointer;border-bottom:1px solid #294353;align-items:center;min-height:48px;padding:11px 5px;flex-direction:row!important;gap:10px!important;display:flex!important}.alv2-asset-choice:last-child{border-bottom:0}.alv2-asset-choice input{accent-color:#2ec9bf;width:19px!important;min-width:19px!important;height:19px!important;min-height:19px!important}.alv2-asset-choice strong{color:#f4f7f9;font-size:12px;display:block}.alv2-asset-choice small{color:#98b9ca;margin-top:4px;display:block}.alv2-job-asset{border-bottom:1px solid #294353;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 5px;display:flex}.alv2-job-asset strong{font-size:13px}.alv2-job-asset small{color:#a4becd;margin-top:5px;font-size:11px;display:block}.alv2-job-asset>a{color:#62dcd1;font-size:12px}.alv2-schedule-layout{gap:15px;display:grid}.alv2-schedule-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.alv2-schedule-modes{background:#0c1b27;border:1px solid #315166;border-radius:12px;gap:4px;padding:4px;display:flex}.alv2-schedule-modes>a{text-align:center;border-radius:9px;min-width:58px;padding:9px 12px;font-size:12px}.alv2-schedule-modes>a[aria-current=page]{color:#072329;background:#19bcb4;font-weight:800}.alv2-schedule-controls{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.alv2-schedule-controls input,.alv2-booking-modal input[type=date],.alv2-booking-modal select{color:#ebf8f7;background:#0c1d28;border:1px solid #38576a;border-radius:9px;min-width:0;min-height:45px;padding:9px 10px}.alv2-schedule-columns{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:12px;display:grid}.alv2-schedule-tray{background:#101d28;border:1px solid #2c4d5e;border-radius:13px;min-height:260px;padding:13px}.alv2-schedule-tray h2{margin:0 0 7px}.alv2-tray-job{cursor:grab;background:#102d32;border:1px solid #3b636d;border-radius:11px;gap:10px;margin-top:9px;padding:12px;display:grid}.alv2-tray-job strong{color:#74dfd5;display:block}.alv2-tray-job small{color:#b1cad1;overflow-wrap:anywhere;margin-top:4px;display:block}.alv2-tray-job button{width:100%;min-height:40px}.alv2-calendar-days{grid-template-columns:repeat(7,minmax(112px,1fr));gap:6px;min-width:0;display:grid}.alv2-calendar-day{background:#0d1b25;border:1px solid #2d475a;border-radius:12px;min-width:0;min-height:148px;padding:9px}.alv2-calendar-day>h3{color:#9fbac9;margin:0 0 10px;font-size:11px}.alv2-calendar-day:has(.alv2-booking){background:#101e2a}.alv2-calendar-days:has(>:only-child){grid-template-columns:1fr}.alv2-booking{cursor:grab;background:#133633;border:1px solid #2e7571;border-radius:9px;margin:0 0 7px;padding:8px;font-size:11px}.alv2-booking a strong,.alv2-booking a small{overflow-wrap:anywhere;display:block}.alv2-booking a small{color:#a2d6d2;margin-top:3px}.alv2-booking-controls{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.alv2-booking-controls button{color:#aef2eb;touch-action:manipulation;background:#183f44;border:1px solid #286766;border-radius:6px;min-height:32px;padding:5px 8px;font-size:10px}.alv2-day-add{color:#658e9e;background:0 0;border:1px dashed #345664;border-radius:7px;width:100%;min-height:35px;padding:8px;font-size:10px}.alv2-booking-modal{background:#101d29;border:1px solid #376276;border-radius:17px;gap:15px;width:min(560px,100%);max-height:92dvh;padding:19px;display:grid;overflow:auto;box-shadow:0 22px 90px #000a}.alv2-modal-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.alv2-modal-header h2{margin:0}.alv2-booking-modal .stacked-form{gap:13px}@media (min-width:791px) and (max-width:1370px){.alv2-schedule-columns{grid-template-columns:190px minmax(0,1fr)}.alv2-calendar-days{grid-template-columns:repeat(7,minmax(100px,1fr))}.alv2-calendar-day{padding:6px}}@media (max-width:1100px){.alv2-calendar-days{grid-template-columns:repeat(3,minmax(0,1fr))}.alv2-schedule-columns{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:790px){.alv2-schedule-columns{grid-template-columns:1fr}.alv2-calendar-days{grid-template-columns:repeat(2,minmax(0,1fr))}.alv2-schedule-tray{min-height:0}.alv2-jobs-list .alv2-job-row{grid-template-columns:minmax(0,1fr) auto;gap:5px}.alv2-job-row>span:first-child,.alv2-job-row>span:nth-child(2){grid-column:1}.alv2-job-row>span:nth-child(3){grid-area:1/2}.alv2-job-row>span:nth-child(4){grid-column:1}.alv2-job-row>span:nth-child(5){grid-area:2/2}}@media (max-width:470px){.alv2-calendar-days{grid-template-columns:1fr}.alv2-calendar-day{min-height:100px}.alv2-schedule-toolbar>*{justify-content:space-between;width:100%}.alv2-schedule-controls input{flex:1}.alv2-booking-modal{padding:14px}.alv2-booking-modal .two-fields{grid-template-columns:1fr}}:root{--bg:#07131c;--sidebar:#07121b;--panel:#0e1b26;--panel2:#091720;--line:#233e4f;--muted:#96b0c0;--teal:#29c7bb}.raven-topbar{background:#07131b;gap:14px;min-height:70px}.raven-live-account{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.alv2-header-search{color:#84aebd;background:#091923;border:1px solid #2b4a5b;border-radius:12px;align-items:center;gap:8px;width:min(30%,290px);max-width:290px;height:42px;padding:0 12px;display:flex}.alv2-header-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;height:40px;font-size:12px}.alv2-header-search input::placeholder{color:#80a2b6}.alv2-ref-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.alv2-ref-metric{color:#eaf6fa;background:#0d1b26;border:1px solid #264252;border-radius:17px;flex-direction:column;gap:7px;min-width:0;min-height:132px;padding:18px 16px;transition:border-color .16s;display:flex;position:relative}a.alv2-ref-metric:hover{border-color:#38b7b4}.alv2-ref-metric>span:first-child{color:#a0bed0;font-size:12px}.alv2-ref-metric>strong{letter-spacing:-.4px;margin-top:auto;font-size:clamp(23px,2vw,32px);font-weight:800;line-height:1.2}.alv2-ref-metric>small{color:#8dadc0;font-size:11px;line-height:1.4}.alv2-ref-metric-arrow{color:#47cbbf;font-size:25px;font-weight:700;position:absolute;bottom:15px;right:13px}.alv2-ref-columns{grid-template-columns:minmax(0,1.95fr) minmax(290px,.98fr);align-items:start;gap:14px;display:grid}.alv2-ref-columns .surface-panel{background:#0e1b26;border-color:#284455;border-radius:16px;min-height:160px}.alv2-ref-table-wrap{overscroll-behavior-x:contain;border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.alv2-ref-table{border-collapse:collapse;text-align:left;width:100%;min-width:530px;font-size:12px}.alv2-ref-table th{color:#9cb2c3;text-transform:uppercase;letter-spacing:.25px;white-space:nowrap;border-bottom:1px solid #28414f;padding:11px 12px;font-size:11px;font-weight:800}.alv2-ref-table td{vertical-align:middle;color:#d4e2ea;overflow-wrap:anywhere;border-bottom:1px solid #253d4c;padding:14px 12px}.alv2-ref-table td strong{color:#eff8f9;font-size:12px}.alv2-ref-table td small{color:#8daabd;margin-top:5px;font-size:11px;display:block}.alv2-ref-table td a:not(.primary-button){color:#5cd9d1;font-weight:750}.alv2-ref-table tbody tr:last-child td{border-bottom:0}.alv2-ref-table tbody tr:hover{background:#132530}.alv2-ref-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.alv2-ref-tags span{color:#b5d0de;border:1px solid #335567;border-radius:30px;padding:4px 7px;font-size:10px}.alv2-ref-filterbar{border-bottom:1px solid #26404e;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding-bottom:16px;display:flex}.alv2-ref-filterbar form{flex:0 460px;align-items:center;gap:6px;min-width:0;display:flex}.alv2-ref-filterbar input{color:#e9f6fb;background:#07151e;border:1px solid #2a495e;border-radius:9px;flex:1;min-width:0;min-height:43px;padding:8px 12px}.alv2-ref-tabs{background:#081721;border:1px solid #2a4657;border-radius:13px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.alv2-ref-tabs>a{white-space:nowrap;color:#b5cadd;border-radius:9px;justify-content:center;align-items:center;min-height:41px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.alv2-ref-tabs>a[aria-current=page]{color:#87e8e0;background:#1b4545}.alv2-ref-tabs>a:hover:not([aria-current=page]){color:#fff;background:#152a36}.alv2-ref-settings-tabs{justify-content:flex-start;width:100%;margin-bottom:16px}.alv2-ref-settings-tabs>a[aria-current=page]{color:#88e4e0;background:#1c4345}.alv2-ref-map-empty{text-align:center;background:radial-gradient(#18343d,#0a1b25);border:1px dashed #385464;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:20px;display:flex}.alv2-ref-map-empty p{color:#bad0da;max-width:550px}.alv2-ref-action-row{border-bottom:1px solid #244152;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.alv2-ref-action-row:last-child{border-bottom:none}.alv2-ref-action-row strong,.alv2-ref-action-row small{display:block}.alv2-ref-action-row small{color:#94aec0;margin-top:4px;font-size:11px}.alv2-ref-action-row a{color:#5bd9d2;white-space:nowrap;font-size:12px;font-weight:800}.alv2-ref-attention{background:#091923;border:1px solid #294454;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:69px;margin:9px 0;padding:12px;display:grid}.alv2-ref-attention:hover{border-color:#389b9d}.alv2-ref-attention strong,.alv2-ref-attention small{overflow-wrap:anywhere;display:block}.alv2-ref-attention strong{font-size:13px}.alv2-ref-attention small{color:#91b1c5;margin-top:3px;font-size:11px}.alv2-ref-number{color:#79ede3;background:#123c38;border-radius:10px;place-items:center;min-width:38px;min-height:38px;font-size:17px;font-weight:800;display:grid}.alv2-ref-open{pointer-events:none}.alv2-ref-simple-list{gap:13px;margin:14px 0 24px;display:grid}.alv2-ref-simple-list>div{align-items:center;gap:8px;display:flex}.alv2-ref-simple-list strong{color:#6cdbb9;border:1px solid #337667;border-radius:18px;place-items:center;min-width:35px;height:30px;padding:5px;display:inline-grid}.alv2-ref-property{background:#0a1a25;border:1px solid #2a4a5a;border-radius:12px;margin-bottom:12px;overflow:hidden}.alv2-ref-property summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 16px;list-style:none;display:flex}.alv2-ref-property summary::-webkit-details-marker{display:none}.alv2-ref-property summary:before{content:"›";color:#5cd7cf;font-size:21px;transition:transform .15s}.alv2-ref-property[open] summary:before{transform:rotate(90deg)}.alv2-ref-property summary>span:first-of-type{min-width:0;margin-right:auto}.alv2-ref-property strong,.alv2-ref-property small{overflow-wrap:anywhere;display:block}.alv2-ref-property small{color:#94b6c9;margin-top:3px;font-size:11px}.alv2-ref-property-contents{border-top:1px solid #2d4a58;padding:4px 15px 12px}.alv2-ref-property-asset{border-bottom:1px solid #24404d;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 0;display:flex}.alv2-ref-property-asset span:first-child{margin-right:auto}.alv2-ref-field-header{border-bottom:1px solid #244351;justify-content:space-between;align-items:center;margin-bottom:26px;padding:5px 0 16px;display:flex}.alv2-ref-brand-small{color:#a3c5d0;letter-spacing:.4px;font-size:12px;font-weight:800}.alv2-ref-banner{background:#0f302d;border:1px solid #2c685b;border-radius:13px;flex-wrap:wrap;align-items:flex-start;gap:12px;margin:0 0 17px;padding:13px 17px;font-size:12px;display:flex}.alv2-ref-banner strong{color:#b8f8e6}.alv2-ref-banner span{color:#b4d3da}.alv2-ref-metadata{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.alv2-ref-metadata>span{color:#9fbaca;background:#10232e;border:1px solid #2c4a58;border-radius:10px;padding:8px 12px;font-size:11px}.alv2-ref-metadata strong{color:#f1f9fa;margin-top:4px;font-size:12px;display:block}.alv2-ref-preview{text-align:center;background:#0a1722;border:1px solid #2a4e60;border-radius:13px;place-items:center;min-height:120px;margin-bottom:16px;font-size:25px;font-weight:850;display:grid}.alv2-ref-tile-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:10px;display:grid}.alv2-ref-subcard{background:#0b1c25;border:1px solid #305166;border-radius:12px;flex-direction:column;align-items:flex-start;gap:9px;padding:16px;display:flex}.alv2-ref-subcard strong{font-size:14px}.alv2-ref-subcard small{color:#9bbbc9;font-size:11px}.alv2-ref-feature-list{color:#bad0da;padding-left:20px;line-height:2.15}.alv2-ref-job-table{min-width:740px}@media (max-width:1280px){.alv2-ref-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.alv2-ref-columns{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.alv2-header-search{display:none}}@media (max-width:950px){.alv2-ref-columns{grid-template-columns:minmax(0,1fr)}.alv2-ref-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.alv2-ref-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.alv2-ref-metric{border-radius:11px;min-height:105px;padding:13px 12px}.alv2-ref-metric>strong{font-size:25px}.alv2-ref-columns .surface-panel{padding:13px}.alv2-ref-filterbar{flex-direction:column;align-items:stretch}.alv2-ref-filterbar form{flex:none;width:100%}.alv2-ref-tabs{width:100%}.alv2-ref-tabs>a{flex:1}.alv2-ref-settings-tabs>a{flex:none}.alv2-ref-attention{grid-template-columns:34px minmax(0,1fr)}.alv2-ref-attention .alv2-ref-open{grid-column:2;justify-self:start}.alv2-ref-number{min-width:34px;min-height:34px}.alv2-ref-property summary{padding:12px}.alv2-ref-property summary .count-pill{font-size:9px}.alv2-ref-action-row{align-items:flex-start}.alv2-ref-metadata>span{flex:40%}}@media (max-width:420px){.alv2-ref-metric>span:first-child{font-size:11px}.alv2-ref-metric>strong{font-size:23px}.alv2-ref-metric>small{font-size:10px}.alv2-ref-banner{padding:12px}}.alv2-ref-assets-mobile{display:none}@media (max-width:710px){.alv2-ref-assets-desktop{display:none}.alv2-ref-assets-mobile{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:10px;display:grid}.alv2-ref-assets-mobile .alv2-asset-card{min-height:160px}}.alv2-powered-brand{flex-direction:column;align-items:center;gap:5px;display:flex}.alv2-powered-brand>span{letter-spacing:1px;color:#6997a8;font-size:9px}.alv2-powered-brand img{object-fit:contain;max-width:135px;height:auto}.alv2-operation-switch{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.alv2-operation-switch label{color:#a7becd;white-space:nowrap;font-size:12px}.alv2-operation-switch select{color:#d4fff2;background:#102f30;border:1px solid #337b77;border-radius:12px;width:min(175px,22vw);min-width:124px;min-height:42px;padding:8px 10px;font-size:13px}.alv2-operation-error{z-index:6;color:#ffe4e4;background:#44252a;border-radius:6px;padding:5px 8px;font-size:11px;position:absolute;top:100%;left:0}.alv2-operation-info{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 16px;display:flex}.alv2-operation-info span{color:#a5bfc9;background:#102530;border:1px solid #274453;border-radius:999px;padding:6px 10px;font-size:12px}.alv2-region-alert{color:#f6dfaa;background:#292315;border:1px solid #806c36;border-radius:9px;margin:12px 0;padding:12px 14px}@media (max-width:900px){.alv2-operation-switch label{display:none}.alv2-operation-switch select{width:130px;min-width:110px}}@media (max-width:540px){.alv2-operation-switch select{width:112px;min-width:108px;min-height:40px;padding:6px;font-size:12px}.raven-topbar .alv2-header-search{display:none}}.alv2-regional-calendars{gap:22px;display:grid}.alv2-region-calendar{border:1px solid #294254;border-radius:12px;min-width:0;padding:14px}.alv2-region-calendar>.panel-heading{margin-bottom:12px}.alv2-region-calendar .alv2-schedule-layout{min-width:0}@media (max-width:620px){.alv2-region-calendar{padding:8px}.alv2-region-calendar>.panel-heading{flex-wrap:wrap;gap:5px;display:flex}}@media (max-width:540px){.raven-topbar .raven-live-account,.raven-topbar .raven-role-label{display:none}}.alv2-form-config{gap:14px;margin-top:14px;display:grid}.alv2-form-config .field{gap:6px;min-width:0;display:grid}.alv2-form-config label,.alv2-form-config legend{font-weight:650}.alv2-form-config select{color:#eaf5f7;background:#081721;border:1px solid #294554;border-radius:11px;width:100%;min-height:44px;padding:10px}.alv2-form-config fieldset{border:1px solid #294554;border-radius:12px;padding:12px}.alv2-form-check{align-items:center;gap:9px;padding:8px 0;display:flex}.alv2-form-check input{width:18px;height:18px}.alv2-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.alv2-form-assignments{gap:10px;margin-top:12px;display:grid}.alv2-form-assignment-card{background:#091a25;border:1px solid #294554;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.alv2-form-assignment-card>div:first-child{gap:5px;min-width:0;display:grid}.alv2-form-assignment-card small{color:#9ec0ca}.alv2-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alv2-form-date-switch{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.alv2-form-date-switch a{border:1px solid #294554;border-radius:9px;padding:6px 10px}.alv2-form-date-switch a[aria-current=page]{color:#85f3df;background:#12443f}.alv2-form-overlay{z-index:120;background:#000b;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.alv2-form-modal{background:#0b1a25;border:1px solid #32505f;border-radius:15px;flex-direction:column;width:min(1100px,100%);height:min(94dvh,1000px);display:flex;overflow:hidden}.alv2-form-modal-head{border-bottom:1px solid #32505f;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.alv2-form-frame{background:#fff;border:0;flex:1;width:100%;min-height:0}.alv2-form-modal>p{margin:6px 12px}@media (max-width:650px){.alv2-form-fields{grid-template-columns:1fr}.alv2-form-assignment-card{flex-direction:column;align-items:stretch}.alv2-form-modal{border-radius:0;height:100dvh}.alv2-form-overlay{padding:0}.alv2-form-modal-head{flex-wrap:wrap}}.field-work-page{width:100%;max-width:1300px}.field-work-list,.field-assets-grid{gap:12px;margin-top:16px;display:grid}.field-work-item,.field-asset-card{border:1px solid var(--line,#294458);background:#0a1e2a7a;border-radius:14px;min-width:0;padding:16px}.field-work-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.field-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.field-actions form{margin:0}.field-today-label{color:#31d0c6;margin-top:5px;font-size:.85rem;display:inline-block}.field-assets-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.field-asset-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.field-progress-form{gap:8px;margin-top:14px;display:grid}.field-progress-form :is(select,textarea){color:#f3fafb;width:100%;font:inherit;background:#091923;border:1px solid #36566a;border-radius:10px;padding:12px}.field-progress-form label{color:#b3d3df;font-size:.88rem}.field-progress-form button{justify-self:start}.field-timer-block{padding:8px 0 18px}.field-timer{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#6ee8db;font:700 clamp(2rem,7vw,3.2rem)/1.1 ui-monospace,SFMono-Regular,Consolas,monospace}@media (max-width:650px){.field-work-item{display:block}.field-actions :is(a,button){min-height:44px}.field-progress-form button{justify-self:stretch}.field-assets-grid{grid-template-columns:1fr}}.alv2-guided-page{max-width:1100px}.alv2-guided-step{border-color:#3fd0c159}.alv2-guided-eyebrow{letter-spacing:.1em;color:#5bd4ca;font-size:.72rem;font-weight:800}.alv2-guided-asset-choices{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.alv2-guided-asset-choices .secondary-button{white-space:normal;max-width:100%;min-height:44px}.field-active-banner .field-timer{font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,5vw,2.6rem)}.field-active-timer-row{border-top:1px solid #82a9bb29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.field-active-timer-row>div{flex:1;min-width:190px}.field-active-timer-row .primary-button{min-height:44px}.alv2-guided-step .field-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.alv2-guided-step button,.alv2-guided-step .primary-button,.alv2-guided-step .secondary-button{min-height:44px}@media (max-width:640px){.alv2-guided-step .field-actions,.alv2-guided-asset-choices{flex-direction:column;align-items:stretch}.alv2-guided-step .field-actions button,.alv2-guided-step .field-actions a,.alv2-guided-asset-choices a{text-align:center;justify-content:center;width:100%}.field-active-timer-row{flex-direction:column;align-items:stretch}.field-active-timer-row>div{min-width:0}}.alv2-time-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.alv2-time-breakdown>div{background:#0b202b;border:1px solid #234150;border-radius:10px;flex-direction:column;gap:.4rem;padding:.7rem;display:flex}.alv2-time-breakdown span{color:#91b8c8;font-size:.8rem}.alv2-time-breakdown strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.alv2-activity-console{margin:1rem 0}.alv2-modal-scrim{z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.alv2-quick-modal{background:#0b1a25;border:1px solid #37556a;border-radius:18px;width:min(620px,100%);max-height:calc(100dvh - 2rem);padding:1.25rem;overflow:auto;box-shadow:0 20px 60px #000a}.alv2-quick-modal .panel-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.alv2-quick-form{gap:1rem;margin-top:1rem;display:grid}.alv2-quick-form>label{color:#bad9e2;gap:.4rem;display:grid}.alv2-quick-form input:not([type=checkbox]),.alv2-quick-form select,.alv2-quick-form textarea{color:#fff;background:#071923;border:1px solid #365466;border-radius:9px;width:100%;min-height:44px;padding:.8rem}.alv2-quick-form .alv2-quick-check{align-items:flex-start;gap:.7rem;min-height:38px;line-height:1.4;display:flex}.alv2-quick-check input{accent-color:#27c5b9;width:20px;height:20px}.alv2-quick-form button{min-height:48px}.alv2-stage-launch{border:1px solid #28495b;border-radius:10px;margin-block:.65rem;padding:1rem}@media (max-width:700px){.alv2-time-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.alv2-quick-modal{border-radius:12px;padding:1rem}}.alv2-workforce-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:end;gap:14px;margin-top:16px;display:grid}.alv2-workforce-form label,.alv2-workforce-review label{color:#a9ccdc;flex-direction:column;gap:6px;font-size:.86rem;display:flex}.alv2-workforce-form :is(input,select),.alv2-workforce-review :is(input,select){color:#f2f7f8;width:100%;max-width:100%;min-height:42px;font:inherit;background:#071723;border:1px solid #305263;border-radius:9px;padding:9px 11px}.alv2-workforce-form button{min-height:42px}.alv2-workforce-list{gap:12px;display:grid}.alv2-workforce-record{border:1px solid #294456;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:16px;padding:15px;display:grid}.alv2-workforce-record>div{flex-direction:column;gap:6px;min-width:0;display:flex}.alv2-workforce-record small{color:#a9ccdc;overflow-wrap:anywhere}.alv2-workforce-review{flex-direction:column;align-items:stretch;gap:8px;display:flex}.alv2-workforce-review button{min-height:40px}.alv2-ref-table td small{color:#a9ccdc;overflow-wrap:anywhere;margin-top:4px;display:block}@media (max-width:780px){.alv2-workforce-record,.alv2-workforce-form{grid-template-columns:1fr}.alv2-workforce-form input,.alv2-workforce-form select{font-size:16px}}.alv2-pipedrive-deal-grid{grid-template-columns:repeat(auto-fit,minmax(min(235px,100%),1fr));gap:12px;margin-top:14px;display:grid}.alv2-pipedrive-deal{border:1px solid var(--border,#2d4a58);background:#102231;border-radius:12px;flex-direction:column;gap:9px;min-width:0;padding:14px;display:flex}.alv2-pipedrive-deal h3{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.alv2-pipedrive-deal .primary-button{text-align:center;margin-top:auto;display:block}.alv2-pipedrive-deal .alv2-job-toolbar{justify-content:space-between;gap:8px;display:flex}.alv2-pipedrive-steps{flex-wrap:wrap;gap:12px;margin:13px 0;display:flex}.alv2-pipedrive-steps strong{color:#97b1ba;font-size:13px}.alv2-pipedrive-steps strong[aria-current=step]{color:#39d4c5}.alv2-pipedrive-booking-modal{width:min(820px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.alv2-pipedrive-plan{background:#11352f;border:1px solid #266158;border-radius:12px;margin:12px 0;padding:12px 15px}.alv2-pipedrive-review{border:1px solid #284454;border-radius:12px;margin:12px 0;padding:14px}.alv2-person-unavailable{opacity:.68}@media (max-width:650px){.alv2-pipedrive-booking-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:12px}.alv2-pipedrive-steps{gap:8px;font-size:12px}}.alv2-skip-link{z-index:120;color:#032125;background:#24c9bf;border-radius:8px;padding:10px 15px;font-weight:800;position:fixed;top:-75px;left:16px}.alv2-skip-link:focus{top:10px}#alv2-main-content:focus{outline:none}.raven-logo-frame img,.alv2-powered-brand img{object-fit:contain;width:auto;max-width:100%;height:auto}.raven-grouped-nav{scrollbar-gutter:stable;overscroll-behavior-y:contain;min-height:0}.raven-side-bottom{flex-shrink:0}@media (max-width:790px){.raven-sidebar{padding-bottom:max(10px,env(safe-area-inset-bottom));max-height:100dvh}.raven-grouped-nav{overscroll-behavior-y:contain;max-height:100%}.raven-side-bottom{position:relative;bottom:auto}.raven-page-content{min-width:0}}@media (max-width:390px){.raven-topbar{gap:6px}.raven-topbar .raven-create-button{padding:7px}.alv2-bell-button{min-width:38px}}.alv2-parity-toolbar{background:#0e202b;border:1px solid #294b5d;border-radius:14px;padding:12px}.alv2-schedule-range{color:#e3f6f4;white-space:nowrap;font-size:14px}.alv2-schedule-view-switch{flex-wrap:wrap;align-items:center;gap:6px;margin-top:0;display:flex}.alv2-schedule-view-switch>button{color:#afcad7;cursor:pointer;background:#0c1c26;border:1px solid #315365;border-radius:10px;min-height:43px;padding:11px 16px;font-weight:700}.alv2-schedule-view-switch>button[aria-pressed=true]{color:#8ff6ed;background:#154844;border-color:#1d6864}.alv2-schedule-view-switch>span{margin-left:auto}.alv2-calendar-main{min-width:0}.alv2-technician-scroll{overscroll-behavior-x:contain;border:1px solid #2c4c5d;border-radius:12px;max-width:100%;overflow:auto visible}.alv2-technician-grid{background:#0c1a24;width:max-content;min-width:100%;display:grid}.alv2-tech-row{display:contents}.alv2-tech-corner,.alv2-tech-day-heading{z-index:2;background:#15303b;border-bottom:1px solid #294957;padding:12px;font-size:12px;font-weight:700;position:sticky;top:0}.alv2-tech-corner{z-index:3;left:0}.alv2-tech-person{z-index:1;background:#102430;border-bottom:1px solid #294957;border-right:1px solid #294957;flex-direction:column;gap:5px;min-height:100px;padding:12px;display:flex;position:sticky;left:0}.alv2-tech-person strong{overflow-wrap:anywhere;font-size:13px}.alv2-tech-person small{color:#9bb9c6;font-size:11px}.alv2-tech-day-cell{border-bottom:1px solid #294957;border-right:1px solid #294957;min-width:0;min-height:100px;padding:7px}.alv2-tech-day-cell:empty{background:repeating-linear-gradient(135deg,#0c1a24,#0c1a24 12px,#10212b 12px 24px)}.alv2-tech-booking{cursor:grab}.alv2-tech-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin:0 0 10px;display:flex}.alv2-parity-notice{background:#102b37;border:1px solid #305669;border-radius:12px;padding:18px}.alv2-parity-notice a{color:#45dad0;text-decoration:underline}.alv2-parity-review{flex-direction:column;gap:12px;display:flex}.alv2-parity-review>button{max-width:100%}.alv2-deal-status{color:#d0dae4;border:1px solid #527189;border-radius:22px;padding:5px 8px;font-size:10px}.alv2-deal-matched{color:#6ce4ce;border-color:#2b796f}.alv2-deal-metrics{gap:22px;margin-top:3px;display:flex}.alv2-deal-metrics>span{flex-direction:column;gap:2px;display:flex}.alv2-deal-metrics strong{font-size:21px;line-height:1.1}.alv2-deal-metrics small{color:#abc8d4;font-size:11px}.alv2-deal-buttons{flex-wrap:wrap;align-items:stretch;gap:7px;margin-top:auto;display:flex}.alv2-deal-buttons .primary-button,.alv2-deal-buttons .secondary-button{text-align:center;flex:1;justify-content:center;align-items:center;min-height:42px;margin:0;display:flex}.alv2-pipedrive-more{color:#49d4cf;background:#0e2a35;border:1px dashed #356477;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:190px;padding:15px;display:flex}.alv2-pipedrive-more strong{font-size:22px}.alv2-pipedrive-more small{color:#a7c6d3}.alv2-pipedrive-deal-grid{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(105px,.52fr)}.alv2-pipedrive-deal-grid:has(>:only-child){grid-template-columns:minmax(230px,360px)}@media (max-width:1350px){.alv2-pipedrive-deal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.alv2-parity-toolbar{padding:10px}.alv2-schedule-controls{gap:6px}.alv2-schedule-range{order:-1;width:100%}.alv2-schedule-view-switch>span{width:100%;margin-left:0}.alv2-pipedrive-deal-grid{grid-template-columns:1fr}.alv2-pipedrive-more{min-height:100px}.alv2-schedule-modes{width:auto}}.alv2-tech-home{gap:18px;width:100%;min-width:0;max-width:1320px;margin:0 auto;display:grid}.alv2-tech-home-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 0 0;display:flex}.alv2-tech-home-header h1{color:#f5fafb;margin:5px 0 0;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.18}.alv2-tech-eyebrow{letter-spacing:.09em;color:#66c9db;text-transform:uppercase;font-size:.68rem;font-weight:750}.alv2-tech-today{color:#a8c2cf;margin:12px 0 0;font-size:.82rem}.alv2-tech-account{text-align:right;color:#8fe5df;border:1px solid #315264;border-radius:16px;max-width:45%;padding:7px 12px;font-size:.8rem}.alv2-tech-main-grid{grid-template-columns:minmax(0,1.07fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.alv2-tech-main-column,.alv2-tech-side-column{gap:20px;min-width:0;display:grid}.alv2-tech-shift-card{background:linear-gradient(120deg,#102e3d,#10333c);border:1px solid #2c5361;border-radius:17px;min-width:0;padding:22px;box-shadow:0 10px 28px #0002}.alv2-tech-shift-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.alv2-tech-shift-head>span:first-child{align-items:center;gap:9px;font-size:.93rem;font-weight:800;display:flex}.alv2-tech-shift-pill{color:#ffd89c;white-space:nowrap;background:#3d3024;border:1px solid #70562e;border-radius:999px;padding:6px 9px;font-size:.71rem}.alv2-tech-shift-pill.is-active{color:#72e4d5;background:#103f38;border-color:#25665d}.alv2-tech-shift-card>.field-timer{color:#f6ffff;letter-spacing:-.05em;font-size:clamp(2.4rem,4vw,3.65rem);font-weight:850;display:block}.alv2-tech-prestart-title{margin:22px 0 0;font-size:clamp(1.7rem,3vw,2.45rem)}.alv2-tech-shift-card>p{color:#a7cfda;font-size:.83rem}.alv2-tech-time-caption{margin:2px 0 10px}.alv2-tech-time-buckets{margin:12px 0}.alv2-tech-time-buckets .alv2-time-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;display:grid}.alv2-tech-time-buckets .alv2-time-breakdown>div{border:1px solid #315665;border-radius:10px;gap:4px;min-width:0;padding:7px;display:grid}.alv2-tech-time-buckets .alv2-time-breakdown>div span{color:#99c0d0;font-size:.72rem}.alv2-tech-time-buckets .alv2-time-breakdown strong{color:#fff;white-space:nowrap;font:700 .92rem ui-monospace,SFMono-Regular,Consolas,monospace}.alv2-tech-next-action{border-top:1px solid #325360;gap:7px;margin-top:18px;padding-top:14px;display:grid}.alv2-tech-next-action>strong{color:#fff;font-size:1.04rem}.alv2-tech-next-action>small{color:#a7c8d7}.alv2-tech-next-action .primary-button{text-align:center;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:6px;display:flex}.alv2-tech-shift-card .alv2-tech-persist-note{color:#92b5c2;margin:12px 0 0;font-size:.74rem}.alv2-tech-section-title{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:13px;display:flex}.alv2-tech-section-title h2,.alv2-tech-plan h2{color:#fff;margin:0;font-size:1.08rem}.alv2-tech-section-title>a{color:#44e4d5;font-size:.86rem;font-weight:700}.alv2-tech-section-title>span{color:#a1c2d1;font-size:.75rem}.alv2-tech-job-card{background:#0f2634;border:1px solid #28485a;border-radius:16px;overflow:hidden}.alv2-tech-job-content{gap:8px;padding:20px;display:grid}.alv2-tech-job-content>small{letter-spacing:.06em;color:#91cad8;font-size:.7rem;font-weight:750}.alv2-tech-job-content>strong{color:#73e2d8;font-size:.8rem}.alv2-tech-job-content h3{color:#fff;margin:0;font-size:1.15rem}.alv2-tech-job-content p{color:#a8c9d5;align-items:center;gap:6px;margin:0;font-size:.86rem;display:flex}.alv2-tech-job-footer{color:#b5d4da;background:#16323f;border-top:1px solid #345466;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:13px 18px;font-size:.77rem;display:flex}.alv2-tech-job-open{color:#a2faf0;background:#16413f;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;font-size:.84rem;font-weight:800;display:flex}.alv2-tech-checklist-items{gap:9px;display:grid}.alv2-tech-check-item{background:#102736;border:1px solid #294859;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:14px 12px;display:flex}.alv2-tech-check-icon{color:#a3dbeb;background:#173a49;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.alv2-tech-check-item.is-complete .alv2-tech-check-icon{color:#6af0d2;background:#13483d}.alv2-tech-check-copy{flex:1;gap:4px;min-width:0;display:grid}.alv2-tech-check-copy strong{font-size:.84rem;line-height:1.32}.alv2-tech-check-copy small{color:#99bed0;overflow-wrap:anywhere;font-size:.74rem;line-height:1.4}.alv2-tech-check-item>a{color:#bde8ec;border-radius:8px;flex:none;padding:8px}.alv2-tech-check-item>a:hover{background:#254657}.alv2-tech-check-item.is-locked{opacity:.73}.alv2-tech-check-state{text-align:center;color:#82b5bf;width:25px}.alv2-tech-plan{gap:10px;display:grid}.alv2-tech-plan h2{margin-bottom:4px}.alv2-tech-plan-button{color:#e9fafb;text-align:center;background:#183644;border:1px solid #345568;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:47px;padding:10px 15px;font-size:.82rem;font-weight:750;display:flex}.alv2-tech-plan-button.is-outline{background:0 0}.alv2-tech-job-picker{gap:7px;display:grid}.alv2-tech-job-picker label{color:#d6eefa;font-size:.8rem;font-weight:750}.alv2-tech-job-picker-row select{appearance:auto;color:#eefbfd;width:100%;min-height:48px;font:inherit;background:#0b1c28;border:1px solid #345668;border-radius:12px;padding:11px 12px}.alv2-tech-empty{justify-items:start;gap:10px;padding:25px;display:grid}.alv2-tech-empty h2,.alv2-tech-empty p{margin:0}.alv2-tech-empty .primary-button{margin-top:12px}.alv2-tech-other-running{color:#ffe6ad;background:#372e1e;border:1px solid #9b7645;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;font-size:.84rem;display:flex}.alv2-tech-other-running a{color:#fff;font-weight:700;text-decoration:underline}@media (max-width:950px){.alv2-tech-main-grid{grid-template-columns:1fr}.alv2-tech-side-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.alv2-tech-checklist{min-width:0}}@media (max-width:620px){.alv2-tech-home{gap:14px}.alv2-tech-home-header{gap:6px}.alv2-tech-account{display:none}.alv2-tech-main-grid,.alv2-tech-main-column,.alv2-tech-side-column{gap:15px}.alv2-tech-side-column{grid-template-columns:1fr}.alv2-tech-shift-card{padding:16px}.alv2-tech-time-buckets .alv2-time-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.alv2-tech-check-item{padding:12px 10px}.alv2-tech-job-content{padding:16px}}.alv2-tech-shift-card .alv2-activity-inline{box-shadow:none;background:0 0;border:0;margin:15px 0;padding:0}.alv2-tech-shift-card .alv2-activity-inline .panel-heading{margin-bottom:8px}.alv2-tech-shift-card .alv2-activity-inline .panel-heading h2{color:#b4e7eb;margin:0;font-size:.87rem}.alv2-tech-shift-card .alv2-activity-inline>.primary-button,.alv2-tech-shift-card .alv2-activity-inline>.secondary-button{text-align:center;justify-content:center;width:100%;min-height:45px}.alv2-tech-shift-card .alv2-activity-inline .field-actions,.alv2-tech-shift-card .alv2-activity-inline .field-actions form{width:100%}.alv2-tech-shift-card .alv2-activity-inline .field-actions button{min-height:44px}.alv2-tech-demo-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:11px 0 6px;display:grid}.alv2-tech-demo-stats>div{gap:4px;min-width:0;display:grid}.alv2-tech-demo-stats span{color:#a5c8d4;font-size:.76rem}.alv2-tech-demo-stats strong{color:#f3f9fb;letter-spacing:.015em;font-variant-numeric:tabular-nums;font-size:.94rem;font-weight:700;line-height:1.35}.alv2-tech-time-details{margin:13px 0 0}.alv2-tech-time-details summary{color:#94cfdb;cursor:pointer;font-size:.75rem;list-style:auto}.alv2-tech-time-details[open] .alv2-time-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.alv2-tech-time-details .alv2-time-breakdown>div{background:#0e2937;border:1px solid #345565;border-radius:10px;gap:4px;padding:8px;display:grid}.alv2-tech-time-details .alv2-time-breakdown span{color:#9ec7d7;font-size:.68rem}.alv2-tech-time-details .alv2-time-breakdown strong{color:#f3ffff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.84rem}.alv2-tech-shift-card .alv2-activity-inline{margin:15px 0 5px}.alv2-tech-demo-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.alv2-tech-demo-controls>form{min-width:0;display:flex}.alv2-tech-demo-control{color:#f3fafb;width:100%;min-width:0;min-height:53px;font:inherit;text-align:center;cursor:pointer;background:#1c3a49;border:1px solid #3b5d6d;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 12px;font-size:.83rem;font-weight:750;text-decoration:none;display:flex}.alv2-tech-demo-control:hover:not(:disabled){background:#25495a;border-color:#58a4ad}.alv2-tech-demo-control:focus-visible,.alv2-tech-finish-shift:focus-visible{outline-offset:3px;outline:2px solid #60e7de}.alv2-tech-demo-control:disabled{opacity:.43;cursor:not-allowed}.alv2-tech-finish-shift{color:#56e4d9;align-items:center;gap:6px;min-height:38px;margin:16px 0 0;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.alv2-tech-finish-shift:hover{text-decoration:underline}.alv2-tech-check-history{color:#91c6d0;justify-content:center;align-items:center;display:flex}.alv2-tech-checklist-items .alv2-tech-check-item.is-locked{opacity:.9}@media (max-width:620px){.alv2-tech-demo-control{min-height:49px;padding:10px 8px;font-size:.77rem}.alv2-tech-demo-controls{gap:8px}.alv2-tech-time-details[open] .alv2-time-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:370px){.alv2-tech-demo-controls{grid-template-columns:1fr}.alv2-tech-demo-stats{gap:5px}.alv2-tech-demo-stats span{font-size:.69rem}}.alv2-activity-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.alv2-activity-buttons>form,.alv2-activity-buttons>form button{width:100%}.alv2-activity-work-link{color:#9ee9e9;align-items:center;gap:6px;margin:7px 0 0;font-size:.8rem;display:inline-flex}.alv2-tech-break-note{color:#aac8d2;margin:8px 0;font-size:.78rem}@media (max-width:390px){.alv2-activity-buttons{grid-template-columns:1fr}}.alv2-portfolio-groups{gap:14px;min-width:0;display:grid}.alv2-portfolio-organisation{background:#0b1923;border:1px solid #294858;border-radius:13px;min-width:0;padding:13px}.alv2-portfolio-org-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.alv2-portfolio-org-heading h2{overflow-wrap:anywhere;margin:0;font-size:16px}.alv2-portfolio-organisation .alv2-ref-property{margin-bottom:10px}.alv2-portfolio-organisation .alv2-ref-property-contents{padding-top:10px}.alv2-portfolio-organisation .alv2-ref-table{min-width:600px}.alv2-portfolio-record-links{flex-wrap:wrap;align-items:center;gap:8px 13px;font-size:12px;display:flex}.alv2-portfolio-record-links a{color:#69e5de;text-underline-offset:3px;align-items:center;min-height:26px;text-decoration:underline;display:inline-flex}.alv2-portfolio-record-links a:hover,.alv2-portfolio-record-links a:focus-visible{color:#fff}.alv2-portfolio-organisation .alv2-ref-assets-mobile .alv2-asset-card{min-height:auto}.alv2-portfolio-organisation .alv2-asset-card h3 a{align-items:center;gap:5px;display:inline-flex}.alv2-portfolio-organisation .text-button{margin:11px 0 4px;display:inline-flex}.alv2-report-property-filter{flex-wrap:wrap;align-items:center;gap:9px;margin:10px 0 17px;display:flex}.alv2-report-property-filter select{min-width:180px;max-width:min(350px,100%)}@media (max-width:710px){.alv2-portfolio-organisation{padding:9px}.alv2-portfolio-org-heading{padding:3px 5px}.alv2-report-property-filter{align-items:stretch}.alv2-report-property-filter select{flex:190px}}.alv2-loading-spinner{vertical-align:-3px;border:2px solid #86d3d64d;border-top-color:#53e6d7;border-radius:50%;flex:none;width:16px;height:16px;animation:.65s linear infinite alv2-spin;display:inline-block}@keyframes alv2-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.alv2-loading-spinner{animation-duration:2s}}.alv2-page-loading{gap:14px;min-height:300px;padding:18px 0;display:grid}.alv2-loading-title{color:#d7f4f3;align-items:center;gap:12px;font-size:15px;display:flex}.alv2-loading-line,.alv2-loading-placeholder{background:linear-gradient(105deg,#102733 20%,#1c3948 48%,#102733 78%) 0 0/200% 100%;border-radius:11px;animation:1.4s ease-in-out infinite alv2-shimmer}@keyframes alv2-shimmer{to{background-position-x:-200%}}@media (prefers-reduced-motion:reduce){.alv2-loading-line,.alv2-loading-placeholder{animation:none}}.alv2-loading-line{height:14px}.alv2-loading-long{width:min(460px,90%)}.alv2-loading-short{width:min(260px,65%)}.alv2-loading-cards,.alv2-loading-calendar{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.alv2-loading-calendar{grid-template-columns:repeat(7,minmax(0,1fr))}.alv2-loading-placeholder{border:1px solid #28424e;min-height:150px}.alv2-calendar-save-status{z-index:8;color:#d3f6ee;background:#14313d;border:1px solid #2d6971;border-radius:10px;align-items:center;gap:9px;width:max-content;max-width:100%;padding:10px 13px;font-size:12px;display:flex;position:sticky;top:0}.alv2-booking-modal button .alv2-loading-spinner{width:13px;height:13px}@media (max-width:790px){.alv2-loading-cards{grid-template-columns:1fr}.alv2-loading-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}}.alv2-schedule-columns{grid-template-columns:minmax(0,1fr)}.alv2-schedule-tray{min-width:0;min-height:0;padding:12px 14px}.alv2-schedule-tray-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.alv2-schedule-tray-header h2{margin:0;font-size:15px}.alv2-schedule-tray-header h2 small{color:#94b4be;font-size:12px;font-weight:500}.alv2-schedule-tray-header p{margin:0}.alv2-schedule-tray-items{overscroll-behavior-x:contain;scrollbar-gutter:stable;align-items:stretch;gap:10px;padding:8px 2px 7px;display:flex;overflow-x:auto}.alv2-schedule-tray-items .alv2-tray-job{flex:0 0 min(260px,75vw);min-width:0;margin:0}.alv2-schedule-tray-items>.muted-small{margin:0;padding:7px 0}.alv2-schedule-columns>.alv2-calendar-main{width:100%;min-width:0}@media (max-width:1100px){.alv2-schedule-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.alv2-schedule-tray-header{align-items:start;gap:4px}.alv2-schedule-tray-header p{width:100%}.alv2-schedule-tray-items .alv2-tray-job{flex-basis:min(250px,78vw)}}input[type=checkbox]{appearance:auto;accent-color:#2cc9bb;vertical-align:middle;cursor:pointer;flex:0 0 18px;min-width:18px;max-width:18px;height:18px;max-height:18px;margin:0;width:18px!important;min-height:18px!important;padding:0!important}input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.stacked-form label:has(>input[type=checkbox]){flex-direction:row;justify-content:flex-start;align-items:center;gap:11px}.alv2-jobtype-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.alv2-jobtype-toolbar h2{margin:0}.alv2-jobtype-toolbar p{margin:5px 0 0}.alv2-jobtype-list{gap:9px;display:grid}.alv2-jobtype-item{background:#0b202b;border:1px solid #29475a;border-radius:11px;grid-template-columns:minmax(180px,2fr) minmax(110px,1fr) repeat(2,minmax(95px,1fr)) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.alv2-jobtype-item strong{overflow-wrap:anywhere;display:block}.alv2-jobtype-item small{color:#a0c0cf;margin-top:5px;font-size:11px;display:block}.alv2-jobtype-item .alv2-jt-muted{color:#9db4c0;font-size:11px}.alv2-jobtype-item .alv2-status-pill{margin-top:5px;display:inline-block}.alv2-jobtype-item .secondary-button{white-space:nowrap;min-height:38px}.alv2-jt-dialog{background:#0e2230;border:1px solid #396075;border-radius:15px;width:min(570px,100%);max-height:92vh;padding:23px;overflow:auto;box-shadow:0 28px 70px #0009}.alv2-jt-dialog h2{margin:0 0 5px}.alv2-jt-dialog .alv2-jt-top{justify-content:space-between;align-items:start;gap:10px;margin-bottom:16px;display:flex}.alv2-jt-dialog .alv2-jt-top button{color:#d7e6ed;cursor:pointer;background:0 0;border:0;min-width:36px;min-height:36px;font-size:21px}.alv2-jt-dialog .alv2-jt-check{color:#e1eef4;flex-direction:row;align-items:center;gap:11px;min-height:34px;font-size:13px;display:flex}.alv2-jt-dialog .alv2-jt-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:5px;display:flex}.alv2-jt-dialog .stacked-form{gap:12px}@media (max-width:900px){.alv2-jobtype-item{grid-template-columns:minmax(0,1fr) auto}.alv2-jobtype-item .alv2-jt-meta{display:none}}@media (max-width:500px){.alv2-jobtype-item{padding:12px}.alv2-jt-dialog{padding:16px}}.alv2-demo-settings-layout{grid-template-columns:minmax(0,1.85fr) minmax(275px,.9fr);align-items:start;gap:15px;display:grid}.alv2-demo-settings-card{background:#0e1d27;border:1px solid #2c4c5e;border-radius:16px;min-width:0;padding:20px}.alv2-demo-settings-card h2{margin:0;font-size:17px}.alv2-demo-settings-card h3{margin:0;font-size:16px}.alv2-demo-settings-head{align-items:center;gap:13px;margin:0 0 17px;display:flex}.alv2-demo-settings-head p{color:#9bb8c9;margin:5px 0 0;font-size:12px;line-height:1.55}.alv2-demo-settings-icon{color:#8ce5da;background:#123d41;border:1px solid #276365;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid}.alv2-demo-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.alv2-demo-settings-form>label{min-width:0}.alv2-demo-settings-form .alv2-demo-settings-wide{grid-column:1/-1}.alv2-demo-settings-card .stacked-form textarea{color:#fff;resize:vertical;background:#0a1823;border:1px solid #334e61;border-radius:9px;width:100%;min-height:86px;padding:12px}.alv2-demo-settings-card .stacked-form textarea:focus-visible{outline-offset:2px;outline:2px solid #49cfc4}.alv2-demo-settings-card .stacked-form input:disabled{color:#9cb7c7;opacity:1;cursor:not-allowed;background:#10212b}.alv2-demo-divider{border-top:1px solid #2a4555;margin:8px 0 18px}.alv2-demo-settings-footer{justify-content:flex-end;margin-top:4px;display:flex}.alv2-demo-settings-footer .primary-button{width:auto;min-width:160px}.alv2-demo-settings-side{gap:14px;min-width:0;display:grid}.alv2-demo-brand-preview{overflow-wrap:anywhere;background:#0b1923;border:1px solid #315567;border-radius:13px;gap:9px;margin-top:12px;padding:20px;display:grid}.alv2-demo-brand-preview strong{font-size:20px}.alv2-demo-brand-preview small{color:#98bece;font-size:12px}.alv2-demo-settings-side .detail-list{margin:9px 0 20px}.alv2-demo-person-row{border-bottom:1px solid #274558;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;display:flex}.alv2-demo-person-row:last-of-type{border-bottom:0}.alv2-demo-person-row strong{font-size:13px;display:block}.alv2-demo-person-row small{color:#a1c1d1;margin-top:4px;font-size:11px;display:block}.alv2-demo-settings-side .secondary-button{margin-top:14px}.alv2-demo-secondary-link{color:#6edbd5;margin-top:15px;font-size:12px;display:block}.alv2-demo-calendar-link{text-align:center;width:100%}@media (max-width:1000px){.alv2-demo-settings-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.alv2-demo-settings-card{padding:14px}.alv2-demo-settings-form{grid-template-columns:minmax(0,1fr)}.alv2-demo-settings-card .alv2-demo-settings-footer .primary-button{width:100%}}.al023-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.al023-stats>div{background:#101d27;border:1px solid #29485b;border-radius:15px;flex-direction:column;align-items:flex-start;gap:5px;min-height:120px;padding:16px;display:flex}.al023-stats svg{color:#41cfc4}.al023-stats span{color:#acc1cc;font-size:12px}.al023-stats strong{color:#f3fbfd;font-size:27px;line-height:1.2}.al023-stats small{color:#85a7ba;font-size:10px}.al023-portfolio-panel{background:#101c26;border-color:#294456;border-radius:17px;padding:15px 17px}.al023-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.al023-toolbar .alv2-ref-tabs{border:0;gap:4px;min-width:0;max-width:100%;margin:0}.al023-search{flex:340px;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.al023-search input,.al023-search select{color:#f2fbfd;background:#0a1a24;border:1px solid #385669;border-radius:10px;min-width:0;min-height:43px;padding:8px 10px;font-size:12px}.al023-search input{flex:195px;max-width:350px}.al023-search select{flex:0 165px}.al023-filterbar{border-bottom:1px solid #2b4352;flex-wrap:wrap;align-items:center;gap:7px;margin:13px 0 15px;padding-bottom:14px;display:flex}.al023-filterbar>a{color:#bed3df;white-space:nowrap;border:1px solid #354d60;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:8px 13px;font-size:12px;font-weight:750;display:inline-flex}.al023-filterbar>a:hover,.al023-filterbar>a.is-active{color:#041d24;background:#1fbbb9;border-color:#20bdb8}.al023-filterbar>span{color:#87aabd;margin-left:auto;font-size:11px}.al023-org-list{gap:13px;min-width:0;display:grid}.al023-organisation{background:#0b1b25;border:1px solid #314e60;border-radius:14px;overflow:hidden}.al023-org-heading{background:#102633;border-bottom:1px solid #28475b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:13px 15px;display:flex}.al023-org-heading h2{margin:0;font-size:15px}.al023-org-heading span{color:#8fb3c6;font-size:11px}.al023-table-scroll{max-width:100%;overflow-x:auto}.al023-table{border-collapse:collapse;text-align:left;width:100%;min-width:820px}.al023-table th{letter-spacing:.5px;color:#8fb1c3;white-space:nowrap;background:#0e202d;border-bottom:1px solid #254153;padding:12px 13px;font-size:10px;font-weight:800}.al023-table td{vertical-align:middle;border-bottom:1px solid #223f4f;padding:14px 13px;font-size:12px}.al023-table tbody tr:last-child td{border-bottom:0}.al023-table td strong{font-size:12px;display:block}.al023-table td small{color:#94adbb;margin-top:4px;font-size:10px;display:block}.al023-asset-summary{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.al023-asset-summary a{color:#59dbd1;font-size:11px}.al023-compliance{color:#c3dce7;white-space:nowrap;background:#243d4c;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.al023-compliance.overdue{color:#ffd1c8;background:#5a2829}.al023-compliance.due-soon{color:#ffe7ab;background:#493e22}.al023-compliance.fully-compliant{color:#a7ead8;background:#193f38}.al023-open{color:#54d5cd;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:750;display:inline-flex}.al023-asset-drawer{border-top:1px solid #28465a;padding:9px 14px 13px}.al023-asset-drawer summary{cursor:pointer;color:#9cddd8;align-items:center;min-height:32px;font-size:12px;font-weight:750;display:flex}.al023-asset-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:9px;margin-top:10px;display:grid}.al023-asset-card{background:#112734;border:1px solid #315064;border-radius:11px;flex-direction:column;gap:7px;padding:12px;display:flex}.al023-asset-card strong{font-size:12px}.al023-asset-card small{color:#88afc4;font-size:10px}.al023-asset-card span{color:#bad6e3;font-size:11px}.al023-asset-card nav{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.al023-asset-card nav a{color:#5ae1da;text-underline-offset:3px;font-size:11px;text-decoration:underline}.al023-map-layout{grid-template-columns:minmax(0,1.7fr) minmax(240px,.9fr);align-items:start;gap:12px;min-width:0;display:grid}.al023-map-main{min-width:0}.al023-map-canvas{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#19343d;border:1px solid #3b6372;border-radius:13px;min-width:0;height:430px;position:relative;overflow:hidden}.al023-map-canvas:active{cursor:grabbing}.al023-map-tile{pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:cover;max-width:none;display:block;position:absolute}.al023-map-marker{z-index:2;color:#08282d;cursor:pointer;background:#36ccba;border:3px solid #0b2c30;border-radius:50%;place-items:center;min-width:33px;min-height:33px;font-size:12px;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 14px #000a}.al023-map-marker.is-active{outline-offset:2px;z-index:3;background:#f7d28c;outline:2px solid #fff}.al023-map-controls{z-index:4;flex-direction:column;gap:5px;display:flex;position:absolute;top:10px;right:10px}.al023-map-controls>button{color:#f4feff;cursor:pointer;background:#0c2634;border:1px solid #43677a;border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.al023-map-controls>button:hover{background:#215467}.al023-map-attribution{z-index:4;color:#223646;background:#fffcebdc;padding:3px 6px;font-size:10px;position:absolute;bottom:0;right:0}.al023-map-attribution a{color:#1c536c;text-decoration:underline}.al023-map-selection{background:#0a202c;border:1px solid #31556a;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}.al023-map-selection strong{font-size:12px;display:block}.al023-map-selection small{color:#96b5c4;margin-top:4px;font-size:11px;display:block}.al023-map-sites{scrollbar-width:thin;background:#10202b;border:1px solid #304d5d;border-radius:13px;max-height:530px;padding:13px;overflow-y:auto}.al023-map-sites h3{align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.al023-map-site{color:#ecf8fc;text-align:left;cursor:pointer;background:#0a1b26;border:1px solid #2b4958;border-radius:10px;align-items:flex-start;gap:10px;width:100%;margin-bottom:8px;padding:12px;display:flex}.al023-map-site:hover,.al023-map-site.is-active{background:#163b45;border-color:#37c9c0}.al023-map-site-icon{color:#5ce1d7}.al023-map-site strong{font-size:12px;display:block}.al023-map-site small{color:#9db8c7;margin-top:4px;font-size:10px;line-height:1.5;display:block}.al023-map-missing{border-top:1px solid #314a59;padding:13px 0 3px;font-size:12px}.al023-map-missing summary{cursor:pointer;color:#9edfd9;font-weight:750}.al023-map-missing>a{color:#7bddd4;align-items:center;gap:4px;margin-top:9px;font-size:11px;display:flex}.al023-property-location{margin:14px 0}.al023-location-form{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) auto auto;align-items:end;gap:10px;display:grid}.al023-location-form label{color:#9fc0cd;flex-direction:column;gap:5px;font-size:12px;display:flex}.al023-location-form input{color:#fff;background:#0b202b;border:1px solid #345569;border-radius:8px;width:100%;min-width:0;min-height:43px;padding:10px}.al023-location-form>small{grid-column:1/-1}.al023-location-form button,.al023-location-form a{white-space:nowrap}@media (max-width:1220px){.al023-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.al023-map-layout{grid-template-columns:minmax(0,1fr)}.al023-map-sites{max-height:280px}.al023-location-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.al023-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.al023-stats>div{min-height:105px;padding:11px}.al023-stats strong{font-size:23px}.al023-portfolio-panel{padding:12px}.al023-toolbar{display:block}.al023-toolbar .alv2-ref-tabs{padding:5px 0;overflow-x:auto}.al023-search{flex-wrap:wrap;justify-content:flex-start;margin-top:10px}.al023-search input{flex:170px;max-width:none}.al023-search select{flex:140px}.al023-filterbar>span{flex:100%;margin-left:0}.al023-map-canvas{height:350px}.al023-location-form{grid-template-columns:1fr 1fr}.al023-location-form button,.al023-location-form a{grid-column:1/-1}}.al023-map-selection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.al023-map-selection-actions>a:not(.secondary-button){color:#54d5cd;text-underline-offset:3px;font-size:11px;text-decoration:underline}.al023-map-canvas{touch-action:none}.al023b-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-bottom:14px}.al023b-stats>.al023b-stat-card{color:#f6fbfd;background:#0f1b25;border:1px solid #263e4d;border-radius:22px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:0;min-height:150px;padding:19px 14px 17px;text-decoration:none;transition:border-color .14s,background .14s;display:flex;position:relative}.al023b-stat-card:hover,.al023b-stat-card:focus-visible{background:#132935;border-color:#39c9c1}.al023b-stat-card>span{color:#94b8ce;font-size:15px;line-height:1.4}.al023b-stat-card>strong{color:#f8fbff;margin-top:auto;font-size:26px;font-weight:800;line-height:1.15}.al023b-stat-card>svg{color:#368e95;position:absolute;bottom:20px;right:15px}.al023b-stat-card>small{color:#7c9fb0;font-size:9px;font-weight:400;position:absolute;bottom:5px;left:14px}.al023b-stat-card:has(small)>strong{margin-bottom:7px}.al023b-portfolio-panel{background:#0f1d27;border-radius:20px;min-width:0;padding:18px 17px}.al023b-toolbar{grid-template-columns:minmax(0,1fr) minmax(280px,450px);align-items:stretch;gap:16px;display:grid}.al023b-toolbar>.alv2-ref-tabs{background:#091823;border:1px solid #2d4554;border-radius:20px;align-items:center;gap:6px;min-width:0;padding:5px;display:flex}.al023b-toolbar>.alv2-ref-tabs a{color:#c3dcf0;border-radius:14px;min-height:45px;padding:12px 22px;font-size:14px;border:0!important}.al023b-toolbar>.alv2-ref-tabs a[aria-current=page]{color:#071e23!important;background:#25c4c0!important}.al023b-search{flex:unset;background:#0a1822;border:1px solid #314b5f;border-radius:17px;justify-content:flex-start;align-items:center;min-width:0;display:flex;position:relative}.al023b-search input{color:#e8f5f9;background:0 0;border:0;border-radius:16px;flex:1;min-width:0;max-width:none;min-height:50px;padding:10px 16px;font-size:14px}.al023b-search input:focus{outline-offset:0;outline:2px solid #25c4c0}.al023b-search-action{color:#89b6c7;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.al023b-search-action:hover{color:#31d4cb;background:#153541}.al023b-clear{color:#52d8d1;padding-right:12px;font-size:11px}.al023b-toolbar-divider{background:#284452;height:1px;margin:30px 0 16px}.al023-servicebar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.al023-service-form{color:#eef7ff;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.al023-service-form select{color:#f4fbfd;cursor:pointer;background:#0a1a25;border:1px solid #324b5e;border-radius:14px;min-width:182px;height:50px;padding:0 34px 0 16px;font-size:13px}.al023-count-caption{color:#90b1c6;font-size:12px}.al023-statusbar{flex-wrap:wrap;align-items:center;gap:9px;margin:8px 0 26px;display:flex}.al023-statusbar>span{color:#90b2c7;letter-spacing:1px;margin-right:4px;font-size:12px;font-weight:800}.al023-statusbar>a{color:#f3f8fc;background:#0c1b25;border:1px solid #314b5b;border-radius:24px;justify-content:center;align-items:center;min-height:44px;padding:9px 18px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.al023-statusbar>a:hover{border-color:#24c5bf}.al023-statusbar>a.is-active{color:#67e8dc;background:#104447;border-color:#2c807d}.al023-org-list{min-width:0;display:block}.al023-register-table{border-collapse:separate;border-spacing:0 10px;text-align:left;table-layout:fixed;width:100%;min-width:890px}.al023-register-table th{color:#adcde5;text-transform:uppercase;text-align:left;letter-spacing:.25px;white-space:nowrap;background:0 0;border:0;padding:0 10px 11px;font-size:12px;font-weight:800}.al023-register-table th:first-child{width:24%}.al023-register-table th:nth-child(2){width:9%}.al023-register-table th:nth-child(3){width:7%}.al023-register-table th:nth-child(4){width:39%}.al023-register-table th:nth-child(5){width:9%}.al023-register-table th:nth-child(6){width:12%}.al023-register-row{background:#091722}.al023-register-row td{color:#f4f8fd;vertical-align:middle;border-top:1px solid #213949;border-bottom:1px solid #213949;height:67px;padding:19px 11px;font-size:13px}.al023-register-row td:first-child{border-left:1px solid #213949;border-radius:14px 0 0 14px}.al023-register-row td:last-child{white-space:nowrap;border-right:1px solid #213949;border-radius:0 14px 14px 0}.al023-register-row:hover td{background:#0c2530}.al023-org-button{cursor:pointer;color:#54d8d4;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:800;line-height:1.45;display:inline-flex}.al023-org-button:hover{text-decoration:underline}.al023-org-no-link{color:#9cafbd;cursor:default}.al023-org-no-link:hover{text-decoration:none}.al023-overview-pills{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.al023-pill,.al023-status-pill{color:#aadbec;white-space:nowrap;border:1px solid #3d6a7a;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:11px;line-height:1.2;display:inline-flex}.al023-pill.current,.al023-pill.serviced{color:#73e8c0;border-color:#38bf98}.al023-pill.overdue,.al023-status-pill.overdue{color:#f5aeab;border-color:#a65355}.al023-pill.due,.al023-pill.review,.al023-status-pill.due-soon,.al023-status-pill.ready-for-review{color:#9ecbd9;border-color:#3c6c7a}.al023-status-pill.fully-compliant{color:#84e6c6;border-color:#3cac93}.al023-status-pill.not-scheduled{color:#91a6b4;border-color:#47606c}.al023-no-results{text-align:center;padding:28px}.al023-no-results svg{color:#56bfbd;margin:auto}.al023-no-results strong{margin:7px;display:block}.al023-no-results p{color:#a3bfc9;font-size:12px}.al023-data-note{border-top:1px solid #29434e;margin-top:14px;padding-top:11px}.al023b-map-caption{color:#9fb9c9;font-size:12px}.al023b-map-filters{margin-bottom:15px}.al023b-map-filters .al023-filterbar{border:0;margin:12px 0;padding:0}.al023b-extra-controls{color:#91b7c9;border-top:1px solid #274451;margin-top:14px;padding:12px 0 0;font-size:11px}.al023b-extra-controls summary{cursor:pointer;color:#9cb8c8}.al023b-extra-controls>div{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.al023b-extra-controls form{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.al023b-extra-controls select{color:#fff;background:#0c202d;border:1px solid #315365;border-radius:7px;min-height:38px;padding:8px}@media (max-width:1480px){.al023b-stats{gap:9px}.al023b-stat-card{border-radius:15px!important;min-height:125px!important;padding:13px!important}.al023b-stat-card>span{font-size:12px}.al023b-stat-card>strong{font-size:23px}.al023-register-table{min-width:980px}.al023-register-table th:nth-child(4){width:36%}.al023-register-table th:nth-child(5){width:11%}.al023-register-table th:nth-child(6){width:13%}}@media (max-width:1040px){.al023b-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.al023b-toolbar{grid-template-columns:1fr}.al023b-toolbar>.alv2-ref-tabs,.al023b-search{width:100%}.al023-register-table{min-width:920px}}@media (max-width:620px){.al023b-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.al023b-stat-card{min-height:100px!important}.al023b-toolbar>.alv2-ref-tabs a{padding:10px 13px}.al023-servicebar{align-items:flex-start;gap:9px}.al023-service-form{width:100%}.al023-service-form select{flex:1}.al023-count-caption{width:100%}.al023-statusbar>a{min-height:37px;padding:7px 11px;font-size:11px}.al023-portfolio-panel{padding:12px}.al023-register-row td{padding:12px 9px}}.al023c-request-access{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:43px;margin-left:auto;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex}.al023c-map-access{justify-content:flex-end;margin:-2px 0 12px;display:flex}.al023c-org-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.al023c-org-metrics{flex-wrap:wrap;gap:9px;display:flex}.al023c-org-metric{color:#a8c9d7;background:#0c1e29;border:1px solid #2b4657;border-radius:12px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;display:flex}.al023c-org-metric strong{color:#f4ffff;font-size:17px}.al023c-org-property{background:#0b1c27;border:1px solid #294657;border-radius:17px;margin-bottom:14px;padding:20px}.al023c-org-property-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.al023c-org-property h2{color:#f7fcff;margin:0 0 4px;font-size:17px}.al023c-org-property p{color:#9ab7c8;margin:0;font-size:12px}.al023c-org-property-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.al023c-org-assets{gap:9px;margin-top:12px;display:grid}.al023c-org-asset{background:#091722;border:1px solid #2a4353;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.al023c-org-asset-name{flex-direction:column;gap:3px;min-width:0;display:flex}.al023c-org-asset-name>a{color:#57dad4;font-size:13px;font-weight:750;text-decoration:none}.al023c-org-asset-name>a:hover{text-decoration:underline}.al023c-org-asset-name>small{color:#a8c0cc;font-size:11px}.al023c-org-asset nav{flex-wrap:wrap;gap:12px;display:flex}.al023c-org-asset nav a{color:#a9d7e4;text-underline-offset:3px;font-size:12px;text-decoration:underline}@media (max-width:620px){.al023c-request-access{width:100%;margin-left:0}.al023c-org-property{padding:13px}.al023c-org-asset{align-items:flex-start}.al023c-org-asset nav{width:100%}}.al024-page{flex-direction:column;gap:14px;min-width:0;padding:0 0 20px;display:flex}.al024-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}.al024-primary,.al024-secondary{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 17px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.al024-primary{color:#071c24;background:#23c4c1}.al024-primary:hover{color:#071c24;background:#58dad3}.al024-secondary{color:#f2f8ff;background:#0d1b26;border-color:#2d5366}.al024-secondary:hover{color:#fff;border-color:#31b6b1}.al024-filterbar{flex-wrap:wrap;align-items:center;gap:14px;padding:0;display:flex}.al024-category{background:#0b1823;border:1px solid #2b4657;border-radius:17px;align-items:center;gap:5px;max-width:100%;padding:5px;display:flex;overflow-x:auto}.al024-category a{white-space:nowrap;color:#b6cee0;border-radius:11px;justify-content:center;align-items:center;min-height:37px;padding:8px 12px;font-size:12px;font-weight:750;display:inline-flex}.al024-category a[aria-current=page]{color:#8bf0ec;background:#194442}.al024-category a:hover{color:#e9fbf7}.al024-status-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.al024-status-filters a{color:#f3faff;white-space:nowrap;background:#0b1925;border:1px solid #2e4b5d;border-radius:13px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:12px;font-weight:750;display:inline-flex}.al024-status-filters a[aria-current=page]{color:#071d21;background:#23c4c1;border-color:#23c4c1}.al024-list{background:#10202b;border:1px solid #243d4c;border-radius:16px;flex-direction:column;gap:9px;min-width:0;padding:16px;display:flex}.al024-row{background:#0b1822;border:1px solid #243c4a;border-radius:12px;grid-template-columns:minmax(220px,2.4fr) minmax(140px,1.3fr) minmax(115px,1.2fr) minmax(100px,1fr) auto;align-items:center;gap:18px;min-height:74px;padding:12px 14px;display:grid}.al024-row-title{flex-direction:column;gap:6px;min-width:0;display:flex}.al024-row-title strong{color:#f4f8ff;overflow-wrap:anywhere;font-size:14px;line-height:1.3}.al024-row-title small{color:#8ebed6;overflow-wrap:anywhere;font-size:12px;line-height:1.3}.al024-status{color:#e5eec7;white-space:normal;border:1px solid #657156;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:4px 9px;font-size:11px;font-weight:750;line-height:1.25;display:inline-flex}.al024-status-published{color:#6ae0ae;border-color:#2e9d7d}.al024-status-review{color:#e8cf9c;border-color:#8a7654}.al024-status-changes{color:#ffd58e;border-color:#ab8243}.al024-status-rejected{color:#ffb1bb;border-color:#a35a64}.al024-status-approved{color:#96eee0;border-color:#3e9386}.al024-meta{flex-direction:column;gap:4px;display:flex}.al024-meta small{color:#8ab4cd;font-size:12px}.al024-meta strong{color:#f5faff;overflow-wrap:anywhere;font-size:14px;font-weight:700}.al024-empty{text-align:center;color:#a9c7d5;padding:36px 15px;line-height:1.6}.al024-footer{color:#8bafc4;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;font-size:11px;line-height:1.5;display:flex}.al024-footer-actions{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.al024-footer-actions>a{color:#8ce2dc;white-space:nowrap;padding:12px 0;font-size:12px}.al024-footer-actions .secondary-button{min-height:37px}.al024-detail{flex-direction:column;gap:17px;min-width:0;display:flex}.al024-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.al024-detail-heading h1{margin:0 0 6px;font-size:23px;line-height:1.3}.al024-detail-heading p{color:#a4bfd0;margin:0;font-size:12px}.al024-detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.al024-detail-grid h2{margin:0 0 12px;font-size:17px}.al024-facts{flex-direction:column;gap:0;margin:12px 0 22px;display:flex}.al024-facts>div{border-bottom:1px solid #294150;justify-content:space-between;align-items:baseline;gap:15px;padding:11px 0;display:flex}.al024-facts dt{color:#9db8c9;font-size:12px}.al024-facts dd{text-align:right;overflow-wrap:anywhere;max-width:70%;margin:0;font-size:12px;font-weight:700}.al024-detail-links,.al024-document-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.al024-detail-links a{color:#83ddd6;font-size:12px;font-weight:700}.al024-decision-buttons{flex-wrap:wrap;gap:9px;display:flex}.al024-technical{border:1px solid #2a4554;border-radius:10px;padding:12px}.al024-technical summary{cursor:pointer;font-weight:700}.al024-technical-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.al024-detail .stacked-form .al024-check{flex-direction:row;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.al024-detail .stacked-form .al024-check input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0}.al024-document-actions{flex-direction:column;align-items:stretch;margin:14px 0 25px}.al024-decision-finished{color:#b7d0dc;flex-direction:column;align-items:flex-start;gap:12px;font-size:13px;display:flex}.al024-completion-row{border-bottom:1px solid #304250;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.al024-completion-row:last-child{border:0}.al024-completion-row>div{flex:1}.al024-completion-row strong{font-size:14px}.al024-completion-row p{color:#a2bac9;font-size:12px}.al024-completion-row label{flex-direction:column;gap:5px;font-size:12px;display:flex}.al024-completion-row input{color:#fff;background:#0b1b26;border:1px solid #345062;border-radius:9px;max-width:520px;min-height:40px;padding:8px 12px}@media (max-width:1200px){.al024-row{grid-template-columns:minmax(170px,2.1fr) minmax(120px,1fr) minmax(105px,1fr) minmax(85px,.85fr) auto;gap:10px;padding:11px}.al024-filterbar{gap:10px}.al024-status-filters a{padding:10px 12px}}@media (max-width:850px){.al024-detail-grid{grid-template-columns:1fr}.al024-row{grid-template-columns:minmax(0,2fr) minmax(110px,1fr) auto;gap:9px}.al024-row .al024-meta{grid-column:auto}.al024-row .al024-meta:nth-child(3){grid-column:1}.al024-row .al024-meta:nth-child(4){grid-column:2}.al024-row>a:last-child{grid-area:1/3/3}.al024-filterbar{display:block}.al024-status-filters{margin-top:10px}}@media (max-width:560px){.al024-category{justify-content:flex-start;width:100%}.al024-status-filters{flex-wrap:nowrap;overflow-x:auto}.al024-status-filters a{min-height:40px;font-size:11px}.al024-list{padding:9px}.al024-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.al024-row-title{grid-column:1/-1}.al024-row>.al024-status,.al024-row>div:nth-child(2){grid-column:1}.al024-row>a:last-child{grid-area:2/2/4;min-height:39px;padding:9px 12px}.al024-row .al024-meta:nth-child(3),.al024-row .al024-meta:nth-child(4){grid-column:1}.al024-technical-fields{grid-template-columns:1fr}.al024-completion-row{flex-direction:column;align-items:stretch}}.al025-page{flex-direction:column;gap:16px;min-width:0;padding-bottom:35px;display:flex}.al025-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.al025-heading h1{margin:0 0 7px;font-size:24px}.al025-heading p{color:#acc8d8;margin:0;font-size:12px}.al025-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.al025-primary,.al025-secondary{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-size:12px;font-weight:800;display:inline-flex}.al025-primary{color:#07212a;background:#21c4bd;border:1px solid #21c4bd}.al025-primary:hover{background:#50d7d1}.al025-secondary{color:#f2faff;background:#0c1b27;border:1px solid #355368}.al025-secondary:hover{border-color:#41bbb7}.al025-tabs{border-bottom:1px solid #263e4c;gap:8px;padding:0 0 10px;display:flex;overflow-x:auto}.al025-tabs button{color:#b4d0e0;white-space:nowrap;background:#0d1b25;border:1px solid #2a4353;border-radius:12px;min-height:41px;padding:9px 16px;font-size:12px;font-weight:750}.al025-tabs button[aria-current=page]{color:#91efdf;background:#1a4848;border-color:#276967}.al025-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.al025-stat{text-align:left;color:#e9f6f9;background:#10202a;border:1px solid #294655;border-radius:16px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;min-height:129px;padding:17px;display:flex}.al025-stat>span{color:#97b7cb;font-size:12px}.al025-stat>strong{font-size:28px;line-height:1.15}.al025-stat>small{color:#96b2c3;font-size:10px;line-height:1.4}.al025-stat:not(.al025-static):hover{border-color:#3f948e}.al025-stat[aria-pressed=true]{background:#143936;border-color:#278782}.al025-panel{background:#11212c;border:1px solid #2a4554;border-radius:16px;min-width:0;padding:17px}.al025-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.al025-toolbar h2{margin:0 0 5px;font-size:17px}.al025-toolbar p{color:#a1bfd0;margin:0;font-size:11px;line-height:1.5}.al025-search{flex:0 350px;min-width:min(290px,100%)}.al025-search input{color:#f1faff;background:#0a1b26;border:1px solid #335368;border-radius:11px;width:100%;min-height:43px;padding:10px 14px;font-size:12px}.al025-search input::placeholder{color:#86aac2}.al025-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}.al025-people{flex-direction:column;gap:9px;display:flex}.al025-person{background:#0b1a24;border:1px solid #284456;border-radius:12px;grid-template-columns:44px minmax(140px,2fr) minmax(92px,1fr) minmax(145px,1.5fr) minmax(110px,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:12px 14px;display:grid}.al025-avatar{color:#8ff3e7;background:#1a5350;border:1px solid #2a7c78;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;font-size:13px;font-weight:850;display:flex}.al025-person-name,.al025-person-fact,.al025-person-status{flex-direction:column;gap:5px;min-width:0;display:flex}.al025-person-name button{color:#f5fbff;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.al025-person-name button:hover{color:#7be2d8}.al025-person :is(small){color:#8eb0c2;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.al025-person-fact strong{color:#f4f8ff;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.al025-pill{color:#c3d1df;white-space:normal;border:1px solid #5b7180;border-radius:50px;align-self:flex-start;align-items:center;padding:5px 9px;font-size:10px;font-weight:750;line-height:1.3;display:inline-flex}.al025-pill.ok{color:#81e5b4;border-color:#268970}.al025-pill.attention{color:#ebc99d;border-color:#8d6d4b}.al025-open{min-height:38px;padding:8px 11px}.al025-empty{color:#98b9cc;text-align:center;padding:25px}.al025-hint{color:#94b8ca;margin:0;font-size:11px;line-height:1.55}.al025-hint a,.al025-missing a{color:#70e1d8;font-weight:750}.al025-table-scroll{scrollbar-width:thin;width:100%;overflow-x:auto}.al025-onboarding-table{border-collapse:collapse;text-align:left;width:100%;min-width:730px;font-size:12px}.al025-onboarding-table th{text-transform:uppercase;color:#8fb4c8;letter-spacing:.6px;border-bottom:1px solid #2c4657;padding:12px;font-size:10px}.al025-onboarding-table td{vertical-align:middle;color:#d8e7f0;border-bottom:1px solid #273e4d;padding:13px 12px}.al025-onboarding-table td strong,.al025-onboarding-table td small{display:block}.al025-onboarding-table td small{color:#85aaba;margin-top:4px;font-size:10px}.al025-onboarding-table tr:last-child td{border-bottom:0}.al025-onboarding-table .al025-secondary{min-height:34px;padding:7px 10px}.al025-pending{color:#96b6c8;font-size:10px}.al025-modal-backdrop{z-index:100;background:#020910d1;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.al025-modal{background:#10212d;border:1px solid #396377;border-radius:17px;width:min(690px,100%);max-height:calc(100dvh - 36px);padding:22px;overflow:auto;box-shadow:0 24px 70px #0009}.al025-modal-head{border-bottom:1px solid #2d4758;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.al025-modal-head h2{margin:0 0 3px;font-size:20px}.al025-modal-head p{color:#97b9cb;margin:0;font-size:12px}.al025-close{color:#e9f9fa;background:#192e3d;border:1px solid #35596a;border-radius:10px;width:39px;height:39px;font-size:25px;line-height:1}.al025-profile-info{color:#b2cbd8;flex-wrap:wrap;align-items:center;gap:9px;padding:14px 0;font-size:11px;display:flex}.al025-missing{color:#e4ce9d;background:#302b21;border:1px solid #6a573b;border-radius:10px;padding:10px;font-size:12px;line-height:1.5}.al025-profile-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:8px;display:grid}.al025-profile-form label{color:#a8c6d8;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.al025-profile-form :is(input:not([type=hidden]),select,textarea){color:#f1faff;width:100%;min-height:43px;font:inherit;background:#0b1b27;border:1px solid #345567;border-radius:10px;padding:10px 12px}.al025-profile-form textarea{resize:vertical}.al025-profile-form .al025-full{grid-column:1/-1}.al025-modal-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}@media (max-width:1300px){.al025-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.al025-person{grid-template-columns:43px minmax(170px,2fr) minmax(100px,1fr) minmax(125px,1.2fr) auto}.al025-person-status{grid-column:4}.al025-open{grid-area:1/5}}@media (max-width:980px){.al025-person{grid-template-columns:43px minmax(140px,1fr) minmax(100px,1fr) auto}.al025-person-fact:nth-child(4){grid-column:2}.al025-person-status{grid-area:2/3}.al025-open{grid-area:1/4/3}}@media (max-width:680px){.al025-heading{align-items:flex-start}.al025-actions{width:100%}.al025-actions>*{flex:1}.al025-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.al025-stat{min-height:100px;padding:13px}.al025-stat strong{font-size:24px}.al025-person{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.al025-avatar{grid-row:1}.al025-person-name{grid-area:1/2}.al025-person-fact{grid-column:2}.al025-person-fact:nth-child(4){grid-area:3/2}.al025-person-status{grid-area:2/3/4}.al025-open{grid-area:auto/1/auto/-1}.al025-toolbar .al025-search{flex:100%}.al025-profile-form{grid-template-columns:1fr}.al025-modal{padding:16px}.al025-modal-actions{justify-content:stretch}.al025-modal-actions>*{flex:1}}.al026-root,.al026-page{min-width:0}.al026-page{color:#f3faff;flex-direction:column;gap:15px;padding-bottom:38px;display:flex}.al026-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.al026-heading h1{margin:0 0 5px;font-size:23px}.al026-heading p{color:#a4c3d2;margin:0;font-size:12px}.al026-heading-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.al026-primary,.al026-secondary{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 14px;font-size:12px;font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex}.al026-primary{color:#07242a;background:#22c4bc;border:1px solid #22c4bc}.al026-primary:hover{background:#55d9d1}.al026-secondary{color:#e8faff;background:#0c1c28;border:1px solid #335368}.al026-secondary:hover{border-color:#48ccc5}.al026-primary:disabled,.al026-secondary:disabled{opacity:.6;cursor:wait}.al026-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.al026-summary>div{background:#0d1c27;border:1px solid #2a485b;border-radius:17px;flex-direction:column;gap:5px;min-height:116px;padding:15px;display:flex}.al026-summary span{color:#9cc0d1;font-size:12px}.al026-summary strong{color:#f8fbff;margin-top:5px;font-size:30px;line-height:1.15}.al026-summary small{color:#7fa5b8;font-size:10px}.al026-panel{background:#0e1d28;border:1px solid #2b4759;border-radius:17px;min-width:0;padding:17px}.al026-filterbar{border-bottom:1px solid #294351;flex-wrap:wrap;align-items:center;gap:9px;padding-bottom:15px;display:flex}.al026-filterbar>label,.al026-filterbar>form{min-width:0}.al026-filterbar :is(input,select),.al026-form :is(input:not([type=hidden]),select,textarea),.al026-compact-form :is(input:not([type=hidden]),select,textarea),.al026-rate-edit :is(input,select){color:#effaff;min-height:40px;font:inherit;background:#0a1a26;border:1px solid #375569;border-radius:10px;padding:9px 11px;font-size:12px}.al026-filterbar :is(input,select){max-width:100%}.al026-filterbar :is(input,select):focus,.al026-form :is(input,select,textarea):focus,.al026-compact-form :is(input,select,textarea):focus{outline-offset:1px;outline:2px solid #48cbc4}.al026-search{color:#8fb5c8;background:#0a1a26;border:1px solid #375569;border-radius:10px;flex:235px;align-items:center;gap:8px;padding:0 12px;display:flex}.al026-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.al026-date{align-items:end;gap:5px;display:flex}.al026-date label{color:#98bccc;flex-direction:column;gap:3px;font-size:10px;display:flex}.al026-date input{min-height:34px}.al026-view-switch{background:#081721;border:1px solid #2f5060;border-radius:11px;align-items:center;gap:3px;padding:4px;display:flex}.al026-view-switch button{color:#bdcedd;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:800}.al026-view-switch button[aria-pressed=true]{color:#96eae0;background:#1b504e}.al026-filter-note{color:#90b5c5;margin:12px 0 10px;font-size:11px}.al026-table-scroll{scrollbar-width:thin;max-width:100%;overflow-x:auto}.al026-table{border-collapse:separate;border-spacing:0 8px;text-align:left;width:100%;min-width:880px;font-size:12px}.al026-table th{text-transform:uppercase;letter-spacing:.6px;color:#a2c7da;white-space:nowrap;padding:10px 12px;font-size:10px}.al026-table td{vertical-align:middle;color:#e0edf4;background:#091922;border-top:1px solid #284454;border-bottom:1px solid #284454;padding:13px 12px}.al026-table td:first-child{border-left:1px solid #284454;border-radius:12px 0 0 12px}.al026-table td:last-child{text-align:right;border-right:1px solid #284454;border-radius:0 12px 12px 0}.al026-table td small,.al026-person-name small,.al026-rates small{color:#86b0c1;overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.4;display:block}.al026-company-link{color:#61e8db;font-size:13px;font-weight:850;text-decoration:none}.al026-company-link:hover{text-decoration:underline}.al026-rates{flex-direction:column;gap:6px;display:flex}.al026-rates>div{flex-direction:column;display:flex}.al026-rates strong{color:#edf5f8;font-size:11px}.al026-person-name{margin-bottom:5px;font-size:11px;font-weight:750;display:block}.al026-pill{color:#b7d0d5;white-space:nowrap;border:1px solid #536c77;border-radius:50px;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.al026-pill.ready{color:#82efb8;border-color:#268f78}.al026-pill.pending{color:#edca8d;border-color:#866536}.al026-pill.blocked{color:#efb0a5;border-color:#91675e}.al026-open{min-height:36px;padding:8px 13px}.al026-empty{text-align:center;color:#97b6c4;padding:23px;font-size:12px}.al026-footer{color:#92afc0;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:11px;line-height:1.5;display:flex}.al026-footer a,.al026-detail-panel a{color:#7be7df;text-decoration:underline}.al026-muted{color:#91b4c8;font-size:11px;line-height:1.5}.al026-warning{color:#f2d5aa;background:#322d21;border-radius:9px;padding:10px}.al026-dialog-backdrop{z-index:110;background:#020b15d9;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.al026-dialog{background:#101f2a;border:1px solid #3b6170;border-radius:17px;width:min(780px,100%);max-height:calc(100dvh - 36px);padding:20px;overflow:auto;box-shadow:0 20px 70px #000a}.al026-dialog-head{border-bottom:1px solid #294859;justify-content:space-between;gap:16px;margin-bottom:15px;padding-bottom:13px;display:flex}.al026-dialog-head h2{margin:0 0 5px;font-size:20px}.al026-dialog-head p{color:#a2c4d4;margin:0;font-size:11px;line-height:1.5}.al026-icon-close{color:#edfaff;background:#1a303c;border:1px solid #36586c;border-radius:10px;flex-shrink:0;width:39px;height:39px;font-size:24px}.al026-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.al026-form label,.al026-compact-form label{color:#a2c4d4;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:760;display:flex}.al026-form :is(input:not([type=hidden]),select,textarea),.al026-compact-form :is(input:not([type=hidden]),select,textarea){resize:vertical;width:100%}.al026-full,.al026-dialog-actions{grid-column:1/-1}.al026-form-note{color:#8eb5c6;font-size:11px;line-height:1.5}.al026-dialog-actions{justify-content:flex-end;gap:9px;padding-top:8px;display:flex}.al026-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}.al026-catalogue{max-width:680px}.al026-method-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:15px;display:grid}.al026-method-list>div{background:#0a1b26;border:1px solid #294857;border-radius:10px;padding:12px}.al026-method-list strong,.al026-method-list small{display:block}.al026-method-list small,.al026-method-list p{color:#91b4c8;margin:5px 0 0;font-size:11px;line-height:1.4}.al026-back{color:#84e4dc;align-self:flex-start;align-items:center;gap:6px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.al026-profile-hero{background:#122633;border:1px solid #355668;border-radius:17px;align-items:center;gap:16px;padding:19px;display:flex}.al026-avatar{color:#99f1e5;background:#174f4c;border:1px solid #2b7470;border-radius:13px;flex-shrink:0;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.al026-profile-title{flex:1;min-width:0}.al026-profile-title h1{margin:0 0 7px;font-size:22px}.al026-profile-title p{color:#b0ccd9;margin:0 0 5px;font-size:12px}.al026-profile-title small{color:#80aab7;font-size:10px}.al026-stage-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.al026-stage-strip span{color:#abbdc9;background:#0c1b27;border:1px solid #415161;border-radius:11px;padding:10px 13px;font-size:11px;font-weight:800}.al026-stage-strip span.done{color:#8df3cb;background:#123631;border-color:#287c70}.al026-tabs{border-bottom:1px solid #2a4252;gap:7px;padding-bottom:9px;display:flex;overflow-x:auto}.al026-tabs a{color:#bad0dc;white-space:nowrap;background:#0b1b26;border:1px solid #2b4858;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none}.al026-tabs a[aria-current=page]{color:#8cf4e9;background:#164743;border-color:#2b7b75}.al026-profile-grid{grid-template-columns:1fr 1.2fr;gap:13px;display:grid}.al026-detail-panel h2{margin:0 0 14px;font-size:16px}.al026-detail-panel dl{margin:0 0 14px}.al026-detail-panel dl>div{border-bottom:1px solid #293f4e;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:10px;padding:10px 0;display:grid}.al026-detail-panel dt{color:#8fb6c8;font-size:11px}.al026-detail-panel dd{overflow-wrap:anywhere;margin:0;font-size:12px}.al026-notes{color:#9fbcc9;white-space:pre-wrap;font-size:11px}.al026-rate-edit-list{flex-direction:column;gap:8px;display:flex}.al026-rate-edit{background:#0b1b26;border:1px solid #294657;border-radius:10px;grid-template-columns:minmax(150px,2fr) minmax(110px,1fr) minmax(105px,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.al026-rate-edit>div{min-width:0}.al026-rate-edit strong{font-size:11px;display:block}.al026-rate-edit small{color:#88aebe;overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.al026-rate-edit input{width:100%;min-width:0}.al026-rate-edit select{width:100%}.al026-person-card{background:#0b1b26;border:1px solid #2c4958;border-radius:11px;margin-bottom:10px;padding:13px}.al026-person-card>div{flex-direction:column;gap:4px;display:flex}.al026-person-card strong{font-size:13px}.al026-person-card small{color:#99b8c7;font-size:10px}.al026-person-card details{margin-top:9px}.al026-person-card summary{color:#72e7dd;cursor:pointer;font-size:11px}.al026-compact-form{grid-template-columns:1fr;gap:12px;display:grid}.al026-person-card .al026-compact-form{margin-top:12px}.al026-document-list{flex-direction:column;gap:11px;display:flex}.al026-document{background:#0c1b26;border:1px solid #2b4758;border-radius:12px;padding:13px}.al026-document-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.al026-document-title strong{font-size:13px}.al026-document-title small{color:#98b5c4;margin-top:5px;font-size:10px;display:block}.al026-document-actions{grid-template-columns:1fr 1fr;gap:15px;display:grid}.al026-evidence-ref{color:#a8c7d3;overflow-wrap:anywhere;font-size:11px}.al026-readiness-note{color:#f6deb0;background:#29281e;border:1px solid #615943;border-radius:12px;padding:14px}.al026-readiness-note p{margin:7px 0;font-size:11px}.al026-readiness-note span{color:#d8c99f;font-size:10px}.al026-map-layout{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:13px;min-width:0;display:grid}.al026-map-canvas{touch-action:none;-webkit-user-select:none;user-select:none;background:#233b43;border:1px solid #35596a;border-radius:12px;height:390px;position:relative;overflow:hidden}.al026-map-tile{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute}.al026-map-pin{color:#052530;z-index:2;background:#22bbb4;border:2px solid #f6ffff;border-radius:50%;width:30px;height:30px;font-size:17px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 9px #0009}.al026-map-pin.selected{background:#f2c76f}.al026-map-tools{z-index:3;flex-direction:column;gap:5px;display:flex;position:absolute;top:9px;right:9px}.al026-map-tools button{color:#fff;background:#0b202ce8;border:1px solid #385764;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.al026-map-credit{color:#142a32;background:#e9f0f0c9;border-radius:3px;padding:2px 6px;font-size:9px;position:absolute;bottom:3px;right:3px}.al026-map-credit a{color:inherit}.al026-map-selected{background:#0b1b27;border:1px solid #2d4b5e;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:11px;display:flex}.al026-map-selected strong{font-size:12px}.al026-map-selected span{color:#9bbccd;font-size:11px}.al026-map-selected a{color:#6ae0d8;font-size:11px;font-weight:800}.al026-map-list{background:#0a1b26;border:1px solid #2b4758;border-radius:12px;min-width:0;max-height:510px;padding:12px;overflow-y:auto}.al026-map-list h3{margin:0 0 12px;font-size:13px}.al026-map-list button,.al026-map-list details a{text-align:left;color:#ecfaff;background:#102632;border:1px solid #2d4a5c;border-radius:10px;width:100%;margin-bottom:7px;padding:10px;text-decoration:none;display:block}.al026-map-list button.selected{border-color:#4bd2c9}.al026-map-list button strong,.al026-map-list button small{display:block}.al026-map-list button small{color:#9ebccb;margin-top:4px;font-size:10px}.al026-map-list details{color:#a5c1d1;font-size:11px}.al026-map-list details a{font-size:11px}@media (max-width:1250px){.al026-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.al026-filterbar .al026-search{flex-basis:280px}.al026-profile-grid{grid-template-columns:1fr}}@media (max-width:950px){.al026-map-layout{grid-template-columns:1fr}.al026-map-list{max-height:230px}.al026-date{flex-wrap:wrap}}@media (max-width:680px){.al026-heading{align-items:stretch}.al026-heading-actions{width:100%}.al026-heading-actions button{white-space:normal;flex:1}.al026-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.al026-summary>div{min-height:100px;padding:11px}.al026-summary strong{font-size:26px}.al026-panel{padding:12px}.al026-filterbar>*{flex:100%;width:100%}.al026-filterbar :is(input,select){width:100%}.al026-date label{flex:1}.al026-form,.al026-method-list,.al026-document-actions{grid-template-columns:1fr}.al026-dialog{padding:14px}.al026-profile-hero{flex-wrap:wrap;align-items:flex-start}.al026-profile-hero .al026-pill{margin-left:auto}.al026-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.al026-rate-edit{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.al026-rate-edit>div,.al026-rate-edit button{grid-column:1/-1}.al026-detail-panel dl>div{grid-template-columns:1fr}.al026-date .al026-secondary{width:auto}}.al027-wrapper,.al027-root{min-width:0}.al027-root{color:#eff8ff;flex-direction:column;gap:15px;padding:0 0 38px;display:flex}.al027-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.al027-heading h1{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.2vw,30px)}.al027-heading p{color:#a2bac8;margin:5px 0 0;line-height:1.5}.al027-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.al027-metric{text-align:left;color:#e9f5fd;cursor:pointer;background:#101f2c;border:1px solid #2c4356;border-radius:13px;flex-direction:column;gap:7px;min-width:0;padding:15px;transition:border-color .16s,background .16s;display:flex}.al027-metric[aria-pressed=true],.al027-metric:hover{background:#132b36;border-color:#42b9bc}.al027-metric>span{color:#b7c9d5;font-size:12px}.al027-metric>strong{font-size:27px;line-height:1.1}.al027-metric>small{color:#90aab9;font-size:11px;line-height:1.4}.al027-tabs{border-bottom:1px solid #2c4356;align-items:center;gap:8px;display:flex;overflow-x:auto}.al027-tabs button{appearance:none;cursor:pointer;color:#a6becd;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 18px;font-weight:600}.al027-tabs button[aria-current=page]{color:#ddfeff;border-color:#3dd8d0}.al027-panel{background:#0e1d29;border:1px solid #2a4253;border-radius:15px;min-width:0;padding:17px}.al027-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.al027-toolbar h2{margin:0;font-size:17px}.al027-toolbar p{color:#9eb4c4;max-width:580px;margin:5px 0 0;font-size:12px}.al027-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.al027-search input{width:min(340px,100%);min-width:190px}.al027-tools input,.al027-tools select,.al027-form input:not([type=checkbox]),.al027-form select,.al027-form textarea{color:#f2faff;min-height:39px;font:inherit;background:#0a1722;border:1px solid #365061;border-radius:8px;padding:10px 11px}.al027-inline-actions{flex-wrap:wrap;gap:8px;margin-top:14px;margin-bottom:12px;display:flex}.al027-primary,.al027-secondary{color:#061820;cursor:pointer;white-space:nowrap;background:#11a8a8;border:1px solid #10b7b6;border-radius:8px;justify-content:center;align-items:center;min-height:37px;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.al027-secondary{color:#d9edf7;background:#192b38;border-color:#456173}.al027-secondary:hover{border-color:#49c6c5}.al027-primary:disabled{opacity:.55;cursor:wait}.al027-row-list{flex-direction:column;gap:8px;display:flex}.al027-review-row,.al027-requirement-row{background:#12232f;border:1px solid #2b4051;border-radius:11px;grid-template-columns:minmax(200px,1fr) minmax(90px,.4fr) minmax(100px,.45fr) auto;align-items:center;gap:14px;min-width:0;padding:13px 14px;display:grid}.al027-requirement-row{grid-template-columns:minmax(190px,1.5fr) auto minmax(90px,.6fr) minmax(90px,.6fr) auto}.al027-record{flex-direction:column;gap:5px;min-width:0;display:flex}.al027-record strong{color:#f2faff;overflow-wrap:anywhere;font-size:13px}.al027-record small,.al027-review-fact small{color:#9bb1bf;font-size:11px}.al027-review-fact{flex-direction:column;gap:4px;display:flex}.al027-review-fact strong{color:#d9eaf4;font-size:12px}.al027-pill{color:#ffe1a1;white-space:nowrap;background:#3b2b20;border:1px solid #916f3c;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:650;display:inline-block}.al027-pill.ok{color:#a5f7d5;background:#173d38;border-color:#347768}.al027-pill.inactive{color:#c0ccd4;background:#25333e;border-color:#506577}.al027-pill.pending{color:#bbdffc;background:#243b4e;border-color:#4c83a4}.al027-footer{color:#91abb9;margin-top:15px;font-size:11px}.al027-empty{color:#a9bdca;border:1px dashed #385262;border-radius:9px;padding:24px;font-size:13px}.al027-modal-layer{z-index:1200;background:#000912c4;justify-content:center;align-items:center;padding:17px;display:flex;position:fixed;inset:0;overflow-y:auto}.al027-modal{background:#112332;border:1px solid #466074;border-radius:15px;width:100%;max-width:690px;max-height:min(90vh,900px);overflow-y:auto;box-shadow:0 30px 70px #0009}.al027-modal header{border-bottom:1px solid #334e61;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.al027-modal h2{margin:0;font-size:19px}.al027-close{color:#e0eff8;cursor:pointer;background:0 0;border:1px solid #436075;border-radius:7px;padding:3px 10px;font-size:22px;line-height:1}.al027-modal-body{padding:18px 20px}.al027-muted{color:#a3bac9;margin:0 0 14px;font-size:12px;line-height:1.55}.al027-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.al027-form label{color:#bad0db;flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.al027-form .al027-full{grid-column:1/-1}.al027-form .al027-check{flex-direction:row;grid-column:1/-1;align-items:center;gap:9px;display:flex}.al027-form .al027-check input[type=checkbox]{accent-color:#1bbcb4;flex:none;width:17px;min-width:17px;height:17px;min-height:17px;margin:0}.al027-form-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:7px;display:flex}.al027-evidence{background:#0d1a25;border:1px solid #30485b;border-radius:10px;flex-direction:column;gap:5px;margin-bottom:14px;padding:15px;display:flex}.al027-evidence>span{color:#a4bfcb;font-size:12px}.al027-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 15px;margin:12px 0 0;display:grid}.al027-evidence dt{color:#98b0c1;font-size:11px}.al027-evidence dd{overflow-wrap:anywhere;color:#f1faff;margin:3px 0 0;font-size:12px}.al027-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}@media (max-width:1110px){.al027-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.al027-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.al027-review-row,.al027-requirement-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.al027-review-row>.al027-record,.al027-requirement-row>.al027-record{grid-column:1/-1}.al027-toolbar,.al027-tools{width:100%}.al027-search,.al027-search input{width:100%;min-width:0}.al027-panel{padding:12px}.al027-modal-body{padding:13px}.al027-form,.al027-evidence dl{grid-template-columns:1fr}}.al028-root{--a28-panel:#142127;--a28-border:#9bbdc32e;--a28-muted:#9caeb6;color:var(--foreground,#e6edf0);gap:18px;display:grid}.al028-root button,.al028-root input,.al028-root select,.al028-root textarea{font:inherit}.al028-root button{cursor:pointer}.al028-root button:disabled{opacity:.55;cursor:not-allowed}.al028-heading h1{margin:0 0 5px;font-size:clamp(23px,2vw,29px);font-weight:750}.al028-heading p,.al028-panel-head p{color:var(--a28-muted);max-width:800px;margin:0;font-size:13px;line-height:1.5}.al028-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.al028-metric{text-align:left;border:1px solid var(--a28-border);background:var(--a28-panel);min-width:0;color:inherit;border-radius:11px;flex-direction:column;gap:8px;padding:17px 15px;display:flex}.al028-metric small{color:#c8dade;font-size:12px}.al028-metric strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.al028-metric span{color:var(--a28-muted);font-size:11px;line-height:1.45}.al028-metric.selected{background:#163034;border-color:#33b9b2}.al028-tabs{border-bottom:1px solid var(--a28-border);gap:5px;display:flex}.al028-tabs button{color:#b6c8ce;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 16px;font-size:13px;font-weight:650}.al028-tabs button[aria-current=page]{color:#77e3dc;border-color:#28baac}.al028-panel,.al028-card{background:var(--a28-panel);border:1px solid var(--a28-border);border-radius:12px}.al028-panel{padding:18px}.al028-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.al028-panel-head h2{margin:0 0 5px;font-size:17px}.al028-head-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.al028-head-controls input{min-width:min(240px,70vw)}.al028-root button.al028-primary,.al028-root .al028-primary{color:#052328;background:#0db5ae;border:1px solid #12b8af;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none}.al028-root input:not([type=checkbox]):not([type=file]):not([type=hidden]),.al028-root select,.al028-root textarea{color:#e1eaf0;outline-offset:3px;background:#0e1a20;border:1px solid #35535b;border-radius:7px;width:100%;padding:10px 11px}.al028-root input[type=file]{color:#d9e7ea;border:1px dashed #5b787e;border-radius:8px;width:100%;padding:10px}.al028-cardgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.al028-card{flex-direction:column;gap:13px;min-width:0;padding:17px;display:flex}.al028-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.al028-card h3{margin:0 0 4px;font-size:16px}.al028-card small{color:var(--a28-muted);font-size:11px}.al028-card>p{color:#b6c8ce;min-height:27px;margin:0;font-size:12px;line-height:1.6}.al028-chips{flex-wrap:wrap;gap:6px;display:flex}.al028-chips span{color:#bfdce1;background:#17282f;border:1px solid #3b5960;border-radius:40px;padding:4px 9px;font-size:11px}.al028-pill{white-space:nowrap;color:#d1dfe2;background:#243339;border-radius:40px;align-items:center;padding:5px 9px;font-size:11px;font-weight:650;display:inline-flex}.al028-pill.good{color:#94eed6;background:#123b34}.al028-pill.attention{color:#ffd998;background:#4b331c}.al028-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.al028-facts>div{background:#0d1a20;border-radius:7px;flex-direction:column;gap:5px;min-width:0;padding:9px 7px;display:flex}.al028-facts small{font-size:10px}.al028-facts b{overflow-wrap:anywhere;font-size:13px}.al028-file{color:#b6d8df;background:#0f292d;border:1px solid #23535a;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:flex}.al028-file span{overflow-wrap:anywhere;min-width:0}.al028-file a,.al028-history-row a{color:#88e2dd;font-weight:650}.al028-file.warning{color:#e1ce9a;background:#2a281b;border-color:#534e2c}.al028-row-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;display:flex}.al028-row-actions button,.al028-modal-actions>button:not(.al028-primary),.al028-signature button{color:#daeaee;background:#1b3037;border:1px solid #416067;border-radius:8px;padding:9px 12px;font-size:12px}.al028-row-actions>div{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.al028-footer{color:var(--a28-muted);padding-top:14px;font-size:11px}.al028-footer strong{color:#efc593}.al028-empty{color:#aac0c3;text-align:center;background:#102026;border:1px dashed #405a5e;border-radius:9px;grid-column:1/-1;padding:25px;font-size:13px}.al028-filter-note{color:#83e3d9;margin:-7px 0 12px;font-size:12px}.al028-filter-note button{color:#eef9f7;background:0 0;border:0;margin-left:9px;text-decoration:underline}.al028-backdrop{z-index:200;background:#030a0ec7;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.al028-modal{color:#e6f1f4;background:#15252c;border:1px solid #4a626a;border-radius:14px;width:min(710px,100%);max-height:calc(100dvh - 36px);padding:20px;overflow:auto;box-shadow:0 20px 60px #0009}.al028-modal>header{border-bottom:1px solid #42575f;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.al028-modal h2{margin:0;font-size:18px}.al028-modal>header button{color:#e7e8e8;background:0 0;border:0;font-size:25px}.al028-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.al028-form>label{color:#c5d7da;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.al028-form>.wide{grid-column:1/-1}.al028-form textarea{resize:vertical}.al028-help{color:#b8c8cd;margin:0;font-size:12px;line-height:1.55}.al028-check{cursor:pointer;align-items:start;gap:9px;display:flex!important}.al028-check input{accent-color:#16b5ae;flex:none;width:17px;height:17px;margin-top:1px}.al028-modal-actions{justify-content:end;gap:10px;margin-top:9px;display:flex}.al028-history{gap:8px;max-height:55vh;display:grid;overflow-y:auto}.al028-history-row{border:1px solid #375158;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.al028-history-row>div{gap:4px;display:grid}.al028-history-row strong{font-size:13px}.al028-history-row small{color:#b3c5c9;font-size:11px}.al028-tech{max-width:1140px}.al028-tech-ack{border-top:1px solid #39545a;padding-top:14px}.al028-signature{gap:7px;display:grid}.al028-signature>label{color:#d0e0e2;font-size:12px;font-weight:600}.al028-signature canvas{touch-action:none;cursor:crosshair;background:#fff;border:2px solid #87a5ac;border-radius:7px;width:100%;height:150px}.al028-signature>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.al028-signature small{color:#b4ced1;font-size:11px}@media (max-width:1100px){.al028-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.al028-cardgrid{grid-template-columns:1fr}.al028-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.al028-metrics{grid-template-columns:1fr 1fr;gap:7px}.al028-metric{padding:12px 10px}.al028-metric strong{font-size:22px}.al028-metric span{display:none}.al028-panel{padding:10px}.al028-card{padding:13px}.al028-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.al028-form{grid-template-columns:1fr}.al028-form>label,.al028-form>.wide{grid-column:1/-1}.al028-row-actions>div{margin-left:0}.al028-head-controls,.al028-head-controls input{width:100%}.al028-modal{padding:14px}}.al028-receipt .al028-panel{max-width:980px}.al028-receipt h2{margin:0 0 15px;font-size:18px}.al028-receipt h3{margin:20px 0 8px;font-size:14px}.al028-receipt .al028-panel>p{color:#ccdcde;font-size:13px}.al028-receipt-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.al028-receipt-facts>div{overflow-wrap:anywhere;background:#0b1a1f;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.al028-receipt-facts small{color:#9db4b9;font-size:11px}.al028-receipt-facts b{font-size:13px}.al028-receipt-facts a,.al028-receipt-link{color:#8bddda;font-size:12px}.al028-signature-preview{background:#fff;border-radius:8px;max-width:100%;padding:10px;display:inline-block}.al028-signature-preview img{max-width:100%;height:auto}@media (max-width:530px){.al028-receipt-facts{grid-template-columns:1fr}}.al029-page{color:#edf7fb;flex-direction:column;gap:16px;min-width:0;padding-bottom:32px;display:flex}.al029-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.al029-header h1{color:#effcff;margin:0 0 5px;font-size:24px;line-height:1.2}.al029-header p,.al029-subtitle,.al029-footnote{color:#9ab9c8;margin:0;font-size:12px;line-height:1.6}.al029-header>div:first-child{max-width:600px}.al029-exports{flex-wrap:wrap;gap:7px;display:flex}.al029-exports a,.al029-button{color:#e3f2fc;background:#102635;border:1px solid #35556a;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.al029-exports a:hover,.al029-button:hover{background:#193746;border-color:#28c7c0}.al029-panel{background:#0d1e2a;border:1px solid #2a4858;border-radius:16px;min-width:0;padding:17px}.al029-panel h2{color:#f2fbff;margin:0 0 12px;font-size:17px}.al029-filters{grid-template-columns:repeat(2,minmax(115px,1fr)) repeat(3,minmax(135px,1.5fr)) auto auto;align-items:end;gap:9px;display:grid}.al029-filters label{color:#b5ceda;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:650;display:flex}.al029-filters :is(input,select),.al029-mini-form :is(input,select){color:#eff9ff;background:#091924;border:1px solid #385667;border-radius:9px;width:100%;min-width:0;height:38px;padding:7px 9px;font-size:12px}.al029-filters :is(input,select):focus-visible,.al029-mini-form :is(input,select):focus-visible{outline-offset:1px;outline:2px solid #24c5be}.al029-primary,.al029-mini-form button{color:#07272e;cursor:pointer;background:#23bfb8;border:1px solid #25c6bc;border-radius:9px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:800}.al029-primary:hover,.al029-mini-form button:hover{background:#58dbd2}.al029-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.al029-stat{background:#0f202e;border:1px solid #2a4858;border-radius:15px;flex-direction:column;gap:7px;min-width:0;padding:16px;display:flex}.al029-stat span{color:#a4c5d3;font-size:11px;font-weight:700}.al029-stat strong{color:#f6fbff;font-size:26px;line-height:1.05}.al029-stat small{color:#7fa2b4;font-size:10px;line-height:1.45}.al029-table-wrap{border:1px solid #284755;border-radius:12px;margin-top:13px;overflow-x:auto}.al029-table{border-collapse:collapse;text-align:left;width:100%;min-width:1180px}.al029-table thead{background:#122b37}.al029-table th{color:#89acbe;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #305365;padding:13px 11px;font-size:10px}.al029-table td{color:#dcebf6;vertical-align:top;white-space:nowrap;border-bottom:1px solid #223d4e;padding:12px 11px;font-size:11px}.al029-table tbody tr:hover{background:#142c39}.al029-table tbody tr:last-child td{border-bottom:0}.al029-table td strong{font-weight:750}.al029-table td small{color:#86aabc;margin-top:5px;font-size:10px;display:block}.al029-day{min-width:158px}.al029-day small{white-space:normal;max-width:225px;line-height:1.5}.al029-day a{color:#65d9d0;text-decoration:none}.al029-final strong{color:#f7fffd}.al029-pill{color:#f0f5fb;white-space:nowrap;background:#283743;border:1px solid #52616b;border-radius:20px;padding:4px 8px;font-size:10px;display:inline-block}.al029-pill.al029-approved{color:#8cf4cf;background:#123c35;border-color:#247f69}.al029-pill.al029-changes_requested,.al029-pill.al029-invalid{color:#ffbdb3;background:#4b292a;border-color:#a15a54}.al029-pill.al029-pending{color:#fbe1a1;background:#42381e;border-color:#98823e}.al029-pill.al029-active{color:#b5eaff;background:#173e55;border-color:#3c829b}.al029-row-action{min-width:152px}.al029-details{min-width:140px;position:relative}.al029-details summary{cursor:pointer;color:#e4fdff;background:#122f3c;border:1px solid #426778;border-radius:8px;padding:8px;font-weight:750;list-style:none;display:inline-flex}.al029-details summary::-webkit-details-marker{display:none}.al029-detail-body{white-space:normal;background:#0b1b27;border:1px solid #355465;border-radius:11px;min-width:275px;max-width:340px;margin-top:10px;padding:12px;box-shadow:0 10px 26px #030b1399}.al029-detail-body>p{color:#a9c8d7;margin:0 0 12px;line-height:1.5}.al029-mini-form{border-top:1px solid #284653;gap:8px;margin-top:10px;padding-top:11px;display:grid}.al029-mini-form label{color:#b7cfdb;white-space:normal;gap:5px;font-size:11px;display:grid}.al029-mini-form button{width:100%}.al029-adjust-log{color:#c7e1ed;max-height:170px;margin:10px 0;padding:7px 7px 7px 20px;overflow:auto}.al029-adjust-log li{white-space:normal;padding:3px 0}.al029-footer{color:#99b7c7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:11px;display:flex}.al029-footer nav{align-items:center;gap:12px;display:flex}.al029-footer a{color:#60d7d0;text-decoration:none}.al029-empty{text-align:center;color:#92b5c6;padding:25px!important}.al029-notes,.al029-error{color:#ffd3c6;background:#362224;border:1px solid #a05f50;border-radius:10px;padding:12px;font-size:12px;line-height:1.6}.al029-notes{margin-top:12px}.al029-notes p{margin:4px 0}.al029-error{margin:0}.al029-job-list{flex-direction:column;gap:7px;margin-top:12px;display:flex}.al029-job-list details{background:#102633;border:1px solid #2b4d5d;border-radius:11px}.al029-job-list summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.al029-job-list summary span{color:#a4c5d4;font-size:11px}.al029-job-list a{color:#55d8cd;text-decoration:none}.al029-job-list details>div{padding:0 14px 12px}.al029-job-list details p{color:#c9e2ee;border-top:1px solid #2b4757;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0;padding:9px 0;font-size:11px;display:flex}.al029-footnote{font-size:11px}@media (max-width:1250px){.al029-filters,.al029-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.al029-panel{padding:13px}.al029-filters,.al029-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.al029-header h1{font-size:22px}.al029-exports a{font-size:10px}.al029-stat strong{font-size:22px}}@media (max-width:400px){.al029-filters{grid-template-columns:minmax(0,1fr)}.al029-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.al035-asset-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin:5px 0 16px;display:flex}.al035-asset-eyebrow{letter-spacing:1.5px;color:#65d2cc;margin-bottom:10px;font-size:10px;font-weight:850}.al035-asset-hero h1{overflow-wrap:anywhere;max-width:970px;font-size:clamp(20px,2.5vw,29px);line-height:1.25}.al035-asset-hero h1 span{color:#e5eff6;font-weight:650}.al035-asset-subhead{color:#9db9c8;margin:7px 0 0;font-size:13px}.al035-asset-hero-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.al035-asset-hero-actions .secondary-button,.al035-qr-hero-link{border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:9px 13px;display:inline-flex}.al035-qr-hero-link{color:#06232b;background:#1bbfb2;font-size:13px;font-weight:800}.al035-asset-quickfacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.al035-asset-quickfacts>span{color:#91b2c6;background:#111f29;border:1px solid #294658;border-radius:13px;flex-direction:column;gap:5px;padding:14px 15px;font-size:11px;display:flex}.al035-asset-quickfacts strong{color:#f4f8fb;overflow-wrap:anywhere;text-transform:capitalize;font-size:14px}.al035-asset-intro{background:#12232d;border-color:#315567;margin:17px 0 14px}.al035-panel-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.al035-panel-title h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.al035-panel-title p{color:#9eb9c9;margin:5px 0 0;font-size:12px}.al035-status-pill,.al035-qr-state{border:1px solid #436070;border-radius:40px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.al035-status-pill.verified,.al035-qr-state.on{color:#79e1be;background:#133c36;border-color:#2a7665}.al035-status-pill.unverified,.al035-qr-state.off{color:#ebbd7e;background:#403020;border-color:#705237}.al035-overview-summary{color:#e1edf5;margin:10px 0 16px;font-size:15px;line-height:1.75}.al035-overview-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.al035-overview-highlights>div{background:#0b1c27;border:1px solid #345060;border-radius:10px;gap:6px;min-width:0;padding:12px;display:grid}.al035-overview-highlights small{color:#8db2c3;font-size:11px}.al035-overview-highlights strong{overflow-wrap:anywhere;font-size:13px}.al035-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);align-items:start;gap:14px;display:grid}.al035-overview-main{gap:14px;display:grid}.al035-overview-main .surface-panel{margin:0}.al035-overview-main .secondary-button{align-items:center;gap:5px;display:inline-flex}.al035-qr-panel{margin:0;scroll-margin-top:25px}.al035-qr-preview{color:#344350;background:#fff;border-radius:15px;place-items:center;max-width:280px;min-height:265px;margin:12px auto;padding:14px;display:grid}.al035-qr-preview img{max-width:100%;height:auto;image-rendering:pixelated;display:block}.al035-qr-state{white-space:normal;font-size:10px}.al035-qr-explain{color:#a8c0cd;text-align:center;font-size:12px;line-height:1.65}.al035-qr-link{overflow-wrap:anywhere;color:#94d9d4;background:#0e1b23;border:1px solid #2c4b5d;border-radius:9px;padding:9px 10px;font-size:11px}.al035-qr-actions{flex-wrap:wrap;gap:8px;margin:11px 0;display:flex}.al035-qr-actions .secondary-button{border-radius:9px;align-items:center;gap:6px;min-height:39px;padding:9px 11px;font-size:11px;display:inline-flex}.al035-qr-settings{border-top:1px solid #30495a;margin-top:16px;padding-top:13px}.al035-qr-settings summary{cursor:pointer;color:#9cd8d6;font-size:12px;font-weight:750}.al035-qr-settings p{color:#9ab3c3;margin:10px 0;font-size:11px;line-height:1.7}.al035-qr-empty{color:#aec5d1;border:1px dashed #486073;border-radius:12px;padding:17px;font-size:12px}.al035-qr-success{color:#98e1ca;background:#11362c;border:1px solid #236653;border-radius:9px;padding:12px}@media (max-width:1100px){.al035-overview-grid{grid-template-columns:1fr}.al035-qr-panel{max-width:610px}.al035-asset-quickfacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:660px){.al035-overview-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.al035-asset-hero-actions{width:100%}.al035-asset-hero-actions>a{flex:1;justify-content:center}.al035-asset-quickfacts strong{font-size:12px}}.al035-public-shell{color:#edf6f9;background:radial-gradient(at top,#153342 0,#0b141c 55%,#091018 100%);min-height:100dvh;padding:28px 16px 35px}.al035-public-container{max-width:620px;margin:0 auto}.al035-public-brand{align-items:center;gap:11px;margin:0 0 28px;padding:5px;display:flex}.al035-brand-icon{color:#0b3234;background:#55d9d0;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.al035-public-brand strong{letter-spacing:-.4px;font-size:19px;display:block}.al035-public-brand span{letter-spacing:2px;color:#91b2c6;font-size:9px;font-weight:800;display:block}.al035-public-hero{background:#132633;border:1px solid #31586c;border-radius:21px;margin-bottom:15px;padding:25px;box-shadow:0 15px 40px #0004}.al035-public-kicker{color:#80e1c4;letter-spacing:.3px;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:800;display:flex}.al035-public-hero h1{letter-spacing:-.8px;overflow-wrap:anywhere;margin-bottom:13px;font-size:clamp(25px,6vw,37px);line-height:1.2}.al035-public-code{color:#a9c5d5;overflow-wrap:anywhere;margin-bottom:24px;font-size:13px}.al035-public-chips{flex-wrap:wrap;gap:8px;display:flex}.al035-public-chips span{color:#a8e1dd;text-transform:capitalize;background:#1a3e49;border:1px solid #3c6774;border-radius:30px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.al035-public-panel{background:#10212d;border:1px solid #2c4b5d;border-radius:20px;margin-bottom:16px;padding:23px}.al035-public-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.al035-public-panel h2{margin:0;font-size:18px}.al035-public-panel-head>span{color:#88acbd;font-size:11px}.al035-public-list{margin:0}.al035-public-list>div{border-bottom:1px solid #2b4050;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 0;display:flex}.al035-public-list>div:last-child{border:0}.al035-public-list dt{color:#93b6c7;flex-shrink:0;font-size:12px}.al035-public-list dd{color:#f3f8fa;text-align:right;overflow-wrap:anywhere;text-transform:none;margin:0;font-size:13px;font-weight:750}.al035-public-note{color:#abdbd1;background:#12302f;border:1px solid #294a51;border-radius:12px;align-items:flex-start;gap:11px;padding:15px;display:flex}.al035-public-note svg{flex:none;margin-top:2px}.al035-public-note p{margin:0;font-size:12px;line-height:1.65}.al035-public-footer{color:#79a;text-align:center;padding:26px 0 10px;font-size:11px}@media (max-width:420px){.al035-public-shell{padding:15px 12px 25px}.al035-public-hero,.al035-public-panel{padding:18px}.al035-public-list>div{gap:12px}.al035-public-list dt{max-width:39%}}@media print{body:has(.al035-qr-panel){color:#000!important;background:#fff!important}:is(body:has(.al035-qr-panel) .side-panel,body:has(.al035-qr-panel) .topbar,body:has(.al035-qr-panel) .al035-asset-hero,body:has(.al035-qr-panel) .al035-asset-quickfacts,body:has(.al035-qr-panel) .alv2-ref-tabs,body:has(.al035-qr-panel) .al035-asset-intro,body:has(.al035-qr-panel) .al035-overview-main,body:has(.al035-qr-panel) .al035-qr-actions,body:has(.al035-qr-panel) .al035-qr-settings){display:none!important}body:has(.al035-qr-panel) .al035-overview-grid{display:block!important}body:has(.al035-qr-panel) .al035-qr-panel{border:0;max-width:none;margin:0 auto;color:#111!important;background:#fff!important;width:400px!important}body:has(.al035-qr-panel) .al035-qr-preview{margin:0 auto}}.al035-qr-identity{text-align:center;overflow-wrap:anywhere;gap:4px;margin:4px 0 13px;display:grid}.al035-qr-identity strong{font-size:14px}.al035-qr-identity span{color:#9db8c7;font-size:12px}@media print{body:has(.al035-qr-panel) .al035-qr-identity{color:#111!important}body:has(.al035-qr-panel) .al035-qr-identity span{color:#333!important}}.al037-account-mode{border:1px solid var(--line,#d1d5db);border-radius:10px;gap:10px;padding:12px;display:grid}.al037-account-mode legend{padding:0 5px;font-weight:600}.al037-account-mode label{cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-weight:400;display:flex}.al037-account-mode input[type=radio]{width:16px;height:16px;margin:0}.al037-invite-status{gap:6px;min-width:180px;display:grid}.al037-invite-status summary{cursor:pointer;font-size:.88rem;text-decoration:underline}.al037-invite-form{gap:8px;padding:10px 0;display:grid}.al037-invite-form label{gap:5px;font-size:.88rem;display:grid}.al037-invite-form input{width:100%;min-width:0}.al037-accept-panel{max-width:520px}.al037-accept-panel .stacked-form{gap:14px}.al038-create-toolbar{align-items:center;gap:12px;margin:4px 0 13px;display:flex}.al038-create{min-height:47px;font-weight:800;border-radius:14px!important;padding:12px 21px!important}.al038-profile-summary{background:#0d2029;border:1px solid #2c5162;border-radius:17px;gap:13px;margin-bottom:23px;padding:19px 21px;display:grid}.al038-profile-summary>div:first-child{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.al038-profile-summary strong{color:#f2f8fc;font-size:15px;font-weight:800}.al038-profile-summary>div:first-child>span{color:#8eb5ca;font-size:12px}.al038-profile-metrics{flex-wrap:wrap;gap:9px;display:flex}.al038-profile-metrics span{color:#e4f3f8;background:#071723;border:1px solid #244657;border-radius:11px;padding:10px 13px;font-size:12px}.al038-profile-summary p{color:#9ec5d7;border-left:3px solid #21beb8;margin:0;padding:9px 14px;font-size:12px;line-height:1.55}.al038-directory-panel{background:#0d1b27;border:1px solid #263f50;border-radius:18px;min-width:0;margin-bottom:17px;padding:18px}.al038-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;display:flex}.al038-search-form{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.al038-search-form input,.al038-search-form select{color:#e5f3f6;min-width:0;height:46px;font:inherit;background:#091826;border:1px solid #304a5e;border-radius:12px;padding:10px 12px;font-size:13px}.al038-search-form input{width:230px;max-width:100%}.al038-search-form select{width:225px;max-width:100%}.al038-search-form button{min-height:44px}.al038-table-toolbar>span{color:#9bbccd;font-size:11px}.al038-account-table-wrap{overscroll-behavior-x:contain;width:100%;overflow-x:auto}.al038-account-table{table-layout:auto;width:100%;min-width:1090px;font-size:13px;border-collapse:separate!important;border-spacing:0 10px!important}.al038-account-table th{text-align:left;white-space:nowrap;letter-spacing:.03em;font-size:11px;color:#a7c9dc!important;background:0 0!important;border:0!important;padding:9px 10px 12px!important}.al038-account-table td{vertical-align:middle;color:#edf6f9!important;background:#0a1723!important;border-top:1px solid #1e3849!important;border-bottom:1px solid #1e3849!important;padding:18px 11px!important}.al038-account-table td:first-child{border-radius:12px 0 0 12px;min-width:175px;max-width:270px;border-left:1px solid #1e3849!important}.al038-account-table td:last-child{border-radius:0 12px 12px 0;min-width:210px;border-right:1px solid #1e3849!important}.al038-account-name{overflow-wrap:anywhere;font-weight:800;line-height:1.4;text-decoration:none;display:block;color:#f3f8fc!important}.al038-account-name:hover{text-decoration:underline;color:#36d4cb!important}.al038-account-table td small{color:#8bb7ca;white-space:nowrap;margin:3px 0;font-size:10px;display:block}.al038-account-substatus{color:#9eb9c9;border:1px solid #395165;border-radius:14px;max-width:max-content;margin-top:6px;padding:3px 9px;font-size:10px;line-height:1.4;display:inline-flex!important}.al038-account-substatus.ready{color:#9fe7bc;background:#0b2d27;border-color:#236949}.al038-account-substatus.pending{color:#f6d591;background:#352b17;border-color:#735822}.al038-workspace{gap:7px;min-width:155px;display:grid}.al038-access-label{color:#9ddce7;white-space:nowrap;border:1px solid #355c70;border-radius:15px;align-items:center;width:max-content;max-width:100%;padding:5px 10px;font-size:10px;display:inline-flex}.al038-access-label.enabled{color:#7fe4d8;border-color:#40b4a3}.al038-workspace form{color:#e4f4f8;white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex}.al038-switch{cursor:pointer;background:#1b303f;border:1px solid #446578;border-radius:18px;flex-shrink:0;align-items:center;width:47px;height:26px;padding:3px;transition:background .16s;display:inline-flex}.al038-switch>span{background:#a9c4d0;border-radius:50%;width:20px;height:20px;transition:transform .16s;display:block}.al038-switch.on{background:#086f6c;border-color:#21bfb8}.al038-switch.on>span{background:#3bd4c9;transform:translate(20px)}.al038-status{color:#99f0ca;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #22c297;border-radius:14px;padding:6px 9px;font-size:11px}.al038-status.inactive{color:#d1b2b2;border-color:#93616b}.al038-status-switch{opacity:0;margin-left:5px;font-size:10px}.al038-status:hover .al038-status-switch,.al038-status:focus-visible .al038-status-switch{opacity:1}.al038-actions{flex-wrap:wrap;align-items:center;gap:6px;max-width:280px;display:flex}.al038-actions .secondary-button,.al038-actions .al038-delete,.al038-actions .al038-view{white-space:nowrap;border-radius:11px;min-height:38px;padding:9px 11px;font-size:12px;text-decoration:none}.al038-view{background:#25c2bd;border:1px solid #25c2bd;border-radius:11px;justify-content:center;align-items:center;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;color:#052227!important}.al038-view:hover{background:#5ee0d8}.al038-delete,.al038-danger{cursor:pointer;background:0 0;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:700;color:#ffa9ad!important;border:1px solid #914e5b!important}.al038-delete:hover,.al038-danger:hover{background:#40232b}.al038-empty{color:#9ebdcd;padding:20px}.al038-pager{color:#abc8d6;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:10px 0 0;font-size:12px;display:flex}.al038-admin-tools{background:#10222d;border:1px solid #2c495c;border-radius:15px;margin:14px 0 28px;padding:20px}.al038-admin-tools h2{margin:0 0 7px;font-size:17px}.al038-admin-tools p{color:#96bbcb;margin:0 0 14px;font-size:12px}.al038-admin-tools>div{flex-wrap:wrap;gap:9px;display:flex}.al038-modal-layer{z-index:1300;background:#030a13cc;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0;overflow-y:auto}.al038-modal{background:#112533;border:1px solid #426377;border-radius:17px;width:min(660px,100%);max-height:calc(100dvh - 28px);overflow:auto;box-shadow:0 35px 90px #000a}.al038-modal>header{border-bottom:1px solid #304b5f;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.al038-modal h2{margin:0 0 3px;font-size:21px}.al038-modal header p{color:#a0bbca;margin:0;font-size:11px}.al038-close{color:#f4f7fa;cursor:pointer;background:0 0;border:1px solid #3f6374;border-radius:10px;padding:3px 11px;font-size:24px;line-height:1}.al038-modal-body{padding:20px}.al038-modal-intro{color:#a9c9d6;margin:0 0 17px;font-size:12px;line-height:1.6}.al038-modal .stacked-form label{min-width:0}.al038-modal .stacked-form :is(input,select){width:100%;max-width:100%}.al038-dialog-form{gap:13px}.al038-dialog-form small{color:#92b5c7;margin-top:4px;font-size:11px;line-height:1.5;display:block}.al038-dialog-form .al038-checkrow{cursor:pointer;flex-wrap:wrap;align-items:center;gap:9px;display:flex}.al038-dialog-form .al038-checkrow>input{accent-color:#2ccac2;width:18px;height:18px}.al038-dialog-form .al038-checkrow>small{flex:100%}.al038-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.al038-invite-panel p,.al038-delete-panel p{color:#b9d0db;font-size:13px;line-height:1.6}.al038-invite-record{color:#b7d1de;border:1px solid #2d5261;border-radius:10px;gap:6px;margin-bottom:16px;padding:13px;font-size:12px;display:grid}.al038-invite-record form{margin-top:5px}.al038-detail-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.al038-detail-metrics>div{background:#122533;border:1px solid #2b4c60;border-radius:13px;gap:7px;min-width:0;padding:15px;display:grid}.al038-detail-metrics span{color:#99becf;font-size:11px}.al038-detail-metrics strong{overflow-wrap:anywhere;font-size:16px}.al038-inactive-text{color:#f3aaaa}.al038-active-text{color:#8fe3bd}.al038-detail-panel{background:#0e1e2b;border:1px solid #2d4b5e;border-radius:16px;padding:19px}.al038-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.al038-detail-heading h2{margin:0 0 5px;font-size:18px}.al038-detail-heading p{color:#aac2cf;margin:0;font-size:12px}.al038-detail-heading>span{color:#91cccd;font-size:12px}.al038-detail-tabs{border-bottom:1px solid #345365;gap:8px;margin:16px 0;display:flex;overflow:auto}.al038-detail-tabs a{color:#9ac3d5;white-space:nowrap;border-bottom:2px solid #0000;padding:12px 15px;font-size:13px;text-decoration:none;display:inline-flex}.al038-detail-tabs a[aria-current=page]{color:#31d7ca;border-bottom-color:#31d7ca;font-weight:750}.al038-detail-table-scroll{overflow-x:auto}.al038-detail-table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.al038-detail-table th{text-align:left;color:#a5c5d4;border-bottom:1px solid #3a5665;padding:13px;font-size:11px}.al038-detail-table td{color:#e1eef4;border-bottom:1px solid #254357;padding:15px 13px}.al038-detail-note{color:#8eb0c3;margin-top:12px;font-size:12px;line-height:1.5}@media (max-width:950px){.al038-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.al038-directory-panel{padding:12px}}@media (max-width:610px){.al038-profile-summary{padding:14px}.al038-profile-summary>div:first-child{gap:4px;display:grid}.al038-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.al038-profile-metrics span{padding:10px;font-size:11px}.al038-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.al038-search-form,.al038-search-form input,.al038-search-form select,.al038-search-form button{width:100%}.al038-modal-body{padding:14px}.al038-admin-tools{padding:15px}.al038-admin-tools a{flex:100%}}.al039-access-choices{border:0;min-width:0;margin:0;padding:0}.al039-access-choices legend{color:#bed3df;margin:0 0 9px;padding:0;font-size:13px;font-weight:750}.al039-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.al038-modal .stacked-form .al039-access-choice{cursor:pointer;background:#0b1d29;border:1px solid #345466;border-radius:13px;align-items:flex-start;gap:11px;min-width:0;min-height:92px;padding:14px;font-weight:400;transition:background .15s,border-color .15s;display:flex;position:relative}.al038-modal .stacked-form .al039-access-choice:hover{border-color:#39b2ac}.al038-modal .stacked-form .al039-access-choice:has(input:checked){background:#103535;border-color:#29c8c0;box-shadow:inset 0 0 0 1px #29c8c030}.al038-modal .stacked-form .al039-access-choice:focus-within{outline-offset:3px;outline:2px solid #48ded5}.al038-modal .stacked-form .al039-access-choice input[type=radio]{opacity:0;clip-path:inset(50%);pointer-events:none;top:12px;left:12px;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.al039-choice-indicator{box-sizing:border-box;border:2px solid #7394a5;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:2px;display:block}.al039-access-choice:has(input:checked) .al039-choice-indicator{background:#32d3ca;border-color:#32d3ca;box-shadow:inset 0 0 0 4px #103535}.al039-choice-copy{text-align:left;gap:5px;min-width:0;display:grid}.al039-choice-copy strong{color:#f2f9fa;font-size:13px;line-height:1.35}.al039-choice-copy small{color:#a9c6d2;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}@media (max-width:600px){.al039-access-grid{grid-template-columns:1fr}.al038-modal .stacked-form .al039-access-choice{min-height:74px}}.al039-operation-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.al039-operation-filter label{color:#a2c5d7;font-size:12px}.al039-operation-filter select{color:#edf7f9;background:#0b1e2b;border:1px solid #3a5868;border-radius:9px;min-height:40px;padding:10px 11px}.al039-operation-filter button{min-height:40px}.raven-topbar{position:sticky}.al042-navigation-progress{z-index:16;color:#baf7f0;pointer-events:none;inset-inline:0;background:#0a2834e8;border-bottom:1px solid #286a70;justify-content:center;align-items:center;gap:9px;min-height:27px;padding:5px 16px;font-size:11px;font-weight:750;display:flex;position:absolute;bottom:-27px}.al042-navigation-progress .alv2-loading-spinner{border-width:2px;width:12px;height:12px}.alv2-schedule-modes button{color:#b9c9d3;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 11px}.alv2-schedule-modes button[aria-pressed=true]{color:#092123;background:var(--teal);font-weight:800}.alv2-schedule-modes button:hover:not([aria-pressed=true]){color:#fff;background:#233746}@media (prefers-reduced-motion:reduce){.al042-navigation-progress .alv2-loading-spinner{animation:none}}.al043-root{color:#d8e8ee;gap:16px;max-width:1400px;display:grid}.al043-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.al043-head h1{color:#fff;margin:8px 0 5px;font-size:clamp(25px,2.2vw,34px);font-weight:700}.al043-head p{color:#a1c2d2;max-width:730px;margin:0;font-size:13px}.al043-score{text-align:right;gap:3px;display:grid}.al043-score strong{color:#36d1c8;font-size:29px}.al043-score small,.al043-help{color:#a8bdc9;font-size:12px}.al043-track{background:#1e3a4a;border-radius:15px;height:7px;overflow:hidden}.al043-track>span{background:#35bdb7;border-radius:15px;height:100%;transition:width .2s;display:block}.al043-phase-nav{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding-bottom:3px;display:grid;overflow:auto}.al043-phase-chip{color:#bcd2dd;background:#0d202c;border:1px solid #305168;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:98px;padding:13px 6px;font-size:11px;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.al043-phase-chip:hover,.al043-phase-chip:focus-visible{background:#153845;border-color:#42c5c0}.al043-phase-chip b{color:#c7dbe5;background:#223746;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.al043-chip-complete{border-color:#2e716d}.al043-chip-complete b{color:#fff;background:#248c83}.al043-chip-pending b{color:#fff;background:#715b26}.al043-notes{background:#102c36;border:1px solid #2d5f64;border-radius:12px;padding:15px 19px}.al043-notes strong{color:#c6f5ee;font-size:13px}.al043-notes p{color:#bbd3de;margin:5px 0 0;font-size:12px;line-height:1.6}.al043-phase{background:#0d1e2a;border:1px solid #2a4659;border-radius:14px;gap:16px;padding:21px 22px;scroll-margin-top:140px;display:grid}.al043-section-heading{align-items:center;gap:14px;display:flex}.al043-section-heading>span:first-child{color:#52d1c9;border:1px solid #416276;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.al043-section-heading>div{flex:1;min-width:0}.al043-section-heading h2{color:#fff;margin:0;font-size:17px}.al043-section-heading p{color:#a2c0cf;margin:3px 0 0;font-size:12px}.al043-flag{color:#dcecf2;white-space:nowrap;background:#2b3f4c;border:1px solid #53677a;border-radius:18px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-block}.al043-flag.al043-complete{color:#b2f4de;background:#124c46;border-color:#24746c}.al043-flag.al043-pending{color:#ffdf9e;background:#594820;border-color:#896d2f}.al043-flag.al043-blocked{color:#ffc5c9;background:#582e35;border-color:#8a424a}.al043-facts{color:#aac4d4;flex-wrap:wrap;gap:14px 26px;font-size:12px;display:flex}.al043-facts b,.al043-facts strong{color:#f1fafc;font-weight:700}.al043-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.al043-form label,.al043-review label{color:#bdd3dd;gap:5px;font-size:12px;font-weight:650;display:grid}.al043-form input,.al043-form select,.al043-review textarea{color:#f0f8fa;width:100%;min-height:42px;font:inherit;background:#071923;border:1px solid #345265;border-radius:9px;padding:11px 12px;font-size:13px}.al043-form input:focus-visible,.al043-form select:focus-visible,.al043-review textarea:focus-visible{outline-offset:2px;outline:2px solid #45bdb7}.al043-wide{grid-column:1/-1}.al043-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.al043-primary,.al043-secondary{color:#fff;font:inherit;cursor:pointer;background:#1c9992;border:1px solid #327d78;border-radius:9px;min-height:40px;padding:10px 16px;font-size:12px;font-weight:750;text-decoration:none}.al043-secondary{color:#d3ecf4;background:#142e3c;border-color:#375b70}.al043-primary:disabled{opacity:.65;cursor:wait}.al043-records{gap:8px;display:grid}.al043-records>p{color:#b0c8d4;font-size:12px}.al043-record{background:#102633;border:1px solid #294252;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.al043-record>div{gap:4px;min-width:0;display:grid}.al043-record strong{color:#ecf6f9;font-size:12px}.al043-record small{color:#99b8c8;overflow-wrap:anywhere;font-size:11px}.al043-ack{gap:12px;display:grid}.al043-ack label{color:#d5e7ec;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.al043-ack input{accent-color:#30b4af;flex-shrink:0;width:18px;height:18px}.al043-ack p,.al043-help,.al043-footer{margin:0;line-height:1.6}.al043-review{gap:10px;max-width:700px;display:grid}.al043-back{margin-bottom:15px}.al043-back a{color:#8fe2dc;font-size:12px}.al043-footer{color:#96b7c6;text-align:center;padding:8px;font-size:12px}@media (max-width:980px){.al043-phase-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.al043-head{align-items:flex-start}.al043-score{text-align:left}.al043-phase-nav{display:flex}.al043-phase-chip{min-width:96px}.al043-phase{padding:16px 13px}.al043-section-heading{flex-wrap:wrap}.al043-section-heading .al043-flag{margin-left:52px}.al043-form{grid-template-columns:1fr}}.al043a-explain{color:#aac6d5;margin:14px 0 8px;font-size:12px;line-height:1.6}.al043a-explain+.al025-profile-form{margin-top:12px}.al044-section{background:#0e1d29;border:1px solid #315163;border-radius:10px;margin:14px 0 0;padding:14px}.al044-section h3{color:#e6f4f9;margin:0 0 8px;font-size:14px}.al044-section summary{cursor:pointer;color:#d9eaf3;margin:0 0 11px;font-size:13px;list-style-position:inside}.al044-section .al027-form{margin-top:12px}.al044-files{flex-direction:column;gap:7px;margin:9px 0;display:flex}.al044-files a{overflow-wrap:anywhere;color:#54dbd4;max-width:100%;font-size:12px;text-decoration:underline;display:block}.al044-upload{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0 0;display:flex}.al044-upload label{color:#bcd0db;flex:250px;gap:6px;font-size:12px;display:grid}.al044-upload input[type=file]{max-width:100%;font:inherit;color:#d4ebf7;background:#0a1722;border:1px solid #385469;border-radius:8px;padding:9px;font-size:12px;display:block}.al044-history{gap:9px;margin-top:10px;display:grid}.al044-history-entry{border-left:2px solid #258d92;gap:3px;padding:5px 0 6px 11px;display:grid}.al044-history-entry strong{font-size:12px}.al044-history-entry small{color:#9ab3c3;font-size:11px}.al044-history-entry p{color:#bdceda;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}.alv2-field-page .al044-upload{max-width:540px}@media (max-width:600px){.al044-section{padding:10px}.al044-upload{align-items:stretch}.al044-upload button{width:100%}}.al045-staff-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.al045-staff-metrics>div{background:#142127;border:1px solid #9bbdc32e;border-radius:11px;gap:5px;padding:15px;display:grid}.al045-staff-metrics small{color:#b1cbd0;font-size:12px}.al045-staff-metrics strong{font-variant-numeric:tabular-nums;font-size:26px}.al045-staff-filters{flex-wrap:wrap;gap:8px;display:flex}.al045-staff-filters button{color:#bed4da;background:#17282f;border:1px solid #405a61;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:650}.al045-staff-filters button[aria-pressed=true]{color:#91f1e3;background:#164039;border-color:#2ac4b6}@media (max-width:550px){.al045-staff-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.al046-booking-pending{outline-offset:-2px;opacity:.79;outline:2px dashed #3dd5ce}.al046-tray-loading{color:#b8d3e2;align-items:center;gap:10px;min-height:64px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){.al046-booking-pending{transition:none}}.al047a-invitation{width:min(670px,100%);padding:30px}.al047a-invitation .auth-head{padding-bottom:14px}.al047a-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 25px;display:grid}.al047a-summary>div{background:#101f2a;border:1px solid #2b5260;border-radius:12px;min-width:0;padding:13px}.al047a-summary small{color:#8db7c8;letter-spacing:.8px;font-size:10px;font-weight:800;display:block}.al047a-summary strong{overflow-wrap:anywhere;text-transform:capitalize;margin-top:5px;font-size:13px;display:block}.al047a-form label small{color:#8fb3c4;margin-top:4px;font-size:11px;display:block}.al047a-form label input[readonly]{color:#bac9d3;cursor:default;background:#162630}.al047a-password-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.al047a-form input[inputmode=numeric]{letter-spacing:5px;font-size:19px;font-weight:800}.al047a-unavailable{background:#101f2a;border:1px solid #2b5260;border-radius:12px;padding:20px}.al047a-unavailable a,.al047a-form>a{border-radius:9px;justify-content:center;align-items:center;margin-top:10px;padding:10px 13px;display:inline-flex}@media (max-width:600px){.al047a-invitation{padding:20px}.al047a-summary,.al047a-password-row{grid-template-columns:1fr}}.al047b-shell{--background:var(--bg,#07131c);--foreground:var(--text,#f4f7fa);--card:var(--panel,#0e1b26);--border:var(--line,#233e4f);--muted-foreground:var(--muted,#96b0c0);background:radial-gradient(ellipse at 50% -8%,#12303a 0%,transparent 46%),var(--bg,#07131c);min-height:100vh;color:var(--text,#f4f7fa);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.al047b-shell :where(h1,h2,h3,h4,legend){color:#f1f8fb}.al047b-shell :where(a){color:#5adad0}.al047b-shell :where(a:hover){color:#a7f6ef}.al047b-header{background:#0b1822;border-bottom:1px solid #294455;justify-content:space-between;align-items:center;gap:20px;padding:12px max(22px,50vw - 585px);display:flex;box-shadow:0 2px 18px #020c1450}.al047b-brand{align-items:center;gap:16px;min-width:0;display:flex}.al047b-logo{object-fit:contain;flex:none;width:170px;height:auto;display:block}.al047b-brand span{color:#b1c6d2;border-left:1px solid #335061;padding-left:15px;font-size:12px;font-weight:600;line-height:1.4;display:block}.al047b-account{align-items:center;gap:15px;min-width:0;display:flex}.al047b-account>span{color:#bad0db;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.al047b-signout{color:#ecf7fb;cursor:pointer;white-space:nowrap;background:#172a38;border:1px solid #446074;border-radius:9px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:700}.al047b-signout:hover:not(:disabled){background:#223d4b;border-color:#42bfb7}.al047b-inner{max-width:1170px;margin:0 auto;padding:32px 23px 64px}.al047b-intro{justify-content:space-between;align-items:end;gap:18px;min-width:0;display:flex}.al047b-intro .eyebrow{color:#4ed9ce;letter-spacing:1.3px}.al047b-intro h1{color:#f6f9fc;letter-spacing:-.5px;margin:8px 0 9px;font-size:clamp(23px,2.4vw,31px);font-weight:800;line-height:1.2}.al047b-intro p{color:#afc6d3;margin:0;font-size:13px;line-height:1.55}.al047b-intro>strong{color:#61dfd4;white-space:nowrap;font-variant-numeric:tabular-nums;background:#10312f;border:1px solid #27605e;border-radius:24px;padding:7px 12px;font-size:14px}.al047b-shell .al043-track{background:#1b3342;border:1px solid #294d58;height:8px;margin-top:19px}.al047b-shell .al043-track>span{background:linear-gradient(90deg,#11a5a8,#4bd4bc)}.al047b-steps{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:19px 0 29px;display:grid}.al047b-steps>div{color:#bdcfdb;background:#102330;border:1px solid #2b485b;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px 10px;display:flex}.al047b-steps span{color:#d7e9f1;background:#172d3b;border:1px solid #557084;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.al047b-steps small{color:inherit;overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.35}.al047b-steps .complete{color:#b8f7e4;background:#10322f;border-color:#27665e}.al047b-steps .complete span{color:#fff;background:#188d77;border-color:#249b85}.al047b-steps .active{color:#f1fffe;background:#12383b;border-color:#36bdb8;box-shadow:inset 0 0 0 1px #2e8b8630}.al047b-steps .active span{color:#061f24;background:#18bcb5;border-color:#18bcb5}.al047b-steps .locked{color:#8199aa;background:#0c1b26;border-color:#263d4c}.al047b-steps .locked span{color:#91aabb;background:#10202d;border-color:#3c5261}.al047b-panel{background:#101f2b;border:1px solid #2d4a5a;border-radius:15px;min-width:0;max-width:940px;margin:0 auto;padding:clamp(20px,3.2vw,36px);box-shadow:0 18px 55px #01080e66}.al047b-panel-head{border-bottom:1px solid #284354;margin-bottom:24px;padding-bottom:21px}.al047b-panel-head>span{letter-spacing:.13em;color:#53d4ca;font-size:11px;font-weight:800}.al047b-panel-head h2{color:#f7fbfd;letter-spacing:-.3px;margin:9px 0;font-size:clamp(22px,2.2vw,27px);font-weight:780}.al047b-panel-head p{color:#b5ccda;margin:0;font-size:13px;line-height:1.55}.al047b-form{color:#e5eff6;gap:22px;min-width:0;display:grid}.al047b-form fieldset{border:0;min-width:0;margin:0;padding:0}.al047b-form fieldset+fieldset{border-top:1px solid #2c4555;padding-top:12px}.al047b-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;min-width:0;display:grid}.al047b-grid legend{color:#e9f8fa;margin:6px 0 14px;font-size:16px;font-weight:800}.al047b-grid label{color:#c4d8e3;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:700;line-height:1.45;display:flex}.al047b-grid label>strong{color:#6de5d8}.al047b-grid .wide{grid-column:1/-1}.al047b-grid input:not([type=checkbox]):not([type=file]):not([type=hidden]),.al047b-grid select,.al047b-grid textarea{color:#f1f8fb;background:#091923;border:1px solid #3c596a;border-radius:9px;width:100%;min-width:0;max-width:100%;min-height:46px;padding:10px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.al047b-grid input::placeholder,.al047b-grid textarea::placeholder{color:#8099a9;opacity:1}.al047b-grid select option{color:#f1f8fb;background:#101f2b}.al047b-grid input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.al047b-grid input:not([type=checkbox]):not([type=file]):focus,.al047b-grid select:focus,.al047b-grid textarea:focus{border-color:#35c8bd;outline:none;box-shadow:0 0 0 2px #2ebbb72e}.al047b-grid input[type=file]{color:#d8e9f3;background:#0b1d28;border:1px dashed #456879;border-radius:9px;width:100%;min-width:0;max-width:100%;padding:12px;font-size:12px;font-weight:400}.al047b-grid input[type=file]::file-selector-button{color:#ebf7fb;cursor:pointer;background:#1c3744;border:1px solid #547486;border-radius:7px;margin-right:10px;padding:7px 10px;font-weight:700}.al047b-grid input[type=file]:focus-visible{outline-offset:2px;outline:2px solid #3ed8cf}.al047b-grid label small{color:#a9c3d0;font-size:11px;font-weight:450}.al047b-confirm{align-items:flex-start;line-height:1.55;color:#d7e9f0!important;flex-direction:row!important}.al047b-confirm input[type=checkbox]{accent-color:#22c6b9;flex:0 0 19px;width:19px;height:19px;margin:1px 6px 0 0}.al047b-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.al047b-shell .al027-primary,.al047b-shell .al028-primary{color:#042426;background:#1dc9c0;border:1px solid #2cd0c8;border-radius:9px;font-size:13px;font-weight:800}.al047b-shell .al027-primary:hover:not(:disabled),.al047b-shell .al028-primary:hover:not(:disabled){background:#6de5da;border-color:#6de5da}.al047b-actions button,.al047b-footer-action button{min-height:44px;padding:11px 20px}.al047b-note{color:#cce8e9;background:#103137;border-left:3px solid #38c8c0;border-radius:0 9px 9px 0;padding:13px 16px;font-size:13px;line-height:1.6}.al047b-saved,.al047b-requirement{color:#daebf3;background:#0b1b27;border:1px solid #345365;border-radius:10px;flex-wrap:wrap;gap:10px;padding:14px;font-size:12px;display:flex}.al047b-requirement{justify-content:space-between}.al047b-evidence-link{color:#61ddd3;text-underline-offset:3px;font-size:12px;text-decoration:underline;display:block}.al047b-help,.al047b-bottom{color:#a7bfce;font-size:12px;line-height:1.65}.al047b-bottom{text-align:center;margin-top:25px}.al047b-footer-action{justify-content:flex-end;margin-top:15px;display:flex}.al047b-profile-rows p{color:#d7e9f0;border-bottom:1px solid #304757;justify-content:space-between;gap:12px;margin:0;padding:11px 0;display:flex}.al047b-profile-actions{flex-wrap:wrap;gap:15px;display:flex}.al047b-ticket-card{background:#0b1c29;border:1px solid #356;border-radius:12px;min-width:0;max-width:100%;padding:18px}.al047b-ticket-card .al047b-help{margin:5px 0 0}.al047b-panel .al028-root{--a28-panel:#0d1e29;--a28-border:#345365;--a28-muted:#aac4d3;color:#e8f3f8}.al047b-panel .al028-heading h1,.al047b-panel .al028-card h3{color:#f5fafc}.al047b-panel .al028-card{background:#0d1e29}@media (max-width:900px){.al047b-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:610px){.al047b-header{gap:10px;padding:11px 15px}.al047b-logo{width:145px}.al047b-brand span{display:none}.al047b-inner{padding:20px 13px 42px}.al047b-intro{flex-wrap:wrap;align-items:flex-start}.al047b-intro h1{font-size:23px}.al047b-intro>strong{font-size:12px}.al047b-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.al047b-steps>div{text-align:center;flex-direction:column;gap:5px;min-height:64px;padding:8px 4px}.al047b-steps span{flex-basis:25px;width:25px;height:25px}.al047b-steps small{font-size:10px}.al047b-grid{grid-template-columns:1fr;gap:15px}.al047b-grid label,.al047b-grid .wide{grid-column:1}.al047b-panel{padding:19px 16px}.al047b-panel-head h2{font-size:22px}.al047b-actions button,.al047b-footer-action button{width:100%}}@media (max-width:380px){.al047b-account>span{display:none}.al047b-steps small{font-size:9px}}@media (prefers-reduced-motion:reduce){.al047b-grid input,.al047b-grid select,.al047b-grid textarea{transition:none}}.al047d-person-actions,.al047d-invite-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.al047d-person-actions .al025-secondary{white-space:nowrap;min-height:35px}.al047d-delete,.al047d-danger{color:#ffcbca;cursor:pointer;background:#3a2228;border:1px solid #96514d;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:750}.al047d-delete:hover,.al047d-danger:hover:not(:disabled){background:#562b31;border-color:#de7e75}.al047d-danger:disabled{opacity:.55;cursor:not-allowed}.al047d-invite-actions{justify-content:flex-start}.al047d-confirm-modal{width:min(580px,100%)}.al047d-warning{color:#f0c6bd;background:#271f24;border:1px solid #76514e;border-radius:11px;margin:16px 0;padding:13px 15px;font-size:12px;line-height:1.6}.al047d-warning p{margin:7px 0 0}.al047d-confirm-form{flex-direction:column;gap:12px;display:flex}.al047d-confirm-form label{color:#f0d9d4;flex-direction:column;gap:6px;font-size:12px;display:flex}.al047d-confirm-form input{color:#fff;background:#0c1c27;border:1px solid #805753;border-radius:10px;width:100%;min-height:42px;padding:10px}@media (max-width:680px){.al047d-person-actions{flex-direction:row;grid-column:1/-1}.al047d-person-actions>button{flex:1}.al047d-invite-actions{justify-content:flex-start}}.al047g-validated-form{min-width:0;position:relative}.al047g-validation-summary{color:#ffd5d8;background:#36212b;border:1px solid #a64d59;border-radius:10px;grid-column:1/-1;margin:0 0 4px;padding:13px 16px;font-size:13px;line-height:1.6}.al047g-validation-summary strong{font-size:13px;line-height:1.5;display:block}.al047g-validation-summary ul{gap:5px;margin:8px 0 0;padding-left:17px;display:grid}.al047g-validation-summary li{line-height:1.5}.al047g-validation-summary li button{color:#ffc4cb;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;line-height:1.6;text-decoration:underline}.al047g-field-error{white-space:normal;background:#40222c;border-left:3px solid #ff8294;border-radius:4px;grid-column:1/-1;padding:7px 9px;font-weight:650;line-height:1.5;color:#ffafb8!important;font-size:11px!important;display:block!important}.al047g-validated-form .al047b-actions{grid-column:1/-1;min-width:0}.al047g-validated-form .al047b-actions button:disabled{opacity:.65;cursor:wait}.al047g-saving{color:#70e0d5;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.al047g-validated-form input[aria-invalid=true],.al047g-validated-form select[aria-invalid=true]{border-color:#d46c7b!important}.al028-form.al047g-validated-form .al047g-validation-summary{margin:0 0 12px}.al048-master{max-width:1100px;margin:0 auto 28px}.al048-master .surface-panel{background:#10212d;border:1px solid #315368;border-radius:15px;padding:26px}.al048-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 24px;display:grid}.al048-choice{color:#eefaff;text-align:left;cursor:pointer;background:#0c1a25;border:1px solid #35566b;border-radius:11px;min-height:78px;padding:15px}.al048-choice.selected{background:#103e40;border-color:#17c6bb;box-shadow:inset 0 0 0 1px #17c6bb}.al048-choice strong,.al048-choice small{display:block}.al048-choice small{color:#a5c4d3;margin-top:5px;font-size:12px;line-height:1.4}.al048-fieldset{border:1px solid #315368;border-radius:12px;gap:12px;min-width:0;margin:0 0 20px;padding:20px;display:grid}.al048-fieldset legend{color:#eafbff;padding:0 10px;font-size:15px;font-weight:800}.al048-master-form label{color:#d6e7ef;flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.al048-master-form input:not([type=checkbox]),.al048-master-form select{color:#f0fcff;background:#081824;border:1px solid #37586e;border-radius:9px;width:100%;max-width:100%;min-height:45px;padding:10px 12px;font-size:14px}.al048-master-form input:focus,.al048-master-form select:focus{outline-offset:1px;outline:2px solid #1ccfc5}.al048-master-form .two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.al048-master-form .al048-check{flex-direction:row;align-items:center;gap:10px;line-height:1.5;display:flex}.al048-check input{accent-color:#15bdb7;width:17px;height:17px}.al048-inline-search{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.al048-inline-search label{flex:1;min-width:170px}.al048-field-error{color:#ff9f9f;line-height:1.4;display:block}.al048-master-form [aria-invalid=true]{border-color:#ff7070!important}.al048-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.al048-portfolio-create{background:#10212d;border:1px solid #315368;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:13px 17px;display:flex}.al048-portfolio-create strong{color:#f0fbff}.al048-portfolio-create span{color:#a4c0cf;flex:1;font-size:13px}.al048-portfolio-create .primary-button{white-space:normal;text-decoration:none}.al048-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.raven-create-menu{width:255px}@media (max-width:760px){.al048-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.al048-master .surface-panel{padding:16px}.al048-master-form .two-fields{grid-template-columns:1fr}.al048-fieldset{padding:14px}.al048-detail-actions{align-items:stretch}}@media (max-width:410px){.al048-choice-grid{grid-template-columns:1fr}.al048-portfolio-create{flex-direction:column;align-items:stretch}.al048-portfolio-create .primary-button{text-align:center}}.al048a-create-backdrop{z-index:120;overscroll-behavior:contain;background:#000409d1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.al048a-create-dialog{color:#f4f7fa;background:#151c27;border:1px solid #3a5469;border-radius:16px;outline:none;width:min(900px,100%);max-height:calc(100dvh - 40px);padding:24px 26px 22px;overflow:auto;box-shadow:0 24px 85px #000a}.al048a-create-dialog h2{letter-spacing:-.5px;margin:24px 0 18px;font-size:24px;font-weight:800;line-height:1.2}.al048a-create-dialog>p{color:#98aebd;margin:0 0 18px;font-size:16px;line-height:1.5}.al048a-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.al048a-create-choice{background:#0e1723;border:1px solid #293e55;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:94px;padding:17px 20px;transition:background .14s,border-color .14s;display:flex}.al048a-create-choice:hover,.al048a-create-choice:focus-visible{background:#142b35;border-color:#39bab5}.al048a-create-choice strong{color:#f1f5f9;font-size:17px;font-weight:800}.al048a-create-choice span{color:#9baebe;font-size:14px;line-height:1.5}.al048a-create-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.al048a-create-footer:not(:has(.al048a-create-hierarchy)){justify-content:flex-end}.al048a-create-hierarchy{color:#65dcd7;font-size:12px;font-weight:700;line-height:1.4}.al048a-create-hierarchy:hover{text-decoration:underline}.al048a-create-close{color:#f5f8fb;background:#0a1622;border:1px solid #2c485c;border-radius:12px;min-height:47px;padding:10px 18px;font-size:16px;font-weight:750}.al048a-create-close:hover{background:#152b36;border-color:#5bcac4}@media (max-width:640px){.al048a-create-backdrop{padding:12px}.al048a-create-dialog{max-height:calc(100dvh - 24px);padding:20px 17px}.al048a-create-dialog h2{margin:5px 0 12px;font-size:23px}.al048a-create-dialog>p{font-size:13px}.al048a-create-grid{grid-template-columns:1fr}.al048a-create-choice{min-height:78px;padding:14px 16px}.al048a-create-choice strong{font-size:15px}.al048a-create-choice span{font-size:12px}.al048a-create-footer{margin-top:16px}}@media (prefers-reduced-motion:reduce){.al048a-create-choice{transition:none}}.al048e-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:8px 0 20px;display:flex}.al048e-toolbar .secondary-button{align-items:center;gap:8px;display:inline-flex}.al048e-delete-btn{color:#ffd4d4;cursor:pointer;background:#392129;border:1px solid #a05e64;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:750;display:inline-flex}.al048e-delete-btn:hover:not(:disabled){background:#602b35;border-color:#d98791}.al048e-delete-btn:disabled{opacity:.5;cursor:not-allowed}.al048e-overlay{z-index:1200;background:#01080dd1;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.al048e-dialog{overscroll-behavior:contain;color:#e7f4fa;background:#10212d;border:1px solid #3b5d70;border-radius:17px;width:min(700px,100%);max-height:calc(100dvh - 36px);padding:25px;overflow:auto;box-shadow:0 28px 90px #000b}.al048e-heading{border-bottom:1px solid #315062;justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px;padding-bottom:17px;display:flex}.al048e-heading h2{color:#f4fafc;margin:3px 0 6px;font-size:24px}.al048e-heading p{color:#aac5d3;margin:0;font-size:12px;line-height:1.5}.al048e-heading .al048e-eyebrow{color:#45d3ca;letter-spacing:.07em;font-weight:800}.al048e-heading button{color:#dff5fa;cursor:pointer;background:#172c38;border:1px solid #3f6276;border-radius:9px;place-items:center;min-width:34px;min-height:34px;display:grid}.al048e-form{flex-direction:column;gap:15px;display:flex}.al048e-form label{color:#cfe5ef;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.al048e-form input,.al048e-form textarea,.al048e-form select{color:#f3fafc;background:#071722;border:1px solid #416277;border-radius:9px;outline:none;width:100%;min-height:43px;padding:10px 12px;font-size:13px;font-weight:450}.al048e-form input:focus,.al048e-form textarea:focus,.al048e-form select:focus{border-color:#44d6cc;box-shadow:0 0 0 2px #36d6cc33}.al048e-form input::placeholder{color:#92aebe}.al048e-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.al048e-help{color:#c0dfe6;background:#0a2930;border-left:3px solid #34cbc2;border-radius:3px 8px 8px 3px;margin:0;padding:11px 13px;font-size:12px;line-height:1.6}.al048e-warning{color:#f9c6cf;background:#372129;border:1px solid #87515e;border-radius:10px;margin:0;padding:14px 15px;font-size:12px;line-height:1.6}.al048e-warning strong{color:#ffd8dc;margin-bottom:6px;display:block}.al048e-error,.al048e-error-summary{color:#ffc4cb;background:#3d222c;border-left:3px solid #e2778b;border-radius:5px;padding:8px 10px;font-size:12px;line-height:1.5}.al048e-error-summary{margin:0}.al048e-actions{justify-content:flex-end;align-items:center;gap:12px;padding-top:10px;display:flex}@media (max-width:600px){.al048e-dialog{max-height:calc(100dvh - 18px);padding:17px}.al048e-two{grid-template-columns:1fr}.al048e-actions{flex-wrap:wrap}.al048e-actions button{flex:1;min-width:120px}}.al050a-account-search{flex-direction:column;gap:9px;min-width:0;display:flex;position:relative}.al050a-search-wrap{min-width:0;position:relative}.al050a-search-row{align-items:center;gap:10px;display:flex}.al050a-search-row input{flex:1;min-width:0}.al050a-search-row button{white-space:nowrap;min-height:45px}.al050a-owner-results{z-index:70;background:#0b1d29;border:1px solid #3e7182;border-radius:10px;max-height:310px;padding:6px;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 35px #0008}.al050a-owner-option{color:#f0faff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.al050a-owner-option:hover,.al050a-owner-option.active,.al050a-owner-option[aria-selected=true]{background:#103c40;border-color:#1abdb4}.al050a-owner-option small{color:#a2c4d0;white-space:nowrap;font-size:12px}.al050a-owner-results p{margin:0;padding:8px 10px}.al050a-search-hint{border-top:1px solid #254352}.al050a-selected-owner{color:#baf3e9;background:#0a3234;border:1px solid #1baaa4;border-radius:8px;margin:2px 0;padding:9px 12px;font-size:13px}@media (max-width:550px){.al050a-search-row{flex-direction:column;align-items:stretch}.al050a-owner-option{flex-direction:column;align-items:flex-start;gap:3px}}@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-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}
