*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html,body,#root{--tw-bg-opacity:1;background-color:rgb(10 15 26/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(234 240 249/var(--tw-text-opacity,1));margin:0;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif}::selection{background:#3fc7e040}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.max-w-\[1180px\]{max-width:1180px}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-20{padding-top:5rem;padding-bottom:5rem}.font-mono{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.text-sm{font-size:.875rem;line-height:1.25rem}.lowercase{text-transform:lowercase}.text-critical{--tw-text-opacity:1;color:rgb(255 92 92/var(--tw-text-opacity,1))}.text-text-muted{--tw-text-opacity:1;color:rgb(143 160 189/var(--tw-text-opacity,1))}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.toms-info-wrap{vertical-align:middle;flex:none;align-items:center;display:inline-flex}.toms-info-trigger{color:#745116;cursor:help;background:#fff4cb;border:1px solid #d1ad51;border-radius:50%;place-items:center;width:18px;min-width:18px;height:18px;padding:0;font:600 11px/1 system-ui;display:inline-grid}.toms-info-trigger:focus-visible{outline-offset:2px;outline:2px solid #2872a6}.toms-info-bubble{z-index:99999;color:#3b301b;pointer-events:none;overflow-wrap:anywhere;background:#fff4ce;border:1px solid #e2c77c;border-radius:7px;width:max-content;max-width:min(264px,100vw - 24px);padding:7px 10px;font:400 12.5px/1.45 system-ui;position:fixed;box-shadow:0 6px 18px #101b2c20}.toms-theme-toggle{color:#123a60;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #9ab9d6;border-radius:9px;padding:9px 13px;font:600 12px system-ui}html[data-theme=dark] .toms-theme-toggle{color:#e5f3ff;background:#183756;border-color:#50708f}html[data-theme=dark] .ws-app{--ws-ink:#e2edfa;--ws-muted:#afc4df;--ws-border:#345271;color:#e2edfa;background:#09192b}html[data-theme=dark] .ws-context-bar,html[data-theme=dark] .ws-main-wrap{color:#e2edfa;background:#0d2035}html[data-theme=dark] .ws-context-bar select,html[data-theme=dark] .ws-context-bar input{color:#e2edfa;background:#122b46}html[data-theme=dark] .ws-main .ws-card,html[data-theme=dark] .ws-main article,html[data-theme=dark] .ws-main table,html[data-theme=dark] .ws-main .ws-panel{color:#e2edfa;background:#152e49;border-color:#395877}html[data-theme=dark] .ws-main input,html[data-theme=dark] .ws-main select,html[data-theme=dark] .ws-main textarea{color:#e2edfa;background:#10253d;border-color:#486584}html[data-theme=dark] .ws-footer{color:#afc4df;background:#0d2035}html[data-theme=dark] .toms{--bg:#050a18;--bg-2:#08101f}.toms-page-help{color:#533d00;background:#fff1b9;border:1px solid #d3ad40;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:11px 14px;font:13px/1.45 system-ui;display:flex}.toms-page-help strong{white-space:nowrap}.toms-page-help span{flex:1;min-width:220px}html[data-theme=dark] .ws-main [class*=card],html[data-theme=dark] .ws-main [class*=panel]{color:#e5efff;background-color:#152d48;border-color:#3d5c7a}html[data-theme=dark] .ws-main [class*=table]{color:#e5efff}html[data-theme=dark] .ws-main [class*=muted]{color:#afc4df}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--toms-bg:#0b1422;--toms-surface:#152438;--toms-elevated:#1d3046;--toms-border:#34465e;--toms-text:#e9f0f9;--toms-muted:#b3c2d4;--toms-grid:#314259}html[data-theme=dark] body,html[data-theme=dark] #root{background:var(--toms-bg);color:var(--toms-text)}html[data-theme=dark] .ws-app{--ws-ink:var(--toms-text);--ws-muted:var(--toms-muted);--ws-border:var(--toms-border);background:var(--toms-bg)}html[data-theme=dark] .ws-main{background:var(--toms-bg);color:var(--toms-text)}html[data-theme=dark] .ws-context-bar,html[data-theme=dark] .ws-footer,html[data-theme=dark] .ws-sidebar{color:var(--toms-text);border-color:var(--toms-border);background:#101f31}html[data-theme=dark] .ws-main :is(.ws-card,.ws-panel,.ws-kpi,article,section.ws-panel,table,.ws-table,details){background-color:var(--toms-surface);color:var(--toms-text);border-color:var(--toms-border)}html[data-theme=dark] .ws-main :is(th,thead){background-color:var(--toms-elevated);color:var(--toms-text);border-color:var(--toms-border)}html[data-theme=dark] .ws-main :is(td,tr){border-color:var(--toms-border)}html[data-theme=dark] .ws-main :is(input,select,textarea,option),html[data-theme=dark] .ws-context-bar :is(input,select,option){color:var(--toms-text);background-color:#1a2b41;border-color:#4a5d73}html[data-theme=dark] .ws-main :is(input,textarea)::-moz-placeholder{color:#aabbd0}html[data-theme=dark] .ws-main :is(input,textarea)::placeholder{color:#aabbd0}html[data-theme=dark] .ws-main :is(h1,h2,h3,h4,strong,label,p,small){color:inherit}html[data-theme=dark] .ws-main :is(button,[role=button]):not(:disabled){border-color:var(--toms-border)}html[data-theme=dark] .ws-main :is(.ws-muted,[class*=muted],[class*=subtitle]){color:var(--toms-muted)}html[data-theme=dark] .recharts-cartesian-grid line{stroke:var(--toms-grid)}html[data-theme=dark] .recharts-cartesian-axis-tick-value,html[data-theme=dark] .recharts-legend-item-text{fill:var(--toms-muted)!important;color:var(--toms-muted)!important}html[data-theme=dark] .recharts-default-tooltip{background:var(--toms-elevated)!important;border:1px solid var(--toms-border)!important;color:var(--toms-text)!important}html[data-theme=dark] .recharts-tooltip-label,html[data-theme=dark] .recharts-tooltip-item{color:var(--toms-text)!important}html[data-theme=dark] .toms-info-bubble{color:#3b301b;background:#fff1c4;border-color:#d6b86b}.ws-context-bar{-moz-column-gap:clamp(7px,1vw,16px);flex-wrap:wrap;gap:8px clamp(7px,1vw,16px);min-width:0}.ws-context-bar>*{min-width:0}.ws-context-bar .toms-info-wrap{flex:none}.ws-context-bar select{max-width:min(210px,35vw)}@media (width<=1100px){.ws-context-bar{gap:9px;padding-inline:12px}.ws-context-bar .ws-context-spacer{display:none}}@media (width<=620px){.ws-context-bar{align-items:center}.ws-context-bar label{flex:120px}.ws-context-bar select{width:100%;max-width:100%}.ws-context-bar .ws-snapshot{flex:140px}}.toms-theme-toggle.toms-theme-icon-only{border-radius:10px;flex:none;place-items:center;width:38px;min-width:38px;height:38px;padding:0;font-size:23px;line-height:1;display:inline-grid}.ag-panel{margin-top:14px}.ag-panel .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.ag-panel .ws-panel-heading h2{color:#fff;font-size:15px}.ag-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ag-badges small{color:var(--ws-muted)}.ag-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ag-toolbar label{color:var(--ws-muted);align-items:center;gap:6px;display:flex}.ag-toolbar small{color:var(--ws-muted);flex:280px}.ag-panel button,.ag-panel select,.ag-panel input,.ag-page button,.ag-page select,.ag-page input{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;max-width:100%;padding:6px 10px}.ag-panel button,.ag-page button{cursor:pointer}.ag-panel button:disabled,.ag-page button:disabled{opacity:.45;cursor:not-allowed}.ag-panel button:focus-visible,.ag-panel a:focus-visible,.ag-page button:focus-visible,.ag-page a:focus-visible,.ag-panel input:focus-visible,.ag-panel select:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.ag-grid{grid-template-columns:minmax(220px,1fr) minmax(300px,1.5fr) minmax(280px,1.3fr);gap:14px;display:grid}.ag-grid>*{min-width:0}.ag-grid h3{color:#0052d9;margin:0 0 7px;font-size:12px}.ag-kpis{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px;display:grid}.ag-kpis div{border:1px solid var(--ws-border);background:#f4f8fe;border-radius:6px;padding:8px}.ag-kpis dt{color:var(--ws-muted);font-size:10px}.ag-kpis dd{color:var(--ws-navy);margin:2px 0;font-size:19px;font-weight:700}.ag-kpis dd small{font-size:11px;font-weight:500}.ag-kpis small{color:var(--ws-muted);font-size:10px;display:block}.ag-obs{color:var(--ws-ink);margin:0 0 8px;padding-left:16px}.ag-obs li{margin:2px 0}.ag-source{color:var(--ws-muted);display:block}.ag-proposal{border:1px solid var(--ws-border);background:#fff;border-left:4px solid #8fa0b6;border-radius:6px;gap:5px;margin-bottom:9px;padding:9px;display:grid}.ag-proposal.ag-sev-high{border-left-color:#cd3044}.ag-proposal.ag-sev-medium{border-left-color:#d19a1d}.ag-proposal.ag-sev-low{border-left-color:#8fa0b6}.ag-proposal p{color:var(--ws-ink);margin:0}.ag-proposal details{color:var(--ws-muted)}.ag-proposal ul{margin:5px 0;padding-left:16px}.ag-proposal li small{color:var(--ws-muted)}.ag-link{color:#0058ee;width:max-content;text-decoration:underline}.ag-decision{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ag-decision input{flex:150px}.ag-decision small{color:var(--ws-muted)}.ag-decided{color:var(--ws-muted);font-size:11px}.ag-empty{color:var(--ws-muted);margin:4px 0}.ag-note,.ag-notice{color:#875300;min-height:0;margin:6px 0}.ag-notice{color:var(--ws-muted)}.ag-error{color:#b01531;background:#fff0f3;border-radius:5px;margin:4px 0;padding:7px}.ag-prompts{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ag-prompts button{text-align:left;font-size:11px}.ag-thread{gap:8px;max-height:300px;margin-bottom:8px;display:grid;overflow:auto}.ag-q{color:#fff;background:#0062ff;border-radius:8px 8px 2px;justify-self:end;max-width:92%;margin:0;padding:6px 9px}.ag-a{overflow-wrap:anywhere;background:#f0f7ff;border-radius:8px 8px 8px 2px;gap:4px;max-width:100%;padding:8px;display:grid}.ag-a ul{margin:0;padding-left:16px}.ag-a small{color:var(--ws-muted)}.ag-chat form{gap:6px;display:flex}.ag-chat form input{flex:1;min-width:0}@media (width<=1250px){.ag-grid{grid-template-columns:1fr 1fr}.ag-chat{grid-column:1/-1}}@media (width<=760px){.ag-grid{grid-template-columns:1fr}.ag-kpis{grid-template-columns:1fr 1fr}}.ag-page h1{color:#082f5b;margin:0;font-size:24px}.ag-page header p{color:var(--ws-muted);margin:5px 0 12px}.ag-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:12px 0;display:grid}.ag-card{gap:5px;text-align:left!important;padding:10px!important;display:grid!important}.ag-card[aria-pressed=true]{outline:3px solid #0062ff;background:#f0f7ff!important}.ag-card strong{color:var(--ws-navy)}.ag-card small{color:var(--ws-muted)}.ag-two{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.ag-two>*{min-width:0}@media (width<=1000px){.ag-two{grid-template-columns:1fr}}.ag-table{border-collapse:collapse;width:100%;font-size:12px}.ag-table th,.ag-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:7px}.ag-table th{background:#edf6ff}.ag-scroll{max-width:100%;position:relative;overflow:auto}.ag-filters{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.ag-filters label{color:var(--ws-muted);align-items:center;gap:5px;display:flex}.ag-events{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ag-events li{overflow-wrap:anywhere;border-bottom:1px solid #e5eef8;padding-bottom:6px}.ag-events small{color:var(--ws-muted);display:block}.ag-hash{font-family:ui-monospace,monospace}.ag-boundary{color:#064395;background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;margin:10px 0;padding:9px}.ag-next{color:var(--ws-muted);border:1px dashed #8fa0b6;border-radius:6px;padding:10px}@media (prefers-reduced-motion:no-preference){.ag-proposal{transition:border-color .15s}}.ag-why{border:1px solid var(--ws-border);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:8px 0;padding:10px;display:grid}@media (width<=800px){.ag-why{grid-template-columns:1fr}}.ag-why h3{color:#064395;margin:0 0 6px;font-size:14px}.ag-table tr.is-open{background:#fff4d6}.ag-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.copilot-page{max-width:1280px;margin:0 auto;padding-bottom:30px}.copilot-hero{justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 0 14px;display:flex}.copilot-kicker{color:#0058ee;letter-spacing:.08em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.copilot-hero h1{color:#082f5b;margin:3px 0 4px;font-size:25px}.copilot-hero p{max-width:900px;color:var(--ws-muted);margin:0}.copilot-status{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.copilot-ask-panel{margin-top:0}.copilot-form{gap:8px;display:flex}.copilot-input-wrap{background:#fff;border:1px solid #9fc6ef;border-radius:7px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.copilot-input-wrap input{color:#082f5b;width:100%;box-shadow:none!important;border:0!important;outline:0!important;padding:10px 0!important}.copilot-form>button{color:#fff;cursor:pointer;background:#0058ee;border:1px solid #0058ee;border-radius:6px;padding:9px 16px;font-weight:700}.copilot-form>button:disabled{opacity:.45;cursor:not-allowed}.copilot-status-line{color:var(--ws-muted);margin:8px 0;font-size:11px}.copilot-prompts{flex-wrap:wrap;gap:6px;display:flex}.copilot-prompts button,.copilot-history button,.copilot-followup{color:#064395;text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:6px 9px}.copilot-prompts button:disabled{opacity:.45;cursor:not-allowed}.copilot-answer-panel{margin-top:12px}.copilot-question{color:#082f5b;background:#f3f8ff;border:1px solid #d8e9fa;border-radius:6px;padding:9px;font-weight:700}.copilot-routing{color:var(--ws-muted);flex-wrap:wrap;align-items:center;gap:7px;margin:9px 0;font-size:11px;display:flex}.copilot-trace-chip{text-transform:capitalize;background:#f8fbff;border:1px solid #d5e6f8;border-radius:4px;padding:3px 6px}.copilot-trace-chip.executed{background:#f2fbf5;border-color:#a9d8c1}.copilot-trace-chip.skipped{opacity:.6}.copilot-layout{grid-template-columns:minmax(0,1fr) 290px;gap:12px;display:grid}.copilot-results{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;display:grid}.copilot-agent-result{border:1px solid var(--ws-border);background:#fff;border-radius:7px;padding:10px}.copilot-result-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.copilot-result-head div{align-items:center;gap:7px;display:flex}.copilot-result-head strong{color:#082f5b}.copilot-result-head span{text-transform:uppercase;color:var(--ws-muted);border:1px solid #d5e6f8;border-radius:4px;padding:2px 5px;font-size:10px}.copilot-result-head a,.copilot-sources a,.copilot-source{color:#0058ee;text-decoration:underline}.copilot-summary{color:#1c3554;margin:9px 0 6px;font-weight:600}.copilot-agent-result ul{margin:0;padding-left:17px}.copilot-agent-result li{color:#1d3553;margin:3px 0}.copilot-agent-result details{color:var(--ws-muted);margin-top:8px}.copilot-evidence{list-style:none;margin-top:6px!important;padding-left:0!important}.copilot-evidence li{border-top:1px solid #e5eef8;grid-template-columns:130px 1fr;gap:3px 8px;padding:6px 0;display:grid}.copilot-evidence li small{color:var(--ws-muted);grid-column:1/-1}.copilot-generated{color:var(--ws-muted);margin-top:8px;display:block}.copilot-section{margin-top:12px}.copilot-section-title{text-transform:uppercase;letter-spacing:.06em;color:#315a86;margin-bottom:7px;font-size:11px;font-weight:800}.copilot-recommendations{gap:7px;display:grid}.copilot-recommendation{background:#fff;border:1px solid #cfe1f4;border-left:3px solid #7aaee8;border-radius:6px;padding:9px}.copilot-recommendation.high{border-left-color:#d54a61}.copilot-recommendation.medium{border-left-color:#d49b37}.copilot-recommendation>div{justify-content:space-between;gap:8px;display:flex}.copilot-recommendation>div span{color:var(--ws-muted);font-size:10px}.copilot-recommendation p{color:#31506f;margin:5px 0;font-size:12px}.copilot-recommendation a{color:#0058ee;font-size:11px}.copilot-side{border-left:1px solid #dce9f5;padding-left:12px}.copilot-side section{border-bottom:1px solid #e5eef8;margin-bottom:10px;padding-bottom:10px}.copilot-trace-row,.copilot-factor{grid-template-columns:1fr auto;gap:2px 7px;margin-bottom:7px;display:grid}.copilot-trace-row strong,.copilot-factor strong{color:#082f5b;font-size:12px}.copilot-trace-row span,.copilot-factor span{color:#0058ee;text-transform:capitalize;font-size:10px}.copilot-trace-row small,.copilot-factor small{color:var(--ws-muted);grid-column:1/-1;font-size:10px}.copilot-source{border:1px solid #dbe9f6;border-radius:5px;flex-direction:column;margin-bottom:5px;padding:6px;text-decoration:none;display:flex}.copilot-source span{color:var(--ws-muted);margin-top:2px;font-size:10px}.copilot-followup{width:100%;margin-bottom:5px;display:block}.copilot-followup small{color:var(--ws-muted);margin-top:2px;display:block}.copilot-audit{color:var(--ws-muted);font-size:10px;display:block}.copilot-error{color:#b01531;background:#fff0f3;border:1px solid #f0c7d0;border-radius:6px;margin:12px 0;padding:9px}.copilot-history{margin-top:12px}.copilot-history>div{gap:6px;display:grid}.copilot-history button{justify-content:space-between;gap:10px;width:100%;display:flex}.copilot-history small{color:var(--ws-muted);white-space:nowrap}.copilot-boundary{color:#064395;background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;flex-wrap:wrap;gap:8px;margin-top:12px;padding:9px;font-size:11px;display:flex}.copilot-boundary span{color:#315a86}@media (width<=980px){.copilot-layout{grid-template-columns:1fr}.copilot-side{border-top:1px solid #dce9f5;border-left:0;padding:12px 0 0}.copilot-results{grid-template-columns:1fr}}@media (width<=760px){.copilot-hero{display:block}.copilot-status{justify-content:flex-start;margin-top:8px}.copilot-form{display:block}.copilot-input-wrap{margin-bottom:7px}.copilot-form>button{width:100%}.copilot-results{grid-template-columns:1fr}.copilot-history button{display:block}.copilot-history small{margin-top:3px;display:block}}.portiq-intelligence{margin-top:16px}.portiq-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.portiq-description{color:#31506f;margin:0 0 10px;font-size:13px;line-height:1.6}.portiq-labels{flex-wrap:wrap;gap:7px;display:flex}.portiq-badge{color:#0058ee;letter-spacing:.04em;background:#e7f0ff;border:1px solid #c5dcff;border-radius:5px;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.portiq-badge.historical{color:#315a86;background:#eff5ff}.portiq-badge.not-live{color:#9a610f;background:#fff6e8;border-color:#f0dbb8}.portiq-load-button{color:#fff;cursor:pointer;background:#0058ee;border:1px solid #0058ee;border-radius:7px;padding:11px 17px;font-size:12px;font-weight:700;transition:background .2s}.portiq-load-button:hover:not(:disabled){background:#0042b8}.portiq-load-button:disabled{opacity:.6;cursor:not-allowed}.portiq-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 22px;display:grid}.portiq-kpi-card{background:#f4f8ff;border:1px solid #d6e6fa;border-radius:9px;flex-direction:column;gap:6px;padding:16px;display:flex}.portiq-kpi-card>span{color:#54708f;font-size:11px;font-weight:600}.portiq-kpi-card strong{color:#082f5b;font-size:24px;font-weight:800}.portiq-kpi-card small{color:#6b829d;font-size:10px}.portiq-table-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.portiq-table-heading h3{color:#082f5b;margin:0 0 4px;font-size:15px}.portiq-table-heading p{color:#6b829d;margin:0;font-size:11px}.portiq-record-count{color:#0058ee;white-space:nowrap;background:#edf6ff;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700}.portiq-table-scroll{border:1px solid #dce9f5;border-radius:8px;width:100%;overflow-x:auto}.portiq-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.portiq-table th{color:#315a86;text-align:right;white-space:nowrap;background:#eaf3ff;border-bottom:1px solid #cbdff5;padding:13px 12px;font-weight:800}.portiq-table td{text-align:right;color:#294765;font-variant-numeric:tabular-nums;border-bottom:1px solid #e8eff8;padding:12px}.portiq-table th:first-child,.portiq-table td:first-child{text-align:left}.portiq-table tbody tr:nth-child(2n){background:#f8fbff}.portiq-table tbody tr:hover{background:#edf5ff}.portiq-country{color:#082f5b;align-items:center;gap:9px;font-weight:700;display:flex}.portiq-rank{color:#0058ee;background:#e5efff;border-radius:6px;justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;display:inline-flex}.portiq-highlight{font-weight:800;color:#0058ee!important}.portiq-source{background:#f7faff;border:1px solid #e3edfa;border-radius:8px;flex-wrap:wrap;gap:16px;margin-top:16px;padding:13px;display:flex}.portiq-source>div{flex-direction:column;gap:5px;min-width:0;display:flex}.portiq-source strong{color:#5b7591;text-transform:uppercase;font-size:10px}.portiq-source span,.portiq-source code{color:#173d67;overflow-wrap:anywhere;font-size:11px}.portiq-limitations{background:#fffaf1;border:1px solid #efdfc1;border-radius:8px;margin-top:14px;padding:12px 14px}.portiq-limitations strong{color:#8d5b14;font-size:12px}.portiq-limitations p,.portiq-limitations small{color:#755b36;margin:6px 0 0;font-size:11px;line-height:1.6;display:block}.portiq-message{color:#315a86;padding:12px 0}.portiq-error{color:#b01531;background:#fff0f3;border:1px solid #f0c7d0;border-radius:7px;margin-top:12px;padding:12px}@media (width<=760px){.portiq-header{align-items:stretch}.portiq-load-button{width:100%}.portiq-kpi-grid{grid-template-columns:1fr}.portiq-table-heading{flex-direction:column;align-items:flex-start}}.dc-page h1{color:#082f5b;margin:0;font-size:24px}.dc-page header p{color:var(--ws-muted);margin:5px 0 12px}.dc-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dc-badges a{color:#0058ee;text-decoration:underline}.dc-boundary{color:#064395;background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;margin:10px 0;padding:9px}.dc-warn{color:#6b4a00;background:#fff7e0;border:1px solid #f0d58a;border-radius:6px;margin:10px 0;padding:9px}.dc-warn a{color:#0058ee;text-decoration:underline}.dc-page button,.dc-page select,.dc-page input{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;max-width:100%;padding:6px 10px}.dc-page button{cursor:pointer}.dc-page button:focus-visible,.dc-page a:focus-visible,.dc-page input:focus-visible,.dc-page select:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.dc-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:12px 0;display:grid}.dc-card{text-align:left;gap:3px;display:grid;padding:9px!important}.dc-card[aria-pressed=true]{outline:3px solid #0062ff;background:#f0f7ff!important}.dc-card strong{color:var(--ws-navy)}.dc-card small{color:var(--ws-muted)}.dc-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.dc-toolbar label{color:var(--ws-muted);align-items:center;gap:5px;display:flex}.dc-toolbar input[type=search]{min-width:200px}.dc-chips{flex-wrap:wrap;gap:5px;display:flex}.dc-chips button[aria-pressed=true]{color:#fff;background:#0b3970;border-color:#0b3970}.dc-help{color:var(--ws-muted);margin:0 0 8px}.dc-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:12px;display:grid}.dc-layout>*{min-width:0}@media (width<=1100px){.dc-layout{grid-template-columns:1fr}}.dc-scroll{max-width:100%;max-height:560px;overflow:auto}.dc-table{border-collapse:collapse;width:100%;font-size:12px}.dc-table th,.dc-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:7px}.dc-table th{background:#edf6ff;position:sticky;top:0}.dc-table tbody tr{cursor:pointer}.dc-table tbody tr[aria-selected=true]{background:#e6f0ff}.dc-table tbody tr:hover{background:#f3f8ff}.dc-page .dc-row-btn{text-align:left;cursor:pointer;color:#0b3970;background:0 0;border:none;padding:0;font-weight:600;display:block}.dc-page .dc-row-btn:hover{text-decoration:underline}.dc-table small{color:var(--ws-muted);display:block}.dc-detail{gap:8px;display:grid}.dc-detail h3{color:var(--ws-navy);margin:0;font-size:15px}.dc-detail p{margin:0}.dc-detail dl{gap:5px;margin:0;display:grid}.dc-detail dl div{grid-template-columns:110px 1fr;gap:8px;display:grid}.dc-detail dt{color:var(--ws-muted)}.dc-detail dd{overflow-wrap:anywhere;margin:0}.dc-detail h4{color:#0052d9;margin:6px 0 3px;font-size:12px}.dc-evidence{margin:0;padding-left:16px}.dc-evidence li{margin:2px 0}.dc-evidence small{color:var(--ws-muted)}.dc-link{color:#0058ee;width:max-content;text-decoration:underline}.dc-page .dc-id{color:#0058ee;cursor:pointer;background:0 0;border:none;padding:0 6px 0 0;text-decoration:underline}.dc-empty{color:var(--ws-muted);margin:6px 0}.dc-error{color:#b01531;background:#fff0f3;border-radius:5px;margin:4px 0;padding:7px}.dc-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.dc-page .ws-panel-heading h2{color:#fff;font-size:15px}.dc-commits{margin-top:12px}.di-page{gap:16px;display:grid}.di-hero{color:#fff;background:linear-gradient(115deg,#061b40,#0b3974);border-radius:14px;padding:26px}.di-hero h1{margin:7px 0;font-size:clamp(28px,3vw,42px)}.di-hero p{margin:0 0 12px}.di-hero>p:first-child{letter-spacing:.16em;color:#72d3ff;font-size:12px}.di-badges{flex-wrap:wrap;gap:8px;display:flex}.di-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:16px;display:grid}.di-options{gap:12px;display:grid}.di-option{background:#f8fbff;border:1px solid #d7e4f4;border-radius:10px;padding:16px}.di-option-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.di-option h3{color:#092b62;margin:0}.di-option details{margin-top:12px}.di-option li{margin:7px 0}.di-primary,.di-review{color:#fff;cursor:pointer;background:#0866e5;border:0;border-radius:8px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-block}.di-primary:disabled{opacity:.5;cursor:not-allowed}.di-error{color:#b42318}.di-meta{color:#5b6d86;font-size:13px}.di-evidence{max-height:400px;margin:0;padding:0;list-style:none;overflow:auto}.di-evidence li{border-bottom:1px solid #dce7f3;gap:2px;padding:9px 0;display:grid}.di-evidence small{color:#60758d}@media (width<=900px){.di-grid{grid-template-columns:1fr}}.di-actions{flex-wrap:wrap;gap:10px;display:flex}.di-case-list{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.di-case-list button{color:#123b6f;cursor:pointer;background:#fff;border:1px solid #c9d9ee;border-radius:8px;padding:8px}.di-case-list .di-case-active{background:#e8f2ff;border-color:#0866e5}.di-review-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.di-review-form label{gap:5px;font-weight:600;display:grid}.di-review-form input,.di-review-form select,.di-review-form textarea{color:#102e55;background:#fff;border:1px solid #afc7e5;border-radius:7px;width:100%;padding:9px}.di-review-form label:has(textarea){grid-column:1/-1}.di-review-form button{justify-self:start}@media (width<=700px){.di-review-form{grid-template-columns:1fr}}.ng-page h1{color:#082f5b;margin:0;font-size:24px}.ng-page header p{color:var(--ws-muted);margin:5px 0 12px}.ng-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ng-badges a{color:#0058ee;text-decoration:underline}.ng-badges small{color:var(--ws-muted)}.ng-boundary{color:#064395;background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;margin:10px 0;padding:9px}.ng-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.ng-layout>*{min-width:0}@media (width<=1000px){.ng-layout{grid-template-columns:1fr}}.ng-side,.ng-main{align-content:start;gap:12px;display:grid}.ng-page button,.ng-page select,.ng-page input[type=text],.ng-page input:not([type]){color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;max-width:100%;padding:6px 10px}.ng-page button{cursor:pointer}.ng-page button:disabled{opacity:.45;cursor:not-allowed}.ng-page .ng-primary{color:#fff;background:#0062ff;border-color:#0062ff;font-weight:600}.ng-page .ng-primary:disabled{background:#0062ff}.ng-page button:focus-visible,.ng-page a:focus-visible,.ng-page input:focus-visible,.ng-page select:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.ng-form{gap:9px;display:grid}.ng-form label,.ng-toolbar label{color:var(--ws-muted);gap:4px;display:grid}.ng-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:8px;display:flex}.ng-toolbar label{align-items:center;gap:6px;display:flex}.ng-form small,.ng-toolbar small{color:var(--ws-muted)}.ng-form input[type=range]{width:100%;padding:0}.ng-muted{color:var(--ws-muted)}.ng-error{color:#b01531;background:#fff0f3;border-radius:5px;margin:4px 0;padding:7px}.ng-ok{color:#0b6b3a;margin:6px 0}.ng-notice{color:var(--ws-muted)}.ng-sessions,.ng-parties{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ng-sessions button{text-align:left;gap:3px;width:100%;display:grid}.ng-sessions button[aria-pressed=true]{background:#f0f7ff;outline:3px solid #0062ff}.ng-sessions small,.ng-parties small{color:var(--ws-muted)}.ng-headline{color:var(--ws-navy);margin:0 0 6px;font-size:15px;font-weight:600}.ng-rounds{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ng-round{border:1px solid var(--ws-border);background:#fff;border-radius:8px;overflow:hidden}.ng-round-head{background:#edf6ff;align-items:center;gap:10px;padding:8px 10px;display:flex}.ng-round-head>div{flex:1;display:grid}.ng-round-head small{color:var(--ws-muted)}.ng-tally{white-space:nowrap}.ng-num{color:#fff;background:#0b3970;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.ng-positions{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:9px;margin:0;padding:10px;list-style:none;display:grid}.ng-pos{border:1px solid var(--ws-border);overflow-wrap:anywhere;border-left:4px solid #8fa0b6;border-radius:6px;align-content:start;gap:4px;padding:8px;display:grid}.ng-pos p{margin:0}.ng-pos small,.ng-pos details{color:var(--ws-muted)}.ng-pos ul{margin:4px 0;padding-left:16px}.ng-stance-accept,.ng-stance-confirm{border-left-color:#13a05a}.ng-stance-counter{border-left-color:#d19a1d}.ng-stance-object{border-left-color:#cd3044}.ng-stance-propose{border-left-color:#0062ff}.ng-stance-decide{border-left-color:#0aa9c9}.ng-reasons{color:#8a2b00}.ng-conditions{color:#875300}.ng-two{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.ng-two>*{min-width:0}@media (width<=1100px){.ng-two{grid-template-columns:1fr}}.ng-change{margin:0 0 10px}.ng-timeline{gap:6px;margin-bottom:10px;display:grid}.ng-timeline small{color:var(--ws-muted)}.ng-row{grid-template-columns:62px 1fr;align-items:center;gap:8px;display:grid}.ng-row>span{color:var(--ws-muted);font-size:11px}.ng-track{background:#eef3f9;border-radius:4px;height:20px;position:relative}.ng-bar{border-radius:3px;position:absolute;top:3px;bottom:3px}.ng-old{background:#9fb2c8}.ng-new{background:#0062ff}.ng-eta{background:#d19a1d;width:2px;position:absolute;top:0;bottom:0}.ng-table{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:12px}.ng-table th,.ng-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.ng-table th{background:#edf6ff}.ng-checks{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:5px;margin:0 0 8px;padding:0;list-style:none;display:grid}.ng-page h4{color:#0052d9;margin:8px 0 5px;font-size:12px}.ng-decide{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ng-decide input{flex:150px}.ng-decide small{color:var(--ws-muted);flex:100%}.ng-done{background:#eefaf3;border:1px solid #b9e6cc;border-radius:6px;padding:8px}.ng-done a{color:#0058ee;text-decoration:underline}.ng-replay{border-top:1px solid #e5eef8;margin-top:10px;padding-top:8px}.ng-hash{color:var(--ws-muted);font-family:ui-monospace,monospace}.ng-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.ng-page .ws-panel-heading h2{color:#fff;font-size:15px}.ng-scenario{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;display:grid}.ng-page .ng-scenario button[aria-pressed=true]{color:#fff;background:#0b3970;border-color:#0b3970;font-weight:600}.ng-incident{gap:5px;margin:0 0 8px;display:grid}.ng-incident div{grid-template-columns:96px 1fr;gap:8px;display:grid}.ng-incident dt{color:var(--ws-muted)}.ng-incident dd{overflow-wrap:anywhere;margin:0}.oc-page h1{color:#082f5b;margin:0;font-size:24px}.oc-page header p{color:var(--ws-muted);margin:5px 0 12px}.oc-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.oc-badges a{color:#0058ee;text-decoration:underline}.oc-policy{color:#6b4a00;background:#fff7e0;border:1px solid #f0d58a;border-radius:6px;margin:10px 0;padding:9px}.oc-boundary{color:#064395;background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;margin:10px 0;padding:9px}.oc-page button,.oc-page select,.oc-page input,.oc-page textarea{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;max-width:100%;padding:6px 10px}.oc-page button{cursor:pointer}.oc-page button:disabled{opacity:.45;cursor:not-allowed}.oc-page button:focus-visible,.oc-page a:focus-visible,.oc-page input:focus-visible,.oc-page select:focus-visible,.oc-page textarea:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.oc-page .oc-primary{color:#fff;background:#0062ff;border-color:#0062ff;font-weight:600}.oc-page .oc-primary:disabled{background:#0062ff}.oc-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.oc-layout>*{min-width:0}@media (width<=1100px){.oc-layout{grid-template-columns:1fr}}.oc-side{align-content:start;gap:12px;display:grid}.oc-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.oc-card{border:1px solid var(--ws-border);background:#fff;border-left:4px solid #8fa0b6;border-radius:8px;gap:8px;padding:12px;display:grid}.oc-card.oc-holding{border-left-color:#13a05a}.oc-card.oc-drifted{border-left-color:#d19a1d}.oc-card.oc-superseded{border-left-color:#8fa0b6}.oc-card h3{color:var(--ws-navy);margin:0;font-size:15px}.oc-card p{margin:0}.oc-card small{color:var(--ws-muted)}.oc-table{border-collapse:collapse;width:100%;font-size:12px}.oc-table th,.oc-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.oc-table th{background:#edf6ff}.oc-checks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.oc-checks li small{margin-left:0;display:block}.oc-links{flex-wrap:wrap;gap:12px;display:flex}.oc-links a{color:#0058ee;text-decoration:underline}.oc-form{gap:8px;display:grid}.oc-form label{color:var(--ws-muted);gap:3px;display:grid}.oc-form textarea{resize:vertical;min-height:70px}.oc-form small{color:var(--ws-muted)}.oc-problems{color:#875300;margin:0;padding-left:16px}.oc-error{color:#b01531;background:#fff0f3;border-radius:5px;margin:4px 0;padding:7px}.oc-ok{color:#0b6b3a;margin:4px 0}.oc-metrics{gap:8px;margin:0;padding:0;list-style:none;display:grid}.oc-metrics li{border:1px solid var(--ws-border);border-radius:6px;gap:2px;padding:8px;display:grid}.oc-metrics strong{color:var(--ws-navy)}.oc-metrics small{color:var(--ws-muted)}.oc-hist{color:var(--ws-muted);margin:6px 0 0;padding-left:16px}.oc-empty{color:var(--ws-muted);margin:6px 0}.oc-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.oc-page .ws-panel-heading h2{color:#fff;font-size:15px}.oc-check{align-items:center;gap:6px;font-size:13px;display:flex}.sf-page h1{color:#082f5b;margin:0;font-size:24px}.sf-page header p{color:var(--ws-muted);margin:5px 0 12px}.sf-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sf-badges a{color:#0058ee;text-decoration:underline}.sf-badges small{color:var(--ws-muted)}.sf-summary{background:#f4f9ff;border:1px solid #c4ddfa;border-radius:6px;padding:9px;color:#082f5b!important}.sf-summary small{color:var(--ws-muted);display:block}.sf-boundary{background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;margin:10px 0;padding:9px;color:#064395!important}.sf-page button{color:#064395;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:6px 10px}.sf-page button[aria-pressed=true]{color:#fff;background:#0b3970;border-color:#0b3970;font-weight:600}.sf-page button:focus-visible,.sf-page a:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.sf-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.sf-layout>*{min-width:0}@media (width<=1100px){.sf-layout{grid-template-columns:1fr}}.sf-side{align-content:start;gap:12px;display:grid}.sf-filter{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.sf-counts{color:#dfeaff;font-size:12px}.sf-cranes{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.sf-crane{border:1px solid var(--ws-border);overflow-wrap:anywhere;border-left:4px solid #8fa0b6;border-radius:6px;align-content:start;gap:6px;padding:8px;display:grid}.sf-crane.sf-clear{border-left-color:#13a05a}.sf-crane.sf-conditions{border-left-color:#d19a1d}.sf-crane.sf-blocked{border-left-color:#cd3044}.sf-crane.sf-unverified{border-left-color:#0062ff}.sf-crane ul,.sf-holds,.sf-blocks,.sf-rules{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sf-crane li{gap:2px;display:grid}.sf-crane small,.sf-holds small,.sf-rules small,.sf-page .ws-panel small{color:var(--ws-muted)}.sf-wind{color:var(--ws-navy);margin:0 0 6px;font-size:15px;font-weight:600}.sf-gauge{background:#eef3f9;border-radius:5px;height:10px;margin-bottom:6px;overflow:hidden}.sf-fill{height:100%;display:block}.sf-fill-green{background:#13a05a}.sf-fill-amber{background:#d19a1d}.sf-fill-red{background:#cd3044}.sf-fill-blue{background:#0062ff}.sf-holds li,.sf-rules li,.sf-block{border:1px solid var(--ws-border);border-radius:6px;gap:3px;padding:8px;display:grid}.sf-block p{margin:0}.sf-block ul{color:#8a2b00;margin:4px 0;padding-left:16px}.sf-help{gap:5px;margin:10px 0 0;display:grid}.sf-help div{grid-template-columns:150px 1fr;align-items:center;gap:8px;display:grid}.sf-help dd{color:var(--ws-muted);margin:0}.sf-empty{color:var(--ws-muted);margin:6px 0}.sf-error{color:#b01531;background:#fff0f3;border-radius:5px;margin:4px 0;padding:7px}.sf-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.sf-page .ws-panel-heading h2{color:#fff;font-size:15px}.sf-crane li>.ws-badge{justify-self:start}.sf-note{gap:4px;display:grid}.sf-note small{display:block}.al-page h1{color:#082f5b;margin:0;font-size:24px}.al-page header p{color:var(--ws-muted);margin:5px 0 12px}.al-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.al-badges a{color:#0058ee;text-decoration:underline}.al-boundary{color:#064395;background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;margin:10px 0;padding:9px}.al-page button,.al-page select,.al-page input,.al-page textarea{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;max-width:100%;padding:6px 10px}.al-page button{cursor:pointer}.al-page button:disabled{opacity:.45;cursor:not-allowed}.al-page button:focus-visible,.al-page a:focus-visible,.al-page select:focus-visible,.al-page textarea:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.al-page .al-primary{color:#fff;background:#0062ff;border-color:#0062ff;font-weight:600}.al-page .al-primary:disabled{background:#0062ff}.al-filters{flex-wrap:wrap;align-items:end;gap:10px 14px;margin:8px 0;display:flex}.al-filters label{color:var(--ws-muted);gap:3px;display:grid}.al-seg{flex-wrap:wrap;gap:0;display:flex}.al-seg button{border-radius:0;margin-left:-1px}.al-seg button:first-child{border-radius:6px 0 0 6px;margin-left:0}.al-seg button:last-child{border-radius:0 6px 6px 0}.al-seg button[aria-pressed=true]{color:#fff;background:#0b3970;border-color:#0b3970}.al-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.al-layout>*{min-width:0}@media (width<=1100px){.al-layout{grid-template-columns:1fr}}.al-side{align-content:start;gap:12px;display:grid}.al-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.al-card{border:1px solid var(--ws-border);background:#fff;border-left:4px solid #8fa0b6;border-radius:8px;gap:6px;padding:12px;display:grid}.al-card.al-high{border-left-color:#c8283f}.al-card.al-medium{border-left-color:#d19a1d}.al-card.is-selected{box-shadow:0 0 0 2px #0062ff}.al-card h3{margin:0;font-size:15px}.al-card p{margin:0}.al-card small{color:var(--ws-muted)}.al-page .al-title{text-align:left;color:var(--ws-navy);background:0 0;border:0;padding:0;font-size:15px;font-weight:700}.al-again{color:#875300}.al-evidence{margin:0;padding-left:16px;font-size:12px}.al-links{gap:12px;display:flex}.al-links a{color:#0058ee;text-decoration:underline}.al-form{gap:8px;display:grid}.al-form label{color:var(--ws-muted);gap:3px;display:grid}.al-form textarea{resize:vertical;min-height:64px}.al-form small{color:var(--ws-muted)}.al-actions{flex-wrap:wrap;gap:8px;display:flex}.al-problems{color:#875300;margin:0;padding-left:16px}.al-error{color:#b01531;background:#fff0f3;border-radius:5px;margin:4px 0;padding:7px}.al-ok{color:#0b6b3a;margin:4px 0}.al-sources,.al-events{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.al-sources li{grid-template-columns:1fr auto;gap:0 8px;display:grid}.al-sources small{grid-column:1}.al-events li{gap:2px;display:grid}.al-events small{color:var(--ws-muted)}.al-empty{color:var(--ws-muted);margin:6px 0}.al-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.al-page .ws-panel-heading h2{color:#fff;font-size:15px}.al-side>:first-child{z-index:1;max-height:calc(100vh - 16px);position:sticky;top:8px;overflow:auto}@media (width<=1100px){.al-side>:first-child{max-height:none;position:static}}.en-page h1{color:#082f5b;margin:0;font-size:24px}.en-page header p{color:var(--ws-muted);margin:5px 0 12px}.en-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.en-page a{color:#0058ee;text-decoration:underline}.en-boundary{background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;padding:9px;color:#064395!important;margin:10px 0!important}.en-page button,.en-page input{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;max-width:100%;padding:6px 10px}.en-page button{cursor:pointer}.en-page button:focus-visible,.en-page a:focus-visible,.en-page input:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.en-page>.ws-panel{margin-bottom:12px}.en-sources{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.en-source{border:1px solid var(--ws-border);background:#fff;border-left:4px solid #13a05a;border-radius:8px;align-content:start;gap:4px;padding:10px;display:grid}.en-source.en-bad{border-left-color:#c8283f}.en-source h3{margin:0;font-size:14px}.en-source small{color:var(--ws-muted)}.en-kw{color:var(--ws-navy);margin:0;font-size:24px;font-weight:700}.en-bad .en-kw{color:#875300;font-size:16px}.en-note{color:var(--ws-muted);margin:8px 0 0}.en-list{gap:4px;margin:0;padding-left:18px;display:grid}.en-illustration{gap:8px;display:grid}.en-illustration label{gap:4px;display:grid}.en-illustration input[type=range]{padding:0}.en-illustration small{color:var(--ws-muted)}.en-table-wrap{overflow-x:auto}.en-table{border-collapse:collapse;width:100%;font-size:12px}.en-table th,.en-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.en-table th{background:#edf6ff}.en-error{color:#b01531;background:#fff0f3;border-radius:5px;padding:7px}.en-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.en-page .ws-panel-heading h2{color:#fff;font-size:15px}.et-page h1{color:#082f5b;margin:0;font-size:24px}.et-page header p{color:var(--ws-muted);margin:5px 0 12px}.et-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.et-badges a{color:#0058ee;text-decoration:underline}.et-boundary{color:#064395;background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;margin:10px 0;padding:9px}.et-page button,.et-page select,.et-page input{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;max-width:100%;padding:6px 10px}.et-page button{cursor:pointer}.et-page button:focus-visible,.et-page a:focus-visible,.et-page input:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.et-seg{flex-wrap:wrap;margin:8px 0;display:flex}.et-seg button{border-radius:0;margin-left:-1px}.et-seg button:first-child{border-radius:6px 0 0 6px;margin-left:0}.et-seg button:last-child{border-radius:0 6px 6px 0}.et-seg button[aria-pressed=true]{color:#fff;background:#0b3970;border-color:#0b3970}.et-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.et-layout>*{min-width:0}@media (width<=1100px){.et-layout{grid-template-columns:1fr}}.et-side{align-content:start;gap:12px;display:grid}.et-side>:first-child{max-height:calc(100vh - 16px);position:sticky;top:8px;overflow:auto}@media (width<=1100px){.et-side>:first-child{max-height:none;position:static}}.et-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.et-card{border:1px solid var(--ws-border);background:#fff;border-left:4px solid #13a05a;border-radius:8px;gap:6px;padding:12px;display:grid}.et-card.et-high{border-left-color:#c8283f}.et-card.et-medium{border-left-color:#d19a1d}.et-card.is-selected{box-shadow:0 0 0 2px #0062ff}.et-card h3{margin:0;font-size:16px}.et-card p{margin:0}.et-card small{color:var(--ws-muted)}.et-page .et-title{text-align:left;color:var(--ws-navy);background:0 0;border:0;padding:0;font-size:16px;font-weight:700}.et-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px 12px;margin:0;display:grid}.et-facts div{gap:1px;display:grid}.et-facts dt{color:var(--ws-muted);font-size:11px}.et-facts dd{margin:0;font-size:13px;font-weight:600}.et-factors{gap:4px;margin:0;padding:0;list-style:none;display:grid}.et-tolerance{color:var(--ws-navy)}.et-whatif{gap:10px;display:grid}.et-whatif label{gap:4px;display:grid}.et-whatif input[type=range]{padding:0}.et-whatif h4{margin:6px 0 0}.et-result{border:1px solid var(--ws-border);background:#f7fbff;border-radius:6px;gap:6px;padding:10px;display:grid}.et-result p{margin:0}.et-result small{color:var(--ws-muted)}.et-objections{color:#875300;margin:0;padding-left:16px}.et-links a{color:#0058ee;text-decoration:underline}.et-table{border-collapse:collapse;width:100%;font-size:12px}.et-table th,.et-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.et-table th{background:#edf6ff}.et-error{color:#b01531;background:#fff0f3;border-radius:5px;margin:4px 0;padding:7px}.et-empty{color:var(--ws-muted);margin:6px 0}.et-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.et-page .ws-panel-heading h2{color:#fff;font-size:15px}.rp-page h1{color:#082f5b;margin:0;font-size:24px}.rp-page header p{color:var(--ws-muted);margin:5px 0 12px}.rp-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rp-badges a,.rp-source a{color:#0058ee;text-decoration:underline}.rp-download{font-weight:600}.rp-policy{background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;padding:9px;color:#064395!important;margin:10px 0 4px!important}.rp-boundary{margin:0 0 6px!important}.rp-page button{color:#064395;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4ddfa;border-radius:6px;max-width:100%;padding:6px 10px}.rp-page button:focus-visible,.rp-page a:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.rp-seg{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.rp-seg button[aria-pressed=true]{color:#fff;background:#0b3970;border-color:#0b3970}.rp-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));align-items:start;gap:12px;display:grid}.rp-grid>*{min-width:0}.rp-section{gap:8px;display:grid}.rp-summary,.rp-source{margin:0}.rp-source small{color:var(--ws-muted)}.rp-figures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.rp-figures>div{border:1px solid var(--ws-border);background:#f7fbff;border-radius:6px;align-content:start;gap:2px;padding:8px;display:grid}.rp-figures dt{color:var(--ws-muted);font-size:11px}.rp-figures dd{color:var(--ws-navy);margin:0;font-size:18px;font-weight:700}.rp-figures small{color:var(--ws-muted);font-size:11px}.rp-figures .rp-nodata dd{color:#875300;font-size:14px}.rp-table-wrap{overflow-x:auto}.rp-table{border-collapse:collapse;width:100%;font-size:12px}.rp-table caption{text-align:left;color:var(--ws-navy);padding:4px 0;font-weight:700}.rp-table th,.rp-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.rp-table th{background:#edf6ff}.rp-error{color:#b01531;background:#fff0f3;border-radius:5px;padding:7px}.rp-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.rp-page .ws-panel-heading h2{color:#fff;font-size:15px}.ig-page{align-content:start;gap:12px;display:grid}.ig-page h1{color:#082f5b;margin:0;font-size:24px}.ig-page header p{color:var(--ws-muted);margin:5px 0 12px}.ig-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ig-page a{color:#0058ee;text-decoration:underline}.ig-boundary{background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;padding:9px;color:#064395!important;margin:10px 0!important}.ig-page button,.ig-page input{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:6px 10px}.ig-page button{cursor:pointer}.ig-page button:disabled{opacity:.5;cursor:not-allowed}.ig-page button.is-on{color:#fff;background:#0b3970;border-color:#0b3970}.ig-page button:focus-visible,.ig-page a:focus-visible,.ig-page input:focus-visible,.ig-page summary:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.ig-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.ig-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.ig-stats li{border:1px solid var(--ws-border);background:#fff;border-radius:8px;gap:2px;padding:10px;display:grid}.ig-stats b{color:#082f5b;font-size:24px}.ig-stats span{color:var(--ws-muted);font-size:12px}.ig-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:8px;display:flex}.ig-toolbar label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.ig-toolbar input{min-width:230px}.ig-toolbar [role=group]{gap:6px;display:flex}.ig-toolbar p{margin:0 0 0 auto}.ig-group{border:1px solid var(--ws-border);background:#fff;border-radius:6px;margin-bottom:6px}.ig-group>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 10px;display:flex}.ig-group>summary span{color:var(--ws-muted);font-size:12px}.ig-group>summary a{margin-left:auto;font-size:12px}.ig-table-wrap{overflow-x:auto}.ig-table{border-collapse:collapse;width:100%;font-size:12px}.ig-table th,.ig-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.ig-table th{background:#edf6ff}.ig-table code,.ig-probe code{word-break:break-all;font-size:11px}.ig-src{display:block}.ig-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ig-probe{margin-top:8px}.ig-probe pre{color:#d6e8ff;white-space:pre-wrap;word-break:break-word;background:#0b1b33;border-radius:6px;max-height:320px;padding:10px;font-size:11px;overflow:auto}.ig-note{color:var(--ws-muted);margin:0 0 8px}.ig-error{color:#b01531;background:#fff0f3;border-radius:5px;padding:7px}.ig-notbuilt{margin:0 0 6px;padding-left:18px;list-style:outside}.ig-page small{color:var(--ws-muted)}.ig-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.ig-page .ws-panel-heading h2{color:#fff;font-size:15px}.kp-page{align-content:start;gap:12px;display:grid}.kp-page h1{color:#082f5b;margin:0;font-size:24px}.kp-page header p{color:var(--ws-muted);margin:5px 0 12px}.kp-badges,.kp-chips{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.kp-page a{color:#0058ee;text-decoration:underline}.kp-boundary{background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;padding:9px;color:#064395!important;margin:10px 0!important}.kp-page button,.kp-page input,.kp-page select{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:6px 10px}.kp-page button{cursor:pointer}.kp-page button.is-on{color:#fff;background:#0b3970;border-color:#0b3970}.kp-page button:focus-visible,.kp-page a:focus-visible,.kp-page input:focus-visible,.kp-page select:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.kp-stats{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1100px){.kp-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.kp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.kp-stats li{border:1px solid var(--ws-border);background:#fff;border-radius:8px;align-content:start;gap:2px;padding:10px;display:grid}.kp-stats b{color:#082f5b;font-size:22px}.kp-stats span{color:var(--ws-muted);font-size:12px}.kp-stats li.is-warn{background:#fff8e8;border-color:#d98a00}.kp-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:8px;display:flex}.kp-toolbar label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.kp-toolbar input{min-width:220px}.kp-toolbar [role=group]{flex-wrap:wrap;gap:6px;display:flex}.kp-toolbar p{margin:0 0 0 auto}.kp-table-wrap{position:relative;overflow-x:auto}.kp-table{border-collapse:collapse;width:100%;font-size:13px}.kp-table th,.kp-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.kp-table thead th{background:#edf6ff;font-size:12px}.kp-table tbody th{font-weight:400}.kp-table tbody th button{text-align:left;background:0 0;border-color:#0000;padding:2px 4px;font-weight:600;text-decoration:underline}.kp-table tbody th small{color:var(--ws-muted);padding-left:4px;display:block}.kp-table tr.is-current{background:#f0f7ff}.kp-detail{gap:8px;display:grid}.kp-detail h3{color:#064395;margin:8px 0 0;font-size:14px}.kp-detail p{margin:0}.kp-defs{gap:6px;margin:0;display:grid}.kp-defs div{grid-template-columns:140px 1fr;gap:10px;display:grid}@media (width<=700px){.kp-defs div{grid-template-columns:1fr}}.kp-defs dt{color:#082f5b;font-weight:600}.kp-defs dd{margin:0}.kp-defs code{word-break:break-word;font-size:12px}.kp-flags{color:#5a4300;background:#fff8e8;border:1px solid #f0d28a;border-radius:6px;margin:0;padding:8px 8px 8px 24px;list-style:outside}.kp-note{color:var(--ws-muted);margin:0 0 8px}.kp-notbuilt{margin:0;padding-left:18px;list-style:outside}.kp-page small{color:var(--ws-muted)}.kp-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.kp-page .ws-panel-heading h2{color:#fff;font-size:15px}.kp-gov{gap:12px;display:grid}.kp-inline{flex-wrap:wrap;align-items:end;gap:10px;margin:6px 0;display:flex}.kp-inline label,.kp-form label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.kp-form{border-top:1px solid var(--ws-border);gap:8px;margin-top:8px;padding-top:8px;display:grid}.kp-row{gap:8px;display:flex}.kp-primary{color:#fff!important;background:#0b3970!important;border-color:#0b3970!important}.kp-page button:disabled{opacity:.5;cursor:not-allowed}.kp-ok{color:#14653a;background:#eaf7ef;border-radius:5px;padding:7px}.kp-error{color:#b01531;background:#fff0f3;border-radius:5px;padding:7px}.kp-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.kp-snaps,.kp-changes{gap:6px;margin:6px 0;padding:0;list-style:none;display:grid}.kp-snaps li,.kp-change{border:1px solid var(--ws-border);background:#fff;border-radius:6px;gap:3px;padding:6px 8px;display:grid}.kp-snaps small{color:var(--ws-muted)}.kp-change p{margin:0}.kp-page textarea{font:inherit;border:1px solid #c4ddfa;border-radius:6px;padding:6px 10px}.kp-gov-boundary{color:#064395;background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;margin:0;padding:9px}.rl-page{align-content:start;gap:12px;display:grid}.rl-page h1{color:#082f5b;margin:0;font-size:24px}.rl-page header p{color:var(--ws-muted);margin:5px 0 12px}.rl-badges{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.rl-page a{color:#0058ee;text-decoration:underline}.rl-boundary{background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;padding:9px;color:#064395!important;margin:10px 0!important}.rl-page button,.rl-page input,.rl-page select{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:6px 10px}.rl-page button{cursor:pointer}.rl-page button:disabled{opacity:.5;cursor:not-allowed}.rl-page button.is-on{color:#fff;background:#0b3970;border-color:#0b3970}.rl-page button:focus-visible,.rl-page a:focus-visible,.rl-page input:focus-visible,.rl-page select:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.rl-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=700px){.rl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.rl-stats li{border:1px solid var(--ws-border);background:#fff;border-radius:8px;gap:2px;padding:10px;display:grid}.rl-stats b{color:#082f5b;font-size:24px}.rl-stats span{color:var(--ws-muted);font-size:12px}.rl-stats li.is-warn{background:#fff8e8;border-color:#d98a00}.rl-picker{flex-wrap:wrap;gap:6px 22px;margin-bottom:10px;display:flex}.rl-picker>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rl-picker small{color:var(--ws-muted);min-width:80px}.rl-persona h3{color:#082f5b;margin:6px 0;font-size:18px}.rl-persona h4{color:#064395;margin:8px 0 4px;font-size:14px}.rl-persona p{margin:4px 0}.rl-role code{background:#edf6ff;border-radius:4px;padding:1px 6px}.rl-pages{flex-wrap:wrap;gap:4px 14px;display:flex}.rl-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=800px){.rl-two{grid-template-columns:1fr}}.rl-can,.rl-cannot{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rl-can li,.rl-cannot li{border:1px solid var(--ws-border);border-radius:6px;gap:2px;padding:7px;display:grid}.rl-can li{border-left:4px solid #1a8a4a}.rl-cannot li{background:#f7f9fc;border-left:4px solid #8da2bd}.rl-cannot em{color:#25405f;font-size:13px;font-style:normal}.rl-hint{display:block}.rl-table-wrap{overflow-x:auto}.rl-table{border-collapse:collapse;width:100%;font-size:13px}.rl-table th,.rl-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.rl-table thead th{background:#edf6ff;font-size:12px}.rl-table tbody th{font-weight:400}.rl-table tbody th small{color:var(--ws-muted);display:block}.rl-table .is-me{background:#fff4d6}.rl-table code{word-break:break-all;font-size:11px}.rl-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:6px 0;display:flex}.rl-toolbar label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.rl-toolbar input{min-width:220px}.rl-toolbar p{margin:0 0 0 auto}.rl-note{color:var(--ws-muted);margin:0 0 8px}.rl-notbuilt{margin:0;padding-left:18px;list-style:outside}.rl-error{color:#b01531;background:#fff0f3;border-radius:5px;padding:7px}.rl-page h3{color:#064395;font-size:14px}.rl-page small{color:var(--ws-muted)}.rl-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.rl-page .ws-panel-heading h2{color:#fff;font-size:15px}.rl-tagline{font-size:16px;font-weight:600;color:#064395!important}.rl-tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rl-tiles li{border:1px solid var(--ws-border);background:#fff;border-radius:8px;align-content:start;gap:3px;padding:10px;display:grid}.rl-tiles li.is-flag{background:#fff8e8;border-color:#d98a00}.rl-tiles span{color:var(--ws-muted);font-size:12px}.rl-tiles b{color:#082f5b;font-size:26px}.rl-caps{gap:5px;margin:0;padding-left:18px;display:grid}.rl-access{gap:4px;margin:0;display:grid}.rl-access dt{color:#064395;margin-top:6px;font-weight:600}.rl-access dd{flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.rl-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.rl-cards>li{border:1px solid var(--ws-border);background:#fff;border-radius:8px;align-content:start;gap:6px;padding:12px;display:grid}.rl-cards>li.is-me{border-color:#1a8a4a;box-shadow:0 0 0 2px #cdeedb}.rl-cards h3{color:#082f5b;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:16px;display:flex}.rl-cards .rl-tagline{margin:0;font-size:13px}.rl-cards button{color:#fff;background:#0b3970;border-color:#0b3970;justify-self:start}.rl-cards code{background:#edf6ff;border-radius:3px;padding:0 4px}.rl-page button.rl-linklike{color:#0058ee;background:0 0;border:0;padding:0;text-decoration:underline}.rl-tabs{border-bottom:2px solid #c4ddfa;flex-wrap:wrap;gap:6px;display:flex}.rl-tabs button{color:#064395;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4ddfa;border-bottom:none;border-radius:8px 8px 0 0;padding:8px 16px}.rl-tabs button.is-active{color:#fff;background:#0b3970;border-color:#0b3970}.rl-tabs button:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.rl-defs{gap:10px;margin:0;display:grid}.rl-defs dt{color:#082f5b;font-weight:600}.rl-defs dd{gap:2px;margin:0;display:grid}.rl-defs small{color:var(--ws-muted)}.ds-page{align-content:start;gap:12px;display:grid}.ds-page h1{color:#082f5b;margin:0;font-size:24px}.ds-page header p{color:var(--ws-muted);margin:5px 0 12px}.ds-badges{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ds-page a{color:#0058ee;text-decoration:underline}.ds-boundary{background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;padding:9px;color:#064395!important;margin:10px 0!important}.ds-page button,.ds-page input,.ds-page select{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:6px 10px}.ds-page button{cursor:pointer}.ds-page button:disabled{opacity:.5;cursor:not-allowed}.ds-page button.is-on{color:#fff;background:#0b3970;border-color:#0b3970}.ds-page button:focus-visible,.ds-page a:focus-visible,.ds-page input:focus-visible,.ds-page select:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.ds-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=700px){.ds-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-stats li{border:1px solid var(--ws-border);background:#fff;border-radius:8px;gap:2px;padding:10px;display:grid}.ds-stats b{color:#082f5b;font-size:24px}.ds-stats span{color:var(--ws-muted);font-size:12px}.ds-stats li.is-warn{background:#fff8e8;border-color:#d98a00}.ds-picker{flex-wrap:wrap;gap:6px 22px;margin-bottom:10px;display:flex}.ds-picker>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ds-picker small{color:var(--ws-muted);min-width:80px}.ds-persona h3{color:#082f5b;margin:6px 0;font-size:18px}.ds-persona h4{color:#064395;margin:8px 0 4px;font-size:14px}.ds-persona p{margin:4px 0}.ds-role code{background:#edf6ff;border-radius:4px;padding:1px 6px}.ds-pages{flex-wrap:wrap;gap:4px 14px;display:flex}.ds-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=800px){.ds-two{grid-template-columns:1fr}}.ds-can,.ds-cannot{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ds-can li,.ds-cannot li{border:1px solid var(--ws-border);border-radius:6px;gap:2px;padding:7px;display:grid}.ds-can li{border-left:4px solid #1a8a4a}.ds-cannot li{background:#f7f9fc;border-left:4px solid #8da2bd}.ds-cannot em{color:#25405f;font-size:13px;font-style:normal}.ds-hint{display:block}.ds-table-wrap{overflow-x:auto}.ds-table{border-collapse:collapse;width:100%;font-size:13px}.ds-table th,.ds-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.ds-table thead th{background:#edf6ff;font-size:12px}.ds-table tbody th{font-weight:400}.ds-table tbody th small{color:var(--ws-muted);display:block}.ds-table .is-me{background:#fff4d6}.ds-table code{word-break:break-all;font-size:11px}.ds-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:6px 0;display:flex}.ds-toolbar label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.ds-toolbar input{min-width:220px}.ds-toolbar p{margin:0 0 0 auto}.ds-note{color:var(--ws-muted);margin:0 0 8px}.ds-notbuilt{margin:0;padding-left:18px;list-style:outside}.ds-page h3{color:#064395;font-size:14px}.ds-page small{color:var(--ws-muted)}.ds-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.ds-page .ws-panel-heading h2{color:#fff;font-size:15px}.ds-tagline{font-size:16px;font-weight:600;color:#064395!important}.ds-tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ds-tiles li{border:1px solid var(--ws-border);background:#fff;border-radius:8px;align-content:start;gap:3px;padding:10px;display:grid}.ds-tiles li.is-flag{background:#fff8e8;border-color:#d98a00}.ds-tiles span{color:var(--ws-muted);font-size:12px}.ds-tiles b{color:#082f5b;font-size:26px}.ds-caps{gap:5px;margin:0;padding-left:18px;display:grid}.ds-access{gap:4px;margin:0;display:grid}.ds-access dt{color:#064395;margin-top:6px;font-weight:600}.ds-access dd{flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.ds-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.ds-cards>li{border:1px solid var(--ws-border);background:#fff;border-radius:8px;align-content:start;gap:6px;padding:12px;display:grid}.ds-cards>li.is-me{border-color:#1a8a4a;box-shadow:0 0 0 2px #cdeedb}.ds-cards h3{color:#082f5b;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:16px;display:flex}.ds-cards .ds-tagline{margin:0;font-size:13px}.ds-cards button{color:#fff;background:#0b3970;border-color:#0b3970;justify-self:start}.ds-cards code{background:#edf6ff;border-radius:3px;padding:0 4px}.ds-page button.ds-linklike{color:#0058ee;background:0 0;border:0;padding:0;text-decoration:underline}.ds-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ds-summary{color:#064395!important;margin:6px 0!important}.ds-defs{gap:6px;margin:0 0 10px;display:grid}.ds-defs>div{grid-template-columns:200px 1fr;gap:8px;display:grid}.ds-defs dt{color:#064395;font-weight:600}.ds-defs dd{margin:0}@media (width<=700px){.ds-defs>div{grid-template-columns:1fr}}.ds-plan{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ds-plan li{border:1px solid var(--ws-border);background:#fff;border-radius:8px;gap:3px;padding:10px;display:grid}.ds-plan p{color:var(--ws-muted);margin:0}.ds-list{gap:6px;margin:0;padding-left:18px;display:grid}.ds-can,.ds-cannot{gap:4px;margin:0;padding-left:18px;display:grid}.ds-table tr.is-open{background:#fff4d6}.ds-error{color:#b01531;background:#fff0f3;border-radius:5px;padding:7px}.ds-footer-link{color:inherit;text-decoration:underline}.ds-page{grid-template-columns:minmax(0,1fr)}.ds-page .ds-two>*{min-width:0}.ds-table-wrap{max-width:100%;position:relative}.ds-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.ds-three{grid-template-columns:1fr}}.ds-three>*{min-width:0}.ds-quality{gap:4px;margin:0;padding-left:18px;display:grid}.av-page{align-content:start;gap:12px;display:grid}.av-page h1{color:#082f5b;margin:0;font-size:24px}.av-page header p{color:var(--ws-muted);margin:5px 0 12px}.av-badges{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.av-page a{color:#0058ee;text-decoration:underline}.av-boundary{background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;padding:9px;color:#064395!important;margin:10px 0!important}.av-page button,.av-page input,.av-page select{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:6px 10px}.av-page button{cursor:pointer}.av-page button:disabled{opacity:.5;cursor:not-allowed}.av-page button.is-on{color:#fff;background:#0b3970;border-color:#0b3970}.av-page button:focus-visible,.av-page a:focus-visible,.av-page input:focus-visible,.av-page select:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.av-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=700px){.av-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.av-stats li{border:1px solid var(--ws-border);background:#fff;border-radius:8px;gap:2px;padding:10px;display:grid}.av-stats b{color:#082f5b;font-size:24px}.av-stats span{color:var(--ws-muted);font-size:12px}.av-stats li.is-warn{background:#fff8e8;border-color:#d98a00}.av-picker{flex-wrap:wrap;gap:6px 22px;margin-bottom:10px;display:flex}.av-picker>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.av-picker small{color:var(--ws-muted);min-width:80px}.av-persona h3{color:#082f5b;margin:6px 0;font-size:18px}.av-persona h4{color:#064395;margin:8px 0 4px;font-size:14px}.av-persona p{margin:4px 0}.av-role code{background:#edf6ff;border-radius:4px;padding:1px 6px}.av-pages{flex-wrap:wrap;gap:4px 14px;display:flex}.av-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=800px){.av-two{grid-template-columns:1fr}}.av-can,.av-cannot{gap:6px;margin:0;padding:0;list-style:none;display:grid}.av-can li,.av-cannot li{border:1px solid var(--ws-border);border-radius:6px;gap:2px;padding:7px;display:grid}.av-can li{border-left:4px solid #1a8a4a}.av-cannot li{background:#f7f9fc;border-left:4px solid #8da2bd}.av-cannot em{color:#25405f;font-size:13px;font-style:normal}.av-hint{display:block}.av-table-wrap{overflow-x:auto}.av-table{border-collapse:collapse;width:100%;font-size:13px}.av-table th,.av-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.av-table thead th{background:#edf6ff;font-size:12px}.av-table tbody th{font-weight:400}.av-table tbody th small{color:var(--ws-muted);display:block}.av-table .is-me{background:#fff4d6}.av-table code{word-break:break-all;font-size:11px}.av-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:6px 0;display:flex}.av-toolbar label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.av-toolbar input{min-width:220px}.av-toolbar p{margin:0 0 0 auto}.av-note{color:var(--ws-muted);margin:0 0 8px}.av-notbuilt{margin:0;padding-left:18px;list-style:outside}.av-page h3{color:#064395;font-size:14px}.av-page small{color:var(--ws-muted)}.av-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.av-page .ws-panel-heading h2{color:#fff;font-size:15px}.av-tagline{font-size:16px;font-weight:600;color:#064395!important}.av-tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.av-tiles li{border:1px solid var(--ws-border);background:#fff;border-radius:8px;align-content:start;gap:3px;padding:10px;display:grid}.av-tiles li.is-flag{background:#fff8e8;border-color:#d98a00}.av-tiles span{color:var(--ws-muted);font-size:12px}.av-tiles b{color:#082f5b;font-size:26px}.av-caps{gap:5px;margin:0;padding-left:18px;display:grid}.av-access{gap:4px;margin:0;display:grid}.av-access dt{color:#064395;margin-top:6px;font-weight:600}.av-access dd{flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.av-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.av-cards>li{border:1px solid var(--ws-border);background:#fff;border-radius:8px;align-content:start;gap:6px;padding:12px;display:grid}.av-cards>li.is-me{border-color:#1a8a4a;box-shadow:0 0 0 2px #cdeedb}.av-cards h3{color:#082f5b;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:16px;display:flex}.av-cards .av-tagline{margin:0;font-size:13px}.av-cards button{color:#fff;background:#0b3970;border-color:#0b3970;justify-self:start}.av-cards code{background:#edf6ff;border-radius:3px;padding:0 4px}.av-page button.av-linklike{color:#0058ee;background:0 0;border:0;padding:0;text-decoration:underline}.av-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.av-summary{color:#064395!important;margin:6px 0!important}.av-defs{gap:6px;margin:0 0 10px;display:grid}.av-defs>div{grid-template-columns:200px 1fr;gap:8px;display:grid}.av-defs dt{color:#064395;font-weight:600}.av-defs dd{margin:0}@media (width<=700px){.av-defs>div{grid-template-columns:1fr}}.av-plan{gap:8px;margin:0;padding:0;list-style:none;display:grid}.av-plan li{border:1px solid var(--ws-border);background:#fff;border-radius:8px;gap:3px;padding:10px;display:grid}.av-plan p{color:var(--ws-muted);margin:0}.av-list{gap:6px;margin:0;padding-left:18px;display:grid}.av-can,.av-cannot{gap:4px;margin:0;padding-left:18px;display:grid}.av-table tr.is-open{background:#fff4d6}.av-error{color:#b01531;background:#fff0f3;border-radius:5px;padding:7px}.av-footer-link{color:inherit;text-decoration:underline}.av-page{grid-template-columns:minmax(0,1fr)}.av-page .av-two>*{min-width:0}.av-table-wrap{max-width:100%;position:relative}.av-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.av-three{grid-template-columns:1fr}}.av-three>*{min-width:0}.av-quality{gap:4px;margin:0;padding-left:18px;display:grid}.av-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=700px){.av-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.av-stats li small{color:var(--ws-muted)}.av-stats b small{font-size:13px;font-weight:400}.av-timeline{gap:4px;margin:0;padding:0;list-style:none;display:grid}.av-timeline li{border-bottom:1px solid #eaf1fb;grid-template-columns:130px minmax(60px,1fr) minmax(0,2fr) 90px;align-items:center;gap:8px;padding:3px 0;font-size:13px;display:grid}.av-timeline .av-bar{background:#edf6ff;border-radius:4px;height:10px;overflow:hidden}.av-timeline .av-bar i{background:#0b3970;height:100%;display:block}.av-demand{text-align:right;color:var(--ws-muted)}@media (width<=700px){.av-timeline li{grid-template-columns:100px 1fr}.av-timeline .av-bar,.av-timeline .av-demand{display:none}}.av-table small{color:var(--ws-muted);display:block}.av-context{gap:8px;margin:0;padding:0;list-style:none;display:grid}.av-context li{border:1px solid var(--ws-border);border-radius:6px;padding:8px}.av-context p{margin:3px 0}.vs-page{align-content:start;gap:12px;display:grid}.vs-page a{color:#0058ee;text-decoration:underline}.vs-boundary{background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;padding:9px;color:#064395!important;margin:10px 0!important}.vs-page button,.vs-page input,.vs-page select{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:6px 10px}.vs-page button.is-on{color:#fff;background:#0b3970;border-color:#0b3970}.vs-page button:focus-visible,.vs-page a:focus-visible,.vs-page input:focus-visible,.vs-page select:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.vs-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=700px){.vs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.vs-stats li{border:1px solid var(--ws-border);background:#fff;border-radius:8px;gap:2px;padding:10px;display:grid}.vs-stats b{color:#082f5b;font-size:24px}.vs-stats span{color:var(--ws-muted);font-size:12px}.vs-stats li.is-warn{background:#fff8e8;border-color:#d98a00}.vs-picker{flex-wrap:wrap;gap:6px 22px;margin-bottom:10px;display:flex}.vs-picker>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vs-picker small{color:var(--ws-muted);min-width:80px}.vs-persona h3{color:#082f5b;margin:6px 0;font-size:18px}.vs-persona h4{color:#064395;margin:8px 0 4px;font-size:14px}.vs-persona p{margin:4px 0}.vs-role code{background:#edf6ff;border-radius:4px;padding:1px 6px}.vs-pages{flex-wrap:wrap;gap:4px 14px;display:flex}@media (width<=800px){.vs-two{grid-template-columns:1fr}}.vs-can,.vs-cannot{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vs-can li,.vs-cannot li{border:1px solid var(--ws-border);border-radius:6px;gap:2px;padding:7px;display:grid}.vs-can li{border-left:4px solid #1a8a4a}.vs-cannot li{background:#f7f9fc;border-left:4px solid #8da2bd}.vs-cannot em{color:#25405f;font-size:13px;font-style:normal}.vs-hint{display:block}.vs-table-wrap{overflow-x:auto}.vs-table tbody th{font-weight:400}.vs-table tbody th small{color:var(--ws-muted);display:block}.vs-table .is-me{background:#fff4d6}.vs-table code{word-break:break-all;font-size:11px}.vs-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:6px 0;display:flex}.vs-toolbar label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.vs-toolbar input{min-width:220px}.vs-toolbar p{margin:0 0 0 auto}.vs-notbuilt{margin:0;padding-left:18px;list-style:outside}.vs-page h3{color:#064395;font-size:14px}.vs-tagline{font-size:16px;font-weight:600;color:#064395!important}.vs-tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.vs-tiles li{border:1px solid var(--ws-border);background:#fff;border-radius:8px;align-content:start;gap:3px;padding:10px;display:grid}.vs-tiles li.is-flag{background:#fff8e8;border-color:#d98a00}.vs-tiles span{color:var(--ws-muted);font-size:12px}.vs-tiles b{color:#082f5b;font-size:26px}.vs-caps{gap:5px;margin:0;padding-left:18px;display:grid}.vs-access{gap:4px;margin:0;display:grid}.vs-access dt{color:#064395;margin-top:6px;font-weight:600}.vs-access dd{flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.vs-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.vs-cards>li{border:1px solid var(--ws-border);background:#fff;border-radius:8px;align-content:start;gap:6px;padding:12px;display:grid}.vs-cards>li.is-me{border-color:#1a8a4a;box-shadow:0 0 0 2px #cdeedb}.vs-cards h3{color:#082f5b;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:16px;display:flex}.vs-cards .vs-tagline{margin:0;font-size:13px}.vs-cards button{color:#fff;background:#0b3970;border-color:#0b3970;justify-self:start}.vs-cards code{background:#edf6ff;border-radius:3px;padding:0 4px}.vs-page button.vs-linklike{color:#0058ee;background:0 0;border:0;padding:0;text-decoration:underline}.vs-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.vs-summary{color:#064395!important;margin:6px 0!important}.vs-defs{gap:6px;margin:0 0 10px;display:grid}.vs-defs>div{grid-template-columns:200px 1fr;gap:8px;display:grid}.vs-defs dt{color:#064395;font-weight:600}.vs-defs dd{margin:0}@media (width<=700px){.vs-defs>div{grid-template-columns:1fr}}.vs-plan{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vs-plan li{border:1px solid var(--ws-border);background:#fff;border-radius:8px;gap:3px;padding:10px;display:grid}.vs-plan p{color:var(--ws-muted);margin:0}.vs-can,.vs-cannot{gap:4px;margin:0;padding-left:18px;display:grid}.vs-table tr.is-open{background:#fff4d6}.vs-error{color:#b01531;background:#fff0f3;border-radius:5px;padding:7px}.vs-footer-link{color:inherit;text-decoration:underline}.vs-page{grid-template-columns:minmax(0,1fr)}.vs-page .vs-two>*{min-width:0}.vs-table-wrap{max-width:100%;position:relative}.vs-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.vs-three{grid-template-columns:1fr}}.vs-three>*{min-width:0}.vs-quality{gap:4px;margin:0;padding-left:18px;display:grid}.vs-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=700px){.vs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.vs-stats li small{color:var(--ws-muted)}.vs-stats b small{font-size:13px;font-weight:400}.vs-timeline{gap:4px;margin:0;padding:0;list-style:none;display:grid}.vs-timeline li{border-bottom:1px solid #eaf1fb;grid-template-columns:130px minmax(60px,1fr) minmax(0,2fr) 90px;align-items:center;gap:8px;padding:3px 0;font-size:13px;display:grid}.vs-timeline .vs-bar{background:#edf6ff;border-radius:4px;height:10px;overflow:hidden}.vs-timeline .vs-bar i{background:#0b3970;height:100%;display:block}.vs-demand{text-align:right;color:var(--ws-muted)}@media (width<=700px){.vs-timeline li{grid-template-columns:100px 1fr}.vs-timeline .vs-bar,.vs-timeline .vs-demand{display:none}}.vs-table small{color:var(--ws-muted);display:block}.vs-context{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vs-context li{border:1px solid var(--ws-border);border-radius:6px;padding:8px}.vs-context p{margin:3px 0}.vs-defs small{color:var(--ws-muted);display:block}.vs-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vs-checks li{border:1px solid var(--ws-border);background:#fff;border-radius:6px;gap:3px;padding:8px;display:grid}.vs-table small{display:block}.vs-toolbar select{min-width:120px}.dv-page{align-content:start;gap:12px;display:grid}.dv-page h1{color:#082f5b;margin:0;font-size:24px}.dv-page header p{color:var(--ws-muted);margin:5px 0 12px}.dv-badges{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.dv-page a{color:#0058ee;text-decoration:underline}.dv-boundary{background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;padding:9px;color:#064395!important;margin:10px 0!important}.dv-page button,.dv-page input,.dv-page select{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:6px 10px}.dv-page button{cursor:pointer}.dv-page button:disabled{opacity:.5;cursor:not-allowed}.dv-page button.is-on{color:#fff;background:#0b3970;border-color:#0b3970}.dv-page button:focus-visible,.dv-page a:focus-visible,.dv-page input:focus-visible,.dv-page select:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.dv-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=700px){.dv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.dv-stats li{border:1px solid var(--ws-border);background:#fff;border-radius:8px;gap:2px;padding:10px;display:grid}.dv-stats b{color:#082f5b;font-size:24px}.dv-stats span{color:var(--ws-muted);font-size:12px}.dv-stats li.is-warn{background:#fff8e8;border-color:#d98a00}.dv-picker{flex-wrap:wrap;gap:6px 22px;margin-bottom:10px;display:flex}.dv-picker>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dv-picker small{color:var(--ws-muted);min-width:80px}.dv-persona h3{color:#082f5b;margin:6px 0;font-size:18px}.dv-persona h4{color:#064395;margin:8px 0 4px;font-size:14px}.dv-persona p{margin:4px 0}.dv-role code{background:#edf6ff;border-radius:4px;padding:1px 6px}.dv-pages{flex-wrap:wrap;gap:4px 14px;display:flex}.dv-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=800px){.dv-two{grid-template-columns:1fr}}.dv-can,.dv-cannot{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dv-can li,.dv-cannot li{border:1px solid var(--ws-border);border-radius:6px;gap:2px;padding:7px;display:grid}.dv-can li{border-left:4px solid #1a8a4a}.dv-cannot li{background:#f7f9fc;border-left:4px solid #8da2bd}.dv-cannot em{color:#25405f;font-size:13px;font-style:normal}.dv-hint{display:block}.dv-table-wrap{overflow-x:auto}.dv-table{border-collapse:collapse;width:100%;font-size:13px}.dv-table th,.dv-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.dv-table thead th{background:#edf6ff;font-size:12px}.dv-table tbody th{font-weight:400}.dv-table tbody th small{color:var(--ws-muted);display:block}.dv-table .is-me{background:#fff4d6}.dv-table code{word-break:break-all;font-size:11px}.dv-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:6px 0;display:flex}.dv-toolbar label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.dv-toolbar input{min-width:220px}.dv-toolbar p{margin:0 0 0 auto}.dv-note{color:var(--ws-muted);margin:0 0 8px}.dv-notbuilt{margin:0;padding-left:18px;list-style:outside}.dv-page h3{color:#064395;font-size:14px}.dv-page small{color:var(--ws-muted)}.dv-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.dv-page .ws-panel-heading h2{color:#fff;font-size:15px}.dv-tagline{font-size:16px;font-weight:600;color:#064395!important}.dv-tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dv-tiles li{border:1px solid var(--ws-border);background:#fff;border-radius:8px;align-content:start;gap:3px;padding:10px;display:grid}.dv-tiles li.is-flag{background:#fff8e8;border-color:#d98a00}.dv-tiles span{color:var(--ws-muted);font-size:12px}.dv-tiles b{color:#082f5b;font-size:26px}.dv-caps{gap:5px;margin:0;padding-left:18px;display:grid}.dv-access{gap:4px;margin:0;display:grid}.dv-access dt{color:#064395;margin-top:6px;font-weight:600}.dv-access dd{flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.dv-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.dv-cards>li{border:1px solid var(--ws-border);background:#fff;border-radius:8px;align-content:start;gap:6px;padding:12px;display:grid}.dv-cards>li.is-me{border-color:#1a8a4a;box-shadow:0 0 0 2px #cdeedb}.dv-cards h3{color:#082f5b;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:16px;display:flex}.dv-cards .dv-tagline{margin:0;font-size:13px}.dv-cards button{color:#fff;background:#0b3970;border-color:#0b3970;justify-self:start}.dv-cards code{background:#edf6ff;border-radius:3px;padding:0 4px}.dv-page button.dv-linklike{color:#0058ee;background:0 0;border:0;padding:0;text-decoration:underline}.dv-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dv-summary{color:#064395!important;margin:6px 0!important}.dv-defs{gap:6px;margin:0 0 10px;display:grid}.dv-defs>div{grid-template-columns:200px 1fr;gap:8px;display:grid}.dv-defs dt{color:#064395;font-weight:600}.dv-defs dd{margin:0}@media (width<=700px){.dv-defs>div{grid-template-columns:1fr}}.dv-plan{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dv-plan li{border:1px solid var(--ws-border);background:#fff;border-radius:8px;gap:3px;padding:10px;display:grid}.dv-plan p{color:var(--ws-muted);margin:0}.dv-can,.dv-cannot{gap:4px;margin:0;padding-left:18px;display:grid}.dv-table tr.is-open{background:#fff4d6}.dv-error{color:#b01531;background:#fff0f3;border-radius:5px;padding:7px}.dv-footer-link{color:inherit;text-decoration:underline}.dv-page{grid-template-columns:minmax(0,1fr)}.dv-page .dv-two>*{min-width:0}.dv-table-wrap{max-width:100%;position:relative}.dv-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.dv-three{grid-template-columns:1fr}}.dv-three>*{min-width:0}.dv-quality{gap:4px;margin:0;padding-left:18px;display:grid}@media (width<=700px){.dv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.dv-stats li small{color:var(--ws-muted)}.dv-stats b small{font-size:13px;font-weight:400}.dv-timeline{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dv-timeline li{border-bottom:1px solid #eaf1fb;grid-template-columns:130px minmax(60px,1fr) minmax(0,2fr) 90px;align-items:center;gap:8px;padding:3px 0;font-size:13px;display:grid}.dv-timeline .dv-bar{background:#edf6ff;border-radius:4px;height:10px;overflow:hidden}.dv-timeline .dv-bar i{background:#0b3970;height:100%;display:block}.dv-demand{text-align:right;color:var(--ws-muted)}@media (width<=700px){.dv-timeline li{grid-template-columns:100px 1fr}.dv-timeline .dv-bar,.dv-timeline .dv-demand{display:none}}.dv-table small{color:var(--ws-muted);display:block}.dv-context{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dv-context li{border:1px solid var(--ws-border);border-radius:6px;padding:8px}.dv-context p{margin:3px 0}.dv-detail h3{color:#082f5b;margin:0 0 6px;font-size:16px}.dv-history{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.dv-history li{border:1px solid var(--ws-border);background:#fff;border-radius:6px;gap:2px;padding:6px 8px;display:grid}.dv-form{border-top:1px solid var(--ws-border);gap:8px;padding-top:8px;display:grid}.dv-form label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.dv-row{gap:8px;display:flex}.dv-primary{color:#fff!important;background:#0b3970!important;border-color:#0b3970!important}.dv-ok{color:#14653a;background:#eaf7ef;border-radius:5px;padding:7px}.dv-list{gap:6px;margin:0;padding-left:18px;display:grid}.dv-stats{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=700px){.dv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.dv-two{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}@media (width<=900px){.dv-two{grid-template-columns:1fr}}.pl-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.pl-page h1{color:#082f5b;margin:0;font-size:24px}.pl-page header p{color:var(--ws-muted);margin:5px 0 12px}.pl-badges{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.pl-page a{color:#0058ee;text-decoration:underline}.pl-boundary{background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;padding:9px;color:#064395!important;margin:10px 0!important}.pl-page button,.pl-page input,.pl-page select{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:6px 10px}.pl-page button{cursor:pointer}.pl-page button:disabled{opacity:.5;cursor:not-allowed}.pl-page button.is-on{color:#fff;background:#0b3970;border-color:#0b3970}.pl-page button:focus-visible,.pl-page a:focus-visible,.pl-page input:focus-visible,.pl-page select:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.pl-tabs{border-bottom:1px solid var(--ws-border);flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.pl-panel{align-content:start;gap:12px;display:grid}.pl-panel>*{min-width:0}.pl-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pl-stats li{border:1px solid var(--ws-border);background:#fff;border-radius:8px;align-content:start;gap:2px;padding:10px;display:grid}.pl-stats b{color:#082f5b;font-size:24px}.pl-stats b small{font-size:13px;font-weight:400}.pl-stats span{color:var(--ws-muted);font-size:12px}.pl-stats li.is-warn{background:#fff8e8;border-color:#d98a00}.pl-two{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px;display:grid}.pl-two>*{min-width:0}@media (width<=900px){.pl-two{grid-template-columns:1fr}}.pl-table-wrap{max-width:100%;overflow-x:auto}.pl-table{border-collapse:collapse;width:100%;font-size:13px}.pl-table th,.pl-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.pl-table thead th{background:#edf6ff;font-size:12px}.pl-table tbody th{font-weight:400}.pl-table small{color:var(--ws-muted);display:block}.pl-table tr.is-open{background:#fff4d6}.pl-note{color:var(--ws-muted);margin:6px 0 0}.pl-page small{color:var(--ws-muted)}.pl-list{gap:6px;margin:0;padding-left:18px;display:grid}.pl-inline{gap:2px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.pl-error{color:#b01531;background:#fff0f3;border-radius:5px;padding:7px}.pl-ok{color:#14653a;background:#eaf7ef;border-radius:5px;padding:7px}.pl-warn{color:#7a4b00;background:#fff8e8;border:1px solid #d98a00;border-radius:5px;padding:7px}.pl-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pl-chips{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pl-chips li{border:1px solid;border-radius:10px;padding:2px 8px;font-size:11px}.pl-chips li.is-pass{color:#14653a;background:#eaf7ef;border-color:#a9dcc0}.pl-chips li.is-fail{color:#7a4b00;background:#fff8e8;border-color:#d98a00}.pl-detail h4{color:#064395;margin:8px 0 4px;font-size:14px}.pl-suggest{background:#edf6ff;border-radius:6px;padding:7px}.pl-chart{margin:0}.pl-chart svg{width:100%;max-width:640px;height:auto}.pl-chart figcaption{color:var(--ws-muted);font-size:12px}.pl-line{stroke:#0b3970;stroke-width:2px}.pl-limit{stroke:#d98a00;stroke-width:1px;stroke-dasharray:4 3}.pl-axis{fill:#4a6285;font-size:10px}.pl-roster{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pl-roster ul{margin:2px 0 0;padding-left:18px;font-size:13px}.pl-roster p{color:var(--ws-muted);margin:2px 0}.pl-blocks{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:0 0 6px;padding:0;list-style:none;display:grid}.pl-blocks>li{border:1px solid var(--ws-border);background:#fff;border-radius:8px;gap:4px;padding:10px;display:grid}.pl-blocks h3{color:#082f5b;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.pl-blocks p{margin:0;font-size:13px}.pl-spark{background:#f7f9fc;border-radius:4px;width:100%;height:auto}.pl-proposals{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pl-proposal{border:1px solid var(--ws-border);background:#fff;border-left:4px solid #0b3970;border-radius:8px;gap:5px;padding:10px;display:grid}.pl-proposal h3{color:#082f5b;margin:0;font-size:15px}.pl-proposal p{margin:0}.pl-effect{color:#064395}.pl-form{border-top:1px solid var(--ws-border);justify-items:start;gap:6px;padding-top:8px;display:grid}.pl-form label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.pl-primary{color:#fff!important;background:#0b3970!important;border-color:#0b3970!important}.pl-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:6px 0;display:flex}.pl-toolbar label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.pl-toolbar input[type=text],.pl-toolbar input:not([type]){min-width:220px}.pl-toolbar p{margin:0 0 0 auto;font-size:12px}.pl-toolbar .pl-check{align-items:center;gap:6px;display:flex}.pl-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.pl-page .ws-panel-heading h2{color:#fff;font-size:15px}.ed-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.ed-page h1{color:#082f5b;margin:0;font-size:24px}.ed-page header p{color:var(--ws-muted);margin:5px 0 12px}.ed-badges{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ed-page a{color:#0058ee;text-decoration:underline}.ed-boundary{background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;padding:9px;color:#064395!important;margin:10px 0!important}.ed-page button,.ed-page input,.ed-page select,.ed-page textarea{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:6px 10px}.ed-page button{cursor:pointer}.ed-page button:disabled{opacity:.5;cursor:not-allowed}.ed-page button.is-on{color:#fff;background:#0b3970;border-color:#0b3970}.ed-page button:focus-visible,.ed-page a:focus-visible,.ed-page input:focus-visible,.ed-page select:focus-visible,.ed-page textarea:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.ed-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=700px){.ed-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ed-stats li{border:1px solid var(--ws-border);background:#fff;border-radius:8px;gap:2px;padding:10px;display:grid}.ed-stats b{color:#082f5b;font-size:24px}.ed-stats b small{font-size:13px;font-weight:400}.ed-stats span{color:var(--ws-muted);font-size:12px}.ed-two{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px;display:grid}@media (width<=900px){.ed-two{grid-template-columns:1fr}}.ed-two>*{min-width:0}.ed-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.ed-page .ws-panel-heading h2{color:#fff;font-size:15px}.ed-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:6px 0;display:flex}.ed-toolbar label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.ed-toolbar input{min-width:200px}.ed-toolbar p{margin:0 0 0 auto}.ed-table-wrap{max-width:100%;position:relative;overflow-x:auto}.ed-table{border-collapse:collapse;width:100%;font-size:13px}.ed-table th,.ed-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.ed-table thead th{background:#edf6ff;font-size:12px}.ed-table tbody th{font-weight:400}.ed-table small{color:var(--ws-muted);display:block}.ed-table tr.is-open{background:#fff4d6}.ed-note{color:var(--ws-muted);margin:0 0 8px}.ed-page small{color:var(--ws-muted)}.ed-list{gap:6px;margin:0;padding-left:18px;display:grid}.ed-form{border-top:1px solid var(--ws-border);gap:8px;padding-top:8px;display:grid}.ed-form label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.ed-form fieldset{border:1px solid var(--ws-border);border-radius:6px;gap:6px;min-width:0;padding:8px;display:grid}.ed-form legend{color:#064395;font-size:12px;font-weight:600}.ed-row{gap:8px;display:flex}.ed-primary{color:#fff!important;background:#0b3970!important;border-color:#0b3970!important}.ed-ok{color:#14653a;background:#eaf7ef;border-radius:5px;padding:7px}.ed-error{color:#b01531;background:#fff0f3;border-radius:5px;padding:7px}.ed-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ed-tabs{flex-wrap:wrap;gap:6px;display:flex}.ed-tabs button{font-weight:600}.ed-actor{flex-wrap:wrap;align-items:end;gap:10px;margin:4px 0 8px;display:flex}.ed-actor label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.ed-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=1000px){.ed-nodes{grid-template-columns:1fr}}.ed-node{border:1px solid var(--ws-border);background:#fff;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.ed-node h3{color:#082f5b;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.ed-node h4{color:#064395;margin:6px 0 2px;font-size:13px}.ed-node p{margin:0}.ed-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}@media (width<=600px){.ed-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ed-counts div{background:#edf6ff;border-radius:6px;padding:6px}.ed-counts dt{color:var(--ws-muted);font-size:11px}.ed-counts dd{color:#082f5b;margin:0;font-size:18px;font-weight:600}.ed-row{flex-wrap:wrap;gap:8px;display:flex}.ed-node fieldset{border:1px solid var(--ws-border);border-radius:6px;gap:6px;min-width:0;padding:8px;display:grid}.ed-node legend{color:#064395;font-size:12px;font-weight:600}.ed-node label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.ed-check{align-items:center;gap:6px;display:flex!important}.ed-warn{background:#fff8e8;border-left:4px solid #d98a00;border-radius:4px;padding:6px 8px}.ed-recent{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ed-recent li{border:1px solid var(--ws-border);background:#fff;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:grid}.ed-recent span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.ed-key{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:12px}.ed-stats li.is-warn{background:#fff8e8;border-color:#d98a00}.gv-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.gv-page h1{color:#082f5b;margin:0;font-size:24px}.gv-page header p{color:var(--ws-muted);margin:5px 0 12px}.gv-badges{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.gv-page a{color:#0058ee;text-decoration:underline}.gv-boundary{background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;padding:9px;color:#064395!important;margin:10px 0!important}.gv-page button,.gv-page input,.gv-page select,.gv-page textarea{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:6px 10px}.gv-page button{cursor:pointer}.gv-page button:disabled{opacity:.5;cursor:not-allowed}.gv-page button.is-on{color:#fff;background:#0b3970;border-color:#0b3970}.gv-page button:focus-visible,.gv-page a:focus-visible,.gv-page input:focus-visible,.gv-page select:focus-visible,.gv-page textarea:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.gv-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=700px){.gv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.gv-stats li{border:1px solid var(--ws-border);background:#fff;border-radius:8px;gap:2px;padding:10px;display:grid}.gv-stats b{color:#082f5b;font-size:24px}.gv-stats b small{font-size:13px;font-weight:400}.gv-stats span{color:var(--ws-muted);font-size:12px}.gv-stats li.is-warn{background:#fff8e8;border-color:#d98a00}.gv-two{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px;display:grid}@media (width<=900px){.gv-two{grid-template-columns:1fr}}.gv-two>*{min-width:0}.gv-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.gv-page .ws-panel-heading h2{color:#fff;font-size:15px}.gv-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:6px 0;display:flex}.gv-toolbar label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.gv-toolbar input{min-width:200px}.gv-toolbar p{margin:0 0 0 auto}.gv-table-wrap{max-width:100%;position:relative;overflow-x:auto}.gv-note{color:var(--ws-muted);margin:0 0 8px}.gv-page small{color:var(--ws-muted)}.gv-list{gap:6px;margin:0;padding-left:18px;display:grid}.gv-form{border-top:1px solid var(--ws-border);gap:8px;padding-top:8px;display:grid}.gv-row{gap:8px;display:flex}.gv-primary{color:#fff!important;background:#0b3970!important;border-color:#0b3970!important}.gv-ok{color:#14653a;background:#eaf7ef;border-radius:5px;padding:7px}.gv-error{color:#b01531;background:#fff0f3;border-radius:5px;padding:7px}.gv-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.gv-tabs{flex-wrap:wrap;gap:6px;display:flex}.gv-tabs button{font-weight:600}.gv-actor{flex-wrap:wrap;align-items:end;gap:10px;margin:4px 0 8px;display:flex}.gv-actor label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.gv-actor small{flex-basis:100%}.gv-detail h3{color:#082f5b;margin:0 0 6px;font-size:16px}.gv-approvals,.gv-blockers,.gv-zones{gap:6px;margin:6px 0;padding:0;list-style:none;display:grid}.gv-approvals li,.gv-zone{border:1px solid var(--ws-border);background:#fff;border-radius:6px;gap:2px;padding:6px 8px;display:grid}.gv-approvals li.is-void{opacity:.6;border-style:dashed}.gv-blockers li{background:#fff8e8;border-left:4px solid #d98a00;border-radius:4px;padding:6px 8px}.gv-zone{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.gv-zone>div{gap:2px;min-width:0;display:grid}.gv-zone p{grid-column:1/-1;margin:0}.gv-form{gap:8px;display:grid}.gv-form label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.gv-form fieldset{border:1px solid var(--ws-border);border-radius:6px;gap:6px;min-width:0;padding:8px;display:grid}.gv-form legend{color:#064395;font-size:12px;font-weight:600}.gv-row{flex-wrap:wrap;gap:8px;display:flex}.gv-check{align-items:center;gap:6px;display:flex!important}.gv-table{border-collapse:collapse;width:100%;font-size:13px}.gv-table th,.gv-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.gv-table thead th{background:#edf6ff;font-size:12px}.gv-table tbody th{font-weight:400}.gv-table small{color:var(--ws-muted);display:block}.gv-table tr.is-open{background:#fff4d6}.gv-matrix td{text-align:center;color:#082f5b;font-weight:600}.gv-key{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:12px}.gv-danger{color:#fff!important;background:#b01531!important;border-color:#b01531!important}.inc-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.inc-page h1{color:#082f5b;margin:0;font-size:24px}.inc-page header p{color:var(--ws-muted);margin:5px 0 12px}.inc-badges{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.inc-page a{color:#0058ee;text-decoration:underline}.inc-boundary{background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;padding:9px;color:#064395!important;margin:10px 0!important}.inc-page button,.inc-page input,.inc-page select,.inc-page textarea{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:6px 10px}.inc-page button{cursor:pointer}.inc-page button:disabled{opacity:.5;cursor:not-allowed}.inc-page button.is-on{color:#fff;background:#0b3970;border-color:#0b3970}.inc-page button:focus-visible,.inc-page a:focus-visible,.inc-page input:focus-visible,.inc-page select:focus-visible,.inc-page textarea:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.inc-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=700px){.inc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.inc-stats li{border:1px solid var(--ws-border);background:#fff;border-radius:8px;gap:2px;padding:10px;display:grid}.inc-stats b{color:#082f5b;font-size:24px}.inc-stats b small{font-size:13px;font-weight:400}.inc-stats span{color:var(--ws-muted);font-size:12px}.inc-stats li.is-warn{background:#fff8e8;border-color:#d98a00}.inc-two{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px;display:grid}@media (width<=900px){.inc-two{grid-template-columns:1fr}}.inc-two>*{min-width:0}.inc-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.inc-page .ws-panel-heading h2{color:#fff;font-size:15px}.inc-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:6px 0;display:flex}.inc-toolbar label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.inc-toolbar input{min-width:200px}.inc-toolbar p{margin:0 0 0 auto}.inc-table-wrap{max-width:100%;position:relative;overflow-x:auto}.inc-table{border-collapse:collapse;width:100%;font-size:13px}.inc-table th,.inc-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.inc-table thead th{background:#edf6ff;font-size:12px}.inc-table tbody th{font-weight:400}.inc-table small{color:var(--ws-muted);display:block}.inc-table tr.is-open{background:#fff4d6}.inc-note{color:var(--ws-muted);margin:0 0 8px}.inc-page small{color:var(--ws-muted)}.inc-list{gap:6px;margin:0;padding-left:18px;display:grid}.inc-detail h3{color:#082f5b;margin:0 0 6px;font-size:16px}.inc-detail h4{color:#064395;margin:10px 0 4px;font-size:13px}.inc-history,.inc-actions,.inc-blockers{gap:6px;margin:6px 0;padding:0;list-style:none;display:grid}.inc-history li,.inc-actions li{border:1px solid var(--ws-border);background:#fff;border-radius:6px;gap:2px;padding:6px 8px;display:grid}.inc-actions li{grid-template-columns:1fr auto;align-items:center}.inc-actions span{gap:2px;display:grid}.inc-blockers li{background:#fff8e8;border-left:4px solid #d98a00;border-radius:4px;padding:6px 8px}.inc-form{border-top:1px solid var(--ws-border);gap:8px;padding-top:8px;display:grid}.inc-form label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.inc-form fieldset{border:1px solid var(--ws-border);border-radius:6px;gap:6px;min-width:0;padding:8px;display:grid}.inc-form legend{color:#064395;font-size:12px;font-weight:600}.inc-row{gap:8px;display:flex}.inc-primary{color:#fff!important;background:#0b3970!important;border-color:#0b3970!important}.inc-ok{color:#14653a;background:#eaf7ef;border-radius:5px;padding:7px}.inc-error{color:#b01531;background:#fff0f3;border-radius:5px;padding:7px}.inc-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sv-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.sv-page h1{color:#082f5b;margin:0;font-size:24px}.sv-page header p{color:var(--ws-muted);margin:5px 0 12px}.sv-badges{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.sv-page a{color:#0058ee;text-decoration:underline}.sv-boundary{background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;padding:9px;color:#064395!important;margin:10px 0!important}.sv-page button,.sv-page input,.sv-page select,.sv-page textarea{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:6px 10px}.sv-page button{cursor:pointer}.sv-page button:disabled{opacity:.5;cursor:not-allowed}.sv-page button.is-on{color:#fff;background:#0b3970;border-color:#0b3970}.sv-page button:focus-visible,.sv-page a:focus-visible,.sv-page input:focus-visible,.sv-page select:focus-visible,.sv-page textarea:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.sv-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=700px){.sv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.sv-stats li{border:1px solid var(--ws-border);background:#fff;border-radius:8px;gap:2px;padding:10px;display:grid}.sv-stats b{color:#082f5b;font-size:24px}.sv-stats b small{font-size:13px;font-weight:400}.sv-stats span{color:var(--ws-muted);font-size:12px}.sv-stats li.is-warn{background:#fff8e8;border-color:#d98a00}.sv-two{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px;display:grid}@media (width<=900px){.sv-two{grid-template-columns:1fr}}.sv-two>*{min-width:0}.sv-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.sv-page .ws-panel-heading h2{color:#fff;font-size:15px}.sv-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:6px 0;display:flex}.sv-toolbar label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.sv-toolbar input{min-width:200px}.sv-toolbar p{margin:0 0 0 auto}.sv-table-wrap{max-width:100%;position:relative;overflow-x:auto}.sv-table{border-collapse:collapse;width:100%;font-size:13px}.sv-table th,.sv-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.sv-table thead th{background:#edf6ff;font-size:12px}.sv-table tbody th{font-weight:400}.sv-table small{color:var(--ws-muted);display:block}.sv-table tr.is-open{background:#fff4d6}.sv-note{color:var(--ws-muted);margin:0 0 8px}.sv-page small{color:var(--ws-muted)}.sv-list{gap:6px;margin:0;padding-left:18px;display:grid}.sv-detail h3{color:#082f5b;margin:0 0 6px;font-size:16px}.sv-detail h4{color:#064395;margin:10px 0 4px;font-size:13px}.sv-history,.sv-actions,.sv-blockers{gap:6px;margin:6px 0;padding:0;list-style:none;display:grid}.sv-history li,.sv-actions li{border:1px solid var(--ws-border);background:#fff;border-radius:6px;gap:2px;padding:6px 8px;display:grid}.sv-actions li{grid-template-columns:1fr auto;align-items:center}.sv-actions span{gap:2px;display:grid}.sv-blockers li{background:#fff8e8;border-left:4px solid #d98a00;border-radius:4px;padding:6px 8px}.sv-form{border-top:1px solid var(--ws-border);gap:8px;padding-top:8px;display:grid}.sv-form label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.sv-form fieldset{border:1px solid var(--ws-border);border-radius:6px;gap:6px;min-width:0;padding:8px;display:grid}.sv-form legend{color:#064395;font-size:12px;font-weight:600}.sv-row{gap:8px;display:flex}.sv-primary{color:#fff!important;background:#0b3970!important;border-color:#0b3970!important}.sv-ok{color:#14653a;background:#eaf7ef;border-radius:5px;padding:7px}.sv-error{color:#b01531;background:#fff0f3;border-radius:5px;padding:7px}.sv-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sv-search{flex-wrap:wrap;align-items:end;gap:10px;margin:6px 0;display:flex}.sv-search label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.sv-search input{min-width:280px}.sv-search [role=group]{flex-wrap:wrap;gap:4px;display:flex}.sv-count{color:var(--ws-muted);margin:4px 0}.sv-facts{gap:4px;margin:6px 0;display:grid}.sv-facts div{grid-template-columns:110px 1fr;gap:6px;display:grid}.sv-facts dt{color:var(--ws-muted);font-size:12px}.sv-facts dd{margin:0}.sv-legs,.sv-events,.sv-exc{gap:6px;margin:6px 0;padding:0;list-style:none;display:grid}.sv-legs li{border:1px solid var(--ws-border);background:#fff;border-left:4px solid #9aa7b8;border-radius:6px;grid-template-columns:1fr auto;gap:8px;padding:6px 8px;display:grid}.sv-legs li>span{gap:2px;display:grid}.sv-legs li.is-completed{border-left-color:#14653a}.sv-legs li.is-current{background:#edf6ff;border-left-color:#0b8bd9}.sv-legs li.is-gap{background:#fff8e8;border-left-color:#d98a00}.sv-legs li.is-upcoming{opacity:.8}.sv-leg-tags{text-align:right;justify-items:end}.sv-events li,.sv-exc li{border:1px solid var(--ws-border);background:#fff;border-radius:6px;gap:2px;padding:6px 8px;display:grid}.sv-transit{gap:10px;margin:6px 0;padding:0;list-style:none;display:grid}.sv-transit li{grid-template-columns:minmax(0,2fr) minmax(0,3fr) 80px;align-items:center;gap:10px;display:grid}.sv-transit li>small{grid-column:2/4}@media (width<=700px){.sv-transit li{grid-template-columns:1fr 70px}.sv-transit .sv-bar,.sv-transit li>small{grid-column:1/3}}.sv-transit span:first-child{gap:2px;display:grid}.sv-bar{background:#edf6ff;border-radius:4px;height:12px;display:block;overflow:hidden}.sv-bar i{background:#0b8bd9;height:100%;display:block}.sv-hours{text-align:right}.sv-stats small{font-size:11px}.t1-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.t1-page h1{color:#082f5b;margin:0;font-size:24px}.t1-page header p{color:var(--ws-muted);margin:5px 0 12px}.t1-badges{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.t1-page a{color:#0058ee;text-decoration:underline}.t1-boundary{background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;padding:9px;color:#064395!important;margin:10px 0!important}.t1-page button,.t1-page input,.t1-page select,.t1-page textarea{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:6px 10px}.t1-page button{cursor:pointer}.t1-page button:disabled{opacity:.5;cursor:not-allowed}.t1-page button.is-on{color:#fff;background:#0b3970;border-color:#0b3970}.t1-page button:focus-visible,.t1-page a:focus-visible,.t1-page input:focus-visible,.t1-page select:focus-visible,.t1-page textarea:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.t1-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=700px){.t1-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.t1-stats li{border:1px solid var(--ws-border);background:#fff;border-radius:8px;gap:2px;padding:10px;display:grid}.t1-stats b{color:#082f5b;font-size:24px}.t1-stats b small{font-size:13px;font-weight:400}.t1-stats span{color:var(--ws-muted);font-size:12px}.t1-stats li.is-warn{background:#fff8e8;border-color:#d98a00}.t1-two{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px;display:grid}@media (width<=900px){.t1-two{grid-template-columns:1fr}}.t1-two>*{min-width:0}.t1-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.t1-page .ws-panel-heading h2{color:#fff;font-size:15px}.t1-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:6px 0;display:flex}.t1-toolbar label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.t1-toolbar input{min-width:200px}.t1-toolbar p{margin:0 0 0 auto}.t1-table-wrap{max-width:100%;position:relative;overflow-x:auto}.t1-table tr.is-open{background:#fff4d6}.t1-note{color:var(--ws-muted);margin:0 0 8px}.t1-page small{color:var(--ws-muted)}.t1-list{gap:6px;margin:0;padding-left:18px;display:grid}.t1-form{border-top:1px solid var(--ws-border);gap:8px;padding-top:8px;display:grid}.t1-form fieldset{border:1px solid var(--ws-border);border-radius:6px;gap:6px;min-width:0;padding:8px;display:grid}.t1-form legend{color:#064395;font-size:12px;font-weight:600}.t1-row{gap:8px;display:flex}.t1-primary{color:#fff!important;background:#0b3970!important;border-color:#0b3970!important}.t1-ok{color:#14653a;background:#eaf7ef;border-radius:5px;padding:7px}.t1-error{color:#b01531;background:#fff0f3;border-radius:5px;padding:7px}.t1-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.t1-two>div,.t1-page .t1-two>*{min-width:0}.t1-form{gap:8px;display:grid}.t1-form label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.t1-actor{gap:3px;display:grid}.t1-actor label{max-width:240px}.t1-table{border-collapse:collapse;width:100%;font-size:13px}.t1-table th,.t1-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.t1-table thead th{background:#edf6ff;font-size:12px}.t1-table tbody th{font-weight:400}.t1-table small{color:var(--ws-muted);display:block}.t1-page code{background:#edf6ff;border-radius:4px;padding:1px 5px}.roi-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.roi-page h1{color:#082f5b;margin:0;font-size:24px}.roi-page header p{color:var(--ws-muted);margin:5px 0 12px}.roi-badges{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.roi-page a{color:#0058ee;text-decoration:underline}.roi-policy{background:#fff7e0;border:1px solid #f0d58a;border-radius:6px;padding:9px;color:#6b4a00!important;margin:10px 0!important}.roi-boundary{background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;padding:9px;color:#064395!important;margin:10px 0!important}.roi-page button,.roi-page input,.roi-page select,.roi-page textarea{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;max-width:100%;padding:6px 10px}.roi-page button{cursor:pointer}.roi-page button:disabled{opacity:.5;cursor:not-allowed}.roi-page button:focus-visible,.roi-page a:focus-visible,.roi-page input:focus-visible,.roi-page select:focus-visible,.roi-page textarea:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.roi-page .roi-primary{color:#fff;background:#0062ff;border-color:#0062ff;font-weight:600}.roi-page .roi-primary:disabled{background:#0062ff}.roi-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.roi-page .ws-panel-heading h2{color:#fff;font-size:15px}.roi-table-wrap{max-width:100%;position:relative;overflow-x:auto}.roi-table{border-collapse:collapse;width:100%;font-size:13px}.roi-table th,.roi-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.roi-table thead th{background:#edf6ff;font-size:12px}.roi-table tbody th{font-weight:400}.roi-table small{color:var(--ws-muted);display:block}.roi-value{background:#fff8e8;font-weight:600}.roi-note{color:var(--ws-muted);margin:0 0 8px}.roi-error{color:#b01531;background:#fff0f3;border-radius:5px;margin:4px 0;padding:7px}.roi-ok{color:#0b6b3a;margin:4px 0}.roi-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.roi-two>*{min-width:0}@media (width<=900px){.roi-two{grid-template-columns:1fr}}.roi-decisions,.roi-units{gap:8px;margin:0;padding:0;list-style:none;display:grid}.roi-decisions li,.roi-units li{border:1px solid var(--ws-border);background:#fff;border-radius:6px;gap:3px;padding:8px;display:grid}.roi-decisions small,.roi-units small{color:var(--ws-muted)}.roi-units li.is-old{opacity:.7}.roi-form{gap:8px;display:grid}.roi-form label{color:var(--ws-muted);gap:3px;display:grid}.roi-form textarea{resize:vertical;min-height:70px}.roi-form small{color:var(--ws-muted)}.roi-problems{color:#875300;margin:0;padding-left:16px}.roi-page h3{color:#064395;margin:12px 0 6px;font-size:14px}.roi-notbuilt{gap:4px;margin:0;padding-left:18px;display:grid}.cp-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.cp-page h1{color:#082f5b;margin:0;font-size:24px}.cp-page header p{color:var(--ws-muted);margin:5px 0 12px}.cp-badges{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.cp-page a{color:#0058ee;text-decoration:underline}.cp-boundary{background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;padding:9px;color:#064395!important;margin:10px 0!important}.cp-page button,.cp-page input,.cp-page select{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:6px 10px}.cp-page button{cursor:pointer}.cp-page button:disabled{opacity:.5;cursor:not-allowed}.cp-page button.is-on{color:#fff;background:#0b3970;border-color:#0b3970}.cp-page button:focus-visible,.cp-page a:focus-visible,.cp-page input:focus-visible,.cp-page select:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.cp-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.cp-page .ws-panel-heading h2{color:#fff;font-size:15px}.cp-account{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.cp-account label{color:var(--ws-muted);align-items:center;gap:6px;font-size:13px;display:flex}.cp-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=800px){.cp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-stats li{border:1px solid var(--ws-border);background:#fff;border-radius:8px;gap:2px;padding:10px;display:grid}.cp-stats b{color:#082f5b;font-size:24px}.cp-stats span{color:var(--ws-muted);font-size:12px}.cp-stats small{color:var(--ws-muted)}.cp-accounts{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cp-accounts li{border:1px solid var(--ws-border);background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.cp-accounts button{color:#fff;background:#0b3970;border-color:#0b3970;justify-self:start}.cp-note{color:var(--ws-muted);margin:0 0 8px}.cp-error{color:#b01531;background:#fff0f3;border-radius:5px;padding:7px}.cp-notices{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cp-notices li{border:1px solid var(--ws-border);background:#fff;border-left:4px solid #d98a00;border-radius:6px;padding:8px}.cp-notices p{color:var(--ws-muted);margin:4px 0 0}.cp-table-wrap{max-width:100%;position:relative;overflow-x:auto}.cp-table{border-collapse:collapse;width:100%;font-size:13px}.cp-table th,.cp-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.cp-table thead th{background:#edf6ff;font-size:12px}.cp-table tbody th{font-weight:400}.cp-table small{color:var(--ws-muted);display:block}.cp-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:6px 0;display:flex}.cp-toolbar label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.cp-toolbar input{min-width:220px;max-width:100%}.cp-toolbar p{color:var(--ws-muted);margin:0 0 0 auto}.cp-containers{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cp-container{border:1px solid var(--ws-border);background:#fff;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.cp-container-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.cp-container-head small{color:var(--ws-muted)}.cp-container-head button{margin-left:auto}.cp-milestones{gap:5px;margin:0;padding-left:18px;display:grid}.cp-milestones small{color:var(--ws-muted)}.cp-ask{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.cp-ask label{color:var(--ws-muted);flex:260px;gap:3px;font-size:12px;display:grid}.cp-ask input{box-sizing:border-box;width:100%}.cp-prompts{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.cp-answer{background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;gap:5px;padding:9px;display:grid}.cp-answer ul{margin:0;padding-left:18px}.cp-answer small{color:var(--ws-muted)}.cp-notbuilt{gap:4px;margin:0;padding-left:18px;display:grid}.cp-stages{flex-wrap:wrap;gap:6px;display:flex}.cp-stages button{padding:7px 16px}.cp-ok{color:#0a6b3a;background:#e9f9f0;border-radius:5px;margin:6px 0;padding:7px}.cp-form{flex-wrap:wrap;align-items:end;gap:10px;margin:8px 0;display:flex}.cp-form label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.cp-form select,.cp-form input,.cp-form textarea{box-sizing:border-box;min-width:200px;max-width:100%;font:inherit;color:#064395;border:1px solid #c4ddfa;border-radius:6px;padding:6px 10px}.cp-form-wide .cp-wide{flex:100%}.cp-form-wide textarea{width:100%}.cp-page button.cp-primary{color:#fff;background:#0b3970;border-color:#0b3970}.cp-inline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cp-sub{color:#082f5b;margin:10px 0 4px;font-size:14px}.cp-slots{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.cp-slots li{border:1px solid var(--ws-border);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.cp-slots small{color:var(--ws-muted)}.cp-counts{flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;padding:0;list-style:none;display:flex}.cp-docs,.cp-requests{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cp-docs li,.cp-request{border:1px solid var(--ws-border);background:#fff;border-radius:8px;gap:5px;padding:9px;display:grid}.cp-doc-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.cp-doc-head small{color:var(--ws-muted)}.cp-request p{margin:0}.cp-answer-text{background:#edf6ff;border-radius:6px;padding:6px}.cp-acked{color:#0a6b3a}.lv-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.lv-item{background:#fff;border:1px solid #c4ddfa;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.lv-item h3{color:#082f5b;margin:0;font-size:14px}.lv-item p{overflow-wrap:anywhere;margin:0}.lv-list{gap:4px;margin:0;padding-left:18px;display:grid}.lv-open{font-size:13px}.rs-page{align-content:start;gap:12px;display:grid}.rs-page h1{color:#082f5b;margin:0;font-size:24px}.rs-page header p{color:var(--ws-muted);margin:5px 0 12px}.rs-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rs-page a{color:#0058ee;text-decoration:underline}.rs-boundary{background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;padding:9px;color:#064395!important;margin:10px 0!important}.rs-page button{color:#064395;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:6px 10px}.rs-page button.is-on{color:#fff;background:#0b3970;border-color:#0b3970}.rs-page button:focus-visible,.rs-page a:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.rs-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.rs-toolbar [role=group]{gap:6px;display:flex}.rs-toolbar p{margin:0}.rs-points{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.rs-point{border:1px solid var(--ws-border);border-left-width:4px;border-radius:6px;padding:8px 10px}.rs-point p{margin:4px 0}.rs-act{background:#fff9fa;border-left-color:#d1334a}.rs-watch{background:#fffcf3;border-left-color:#e0a000}.rs-measure{color:var(--ws-muted);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.rs-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}@media (width<=1100px){.rs-grid{grid-template-columns:1fr}}.rs-grid>*{min-width:0}.rs-note{color:var(--ws-muted);margin:0 0 8px}.rs-error{color:#b01531;background:#fff0f3;border-radius:5px;padding:7px}.rs-table-wrap{margin-bottom:8px;overflow-x:auto}.rs-table{border-collapse:collapse;width:100%;font-size:12px}.rs-table th,.rs-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.rs-table th{background:#edf6ff}.rs-table .rs-flag td{background:#fff9ea}.rs-bar{vertical-align:middle;background:#dceafb;border-radius:4px;width:70px;height:8px;margin-right:4px;display:inline-block;overflow:hidden}.rs-bar i{background:#0b60d8;height:100%;display:block}.rs-windows{margin:0;padding-left:14px}.rs-candidates{gap:10px;margin:0 0 8px;padding-left:20px;display:grid}.rs-candidates p{margin:0 0 3px}.rs-candidates small{margin-bottom:3px;display:block}.rs-notbuilt{margin:0 0 6px;padding-left:18px;list-style:outside}.rs-page small{color:var(--ws-muted)}.rs-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.rs-page .ws-panel-heading h2{color:#fff;font-size:15px}.sc-page h1{color:#082f5b;margin:0;font-size:24px}.sc-page header p{color:var(--ws-muted);margin:5px 0 12px}.sc-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sc-page a{color:#0058ee;text-decoration:underline}.sc-boundary{background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;padding:9px;color:#064395!important;margin:10px 0!important}.sc-page button,.sc-page select,.sc-page input{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;max-width:100%;padding:6px 10px}.sc-page button{cursor:pointer}.sc-page button:disabled{opacity:.5;cursor:not-allowed}.sc-page button:focus-visible,.sc-page a:focus-visible,.sc-page input:focus-visible,.sc-page select:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.sc-page .sc-primary{color:#fff;background:#0b3970;border-color:#0b3970}.sc-layout{grid-template-columns:minmax(300px,1fr) minmax(0,1.6fr);align-items:start;gap:12px;margin-top:12px;display:grid}.sc-layout>*{min-width:0}@media (width<=1000px){.sc-layout{grid-template-columns:1fr}}.sc-side,.sc-main{align-content:start;gap:12px;display:grid}.sc-presets{flex-wrap:wrap;gap:6px;display:flex}.sc-note{color:var(--ws-muted);margin:6px 0 0}.sc-events{gap:6px;margin:0 0 8px;padding-left:20px;display:grid}.sc-events li{justify-content:space-between;align-items:center;gap:8px;display:flex}.sc-form{border:1px solid var(--ws-border);border-radius:8px;gap:8px;margin:8px 0;padding:10px;display:grid}.sc-form legend{color:var(--ws-navy);padding:0 4px;font-weight:700}.sc-form label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.sc-form input[type=range]{padding:0}.sc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sc-actions small{color:var(--ws-muted)}.sc-problem{color:#b01531;background:#fff0f3;border-radius:5px;margin:0;padding:6px}.sc-error{color:#b01531;background:#fff0f3;border-radius:5px;padding:7px}.sc-stale{color:#875300;background:#fff7e6;border:1px solid #f0cf8a;border-radius:6px;margin:0;padding:8px}.sc-steps{gap:10px;margin:0 0 6px;padding:0;list-style:none;display:grid}.sc-steps p{margin:4px 0}.sc-steps ul{color:#875300;margin:0;padding-left:18px}.sc-table-wrap{overflow-x:auto}.sc-table{border-collapse:collapse;width:100%;font-size:12px}.sc-table th,.sc-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.sc-table th{background:#edf6ff}.sc-table .sc-changed td{background:#f7fbff}.sc-table .sc-worse td{background:#fff5f6}.sc-page small{color:var(--ws-muted)}.sc-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.sc-page .ws-panel-heading h2{color:#fff;font-size:15px}.fd-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.fd-page h1{color:#082f5b;margin:0;font-size:24px}.fd-page header p{color:var(--ws-muted);margin:5px 0 12px}.fd-badges{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.fd-page button,.fd-page input,.fd-page select{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:6px 10px}.fd-page button{cursor:pointer}.fd-page button:disabled{opacity:.5;cursor:not-allowed}.fd-page button:focus-visible,.fd-page input:focus-visible,.fd-page select:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.fd-primary{color:#fff!important;background:#0b3970!important;border-color:#0b3970!important}.fd-boundary{color:#064395;background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;margin:0;padding:9px}.fd-note{color:var(--ws-muted);margin:0 0 8px}.fd-page small{color:var(--ws-muted)}.fd-actor{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.fd-actor label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.fd-ok{color:#14532d;background:#e7f7ee;border-radius:5px;margin:0;padding:7px}.fd-error{color:#b01531;background:#fff0f3;border-radius:5px;margin:0;padding:7px}.fd-cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fd-card{background:#fff;border:1px solid #c4ddfa;border-left:5px solid #94a3b8;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.fd-card h3{color:#082f5b;margin:0;font-size:16px}.fd-card p{margin:0}.fd-card.fd-fresh{border-left-color:#16a34a}.fd-card.fd-stale{border-left-color:#d97706}.fd-facts{gap:4px;margin:0;display:grid}.fd-facts div{grid-template-columns:140px 1fr;gap:6px;display:grid}.fd-facts dt{color:var(--ws-muted);font-size:12px}.fd-facts dd{overflow-wrap:anywhere;margin:0}.fd-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (width<=900px){.fd-two{grid-template-columns:1fr}}.fd-two>*{min-width:0}.fd-table-wrap{max-width:100%;overflow-x:auto}.fd-table{border-collapse:collapse;width:100%;font-size:13px}.fd-table th,.fd-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.fd-table thead th{background:#edf6ff;font-size:12px}.fd-table tbody th{font-weight:600}.fd-list{gap:6px;margin:0;padding-left:18px;display:grid}.fd-list code{color:#475569;overflow-wrap:anywhere;font-size:11px}.fd-sub{color:#064395;margin:10px 0 4px;font-size:13px}.fd-chips{flex-wrap:wrap;gap:6px;display:flex}.fd-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.fd-page .ws-panel-heading h2{color:#fff;font-size:15px}.fd-import{gap:8px;display:grid}.fd-import label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.fd-check{align-items:center;gap:6px;color:#082f5b!important;font-size:13px!important;display:flex!important}.au-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.au-page h1{color:#082f5b;margin:0;font-size:24px}.au-page header p{color:var(--ws-muted);margin:5px 0 12px}.au-badges{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.au-page button,.au-page input:not([type=file]),.au-page select{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:6px 10px}.au-page button{cursor:pointer}.au-page button:disabled{opacity:.5;cursor:not-allowed}.au-page button:focus-visible,.au-page input:focus-visible,.au-page select:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.au-primary{color:#fff!important;background:#0b3970!important;border-color:#0b3970!important}.au-boundary{color:#064395;background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;margin:0;padding:9px}.au-note{color:var(--ws-muted);margin:0 0 8px}.au-page small{color:var(--ws-muted)}.au-form{gap:8px;display:grid}.au-form label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.au-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.au-ok{color:#14532d;background:#e7f7ee;border-radius:5px;margin:0;padding:7px}.au-error{color:#b01531;background:#fff0f3;border-radius:5px;margin:0;padding:7px}.au-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (width<=900px){.au-two{grid-template-columns:1fr}}.au-two>*{min-width:0}.au-result{border:1px solid #c4ddfa;border-left:5px solid #94a3b8;border-radius:8px;gap:6px;padding:10px;display:grid}.au-result p{margin:0}.au-ok.au-result,.au-result.au-ok{color:inherit;background:#f3fbf6;border-left-color:#16a34a}.au-result.au-warn{border-left-color:#d97706}.au-result.au-bad{border-left-color:#b01531}.au-facts{gap:4px;margin:0;display:grid}.au-facts div{grid-template-columns:130px 1fr;gap:6px;display:grid}.au-facts dt{color:var(--ws-muted);font-size:12px}.au-facts dd{overflow-wrap:anywhere;margin:0}.au-problems{color:#b01531;gap:4px;margin:0;padding-left:18px;display:grid}.au-table-wrap{max-width:100%;overflow-x:auto}.au-table{border-collapse:collapse;width:100%;font-size:13px}.au-table th,.au-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.au-table thead th{background:#edf6ff;font-size:12px}.au-list{gap:6px;margin:0;padding-left:18px;display:grid}.au-code{color:#e8f1ff;background:#0b1d33;border-radius:6px;margin:6px 0;padding:8px;overflow-x:auto}.au-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.au-page .ws-panel-heading h2{color:#fff;font-size:15px}.sh-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.sh-page h1{color:#082f5b;margin:0;font-size:24px}.sh-page header p{color:var(--ws-muted);margin:5px 0 12px}.sh-badges{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.sh-page button,.sh-page input,.sh-page select,.sh-page textarea{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:6px 10px}.sh-page button{cursor:pointer}.sh-page button:disabled{opacity:.5;cursor:not-allowed}.sh-page button:focus-visible,.sh-page input:focus-visible,.sh-page select:focus-visible,.sh-page textarea:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.sh-primary{color:#fff!important;background:#0b3970!important;border-color:#0b3970!important}.sh-boundary{color:#064395;background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;margin:0;padding:9px}.sh-note{color:var(--ws-muted);margin:0 0 8px}.sh-page small{color:var(--ws-muted)}.sh-error{color:#b01531;background:#fff0f3;border-radius:5px;margin:0;padding:7px}.sh-ok{color:#14532d;background:#e7f7ee;border-radius:5px;margin:0;padding:7px}.sh-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (width<=900px){.sh-two{grid-template-columns:1fr}}.sh-two>*{min-width:0}.sh-tally{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.sh-tally div{border:1px solid #c4ddfa;border-radius:8px;gap:2px;padding:8px;display:grid}.sh-tally strong{color:#082f5b;font-size:20px}.sh-tally span{color:var(--ws-muted);font-size:12px}.sh-form{background:#f7fbff;border:1px solid #c4ddfa;border-radius:8px;gap:8px;padding:10px;display:grid}.sh-form label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.sh-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sh-form textarea{resize:vertical;min-height:60px}.sh-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sh-list li{border:1px solid #dceafb;border-radius:8px;gap:6px;padding:10px;display:grid}.sh-list h3{color:#082f5b;margin:0;font-size:15px}.sh-list p{margin:0}.sh-table-wrap{max-width:100%;overflow-x:auto}.sh-table{border-collapse:collapse;width:100%;font-size:13px}.sh-table th,.sh-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.sh-table thead th{background:#edf6ff;font-size:12px}.sh-help{gap:4px;margin:0;padding-left:18px;display:grid}.sh-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.sh-page .ws-panel-heading h2{color:#fff;font-size:15px}.nf-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.nf-page h1{color:#082f5b;margin:0;font-size:24px}.nf-page header p{color:var(--ws-muted);margin:5px 0 12px}.nf-badges{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.nf-page button,.nf-page input,.nf-page select,.nf-page textarea{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:6px 10px}.nf-page button{cursor:pointer}.nf-page button:disabled{opacity:.5;cursor:not-allowed}.nf-page button:focus-visible,.nf-page input:focus-visible,.nf-page select:focus-visible,.nf-page textarea:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.nf-primary{color:#fff!important;background:#0b3970!important;border-color:#0b3970!important}.nf-boundary{color:#064395;background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;margin:0;padding:9px}.nf-note{color:var(--ws-muted);margin:0 0 8px}.nf-page small{color:var(--ws-muted)}.nf-error{color:#b01531;background:#fff0f3;border-radius:5px;margin:0;padding:7px}.nf-ok{color:#14532d;background:#e7f7ee;border-radius:5px;margin:0;padding:7px}.nf-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (width<=900px){.nf-two{grid-template-columns:1fr}}.nf-two>*{min-width:0}.nf-actor{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:8px;display:grid}.nf-actor label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.nf-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nf-list>li{border:1px solid #dceafb;border-left:5px solid #94a3b8;border-radius:8px;gap:6px;padding:10px;display:grid}.nf-list>li.nf-s-Escalated{border-left-color:#b01531}.nf-list>li.nf-s-Open{border-left-color:#d97706}.nf-list>li.nf-s-Acknowledged{border-left-color:#16a34a}.nf-list h3{color:#082f5b;margin:0;font-size:15px}.nf-list p{margin:0}.nf-levels{gap:6px;display:grid}.nf-level{border-top:1px dashed #c4ddfa;padding-top:4px}.nf-level ul{gap:2px;margin:2px 0 0;padding-left:18px;display:grid}.nf-ack{background:#f7fbff;border:1px solid #c4ddfa;border-radius:8px;gap:6px;padding:8px;display:grid}.nf-table-wrap{max-width:100%;overflow-x:auto}.nf-table{border-collapse:collapse;width:100%;font-size:13px}.nf-table th,.nf-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.nf-table thead th{background:#edf6ff;font-size:12px}.nf-help{gap:4px;margin:0;padding-left:18px;display:grid}.nf-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.nf-page .ws-panel-heading h2{color:#fff;font-size:15px}.in-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.in-page h1{color:#082f5b;margin:0;font-size:24px}.in-page header p{color:var(--ws-muted);margin:5px 0 12px}.in-badges{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.in-page button,.in-page input:not([type=file]),.in-page select{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:6px 10px}.in-page button{cursor:pointer}.in-page button:disabled{opacity:.5;cursor:not-allowed}.in-page button:focus-visible,.in-page input:focus-visible,.in-page select:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.in-primary{color:#fff!important;background:#0b3970!important;border-color:#0b3970!important}.in-boundary{color:#064395;background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;margin:0;padding:9px}.in-note{color:var(--ws-muted);margin:0 0 8px}.in-page small{color:var(--ws-muted)}.in-form{gap:8px;display:grid}.in-form label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.in-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.in-ok{color:#14532d;background:#e7f7ee;border-radius:5px;margin:0;padding:7px}.in-error{color:#b01531;background:#fff0f3;border-radius:5px;margin:0;padding:7px}.in-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (width<=900px){.in-two{grid-template-columns:1fr}}.in-two>*{min-width:0}.in-result{border:1px solid #c4ddfa;border-left:5px solid #94a3b8;border-radius:8px;gap:6px;padding:10px;display:grid}.in-result p{margin:0}.in-ok.in-result,.in-result.in-ok{color:inherit;background:#f3fbf6;border-left-color:#16a34a}.in-result.in-warn{border-left-color:#d97706}.in-result.in-bad{border-left-color:#b01531}.in-facts{gap:4px;margin:0;display:grid}.in-facts div{grid-template-columns:130px 1fr;gap:6px;display:grid}.in-facts dt{color:var(--ws-muted);font-size:12px}.in-facts dd{overflow-wrap:anywhere;margin:0}.in-problems{color:#b01531;gap:4px;margin:0;padding-left:18px;display:grid}.in-table-wrap{max-width:100%;overflow-x:auto}.in-table{border-collapse:collapse;width:100%;font-size:13px}.in-table th,.in-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.in-table thead th{background:#edf6ff;font-size:12px}.in-list{gap:6px;margin:0;padding-left:18px;display:grid}.in-code{color:#e8f1ff;background:#0b1d33;border-radius:6px;margin:6px 0;padding:8px;overflow-x:auto}.in-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.in-page .ws-panel-heading h2{color:#fff;font-size:15px}.vs-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.vs-page h1{color:#082f5b;margin:0;font-size:24px}.vs-page header p{color:var(--ws-muted);margin:5px 0 12px}.vs-badges{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.vs-page button,.vs-page input:not([type=file]),.vs-page select{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:6px 10px}.vs-page button{cursor:pointer}.vs-page button:disabled{opacity:.5;cursor:not-allowed}.vs-page button:focus-visible,.vs-page input:focus-visible,.vs-page select:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.vs-primary{color:#fff!important;background:#0b3970!important;border-color:#0b3970!important}.vs-boundary{color:#064395;background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;margin:0;padding:9px}.vs-note{color:var(--ws-muted);margin:0 0 8px}.vs-page small{color:var(--ws-muted)}.vs-form{gap:8px;display:grid}.vs-form label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.vs-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vs-ok{color:#14532d;background:#e7f7ee;border-radius:5px;margin:0;padding:7px}.vs-error{color:#b01531;background:#fff0f3;border-radius:5px;margin:0;padding:7px}.vs-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (width<=900px){.vs-two{grid-template-columns:1fr}}.vs-two>*{min-width:0}.vs-result{border:1px solid #c4ddfa;border-left:5px solid #94a3b8;border-radius:8px;gap:6px;padding:10px;display:grid}.vs-result p{margin:0}.vs-ok.vs-result,.vs-result.vs-ok{color:inherit;background:#f3fbf6;border-left-color:#16a34a}.vs-result.vs-warn{border-left-color:#d97706}.vs-result.vs-bad{border-left-color:#b01531}.vs-facts{gap:4px;margin:0;display:grid}.vs-facts div{grid-template-columns:130px 1fr;gap:6px;display:grid}.vs-facts dt{color:var(--ws-muted);font-size:12px}.vs-facts dd{overflow-wrap:anywhere;margin:0}.vs-problems{color:#b01531;gap:4px;margin:0;padding-left:18px;display:grid}.vs-table-wrap{max-width:100%;overflow-x:auto}.vs-table{border-collapse:collapse;width:100%;font-size:13px}.vs-table th,.vs-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.vs-table thead th{background:#edf6ff;font-size:12px}.vs-list{gap:6px;margin:0;padding-left:18px;display:grid}.vs-code{color:#e8f1ff;background:#0b1d33;border-radius:6px;margin:6px 0;padding:8px;overflow-x:auto}.vs-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.vs-page .ws-panel-heading h2{color:#fff;font-size:15px}.s3d-wrap{position:relative}.s3d-canvas{background:#cfe1ee;border-radius:6px;width:100%;height:100%;min-height:360px;position:relative;overflow:hidden}.s3d-canvas canvas{touch-action:none;display:block}.s3d-label{white-space:nowrap;color:#0b2545;background:#ffffffeb;border:1.5px solid #8fa0b6;border-radius:4px;padding:2px 6px;font:600 11px/1.25 Inter,system-ui,sans-serif;display:inline-block;box-shadow:0 1px 3px #0b254540}.s3d-sources{color:#53657e;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.s3d-sources strong{color:#0b2545;margin-right:4px}.s3d-message{text-align:center;color:#3b4d66;background:#eef3f9;border-radius:6px;place-items:center;min-height:260px;padding:24px;font-size:14px;display:grid}.s3d-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.s3d-toolbar button,.s3d-toolbar select{font:inherit;color:#0b2545;cursor:pointer;background:#fff;border:1px solid #b8c6da;border-radius:4px;padding:4px 10px;font-size:12px}.s3d-toolbar button[aria-pressed=true]{color:#fff;background:#0b4fd8;border-color:#0b4fd8}.s3d-detail{background:#f4f8fd;border:1px solid #d6e2f2;border-radius:6px;margin-top:8px;padding:10px 12px;font-size:13px}.s3d-detail dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px 16px;margin:6px 0 0;display:grid}.s3d-detail dt{color:#53657e;font-size:11px}.s3d-detail dd{margin:0;font-weight:600}.s3d-slider{align-items:center;gap:10px;font-size:12px;display:flex}.s3d-slider input[type=range]{flex:1;min-width:140px}.s3d-frame-lg{height:520px}.s3d-frame-md{height:440px}.s3d-map{background:#cfe1ee;border-radius:6px;width:100%;height:100%;min-height:360px;position:relative;overflow:hidden}.s3d-map .maplibregl-ctrl-attrib{font-size:10px}.s3d-map-popup{font:600 12px Inter,system-ui,sans-serif}@media (width<=720px){.s3d-frame-lg,.s3d-frame-md{height:380px}}.ws-scene-panel .ws-panel-content>.s3d-toolbar{margin:0;padding:10px 12px 0}.ws-scene-panel .ws-panel-content>.s3d-frame-lg,.ws-scene-panel .ws-panel-content>.s3d-frame-md{margin:8px 12px 0}.ws-scene-panel .ws-panel-content>.s3d-detail,.ws-scene-panel .ws-panel-content>.s3d-hint,.ws-scene-panel .ws-panel-content>.ws-muted{margin:8px 12px}.s3d-frame-lg>.s3d-wrap,.s3d-frame-md>.s3d-wrap{flex-direction:column;height:100%;display:flex}.s3d-frame-lg>.s3d-wrap>.s3d-canvas,.s3d-frame-md>.s3d-wrap>.s3d-canvas,.s3d-frame-lg>.s3d-wrap>.s3d-map,.s3d-frame-md>.s3d-wrap>.s3d-map{flex:1;min-height:0}.s3d-motion{color:#53657e;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:8px 0 0;font-size:11px;display:flex}.s3d-motion button{font:inherit;color:#0b2545;cursor:pointer;background:#fff;border:1px solid #b8c6da;border-radius:4px;padding:3px 10px;font-size:12px}.s3d-motion button[aria-pressed=true]{color:#fff;background:#0b4fd8;border-color:#0b4fd8}.ops-3d{flex-direction:column;gap:8px;min-width:0;display:flex}.ops-3d>.s3d-toolbar{margin:0}.ops-toolbar-label{color:#53657e;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.ops-legend{color:#3b4d66;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.ops-legend li{align-items:center;gap:5px;display:inline-flex}.ops-swatch{background:var(--swatch,#8fa0b6);border:1px solid #0b254540;border-radius:2px;width:12px;height:12px;display:inline-block}.ops-swatch.ring{border:3px solid var(--swatch,#8fa0b6);background:0 0;border-radius:50%}.ops-swatch.ghost{background:color-mix(in srgb, var(--swatch,#8fa0b6) 35%, transparent);border:1.5px dashed var(--swatch,#8fa0b6)}.ops-3d .s3d-detail{margin-top:0}.ops-3d .ws-muted{margin:0}.ops-link{font:inherit;color:#0b4fd8;cursor:pointer;background:#fff;border:1px solid #b8c6da;border-radius:4px;margin-top:8px;padding:4px 10px;font-size:12px}.ops-link:focus-visible{outline-offset:2px;outline:3px solid #ec9500}.ops-mode{flex-wrap:wrap;gap:6px;display:flex}.s3d-drone-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.s3d-drone-toolbar button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:6px 10px}.s3d-drone-toolbar button:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.s3d-drone-overlay{background:#0f20327a;border:1px solid #64aadc40;border-radius:10px;margin:12px 0;padding:12px}.s3d-drone-overlay-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.s3d-drone-overlay-heading span,.s3d-drone-overlay-note{opacity:.78;font-size:12px}.s3d-drone-overlay-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;display:grid}.s3d-drone-overlay-group{border:1px solid #82aacd33;border-radius:8px;min-width:0;padding:8px}.s3d-drone-overlay-title{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;gap:5px;font-weight:700;display:flex}.s3d-drone-overlay-title span{opacity:.75;font-size:11px;font-weight:400}.s3d-drone-overlay-items{gap:5px;margin-top:8px;display:grid}.s3d-drone-overlay-items button{text-align:left;color:inherit;cursor:pointer;background:#5082b412;border:1px solid #82aacd26;border-radius:5px;gap:2px;padding:6px;display:grid}.s3d-drone-overlay-items button:hover,.s3d-drone-overlay-items button:focus-visible{outline:1px solid #38bdf8}.s3d-drone-overlay-items small,.s3d-drone-overlay-more{opacity:.76;overflow-wrap:anywhere;font-size:11px}.tw-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.tw-page h1{color:#082f5b;margin:0;font-size:24px}.tw-page header p{color:var(--ws-muted);margin:5px 0 12px}.tw-badges{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.tw-page button,.tw-page input:not([type=file]),.tw-page select{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:6px 10px}.tw-page button{cursor:pointer}.tw-page button:disabled{opacity:.5;cursor:not-allowed}.tw-page button:focus-visible,.tw-page input:focus-visible,.tw-page select:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.tw-primary{color:#fff!important;background:#0b3970!important;border-color:#0b3970!important}.tw-boundary{color:#064395;background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;margin:0;padding:9px}.tw-note{color:var(--ws-muted);margin:0 0 8px}.tw-page small{color:var(--ws-muted)}.tw-form{gap:8px;display:grid}.tw-form label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.tw-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tw-ok{color:#14532d;background:#e7f7ee;border-radius:5px;margin:0;padding:7px}.tw-error{color:#b01531;background:#fff0f3;border-radius:5px;margin:0;padding:7px}.tw-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (width<=900px){.tw-two{grid-template-columns:1fr}}.tw-two>*{min-width:0}.tw-result{border:1px solid #c4ddfa;border-left:5px solid #94a3b8;border-radius:8px;gap:6px;padding:10px;display:grid}.tw-result p{margin:0}.tw-ok.tw-result,.tw-result.tw-ok{color:inherit;background:#f3fbf6;border-left-color:#16a34a}.tw-result.tw-warn{border-left-color:#d97706}.tw-result.tw-bad{border-left-color:#b01531}.tw-facts{gap:4px;margin:0;display:grid}.tw-facts div{grid-template-columns:130px 1fr;gap:6px;display:grid}.tw-facts dt{color:var(--ws-muted);font-size:12px}.tw-facts dd{overflow-wrap:anywhere;margin:0}.tw-problems{color:#b01531;gap:4px;margin:0;padding-left:18px;display:grid}.tw-table-wrap{max-width:100%;overflow-x:auto}.tw-table{border-collapse:collapse;width:100%;font-size:13px}.tw-table th,.tw-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.tw-table thead th{background:#edf6ff;font-size:12px}.tw-code{color:#e8f1ff;background:#0b1d33;border-radius:6px;margin:6px 0;padding:8px;overflow-x:auto}.tw-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.tw-page .ws-panel-heading h2{color:#fff;font-size:15px}.tw-main{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=900px){.tw-main{grid-template-columns:1fr}}.tw-main>*{min-width:0}.tw-layers{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tw-layers li{border:1px solid #dceafb;border-radius:8px;gap:3px;padding:8px;display:grid}.tw-layers li.is-selected{background:#f3f8ff;border-color:#0b3970}.tw-layers button{text-align:left;justify-content:space-between;gap:8px;width:100%;min-height:44px;display:flex}.tw-layers .tw-feed{color:#7a4b00}.tw-list{gap:6px;margin:0;padding-left:18px;display:grid}.sr-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.sr-page h1{color:#082f5b;margin:0;font-size:24px}.sr-page header p{color:var(--ws-muted);margin:5px 0 12px}.sr-badges{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.sr-page button,.sr-page input:not([type=file]),.sr-page select{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:6px 10px}.sr-page button{cursor:pointer}.sr-page button:disabled{opacity:.5;cursor:not-allowed}.sr-page button:focus-visible,.sr-page input:focus-visible,.sr-page select:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.sr-primary{color:#fff!important;background:#0b3970!important;border-color:#0b3970!important}.sr-boundary{color:#064395;background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;margin:0;padding:9px}.sr-note{color:var(--ws-muted);margin:0 0 8px}.sr-page small{color:var(--ws-muted)}.sr-form{gap:8px;display:grid}.sr-form label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.sr-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sr-ok{color:#14532d;background:#e7f7ee;border-radius:5px;margin:0;padding:7px}.sr-error{color:#b01531;background:#fff0f3;border-radius:5px;margin:0;padding:7px}.sr-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (width<=900px){.sr-two{grid-template-columns:1fr}}.sr-two>*{min-width:0}.sr-result{border:1px solid #c4ddfa;border-left:5px solid #94a3b8;border-radius:8px;gap:6px;padding:10px;display:grid}.sr-result p{margin:0}.sr-ok.sr-result,.sr-result.sr-ok{color:inherit;background:#f3fbf6;border-left-color:#16a34a}.sr-result.sr-warn{border-left-color:#d97706}.sr-result.sr-bad{border-left-color:#b01531}.sr-facts{gap:4px;margin:0;display:grid}.sr-facts div{grid-template-columns:130px 1fr;gap:6px;display:grid}.sr-facts dt{color:var(--ws-muted);font-size:12px}.sr-facts dd{overflow-wrap:anywhere;margin:0}.sr-problems{color:#b01531;gap:4px;margin:0;padding-left:18px;display:grid}.sr-table-wrap{max-width:100%;overflow-x:auto}.sr-table{border-collapse:collapse;width:100%;font-size:13px}.sr-table th,.sr-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.sr-table thead th{background:#edf6ff;font-size:12px}.sr-list{gap:6px;margin:0;padding-left:18px;display:grid}.sr-code{color:#e8f1ff;background:#0b1d33;border-radius:6px;margin:6px 0;padding:8px;overflow-x:auto}.sr-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.sr-page .ws-panel-heading h2{color:#fff;font-size:15px}.sr-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.sr-form label{color:var(--ws-muted);flex:260px;gap:3px;font-size:12px;display:grid}.sr-form input{min-height:40px}.sr-hits{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sr-hits li{border-bottom:1px solid #dceafb;gap:2px;padding-bottom:6px;display:grid}.pf-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.pf-page h1{color:#082f5b;margin:0;font-size:24px}.pf-page header p{color:var(--ws-muted);margin:5px 0 12px}.pf-badges{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.pf-page button,.pf-page input:not([type=file]),.pf-page select{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:6px 10px}.pf-page button{cursor:pointer}.pf-page button:disabled{opacity:.5;cursor:not-allowed}.pf-page button:focus-visible,.pf-page input:focus-visible,.pf-page select:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.pf-primary{color:#fff!important;background:#0b3970!important;border-color:#0b3970!important}.pf-boundary{color:#064395;background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;margin:0;padding:9px}.pf-note{color:var(--ws-muted);margin:0 0 8px}.pf-page small{color:var(--ws-muted)}.pf-form{gap:8px;display:grid}.pf-form label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.pf-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pf-ok{color:#14532d;background:#e7f7ee;border-radius:5px;margin:0;padding:7px}.pf-error{color:#b01531;background:#fff0f3;border-radius:5px;margin:0;padding:7px}.pf-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (width<=900px){.pf-two{grid-template-columns:1fr}}.pf-two>*{min-width:0}.pf-result{border:1px solid #c4ddfa;border-left:5px solid #94a3b8;border-radius:8px;gap:6px;padding:10px;display:grid}.pf-result p{margin:0}.pf-ok.pf-result,.pf-result.pf-ok{color:inherit;background:#f3fbf6;border-left-color:#16a34a}.pf-result.pf-warn{border-left-color:#d97706}.pf-result.pf-bad{border-left-color:#b01531}.pf-facts{gap:4px;margin:0;display:grid}.pf-facts div{grid-template-columns:130px 1fr;gap:6px;display:grid}.pf-facts dt{color:var(--ws-muted);font-size:12px}.pf-facts dd{overflow-wrap:anywhere;margin:0}.pf-problems{color:#b01531;gap:4px;margin:0;padding-left:18px;display:grid}.pf-table-wrap{max-width:100%;overflow-x:auto}.pf-table{border-collapse:collapse;width:100%;font-size:13px}.pf-table th,.pf-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.pf-table thead th{background:#edf6ff;font-size:12px}.pf-list{gap:6px;margin:0;padding-left:18px;display:grid}.pf-code{color:#e8f1ff;background:#0b1d33;border-radius:6px;margin:6px 0;padding:8px;overflow-x:auto}code{overflow-wrap:anywhere}.pf-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.pf-page .ws-panel-heading h2{color:#fff;font-size:15px}.mb-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;width:100%;max-width:520px;margin:0 auto;display:grid}.mb-page h1{color:#082f5b;margin:0;font-size:22px}.mb-page h2{color:#082f5b;margin:6px 0 0;font-size:16px}.mb-page header p{color:var(--ws-muted);margin:4px 0 8px}.mb-badges{flex-wrap:wrap;gap:6px;display:flex}.mb-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mb-alert{background:#fff;border:1px solid #c4ddfa;border-left:6px solid #94a3b8;border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.mb-alert.mb-high{border-left-color:#b01531}.mb-alert.mb-medium{border-left-color:#d97706}.mb-alert h3{margin:0;font-size:16px}.mb-alert p{overflow-wrap:anywhere;margin:0}.mb-alert small{color:var(--ws-muted)}.mb-alert label{color:var(--ws-muted);gap:4px;font-size:12px;display:grid}.mb-page button,.mb-page input,.mb-page select{color:#064395;min-height:44px;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:8px;max-width:100%;padding:8px 12px;font-size:16px}.mb-page button{cursor:pointer}.mb-page button:disabled{opacity:.5;cursor:not-allowed}.mb-primary{color:#fff!important;background:#0b3970!important;border-color:#0b3970!important}.mb-page a{align-items:center;min-height:44px;display:inline-flex}.mb-page :focus-visible{outline-offset:2px;outline:3px solid #ffb600}.mb-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mb-problems{color:#b01531;margin:0;padding-left:18px;font-size:13px}.mb-ok{color:#14532d;background:#e7f7ee;border-radius:6px;margin:0;padding:10px}.mb-error{color:#b01531;background:#fff0f3;border-radius:6px;margin:0;padding:10px}.mb-empty,.mb-note{color:var(--ws-muted);margin:0}.mb-page .lv-grid{grid-template-columns:1fr}@media (width<=600px){.ws-main{padding-left:12px;padding-right:12px}}.auth-screen{background:#edf6ff;place-items:center;min-height:100vh;padding:16px;display:grid}.auth-card{background:#fff;border:1px solid #c4ddfa;border-radius:10px;gap:12px;width:100%;max-width:460px;padding:28px;display:grid;box-shadow:0 8px 28px #082f5b1f}.auth-card h1{color:#082f5b;margin:0;font-size:22px}.auth-card p{color:#31506f;margin:0}.auth-card small{color:#5b7590;overflow-wrap:anywhere}.auth-primary{color:#fff;font:inherit;cursor:pointer;background:#0b3970;border:1px solid #0b3970;border-radius:6px;padding:10px 16px}.auth-primary:disabled{opacity:.6;cursor:wait}.auth-primary:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.auth-error{background:#fff0f3;border-radius:5px;padding:8px;color:#b01531!important}.auth-notice{background:#fff8e8;border-radius:5px;padding:8px;color:#7a5200!important}.ws-signout{color:var(--ws-muted);align-items:center;gap:8px;font-size:12px;display:flex}.ws-signout button{color:#064395;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:4px 10px}.ad-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.ad-page h1{color:#082f5b;margin:0;font-size:24px}.ad-page header p{color:var(--ws-muted);margin:5px 0 12px}.ad-badges{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ad-page button,.ad-page input:not([type=checkbox]),.ad-page select{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:6px 10px}.ad-page button{cursor:pointer}.ad-page button:disabled{opacity:.5;cursor:not-allowed}.ad-page button:focus-visible,.ad-page input:focus-visible,.ad-page select:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.ad-tabs{border-bottom:2px solid #dceafb;flex-wrap:wrap;gap:6px;padding-bottom:6px;display:flex}.ad-tabs button.is-on{color:#fff;background:#0b3970;border-color:#0b3970}.ad-panel{align-content:start;gap:12px;display:grid}.ad-panel>*{min-width:0}.ad-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.ad-page .ws-panel-heading h2{color:#fff;font-size:15px}.ad-two{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px;display:grid}@media (width<=900px){.ad-two{grid-template-columns:1fr}}.ad-two>*{min-width:0}.ad-table-wrap{max-width:100%;overflow-x:auto}.ad-table{border-collapse:collapse;width:100%;font-size:13px}.ad-table th,.ad-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.ad-table thead th{background:#edf6ff;font-size:12px}.ad-table tbody th{font-weight:600}.ad-table small{color:var(--ws-muted);font-weight:400;display:block}.ad-table tr.is-open{background:#fff4d6}.ad-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;display:flex}.ad-row{flex-wrap:wrap;gap:8px;display:flex}.ad-note{color:var(--ws-muted);margin:0 0 8px}.ad-list{gap:6px;margin:0;padding-left:18px;display:grid}.ad-page small{color:var(--ws-muted)}.ad-boundary{color:#064395;background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;margin:0;padding:9px}.ad-form{gap:8px;padding:6px 0;display:grid}.ad-form label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.ad-form fieldset{border:1px solid var(--ws-border);border-radius:6px;gap:6px;min-width:0;padding:8px;display:grid}.ad-form legend{color:#064395;font-size:12px;font-weight:600}.ad-check{align-items:center;gap:6px;color:#082f5b!important;font-size:13px!important;display:flex!important}.ad-choices{flex-wrap:wrap;gap:12px;display:flex}.ad-problems{color:#8a5a00;margin:0;padding-left:18px;font-size:13px}.ad-primary{color:#fff!important;background:#0b3970!important;border-color:#0b3970!important}.ad-error{color:#b01531;background:#fff0f3;border-radius:5px;margin:0;padding:7px}.ad-facts{gap:4px;margin:0;display:grid}.ad-facts div{grid-template-columns:110px 1fr;gap:6px;display:grid}.ad-facts dt{color:var(--ws-muted);font-size:12px}.ad-facts dd{margin:0}.ad-who{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.ad-demo-users{background:var(--ws-panel,#f4f9ff);border:1px solid #bad3e8;border-radius:12px;margin:0 0 22px;padding:22px}.ad-demo-users h2{margin:0 0 10px;font-size:20px}.ad-demo-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.ad-demo-grid label{flex-direction:column;gap:6px;display:flex}.ad-demo-grid input,.ad-demo-grid select{border:1px solid #a9bfd5;border-radius:6px;min-height:38px;padding:8px}.st-page h1{color:#082f5b;margin:0;font-size:24px}.st-page header p{color:var(--ws-muted);margin:5px 0 12px}.st-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.st-page a{color:#0058ee;text-decoration:underline}.st-boundary{background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;padding:9px;color:#064395!important;margin:10px 0!important}.st-page button,.st-page select,.st-page input{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;max-width:100%;padding:6px 10px}.st-page button{cursor:pointer}.st-page button:focus-visible,.st-page a:focus-visible,.st-page input:focus-visible,.st-page select:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.st-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:12px;margin-bottom:12px;display:grid}.st-grid>*{min-width:0}.st-page>.ws-panel{margin-bottom:12px}.st-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;display:grid}.st-facts>div{border:1px solid var(--ws-border);background:#f7fbff;border-radius:6px;align-content:start;gap:2px;padding:8px;display:grid}.st-facts dt{color:var(--ws-muted);font-size:11px}.st-facts dd{color:var(--ws-navy);overflow-wrap:anywhere;margin:0;font-weight:700}.st-facts small{color:var(--ws-muted);font-size:11px}.st-list{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.st-list li{overflow-wrap:anywhere;border-bottom:1px solid #dceafb;padding-bottom:6px}.st-list small,.st-note{color:var(--ws-muted)}.st-page h3{color:var(--ws-navy);margin:12px 0 6px;font-size:14px}.st-page code{background:#edf6ff;border-radius:4px;padding:1px 5px;font-size:12px}.st-value{color:var(--ws-navy);font-weight:600}.st-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:8px;display:flex}.st-filters label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.st-table-wrap{overflow-x:auto}.st-table{border-collapse:collapse;width:100%;font-size:12px}.st-table th,.st-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceafb;padding:6px}.st-table th{background:#edf6ff}.st-table small{color:var(--ws-muted)}.st-table .st-role{text-align:center;width:90px}.st-yes{color:#0b6b3a;font-weight:700}.st-no{color:#9aa8bd}.st-error{color:#b01531;background:#fff0f3;border-radius:5px;padding:7px}.st-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.st-page .ws-panel-heading h2{color:#fff;font-size:15px}.th-row{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.th-primary{color:#fff!important;background:#0b3970!important;border-color:#0b3970!important}.th-draft,.th-open{border:1px solid var(--ws-border);background:#fff;border-radius:6px;gap:8px;margin:10px 0;padding:10px;display:grid}.th-open{background:#fff8e8;border-left:4px solid #d98a00}.th-open h3{margin:0}.th-problems{color:#8a5a00;margin:0;padding-left:18px;font-size:13px}.th-decision{gap:6px;display:grid}.th-decision label,.th-draft label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.st-page .st-table input{width:110px}.st-ok{color:#14653a;background:#eaf7ef;border-radius:5px;padding:7px}.th-rules{margin-top:10px}.st-table tbody th{text-align:left;font-weight:600}.st-table tbody th small{color:var(--ws-muted);font-weight:400;display:block}.th-acting{flex-wrap:wrap;align-items:end;gap:10px;margin:8px 0;display:flex}.th-acting label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.gate-demo-controls{background:#fff;border:1px solid #d9e6f6;border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px;padding:10px;display:flex}.gate-demo-controls strong{margin-right:5px;font-size:10px}.gate-demo-controls button,.gate-form button,.gate-action-buttons button,.gate-history-links button{color:#0649a9;cursor:pointer;background:#edf4ff;border:1px solid #bbd3f6;border-radius:4px;padding:7px 9px;font-size:10px}.gate-demo-controls details{margin-left:auto;font-size:10px}.gate-demo-controls summary{cursor:pointer}.gate-demo-controls details button{margin:4px 0;display:block}.gate-notice{color:#2c537c;background:#e8f3ff;border-radius:4px;margin-bottom:12px;padding:8px 11px;font-size:11px}.gate-error{color:#a21c32;background:#fff0f2;border:1px solid #f5b9c4;border-radius:5px;margin-bottom:14px;padding:13px;font-size:12px}.gate-error button{background:#fff;border:1px solid #efb2bd;border-radius:4px;margin-left:12px;padding:4px 8px}.gate-loading{text-align:center;background:#fff;border-radius:7px;padding:60px 20px}.gate-empty{color:#61718b;padding:14px;font-size:11px}.gate-domain-scene{min-height:590px}.gate-lane-overlays{z-index:2;flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:78px;left:12px;right:12px}.gate-lane-overlay{color:#fff;background:#052847e8;border:1px solid #41d6a5;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.gate-lane-overlay span{color:#c8ffe8;font-size:8px}.gate-lane-overlay.is-unavailable{border-color:#ff5f72}.gate-lane-overlay.is-unavailable span{color:#ffd6de}.gate-visit-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;bottom:65px}.gate-visit-cards .ws-lane-neutral{border-color:#a1b7d1}.gate-scene-empty{z-index:2;color:#fff;text-align:center;background:#042044ed;border-radius:6px;padding:20px;font-size:12px;position:absolute;top:48%;left:20px;right:20px}.gate-chart-grid{grid-template-columns:1fr 1fr 1fr}.gate-secondary-grid{align-items:start;margin-top:12px}.gate-all-lanes{grid-template-columns:repeat(3,1fr)}.gate-lane-status{background:#f8fbff;border:1px solid #d9e6f6;border-radius:5px;flex-direction:column;gap:8px;padding:11px;display:flex}.gate-lane-status strong{align-items:center;gap:5px;font-size:10px;display:flex}.gate-lane-status small{color:#526880;font-size:9px}.gate-history-browser{background:#fff;border:1px solid #d9e6f6;border-radius:6px;margin-top:12px;padding:12px;font-size:11px}.gate-history-browser summary{cursor:pointer}.gate-history-links{flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.gate-visit-drawer{width:min(580px,100%)}.gate-visit-drawer h3{color:#074786;margin:23px 0 12px;font-size:14px;font-weight:700}.gate-visit-drawer button:disabled{cursor:not-allowed;opacity:.5}.gate-visit-drawer button:focus-visible,.gate-visit-drawer input:focus-visible{outline-offset:2px;outline:3px solid #ffbc44}.gate-transaction-switch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gate-transaction-switch button{color:#123454;text-align:left;cursor:pointer;background:#f7faff;border:1px solid #d5e3f6;border-radius:5px;flex-direction:column;align-items:start;gap:7px;padding:10px;display:flex}.gate-transaction-switch button.is-selected{border:2px solid #0060ff;padding:9px}.gate-transaction-switch small{font-size:9px}.gate-check-list{border:1px solid #e0e9f6;border-radius:5px;margin-bottom:14px}.gate-check-list>div{border-bottom:1px solid #e9eff7;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.gate-check-list small{color:#60748d;word-break:break-word;margin-top:3px;font-size:8px;display:block}.gate-weight-result,.gate-grant{border:1px solid #d5e3f6;border-radius:5px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;padding:12px;font-size:11px;display:flex}.gate-weight-result small,.gate-grant small{width:100%;font-size:9px}.gate-blocking-reasons{color:#835209;background:#fff3de;border-radius:5px;padding:10px 12px;font-size:11px;line-height:1.7;list-style:none}.gate-ready{color:#006947;background:#e3f7ee;padding:11px;font-size:11px}.gate-action-warning{background:#fff0cc;margin-bottom:10px;padding:10px;font-size:11px}.gate-action-buttons{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.gate-action-buttons .gate-confirm-button{color:#fff;background:#0055df}.gate-form{border:1px solid #d4e2f3;border-radius:6px;flex-direction:column;gap:9px;margin:17px 0;padding:12px;display:flex}.gate-form legend{padding:0 5px;font-size:11px;font-weight:600}.gate-form label{flex-direction:column;gap:5px;font-size:11px;display:flex}.gate-form input:not([type=checkbox]){color:#183553;background:#fff;border:1px solid #bacce3;border-radius:4px;padding:8px;font-size:12px}.gate-form .gate-checkbox{flex-direction:row;align-items:center;gap:8px;display:flex}.gate-form small{color:#546d89;font-size:9px}.gate-form button{text-align:left}.gate-event-history{border-left:2px solid #c5d8f1;margin:0;padding:0 0 0 15px;list-style:none}.gate-event-history li{padding:0 0 19px}.gate-event-history strong{font-size:11px}.gate-event-history p{margin:5px 0;font-size:11px}.gate-event-history small{color:#617894;word-break:break-word;font-size:9px}@media (width<=1100px){.gate-chart-grid{grid-template-columns:1fr 1fr}.gate-chart-grid>:last-child{grid-column:1/-1}.gate-domain-scene{min-height:640px}.gate-demo-controls details{margin-left:0}}@media (width<=760px){.gate-visit-cards{grid-template-columns:1fr 1fr;bottom:60px}.gate-domain-scene{min-height:840px}.gate-lane-overlays{top:77px}.gate-chart-grid{grid-template-columns:1fr}.gate-all-lanes{grid-template-columns:1fr 1fr}.gate-visit-cards .ws-lane-card strong{font-size:11px}.gate-demo-controls button{font-size:9px}.gate-visit-drawer .ws-evidence-body{padding:18px}}.gate-journey-panel{background:#fff;border:1px solid #d5e3f6;border-radius:7px;margin-bottom:15px;padding:14px 18px}.gate-journey-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.gate-journey-heading span{letter-spacing:.12em;color:#56718c;font-size:9px;display:block}.gate-journey-heading strong{margin-top:4px;font-size:13px;display:block}.gate-journey-heading .ws-primary-button{margin:0;padding:8px 12px;font-size:11px}.gate-journey-tracker{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:17px 0;padding:0;list-style:none;display:grid}.gate-journey-tracker li{color:#6a7e96;border-top:2px solid #dce5f0;align-items:center;gap:8px;padding-top:10px;font-size:11px;display:flex}.gate-journey-tracker li small{margin-top:4px;font-size:8px;display:block}.gate-step-dot{background:#edf2f9;border:1px solid #cbd7e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-weight:700;display:flex}.gate-journey-tracker .is-done{color:#067750;border-color:#00a974}.gate-journey-tracker .is-done .gate-step-dot{background:#e0f8ec;border-color:#85d9b4}.gate-journey-tracker .is-current{color:#0057d3;border-color:#0063ff;font-weight:600}.gate-journey-tracker .is-current .gate-step-dot{color:#fff;background:#0063ff;border-color:#0063ff}.gate-journey-tracker .is-blocked{color:#a15400;border-color:#e6a300;font-weight:600}.gate-journey-tracker .is-blocked .gate-step-dot{background:#fff0c7;border-color:#dc9d17}.gate-journey-hint{color:#55718d;margin-bottom:0;font-size:10px;line-height:1.5}.gate-journey-tracker.is-compact{grid-template-columns:repeat(3,1fr);row-gap:12px;margin:14px 0 20px}.gate-drawer-tabs{z-index:2;background:#fff;border-bottom:1px solid #d4e3f7;grid-template-columns:repeat(4,1fr);gap:3px;padding:8px 0;display:grid;position:sticky;top:0}.gate-drawer-tabs button{color:#385a81;cursor:pointer;background:#f0f5fc;border:0;border-radius:4px;padding:12px 5px;font-size:12px}.gate-drawer-tabs button[aria-selected=true]{color:#fff;background:#075ce5;font-weight:600}.gate-drawer-tabs small{background:#ffffff45;border-radius:3px;margin-left:6px;padding:1px 4px;font-size:9px}.gate-visit-drawer [role=tabpanel]{padding-top:5px}.gate-visit-drawer [role=tabpanel][hidden]{display:none}.gate-next-action{z-index:1;background:#f4f8ff;border:1px solid #b9d3f8;border-radius:7px;margin-top:20px;padding:14px;position:sticky;bottom:0;box-shadow:0 -4px 18px #06295112}.gate-next-caption{color:#567697;letter-spacing:.13em;font-size:9px;display:block}.gate-next-action>strong{color:#173c68;margin-top:5px;font-size:14px;display:block}.gate-next-action p{color:#506d8d;margin:8px 0;font-size:11px;line-height:1.5}.gate-next-action button{width:100%;min-height:42px;margin:6px 0 0;font-size:12px}.gate-return-button{color:#2b5687;cursor:pointer;background:#fff;border:1px solid #cbdcf1;border-radius:5px;width:100%;margin-top:15px;padding:11px;font-size:12px;display:block}@media (width<=1000px){.gate-journey-tracker{grid-template-columns:repeat(3,1fr);gap:12px}}@media (width<=480px){.gate-journey-tracker,.gate-journey-tracker.is-compact{grid-template-columns:repeat(2,1fr)}.gate-journey-panel{padding:13px}.gate-journey-heading strong{font-size:11px}.gate-drawer-tabs button{min-height:44px;font-size:11px}.gate-drawer-tabs small{margin-left:2px}}.gate-section-nav{background:#fff;border:1px solid #d5e3f6;border-radius:7px;margin-bottom:12px;overflow-x:auto}.gate-section-nav ul{gap:4px;margin:0;padding:6px;list-style:none;display:flex}.gate-section-nav button{white-space:nowrap;color:#123454;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;display:flex}.gate-section-nav button:hover:not(:disabled){background:#edf4ff}.gate-section-nav button.is-active{color:#fff;background:#0055df}.gate-section-nav button:disabled{color:#8a9bb2;cursor:not-allowed}.gate-section-nav small{color:#61718b;background:#eef2f7;border-radius:3px;padding:2px 4px;font-size:8px}.gate-section-nav button:focus-visible{outline-offset:2px;outline:2px solid #0055df}.gate-anchor{min-width:0;scroll-margin-top:90px}.gate-extra-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.gate-system-list{margin:0;padding:0;list-style:none}.gate-system-list li{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:11px;display:flex}.gate-system-list li:last-child{border-bottom:0}.gate-system-list small,.gate-facts dt{color:#61718b;margin-top:3px;font-size:9px;display:block}.gate-facts{gap:9px;margin:0 0 8px;display:grid}.gate-facts div{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:10px;padding-bottom:8px;font-size:11px;display:flex}.gate-facts dt{margin:0}.gate-facts dd{text-align:right;word-break:break-all;margin:0;font-weight:600}@media (width<=1100px){.gate-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.gate-extra-grid{grid-template-columns:minmax(0,1fr)}}.gate-3d{padding:8px 12px 12px}.appt-toolbar{flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0;display:flex}.appt-toolbar label{color:#426080;gap:6px;font-size:12px;font-weight:600;display:grid}.appt-toolbar input,.appt-toolbar select{color:#143554;background:#fff;border:1px solid #d4e3f1;border-radius:7px;min-height:44px;padding:9px 12px}.appt-search{flex:1;min-width:220px}.appt-view{gap:6px;display:flex}.appt-view button,.appt-table button,.appt-empty button{color:#0058ea;background:#fff;border:1px solid #bdd7f3;border-radius:6px;min-height:44px;padding:8px 14px}.appt-view button[aria-pressed=true]{color:#fff;background:#005bfa}.appt-note{color:#526a83;margin:0 0 16px;font-size:13px}.appt-table-wrap{overflow-x:auto}.appt-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.appt-table th{color:#345676;white-space:nowrap;background:#f3f8ff;padding:14px 12px}.appt-table td{border-bottom:1px solid #e6eff7;padding:14px 12px}.appt-table small,.appt-schedule small{color:#627a92;margin-top:4px;font-size:12px;display:block}.appt-table tr:hover{background:#f6faff}.appt-schedule{gap:10px;display:grid}.appt-schedule>button{text-align:left;color:#173552;background:linear-gradient(100deg,#eff6ff,#fff);border:1px solid #d7e6f5;border-left:4px solid #005bff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:20px;width:100%;padding:16px;display:flex}.appt-slot{color:#0058e8;min-width:90px;font-weight:700}.appt-empty{text-align:center;color:#526a83;padding:50px 15px}.appt-drawer h3{margin:22px 0 12px}.appt-drawer dl{grid-template-columns:1fr 1fr;gap:14px;display:grid}.appt-drawer dt{color:#627a92;font-size:12px}.appt-drawer dd{color:#163552;margin:5px 0;font-size:14px}.appt-gate-link{margin-top:20px;text-decoration:none;display:inline-block}.appt-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.appt-toolbar button:focus-visible,.appt-table button:focus-visible,.appt-schedule button:focus-visible{outline-offset:3px;outline:3px solid #26c0f3}@media (width<=600px){.appt-toolbar label{width:100%}.appt-drawer dl{grid-template-columns:1fr}.appt-schedule>button{gap:12px}}.appt-3d{background:#fff;border:1px solid #d8e2f0;border-radius:6px;margin-top:16px;padding:12px}.appt-3d-legend{color:#0b2545;flex-wrap:wrap;gap:14px;margin:0 0 8px;padding:0;font-size:12px;list-style:none;display:flex}.appt-3d-legend i{border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.appt-inline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.appt-inline input{min-width:200px}.appt-role{align-items:center;gap:8px;margin:6px 0;font-size:13px;display:flex}.appt-ok{color:#0a6b3a;background:#e9f9f0;border-radius:5px;padding:7px}.appt-error{color:#b01531;background:#fff0f3;border-radius:5px;padding:7px}.ar-page{align-content:start;gap:12px;display:grid}.ar-page h1{color:#082f5b;margin:0;font-size:24px}.ar-page header p{color:var(--ws-muted);margin:5px 0 12px}.ar-badges{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ar-page a{color:#0058ee;text-decoration:underline}.ar-boundary{background:#edf6ff;border:1px solid #c4ddfa;border-radius:6px;padding:9px;color:#064395!important;margin:10px 0!important}.ar-page button,.ar-page input{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:6px 10px}.ar-page button{cursor:pointer}.ar-page button:disabled{opacity:.45;cursor:not-allowed}.ar-page button.is-on{color:#fff;background:#0b3970;border-color:#0b3970}.ar-page button:focus-visible,.ar-page a:focus-visible,.ar-page input:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.ar-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=800px){.ar-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ar-stat{border:1px solid var(--ws-border);background:#fff;border-left-width:5px;border-radius:8px;gap:2px;padding:10px;display:grid}.ar-stat b{color:#082f5b;font-size:26px}.ar-stat span{color:#082f5b;font-size:13px}.ar-stat small{color:var(--ws-muted);font-size:11px}.ar-stat.ar-green,.ar-dot.ar-green{background-color:#fff;border-left-color:#1a8a4a}.ar-stat.ar-amber{border-left-color:#d98a00}.ar-stat.ar-cyan{border-left-color:#0c9bb5}.ar-stat.ar-neutral{border-left-color:#8da2bd}.ar-defs{gap:8px;margin:0;display:grid}.ar-defs div{grid-template-columns:190px 1fr;align-items:start;gap:10px;display:grid}.ar-defs dd{color:var(--ws-muted);margin:0}@media (width<=700px){.ar-defs div{grid-template-columns:1fr}}.ar-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (width<=1000px){.ar-layout{grid-template-columns:1fr}}.ar-nav{border:1px solid var(--ws-border);background:#fff;border-radius:8px;max-height:78vh;padding:10px;position:sticky;top:8px;overflow:auto}@media (width<=1000px){.ar-nav{max-height:360px;position:static}}.ar-nav-tools{gap:8px;margin-bottom:8px;display:grid}.ar-nav-tools label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.ar-nav-tools [role=group]{flex-wrap:wrap;gap:4px;display:flex}.ar-nav-tools [role=group] button{padding:3px 8px;font-size:12px}.ar-nav-tools p{color:var(--ws-muted);margin:0;font-size:12px}.ar-group h3{letter-spacing:.04em;text-transform:uppercase;color:#064395;justify-content:space-between;margin:10px 0 4px;font-size:12px;display:flex}.ar-group h3 span{color:var(--ws-muted)}.ar-group ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ar-group li button{text-align:left;background:0 0;border-color:#0000;align-items:baseline;gap:6px;width:100%;padding:5px 6px;font-size:13px;display:flex}.ar-group li button:hover{background:#edf6ff}.ar-group li button.is-current{color:#fff;background:#0b3970}.ar-num{font-variant-numeric:tabular-nums;opacity:.75;min-width:30px}.ar-dot{background:#8da2bd;border-radius:50%;flex:none;align-self:center;width:9px;height:9px;display:inline-block}.ar-dot.ar-green{background:#1a8a4a}.ar-dot.ar-amber{background:#d98a00}.ar-dot.ar-cyan{background:#0c9bb5}.ar-dot.ar-neutral{background:#8da2bd}.ar-slide{border:1px solid var(--ws-border);background:#fff;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.ar-slide h2{color:#082f5b;margin:0;font-size:20px}.ar-slide h3{color:#064395;margin:8px 0 0;font-size:14px}.ar-slide h4{margin:6px 0 2px;font-size:13px}.ar-progress{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}@media (width<=700px){.ar-progress{grid-template-columns:1fr}}.ar-progress p{margin:0}.ar-progress [role=progressbar]{background:#dceafb;border-radius:5px;height:8px;overflow:hidden}.ar-progress [role=progressbar] span{background:#0b3970;height:100%;display:block}.ar-steps{gap:6px;display:flex}.ar-chips{flex-wrap:wrap;gap:6px;display:flex}.ar-built{background:#f4f9ff;border:1px solid #c4ddfa;border-radius:6px;padding:10px}.ar-built h3{margin-top:0}.ar-built p{margin:4px 0}.ar-pages{flex-wrap:wrap;gap:4px 14px;display:flex}.ar-notbuilt{color:#5a4300;margin:0;padding-left:18px;list-style:outside}.ar-spec{gap:8px;margin:0;display:grid}.ar-spec div{grid-template-columns:150px 1fr;gap:10px;display:grid}@media (width<=700px){.ar-spec div{grid-template-columns:1fr}}.ar-spec dt{color:#082f5b;font-weight:600}.ar-spec dd{color:#25405f;margin:0}.ar-deps,.ar-also{flex-wrap:wrap;gap:4px;margin-right:8px;display:inline-flex}.ar-deps button,.ar-also button{padding:1px 7px;font-size:12px}.ar-agents{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ar-agents li{border:1px solid var(--ws-border);border-radius:6px;padding:8px}.ar-agents p{margin:3px 0;font-size:13px}.ar-also{color:var(--ws-muted);align-items:center;font-size:12px}.ar-count{color:var(--ws-muted);font-weight:400}.ar-note{color:var(--ws-muted);margin:0;font-size:12px}.ar-error{color:#b01531;background:#fff0f3;border-radius:5px;padding:7px}.ar-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ar-page small{color:var(--ws-muted)}.ar-page .ws-panel-heading{background:linear-gradient(100deg,#061c3e,#0b3970)}.ar-page .ws-panel-heading h2{color:#fff;font-size:15px}.bp-page{--bp-blue:#005bff;font-size:12px}.bp-page .ws-kpi-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.bp-page .ws-kpi{gap:7px;min-height:98px;padding:12px 9px}.bp-page .ws-kpi-icon svg{width:27px}.bp-page .ws-kpi-label{font-size:9px}.bp-page .ws-kpi strong{font-size:23px}.bp-main-grid{grid-template-columns:1.2fr 1fr;gap:10px;margin-bottom:10px;display:grid}.bp-secondary-grid{grid-template-columns:1fr 1fr 1.05fr;align-items:start;gap:10px;margin-bottom:10px;display:grid}.bp-bottom-grid{grid-template-columns:1fr 1.8fr 1fr 1fr;gap:10px;margin-top:12px;display:grid}.bp-page .ws-panel-heading{padding:8px 9px}.bp-page .ws-panel-heading h2{font-size:13px}.bp-page .ws-panel-content{padding:9px}.bp-tabs{flex-wrap:wrap;gap:4px;display:flex}.bp-tabs button{color:#17487d;cursor:pointer;background:#f4f9ff;border:1px solid #cce0ff;border-radius:4px;padding:5px 8px;font-size:9px}.bp-tabs button.selected{color:#fff;background:#0062ff;border-color:#0062ff}.bp-scene-panel .ws-panel-heading{background:linear-gradient(100deg,#06254c,#0b4379)}.bp-scene-panel .ws-panel-heading h2{color:#fff}.bp-scene-panel .ws-panel-content{padding:0}.bp-scene{background:#146689;height:335px;position:relative;overflow:hidden}.bp-reference-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bp-schematic{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.bp-scene-label{color:#d5e8ff;letter-spacing:.04em;background:#052749e0;border-radius:3px;padding:5px 8px;font-size:8px;position:absolute;top:10px;left:10px}.bp-berth-buttons{flex-wrap:wrap;gap:9px;display:flex;position:absolute;bottom:35px;left:15px;right:255px}.bp-berth-buttons button{color:#fff;background:#05274bf0;border:1px solid #80bffa;border-radius:5px;width:42px;height:40px;font-size:12px;box-shadow:0 3px 12px #001a4560}.bp-berth-buttons button.selected{background:#0062ff;border:2px solid #fff}.bp-berth-detail{color:#fff;background:#052246ef;border:1px solid #5783b0;border-radius:5px;width:242px;padding:12px;position:absolute;top:54px;bottom:12px;right:11px}.bp-berth-detail h3{justify-content:space-between;align-items:center;margin:0 0 10px;font-size:14px;font-weight:700;display:flex}.bp-berth-detail>strong{font-size:11px;display:block}.bp-berth-detail dl{margin:8px 0;font-size:9px}.bp-berth-detail dl div{justify-content:space-between;gap:6px;margin:6px 0;display:flex}.bp-berth-detail dt{color:#c9dff6}.bp-berth-detail dd{text-align:right;margin:0}.bp-berth-detail progress{accent-color:#73b5ff;width:100%;height:7px;margin:9px 0;display:block}.bp-berth-detail>small{color:#c4d7ee;font-size:8px;display:block}.bp-outline{color:#e1f1ff;background:#ffffff08;border:1px solid #9bbfe4;border-radius:4px;margin-top:8px;padding:5px 8px;font-size:9px!important}.bp-time-axis{color:#506b8c;grid-template-columns:108px 1fr;padding-bottom:29px;font-size:8px;display:grid}.bp-time-axis>span{padding-top:8px}.bp-time-axis>div{margin-right:6px;position:relative}.bp-time-axis>div>span{text-align:center;width:66px;font-size:8px;line-height:1.35;position:absolute;transform:translate(-50%)}.bp-time-axis>div>span:first-child{text-align:left;transform:none}.bp-time-axis>div>span:last-child{text-align:right;transform:translate(-100%)}.bp-time-row{border-top:1px solid #e2edf9;grid-template-columns:108px minmax(0,1fr);min-height:53px;display:grid}.bp-time-label{align-items:center;gap:7px;padding:7px 5px;display:flex}.bp-time-label strong{font-size:11px}.bp-time-label small{font-size:8px;line-height:1.4}.bp-time-track{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#dbe8f7 calc(25% - 1px) 25%),#f7fbff;min-height:53px;position:relative}.bp-time-bar{color:#fff;text-align:center;border:0;border-radius:3px;min-width:3px;height:29px;padding:3px;position:absolute;overflow:hidden;font-size:8px!important}.bp-time-bar span{white-space:nowrap;font-weight:600}.bp-time-bar.is-selected{outline-offset:1px;z-index:2;outline:2px solid #062349}.bp-color-0{background:#06f}.bp-color-1{background:#169e62}.bp-color-2{background:#e49a08}.bp-color-3{background:#8b40ed}.bp-color-4{background:#4283dd}.bp-time-bar.is-baseline{opacity:.65;height:18px}.bp-time-bar.is-simulated{color:#123e69;background:repeating-linear-gradient(135deg,#83bbea 0 4px,#c9e3fa 4px 8px);border:1px dashed #16528a;height:18px}.bp-now{z-index:3;pointer-events:none;border-left:1px solid #e82f4a;position:absolute;top:0;bottom:0}.bp-timeline-legend{color:#4b6e91;justify-content:flex-end;gap:12px;padding:8px 0 2px;font-size:8px;display:flex}.bp-timeline-legend span:first-child{color:#c52945}.bp-table-details{color:#526f8f;margin-top:7px;font-size:9px}.bp-table-details summary{cursor:pointer}.bp-queue-tabs{margin-bottom:8px}.bp-page .ws-table td{padding:9px 5px;font-size:9px}.bp-page .ws-table th{padding:7px 5px;font-size:8px}.bp-page .ws-table .ws-text-button{font-size:9px!important}.bp-deviation{color:#ce354e}.bp-alternatives{flex-direction:column;gap:8px;display:flex}.bp-alternative{background:#f5faff;border:1px solid #bddcfb;border-radius:6px;padding:9px}.bp-alternative.feasible{background:#f5fcf9;border-color:#b9e5d4}.bp-alternative.blocked{background:#fff9fa;border-color:#e8c4cc}.bp-alt-heading{justify-content:space-between;align-items:center;gap:7px;display:flex}.bp-alt-heading strong{font-size:11px}.bp-alternative p{margin:7px 0;font-size:9px;line-height:1.5}.bp-estimates{color:#526e8b;justify-content:space-between;gap:11px;padding:5px 0;font-size:8px;display:flex}.bp-estimates strong{color:#0b6e52;margin-top:3px;font-size:10px;display:block}.bp-alternative details{margin:6px 0;font-size:9px;line-height:1.5}.bp-alternative summary{cursor:pointer;color:#1b598e}.bp-alternative ul{padding-left:13px}.bp-alternative small{overflow-wrap:anywhere;font-size:8px}.bp-primary{color:#fff;cursor:pointer;background:#0061ff;border:0;border-radius:4px;padding:7px 11px;font-size:10px!important;font-weight:600!important}.bp-primary:disabled{opacity:.5;cursor:not-allowed}.bp-field{color:#425e7d;flex-direction:column;gap:5px;margin-bottom:9px;font-size:9px;display:flex}.bp-field select,.bp-field input{color:#15365a;background:#fff;border:1px solid #c6dbf5;border-radius:4px;width:100%;min-width:0;padding:6px 8px;font-size:10px}.bp-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bp-impact-grid{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.bp-impact-grid>div{background:#f8fbff;border:1px solid #d9e8fa;border-radius:5px;padding:8px}.bp-impact-grid small{font-size:8px}.bp-impact-grid strong{color:#c62a45;margin-top:4px;font-size:15px;display:block}.bp-subheading{margin:10px 0 15px;font-size:10px;font-weight:600}.bp-timeline-compact .bp-time-axis,.bp-timeline-compact .bp-time-row{grid-template-columns:35px 1fr}.bp-timeline-compact .bp-time-label small{display:none}.bp-timeline-compact .bp-time-row,.bp-timeline-compact .bp-time-track{min-height:51px}.bp-blocked-message{color:#9d2339;background:#fff0f3;border-left:3px solid #cb3247;margin:12px 0;padding:9px;font-size:10px}.bp-notice{color:#234e7d;background:#eaf4ff;border:1px solid #c7dfff;border-radius:5px;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.bp-notice svg{flex-shrink:0}.bp-capabilities{margin:0;padding:0;list-style:none}.bp-capabilities li{margin-bottom:5px;font-size:9px;line-height:1.6}.bp-inputs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.bp-inputs>div{border:1px solid #dce9f8;border-radius:4px;align-items:center;gap:7px;padding:8px;font-size:9px;display:flex}.bp-inputs svg{color:#0846a2;flex-shrink:0;width:20px}.bp-inputs small{color:#627f9c;margin-top:3px;font-size:8px;display:block}.bp-role-list>div{align-items:center;gap:7px;margin-bottom:8px;font-size:9px;display:flex}.bp-role-list svg{color:#165bc5}.bp-review-dialog{color:#143756;background:#fff;border:1px solid #c9dff9;border-radius:9px;width:min(820px,95vw);max-height:90vh;margin:auto;padding:0;font-family:IBM Plex Sans,system-ui,sans-serif}.bp-review-dialog::backdrop{background:#031b4280}.bp-review-header{color:#fff;background:#06274d;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.bp-review-header h2{margin:0;font-size:17px;font-weight:600}.bp-review-header button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #7f9cbe;border-radius:4px;padding:5px 8px}.bp-review-body{padding:20px;font-size:12px}.bp-review-body>p{margin:10px 0;line-height:1.6}.bp-review-checks{margin:15px 0;padding:0;font-size:11px;list-style:none}.bp-review-checks li{padding:6px 0}.bp-review-checks .passed{color:#007453}.bp-review-checks .failed{color:#ad2942}.bp-review-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.bp-approval{color:#006c50;background:#effaf5;padding:10px;font-size:11px}.bp-outcome{background:#effaf7;border:1px solid #b6e1d2;border-radius:6px;margin-top:15px;padding:15px;font-size:11px}.bp-outcome h3{font-size:15px;font-weight:700}.bp-outcome ol{margin:10px 0;padding-left:18px;line-height:1.8}.bp-outcome p{margin:10px 0;line-height:1.6}@media (width>=1700px){.bp-scene{height:390px}.bp-berth-detail{top:72px;bottom:22px}.bp-main-grid .bp-time-row,.bp-main-grid .bp-time-track{min-height:62px}}@media (width<=1450px){.bp-page .ws-kpi-strip{grid-template-columns:repeat(4,1fr)}.bp-main-grid,.bp-secondary-grid{grid-template-columns:1fr 1fr}.bp-secondary-grid>:last-child{grid-column:1/-1}.bp-bottom-grid{grid-template-columns:1fr 1fr}.bp-berth-detail{width:215px;font-size:9px}.bp-berth-buttons{gap:6px;right:225px}.bp-time-axis,.bp-time-row{grid-template-columns:85px 1fr}.bp-main-grid .bp-time-label small{font-size:7px}.bp-scene-panel .ws-panel-heading{flex-wrap:wrap}}@media (width<=1050px){.bp-main-grid,.bp-secondary-grid{grid-template-columns:1fr}.bp-secondary-grid>:last-child{grid-column:auto}.bp-scene{height:350px}.bp-berth-detail{width:245px}.bp-berth-buttons{right:265px}.bp-page .ws-kpi-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.bp-page .ws-kpi-strip{grid-template-columns:repeat(2,1fr)}.bp-bottom-grid{grid-template-columns:1fr}.bp-scene{height:500px}.bp-reference-image,.bp-schematic{height:230px}.bp-berth-detail{border:0;border-radius:0;width:100%;padding:14px;inset:230px 0 0}.bp-berth-buttons{flex-wrap:nowrap;justify-content:space-around;inset:166px 12px auto}.bp-berth-detail dl{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.bp-time-axis,.bp-time-row{grid-template-columns:75px 1fr}.bp-time-label{flex-direction:column;align-items:start;gap:2px}.bp-inputs{grid-template-columns:1fr 1fr}.bp-review-body{padding:14px}.bp-page .ws-page-title h1{font-size:20px}}.bp-3d{background:#fff;padding:10px 12px 12px}.bp-3d-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.bp-3d-controls .s3d-toolbar{margin:0}.bp-3d-time{color:#0b2545;flex:320px;align-items:center;gap:8px;font-size:12px;display:flex}.bp-3d-time input{flex:1;min-width:140px}.bp-3d-time output{font-variant-numeric:tabular-nums;min-width:170px}.bp-3d .s3d-detail dl{gap:4px;display:grid}.tva-launch-row{align-items:center;gap:14px;margin:12px 0 18px;display:flex}.tva-launch-row>span{color:var(--text-muted,#94a3b8);font-size:12px}.tva-launch{color:#e9faff;cursor:pointer;background:linear-gradient(110deg,#07335b,#0b526a);border:1px solid #38bdf870;border-radius:12px;align-items:center;gap:12px;padding:11px 17px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #0ea5e91c}.tva-launch:hover,.tva-launch:focus-visible{transform:translateY(-2px);box-shadow:0 10px 30px #0ea5e940}.tva-launch-chevron{opacity:.7}.tva-backdrop{z-index:10000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020d1ac9;justify-content:center;align-items:center;padding:20px;animation:.22s tva-fade;display:flex;position:fixed;inset:0}.tva-card{color:#f2f8ff;background:linear-gradient(155deg,#122b43 0%,#091827 57%,#071321 100%);border:1px solid #5fbaf448;border-radius:23px;flex-direction:column;width:min(100%,530px);max-height:min(92vh,850px);animation:.3s tva-pop;display:flex;overflow:hidden;box-shadow:0 28px 100px #0009,0 0 60px #1389d518}.tva-header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.tva-brand{align-items:center;gap:12px;display:flex}.tva-brand-icon{color:#81e6ff;background:#125477;border-radius:11px;place-items:center;width:36px;height:36px;font-size:25px;display:grid}.tva-brand strong{font-size:15px;display:block}.tva-brand small{color:#8caabd;letter-spacing:1.1px;margin-top:4px;font-size:9px;display:block}.tva-close{color:#c4d8e8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff25;border-radius:9px;width:31px;height:31px;font-size:22px}.tva-stage{background:radial-gradient(#17618a24,#0000 65%);flex-direction:column;justify-content:center;align-items:center;min-height:257px;padding:12px 20px 18px;display:flex;position:relative}.tva-orb-wrap{place-items:center;width:170px;height:170px;display:grid;position:relative}.tva-orb{background:radial-gradient(circle at 35% 25%,#c7f7ff 0%,#6ad2f5 16%,#2876cc 44%,#243f95 67%,#081d46 95%);border-radius:50%;width:113px;height:113px;animation:4.3s ease-in-out infinite tva-breathe;position:relative;box-shadow:inset -14px -18px 25px #050e4180,inset 10px 9px 24px #e3ffff3b,0 0 35px #2aa4f580,0 0 75px #1674b63b}.tva-orb-shine{border-top:2px solid #e3ffff44;border-radius:50%;position:absolute;inset:10%;transform:rotate(-24deg)}.tva-ring{pointer-events:none;border:1px solid #49c7f455;border-radius:50%;position:absolute}.tva-ring-outer{border-style:dashed;animation:16s linear infinite tva-rotate;inset:0}.tva-ring-inner{border-color:#54d9ff55;animation:3s ease-in-out infinite tva-breathe;inset:15px}.tva-listening .tva-orb{transform:scale(calc(1 + var(--tva-level)*.14));box-shadow:0 0 calc(40px + var(--tva-level)*50px) #38c9ff,0 0 65px #1c79b875;animation:1.1s ease-in-out infinite tva-listen}.tva-listening .tva-ring-outer{animation:1.1s ease-in-out infinite tva-pulse}.tva-processing .tva-ring-outer{border-top:3px solid #7fe8ff;animation:1.2s linear infinite tva-rotate}.tva-speaking .tva-orb{animation:.7s ease-in-out infinite alternate tva-speak}.tva-speaking .tva-ring-inner{animation:.9s ease-in-out infinite tva-pulse}.tva-error .tva-orb{filter:saturate(.35)}.tva-state{align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:650;display:flex}.tva-status-dot{background:#64e8d0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #64e8d0}.tva-listening .tva-status-dot{background:#69d9ff;animation:1s infinite tva-pulse}.tva-processing .tva-status-dot{background:#f8d08b}.tva-caption{color:#94afc1;text-align:center;margin:7px 0 0;font-size:11px}.tva-transcript{overscroll-behavior:contain;background:#020d182e;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;flex:1;min-height:125px;max-height:290px;padding:15px 20px;overflow-y:auto}.tva-empty{text-align:center;color:#c3d8e5;padding:25px 12px;font-size:13px}.tva-empty span{color:#7f9caf;margin-top:8px;font-size:12px;display:block}.tva-turn{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.tva-message{overflow-wrap:anywhere;border:1px solid #ffffff15;border-radius:13px;max-width:93%;padding:11px 13px;font-size:12px;line-height:1.55}.tva-message small{letter-spacing:1.1px;color:#8ddaf8;font-size:9px;font-weight:800}.tva-message p{margin:6px 0 0}.tva-user{background:#0d527084;align-self:flex-end}.tva-assistant{background:#ffffff0b;align-self:flex-start}.tva-assistant details{color:#b1d4e7;margin-top:9px;font-size:11px}.tva-assistant summary{cursor:pointer}.tva-assistant ul{padding-left:18px}.tva-interim{opacity:.75}.tva-error{color:#ffcfcc;background:#8c33333d;border-radius:9px;margin:10px 20px 0;padding:9px 12px;font-size:12px}.tva-browser-note{color:#f4c78c;padding:0 20px;font-size:11px}.tva-actions{justify-content:space-between;align-items:center;gap:12px;padding:17px 21px;display:flex}.tva-clear{color:#9bb8ca;cursor:pointer;background:0 0;border:0;font-size:12px}.tva-clear:hover{text-decoration:underline}.tva-speak{color:#fff;cursor:pointer;background:linear-gradient(120deg,#08749e,#1759a8);border:1px solid #62d7f3a1;border-radius:999px;min-width:154px;padding:12px 24px;font-weight:750;transition:transform .2s,filter .2s}.tva-speak:hover:not(:disabled){filter:brightness(1.16);transform:translateY(-1px)}.tva-speak:disabled{opacity:.5;cursor:not-allowed}.tva-footnote{color:#7898ad;padding:0 21px 16px;font-size:10px;line-height:1.5}.tva-card button:focus-visible{outline-offset:3px;outline:2px solid #6de4ff}@keyframes tva-fade{0%{opacity:0}to{opacity:1}}@keyframes tva-pop{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tva-breathe{50%{opacity:.93;transform:scale(1.055)}}@keyframes tva-rotate{to{transform:rotate(360deg)}}@keyframes tva-pulse{50%{opacity:.45;transform:scale(1.09)}}@keyframes tva-listen{50%{filter:brightness(1.2)}}@keyframes tva-speak{to{filter:brightness(1.2);transform:scale(1.085)}}@media (width<=600px){.tva-backdrop{padding:10px}.tva-card{border-radius:17px;max-height:95vh}.tva-stage{min-height:220px}.tva-orb-wrap{margin:-10px 0;transform:scale(.85)}.tva-transcript{max-height:35vh}.tva-launch-row>span{display:none}}@media (prefers-reduced-motion:reduce){.tva-card,.tva-backdrop,.tva-orb,.tva-ring,.tva-status-dot{animation:none!important}.tva-launch{transition:none}}.tva-launch-prominent{background:linear-gradient(90deg,#0d33502b,#0000);border:1px solid #38bdf83d;border-radius:14px;margin:4px 0 18px;padding:12px 14px}.tva-launch-prominent .tva-launch{min-height:42px;font-size:13px}@media (width<=600px){.tva-launch-prominent{padding:9px}.tva-launch-prominent .tva-launch{justify-content:center;width:100%}}.tva-selection-context{color:#b6d5e8;margin:0 20px 8px;font-size:12px}.cr-page{color:#082853;font-size:12px}.cr-heading{color:#fff;background:linear-gradient(120deg,#062d57,#001c38);border-radius:8px;justify-content:space-between;align-items:center;padding:16px;display:flex}.cr-heading h1{margin:0;font-size:26px}.cr-heading p{margin:5px 0}.cr-toolbar{flex-wrap:wrap;align-items:end;gap:10px;padding:12px 0;display:flex}.cr-page label{flex-direction:column;gap:4px;font-size:11px;display:flex}.cr-page input,.cr-page select{color:#123468;background:#fff;border:1px solid #c1d9fa;border-radius:5px;padding:7px}.cr-page button{color:#0058ee;cursor:pointer;background:#f0f7ff;border:1px solid #b6d4fb;border-radius:5px;padding:6px 9px}.cr-page button:disabled{opacity:.45;cursor:not-allowed}.cr-page button:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.cr-page button[aria-pressed=true]{color:#fff;background:#0060ff}.cr-notice{background:#eaf5ff;border-left:3px solid #0060ff;padding:9px}.cr-main{grid-template-columns:3fr 1fr;gap:10px;margin:12px 0;display:grid}.cr-main>div>.ws-panel{margin-bottom:10px}.cr-middle{grid-template-columns:1.2fr 1fr 1.2fr 1fr;gap:10px;display:grid}.cr-bottom{grid-template-columns:1fr 1.4fr 1fr;gap:10px;margin:12px 0;display:grid}.cr-page .ws-panel-heading h2{font-size:14px}.cr-page .ws-panel-content{padding:10px}.cr-page .ws-table{font-size:10px}.cr-page small{color:#5e7391;font-size:10px;line-height:1.5;display:block}.cr-scene{border-radius:6px;height:360px;position:relative}.cr-scene.photo{background:linear-gradient(#06204433,#06204455),url(/media/terminal-yard.jpeg) 50%/cover}.cr-scene.schematic{background:repeating-linear-gradient(90deg,#e3eef5 0 79px,#b7ccdb 80px)}.cr-source{color:#fff;background:#062950;padding:5px;position:absolute;top:7px;left:7px}.cr-page .cr-marker{color:#fff;text-align:left;background:#07254cee;border:1px solid #00b87c;min-width:95px;font-size:10px;position:absolute}.cr-marker strong,.cr-marker span{display:block}.cr-page .cr-marker[aria-pressed=true]{outline:3px solid #ffb900}.cr-marker small{color:#d3e5ff}.cr-question{color:#fff;text-align:right;background:#0060ff;border-radius:7px;padding:10px}.cr-answer{background:#f0f7ff;border-radius:7px;padding:10px}.cr-actions{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.cr-allocation{align-items:center;gap:6px;width:100%;margin-bottom:5px;font-size:10px;display:flex}.cr-track{background:#e5edf9;border-radius:4px;flex:1;height:12px;overflow:hidden}.cr-track>span{background:#0672ff;height:100%;display:block}.cr-donut{height:160px}.cr-empty{text-align:center;background:linear-gradient(#f4f9ff,#fff);flex-direction:column;justify-content:center;align-items:center;min-height:190px;font-size:18px;display:flex}.cr-empty p{max-width:220px;font-size:12px}.cr-timeline{overflow:auto}.cr-axis{justify-content:space-between;min-width:420px;font-size:9px;display:flex}.cr-now{color:#d92b3f;border-left:2px solid #ff4050;padding:3px;font-size:9px}.cr-timeline-row{background:#eef5ff;min-width:420px;margin:7px 0;overflow:hidden}.cr-timeline-row>span{font-size:10px;display:block}.cr-timeline-row button{color:#fff;white-space:nowrap;text-align:left;background:#0060ff;font-size:9px;overflow:hidden}.cr-proposed{background:#f3eaff;border:1px dashed #8a5bff}.cr-review-fields{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cr-page [id]{scroll-margin-top:15px}.cr-outcome{background:#e2f9ef;border:1px solid #9adaaf;border-radius:6px;padding:10px}.cr-page a{color:#0058ee;text-decoration:underline}@media (width<=1250px){.cr-main{grid-template-columns:2fr 1fr}.cr-middle,.cr-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-page .ws-kpi-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.cr-main,.cr-middle,.cr-bottom{grid-template-columns:1fr}.cr-review-fields,.cr-page .ws-kpi-strip{grid-template-columns:repeat(2,1fr)}.cr-heading{flex-wrap:wrap}.cr-page .cr-marker{min-width:70px;font-size:9px}}.cr-main>*,.cr-middle>*,.cr-bottom>*{min-width:0}.cr-page .ws-panel-heading{flex-wrap:wrap;gap:6px}.cr-page select,.cr-page input{max-width:100%}.cr-page .ws-table-wrap,.cr-page details{max-width:100%;overflow-x:auto}.cr-3d{gap:8px;min-width:0;display:grid}.cr-page .cr-check{flex-direction:row;align-items:center;gap:6px;margin:8px 0;font-size:11px}.cr-page .cr-check input{padding:0}.iot h1{color:#082f5b;margin:0;font-size:24px}.iot header p{margin:5px 0 12px}.iot .ws-kpi-strip{grid-template-columns:repeat(8,minmax(0,1fr))}.iot-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.iot button,.iot select,.iot input{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:7px 10px}.iot button{cursor:pointer}.iot button.active,.iot .primary{color:#fff;background:#0062ff}.iot button:disabled{opacity:.45;cursor:not-allowed}.iot-layout{grid-template-columns:145px 1fr;gap:12px;display:grid}.iot-nav{background:#edf6ff;flex-direction:column;align-self:start;gap:7px;padding:9px;display:flex}.iot-nav button{text-align:left}.iot-overview{grid-template-columns:minmax(0,3fr) minmax(230px,1fr);gap:12px;display:grid}.iot-stack{gap:12px;display:grid}.iot-map{background:linear-gradient(135deg,#064777,#0c8e9b);border-radius:7px;height:410px;position:relative;overflow:hidden}.iot-map-scroll{max-width:100%;overflow-x:auto}.iot-map.reference{aspect-ratio:1802/873;background:#032c50;min-width:760px;height:auto}.iot-map-image{-o-object-fit:fill;object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.iot-map.reference svg{z-index:0}.iot-map svg{width:100%;height:100%;position:absolute;inset:0}.iot-map .marker{color:#fff;z-index:1;background:#042b4eea;border:2px solid #0be3ac;max-width:125px;padding:6px;font-size:11px;position:absolute;transform:translate(-50%,-50%)}.iot-map .marker.tone-green{border-color:#0be3ac}.iot-map .marker.tone-amber{border-color:#f2b632}.iot-map .marker.tone-red{border-color:#ff5466}.iot-map .marker.tone-blue{border-color:#2f7dff}.iot-map .marker.tone-neutral{border-color:#8fa0b6}.iot-map .marker.selected{box-shadow:0 0 0 3px #fff}.iot-map-label{z-index:2;color:#fff;background:#032c50;padding:5px;font-size:10px;position:absolute;top:10px;left:10px}.iot table{border-collapse:collapse;width:100%;font-size:12px}.iot th,.iot td{text-align:left;border-bottom:1px solid #dceafb;padding:7px}.iot th{background:#edf6ff}.iot-scroll{overflow:auto}.iot tr.selected{background:#dcf1ff}.iot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.iot-diagram{gap:6px;display:flex;overflow:auto}.iot-diagram button{text-align:left;min-width:115px}.iot-details{background:#f0f7ff;border-radius:7px;margin:10px 0;padding:12px}.iot-alert{width:100%;margin:5px 0;display:block;text-align:left!important}.iot-chart{height:220px}.iot small{color:#526780;display:block}.iot label{align-items:center;gap:5px;display:flex}.iot-error{color:#b01531;background:#fff0f3;padding:8px}.iot dialog{border:1px solid #a1c8f1;border-radius:10px;width:90%;max-width:700px;max-height:80vh;padding:20px;overflow:auto}.iot dialog::backdrop{background:#00264d90}@media (width<=1100px){.iot .ws-kpi-strip{grid-template-columns:repeat(4,1fr)}.iot-overview,.iot-layout{grid-template-columns:1fr}.iot-nav{flex-direction:row;overflow:auto}.iot-nav button{white-space:nowrap}}@media (width<=650px){.iot-grid{grid-template-columns:1fr}.iot .ws-kpi-strip{grid-template-columns:repeat(2,1fr)}.iot-map{height:360px}}.iot-layout>*,.iot-overview>*,.iot-grid>*{min-width:0}.iot .ws-panel-heading{flex-wrap:wrap;gap:6px}.iot select,.iot input{max-width:100%}.iot details,.iot-scroll{max-width:100%;overflow-x:auto}.iot a{color:#0058ee;text-decoration:underline}.iot button:focus-visible,.iot a:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.iot .ops-3d{min-width:0}.iot-map.reference .marker{white-space:nowrap;max-width:none}.maintenance-dashboard{color:#09285b;font-size:12px}.ma-heading{color:#fff;background:linear-gradient(110deg,#06305c,#001b38);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px;display:flex}.ma-heading h1{margin:0;font-size:25px}.ma-heading p{margin:6px 0 0}.ma-toolbar{flex-wrap:wrap;align-items:end;gap:10px;padding:10px 0;display:flex}.maintenance-dashboard label{flex-direction:column;gap:4px;font-size:11px;display:flex}.maintenance-dashboard input,.maintenance-dashboard select{color:#103269;background:#fff;border:1px solid #c8dfff;border-radius:5px;max-width:100%;padding:7px}.maintenance-dashboard button{color:#0054e8;cursor:pointer;background:#f4f9ff;border:1px solid #bfd9ff;border-radius:5px;padding:6px 9px}.maintenance-dashboard button:disabled{opacity:.45;cursor:not-allowed}.maintenance-dashboard button:focus-visible{outline-offset:2px;outline:3px solid #ffa900}.maintenance-dashboard button[aria-pressed=true]{color:#fff;background:#0060ff}.ma-notice{background:#edf6ff;border-left:3px solid #0060ff;padding:9px}.maintenance-dashboard .ws-kpi-strip{grid-template-columns:repeat(7,minmax(0,1fr))}.ma-main{grid-template-columns:3fr 1fr;gap:10px;margin:12px 0;display:grid}.ma-middle{grid-template-columns:1fr 1.3fr 1fr 1fr;gap:10px;display:grid}.ma-bottom{grid-template-columns:1fr 1.4fr 1fr;gap:10px;margin:10px 0;display:grid}.ma-equipment .ws-panel-heading{color:#fff;background:#082b54}.ma-equipment .ws-panel-heading h2{color:#fff}.ma-scene{border-radius:6px;height:390px;position:relative;overflow:auto}.ma-scene.photo{background:linear-gradient(#01234122,#01234144),url(/media/terminal-twin.jpeg) 50%/cover}.ma-scene.schematic{background:repeating-linear-gradient(90deg,#0000 0 59px,#b1c9dc 60px),repeating-linear-gradient(0deg,#e3eef3 0 59px,#b1c9dc 60px)}.maintenance-dashboard .ma-marker{color:#fff;text-align:left;background:#06254bef;border:1px solid #00b998;min-width:75px;padding:5px;font-size:10px;position:absolute;transform:translate(-5%,-5%);box-shadow:0 2px 7px #00152f77}.ma-marker span,.ma-marker strong{display:block}.maintenance-dashboard .ma-marker.selected{z-index:2;outline:3px solid #ffe063}.ma-caption{margin:0 0 7px;font-size:10px}.ma-question{color:#fff;text-align:right;background:#0060ff;border-radius:6px;padding:10px}.ma-answer{background:#f2f8ff;border-radius:6px;padding:10px}.ma-answer p{margin:8px 0}.maintenance-dashboard small{color:#5c6f8d;font-size:10px;line-height:1.5;display:block}.ma-quick,.ma-steps{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.ma-quick button{flex:40%;font-size:10px}.ma-chart{height:170px}.ma-donut{height:150px}.ma-alert-list{max-height:245px;overflow:auto}.ma-alert-list>div{border-bottom:1px solid #e3edf9;padding:5px 0}.ma-work-grid{grid-template-columns:1fr 2fr;gap:20px;display:grid}.ma-work-grid form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ma-work-grid h3{grid-column:1/-1;font-size:15px}.maintenance-dashboard [id]{scroll-margin-top:15px}.maintenance-dashboard .ws-table{font-size:10px}.maintenance-dashboard .ws-panel-heading h2{font-size:14px}.maintenance-dashboard .ws-panel-content{padding:10px}.maintenance-dashboard a{color:#0054e8;text-decoration:underline}@media (width<=1250px){.maintenance-dashboard .ws-kpi-strip{grid-template-columns:repeat(4,1fr)}.ma-main{grid-template-columns:2fr 1fr}.ma-middle,.ma-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.ma-main,.ma-middle,.ma-bottom,.ma-work-grid{grid-template-columns:1fr}.maintenance-dashboard .ws-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-scene{height:340px}.ma-heading h1{font-size:20px}.ma-heading{flex-wrap:wrap;gap:10px}.ma-work-grid form{grid-template-columns:1fr}}.ma-main>*,.ma-middle>*,.ma-bottom>*,.ma-work-grid>*{min-width:0}.maintenance-dashboard .ws-panel-heading{flex-wrap:wrap;gap:6px}.maintenance-dashboard .ws-table-wrap,.maintenance-dashboard details{max-width:100%;overflow-x:auto}.maintenance-dashboard .ws-kpi-strip{min-width:0}@media (width<=800px){.maintenance-dashboard .ws-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.ep-page{color:#10305b;font-size:12px}.ep-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ep-title h1{color:#063877;margin:0;font-size:24px;font-weight:750}.ep-title p{color:#56708c;margin:5px 0}.ep-page .ws-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.ep-page .ws-kpi{padding:10px}.ep-page .ws-kpi strong{font-size:23px}.ep-page .ws-kpi-label{font-size:10px}.ep-tabs,.ep-toolbar,.ep-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ep-tabs{margin:12px 0}.ep-page button{color:#005bdf;cursor:pointer;background:#f3f8ff;border:1px solid #c4dbf7;border-radius:5px;padding:7px 10px;font-size:11px}.ep-page button:disabled{opacity:.45;cursor:not-allowed}.ep-page button:focus-visible{outline-offset:2px;outline:3px solid #f5a400}.ep-tabs button.active{color:#fff;background:#005bff}.ep-toolbar{background:#eef7ff;border:1px solid #d7e8fb;border-radius:7px;padding:10px}.ep-page label{flex-direction:column;gap:5px;margin:8px 0;font-size:11px;display:flex}.ep-page input,.ep-page select{color:#163458;background:#fff;border:1px solid #c8dbf6;border-radius:4px;min-width:0;max-width:100%;padding:7px}.ep-notice{background:#e9f3ff;border-left:3px solid #005bff;padding:9px}.ep-main{grid-template-columns:minmax(0,3fr) minmax(265px,1fr);gap:10px;display:grid}.ep-detail-column{gap:10px;display:grid}.ep-three,.ep-four{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.ep-four{grid-template-columns:repeat(4,minmax(0,1fr))}.ep-page .ws-panel{min-width:0}.ep-page .ws-panel-heading{color:#005bff;background:linear-gradient(120deg,#e6f2ff,#f6faff)}.ep-map-panel .ws-panel-heading{color:#fff;background:#082e54}.ep-map-panel .ws-panel-heading h2{color:#fff}.ep-page .ws-panel-content{overflow-x:auto}.ep-map{background:repeating-linear-gradient(90deg,#e0efe9 0 13%,#bdcfd4 13% 15%);border-radius:6px;height:420px;position:relative;overflow:hidden}.ep-map.photo{background:linear-gradient(#05295460,#05295460),url(/media/terminal-twin.jpeg) 50%/cover}.ep-map-label{color:#fff;background:#062e52;padding:6px;font-size:10px;position:absolute;top:8px;left:8px}.ep-page .ep-marker{color:#fff;text-align:left;background:#042b4df0;border:1px solid #1ec3a1;width:13%;min-width:72px;padding:6px;font-size:10px;position:absolute}.ep-marker strong,.ep-marker small{display:block}.ep-marker.locked{border-color:#ff445b}.ep-marker.unavailable{border-color:#ffb51d}.ep-marker.selected{outline:3px solid #fff;box-shadow:0 0 0 5px #005bff}.ep-map-empty{background:#fff;padding:12px;position:absolute;top:40%;left:25%}.ep-asset-heading{justify-content:space-between;align-items:center;gap:7px;font-size:16px;display:flex}.ep-details{margin:10px 0}.ep-details>div{border-bottom:1px solid #e4edf9;justify-content:space-between;gap:10px;padding:6px 0;display:flex}.ep-details dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.ep-sensors{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ep-page .ep-sensors button{text-align:left;color:#294764;background:#f1f8ff}.ep-sensors span,.ep-sensors strong,.ep-sensors small{margin:4px 0;display:block}.ep-sensors strong{font-size:19px}.ep-page .ep-sensors .warning{background:#fff3df;border-color:#ffc56c}.ep-chart{min-width:0;height:170px}.ep-page .ws-table{font-size:11px}.ep-page .ws-table th,.ep-page .ws-table td{white-space:normal}.ep-page .ws-table small{color:#71819d;margin-top:3px;display:block}.ep-page .ep-alert{text-align:left;width:100%;margin:5px 0;display:block}.ep-form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ep-page a{color:#005bff;margin:10px 0;display:block}.ep-error{color:#bb2540;background:#fff1f4;padding:9px}.ep-events{padding-left:18px}.ep-events li{margin:8px 0}.ep-events small{color:#71829b;margin-top:4px;display:block}.ep-page .ws-muted{font-size:10px;line-height:1.6}@media (width>=1650px){.ep-page .ws-kpi-strip{grid-template-columns:repeat(9,minmax(0,1fr))}}@media (width<=1150px){.ep-main{grid-template-columns:1fr}.ep-detail-column,.ep-four,.ep-three{grid-template-columns:1fr 1fr}.ep-three>section:last-child{grid-column:1/-1}.ep-page .ws-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.ep-title{display:block}.ep-title h1{font-size:20px}.ep-three,.ep-four,.ep-detail-column{grid-template-columns:1fr}.ep-three>section:last-child{grid-column:auto}.ep-page .ws-kpi-strip{grid-template-columns:1fr 1fr}.ep-map{min-width:590px;height:500px}.ep-map-panel .ws-panel-content{overflow:auto}.ep-form-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ep-page *{scroll-behavior:auto!important;transition:none!important}}@media (width>=1400px){.ep-page .ws-kpi-strip{grid-template-columns:repeat(9,minmax(0,1fr))}.ep-page .ws-kpi{gap:5px;padding:8px}.ep-page .ws-kpi-icon svg{width:24px}.ep-page .ws-kpi strong{font-size:20px}}.yd-page{color:#092853;font-size:12px}.yd-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.yd-title h1{color:#003b80;margin:0;font-size:24px;font-weight:750}.yd-title p{color:#526c8d;margin:4px 0}.yd-toolbar,.yd-tabs,.yd-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.yd-toolbar{background:#eff7ff;border:1px solid #d6e8ff;border-radius:8px;margin-bottom:12px;padding:10px}.yd-page label{flex-direction:column;gap:5px;font-size:11px;display:flex}.yd-page input,.yd-page select{color:#103b70;background:#fff;border:1px solid #bfd7f3;border-radius:5px;min-width:0;max-width:100%;padding:7px}.yd-page button{cursor:pointer;color:#0052d8;background:#f4f9ff;border:1px solid #bfd7f3;border-radius:5px;padding:7px 10px}.yd-page button:disabled{cursor:not-allowed;opacity:.5}.yd-page button:focus-visible{outline-offset:2px;outline:3px solid #ec9500}.yd-page .yd-primary,.yd-tabs .active{color:#fff;background:#005bff;border-color:#005bff}.yd-tabs{margin:14px 0}.yd-notice{background:#eaf3ff;border-left:3px solid #005bff;padding:9px}.yd-kpis .ws-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.yd-main{grid-template-columns:minmax(0,2.4fr) minmax(270px,1fr);gap:12px;display:grid}.yd-two,.yd-three,.yd-bottom{gap:12px;margin:12px 0;display:grid}.yd-two,.yd-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.yd-three{grid-template-columns:repeat(3,minmax(0,1fr))}.yd-page .ws-panel{min-width:0}.yd-page .ws-panel-heading{color:#005bff;background:linear-gradient(110deg,#e7f2ff,#f5faff)}.yd-map{background:#d9ece8;border:1px solid #b3d3de;border-radius:7px;height:355px;position:relative;overflow:hidden}.yd-map>img{-o-object-fit:cover;object-fit:cover;filter:brightness(.7);width:100%;height:100%;position:absolute;inset:0}.yd-map-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.yd-page .yd-block{text-align:left;color:#fff;background:#082e52ed;border:2px solid #49cbaa;flex-direction:column;gap:4px;width:29%;min-width:130px;padding:10px;display:flex;position:absolute}.yd-block.selected{outline:3px solid #fff;box-shadow:0 0 0 5px #005bff}.yd-block.warning{border-color:#ff8846}.yd-block strong{gap:6px;display:flex}.yd-block-meter{background:#47728e;height:5px}.yd-block-meter i{background:#25c49a;height:100%;display:block}.yd-block.warning .yd-block-meter i{background:#ff9549}.yd-map-label,.yd-map-selected{color:#fff;background:#092b51;padding:6px;font-size:10px;position:absolute;top:8px;left:8px}.yd-map-selected{top:auto;bottom:8px}.yd-block-details h3{align-items:center;gap:15px;margin:12px 0;font-size:16px;display:flex}.yd-block-details dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.yd-block-details dl div{background:#eef6ff;padding:7px}.yd-block-details dd{margin:3px 0;font-weight:700}.yd-slot-grid{gap:4px;margin:10px 0;display:grid}.yd-page .yd-slot-grid button{padding:5px;font-size:10px}.yd-slot-grid small{display:block}.yd-page .yd-slot-grid .occupied{color:#075d42;opacity:1;background:#cbf3e2}.yd-page .yd-slot-grid .reserved{opacity:1;background:#ffd99b}.yd-form-grid,.yd-search{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.yd-move-builder>label{margin-bottom:10px}.yd-assistant{background:#f5faff;flex-direction:column;gap:12px;padding:10px;line-height:1.6;display:flex}.yd-quick-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.yd-holds>div{border-bottom:1px solid #ddeafa;padding:10px}.yd-holds strong{margin:7px 0;display:block}.yd-demand>small{margin:8px 0;display:block}.yd-demand a{color:#005bff;margin-top:12px;display:block}.yd-validation{padding:0;list-style:none}.yd-validation li{border-bottom:1px solid #dbe8f5;padding:8px}.yd-validation .passed{color:#087648}.yd-validation .failed,.yd-error{color:#bf2437}.yd-validation span,.yd-validation small{margin-top:4px;display:block}.yd-error{background:#fff1f2;padding:14px}.yd-event-timeline{padding:0;list-style:none}.yd-event-timeline li{border-bottom:1px solid #e0ebf8;gap:8px;margin:10px 0;padding-bottom:7px;display:flex}.yd-event-timeline small{color:#617691;margin-top:4px;display:block}.yd-approval .yd-actions{margin-top:10px}.yd-page .yd-proposal{text-align:left;width:100%;margin:7px 0;display:block}.yd-proposal[aria-pressed=true]{border:2px solid #005bff}.yd-warning-cell{color:#9c4e00;background:#ffe1ba}.yd-alerts p{border-bottom:1px solid #ddeafa;padding-bottom:9px}.yd-capacity-bars>div{align-items:center;gap:10px;margin:8px 0;display:flex}.yd-capacity-bars progress{accent-color:#005bff;flex:1}.yd-page .ws-table{font-size:11px}.yd-page .ws-panel-content{overflow-x:auto}.yd-page .ws-table th,.yd-page .ws-table td{white-space:normal;min-width:55px}.yd-page .ws-table small{color:#668;display:block}.yd-page .ws-muted{font-size:11px;line-height:1.6}.yd-page .ws-kpi strong{font-size:23px}@media (width>=1600px){.yd-kpis .ws-kpi-strip{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width<=1100px){.yd-three{grid-template-columns:1fr 1fr}.yd-three>section:last-child{grid-column:1/-1}.yd-main{grid-template-columns:1fr}.yd-main .yd-assistant{grid-template-columns:1fr 1fr;display:grid}}@media (width<=700px){.yd-two,.yd-three,.yd-bottom{grid-template-columns:1fr}.yd-kpis .ws-kpi-strip{grid-template-columns:1fr 1fr}.yd-title{display:block}.yd-title h1{font-size:19px}.yd-map{height:390px}.yd-page .yd-block{width:37%;min-width:0;padding:6px;font-size:10px}.yd-block-details dl{grid-template-columns:1fr 1fr}.yd-main .yd-assistant{display:flex}.yd-three>section:last-child{grid-column:auto}.yd-capacity-bars>div{flex-wrap:wrap}}.yd-main .ws-panel-heading{color:#fff;background:#082e52}.yd-main .ws-panel-heading h2{color:#fff}.toms-brand-identity{color:#fff;white-space:nowrap;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.toms-brand-identity>svg{flex-shrink:0;width:61px;height:54px;display:block}.toms-brand-words{border-left:1px solid #a0ceef3d;padding-left:13px;line-height:1.15;display:grid}.toms-brand-words strong{letter-spacing:.13em;color:#f7fbff;font-size:27px;font-weight:800}.toms-brand-words>span{color:#b1c3db;margin-top:5px;font-size:13px}.toms-brand-identity.is-compact>svg{width:53px;height:47px}.toms-brand-identity.is-compact .toms-brand-words strong{font-size:24px}.toms-brand-identity.is-compact .toms-brand-words>span{font-size:11px}@media (width<=620px){.toms-brand-identity>svg{width:44px;height:42px}.toms-brand-words{padding-left:9px}.toms-brand-words strong{font-size:20px}.toms-brand-words>span{font-size:10px}}.toms{--bg:#050a18;--bg-2:#08101f;--panel:#0c1630;--line:#8caadc29;--line-2:#8caadc52;--text:#e9effc;--muted:#a6b5d2;--faint:#74869f;--sky:#2f9be8;--sky-2:#62c8f4;--amber:#e6b450;--serif:"Fraunces",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.toms *,.toms :before,.toms :after{box-sizing:border-box}.toms{scroll-behavior:smooth;background:var(--bg);color:var(--text);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}.toms a{color:inherit}.toms :focus-visible{outline:2px solid var(--sky-2);outline-offset:3px;border-radius:4px}.toms .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.toms .wrap{width:min(1240px,100%);margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.toms .top{z-index:60;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid #0000;transition:background .25s,border-color .25s;position:fixed;inset:0 0 auto}.toms .top.scrolled{-webkit-backdrop-filter:blur(14px);border-color:var(--line);background:#050a18db}.toms .top-in{align-items:center;gap:20px;min-height:72px;display:flex}.toms .brand{flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.toms .mark{background:linear-gradient(135deg,#2a8ee0,#46c2f0);border-radius:9px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 20px -6px #2f9be8b3}.toms .mark svg{stroke:#fff;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.toms .brand-logo{width:auto;height:36px;display:block}.toms .brand-t{border-left:1px solid var(--line);padding-left:12px;line-height:1.1;display:grid}.toms .brand-t b{font:500 21px/1 var(--serif);letter-spacing:.01em}.toms .brand-t i{font:700 9px/1 var(--mono);letter-spacing:.16em;color:var(--muted);margin-top:5px;font-style:normal}.toms .links{gap:4px;margin-inline:auto;display:none}.toms .links a{color:var(--muted);border-radius:99px;padding:8px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.toms .links a:hover{color:var(--text)}.toms .links a.on{color:#fff;background:#62c8f424}.toms .top.scrolled .links{display:flex}.toms .tools{align-items:center;gap:8px;margin-left:auto;display:flex}.toms .pill{font:500 13px/1 var(--sans);border:1px solid var(--line-2);color:var(--text);white-space:nowrap;background:#080e1e99;border-radius:7px;align-items:center;gap:7px;padding:10px 14px;text-decoration:none;display:inline-flex}.toms .pill svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:14px;height:14px}.toms .btn-ghost{background:#ffffff14;transition:background .2s}.toms .btn-ghost:hover{background:#ffffff29}.toms .btn-sky{background:var(--sky);border-color:var(--sky);color:#fff;font-weight:600;transition:background .2s}.toms .btn-sky:hover{background:#4aaef2}.toms .btn-sky svg{stroke-width:2px}.toms .hero{isolation:isolate;background:#04101f;flex-direction:column;min-height:clamp(660px,100svh,920px);display:flex;position:relative;overflow:hidden}.toms .hero video{-o-object-fit:cover;object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.toms .hero:before{content:"";z-index:-2;background:linear-gradient(#040a189e 0%,#040a185c 38%,#040a1880 66%,#040a18eb 100%);position:absolute;inset:0}.toms .hero:after{content:"";z-index:-1;opacity:.5;pointer-events:none;transform-origin:50% 100%;background-image:linear-gradient(#62c8f41a 1px,#0000 1px),linear-gradient(90deg,#62c8f41a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;transform:perspective(900px)rotateX(58deg)translateY(30%)scale(1.8);-webkit-mask-image:linear-gradient(#0000 0%,#000 60% 100%);mask-image:linear-gradient(#0000 0%,#000 60% 100%)}.toms .hero-main{text-align:center;flex:1;place-content:center;justify-items:center;padding-block:120px 40px;display:grid}.toms h1{font:400 clamp(42px,6.6vw,88px)/1.04 var(--serif);letter-spacing:-.012em;text-wrap:balance;text-shadow:0 2px 40px #00000073;margin:0}.toms h1 .l{display:block}.toms h1 .g{background:linear-gradient(90deg,#fff 0%,#a9e6fb 55%,#4fb8f0 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.toms .sub{max-width:760px;font:500 clamp(16px,1.7vw,20px)/1.55 var(--sans);color:#f3f7ff;text-shadow:0 1px 18px #0009;margin:26px auto 0;display:grid;position:relative}.toms .sub>span{grid-area:1/1}.toms .sub .ghost{visibility:hidden}.toms .sub .caret{background:var(--sky-2);vertical-align:-.15em;width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.toms .sub.done .caret{display:none}@keyframes blink{50%{opacity:0}}.toms .stats{border-top:1px solid var(--line);background:linear-gradient(#040a1800,#040a18b3);grid-template-columns:repeat(4,1fr);display:grid}.toms .stat{text-align:center;border-left:1px solid var(--line);padding:22px 12px 20px}.toms .stat:first-child{border-left:0}.toms .stat span{font:500 11px/1.3 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);display:block}.toms .stat b{font:700 clamp(26px,3vw,38px)/1 var(--mono);font-variant-numeric:tabular-nums;margin-top:8px;display:block}.toms .group{border-top:1px solid var(--line);padding-block:clamp(64px,9vw,112px);scroll-margin-top:56px}.toms .group:nth-of-type(2n){background:var(--bg-2)}.toms .eyebrow{font:700 11.5px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sky-2)}.toms .g-head{max-width:820px}.toms h2{font:400 clamp(30px,4.2vw,52px)/1.1 var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:16px 0 0}.toms .lead{max-width:68ch;color:var(--muted);margin:18px 0 0;font-size:17px}.toms .tabs{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;gap:8px;margin-top:38px;padding-bottom:6px;display:flex;overflow-x:auto}.toms .tab{appearance:none;font:600 14px/1 var(--sans);border:1px solid var(--line-2);color:var(--text);cursor:pointer;background:#ffffff08;border-radius:99px;flex:none;padding:12px 18px;transition:background .2s,color .2s,border-color .2s}.toms .tab:hover{border-color:var(--sky-2)}.toms .tab[aria-selected=true]{color:#07101f;background:#fff;border-color:#fff}.toms .panel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,56px);margin-top:30px;display:grid}.toms .panel h3{font:500 clamp(26px,2.8vw,36px)/1.15 var(--serif);margin:14px 0 0}.toms .tags{flex-wrap:wrap;gap:8px;display:flex}.toms .tag{font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--sky-2);background:#62c8f40f;border-radius:5px;padding:7px 10px}.toms .kv{margin-top:22px}.toms .kv dt{font:700 10.5px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.toms .kv dd{color:var(--muted);max-width:58ch;margin:9px 0 0;font-size:15.5px}.toms .note{color:#e8d3a0;background:#e6b4500f;border:1px solid #e6b45059;border-radius:8px;margin-top:24px;padding:14px 16px;font-size:13.5px}.toms .note b{font:700 10.5px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-bottom:8px;display:block}.toms .shot-col{min-width:0}.toms .shot{border:1px solid var(--line-2);cursor:zoom-in;background:#fff;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #2f9be873}.toms .shot img{aspect-ratio:3/2;width:100%;height:auto;display:block}.toms .shot .zoom{font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;opacity:0;background:#050a18d1;border-radius:5px;padding:8px 10px;transition:opacity .2s;position:absolute;bottom:12px;right:12px}.toms .shot:hover .zoom,.toms .shot:focus-visible .zoom{opacity:1}.toms .shot-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.toms .views{flex-wrap:wrap;gap:6px;display:flex}.toms .view{appearance:none;font:500 12.5px/1 var(--sans);border:1px solid var(--line-2);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:8px 12px}.toms .view[aria-pressed=true]{color:#07101f;background:var(--sky-2);border-color:var(--sky-2);font-weight:600}.toms .cap{font:400 11px/1.4 var(--mono);letter-spacing:.06em;color:var(--faint)}.toms .contact{border-top:1px solid var(--line);background:radial-gradient(900px 400px at 20% 0%,#2f9be824,transparent 70%),var(--bg);padding-block:clamp(72px,10vw,120px);scroll-margin-top:56px}.toms .contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.toms .contact h2{font-weight:500}.toms .rule{background:var(--sky);width:44px;height:2px;margin:24px 0}.toms .ticks{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.toms .ticks li{color:var(--muted);align-items:center;gap:12px;font-size:15.5px;display:flex}.toms .ticks span{width:30px;height:30px;color:var(--sky-2);background:#2f9be824;border-radius:8px;flex:none;place-items:center;display:grid}.toms .ticks svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.toms .card{border:1px solid var(--line-2);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:16px;padding:clamp(24px,3.4vw,40px)}.toms .card h3{font:600 22px/1.2 var(--sans);margin:0}.toms .card p{color:var(--muted);margin:14px 0 0;font-size:15.5px}.toms .cta{background:var(--sky);color:#fff;font:700 13px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;border-radius:9px;align-items:center;gap:10px;margin-top:26px;padding:15px 22px;text-decoration:none;transition:background .2s;display:inline-flex;box-shadow:0 12px 30px -12px #2f9be8cc}.toms .cta:hover{background:#4aaef2}.toms .cta svg{stroke:currentColor;fill:none;stroke-width:2.2px;width:15px;height:15px}.toms .addr{font:400 12.5px/1 var(--mono);color:var(--faint);margin-top:14px;display:block}.toms .fine{border-top:1px solid var(--line);color:var(--faint);max-width:90ch;margin-top:56px;padding-top:24px;font-size:12.5px;line-height:1.6}.toms .foot{font:400 11px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:18px}.toms .lb{z-index:100;background:#03060ff0;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.toms .lb img{background:#fff;border-radius:8px;width:auto;max-width:96vw;height:auto;max-height:88vh}.toms .lb button{top:calc(14px + env(safe-area-inset-top,0px));appearance:none;font:600 13px/1 var(--sans);border:1px solid var(--line-2);color:#fff;cursor:pointer;background:#ffffff14;border-radius:8px;padding:11px 16px;position:absolute;right:14px}.toms .lb p{bottom:calc(14px + env(safe-area-inset-bottom,0px));text-align:center;font:400 11px/1.4 var(--mono);letter-spacing:.06em;color:var(--muted);margin:0;position:absolute;left:0;right:0}@media (width<=900px){.toms .panel,.toms .contact-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.toms .top-in{gap:10px;min-height:64px}.toms .brand-logo{height:28px}.toms .brand-t i{display:none}.toms .brand-t{padding-left:10px}.toms .brand-t b{font-size:19px}.toms .pill.lang,.toms .pill.demo{display:none}.toms .stats{grid-template-columns:repeat(2,1fr)}.toms .stat:nth-child(3){border-left:0}.toms .stat:nth-child(n+3){border-top:1px solid var(--line)}.toms .hero-main{padding-block-start:100px}}@media (prefers-reduced-motion:reduce){.toms{scroll-behavior:auto}.toms .sub .caret{animation:none}}.toms .status{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.toms .chip{font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--muted);border-radius:5px;padding:7px 10px}.toms .chip.live{color:#7ee3b5;background:#7ee3b512;border-color:#7ee3b566}.toms .chip.plan{color:var(--amber);background:#e6b4500f;border-color:#e6b45066}.toms .modlink{font:600 13.5px/1 var(--sans);color:var(--sky-2);align-items:center;gap:8px;margin-top:18px;padding:10px 0;text-decoration:none;display:inline-flex}.toms .modlink:hover{text-underline-offset:4px;text-decoration:underline}.toms .modlink svg{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px}.toms .cta.alt{border:1px solid var(--line-2);box-shadow:none;background:0 0;margin-left:10px}.toms .cta.alt:hover{border-color:var(--sky-2);background:#62c8f414}.toms .links a{white-space:nowrap;padding-inline:10px}@media (width<=1120px){.toms .top.scrolled .links{display:none}}.toms .hero:before,.toms .hero:after{z-index:1}.toms .hero-main,.toms .stats{z-index:2;position:relative}.toms .top .toms-theme-toggle{white-space:nowrap;font-size:12px}@media (width<=720px){.toms .top .toms-theme-toggle{padding:8px;font-size:11px}}.toms .hero-video-retry{z-index:5;color:#fff;cursor:pointer;background:#0d2845e8;border:1px solid #8bb7dd;border-radius:7px;padding:8px 12px;font:500 12px system-ui;position:absolute;bottom:110px;right:16px}.toms .hero video{z-index:0;pointer-events:auto}.toms-login{color:#122d51;background:linear-gradient(130deg,#eaf3ff,#f7faff 50%,#e7f0fc);min-height:100vh;font:15px/1.55 system-ui,sans-serif}.login-top{justify-content:space-between;align-items:center;max-width:1320px;margin:auto;padding:24px 34px;display:flex}.login-top img{-o-object-fit:contain;object-fit:contain;width:160px;max-height:50px}.login-layout{grid-template-columns:1fr minmax(350px,470px);align-items:center;gap:clamp(35px,7vw,100px);max-width:1250px;min-height:calc(100vh - 100px);margin:auto;padding:30px 36px 90px;display:grid}.login-kicker{letter-spacing:.18em;color:#0860a9;font-size:12px;font-weight:800}.login-intro h1{letter-spacing:-.085em;color:#062b58;margin:20px 0 5px;font-size:clamp(80px,12vw,156px);line-height:1}.login-fullname{letter-spacing:.03em;font-size:20px;font-weight:700}.login-pitch{color:#435b79;max-width:570px;margin-top:28px;font-size:clamp(19px,2.2vw,27px);line-height:1.45}.login-visual{color:#0c64a5;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:10px;margin-top:46px;font-size:11px;font-weight:800;display:flex}.login-visual span{background:#ffffffa8;border:1px solid #b9d3ed;border-radius:9px;padding:11px}.login-card{background:#fff;border:1px solid #d6e4f4;border-radius:22px;padding:34px;box-shadow:0 28px 70px #153d7024}.login-card-top{letter-spacing:.11em;color:#316c9f;justify-content:space-between;gap:10px;font-size:10px;font-weight:800;display:flex}.login-card-top span{color:#697e93}.login-card h2{margin:26px 0 5px;font-size:28px}.login-card>p{color:#5b6e83;margin:0 0 26px}.login-card form label{margin:17px 0 7px;font-size:13px;font-weight:700;display:block}.login-field{background:#f8fbff;border:1px solid #bdcfe2;border-radius:10px;align-items:center;display:flex;overflow:hidden}.login-field:focus-within{outline:2px solid #1988dd}.login-field>span{color:#2b699b;padding:0 13px;font-size:20px}.login-field input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:14px 6px}.login-field button{color:#1265a3;cursor:pointer;background:0 0;border:0;padding:10px 13px}.login-submit{color:#fff;cursor:pointer;background:#0879cf;border:0;border-radius:10px;width:100%;margin-top:24px;padding:15px;font-size:15px;font-weight:800}.login-submit:disabled{opacity:.65}.login-error{color:#a32436;background:#ffebee;border-radius:8px;padding:10px 12px}.login-hint{color:#4d3900;background:#fff2bb;border:1px solid #e7b93d;border-radius:10px;margin-top:19px;padding:16px 18px}.login-hint strong{margin-bottom:8px;display:block}.login-hint p{margin:5px 0}.login-hint code{font-weight:800}.login-hint small{margin-top:12px;display:block}.login-back{color:#19669b;margin-top:20px;text-decoration:none;display:inline-block}.toms-theme-toggle{color:#123a60;cursor:pointer;background:#fff;border:1px solid #9ab9d6;border-radius:9px;padding:9px 13px;font:600 12px system-ui}html[data-theme=dark] .toms-login{color:#e7f1ff;background:linear-gradient(130deg,#081427,#0e2038)}html[data-theme=dark] .login-intro h1{color:#bfe8ff}html[data-theme=dark] .login-pitch{color:#b5cce7}html[data-theme=dark] .login-card{color:#e7f1ff;background:#102641;border-color:#34506f}html[data-theme=dark] .login-card>p{color:#b3c8df}html[data-theme=dark] .login-field{background:#0b1c32;border-color:#3a5978}html[data-theme=dark] .login-visual span{background:#193650;border-color:#3d6282}html[data-theme=dark] .login-back{color:#9bdcff}@media (width<=850px){.login-layout{grid-template-columns:1fr;gap:25px;padding:18px 22px 60px}.login-intro h1{font-size:85px}.login-visual{margin-top:18px}.login-card{width:100%;max-width:530px;margin:auto}.login-top{padding:18px 22px}}@media (width<=450px){.login-card{padding:22px}.login-intro h1{font-size:70px}.login-visual{font-size:9px}}.login-brand-link{background:linear-gradient(110deg,#032346,#083d79);border-radius:8px;padding:7px 12px;text-decoration:none;display:inline-flex}.ws-app{--ws-navy:#05244a;--ws-ink:#0a2250;--ws-blue:#0063ff;--ws-border:#dae7f6;--ws-muted:#526781;--ws-green:#008a61;--ws-amber:#a96600;--ws-red:#cd3044;color:var(--ws-ink);background:#f3f7fc;min-height:100vh;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13px}.ws-app *,.ws-evidence *{box-sizing:border-box}.ws-app button,.ws-app select,.ws-app input,.ws-evidence button{font:inherit}.ws-app button,.ws-app a,.ws-app select{-webkit-tap-highlight-color:transparent}.ws-app button{cursor:pointer}.ws-app button:disabled{opacity:.5;cursor:not-allowed}.ws-app :focus-visible,.ws-evidence :focus-visible{outline-offset:3px;outline:3px solid #ffbc44}.ws-header{color:#fff;background:linear-gradient(110deg,#032346,#083d79 52%,#031b3c);border-bottom:1px solid #23517e;align-items:center;gap:28px;min-height:80px;padding:12px 22px;display:flex}.ws-brand{color:#16c3f1;align-items:center;gap:9px;font-size:23px;font-weight:600;line-height:1;text-decoration:none;display:flex}.ws-brand img{width:auto;max-width:100%;height:43px;display:block}.ws-brand-symbol{font-size:48px;line-height:.8;transform:rotate(-25deg)}.ws-brand-sub{letter-spacing:.12em;color:#b8eaff;text-transform:uppercase;margin-top:6px;font-size:11px;display:block}.ws-product{margin-left:18px}.ws-product strong{letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1}.ws-product strong span{opacity:.85;margin-left:14px;font-size:21px;font-weight:400}.ws-product p{letter-spacing:.02em;color:#c3dcf7;margin:7px 0 0;font-size:12px}.ws-header-promises{color:#e2efff;gap:24px;margin-left:auto;font-size:11px;display:flex}.ws-header-promises span{align-items:center;gap:8px;display:flex}.ws-header-promises svg{color:#00b9f9;width:26px;height:26px}.ws-body{align-items:stretch;display:flex}.ws-sidebar{color:#fff;background:linear-gradient(#052348,#031b34);flex-direction:column;flex:0 0 250px;width:250px;padding:20px 9px 18px;display:flex}.ws-nav-caption{color:#8badd0;letter-spacing:.16em;margin-bottom:13px;padding:0 12px;font-size:9px}.ws-nav-item{color:#eef5ff;border-radius:6px;align-items:center;gap:10px;min-height:38px;margin-bottom:3px;padding:7px 10px;font-size:12px;text-decoration:none;display:flex}.ws-nav-item svg{flex-shrink:0}.ws-nav-item span{flex:1}.ws-nav-item small{color:#99b6d5;font-size:8px}.ws-nav-item:hover:not(.is-planned){background:#123b66}.ws-nav-item.is-active{color:#fff;background:#0058ff;box-shadow:0 4px 20px #001e5855}.ws-nav-item.is-planned{color:#a4bad3}.ws-sidebar-card{background:#0a2d51;border:1px solid #26517a;border-radius:8px;margin:18px 3px 12px;overflow:hidden}.ws-sidebar-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:64px}.ws-sidebar-card strong{padding:15px 12px 0;font-size:18px;line-height:1.25;display:block}.ws-sidebar-card p{color:#adc7e2;margin-top:8px;padding:0 12px 14px;font-size:11px}.ws-exit{color:#abc6e2;margin:auto 10px 0;font-size:11px;text-decoration:none}.ws-main-wrap{flex:1;min-width:0}.ws-context-bar{border-bottom:1px solid var(--ws-border);background:#fff;align-items:center;gap:22px;min-height:62px;padding:9px 18px;display:flex}.ws-context-bar label{color:var(--ws-muted);flex-direction:column;gap:3px;font-size:9px;display:flex}.ws-context-bar select{color:var(--ws-ink);background:0 0;border:0;max-width:250px;padding-right:14px;font-size:12px;font-weight:600}.ws-context-spacer{flex:1}.ws-snapshot{color:var(--ws-muted);font-size:10px}.ws-freshness{color:#00674a;background:#edf9f4;border:1px solid #bce9d7;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;display:flex;font-size:10px!important}.ws-freshness span{background:#00986a;border-radius:50%;width:6px;height:6px}.ws-freshness.is-stale{color:#875000;background:#fff5df;border-color:#f4d28e}.ws-freshness.is-stale span{background:#c27b00}.ws-menu-button{background:0 0;border:0;display:none;font-size:22px!important}.ws-main{padding:18px}.ws-page-title{justify-content:space-between;align-items:center;gap:15px;margin:0 0 17px;display:flex}.ws-page-title p{letter-spacing:.1em;color:#5c7390;margin-bottom:4px;font-size:9px;font-weight:600}.ws-page-title h1{letter-spacing:-.025em;margin:0;font-size:25px;font-weight:700;line-height:1.2}.ws-page-title span:not(.ws-badge){color:var(--ws-muted);margin-top:5px;font-size:11px;display:block}.ws-inline-badges{align-items:center;gap:7px;display:flex}.ws-badge{white-space:nowrap;color:#0753c7;background:#eaf2ff;border-radius:4px;align-items:center;padding:4px 7px;font-size:9px;font-weight:600;display:inline-flex}.ws-badge-green{color:#006746;background:#ddf5eb}.ws-badge-amber{color:#875300;background:#fff0cf}.ws-badge-red{color:#b32536;background:#ffe3e7}.ws-badge-neutral{color:#586b84;background:#edf0f5}.ws-badge-cyan{color:#005c79;background:#def8ff}.ws-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:17px;display:grid}.ws-kpi{border:1px solid var(--ws-border);background:linear-gradient(130deg,#fff,#f8fbff);border-radius:7px;align-items:center;gap:10px;min-height:105px;padding:14px 11px;display:flex}.ws-kpi-icon{color:var(--ws-blue);flex-shrink:0}.ws-kpi-icon.is-red{color:#f04458}.ws-kpi-label{min-height:25px;font-size:10px;font-weight:500;line-height:1.2;display:block}.ws-kpi strong{letter-spacing:-.035em;font-size:25px;font-weight:700;line-height:1.1;display:block}.ws-kpi strong small{letter-spacing:0;font-size:13px;font-weight:500}.ws-kpi-change{color:#007a56;margin-top:5px;font-size:9px;line-height:1.25;display:block}.ws-kpi-source{color:#677f99;margin-top:3px;font-size:8px;display:block}.ws-panel{border:1px solid var(--ws-border);background:#fff;border-radius:7px;min-width:0;overflow:hidden}.ws-panel-heading{background:linear-gradient(110deg,#f0f7ff,#fff);border-bottom:1px solid #e5eef8;justify-content:space-between;align-items:center;gap:10px;min-height:37px;padding:9px 11px;display:flex}.ws-panel-heading h2{color:#0052d9;letter-spacing:-.025em;margin:0;font-size:13px;font-weight:700}.ws-panel-content{padding:11px}.ws-top-grid{grid-template-columns:minmax(0,2.7fr) minmax(285px,1fr);gap:12px;margin-bottom:12px;display:grid}.ws-scene-panel .ws-panel-heading,.ws-assistant .ws-panel-heading{color:#fff;background:linear-gradient(100deg,#061c3e,#0b3970)}.ws-scene-panel .ws-panel-heading h2,.ws-assistant .ws-panel-heading h2{color:#fff;font-size:15px}.ws-scene-panel .ws-panel-content{padding:0}.ws-tabs{flex-wrap:wrap;gap:4px;display:flex}.ws-tabs button{color:#d7e9ff;background:#042247;border:1px solid #224f7b;border-radius:4px;padding:6px 11px;font-size:10px}.ws-tabs button.is-selected{color:#fff;background:#0062ff;border-color:#0062ff}.ws-terminal-scene,.ws-gate-scene{background:#18425a;min-height:433px;position:relative;overflow:hidden}.ws-terminal-scene>img,.ws-gate-scene>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ws-terminal-scene:after,.ws-gate-scene:after{content:"";pointer-events:none;background:linear-gradient(#031a3c33,#0000 40%,#031a3c8f);position:absolute;inset:0}.ws-gate-scene>img{-o-object-position:center 63%;object-position:center 63%}.ws-scene-caption{z-index:1;color:#fff;background:#032144e8;border:1px solid #7294bb70;border-radius:5px;padding:9px 12px;position:absolute;top:14px;left:15px}.ws-scene-caption span{color:#bddeff;letter-spacing:.08em;font-size:8px;display:block}.ws-scene-caption strong{margin-top:4px;font-size:12px;display:block}.ws-scene-marker{z-index:2;text-align:left;color:#fff;background:#042448ee;border:1px solid #8ed5ff;border-radius:5px;align-items:center;gap:8px;max-width:88%;padding:12px;text-decoration:none;display:flex;position:absolute;box-shadow:0 7px 18px #001a4280}.ws-scene-marker strong{font-size:11px;display:block}.ws-scene-marker small{color:#d5e6fa;margin-top:4px;font-size:9px;display:block}.ws-scene-marker:hover{background:#073b69;transform:translateY(-2px)}.ws-marker-berth{border-color:#ffc34f;top:31%;left:9%}.ws-marker-yard{border-color:#ffc34f;top:51%;left:47%}.ws-marker-gate{border-color:#24dcb0;bottom:58px;left:24%}.ws-scene-legend{z-index:2;color:#fff;background:#021d3ada;border-radius:4px;flex-wrap:wrap;align-items:center;gap:17px;padding:9px 12px;font-size:9px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.ws-scene-legend span{align-items:center;gap:6px;display:flex}.ws-app i.green{background:#00ac79}.ws-app i.amber{background:#f1a400}.ws-app i.red{background:#ff4259}.ws-app i.blue{background:#0064ff}.ws-app i.neutral{background:#8b9ab0}.ws-scene-legend i,.ws-document-summary i{border-radius:2px;width:7px;height:7px;display:inline-block}.ws-assistant .ws-panel-content{flex-direction:column;gap:11px;min-height:433px;display:flex}.ws-assistant-intro{color:#566f8c;align-items:center;gap:9px;font-size:10px;display:flex}.ws-assistant-intro>svg{color:#fff;background:#073a78;border-radius:7px;width:36px;height:36px;padding:7px}.ws-assistant-intro strong{color:#203858}.ws-chat-user{color:#fff;background:#0062ff;border-radius:7px 7px 0;align-self:flex-end;max-width:93%;padding:9px 12px;font-size:11px;line-height:1.4}.ws-chat-answer{background:#f4f8fd;border-radius:7px;padding:12px;font-size:11px;line-height:1.55}.ws-chat-answer p{margin:8px 0}.ws-chat-answer strong{font-size:11px}.ws-chat-answer dl{margin:10px 0}.ws-chat-answer dl>div{gap:8px;margin:3px 0;display:flex}.ws-chat-answer dt{color:#5b6f88;min-width:80px}.ws-chat-answer dd{margin:0;font-weight:600}.ws-citation{color:#0058d9;background:#fff;border:1px solid #c8dbf6;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex;font-size:10px!important}.ws-quick-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ws-quick-actions button,.ws-quick-actions a{color:#0053d3;text-align:center;background:#fff;border:1px solid #c1d8fc;border-radius:15px;padding:7px 8px;font-size:9px;line-height:1.3;text-decoration:none}.ws-quick-actions button:hover,.ws-quick-actions a:hover{background:#eef5ff}.ws-chat-form{border:1px solid #b5d3ff;border-radius:6px;gap:4px;margin-top:auto;padding:5px;display:flex}.ws-chat-form input{color:#19385e;background:#fff;border:0;flex:1;min-width:0;padding:6px;font-size:10px}.ws-chat-form button{color:#fff;background:#0062ff;border:0;border-radius:4px;width:31px;font-size:16px}.ws-bottom-grid{align-items:start;gap:12px;margin-bottom:12px;display:grid}.ws-command-grid{grid-template-columns:1.5fr 1fr 1.1fr}.ws-gate-grid{grid-template-columns:1.15fr 1.05fr 1.2fr 1fr}.ws-table-wrap{overflow-x:auto}.ws-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:10px}.ws-table th{color:#48617e;border-bottom:1px solid var(--ws-border);background:#f6f9ff;padding:8px 7px;font-size:9px;font-weight:500}.ws-table td{border-bottom:1px solid #eef2f7;padding:10px 7px}.ws-table td strong{font-weight:600}.ws-table small{color:var(--ws-muted);margin-top:4px;font-size:8px;display:block}.ws-table .ws-badge{padding:3px 5px;font-size:8px}.ws-table tr:last-child td{border-bottom:0}.ws-row-selected{background:#f0f6ff}.ws-text-button{color:#005bdc;white-space:nowrap;background:0 0;border:0;padding:0;font-size:10px!important;font-weight:600!important}.ws-text-button:hover{text-decoration:underline}.ws-chart{width:100%;min-width:0;height:167px}.ws-chart-data{color:#58728d;margin:7px 0;font-size:9px}.ws-chart-data summary{cursor:pointer}.ws-stat-row{border-top:1px solid #eaf0f8;justify-content:space-between;gap:8px;padding-top:10px;display:flex}.ws-stat-row strong{font-size:18px;line-height:1;display:block}.ws-stat-row span{color:#55708f;margin-top:5px;font-size:9px;display:block}.ws-alert-list{flex-direction:column;gap:9px;display:flex}.ws-alert{border-bottom:1px solid #edf1f7;align-items:flex-start;gap:8px;padding:8px 0;display:flex}.ws-alert:last-child{border:0}.ws-alert>svg{color:#e49b00;flex-shrink:0;width:17px;height:17px}.ws-alert>div{flex:1;min-width:0}.ws-alert strong{font-size:10px;display:block}.ws-alert p{color:#4e6380;margin:4px 0;font-size:10px}.ws-alert small{color:#607b96;margin-top:4px;font-size:9px;display:block}.ws-gate-lanes{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:absolute;bottom:63px;left:14px;right:14px}.ws-lane-card{text-align:left;color:#fff;background:#042144ee;border:1px solid #1cab82;border-radius:6px;flex-direction:column;gap:7px;min-width:0;padding:11px;display:flex}.ws-lane-card.is-selected{box-shadow:0 0 0 2px #fff,0 5px 15px #001128}.ws-lane-card:hover{background:#073669}.ws-lane-card strong{font-size:12px}.ws-lane-card>span:not(.ws-badge){font-size:9px}.ws-lane-card small{color:#d8e9ff;font-size:8px}.ws-lane-name{border-bottom:1px solid #ffffff30;align-items:center;gap:6px;padding-bottom:7px;font-weight:600;display:flex;font-size:10px!important}.ws-lane-blue{border-color:#3b99ff}.ws-lane-amber{border-color:#ffbf39}.ws-lane-red{border-color:#ff5368}.ws-lane-card .ws-badge{align-self:start;font-size:8px}.ws-document-summary{align-items:center;gap:12px;padding:8px 0 14px;display:flex}.ws-donut{background:conic-gradient(#00ac79 0 93.65%, #0064ff 93.65% 97.89%, #ff4259 97.89% 98.59%, #8b9ab0 98.59%);border-radius:50%;flex-shrink:0;width:116px;height:116px;padding:15px}.ws-donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.ws-donut strong{font-size:23px;font-weight:700}.ws-donut span{font-size:8px}.ws-document-summary ul{margin:0;padding:0;font-size:9px;list-style:none}.ws-document-summary li{align-items:center;gap:6px;margin-bottom:10px;display:flex}.ws-muted{color:#59708c;margin:9px 0;font-size:10px;line-height:1.5}.ws-lower-grid{grid-template-columns:1.65fr 1fr;gap:12px;display:grid}.ws-lane-status{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.ws-lane-status button{border:1px solid var(--ws-border);text-align:left;background:#fafcff;border-radius:5px;flex-direction:column;gap:10px;padding:11px;display:flex}.ws-lane-status strong{align-items:center;gap:6px;font-size:10px;display:flex}.ws-lane-status small{color:#546e8b;font-size:9px}.ws-footer{color:#627c97;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;padding:9px 18px 16px;font-size:9px;display:flex}.ws-footer-data{color:#064395;text-decoration:underline}.ws-stale-banner{color:#795200;background:#fff0cc;align-items:center;gap:9px;padding:11px 18px;font-size:11px;display:flex}.ws-stale-banner button{white-space:nowrap;background:#fff;border:1px solid #e8c77f;border-radius:4px;margin-left:auto;padding:5px 9px}.ws-skip{z-index:20;color:#004ac0;background:#fff;border-radius:4px;padding:10px 15px;position:fixed;top:-60px;left:20px}.ws-skip:focus{top:10px}.ws-evidence{color:#12304f;background:#fff;border:0;width:min(470px,100%);max-width:100%;height:100vh;max-height:100vh;margin:0 0 0 auto;padding:0;font-family:IBM Plex Sans,system-ui,sans-serif;inset:0;box-shadow:-10px 0 45px #061a4633}.ws-evidence::backdrop{background:#021b4675}.ws-evidence-header{color:#fff;background:linear-gradient(110deg,#042344,#0a3b70);justify-content:space-between;align-items:center;gap:15px;padding:27px 24px;display:flex}.ws-evidence-header p{color:#bedaf5;text-transform:uppercase;letter-spacing:.09em;margin:0 0 8px;font-size:10px}.ws-evidence-header h2{margin:0;font-size:24px;font-weight:700}.ws-icon-button{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #6e8eae;border-radius:5px;padding:7px 11px}.ws-evidence-body{padding:24px}.ws-evidence-body dl{margin:23px 0}.ws-evidence-body dl div{border-bottom:1px solid #e9eff6;justify-content:space-between;gap:15px;padding:13px 0;font-size:12px;display:flex}.ws-evidence-body dt{color:#526985}.ws-evidence-body dd{text-align:right;margin:0;font-weight:600}.ws-evidence-source{background:#eef5ff;border:1px solid #d5e5fb;border-radius:7px;gap:10px;padding:15px;font-size:12px;display:flex}.ws-evidence-source svg{color:#005dce;flex-shrink:0}.ws-evidence-source p{margin:7px 0;font-size:11px}.ws-evidence-source small{color:#4f6782;font-size:9px}.ws-evidence-note{background:#fff6e2;border-left:3px solid #eba926;margin:20px 0;padding:13px;font-size:12px;line-height:1.6}.ws-primary-button{color:#fff;cursor:pointer;background:#0060f5;border:0;border-radius:5px;margin-top:15px;padding:10px 16px}.ws-main>main{color:#163251}.ws-main>main .text-text-muted,.ws-main>main .text-text-faint{color:#536b88}.ws-main>main .bg-ink-panel{background:#fff;border-color:#d5e3f5}.ws-main>main .text-good{color:#007954}.ws-main>main .text-accent{color:#005be0}@media (width>=1700px){.ws-main{padding:22px}.ws-terminal-scene,.ws-gate-scene,.ws-assistant .ws-panel-content{min-height:490px}.ws-kpi{padding:18px}.ws-panel-heading h2{font-size:15px}}@media (width<=1400px){.ws-header-promises{gap:12px}.ws-header-promises span:last-child{display:none}.ws-kpi-icon svg{width:27px}.ws-kpi{gap:7px;padding:11px 8px}.ws-kpi-label{font-size:9px}.ws-gate-grid{grid-template-columns:1fr 1fr}.ws-command-grid{grid-template-columns:1.4fr 1fr}.ws-command-grid>:last-child{grid-column:1/-1}.ws-document-summary{justify-content:center}.ws-scene-marker .ws-badge{display:none}}@media (width<=1100px){.ws-sidebar{flex-basis:175px;width:175px}.ws-nav-item{gap:7px;font-size:11px}.ws-header{gap:15px}.ws-brand{font-size:20px}.ws-product{margin-left:0}.ws-header-promises{display:none}.ws-header>.ws-badge{margin-left:auto}.ws-snapshot{display:none}.ws-kpi-strip{grid-template-columns:repeat(3,1fr)}.ws-kpi-label{min-height:0;font-size:10px}.ws-kpi{gap:12px;min-height:90px;padding:14px}.ws-top-grid{grid-template-columns:1fr}.ws-assistant .ws-panel-content{grid-template-columns:1fr 1fr;min-height:auto;display:grid}.ws-assistant-intro{grid-column:1/-1}.ws-chat-user{grid-column:1/-1;justify-self:end}.ws-chat-answer{grid-row:span 2}.ws-quick-actions{align-content:start}.ws-chat-form{align-self:end}.ws-lower-grid{grid-template-columns:1fr}}@media (width<=760px){.ws-header{gap:12px;min-height:70px;padding:13px}.ws-brand{font-size:17px}.ws-brand img{height:30px}.ws-brand-symbol{font-size:32px}.ws-brand-sub{font-size:8px}.ws-product strong{font-size:24px}.ws-product strong span{display:none}.ws-product p,.ws-header>.ws-badge{font-size:8px}.ws-sidebar{display:none}.ws-sidebar.is-open{z-index:10;width:220px;display:flex;position:absolute;top:70px;bottom:0;left:0;overflow-y:auto;box-shadow:10px 0 30px #001d4650}.ws-menu-button{display:block}.ws-context-bar{flex-wrap:wrap;gap:10px;padding:10px}.ws-context-bar label{font-size:8px}.ws-context-bar select{max-width:185px;font-size:10px}.ws-freshness{margin-left:auto}.ws-main{padding:12px}.ws-page-title h1{font-size:21px}.ws-page-title>.ws-inline-badges{display:none}.ws-kpi-strip{grid-template-columns:repeat(2,1fr);gap:8px}.ws-kpi{min-height:90px;padding:11px}.ws-kpi strong{font-size:23px}.ws-kpi-change{font-size:8px}.ws-panel-heading{flex-wrap:wrap}.ws-scene-panel .ws-panel-heading{gap:8px}.ws-tabs button{padding:5px 8px;font-size:9px}.ws-command-grid,.ws-gate-grid{grid-template-columns:1fr}.ws-terminal-scene{min-height:410px}.ws-gate-scene{min-height:480px}.ws-marker-berth{top:27%;left:7%}.ws-marker-yard{top:50%;left:22%}.ws-marker-gate{left:10%}.ws-gate-lanes{grid-template-columns:1fr 1fr;gap:10px;bottom:66px}.ws-lane-card{gap:5px;padding:10px}.ws-assistant .ws-panel-content{display:flex}.ws-lane-status{grid-template-columns:1fr 1fr}.ws-stale-banner{flex-wrap:wrap;align-items:flex-start}.ws-stale-banner span{flex:1}.ws-footer{gap:15px;font-size:8px}.ws-context-spacer{display:none}}@media (prefers-reduced-motion:no-preference){.ws-scene-marker{transition:background .15s,transform .15s}}.ws-nav-item .ws-nav-count{color:#fff;text-align:center;background:#c8283f;border-radius:9px;min-width:18px;padding:1px 5px;font-size:10px}.ws-denied{color:#25405f;background:#fff8e8;border:1px solid #d98a00;border-radius:8px;max-width:720px;margin:40px auto;padding:20px}.ws-denied h1{color:#082f5b;margin:0 0 8px;font-size:20px}.ws-denied a{color:#0058ee;text-decoration:underline}.ws-readonly{color:#064395;background:#edf6ff;border:1px solid #c4ddfa;border-left:4px solid #0058ee;border-radius:6px;margin:0 0 10px;padding:8px 12px;font-size:13px}.ws-context-bar select[aria-label=Persona]{max-width:220px}.ws-sidebar nav{overflow-y:auto}.ws-nav-item small{color:#cfe0f3;background:#ffffff1f;border-radius:8px;padding:1px 6px;font-size:9px}.ws-nav-item.is-active small{color:#fff;background:#fff3}.ws-sidebar-card strong{padding-top:10px;font-size:14px}.ws-sidebar-card p{display:none}.ws-subtabs{border-bottom:1px solid var(--ws-border);flex-wrap:wrap;gap:4px;margin:-4px 0 14px;padding-bottom:0;display:flex}.ws-subtab{color:#3d5a7d;border:1px solid #0000;border-bottom:0;border-radius:6px 6px 0 0;margin-bottom:-1px;padding:8px 13px;font-size:12px;font-weight:600;text-decoration:none}.ws-subtab:hover{background:#eef5ff}.ws-subtab.is-active{color:#0058ff;border-color:var(--ws-border);background:#fff;border-bottom:1px solid #fff}@media (height<=760px){.ws-sidebar-card{display:none}}.ws-search{align-items:center;gap:4px;display:flex}.ws-search input{min-width:170px;font:inherit;border:1px solid #c4ddfa;border-radius:6px;padding:5px 8px}.ws-search button{color:#064395;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:5px 10px}.ws-search :focus-visible{outline-offset:2px;outline:3px solid #ffb600}.ws-nav-section{margin-bottom:6px}.ws-nav-section-head{color:#8badd0;width:100%;min-height:32px;font:inherit;letter-spacing:.12em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:10px;font-weight:700;display:flex}.ws-nav-section-head span{flex:1}.ws-nav-section-head small{letter-spacing:0;color:#cfe0f3;background:#ffffff1a;border-radius:8px;padding:1px 6px;font-size:9px}.ws-nav-section-head i{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.ws-nav-section-head[aria-expanded=true] i{transform:rotate(45deg)}.ws-nav-section-head:hover{color:#fff;background:#123b66}.ws-nav-section-head:focus-visible{outline-offset:-2px;outline:2px solid #7db5ff}.ws-nav-section.has-active>.ws-nav-section-head{color:#fff}.ws-nav-section-body[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ws-nav-section-head i{transition:none}}@media (width>=761px){.ws-sidebar{align-self:flex-start;height:100dvh;min-height:0;position:sticky;top:0;overflow:hidden}.ws-sidebar nav{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.ws-sidebar-card,.ws-exit{flex-shrink:0}}.ws-account-menu{flex-shrink:0;margin-left:2px;position:relative}.ws-account-trigger{color:#1764ae;cursor:pointer;background:#edf5ff;border:1px solid #cadff5;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.ws-account-trigger:hover,.ws-account-trigger:focus-visible{background:#dceeff;outline-color:#1764ae}.ws-account-dropdown{z-index:55;background:#fff;border:1px solid #dbe5ef;border-radius:11px;min-width:206px;padding:7px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 12px 28px #16263c30}.ws-account-role{border-bottom:1px solid #e6edf5;flex-direction:column;gap:4px;padding:9px 10px 12px;display:flex}.ws-account-role small{color:#697b90;letter-spacing:.08em;font-size:10px}.ws-account-role strong{color:#17314f;font-size:13px}.ws-account-logout{text-align:left;color:#b42332;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;margin-top:6px;padding:10px;font-weight:600}.ws-account-logout:hover,.ws-account-logout:focus-visible{background:#fff0f1}.ws-header{z-index:80;position:relative}.ws-header-promises{margin-left:auto}.ws-header .ws-account-menu{margin-left:10px}.ws-header .ws-account-trigger{color:#d8f0ff;background:#174d8a;border-color:#548ac3}.ws-header .ws-account-trigger:hover,.ws-header .ws-account-trigger:focus-visible{color:#fff;background:#2766ab}.ws-header .ws-account-dropdown{z-index:100}@media (width<=620px){.ws-header{gap:8px;padding:10px 12px}.ws-header .ws-account-menu{margin-left:auto}}.vw-menu{position:relative}.vw-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:6px;padding:5px 10px}.vw-toggle:focus-visible,.vw-panel button:focus-visible,.vw-panel input:focus-visible,.vw-panel select:focus-visible{outline-offset:2px;outline:3px solid #ffb600}.vw-panel{z-index:30;color:#082f5b;background:#fff;border:1px solid #c4ddfa;border-radius:8px;gap:8px;width:min(380px,92vw);max-height:70vh;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 8px 24px #061c3e40}.vw-panel h3{color:#064395;margin:0;font-size:14px}.vw-panel small,.vw-note{color:var(--ws-muted)}.vw-note{margin:0}.vw-panel button,.vw-panel input,.vw-panel select{color:#064395;font:inherit;background:#fff;border:1px solid #c4ddfa;border-radius:6px;padding:5px 9px}.vw-panel button{cursor:pointer}.vw-panel button:disabled{opacity:.5;cursor:not-allowed}.vw-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vw-list li{border:1px solid var(--ws-border);border-radius:6px;gap:2px;padding:6px 8px;display:grid}.vw-link{text-align:left;text-decoration:underline;color:#0058ee!important;background:0 0!important;border:0!important;padding:0!important;font-weight:600!important}.vw-form{border-top:1px solid var(--ws-border);gap:6px;padding-top:8px;display:grid}.vw-form label{color:var(--ws-muted);gap:3px;font-size:12px;display:grid}.vw-form fieldset{border:1px solid var(--ws-border);border-radius:6px;gap:4px;padding:6px;display:grid}.vw-check{align-items:center;gap:6px;display:flex!important}.vw-primary{color:#fff!important;background:#0b3970!important;border-color:#0b3970!important}.vw-ok{color:#14653a;background:#eaf7ef;border-radius:5px;margin:0;padding:6px}.vw-error{color:#b01531;background:#fff0f3;border-radius:5px;margin:0;padding:6px}
