@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2)format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2)format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2)format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-vietnamese-400-normal-Dq9fsqrz.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-400-normal-BHpO_q_4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-ext-400-normal-DPMBkgfB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-400-normal-DN7qpd_C.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-400-normal-Dc2u_eUW.woff2)format("woff2"),url(/assets/barlow-condensed-latin-400-normal-BXL2z6Kg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.row-1{grid-row:1}.row-2{grid-row:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.\!ordinal{--tw-ordinal:ordinal!important;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)!important}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.shadow,.shadow\/cutover,.shadow\/execution{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[server\:\*\]{server:*}.\[role\=\'button\'\]\:visible:is(){visibility:visible}}:root{--ov-font-sans:"Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ov-font-condensed:"Barlow Condensed", "Arial Narrow", sans-serif;--ov-font-display:var(--ov-font-condensed);--ov-type-title:38px;--ov-leading-title:1;--ov-weight-title:600;--ov-type-section:18px;--ov-leading-section:1.3;--ov-weight-section:650;--ov-type-subsection:15px;--ov-leading-subsection:1.35;--ov-weight-subsection:650;--ov-type-body:14px;--ov-leading-body:1.45;--ov-type-control:13px;--ov-leading-control:1.2;--ov-weight-control:600;--ov-type-label:12px;--ov-leading-label:1.35;--ov-type-caption:14px;--ov-type-data-label:12px;--ov-type-data-body:14px;--ov-type-data-value:15px;--ov-type-data-kpi:28px;--ov-leading-kpi:1.15;--ov-weight-kpi:600;--ov-control-height:36px;--ov-touch-target:44px;--ov-panel-padding:16px;--ov-radius:6px;--ov-dense-row-padding:10px 12px;--ov-radius-control:6px;--ov-radius-panel:8px;--ov-radius-chip:3px;--ov-stagger-step:35ms;--ov-space-1:4px;--ov-space-2:8px;--ov-space-3:12px;--ov-space-4:16px;--ov-space-5:24px;--navy-950:#102f4d;--navy-900:#173f66;--navy-800:#1f4e79;--blue-600:#2f75b5;--blue-100:#d9eaf7;--blue-50:#eef6fb;--green-700:#39743f;--green-100:#e2f0d9;--amber-700:#8a6512;--amber-100:#fff2cc;--coral-700:#9b4c37;--coral-100:#fce4d6;--ink:#1f2b35;--muted:#66737f;--line:#dce2e7;--line-strong:#c7d0d8;--canvas:#f5f7f8;--surface:#fff;--surface-alt:#f9fafb;--sidebar:212px;--topbar:48px}.migration-center{--migration-accent:var(--ov-cyan);--migration-secondary:var(--ov-violet);gap:16px;display:grid}.migration-preparation-status,.migration-preparation-receipt{background:var(--ov-soft-amber);border:1px solid var(--ov-amber);align-items:center}@supports (color:color-mix(in lab, red, red)){.migration-preparation-status,.migration-preparation-receipt{border:1px solid color-mix(in srgb, var(--ov-amber) 28%, var(--ov-line))}}.migration-preparation-status,.migration-preparation-receipt{border-radius:12px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.migration-preparation-status strong,.migration-preparation-receipt strong{color:var(--ov-text);font-size:13px}.migration-preparation-status span,.migration-preparation-receipt span{color:var(--ov-muted);font-size:13px;line-height:1.4}.migration-preparation-receipt{background:var(--ov-soft-green);border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.migration-preparation-receipt{border-color:color-mix(in srgb, var(--ov-green) 28%, var(--ov-line))}}@media (width<=720px){.migration-preparation-status,.migration-preparation-receipt{flex-direction:column;align-items:flex-start;gap:4px}}.migration-cutover{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:8px;gap:14px;padding:16px;display:grid}.migration-cutover>header,.migration-cutover>footer,.migration-cutover article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.migration-cutover>header>div{gap:3px;display:grid}.migration-cutover h2,.migration-cutover h3{margin:0}.migration-cutover h2{font-size:var(--ov-type-section)}.migration-cutover h3{font-size:var(--ov-type-subsection)}.migration-cutover>header>div>span,.migration-cutover article>header>span,.migration-cutover>footer>span,.migration-cutover label>span{color:var(--ov-label);font-size:var(--ov-type-label)}.migration-cutover label{align-items:center;gap:8px;display:flex}.migration-cutover select{min-height:var(--ov-control-height);min-width:210px}.migration-cutover-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.migration-cutover-steps li{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-label);font-size:var(--ov-type-label);border-radius:5px;align-items:center;gap:7px;min-height:38px;padding:7px 9px;display:flex}.migration-cutover-steps li>span{background:var(--ov-panel);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.migration-cutover-steps li.complete{background:var(--ov-soft-green);color:var(--ov-green-ink)}.migration-cutover-steps li.current{border-color:var(--migration-accent);color:var(--ov-text)}.migration-cutover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.migration-cutover-grid>article{border:1px solid var(--ov-line);border-radius:6px;gap:9px;padding:11px;display:grid}.migration-cutover-list{gap:5px;display:grid}.migration-cutover-list>div{background:var(--ov-control);border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:7px 8px;display:flex}.migration-cutover-list>div.mismatch{box-shadow:inset 3px 0 var(--ov-coral)}.migration-cutover-list>div>span{gap:2px;min-width:0;display:grid}.migration-cutover-list strong,.migration-cutover-list b{color:var(--ov-text);font-size:var(--ov-type-label)}.migration-cutover-list small,.migration-cutover-list p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0}.migration-cutover-list b{color:var(--ov-green-ink)}.migration-cutover-list .mismatch b{color:var(--ov-coral-ink)}.migration-cutover-list button{flex:none;min-height:32px}.migration-cutover-source-actions{flex:none;align-items:center;gap:8px;display:flex}.migration-cutover>footer{border-top:1px solid var(--ov-line);flex-wrap:wrap;padding-top:12px}.migration-cutover>footer>div{gap:8px;display:flex}.migration-cutover>footer>p{flex-basis:100%;margin:0}.migration-cutover-state{color:var(--ov-muted);margin:0}@media (width<=980px){.migration-cutover-grid{grid-template-columns:1fr}}@media (width<=680px){.migration-cutover>header{flex-direction:column;align-items:stretch}.migration-cutover label{align-items:stretch;display:grid}.migration-cutover select{width:100%;min-width:0}.migration-cutover-source-actions{flex-direction:column;align-items:stretch}.migration-cutover-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.migration-cutover>footer{flex-direction:column;align-items:stretch}.migration-cutover>footer>div{display:grid}}.migration-header-actions{align-items:center;gap:8px;display:flex}.migration-create-panel{background:linear-gradient(118deg, var(--ov-soft-cobalt), var(--ov-panel) 48%, var(--ov-soft-cyan));border:1px solid var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.migration-create-panel{border:1px solid color-mix(in srgb, var(--ov-cobalt) 28%, var(--ov-line))}}.migration-create-panel{border-radius:8px;gap:14px;padding:17px;display:grid}.migration-create-panel>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.migration-create-panel>header>div{gap:4px;display:grid}.migration-create-panel h2{color:var(--ov-text);font-size:var(--ov-type-section);letter-spacing:-.025em;margin:0}.migration-create-panel header p:not(.eyebrow){color:var(--ov-muted);font-size:var(--ov-type-label);margin:0;line-height:1.5}.migration-create-panel form{grid-template-columns:minmax(220px,.75fr) minmax(300px,1.25fr);gap:11px;display:grid}.migration-create-panel label{gap:6px;display:grid}.migration-create-panel label>span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.07em;text-transform:uppercase;font-weight:740}.migration-create-panel input,.migration-create-panel textarea{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-text);font:inherit;resize:vertical;border-radius:5px;padding:10px 11px}.migration-create-panel input:focus,.migration-create-panel textarea:focus{border-color:var(--migration-accent);box-shadow:0 0 0 2px var(--ov-soft-cyan);outline:0}.migration-create-panel form>footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex}.migration-create-panel form>footer small{color:var(--ov-muted);font-size:var(--ov-type-label)}.migration-create-panel form>.migration-inline-error{grid-column:1/-1}.migration-journey{background:radial-gradient(circle at 87% 18%, var(--migration-accent), transparent 31%), radial-gradient(circle at 68% 110%, var(--migration-secondary), transparent 39%), linear-gradient(117deg, var(--ov-panel-strong), var(--ov-panel));align-items:center}@supports (color:color-mix(in lab, red, red)){.migration-journey{background:radial-gradient(circle at 87% 18%, color-mix(in srgb, var(--migration-accent) 23%, transparent), transparent 31%), radial-gradient(circle at 68% 110%, color-mix(in srgb, var(--migration-secondary) 20%, transparent), transparent 39%), linear-gradient(117deg, color-mix(in srgb, var(--ov-panel-strong) 88%, #020915), var(--ov-panel))}}.migration-journey{border:1px solid var(--migration-accent)}@supports (color:color-mix(in lab, red, red)){.migration-journey{border:1px solid color-mix(in srgb, var(--migration-accent) 27%, var(--ov-line))}}.migration-journey{border-radius:10px;grid-template-columns:minmax(0,1.45fr) minmax(190px,.55fr);gap:28px;min-height:232px;padding:30px 34px;display:grid;position:relative;overflow:hidden}.migration-journey:after{background:linear-gradient(90deg, transparent, var(--migration-accent), transparent)}@supports (color:color-mix(in lab, red, red)){.migration-journey:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--migration-accent) 62%, transparent), transparent)}}.migration-journey:after{content:"";height:1px;position:absolute;bottom:0;left:8%;right:8%}.migration-journey-copy{z-index:2;gap:11px;max-width:760px;display:grid;position:relative}.migration-journey-kicker{color:var(--migration-accent);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-weight:750;display:flex}.migration-journey-kicker i{background:var(--migration-accent);box-shadow:0 0 0 5px var(--ov-soft-cyan), 0 0 20px var(--migration-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.migration-journey-kicker i{box-shadow:0 0 0 5px var(--ov-soft-cyan), 0 0 20px color-mix(in srgb, var(--migration-accent) 56%, transparent)}}.migration-journey-kicker i{width:6px;height:6px}.migration-journey h2{color:var(--ov-text);font-size:var(--ov-type-title);letter-spacing:-.045em;max-width:680px;margin:2px 0 0;font-weight:640;line-height:1.08}.migration-journey-copy>p{color:var(--ov-muted);font-size:var(--ov-type-label);max-width:660px;margin:0;line-height:1.65}.migration-trust-row{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.migration-trust-row span{background:var(--ov-control)}@supports (color:color-mix(in lab, red, red)){.migration-trust-row span{background:color-mix(in srgb, var(--ov-control) 72%, transparent)}}.migration-trust-row span{border:1px solid var(--ov-line);color:var(--ov-muted);font-size:var(--ov-type-label);border-radius:999px;padding:6px 9px;font-weight:680}.migration-vision-mark{aspect-ratio:1;justify-self:center;width:100%;max-width:190px;position:relative}.migration-vision-mark>span,.migration-vision-mark>i,.migration-vision-mark>b{border:1px solid var(--migration-accent)}@supports (color:color-mix(in lab, red, red)){.migration-vision-mark>span,.migration-vision-mark>i,.migration-vision-mark>b{border:1px solid color-mix(in srgb, var(--migration-accent) 44%, transparent)}}.migration-vision-mark>span,.migration-vision-mark>i,.migration-vision-mark>b{border-radius:50%;position:absolute;inset:7%}.migration-vision-mark>i{border-color:var(--migration-secondary)}@supports (color:color-mix(in lab, red, red)){.migration-vision-mark>i{border-color:color-mix(in srgb, var(--migration-secondary) 48%, transparent)}}.migration-vision-mark>i{inset:21%;transform:rotate(-18deg)}.migration-vision-mark>b{background:radial-gradient(circle, var(--ov-soft-cyan), transparent 68%);border-color:var(--migration-accent)}@supports (color:color-mix(in lab, red, red)){.migration-vision-mark>b{border-color:color-mix(in srgb, var(--migration-accent) 32%, transparent)}}.migration-vision-mark>b{inset:35%}.migration-vision-mark:before,.migration-vision-mark:after{background:linear-gradient(90deg, transparent, var(--migration-accent), transparent)}@supports (color:color-mix(in lab, red, red)){.migration-vision-mark:before,.migration-vision-mark:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--migration-accent) 66%, transparent), transparent)}}.migration-vision-mark:before,.migration-vision-mark:after{content:"";height:1px;position:absolute;top:50%;left:-9%;right:-9%}.migration-vision-mark:after{transform:rotate(90deg)}.migration-vision-mark em{color:var(--ov-text);font-size:var(--ov-type-section);letter-spacing:-.07em;z-index:2;font-style:normal;font-weight:780;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.migration-step-rail{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.migration-step-rail li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-height:96px;padding:15px 13px;display:grid;position:relative}.migration-step-rail li+li{border-left:1px solid var(--ov-line)}.migration-step-rail li:after{background:linear-gradient(90deg, var(--migration-accent), var(--migration-secondary));content:"";opacity:.42;transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.migration-step-rail li:hover:after{transform:scaleX(1)}.migration-step-rail li>span{background:var(--ov-soft-cobalt);border:1px solid var(--ov-cobalt);align-items:center}@supports (color:color-mix(in lab, red, red)){.migration-step-rail li>span{border:1px solid color-mix(in srgb, var(--ov-cobalt) 24%, var(--ov-line))}}.migration-step-rail li>span{color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);border-radius:50%;justify-content:center;width:25px;height:25px;font-weight:800;display:flex}.migration-step-rail li>div{gap:5px;display:grid}.migration-step-rail strong{color:var(--ov-text);font-size:var(--ov-type-label);line-height:1.35}.migration-step-rail small{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.45}.migration-entry-section,.migration-projects-section{gap:11px;display:grid}.migration-entry-section>header,.migration-section-heading{justify-content:space-between;align-items:end;gap:24px;min-height:62px;padding:4px 2px;display:flex}.migration-entry-section>header>div,.migration-section-heading>div:first-child{gap:4px;display:grid}.migration-entry-section h2,.migration-section-heading h2{color:var(--ov-text);font-size:var(--ov-type-section);letter-spacing:-.025em;margin:0}.migration-entry-section>header>span,.migration-section-heading>div:first-child>span{color:var(--ov-muted);font-size:var(--ov-type-label);max-width:430px;line-height:1.55}.migration-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.migration-entry-card{background:radial-gradient(circle at 100% 0, var(--migration-card-accent), transparent 45%), var(--ov-panel)}@supports (color:color-mix(in lab, red, red)){.migration-entry-card{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--migration-card-accent) 12%, transparent), transparent 45%), var(--ov-panel)}}.migration-entry-card{border:1px solid var(--migration-card-accent)}@supports (color:color-mix(in lab, red, red)){.migration-entry-card{border:1px solid color-mix(in srgb, var(--migration-card-accent) 22%, var(--ov-line))}}.migration-entry-card{border-radius:8px;gap:9px;min-height:264px;padding:16px;display:grid;position:relative;overflow:hidden}.migration-entry-card.connection{--migration-card-accent:var(--ov-cyan)}.migration-entry-card.upload{--migration-card-accent:var(--ov-cobalt)}.migration-entry-card.workbook{--migration-card-accent:var(--ov-violet)}.migration-entry-card:after{background:var(--migration-card-accent);content:"";opacity:.8;height:2px;position:absolute;top:0;left:16px;right:70%}.migration-entry-top{justify-content:space-between;align-items:center;display:flex}.migration-entry-top>span{color:var(--migration-card-accent);font-size:var(--ov-type-label);font-weight:800}.migration-entry-top>em{background:var(--ov-soft-amber);border:1px solid var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.migration-entry-top>em{border:1px solid color-mix(in srgb, var(--ov-amber) 22%, var(--ov-line))}}.migration-entry-top>em{color:var(--ov-amber-ink);font-size:var(--ov-type-label);border-radius:999px;padding:5px 8px;font-style:normal;font-weight:730}.migration-entry-card>.eyebrow{color:var(--migration-card-accent);font-size:var(--ov-type-label);margin:3px 0 -2px}.migration-entry-card h3{color:var(--ov-text);font-size:var(--ov-type-subsection);letter-spacing:-.02em;margin:0}.migration-entry-card>p:not(.eyebrow){color:var(--ov-muted);font-size:var(--ov-type-label);margin:0;line-height:1.55}.migration-entry-tags{flex-wrap:wrap;align-content:start;gap:5px;display:flex}.migration-entry-tags span{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-label);font-size:var(--ov-type-label);border-radius:4px;padding:5px 7px}.migration-entry-card footer{border-top:1px solid var(--ov-line);align-items:end;gap:10px;margin-top:auto;padding-top:11px;display:grid}.migration-entry-card footer small{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.5}.migration-entry-card footer button{justify-self:start}.migration-inbox{background:radial-gradient(circle at 12% 0, var(--ov-cyan), transparent 38%), radial-gradient(circle at 100% 100%, var(--ov-violet), transparent 42%), var(--ov-panel)}@supports (color:color-mix(in lab, red, red)){.migration-inbox{background:radial-gradient(circle at 12% 0, color-mix(in srgb, var(--ov-cyan) 11%, transparent), transparent 38%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--ov-violet) 10%, transparent), transparent 42%), var(--ov-panel)}}.migration-inbox{border:1px solid var(--ov-cyan)}@supports (color:color-mix(in lab, red, red)){.migration-inbox{border:1px solid color-mix(in srgb, var(--ov-cyan) 25%, var(--ov-line))}}.migration-inbox{border-radius:10px;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden}.migration-inbox:before{background:linear-gradient(90deg, var(--ov-cyan), var(--ov-cobalt), var(--ov-violet));content:"";height:2px;position:absolute;inset:0 0 auto}.migration-inbox>header{justify-content:space-between;align-items:start;gap:22px;display:flex}.migration-inbox>header>div{gap:5px;display:grid}.migration-inbox h2{color:var(--ov-text);font-size:var(--ov-type-section);letter-spacing:-.035em;margin:0}.migration-inbox>header p:not(.eyebrow){color:var(--ov-muted);font-size:var(--ov-type-label);max-width:690px;margin:0;line-height:1.55}.migration-inbox>header>span{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-muted);font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:0 auto;align-items:center;gap:7px;max-width:330px;padding:7px 10px;font-weight:690;display:flex;overflow:hidden}.migration-inbox>header>span i{background:var(--ov-amber);border-radius:50%;width:6px;height:6px}.migration-inbox>header>span.ready i{background:var(--ov-green);box-shadow:0 0 0 4px var(--ov-soft-green)}.migration-wave-history{scrollbar-width:thin;align-items:center;gap:7px;padding:2px 0;display:flex;overflow-x:auto}.migration-wave-history button{background:var(--ov-panel);border:1px solid var(--ov-line);color:var(--ov-muted);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:36px;padding:7px 11px;display:flex}.migration-wave-history button:hover{border-color:var(--ov-cobalt);color:var(--ov-text)}.migration-wave-history button.selected{background:var(--ov-soft-cobalt);border-color:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.migration-wave-history button.selected{border-color:color-mix(in srgb, var(--ov-cobalt) 55%, var(--ov-line))}}.migration-wave-history button.selected{color:var(--ov-text)}.migration-wave-history button strong{font-size:var(--ov-type-control)}.migration-wave-history button span{font-size:var(--ov-type-label);text-transform:capitalize}.migration-file-queue{background:var(--ov-panel);align-items:center}@supports (color:color-mix(in lab, red, red)){.migration-file-queue{background:color-mix(in srgb, var(--ov-panel) 92%, var(--ov-cobalt) 8%)}}.migration-file-queue{border:1px solid var(--ov-line);font-size:var(--ov-type-label);border-radius:8px;gap:10px;min-height:36px;padding:8px 10px;display:flex}.migration-file-queue span{color:var(--ov-muted);flex:none;font-weight:650}.migration-file-queue strong{color:var(--ov-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.migration-inbox-grid{grid-template-columns:minmax(0,1fr);gap:11px;display:grid}.migration-inbox-grid>article{background:var(--ov-panel-strong)}@supports (color:color-mix(in lab, red, red)){.migration-inbox-grid>article{background:color-mix(in srgb, var(--ov-panel-strong) 86%, transparent)}}.migration-inbox-grid>article{border:1px solid var(--ov-line);border-radius:8px;gap:12px;padding:14px;display:grid}.migration-drive-source{border:1px solid var(--ov-line);background:var(--ov-panel-strong);border-radius:8px;margin:12px 0;padding:16px}.migration-drive-source>header,.migration-drive-source form,.migration-drive-source li{align-items:center;gap:12px;display:flex}.migration-drive-source>header{justify-content:space-between;margin-bottom:12px}.migration-drive-source>header h2{margin:0}.migration-drive-source>header p,.migration-drive-source .migration-drive-empty{color:var(--ov-muted);margin:2px 0 0}.migration-drive-source>header>span,.migration-drive-source li>span{color:var(--ov-muted);font-size:12px;font-weight:650}.migration-drive-source form{align-items:end}.migration-drive-source form label{flex:220px;gap:5px;min-width:0;display:grid}.migration-drive-source form label>span,.migration-calendar-source form label>span{color:var(--ov-label);font-size:var(--ov-type-label);font-weight:650}.migration-drive-source form label:nth-child(2){flex-grow:2}.migration-drive-source ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.migration-drive-source li{border-top:1px solid var(--ov-line);justify-content:space-between;padding-top:10px}.migration-drive-source li div{gap:2px;display:grid}.migration-drive-source li small{color:var(--ov-muted)}.migration-drive-source .migration-drive-inventory-review{border-left:1px solid var(--ov-line);flex:100%;align-items:stretch;gap:6px;padding-left:12px;display:grid}.migration-drive-source .migration-drive-inventory-review>ul{max-height:240px;margin:0;overflow:auto}.migration-drive-source .migration-drive-inventory-review li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;padding:7px 0 0;display:grid}.migration-drive-import-state{border:1px solid var(--ov-line);text-transform:capitalize;border-radius:999px;padding:4px 8px}.migration-drive-import-state.staged{border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.migration-drive-import-state.staged{border-color:color-mix(in srgb, var(--ov-green) 45%, var(--ov-line))}}.migration-drive-import-state.staged{color:var(--ov-green-ink)}.migration-drive-import-state.failed{border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.migration-drive-import-state.failed{border-color:color-mix(in srgb, var(--ov-coral) 45%, var(--ov-line))}}.migration-drive-import-state.failed{color:var(--ov-coral-ink)}.migration-drive-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.migration-drive-actions .danger{color:var(--ov-coral)}.migration-quickbooks-source{background:var(--ov-panel-strong);border:1px solid var(--ov-line);border-radius:8px;gap:12px;margin:12px 0;padding:16px;display:grid}.migration-quickbooks-source>header,.migration-quickbooks-source form,.migration-qb-summary,.migration-qb-review>header,.migration-qb-review>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.migration-quickbooks-source h2,.migration-quickbooks-source h3{margin:0}.migration-quickbooks-source>header>span,.migration-quickbooks-source small,.migration-quickbooks-source .migration-drive-empty{color:var(--ov-muted);font-size:var(--ov-type-label)}.migration-quickbooks-source form{justify-content:flex-start}.migration-quickbooks-source form label{flex:240px;gap:5px;max-width:480px;display:grid}.migration-quickbooks-source form label>span{color:var(--ov-label);font-size:var(--ov-type-label);font-weight:650}.migration-quickbooks-source>ul,.migration-qb-review ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.migration-quickbooks-source>ul>li{border-top:1px solid var(--ov-line);gap:12px;padding-top:12px;display:grid}.migration-qb-summary>div:first-child,.migration-qb-review>header>div,.migration-qb-review li>div{gap:2px;display:grid}.migration-qb-run,.migration-qb-review{gap:12px;display:grid}.migration-qb-metrics{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.migration-qb-metrics span{background:var(--ov-control);border:1px solid var(--ov-line);border-radius:8px;gap:3px;padding:10px;display:grid}.migration-qb-metrics strong{color:var(--ov-text);font-size:var(--ov-type-subsection)}.migration-qb-review{background:var(--ov-panel)}@supports (color:color-mix(in lab, red, red)){.migration-qb-review{background:color-mix(in srgb, var(--ov-panel) 92%, var(--ov-cobalt) 8%)}}.migration-qb-review{border:1px solid var(--ov-line);border-radius:8px;padding:12px}.migration-qb-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.migration-qb-review-grid>section{border:1px solid var(--ov-line);border-radius:8px;gap:8px;padding:10px;display:grid}.migration-qb-review li{border-top:1px solid var(--ov-line);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.migration-qb-review li>span{color:var(--ov-muted);font-size:var(--ov-type-label);text-transform:capitalize;font-weight:650}.migration-calendar-source{background:var(--ov-panel-strong);border:1px solid var(--ov-line);border-radius:8px;gap:12px;margin:12px 0;padding:16px;display:grid}.migration-calendar-source>header,.migration-calendar-source form,.migration-calendar-source>ul>li,.migration-calendar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.migration-calendar-source>header{justify-content:space-between}.migration-calendar-source h2{margin:0}.migration-calendar-source>header>span,.migration-calendar-source small,.migration-calendar-empty{color:var(--ov-muted);font-size:var(--ov-type-label)}.migration-calendar-source form{align-items:end}.migration-calendar-source form label{flex:220px;gap:5px;min-width:0;display:grid}.migration-calendar-source ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.migration-calendar-source>ul>li{border-top:1px solid var(--ov-line);justify-content:space-between;padding-top:10px}.migration-calendar-source>ul>li>div:first-child{gap:2px;display:grid}.migration-calendar-actions{justify-content:flex-end}.migration-calendar-actions label{min-width:145px}.migration-calendar-review{border-left:1px solid var(--ov-line);flex:100%;gap:8px;padding-left:12px;display:grid}.migration-calendar-review>ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:430px;display:grid;overflow:auto}.migration-calendar-review>ul>li{background:var(--ov-control);border:1px solid var(--ov-line);border-radius:7px;align-content:start;gap:7px;padding:9px;display:grid}.migration-calendar-tile{color:var(--ov-text);cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.migration-calendar-tile:focus-visible{outline:2px solid var(--ov-cyan);outline-offset:3px}.migration-calendar-events{border-top:1px solid var(--ov-line);padding-top:5px!important}.migration-calendar-events li{gap:7px;padding:7px 0;display:grid}.migration-calendar-events li+li{border-top:1px solid var(--ov-line)}.migration-calendar-events li>div:first-child{gap:2px;display:grid}.migration-calendar-plan-status{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.migration-calendar-plan-status>span{background:var(--ov-soft-cobalt);color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);text-transform:capitalize;border-radius:999px;padding:4px 7px;font-weight:700}.migration-calendar-schedule-form{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:9px;align-items:end!important;gap:8px!important;display:grid!important}.migration-calendar-schedule-form label{gap:4px;display:grid;flex:initial!important}.migration-calendar-schedule-form label>span{color:var(--ov-label);font-size:var(--ov-type-label);font-weight:700}.migration-calendar-schedule-form>div{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:7px;display:flex}@media (width<=760px){.migration-drive-source form{flex-direction:column;align-items:stretch}.migration-drive-source form label{flex-basis:auto;width:100%}.migration-drive-source>ul>li{flex-direction:column;align-items:stretch}.migration-drive-source .migration-drive-inventory-review{border-left:0;border-top:1px solid var(--ov-line);padding-top:8px;padding-left:0}.migration-calendar-source form,.migration-calendar-source>ul>li{flex-direction:column;align-items:stretch}.migration-calendar-source form label{flex-basis:auto;width:100%}.migration-calendar-actions{align-items:stretch;width:100%;display:grid}.migration-calendar-review{border-left:0;border-top:1px solid var(--ov-line);padding-top:8px;padding-left:0}.migration-calendar-schedule-form{grid-template-columns:1fr}.migration-qb-metrics,.migration-qb-review-grid{grid-template-columns:minmax(0,1fr)}.migration-qb-summary{flex-direction:column;align-items:stretch}}.migration-inbox-drop{border-color:var(--ov-cyan)!important}@supports (color:color-mix(in lab, red, red)){.migration-inbox-drop{border-color:color-mix(in srgb, var(--ov-cyan) 26%, var(--ov-line))!important}}.migration-inbox-drive{opacity:.84}.migration-inbox-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.migration-inbox-card-head>span{background:var(--ov-soft-cyan);border:1px solid var(--ov-cyan);align-items:center}@supports (color:color-mix(in lab, red, red)){.migration-inbox-card-head>span{border:1px solid color-mix(in srgb, var(--ov-cyan) 25%, var(--ov-line))}}.migration-inbox-card-head>span{color:var(--ov-cyan-ink);font-size:var(--ov-type-section);border-radius:7px;justify-content:center;width:35px;height:35px;display:flex}.migration-inbox-drive .migration-inbox-card-head>span{background:var(--ov-soft-violet);border-color:var(--ov-violet)}@supports (color:color-mix(in lab, red, red)){.migration-inbox-drive .migration-inbox-card-head>span{border-color:color-mix(in srgb, var(--ov-violet) 24%, var(--ov-line))}}.migration-inbox-drive .migration-inbox-card-head>span{color:var(--ov-violet)}.migration-inbox-card-head>div{gap:3px;display:grid}.migration-inbox-card-head small{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.migration-inbox-card-head strong{color:var(--ov-text);font-size:var(--ov-type-control)}.migration-inbox-card-head p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0;line-height:1.45}.migration-inbox-card-head em{background:var(--ov-soft-green);border:1px solid var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.migration-inbox-card-head em{border:1px solid color-mix(in srgb, var(--ov-green) 24%, var(--ov-line))}}.migration-inbox-card-head em{color:var(--ov-green-ink);font-size:var(--ov-type-label);white-space:nowrap;border-radius:999px;padding:5px 7px;font-style:normal;font-weight:740}.migration-inbox-drive .migration-inbox-card-head em{background:var(--ov-soft-amber);border-color:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.migration-inbox-drive .migration-inbox-card-head em{border-color:color-mix(in srgb, var(--ov-amber) 23%, var(--ov-line))}}.migration-inbox-drive .migration-inbox-card-head em{color:var(--ov-amber)}.migration-file-input{display:none}.migration-drop-target{background:linear-gradient(125deg, var(--ov-soft-cyan), var(--ov-soft-cobalt)), var(--ov-control);align-items:center}@supports (color:color-mix(in lab, red, red)){.migration-drop-target{background:linear-gradient(125deg, color-mix(in srgb, var(--ov-soft-cyan) 78%, transparent), color-mix(in srgb, var(--ov-soft-cobalt) 48%, transparent)), var(--ov-control);border:1px dashed color-mix(in srgb, var(--ov-cyan) 44%, var(--ov-line))}}.migration-drop-target{color:inherit;cursor:pointer;text-align:center;border-radius:8px;justify-items:center;gap:5px;min-height:118px;padding:18px;transition:border-color .18s,transform .18s;display:grid}.migration-drop-target:hover:not(:disabled),.migration-drop-target:focus-visible{border-color:var(--ov-cyan);outline:0;transform:translateY(-1px)}.migration-drop-target:disabled{cursor:not-allowed;opacity:.58}.migration-drop-target>span{background:var(--ov-panel);border:1px solid var(--ov-cyan);align-items:center}@supports (color:color-mix(in lab, red, red)){.migration-drop-target>span{border:1px solid color-mix(in srgb, var(--ov-cyan) 28%, var(--ov-line))}}.migration-drop-target>span{color:var(--ov-cyan-ink);font-size:var(--ov-type-subsection);border-radius:50%;justify-content:center;width:34px;height:34px;display:flex}.migration-drop-target strong{color:var(--ov-text);font-size:var(--ov-type-label)}.migration-drop-target small{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.45}.migration-inbox-progress{background:var(--ov-control);border:1px solid var(--ov-line);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 11px;display:grid}.migration-inbox-progress>i{background:var(--ov-label);border-radius:50%;width:8px;height:8px}.migration-inbox-progress:not(.idle,.upload_interrupted,.scan_pending,.accepted,.analyzing_pending,.review_ready,.approved,.applied,.mapping_blocked,.failed,.cancelled,.error)>i{background:var(--ov-cyan);box-shadow:0 0 0 5px var(--ov-soft-cyan);animation:1.2s ease-in-out infinite migration-pulse}.migration-inbox-progress.review_ready>i,.migration-inbox-progress.accepted>i,.migration-inbox-progress.approved>i,.migration-inbox-progress.applied>i{background:var(--ov-green);box-shadow:0 0 0 5px var(--ov-soft-green)}.migration-inbox-progress.upload_interrupted>i,.migration-inbox-progress.scan_pending>i,.migration-inbox-progress.analyzing_pending>i{background:var(--ov-amber);box-shadow:0 0 0 5px var(--ov-soft-amber)}.migration-inbox-progress.mapping_blocked,.migration-inbox-progress.failed,.migration-inbox-progress.cancelled,.migration-inbox-progress.error{background:var(--ov-soft-coral);border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.migration-inbox-progress.mapping_blocked,.migration-inbox-progress.failed,.migration-inbox-progress.cancelled,.migration-inbox-progress.error{border-color:color-mix(in srgb, var(--ov-coral) 25%, var(--ov-line))}}.migration-inbox-progress.mapping_blocked>i,.migration-inbox-progress.failed>i,.migration-inbox-progress.cancelled>i,.migration-inbox-progress.error>i{background:var(--ov-coral)}.migration-inbox-progress>div{gap:3px;display:grid}.migration-inbox-progress strong{color:var(--ov-text);font-size:var(--ov-type-label)}.migration-inbox-progress p{color:var(--ov-text);font-size:var(--ov-type-label);margin:0;line-height:1.45}.migration-file-summary{background:var(--ov-line);border:1px solid var(--ov-line);border-radius:7px;grid-template-columns:1.4fr repeat(3,minmax(0,.7fr));gap:1px;display:grid;overflow:hidden}.migration-file-summary>span{background:var(--ov-control);gap:4px;min-width:0;padding:8px 9px;display:grid}.migration-file-summary small{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.05em;text-transform:uppercase;font-weight:720}.migration-file-summary strong{color:var(--ov-text);font-size:var(--ov-type-label);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.migration-inbox-blockers{background:var(--ov-soft-amber);border:1px solid var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.migration-inbox-blockers{border:1px solid color-mix(in srgb, var(--ov-amber) 28%, var(--ov-line))}}.migration-inbox-blockers{border-radius:8px;gap:9px;padding:11px;display:grid}.migration-inbox-blockers.blocking{background:var(--ov-soft-coral);border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.migration-inbox-blockers.blocking{border-color:color-mix(in srgb, var(--ov-coral) 28%, var(--ov-line))}}.migration-inbox-blockers>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.migration-inbox-blockers>header>div{gap:2px;display:grid}.migration-inbox-blockers>header small{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.07em;text-transform:uppercase;font-weight:760}.migration-inbox-blockers>header strong{color:var(--ov-text);font-size:var(--ov-type-label)}.migration-inbox-blockers>header>span{background:var(--ov-panel);border:1px solid var(--ov-line);color:var(--ov-coral);font-size:var(--ov-type-label);border-radius:999px;flex:none;padding:5px 7px;font-weight:760}.migration-inbox-blockers>ul{border:1px solid var(--ov-line)}@supports (color:color-mix(in lab, red, red)){.migration-inbox-blockers>ul{border:1px solid color-mix(in srgb, var(--ov-line) 82%, transparent)}}.migration-inbox-blockers>ul{border-radius:6px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.migration-inbox-blockers li{background:var(--ov-panel);align-items:center}@supports (color:color-mix(in lab, red, red)){.migration-inbox-blockers li{background:color-mix(in srgb, var(--ov-panel) 88%, transparent)}}.migration-inbox-blockers li{grid-template-columns:minmax(90px,.5fr) minmax(0,1fr) auto;gap:8px;padding:8px;display:grid}.migration-inbox-blockers li+li{border-top:1px solid var(--ov-line)}.migration-inbox-blockers li span,.migration-inbox-blockers li em{color:var(--ov-label);font-size:var(--ov-type-label);text-transform:capitalize;font-style:normal;font-weight:730}.migration-inbox-blockers li strong{color:var(--ov-text);font-size:var(--ov-type-label);font-weight:650}.migration-inbox-blockers>p,.migration-inbox-blockers>footer p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0;line-height:1.45}.migration-inbox-blockers>footer{border-top:1px solid var(--ov-line);align-items:center}@supports (color:color-mix(in lab, red, red)){.migration-inbox-blockers>footer{border-top:1px solid color-mix(in srgb, var(--ov-line) 82%, transparent)}}.migration-inbox-blockers>footer{justify-content:space-between;gap:12px;padding-top:9px;display:flex}.migration-inbox-blockers>footer p{max-width:540px}.migration-owner-review{background:radial-gradient(circle at 100% 0, var(--ov-violet), transparent 42%), var(--ov-control)}@supports (color:color-mix(in lab, red, red)){.migration-owner-review{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--ov-violet) 10%, transparent), transparent 42%), var(--ov-control)}}.migration-owner-review{border:1px solid var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.migration-owner-review{border:1px solid color-mix(in srgb, var(--ov-green) 22%, var(--ov-line))}}.migration-owner-review{border-radius:9px;gap:11px;padding:13px;display:grid;overflow:hidden}.migration-owner-review>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.migration-owner-review>header>div{gap:3px;display:grid}.migration-owner-review>header small{color:var(--ov-green);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:780}.migration-owner-review>header h3{color:var(--ov-text);font-size:var(--ov-type-subsection);letter-spacing:-.025em;margin:0}.migration-owner-review>header p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0;line-height:1.45}.migration-owner-review>header>span{background:var(--ov-soft-green);border:1px solid var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.migration-owner-review>header>span{border:1px solid color-mix(in srgb, var(--ov-green) 24%, var(--ov-line))}}.migration-owner-review>header>span{color:var(--ov-green-ink);font-size:var(--ov-type-label);border-radius:999px;flex:none;padding:5px 7px;font-weight:760}.migration-owner-review>header>span.blocked{background:var(--ov-soft-coral);border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.migration-owner-review>header>span.blocked{border-color:color-mix(in srgb, var(--ov-coral) 24%, var(--ov-line))}}.migration-owner-review>header>span.blocked{color:var(--ov-coral)}.migration-owner-review>header>span.waiting{background:var(--ov-soft-amber);border-color:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.migration-owner-review>header>span.waiting{border-color:color-mix(in srgb, var(--ov-amber) 24%, var(--ov-line))}}.migration-owner-review>header>span.waiting{color:var(--ov-amber)}.migration-review-metrics{background:var(--ov-line);border:1px solid var(--ov-line);border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.migration-review-metrics article{background:var(--ov-panel);gap:3px;min-width:0;padding:9px;display:grid}.migration-review-metrics article.attention{background:var(--ov-soft-coral)}.migration-review-metrics article.clear{background:var(--ov-soft-green)}.migration-review-metrics span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.05em;text-transform:uppercase;font-weight:740}.migration-review-metrics strong{color:var(--ov-text);font-size:var(--ov-type-subsection);letter-spacing:-.03em}.migration-review-metrics small{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.35}.migration-review-list{border:1px solid var(--ov-line);border-radius:7px;max-height:250px;display:grid;overflow:auto}.migration-review-list article{background:var(--ov-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.migration-review-list article+article{border-top:1px solid var(--ov-line)}.migration-review-kind{background:var(--ov-soft-cyan);color:var(--ov-cyan);font-size:var(--ov-type-label);text-align:center;border-radius:5px;min-width:45px;padding:5px 6px;font-weight:750}.migration-review-kind.property_profile{background:var(--ov-soft-violet);color:var(--ov-violet)}.migration-review-list article>div{gap:2px;min-width:0;display:grid}.migration-review-list strong{color:var(--ov-text);font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.migration-review-list small{color:var(--ov-muted);font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.migration-review-list em{background:var(--ov-soft-green);color:var(--ov-green);font-size:var(--ov-type-label);border-radius:999px;padding:5px 6px;font-style:normal;font-weight:750}.migration-review-list em.match{background:var(--ov-soft-cobalt);color:var(--ov-cobalt)}.migration-review-more{border:1px dashed var(--ov-line);color:var(--ov-cobalt);cursor:pointer;font-size:var(--ov-type-label);background:0 0;border-radius:6px;padding:7px;font-weight:720}.migration-review-more:disabled{cursor:wait;opacity:.55}.migration-review-complete{color:var(--ov-muted);font-size:var(--ov-type-label);text-align:center;line-height:1.4}.migration-review-evidence{background:var(--ov-line);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.migration-review-evidence>span{background:var(--ov-panel)}@supports (color:color-mix(in lab, red, red)){.migration-review-evidence>span{background:color-mix(in srgb, var(--ov-panel) 90%, transparent)}}.migration-review-evidence>span{gap:3px;min-width:0;padding:8px;display:grid}.migration-review-evidence small{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.05em;text-transform:uppercase;font-weight:730}.migration-review-evidence code,.migration-review-evidence strong{color:var(--ov-text);font-family:inherit;font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.migration-owner-review>footer{border-top:1px solid var(--ov-line);justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.migration-owner-review>footer>div{gap:3px;display:grid}.migration-owner-review>footer strong{color:var(--ov-text);font-size:var(--ov-type-label)}.migration-owner-review>footer p{color:var(--ov-muted);font-size:var(--ov-type-label);max-width:440px;margin:0;line-height:1.4}.migration-owner-review>footer>button{flex:none}.migration-drive-vision{background:var(--ov-control);border:1px solid var(--ov-line);border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;padding:11px;display:flex}.migration-drive-vision span{background:var(--ov-panel);border:1px solid var(--ov-line);color:var(--ov-muted);font-size:var(--ov-type-label);border-radius:999px;padding:5px 7px}.migration-drive-vision i{color:var(--ov-violet);font-size:var(--ov-type-label);font-style:normal}.migration-inbox-drive>p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0;line-height:1.55}.migration-inbox-drive>button{justify-self:start;margin-top:auto}.migration-inbox>footer{flex-wrap:wrap;gap:6px;display:flex}.migration-inbox>footer span{color:var(--ov-muted);font-size:var(--ov-type-label);align-items:center;gap:5px;display:flex}.migration-inbox>footer span:before{background:var(--ov-green);content:"";border-radius:50%;width:4px;height:4px}.migration-projects-section{border-top:1px solid var(--ov-line);margin-top:3px;padding-top:11px}.migration-project-summary{background:var(--ov-line);border:1px solid var(--ov-line);border-radius:6px;grid-template-columns:repeat(3,auto);gap:1px;display:grid;overflow:hidden}.migration-progress-figure{color:var(--ov-text);font-size:var(--ov-type-subsection);margin-right:var(--ov-space-2);font-weight:800}.migration-project-summary>span{background:var(--ov-panel);color:var(--ov-muted);font-size:var(--ov-type-label);align-items:baseline;gap:5px;padding:9px 11px;display:flex}.migration-project-summary strong{color:var(--ov-text);font-size:var(--ov-type-control)}.migration-project-filters{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:7px;grid-template-columns:minmax(260px,1.3fr) minmax(150px,.55fr) minmax(170px,.68fr) auto;align-items:end;gap:10px;padding:11px 12px;display:grid}.migration-project-filters label{gap:5px;display:grid}.migration-project-filters label>span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.07em;text-transform:uppercase;font-weight:740}.migration-project-filters input,.migration-project-filters select{min-height:36px}.migration-project-search>div{background:var(--ov-control);border:1px solid var(--ov-line-strong);border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.migration-project-search>div:focus-within{border-color:var(--migration-accent);box-shadow:0 0 0 2px var(--ov-soft-cyan)}.migration-project-search>div>span{color:var(--ov-label);font-size:var(--ov-type-subsection);padding-left:10px}.migration-project-search input{border:0;outline:0;min-width:0}.migration-project-search button{background:var(--ov-soft-cobalt);border:0;border-left:1px solid var(--ov-line);color:var(--ov-cobalt-ink);cursor:pointer;font-size:var(--ov-type-label);align-self:stretch;padding:0 12px;font-weight:750}.migration-filter-result{place-items:end;gap:4px;min-width:120px;display:grid}.migration-filter-result strong{color:var(--ov-text);font-size:var(--ov-type-label)}.migration-filter-result small{color:var(--ov-label);font-size:var(--ov-type-label)}.migration-loading-state,.migration-api-state,.migration-empty-state{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:7px;align-items:center;gap:14px;min-height:136px;padding:22px;display:flex}.migration-loading-state>span,.migration-api-state>span,.migration-empty-state>span,.migration-selection-empty>span{background:var(--ov-soft-cobalt);border:1px solid var(--ov-cobalt);align-items:center}@supports (color:color-mix(in lab, red, red)){.migration-loading-state>span,.migration-api-state>span,.migration-empty-state>span,.migration-selection-empty>span{border:1px solid color-mix(in srgb, var(--ov-cobalt) 23%, var(--ov-line))}}.migration-loading-state>span,.migration-api-state>span,.migration-empty-state>span,.migration-selection-empty>span{color:var(--ov-cobalt-ink);border-radius:50%;flex:none;justify-content:center;width:44px;height:44px;display:flex}.migration-loading-state>span{gap:3px}.migration-loading-state>span i{background:var(--migration-accent);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite migration-pulse}.migration-loading-state>span i:nth-child(2){animation-delay:.16s}.migration-loading-state>span i:nth-child(3){animation-delay:.32s}@keyframes migration-pulse{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.migration-loading-state>div,.migration-api-state>div,.migration-empty-state>div{gap:4px;margin-right:auto;display:grid}.migration-loading-state strong,.migration-api-state strong,.migration-empty-state strong{color:var(--ov-text);font-size:var(--ov-type-label)}.migration-loading-state p,.migration-api-state p,.migration-empty-state p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0;line-height:1.55}.migration-api-state small{color:var(--ov-label);font-size:var(--ov-type-label)}.migration-api-state.unavailable{background:linear-gradient(115deg, var(--ov-soft-amber), var(--ov-panel) 44%);border-color:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.migration-api-state.unavailable{border-color:color-mix(in srgb, var(--ov-amber) 29%, var(--ov-line))}}.migration-api-state.unavailable>span{background:var(--ov-soft-amber);border-color:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.migration-api-state.unavailable>span{border-color:color-mix(in srgb, var(--ov-amber) 28%, var(--ov-line))}}.migration-api-state.unavailable>span{color:var(--ov-amber)}.migration-api-state.error{border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.migration-api-state.error{border-color:color-mix(in srgb, var(--ov-coral) 28%, var(--ov-line))}}.migration-api-state.error>span{background:var(--ov-soft-coral);border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.migration-api-state.error>span{border-color:color-mix(in srgb, var(--ov-coral) 28%, var(--ov-line))}}.migration-api-state.error>span{color:var(--ov-coral)}.migration-project-layout{grid-template-columns:minmax(320px,.88fr) minmax(460px,1.12fr);align-items:start;gap:11px;display:grid}.migration-project-list,.migration-project-inspector{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:7px;min-width:0;overflow:hidden}.migration-project-list{max-height:min(650px,100dvh - 280px);overflow-y:auto}.migration-project-card{border:0;border-bottom:1px solid var(--ov-line);color:var(--ov-text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:102px;padding:13px 14px;display:grid}.migration-project-card:hover,.migration-project-card.selected{background:linear-gradient(100deg, var(--ov-soft-cyan), transparent 66%)}.migration-project-card.selected{box-shadow:inset 2px 0 var(--migration-accent)}.migration-project-signal{background:var(--ov-amber);border-radius:3px;align-self:stretch}.migration-project-signal.completed{background:var(--ov-green)}.migration-project-signal.cancelled{background:var(--ov-label)}.migration-project-main{gap:7px;min-width:0;display:grid}.migration-project-title{justify-content:space-between;align-items:center;gap:7px;display:flex}.migration-project-title strong{font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.migration-project-title em,.migration-status-pill{background:var(--ov-soft-amber);color:var(--ov-amber-ink);font-size:var(--ov-type-label);white-space:nowrap;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:760}.migration-project-title em.completed,.migration-status-pill.completed{background:var(--ov-soft-green);color:var(--ov-green-ink)}.migration-project-title em.cancelled,.migration-status-pill.cancelled{background:var(--ov-control);color:var(--ov-muted)}.migration-project-main>small{color:var(--ov-muted);font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.migration-project-foot{flex-wrap:wrap;gap:5px;display:flex}.migration-project-foot span{background:var(--ov-control);color:var(--ov-label);font-size:var(--ov-type-label);border-radius:3px;padding:4px 6px}.migration-project-foot span.attention{background:var(--ov-soft-amber);color:var(--ov-amber)}.migration-project-updated{place-items:end;gap:4px;min-width:94px;display:grid}.migration-project-updated small{color:var(--ov-label);font-size:var(--ov-type-label);text-transform:uppercase}.migration-project-updated strong{color:var(--ov-muted);font-size:var(--ov-type-label);font-weight:620}.migration-project-updated i{color:var(--migration-accent);font-size:var(--ov-type-body);font-style:normal}.migration-load-more{background:var(--ov-control);border:0;border-top:1px solid var(--ov-line);color:var(--ov-cobalt);cursor:pointer;font-size:var(--ov-type-label);width:100%;min-height:42px;font-weight:750}.migration-list-end{color:var(--ov-label);font-size:var(--ov-type-label);text-align:center;padding:13px;display:block}.migration-inline-error{background:var(--ov-soft-coral);color:var(--ov-coral);font-size:var(--ov-type-label);margin:0;padding:10px 13px}.migration-project-inspector{gap:14px;padding:17px;display:grid}.migration-project-inspector>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:start;gap:16px;padding-bottom:14px;display:flex}.migration-project-inspector>header>div{gap:4px;display:grid}.migration-project-inspector h2{color:var(--ov-text);font-size:var(--ov-type-section);letter-spacing:-.025em;margin:0}.migration-project-inspector header p:not(.eyebrow){color:var(--ov-muted);font-size:var(--ov-type-label);margin:0;line-height:1.5}.migration-status-pill{flex:none}.migration-project-metrics{background:var(--ov-line);border:1px solid var(--ov-line);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.migration-project-metrics article{background:var(--ov-control);gap:5px;min-height:89px;padding:11px;display:grid}.migration-project-metrics article.attention{background:linear-gradient(145deg, var(--ov-soft-amber), var(--ov-control))}.migration-project-metrics span{color:var(--ov-label);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:720}.migration-project-metrics strong{color:var(--ov-text);font-size:var(--ov-type-section)}.migration-project-metrics small{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.35}.migration-boundary-note{background:linear-gradient(110deg, var(--ov-soft-cobalt), transparent 78%);border:1px solid var(--ov-cobalt);align-items:start}@supports (color:color-mix(in lab, red, red)){.migration-boundary-note{border:1px solid color-mix(in srgb, var(--ov-cobalt) 23%, var(--ov-line))}}.migration-boundary-note{border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px;display:grid}.migration-boundary-note>span{color:var(--ov-cobalt);font-size:var(--ov-type-section)}.migration-boundary-note>div{gap:4px;display:grid}.migration-boundary-note strong{color:var(--ov-text);font-size:var(--ov-type-label)}.migration-boundary-note p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0;line-height:1.5}.migration-project-facts{background:var(--ov-line);border:1px solid var(--ov-line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.migration-project-facts>div{background:var(--ov-control);gap:5px;padding:10px;display:grid}.migration-project-facts dt{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:720}.migration-project-facts dd{color:var(--ov-muted);font-size:var(--ov-type-label);overflow-wrap:anywhere;margin:0}.migration-selection-empty{align-items:center;gap:13px;min-height:180px;display:flex}.migration-selection-empty>div{gap:5px;display:grid}.migration-selection-empty strong{color:var(--ov-text);font-size:var(--ov-type-label)}.migration-selection-empty p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0;line-height:1.5}html[data-theme=daybreak] .migration-journey{background:radial-gradient(circle at 87% 18%, var(--migration-accent), transparent 31%), radial-gradient(circle at 68% 110%, var(--migration-secondary), transparent 39%), linear-gradient(117deg, #f7fbff, var(--ov-panel))}@supports (color:color-mix(in lab, red, red)){html[data-theme=daybreak] .migration-journey{background:radial-gradient(circle at 87% 18%, color-mix(in srgb, var(--migration-accent) 15%, transparent), transparent 31%), radial-gradient(circle at 68% 110%, color-mix(in srgb, var(--migration-secondary) 12%, transparent), transparent 39%), linear-gradient(117deg, #f7fbff, var(--ov-panel))}}@media (width<=1180px){.migration-step-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.migration-step-rail li:nth-child(4){border-left:0}.migration-step-rail li:nth-child(n+4){border-top:1px solid var(--ov-line)}.migration-project-filters{grid-template-columns:minmax(240px,1fr) 1fr 1fr}.migration-filter-result{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start}}@media (width<=960px){.migration-entry-grid,.migration-inbox-grid,.migration-project-layout{grid-template-columns:1fr}.migration-entry-card{min-height:230px}.migration-project-list{max-height:520px}.migration-review-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.migration-review-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.migration-header-actions{flex-direction:column;align-items:stretch;width:100%}.migration-create-panel form{grid-template-columns:1fr}.migration-create-panel form>footer{flex-direction:column;align-items:stretch}.migration-journey{grid-template-columns:1fr;min-height:0;padding:24px 20px}.migration-vision-mark{display:none}.migration-trust-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.migration-step-rail{grid-template-columns:1fr}.migration-step-rail li,.migration-step-rail li:nth-child(4){border-left:0}.migration-step-rail li+li{border-top:1px solid var(--ov-line)}.migration-step-rail li{min-height:76px}.migration-entry-section>header,.migration-inbox>header,.migration-section-heading{flex-direction:column;align-items:start;gap:8px}.migration-inbox>header>span{max-width:100%}.migration-file-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-inbox-blockers>footer{flex-direction:column;align-items:stretch}.migration-inbox-blockers>footer>button{width:100%}.migration-inbox-blockers li{grid-template-columns:1fr auto}.migration-inbox-blockers li strong{grid-area:2/1/auto/-1}.migration-owner-review>header,.migration-owner-review>footer{flex-direction:column;align-items:stretch}.migration-owner-review>footer>button{width:100%}.migration-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-review-list article{grid-template-columns:auto minmax(0,1fr)}.migration-review-list em{grid-column:2;justify-self:start}.migration-project-summary{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.migration-project-summary>span{display:grid}.migration-project-filters{grid-template-columns:1fr}.migration-filter-result{grid-column:auto}.migration-loading-state,.migration-api-state,.migration-empty-state{flex-wrap:wrap;align-items:flex-start}.migration-api-state>button,.migration-empty-state>button{width:100%}.migration-project-card{grid-template-columns:5px minmax(0,1fr)}.migration-project-updated{display:none}.migration-project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.migration-loading-state>span i{animation:none}.migration-step-rail li:after{transition:none}}.migration-center>.operating-pane-header{text-align:center;border:0;justify-content:center;min-height:auto;margin-top:5px;padding:0}.migration-center>.operating-pane-header h1{letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:34px}.migration-mock-intro{text-align:center;place-items:center;gap:13px;max-width:820px;margin:-8px auto 6px;display:grid}.migration-mock-intro>p{color:var(--ov-muted);font-size:var(--ov-type-control);max-width:740px;margin:0;line-height:1.6}.migration-mock-intro .migration-header-actions{justify-content:center}.migration-center>.migration-inbox{background:0 0;border:0;border-radius:0;width:100%;max-width:820px;margin:0 auto;padding:0;overflow:visible}.migration-center>.migration-inbox:before{display:none}.migration-inbox-context{display:none!important}.migration-inbox-context>span{box-shadow:var(--ov-shadow-panel);background:var(--ov-panel)!important}.migration-inbox-grid>.migration-inbox-drop{background:0 0;border-radius:0;flex-direction:column;gap:14px;padding:0;display:flex;border:0!important}.migration-wave-history{display:none}.migration-inbox-drop>.migration-drop-target{order:1}.migration-inbox-drop>.migration-inbox-progress{order:6}.migration-inbox-drop>.migration-file-queue{order:3}.migration-inbox-drop>.migration-mock-kpis{order:4}.migration-inbox-drop>.migration-document-stream{order:5}.migration-inbox-drop>.migration-inbox-card-head{order:7}.migration-inbox-drop>.migration-line-item-entry,.migration-inbox-drop>.migration-line-item-review-backdrop{order:8}.migration-inbox-drop>.migration-file-summary,.migration-inbox-drop>.migration-inbox-blockers,.migration-inbox-drop>.migration-owner-review{order:9}.migration-center>:is(.migration-cutover,.migration-projects-section,.migration-inbox-drive),.migration-inbox-drop>.migration-inbox-card-head,.migration-inbox-drop>.migration-line-item-entry,.migration-inbox-drop>.migration-file-summary,.migration-inbox-drop>.migration-inbox-blockers,.migration-inbox-drop>.migration-owner-review{display:none}.migration-inbox-drop:has(.migration-inbox-progress.mapping_blocked)>.migration-line-item-entry{display:flex}:is(.migration-inbox-drop:has(.migration-inbox-progress.mapping_blocked)>.migration-inbox-blockers,.migration-inbox-drop:has(.migration-inbox-progress.review_ready,.migration-inbox-progress.approved,.migration-inbox-progress.applying,.migration-inbox-progress.applied)>:is(.migration-file-summary,.migration-owner-review)){display:grid}.migration-inbox-progress.idle,.migration-inbox-progress.accepted{display:none}.migration-inbox-card-head{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:7px;align-items:center;padding:9px 11px}.migration-inbox-card-head>span{width:32px;height:32px}.migration-inbox-card-head>em{display:none}.migration-drop-target{background:var(--ov-soft-cobalt)}@supports (color:color-mix(in lab, red, red)){.migration-drop-target{background:color-mix(in srgb, var(--ov-soft-cobalt) 72%, var(--ov-panel))}}.migration-drop-target{border:2px dashed var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.migration-drop-target{border:2px dashed color-mix(in srgb, var(--ov-cobalt) 45%, var(--ov-line))}}.migration-drop-target{border-radius:10px;min-height:175px;padding:34px 20px}.migration-drop-target:hover:not(:disabled){background:var(--ov-soft-cobalt);border-color:var(--ov-cobalt)}.migration-drop-target>span{background:var(--ov-cobalt);box-shadow:0 0 0 7px var(--ov-cobalt);border:0}@supports (color:color-mix(in lab, red, red)){.migration-drop-target>span{box-shadow:0 0 0 7px color-mix(in srgb, var(--ov-cobalt) 13%, transparent)}}.migration-drop-target>span{color:#fff;width:46px;height:46px;font-size:22px}.migration-drop-target>strong{color:var(--ov-text);font-size:16px;font-weight:500}.migration-drop-target>small{color:var(--ov-muted);font-size:12.5px;font-weight:400}html[data-theme=daybreak] .migration-drop-target{background:#f7fafe;border-color:#b6ccf7}html[data-theme=daybreak] .migration-drop-target>strong{color:#1d1f20}html[data-theme=daybreak] .migration-drop-target>small{color:#5d5d60}.migration-mock-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.migration-mock-kpis article{background:var(--ov-panel);border:1px solid var(--ov-line);box-shadow:var(--ov-shadow-panel);border-radius:7px;gap:2px;height:94px;min-height:0;padding:12px 14px;display:grid}.migration-mock-kpis article.attention{border-color:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.migration-mock-kpis article.attention{border-color:color-mix(in srgb, var(--ov-amber) 38%, var(--ov-line))}}.migration-mock-kpis article.clear{border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.migration-mock-kpis article.clear{border-color:color-mix(in srgb, var(--ov-green) 30%, var(--ov-line))}}.migration-mock-kpis span{color:var(--ov-label);letter-spacing:.14em;text-transform:uppercase;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:12px;font-weight:500}.migration-mock-kpis strong{color:var(--ov-text);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:30px;font-weight:500;line-height:1.1}.migration-mock-kpis article:nth-child(2) strong,.migration-mock-kpis article:nth-child(3) strong{color:var(--ov-green-ink)}.migration-mock-kpis article:nth-child(4) strong{color:var(--ov-amber-ink)}.migration-mock-kpis small{color:var(--ov-muted);font-size:12px}.migration-document-stream{background:var(--ov-panel);border:1px solid var(--ov-line);box-shadow:var(--ov-shadow-panel);border-radius:8px;margin-top:-1px;overflow:hidden}.migration-document-stream>header{background:linear-gradient(var(--ov-panel), var(--ov-panel-strong));border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.migration-document-stream h3{color:var(--ov-label);letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:12px;font-weight:500}.migration-document-stream>header>span{color:var(--ov-muted);font-size:12px}.migration-document-stream ul{margin:0;padding:0;list-style:none}.migration-document-stream li{border-bottom:1px solid var(--ov-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 11px;padding:12px 14px;display:grid}.migration-document-icon{background:var(--ov-soft-cobalt);border:1px solid var(--ov-cobalt);align-self:start;align-items:center}@supports (color:color-mix(in lab, red, red)){.migration-document-icon{border:1px solid color-mix(in srgb, var(--ov-cobalt) 28%, var(--ov-line))}}.migration-document-icon{color:var(--ov-cobalt-ink);border-radius:7px;justify-content:center;width:34px;height:34px;font-weight:800;display:flex}.migration-document-icon.complete{background:var(--ov-soft-green);border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.migration-document-icon.complete{border-color:color-mix(in srgb, var(--ov-green) 30%, var(--ov-line))}}.migration-document-icon.complete{color:var(--ov-green-ink)}.migration-document-icon.attention{background:var(--ov-soft-amber);border-color:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.migration-document-icon.attention{border-color:color-mix(in srgb, var(--ov-amber) 30%, var(--ov-line))}}.migration-document-icon.attention{color:var(--ov-amber-ink)}.migration-document-stream li>div:nth-child(2){gap:2px;min-width:0;display:grid}.migration-document-stream li>div:nth-child(2) strong{color:var(--ov-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.migration-document-stream li>div:nth-child(2) small{color:var(--ov-muted);font-size:12px}.migration-document-state{background:var(--ov-soft-cobalt);border:1px solid var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.migration-document-state{border:1px solid color-mix(in srgb, var(--ov-cobalt) 25%, var(--ov-line))}}.migration-document-state{color:var(--ov-cobalt-ink);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;padding:3px 7px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:12px;font-weight:600}.migration-document-state b{font:inherit}.migration-document-state-stack{place-items:end;gap:3px;display:grid}.migration-document-state-stack>small{color:var(--ov-muted);font-size:var(--ov-type-label);text-align:right;white-space:nowrap;font-weight:500}.migration-document-state.complete{background:var(--ov-soft-green);border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.migration-document-state.complete{border-color:color-mix(in srgb, var(--ov-green) 28%, var(--ov-line))}}.migration-document-state.complete{color:var(--ov-green-ink)}.migration-document-state.attention{background:var(--ov-soft-amber);border-color:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.migration-document-state.attention{border-color:color-mix(in srgb, var(--ov-amber) 28%, var(--ov-line))}}.migration-document-state.attention{color:var(--ov-amber-ink)}.migration-document-failure-action{background:var(--ov-soft-coral);border:1px solid var(--ov-coral);align-items:center}@supports (color:color-mix(in lab, red, red)){.migration-document-failure-action{border:1px solid color-mix(in srgb, var(--ov-coral) 25%, var(--ov-line))}}.migration-document-failure-action{border-radius:6px;grid-column:1/-1;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.migration-document-failure-action p{color:var(--ov-coral-ink);font-size:var(--ov-type-label);margin:0;line-height:1.45}.migration-document-progress{grid-column:1/-1;align-items:center;gap:10px;display:flex}.migration-document-progress>i{background:var(--ov-control);border-radius:999px;flex:1;height:5px;overflow:hidden}.migration-document-progress b{background:linear-gradient(90deg, var(--ov-cobalt), var(--ov-cyan));height:100%;display:block}.migration-document-current .migration-document-progress{transform:none}.migration-document-current .migration-document-progress b{background:var(--ov-amber-ink)}.migration-document-reading .migration-document-progress{transform:translateY(-3px)}.migration-document-reading .migration-document-progress b{background:#1d4ed8}.migration-document-stream li:has(.migration-document-state.complete) .migration-document-progress{transform:translateY(-5px)}.migration-document-stream li:has(.migration-document-state.complete) .migration-document-progress b{background:var(--ov-green-ink)}.migration-document-progress small{color:var(--ov-muted);font-size:var(--ov-type-label);text-align:right;min-width:150px}.migration-document-questions{grid-column:1/-1;gap:6px;margin-top:10px;margin-bottom:-10px;display:grid;transform:translateY(-10px)}.migration-document-questions p:has(.migration-question-actions){min-height:47px;padding:4px 10px}.migration-document-reading{min-height:93px}.migration-document-note{color:var(--ov-muted);font-size:var(--ov-type-label);grid-column:1/-1;margin:0;line-height:1.4;transform:translateY(-5px)}.migration-document-questions p{background:#fffdf7;border:1px solid #e8cd9a;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:8px 10px;display:grid}html[data-theme=horizon] .migration-document-questions p{background-color:var(--ov-panel);border-color:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){html[data-theme=horizon] .migration-document-questions p{border-color:color-mix(in srgb, var(--ov-amber) 52%, var(--ov-line))}}.migration-document-questions p>span{color:var(--ov-amber-ink);border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;display:flex}.migration-document-questions strong{color:var(--ov-text);font-size:var(--ov-type-label);font-weight:500}.migration-document-questions em{color:var(--ov-amber-ink);font-size:var(--ov-type-label);text-transform:capitalize;font-style:normal;font-weight:760}.migration-question-actions{gap:7px;color:inherit!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;display:flex!important}.migration-question-actions button{background:var(--ov-panel);border:1px solid var(--ov-line);color:var(--ov-text);font-size:var(--ov-type-label);border-radius:5px;min-height:27px;padding:4px 10px;font-weight:700}.migration-question-actions button:first-child{background:var(--ov-green);border-color:var(--ov-green);color:#fff}html[data-theme=horizon] .migration-question-actions button:first-child{color:#082c18}.migration-document-empty{color:var(--ov-muted);text-align:center;margin:0;padding:24px 14px}.migration-document-stream>footer{background:var(--ov-panel-strong);align-items:flex-start;gap:9px;padding:10px 14px;display:flex}.migration-document-stream>footer span{color:var(--ov-green-ink)}.migration-document-stream>footer p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0;line-height:1.5}@media (width<=720px){.migration-center>.operating-pane-header{padding-top:8px}.migration-mock-intro .migration-header-actions{grid-template-columns:1fr 1fr;display:grid}.migration-mock-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-inbox-card-head{grid-template-columns:auto minmax(0,1fr)}.migration-inbox-card-head>a{grid-column:1/-1;width:100%}.migration-document-stream>header{flex-direction:column;align-items:flex-start;gap:3px}.migration-document-progress{flex-direction:column;align-items:stretch;gap:5px}.migration-document-progress small{text-align:left;min-width:0}.migration-document-questions{grid-column:1/-1}}.partner-operations-view{--partner-violet:var(--ov-violet);--partner-violet-ink:var(--ov-violet-ink);--partner-blue:var(--ov-cyan);--partner-green:var(--ov-green);gap:14px}html[data-theme=daybreak] .partner-operations-view{--ov-line:#ededee}.partner-authority-banner{background:var(--ov-panel);border:1px solid var(--partner-violet);align-items:center}@supports (color:color-mix(in lab, red, red)){.partner-authority-banner{border:1px solid color-mix(in srgb, var(--partner-violet) 28%, var(--ov-line))}}.partner-authority-banner{border-left:4px solid var(--partner-violet);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:68px;padding:13px 16px;display:grid;position:relative;overflow:hidden}.partner-authority-banner.partner{background:var(--ov-panel);border-color:var(--partner-green)}@supports (color:color-mix(in lab, red, red)){.partner-authority-banner.partner{border-color:color-mix(in srgb, var(--partner-green) 28%, var(--ov-line))}}.partner-authority-banner.partner{border-left-color:var(--partner-green)}.partner-authority-banner .secure-dot{background:var(--partner-violet);box-shadow:0 0 0 5px var(--partner-violet), 0 0 18px var(--partner-violet)}@supports (color:color-mix(in lab, red, red)){.partner-authority-banner .secure-dot{box-shadow:0 0 0 5px color-mix(in srgb, var(--partner-violet) 12%, transparent), 0 0 18px color-mix(in srgb, var(--partner-violet) 42%, transparent)}}.partner-authority-banner.partner .secure-dot{background:var(--partner-green);box-shadow:0 0 0 5px var(--ov-soft-green), 0 0 18px var(--partner-green)}@supports (color:color-mix(in lab, red, red)){.partner-authority-banner.partner .secure-dot{box-shadow:0 0 0 5px var(--ov-soft-green), 0 0 18px color-mix(in srgb, var(--partner-green) 42%, transparent)}}.partner-authority-banner>div{gap:3px;display:grid}.partner-authority-banner strong{color:var(--ov-text);font-size:var(--ov-type-control)}.partner-authority-banner span{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.5}.partner-authority-banner>b{background:var(--partner-violet)}@supports (color:color-mix(in lab, red, red)){.partner-authority-banner>b{background:color-mix(in srgb, var(--partner-violet) 10%, var(--ov-control))}}.partner-authority-banner>b{border:1px solid var(--partner-violet)}@supports (color:color-mix(in lab, red, red)){.partner-authority-banner>b{border:1px solid color-mix(in srgb, var(--partner-violet) 24%, var(--ov-line))}}.partner-authority-banner>b{color:var(--partner-violet);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.partner-authority-banner>b{color:color-mix(in srgb, var(--partner-violet) 70%, var(--ov-text))}}.partner-authority-banner>b{font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px}.partner-authority-banner.partner>b{background:var(--ov-soft-green);border-color:var(--partner-green)}@supports (color:color-mix(in lab, red, red)){.partner-authority-banner.partner>b{border-color:color-mix(in srgb, var(--partner-green) 25%, var(--ov-line))}}.partner-authority-banner.partner>b{color:var(--partner-green)}.partner-operations-summary{background:var(--ov-line);border:1px solid var(--ov-line);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.partner-operations-summary article{background:radial-gradient(circle at 100% 0, var(--partner-violet), transparent 50%), var(--ov-panel)}@supports (color:color-mix(in lab, red, red)){.partner-operations-summary article{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--partner-violet) 9%, transparent), transparent 50%), var(--ov-panel)}}.partner-operations-summary article{gap:4px;min-height:88px;padding:14px 16px;display:grid}.partner-operations-summary article.attention{background-color:var(--ov-panel);background-image:linear-gradient(145deg, var(--ov-soft-amber), var(--ov-panel))}.partner-operations-summary article.attention :is(span,small){color:var(--ov-text)}html[data-theme=horizon] .partner-operations-summary article.attention strong{color:#ff9b9b}.partner-operations-summary span,.partner-operations-summary small{color:var(--ov-label);font-size:var(--ov-type-label)}.partner-operations-summary span{letter-spacing:.06em;text-transform:uppercase;font-weight:750}.partner-operations-summary strong{color:var(--ov-text);font-size:var(--ov-type-section);letter-spacing:-.03em;align-self:center}.partner-workspace-tabs{border-bottom:1px solid var(--ov-line);align-items:center;gap:3px;min-height:46px;display:flex}.partner-workspace-tabs button{color:var(--ov-muted);cursor:pointer;font:inherit;font-size:var(--ov-type-label);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;height:46px;padding:0 15px;font-weight:700;display:flex}.partner-workspace-tabs button.active{border-bottom-color:var(--partner-violet);color:var(--ov-text)}.partner-workspace-tabs b{background:var(--ov-control);border:1px solid var(--ov-line);font-size:var(--ov-type-label);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;display:flex}.partner-workspace-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-workspace-navigation>.ov-chips{max-width:100%;overflow-x:auto}.partner-perspective-selector{align-items:center;gap:7px;display:flex}.partner-perspective-selector>span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.partner-perspective-selector select{min-width:132px}.partner-operations-loading,.partner-operations-empty{align-items:center;gap:12px;min-height:110px;display:flex}.partner-operations-empty>span,.partner-detail-empty>span{background:var(--partner-violet);align-items:center}@supports (color:color-mix(in lab, red, red)){.partner-operations-empty>span,.partner-detail-empty>span{background:color-mix(in srgb, var(--partner-violet) 12%, transparent)}}.partner-operations-empty>span,.partner-detail-empty>span{color:var(--partner-violet-ink);font-size:var(--ov-type-section);border-radius:50%;justify-content:center;width:42px;height:42px;display:flex}.partner-operations-empty>div{margin-right:auto}.partner-operations-empty strong,.partner-operations-empty p{margin:0;display:block}.partner-operations-empty p{color:var(--ov-muted);font-size:var(--ov-type-label);margin-top:4px}.partner-assignment-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.partner-assignment-toolbar>.ov-chips{flex:1 0 100%}.partner-assignment-toolbar>div:not(.ov-chips){gap:3px;display:grid}.partner-assignment-toolbar>div:not(.ov-chips) span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.partner-assignment-toolbar>div:not(.ov-chips) strong{color:var(--ov-text);font-size:var(--ov-type-body)}.partner-assignment-toolbar label{gap:4px;min-width:190px;display:grid}.partner-assignment-toolbar label span{color:var(--ov-label);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:700}.partner-assignment-layout{grid-template-columns:minmax(280px,.72fr) minmax(500px,1.45fr);align-items:start;gap:12px;display:grid}.partner-assignment-list{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:7px;min-height:592px;max-height:calc(100dvh - 390px);overflow-y:auto}.partner-assignment-list>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.partner-assignment-list>header>span{color:var(--ov-muted);font:600 11px var(--ov-font-condensed);letter-spacing:.14em;text-transform:uppercase}.partner-assignment-list>header>small{color:var(--ov-label);font-size:12px}.partner-assignment-list>button:not(.partner-load-more){border:0;border-bottom:1px solid var(--ov-line);color:var(--ov-text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:84px;padding:12px 13px;display:grid}.partner-assignment-list>button:not(.partner-load-more):hover,.partner-assignment-list>button.active:not(.partner-load-more){background:linear-gradient(100deg, var(--partner-violet), transparent)}@supports (color:color-mix(in lab, red, red)){.partner-assignment-list>button:not(.partner-load-more):hover,.partner-assignment-list>button.active:not(.partner-load-more){background:linear-gradient(100deg, color-mix(in srgb, var(--partner-violet) 11%, transparent), transparent)}}.partner-assignment-list>button.active:not(.partner-load-more){box-shadow:inset 2px 0 var(--partner-violet)}.partner-assignment-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.partner-assignment-list>button>span:last-child{place-items:end;gap:6px;display:grid}.partner-assignment-list>button:not(.partner-load-more)>span:nth-child(2){transform:translateY(-3px)}.partner-assignment-list>button:not(.partner-load-more)>span:last-child{transform:translateY(2px)}.partner-assignment-list small,.partner-assignment-list em{color:var(--ov-label);font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.partner-assignment-list strong{font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-assignment-list b{color:var(--ov-muted);font-size:var(--ov-type-label);font-weight:700}.partner-status-mark{opacity:0;border-radius:999px;width:4px;height:34px}.partner-status-mark.good,.partner-status-pill.good{background:var(--ov-soft-green);color:var(--ov-green)}.partner-status-mark.good{background:var(--ov-green)}.partner-status-mark.attention,.partner-status-pill.attention{background:var(--ov-soft-amber);color:var(--ov-amber)}.partner-status-mark.attention{background:var(--ov-amber)}.partner-status-mark.blocked,.partner-status-pill.blocked{background:var(--ov-soft-coral);color:var(--ov-coral)}.partner-status-mark.blocked{background:var(--ov-coral)}.partner-load-more{background:var(--ov-control);color:var(--ov-cyan-ink);cursor:pointer;font:inherit;font-size:var(--ov-type-label);border:0;width:100%;min-height:42px;font-weight:700}.partner-filter-empty{color:var(--ov-muted);font-size:var(--ov-type-label);text-align:center;padding:24px}.partner-assignment-detail{gap:14px;min-height:430px;padding:17px;display:grid}.partner-assignment-detail>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:start;gap:16px;padding-bottom:14px;display:flex}.partner-assignment-detail h2{color:var(--ov-text);font-size:var(--ov-type-section);margin:3px 0}.partner-assignment-detail address{color:var(--ov-muted);font-size:var(--ov-type-label);font-style:normal}.partner-status-pill{font-size:var(--ov-type-label);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 10px;font-weight:800}.partner-next-action{background:linear-gradient(120deg, var(--partner-violet), transparent 80%)}@supports (color:color-mix(in lab, red, red)){.partner-next-action{background:linear-gradient(120deg, color-mix(in srgb, var(--partner-violet) 10%, transparent), transparent 80%)}}.partner-next-action{border:1px solid var(--partner-violet)}@supports (color:color-mix(in lab, red, red)){.partner-next-action{border:1px solid color-mix(in srgb, var(--partner-violet) 20%, var(--ov-line))}}.partner-next-action{border-radius:6px;gap:5px;padding:11px 13px;display:grid}.partner-next-action span{color:var(--partner-violet-ink);font-size:var(--ov-type-label);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.partner-next-action strong{color:var(--ov-muted);font-size:var(--ov-type-label);font-weight:550;line-height:1.5}.partner-lifecycle-stepper{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.partner-lifecycle-stepper li{color:var(--ov-muted);text-align:center;justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.partner-lifecycle-stepper li:not(:last-child):after{background:var(--ov-line);content:"";height:2px;position:absolute;top:11px;left:calc(50% + 12px);right:calc(12px - 50%)}.partner-lifecycle-stepper i{background:var(--ov-control);border:1px solid var(--ov-line);font-size:var(--ov-type-label);z-index:1;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-style:normal;font-weight:800;display:flex}.partner-lifecycle-stepper span{font-size:var(--ov-type-label);overflow-wrap:anywhere;font-weight:750}.partner-lifecycle-stepper li.complete i,.partner-lifecycle-stepper li.current i{background:var(--ov-soft-cobalt);border-color:var(--ov-cobalt);color:var(--ov-cobalt-ink)}.partner-lifecycle-stepper li.complete:not(:last-child):after{background:var(--ov-cobalt)}.partner-lifecycle-stepper.cancelled{opacity:.65}.partner-assignment-facts{background:var(--ov-line);border:1px solid var(--ov-line);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.partner-assignment-facts>div{background:var(--ov-control);gap:6px;padding:10px;display:grid}.partner-assignment-facts dt{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.partner-assignment-facts dd{color:var(--ov-text);font-size:var(--ov-type-label);margin:0;line-height:1.5}.partner-scope-details{border:1px solid var(--ov-line);border-radius:6px;overflow:hidden}.partner-scope-details summary{background:var(--ov-control);color:var(--ov-text);cursor:pointer;font-size:var(--ov-type-label);padding:10px 12px;font-weight:750}.partner-scope-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:12px;display:grid}.partner-scope-details section>span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.07em;text-transform:uppercase;font-weight:750;display:block}.partner-scope-details ul,.partner-scope-details ol{color:var(--ov-muted);font-size:var(--ov-type-label);gap:5px;margin:8px 0 0;padding-left:17px;line-height:1.4;display:grid}.partner-scope-details>p{border-top:1px solid var(--ov-line);color:var(--ov-muted);font-size:var(--ov-type-label);gap:4px;margin:0;padding:10px 12px;line-height:1.5;display:grid}.partner-scope-details>p strong{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.06em;text-transform:uppercase}.partner-private-band{background:repeating-linear-gradient(135deg, var(--ov-control), var(--ov-control) 8px, var(--partner-violet) 8px, var(--partner-violet) 16px)}@supports (color:color-mix(in lab, red, red)){.partner-private-band{background:repeating-linear-gradient(135deg, var(--ov-control), var(--ov-control) 8px, color-mix(in srgb, var(--partner-violet) 4%, var(--ov-control)) 8px, color-mix(in srgb, var(--partner-violet) 4%, var(--ov-control)) 16px)}}.partner-private-band{border:1px dashed var(--partner-violet)}@supports (color:color-mix(in lab, red, red)){.partner-private-band{border:1px dashed color-mix(in srgb, var(--partner-violet) 28%, var(--ov-line))}}.partner-private-band{border-radius:6px;gap:3px;padding:10px 12px;display:grid}.partner-private-band span{color:var(--partner-violet-ink);font-size:var(--ov-type-label);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.partner-private-band strong{color:var(--ov-text);font-size:var(--ov-type-label)}.partner-private-band small{color:var(--ov-muted);font-size:var(--ov-type-label)}.partner-equipment-requirement-control{background:var(--partner-violet)}@supports (color:color-mix(in lab, red, red)){.partner-equipment-requirement-control{background:color-mix(in srgb, var(--partner-violet) 7%, var(--ov-control))}}.partner-equipment-requirement-control{border:1px solid var(--partner-violet)}@supports (color:color-mix(in lab, red, red)){.partner-equipment-requirement-control{border:1px solid color-mix(in srgb, var(--partner-violet) 30%, var(--ov-line))}}.partner-equipment-requirement-control{border-radius:6px;gap:10px;padding:12px;display:grid}.partner-equipment-requirement-control>button{justify-self:end}.partner-equipment-requirement-fields{grid-template-columns:minmax(180px,1fr) minmax(120px,.45fr);gap:10px;display:grid}.partner-equipment-requirement-fields label{gap:4px;display:grid}.partner-equipment-requirement-fields label>span,.partner-equipment-type-picker legend{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.partner-equipment-type-picker{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.partner-equipment-type-picker legend{width:100%;margin-bottom:5px}.partner-equipment-type-picker label{background:var(--ov-panel-raised);border:1px solid var(--ov-line);color:var(--ov-muted);cursor:pointer;font-size:var(--ov-type-label);min-height:var(--ov-control-height);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;display:flex}.partner-equipment-type-picker label:has(input:checked){border-color:var(--partner-violet)}@supports (color:color-mix(in lab, red, red)){.partner-equipment-type-picker label:has(input:checked){border-color:color-mix(in srgb, var(--partner-violet) 52%, var(--ov-line))}}.partner-equipment-type-picker label:has(input:checked){color:var(--ov-text)}.partner-equipment-type-picker input{accent-color:var(--partner-violet)}.partner-decision-actions{justify-content:flex-end;gap:8px;display:flex}.partner-allocation-control{background:linear-gradient(120deg, var(--ov-soft-green), transparent 70%);border:1px solid var(--ov-green);align-items:start}@supports (color:color-mix(in lab, red, red)){.partner-allocation-control{border:1px solid color-mix(in srgb, var(--ov-green) 26%, var(--ov-line))}}.partner-allocation-control{border-radius:6px;grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr);gap:10px;padding:12px;display:grid}.partner-allocation-heading{grid-column:1/-1;gap:3px;display:grid}.partner-allocation-control>div span,.partner-allocation-control label span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.partner-allocation-control>div strong{font-size:var(--ov-type-label)}.partner-allocation-control small{color:var(--ov-muted);font-size:var(--ov-type-label)}.partner-allocation-control label{gap:4px;display:grid}.partner-allocation-control>p{color:var(--ov-amber);font-size:var(--ov-type-label);grid-column:1/-1;margin:0}.partner-allocation-control>button{justify-self:end}.partner-evidence-policy{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.partner-evidence-policy legend{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-weight:750}.partner-evidence-policy>label{background:var(--ov-panel-raised);align-items:start}@supports (color:color-mix(in lab, red, red)){.partner-evidence-policy>label{background:color-mix(in srgb, var(--ov-panel-raised) 76%, transparent)}}.partner-evidence-policy>label{border:1px solid var(--ov-line);cursor:pointer;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px 9px;display:grid}.partner-evidence-policy>label:has(input:checked){border-color:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.partner-evidence-policy>label:has(input:checked){border-color:color-mix(in srgb, var(--ov-cobalt) 48%, var(--ov-line))}}.partner-evidence-policy>label:has(input:checked){box-shadow:inset 3px 0 var(--ov-cobalt)}.partner-evidence-policy input{accent-color:var(--ov-cobalt);margin-top:2px}.partner-evidence-policy>label span{gap:2px;display:grid}.partner-evidence-policy>label span strong{color:var(--ov-text);font-size:var(--ov-type-label);letter-spacing:0;text-transform:none}.partner-evidence-policy>label span small{letter-spacing:0;text-transform:none}.partner-equipment-picker{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.partner-equipment-picker legend{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-weight:750}.partner-equipment-picker>label{background:var(--ov-panel-raised);align-items:center}@supports (color:color-mix(in lab, red, red)){.partner-equipment-picker>label{background:color-mix(in srgb, var(--ov-panel-raised) 76%, transparent)}}.partner-equipment-picker>label{border:1px solid var(--ov-line);cursor:pointer;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:8px 9px;display:grid}.partner-equipment-picker>label:has(input:checked){border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.partner-equipment-picker>label:has(input:checked){border-color:color-mix(in srgb, var(--ov-green) 45%, var(--ov-line))}}.partner-equipment-picker>label:has(input:checked){box-shadow:inset 3px 0 var(--ov-green)}.partner-equipment-picker>label.blocked{cursor:default;opacity:.72}.partner-equipment-picker>label.inspection-required{border-color:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.partner-equipment-picker>label.inspection-required{border-color:color-mix(in srgb, var(--ov-amber) 42%, var(--ov-line))}}.partner-equipment-picker input{accent-color:var(--ov-green)}.partner-equipment-picker>label span{gap:2px;display:grid}.partner-equipment-picker>label span strong{color:var(--ov-text);font-size:var(--ov-type-label)}.partner-equipment-picker>label b{color:var(--ov-green);font-size:var(--ov-type-label);text-transform:uppercase}.partner-equipment-picker>label.blocked b{color:var(--ov-coral)}.partner-equipment-picker>label.inspection-required b{color:var(--ov-amber)}.partner-equipment-picker>p{color:var(--ov-amber);font-size:var(--ov-type-label);margin:0}.partner-equipment-version{color:var(--ov-muted)!important}.partner-equipment-version.blocked{color:var(--ov-amber)!important}.partner-event-timeline{border-top:1px solid var(--ov-line);gap:0;padding-top:12px;display:grid}.partner-event-timeline>header{justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.partner-event-timeline>header span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.partner-event-timeline h3{font-size:var(--ov-type-label);margin:2px 0 0}.partner-event-timeline article{border-top:1px solid var(--ov-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 2px;display:grid}.partner-event-dot{background:var(--partner-violet);box-shadow:0 0 0 4px var(--partner-violet);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.partner-event-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--partner-violet) 10%, transparent)}}.partner-event-dot{width:7px;height:7px}.partner-event-dot.partner{background:var(--ov-green);box-shadow:0 0 0 4px var(--ov-soft-green)}.partner-event-timeline article>div{gap:2px;display:grid}.partner-event-timeline article strong{font-size:var(--ov-type-label)}.partner-event-timeline article small,.partner-event-timeline time,.partner-event-timeline>p{color:var(--ov-label);font-size:var(--ov-type-label)}.partner-detail-empty{text-align:center;align-self:center;justify-items:center;gap:7px;max-width:280px;margin:auto;display:grid}.partner-detail-empty strong{color:var(--ov-text)}.partner-detail-empty p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0;line-height:1.5}.partner-network-layout{grid-template-columns:minmax(500px,1.5fr) minmax(260px,.72fr);align-items:start;gap:12px;display:grid}.partner-network-list{gap:0;padding:0;display:grid;overflow:hidden}.partner-network-list>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.partner-network-list h2{font-size:var(--ov-type-subsection);margin:3px 0 0}.partner-network-list>header>span{background:var(--ov-control);border:1px solid var(--ov-line);font-size:var(--ov-type-label);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.partner-network-list>article{border-bottom:1px solid var(--ov-line);grid-template-columns:auto minmax(160px,.75fr) minmax(300px,1.2fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.partner-company-mark{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--partner-violet-ink);font-size:var(--ov-type-label);border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:flex}.partner-company-mark.good{color:var(--ov-green-ink)}.partner-company-mark.blocked{color:var(--ov-coral-ink)}.partner-network-list>article>div:nth-child(2){gap:3px;min-width:0;display:grid}.partner-network-list>article>div:nth-child(2) span,.partner-network-list>article>div:nth-child(2) small{color:var(--ov-label);font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-network-list>article>div:nth-child(2) strong{font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-network-list>article>div:nth-child(2) .partner-consent-state{font-size:var(--ov-type-label);margin-top:3px;font-style:normal;font-weight:760}.partner-consent-state.good{color:var(--ov-green-ink)}.partner-consent-state.attention{color:var(--ov-amber-ink)}.partner-consent-state.blocked{color:var(--ov-coral-ink)}.partner-network-list dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.partner-network-list dl>div{gap:3px;display:grid}.partner-network-list dt{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.05em;text-transform:uppercase;font-weight:750}.partner-network-list dd{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0}.partner-network-list dd.good{color:var(--ov-green-ink)}.partner-network-list dd.blocked{color:var(--ov-coral-ink)}.partner-network-list dd.attention{color:var(--ov-amber-ink)}.partner-network-list>article.blocked{box-shadow:inset 3px 0 var(--ov-coral)}.partner-projection-label{color:var(--ov-label);font-size:var(--ov-type-label);text-align:right;max-width:110px}.partner-relationship-response{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:7px;display:flex}.partner-relationship-response>div{gap:7px;display:flex}.partner-relationship-response button{white-space:nowrap;min-width:74px}.partner-relationship-response small{color:var(--ov-amber);font-size:var(--ov-type-label);text-align:right;max-width:290px;line-height:1.35}.partner-network-empty{color:var(--ov-muted);font-size:var(--ov-type-label);gap:4px;padding:24px 16px;display:grid}.partner-network-empty p{margin:0}.partner-boundary-card{background:radial-gradient(circle at 75% 10%, var(--partner-violet), transparent 28%), linear-gradient(145deg, var(--partner-violet), var(--ov-panel))}@supports (color:color-mix(in lab, red, red)){.partner-boundary-card{background:radial-gradient(circle at 75% 10%, color-mix(in srgb, var(--partner-violet) 22%, transparent), transparent 28%), linear-gradient(145deg, color-mix(in srgb, var(--partner-violet) 7%, var(--ov-panel)), var(--ov-panel))}}.partner-boundary-card{gap:10px;padding:20px;display:grid;position:sticky;top:12px;overflow:hidden}.partner-boundary-orbit{background:var(--partner-violet);align-items:center}@supports (color:color-mix(in lab, red, red)){.partner-boundary-orbit{background:color-mix(in srgb, var(--partner-violet) 16%, transparent)}}.partner-boundary-orbit{border:1px solid var(--partner-violet)}@supports (color:color-mix(in lab, red, red)){.partner-boundary-orbit{border:1px solid color-mix(in srgb, var(--partner-violet) 38%, transparent)}}.partner-boundary-orbit{box-shadow:0 0 0 10px var(--partner-violet);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.partner-boundary-orbit{box-shadow:0 0 0 10px color-mix(in srgb, var(--partner-violet) 5%, transparent)}}.partner-boundary-orbit{color:var(--partner-violet);font-size:var(--ov-type-label);justify-content:center;width:42px;height:42px;margin-bottom:7px;font-weight:800;display:flex}.partner-boundary-card h2{font-size:var(--ov-type-section);margin:0}.partner-boundary-card>p:not(.eyebrow){color:var(--ov-muted);font-size:var(--ov-type-label);margin:0;line-height:1.65}.partner-boundary-card ul{gap:0;margin:5px 0 0;padding:0;list-style:none;display:grid}.partner-boundary-card li{border-top:1px solid var(--ov-line);gap:4px;padding:10px 0;display:grid}.partner-boundary-card li span{color:var(--partner-violet);font-size:var(--ov-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.partner-boundary-card li strong{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.5}.partner-editor-backdrop{z-index:90;background:#030712a6;justify-content:center;align-items:flex-start;padding:max(24px,5dvh) 18px;display:flex;position:fixed;inset:0;overflow-y:auto}.partner-editor{background:var(--ov-panel);border:1px solid var(--partner-violet)}@supports (color:color-mix(in lab, red, red)){.partner-editor{border:1px solid color-mix(in srgb, var(--partner-violet) 32%, var(--ov-line))}}.partner-editor{border-radius:9px;width:100%;max-width:760px;overflow:hidden;box-shadow:0 32px 90px #00000073}.partner-editor>header{background:linear-gradient(120deg, var(--partner-violet), transparent 72%);align-items:start}@supports (color:color-mix(in lab, red, red)){.partner-editor>header{background:linear-gradient(120deg, color-mix(in srgb, var(--partner-violet) 11%, transparent), transparent 72%)}}.partner-editor>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.partner-editor>header>div{max-width:620px}.partner-editor h2{font-size:var(--ov-type-section);margin:3px 0 5px}.partner-editor>header p:not(.eyebrow){color:var(--ov-muted);font-size:var(--ov-type-label);margin:0;line-height:1.55}.partner-editor>header>button{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-text);cursor:pointer;font-size:var(--ov-type-section);border-radius:50%;width:34px;height:34px}.partner-editor form{display:grid}.partner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.partner-form-grid label{color:var(--ov-label);font-size:var(--ov-type-label);gap:5px;font-weight:700;display:grid}.partner-form-grid label.wide{grid-column:1/-1}.partner-form-grid label>span{letter-spacing:.04em;text-transform:uppercase}.partner-form-grid label>small{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:normal;text-transform:none;font-weight:500;line-height:1.4}.partner-consent-notice{background:var(--partner-blue);align-content:center}@supports (color:color-mix(in lab, red, red)){.partner-consent-notice{background:color-mix(in srgb, var(--partner-blue) 8%, var(--ov-panel))}}.partner-consent-notice{border:1px solid var(--partner-blue)}@supports (color:color-mix(in lab, red, red)){.partner-consent-notice{border:1px solid color-mix(in srgb, var(--partner-blue) 22%, var(--ov-line))}}.partner-consent-notice{border-radius:12px;gap:3px;padding:11px 12px;display:grid}.partner-consent-notice span{color:var(--partner-blue);font-size:var(--ov-type-label);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.partner-consent-notice strong{font-size:var(--ov-type-label)}.partner-consent-notice small{color:var(--ov-label);font-size:var(--ov-type-label);line-height:1.4}.partner-time-zone-note{background:var(--ov-soft-cobalt);border:1px solid var(--ov-cobalt);align-items:center}@supports (color:color-mix(in lab, red, red)){.partner-time-zone-note{border:1px solid color-mix(in srgb, var(--ov-cobalt) 22%, var(--ov-line))}}.partner-time-zone-note{color:var(--ov-muted);font-size:var(--ov-type-label);border-radius:8px;grid-column:1/-1;gap:7px;margin:0;padding:9px 11px;line-height:1.45;display:flex}.partner-time-zone-note span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.05em;text-transform:uppercase;font-weight:750}.partner-time-zone-note strong{color:var(--ov-text);white-space:nowrap}.partner-form-grid textarea{resize:vertical;min-height:74px}.partner-editor form>footer{background:var(--ov-control);border-top:1px solid var(--ov-line);justify-content:flex-end;align-items:center;gap:8px;padding:13px 20px;display:flex}.partner-resource-search{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.partner-company-search{gap:10px;display:grid}.partner-company-results{gap:6px;display:grid}.partner-company-results>button{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-text);text-align:left;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.partner-company-results>button:hover,.partner-company-results>button.selected{border-color:var(--ov-cobalt);box-shadow:inset 3px 0 var(--ov-cobalt)}.partner-company-results>button strong{font-size:var(--ov-type-body)}.partner-company-results>button span,.partner-company-results>p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0}.partner-settlement-status{padding:0;display:grid;overflow:hidden}.partner-settlement-status>header,.partner-settlement-status>article{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.partner-settlement-status>header h2{font-size:var(--ov-type-section);margin:0}.partner-settlement-status>header span,.partner-settlement-status>article span,.partner-settlement-status>article time,.partner-settlement-status>p{color:var(--ov-muted);font-size:var(--ov-type-label)}.partner-settlement-status>article>div{gap:3px;display:grid}.partner-settlement-status>article>div:last-child{justify-items:end}.partner-settlement-status>article b{font-size:var(--ov-type-label)}.partner-settlement-status>article b.good{color:var(--ov-green)}.partner-settlement-status>article b.attention{color:var(--ov-amber)}.partner-settlement-status>article b.blocked{color:var(--ov-coral)}.partner-settlement-status>p{margin:0;padding:20px 16px}.partner-inline-load{justify-self:start}.partner-offer-preview{background:var(--ov-line);border:1px solid var(--ov-line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 20px 18px;display:grid;overflow:hidden}.partner-offer-preview>div{background:var(--ov-control);gap:4px;padding:11px;display:grid}.partner-offer-preview span{color:var(--partner-violet);font-size:var(--ov-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.partner-offer-preview strong{font-size:var(--ov-type-label)}.partner-offer-preview small{color:var(--ov-label);font-size:var(--ov-type-label);line-height:1.4}@media (width<=1080px){.partner-operations-view .operating-pane-header{flex-direction:column;align-items:stretch}.partner-operations-view .page-actions{justify-content:flex-end;width:100%}.partner-assignment-layout,.partner-network-layout{grid-template-columns:1fr}.partner-assignment-list{min-height:0;max-height:360px}.partner-boundary-card{position:static}.partner-network-list>article{grid-template-columns:auto minmax(0,1fr) auto}.partner-network-list dl{grid-column:2/-1}}@media (width<=720px){.partner-authority-banner{grid-template-columns:auto minmax(0,1fr)}.partner-authority-banner>b{grid-column:2;justify-self:start}.partner-operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-assignment-toolbar{flex-direction:column;align-items:stretch}.partner-assignment-toolbar label{min-width:0}.partner-assignment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-scope-details>div,.partner-allocation-control,.partner-equipment-requirement-fields,.partner-form-grid,.partner-offer-preview{grid-template-columns:1fr}.partner-form-grid label.wide{grid-column:auto}.partner-network-list>article{grid-template-columns:auto minmax(0,1fr);align-items:start}.partner-network-list dl,.partner-network-list>article>button,.partner-relationship-response,.partner-projection-label{grid-column:1/-1}.partner-network-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.partner-projection-label{text-align:left;max-width:none}.partner-relationship-response{justify-content:stretch;align-items:stretch}.partner-relationship-response>div{display:flex}.partner-relationship-response button{flex:1}.partner-relationship-response small{text-align:left;max-width:none}.partner-decision-actions{grid-template-columns:1fr 1fr;display:grid}.partner-resource-search{grid-template-columns:1fr}.partner-editor-backdrop{padding:10px}}.vera-lead-triage{background:radial-gradient(circle at 88% 8%, #785cff2e, transparent 36%), linear-gradient(145deg, var(--surface), var(--surface))}@supports (color:color-mix(in lab, red, red)){.vera-lead-triage{background:radial-gradient(circle at 88% 8%, #785cff2e, transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, #ddf8ff), var(--surface))}}.vera-lead-triage{border:1px solid var(--blue-600)}@supports (color:color-mix(in lab, red, red)){.vera-lead-triage{border:1px solid color-mix(in srgb, var(--blue-600) 34%, var(--line))}}.vera-lead-triage{border-radius:18px;margin:16px 0;position:relative;overflow:hidden;box-shadow:0 18px 44px #192b4e17}.vera-lead-triage:before{content:"";background:linear-gradient(90deg,#20c7df,#5c73ff 54%,#9d62ff);height:3px;position:absolute;inset:0 0 auto}.vera-lead-triage-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 18px 13px;display:grid}.vera-lead-orb{color:#fff;font-size:var(--ov-type-subsection);background:linear-gradient(145deg,#1dc9de,#5f68fa 58%,#a45bfa);border:1px solid #ffffffb8;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 8px 22px #505beb47}.vera-lead-triage-head span,.vera-lead-triage-summary>span,.vera-lead-triage-grid>div>span,.vera-lead-triage-error>span{color:var(--blue-600);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:850;display:block}.vera-lead-triage-head h3{color:var(--navy-950);font-size:var(--ov-type-subsection);letter-spacing:-.02em;margin:2px 0}.vera-lead-triage-head p,.vera-lead-triage-idle p,.vera-lead-triage-summary p,.vera-lead-triage-grid p,.vera-lead-triage-error p{color:var(--muted);font-size:var(--ov-type-label);margin:0;line-height:1.55}.vera-lead-priority{background:var(--blue-600)}@supports (color:color-mix(in lab, red, red)){.vera-lead-priority{background:color-mix(in srgb, var(--blue-600) 11%, var(--surface))}}.vera-lead-priority{border:1px solid var(--blue-600)}@supports (color:color-mix(in lab, red, red)){.vera-lead-priority{border:1px solid color-mix(in srgb, var(--blue-600) 25%, transparent)}}.vera-lead-priority{color:var(--blue-600);font-size:var(--ov-type-label);text-transform:uppercase;border-radius:999px;padding:6px 9px}.vera-lead-priority.urgent{color:#b83228;background:#fff0ef;border-color:#ffd1cc}.vera-lead-priority.high{color:#9d5c00;background:#fff7e7;border-color:#ffe0a3}.vera-lead-priority.low{color:#53656d;background:#eef3f5;border-color:#dbe4e8}.vera-lead-triage-idle,.vera-lead-triage-error{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.vera-lead-triage-idle,.vera-lead-triage-error{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.vera-lead-triage-idle,.vera-lead-triage-error{padding:15px 18px 18px}.vera-lead-triage-button{color:#fff;cursor:pointer;font-size:var(--ov-type-label);background:linear-gradient(110deg,#147fbd,#5b68ed 58%,#8f54dd);border:0;border-radius:10px;margin-top:12px;padding:10px 14px;font-weight:850;box-shadow:0 8px 20px #4d5bd533}.vera-lead-triage-button:disabled{cursor:wait;opacity:.68}.vera-lead-triage-result{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.vera-lead-triage-result{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.vera-lead-triage-summary{padding:15px 18px 4px}.vera-lead-triage-summary p{color:var(--navy-900);margin-top:7px}.vera-lead-triage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 18px;display:grid}.vera-lead-triage-grid>div{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.vera-lead-triage-grid>div{background:color-mix(in srgb, var(--surface) 91%, #effaff)}}.vera-lead-triage-grid>div{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.vera-lead-triage-grid>div{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.vera-lead-triage-grid>div{border-radius:12px;min-width:0;padding:12px}.vera-lead-triage-grid ul{color:var(--navy-900);font-size:var(--ov-type-label);margin:8px 0 0;padding-left:17px;line-height:1.5}.vera-lead-triage-grid p+p{margin-top:9px}.vera-lead-triage details{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.vera-lead-triage details{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.vera-lead-triage details{padding:10px 18px}.vera-lead-triage summary{color:var(--muted);cursor:pointer;font-size:var(--ov-type-label);font-weight:750}.vera-lead-triage code{color:var(--navy-900);font-size:var(--ov-type-label);overflow-wrap:anywhere;padding-top:8px;display:block}.vera-lead-triage-foot{background:var(--navy-950);align-items:center}@supports (color:color-mix(in lab, red, red)){.vera-lead-triage-foot{background:color-mix(in srgb, var(--navy-950) 4%, transparent)}}.vera-lead-triage-foot{color:var(--muted);font-size:var(--ov-type-label);justify-content:space-between;gap:10px;padding:10px 18px;display:flex}.vera-lead-triage-foot strong{color:var(--green-700)}.vera-lead-triage-error{background:#fff0ef}@supports (color:color-mix(in lab, red, red)){.vera-lead-triage-error{background:color-mix(in srgb, #fff0ef 70%, var(--surface))}}.vera-lead-triage-error>div{gap:10px;margin-top:10px;display:flex}@media (width<=760px){.vera-lead-triage-grid{grid-template-columns:1fr}.vera-lead-triage-foot{flex-direction:column;align-items:flex-start}.vera-lead-priority{grid-column:2;justify-self:start}}.opportunity-award-workspace,.opportunity-award-status{border:1px solid var(--ov-line);border-radius:12px;margin:2px 14px 14px;overflow:hidden}.opportunity-award-workspace{background:linear-gradient(145deg,#4388ff14,#28d8d109)}.opportunity-match-workspace{border:1px solid var(--ov-line);background:linear-gradient(145deg,#b075ff13,#28d8d106);border-radius:12px;margin:2px 14px 14px;overflow:hidden}.opportunity-award-status{background:#2dcd9212;border-color:#2dcd9240;padding:12px}.opportunity-award-status>span,.opportunity-award-heading span{color:var(--ov-cyan-ink);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:800;display:block}.opportunity-award-status strong,.opportunity-award-heading strong{color:var(--ov-text);font-size:var(--ov-type-label);margin-top:5px;display:block}.opportunity-award-status p,.opportunity-award-heading p,.opportunity-award-note{color:var(--ov-muted);font-size:var(--ov-type-label);margin:6px 0 0;line-height:1.45}.opportunity-award-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.opportunity-award-heading .primary-button,.opportunity-award-actions .primary-button{font-size:var(--ov-type-label);flex:none;padding:8px 10px}.opportunity-award-note{border-top:1px solid var(--ov-line);background:#ffc24d14;margin:0;padding:9px 12px}.opportunity-award-form,.opportunity-match-form{border-top:1px solid var(--ov-line);gap:10px;padding:12px;display:grid}.opportunity-award-contract-fields,.opportunity-award-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.opportunity-award-contract-fields label,.opportunity-award-grid label{gap:5px;min-width:0;display:grid}.opportunity-award-contract-fields label>span,.opportunity-award-grid label>span{color:var(--ov-label);font-size:var(--ov-type-label);font-weight:750}.opportunity-award-weekdays{border:0;min-width:0;margin:0;padding:0}.opportunity-award-weekdays legend{color:var(--ov-label);font-size:var(--ov-type-label);margin-bottom:5px;font-weight:750}.opportunity-award-weekdays>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.opportunity-award-weekdays label{cursor:pointer;display:block;position:relative}.opportunity-award-weekdays input{opacity:0;position:absolute;inset:0}.opportunity-award-weekdays label>span{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-muted);border-radius:7px;justify-content:center;align-items:center;min-height:36px;display:flex}.opportunity-award-weekdays input:checked+span{background:var(--ov-soft-cobalt);border-color:var(--ov-cobalt);color:var(--ov-cobalt-ink)}.opportunity-award-weekdays input:focus-visible+span{outline:2px solid var(--ov-cobalt);outline-offset:2px}.opportunity-award-contract-fields input,.opportunity-award-contract-fields select,.opportunity-award-grid input,.opportunity-award-grid select,.opportunity-award-grid textarea{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-text);font:inherit;font-size:var(--ov-type-label);border-radius:7px;min-width:0;padding:7px 8px}.opportunity-match-sites{gap:8px;display:grid}.opportunity-match-sites label{border:1px solid var(--ov-line);background:#0f192e33;border-radius:8px;gap:4px;padding:9px;display:grid}.opportunity-match-sites label>span{color:var(--ov-text);font-size:var(--ov-type-label);font-weight:750}.opportunity-match-sites label>small{color:var(--ov-muted);font-size:var(--ov-type-label)}.opportunity-match-sites select{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-text);font:inherit;font-size:var(--ov-type-label);border-radius:7px;min-width:0;margin-top:3px;padding:7px 8px}.opportunity-award-grid textarea{resize:vertical;line-height:1.35}.opportunity-award-policy{border-left:2px solid var(--ov-cyan);color:var(--ov-muted);font-size:var(--ov-type-label);background:#28d8d10f;align-items:flex-start;gap:3px;padding:8px 9px;line-height:1.4;display:grid}.opportunity-award-policy strong{color:var(--ov-text);font-size:var(--ov-type-label)}.opportunity-award-plan{border:1px solid var(--ov-line);border-radius:9px;min-width:0;margin:0;padding:9px}.opportunity-award-plan legend{color:var(--ov-cyan-ink);font-size:var(--ov-type-label);padding:0 4px;font-weight:750}.opportunity-award-wide{grid-column:1/-1}.opportunity-award-error{color:#ffb8b6;font-size:var(--ov-type-label);background:#ff625f1a;border:1px solid #ff625f59;border-radius:8px;padding:8px 9px;line-height:1.35}.opportunity-award-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.opportunity-award-heading{flex-direction:column;align-items:stretch}.opportunity-award-contract-fields,.opportunity-award-grid{grid-template-columns:1fr}}.contracts-bids-heading{justify-content:space-between;align-items:center;gap:18px;min-height:40px;display:flex}.contracts-bids-heading h1{font-size:var(--ov-type-title);margin:0}.contracts-bids-heading .workspace-tabs{background:0 0;border:0;border-radius:0;flex:auto;align-self:stretch;padding:0}.contracts-bids-heading .workspace-tabs button{min-height:40px}@media (width<=780px){.contracts-bids-heading{flex-wrap:wrap;align-items:stretch}.contracts-bids-heading h1{width:100%}.contracts-bids-heading .workspace-tabs{order:3;width:100%;overflow-x:auto}}.opportunity-sales-records{border-top:1px solid var(--ov-line);gap:9px;padding-top:12px;display:grid}.opportunity-sales-records-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 9px;display:flex}.opportunity-sales-records-head>strong{color:var(--ov-text);font-size:var(--ov-type-subsection);flex:none}.opportunity-sales-records-head>div{flex-wrap:wrap;gap:6px;display:flex}.opportunity-sales-empty,.opportunity-sales-error{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0}.opportunity-sales-error{color:var(--ov-coral-ink)}.opportunity-sales-more{justify-self:end}.opportunity-estimate-list,.opportunity-activity-list{gap:5px;display:grid}.opportunity-estimate-list article,.opportunity-activity-list article{background:var(--ov-panel-raised);border:1px solid var(--ov-line);border-radius:7px;justify-content:space-between;align-items:center;gap:9px;padding:8px 9px;display:flex}.opportunity-estimate-list article>span,.opportunity-activity-list article>span{gap:2px;min-width:0;display:grid}.opportunity-estimate-list strong,.opportunity-activity-list strong{color:var(--ov-text);font-size:var(--ov-type-label)}.opportunity-estimate-list small,.opportunity-activity-list small{color:var(--ov-muted);font-size:var(--ov-type-label)}.opportunity-activity-list i{background:var(--ov-soft-cyan);color:var(--ov-cyan-ink);font-size:var(--ov-type-label);border-radius:999px;padding:4px 7px;font-style:normal;font-weight:700}.opportunity-sales-form{background:var(--ov-panel-raised);border:1px solid var(--ov-line);border-radius:8px;gap:8px;padding:10px;display:grid}.opportunity-sales-form label{gap:4px;display:grid}.opportunity-sales-form label>span{color:var(--ov-label);font-size:var(--ov-type-label);font-weight:700}.opportunity-sales-form input,.opportunity-sales-form select,.opportunity-sales-form textarea{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-text);font:inherit;font-size:var(--ov-type-label);border-radius:6px;min-width:0;padding:8px 9px}.app-dialog:has(.opportunity-create-form){max-width:760px}.app-dialog-body:has(.opportunity-create-form){max-height:min(74vh,760px);overflow:auto}.opportunity-create-form{gap:12px;display:grid}.email-draft-prepared{background:var(--ov-soft-green);border:1px solid var(--ov-green);align-items:center}@supports (color:color-mix(in lab, red, red)){.email-draft-prepared{border:1px solid color-mix(in srgb, var(--ov-green) 30%, var(--ov-line))}}.email-draft-prepared{border-radius:var(--ov-radius-control);justify-content:space-between;padding:9px 12px;display:flex}.email-draft-prepared>span{gap:2px;display:grid}.email-draft-prepared strong{color:var(--ov-text);font-size:var(--ov-type-label)}.email-draft-prepared small{color:var(--ov-muted);font-size:var(--ov-type-label)}.email-draft-form label{gap:5px;display:grid}.email-draft-form label>span{color:var(--ov-label);font-size:var(--ov-type-label);font-weight:700}.email-draft-form input,.email-draft-form select,.email-draft-form textarea{background:var(--ov-control);border:1px solid var(--ov-line);border-radius:var(--ov-radius-control);color:var(--ov-text);font:inherit;font-size:var(--ov-type-body);padding:8px 10px}.opportunity-create-form .business-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-create-details{border-top:1px solid var(--ov-line);padding-top:10px}.opportunity-create-details summary{color:var(--ov-cobalt-ink);cursor:pointer;font-size:var(--ov-type-label);font-weight:700;list-style-position:inside}.opportunity-create-details[open] summary{margin-bottom:12px}.opportunity-create-form .business-form-actions{background:var(--ov-panel);bottom:calc(var(--ov-panel-padding) * -1);border-top:1px solid var(--ov-line);margin:0 calc(var(--ov-panel-padding) * -1) calc(var(--ov-panel-padding) * -1);padding:12px var(--ov-panel-padding);position:sticky}@media (width<=760px){.opportunity-sales-records-head{flex-direction:column;align-items:flex-start}.opportunity-sales-records-head>div{flex-wrap:wrap}.opportunity-create-form .business-form-grid{grid-template-columns:1fr}}.migration-line-item-entry{background:var(--ov-cobalt);align-items:center}@supports (color:color-mix(in lab, red, red)){.migration-line-item-entry{background:color-mix(in srgb, var(--ov-cobalt) 5%, var(--ov-panel))}}.migration-line-item-entry{border:1px solid var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.migration-line-item-entry{border:1px solid color-mix(in srgb, var(--ov-cobalt) 18%, var(--ov-line))}}.migration-line-item-entry{border-radius:var(--ov-radius-panel);justify-content:space-between;gap:12px;padding:12px;display:flex}.migration-line-item-entry>div{gap:2px;display:grid}.migration-line-item-entry>.migration-line-item-entry-actions,.migration-line-item-header-actions{align-items:center;gap:8px;display:flex}.migration-line-item-entry strong{color:var(--ov-text);font-size:var(--ov-type-body)}.migration-line-item-entry span,.migration-line-item-entry>p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0}.migration-line-item-entry>p{color:var(--ov-coral-ink);flex-basis:100%}.migration-line-item-review{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:var(--ov-radius-panel);padding:var(--ov-panel-padding);gap:14px;display:grid}.migration-line-item-review-backdrop{inset:0 0 0 var(--sidebar);z-index:48;background:#1d1f2038;position:fixed}.migration-line-item-review-backdrop>.migration-line-item-review{border:0;border-left:1px solid var(--ov-line);border-radius:0;width:min(880px,100%);padding:18px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-18px 0 40px #0f172a24}.migration-line-item-review-backdrop .migration-line-item-list{max-height:none;overflow:visible}.migration-line-item-review>header,.migration-line-item-actions,.migration-line-item-list article>header,.migration-line-item-list article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.migration-line-item-review>header>div{gap:2px;display:grid}.migration-line-item-review h3,.migration-line-item-review p{margin:0}.migration-line-item-review h3{color:var(--ov-text);font-size:var(--ov-type-section)}.migration-line-item-review>header small,.migration-line-item-review>header p{color:var(--ov-muted);font-size:var(--ov-type-label)}.migration-line-item-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.migration-mapping-review{background:var(--ov-panel);border:1px solid var(--ov-line);box-shadow:var(--ov-shadow-panel);border-radius:9px;gap:14px;margin-block:12px;padding:18px;display:grid}.migration-mapping-review>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.migration-mapping-review>header div{gap:3px;display:grid}.migration-mapping-review>header small{color:var(--ov-green-ink);font-size:var(--ov-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:760}.migration-mapping-review>header h3{color:var(--ov-text);font-size:var(--ov-type-subsection);letter-spacing:-.02em;margin:0}.migration-mapping-review>header p,.migration-mapping-summary{color:var(--ov-muted);font-size:var(--ov-type-body);margin:0}.migration-mapping-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.migration-mapping-fields article{background:var(--ov-control);border:1px solid var(--ov-line);border-left:3px solid var(--ov-green-ink);border-radius:6px;gap:9px;padding:12px;display:grid}.migration-mapping-fields article.question{border-left-color:var(--ov-amber-ink)}.migration-mapping-fields article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.migration-mapping-fields article>div strong{color:var(--ov-text);font-size:var(--ov-type-body)}.migration-mapping-fields article>div span{color:var(--ov-label);font-size:var(--ov-type-label);text-transform:capitalize}.migration-mapping-fields label{gap:5px;display:grid}.migration-mapping-fields label>span{color:var(--ov-label);font-size:var(--ov-type-label);font-weight:700}.migration-mapping-fields select{background:var(--ov-panel);border:1px solid var(--ov-line-strong);color:var(--ov-text);border-radius:5px;width:100%;min-height:38px;padding:7px 9px}.migration-mapping-fields article>small{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.4}.migration-line-item-metrics article{background:var(--ov-panel-raised);border:1px solid var(--ov-line);border-radius:var(--ov-radius-control);gap:3px;padding:10px;display:grid}.migration-line-item-metrics article span{color:var(--ov-label);font-size:var(--ov-type-label);font-weight:700}.migration-line-item-metrics article strong{color:var(--ov-text);font-size:20px}.migration-line-item-metrics article.attention strong{color:var(--ov-amber-ink)}.migration-line-item-metrics article.clear strong{color:var(--ov-green-ink)}.migration-line-item-boundary{border-bottom:1px solid var(--ov-line);border-top:1px solid var(--ov-line);color:var(--ov-muted);font-size:var(--ov-type-label);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.migration-line-item-boundary strong{color:var(--ov-text)}.migration-line-item-tools{grid-template-columns:1fr 1fr;gap:10px;display:grid}.migration-line-item-tools label,.migration-line-item-fields label{gap:5px;display:grid}.migration-line-item-tools label>span:first-child,.migration-line-item-fields label>span{color:var(--ov-label);font-size:var(--ov-type-label);font-weight:700}.migration-line-item-tools input,.migration-line-item-fields input{background:var(--ov-control);border:1px solid var(--ov-line);border-radius:var(--ov-radius-control);color:var(--ov-text);font:inherit;font-size:var(--ov-type-body);height:var(--ov-control-height);width:100%;min-width:0;padding:0 10px}.migration-line-item-combined-control{grid-template-columns:1fr auto;gap:6px;display:grid}.migration-line-item-address-control{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.migration-line-item-verification-note{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0}.migration-line-item-progress-notice{background:var(--ov-soft-green);border:1px solid var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.migration-line-item-progress-notice{border:1px solid color-mix(in srgb, var(--ov-green) 26%, var(--ov-line))}}.migration-line-item-progress-notice{border-radius:var(--ov-radius-control);color:var(--ov-green-ink);font-size:var(--ov-type-label);padding:9px 10px}.migration-line-item-confirmation{color:var(--ov-text);font-size:var(--ov-type-label);align-items:center;gap:8px;font-weight:650;display:flex}.migration-line-item-confirmation input{accent-color:var(--ov-cobalt);width:18px;height:18px;margin:0}.migration-line-item-list{gap:10px;max-height:min(58vh,660px);padding-right:3px;display:grid;overflow:auto}.migration-line-item-list article{border:1px solid var(--ov-line);border-left:3px solid var(--ov-amber);border-radius:var(--ov-radius-control);gap:10px;padding:12px;display:grid}.migration-line-item-list article.complete{border-left-color:var(--ov-green)}.migration-line-item-list article>header>div{gap:2px;display:grid}.migration-line-item-list article>header strong{color:var(--ov-text);font-size:var(--ov-type-body)}.migration-line-item-list article>header small,.migration-line-item-list article>p,.migration-line-item-list article>footer{color:var(--ov-muted);font-size:var(--ov-type-label)}.migration-line-item-list article>header>span{color:var(--ov-amber-ink);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:700}.migration-line-item-list article.complete>header>span{color:var(--ov-green-ink)}.migration-line-item-fields{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.migration-line-item-fields .wide{grid-column:span 3}.migration-line-item-list article>footer a{color:var(--ov-cobalt-ink);font-weight:700;text-decoration:none}.migration-line-item-error{color:var(--ov-coral-ink);font-size:var(--ov-type-label);margin:0}.migration-line-item-actions{background:var(--ov-panel);border-top:1px solid var(--ov-line);bottom:calc(var(--ov-panel-padding) * -1);margin:0 calc(var(--ov-panel-padding) * -1) calc(var(--ov-panel-padding) * -1);padding:12px var(--ov-panel-padding);position:sticky}.migration-line-item-actions>span{color:var(--ov-muted);font-size:var(--ov-type-label)}@media (width<=760px){.migration-line-item-review-backdrop{inset:0}body:has(.migration-line-item-review-backdrop) .mobile-nav{pointer-events:none;visibility:hidden}.migration-line-item-entry,.migration-line-item-review>header,.migration-line-item-actions,.migration-line-item-boundary{flex-direction:column;align-items:stretch}.migration-line-item-entry>.migration-line-item-entry-actions,.migration-line-item-header-actions{align-items:stretch;width:100%;display:grid}.migration-line-item-metrics,.migration-line-item-tools,.migration-line-item-fields{grid-template-columns:1fr}.migration-line-item-fields .wide{grid-column:auto}.migration-line-item-address-control{grid-template-columns:1fr}.migration-line-item-list{max-height:none}.migration-line-item-tools input,.migration-line-item-fields input{font-size:16px}}@media (width<=780px){.partner-equipment-type-picker label{min-height:var(--ov-touch-target)}}.migration-company-ai{border:1px solid var(--ov-line);border-radius:12px;gap:1rem;max-block-size:min(75dvh,900px);padding:1rem;font-size:14px;line-height:1.5;display:grid;overflow:auto}.migration-company-ai label{gap:.5rem;display:grid}.migration-company-ai input,.migration-company-ai select,.migration-company-ai button{max-width:100%;min-height:44px}.migration-company-ai button{cursor:pointer}.migration-company-ai p,.migration-company-ai li,.migration-company-ai td{overflow-wrap:anywhere}.migration-company-ai-table{min-height:12rem;max-height:24rem;overflow:auto}.migration-company-ai table{border-collapse:collapse;width:100%}.migration-company-ai th,.migration-company-ai td{text-align:left;border-bottom:1px solid var(--ov-line);padding:.65rem}.migration-company-ai-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.migration-company-ai-actions button,.migration-company-ai>button{border:1px solid var(--ov-line);background:var(--ov-control);color:var(--ov-text);border-radius:6px;padding:8px 12px}.migration-company-ai button:disabled{opacity:.55;cursor:default}.migration-company-ai-table table{min-width:36rem}.migration-company-ai-progress{border:1px solid var(--ov-line);background:var(--ov-control);border-radius:10px;gap:8px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.migration-company-ai-progress{background:color-mix(in srgb, var(--ov-control) 70%, transparent)}}.migration-company-ai-progress>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.migration-company-ai-progress strong{color:var(--ov-text);font-size:1rem}.migration-company-ai-progress span,.migration-company-ai-progress small{color:var(--ov-muted)}.migration-company-ai-progress progress{width:100%;height:12px;accent-color:var(--ov-cobalt)}.migration-company-ai-progress.is-processing progress{accent-color:var(--ov-cyan)}.migration-company-ai-progress p{color:var(--ov-text);margin:0}@media (width<=620px){.migration-company-ai-progress>div{flex-direction:column;align-items:flex-start;gap:2px}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--canvas);color:var(--ink);font-family:var(--ov-font-sans);font-size:var(--ov-type-body);line-height:var(--ov-leading-body);-webkit-font-smoothing:antialiased}button,input,select,textarea{color:inherit;font-family:var(--ov-font-sans);font-size:var(--ov-type-control);line-height:var(--ov-leading-control)}button{cursor:pointer;font-weight:var(--ov-weight-control)}button:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid var(--ov-cobalt);outline-offset:2px}.app-shell{min-height:100dvh;display:flex;overflow:hidden}.sidebar{background:var(--navy-950);color:#fff;flex:0 0 var(--sidebar);flex-direction:column;height:100dvh;padding:18px 14px 14px;display:flex;overflow-y:auto}.brand-block{align-items:center;gap:11px;padding:2px 7px 18px;display:flex}.brand-mark{color:var(--navy-800);font-family:var(--ov-font-sans);font-size:var(--ov-type-section);background:#fff;justify-content:center;align-items:center;width:38px;height:38px;font-weight:700;display:flex}.brand-name{font-family:var(--ov-font-sans);font-size:var(--ov-type-section);letter-spacing:-.2px;font-weight:700}.brand-tagline{color:#a9bdce;font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;margin-top:1px}.tenant-card{background:#ffffff12;border:1px solid #ffffff1c;border-radius:7px;margin-bottom:18px;padding:12px}.eyebrow{color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);letter-spacing:.12em;text-transform:uppercase;font-weight:750}.tenant-row,.identity-row{align-items:center;gap:9px;display:flex}.tenant-row>span:last-child,.identity-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.tenant-row strong,.identity-row strong{font-size:var(--ov-type-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-row small,.identity-row small{color:#a9bdce;font-size:var(--ov-type-label);margin-top:2px}.tenant-monogram,.avatar{background:var(--blue-100);color:var(--navy-800);font-size:var(--ov-type-label);flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:flex}.secure-line{color:#c3d1dd;font-size:var(--ov-type-label);border-top:1px solid #ffffff1a;align-items:center;gap:6px;margin-top:11px;padding-top:9px;display:flex}.secure-dot,.sync-dot,.source-status i{background:#63b56b;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.nav-list{flex-direction:column;flex:1;display:flex}.nav-secondary-label{margin-top:20px}.nav-item{color:#c6d3dd;font-size:var(--ov-type-label);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;display:flex}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:var(--navy-900);background:#fff;font-weight:700}.nav-item.secondary{color:#aabcca;font-size:var(--ov-type-label)}.nav-icon{font-size:var(--ov-type-subsection);justify-content:center;align-items:center;width:19px;height:19px;display:flex}.nav-badge{background:var(--coral-100);color:var(--coral-700);font-size:var(--ov-type-label);border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-weight:800;display:flex}.module-dot{border:1px solid #7891a5;border-radius:50%;width:6px;height:6px;margin-left:auto}.sidebar-footer{border-top:1px solid #ffffff1a;padding:14px 7px 0}.sidebar-footer select{color:#dfe8ef;font-size:var(--ov-type-label);background:#ffffff12;border:1px solid #ffffff1f;border-radius:4px;width:100%;margin-top:10px;padding:7px}.app-body{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--line);flex:0 0 var(--topbar);z-index:20;justify-content:space-between;align-items:center;padding:0 22px 0 28px;display:flex;position:relative}.topbar-context{color:var(--muted);font-size:var(--ov-type-label);align-items:center;gap:7px;display:flex}.topbar-context strong{color:var(--ink)}.topbar-context-link{color:inherit;text-decoration:none}.topbar-context-link:hover,.topbar-context-link:focus-visible{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.mobile-brand{display:none}.topbar-actions{align-items:center;gap:8px;display:flex}.demo-pill{background:var(--amber-100);color:var(--amber-700);font-size:var(--ov-type-label);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #ead59a;border-radius:11px;padding:5px 8px;font-weight:800}.demo-pill.production{color:#17623b;background:#e9f5ee;border-color:#b9ddc7}.sync-pill,.icon-button,.agent-button{border:1px solid var(--line);font-size:var(--ov-type-label);min-height:var(--ov-control-height);background:#fff;border-radius:5px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.icon-button{font-size:var(--ov-type-subsection);justify-content:center;width:34px;padding:0}.agent-button{background:var(--navy-800);border-color:var(--navy-800);color:#fff;font-weight:700}.agent-button.active{background:var(--navy-950)}.agent-button:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;background:#eef1f4}.workspace{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.main-content{overscroll-behavior:contain;min-width:0;padding:28px 30px 64px;overflow:auto;container:content/inline-size}.runtime-source-banner{border:1px solid;border-radius:8px;align-items:flex-start;gap:12px;max-width:1460px;margin:0 auto 20px;padding:12px 14px;display:flex}.runtime-source-banner strong{font-size:var(--ov-type-label);letter-spacing:.03em;text-transform:uppercase;flex:none}.runtime-source-banner span{font-size:var(--ov-type-label);line-height:1.45}.record-source-empty{color:#862d26;background:#fff0ef;border:1px solid #e8bab5;border-radius:8px;padding:14px 16px}.record-source-empty strong{font-size:var(--ov-type-control);margin-bottom:4px;display:block}.record-source-empty p{font-size:var(--ov-type-label);margin:0;line-height:1.45}.runtime-readiness-state{align-items:flex-start;gap:18px;max-width:760px;margin:40px auto;padding:26px;display:flex}.runtime-readiness-state h1{color:var(--navy-950);font-family:var(--ov-font-sans);font-size:var(--ov-type-title);margin:5px 0 8px}.runtime-readiness-state p{color:var(--muted);font-size:var(--ov-type-control);margin:0 0 14px;line-height:1.55}.runtime-readiness-icon{background:var(--navy-800);color:#fff;font-size:var(--ov-type-section);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;height:34px;display:inline-flex}.runtime-readiness-state.unavailable .runtime-readiness-icon{background:#a33b32}.view-stack{flex-direction:column;gap:20px;width:100%;max-width:1460px;margin:0 auto;display:flex}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-heading h1{color:var(--navy-950);font-family:var(--ov-font-sans);font-size:var(--ov-type-title);letter-spacing:-.035em;margin:5px 0 7px;line-height:1.1}.page-heading p{color:var(--muted);font-size:var(--ov-type-label);max-width:760px;margin:0;line-height:1.55}.page-actions,.brief-actions,.approval-actions{flex:none;align-items:center;gap:8px;display:flex}.primary-button,.secondary-button,.reject-button,.text-button{font-size:var(--ov-type-label);min-height:var(--ov-control-height);border-radius:4px;justify-content:center;align-items:center;padding:0 13px;font-weight:750;display:inline-flex}.primary-button{background:var(--navy-800);border:1px solid var(--navy-800);color:#fff}.primary-button:hover,.field-primary:hover{background:var(--navy-950)}.secondary-button{background:var(--ov-control);border:1px solid var(--ov-line-strong);color:var(--ov-text)}.reject-button{color:var(--coral-700);background:#fff;border:1px solid #e0b8ad}.text-button{color:var(--ov-cobalt-ink);background:0 0;border:0;height:auto;padding:3px 0}.morning-brief{background:var(--blue-50);border:1px solid #bfd8ea;border-left:4px solid var(--blue-600);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:15px;padding:18px 19px;display:grid}.brief-icon{background:var(--navy-800);color:#fff;font-size:var(--ov-type-section);justify-content:center;align-items:center;width:38px;height:38px;display:flex}.brief-label{color:var(--blue-600);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.brief-copy h2{color:var(--navy-950);font-size:var(--ov-type-subsection);margin:4px 0 5px;line-height:1.35}.brief-copy p{color:#516272;font-size:var(--ov-type-label);margin:0 0 12px;line-height:1.55}.brief-trust{background:#ffffffad;border:1px solid #d5e5f0;align-items:flex-start;gap:7px;max-width:220px;padding:10px;display:flex}.brief-trust>div{flex-direction:column;display:flex}.brief-trust strong{color:var(--navy-900);font-size:var(--ov-type-label)}.brief-trust small{color:var(--muted);font-size:var(--ov-type-label);margin-top:2px;line-height:1.4}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.metric-card,.panel{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:6px}.metric-card{min-width:0;padding:14px 15px 12px}.metric-top{align-items:center;gap:8px;display:flex}.metric-icon,.footer-icon{background:var(--blue-100);color:var(--blue-600);font-size:var(--ov-type-label);justify-content:center;align-items:center;width:22px;height:22px;font-weight:800;display:flex}.metric-icon.green,.footer-icon.green{background:var(--green-100);color:var(--green-700)}.metric-icon.amber,.footer-icon.amber{background:var(--amber-100);color:var(--amber-700)}.metric-icon.coral,.footer-icon.coral{background:var(--coral-100);color:var(--coral-700)}.metric-label{color:var(--muted);font-size:var(--ov-type-label);font-weight:650}.metric-value{color:var(--navy-950);font-family:var(--ov-font-sans);font-size:var(--ov-type-title);margin:12px 0 10px;font-weight:700}.metric-bottom{color:var(--muted);font-size:var(--ov-type-label);justify-content:space-between;align-items:flex-end;gap:6px;display:flex}.mini-bars{align-items:flex-end;gap:2px;height:34px;display:flex}.mini-bars i{background:var(--blue-100);width:3px;display:block}.mini-bars i:last-child,.mini-bars i:nth-last-child(2){background:var(--blue-600)}.command-grid,.lower-grid{grid-template-columns:minmax(0,1.75fr) minmax(270px,.85fr);gap:12px;display:grid}.lower-grid{grid-template-columns:1fr 1fr}.panel{min-width:0;overflow:hidden}.panel-heading{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;min-height:58px;padding:11px 14px;display:flex}.panel-heading h2,.policy-panel h2,.agent-scope h2{color:var(--ov-text);font-size:var(--ov-type-body);margin:3px 0 0;line-height:1.25}.count-chip{background:var(--blue-100);color:var(--navy-800);font-size:var(--ov-type-label);border-radius:10px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 7px;font-weight:800;display:inline-flex}.operation-summary{grid-template-columns:repeat(5,1fr);padding:13px 14px;display:grid}.operation-summary div{border-right:1px solid var(--line);flex-direction:column;padding-left:11px;display:flex}.operation-summary div:first-child{padding-left:0}.operation-summary div:last-child{border-right:0}.operation-summary strong{color:var(--navy-900);font-family:var(--ov-font-sans);font-size:var(--ov-type-section)}.operation-summary span{color:var(--muted);font-size:var(--ov-type-label);margin-top:2px}.job-table{border-top:1px solid var(--line)}.job-table-head,.job-table-row{grid-template-columns:minmax(145px,1.45fr) .9fr .75fr .9fr;gap:10px;display:grid}.job-table-head{background:var(--surface-alt);color:var(--muted);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;font-weight:800}.job-table-row{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f2;align-items:center;width:100%;padding:10px 14px}.job-table-row:hover{background:var(--blue-50)}.job-table-row>span{flex-direction:column;min-width:0;display:flex}.job-table-row strong{font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-table-row small{color:var(--muted);font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.status-badge{background:var(--blue-50);color:var(--blue-600);font-size:var(--ov-type-label);border:1px solid #c9dfef;border-radius:12px;align-items:center;gap:5px;width:fit-content;padding:5px 7px;font-weight:750;line-height:1;display:inline-flex;flex-direction:row!important}.status-badge>span{background:currentColor;border-radius:50%;width:5px;height:5px}.status-badge.scheduled,.status-badge.pending{border-color:var(--line);color:#66737f;background:#f3f5f6}.status-badge.on-site,.status-badge.approved,.status-badge.completed{color:var(--green-700);background:#f0f7ec;border-color:#cde1c4}.status-badge.at-risk,.status-badge.blocked,.status-badge.rejected{color:var(--coral-700);background:#fff4ef;border-color:#edc8bc}.priority-list{flex-direction:column;display:flex}.priority-item{grid-template-columns:auto 1fr;gap:10px;padding:13px 14px;display:grid}.priority-item+.priority-item{border-top:1px solid var(--line)}.priority-marker{background:var(--blue-100);color:var(--blue-600);font-size:var(--ov-type-label);justify-content:center;align-items:center;width:24px;height:24px;font-weight:800;display:flex}.priority-marker.critical{background:var(--coral-100);color:var(--coral-700)}.priority-marker.high{background:var(--amber-100);color:var(--amber-700)}.priority-meta{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase;gap:5px;display:flex}.priority-item h3{font-size:var(--ov-type-label);margin:4px 0}.priority-item p{color:var(--muted);font-size:var(--ov-type-label);margin:0 0 6px;line-height:1.45}.priority-item button{color:var(--blue-600);font-size:var(--ov-type-label);background:0 0;border:0;padding:0;font-weight:750}.trend-positive{color:var(--green-700);font-size:var(--ov-type-label);font-weight:750}.cash-visual{justify-content:space-between;align-items:center;padding:14px;display:flex}.cash-visual>div:first-child{flex-direction:column;display:flex}.cash-visual span,.cash-visual small{color:var(--muted);font-size:var(--ov-type-label)}.cash-visual strong{color:var(--navy-950);font-family:var(--ov-font-sans);font-size:var(--ov-type-section);margin:3px 0}.ring{border:8px solid var(--blue-100);border-right-color:var(--blue-600);border-top-color:var(--blue-600);flex-direction:column;justify-content:center;align-items:center;width:76px;height:76px;display:flex;transform:rotate(-45deg)}.ring strong,.ring span{transform:rotate(45deg)}.ring strong{font-size:var(--ov-type-body);margin:0}.ring span{font-size:var(--ov-type-label)}.invoice-strip{border-top:1px solid var(--line)}.invoice-strip button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;width:100%;padding:9px 14px;display:flex}.invoice-strip button:last-child{border-bottom:0}.invoice-strip button>span{flex-direction:column;display:flex}.invoice-strip strong,.invoice-strip b{font-size:var(--ov-type-label)}.invoice-strip small{color:var(--muted);font-size:var(--ov-type-label);margin-top:2px}.integration-list>div{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 14px;display:grid}.integration-list>div+div{border-top:1px solid #edf0f2}.source-logo{background:var(--blue-100);color:var(--navy-800);font-size:var(--ov-type-label);text-transform:uppercase;justify-content:center;align-items:center;width:27px;height:27px;font-weight:800;display:flex}.integration-list>div>span:nth-child(2){flex-direction:column;display:flex}.integration-list strong{font-size:var(--ov-type-label)}.integration-list small{color:var(--muted);font-size:var(--ov-type-label);margin-top:2px}.source-status{color:var(--muted);font-size:var(--ov-type-label);align-items:center;gap:5px;display:flex}.source-status.attention i{background:#d69332}.source-status.migrating i{background:var(--blue-600)}@media (width<=780px){.sync-pill,.icon-button,.agent-button,.primary-button,.secondary-button,.reject-button,.text-button{min-height:var(--ov-touch-target)}}.day-strip{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:11px;min-height:54px;padding:8px 12px;display:flex}.day-strip>button{border:1px solid var(--line);min-height:var(--ov-control-height);background:#fff;border-radius:3px;width:30px}.day-strip>div:nth-child(2){flex-direction:column;min-width:190px;display:flex}.day-strip strong{font-size:var(--ov-type-label)}.day-strip span{color:var(--muted);font-size:var(--ov-type-label);margin-top:2px}.day-summary{align-items:center;gap:14px;margin-left:auto;display:flex}.day-summary span{align-items:center;gap:5px;margin:0;display:flex}.day-summary i{background:var(--blue-600);border-radius:50%;width:6px;height:6px}.dispatch-publish-note{background:var(--blue-50);border:1px solid #c8dced;align-items:center;gap:10px;padding:10px 12px;display:flex}.dispatch-publish-note>span{background:var(--blue-600);color:#fff;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;height:24px;display:flex}.dispatch-publish-note p{color:var(--navy-800);font-size:var(--ov-type-label);flex:1;margin:0;line-height:1.45}.dispatch-publish-note .secondary-button{flex:none}.dispatch-board{grid-template-columns:repeat(5,minmax(218px,1fr));gap:10px;min-height:470px;padding-bottom:5px;display:grid;overflow-x:auto}.dispatch-column{background:#eef1f3;border:1px solid #d8dee3;border-radius:6px;min-width:218px}.dispatch-column-head{background:#f7f8f9;border-bottom:1px solid #d8dee3;justify-content:space-between;align-items:center;min-height:42px;padding:10px;display:flex}.dispatch-column-head span{font-size:var(--ov-type-label);text-transform:uppercase;align-items:center;gap:6px;font-weight:800;display:flex}.dispatch-column-head i{background:#87939e;border-radius:50%;width:7px;height:7px}.dispatch-column.en-route .dispatch-column-head i{background:var(--blue-600)}.dispatch-column.on-site .dispatch-column-head i,.dispatch-column.completed .dispatch-column-head i{background:#5b9d61}.dispatch-column.at-risk .dispatch-column-head i{background:#c96d51}.dispatch-column-head b{font-size:var(--ov-type-label);background:#e3e7ea;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;display:flex}.dispatch-cards{flex-direction:column;gap:8px;padding:8px;display:flex}.dispatch-card{background:#fff;border:1px solid #dce2e6;border-radius:5px;padding:10px}.dispatch-card-top{justify-content:space-between;align-items:center;display:flex}.dispatch-card-top>button{color:var(--muted);font-size:var(--ov-type-label);background:0 0;border:0;padding:0}.priority-pill{border:1px solid var(--line);color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase;background:#f3f5f6;border-radius:9px;padding:3px 5px;font-weight:800}.priority-pill.priority{background:var(--amber-100);color:var(--amber-700);border-color:#ead59a}.priority-pill.critical{background:var(--coral-100);color:var(--coral-700);border-color:#edc8bc}.dispatch-card-main{text-align:left;background:0 0;border:0;width:100%;padding:8px 0 7px;display:block}.work-order-number{color:var(--blue-600);font-size:var(--ov-type-label);letter-spacing:.05em;margin-bottom:3px;font-weight:800;display:block}.dispatch-card h3{font-size:var(--ov-type-label);margin:0 0 2px;line-height:1.3}.dispatch-card p{color:var(--muted);font-size:var(--ov-type-label);margin:0}.dispatch-card-facts{flex-direction:column;gap:4px;margin:3px 0 9px;display:flex}.dispatch-card-facts span{color:#566674;font-size:var(--ov-type-label)}.progress-track{background:#edf1f3;height:3px;margin-bottom:8px;overflow:hidden}.progress-track span{background:var(--blue-600);height:100%;display:block}.exception-note{background:var(--coral-100);color:var(--coral-700);font-size:var(--ov-type-label);border-left:2px solid #c96d51;margin:5px 0 8px;padding:6px;line-height:1.35}.advance-button{color:var(--blue-600);font-size:var(--ov-type-label);text-align:left;background:0 0;border:0;padding:0;font-weight:800}.completion-line{color:var(--green-700);font-size:var(--ov-type-label);font-weight:700}.empty-column{color:#87939e;border:1px dashed #cbd3d9;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:90px;display:flex}.empty-column p{font-size:var(--ov-type-label);margin:0}.dispatch-footer{justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.dispatch-footer>div{align-items:center;gap:10px;display:flex}.dispatch-footer>div>span:last-child{flex-direction:column;display:flex}.dispatch-footer strong{font-size:var(--ov-type-label)}.dispatch-footer small{color:var(--muted);font-size:var(--ov-type-label);margin-top:2px}.field-layout{grid-template-columns:minmax(310px,390px) minmax(0,1fr);gap:24px;display:grid}.phone-frame{background:#152534;border:1px solid #0d1d2a;border-radius:27px;width:100%;max-width:390px;margin:0 auto;padding:9px;position:relative;box-shadow:0 14px 34px #102f4d29}.phone-speaker{z-index:2;background:#0a1721;border-radius:0 0 12px 12px;width:86px;height:17px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-screen{background:#f3f6f7;border-radius:19px;min-height:650px;max-height:calc(100dvh - 190px);padding-bottom:18px;overflow-y:auto}.field-header{background:var(--navy-950);color:#fff;justify-content:space-between;align-items:center;padding:24px 15px 10px;display:flex}.field-header>div{flex-direction:column;display:flex}.field-header span{color:#9eb2c2;font-size:var(--ov-type-label)}.field-header strong{font-family:var(--ov-font-sans);font-size:var(--ov-type-body)}.field-online{align-items:center;gap:4px;display:flex}.field-online i{background:#75c27a;border-radius:50%;width:5px;height:5px}.field-user{background:var(--navy-950);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 15px 14px;display:grid}.field-user>div{flex-direction:column;display:flex}.field-user small{color:#9eb2c2;font-size:var(--ov-type-label)}.field-user strong{font-size:var(--ov-type-label)}.field-user button{color:#b7c6d2;background:0 0;border:0}.field-job-card{border:1px solid var(--line);background:#fff;border-radius:7px;margin:11px;padding:13px}.field-job-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.field-job-top>span:first-child{color:var(--muted);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.field-job-card h2{color:var(--navy-950);font-family:var(--ov-font-sans);font-size:var(--ov-type-subsection);margin:0 0 2px;line-height:1.2}.field-job-card>p{color:var(--muted);font-size:var(--ov-type-label);margin:0 0 10px}.field-address{background:var(--surface-alt);border:1px solid #e5e9ec;align-items:flex-start;gap:7px;padding:8px;display:flex}.field-address>span{color:var(--blue-600)}.field-address>div{flex-direction:column;display:flex}.field-address strong{font-size:var(--ov-type-label)}.field-address small{color:var(--muted);font-size:var(--ov-type-label);margin-top:2px}.field-instructions{border-left:3px solid var(--blue-600);margin:10px 0;padding:2px 0 2px 8px}.field-instructions strong{color:var(--navy-800);font-size:var(--ov-type-label)}.field-instructions p{color:var(--muted);font-size:var(--ov-type-label);margin:2px 0 0;line-height:1.45}.field-stage-row{grid-template-columns:repeat(3,1fr);margin:12px 0;display:grid}.field-stage-row>div{color:#87939e;flex-direction:column;align-items:center;gap:3px;display:flex;position:relative}.field-stage-row>div:not(:last-child):after{content:"";background:#dfe4e8;width:calc(100% - 20px);height:1px;position:absolute;top:9px;left:calc(50% + 10px)}.field-stage-row span{font-size:var(--ov-type-label);z-index:1;background:#eef1f3;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-weight:800;display:flex;position:relative}.field-stage-row small{font-size:var(--ov-type-label)}.field-stage-row>div.done{color:var(--green-700)}.field-stage-row>div.done span,.field-stage-row>div.done:after{background:var(--green-100)}.field-primary{background:var(--navy-800);color:#fff;font-size:var(--ov-type-label);border:0;border-radius:4px;width:100%;min-height:36px;font-weight:800}.field-complete{background:var(--green-100);color:var(--green-700);font-size:var(--ov-type-label);text-align:center;padding:10px;font-weight:750}.field-section{border:1px solid var(--line);background:#fff;border-radius:7px;margin:0 11px 10px;padding:12px}.field-section-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.field-section-head h3{color:var(--navy-950);font-size:var(--ov-type-label);margin:0}.field-section-head span{color:var(--muted);font-size:var(--ov-type-label)}.field-checklist{flex-direction:column;display:flex}.field-checklist button{font-size:var(--ov-type-label);text-align:left;background:#fff;border:0;border-top:1px solid #edf0f2;align-items:center;gap:7px;padding:8px 0;display:flex}.field-checklist button span{border:1px solid #bfc9d1;flex:none;width:16px;height:16px;display:flex}.field-checklist button.checked{color:var(--green-700);text-decoration:line-through}.field-checklist button.checked span{background:var(--green-100);border-color:#9bc092;justify-content:center;align-items:center;text-decoration:none}.proof-buttons{grid-template-columns:1fr 1fr;gap:7px;display:grid}.proof-buttons button{background:var(--blue-50);color:var(--navy-800);font-size:var(--ov-type-label);border:1px dashed #9abfdc;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:54px;display:flex}.proof-buttons button span{font-size:var(--ov-type-control)}.report-issue{color:var(--coral-700);font-size:var(--ov-type-label);text-align:left;background:#fff;border:0;width:100%;margin-top:10px;padding:4px 0;font-weight:700}.field-operator-side{flex-direction:column;gap:12px;min-width:0;display:flex}.assignment-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.assignment-list>button.active{background:var(--blue-50);box-shadow:inset 3px 0 0 var(--blue-600)}.assignment-sequence{color:var(--muted);font-size:var(--ov-type-label);background:#edf1f3;justify-content:center;align-items:center;width:39px;height:31px;font-weight:800;display:flex}.assignment-sequence.on-site,.assignment-sequence.completed{background:var(--green-100);color:var(--green-700)}.assignment-sequence.at-risk{background:var(--coral-100);color:var(--coral-700)}.assignment-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.assignment-list strong{font-size:var(--ov-type-label)}.assignment-list small{color:var(--muted);font-size:var(--ov-type-label);margin-top:2px}.data-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:18px 14px;display:grid}.data-flow>div{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.flow-node{background:var(--blue-100);color:var(--navy-800);font-size:var(--ov-type-label);border:1px solid #bad2e3;justify-content:center;align-items:center;width:100%;height:42px;font-weight:800;display:flex}.tenant-node{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.agent-node{background:var(--green-100);color:var(--green-700);border-color:#bad4b2}.data-flow small{color:var(--muted);font-size:var(--ov-type-label);line-height:1.4}.flow-arrow{color:var(--blue-600)}.governance-note{background:#f7faf5;border-top:1px solid #dbe9d6;align-items:flex-start;gap:8px;padding:10px 14px;display:flex}.governance-note p{color:var(--muted);font-size:var(--ov-type-label);margin:0;line-height:1.45}.governance-note strong{color:var(--green-700)}.field-impact{grid-template-columns:repeat(3,1fr);padding:14px;display:grid}.field-impact div{border-right:1px solid var(--line);flex-direction:column;padding:0 13px;display:flex}.field-impact div:first-child{padding-left:0}.field-impact div:last-child{border-right:0}.field-impact span{color:var(--navy-900);font-family:var(--ov-font-sans);font-size:var(--ov-type-section);font-weight:700}.field-impact small{color:var(--muted);font-size:var(--ov-type-label);margin-top:3px}.approval-summary{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:.8fr .9fr .8fr 1.6fr;display:grid}.approval-summary>div{border-right:1px solid var(--line);align-items:center;gap:9px;min-height:66px;padding:11px 14px;display:flex}.approval-summary>div:last-child{border-right:0}.approval-summary>div>span:last-child{flex-direction:column;display:flex}.summary-number{color:var(--coral-700);font-family:var(--ov-font-sans);font-size:var(--ov-type-title);font-weight:700}.summary-number.green{color:var(--green-700)}.summary-number.blue{color:var(--blue-600)}.approval-summary strong{font-size:var(--ov-type-label)}.approval-summary small{color:var(--muted);font-size:var(--ov-type-label);margin-top:2px}.approval-rule{background:var(--amber-100);flex-direction:column;align-items:flex-start!important;gap:3px!important}.approval-rule>span{color:var(--amber-700);font-size:var(--ov-type-label);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.approval-rule p{color:#674f14;font-size:var(--ov-type-label);margin:0;line-height:1.4}.approvals-layout{grid-template-columns:minmax(290px,.8fr) minmax(400px,1.5fr);gap:12px;display:grid}.approval-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 14px;display:grid}.approval-list>button.active{background:var(--blue-50);box-shadow:inset 3px 0 0 var(--blue-600)}.approval-list>button.resolved{opacity:.65}.approval-type{background:var(--blue-100);color:var(--blue-600);font-size:var(--ov-type-label);flex:none;justify-content:center;align-items:center;width:31px;height:31px;font-weight:800;display:flex}.approval-type.financial-action{background:var(--amber-100);color:var(--amber-700)}.approval-type.schedule-change{background:var(--coral-100);color:var(--coral-700)}.approval-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.approval-list-meta{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase;margin-bottom:3px}.approval-list strong{font-size:var(--ov-type-label)}.approval-list small{color:var(--muted);font-size:var(--ov-type-label);margin-top:3px;line-height:1.4}.chevron{color:var(--muted);font-size:var(--ov-type-subsection)}.approval-detail{padding:17px}.approval-detail-head,.approval-detail-head>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.approval-detail-head>div>div{flex-direction:column;display:flex}.approval-detail-head>div>div>span{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:750}.approval-detail h2{color:var(--navy-950);font-size:var(--ov-type-subsection);margin:2px 0 0}.approval-origin{color:var(--muted);font-size:var(--ov-type-label);justify-content:space-between;margin:12px 0 15px 41px;display:flex}.approval-origin strong{color:var(--ink)}.approval-draft{background:var(--surface-alt);border:1px solid var(--line);border-left:3px solid var(--blue-600);padding:13px}.approval-draft>div{justify-content:space-between;align-items:center;display:flex}.approval-draft>div>span:first-child,.approval-context-grid span,.source-citations>span{color:var(--navy-800);font-size:var(--ov-type-label);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.draft-label{background:var(--amber-100);color:var(--amber-700);font-size:var(--ov-type-label);padding:4px 6px;font-weight:750}.approval-draft p{color:#3d4a55;font-size:var(--ov-type-label);margin:9px 0 0;line-height:1.6}.approval-context-grid{grid-template-columns:1.4fr 1fr;gap:18px;margin:17px 0;display:grid}.approval-context-grid p{color:var(--muted);font-size:var(--ov-type-label);margin:5px 0 0;line-height:1.5}.confidence-row{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-bottom:16px;display:grid}.confidence-row>span{color:var(--muted);font-size:var(--ov-type-label)}.confidence-row>div{background:#edf1f3;height:5px}.confidence-row i{background:var(--green-700);height:100%;display:block}.confidence-row strong{color:var(--green-700);font-size:var(--ov-type-label)}.source-citations{border-bottom:1px solid var(--line);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:11px 0;display:flex}.source-citations>span{margin-right:4px}.evidence-chip{border:1px solid var(--line);color:var(--muted);font-size:var(--ov-type-label);background:#fff;border-radius:11px;padding:4px 7px}.approval-actions{justify-content:flex-end;margin-top:16px}.decision-complete{background:var(--green-100);color:var(--green-700);font-size:var(--ov-type-label);text-align:center;margin-top:16px;padding:11px;font-weight:750}.decision-complete.rejected{background:var(--coral-100);color:var(--coral-700)}.audit-trust-band{border:1px solid #cde1c4;border-left:4px solid var(--green-700);background:#f1f8ee;border-radius:6px;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.audit-trust-band>div:first-child{align-items:center;gap:10px;display:flex}.audit-trust-band>div:first-child>span:last-child{flex-direction:column;display:flex}.trust-shield{background:var(--green-700);color:#fff;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.audit-trust-band strong{color:var(--green-700);font-size:var(--ov-type-label)}.audit-trust-band small{color:#5d725d;font-size:var(--ov-type-label);margin-top:2px}.trust-facts{gap:18px;display:flex}.trust-facts span{flex-direction:column;display:flex}.trust-facts strong{font-family:var(--ov-font-sans);font-size:var(--ov-type-subsection)}.audit-layout{grid-template-columns:minmax(0,1fr) minmax(245px,.42fr);gap:12px;display:grid}.filter-tabs{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.filter-tabs button{border:1px solid var(--line);color:var(--muted);font-size:var(--ov-type-label);background:#fff;border-radius:10px;padding:4px 7px}.filter-tabs button.active{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.audit-timeline{padding:4px 16px 12px}.audit-timeline article{grid-template-columns:auto 1fr auto;gap:11px;padding:13px 0;display:grid;position:relative}.audit-timeline article+article{border-top:1px solid #edf0f2}.timeline-mark{background:var(--blue-100);color:var(--blue-600);font-size:var(--ov-type-label);z-index:1;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.timeline-mark.approval{background:var(--green-100);color:var(--green-700)}.timeline-mark.operations{color:var(--muted);background:#edf1f3}.timeline-mark.integration{background:var(--amber-100);color:var(--amber-700)}.timeline-line{background:var(--line);width:1px;height:calc(100% - 25px);position:absolute;top:38px;left:12px}.audit-timeline article:last-child .timeline-line{display:none}.event-copy>div{align-items:center;gap:6px;display:flex}.event-copy>div>span:not(.status-badge){color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase}.event-copy h3{font-size:var(--ov-type-label);margin:5px 0 3px}.event-copy p{color:var(--muted);font-size:var(--ov-type-label);margin:0 0 4px;line-height:1.45}.event-copy small{color:#8a959e;font-size:var(--ov-type-label)}.latest-label{background:var(--blue-100);color:var(--blue-600);font-size:var(--ov-type-label);text-transform:uppercase;height:fit-content;padding:4px 6px;font-weight:800}.audit-side{flex-direction:column;gap:12px;display:flex}.policy-panel,.agent-scope{padding:14px}.policy-panel>div:not(.eyebrow),.agent-scope>div{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.policy-panel h2,.agent-scope h2{margin-bottom:10px}.policy-panel span,.agent-scope span{color:var(--muted);font-size:var(--ov-type-label)}.policy-panel strong,.agent-scope strong{color:var(--green-700);font-size:var(--ov-type-label);text-align:right}.agent-scope>p{color:var(--muted);font-size:var(--ov-type-label);line-height:1.5}.agent-scope>div{flex-direction:column;align-items:flex-start;gap:3px}.agent-scope>div strong{color:var(--navy-800);text-align:left}.agent-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:63px;padding:10px 14px;display:flex}.agent-header>div{align-items:center;gap:9px;display:flex}.vera-avatar{background:var(--navy-800);color:#fff;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.agent-header>div>span:last-child{flex-direction:column;display:flex}.agent-header strong{color:var(--navy-950);font-size:var(--ov-type-label)}.agent-header small{color:var(--muted);font-size:var(--ov-type-label);margin-top:2px}.agent-header>button{color:var(--muted);font-size:var(--ov-type-section);background:0 0;border:0}.agent-scope-line{color:var(--green-700);font-size:var(--ov-type-label);background:#f5faf2;border-bottom:1px solid #dbe9d6;align-items:center;gap:6px;padding:7px 14px;display:flex}.agent-context{grid-template-columns:repeat(3,1fr);padding:12px 14px;display:grid}.agent-context div{border-right:1px solid var(--line);flex-direction:column;padding:0 8px;display:flex}.agent-context div:first-child{padding-left:0}.agent-context div:last-child{border-right:0}.agent-context span{color:var(--muted);font-size:var(--ov-type-label)}.agent-context strong{font-size:var(--ov-type-label);margin-top:2px}.quick-prompts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:9px 14px}.quick-prompts>span{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase;margin-bottom:6px;font-weight:750;display:block}.quick-prompts>div{flex-wrap:wrap;gap:5px;display:flex}.quick-prompts button{background:var(--blue-50);color:var(--navy-800);font-size:var(--ov-type-label);border:1px solid #cfe2ef;border-radius:11px;padding:5px 7px}.quick-prompts .intake-prompt{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.assistant-intake-workspace{flex-direction:column;gap:12px;display:flex}.assistant-intake-head{align-items:center;gap:8px;display:flex}.assistant-intake-head>div{flex-direction:column;display:flex}.assistant-intake-head strong{color:var(--navy-950);font-size:var(--ov-type-label)}.assistant-intake-head p{color:var(--muted);font-size:var(--ov-type-label);margin:2px 0 0}.assistant-tenant-context{background:var(--blue-50);border:1px solid #cfe2ef;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:9px;display:grid}.assistant-tenant-context>span{background:var(--navy-800);color:#fff;font-size:var(--ov-type-label);justify-content:center;align-items:center;width:29px;height:29px;font-weight:800;display:flex}.assistant-tenant-context>div:nth-child(2){flex-direction:column;display:flex}.assistant-tenant-context small{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase}.assistant-tenant-context strong{color:var(--navy-950);font-size:var(--ov-type-label)}.assistant-tenant-context a{color:var(--blue-600);font-size:var(--ov-type-label);margin-top:2px}.assistant-tenant-context>div:last-child{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.assistant-tenant-context i{border:1px solid var(--line);color:var(--ov-muted);font-size:var(--ov-type-label);background:#fff;padding:3px 5px;font-style:normal}.assistant-intake-progress{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.assistant-intake-progress span{color:var(--ov-muted);font-size:var(--ov-type-label);background:#edf1f4;justify-content:center;align-items:center;height:22px;font-weight:800;display:flex}.assistant-intake-progress span.active{background:var(--ov-cobalt-ink);color:#fff}.assistant-intake-step{flex-direction:column;gap:9px;display:flex}.assistant-intake-step>div:first-child>span{color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:800}.assistant-intake-step h3{color:var(--ov-text);font-family:var(--ov-font-sans);font-size:var(--ov-type-subsection);margin:3px 0}.assistant-intake-step>div:first-child>p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0;line-height:1.4}.assistant-intake-step label{flex-direction:column;gap:4px;display:flex}.assistant-intake-step label>span{color:var(--ov-text);font-size:var(--ov-type-label);font-weight:750}.assistant-intake-step input,.assistant-intake-step select,.assistant-intake-step textarea{border:1px solid var(--ov-line-strong);color:var(--ov-text);font:inherit;font-size:var(--ov-type-label);background:#fff;border-radius:3px;width:100%;min-height:32px;padding:7px 8px}.assistant-intake-step textarea{resize:vertical;line-height:1.4}.assistant-intake-step select:disabled{color:var(--ov-muted);background:#f1f4f6}.assistant-field-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.assistant-property-confirm{background:var(--ov-soft-cobalt);border:1px solid #cfe2ef;flex-direction:column;padding:10px;display:flex}.assistant-property-confirm strong{color:var(--ov-text);font-size:var(--ov-type-label)}.assistant-property-confirm span,.assistant-property-confirm small{color:var(--ov-muted);font-size:var(--ov-type-label);margin-top:3px}.assistant-review-step dl{border:1px solid var(--ov-line);margin:0}.assistant-review-step dl div{grid-template-columns:.7fr 1.3fr;gap:8px;padding:7px 8px;display:grid}.assistant-review-step dl div+div{border-top:1px solid var(--ov-line)}.assistant-review-step dt{color:var(--ov-muted);font-size:var(--ov-type-label)}.assistant-review-step dd{color:var(--navy-900);font-size:var(--ov-type-label);text-align:right;margin:0;font-weight:750}.assistant-output-preview{background:#f5faf2;border:1px solid #dbe9d6;flex-direction:column;gap:5px;padding:9px;display:flex}.assistant-output-preview strong{color:var(--green-700);font-size:var(--ov-type-label);text-transform:uppercase}.assistant-output-preview span{color:#4b624d;font-size:var(--ov-type-label)}.assistant-output-preview span:before{color:#5e9b64;content:"✓";margin-right:5px}.assistant-intake-error{background:var(--coral-100);color:var(--coral-700);font-size:var(--ov-type-label);border:1px solid #e8c4bd;margin:0;padding:8px;line-height:1.4}.assistant-intake-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:7px;padding-top:10px;display:flex}.assistant-intake-actions .text-button{margin-right:auto}.agent-messages{flex-direction:column;flex:1;gap:12px;min-height:150px;padding:14px;display:flex;overflow-y:auto}.agent-recommendation{background:var(--amber-100);border:1px solid #ead59a;margin:0 14px 10px;padding:10px}.agent-recommendation>div{justify-content:space-between;display:flex}.agent-recommendation>div span{color:var(--amber-700);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:800}.agent-recommendation b{color:var(--amber-700);font-size:var(--ov-type-label);text-transform:uppercase;background:#fff;padding:3px 5px}.agent-recommendation>strong{font-size:var(--ov-type-label);margin:6px 0 3px;display:block}.agent-recommendation p{color:#70591c;font-size:var(--ov-type-label);margin:0 0 6px;line-height:1.4}.agent-recommendation button{color:var(--navy-800);font-size:var(--ov-type-label);background:0 0;border:0;padding:0;font-weight:800}.mobile-nav{display:none}.toast{background:var(--navy-950);color:#fff;font-size:var(--ov-type-label);z-index:100;border:1px solid #ffffff1f;align-items:center;gap:8px;padding:10px 13px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #102f4d3d}.toast span{background:#6bb173;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.workflow-contract-view{flex-direction:column;gap:24px;width:100%;max-width:1460px;margin:0 auto;display:flex}.contract-intake-panel{overflow:visible}.contract-panel-heading,.workflow-section-heading,.ballcard-header,.ballcard-footer{justify-content:space-between;align-items:center;display:flex}.contract-panel-heading{background:linear-gradient(115deg, #fff 0%, var(--blue-50) 100%);border-bottom:1px solid var(--line);gap:28px;padding:20px 22px}.contract-panel-heading>div:first-child{max-width:760px}.contract-panel-heading h2,.workflow-section-heading h2,.ballcard-header h2,.ballcard-empty-state h2{color:var(--navy-950);font-family:var(--ov-font-sans);margin:4px 0 0}.contract-panel-heading h2{font-size:var(--ov-type-section)}.contract-panel-heading p{color:var(--muted);font-size:var(--ov-type-label);margin:7px 0 0;line-height:1.55}.workflow-step-marker{background:var(--navy-950);color:#fff;flex-direction:column;flex:0 0 88px;justify-content:center;align-items:center;height:66px;display:flex}.workflow-step-marker span{font-family:var(--ov-font-sans);font-size:var(--ov-type-section);line-height:1}.workflow-step-marker small{color:#b7c8d5;font-size:var(--ov-type-label);letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-weight:800}.contract-form{padding:4px 22px 22px}.contract-fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:20px 0 22px}.contract-fieldset:first-child{border-top:0}.contract-fieldset legend{color:var(--navy-800);font-size:var(--ov-type-label);letter-spacing:.09em;text-transform:uppercase;padding:0 13px 0 0;font-weight:800}.contract-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;margin-top:4px;display:grid}.contract-schedule-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contract-field{flex-direction:column;gap:6px;min-width:0;display:flex}.contract-field-wide{grid-column:span 2}.contract-field>span:first-child,.concern-form label>span{color:#425462;font-size:var(--ov-type-label);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.contract-field input,.contract-field select,.contract-field textarea,.concern-form select,.concern-form textarea{border:1px solid var(--line-strong);color:var(--ink);font:inherit;font-size:var(--ov-type-label);background:#fff;border-radius:4px;width:100%;min-width:0;padding:9px 10px;line-height:1.4;transition:border-color .12s,box-shadow .12s}.contract-field input,.contract-field select,.concern-form select{min-height:38px}.contract-field textarea,.concern-form textarea{resize:vertical}.contract-field input:focus,.contract-field select:focus,.contract-field textarea:focus,.concern-form select:focus,.concern-form textarea:focus{border-color:var(--blue-600);outline:0;box-shadow:0 0 0 3px #2f75b51f}.contract-field small{color:var(--muted);font-size:var(--ov-type-label);line-height:1.45}.contract-number-field{align-items:stretch;display:flex}.contract-number-field input{border-radius:4px 0 0 4px}.contract-number-field b{background:var(--surface-alt);border:1px solid var(--line-strong);color:var(--muted);font-size:var(--ov-type-label);border-left:0;border-radius:0 4px 4px 0;align-items:center;padding:0 10px;display:flex}.contract-form-error{background:var(--coral-100);border-left:3px solid var(--coral-700);color:var(--coral-700);font-size:var(--ov-type-label);margin:0 0 16px;padding:10px 12px;line-height:1.45}.contract-form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.workflow-prototype-note{flex-direction:column;gap:3px;max-width:620px;display:flex}.workflow-prototype-note strong{color:var(--navy-800);font-size:var(--ov-type-label)}.workflow-prototype-note span{color:var(--muted);font-size:var(--ov-type-label);line-height:1.45}.workflow-generation-summary{background:#f3f9f0;border-top:1px solid #cde1c4;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 22px;display:grid}.workflow-summary-mark{background:var(--green-100);color:var(--green-700);font-size:var(--ov-type-control);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:flex}.workflow-generation-summary h3{color:var(--navy-950);font-size:var(--ov-type-label);margin:3px 0 2px}.workflow-generation-summary p{color:var(--muted);font-size:var(--ov-type-label);margin:0}.workflow-records-section{flex-direction:column;gap:14px;display:flex}.workflow-section-heading{padding:0 2px}.workflow-section-heading h2{font-size:var(--ov-type-section)}.workflow-record-count{border-left:3px solid var(--blue-600);align-items:center;gap:8px;padding-left:11px;display:flex}.workflow-record-count strong{color:var(--navy-950);font-family:var(--ov-font-sans);font-size:var(--ov-type-section)}.workflow-record-count span{color:var(--muted);font-size:var(--ov-type-label)}.workflow-records-layout{grid-template-columns:minmax(285px,.72fr) minmax(500px,1.55fr);align-items:start;gap:14px;display:grid}.contract-card-list{flex-direction:column;gap:10px;display:flex}.contract-card{padding:15px;transition:border-color .12s,box-shadow .12s}.contract-card-selected{box-shadow:inset 3px 0 0 var(--blue-600);border-color:#93bddc}.contract-card-topline,.contract-card-footer{justify-content:space-between;align-items:center;display:flex}.contract-number{color:var(--blue-600);font-size:var(--ov-type-label);letter-spacing:.07em;font-weight:800}.contract-status,.ballcard-level{background:var(--green-100);color:var(--green-700);font-size:var(--ov-type-label);text-transform:uppercase;border:1px solid #c0d8b8;border-radius:10px;padding:4px 7px;font-weight:800}.contract-card h3{color:var(--navy-950);font-family:var(--ov-font-sans);font-size:var(--ov-type-subsection);margin:9px 0 2px}.contract-customer,.contract-address{color:var(--muted);font-size:var(--ov-type-label);margin:0;line-height:1.4}.contract-address{margin-top:3px}.contract-card-facts{background:var(--surface-alt);grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0;display:grid}.contract-card-facts>div{border-right:1px solid var(--line);min-width:0;padding:8px}.contract-card-facts>div:last-child{border-right:0}.contract-card-facts dt,.ballcard-route-strip span,.ballcard-geofence-facts dt,.ballcard-footer span,.route-ballcard-facts dt{color:var(--muted);font-size:var(--ov-type-label);letter-spacing:.05em;text-transform:uppercase}.contract-card-facts dd{color:var(--navy-900);font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-weight:750;overflow:hidden}.contract-card-footer>span:first-child,.contract-missing-ballcard{color:var(--muted);font-size:var(--ov-type-label)}.contract-card-footer .secondary-button{height:29px}.contract-empty-state,.ballcard-empty-state{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:28px;display:flex}.contract-empty-state strong{color:var(--navy-950);font-size:var(--ov-type-label)}.contract-empty-state p,.ballcard-empty-state p{font-size:var(--ov-type-label);margin:6px 0 0;line-height:1.5}.ballcard-empty-state h2{font-size:var(--ov-type-section)}.ballcard-detail{position:sticky;top:0}.ballcard-header{gap:20px;padding:19px 20px}.ballcard-header h2{font-size:var(--ov-type-section)}.ballcard-header p{color:var(--muted);font-size:var(--ov-type-label);margin:4px 0 0}.ballcard-level-standard{background:var(--blue-50);color:var(--blue-600);border-color:#c9dfef}.ballcard-level-priority{background:var(--amber-100);color:var(--amber-700);border-color:#ead59a}.ballcard-level-critical{background:var(--coral-100);color:var(--coral-700);border-color:#edc8bc}.ballcard-route-strip{background:var(--navy-950);color:#fff;grid-template-columns:1.4fr 1fr .75fr;display:grid}.ballcard-route-strip>div{border-right:1px solid #ffffff24;flex-direction:column;padding:13px 17px;display:flex}.ballcard-route-strip>div:last-child{border-right:0}.ballcard-route-strip span{color:#91a9bb}.ballcard-route-strip strong{font-size:var(--ov-type-label);margin-top:4px}.ballcard-detail-grid{grid-template-columns:1fr 1fr;display:grid}.ballcard-detail-section{border-bottom:1px solid var(--line);min-width:0;padding:17px 19px}.ballcard-detail-grid .ballcard-detail-section:first-child{border-right:1px solid var(--line)}.ballcard-section-heading{align-items:center;gap:8px;display:flex}.ballcard-section-number{background:var(--blue-100);color:var(--blue-600);font-size:var(--ov-type-label);justify-content:center;align-items:center;width:23px;height:23px;font-weight:800;display:flex}.ballcard-section-heading h3{color:var(--navy-950);font-size:var(--ov-type-label);margin:0}.ballcard-detail-section>p{color:var(--muted);font-size:var(--ov-type-label);margin:10px 0 0;line-height:1.5}.ballcard-photo-rules{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.ballcard-photo-rules>div{background:var(--blue-50);border:1px solid #d3e4f0;flex-direction:column;padding:10px;display:flex}.ballcard-photo-rules strong{color:var(--navy-900);font-family:var(--ov-font-sans);font-size:var(--ov-type-section)}.ballcard-photo-rules span{color:var(--muted);font-size:var(--ov-type-label);margin-top:2px}.ballcard-geofence-facts{gap:20px;margin:12px 0 0;display:flex}.ballcard-geofence-facts dd{color:var(--navy-900);font-size:var(--ov-type-label);margin:3px 0 0;font-weight:750}.ballcard-scope-section{padding-bottom:19px}.ballcard-list-columns{grid-template-columns:1fr 1fr;gap:22px;margin-top:12px;display:grid}.ballcard-list-columns>div:last-child{border-left:1px solid var(--line);padding-left:22px}.ballcard-list-columns h4,.route-scope-block>strong,.route-exclusion-block>strong{color:var(--navy-800);font-size:var(--ov-type-label);letter-spacing:.05em;text-transform:uppercase;margin:0}.ballcard-list-columns ul,.route-scope-block ul,.route-exclusion-block ul{color:#465663;font-size:var(--ov-type-label);margin:8px 0 0;padding-left:16px;line-height:1.55}.ballcard-list-columns p{color:var(--muted);font-size:var(--ov-type-label)}.ballcard-exclusion-list,.route-exclusion-block{color:var(--coral-700)!important}.ballcard-access-note{background:var(--amber-100);border-bottom:1px solid #ead59a;padding:13px 19px}.ballcard-access-note .eyebrow{color:var(--amber-700)}.ballcard-access-note p{color:#674f14;font-size:var(--ov-type-label);margin:5px 0 0;line-height:1.5}.ballcard-footer{gap:14px;padding:14px 19px}.ballcard-footer>div{flex-direction:column;display:flex}.ballcard-footer strong{color:var(--navy-900);font-size:var(--ov-type-label);margin-top:3px}.assistant-intake-hero{background:linear-gradient(120deg, var(--navy-950), var(--navy-800));color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.assistant-intake-icon{font-size:var(--ov-type-subsection);background:#ffffff1f;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.assistant-intake-hero .eyebrow{color:#9ec7e6}.assistant-intake-hero h2{font-family:var(--ov-font-sans);font-size:var(--ov-type-section);margin:3px 0}.assistant-intake-hero p{color:#c6d7e4;font-size:var(--ov-type-label);max-width:700px;margin:0;line-height:1.5}.assistant-intake-hero>small{color:#94aabc;font-size:var(--ov-type-label);grid-column:2/4;margin-top:-10px}.simplified-contract-view{gap:18px}.property-profile-panel,.simple-contract-panel{overflow:hidden}.simple-panel-heading{padding:17px 20px}.property-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.property-profile-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:210px;padding:14px;transition:border-color .16s,box-shadow .16s;display:flex}.property-profile-card.active{border-color:var(--blue-600);box-shadow:inset 3px 0 0 var(--blue-600)}.property-profile-card-top{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.property-status{color:#3f7c47;background:#e8f4e9;padding:3px 6px;font-weight:800}.property-profile-card h3{color:var(--navy-950);font-family:var(--ov-font-sans);font-size:var(--ov-type-subsection);margin:13px 0 4px}.property-profile-card>p{color:var(--muted);font-size:var(--ov-type-label);min-height:34px;margin:0;line-height:1.45}.property-profile-card dl{gap:8px;margin:13px 0;display:grid}.property-profile-card dl div{justify-content:space-between;display:flex}.property-profile-card dt{color:var(--muted);font-size:var(--ov-type-label)}.property-profile-card dd{color:var(--navy-800);font-size:var(--ov-type-label);text-align:right;margin:0;font-weight:750}.property-profile-card .secondary-button{width:100%;margin-top:auto}.new-property-disclosure{border-top:1px solid var(--line)}.new-property-disclosure summary{color:var(--ov-cobalt-ink);cursor:pointer;font-size:var(--ov-type-label);padding:13px 20px;font-weight:800;list-style:none}.new-property-disclosure summary::-webkit-details-marker{display:none}.new-property-disclosure[open] summary{background:var(--blue-50);border-bottom:1px solid #d3e4f0}.simple-property-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding:16px 20px 20px;display:grid}.property-address-field,.property-access-field{grid-column:span 2}.simple-property-form .contract-form-error{grid-column:1/-1;margin:0}.simple-property-form>.primary-button{justify-self:end}.simplified-contract-form{padding-top:15px}.selected-property-summary{background:var(--navy-950);color:#fff;grid-template-columns:1fr 1fr minmax(180px,.7fr);align-items:end;gap:18px;padding:14px 16px;display:grid}.selected-property-summary>div{flex-direction:column;display:flex}.selected-property-summary>div>span,.selected-property-summary .contract-field>span{color:#9fb4c8;font-size:var(--ov-type-label);letter-spacing:.07em;text-transform:uppercase}.selected-property-summary strong{font-family:var(--ov-font-sans);font-size:var(--ov-type-control);margin-top:4px}.selected-property-summary small{color:#bed0df;font-size:var(--ov-type-label);margin-top:3px}.selected-property-summary select{background:#fff}.simplified-terms-grid{margin-top:15px}.simple-contract-actions{border-top:1px solid var(--line);padding-top:14px}.simple-contract-actions p{color:var(--muted);font-size:var(--ov-type-label);margin:0}.simplified-records-layout{grid-template-columns:minmax(270px,.75fr) minmax(0,1.55fr);align-items:start}.simplified-records-layout .contract-card-list{grid-template-columns:1fr}.simplified-records-layout .contract-card{min-height:0}.simplified-records-layout .contract-card>.secondary-button{width:100%;margin-top:13px}.prime-holder-link{background:var(--blue-50);border-bottom:1px solid #d3e4f0;justify-content:space-between;align-items:center;padding:11px 19px;display:flex}.prime-holder-link span{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase}.prime-holder-link strong{color:var(--navy-900);font-size:var(--ov-type-label)}.simple-ballcard-body{grid-template-columns:1fr 1fr;gap:20px;padding:17px 19px;display:grid}.simple-ballcard-body section+section{border-left:1px solid var(--line);padding-left:20px}.simple-ballcard-body h3{color:var(--navy-950);font-size:var(--ov-type-label);margin:0 0 8px}.simple-ballcard-body ul,.simple-ballcard-body p{color:#465663;font-size:var(--ov-type-label);margin:0;line-height:1.55}.simple-ballcard-body ul{padding-left:16px}.simple-ballcard-body small{color:var(--muted);font-size:var(--ov-type-label);margin-top:8px;display:block}@media (width<=1040px){.property-profile-grid,.simple-property-form{grid-template-columns:repeat(2,minmax(0,1fr))}.property-address-field,.property-access-field{grid-column:span 1}}@media (width<=780px){.assistant-intake-hero{grid-template-columns:auto 1fr}.assistant-intake-hero .primary-button,.assistant-intake-hero>small{grid-column:1/-1}.assistant-intake-hero .primary-button{width:100%}.assistant-intake-hero>small{margin-top:-5px}.property-profile-grid,.simple-property-form,.selected-property-summary,.simplified-records-layout,.simple-ballcard-body{grid-template-columns:1fr}.property-profile-grid,.simple-property-form{padding-left:14px;padding-right:14px}.simple-panel-heading{align-items:flex-start}.simple-panel-heading .workflow-step-marker{flex-basis:60px;height:54px}.simple-property-form>.primary-button{justify-self:stretch}.simple-ballcard-body section+section{border-left:0;border-top:1px solid var(--line);padding-top:16px;padding-left:0}}.communications-view{--communications-glow:#28d8d12e;--communications-glow-strong:#4388ff3d;color:var(--ov-text);gap:14px;width:100%;min-width:0;max-width:1580px;margin:0 auto;display:grid}.communications-hero{background:radial-gradient(circle at 82% 24%, var(--communications-glow), transparent 26%), radial-gradient(circle at 64% 112%, var(--communications-glow-strong), transparent 42%), linear-gradient(118deg, var(--ov-panel) 0%, var(--ov-panel-raised) 54%, var(--ov-panel-strong) 100%);border:1px solid var(--ov-line-strong);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(250px,35%);align-items:stretch;min-height:260px;display:grid;position:relative;overflow:hidden}.communications-hero:before,.communications-hero:after{content:"";pointer-events:none;position:absolute}.communications-hero:before{opacity:.7;background:linear-gradient(90deg,#0000,#28d8d180,#0000);height:1px;top:0;left:28px;right:28px}.communications-hero:after{opacity:.55;background-image:linear-gradient(#87b1de0d 1px,#0000 1px),linear-gradient(90deg,#87b1de0d 1px,#0000 1px);background-size:32px 32px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 36%,#000 100%);mask-image:linear-gradient(90deg,#0000 36%,#000 100%)}.communications-hero-copy{z-index:2;align-self:center;max-width:820px;padding:clamp(28px,4vw,54px);position:relative}.communications-kicker{color:var(--ov-cyan-ink);font-size:var(--ov-type-label);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-weight:800;display:inline-flex}.communications-kicker>i{background:var(--ov-cyan);box-shadow:0 0 0 5px var(--ov-soft-cyan), 0 0 22px #28d8d173;border-radius:50%;width:6px;height:6px}.communications-hero h1,.communications-error h1{color:var(--ov-text);font-family:inherit;font-size:var(--ov-type-title);letter-spacing:-.055em;text-wrap:balance;max-width:800px;margin:14px 0;font-weight:650;line-height:1.03}.communications-hero-copy>p,.communications-error>p{color:var(--ov-muted);font-size:var(--ov-type-control);max-width:740px;margin:0;line-height:1.65}.communications-hero-actions,.communications-error-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:23px;display:flex}.communications-state,.communications-recording-off{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--ov-control);align-items:center}@supports (color:color-mix(in lab, red, red)){.communications-state,.communications-recording-off{background:color-mix(in srgb, var(--ov-control) 82%, transparent)}}.communications-state,.communications-recording-off{border:1px solid var(--ov-line-strong);color:var(--ov-muted);font-size:var(--ov-type-label);white-space:nowrap;border-radius:999px;gap:7px;min-height:32px;padding:7px 11px;font-weight:750;display:inline-flex}.communications-state>i{background:currentColor;border-radius:50%;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.communications-state>i{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent)}}.communications-state>i{width:7px;height:7px}.communications-state.state-active{background:var(--ov-soft-green);border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.communications-state.state-active{border-color:color-mix(in srgb, var(--ov-green) 32%, var(--ov-line))}}.communications-state.state-active{color:var(--ov-green-ink)}.communications-state.state-connecting,.communications-state.state-awaiting_verification{background:var(--ov-soft-cobalt);border-color:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.communications-state.state-connecting,.communications-state.state-awaiting_verification{border-color:color-mix(in srgb, var(--ov-cobalt) 36%, var(--ov-line))}}.communications-state.state-connecting,.communications-state.state-awaiting_verification{color:var(--ov-cobalt-ink)}.communications-state.state-degraded,.communications-state.state-not_configured{background:var(--ov-soft-amber);border-color:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.communications-state.state-degraded,.communications-state.state-not_configured{border-color:color-mix(in srgb, var(--ov-amber) 34%, var(--ov-line))}}.communications-state.state-degraded,.communications-state.state-not_configured{color:var(--ov-amber-ink)}.communications-state.state-policy_blocked,.communications-state.state-suspended,.communications-state.state-unavailable{background:var(--ov-soft-coral);border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.communications-state.state-policy_blocked,.communications-state.state-suspended,.communications-state.state-unavailable{border-color:color-mix(in srgb, var(--ov-coral) 34%, var(--ov-line))}}.communications-state.state-policy_blocked,.communications-state.state-suspended,.communications-state.state-unavailable{color:var(--ov-coral-ink)}.communications-recording-off svg{fill:none;height:15px;stroke:var(--ov-coral);stroke-linecap:round;stroke-width:1.7px;width:15px}.communications-signal-stage{z-index:1;justify-content:center;align-items:center;min-height:260px;display:flex;position:relative;overflow:hidden}.communications-signal-stage:before{content:"";background:radial-gradient(circle,#28d8d121,#0000 66%);border:1px solid #28d8d124;border-radius:50%;width:330px;height:330px;position:absolute}.communications-orbit{justify-content:center;align-items:center;width:188px;height:188px;display:flex;position:relative}.communications-orbit>svg{background:linear-gradient(145deg, var(--ov-cobalt), var(--ov-violet));color:#fff;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;z-index:2;border:1px solid #ffffff3d;border-radius:24px;width:76px;height:76px;padding:21px;position:relative;box-shadow:0 18px 54px #164da352,0 0 0 10px #4388ff14,0 0 64px #28d8d133}.communications-orbit-ring{border:1px solid #28d8d152;border-radius:50%;position:absolute}.communications-orbit-ring:after{background:var(--ov-cyan);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:50%;box-shadow:0 0 15px #28d8d1d1}.communications-orbit-ring.ring-one{width:124px;height:124px;animation:13s linear infinite communications-spin}.communications-orbit-ring.ring-two{border-color:#9a72ff4d;width:176px;height:176px;animation:20s linear infinite reverse communications-spin}.communications-orbit-ring.ring-two:after{background:var(--ov-violet);width:5px;height:5px;box-shadow:0 0 15px #9a72ffc7}.signal-line{border-top:1px dashed #28d8d147;width:96px;position:absolute}.signal-line.line-a{top:29%;right:-5px;transform:rotate(-13deg)}.signal-line.line-b{bottom:22%;left:-6px;transform:rotate(18deg)}.signal-node{background:var(--ov-cyan);border:4px solid var(--ov-panel-raised);border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 0 0 1px #28d8d14d,0 0 18px #28d8d159}.signal-node.node-a{top:24%;right:18px}.signal-node.node-b{bottom:17%;left:17px}.signal-node.node-c{background:var(--ov-violet);bottom:20%;right:24px}@keyframes communications-spin{to{transform:rotate(1turn)}}.communications-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.communications-metric-grid>article{background:linear-gradient(145deg, var(--ov-panel-raised), var(--ov-panel))}@supports (color:color-mix(in lab, red, red)){.communications-metric-grid>article{background:linear-gradient(145deg, color-mix(in srgb, var(--ov-panel-raised) 72%, transparent), var(--ov-panel))}}.communications-metric-grid>article{border:1px solid var(--ov-line);border-radius:9px;min-height:112px;padding:16px 17px 15px;display:grid;position:relative;overflow:hidden}.communications-metric-grid>article:after{background:linear-gradient(90deg, var(--ov-cobalt), var(--ov-cyan));content:"";opacity:.55;height:2px;position:absolute;bottom:0;left:17px;right:72%}.communications-metric-grid article>span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.communications-metric-grid article>strong{color:var(--ov-text);font-size:var(--ov-type-title);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:10px;font-weight:600;line-height:1}.communications-metric-grid article>small{color:var(--ov-muted);font-size:var(--ov-type-label);align-self:end;margin-top:8px;line-height:1.35}.communications-layout{grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);gap:12px;display:grid}.communications-panel{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:10px;min-width:0;overflow:hidden}.communications-panel-heading{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 17px;display:flex}.communications-panel-heading>div{min-width:0}.communications-panel-heading>div>span,.communications-history-window{color:var(--ov-cyan-ink);font-size:var(--ov-type-label);letter-spacing:.1em;text-transform:uppercase;font-weight:800;display:block}.communications-panel-heading h2{color:var(--ov-text);font-size:var(--ov-type-subsection);letter-spacing:-.015em;margin:4px 0 0;font-weight:700}.communications-step-count,.communications-history-window{background:var(--ov-soft-cobalt);border:1px solid var(--ov-cobalt);align-items:center}@supports (color:color-mix(in lab, red, red)){.communications-step-count,.communications-history-window{border:1px solid color-mix(in srgb, var(--ov-cobalt) 28%, var(--ov-line))}}.communications-step-count,.communications-history-window{color:var(--ov-cobalt-ink);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;min-height:27px;padding:5px 9px;display:inline-flex}.communications-panel-intro{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0;padding:14px 17px 3px;line-height:1.55}.communications-setup-list{margin:0;padding:9px 17px 15px;list-style:none;display:grid}.communications-setup-list>li{border-bottom:1px solid var(--ov-line);grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:67px;padding:9px 0;display:grid}.communications-setup-list>li:last-child{border-bottom:0}.communications-step-marker{background:var(--ov-control);border:1px solid var(--ov-line-strong);color:var(--ov-label);font-size:var(--ov-type-label);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-weight:800;display:flex}.communications-setup-list li.complete .communications-step-marker{background:var(--ov-soft-green);border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.communications-setup-list li.complete .communications-step-marker{border-color:color-mix(in srgb, var(--ov-green) 36%, var(--ov-line))}}.communications-setup-list li.complete .communications-step-marker{color:var(--ov-green-ink)}.communications-setup-list li>div{gap:4px;min-width:0;display:grid}.communications-setup-list li strong{color:var(--ov-text);font-size:var(--ov-type-label)}.communications-setup-list li small{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.4}.communications-step-state{background:var(--ov-soft-amber);color:var(--ov-amber-ink);font-size:var(--ov-type-label);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-weight:850}.communications-setup-list li.complete .communications-step-state{background:var(--ov-soft-green);color:var(--ov-green-ink)}.communications-setup-note{background:var(--ov-soft-cyan);border-top:1px solid var(--ov-cyan);align-items:center}@supports (color:color-mix(in lab, red, red)){.communications-setup-note{border-top:1px solid color-mix(in srgb, var(--ov-cyan) 24%, var(--ov-line))}}.communications-setup-note{color:var(--ov-muted);font-size:var(--ov-type-label);gap:10px;min-height:57px;padding:12px 17px;line-height:1.45;display:flex}.communications-setup-note svg{fill:none;height:20px;stroke:var(--ov-cyan);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:20px}.communications-setup-note strong{color:var(--ov-text)}.communications-text-button{color:var(--ov-cyan-ink);font-size:var(--ov-type-label);background:0 0;border:0;border-radius:4px;padding:7px 4px;font-weight:750}.communications-text-button:hover{color:var(--ov-text)}.communications-queue-list,.communications-call-list{display:grid}.communications-queue-row{border-bottom:1px solid var(--ov-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:67px;padding:10px 17px;display:grid}.communications-queue-row:last-child{border-bottom:0}.communications-queue-avatar{background:linear-gradient(145deg, var(--ov-soft-cobalt), var(--ov-soft-cyan));border:1px solid var(--ov-cyan);align-items:center}@supports (color:color-mix(in lab, red, red)){.communications-queue-avatar{border:1px solid color-mix(in srgb, var(--ov-cyan) 26%, var(--ov-line))}}.communications-queue-avatar{color:var(--ov-cyan-ink);font-size:var(--ov-type-label);letter-spacing:.04em;border-radius:10px;justify-content:center;width:38px;height:38px;font-weight:850;display:flex}.communications-queue-row>div{gap:4px;min-width:0;display:grid}.communications-queue-row strong{color:var(--ov-text);font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communications-queue-row small{color:var(--ov-muted);font-size:var(--ov-type-label);text-transform:capitalize}.communications-queue-status,.communications-call-status{font-size:var(--ov-type-label);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:5px 8px;font-weight:800;display:inline-flex}.communications-queue-status.live{background:var(--ov-soft-green);color:var(--ov-green-ink)}.communications-queue-status.draft{background:var(--ov-soft-amber);color:var(--ov-amber-ink)}.communications-history-panel{grid-column:1/-1}.communications-call-row{border-bottom:1px solid var(--ov-line);grid-template-columns:36px minmax(180px,1fr) auto minmax(120px,.35fr);align-items:center;gap:12px;min-height:62px;padding:10px 17px;display:grid}.communications-call-row:last-child{border-bottom:0}.communications-call-direction{background:var(--ov-soft-cobalt);color:var(--ov-cobalt-ink);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.communications-call-direction svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:16px;height:16px}.communications-call-direction.status-missed,.communications-call-direction.status-failed{background:var(--ov-soft-coral);color:var(--ov-coral-ink)}.communications-call-direction.status-active,.communications-call-direction.status-completed{background:var(--ov-soft-green);color:var(--ov-green-ink)}.communications-call-direction.status-queued,.communications-call-direction.status-ringing{background:var(--ov-soft-amber);color:var(--ov-amber-ink)}.communications-call-identity{gap:4px;min-width:0;display:grid}.communications-call-identity strong{color:var(--ov-text);font-size:var(--ov-type-label);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communications-call-identity small,.communications-call-followup{color:var(--ov-muted);font-size:var(--ov-type-label)}.communications-call-status{background:var(--ov-soft-cobalt);color:var(--ov-cobalt-ink)}.communications-call-status.status-active,.communications-call-status.status-completed{background:var(--ov-soft-green);color:var(--ov-green-ink)}.communications-call-status.status-missed,.communications-call-status.status-failed{background:var(--ov-soft-coral);color:var(--ov-coral-ink)}.communications-call-status.status-queued,.communications-call-status.status-ringing{background:var(--ov-soft-amber);color:var(--ov-amber-ink)}.communications-call-followup{text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-self:end;overflow:hidden}.communications-panel-empty{background:radial-gradient(circle at 50% 0%, var(--ov-soft-cobalt), transparent 46%), var(--ov-panel);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:254px;padding:32px;display:flex}.communications-panel-empty.compact{min-height:330px}.communications-panel-empty .communications-orbit{width:98px;height:98px;margin-bottom:5px;transform:scale(.54)}.communications-panel-empty>strong{color:var(--ov-text);font-size:var(--ov-type-control)}.communications-panel-empty>p{color:var(--ov-muted);font-size:var(--ov-type-label);max-width:470px;margin:7px 0 0;line-height:1.55}.communications-empty-glyph{background:var(--ov-soft-cobalt);border:1px solid var(--ov-cobalt);align-items:center}@supports (color:color-mix(in lab, red, red)){.communications-empty-glyph{border:1px solid color-mix(in srgb, var(--ov-cobalt) 28%, var(--ov-line))}}.communications-empty-glyph{color:var(--ov-cobalt-ink);font-size:var(--ov-type-section);border-radius:14px;justify-content:center;width:50px;height:50px;margin-bottom:15px;font-weight:700;display:flex}.communications-error{background:radial-gradient(circle at 50% 13%, var(--ov-soft-coral), transparent 35%), linear-gradient(180deg, var(--ov-panel-raised), var(--ov-panel));border:1px solid var(--ov-coral);align-content:center}@supports (color:color-mix(in lab, red, red)){.communications-error{border:1px solid color-mix(in srgb, var(--ov-coral) 27%, var(--ov-line))}}.communications-error{text-align:center;border-radius:16px;justify-items:center;min-height:min(620px,100dvh - 185px);padding:clamp(36px,8vw,84px) 24px;display:grid;position:relative;overflow:hidden}.communications-error:before,.communications-error:after{border:1px solid var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.communications-error:before,.communications-error:after{border:1px solid color-mix(in srgb, var(--ov-coral) 15%, transparent)}}.communications-error:before,.communications-error:after{content:"";border-radius:50%;width:420px;height:420px;position:absolute}.communications-error:before{top:-280px;left:-280px}.communications-error:after{bottom:-290px;right:-270px}.communications-error>*{z-index:1;position:relative}.communications-error .communications-orbit{width:125px;height:125px;margin-bottom:10px;transform:scale(.72)}.communications-error h1{font-size:var(--ov-type-title);margin-bottom:12px}.communications-error>p{max-width:620px}.communications-primary,.communications-secondary{font-size:var(--ov-type-label);border:1px solid #0000;border-radius:5px;min-height:38px;padding:9px 13px;font-weight:750}.communications-primary{background:linear-gradient(135deg, var(--ov-cobalt), #586be8);color:#fff;box-shadow:0 10px 26px #2662c833}.communications-primary:hover{filter:brightness(1.08)}.communications-secondary{background:var(--ov-control);border-color:var(--ov-line-strong);color:var(--ov-text)}.communications-secondary:hover{background:var(--ov-control-hover);border-color:var(--ov-cyan)}@supports (color:color-mix(in lab, red, red)){.communications-secondary:hover{border-color:color-mix(in srgb, var(--ov-cyan) 36%, var(--ov-line))}}.communications-loading{min-height:520px}.communications-skeleton{background:linear-gradient(100deg, transparent 18%, #87b1de1f 43%, transparent 68%), var(--ov-panel);border:1px solid var(--ov-line);background-size:220% 100%,100% 100%;border-radius:12px;animation:1.65s ease-in-out infinite communications-shimmer}.communications-skeleton.hero{height:260px}.communications-skeleton.metric{height:112px}@keyframes communications-shimmer{0%{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}html[data-theme=daybreak] .communications-view{--communications-glow:#007e861f;--communications-glow-strong:#246ff221}html[data-theme=daybreak] .communications-hero,html[data-theme=daybreak] .communications-panel,html[data-theme=daybreak] .communications-metric-grid>article{box-shadow:0 10px 32px #1b41650e}html[data-theme=daybreak] .communications-hero:after{opacity:.35}html[data-theme=daybreak] .communications-orbit>svg{box-shadow:0 18px 48px #246ff238,0 0 0 10px #246ff20f,0 0 58px #007e861f}html[data-theme=daybreak] .signal-node{border-color:var(--ov-panel-raised)}@media (width<=1120px){.communications-hero{grid-template-columns:minmax(0,1fr) 260px}.communications-layout{grid-template-columns:1fr}.communications-history-panel{grid-column:auto}.communications-panel-empty.compact{min-height:240px}}@media (width<=900px){.communications-hero{grid-template-columns:1fr;min-height:0}.communications-hero-copy{padding-bottom:34px}.communications-signal-stage{border-top:1px solid var(--ov-line);min-height:210px}.communications-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.communications-view{gap:10px}.communications-hero{border-radius:11px}.communications-hero-copy{padding:27px 20px 25px}.communications-hero h1,.communications-error h1{font-size:var(--ov-type-title)}.communications-hero-copy>p,.communications-error>p{font-size:var(--ov-type-label)}.communications-signal-stage{display:none}.communications-metric-grid{gap:8px}.communications-metric-grid>article{min-height:102px;padding:14px}.communications-metric-grid article>strong{font-size:var(--ov-type-title)}.communications-layout{gap:10px}.communications-panel{border-radius:8px}.communications-panel-heading{min-height:66px;padding:12px 14px}.communications-panel-intro,.communications-setup-list{padding-left:14px;padding-right:14px}.communications-setup-list>li{grid-template-columns:30px minmax(0,1fr);align-items:start;padding:12px 0}.communications-step-state{grid-column:2;justify-self:start}.communications-setup-note{align-items:flex-start;padding:13px 14px}.communications-queue-row{grid-template-columns:38px minmax(0,1fr);padding-left:14px;padding-right:14px}.communications-queue-status{grid-column:2;justify-self:start}.communications-call-row{grid-template-columns:34px minmax(0,1fr) auto;gap:8px 10px;padding:12px 14px}.communications-call-status{grid-area:1/3}.communications-call-followup{text-align:left;grid-column:2/-1;justify-self:start}.communications-panel-empty,.communications-panel-empty.compact{min-height:230px;padding:28px 20px}.communications-error{border-radius:11px;min-height:calc(100dvh - 180px);padding-left:20px;padding-right:20px}.communications-error-actions{align-items:stretch;width:min(100%,360px);display:grid}}@media (width<=410px){.communications-metric-grid{grid-template-columns:1fr}.communications-metric-grid>article{min-height:92px}.communications-hero-actions{align-items:stretch;display:grid}.communications-state,.communications-recording-off{justify-content:center}}@media (prefers-reduced-motion:reduce){.communications-orbit-ring,.communications-skeleton{animation:none}}.communications-operating-view{gap:12px}.communications-operating-header{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:0;display:flex;position:relative;overflow:visible}.communications-operating-header:after{content:none}.communications-operating-title,.communications-operating-authority{z-index:1;position:relative}.communications-operating-title h1{color:var(--ov-text);font-size:var(--ov-type-title);letter-spacing:-.05em;margin:0;font-weight:650;line-height:1}.communications-operating-title p{color:var(--ov-muted);font-size:var(--ov-type-control);margin:0;line-height:1.5}.communications-operating-authority{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.communications-live-banner{background:var(--ov-soft-amber);border:1px solid var(--ov-amber);align-items:center}@supports (color:color-mix(in lab, red, red)){.communications-live-banner{border:1px solid color-mix(in srgb, var(--ov-amber) 32%, var(--ov-line))}}.communications-live-banner{color:var(--ov-amber-ink);border-radius:8px;justify-content:space-between;gap:18px;min-height:62px;padding:11px 14px;display:flex}.communications-live-banner.unavailable{background:var(--ov-soft-coral);border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.communications-live-banner.unavailable{border-color:color-mix(in srgb, var(--ov-coral) 30%, var(--ov-line))}}.communications-live-banner.unavailable{color:var(--ov-coral-ink)}.communications-live-banner>div{gap:4px;display:grid}.communications-live-banner strong{color:currentColor;font-size:var(--ov-type-label)}.communications-live-banner span{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.4}.communications-live-banner button{background:var(--ov-control);border:1px solid var(--ov-line-strong);color:var(--ov-text);font-size:var(--ov-type-label);border-radius:6px;flex:none;min-height:44px;padding:9px 13px;font-weight:750}.communications-presence{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:9px;grid-template-columns:minmax(150px,.6fr) minmax(420px,1.4fr);align-items:center;gap:16px;min-height:78px;padding:12px 14px;display:grid}.communications-presence-copy{gap:4px;display:grid}.communications-presence-copy span,.communications-call-directory>header span,.communications-section-heading span,.communications-disposition-heading span{color:var(--ov-cyan-ink);font-size:var(--ov-type-label);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.communications-presence-copy strong{color:var(--ov-text);font-size:var(--ov-type-control)}.communications-presence-options{background:var(--ov-control);border:1px solid var(--ov-line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.communications-presence-options button{color:var(--ov-muted);font-size:var(--ov-type-label);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-weight:700;display:flex}.communications-presence-options button:hover:not(:disabled){background:var(--ov-control-hover);color:var(--ov-text)}.communications-presence-options button.active{background:var(--ov-panel-raised);border-color:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.communications-presence-options button.active{border-color:color-mix(in srgb, var(--ov-cobalt) 36%, var(--ov-line))}}.communications-presence-options button.active{color:var(--ov-text)}.communications-presence-options button i{background:currentColor;border-radius:50%;width:7px;height:7px}.communications-presence-options button.active:first-child{color:var(--ov-green-ink)}.communications-presence-options button:disabled{cursor:not-allowed;opacity:.45}.communications-presence>small{color:var(--ov-muted);font-size:var(--ov-type-label);grid-column:1/-1;margin-top:-8px;line-height:1.4}.communications-operating-layout{grid-template-columns:minmax(320px,.43fr) minmax(0,1fr);gap:12px;min-height:620px;display:grid}.communications-call-directory,.communications-call-inspector{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:10px;min-width:0;overflow:hidden}.communications-call-directory{flex-direction:column;min-height:620px;max-height:calc(100dvh - 120px);display:flex}.communications-call-directory>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;min-height:70px;padding:13px 15px;display:flex}.communications-call-directory>header>div{gap:4px;display:grid}.communications-call-directory>header h2{color:var(--ov-text);font-size:var(--ov-type-subsection);margin:0}.communications-call-directory>header>strong{background:var(--ov-soft-cobalt);color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 8px;display:flex}.communications-call-filters{border-bottom:1px solid var(--ov-line);scrollbar-width:none;gap:4px;padding:8px 10px;display:flex;overflow-x:auto}.communications-call-filters button{color:var(--ov-muted);font-size:var(--ov-type-label);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;min-height:44px;padding:8px 12px;font-weight:700}.communications-call-filters button.active{background:var(--ov-soft-cobalt);border-color:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.communications-call-filters button.active{border-color:color-mix(in srgb, var(--ov-cobalt) 25%, var(--ov-line))}}.communications-call-filters button.active{color:var(--ov-cobalt-ink)}.communications-call-directory-list{min-height:0;overflow-y:auto}.communications-call-directory-list>button{border:0;border-bottom:1px solid var(--ov-line);color:inherit;text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:7px 10px;width:100%;min-height:80px;padding:11px 13px;display:grid}.communications-call-directory-list>button:hover,.communications-call-directory-list>button.selected{background:var(--ov-control-hover)}.communications-call-directory-list>button.communications-directory-load-more{background:var(--ov-control);border:1px solid var(--ov-line-strong);color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);border-radius:6px;width:calc(100% - 24px);min-height:44px;margin:12px auto;padding:9px 15px;font-weight:750;display:block}.communications-call-directory-list>button.selected{box-shadow:inset 3px 0 var(--ov-cobalt)}.communications-directory-identity{gap:4px;min-width:0;display:grid}.communications-directory-identity strong{color:var(--ov-text);font-size:var(--ov-type-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communications-directory-identity small,.communications-directory-followup{color:var(--ov-muted);font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communications-directory-followup{text-transform:capitalize;grid-column:2/-1}.communications-call-directory-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:34px 24px;display:flex}.communications-call-directory-empty>span,.communications-inspector-empty-mark{background:var(--ov-soft-cobalt);border:1px solid var(--ov-cobalt);align-items:center}@supports (color:color-mix(in lab, red, red)){.communications-call-directory-empty>span,.communications-inspector-empty-mark{border:1px solid color-mix(in srgb, var(--ov-cobalt) 28%, var(--ov-line))}}.communications-call-directory-empty>span,.communications-inspector-empty-mark{color:var(--ov-cobalt-ink);font-size:var(--ov-type-section);border-radius:14px;justify-content:center;width:54px;height:54px;margin-bottom:15px;display:flex}.communications-call-directory-empty strong,.communications-call-inspector.empty strong{color:var(--ov-text);font-size:var(--ov-type-body)}.communications-call-directory-empty p,.communications-call-inspector.empty p{color:var(--ov-muted);font-size:var(--ov-type-label);max-width:330px;margin:7px 0 0;line-height:1.5}.communications-call-inspector{align-self:start;max-height:calc(100dvh - 96px);overflow-y:auto}.communications-call-inspector.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:38px;display:flex}.communications-inspector-header{background:linear-gradient(145deg, var(--ov-panel-raised), var(--ov-panel));border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;gap:20px;min-height:118px;padding:20px 22px;display:flex}.communications-inspector-caller{align-items:center;gap:14px;min-width:0;display:flex}.communications-inspector-caller .communications-call-direction{flex:none;width:46px;height:46px}.communications-inspector-caller>div{min-width:0}.communications-inspector-caller span,.communications-inspector-caller small{color:var(--ov-muted);font-size:var(--ov-type-label);display:block}.communications-inspector-caller h2{color:var(--ov-text);font-size:var(--ov-type-title);font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;overflow:hidden}.communications-inspector-state{place-items:flex-end end;gap:7px;display:grid}.communications-inspector-facts{border-bottom:1px solid var(--ov-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.communications-inspector-facts>span{border-right:1px solid var(--ov-line);gap:6px;min-height:74px;padding:15px 17px;display:grid}.communications-inspector-facts>span:last-child{border-right:0}.communications-inspector-facts small{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.communications-inspector-facts strong{color:var(--ov-text);font-size:var(--ov-type-label);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.communications-inspector-sections{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.communications-inspector-sections>section{border-bottom:1px solid var(--ov-line);min-height:265px;padding:19px 20px}.communications-inspector-sections>section+section{border-left:1px solid var(--ov-line)}.communications-ai-outcome{background:linear-gradient(135deg, var(--ov-cobalt), transparent 62%), var(--ov-panel-raised)}@supports (color:color-mix(in lab, red, red)){.communications-ai-outcome{background:linear-gradient(135deg, color-mix(in srgb, var(--ov-cobalt) 10%, transparent), transparent 62%), var(--ov-panel-raised)}}.communications-ai-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.communications-ai-outcome-grid>span{border:1px solid var(--ov-line);background:var(--ov-panel-raised);border-radius:12px;min-width:0;padding:10px 12px}.communications-ai-outcome-grid small,.communications-ai-outcome-grid strong{display:block}.communications-ai-outcome-grid small{color:var(--ov-muted);font-size:12px}.communications-ai-outcome-grid strong{color:var(--ov-text);margin-top:3px;font-size:14px}.communications-ai-outcome>p{color:var(--ov-muted);margin:12px 0 0;font-size:14px;line-height:1.45}.communications-ai-retention-note{color:var(--ov-muted)!important}.communications-section-heading,.communications-disposition-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.communications-section-heading strong,.communications-disposition-heading h3{color:var(--ov-text);font-size:var(--ov-type-body);margin:0}.communications-context-links{gap:7px;display:grid}.communications-context-links>div{background:var(--ov-control);border:1px solid var(--ov-line);border-radius:7px;gap:3px;padding:10px 11px;display:grid}.communications-context-links span{color:var(--ov-cyan-ink);font-size:var(--ov-type-label);font-weight:800}.communications-context-links strong{color:var(--ov-text);font-size:var(--ov-type-label)}.communications-context-links small{color:var(--ov-muted);font-size:var(--ov-type-label)}.communications-inline-loading,.communications-inline-empty{color:var(--ov-muted);font-size:var(--ov-type-label);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:178px;display:flex}.communications-inline-empty.compact{min-height:160px}.communications-inline-empty strong{color:var(--ov-text);font-size:var(--ov-type-control)}.communications-inline-empty p{font-size:var(--ov-type-label);max-width:320px;margin:6px 0 0;line-height:1.5}.communications-match-notice{background:var(--ov-soft-amber);border:1px solid var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.communications-match-notice{border:1px solid color-mix(in srgb, var(--ov-amber) 28%, var(--ov-line))}}.communications-match-notice{color:var(--ov-amber-ink);border-radius:7px;gap:3px;margin-top:8px;padding:9px 10px;display:grid}.communications-match-notice strong{font-size:var(--ov-type-label)}.communications-match-notice span{color:var(--ov-muted);font-size:var(--ov-type-label)}.communications-event-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.communications-event-timeline li{grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:48px;display:grid;position:relative}.communications-event-timeline li:before{background:var(--ov-line);content:"";width:1px;position:absolute;top:11px;bottom:-5px;left:4px}.communications-event-timeline li:last-child:before{display:none}.communications-event-timeline li>i{background:var(--ov-cyan);border:2px solid var(--ov-panel);box-shadow:0 0 0 1px var(--ov-cyan);z-index:1;border-radius:50%;width:8px;height:8px;margin-top:5px}.communications-event-timeline li>div{gap:3px;display:grid}.communications-event-timeline strong{color:var(--ov-text);font-size:var(--ov-type-label)}.communications-event-timeline small,.communications-event-timeline time{color:var(--ov-muted);font-size:var(--ov-type-label)}.communications-disposition-form{background:var(--ov-panel-raised)}@supports (color:color-mix(in lab, red, red)){.communications-disposition-form{background:color-mix(in srgb, var(--ov-panel-raised) 58%, var(--ov-panel))}}.communications-disposition-form{padding:20px}.communications-disposition-heading>div{gap:4px;display:grid}.communications-wrap-status{background:var(--ov-soft-amber);color:var(--ov-amber-ink);font-size:var(--ov-type-label);text-transform:capitalize;border-radius:999px;padding:6px 9px;font-weight:800}.communications-wrap-status.status-completed{background:var(--ov-soft-green);color:var(--ov-green-ink)}.communications-disposition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.communications-disposition-grid label{gap:6px;display:grid}.communications-disposition-grid label.wide{grid-column:1/-1}.communications-disposition-grid label>span{color:var(--ov-label);font-size:var(--ov-type-label);font-weight:750}.communications-disposition-grid :where(input,select,textarea){background:var(--ov-control);border:1px solid var(--ov-line-strong);color:var(--ov-text);font:inherit;font-size:var(--ov-type-control);resize:vertical;border-radius:6px;width:100%;min-height:44px;padding:9px 10px}.communications-disposition-grid textarea{min-height:88px}.communications-disposition-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:14px;display:flex}.communications-disposition-actions>span{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.4}.communications-disposition-actions>span.error{color:var(--ov-coral-ink)}.communications-disposition-actions>span.success{color:var(--ov-green-ink)}.communications-wrap-unavailable,.communications-live-call-note{background:var(--ov-soft-amber);color:var(--ov-amber-ink);align-items:center;gap:11px;min-height:68px;padding:13px 20px;display:flex}.communications-live-call-note{background:var(--ov-soft-green);color:var(--ov-green-ink)}.communications-wrap-unavailable strong,.communications-live-call-note strong{font-size:var(--ov-type-label)}.communications-wrap-unavailable span,.communications-live-call-note small{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.4}.communications-live-call-note>div{gap:3px;display:grid}.communications-call-dock{background:radial-gradient(circle at 2% 50%, var(--communications-glow,#28d8d12e), transparent 35%), linear-gradient(145deg, var(--ov-panel-raised), var(--ov-panel));border:1px solid var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.communications-call-dock{border:1px solid color-mix(in srgb, var(--ov-cobalt) 38%, var(--ov-line))}}.communications-call-dock{color:var(--ov-text);max-width:calc(100vw - var(--sidebar) - 50px);width:min(560px, calc(100vw - var(--sidebar) - 50px));z-index:1300;border-radius:14px;position:fixed;bottom:22px;right:24px;overflow:hidden;box-shadow:0 24px 70px #00000061,0 0 0 1px #4388ff0f}.communications-call-dock.incoming{border-color:var(--ov-cyan)}@supports (color:color-mix(in lab, red, red)){.communications-call-dock.incoming{border-color:color-mix(in srgb, var(--ov-cyan) 48%, var(--ov-line))}}.communications-dock-signal{align-items:end;gap:3px;width:20px;height:20px;display:flex;position:absolute;top:17px;left:18px}.communications-dock-signal i{background:var(--ov-cyan);border-radius:999px;width:3px;height:8px;animation:1.1s ease-in-out infinite alternate communications-dock-signal}.communications-dock-signal i:nth-child(2){height:17px;animation-delay:.17s}.communications-dock-signal i:nth-child(3){height:12px;animation-delay:.34s}@keyframes communications-dock-signal{to{transform:scaleY(.45)}}.communications-dock-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:106px;padding:16px 17px 16px 53px;display:grid}.communications-dock-identity{gap:4px;min-width:0;display:grid}.communications-dock-identity>span{color:var(--ov-cyan-ink);font-size:var(--ov-type-label);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.communications-dock-identity strong{font-size:var(--ov-type-section);font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communications-dock-identity small{color:var(--ov-muted);font-size:var(--ov-type-label)}.communications-dock-actions{align-items:center;gap:8px;display:flex}.communications-dock-actions button{border:1px solid var(--ov-line-strong);font-size:var(--ov-type-label);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:68px;min-height:54px;padding:7px 10px;font-weight:750;display:flex}.communications-dock-actions button:disabled{cursor:not-allowed;opacity:.5}.communications-dock-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.communications-dock-answer{background:var(--ov-green);color:#042514;border-color:var(--ov-green)!important}.communications-dock-decline,.communications-dock-mute{background:var(--ov-control);color:var(--ov-text)}.communications-dock-mute.active{background:var(--ov-soft-amber);color:var(--ov-amber-ink)}.communications-dock-end{background:var(--ov-coral);color:#fff;border-color:var(--ov-coral)!important}.communications-dock-open{background:var(--ov-cobalt);color:#fff;border-color:var(--ov-cobalt)!important;flex-direction:row!important;min-width:120px!important}.communications-dock-error,.communications-dock-stale{background:var(--ov-soft-coral);border-top:1px solid var(--ov-coral);align-items:center}@supports (color:color-mix(in lab, red, red)){.communications-dock-error,.communications-dock-stale{border-top:1px solid color-mix(in srgb, var(--ov-coral) 25%, var(--ov-line))}}.communications-dock-error,.communications-dock-stale{color:var(--ov-coral-ink);font-size:var(--ov-type-label);gap:8px;min-height:38px;padding:8px 13px;line-height:1.4;display:flex}.communications-dock-error>span{background:var(--ov-coral);color:#fff;font-size:var(--ov-type-label);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.communications-dock-stale{background:var(--ov-soft-amber);border-color:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.communications-dock-stale{border-color:color-mix(in srgb, var(--ov-amber) 25%, var(--ov-line))}}.communications-dock-stale{color:var(--ov-amber-ink)}@media (width<=1120px){.communications-operating-layout{grid-template-columns:1fr}.communications-call-directory{min-height:360px;max-height:460px}.communications-call-inspector,.communications-call-inspector.empty{min-height:460px;max-height:none}}@media (width<=780px){.communications-operating-header{flex-direction:column;align-items:flex-start;padding:23px 19px}.communications-operating-authority{justify-content:flex-start}.communications-live-banner,.communications-presence{grid-template-columns:1fr;align-items:stretch}.communications-live-banner{flex-direction:column}.communications-live-banner button{width:100%}.communications-inspector-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-inspector-facts>span:nth-child(2){border-right:0}.communications-inspector-facts>span:nth-child(-n+2){border-bottom:1px solid var(--ov-line)}.communications-inspector-sections{grid-template-columns:1fr}.communications-inspector-sections>section+section{border-left:0}.communications-call-dock{bottom:calc(78px + env(safe-area-inset-bottom));width:calc(100vw - 24px);max-width:calc(100vw - 24px);right:12px}}@media (width<=620px){.communications-presence-options,.communications-disposition-grid{grid-template-columns:1fr}.communications-presence-options button{justify-content:flex-start;padding-left:14px}.communications-inspector-header{flex-direction:column;align-items:flex-start;padding:18px 16px}.communications-inspector-state{flex-wrap:wrap;place-items:start;display:flex}.communications-inspector-sections>section,.communications-disposition-form{padding:17px 15px}.communications-disposition-grid label.wide{grid-column:auto}.communications-disposition-actions{flex-direction:column;align-items:stretch}.communications-disposition-actions button{width:100%}.communications-call-dock{border:0;border-radius:0;flex-direction:column;justify-content:center;width:100vw;max-width:none;min-height:100dvh;display:flex;bottom:0;right:0}.communications-dock-signal{left:calc(50% - 10px);top:max(38px, env(safe-area-inset-top))}.communications-dock-main{text-align:center;grid-template-columns:1fr;justify-items:center;gap:36px;padding:70px 24px 30px}.communications-dock-identity strong{font-size:var(--ov-type-title)}.communications-dock-identity small{font-size:var(--ov-type-body)}.communications-dock-actions{gap:22px}.communications-dock-actions button{font-size:var(--ov-type-label);border-radius:50%;width:78px;min-width:78px;height:78px}.communications-dock-open{border-radius:9px!important;width:min(310px,100vw - 48px)!important;min-width:min(310px,100vw - 48px)!important;height:52px!important}.communications-dock-error,.communications-dock-stale{margin:0 20px max(30px, env(safe-area-inset-bottom));border:1px solid;border-radius:8px;padding:12px}}@media (prefers-reduced-motion:reduce){.communications-dock-signal i{animation:none}}.route-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:16px 18px;display:grid}.route-header-copy h2{color:var(--navy-950);font-family:var(--ov-font-sans);font-size:var(--ov-type-section);margin:3px 0}.route-header-copy p{color:var(--muted);font-size:var(--ov-type-label);margin:0}.route-status{background:var(--surface-alt);border:1px solid var(--line);align-items:center;gap:9px;min-width:205px;padding:9px 11px;display:flex}.route-status>span{background:#9aa5ae;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e8ecef}.route-status.active{background:#f3f9f0;border-color:#cde1c4}.route-status.active>span{box-shadow:0 0 0 4px var(--green-100);background:#5eaa65}.route-status>div{flex-direction:column;display:flex}.route-status strong{color:var(--navy-900);font-size:var(--ov-type-label)}.route-status small{color:var(--muted);font-size:var(--ov-type-label);margin-top:2px}.route-start-button:disabled,.route-view button:disabled,.workflow-contract-view button:disabled,.route-view select:disabled,.route-view textarea:disabled{cursor:not-allowed;opacity:.48}.route-layout{grid-template-columns:minmax(340px,430px) minmax(380px,1fr)}.route-phone-frame{max-width:430px}.route-phone-frame .phone-screen{max-height:none}.route-stop-count{background:#ffffff1a;border:1px solid #ffffff24;justify-content:center;align-items:center;min-width:36px;height:28px;font-weight:800;display:flex;color:#fff!important;font-size:var(--ov-type-label)!important}.route-current-job{border-top:3px solid var(--blue-600)}.route-ballcard-meta{flex-wrap:wrap;gap:5px;display:flex}.route-ballcard-meta span{background:var(--blue-50);color:var(--navy-800);font-size:var(--ov-type-label);border:1px solid #d0e2ef;padding:4px 6px;font-weight:750}.geofence-state{border:1px solid var(--line);border-radius:10px;padding:4px 7px;font-weight:750}.geofence-state.on-site,.geofence-state.service-complete{background:var(--green-100);color:var(--green-700);border-color:#c0d8b8}.geofence-state.outside-property,.geofence-state.exited-property{background:var(--blue-50);color:var(--blue-600);border-color:#c9dfef}.geofence-map{background-color:#e7edf0;background-image:linear-gradient(32deg,#0000 47%,#ffffffd9 48% 52%,#0000 53%),linear-gradient(121deg,#0000 46%,#ffffffbf 47% 52%,#0000 53%),linear-gradient(#2f75b512 1px,#0000 1px),linear-gradient(90deg,#2f75b512 1px,#0000 1px);background-size:auto,auto,18px 18px,18px 18px;border:1px solid #d4dde3;justify-content:center;align-items:center;height:112px;display:flex;position:relative;overflow:hidden}.geofence-radius{border:1px dashed var(--blue-600);background:#2f75b524;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;display:flex}.geofence-radius i{background:var(--navy-800);border:3px solid #fff;border-radius:50%;width:15px;height:15px;box-shadow:0 2px 6px #102f4d47}.geofence-map b{color:var(--navy-800);font-size:var(--ov-type-label);background:#fff;padding:3px 5px;position:absolute;bottom:6px;right:6px}.geofence-timeline{grid-template-columns:repeat(3,1fr);margin:11px 0;display:grid}.geofence-timeline>div{color:var(--muted);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.geofence-timeline>div:not(:last-child):after{background:var(--line);content:"";width:calc(100% - 22px);height:1px;position:absolute;top:9px;left:calc(50% + 11px)}.geofence-timeline span{font-size:var(--ov-type-label);z-index:1;background:#edf1f3;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-weight:800;display:flex;position:relative}.geofence-timeline small{font-size:var(--ov-type-label);margin-top:4px}.geofence-timeline strong{color:var(--muted);font-size:var(--ov-type-label);margin-top:2px}.geofence-timeline>div.done{color:var(--green-700)}.geofence-timeline>div.done span,.geofence-timeline>div.done:not(:last-child):after{background:var(--green-100)}.geofence-disclosure,.proof-device-label{color:var(--muted);font-size:var(--ov-type-label);margin:0 0 9px;line-height:1.45;display:block}.photo-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.photo-card{background:var(--surface-alt);border:1px solid var(--line);padding:9px}.photo-card.complete{background:#f3f9f0;border-color:#cde1c4}.photo-card-head{justify-content:space-between;align-items:center;display:flex}.photo-kind{color:var(--navy-900);font-size:var(--ov-type-label);font-weight:800}.photo-card-head strong{color:var(--blue-600);font-size:var(--ov-type-label)}.photo-card.complete .photo-card-head strong{color:var(--green-700)}.photo-progress{background:#e3e8eb;height:4px;margin:8px 0;overflow:hidden}.photo-progress span{background:var(--blue-600);height:100%;display:block}.photo-card.complete .photo-progress span{background:var(--green-700)}.photo-capture-button{font-size:var(--ov-type-label);min-height:var(--ov-control-height);width:100%;padding:0 7px}.photo-card>small{color:var(--muted);font-size:var(--ov-type-label);text-align:center;margin-top:6px;line-height:1.4;display:block}.photo-sequence-note{background:var(--blue-50);color:var(--navy-800);font-size:var(--ov-type-label);margin:8px 0 0;padding:6px 8px;line-height:1.4}.concern-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.concern-form label{flex-direction:column;gap:5px;display:flex}.concern-form label>span{font-size:var(--ov-type-label)}.concern-form select,.concern-form textarea{font-size:var(--ov-type-label);min-height:31px;padding:7px}.concern-description-field,.concern-submit-button{grid-column:1/-1}.concern-submit-button{font-size:var(--ov-type-label);min-height:var(--ov-control-height)}.concern-list{border-top:1px solid var(--line);flex-direction:column;gap:7px;margin-top:10px;padding-top:10px;display:flex}.concern-list article{background:var(--surface-alt);grid-template-columns:auto 1fr;align-items:flex-start;gap:8px;padding:8px;display:grid}.concern-list article>div{min-width:0}.concern-list strong{color:var(--navy-900);font-size:var(--ov-type-label)}.concern-list p{color:var(--muted);font-size:var(--ov-type-label);margin:2px 0 0;line-height:1.45}.concern-severity{font-size:var(--ov-type-label);text-transform:uppercase;border-radius:8px;padding:3px 5px;font-weight:800}.concern-severity.low{background:var(--blue-100);color:var(--blue-600)}.concern-severity.medium{background:var(--amber-100);color:var(--amber-700)}.concern-severity.high,.concern-severity.critical{background:var(--coral-100);color:var(--coral-700)}.proof-panel.pending{border-color:#ead59a}.proof-panel.complete{background:#f3f9f0;border-color:#cde1c4}.proof-blockers{background:var(--amber-100);color:#674f14;font-size:var(--ov-type-label);margin-bottom:9px;padding:8px 9px;line-height:1.45}.proof-blockers strong{font-size:var(--ov-type-label)}.proof-blockers ul{margin:4px 0 0;padding-left:15px}.proof-ready-message{background:var(--green-100);color:var(--green-700);font-size:var(--ov-type-label);margin:0 0 9px;padding:8px;line-height:1.45}.proof-complete{align-items:flex-start;gap:9px;display:flex}.proof-complete>span{background:var(--green-100);color:var(--green-700);font-size:var(--ov-type-label);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-weight:800;display:flex}.proof-complete strong{color:var(--green-700);font-size:var(--ov-type-label)}.proof-complete p{color:var(--muted);font-size:var(--ov-type-label);margin:3px 0 0;line-height:1.45}.proof-device-label{text-align:center;margin:8px 0 0}.route-assignment-list .assignment-sequence.en-route{background:var(--blue-100);color:var(--blue-600)}.route-assignment-list>button{grid-template-columns:auto minmax(0,1fr) auto}.route-assignment-list .status-badge{white-space:nowrap}.route-ballcard-body{padding:15px}.route-ballcard-address{align-items:flex-start;gap:9px;display:flex}.route-ballcard-address>span{color:var(--blue-600)}.route-ballcard-address strong{color:var(--navy-950);font-family:var(--ov-font-sans);font-size:var(--ov-type-subsection)}.route-ballcard-address p{color:var(--muted);font-size:var(--ov-type-label);margin:3px 0 0}.route-ballcard-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0;display:grid}.route-ballcard-facts>div{border:1px solid var(--line);min-width:0;margin:-1px 0 0 -1px;padding:9px}.route-ballcard-facts dd{color:var(--navy-900);font-size:var(--ov-type-label);margin:3px 0 0;font-weight:750;line-height:1.35}.route-scope-block,.route-exclusion-block{border-top:1px solid var(--line);padding-top:12px}.route-exclusion-block{background:#fff8f5;border-left:3px solid #d58b73;margin-top:12px;padding:10px 10px 10px 12px}.route-ballcard-body .governance-note{margin:12px -15px -15px}.route-device-note .governance-note{border-top:0}.route-empty-state{max-width:520px;margin:40px auto}.field-route-strip{border:1px solid var(--line);background:#fff;grid-template-columns:1.4fr 1fr .6fr .6fr;display:grid}.field-route-strip>div{border-right:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:11px 14px;display:flex}.field-route-strip>div:last-child{border-right:0}.field-route-strip small{color:var(--muted);font-size:var(--ov-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.field-route-strip strong{color:var(--navy-950);font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-route-strip strong.green{color:var(--green-700)}.field-operations-overview{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:14px;display:grid}.field-route-board-panel{overflow:hidden}.field-route-board-panel .panel-heading p,.route-map-heading p{color:var(--muted);font-size:var(--ov-type-label);margin:4px 0 0;line-height:1.45}.field-simplified-layout{grid-template-columns:minmax(360px,470px) minmax(390px,1fr);align-items:start;gap:14px;display:grid}.simplified-field-view.associate-only .field-simplified-layout{grid-template-columns:minmax(0,720px);justify-content:center}.simplified-field-view.associate-only .field-mobile-shell{max-width:720px}.field-associate-column{justify-content:center;display:flex}.field-mobile-shell{background:#eef2f4;border:1px solid #cad3d9;border-radius:18px;width:100%;max-width:470px;overflow:hidden;box-shadow:0 14px 32px #102f4d1f}.field-mobile-header{background:var(--navy-950);color:#fff;justify-content:space-between;align-items:center;padding:16px 17px 14px;display:flex}.field-mobile-header>div{flex-direction:column;min-width:0;display:flex}.field-mobile-header span{color:#9eb2c2;font-size:var(--ov-type-label);letter-spacing:.08em;font-weight:800}.field-mobile-header strong{font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.field-readonly-banner{color:#6d5723;background:#fff8e7;border-bottom:1px solid #e7d8af;flex-direction:column;gap:2px;padding:8px 14px;display:flex}.field-readonly-banner span{font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.field-readonly-banner strong{font-size:var(--ov-type-label)}.field-stop-chip{background:#ffffff1a;border:1px solid #ffffff2e;justify-content:center;align-items:center;min-width:38px;height:30px;display:flex;color:#fff!important;font-size:var(--ov-type-label)!important}.field-simple-stepper{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);padding:11px 12px 10px;display:grid}.field-simple-stepper>span{color:#919da6;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.field-simple-stepper>span:not(:last-child):after{content:"";background:#dfe5e8;width:calc(100% - 24px);height:2px;position:absolute;top:10px;left:calc(50% + 12px)}.field-simple-stepper i{font-size:var(--ov-type-label);z-index:1;background:#edf1f3;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-style:normal;font-weight:800;display:flex;position:relative}.field-simple-stepper small{font-size:var(--ov-type-label);font-weight:750}.field-simple-stepper>span.done,.field-simple-stepper>span.active{color:var(--green-700)}.field-simple-stepper>span.done i,.field-simple-stepper>span.done:after{background:var(--green-100)}.field-simple-stepper>span.active i{background:var(--navy-800);color:#fff}.field-stop-summary{border:1px solid var(--line);border-left:3px solid var(--blue-600);background:#fff;margin:11px;padding:12px}.field-stop-summary>div:first-child{justify-content:space-between;align-items:center;display:flex}.field-stop-summary>div:first-child>span:first-child{color:var(--blue-600);font-size:var(--ov-type-label);font-weight:800}.field-stop-summary h2{color:var(--navy-950);font-family:var(--ov-font-sans);font-size:var(--ov-type-subsection);margin:8px 0 2px}.field-stop-summary>p,.field-stop-summary address{color:var(--muted);font-size:var(--ov-type-label);margin:0;font-style:normal;line-height:1.4}.field-stop-summary address{color:var(--navy-900);margin-top:8px}.field-stop-summary>div:nth-of-type(2){flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.field-stop-summary>div:nth-of-type(2) span{background:var(--blue-50);color:var(--navy-800);font-size:var(--ov-type-label);border:1px solid #cfe2ef;padding:4px 6px}.field-stop-summary details{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.field-stop-summary summary{color:var(--blue-600);cursor:pointer;font-size:var(--ov-type-label);font-weight:800}.field-stop-summary details p{color:var(--muted);font-size:var(--ov-type-label);margin:7px 0 0;line-height:1.45}.field-focus-card,.field-report-card{border:1px solid var(--line);background:#fff;margin:0 11px 10px;padding:15px}.field-focus-card{border-top:4px solid var(--navy-800)}.field-focus-card.complete{border-top-color:var(--green-700);text-align:center}.field-focus-card.exception{border-color:#e7c7bd;border-top-color:var(--coral-700);background:#fff8f5}.field-focus-kicker{justify-content:space-between;align-items:center;display:flex}.field-focus-kicker span{color:var(--blue-600);font-size:var(--ov-type-label);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.field-focus-kicker b{background:var(--surface-alt);color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase;padding:4px 6px}.field-focus-card h2{color:var(--navy-950);font-family:var(--ov-font-sans);font-size:var(--ov-type-section);margin:11px 0 5px;line-height:1.2}.field-focus-card>p{color:var(--muted);font-size:var(--ov-type-label);margin:0 0 13px;line-height:1.5}.field-action-button,.field-danger-button{background:var(--navy-800);color:#fff;font-size:var(--ov-type-label);border:0;border-radius:4px;width:100%;min-height:44px;padding:10px 13px;font-weight:800}.field-action-button:disabled{cursor:not-allowed;opacity:.48}.field-danger-button{background:var(--coral-700)}.field-location-ready{background:var(--blue-50);border:1px solid #cfe2ef;align-items:center;gap:9px;margin-bottom:12px;padding:10px;display:flex}.field-location-ready>span{color:var(--blue-600);font-size:var(--ov-type-subsection)}.field-location-ready>div{flex-direction:column;display:flex}.field-location-ready strong{color:var(--navy-900);font-size:var(--ov-type-label)}.field-location-ready small{color:var(--muted);font-size:var(--ov-type-label);margin-top:2px}.field-auto-checkin{color:var(--green-700);font-size:var(--ov-type-label);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:5px;margin-top:10px;font-weight:800;display:flex}.field-auto-checkin:before{background:var(--ov-green);content:"";border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite field-geofence-pulse}.field-office-waiting{background:var(--surface-alt);border:1px solid var(--line);color:var(--muted);font-size:var(--ov-type-label);text-align:center;text-transform:uppercase;margin-top:12px;padding:10px;font-weight:800;display:block}.field-action-button:disabled,.field-simple-checklist button:disabled{cursor:default;opacity:.6}@keyframes field-geofence-pulse{0%,to{box-shadow:0 0 #347e5d3d}50%{box-shadow:0 0 0 5px #347e5d00}}.field-simple-checklist{flex-direction:column;margin-top:10px;display:flex}.field-simple-checklist button{border:0;border-top:1px solid var(--line);color:var(--navy-900);font-size:var(--ov-type-label);text-align:left;background:#fff;align-items:center;gap:9px;min-height:43px;padding:9px 0;display:flex}.field-simple-checklist button span{border:1px solid #b8c3cb;flex:none;justify-content:center;align-items:center;width:21px;height:21px;display:flex}.field-simple-checklist button.checked{color:var(--green-700)}.field-simple-checklist button.checked span{background:var(--green-100);border-color:#a8c99f}.field-photo-meter{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:15px 0;display:grid}.field-photo-meter strong{color:var(--navy-950);font-family:var(--ov-font-sans);font-size:var(--ov-type-section)}.field-photo-meter>span{background:#e2e8eb;height:6px;overflow:hidden}.field-photo-meter i{background:var(--green-700);height:100%;display:block}.field-photo-meter small{color:var(--muted);font-size:var(--ov-type-label)}.field-scope-reminder{background:var(--surface-alt);border-left:3px solid var(--blue-600);margin:11px 0 0;padding:9px 11px}.field-scope-reminder strong{color:var(--navy-900);font-size:var(--ov-type-label);text-transform:uppercase}.field-scope-reminder ul,.field-ballcard-detail-body ul{color:var(--muted);font-size:var(--ov-type-label);margin:5px 0 0;padding-left:16px;line-height:1.5}.field-finish-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0;display:grid}.field-finish-summary span{background:var(--surface-alt);color:var(--muted);font-size:var(--ov-type-label);text-align:center;flex-direction:column;padding:9px;display:flex}.field-finish-summary strong{color:var(--navy-950);font-family:var(--ov-font-sans);font-size:var(--ov-type-subsection)}.field-complete-icon{background:var(--green-100);color:var(--green-700);font-size:var(--ov-type-subsection);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto;font-weight:800;display:flex}.field-route-complete{background:var(--green-100);color:var(--green-700);font-size:var(--ov-type-label);padding:11px;font-weight:800;display:block}.field-secondary-actions{grid-template-columns:1fr 1fr;gap:7px;margin:0 11px 11px;display:grid}.field-secondary-actions button{border:1px solid var(--line-strong);color:var(--blue-600);font-size:var(--ov-type-label);background:#fff;min-height:37px;padding:7px;font-weight:750}.field-secondary-actions button.danger{color:var(--coral-700)}.field-report-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.field-report-card>div:first-child>span,.field-exception-confirm>span{color:var(--blue-600);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:800}.field-report-card>div:first-child>button{color:var(--muted);font-size:var(--ov-type-subsection);background:0 0;border:0}.field-report-card h3{color:var(--navy-950);font-size:var(--ov-type-label);margin:8px 0 10px}.field-report-card label{flex-direction:column;gap:4px;margin-bottom:9px;display:flex}.field-report-card label>span{color:var(--muted);font-size:var(--ov-type-label);font-weight:750}.field-report-card select,.field-report-card textarea{border:1px solid var(--line-strong);font:inherit;font-size:var(--ov-type-label);resize:vertical;min-height:35px;padding:8px}.field-report-row{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.field-exception-confirm{background:#fff8f5;border-color:#e7c7bd}.field-exception-confirm p{color:var(--muted);font-size:var(--ov-type-label);line-height:1.45}.field-exception-confirm>div{grid-template-columns:.7fr 1.3fr;gap:8px;display:grid}.field-office-column{flex-direction:column;gap:12px;min-width:0;display:flex}.field-office-packet .panel-heading p{color:var(--muted);font-size:var(--ov-type-label);margin:3px 0 0}.field-packet-status{font-size:var(--ov-type-label);text-transform:uppercase;padding:5px 7px;font-weight:800}.field-packet-status.collecting{background:var(--blue-50);color:var(--blue-600)}.field-packet-status.complete{background:var(--green-100);color:var(--green-700)}.field-packet-status.exception{background:var(--coral-100);color:var(--coral-700)}.field-packet-record{background:var(--surface-alt);border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 14px;display:grid}.field-packet-record>span{background:var(--navy-800);color:#fff;font-size:var(--ov-type-label);padding:7px;font-weight:800}.field-packet-record>div{flex-direction:column;display:flex}.field-packet-record strong{color:var(--navy-950);font-size:var(--ov-type-label)}.field-packet-record small{color:var(--muted);font-size:var(--ov-type-label);margin-top:2px}.field-office-timeline{grid-template-columns:repeat(3,1fr);padding:14px;display:grid}.field-office-timeline>div{align-items:center;gap:7px;display:flex;position:relative}.field-office-timeline>div:not(:last-child):after{background:var(--line);content:"";width:20%;height:1px;position:absolute;top:10px;right:8px}.field-office-timeline>div>span{color:var(--muted);font-size:var(--ov-type-label);background:#edf1f3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-weight:800;display:flex}.field-office-timeline>div.done>span{background:var(--green-100);color:var(--green-700)}.field-office-timeline>div>div{flex-direction:column;display:flex}.field-office-timeline strong{color:var(--navy-900);font-size:var(--ov-type-label)}.field-office-timeline small{color:var(--muted);font-size:var(--ov-type-label);margin-top:2px}.field-evidence-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.field-evidence-grid>div{border-right:1px solid var(--line);flex-direction:column;gap:3px;padding:12px;display:flex}.field-evidence-grid>div:last-child{border-right:0}.field-evidence-grid span{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:800}.field-evidence-grid strong{color:var(--navy-950);font-family:var(--ov-font-sans);font-size:var(--ov-type-section)}.field-evidence-grid small{color:var(--muted);font-size:var(--ov-type-label)}.field-packet-note{background:#f4f9f1;border-top:1px solid #dbe9d6;align-items:flex-start;gap:8px;padding:10px 14px;display:flex}.field-packet-note>span{color:var(--green-700);font-weight:800}.field-packet-note p{color:#4d6350;font-size:var(--ov-type-label);margin:0;line-height:1.45}.field-office-concerns{border-top:1px solid var(--line);padding:12px 14px}.field-office-concerns>strong{color:var(--navy-950);font-size:var(--ov-type-label);margin-bottom:8px;display:block}.field-office-concerns article{background:var(--surface-alt);grid-template-columns:auto 1fr;align-items:flex-start;gap:8px;margin-top:6px;padding:8px;display:grid}.field-office-concerns article b{color:var(--navy-900);font-size:var(--ov-type-label)}.field-office-concerns article p,.field-office-concerns article small{color:var(--muted);font-size:var(--ov-type-label);margin:2px 0 0;line-height:1.4}.field-route-board-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 14px 12px;display:grid}.field-route-board-list button{background:var(--surface-alt);border:1px solid var(--line);color:var(--navy-900);text-align:left;flex-direction:column;min-width:0;padding:9px;display:flex}.field-route-board-list button.active{background:var(--blue-50);box-shadow:inset 3px 0 0 var(--blue-600);border-color:#9eb6cb}.field-route-board-list button>strong{font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:6px;overflow:hidden}.field-route-board-list button>small{color:var(--muted);font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:2px;overflow:hidden}.field-route-board-list button>b{color:var(--blue-600);font-size:var(--ov-type-label);margin-top:7px}.field-route-board-state{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase;align-items:center;gap:4px;font-weight:800;display:flex}.field-route-board-state i{background:#a6b1b8;border-radius:50%;width:6px;height:6px}.field-route-board-state i.active,.field-route-board-state i.complete{background:var(--green-700)}.field-route-board-state i.needs-help{background:var(--coral-700)}.field-selected-route-label{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:3px 8px;padding:10px 14px 4px;display:grid}.field-selected-route-label span{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase;grid-column:1/-1;font-weight:800}.field-selected-route-label strong{color:var(--navy-950);font-size:var(--ov-type-label)}.field-selected-route-label b{color:var(--muted);font-size:var(--ov-type-label)}.field-ballcard-details{overflow:hidden}.field-ballcard-details>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 14px;list-style:none;display:flex}.field-ballcard-details>summary::-webkit-details-marker{display:none}.field-ballcard-details>summary>span{flex-direction:column;display:flex}.field-ballcard-details>summary small{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:800}.field-ballcard-details>summary strong{color:var(--navy-950);font-size:var(--ov-type-label);margin-top:2px}.field-ballcard-details>summary b{color:var(--blue-600);font-size:var(--ov-type-label)}.field-ballcard-detail-body{border-top:1px solid var(--line);padding:13px 14px}.field-ballcard-detail-body>p{color:var(--muted);font-size:var(--ov-type-label);margin:0 0 10px}.field-ballcard-detail-body dl{grid-template-columns:repeat(2,1fr);margin:0 0 12px;display:grid}.field-ballcard-detail-body dl div{border:1px solid var(--line);margin:-1px 0 0 -1px;padding:8px}.field-ballcard-detail-body dt{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase}.field-ballcard-detail-body dd{color:var(--navy-900);font-size:var(--ov-type-label);margin:3px 0 0;font-weight:750}.field-ballcard-detail-body>strong{color:var(--navy-900);font-size:var(--ov-type-label);text-transform:uppercase;margin-top:10px;display:block}.route-map-panel{min-width:0;overflow:hidden}.route-map-heading{align-items:flex-start}.route-map-status{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase;background:#eef1f3;flex:none;align-items:center;gap:5px;padding:6px 8px;font-weight:850;display:inline-flex}.route-map-status i{background:#9ca8b0;border-radius:50%;width:6px;height:6px}.route-map-status.active,.route-map-status.complete{background:var(--green-100);color:var(--green-700)}.route-map-status.active i,.route-map-status.complete i{background:var(--green-700)}.route-map-status.needs-help{background:var(--coral-100);color:var(--coral-700)}.route-map-status.needs-help i{background:var(--coral-700)}.route-map-tabs{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.route-map-tabs button{background:var(--surface);border:0;border-right:1px solid var(--line);color:var(--navy-900);text-align:left;flex-direction:column;min-width:0;padding:9px 11px;display:flex}.route-map-tabs button:last-child{border-right:0}.route-map-tabs strong{font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.route-map-tabs span{color:var(--muted);font-size:var(--ov-type-label);margin-top:2px}.route-map-body{grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);min-height:340px;display:grid}.route-map-geography{background:var(--ov-map-background,#edf1ed);border-right:1px solid var(--ov-line,var(--line));min-width:0;min-height:340px;position:relative;overflow:hidden}.route-map-geography .google-route-map,.route-map-geography .google-route-map-canvas{min-height:340px}.route-map-telemetry-boundary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--ov-floating-surface,#fff)}@supports (color:color-mix(in lab, red, red)){.route-map-telemetry-boundary{background:color-mix(in srgb, var(--ov-floating-surface,#fff) 94%, transparent)}}.route-map-telemetry-boundary{border:1px solid var(--ov-line,var(--line));color:var(--ov-muted,var(--muted));font-size:var(--ov-type-label);text-align:center;z-index:3;border-radius:999px;width:max-content;max-width:calc(100% - 28px);margin:0;padding:7px 11px;line-height:1.4;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.route-map-canvas{border-right:1px solid var(--line);background-color:#edf1ed;background-image:linear-gradient(31deg,#0000 46%,#ffffffb8 47% 50%,#0000 51%),linear-gradient(122deg,#0000 42%,#ffffff8c 43% 46%,#0000 47%),linear-gradient(#1f4e7906 1px,#0000 1px),linear-gradient(90deg,#1f4e7906 1px,#0000 1px);background-size:auto,auto,24px 24px,24px 24px;min-height:340px;position:relative;overflow:hidden}.route-map-canvas:before,.route-map-canvas:after{content:"";background:#cfdccda6;border-radius:46% 54% 62% 38%;width:120px;height:90px;position:absolute}.route-map-canvas:before{top:52%;left:7%;transform:rotate(-15deg)}.route-map-canvas:after{top:8%;right:6%;transform:rotate(24deg)}.route-map-area{color:#1f2f3b47;font-size:var(--ov-type-label);letter-spacing:.12em;text-transform:uppercase;z-index:1;font-weight:850;position:absolute}.route-map-area.area-north{top:9%;left:7%}.route-map-area.area-east{top:47%;right:8%}.route-map-area.area-central{bottom:8%;left:42%}.route-map-road{transform-origin:0;z-index:1;background:#fffffff0;width:130%;height:6px;position:absolute;left:-12%;box-shadow:0 0 0 1px #c0cac7cc}.route-map-road.road-one{top:28%;transform:rotate(7deg)}.route-map-road.road-two{top:67%;transform:rotate(-11deg)}.route-map-road.road-three{width:118%;top:-16%;left:22%;transform:rotate(69deg)}.route-map-road.road-four{width:116%;top:-18%;left:66%;transform:rotate(104deg)}.route-map-segment{background:var(--blue-600);transform-origin:0;z-index:3;height:3px;position:absolute;box-shadow:0 0 0 2px #ffffffe0}.route-map-marker{z-index:5;background:0 0;border:0;flex-direction:column;align-items:center;min-width:84px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.route-map-marker>span{background:var(--navy-800);color:#fff;font-size:var(--ov-type-label);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-weight:850;display:flex;box-shadow:0 3px 9px #102f4d40}.route-map-marker>b{color:var(--navy-950);font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;background:#fffffff0;max-width:110px;margin-top:3px;padding:4px 5px;overflow:hidden;box-shadow:0 2px 6px #102f4d1f}.route-map-marker.active>span{transform:scale(1.08);box-shadow:0 0 0 4px #2f75b533,0 3px 9px #102f4d40}.route-map-vehicle{background:var(--navy-950);color:#fff;z-index:6;border:2px solid #fff;grid-template-columns:auto 1fr;align-items:center;gap:0 5px;padding:5px 7px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 10px #102f4d38}.route-map-vehicle>span{font-size:var(--ov-type-label);grid-row:1/3}.route-map-vehicle b{font-size:var(--ov-type-label)}.route-map-vehicle small{color:#b9c8d3;font-size:var(--ov-type-label)}.route-map-empty{color:var(--muted);font-size:var(--ov-type-label);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.route-map-summary{background:var(--surface);flex-direction:column;min-width:0;display:flex}.route-map-summary-head{border-bottom:1px solid var(--line);flex-direction:column;padding:13px;display:flex}.route-map-summary-head span{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:850}.route-map-summary-head strong{color:var(--navy-950);font-size:var(--ov-type-label);margin-top:4px}.route-map-summary-head small{color:var(--muted);font-size:var(--ov-type-label);margin-top:3px}.route-map-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.route-map-metrics span{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase;flex-direction:column;padding:9px;display:flex}.route-map-metrics span:not(:last-child){border-right:1px solid var(--line)}.route-map-selected-stop{background:var(--blue-50);border-bottom:1px solid #d5e4ef;flex-direction:column;margin:10px 10px 5px;padding:9px;display:flex}.route-map-selected-stop>span{color:var(--blue-600);font-size:var(--ov-type-label);font-weight:850}.route-map-selected-stop>strong{color:var(--navy-950);font-size:var(--ov-type-label);margin-top:3px}.route-map-selected-stop>small{color:var(--muted);font-size:var(--ov-type-label);margin-top:2px}.route-map-selected-stop>div{justify-content:space-between;margin-top:7px;display:flex}.route-map-selected-stop b,.route-map-selected-stop i{color:var(--navy-800);font-size:var(--ov-type-label);font-style:normal;font-weight:800}.route-map-stop-list{flex-direction:column;flex:1;padding:4px 10px 8px;display:flex}.route-map-stop-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:7px 2px;display:grid}.route-map-stop-list button>span{color:var(--muted);font-size:var(--ov-type-label);background:#edf1f3;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-weight:850;display:flex}.route-map-stop-list button>div{flex-direction:column;min-width:0;display:flex}.route-map-stop-list strong{color:var(--navy-900);font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-map-stop-list small{color:var(--muted);font-size:var(--ov-type-label);margin-top:2px}.route-map-guidance{color:#6f5a24;font-size:var(--ov-type-label);background:#fff9e9;border-top:1px solid #ebddb4;margin:auto 0 0;padding:9px 11px;line-height:1.45}.route-governance-panel{min-width:0;overflow:hidden}.route-governance-heading{align-items:flex-start}.route-plan-status{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase;background:#eef1f3;flex:none;padding:6px 8px;font-weight:850}.route-plan-status.ready-for-review,.route-plan-status.approved,.route-plan-status.published,.route-plan-status.active,.route-plan-status.completed{background:var(--green-100);color:var(--green-700)}.route-plan-status.revision-required{background:var(--coral-100);color:var(--coral-700)}.route-lifecycle{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#f8fafb;grid-template-columns:repeat(5,1fr);padding:9px 14px;display:grid}.route-lifecycle>span{color:var(--muted);font-size:var(--ov-type-label);align-items:center;gap:6px;min-width:0;font-weight:800;display:flex;position:relative}.route-lifecycle>span:not(:last-child):after{background:var(--line);content:"";height:1px;position:absolute;top:10px;left:31px;right:8px}.route-lifecycle i{color:var(--muted);font-size:var(--ov-type-label);z-index:1;background:#e8edf0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-style:normal;display:flex;position:relative}.route-lifecycle .done i{background:var(--green-700);color:#fff}.route-lifecycle .done:after{background:var(--green-700)!important}.route-lifecycle .active i{background:var(--blue-600);box-shadow:0 0 0 3px var(--blue-100);color:#fff}.route-governance-grid{grid-template-columns:minmax(310px,1.15fr) minmax(260px,.9fr) minmax(220px,.65fr);display:grid}.route-plan-sequence,.route-plan-assignment,.route-plan-decision{min-width:0;padding:14px}.route-plan-assignment,.route-plan-decision{border-left:1px solid var(--line)}.route-control-section-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.route-control-section-head>div{flex-direction:column;display:flex}.route-control-section-head span,.route-plan-decision>div:first-child>span,.route-change-log>span{color:var(--muted);font-size:var(--ov-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.route-control-section-head strong,.route-plan-decision>div:first-child>strong{color:var(--navy-950);font-size:var(--ov-type-label);margin-top:2px}.route-control-section-head>button{color:var(--blue-600);font-size:var(--ov-type-label);background:0 0;border:0;padding:4px;font-weight:850}.route-plan-stop-list{border:1px solid var(--line)}.route-plan-stop-list article{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:45px;padding:7px 8px;display:grid}.route-plan-stop-list article+article{border-top:1px solid var(--line)}.route-plan-stop-list article>span{background:var(--blue-100);color:var(--navy-800);font-size:var(--ov-type-label);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-weight:850;display:flex}.route-plan-stop-list article>div:not(.route-stop-order-controls){flex-direction:column;min-width:0;display:flex}.route-plan-stop-list article strong{color:var(--navy-950);font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-plan-stop-list article small{color:var(--muted);font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.route-plan-stop-list article>b{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:850}.route-plan-stop-list article>b.completed,.route-plan-stop-list article>b.on-site{color:var(--green-700)}.route-plan-stop-list article>b.at-risk{color:var(--coral-700)}.route-stop-order-controls{flex-direction:column;gap:2px;display:flex}.route-stop-order-controls button{border:1px solid var(--line);color:var(--navy-800);font-size:var(--ov-type-label);background:#f2f5f7;justify-content:center;align-items:center;width:20px;height:17px;padding:0;display:flex}.route-stop-order-controls button:disabled{opacity:.35}.route-add-stop-form{background:var(--blue-50);border:1px solid #d5e4ef;margin-top:8px;padding:10px}.route-add-stop-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.route-add-stop-form>div+div{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px}.route-add-stop-form>div:last-child{justify-content:flex-end;display:flex}.route-add-stop-form label,.route-resource-fields label,.service-metric-filter{flex-direction:column;display:flex}.route-add-stop-form label>span,.route-resource-fields label>span,.service-metric-filter>span{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase;margin-bottom:3px;font-weight:850}.route-add-stop-form input,.route-add-stop-form select,.route-resource-fields input,.route-resource-fields select,.service-metric-filter select{border:1px solid var(--line-strong);color:var(--navy-950);font:inherit;font-size:var(--ov-type-label);background:#fff;border-radius:2px;width:100%;min-height:29px;padding:6px 7px}.route-resource-fields{grid-template-columns:1fr;gap:7px;display:grid}.route-resource-fields input:disabled,.route-resource-fields select:disabled{color:var(--muted);background:#f2f4f5}.route-save-assignment{width:100%;margin-top:8px}.route-check-heading{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.route-check-heading>b{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase}.route-conflict-list{flex-direction:column;gap:5px;display:flex}.route-conflict-list article{background:#f8fafb;border-left:3px solid #a9b3ba;grid-template-columns:auto 1fr;align-items:flex-start;gap:7px;padding:7px;display:grid}.route-conflict-list article.blocking,.route-conflict-list article.review{border-color:var(--coral-700);background:#fff8f5}.route-conflict-list article>span{color:var(--navy-900);font-size:var(--ov-type-label);background:#e8edf0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-weight:850;display:flex}.route-conflict-list article.blocking>span,.route-conflict-list article.review>span{background:var(--coral-100);color:var(--coral-700)}.route-conflict-list article.clear>span{color:var(--green-700);background:#fff}.route-conflict-list strong{color:var(--navy-950);font-size:var(--ov-type-label);display:block}.route-conflict-list p,.route-plan-decision p{color:var(--muted);font-size:var(--ov-type-label);margin:2px 0 0;line-height:1.45}.route-plan-decision>dl{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:12px 0;display:grid}.route-plan-decision>dl>div{flex-direction:column;padding:8px;display:flex}.route-plan-decision>dl>div+div{border-left:1px solid var(--line)}.route-plan-decision dt{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase}.route-plan-decision dd{color:var(--navy-950);font-size:var(--ov-type-label);margin:2px 0 0;font-weight:850}.route-change-log{border-top:1px solid var(--line);padding-top:10px}.route-change-log article{border-bottom:1px solid var(--line);padding:7px 0}.route-change-log article strong,.route-change-log article small{color:var(--navy-900);font-size:var(--ov-type-label);display:block}.route-change-log article p{color:var(--muted);font-size:var(--ov-type-label);margin:2px 0;line-height:1.35}.route-change-log article small{color:var(--blue-600)}.route-change-empty{border-top:1px solid var(--line);color:var(--muted);font-size:var(--ov-type-label);margin-top:10px;padding-top:10px}.route-decision-actions{flex-direction:column;gap:6px;margin-top:12px;display:flex}.route-decision-actions .primary-button,.route-decision-actions .text-button{text-align:center;justify-content:center;width:100%}.route-governance-locked{background:var(--green-100);color:var(--green-700);font-size:var(--ov-type-label);text-align:center;padding:9px;font-weight:850}.page-heading-actions{align-items:flex-end;gap:8px;display:flex}.service-metric-filter{min-width:175px}.service-status-chips{flex-wrap:wrap;gap:6px;display:flex}.service-status-chips button{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-muted);cursor:pointer;font-size:var(--ov-type-label);white-space:nowrap;border-radius:999px;padding:6px 13px;font-weight:700}.service-status-chips button:hover{border-color:var(--ov-line-strong);color:var(--ov-text)}.service-status-chips button.active{background:var(--ov-cobalt-solid);border-color:var(--ov-cobalt-solid);color:var(--ov-on-cobalt)}.service-metrics-filters{background:var(--ov-panel);border:1px solid var(--ov-line);grid-template-columns:repeat(7,minmax(110px,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.service-period-chips{background:var(--ov-panel);border:1px solid var(--ov-line);align-items:center;gap:7px;padding:9px 12px;display:flex}.service-period-chips>span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;margin-right:3px;font-weight:750}.service-period-chips button{background:var(--ov-control);border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius-chip);color:var(--ov-muted);min-height:var(--ov-control-height);padding:0 12px}.service-period-chips button.active{background:var(--ov-cobalt-solid);border-color:var(--ov-cobalt-solid);color:var(--ov-on-cobalt)}.service-period-chips small{color:var(--ov-muted);font-size:var(--ov-type-label);margin-left:auto}.service-metrics-filters label{gap:5px;min-width:0;display:grid}.service-metrics-filters label>span{color:var(--ov-muted);font-size:var(--ov-type-label);font-weight:700}.service-metrics-filters :is(input,select){width:100%;min-width:0}.service-metric-kpis{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.service-metric-kpis article{background:var(--ov-panel);border:1px solid var(--ov-line);flex-direction:column;margin-left:-1px;padding:13px 14px;display:flex}.service-metric-kpis article:first-child{margin-left:0}.service-metric-kpis article>span{color:var(--ov-muted);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:850}.service-metric-kpis article>strong{color:var(--ov-text);font-family:var(--ov-font-sans);font-size:var(--ov-type-section);margin-top:6px;line-height:1}.service-metric-kpis article>strong.warning,.service-performance-row strong.warning{color:var(--ov-coral-ink)}.service-metric-kpis article>small{color:var(--ov-muted);font-size:var(--ov-type-label);margin-top:5px}.service-weekly-panel{overflow:hidden}.service-weekly-panel>.panel-heading>span{color:var(--ov-muted);font-size:var(--ov-type-label);margin-left:auto}.service-weekly-chart{border-top:1px solid var(--ov-line);grid-template-columns:repeat(auto-fit,minmax(90px,1fr));align-items:end;gap:12px;min-height:190px;padding:18px 18px 8px;display:grid}.service-weekly-chart article{text-align:center;grid-template-rows:auto 112px auto;gap:7px;min-width:0;display:grid}.service-weekly-values{font-family:var(--ov-font-condensed);font-size:var(--ov-type-label);justify-content:center;gap:6px;font-weight:600;display:flex}.service-weekly-values strong{color:var(--ov-green-ink)}.service-weekly-values span{color:var(--ov-coral-ink)}.service-weekly-bars{border-bottom:1px solid var(--ov-line-strong);justify-content:center;align-items:end;gap:0;display:flex}.service-weekly-bars i{background:var(--ov-green);width:min(74px,78%);max-height:100%;display:block}.service-weekly-bars b{background:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.service-weekly-bars b{background:color-mix(in srgb, var(--ov-coral) 45%, white)}}.service-weekly-bars b{width:5px;max-height:100%;display:block}.service-weekly-chart small,.service-weekly-panel>footer{color:var(--ov-muted);font-size:var(--ov-type-label)}.service-weekly-panel>footer{align-items:center;gap:12px;padding:0 18px 12px;display:flex}.service-weekly-panel>footer span{align-items:center;gap:5px;display:flex}.service-weekly-panel>footer span i{background:var(--ov-green);width:7px;height:7px;display:block}.service-weekly-panel>footer span:nth-child(2) i{background:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.service-weekly-panel>footer span:nth-child(2) i{background:color-mix(in srgb, var(--ov-coral) 45%, white)}}.service-weekly-panel>footer small{margin-left:auto}.service-metrics-top-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);gap:12px;display:grid}.service-performance-row[type=button]{border:0;border-top:1px solid var(--ov-line);color:inherit;text-align:left;width:100%}.service-performance-row[type=button]:hover{background:var(--ov-control-hover)}.service-concerns-panel{padding:0 14px 14px}.service-concern-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.service-concern-list>div{border-top:1px solid var(--ov-line);text-transform:capitalize;justify-content:space-between;align-items:center;padding:10px 2px;display:flex}.service-record-list{display:grid}.service-record-list article{border-top:1px solid var(--ov-line);grid-template-columns:minmax(180px,1.4fr) minmax(130px,.8fr) minmax(130px,.8fr);align-items:center;gap:10px;padding:11px 14px;display:grid}.service-record-list article>div{gap:2px;display:grid}.service-record-list article .ov-pill{justify-self:start;margin-top:3px}.service-record-list article span,.service-record-list article small{color:var(--ov-muted);font-size:var(--ov-type-label)}.service-record-list article>small{grid-column:1/-1}.service-records-panel>.secondary-button{margin:0 14px 14px}@container content (width<=1100px){.service-metrics-filters{grid-template-columns:repeat(4,minmax(130px,1fr))}}@container content (width<=620px){.service-period-chips{flex-wrap:wrap}.service-period-chips small{flex-basis:100%;margin-left:0}.service-metrics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.service-metrics-filters .primary-button{grid-column:1/-1}.service-metric-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.service-record-list article{grid-template-columns:1fr}.service-record-list article>small{grid-column:auto}}.service-volume-chart{padding:4px 13px 12px}.service-volume-chart button{border:0;border-bottom:1px solid var(--ov-line);color:var(--ov-text);text-align:left;background:0 0;grid-template-columns:minmax(130px,.85fr) minmax(100px,1.15fr) 24px;align-items:center;gap:11px;width:100%;padding:9px 2px;display:grid}.service-volume-chart button.active{background:var(--ov-soft-cobalt);box-shadow:inset 3px 0 0 var(--ov-cobalt);padding-left:8px}.service-volume-chart button>span{flex-direction:column;min-width:0;display:flex}.service-volume-chart strong{font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-volume-chart small{color:var(--ov-muted);font-size:var(--ov-type-label);margin-top:2px}.service-volume-chart i,.service-performance-row i{background:var(--ov-control);border-radius:999px;height:5px;margin:3px 0 1px;display:block;overflow:hidden}.service-volume-chart i b,.service-performance-row i b{background:var(--ov-cobalt);height:100%;display:block}.service-volume-chart em{font-size:var(--ov-type-label);text-align:right;font-style:normal;font-weight:850}.service-level-list{padding:4px 13px 10px}.service-level-list article{border-bottom:1px solid var(--ov-line);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 1px;display:grid}.service-level-dot{background:#9ba8b0;border-radius:50%;width:8px;height:8px}.service-level-dot.priority{background:var(--ov-cobalt)}.service-level-dot.critical{background:var(--ov-coral)}.service-level-list article>div{flex-direction:column;display:flex}.service-level-list strong,.service-level-list b{color:var(--ov-text);font-size:var(--ov-type-label)}.service-level-list small{color:var(--ov-muted);font-size:var(--ov-type-label);margin-top:2px}.service-concern-summary{border-top:1px solid var(--ov-line);background:#f8fafb;padding:11px 13px}.service-concern-summary>span{color:var(--ov-muted);font-size:var(--ov-type-label);text-transform:uppercase;margin-bottom:6px;font-weight:850;display:block}.service-concern-summary>div{font-size:var(--ov-type-label);justify-content:space-between;align-items:center;padding:3px 0;display:flex}.service-concern-summary p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0;line-height:1.4}.service-performance-table-panel{overflow:hidden}.service-performance-table{overflow-x:auto}.service-performance-row{border-top:1px solid var(--ov-line);grid-template-columns:minmax(150px,1.3fr) repeat(5,minmax(70px,.65fr)) minmax(130px,1fr);align-items:center;gap:8px;min-width:840px;padding:9px 13px;display:grid}.service-performance-row.head{background:var(--ov-control);color:var(--ov-label);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:850}.service-performance-row>span{flex-direction:column;min-width:0;display:flex}.service-performance-row>span>strong{color:var(--ov-text);font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-performance-row>span>small{color:var(--ov-muted);font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.service-performance-row i{width:60px;margin-top:4px}@container content (width<=980px){.field-operations-overview,.field-simplified-layout{grid-template-columns:1fr}.field-mobile-shell{max-width:none}.field-office-column{grid-template-columns:1fr;display:grid}.route-governance-grid{grid-template-columns:1fr 1fr}.route-plan-decision{border-left:0;border-top:1px solid var(--ov-line);grid-column:1/-1}.service-metrics-top-grid{grid-template-columns:1fr}}@media (width<=720px){.route-map-tabs{grid-template-columns:1fr 1fr}.route-map-tabs button:nth-child(2){border-right:0}.route-map-tabs button:nth-child(n+3){border-top:1px solid var(--line)}.route-map-body{grid-template-columns:1fr}.route-map-canvas{border-bottom:1px solid var(--line);border-right:0;min-height:300px}.field-route-strip{grid-template-columns:1fr 1fr}.field-route-strip>div:nth-child(2){border-right:0}.field-route-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.field-simplified-layout{grid-template-columns:1fr}.field-mobile-shell{box-shadow:none;border:0;border-radius:8px}.field-evidence-grid{grid-template-columns:1fr 1fr}.field-evidence-grid>div:nth-child(2){border-right:0}.field-evidence-grid>div:nth-child(n+3){border-top:1px solid var(--line)}.field-office-timeline{grid-template-columns:1fr;gap:8px}.field-office-timeline>div:not(:last-child):after{display:none}.field-route-board-list{grid-template-columns:1fr}.route-lifecycle{padding:9px}.route-lifecycle strong{display:none}.route-lifecycle>span:not(:last-child):after{left:23px;right:3px}.route-governance-grid{grid-template-columns:1fr}.route-plan-assignment,.route-plan-decision{border-left:0;border-top:1px solid var(--line);grid-column:auto}.route-add-stop-form>div,.route-add-stop-form>div+div{grid-template-columns:1fr}.route-add-stop-form>div:last-child{flex-direction:row}.page-heading-actions{flex-direction:column;align-items:stretch;width:100%}.service-metric-kpis{grid-template-columns:1fr 1fr}.service-metric-kpis article:nth-child(3){margin-left:0}.service-volume-chart button{grid-template-columns:minmax(115px,1fr) minmax(70px,.7fr) 20px}}@container content (width<=980px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-grid,.lower-grid,.audit-layout{grid-template-columns:1fr}.approvals-layout{grid-template-columns:minmax(250px,.75fr) minmax(360px,1.25fr)}.approval-summary{grid-template-columns:repeat(3,1fr)}.approval-rule{border-top:1px solid var(--line);grid-column:1/-1;border-right:0!important}.field-layout{grid-template-columns:minmax(300px,360px) minmax(320px,1fr)}.contract-form-grid,.contract-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-records-layout{grid-template-columns:1fr}.contract-card-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ballcard-detail{position:static}.route-header{grid-template-columns:minmax(0,1fr) auto}.route-start-button{grid-column:1/-1}}@container content (width<=720px){.page-heading{flex-direction:column;align-items:flex-start}.morning-brief{grid-template-columns:auto 1fr}.brief-trust{grid-column:1/-1;max-width:none}.job-table-head,.job-table-row{grid-template-columns:minmax(140px,1.3fr) .85fr .8fr}.job-table-head span:nth-child(4),.job-table-row>span:nth-child(4){display:none}.field-layout,.approvals-layout{grid-template-columns:1fr}.phone-frame{max-width:430px}.approval-summary{grid-template-columns:1fr 1fr}.approval-summary>div:nth-child(2){border-right:0}.approval-summary>div:nth-child(3){border-top:1px solid var(--line)}.audit-trust-band{flex-direction:column;align-items:flex-start;gap:12px}.contract-panel-heading{align-items:flex-start}.workflow-step-marker{flex-basis:66px}.contract-form-grid,.contract-schedule-grid,.contract-card-list,.ballcard-detail-grid,.ballcard-list-columns{grid-template-columns:1fr}.contract-field-wide{grid-column:auto}.contract-form-actions,.workflow-generation-summary,.ballcard-footer{flex-direction:column;align-items:stretch;display:flex}.workflow-generation-summary .secondary-button,.contract-form-actions .primary-button,.ballcard-footer .primary-button{width:100%}.ballcard-route-strip{grid-template-columns:1fr}.ballcard-route-strip>div{border-bottom:1px solid #ffffff24;border-right:0}.ballcard-route-strip>div:last-child{border-bottom:0}.ballcard-detail-grid .ballcard-detail-section:first-child{border-right:0}.ballcard-list-columns>div:last-child{border-left:0;border-top:1px solid var(--line);padding-top:14px;padding-left:0}.route-header{flex-direction:column;align-items:stretch;display:flex}.route-status{width:100%;min-width:0}.photo-grid{grid-template-columns:1fr}.route-ballcard-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){:root{--topbar:56px}.app-shell{overflow:visible}.sidebar{display:none}.app-body{height:100dvh}.topbar{padding:0 12px 0 15px}.mobile-brand{color:var(--navy-800);font-family:var(--ov-font-sans);font-size:var(--ov-type-section);font-weight:700;display:block}.topbar-context,.sync-pill{display:none}.demo-pill{font-size:var(--ov-type-label);text-overflow:ellipsis;max-width:115px;overflow:hidden}.agent-button{width:34px;padding:0;font-size:0}.agent-button .agent-spark{font-size:var(--ov-type-body)}.main-content{padding:19px 14px 92px}.mobile-nav{border-top:1px solid var(--line);height:67px;padding-bottom:env(safe-area-inset-bottom);z-index:50;background:#fff;grid-template-columns:repeat(6,1fr);align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:var(--muted);font-size:var(--ov-type-subsection);background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.mobile-nav button small{font-size:var(--ov-type-label)}.mobile-nav button.active{color:var(--navy-800)}.toast{text-align:left;width:max-content;max-width:calc(100vw - 28px);bottom:78px}.metric-grid,.command-grid,.lower-grid,.approval-summary,.approvals-layout,.audit-layout,.field-layout{grid-template-columns:1fr}.metric-grid{gap:8px}.metric-card{padding:13px}.metric-value{font-size:var(--ov-type-section)}.morning-brief{grid-template-columns:1fr}.brief-icon{display:none}.brief-actions{flex-direction:column;align-items:stretch}.brief-actions button{width:100%}.operation-summary{grid-template-columns:repeat(3,1fr);gap:8px}.operation-summary div:nth-child(3){border-right:0}.operation-summary div:nth-child(n+4){border-top:1px solid var(--line);padding-top:8px}.job-table-head,.job-table-row{grid-template-columns:minmax(130px,1.2fr) .8fr}.job-table-head span:nth-child(2),.job-table-row>span:nth-child(2),.job-table-head span:nth-child(4),.job-table-row>span:nth-child(4){display:none}.day-strip{flex-wrap:wrap}.day-summary{border-top:1px solid var(--line);width:100%;margin:2px 0 0;padding-top:8px}.dispatch-publish-note{flex-wrap:wrap;align-items:flex-start}.dispatch-publish-note .secondary-button{margin-left:34px}.dispatch-footer{flex-direction:column;align-items:flex-start;gap:10px}.phone-frame{box-shadow:none;border:0;border-radius:10px;max-width:none;padding:0}.phone-screen{border-radius:10px;max-height:none}.phone-speaker{display:none}.data-flow{gap:5px}.approval-summary>div,.approval-summary>div:nth-child(2),.approval-summary>div:nth-child(3){border-bottom:1px solid var(--line);border-top:0;border-right:0}.approval-rule{grid-column:auto}.approval-context-grid{grid-template-columns:1fr}.approval-origin{margin-left:0}.filter-tabs{display:none}.trust-facts{width:100%}}.command-work-lenses{border-bottom:1px solid var(--ov-line);grid-template-columns:repeat(4,1fr);display:grid}.command-work-lenses button{border:0;border-right:1px solid var(--ov-line);cursor:pointer;min-height:var(--ov-touch-target);padding:var(--ov-dense-row-padding);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.command-work-lenses button:last-child{border-right:0}.command-work-lenses button:hover{background:var(--ov-panel-raised)}.command-work-lenses button[aria-pressed=true]{background:var(--ov-soft-cobalt)}.command-work-lenses strong{font-size:var(--ov-type-data-kpi);font-variant-numeric:tabular-nums;line-height:var(--ov-leading-kpi)}.command-work-lenses span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.command-plan-list button{border:0;border-bottom:1px solid var(--ov-line);cursor:pointer;align-items:center;gap:var(--ov-space-3);min-height:var(--ov-touch-target);padding:var(--ov-dense-row-padding);text-align:left;background:0 0;width:100%;display:flex}.command-plan-list button:hover{background:var(--ov-panel-raised)}.command-plan-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.command-plan-name strong,.command-plan-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-plan-name small{color:var(--ov-muted)}.command-plan-stops{color:var(--ov-muted);font-size:var(--ov-type-label);font-variant-numeric:tabular-nums;flex:none}.command-attention-head{align-items:baseline;gap:var(--ov-space-2);flex-wrap:wrap;display:flex}.command-attention-kind{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.command-attention-head time{color:var(--ov-muted);font-size:var(--ov-type-label);font-variant-numeric:tabular-nums;margin-left:auto}@media (width<=780px){.day-strip>button,.photo-capture-button,.concern-submit-button{min-height:var(--ov-touch-target)}}.agent-studio-page-reach{gap:18px;display:grid}.agent-studio-page-reach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-studio-page-reach-grid>label{border:1px solid var(--ov-line);border-radius:var(--ov-radius-control);grid-template-columns:minmax(0,1fr) minmax(150px,190px);align-items:center;gap:12px;padding:12px;display:grid}.agent-studio-page-reach-grid>label>span{gap:3px;min-width:0;display:grid}.agent-studio-page-reach-grid small{color:var(--ov-muted);line-height:1.4}.agent-studio-page-reach-grid select{min-height:var(--ov-touch-target);width:100%}@media (width<=900px){.agent-studio-page-reach-grid{grid-template-columns:1fr}}@media (width<=520px){.agent-studio-page-reach-grid>label{grid-template-columns:1fr}}.vera-control-loop{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:0;display:grid}.vera-control-loop>div{grid-template-columns:auto 1fr;gap:3px;padding:11px 12px;display:grid}.vera-control-loop>div>span{background:var(--blue-50);color:var(--blue-600);font-size:var(--ov-type-label);grid-row:1/3;justify-content:center;align-items:center;width:27px;height:27px;margin-right:5px;font-weight:800;display:flex}.vera-control-loop strong{color:var(--navy-950);font-size:var(--ov-type-label)}.vera-control-loop small{color:var(--muted);font-size:var(--ov-type-label);line-height:1.35}.vera-control-loop>i{color:#9cb2c4;font-size:var(--ov-type-control);align-self:center;font-style:normal}.situation-desk .priority-item{padding-top:11px;padding-bottom:11px}.situation-desk .priority-item button{text-align:left;line-height:1.35}.source-status.design-ready,.source-status.approval-gated{color:var(--blue-600)}.source-status.migrate{color:var(--amber-700)}.authority-grid{grid-template-columns:repeat(3,1fr);display:grid}.authority-grid article{align-items:flex-start;gap:10px;min-height:96px;padding:16px;display:flex}.authority-grid article+article{border-left:1px solid var(--line)}.authority-grid article>span{background:var(--blue-100);color:var(--navy-800);font-size:var(--ov-type-label);flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-weight:800;display:flex}.authority-grid article:nth-child(2)>span{background:var(--amber-100);color:var(--amber-700)}.authority-grid article:nth-child(3)>span{background:var(--coral-100);color:var(--coral-700)}.authority-grid strong{color:var(--navy-950);font-size:var(--ov-type-label);margin:2px 0 5px;display:block}.authority-grid p{color:var(--muted);font-size:var(--ov-type-label);margin:0;line-height:1.5}.property-gallery-toolbar{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(240px,1fr) minmax(170px,.45fr) minmax(140px,.32fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.property-gallery-toolbar>label{flex-direction:column;gap:5px;display:flex}.property-gallery-toolbar>label>span{color:var(--muted);font-size:var(--ov-type-label);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.property-gallery-toolbar input,.property-gallery-toolbar select,.bid-filter-bar input,.pricing-form input,.pricing-form select{border:1px solid var(--line-strong);background:#fff;border-radius:4px;min-height:36px;padding:7px 9px}.property-search{border:1px solid var(--line-strong);border-radius:4px;align-items:center;padding-left:10px;flex-direction:row!important;gap:7px!important}.property-search>span{color:var(--blue-600)!important;font-size:var(--ov-type-subsection)!important}.property-search input{border:0;outline:0;width:100%;min-width:0;padding-left:0}.property-result-count{flex-direction:column;justify-content:center;align-items:flex-end;min-height:36px;display:flex}.property-result-count strong{color:var(--navy-950);font-family:var(--ov-font-sans);font-size:var(--ov-type-subsection)}.property-gallery-layout{grid-template-columns:minmax(360px,.9fr) minmax(390px,1.1fr);align-items:start;gap:12px;display:grid}.property-card-gallery{grid-template-columns:1fr;gap:10px;display:grid}.property-gallery-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;grid-template-columns:62px minmax(0,1fr);min-height:118px;padding:0;display:grid;overflow:hidden}.property-gallery-card:hover,.property-gallery-card.active{border-color:#90b8d6;transform:translateY(-1px);box-shadow:0 7px 20px #173f6617}.property-card-visual{color:#fff;background:linear-gradient(140deg,#102f4df0,#2f75b59e),repeating-linear-gradient(90deg,#0000 0 38px,#ffffff1c 39px 40px);flex-direction:column;justify-content:center;align-items:center;padding:10px 6px;display:flex}.property-gallery-card:nth-child(2n) .property-card-visual{background:linear-gradient(140deg,#173f66,#4b7d83)}.property-gallery-card:nth-child(3n) .property-card-visual{background:linear-gradient(140deg,#264e61,#2f75b5)}.property-card-visual b{font-family:var(--ov-font-sans);font-size:var(--ov-type-section)}.property-card-visual i{display:none}.property-gallery-card-body{flex-direction:column;min-width:0;padding:12px;display:flex}.property-card-kicker{color:var(--muted);font-size:var(--ov-type-label);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;font-weight:750;display:flex}.property-card-kicker i{background:var(--amber-700);border-radius:50%;width:6px;height:6px}.property-gallery-card-body>strong{color:var(--navy-950);font-family:var(--ov-font-sans);font-size:var(--ov-type-body);margin:6px 0 2px}.property-gallery-card-body>small{color:var(--muted);font-size:var(--ov-type-label);line-height:1.4}.prime-holder-line{font-size:var(--ov-type-label);align-items:center;gap:7px;margin-top:7px;display:flex}.prime-holder-line em{background:var(--blue-50);color:var(--blue-600);font-size:var(--ov-type-label);text-transform:uppercase;padding:3px 5px;font-style:normal;font-weight:800}.property-card-footer{color:var(--muted);font-size:var(--ov-type-label);border-top:1px solid #edf0f2;justify-content:space-between;margin-top:auto;padding-top:7px;display:flex}.property-inspector{top:calc(var(--topbar) + 12px);position:sticky}.property-inspector-head{background:linear-gradient(135deg, var(--blue-50), #fff);border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px;display:flex}.property-inspector-head>div{min-width:0}.property-inspector-head>span{background:var(--navy-800);color:#fff;font-family:var(--ov-font-sans);font-size:var(--ov-type-subsection);flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.property-inspector-head h2{color:var(--navy-950);font-family:var(--ov-font-sans);font-size:var(--ov-type-subsection);margin:3px 0}.property-inspector-head p{color:var(--muted);font-size:var(--ov-type-label);margin:0;line-height:1.35}.property-prime-summary{color:var(--blue-600);font-size:var(--ov-type-label);margin-top:6px;font-weight:750;display:block}.property-profile-status{background:var(--green-100);color:var(--green-700);font-size:var(--ov-type-label);text-transform:uppercase;margin-left:auto;padding:5px 7px}.property-profile-status.inactive{background:var(--surface-alt);color:var(--muted)}.property-inspector-facts{grid-template-columns:1fr 1fr;padding:12px 14px;display:grid}.property-inspector-facts div{border-bottom:1px solid #edf0f2;flex-direction:column;gap:3px;padding:9px 6px;display:flex}.property-inspector-facts span,.property-access-card span{color:var(--muted);font-size:var(--ov-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.property-inspector-facts strong{font-size:var(--ov-type-label)}.property-access-card{background:var(--surface-alt);border-left:3px solid var(--blue-600);margin:0 14px 12px;padding:10px}.property-access-card p{color:var(--muted);font-size:var(--ov-type-label);margin:5px 0 0;line-height:1.45}.property-related-records{padding-bottom:14px}.property-service-row{border-top:1px solid #edf0f2;margin:0}.property-service-row summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.property-service-row summary::-webkit-details-marker{display:none}.property-service-row summary:before{color:var(--blue-600);content:"+";font-size:var(--ov-type-body);width:10px;font-weight:700}.property-service-row[open] summary:before{content:"−"}.property-service-row summary>span:first-of-type{flex-direction:column;gap:3px;margin-right:auto;display:flex}.property-service-row strong{color:var(--navy-950);font-size:var(--ov-type-label)}.property-service-row small{color:var(--muted);font-size:var(--ov-type-label)}.property-service-details{background:var(--surface-alt);grid-template-columns:1fr 1fr;gap:8px;margin:0 14px 12px 34px;padding:10px;display:grid}.property-service-details div{flex-direction:column;gap:3px;display:flex}.property-service-details dt{color:var(--muted);font-size:var(--ov-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.property-service-details dd{color:var(--navy-950);font-size:var(--ov-type-label);margin:0;line-height:1.35}.property-no-contract{color:var(--muted);font-size:var(--ov-type-label);margin:0;padding:14px;line-height:1.5}.property-add-service{width:calc(100% - 28px);margin:12px 14px 0}.property-site-details{border-top:1px solid var(--line)}.property-site-details>summary{cursor:pointer;flex-direction:column;gap:3px;padding:13px 14px;list-style:none;display:flex}.property-site-details>summary::-webkit-details-marker{display:none}.property-site-details>summary span{color:var(--navy-950);font-size:var(--ov-type-label);font-weight:800}.property-site-details>summary small{color:var(--muted);font-size:var(--ov-type-label)}.property-site-details[open]>summary{background:var(--surface-alt)}.property-empty-state{border:1px dashed var(--line-strong);text-align:center;background:#fff;flex-direction:column;grid-column:1/-1;align-items:center;min-height:220px;padding:28px;display:flex}.property-empty-state>span{color:var(--blue-600);font-size:var(--ov-type-title)}.property-empty-state strong{color:var(--navy-950);font-size:var(--ov-type-label);margin-top:8px}.property-empty-state p{color:var(--muted);font-size:var(--ov-type-label)}.contract-kpi-strip{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.tenant-context-banner{background:linear-gradient(115deg,#f4f9fc 0%,#fff 64%);border:1px solid #cfe2ef;grid-template-columns:auto minmax(260px,1fr) minmax(220px,.7fr) auto;align-items:center;gap:12px;padding:14px 15px;display:grid}.tenant-context-mark,.tenant-preview-mark{background:var(--navy-800);color:#fff;font-family:var(--ov-font-sans);font-size:var(--ov-type-subsection);justify-content:center;align-items:center;width:42px;height:42px;display:flex}.tenant-context-copy{min-width:0}.tenant-context-copy>small{color:var(--blue-600);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-weight:800;display:block}.tenant-context-copy>div:first-of-type{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tenant-context-copy p{color:#53616c;font-size:var(--ov-type-label);max-width:760px;margin:4px 0 6px;line-height:1.45}.tenant-context-links,.tenant-context-services{flex-wrap:wrap;gap:5px;display:flex}.tenant-context-links a,.tenant-context-links span,.tenant-context-services span{border:1px solid var(--line);color:var(--muted);font-size:var(--ov-type-label);background:#fff;padding:4px 6px;text-decoration:none}.tenant-context-services{align-content:center}.tenant-context-banner>.text-button{white-space:nowrap}.contract-kpi-strip>div{border-right:1px solid var(--line);flex-direction:column;padding:13px 15px;display:flex}.contract-kpi-strip>div:last-child{border-right:0}.contract-kpi-strip span{color:var(--muted);font-size:var(--ov-type-label);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.contract-kpi-strip strong{color:var(--navy-950);font-family:var(--ov-font-sans);font-size:var(--ov-type-section);margin:5px 0 2px}.workspace-tabs{border:1px solid var(--line);background:#fff;padding:0 10px;display:flex}.workspace-tabs button{color:var(--muted);font-size:var(--ov-type-label);background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 14px 10px;font-weight:750}.bid-filter-bar{border:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 10px;display:flex}.bid-filter-bar>.ov-chips{flex:1 0 100%}.bid-filter-bar>label:first-of-type{flex:auto;min-width:240px}.bid-filter-bar>label{border:1px solid var(--line-strong);flex:1;align-items:center;gap:6px;padding-left:9px;display:flex}.bid-filter-bar>label>span{color:var(--blue-600);font-size:var(--ov-type-subsection)}.bid-filter-bar input{border:0;outline:0;width:100%;min-height:32px}.lane-filter{display:flex}.lane-filter button{background:var(--surface-alt);border:1px solid var(--line);color:var(--muted);font-size:var(--ov-type-label);padding:8px 9px}.lane-filter button+button{border-left:0}.lane-filter button.active{background:var(--navy-800);color:#fff}.bid-workspace-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:start;gap:12px;display:grid}.bid-opportunity-list{overflow:hidden}.bid-list-heading,.bid-list-row{grid-template-columns:minmax(0,1.25fr) minmax(86px,.58fr) minmax(80px,.45fr) minmax(0,.85fr);align-items:center;gap:12px;display:grid}.bid-list-heading{background:var(--surface-alt);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--ov-type-label);letter-spacing:.06em;text-transform:uppercase;padding:9px 11px;font-weight:800}.bid-list-heading>div{justify-content:space-between;display:flex}.bid-list-heading small{font-size:inherit;font-weight:inherit}.bid-list-row{border:0;border-bottom:1px solid var(--line);color:inherit;text-align:left;background:#fff;width:100%;min-height:65px;padding:10px 11px}.bid-list-row:last-of-type{border-bottom:0}.bid-list-row:hover,.bid-list-row.active{background:var(--blue-50);box-shadow:inset 3px 0 0 var(--blue-600)}.bid-list-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.bid-list-row>span:nth-child(2){align-items:flex-start}.bid-list-row strong,.bid-list-row b{color:var(--navy-950);font-size:var(--ov-type-label);text-overflow:ellipsis;line-height:1.35;overflow:hidden}.bid-list-row small{color:var(--muted);font-size:var(--ov-type-label);line-height:1.4}.bid-list-row .lane-pill{font-style:normal}.bid-list-empty{color:var(--ov-muted);font-size:var(--ov-type-label);text-align:center;padding:28px}.bid-pipeline{grid-template-columns:repeat(6,minmax(190px,1fr));gap:9px;min-width:0;padding-bottom:7px;display:grid;overflow-x:auto}.bid-stage{background:#eef1f3;border-radius:6px;min-height:390px;padding:8px}.bid-stage-head{color:var(--navy-800);font-size:var(--ov-type-label);text-transform:uppercase;justify-content:space-between;align-items:center;padding:3px 2px 9px;font-weight:800;display:flex}.bid-stage-head b{background:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:19px;height:19px;display:flex}.bid-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:5px;flex-direction:column;width:100%;margin-bottom:8px;padding:10px;display:flex}.bid-card:hover,.bid-card.active{border-color:var(--blue-600);box-shadow:0 4px 13px #173f661a}.lane-pill{background:var(--blue-50);color:var(--blue-600);font-size:var(--ov-type-label);text-transform:uppercase;width:fit-content;padding:4px 6px;font-weight:800;display:inline-flex}.bid-card>strong{color:var(--navy-950);font-size:var(--ov-type-label);margin:8px 0 3px;line-height:1.35}.bid-card>small{color:var(--muted);font-size:var(--ov-type-label);line-height:1.35}.bid-value{color:var(--navy-800);font-family:var(--ov-font-sans);font-size:var(--ov-type-control);justify-content:space-between;align-items:center;margin-top:12px;font-weight:700;display:flex}.bid-value i{color:var(--green-700);font-family:var(--ov-font-sans);font-size:var(--ov-type-label);font-style:normal}.bid-next{color:#3d4a55;font-size:var(--ov-type-label);border-top:1px solid #edf0f2;margin-top:8px;padding-top:7px;line-height:1.4}.bid-due{color:var(--muted);font-size:var(--ov-type-label);margin-top:5px}.opportunity-inspector{top:calc(var(--topbar) + 12px);position:sticky}.opportunity-inspector-head{background:linear-gradient(135deg, var(--blue-50), #fff);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.opportunity-inspector-head h2{color:var(--navy-950);font-family:var(--ov-font-sans);font-size:var(--ov-type-subsection);margin:8px 0 3px;line-height:1.25}.opportunity-inspector-head p{color:var(--muted);font-size:var(--ov-type-label);margin:0}.opportunity-inspector-head>strong{color:var(--navy-800);font-family:var(--ov-font-sans);font-size:var(--ov-type-subsection);white-space:nowrap}.opportunity-inspector dl{grid-template-columns:1fr 1fr;margin:0;padding:10px 14px;display:grid}.opportunity-inspector dl div{border-bottom:1px solid #edf0f2;flex-direction:column;gap:3px;padding:8px 4px;display:flex}.opportunity-inspector dt,.opportunity-services>span{color:var(--muted);font-size:var(--ov-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.opportunity-inspector dd{font-size:var(--ov-type-label);margin:0;font-weight:700}.opportunity-inspector dd small{color:var(--muted);font-size:var(--ov-type-label);margin-top:2px;font-weight:400;display:block}.compliance-badge{background:var(--ov-soft-amber);color:var(--ov-amber-ink);font-size:var(--ov-type-label);padding:4px 6px;display:inline-flex}.compliance-badge.not-required,.compliance-badge.green{background:var(--ov-soft-green);color:var(--ov-green-ink)}.compliance-badge.blocked{background:var(--ov-soft-coral);color:var(--ov-coral-ink)}.compliance-badge.capture{background:var(--ov-soft-cobalt);color:var(--ov-cobalt-ink)}.opportunity-services{padding:4px 14px 10px}.opportunity-services>div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.opportunity-services i{background:var(--surface-alt);border:1px solid var(--line);font-size:var(--ov-type-label);padding:5px 6px;font-style:normal}.vera-opportunity-review{border-left:3px solid var(--green-700);background:#f7faf5;margin:0 14px 12px;padding:10px}.vera-opportunity-review>span{color:var(--green-700);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:800}.vera-opportunity-review strong{font-size:var(--ov-type-label);margin:5px 0;display:block}.vera-opportunity-review p{color:var(--muted);font-size:var(--ov-type-label);margin:0;line-height:1.45}.opportunity-actions{gap:7px;padding:0 14px 14px;display:flex}.opportunity-actions button{flex:1}.active-contracts-head,.active-contract-row{grid-template-columns:.8fr 1.25fr 1.15fr 1fr .55fr .7fr;gap:10px;padding:10px 14px;display:grid}.active-contracts-head{background:var(--surface-alt);color:var(--muted);font-size:var(--ov-type-label);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.active-contract-row{border-top:1px solid #edf0f2;align-items:center}.active-contract-row>span{flex-direction:column;min-width:0;display:flex}.active-contract-row strong,.active-contract-row b{font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-contract-row small{color:var(--muted);font-size:var(--ov-type-label);margin-top:3px}.pricing-workspace{grid-template-columns:minmax(360px,1fr) minmax(300px,.72fr);align-items:start;gap:12px;display:grid}.pricing-source-badge{background:var(--blue-50);color:var(--blue-600);font-size:var(--ov-type-label);text-transform:uppercase;padding:5px 7px;font-weight:800}.pricing-form{grid-template-columns:1fr 1fr;gap:11px;padding:15px;display:grid}.pricing-form label{flex-direction:column;gap:5px;display:flex}.pricing-form label>span{color:var(--muted);font-size:var(--ov-type-label);font-weight:750}.pricing-wide{grid-column:1/-1}.pricing-policy-note{background:var(--surface-alt);border-top:1px solid var(--line);padding:12px 15px}.pricing-policy-note span{color:var(--blue-600);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:800}.pricing-policy-note p{color:var(--muted);font-size:var(--ov-type-label);margin:5px 0 0;line-height:1.5}.pricing-result-hero{background:linear-gradient(135deg, var(--navy-950), var(--navy-800));color:#fff;flex-direction:column;padding:19px;display:flex}.pricing-result-hero span{color:#b9ccda;font-size:var(--ov-type-label);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.pricing-result-hero strong{font-family:var(--ov-font-sans);font-size:var(--ov-type-title);margin:6px 0 3px}.pricing-result-hero small{color:#d9e7f1;font-size:var(--ov-type-label)}.pricing-result-panel dl{grid-template-columns:1fr 1fr;margin:0;padding:12px 15px;display:grid}.pricing-result-panel dl div{border-bottom:1px solid #edf0f2;justify-content:space-between;padding:8px 5px;display:flex}.pricing-result-panel dt{color:var(--muted);font-size:var(--ov-type-label)}.pricing-result-panel dd{color:var(--navy-950);font-size:var(--ov-type-label);margin:0;font-weight:800}.pricing-compliance-note{background:var(--blue-50);border-left:3px solid var(--blue-600);margin:0 15px 12px;padding:10px}.pricing-compliance-note.government{border-left-color:var(--green-700);background:#f7faf5}.pricing-compliance-note span{color:var(--navy-800);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:800}.pricing-compliance-note p{color:var(--muted);font-size:var(--ov-type-label);margin:5px 0 0;line-height:1.45}.pricing-result-panel>.primary-button{width:calc(100% - 30px);margin:0 15px 15px}.contracts-only .assistant-intake-hero{margin-bottom:0}.contracts-only .simple-contract-panel{margin-top:0}@media (width<=1380px){.tenant-context-banner{grid-template-columns:auto 1fr auto}.tenant-context-services{grid-area:2/2/auto/-1}}@media (width<=1050px){.tenant-context-banner{grid-template-columns:auto 1fr}.tenant-context-services,.tenant-context-banner>.text-button{grid-column:2}.vera-control-loop{grid-template-columns:repeat(5,1fr)}.vera-control-loop>i{display:none}.property-gallery-toolbar{grid-template-columns:1fr 1fr}.property-result-count{align-items:flex-start}.property-gallery-layout{grid-template-columns:1fr}.property-inspector{position:static}.property-card-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-workspace{grid-template-columns:1fr}.active-contracts-head,.active-contract-row{grid-template-columns:.8fr 1.2fr 1fr .7fr}.active-contracts-head span:nth-child(4),.active-contract-row>span:nth-child(4),.active-contracts-head span:nth-child(6),.active-contract-row>span:nth-child(6){display:none}}@media (width<=720px){.mobile-nav{grid-template-columns:repeat(7,1fr)}.vera-control-loop{grid-template-columns:1fr}.vera-control-loop>div{border-bottom:1px solid var(--line)}.authority-grid,.contract-kpi-strip,.property-gallery-toolbar,.property-card-gallery,.pricing-form,.pricing-result-panel dl{grid-template-columns:1fr}.authority-grid article+article,.contract-kpi-strip>div{border-left:0;border-right:0;border-top:1px solid var(--line)}.workspace-tabs{overflow-x:auto}.workspace-tabs button{white-space:nowrap}.bid-filter-bar{flex-direction:column;align-items:stretch}.tenant-context-banner{grid-template-columns:1fr;align-items:start}.tenant-context-services,.tenant-context-banner>.text-button{grid-column:1}.bid-list-heading{display:none}.bid-list-row{grid-template-columns:1fr 1fr;align-items:start}.tenant-onboarding-step .assistant-field-row{grid-template-columns:1fr}.lane-filter button{flex:1}.property-inspector-facts,.opportunity-inspector dl{grid-template-columns:1fr}.active-contracts-head,.active-contract-row{grid-template-columns:.75fr 1.25fr}.active-contracts-head span:nth-child(n+3),.active-contract-row>span:nth-child(n+3){display:none}}.business-record-view,.finance-module-view,.document-vault-view{width:100%;max-width:1480px;margin:0 auto}.business-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.business-kpi-strip article{background:var(--ov-panel);border:1px solid var(--ov-line);flex-direction:column;margin-left:-1px;padding:13px 14px;display:flex}.business-kpi-strip article:first-child{margin-left:0}.business-kpi-strip article>span{color:var(--ov-muted);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:850}.business-kpi-strip article>strong{color:var(--ov-text);font-family:var(--ov-font-sans);font-size:var(--ov-type-section);margin-top:6px;line-height:1}.business-kpi-strip article>strong.warning,.finance-invoice-row strong.warning{color:var(--ov-coral)}.business-kpi-strip article>small{color:var(--ov-muted);font-size:var(--ov-type-label);margin-top:5px}.business-add-form{padding-bottom:14px}.business-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 14px;display:grid}.business-form-grid label,.business-directory-tools label,.business-inspector-actions label{flex-direction:column;display:flex}.business-form-grid label>span,.business-directory-tools label>span,.business-inspector-actions label>span{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase;margin-bottom:3px;font-weight:850}.business-form-grid input,.business-form-grid select,.business-form-grid textarea,.business-directory-tools input,.business-directory-tools select,.business-inspector-actions select{border:1px solid var(--line-strong);color:var(--navy-950);font:inherit;font-size:var(--ov-type-label);background:#fff;border-radius:2px;width:100%;min-height:31px;padding:6px 8px}.business-form-grid textarea{resize:vertical;min-height:76px;line-height:1.4}.business-form-grid .wide{grid-column:1/-1}.business-form-actions{justify-content:flex-end;gap:7px;padding:12px 14px 0;display:flex}.property-dialog-wide{max-width:min(820px,100vw - 32px)}.property-dialog{overflow:visible}.property-dialog-card{overflow-x:hidden}.property-dialog-card>header{align-items:flex-start;padding-top:10px;padding-bottom:10px}.property-dialog-card>header p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:3px 0 0;line-height:1.35}.property-dialog-form{padding:14px 0}.property-service-weekdays{border:0;min-width:0;margin:0;padding:0}.property-service-weekdays legend{color:var(--ov-label);font-size:var(--ov-type-label);margin-bottom:6px;font-weight:750}.property-service-weekdays>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.property-service-weekdays label{cursor:pointer;display:block;position:relative}.property-service-weekdays input{opacity:0;position:absolute;inset:0}.property-service-weekdays span{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-muted);font-size:var(--ov-type-label);border-radius:7px;justify-content:center;align-items:center;min-height:36px;font-weight:700;display:flex}.property-service-weekdays input:checked+span{background:var(--ov-soft-cobalt);border-color:var(--ov-cobalt);color:var(--ov-cobalt-ink)}.property-service-weekdays input:focus-visible+span{outline:2px solid var(--ov-cobalt);outline-offset:2px}.property-service-ongoing{background:var(--ov-soft-cobalt);border:1px solid var(--ov-line);border-radius:7px;gap:3px;padding:8px 10px;display:grid}.property-service-ongoing>span{color:var(--ov-label);font-size:var(--ov-type-label);font-weight:750}.property-service-ongoing>strong{color:var(--ov-text);font-size:var(--ov-type-body)}.property-service-ongoing>small{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.35}.property-address-verification{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.property-address-verification>label{min-width:0}.property-address-verification>.secondary-button{min-width:116px}.property-location-check{color:var(--ov-muted);font-size:var(--ov-type-label);grid-column:1/-1;line-height:1.35}.property-location-check.found{color:var(--ov-green-ink)}.property-location-check.error,.property-location-check.not_found{color:var(--ov-coral-ink)}.property-dialog-form .business-form-actions{border-top:1px solid var(--ov-line);margin-top:14px;padding-top:14px}.property-service-error{margin:12px 14px 0}.property-service-review{padding:14px 0}.property-service-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px;display:grid}.property-service-review-grid>div,.property-service-review-list{background:var(--surface-alt);border:1px solid var(--ov-line);border-radius:6px;flex-direction:column;gap:4px;min-width:0;padding:11px;display:flex}.property-service-review-grid span,.property-service-review-list>span{color:var(--muted);font-size:var(--ov-type-label);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.property-service-review-grid strong{color:var(--navy-950);font-size:var(--ov-type-body);line-height:1.35}.property-service-review-grid small{color:var(--muted);font-size:var(--ov-type-label);line-height:1.35}.property-service-review-list{margin:10px 14px 0}.property-service-review-list ul{color:var(--navy-950);font-size:var(--ov-type-body);margin:2px 0 0;padding-left:18px;line-height:1.45}.property-service-review-note{color:var(--muted);font-size:var(--ov-type-label);margin:10px 14px 0;line-height:1.45}.property-service-review>.business-form-actions{border-top:1px solid var(--ov-line);margin-top:14px;padding-top:14px}@media (width<=620px){.property-address-verification{grid-template-columns:1fr}.property-address-verification>.secondary-button,.property-location-check{grid-column:1}.property-service-review-grid{grid-template-columns:1fr}}.business-directory-layout{grid-template-columns:minmax(420px,1.05fr) minmax(340px,.95fr);gap:12px;display:grid}.business-directory,.business-record-inspector{min-width:0;overflow:hidden}.business-directory-tools{border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:minmax(0,1fr) 150px;gap:8px;padding:9.5px 13px;display:grid}.business-directory-tools.single{grid-template-columns:1fr}.business-directory-count{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;padding:8px 13px;display:flex}.business-directory-count strong{color:var(--navy-950);font-size:var(--ov-type-label)}.business-directory-count span{color:var(--muted);font-size:var(--ov-type-label)}.business-card-list{flex-direction:column;display:flex}.business-card-list>button{background:var(--ov-panel);border:0;border-bottom:1px solid var(--ov-line);color:var(--ov-text);text-align:left;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:9px;width:100%;padding:10px 12px;display:grid}.business-card-list>button.active{background:var(--blue-50);box-shadow:inset 3px 0 0 var(--blue-600)}.business-card-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.business-card-list>button small,.business-profile-head small{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase}.business-card-list>button strong{font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.business-card-list>button em{color:var(--muted);font-size:var(--ov-type-label);margin-top:2px;font-style:normal}.business-card-list>button>b{color:var(--muted);font-size:var(--ov-type-label)}.workforce-qualification-flag{color:var(--ov-label);font-size:var(--ov-type-label);white-space:nowrap;align-items:center;gap:6px;font-weight:650;display:inline-flex}.workforce-qualification-flag i{background:var(--ov-muted);border-radius:50%;width:7px;height:7px}.workforce-qualification-flag.current i{background:var(--ov-green)}.workforce-qualification-flag.needs-review i{background:var(--ov-amber)}.workforce-qualification-flag.expired i{background:var(--ov-coral)}.business-avatar{background:var(--blue-100);color:var(--navy-800);font-size:var(--ov-type-label);flex:none;justify-content:center;align-items:center;width:29px;height:29px;font-weight:850;display:flex}.business-avatar.large{font-family:var(--ov-font-sans);font-size:var(--ov-type-control);width:44px;height:44px}.business-record-status{background:var(--ov-panel-strong);color:var(--ov-muted);font-size:var(--ov-type-label);text-transform:uppercase;white-space:nowrap;padding:5px 7px;font-weight:850;display:inline-flex}.business-record-status.ready,.business-record-status.current,.business-record-status.active,.business-record-status.approved,.business-record-status.in-service,.business-record-status.on-route,.business-record-status.accepted{background:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.business-record-status.ready,.business-record-status.current,.business-record-status.active,.business-record-status.approved,.business-record-status.in-service,.business-record-status.on-route,.business-record-status.accepted{background:color-mix(in srgb, var(--ov-green) 14%, transparent)}}.business-record-status.ready,.business-record-status.current,.business-record-status.active,.business-record-status.approved,.business-record-status.in-service,.business-record-status.on-route,.business-record-status.accepted{color:var(--ov-green-ink)}.business-record-status.attention,.business-record-status.inspection-due,.business-record-status.out-of-service,.business-record-status.expiring,.business-record-status.review,.business-record-status.rejected,.business-record-status.scan-failed{background:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.business-record-status.attention,.business-record-status.inspection-due,.business-record-status.out-of-service,.business-record-status.expiring,.business-record-status.review,.business-record-status.rejected,.business-record-status.scan-failed{background:color-mix(in srgb, var(--ov-coral) 14%, transparent)}}.business-record-status.attention,.business-record-status.inspection-due,.business-record-status.out-of-service,.business-record-status.expiring,.business-record-status.review,.business-record-status.rejected,.business-record-status.scan-failed{color:var(--ov-coral-ink)}.business-record-status.pending,.business-record-status.off-duty,.business-record-status.scanning,.business-record-status.quarantine{background:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.business-record-status.pending,.business-record-status.off-duty,.business-record-status.scanning,.business-record-status.quarantine{background:color-mix(in srgb, var(--ov-amber) 14%, transparent)}}.business-record-status.pending,.business-record-status.off-duty,.business-record-status.scanning,.business-record-status.quarantine{color:var(--ov-amber-ink)}.business-record-inspector{align-self:start;position:sticky;top:0}.business-profile-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.business-profile-head>div{min-width:0}.business-profile-head h2{color:var(--navy-950);font-family:var(--ov-font-sans);font-size:var(--ov-type-subsection);margin:2px 0 0}.business-profile-head p{color:var(--muted);font-size:var(--ov-type-label);margin:2px 0 0}.business-contact-line{background:var(--ov-panel-raised);border-bottom:1px solid var(--ov-line);gap:14px;padding:9px 14px;display:flex}.business-contact-line a,.client-contact-card a{color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);text-decoration:none}.business-fact-grid{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.business-fact-grid>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:9px}.business-fact-grid>div:last-child{border-right:0}.business-fact-grid dt,.document-detail dt{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase}.business-fact-grid dd,.document-detail dd{color:var(--navy-950);font-size:var(--ov-type-label);margin:3px 0 0;font-weight:800}.business-inspector-section{border-bottom:1px solid var(--line);padding:11px 14px}.business-inspector-section>span,.business-section-heading>span{color:var(--ov-muted);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:850;display:block}.business-inspector-section>strong{color:var(--navy-950);font-size:var(--ov-type-label);margin-top:4px;display:block}.business-inspector-section>p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:4px 0 0;line-height:1.4}.business-section-heading{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.business-section-heading>b{color:var(--ov-cobalt-ink);font-size:var(--ov-type-label)}.qualification-list article,.maintenance-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:7px;padding:7px 0;display:grid}.qualification-list article>div,.maintenance-list article>div{flex-direction:column;min-width:0;display:flex}.qualification-list strong,.maintenance-list strong{color:var(--navy-950);font-size:var(--ov-type-label)}.qualification-list small,.maintenance-list small,.maintenance-list p{color:var(--muted);font-size:var(--ov-type-label);margin:2px 0 0;line-height:1.4}.qualification-list article>b,.maintenance-list article>b{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase}.workforce-hr-records ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.workforce-hr-records li{border-top:1px solid var(--ov-line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.workforce-hr-records li>span{color:var(--ov-muted);font-size:var(--ov-type-label);gap:2px;display:grid}.workforce-hr-records li strong{color:var(--ov-text)}.workforce-hr-records li small{color:var(--ov-muted)}.qualification-dot,.maintenance-dot{background:var(--green-700);border-radius:50%;width:7px;height:7px;margin-top:3px}.qualification-dot[data-tone=green]{background:var(--ov-green)}.qualification-dot[data-tone=amber]{background:var(--ov-amber)}.qualification-dot[data-tone=red]{background:var(--ov-coral)}.qualification-dot[data-tone=grey]{background:var(--ov-label)}.maintenance-dot.attention{background:var(--coral-700)}.maintenance-dot.scheduled{background:var(--blue-600)}.business-performance-grid{grid-template-columns:repeat(3,1fr);display:grid}.business-performance-grid>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;padding:10px;display:flex}.business-performance-grid>div:last-child{border-right:0}.business-performance-grid strong{color:var(--navy-950);font-family:var(--ov-font-sans);font-size:var(--ov-type-body)}.business-performance-grid small{color:var(--muted);font-size:var(--ov-type-label);margin-top:2px}.business-inspector-actions{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.business-inspector-actions.horizontal{flex-direction:row}.business-inspector-actions.horizontal button{flex:1}.business-permission-note{color:var(--muted);font-size:var(--ov-type-label);background:#f8fafb;padding:7px 8px;line-height:1.4;display:block}.document-detail>.business-permission-note{margin-top:9px}.equipment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.equipment-card-grid>button{border:1px solid var(--line);color:var(--navy-950);text-align:left;background:#fff;flex-direction:column;min-width:0;padding:10px;display:flex}.equipment-card-grid>button.active{background:var(--blue-50);border-color:var(--blue-600);box-shadow:inset 0 0 0 1px var(--blue-600)}.equipment-card-grid>button>div:first-child{justify-content:space-between;align-items:center;display:flex}.equipment-mark{background:var(--navy-900);color:#fff;font-size:var(--ov-type-label);justify-content:center;align-items:center;width:29px;height:29px;display:flex}.equipment-mark.large{font-size:var(--ov-type-section);width:44px;height:44px}.equipment-card-grid>button>small{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase;margin-top:8px}.equipment-card-grid>button>strong{font-size:var(--ov-type-label);margin-top:2px}.equipment-card-grid>button>em{color:var(--muted);font-size:var(--ov-type-label);margin-top:2px;font-style:normal}.equipment-card-grid dl{grid-template-columns:1fr 1fr;margin:9px 0 0;display:grid}.equipment-card-grid dl>div{border-top:1px solid var(--line);flex-direction:column;padding-top:7px;display:flex}.equipment-card-grid dt{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase}.equipment-card-grid dd{font-size:var(--ov-type-label);margin:2px 0 0;font-weight:800}.equipment-health{border-bottom:1px solid var(--line);background:#f8fafb;padding:10px 14px}.equipment-health>div{justify-content:space-between;align-items:center;display:flex}.equipment-health span,.equipment-health small{color:var(--muted);font-size:var(--ov-type-label)}.equipment-health strong{color:var(--navy-950);font-size:var(--ov-type-label)}.equipment-health>i{background:#e5ebee;height:6px;margin:6px 0;display:block}.equipment-health>i b{background:var(--green-700);height:100%;display:block}.full-button{justify-content:center;width:100%;margin-top:8px}.client-card-list .client-balance{flex-direction:column;align-items:flex-end;display:flex}.client-balance strong{color:var(--navy-950);font-size:var(--ov-type-label)!important}.client-contact-card{border-bottom:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.client-contact-card>div{flex-direction:column;display:flex}.client-contact-card span{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:850}.client-contact-card strong{color:var(--navy-950);font-size:var(--ov-type-label);margin-top:3px}.client-contact-card small{color:var(--muted);font-size:var(--ov-type-label);margin-top:2px}.client-contact-card>div:last-child{align-items:flex-end;gap:3px}.linked-record-list{flex-direction:column;display:flex}.linked-record-list button{border:0;border-top:1px solid var(--line);color:var(--navy-950);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:7px 0;display:flex}.linked-record-list button>span{flex-direction:column;min-width:0;display:flex}.linked-record-list strong{font-size:var(--ov-type-label)}.linked-record-list small,.linked-record-list>p{color:var(--muted);font-size:var(--ov-type-label);margin:2px 0 0}.linked-record-list button>b{color:var(--blue-600);font-size:var(--ov-type-label);text-transform:uppercase}.client-finance-summary{grid-template-columns:1fr 1fr;display:grid}.client-finance-summary>span{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;padding:10px 14px;display:flex}.client-finance-summary>span:last-child{border-right:0}.client-finance-summary small{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase}.client-finance-summary strong{color:var(--navy-950);font-family:var(--ov-font-sans);font-size:var(--ov-type-body);margin-top:3px}.finance-top-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:12px;display:grid}.finance-aging-panel .panel-heading>strong{color:var(--navy-950);font-family:var(--ov-font-sans);font-size:var(--ov-type-section)}.aging-chart{padding:2px 14px 12px}.aging-chart article{grid-template-columns:85px 1fr;align-items:center;gap:10px;padding:7px 0;display:grid}.aging-chart article>span{flex-direction:column;display:flex}.aging-chart strong{color:var(--navy-950);font-size:var(--ov-type-label)}.aging-chart small{color:var(--muted);font-size:var(--ov-type-label);margin-top:2px}.aging-chart i{background:#e6ecef;height:10px;display:block}.aging-chart i b{background:var(--blue-600);height:100%;display:block}.finance-source-note{border-top:1px solid var(--line);background:#f8fafb;align-items:center;gap:9px;padding:10px 14px;display:flex}.finance-source-note>span{color:#fff;font-size:var(--ov-type-label);background:#2f9461;justify-content:center;align-items:center;width:25px;height:25px;font-weight:850;display:flex}.finance-source-note p{color:var(--muted);font-size:var(--ov-type-label);margin:0;line-height:1.4}.finance-source-note strong{color:var(--navy-950)}.split-amount{text-align:center;flex-direction:column;align-items:center;padding:9px 14px 13px;display:flex}.split-amount span{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase}.split-amount strong{color:var(--navy-950);font-family:var(--ov-font-sans);font-size:var(--ov-type-title);margin-top:4px}.split-amount small{color:var(--muted);font-size:var(--ov-type-label);margin-top:3px}.split-control-panel dl{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.split-control-panel dl>div{flex-direction:column;padding:8px;display:flex}.split-control-panel dl>div+div{border-left:1px solid var(--line)}.split-control-panel dt{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase}.split-control-panel dd{color:var(--navy-950);font-size:var(--ov-type-label);margin:2px 0 0;font-weight:850}.split-control-panel>button{width:calc(100% - 28px);margin:10px 14px 14px}.finance-invoice-panel{overflow:hidden}.finance-invoice-table{overflow-x:auto}.finance-invoice-row{border-top:1px solid var(--line);grid-template-columns:.75fr 1.3fr .65fr .65fr .75fr 1fr;align-items:center;gap:8px;min-width:790px;padding:9px 13px;display:grid}.finance-invoice-row.head{background:var(--ov-panel-raised);color:var(--ov-muted);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:850}.finance-invoice-row>span{flex-direction:column;min-width:0;display:flex}.finance-invoice-row strong{color:var(--navy-950);font-size:var(--ov-type-label)}.finance-invoice-row small{color:var(--muted);font-size:var(--ov-type-label);margin-top:2px}.document-layout{grid-template-columns:minmax(530px,1.35fr) minmax(270px,.65fr);gap:12px;display:grid}.document-library,.document-inspector{min-width:0;overflow:hidden}.document-table{overflow-x:auto}.document-row{background:var(--ov-panel);border:0;border-bottom:1px solid var(--ov-line);color:var(--ov-text);text-align:left;grid-template-columns:minmax(190px,1.4fr) minmax(130px,1fr) minmax(95px,.7fr) minmax(100px,.8fr) 70px;align-items:center;gap:8px;width:100%;min-width:720px;padding:9px 12px;display:grid}.document-row.head{background:var(--ov-panel-raised);color:var(--ov-muted);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:850}.document-row.active{background:var(--ov-soft-cobalt);box-shadow:inset 3px 0 0 var(--ov-cobalt)}.document-row>span{flex-direction:column;min-width:0;display:flex}.document-row>span:first-child{flex-direction:row;align-items:center;gap:7px}.document-row>span:first-child>i{background:var(--ov-coral);align-items:center}@supports (color:color-mix(in lab, red, red)){.document-row>span:first-child>i{background:color-mix(in srgb, var(--ov-coral) 14%, transparent)}}.document-row>span:first-child>i{color:var(--ov-coral-ink);font-size:var(--ov-type-label);flex:none;justify-content:center;width:26px;height:26px;font-style:normal;font-weight:850;display:flex}.document-row>span:first-child>span{flex-direction:column;min-width:0;display:flex}.document-row strong{font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-row small{color:var(--ov-muted);font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.document-inspector{align-self:start;position:sticky;top:0}.document-preview{background:var(--ov-panel-raised);border-bottom:1px solid var(--ov-line);justify-content:center;align-items:center;min-height:165px;padding:20px;display:flex;position:relative}.document-preview>div{background:#fff;flex-direction:column;gap:7px;width:90px;height:120px;padding:22px 15px 15px;display:flex;box-shadow:0 6px 18px #102f4d1f}.document-preview>div i{background:#dde4e8;height:4px;display:block}.document-preview>div i:nth-child(2){width:80%}.document-preview>div i:nth-child(3){width:92%}.document-preview>div i:nth-child(4){width:55%}.document-preview>span{color:#fff;font-size:var(--ov-type-label);z-index:1;background:#8f2f2c;padding:5px 6px;font-weight:850;position:absolute;top:37px;left:calc(50% - 45px)}.document-detail{padding:13px 14px 14px}.document-detail h2{color:var(--navy-950);font-family:var(--ov-font-sans);font-size:var(--ov-type-body);margin:8px 0 0;line-height:1.2}.document-detail>p{color:var(--muted);font-size:var(--ov-type-label);margin:5px 0 11px;line-height:1.45}.document-detail dl{border-top:1px solid var(--line);margin:0}.document-detail dl>div{border-bottom:1px solid var(--line);padding:7px 0}.directory-pagination{border-top:1px solid var(--line);background:#f8fafb;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.directory-pagination>span,.directory-pagination label,.directory-pagination>div{color:var(--muted);font-size:var(--ov-type-label);align-items:center;gap:5px;display:flex}.directory-pagination strong{color:var(--navy-950)}.directory-pagination select{border:1px solid var(--line-strong);color:var(--navy-950);font:inherit;font-size:var(--ov-type-label);background:#fff;min-height:25px;padding:3px 5px}.directory-pagination>div button{border:1px solid var(--line-strong);color:var(--navy-900);background:#fff;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.directory-pagination>div button:disabled{cursor:default;opacity:.35}.team-workspace-tabs{border:1px solid var(--line);background:#fff;padding:0 12px;display:flex}.team-workspace-tabs button{color:var(--muted);font-size:var(--ov-type-label);background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 12px 8px;font-weight:850}.team-workspace-tabs button.active{border-bottom-color:var(--blue-600);color:var(--navy-950)}.team-workspace-tabs button span{background:var(--coral-100);color:var(--coral-700);font-size:var(--ov-type-label);border-radius:50%;justify-content:center;align-items:center;min-width:14px;height:14px;margin-left:4px;padding:0 3px;display:inline-flex}.schedule-toolbar{border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:auto minmax(170px,1fr) auto auto;align-items:center;gap:9px;padding:11.25px 12px;display:grid}.schedule-toolbar>button{border:1px solid var(--line-strong);color:var(--navy-900);background:#fff;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.schedule-toolbar>div:nth-child(2){flex-direction:column;display:flex}.schedule-toolbar>div:nth-child(2) span{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:850}.schedule-toolbar>div:nth-child(2) strong{color:var(--navy-950);font-size:var(--ov-type-label);margin-top:2px}.schedule-legend{align-items:center;gap:9px;display:flex}.schedule-legend span{color:var(--muted);font-size:var(--ov-type-label);white-space:nowrap;align-items:center;gap:4px;display:flex}.schedule-legend i{background:var(--blue-600);border-radius:50%;width:6px;height:6px}.schedule-legend i.away{background:var(--coral-700)}.schedule-legend i.training{background:#8b6bb1}.schedule-legend i.requested{background:#d09b21}.team-schedule-scroll{overflow-x:auto}.team-schedule-grid{grid-template-columns:180px repeat(var(--schedule-days,7), minmax(125px, 1fr));min-width:1060px;display:grid}.schedule-row{display:contents}.schedule-corner,.schedule-day-head,.schedule-person,.schedule-cell{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0}.schedule-corner,.schedule-day-head{background:#f8fafb;min-height:54px;padding:9px}.schedule-corner,.schedule-day-head,.schedule-person{flex-direction:column;justify-content:center;display:flex}.schedule-corner span,.schedule-day-head span,.schedule-day-head small{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase}.schedule-corner strong,.schedule-day-head strong{color:var(--navy-950);font-size:var(--ov-type-label);margin-top:2px}.schedule-day-head small{text-transform:none;margin-top:3px}.schedule-person{background:#fff;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-height:82px;padding:8px 10px}.schedule-person>span:last-child{flex-direction:column;min-width:0;display:flex}.schedule-person strong{color:var(--navy-950);font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-person small{color:var(--muted);font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.schedule-cell{background:#fff;min-height:82px;padding:5px}.schedule-cell>article{background:var(--blue-50);border-left:3px solid var(--blue-600);flex-direction:column;padding:6px;display:flex}.schedule-cell>article+article{margin-top:4px}.schedule-cell>article.day-off,.schedule-cell>article.pto,.schedule-cell>article.sick{background:var(--coral-100);border-color:var(--coral-700)}.schedule-cell>article.training{background:#f1ebf6;border-color:#8b6bb1}.schedule-cell>article.requested{background:#fff8e8;border-color:#d09b21}.schedule-cell>article.conflict{border-color:var(--coral-700);background:#fff1ed;box-shadow:inset 0 0 0 1px #efd0c6}.schedule-cell article>span{color:var(--muted);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:850}.schedule-cell article>strong{color:var(--navy-950);font-size:var(--ov-type-label);margin-top:2px}.schedule-cell article>small{color:var(--muted);font-size:var(--ov-type-label);margin-top:2px;line-height:1.3}.schedule-cell article>button{color:#735618;font-size:var(--ov-type-label);background:#fff;border:1px solid #d3b469;margin-top:5px;padding:4px;font-weight:850}.schedule-cell article>b{color:var(--coral-700);font-size:var(--ov-type-label);text-transform:uppercase;margin-top:4px}.schedule-open{color:#a5b0b6;font-size:var(--ov-type-label);padding:7px 3px;display:block}@container content (width<=860px){.business-directory-layout,.document-layout{grid-template-columns:1fr}.business-record-inspector,.document-inspector{position:static}.finance-top-grid{grid-template-columns:1fr}}@media (width<=720px){.property-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);margin-inline:auto;inset-inline:0}.property-dialog-card{max-width:100%}.property-dialog .business-form-grid :is(input,select,textarea){font-size:16px}.mobile-nav{overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:minmax(68px,1fr);grid-auto-flow:column;overflow-x:auto}.business-kpi-strip{grid-template-columns:1fr 1fr}.business-kpi-strip article:nth-child(3){margin-left:0}.business-form-grid,.business-directory-tools,.equipment-card-grid{grid-template-columns:1fr}.business-card-list>button{grid-template-columns:auto minmax(0,1fr) auto}.workforce-qualification-flag{grid-column:2;justify-self:start}.business-card-list>button>b,.client-card-list .client-balance{display:none}.business-profile-head{grid-template-columns:auto minmax(0,1fr)}.business-profile-head>.business-record-status{grid-column:1/-1;justify-content:center}.business-fact-grid{grid-template-columns:1fr 1fr}.business-fact-grid>div:nth-child(2){border-right:0}.business-fact-grid>div:nth-child(n+3){border-top:0}.client-contact-card{flex-direction:column;align-items:flex-start;gap:8px}.client-contact-card>div:last-child{align-items:flex-start}.finance-invoice-panel .business-directory-tools,.document-library .business-directory-tools{grid-template-columns:1fr}.directory-pagination{grid-template-columns:1fr auto}.directory-pagination>div{grid-column:1/-1;justify-content:space-between}.team-workspace-tabs button{flex:1}.schedule-toolbar{grid-template-columns:auto 1fr auto}.schedule-legend{flex-wrap:wrap;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.agent-studio{--studio-accent:var(--ov-cobalt);--studio-accent-deep:var(--ov-cobalt-ink);--studio-accent-soft:var(--ov-soft-cobalt);--studio-lilac:var(--ov-soft-violet);--studio-cyan:var(--ov-soft-cyan);--studio-ink:var(--ov-text);--studio-muted:var(--ov-muted);--studio-line:var(--ov-line);--studio-shadow:var(--ov-shadow-panel);--studio-deep:#173f66;--studio-deep-strong:#102f4d;--studio-deep-mid:#1f4e79;--studio-deep-cobalt:#4358bd;--studio-on-deep:#fff;--studio-rim:#ffffffc7;color:var(--studio-ink);gap:18px;max-width:1540px}.agent-studio .panel,.agent-studio .metric-card{background:var(--ov-panel);border-color:var(--studio-line);box-shadow:var(--studio-shadow);border-radius:10px}.agent-studio :is(.secondary-button,input,select,textarea){background:var(--ov-panel);border-color:var(--studio-line);color:var(--studio-ink)}.agent-studio :is(.text-button,.agent-studio-refresh){color:var(--studio-accent-deep)}.agent-studio button,.agent-studio input,.agent-studio select,.agent-studio textarea{font-size:var(--ov-type-label)}.agent-studio input:focus-visible,.agent-studio select:focus-visible,.agent-studio textarea:focus-visible,.agent-studio button:focus-visible{outline:3px solid var(--studio-accent);outline-offset:2px}.agent-studio button:disabled,.agent-studio input:disabled,.agent-studio select:disabled,.agent-studio textarea:disabled{cursor:not-allowed;opacity:.55}.agent-studio-hero{background:radial-gradient(circle at 88% 12%, var(--ov-cobalt), transparent 30%), linear-gradient(125deg, var(--ov-panel) 0%, var(--ov-soft-violet) 56%, var(--ov-panel) 100%);align-items:center}@supports (color:color-mix(in lab, red, red)){.agent-studio-hero{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--ov-cobalt) 20%, transparent), transparent 30%), linear-gradient(125deg, var(--ov-panel) 0%, var(--ov-soft-violet) 56%, var(--ov-panel) 100%)}}.agent-studio-hero{border:1px solid var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.agent-studio-hero{border:1px solid color-mix(in srgb, var(--ov-cobalt) 34%, transparent)}}.agent-studio-hero{border-radius:14px;justify-content:space-between;min-height:112px;padding:21px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #263e6114}.agent-studio-hero:after{background:linear-gradient(180deg, var(--ov-panel-raised), transparent)}@supports (color:color-mix(in lab, red, red)){.agent-studio-hero:after{background:linear-gradient(180deg, color-mix(in srgb, var(--ov-panel-raised) 58%, transparent), transparent)}}.agent-studio-hero:after{content:"";height:1px;position:absolute;top:0;left:18px;right:18px}.agent-studio-identity,.agent-studio-hero-actions,.agent-studio-control-status,.agent-studio-memory-intro,.agent-studio-section-heading,.agent-studio-subheading{align-items:center;display:flex}.agent-studio-identity{gap:15px;min-width:0}.agent-studio-orb{background:linear-gradient(145deg, var(--studio-deep), var(--studio-deep-cobalt));border:4px solid var(--studio-rim);box-shadow:0 9px 24px var(--ov-cobalt);border-radius:16px;align-items:center}@supports (color:color-mix(in lab, red, red)){.agent-studio-orb{box-shadow:0 9px 24px color-mix(in srgb, var(--ov-cobalt) 22%, transparent)}}.agent-studio-orb{color:var(--studio-on-deep);font-size:var(--ov-type-section);flex:none;justify-content:center;width:51px;height:51px;display:flex}.agent-studio-identity h1{color:var(--studio-ink);font-family:var(--ov-font-sans);font-size:var(--ov-type-title);letter-spacing:-.04em;margin:4px 0 7px;line-height:1}.agent-studio-identity p{color:var(--studio-muted);font-size:var(--ov-type-control);margin:0;line-height:1.45}.agent-studio-hero-actions{flex:none;gap:8px}.agent-studio .primary-button,.agent-studio .secondary-button{font-size:var(--ov-type-label);border-radius:6px;height:36px;padding:0 14px}.agent-studio .primary-button,.agent-studio .primary-button:hover:not(:disabled){color:var(--studio-on-deep)}.agent-studio .primary-button{background:linear-gradient(135deg, var(--studio-deep-mid), var(--studio-deep-cobalt));border-color:var(--studio-accent-deep)}.agent-studio .primary-button:hover:not(:disabled){background:linear-gradient(135deg, var(--studio-deep-strong), var(--studio-deep-cobalt))}.agent-studio-live-state{background:var(--ov-panel-raised);border:1px solid var(--ov-green);align-items:center}@supports (color:color-mix(in lab, red, red)){.agent-studio-live-state{border:1px solid color-mix(in srgb, var(--ov-green) 34%, transparent)}}.agent-studio-live-state{color:var(--ov-green-ink);font-size:var(--ov-type-label);white-space:nowrap;border-radius:18px;gap:6px;padding:8px 10px;font-weight:750;display:flex}.agent-studio-live-state i{background:var(--ov-green);box-shadow:0 0 0 4px var(--ov-green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.agent-studio-live-state i{box-shadow:0 0 0 4px color-mix(in srgb, var(--ov-green) 11%, transparent)}}.agent-studio-live-state i{width:7px;height:7px}.agent-studio-live-state.paused{border-color:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.agent-studio-live-state.paused{border-color:color-mix(in srgb, var(--ov-amber) 38%, transparent)}}.agent-studio-live-state.paused{color:var(--ov-amber-ink)}.agent-studio-live-state.paused i{background:var(--ov-amber);box-shadow:0 0 0 4px var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.agent-studio-live-state.paused i{box-shadow:0 0 0 4px color-mix(in srgb, var(--ov-amber) 12%, transparent)}}.agent-studio-tabs{background:var(--ov-panel-raised);border:1px solid var(--studio-line);border-radius:10px;align-items:center;min-height:48px;padding:0 8px;display:flex;overflow-x:auto;box-shadow:0 7px 22px #203b530d}.agent-studio-tabs>button:not(.agent-studio-refresh){color:var(--studio-muted);font-size:var(--ov-type-label);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-self:stretch;align-items:center;gap:6px;padding:0 15px;font-weight:750;display:flex}.agent-studio-tabs>button.active:not(.agent-studio-refresh){border-bottom-color:var(--studio-accent);color:var(--studio-accent-deep)}.agent-studio-tabs button i{background:var(--ov-soft-coral);color:var(--ov-coral-ink);font-size:var(--ov-type-label);border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-style:normal;display:flex}.agent-studio-tabs .short-label{display:none}.agent-studio-refresh{color:var(--ov-cobalt);white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:8px 10px;font-weight:750;font-size:var(--ov-type-label)!important}.agent-studio-workspace{flex-direction:column;gap:15px;display:flex}.agent-studio-vera{gap:14px}.agent-vera-command,.agent-vera-command>div,.agent-vera-roster>header,.agent-vera-activity-map>header,.agent-vera-contributions>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.agent-vera-command{padding:18px}.agent-vera-command h2,.agent-vera-command p,.agent-vera-panels h3,.agent-vera-panels p,.agent-vera-lower h2,.agent-vera-contributions h2,.agent-vera-contributions p{margin:0}.agent-vera-panels{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.agent-vera-panels>article{border:1px solid var(--ov-line);background:var(--ov-panel);border-radius:12px;align-content:start;gap:10px;min-height:174px;padding:15px;display:grid}.agent-vera-panels header{align-items:center;gap:9px;display:flex}.agent-vera-panels header>span{background:var(--ov-soft-cobalt);width:32px;height:32px;color:var(--ov-cobalt-ink);border-radius:10px;place-items:center;font:800 13px/1 Barlow Condensed,sans-serif;display:grid}.agent-vera-panels small,.agent-vera-activity-summary small,.agent-vera-contributions small{color:var(--ov-muted);font-weight:700}.agent-vera-panels>article>strong{font:700 26px/1 Barlow Condensed,sans-serif}.agent-vera-panels>article>p{color:var(--ov-muted);line-height:1.45}.agent-vera-lower{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:12px;display:grid}.agent-vera-roster,.agent-vera-activity-map,.agent-vera-contributions{padding:18px}.agent-vera-activity-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.agent-vera-activity-summary article{background:var(--ov-panel-raised);border-radius:10px;gap:5px;padding:11px;display:grid}.agent-vera-activity-summary strong{font:700 22px/1 Barlow Condensed,sans-serif}.agent-vera-activity-map ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agent-vera-activity-map li{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.agent-vera-activity-map li>i{background:var(--ov-muted);border-radius:50%;width:8px;height:8px}.agent-vera-activity-map li>i.positive{background:var(--ov-green)}.agent-vera-activity-map li>i.negative{background:var(--ov-coral)}.agent-vera-activity-map li>span{display:grid}.agent-vera-activity-map time{color:var(--ov-muted);font-size:12px}.agent-vera-contributions>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;margin-top:14px;display:grid}.agent-vera-contributions article{border:1px solid var(--ov-line);border-radius:12px;gap:6px;padding:13px;display:grid}@media (width<=1050px){.agent-vera-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-vera-lower{grid-template-columns:1fr}}@media (width<=620px){.agent-vera-command,.agent-vera-command>div,.agent-vera-roster>header,.agent-vera-activity-map>header,.agent-vera-contributions>header{flex-direction:column;align-items:stretch}.agent-vera-panels,.agent-vera-activity-summary{grid-template-columns:1fr}}.agent-studio-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agent-studio-kpis article{background:var(--ov-panel-raised);border:1px solid var(--studio-line);border-radius:10px;flex-direction:column;min-height:105px;padding:16px 17px;display:flex;box-shadow:0 8px 24px #1f38500d}.agent-studio-kpis article>span{color:var(--studio-muted);font-size:var(--ov-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.agent-studio-kpis strong{color:var(--studio-ink);font-family:var(--ov-font-sans);font-size:var(--ov-type-title);margin-top:10px;line-height:1}.agent-studio-kpis strong.attention,.agent-studio-skill-metrics strong.attention{color:var(--ov-coral-ink)}.agent-studio-kpis small{color:var(--studio-muted);font-size:var(--ov-type-label);margin-top:7px;line-height:1.35}.agent-studio-section-heading{border-bottom:1px solid var(--studio-line);justify-content:space-between;gap:20px;min-height:76px;padding:14px 17px}.agent-studio-section-heading.compact{min-height:66px}.agent-studio-section-heading>div{min-width:0}.agent-studio-section-heading>div>span,.agent-studio-subheading>div>span,.agent-studio-run-summary>span,.agent-studio-control-card dt,.agent-studio-form-label,.agent-studio-library-toolbar label>span,.agent-studio-library-toolbar>div>span,.agent-studio-context-form label>span,.agent-studio-teach-fields label>span,.agent-studio-feedback-form label>span,.agent-studio-kill-control label>span{color:var(--studio-accent-deep);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:850;display:block}.agent-studio-section-heading h2,.agent-studio-subheading h3{color:var(--studio-ink);font-size:var(--ov-type-subsection);margin:4px 0 0;line-height:1.25}.agent-studio-section-heading p{color:var(--studio-muted);font-size:var(--ov-type-label);margin:4px 0 0;line-height:1.45}.agent-studio-section-heading .text-button,.agent-studio-subheading .text-button{font-size:var(--ov-type-label);white-space:nowrap}.agent-studio-lifecycle{overflow:visible}.agent-studio-core-capabilities{padding:18px}.agent-studio-core-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-studio-core-capability-grid article{border:1px solid var(--ov-line);background:var(--ov-panel-raised);border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px;display:grid}.agent-studio-core-capability-grid strong,.agent-studio-core-capability-grid p{display:block}.agent-studio-core-capability-grid p{color:var(--ov-muted);margin:3px 0 0;font-size:12px;line-height:1.4}.agent-studio-core-status{background:var(--ov-muted);border-radius:50%;width:8px;height:8px}.agent-studio-core-status.enabled{background:var(--ov-green);box-shadow:0 0 0 4px var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.agent-studio-core-status.enabled{box-shadow:0 0 0 4px color-mix(in srgb, var(--ov-green) 14%, transparent)}}.agent-studio-core-status.blocked{background:var(--ov-coral);box-shadow:0 0 0 3px var(--ov-soft-coral)}.agent-studio-lifecycle-rail{grid-template-columns:repeat(6,minmax(0,1fr));padding:18px 18px 20px;display:grid}.agent-studio-lifecycle-rail>div{align-items:center;min-width:0;display:flex;position:relative}.agent-studio-lifecycle-rail>div:not(:last-child):after{background:var(--ov-line);content:"";height:2px;position:absolute;top:14px;left:35px;right:4px}.agent-studio-lifecycle-rail>div.has-work:not(:last-child):after{background:linear-gradient(90deg, var(--studio-accent), var(--ov-cobalt))}@supports (color:color-mix(in lab, red, red)){.agent-studio-lifecycle-rail>div.has-work:not(:last-child):after{background:linear-gradient(90deg, var(--studio-accent), color-mix(in srgb, var(--ov-cobalt) 34%, transparent))}}.agent-studio-lifecycle-rail i{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--studio-muted);font-size:var(--ov-type-label);z-index:1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:29px;height:29px;font-style:normal;font-weight:850;display:flex;position:relative}.agent-studio-lifecycle-rail .has-work i{background:linear-gradient(145deg, var(--studio-accent), var(--studio-accent-deep));border-color:var(--studio-accent);color:var(--ov-on-cobalt);box-shadow:0 5px 12px var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.agent-studio-lifecycle-rail .has-work i{box-shadow:0 5px 12px color-mix(in srgb, var(--ov-cobalt) 20%, transparent)}}.agent-studio-lifecycle-rail span{z-index:1;flex-direction:column;min-width:0;padding-left:8px;display:flex;position:relative}.agent-studio-lifecycle-rail strong{color:var(--studio-ink);font-size:var(--ov-type-label)}.agent-studio-lifecycle-rail small{color:var(--studio-muted);font-size:var(--ov-type-label);margin-top:2px}@media (width>=721px){.agent-studio-hero{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:50px;padding:0;overflow:visible}.agent-studio-hero:after{display:none}.agent-studio-identity{gap:11px}.agent-studio-orb{box-shadow:none;border-width:0;border-radius:7px;width:34px;height:34px;font-size:17px}.agent-studio-identity h1{font-family:var(--ov-font-condensed,"Barlow Condensed", "Arial Narrow", sans-serif);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:34px;font-weight:800}.agent-studio-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:40px;padding:0}.agent-studio-tabs>button:not(.agent-studio-refresh){min-height:40px;padding-inline:13px}.agent-studio-kpis{gap:12px}.agent-studio-kpis article{box-shadow:0 1px 2px var(--ov-shadow);border-radius:7px;min-height:92px;padding:13px 15px}.agent-studio-kpis strong{font-family:var(--ov-font-condensed,"Barlow Condensed", "Arial Narrow", sans-serif);margin-top:6px;font-size:28px}.agent-studio-lifecycle-rail{grid-template-columns:repeat(8,minmax(0,1fr));padding:14px 16px 17px}.agent-studio-lifecycle-rail>div{flex-direction:column;align-items:flex-start}.agent-studio-lifecycle-rail>div:not(:last-child):after{left:20px;right:-8px}.agent-studio-lifecycle-rail span{padding:7px 0 0}.agent-studio-lifecycle-rail small{line-height:1.25}.agent-studio-core-capabilities{padding:0}.agent-studio-core-capabilities .agent-studio-section-heading{min-height:48px;padding:8px 14px}.agent-studio-core-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.agent-studio-core-capability-grid article{border:0;border-right:1px solid var(--ov-line);border-top:1px solid var(--ov-line);border-radius:0;min-height:82px;padding:12px 14px}.agent-studio-core-capability-grid article:nth-child(3n){border-right:0}}.agent-studio-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:14px;display:grid}.agent-studio-overview-grid.lower{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.agent-studio-candidate-list>article,.agent-studio-recent-teaching>article,.agent-studio-memory-library article,.agent-studio-preference-library article{border-bottom:1px solid var(--ov-control);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:11px;padding:13px 16px;display:grid}.agent-studio-candidate-mark,.agent-studio-count{background:var(--studio-accent-soft);color:var(--studio-accent-deep);font-size:var(--ov-type-label);border-radius:12px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 7px;font-weight:850;display:flex}.agent-studio-candidate-list strong,.agent-studio-recent-teaching strong,.agent-studio-memory-library strong,.agent-studio-preference-library strong{color:var(--studio-ink);font-size:var(--ov-type-label);display:block}.agent-studio-candidate-list p,.agent-studio-recent-teaching p,.agent-studio-memory-library p,.agent-studio-preference-library p{color:var(--studio-muted);font-size:var(--ov-type-label);margin:4px 0 0;line-height:1.45}.agent-studio-candidate-list small,.agent-studio-recent-teaching small,.agent-studio-memory-library article div>span,.agent-studio-preference-library article div>span{color:var(--studio-muted);font-size:var(--ov-type-label);margin-top:6px;line-height:1.4;display:block}.agent-studio-inbox-footer{background:linear-gradient(90deg, var(--studio-cyan), var(--ov-panel));color:var(--studio-muted);font-size:var(--ov-type-label);justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.agent-studio-inbox-footer strong{color:var(--ov-green-ink)}.agent-studio-control-card{background:radial-gradient(circle at 100% 0, var(--ov-cobalt), transparent 33%), var(--ov-panel);align-self:start}@supports (color:color-mix(in lab, red, red)){.agent-studio-control-card{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--ov-cobalt) 12%, transparent), transparent 33%), var(--ov-panel)}}.agent-studio-control-card{padding:17px}.agent-studio-control-card.paused{background:linear-gradient(145deg, var(--ov-amber), var(--ov-soft-amber))}@supports (color:color-mix(in lab, red, red)){.agent-studio-control-card.paused{background:linear-gradient(145deg, color-mix(in srgb, var(--ov-amber) 5%, var(--ov-panel)), var(--ov-soft-amber))}}.agent-studio-control-card.paused{border-color:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.agent-studio-control-card.paused{border-color:color-mix(in srgb, var(--ov-amber) 38%, transparent)}}.agent-studio-control-status{gap:10px}.agent-studio-control-status .agent-studio-orb{font-size:var(--ov-type-subsection);border-width:3px;border-radius:12px;width:39px;height:39px}.agent-studio-control-status>div{flex-direction:column;flex:1;display:flex}.agent-studio-control-status small{color:var(--studio-muted);font-size:var(--ov-type-label)}.agent-studio-control-status strong{color:var(--studio-ink);font-size:var(--ov-type-label);margin-top:2px}.agent-studio-control-card>p{color:var(--studio-muted);font-size:var(--ov-type-label);margin:15px 0;line-height:1.55}.agent-studio-control-card dl{border:1px solid var(--studio-line);border-radius:8px;margin:0;overflow:hidden}.agent-studio-control-card dl>div{justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.agent-studio-control-card dl>div+div{border-top:1px solid var(--studio-line)}.agent-studio-control-card dd{color:var(--studio-ink);font-size:var(--ov-type-label);text-align:right;margin:0;font-weight:750}.agent-studio-kill-control{border-top:1px solid var(--studio-line);flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;display:flex}.agent-studio-kill-control label{flex-direction:column;gap:5px;display:flex}.agent-studio-kill-control input,.agent-studio-library-toolbar input,.agent-studio-library-toolbar select,.agent-studio-context-form input,.agent-studio-context-form select,.agent-studio-context-form textarea,.agent-studio-teach-fields input,.agent-studio-teach-fields textarea,.agent-studio-step-builder input,.agent-studio-feedback-form input,.agent-studio-feedback-form select,.agent-studio-feedback-form textarea,.agent-studio-activity-toolbar select{background:var(--ov-panel);border:1px solid var(--ov-line);color:var(--studio-ink);border-radius:6px;width:100%;min-height:38px;padding:8px 10px;line-height:1.45}.agent-studio-context-form textarea,.agent-studio-teach-fields textarea,.agent-studio-feedback-form textarea{resize:vertical}.agent-studio-danger-button{background:var(--ov-panel);border:1px solid var(--ov-coral);align-items:center}@supports (color:color-mix(in lab, red, red)){.agent-studio-danger-button{border:1px solid color-mix(in srgb, var(--ov-coral) 34%, transparent)}}.agent-studio-danger-button{color:var(--ov-coral-ink);border-radius:6px;justify-content:center;height:36px;padding:0 14px;font-weight:800;display:inline-flex;font-size:var(--ov-type-label)!important}.agent-studio-permission-note,.agent-studio-role-banner{background:var(--ov-panel);border:1px solid var(--studio-line);color:var(--studio-muted);font-size:var(--ov-type-label);border-radius:6px;margin-top:13px;padding:9px 10px;line-height:1.5;display:block}.agent-studio-recent-runs>div:last-child>article{border-bottom:1px solid var(--ov-control);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.agent-studio-run-dot{background:var(--ov-muted);box-shadow:0 0 0 5px var(--ov-muted);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.agent-studio-run-dot{box-shadow:0 0 0 5px color-mix(in srgb, var(--ov-muted) 10%, transparent)}}.agent-studio-run-dot{width:8px;height:8px}.agent-studio-run-dot.positive{background:var(--ov-green);box-shadow:0 0 0 5px var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.agent-studio-run-dot.positive{box-shadow:0 0 0 5px color-mix(in srgb, var(--ov-green) 11%, transparent)}}.agent-studio-run-dot.attention{background:var(--ov-amber);box-shadow:0 0 0 5px var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.agent-studio-run-dot.attention{box-shadow:0 0 0 5px color-mix(in srgb, var(--ov-amber) 11%, transparent)}}.agent-studio-run-dot.negative{background:var(--ov-coral);box-shadow:0 0 0 5px var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.agent-studio-run-dot.negative{box-shadow:0 0 0 5px color-mix(in srgb, var(--ov-coral) 10%, transparent)}}.agent-studio-recent-runs article strong{color:var(--studio-ink);font-size:var(--ov-type-label)}.agent-studio-recent-runs article p{color:var(--studio-muted);font-size:var(--ov-type-label);margin:3px 0 0;line-height:1.4}.agent-studio-recent-runs article>span:last-child{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.agent-studio-recent-runs article>span:last-child small{color:var(--studio-muted);font-size:var(--ov-type-label)}.agent-studio-decision-links{gap:9px;padding:13px;display:grid}.agent-studio-decision-links button{background:linear-gradient(90deg, var(--ov-panel), var(--ov-soft-cobalt));border:1px solid var(--studio-line);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:12px;display:flex}.agent-studio-decision-links button>span{align-items:center;gap:10px;display:flex}.agent-studio-decision-links button i{background:var(--studio-accent-soft);color:var(--studio-accent-deep);font-size:var(--ov-type-control);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-style:normal;display:flex}.agent-studio-decision-links button>span>span{flex-direction:column;display:flex}.agent-studio-decision-links strong{color:var(--studio-ink);font-size:var(--ov-type-label)}.agent-studio-decision-links small{color:var(--studio-muted);font-size:var(--ov-type-label);margin-top:3px}.agent-studio-decision-links b{color:var(--studio-accent-deep);font-size:var(--ov-type-label)}.agent-studio-badge{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--studio-muted);font-size:var(--ov-type-label);letter-spacing:.05em;text-align:center;text-transform:uppercase;white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;min-height:23px;padding:4px 8px;font-weight:850;display:inline-flex}.agent-studio-badge.positive{background:var(--ov-soft-green);border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.agent-studio-badge.positive{border-color:color-mix(in srgb, var(--ov-green) 38%, transparent)}}.agent-studio-badge.positive{color:var(--ov-green-ink)}.agent-studio-badge.attention{background:var(--ov-soft-amber);border-color:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.agent-studio-badge.attention{border-color:color-mix(in srgb, var(--ov-amber) 38%, transparent)}}.agent-studio-badge.attention{color:var(--ov-amber-ink)}.agent-studio-badge.negative{background:var(--ov-soft-coral);border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.agent-studio-badge.negative{border-color:color-mix(in srgb, var(--ov-coral) 38%, transparent)}}.agent-studio-badge.negative{color:var(--ov-coral-ink)}.agent-studio-empty{color:var(--studio-muted);text-align:center;flex-direction:column;align-items:center;min-height:180px;padding:30px 22px;display:flex}.agent-studio-empty>span{background:var(--studio-accent-soft);color:var(--studio-accent);font-size:var(--ov-type-subsection);border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:11px;display:flex}.agent-studio-empty strong{color:var(--studio-ink);font-size:var(--ov-type-control)}.agent-studio-empty p{font-size:var(--ov-type-label);max-width:390px;margin:5px 0 10px;line-height:1.5}.agent-studio-library-toolbar{grid-template-columns:minmax(260px,1fr) 180px 205px auto;align-items:end;gap:10px;padding:12px;display:grid}.agent-studio-library-toolbar>div:has(>.ov-chips){grid-column:1/-1}.agent-studio-library-toolbar label,.agent-studio-library-toolbar>div{flex-direction:column;gap:5px;display:flex}.agent-studio-library-toolbar>div{justify-content:center;align-items:flex-end;min-height:38px;padding:0 5px}.agent-studio-library-toolbar>div strong{color:var(--studio-ink);font-size:var(--ov-type-label);margin-top:3px}.agent-studio-library-layout,.agent-studio-activity-layout{grid-template-columns:minmax(340px,.78fr) minmax(520px,1.42fr);gap:14px;display:grid}.agent-studio-skill-list{align-self:start;max-height:calc(100dvh - 260px);overflow-y:auto}.agent-studio-list-heading{background:linear-gradient(90deg, var(--ov-panel), var(--ov-soft-cobalt));border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.agent-studio-list-heading span{color:var(--studio-ink);font-size:var(--ov-type-label);font-weight:800}.agent-studio-list-heading small{color:var(--studio-muted);font-size:var(--ov-type-label)}.agent-studio-skill-list>button,.agent-studio-activity-list>button{background:var(--ov-panel);border:0;border-bottom:1px solid var(--ov-control);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:14px;transition:background .14s,box-shadow .14s;display:grid}.agent-studio-skill-list>button:hover,.agent-studio-activity-list>button:hover{background:var(--ov-soft-cobalt)}.agent-studio-skill-list>button.active,.agent-studio-activity-list>button.active{background:linear-gradient(90deg, var(--studio-accent-soft), var(--ov-panel));box-shadow:inset 4px 0 0 var(--studio-accent)}.agent-studio-skill-icon,.agent-studio-activity-icon,.agent-studio-memory-icon{background:var(--ov-control);color:var(--studio-muted);font-size:var(--ov-type-label);border-radius:10px;flex:none;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.agent-studio-skill-icon.positive,.agent-studio-activity-icon.execution{background:var(--ov-soft-green);color:var(--ov-green-ink)}.agent-studio-skill-icon.attention,.agent-studio-activity-icon.shadow{background:var(--ov-soft-amber);color:var(--ov-amber-ink)}.agent-studio-skill-icon.negative{background:var(--ov-soft-coral);color:var(--ov-coral-ink)}.agent-studio-activity-icon.evaluation,.agent-studio-memory-icon{background:var(--studio-accent-soft);color:var(--studio-accent-deep)}.agent-studio-skill-icon.large,.agent-studio-activity-icon.large{font-size:var(--ov-type-subsection);border-radius:13px;width:48px;height:48px}.agent-studio-skill-list>button>span:nth-child(2),.agent-studio-activity-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.agent-studio-skill-list>button small,.agent-studio-activity-list>button small{color:var(--studio-muted);font-size:var(--ov-type-label)}.agent-studio-skill-list>button strong,.agent-studio-activity-list>button strong{color:var(--studio-ink);font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.agent-studio-skill-list>button p,.agent-studio-activity-list>button p{color:var(--studio-muted);font-size:var(--ov-type-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;line-height:1.4;display:-webkit-box;overflow:hidden}.agent-studio-skill-list>button>span:last-child,.agent-studio-activity-list>button>span:last-child{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.agent-studio-task-row{background:var(--ov-panel);border-bottom:1px solid var(--ov-control);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.agent-studio-task-entry{border-bottom:1px solid var(--ov-control)}.agent-studio-task-entry .agent-studio-task-row{border-bottom:0}.agent-studio-task-entry.completed,.agent-studio-task-entry.cancelled{background:var(--ov-control)}@supports (color:color-mix(in lab, red, red)){.agent-studio-task-entry.completed,.agent-studio-task-entry.cancelled{background:color-mix(in srgb, var(--ov-control) 65%, transparent)}}.agent-studio-task-row>span:nth-child(2),.agent-studio-task-row>span:last-child{flex-direction:column;display:flex}.agent-studio-task-row>span:last-child{align-items:flex-end;gap:6px}.agent-studio-task-row small{color:var(--studio-muted);font-size:var(--ov-type-control)}.agent-studio-task-row strong{color:var(--studio-ink);font-size:var(--ov-type-subsection);margin-top:4px}.agent-studio-task-row p{color:var(--studio-muted);font-size:var(--ov-type-body);margin:5px 0 0;line-height:1.45}.agent-studio-task-row .agent-studio-task-outcome{border-left:3px solid var(--studio-accent);color:var(--studio-ink);margin-top:9px;padding-left:9px}.agent-studio-task-row>span:last-child .secondary-button{min-height:36px;margin-top:4px}.agent-studio-task-outcome-form{background:linear-gradient(135deg, var(--studio-accent-soft), var(--ov-panel));border-top:1px solid var(--studio-line);grid-template-columns:minmax(240px,1.4fr) minmax(180px,.8fr) minmax(140px,.55fr);align-items:end;gap:12px;padding:16px;display:grid}.agent-studio-task-outcome-form>div,.agent-studio-task-outcome-form label{flex-direction:column;gap:5px;display:flex}.agent-studio-task-outcome-form>div>span,.agent-studio-task-outcome-form label>span{color:var(--studio-accent-deep);font-size:var(--ov-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.agent-studio-task-outcome-form>div>strong{color:var(--studio-ink);font-size:var(--ov-type-body)}.agent-studio-task-outcome-form>div>p{color:var(--studio-muted);font-size:var(--ov-type-caption);margin:0;line-height:1.45}.agent-studio-task-comment,.agent-studio-task-form-actions{grid-column:1/-1}.agent-studio-task-form-actions{justify-content:flex-end;gap:8px;display:flex}.agent-studio-guardrail-note{color:var(--studio-muted);font-size:var(--ov-type-body);margin:4px 2px 0;line-height:1.55}@container content (width<=860px){.agent-studio-task-outcome-form{grid-template-columns:1fr 1fr}.agent-studio-task-outcome-form>div{grid-column:1/-1}}@container content (width<=560px){.agent-studio-task-row,.agent-studio-task-outcome-form{grid-template-columns:1fr}.agent-studio-task-row>.agent-studio-activity-icon{display:none}.agent-studio-task-row>span:last-child{align-items:flex-start}}.agent-studio-skill-inspector,.agent-studio-activity-inspector{align-self:start;position:sticky;top:0;overflow:visible}.agent-studio-skill-inspector>header,.agent-studio-activity-inspector>header{background:radial-gradient(circle at 100% 0, var(--ov-cobalt), transparent 35%), linear-gradient(110deg, var(--ov-panel), var(--ov-panel-raised));align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.agent-studio-skill-inspector>header,.agent-studio-activity-inspector>header{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--ov-cobalt) 11%, transparent), transparent 35%), linear-gradient(110deg, var(--ov-panel), var(--ov-panel-raised))}}.agent-studio-skill-inspector>header,.agent-studio-activity-inspector>header{border-bottom:1px solid var(--studio-line);border-radius:10px 10px 0 0;justify-content:space-between;padding:18px;display:flex}.agent-studio-skill-title,.agent-studio-activity-inspector>header{gap:12px;display:flex}.agent-studio-skill-title>div,.agent-studio-activity-inspector>header>div{min-width:0}.agent-studio-skill-title small,.agent-studio-activity-inspector header small{color:var(--studio-accent-deep);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:800}.agent-studio-skill-title h2,.agent-studio-activity-inspector h2{color:var(--studio-ink);font-family:var(--ov-font-sans);font-size:var(--ov-type-section);letter-spacing:-.02em;margin:3px 0 0}.agent-studio-skill-title p,.agent-studio-activity-inspector header p{color:var(--studio-muted);font-size:var(--ov-type-label);margin:5px 0 0;line-height:1.45}.agent-studio-skill-inspector>header>div:last-child{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.agent-studio-risk-label{color:var(--studio-muted);font-size:var(--ov-type-label)}.agent-studio-skill-timeline{background:var(--ov-panel);border-bottom:1px solid var(--studio-line);grid-template-columns:repeat(6,minmax(0,1fr));padding:14px 16px;display:grid}.agent-studio-skill-timeline>div{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.agent-studio-skill-timeline>div:not(:last-child):after{background:var(--ov-line);content:"";height:2px;position:absolute;top:11px;left:calc(50% + 12px);right:calc(12px - 50%)}.agent-studio-skill-timeline>div.complete:not(:last-child):after{background:var(--studio-accent)}.agent-studio-skill-timeline i{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--studio-muted);font-size:var(--ov-type-label);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-style:normal;font-weight:850;display:flex;position:relative}.agent-studio-skill-timeline .complete i,.agent-studio-skill-timeline .current i{background:var(--studio-accent);border-color:var(--studio-accent);color:var(--ov-on-cobalt)}.agent-studio-skill-timeline .current i{box-shadow:0 0 0 4px var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.agent-studio-skill-timeline .current i{box-shadow:0 0 0 4px color-mix(in srgb, var(--ov-cobalt) 14%, transparent)}}.agent-studio-skill-timeline span{color:var(--studio-muted);font-size:var(--ov-type-label);line-height:1.2}.agent-studio-skill-timeline .current span{color:var(--studio-accent-deep);font-weight:850}.agent-studio-skill-purpose{grid-template-columns:1fr 1fr;display:grid}.agent-studio-skill-purpose>div{border-bottom:1px solid var(--studio-line);padding:14px 16px}.agent-studio-skill-purpose>div+div{border-left:1px solid var(--studio-line)}.agent-studio-skill-purpose span{color:var(--studio-accent-deep);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:850}.agent-studio-skill-purpose p{color:var(--studio-muted);font-size:var(--ov-type-label);margin:5px 0 0;line-height:1.5}.agent-studio-skill-metrics{border-bottom:1px solid var(--studio-line);grid-template-columns:repeat(4,1fr);display:grid}.agent-studio-skill-metrics article{flex-direction:column;padding:13px 14px;display:flex}.agent-studio-skill-metrics article+article{border-left:1px solid var(--studio-line)}.agent-studio-skill-metrics span{color:var(--studio-muted);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:800}.agent-studio-skill-metrics strong{color:var(--studio-ink);font-family:var(--ov-font-sans);font-size:var(--ov-type-subsection);margin-top:6px}.agent-studio-skill-metrics small{color:var(--studio-muted);font-size:var(--ov-type-label);margin-top:3px}.agent-studio-improvement-signals{border-top:1px solid var(--studio-line);padding:16px}.agent-studio-improvement-list{border:1px solid var(--studio-line);border-radius:10px;margin-top:12px;display:grid;overflow:hidden}.agent-studio-improvement-list>article{background:linear-gradient(112deg, var(--studio-accent-soft), var(--ov-panel) 62%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.agent-studio-improvement-list>article+article{border-top:1px solid var(--studio-line)}.agent-studio-improvement-list>article>div:first-child,.agent-studio-improvement-list>article>span{gap:5px;display:grid}.agent-studio-improvement-list>article>div:first-child{grid-template-columns:auto 1fr}.agent-studio-improvement-list>article>div:first-child p{color:var(--studio-muted);grid-column:1/-1;margin:0}.agent-studio-improvement-list>article>span{justify-items:end}.agent-studio-improvement-list>article>span b{color:var(--studio-accent-deep);font-size:var(--ov-type-data-value)}.agent-studio-improvement-list>article>span small,.agent-studio-improvement-empty{color:var(--studio-muted)}.agent-studio-improvement-empty{margin:12px 0 0;line-height:1.5}.agent-studio-improvement-form{background:var(--ov-panel);border:1px solid var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.agent-studio-improvement-form{border:1px solid color-mix(in srgb, var(--studio-accent) 35%, var(--studio-line))}}.agent-studio-improvement-form{border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.agent-studio-improvement-form>div,.agent-studio-improvement-form>label{gap:6px;display:grid}.agent-studio-improvement-form>div,.agent-studio-improvement-form>label:nth-of-type(2),.agent-studio-improvement-form>label:nth-of-type(3),.agent-studio-improvement-form>span{grid-column:1/-1}.agent-studio-improvement-form>div p{color:var(--studio-muted);margin:0;line-height:1.5}.agent-studio-improvement-form label>span{color:var(--studio-accent-deep);font-size:var(--ov-type-label);font-weight:820}.agent-studio-improvement-form>span{justify-content:flex-end;gap:8px;display:flex}@container content (width<=620px){.agent-studio-improvement-list>article,.agent-studio-improvement-form{grid-template-columns:1fr}.agent-studio-improvement-list>article>span{justify-items:start}.agent-studio-improvement-form>div,.agent-studio-improvement-form>label:nth-of-type(2),.agent-studio-improvement-form>label:nth-of-type(3),.agent-studio-improvement-form>span{grid-column:auto}}.agent-studio-skill-definition{border-bottom:1px solid var(--studio-line);padding:15px 17px}.agent-studio-subheading{justify-content:space-between}.agent-studio-subheading>small{color:var(--studio-muted);font-size:var(--ov-type-label)}.agent-studio-skill-definition ol,.agent-studio-safe-learning ol{margin:13px 0 0;padding:0;list-style:none}.agent-studio-skill-definition li,.agent-studio-safe-learning li{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.agent-studio-skill-definition li+li,.agent-studio-safe-learning li+li{border-top:1px solid var(--ov-control)}.agent-studio-skill-definition li>i,.agent-studio-safe-learning li>i{background:var(--studio-accent-soft);color:var(--studio-accent-deep);font-size:var(--ov-type-label);border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-style:normal;font-weight:850;display:flex}.agent-studio-skill-definition li strong,.agent-studio-safe-learning li strong{color:var(--studio-ink);font-size:var(--ov-type-label);display:block}.agent-studio-skill-definition li p{color:var(--studio-muted);font-size:var(--ov-type-label);margin:3px 0 0;line-height:1.4}.agent-studio-skill-definition li small,.agent-studio-safe-learning li small{color:var(--studio-muted);font-size:var(--ov-type-label);margin-top:3px;line-height:1.4;display:block}.agent-studio-tool-chips{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.agent-studio-tool-chips span{background:var(--ov-control);border:1px solid var(--studio-line);color:var(--studio-muted);font-size:var(--ov-type-label);border-radius:12px;padding:5px 8px}.agent-studio-skill-guardrails{grid-template-columns:1fr 1fr;display:grid}.agent-studio-skill-guardrails>div{align-items:flex-start;gap:9px;padding:13px 16px;display:flex}.agent-studio-skill-guardrails>div+div{border-left:1px solid var(--studio-line)}.agent-studio-skill-guardrails>div>span{background:var(--ov-soft-green);color:var(--ov-green-ink);font-size:var(--ov-type-label);border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.agent-studio-skill-guardrails p{color:var(--studio-muted);font-size:var(--ov-type-label);overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.45}.agent-studio-skill-guardrails strong{color:var(--studio-ink);font-size:var(--ov-type-label);margin-bottom:3px;display:block}.agent-studio-skill-inspector>footer{background:var(--ov-panel);border-top:1px solid var(--studio-line);border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.agent-studio-skill-inspector>footer>span{color:var(--studio-muted);font-size:var(--ov-type-label);line-height:1.4}.agent-studio-skill-inspector>footer>div{flex:none;align-items:center;gap:8px;display:flex}.agent-studio .text-button.danger{color:var(--ov-coral-ink)}.agent-studio-confirm{background:var(--ov-soft-amber);border-top:1px solid var(--ov-amber);align-items:center}@supports (color:color-mix(in lab, red, red)){.agent-studio-confirm{border-top:1px solid color-mix(in srgb, var(--ov-amber) 34%, transparent)}}.agent-studio-confirm{justify-content:space-between;gap:15px;padding:13px 16px;display:flex}.agent-studio-confirm strong{color:var(--ov-amber-ink);font-size:var(--ov-type-label)}.agent-studio-confirm p{color:var(--ov-amber-ink);font-size:var(--ov-type-label);margin:3px 0 0;line-height:1.4}.agent-studio-confirm>span{flex:none;gap:7px;display:flex}.agent-studio-canary-scope{grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;margin-top:11px;display:grid}.agent-studio-canary-scope label{gap:4px;display:grid}.agent-studio-canary-scope label>span{color:var(--ov-amber-ink);font-size:var(--ov-type-label);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.agent-studio-canary-scope input,.agent-studio-canary-scope select{background:var(--ov-panel);border:1px solid var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.agent-studio-canary-scope input,.agent-studio-canary-scope select{border:1px solid color-mix(in srgb, var(--ov-amber) 34%, transparent)}}.agent-studio-canary-scope input,.agent-studio-canary-scope select{color:var(--ov-amber-ink);font:inherit;border-radius:8px;min-width:0;padding:7px 8px}.agent-studio-teach-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.65fr);gap:14px;display:grid}.agent-studio-teach-form{overflow:visible}.agent-studio-teach-fields{gap:12px;padding:16px 18px;display:grid}.agent-studio-teach-fields.two-column{border-top:1px solid var(--studio-line);grid-template-columns:1fr 1fr}.agent-studio-teach-fields label,.agent-studio-context-form label,.agent-studio-feedback-form label{flex-direction:column;gap:6px;display:flex}.agent-studio-step-builder{background:var(--ov-panel);border-bottom:1px solid var(--studio-line);border-top:1px solid var(--studio-line);padding:15px 18px}.agent-studio-step-builder>label{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:9px;display:grid}.agent-studio-step-builder>label>i{background:var(--studio-accent-soft);color:var(--studio-accent-deep);font-size:var(--ov-type-label);border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-style:normal;font-weight:850;display:flex}.agent-studio-step-builder>label>button{color:var(--ov-coral-ink);font-size:var(--ov-type-section);background:0 0;border:0;width:30px;height:30px}.agent-studio-teach-form>footer{background:linear-gradient(90deg, var(--studio-cyan), var(--ov-panel));border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.agent-studio-teach-form>footer>span{color:var(--studio-muted);font-size:var(--ov-type-label);max-width:560px;line-height:1.45}.agent-studio-teach-side{flex-direction:column;gap:14px;display:flex}.agent-studio-safe-learning{background:radial-gradient(circle at 100% 0, var(--ov-cobalt), transparent 35%), var(--ov-panel)}@supports (color:color-mix(in lab, red, red)){.agent-studio-safe-learning{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--ov-cobalt) 12%, transparent), transparent 35%), var(--ov-panel)}}.agent-studio-safe-learning{padding:18px}.agent-studio-safe-learning>.agent-studio-orb{float:left;font-size:var(--ov-type-body);border-width:3px;border-radius:12px;width:38px;height:38px;margin-right:10px}.agent-studio-safe-learning>div>small{color:var(--studio-accent-deep);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:800}.agent-studio-safe-learning h2{color:var(--studio-ink);font-size:var(--ov-type-subsection);margin:3px 0 0}.agent-studio-safe-learning ol{clear:both;padding-top:12px}.agent-studio-recent-teaching>article>span:first-child{background:var(--studio-accent-soft);color:var(--studio-accent-deep);border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.agent-studio-memory-intro{background:radial-gradient(circle at 88% 10%, var(--ov-violet), transparent 24%), linear-gradient(100deg, var(--ov-panel), var(--ov-panel-raised))}@supports (color:color-mix(in lab, red, red)){.agent-studio-memory-intro{background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--ov-violet) 10%, transparent), transparent 24%), linear-gradient(100deg, var(--ov-panel), var(--ov-panel-raised))}}.agent-studio-memory-intro{gap:13px;min-height:100px;padding:18px 20px}.agent-studio-runtime-status{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agent-studio-runtime-status>div{gap:3px;padding:13px 15px;display:grid}.agent-studio-runtime-status>div+div{border-left:1px solid var(--studio-line)}.agent-studio-runtime-status span,.agent-studio-runtime-status small{color:var(--studio-muted);font-size:var(--ov-type-label)}.agent-studio-memory-intro .agent-studio-orb{font-size:var(--ov-type-subsection);border-width:3px;border-radius:13px;width:43px;height:43px}.agent-studio-memory-intro>div:nth-child(2){flex:1}.agent-studio-memory-intro>div:nth-child(2)>span{color:var(--studio-accent-deep);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:850}.agent-studio-memory-intro h2{color:var(--studio-ink);font-size:var(--ov-type-subsection);margin:4px 0}.agent-studio-memory-intro p{color:var(--studio-muted);font-size:var(--ov-type-label);margin:0;line-height:1.45}.agent-studio-memory-intro>div:last-child{flex-direction:column;align-items:flex-end;display:flex}.agent-studio-memory-intro>div:last-child strong{color:var(--studio-accent-deep);font-family:var(--ov-font-sans);font-size:var(--ov-type-title)}.agent-studio-memory-intro>div:last-child small{color:var(--studio-muted);font-size:var(--ov-type-label)}.agent-studio-memory-grid,.agent-studio-policy-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:14px;display:grid}.agent-studio-memory-grid.preferences{grid-template-columns:minmax(0,1.05fr) minmax(310px,.65fr)}.agent-studio-context-form{flex-direction:column;align-self:start;gap:11px;padding:0 16px 16px;display:flex}.agent-studio-context-form .agent-studio-section-heading{margin:0 -16px}.agent-studio-context-form input[type=range]{accent-color:var(--studio-accent);border:0;min-height:24px;padding:0}.agent-studio-memory-library>div:last-child,.agent-studio-preference-library>div:last-child{max-height:520px;overflow-y:auto}.agent-studio-memory-library article div>small,.agent-studio-preference-library article div>small{color:var(--studio-accent-deep);font-size:var(--ov-type-label);text-transform:uppercase;margin-bottom:3px;font-weight:800;display:block}.agent-studio-preference-library article>span:first-child{background:var(--studio-lilac);color:var(--ov-violet-ink);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.agent-studio-hard-policy>article,.agent-studio-tools>article{border-bottom:1px solid var(--ov-control);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.agent-studio-hard-policy>article>span:first-child{background:var(--ov-soft-green);color:var(--ov-green-ink);border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.agent-studio-hard-policy strong,.agent-studio-tools strong{color:var(--studio-ink);font-size:var(--ov-type-label);display:block}.agent-studio-hard-policy p{color:var(--studio-muted);font-size:var(--ov-type-label);margin:3px 0 0;line-height:1.4}.agent-studio-hard-policy b{color:var(--ov-green-ink);font-size:var(--ov-type-label);text-transform:uppercase}.agent-studio-tools>article>span:first-child{background:var(--ov-green);box-shadow:0 0 0 4px var(--ov-green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.agent-studio-tools>article>span:first-child{box-shadow:0 0 0 4px color-mix(in srgb, var(--ov-green) 10%, transparent)}}.agent-studio-tools>article>span:first-child{width:8px;height:8px}.agent-studio-tools>article>span:first-child.disabled{background:var(--ov-muted);box-shadow:0 0 0 4px var(--ov-muted)}@supports (color:color-mix(in lab, red, red)){.agent-studio-tools>article>span:first-child.disabled{box-shadow:0 0 0 4px color-mix(in srgb, var(--ov-muted) 10%, transparent)}}.agent-studio-tools>article>div small{color:var(--studio-muted);font-size:var(--ov-type-label);margin-top:3px;display:block}.agent-studio-tools>article>span:last-child{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.agent-studio-tools>article>span:last-child>small{color:var(--studio-muted);font-size:var(--ov-type-label)}.agent-studio-activity-toolbar{grid-template-columns:minmax(260px,1fr) 170px 170px auto;align-items:end;gap:10px;padding:12px;display:grid}.agent-studio-activity-toolbar>div{flex-direction:column;justify-content:center;min-height:38px;display:flex}.agent-studio-activity-toolbar>div span,.agent-studio-activity-toolbar label>span{color:var(--studio-accent-deep);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-weight:850;display:block}.agent-studio-activity-toolbar>div strong{color:var(--studio-ink);font-size:var(--ov-type-label)}.agent-studio-activity-list{align-self:start;max-height:calc(100dvh - 260px);overflow-y:auto}.agent-studio-activity-inspector>header{justify-content:flex-start;align-items:center}.agent-studio-activity-inspector>header>.agent-studio-badge{margin-left:auto}.agent-studio-run-summary{background:linear-gradient(90deg, var(--studio-cyan), var(--ov-panel));border-bottom:1px solid var(--studio-line);padding:14px 16px}.agent-studio-run-summary p{color:var(--studio-ink);font-size:var(--ov-type-label);margin:5px 0 0;line-height:1.55}.agent-studio-activity-inspector>dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.agent-studio-activity-inspector>dl>div{border-bottom:1px solid var(--studio-line);border-right:1px solid var(--studio-line);padding:12px 13px}.agent-studio-activity-inspector dt{color:var(--studio-muted);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:800}.agent-studio-activity-inspector dd{color:var(--studio-ink);font-size:var(--ov-type-label);margin:5px 0 0;font-weight:800}.agent-studio-feedback-form{gap:10px;padding:15px 16px;display:grid}.agent-studio-feedback-form .agent-studio-subheading{margin-bottom:2px}.agent-studio-feedback-form .primary-button{justify-self:end}.agent-studio-audit-link{justify-content:center;width:100%;border-top:1px solid var(--studio-line)!important;padding:12px!important}.agent-studio-notice{border:1px solid;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;display:flex}.agent-studio-notice.positive{background:var(--ov-soft-green);border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.agent-studio-notice.positive{border-color:color-mix(in srgb, var(--ov-green) 38%, transparent)}}.agent-studio-notice.positive{color:var(--ov-green-ink)}.agent-studio-notice.negative{background:var(--ov-soft-coral);border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.agent-studio-notice.negative{border-color:color-mix(in srgb, var(--ov-coral) 38%, transparent)}}.agent-studio-notice.negative{color:var(--ov-coral-ink)}.agent-studio-notice>span{color:var(--ov-on-cobalt);font-size:var(--ov-type-label);background:currentColor;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.agent-studio-notice p{font-size:var(--ov-type-label);flex:1;margin:0}.agent-studio-notice button{color:currentColor;font-size:var(--ov-type-section);background:0 0;border:0}.agent-studio-load-error{background:linear-gradient(110deg, var(--ov-panel), var(--ov-soft-coral));align-items:flex-start;gap:13px;padding:22px;display:flex}.agent-studio-load-error>span{background:var(--ov-soft-coral);color:var(--ov-coral-ink);border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-weight:850;display:flex}.agent-studio-load-error strong{color:var(--studio-ink);font-size:var(--ov-type-body)}.agent-studio-load-error p{color:var(--studio-muted);font-size:var(--ov-type-label);margin:5px 0 12px;line-height:1.5}.agent-studio-loading{flex-direction:column;gap:14px;display:flex}.agent-studio-loading i{background:linear-gradient(90deg, var(--ov-control), var(--ov-panel-raised), var(--ov-control));background-size:200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite agent-studio-pulse;display:block}.agent-studio-loading-hero{background:var(--ov-panel);border:1px solid var(--studio-line);border-radius:12px;align-items:center;gap:12px;min-height:102px;padding:20px;display:flex}.agent-studio-loading-hero>i{width:50px;height:50px}.agent-studio-loading-hero>span{flex-direction:column;flex:1;gap:9px;display:flex}.agent-studio-loading-hero span i:first-child{max-width:260px;height:22px}.agent-studio-loading-hero span i:last-child{max-width:520px;height:12px}.agent-studio-loading-cards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.agent-studio-loading-cards i{height:105px}.agent-studio-loading-grid{grid-template-columns:1.4fr .8fr;gap:14px;display:grid}.agent-studio-loading-grid i{height:330px}.agent-studio-busy{background:var(--studio-deep-strong);border:1px solid var(--studio-rim);align-items:center}@supports (color:color-mix(in lab, red, red)){.agent-studio-busy{border:1px solid color-mix(in srgb, var(--studio-rim) 14%, transparent)}}.agent-studio-busy{box-shadow:0 14px 34px var(--ov-text);border-radius:22px;bottom:24px}@supports (color:color-mix(in lab, red, red)){.agent-studio-busy{box-shadow:0 14px 34px color-mix(in srgb, var(--ov-text) 25%, transparent)}}.agent-studio-busy{color:var(--studio-on-deep);font-size:var(--ov-type-label);z-index:110;gap:8px;padding:11px 15px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.agent-studio-spinner{border:2px solid var(--studio-rim);animation:.8s linear infinite agent-studio-spin}@supports (color:color-mix(in lab, red, red)){.agent-studio-spinner{border:2px solid color-mix(in srgb, var(--studio-rim) 28%, transparent)}}.agent-studio-spinner{border-top-color:var(--ov-panel);border-radius:50%;width:15px;height:15px}@keyframes agent-studio-pulse{0%,to{opacity:.72;background-position:100% 0}50%{opacity:1;background-position:0 0}}@keyframes agent-studio-spin{to{transform:rotate(360deg)}}@container content (width<=1120px){.agent-studio-overview-grid,.agent-studio-overview-grid.lower,.agent-studio-teach-grid,.agent-studio-memory-grid,.agent-studio-memory-grid.preferences,.agent-studio-policy-grid{grid-template-columns:1fr}.agent-studio-control-card,.agent-studio-context-form{align-self:stretch}.agent-studio-library-layout,.agent-studio-activity-layout{grid-template-columns:minmax(300px,.75fr) minmax(430px,1.25fr)}.agent-studio-skill-metrics{grid-template-columns:repeat(2,1fr)}.agent-studio-skill-metrics article:nth-child(3){border-left:0;border-top:1px solid var(--studio-line)}.agent-studio-skill-metrics article:nth-child(4){border-top:1px solid var(--studio-line)}}@container content (width<=900px){.agent-studio-hero{flex-direction:column;align-items:flex-start;gap:16px}.agent-studio-hero-actions{flex-wrap:wrap;width:100%}.agent-studio-kpis{grid-template-columns:repeat(2,1fr)}.agent-studio-lifecycle-rail{grid-template-columns:repeat(3,1fr);gap:8px}.agent-studio-lifecycle-rail>div:not(:last-child):after{display:none}.agent-studio-library-toolbar,.agent-studio-activity-toolbar{grid-template-columns:1fr 1fr}.agent-studio-library-toolbar .agent-studio-search,.agent-studio-activity-toolbar>div{grid-column:1/-1}.agent-studio-library-toolbar>div{align-items:flex-start}.agent-studio-library-layout,.agent-studio-activity-layout{grid-template-columns:1fr}.agent-studio-skill-list,.agent-studio-activity-list{max-height:430px}.agent-studio-skill-inspector,.agent-studio-activity-inspector{position:static}}@media (width<=720px){.agent-studio{gap:12px}.agent-studio-hero{border-radius:10px;min-height:0;padding:17px}.agent-studio-identity{align-items:flex-start}.agent-studio-orb{font-size:var(--ov-type-subsection);border-radius:12px;width:43px;height:43px}.agent-studio-identity h1{font-size:var(--ov-type-title)}.agent-studio-identity p{font-size:var(--ov-type-label)}.agent-studio-live-state{order:3;width:100%}.agent-studio-hero-actions .primary-button,.agent-studio-hero-actions .secondary-button{flex:1}.agent-studio-tabs{border-radius:8px;padding:0 4px}.agent-studio-tabs>button:not(.agent-studio-refresh){padding:0 11px}.agent-studio-tabs .full-label{display:none}.agent-studio-tabs .short-label{display:inline}.agent-studio-refresh{min-width:38px;font-size:0!important}.agent-studio-refresh:before{content:"↻";font-size:var(--ov-type-subsection)}.agent-studio-kpis{grid-template-columns:1fr 1fr}.agent-studio-core-capability-grid,.agent-studio-runtime-status{grid-template-columns:1fr}.agent-studio-runtime-status>div+div{border-left:0;border-top:1px solid var(--studio-line)}.agent-studio-kpis article{min-height:96px;padding:13px}.agent-studio-kpis strong{font-size:var(--ov-type-section)}.agent-studio-section-heading{flex-direction:column;align-items:flex-start;gap:9px}.agent-studio-section-heading .secondary-button,.agent-studio-section-heading>.text-button{align-self:stretch}.agent-studio-lifecycle-rail{grid-template-columns:1fr 1fr;padding:14px}.agent-studio-library-toolbar,.agent-studio-activity-toolbar,.agent-studio-teach-fields.two-column,.agent-studio-skill-purpose,.agent-studio-skill-guardrails{grid-template-columns:1fr}.agent-studio-library-toolbar .agent-studio-search,.agent-studio-activity-toolbar>div{grid-column:1}.agent-studio-activity-toolbar .secondary-button{width:100%}.agent-studio-skill-list>button,.agent-studio-activity-list>button{grid-template-columns:auto minmax(0,1fr)}.agent-studio-skill-list>button>span:last-child,.agent-studio-activity-list>button>span:last-child{grid-column:2;align-items:flex-start}.agent-studio-skill-inspector>header,.agent-studio-activity-inspector>header{flex-wrap:wrap}.agent-studio-skill-inspector>header>div:last-child{flex-direction:row;align-items:flex-start;width:100%}.agent-studio-skill-timeline{grid-template-columns:repeat(3,1fr);gap:8px}.agent-studio-skill-timeline>div:not(:last-child):after{display:none}.agent-studio-skill-purpose>div+div,.agent-studio-skill-guardrails>div+div{border-left:0;border-top:1px solid var(--studio-line)}.agent-studio-skill-inspector>footer,.agent-studio-confirm,.agent-studio-teach-form>footer{flex-direction:column;align-items:stretch}.agent-studio-canary-scope{grid-template-columns:1fr 1fr}.agent-studio-skill-inspector>footer>div,.agent-studio-confirm>span{flex-wrap:wrap}.agent-studio-skill-inspector>footer>div .primary-button,.agent-studio-confirm>span button,.agent-studio-teach-form>footer .primary-button{flex:1}.agent-studio-memory-intro{flex-wrap:wrap;align-items:flex-start}.agent-studio-memory-intro>div:last-child{border-top:1px solid var(--studio-line);flex-basis:100%;align-items:flex-start;padding-top:10px}.agent-studio-activity-inspector>dl{grid-template-columns:repeat(2,1fr)}.agent-studio-loading-cards,.agent-studio-loading-grid{grid-template-columns:1fr 1fr}.agent-studio-loading-grid i{height:240px}.agent-studio-busy{white-space:nowrap;max-width:calc(100vw - 28px);bottom:78px}}@media (width<=460px){.agent-studio-kpis,.agent-studio-skill-metrics,.agent-studio-loading-cards,.agent-studio-loading-grid{grid-template-columns:1fr}.agent-studio-skill-metrics article+article,.agent-studio-skill-metrics article:nth-child(3){border-left:0;border-top:1px solid var(--studio-line)}.agent-studio-activity-inspector>dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.agent-studio-loading i,.agent-studio-spinner{animation:none}.agent-studio-skill-list>button,.agent-studio-activity-list>button{transition:none}}.property-next-action{font-size:var(--ov-type-label)}.property-next-action.warn{color:var(--ov-coral)}.property-next-action.ok{color:var(--ov-label)}.property-next-action.mute{color:var(--ov-muted)}.property-inspector-head .ov-pill{flex:none;margin-left:auto}.authoritative-properties-view{color:var(--ov-text)}.authoritative-properties-view .panel{background:var(--ov-panel);border-color:var(--ov-line);color:var(--ov-text)}.authoritative-properties-view :is(input,select,textarea){background:var(--ov-control);border-color:var(--ov-line);color:var(--ov-text)}.authoritative-properties-view :is(input,textarea)::placeholder{color:var(--ov-muted)}.authoritative-properties-view :is(.property-service-row,.property-card){border-color:var(--ov-line)}.authoritative-properties-view :is(.property-service-row strong,.property-service-details dd,.property-service-ongoing>strong,.property-service-review-grid strong){color:var(--ov-text)}.authoritative-properties-view :is(.property-service-row small,.property-service-details dt,.property-service-ongoing>span,.property-service-ongoing>small,.property-service-review-grid span,.property-service-review-grid small,.property-service-review-list>span,.property-service-review-note,.property-no-contract){color:var(--ov-muted)}.authoritative-properties-view :is(.panel-heading h2,.panel-heading){color:var(--ov-text)}.authoritative-properties-view .property-service-details{background:var(--ov-panel-raised)}.authoritative-properties-view .property-service-row summary:before{color:var(--ov-cobalt-ink)}.authoritative-dispatch-view{color:var(--ov-text)}.authoritative-dispatch-view :is(.panel,.business-kpi-strip article){background:var(--ov-panel);border-color:var(--ov-line);color:var(--ov-text)}.authoritative-dispatch-view :is(input,select,textarea){background:var(--ov-control);border-color:var(--ov-line);color:var(--ov-text)}.authoritative-dispatch-view :is(input,textarea)::placeholder,.authoritative-dispatch-view :is(.business-kpi-strip article>span,.business-kpi-strip article>small){color:var(--ov-muted)}.authoritative-dispatch-view .business-kpi-strip article>strong{color:var(--ov-text)}.authoritative-dispatch-view .business-kpi-strip article>strong.warning{color:var(--ov-coral-ink)}.authoritative-dispatch-view .business-record-status{background:var(--ov-panel-strong);color:var(--ov-text)}.authoritative-dispatch-view :is(.business-fact-grid dd,.business-fact-grid dd *){color:var(--ov-text)}.authoritative-dispatch-view :is(.business-fact-grid dt,.business-section-heading>span){color:var(--ov-muted)}.authoritative-dispatch-view .business-section-heading>b{color:var(--ov-cobalt-ink)}.authoritative-team-view{color:var(--ov-text)}.authoritative-team-view :is(.panel,.business-kpi-strip article,.business-directory-tools,.business-card-list>button,.team-workspace-tabs,.schedule-toolbar){background:var(--ov-panel);border-color:var(--ov-line);color:var(--ov-text)}.authoritative-team-view :is(input,select,textarea){background:var(--ov-control);border-color:var(--ov-line);color:var(--ov-text)}.authoritative-team-view :is(.business-card-list>button :is(small,em,b),.business-kpi-strip article>:is(span,small),.team-workspace-tabs>button,.business-fact-grid dt,.business-inspector-section>span,.business-section-heading>span,.business-directory-count span,.business-profile-head small,.business-permission-note){color:var(--ov-muted)}.authoritative-team-view :is(.business-fact-grid dd,.business-profile-head strong,.business-profile-head h2,.business-directory-count strong,.qualification-list article strong){color:var(--ov-text)}.authoritative-team-view :is(.business-directory-tools label>span,.business-inspector-actions label>span,.business-profile-head p,.qualification-list article>b,.qualification-list article small,.business-directory-count span){color:var(--ov-muted)}.authoritative-team-view .business-section-heading>b{color:var(--ov-cobalt-ink)}.authoritative-team-view :is(.team-workspace-tabs>button.active,.business-kpi-strip article>strong){color:var(--ov-text)}.authoritative-team-view .business-record-status{background:var(--ov-panel-strong);color:var(--ov-text)}.authoritative-evidence-view,.authoritative-evidence-view :is(.document-detail h2,.document-detail dd,.business-directory-count strong,.document-row strong,.document-row.active strong,.business-profile-head strong,.business-fact-grid dd,.document-detail dd){color:var(--ov-text)}.authoritative-evidence-view :is(.document-row small,.business-fact-grid dt,.document-detail dt,.business-inspector-section>span,.business-section-heading>span,.business-directory-count span,.document-detail>p){color:var(--ov-muted)}.authoritative-evidence-view .document-row>span:first-child>i{background:var(--ov-panel-strong);color:var(--ov-text)}.authoritative-evidence-view .evidence-kind-tabs{background:var(--ov-panel-raised)}.authoritative-evidence-view .evidence-kind-tabs button{background:var(--ov-panel)}.authoritative-evidence-view .evidence-kind-tabs button.active{background:var(--ov-soft-cobalt)}.authoritative-evidence-view .evidence-kind-tabs button>span{color:var(--ov-cobalt-ink)}.authoritative-evidence-view .business-directory-tools{grid-template-columns:minmax(0,1fr)}@media (width>=721px){.authoritative-evidence-view .evidence-page-heading h1{font-family:var(--ov-font-condensed,"Barlow Condensed", "Arial Narrow", sans-serif);letter-spacing:-.025em;text-transform:uppercase;font-size:34px;font-weight:800;line-height:1}.authoritative-evidence-view .evidence-heading-cluster{align-items:center;gap:14px;min-width:0;display:flex}.authoritative-evidence-view .evidence-kind-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;display:inline-flex}.authoritative-evidence-view .evidence-kind-tabs button{border:0;border-radius:0;grid-template-rows:none;grid-template-columns:none;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 13px;display:inline-flex}.authoritative-evidence-view .evidence-kind-tabs button.active{background:var(--ov-panel);box-shadow:inset 0 -2px var(--ov-cobalt)}.authoritative-evidence-view .evidence-kind-tabs button>span{display:inline}.authoritative-evidence-view .evidence-kind-tabs button b{font-size:var(--ov-type-control)}.authoritative-evidence-view .business-directory-tools{grid-template-columns:minmax(190px,220px) minmax(0,1fr);align-items:center;padding:10px 14px}.authoritative-evidence-view .business-directory-tools label>span{display:none}.authoritative-evidence-view .business-directory-tools .ov-chips{justify-self:start;align-items:center;display:inline-flex}.authoritative-evidence-view .business-directory-tools .ov-chips button{border-radius:0;min-height:28px;padding-inline:4px;font-size:12px}}.authoritative-evidence-view .business-directory-tools .ov-chips{justify-content:flex-start}.property-inspector-tabs{border-block:1px solid var(--ov-line);padding:var(--ov-space-2) var(--ov-space-3);gap:2px;display:flex;overflow-x:auto}.property-inspector-tabs button{color:var(--ov-muted);cursor:pointer;font:inherit;min-height:var(--ov-touch-target);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 9px}.property-inspector-tabs button.active{border-bottom-color:var(--ov-cobalt);color:var(--ov-text)}.property-related-loading,.property-work-log>p,.property-site-media>p,.property-pricing>p{color:var(--ov-muted);padding:0 var(--ov-space-3)}.property-pricing>p[id],.property-work-log>p[id]{margin:0;padding:10px 13px;font-size:12px;line-height:1.5}.property-work-log,.property-site-media,.property-site-notes,.property-pricing{padding:var(--ov-space-3)}.property-work-log>header,.property-site-media>header{justify-content:space-between;align-items:baseline;display:flex}.property-work-log h2,.property-site-media h2,.property-site-notes h2,.property-pricing h2{color:var(--ov-text);font-size:var(--ov-type-subsection);margin:0 0 var(--ov-space-3)}.property-work-log article,.property-site-media article,.property-pricing article,.property-site-notes article{border-top:1px solid var(--ov-line);align-items:center;gap:var(--ov-space-3);padding:var(--ov-space-3) 0;display:flex}.property-work-log article>span,.property-site-media article>div,.property-pricing article>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.property-work-log :is(time,small),.property-site-media :is(time,small),.property-pricing :is(small,b),.property-site-notes p{color:var(--ov-muted);font-size:var(--ov-type-label)}.property-pricing b{text-align:right;font-weight:600}.authoritative-properties-view .ov-kpi-band{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.authoritative-properties-view .ov-kpi{border:0;border-right:1px solid var(--ov-line);border-radius:0;gap:1px;min-height:72px;padding:10px 15px}.authoritative-properties-view .ov-kpi:last-child{border-right:0}.property-kpi-band{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 1px 2px #1d1f200f,0 6px 16px -10px #1d1f2033}.property-kpi-band button{border:0;border-right:1px solid var(--ov-line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto 1fr;padding:12px 15px;display:grid}.property-kpi-band button:last-child{border-right:0}.property-kpi-band button[aria-pressed=true]{background:var(--ov-soft-cobalt)}.property-kpi-band button>span{color:var(--ov-muted);font-family:var(--ov-font-display);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;font-size:10.5px;font-weight:600}.property-kpi-band button>strong{color:var(--ov-text);font-family:var(--ov-font-display);font-size:28px;font-weight:400;line-height:1.15}.property-kpi-band button>strong.green{color:var(--ov-green)}.property-kpi-band button>strong.blue{color:var(--ov-cobalt)}.property-kpi-band button>strong.red{color:var(--ov-coral)}.property-kpi-band button>small{color:var(--ov-muted);align-self:end;margin:0 0 3px 7px;font-size:11.5px}.authoritative-properties-view>.page-heading h1{margin:0}.authoritative-properties-view{gap:16px}.property-page-actions{align-items:center;gap:var(--ov-space-2);display:flex}.property-page-actions a{text-decoration:none}.property-register-tools{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:0;display:flex}.authoritative-properties-view .property-register-tools>label{align-items:center;width:280px;display:flex;position:relative}.authoritative-properties-view .property-register-tools label>span{display:none}.authoritative-properties-view .property-register-tools input{box-sizing:border-box;width:100%;height:30px;min-height:30px;padding:0 9px 0 31px;font-size:12.5px}.authoritative-properties-view .property-register-tools>label>svg{color:var(--ov-muted);pointer-events:none;stroke-width:1.5px;z-index:1;width:15px;height:15px;position:absolute;left:9px}.property-status-filter{background:var(--ov-panel);border:1px solid var(--ov-line-strong);border-radius:5px;height:30px;display:flex;overflow:hidden}.property-status-filter button{border:0;border-right:1px solid var(--ov-line);color:var(--ov-muted);cursor:pointer;box-sizing:border-box;font-family:var(--ov-font-display);letter-spacing:.1em;text-transform:uppercase;background:0 0;height:30px;min-height:30px;padding:0 13px;font-size:12px;font-weight:600}.property-status-filter button:last-child{border-right:0}.property-status-filter button.active{color:#fff;background:#1d4ed8}.authoritative-properties-view .property-next-action.warn{color:#9f1d1d}html[data-theme=horizon] .authoritative-properties-view .property-next-action.warn{color:#ff9a9a}.property-status-filter button:disabled{cursor:not-allowed;opacity:1}.authoritative-properties-view .property-register-tools .property-source-counts{color:var(--ov-muted);font-family:var(--ov-font-display);letter-spacing:.12em;text-transform:uppercase;margin-left:auto;font-size:11.5px;font-weight:500}.property-gallery-layout{display:block}.property-card-gallery{background:var(--ov-panel);border:1px solid var(--ov-line);flex-direction:column;gap:0;display:flex;box-shadow:0 1px 2px #1d1f200f,0 10px 24px -16px #1d1f2040}.property-register-head,.property-gallery-card-body{grid-template-columns:26fr 17fr 9fr 14fr 23fr 11fr;align-items:center;gap:0;display:grid}.property-register-head{background:var(--ov-control);border-bottom:1px solid var(--ov-line-strong);color:var(--ov-label);font-family:var(--ov-font-condensed,"Barlow Condensed", system-ui, sans-serif);letter-spacing:.14em;text-transform:uppercase;min-height:31px;padding:0;font-size:10.5px;font-weight:600}.property-register-head>span{box-sizing:border-box;padding:8px 12px}.property-register-head span:nth-child(3){text-align:right}.property-gallery-card{background:var(--ov-panel);border:0;border-bottom:1px solid var(--ov-line);box-sizing:border-box;border-radius:0;width:100%;height:auto;min-height:36px;padding:0;display:block;overflow:visible}.property-gallery-card:hover,.property-gallery-card.active{background:var(--ov-control-hover);border-color:var(--ov-line);box-shadow:inset 3px 0 0 var(--ov-cobalt);transform:none}.property-gallery-card-body{color:var(--ov-text);height:auto;min-height:54px;padding:0}.property-gallery-card-body>*{box-sizing:border-box;padding:10px 12px}.property-register-identity,.property-register-identity strong,.property-register-identity small,.property-gallery-card .prime-holder-line,.property-gallery-card .prime-holder-line strong,.property-gallery-card .prime-holder-line small{flex-direction:column;min-width:0;display:flex}.property-register-identity strong,.property-gallery-card .prime-holder-line strong{color:var(--ov-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-style:normal;font-weight:500;overflow:hidden}.property-gallery-card .prime-holder-line strong{font-size:12.5px;font-weight:400}.property-register-identity small,.property-gallery-card .prime-holder-line small,.property-register-visit{color:var(--ov-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:400;overflow:hidden}.property-register-visit{flex-direction:column;display:flex}.property-register-visit strong{color:var(--ov-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:400;overflow:hidden}.property-gallery-card .prime-holder-line{align-items:stretch;gap:2px;margin:0}.property-register-number{font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:400}.property-gallery-card .property-next-action{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:400;overflow:hidden}.property-gallery-card .ov-pill{justify-self:start}.property-gallery-card .property-profile-status{justify-self:start;margin-left:0}.property-register-help{color:var(--ov-muted);margin:9px 0 0;font-size:11.5px}.property-coverage-view{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:7px;overflow:hidden}.property-coverage-view>header{border-bottom:1px solid var(--ov-line);align-items:center;gap:10px;padding:11px 14px;display:flex}.property-coverage-view h2{margin:0;font-size:15px}.property-coverage-view p{color:var(--ov-muted);margin:0;font-size:12px}.property-coverage-view a{margin-left:auto;text-decoration:none}.property-coverage-view>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.property-coverage-view article{border-right:1px solid var(--ov-line);padding:12px 14px}.property-coverage-view article span{color:var(--ov-muted);margin-left:7px;font-size:12px}.property-inspector{box-shadow:-18px 0 42px var(--ov-text);border-radius:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.property-inspector{box-shadow:-18px 0 42px color-mix(in srgb, var(--ov-text) 24%, transparent)}}.property-inspector{visibility:hidden;z-index:41;width:min(600px,100vw - 240px);max-height:100dvh;transition:transform .18s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(104%)}.property-inspector.open{visibility:visible;transform:translate(0)}.property-inspector-drawer-close{z-index:2;position:absolute;top:12px;right:12px}.property-inspector-head{padding-right:54px}.property-drawer-backdrop{background:var(--ov-text)}@supports (color:color-mix(in lab, red, red)){.property-drawer-backdrop{background:color-mix(in srgb, var(--ov-text) 22%, transparent)}}.property-drawer-backdrop{pointer-events:none;z-index:40;position:fixed;inset:0}@media (width<=1100px){.authoritative-properties-view .ov-kpi-band{grid-template-columns:repeat(2,minmax(0,1fr))}.property-register-tools{grid-template-columns:minmax(220px,1fr) auto minmax(180px,.7fr)}.property-register-tools .property-source-counts{grid-column:1/-1}.property-register-head,.property-gallery-card-body{grid-template-columns:minmax(210px,1.5fr) minmax(130px,.9fr) minmax(56px,.35fr) minmax(150px,1fr) minmax(80px,.5fr)}.property-register-head span:nth-child(4),.property-register-visit{display:none}}@media (width<=720px){.property-register-tools{grid-template-columns:1fr}.property-register-tools .property-source-counts{grid-column:auto}.property-register-head{display:none}.property-gallery-card-body{grid-template-columns:minmax(0,1fr) auto}.property-register-identity{grid-column:1}.property-gallery-card .prime-holder-line,.property-gallery-card .property-next-action{grid-column:1/-1}.property-gallery-card .property-register-number,.property-gallery-card .property-register-visit{display:none}.property-gallery-card .ov-pill{grid-area:1/2}.property-inspector{width:100vw}}.property-drawer-backdrop{left:var(--sidebar);background:#1d1f2038}.property-inspector.panel{background:linear-gradient(var(--ov-panel-raised), var(--ov-panel-raised))}@supports (color:color-mix(in lab, red, red)){.property-inspector.panel{background:linear-gradient(var(--ov-panel-raised), color-mix(in srgb, var(--ov-panel-raised) 92%, var(--ov-text) 8%))}}.property-inspector.panel{border:0;border-left:1px solid var(--ov-line);width:min(600px, calc(100vw - var(--sidebar)));border-radius:0;flex-direction:column;gap:0;padding:0;display:flex}.property-inspector-head{background:var(--ov-panel);border-bottom:1px solid var(--ov-line);flex:none;grid-template-columns:38px minmax(0,1fr) auto;align-items:flex-start;gap:12px;min-height:66px;padding:15px 58px 13px 18px;display:grid}.property-inspector-head>span:first-child{background:var(--ov-cobalt);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.property-inspector-head h2{color:var(--ov-text);font-family:var(--ov-font-display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:25px;line-height:1.1}.property-inspector-head p{color:var(--ov-muted);margin:1px 0 0;font-size:12px;line-height:1.35}.property-prime-summary{color:var(--ov-cobalt);margin-top:2px;font-size:12px;display:block}.property-inspector-head .ov-pill{align-self:start;margin-top:2px}.property-inspector-drawer-close{border:1px solid var(--ov-line-strong);color:var(--ov-text);background:0 0;border-radius:5px;width:26px;height:26px;min-height:26px;font-size:17px;top:15px;right:18px}.property-inspector-drawer-close svg,.property-inspector-actions svg{stroke-width:1.5px;width:15px;height:15px}.property-inspector-actions{background:var(--ov-panel);border-bottom:1px solid var(--ov-line);flex:none;align-items:center;gap:8px;min-height:52px;padding:11px 18px;display:flex}.property-inspector-actions :is(button,a){align-items:center;height:29px;min-height:29px;padding:0 12px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.property-inspector-actions .property-inspector-more{justify-content:center;width:29px;margin-left:auto;padding:0;font-size:13px}.property-inspector-body{flex-direction:column;flex:none;gap:16px;min-height:auto;padding:16px 18px 24px;display:flex;overflow:visible}.property-inspector-facts{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:7px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.property-inspector-facts div{border-right:1px solid var(--ov-line);min-width:0;padding:10px 13px}.property-inspector-facts div:last-child{border-right:0}.property-inspector-facts span,.property-drawer-card>header h2,.property-pricing-head>span{color:var(--ov-muted);font-family:var(--ov-font-display);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.2}.property-inspector-facts strong{color:var(--ov-text);font-family:var(--ov-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:400;line-height:1.2;display:block;overflow:hidden}.property-inspector-facts .property-next-visit{color:var(--ov-cobalt)}.property-drawer-card{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:7px;flex:none;padding:0;overflow:hidden;box-shadow:0 1px 2px #1d1f200f,0 8px 20px -16px #1d1f2040}.property-drawer-card>header{background:linear-gradient(var(--ov-panel), var(--ov-panel));align-items:center}@supports (color:color-mix(in lab, red, red)){.property-drawer-card>header{background:linear-gradient(var(--ov-panel), color-mix(in srgb, var(--ov-panel) 96%, var(--ov-text) 4%))}}.property-drawer-card>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;gap:9px;min-height:35px;padding:9px 13px;display:flex}.property-drawer-card>header h2{margin:0;font-size:12px}.property-drawer-card>header button{color:var(--ov-cobalt);cursor:pointer;font:inherit;background:0 0;border:0;min-height:20px;padding:0;font-size:12px}.property-related-records .property-service-row{border:0;border-bottom:1px solid var(--ov-line);padding:0}.property-related-records .property-service-row>summary{cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:flex-start;gap:11px;padding:10px 13px;list-style:none;display:grid}.property-related-records .property-service-row>summary::-webkit-details-marker{display:none}.property-related-records .property-service-row>summary:before{content:none;display:none}.property-related-records .property-service-row:last-child{border-bottom:0}.property-service-icon{color:var(--ov-muted);font-size:17px;line-height:18px}.property-service-icon svg{stroke-width:1.5px;width:15px;height:15px}.property-related-records .property-service-row>summary>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.property-related-records .property-service-row>.property-service-details{border-top:1px solid var(--ov-line);margin:0;padding:10px 13px 12px}.property-related-records .property-service-row strong{color:var(--ov-text);font-size:13px;font-weight:500}.property-related-records .property-service-row small{color:var(--ov-muted);font-size:12px}.property-owner-only{border:1px solid var(--ov-line-strong);color:var(--ov-muted);font-family:var(--ov-font-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:1px 5px;font-size:12px;font-weight:600;display:inline-flex}.property-owner-only svg{stroke-width:1.5px;width:11px;height:11px}.property-pricing>header{justify-content:flex-start}.property-pricing>header button{margin-left:auto}.property-pricing-grid{border-bottom:1px solid var(--ov-line);grid-template-columns:minmax(0,1fr) 78px 78px 84px;align-items:center;padding:9px 13px;font-size:12.5px;display:grid}.property-pricing-grid>:not(:first-child){text-align:right}.property-pricing-grid>span:first-child{flex-direction:column;min-width:0;display:flex}.property-pricing-grid small{color:var(--ov-muted);font-size:12px}.property-pricing-head,.property-pricing-total{background:var(--ov-panel)}@supports (color:color-mix(in lab, red, red)){.property-pricing-head,.property-pricing-total{background:color-mix(in srgb, var(--ov-panel) 96%, var(--ov-text) 4%)}}.property-pricing-head,.property-pricing-total{padding-block:9.5px}.property-pricing-total{border-bottom:0;padding-block:10px}.property-access-card.missing{border-color:var(--ov-red-line,#f0b7b7)}.property-access-card p{color:var(--ov-text);margin:0;padding:11px 13px;font-size:12.5px;line-height:1.55}.property-access-card.missing p{color:var(--ov-red,#9f1d1d)}.property-site-media>header>span{color:var(--ov-muted);font-size:12px}.property-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px 13px;display:grid}.property-photo-tile{aspect-ratio:4/3;background:var(--ov-panel-raised);border:1px dashed var(--ov-line-strong);color:var(--ov-muted);border-radius:5px;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.property-photo-tile small{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#1d1f209e;padding:2px 4px;font-size:12px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.property-photo-tile>svg{stroke-width:1.5px;width:22px;height:22px}.property-work-log>header{align-items:center}.property-work-actions{gap:6px;margin-left:auto;display:flex}.property-work-actions button{align-items:center;gap:6px;height:23px;display:inline-flex;border:1px solid var(--ov-line-strong)!important;color:var(--ov-muted)!important;border-radius:4px!important;padding:0 8px!important}.property-work-actions button svg{stroke-width:1.5px;width:13px;height:13px}.property-work-actions button:last-child{color:var(--ov-cobalt)!important}.property-work-log article{border:0;border-bottom:1px solid var(--ov-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 13px;display:grid}.property-work-log article:last-child{border-bottom:0}.property-work-log article time{border-right:1px solid var(--ov-line);text-align:center;flex-direction:column;padding-right:9px;display:flex}.property-work-log article time span{color:var(--ov-muted);font-family:var(--ov-font-display);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.property-work-log article time strong{color:var(--ov-text);font-family:var(--ov-font-display);font-size:19px;font-weight:400;line-height:1}.property-work-log article>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.property-work-log article>span:nth-child(2)>strong{color:var(--ov-text);font-size:13px;font-weight:500}.property-work-log article small{color:var(--ov-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.property-work-log>footer{color:var(--ov-muted);justify-content:space-between;align-items:center;padding:9px 13px;font-size:12px;display:flex}.property-work-log>footer button{color:var(--ov-cobalt);cursor:pointer;font:inherit;background:0 0;border:0;min-height:20px;padding:0}.property-site-notes>header button:disabled{color:var(--ov-muted);cursor:not-allowed}.property-site-notes>p,.property-empty-row,.property-related-loading{color:var(--ov-muted);text-align:center;margin:0;padding:16px 13px;font-size:12.5px}@media (width<=780px){.property-drawer-backdrop{left:0}.property-inspector.panel{background:var(--ov-panel-raised);width:100vw;height:100dvh;max-height:100dvh}.property-inspector-actions{overflow-x:auto}.property-inspector-body{padding-inline:14px}.property-pricing-grid{grid-template-columns:minmax(0,1fr) 60px 60px 68px}}@media (width<=480px){.authoritative-properties-view .property-inspector.panel .property-inspector-head{grid-template-columns:38px minmax(0,1fr);height:auto;min-height:86px}.authoritative-properties-view .property-inspector.panel .property-inspector-head .ov-pill{grid-column:2}.authoritative-properties-view .property-inspector.panel .property-inspector-facts{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:124px}.property-inspector-facts div:nth-child(2){border-right:0}.property-inspector-facts div:nth-child(-n+2){border-bottom:1px solid var(--ov-line)}.property-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-pricing-grid{grid-template-columns:minmax(0,1fr) 42px 48px;padding-inline:12px}.property-pricing-grid>:nth-child(4){display:none}.property-pricing>header,.property-pricing-grid{min-width:0}.property-work-log>header,.property-work-actions{flex-wrap:wrap}.property-work-log .property-work-actions button{min-height:44px}}.authoritative-properties-view .property-inspector.panel{height:100dvh;max-height:100dvh;top:0;bottom:0;right:0;overflow-y:auto}.authoritative-properties-view .property-inspector.panel .property-inspector-head{background:var(--ov-panel);grid-template-columns:38px minmax(0,1fr) auto;align-items:flex-start;height:94px;min-height:94px;padding:15px 58px 13px 18px;display:grid}.authoritative-properties-view .property-inspector.panel .property-inspector-head>span:first-child{background:var(--ov-cobalt);color:#fff;font-family:var(--ov-font-sans);border:0;width:38px;height:38px;font-size:13px}.authoritative-properties-view .property-inspector.panel .property-inspector-head>.ov-pill{width:fit-content;min-width:0;height:auto;min-height:18px;padding:3px 9px}.authoritative-properties-view .property-inspector.panel .property-inspector-head h2{color:var(--ov-text);font-family:var(--ov-font-display);font-size:25px;font-weight:600}.authoritative-properties-view .property-inspector.panel .property-inspector-head p{color:var(--ov-muted);font-size:12px}.authoritative-properties-view .property-inspector.panel .property-prime-summary{color:var(--ov-cobalt);font-size:12px}html[data-theme] .authoritative-properties-view .property-inspector-facts strong{color:var(--ov-text)}.authoritative-properties-view .property-inspector.panel .property-inspector-actions{min-height:54px}.authoritative-properties-view .property-inspector.panel .property-inspector-facts{height:65px;padding:0}.authoritative-properties-view .property-inspector.panel .property-inspector-facts div{border-bottom:0;gap:0;padding:10px 13px;display:block}.authoritative-properties-view .property-inspector.panel .property-access-card{border-color:var(--ov-line);border-left-width:1px;margin:0;padding:0}.authoritative-properties-view .property-photo-tile{flex-direction:column;gap:5px}.authoritative-properties-view .property-photo-tile small{color:var(--ov-muted);text-align:center;background:0 0;padding:0 4px;font-size:12px;position:static}.authoritative-properties-view .property-gallery-card{border:0;border-bottom:1px solid #1d1f2014;border-radius:0;height:auto;min-height:54px;display:block;transform:none}.authoritative-properties-view .property-gallery-card:hover,.authoritative-properties-view .property-gallery-card.active{background:var(--ov-control-hover);border-color:var(--ov-line);box-shadow:inset 3px 0 0 var(--ov-cobalt);transform:none}.authoritative-properties-view .property-gallery-card-body{height:auto;min-height:54px;padding:0}.authoritative-properties-view .property-gallery-layout{margin-top:-9px}.authoritative-properties-view .property-register-head{box-sizing:border-box;background:#f7f8fa;border-bottom-color:#1d1f2026;height:31px;min-height:31px}.authoritative-properties-view .property-register-table{border-collapse:collapse;table-layout:fixed;width:100%}.authoritative-properties-view .property-register-table .property-register-head{height:auto;min-height:0;display:table-row}.authoritative-properties-view .property-register-table th{color:var(--ov-label);font-family:var(--ov-font-condensed,"Barlow Condensed", system-ui, sans-serif);letter-spacing:.14em;text-align:left;text-transform:uppercase;background:#f7f8fa;border-bottom:1px solid #1d1f2026;padding:9px 12px;font-size:10.5px;font-weight:600}.authoritative-properties-view .property-register-table th:first-child{width:26%}.authoritative-properties-view .property-register-table th:nth-child(2){width:17%}.authoritative-properties-view .property-register-table th:nth-child(3){text-align:right;width:9%}.authoritative-properties-view .property-register-table th:nth-child(4){width:14%}.authoritative-properties-view .property-register-table th:nth-child(5){width:23%}.authoritative-properties-view .property-register-table th:nth-child(6){width:11%}.authoritative-properties-view .property-register-table .property-gallery-card{background:var(--ov-panel);cursor:pointer;border:0;height:auto;min-height:0;display:table-row}.authoritative-properties-view .property-register-table .property-gallery-card>td{box-sizing:border-box;border-bottom:1px solid #1d1f2014;padding:11.25px 12px}.authoritative-properties-view .property-register-table .property-gallery-card:hover>td,.authoritative-properties-view .property-register-table .property-gallery-card.active>td{background:var(--ov-control-hover)}.authoritative-properties-view .property-register-table .property-gallery-card:hover>td:first-child,.authoritative-properties-view .property-register-table .property-gallery-card.active>td:first-child{box-shadow:inset 3px 0 0 var(--ov-cobalt)}.main-content:has(.authoritative-properties-view){padding:20px 22px 28px}:root{--ov-ink-1000:#020b16;--ov-ink-950:#061426;--ov-ink-900:#091a2e;--ov-ink-850:#0d2239;--ov-ink-800:#112b47;--ov-line:#87b1de33;--ov-line-strong:#87b1de57;--ov-text:#f2f7fc;--ov-muted:#8fa4ba;--ov-cobalt:#4388ff;--ov-cyan:#28d8d1;--ov-green:#5ce38a;--ov-amber:#ffb23e;--ov-coral:#ff625f;--ov-violet:#9a72ff;--sidebar:212px;--topbar:48px}body{background:var(--ov-ink-1000);font-family:var(--ov-font-sans)}button:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--ov-cyan);outline-offset:3px}.app-shell{background:var(--ov-ink-1000)}.sidebar{background:var(--ov-ink-950);border-right:1px solid var(--ov-line);color:var(--ov-text);scrollbar-color:var(--ov-ink-800) transparent;scrollbar-width:thin;padding:15px 11px 13px}.brand-block{gap:10px;padding:2px 7px 17px}.brand-mark{color:var(--ov-cyan-ink);background:0 0;width:36px;height:36px}.brand-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:36px;height:36px;overflow:visible}.brand-mark svg circle:last-child{fill:var(--ov-cyan);stroke:var(--ov-cyan)}.brand-name{color:var(--ov-text);font-family:inherit;font-size:var(--ov-type-section);letter-spacing:-.04em;font-weight:750}.brand-tagline{color:#6f879f;font-size:var(--ov-type-label);letter-spacing:.1em;margin-top:2px;font-weight:650}.tenant-card{border:1px solid var(--ov-line);background:#081a2e;border-radius:5px;margin-bottom:17px;padding:11px}.tenant-card .eyebrow{color:#7088a1;margin-bottom:9px}.tenant-monogram,.avatar{color:#b9d2ff;background:#102e4f;border:1px solid #4388ff73}.tenant-row strong,.identity-row strong{color:var(--ov-text)}.tenant-row small,.identity-row small,.secure-line{color:var(--ov-muted)}.secure-dot,.sync-dot{background:var(--ov-green);box-shadow:0 0 0 3px #5ce38a1a}.nav-group+.nav-group{margin-top:16px}.nav-section-label{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.14em;text-transform:uppercase;padding:0 9px 6px;font-weight:600}.nav-item{color:var(--ov-label);font-size:var(--ov-type-control);border:1px solid #0000;border-left-width:2px;border-radius:0 6px 6px 0;gap:9px;min-height:36px;padding:7px 9px;position:relative}.nav-item:hover{background:var(--ov-panel-raised);color:var(--ov-text)}.nav-item.active{background:var(--ov-soft-cobalt);border-color:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.nav-item.active{border-color:color-mix(in srgb, var(--ov-cobalt) 24%, transparent)}}.nav-item.active{border-left-color:var(--ov-cobalt);color:var(--ov-cobalt-ink)}@supports (color:color-mix(in lab, red, red)){.nav-item.active{color:color-mix(in srgb, var(--ov-cobalt-ink) 62%, var(--ov-text))}}.nav-item.active{font-weight:700}.nav-icon{color:currentColor;width:18px;height:18px}.nav-icon svg,.mobile-nav-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:100%;height:100%}.nav-badge{background:var(--ov-cobalt);color:var(--ov-panel);font-variant-numeric:tabular-nums}.nav-badge[data-tone=blocking]{background:var(--ov-coral);color:var(--ov-panel)}.sidebar-footer{border-color:var(--ov-line)}.sidebar-footer select{background:var(--ov-ink-900);border-color:var(--ov-line);color:var(--ov-text)}.app-body,.workspace,.main-content{background:var(--ov-ink-1000)}.topbar{border-color:var(--ov-line);background:#061426fa;gap:20px;padding:0 18px 0 24px}.topbar>div:first-child{flex:0 280px;min-width:190px}.topbar-context{color:#70869c;font-size:var(--ov-type-label);gap:6px}.topbar-context strong{color:#cfdae7;flex:none;font-weight:650}.command-entry{border:1px solid var(--ov-line);color:#8fa6bc;font-size:var(--ov-type-label);text-align:left;background:#081a2e;border-radius:5px;flex:430px;justify-content:flex-start;align-items:center;gap:9px;min-width:240px;max-width:540px;height:36px;padding:0 9px 0 12px;display:flex}.command-entry:hover:not(:disabled){color:var(--ov-text);border-color:#28d8d18c}.command-entry:disabled{cursor:not-allowed;opacity:.62}.command-entry>span:first-child{color:var(--ov-cyan-ink);font-size:var(--ov-type-section);line-height:1}.command-entry>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.command-entry kbd{background:var(--ov-ink-850);border:1px solid var(--ov-line);color:#8297ad;font:inherit;font-size:var(--ov-type-label);border-radius:3px;padding:3px 6px}.topbar-actions{flex:none;gap:7px}.demo-pill,.demo-pill.production{border-color:var(--ov-line);color:var(--ov-amber-ink);background:0 0}.demo-pill.production{color:var(--ov-green-ink)}.sync-pill,.icon-button,.agent-button{background:var(--ov-ink-900);border-color:var(--ov-line);color:#b6c7d7}.agent-button{background:var(--ov-cobalt);border-color:var(--ov-cobalt);color:#fff}.agent-button:hover:not(:disabled),.agent-button.active{background:#2f73e5}.agent-button:disabled{background:var(--ov-ink-850);border-color:var(--ov-line);color:#74899e}.agent-spark{color:#e9ddff}.main-content{padding:22px 24px 56px}.view-stack{max-width:1540px}.page-heading h1{color:var(--ov-text);font-family:inherit;font-size:var(--ov-type-title);letter-spacing:-.04em;font-weight:680}.page-heading p{color:var(--ov-muted)}.page-heading .eyebrow,.command-center-view .eyebrow,.runtime-readiness-state .eyebrow{color:var(--ov-cyan-ink)}.runtime-source-banner{border-radius:5px;max-width:1540px}.runtime-source-banner.demo{color:#ffd28d;background:#211a0c;border-color:#ffb23e61}.runtime-source-banner.unavailable{color:#ffaaa8;background:#241012;border-color:#ff625f66}.runtime-readiness-state{background:var(--ov-ink-900);border:1px solid var(--ov-line);color:var(--ov-text);grid-template-columns:minmax(180px,.72fr) minmax(300px,1.28fr);align-items:center;gap:clamp(24px,6vw,70px);max-width:980px;min-height:430px;margin:clamp(32px,8vh,90px) auto;padding:clamp(30px,6vw,72px);display:grid;position:relative;overflow:hidden}.runtime-readiness-state:after{border:1px solid var(--ov-line);content:"";border-radius:50%;width:520px;height:520px;position:absolute;top:-140px;left:-330px}.runtime-readiness-state.unavailable{border-color:#ff625f5c}.readiness-orbit{aspect-ratio:1;border:1px solid var(--ov-line-strong);z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}.readiness-orbit:before,.readiness-orbit:after{border:1px solid var(--ov-line);content:"";border-radius:50%;position:absolute;inset:17%}.readiness-orbit:after{inset:34%}.readiness-orbit>span{background:var(--ov-cobalt);color:#fff;font-size:var(--ov-type-section);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-weight:750;display:flex}.readiness-orbit>i,.readiness-orbit>b{background:var(--ov-cyan);border:4px solid var(--ov-ink-900);border-radius:50%;width:15px;height:15px;position:absolute;top:20%;right:10%}.readiness-orbit>b{background:var(--ov-violet);inset:auto auto 18% 16%}.runtime-readiness-state.unavailable .readiness-orbit>span,.runtime-readiness-state.unavailable .readiness-orbit>i,.runtime-readiness-state.unavailable .readiness-orbit>b{background:var(--ov-coral)}.readiness-copy{z-index:1;position:relative}.runtime-readiness-state h1{color:var(--ov-text);font-family:inherit;font-size:var(--ov-type-title);letter-spacing:-.05em;margin:10px 0 16px;font-weight:680;line-height:1.05}.runtime-readiness-state p{color:var(--ov-muted);font-size:var(--ov-type-control);line-height:1.65}.readiness-checks{border-top:1px solid var(--ov-line);flex-wrap:wrap;gap:10px 20px;margin-top:24px;padding-top:18px;display:flex}.readiness-checks span{color:#b5c5d4;font-size:var(--ov-type-label);align-items:center;gap:7px;display:flex}.readiness-checks i{background:var(--ov-cyan);border-radius:50%;width:6px;height:6px}.readiness-action-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.readiness-action-row>span{color:#7e94aa;font-size:var(--ov-type-label)}.primary-button{background:var(--ov-cobalt-solid);border-color:var(--ov-cobalt-solid);color:var(--ov-on-cobalt);border-radius:4px}.primary-button:hover{background:var(--ov-cobalt-solid-hover);border-color:var(--ov-cobalt-solid-hover)}.field-primary:hover{background:var(--navy-950);color:#fff}.command-center-view{color:var(--ov-text);gap:14px}.command-hero{justify-content:space-between;align-items:flex-end;gap:24px;min-height:68px;display:flex}.command-hero h1{color:var(--ov-text);font-size:var(--ov-type-title);letter-spacing:-.05em;margin:5px 0 7px;font-weight:680;line-height:1.05}.command-hero p{color:var(--ov-muted);font-size:var(--ov-type-control);margin:0}.command-hero-actions{flex:none;align-items:center;gap:9px;display:flex}.live-state{color:#aebfd0;font-size:var(--ov-type-label);white-space:nowrap;align-items:center;gap:7px;display:flex}.live-state i{background:var(--ov-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5ce38a17}.live-state.partial i{background:var(--ov-amber);box-shadow:0 0 0 4px #ffbf5917}.command-source-warning,.command-loading-state{background:#ffbf590f;border:1px solid #ffbf593d;flex-direction:column;align-items:flex-start;gap:4px;padding:11px 14px;display:flex}.command-source-warning strong,.command-loading-state strong{color:var(--ov-text);font-size:var(--ov-type-label)}.command-source-warning span,.command-loading-state span{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.45}.command-loading-state{background:var(--ov-ink-900);border-color:var(--ov-line);justify-content:center;min-height:120px}.quiet-action,.section-link,.all-decisions,.command-governance-bar button{color:#9db3c9;font-size:var(--ov-type-label);background:0 0;border:0;padding:6px 0;font-weight:650}.quiet-action:hover,.section-link:hover,.all-decisions:hover,.command-governance-bar button:hover{color:var(--ov-cyan-ink)}.command-governance-bar small{color:#71879d;font-size:var(--ov-type-label)}.operational-horizon,.operations-map,.decision-stream,.signal-panel{background:var(--ov-ink-900);border:1px solid var(--ov-line)}.operational-horizon{padding:12px 16px 0;overflow:hidden}.horizon-heading-row,.command-section-heading{justify-content:space-between;align-items:center;display:flex}.horizon-heading-row>span{color:#71879d;font-size:var(--ov-type-label)}.horizon-heading-row h2,.command-section-heading h2{color:var(--ov-text);font-size:var(--ov-type-subsection);margin:2px 0 0;font-weight:680}.horizon-track{grid-template-columns:repeat(5,1fr);margin-top:10px;display:grid;position:relative}.horizon-track:before{background:var(--ov-line-strong);content:"";height:1px;position:absolute;top:10px;left:10%;right:10%}.horizon-signal{color:var(--ov-text);text-align:left;background:0 0;border:0;grid-template-columns:14px 1fr;gap:2px;min-width:0;padding:0 12px 13px;display:grid;position:relative}.horizon-signal+.horizon-signal{border-left:1px solid var(--ov-line)}.horizon-signal>i{background:var(--ov-cobalt);border:4px solid var(--ov-ink-900);z-index:1;border-radius:50%;grid-row:1/4;width:13px;height:13px;margin-top:4px;position:relative}.horizon-signal.cyan>i{background:var(--ov-cyan)}.horizon-signal.coral>i{background:var(--ov-coral)}.horizon-signal.green>i{background:var(--ov-green)}.horizon-signal.amber>i{background:var(--ov-amber)}.horizon-signal>span{color:#738aa1;font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase}.horizon-signal>strong{font-size:var(--ov-type-section);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.horizon-signal>small{color:var(--ov-muted);font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.horizon-signal:hover{background:#4388ff0d}.horizon-signal:disabled{cursor:not-allowed;opacity:.48}.horizon-signal:disabled:hover{background:0 0}.command-primary-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);gap:14px;display:grid}.operations-map,.decision-stream,.signal-panel{min-width:0;overflow:hidden}.command-section-heading{border-bottom:1px solid var(--ov-line);min-height:52px;padding:10px 14px}.map-stage{background:#071727;min-height:270px;position:relative;overflow:hidden}.operations-map-art{width:100%;height:100%;min-height:270px;display:block;position:absolute;inset:0}.map-boundary{fill:#0a1f35;stroke:#87b1de26;stroke-width:1px}.map-roads path{fill:none;stroke:#18324b;stroke-linecap:round;stroke-width:4px}.map-roads path:nth-child(2n){stroke:#102a43;stroke-width:2px}.map-route-line{fill:none;stroke:var(--ov-cyan);stroke-dasharray:5 5;stroke-linecap:round;stroke-width:2.5px}.map-route-line.secondary{stroke:var(--ov-cobalt)}.map-stop circle:not(.map-stop-ring){fill:var(--ov-cobalt);stroke:#cde0ff;stroke-width:2px}.map-stop path,.map-stop circle+circle{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.map-stop.complete circle{fill:var(--ov-green);stroke:#c8f7d7}.map-stop.warning circle{fill:var(--ov-coral);stroke:#ffd0cf}.map-stop.active circle:not(.map-stop-ring){fill:var(--ov-cyan);stroke:#c5fffc}.map-stop .map-stop-ring{fill:#28d8d114;stroke:#28d8d16b;stroke-width:1px}.operations-map-art text{fill:#71879d;font-family:inherit;font-size:var(--ov-type-label);letter-spacing:.06em}.map-live-caption{border-left:3px solid var(--ov-cyan);background:#040f1ceb;flex-direction:column;max-width:270px;padding:10px 12px;display:flex;position:absolute;bottom:18px;left:18px}.route-kicker{color:var(--ov-cyan-ink);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-weight:750;display:flex}.route-kicker i{background:var(--ov-cyan);border-radius:50%;width:5px;height:5px}.map-live-caption strong{font-size:var(--ov-type-body);margin-top:4px}.map-live-caption small{color:var(--ov-muted);font-size:var(--ov-type-label);margin-top:3px}.map-legend{background:#040f1cdb;align-items:center;gap:12px;padding:7px 9px;display:flex;position:absolute;top:12px;right:13px}.map-legend span{color:#7890a7;font-size:var(--ov-type-label);align-items:center;gap:5px;display:flex}.map-legend i{background:var(--ov-cobalt);border-radius:50%;width:6px;height:6px}.map-legend i.complete{background:var(--ov-green)}.map-legend i.warning{background:var(--ov-coral)}.route-context-rail{border-top:1px solid var(--ov-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.route-context-rail>button{background:var(--ov-ink-900);color:var(--ov-text);text-align:left;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:65px;padding:9px 10px;display:grid}.route-context-rail>button+button{border-left:1px solid var(--ov-line)}.route-context-rail>button>span:first-child{color:#71879d;font-size:var(--ov-type-label);font-variant-numeric:tabular-nums}.route-context-rail>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.route-context-rail strong,.route-context-rail small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-context-rail strong{font-size:var(--ov-type-label)}.route-context-rail small{color:var(--ov-muted);font-size:var(--ov-type-label);margin-top:3px}.route-context-rail .status-badge{grid-column:2}.route-context-rail>button.active{box-shadow:inset 0 -2px var(--ov-cyan)}.route-context-rail>button.warning{box-shadow:inset 0 -2px var(--ov-coral)}.route-context-rail>button:hover{background:var(--ov-ink-850)}.command-route-state{color:var(--ov-cyan-ink);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;grid-column:2;font-weight:750}.command-empty-state{color:var(--ov-muted);flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:82px;padding:14px;display:flex}.command-empty-state strong{color:var(--ov-text);font-size:var(--ov-type-label)}.command-empty-state span{font-size:var(--ov-type-label);line-height:1.45}.command-empty-state.compact{min-height:0;padding:7px 0}.command-bounded-note,.readiness-no-work{color:#71879d;font-size:var(--ov-type-label);margin:7px 14px;line-height:1.45}.decision-count{color:#ff8f8d;font-size:var(--ov-type-label);background:#ff625f21;border:1px solid #ff625f47;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-weight:800;display:flex}.decision-list{flex-direction:column;display:flex}.decision-row{border:0;border-bottom:1px solid var(--ov-line);color:var(--ov-text);text-align:left;background:0 0;flex-direction:column;padding:11px 14px;display:flex}.decision-row:hover{background:var(--ov-ink-850)}.decision-severity{color:var(--ov-amber-ink);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-weight:750;display:flex}.decision-severity i{background:currentColor;border-radius:50%;width:6px;height:6px}.decision-row.critical .decision-severity{color:var(--ov-coral)}.decision-row.medium .decision-severity,.decision-row.low .decision-severity{color:var(--ov-cyan)}.decision-row>strong{font-size:var(--ov-type-control);margin-top:5px;line-height:1.35}.decision-row p{color:var(--ov-muted);font-size:var(--ov-type-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;line-height:1.45;display:-webkit-box;overflow:hidden}.decision-evidence{color:#71879d;font-size:var(--ov-type-label)}.decision-action{color:#9ebff8;font-size:var(--ov-type-label);margin-top:6px;font-weight:700}.decision-action b{color:var(--ov-cyan)}.all-decisions{margin:7px 14px}.command-insight-grid{grid-template-columns:minmax(230px,.78fr) minmax(250px,.85fr) minmax(340px,1.25fr);gap:14px;display:grid}.signal-score{color:var(--ov-green-ink);font-size:var(--ov-type-section);font-variant-numeric:tabular-nums}.readiness-meter{background:#14283c;height:4px;margin:14px}.readiness-meter span{background:var(--ov-green);height:100%;display:block}.readiness-rows{flex-direction:column;padding:0 14px 10px;display:flex}.readiness-rows button{color:var(--ov-muted);font-size:var(--ov-type-label);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:5px 0;display:flex}.readiness-rows button>span{color:#afc0d0;align-items:center;gap:7px;display:flex}.readiness-rows i{background:var(--ov-green);border-radius:50%;width:6px;height:6px}.readiness-rows i.review{background:var(--ov-amber)}.readiness-rows i.neutral{background:#71879d}.readiness-rows strong{color:var(--ov-muted);font-size:var(--ov-type-label);font-weight:550}.flow-signal{color:var(--ov-text);text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;gap:7px 10px;width:100%;padding:12px 14px;display:grid}.flow-signal+.flow-signal{border-top:1px solid var(--ov-line)}.flow-signal>span{justify-content:space-between;display:flex}.flow-signal small{color:var(--ov-muted);font-size:var(--ov-type-label)}.flow-signal strong{color:var(--ov-cyan);font-size:var(--ov-type-body)}.flow-signal.cash strong{color:var(--ov-green)}.flow-signal>i{background:#14283c;grid-column:1/-1;height:3px}.flow-signal>i b{background:var(--ov-cyan);height:100%;display:block}.flow-signal.cash>i b{background:var(--ov-green)}.flow-signal em{color:#7088a1;font-size:var(--ov-type-label);grid-column:1/-1;font-style:normal}.vera-mark{color:var(--ov-violet-ink);font-size:var(--ov-type-section)}.vera-next-list{flex-direction:column;display:flex}.vera-next-list button{color:var(--ov-text);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 14px;display:grid}.vera-next-list button+button{border-top:1px solid var(--ov-line)}.vera-next-list button:hover{background:#9a72ff0f}.vera-next-list button>span:first-child{color:var(--ov-violet);font-size:var(--ov-type-label);font-variant-numeric:tabular-nums}.vera-next-list button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.vera-next-list strong{font-size:var(--ov-type-label)}.vera-next-list small{color:var(--ov-muted);font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.vera-next-list b{color:var(--ov-cyan);font-size:var(--ov-type-label)}.command-governance-bar{border-top:1px solid var(--ov-line);color:#738aa1;font-size:var(--ov-type-label);justify-content:space-between;align-items:center;padding:7px 2px 0;display:flex}.command-governance-bar>span{align-items:center;gap:7px;display:flex}.command-governance-bar>span>i{background:var(--ov-violet);border-radius:50%;width:6px;height:6px}.command-center-view .status-badge{color:#8db8ff;font-size:var(--ov-type-label);background:#4388ff17;border-color:#4388ff3d;padding:4px 5px}.command-center-view .status-badge.scheduled{border-color:var(--ov-line);color:#8fa4ba;background:#8fa4ba14}.command-center-view .status-badge.on-site,.command-center-view .status-badge.completed{color:var(--ov-green-ink);background:#5ce38a14;border-color:#5ce38a40}.command-center-view .status-badge.at-risk{color:#ff8f8d;background:#ff625f14;border-color:#ff625f3d}@container content (width<=1120px){.command-primary-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)}.command-insight-grid{grid-template-columns:1fr 1fr}.vera-next-panel{grid-column:1/-1}}@media (width<=1180px){.command-entry{display:none}.topbar>div:first-child{flex:1}}@container content (width<=850px){.command-hero{flex-direction:column;align-items:flex-start}.command-primary-grid,.command-insight-grid{grid-template-columns:1fr}.vera-next-panel{grid-column:auto}.horizon-track{grid-template-columns:repeat(3,1fr)}.horizon-track:before{display:none}.horizon-signal:nth-child(4),.horizon-signal:nth-child(5){border-top:1px solid var(--ov-line);padding-top:10px}.route-context-rail{grid-template-columns:1fr 1fr}.route-context-rail>button:nth-child(3){border-left:0}.route-context-rail>button:nth-child(n+3){border-top:1px solid var(--ov-line)}}@media (width<=780px){:root{--topbar:56px}.topbar{background:var(--ov-ink-950);padding:0 12px 0 15px}.mobile-brand{color:var(--ov-text);font-family:inherit;font-size:var(--ov-type-subsection);letter-spacing:-.04em;font-weight:750}.topbar-actions .demo-pill{display:none}.main-content{padding:16px 12px 86px}.mobile-nav{background:var(--ov-ink-950);border-color:var(--ov-line);grid-template-columns:repeat(6,1fr);height:68px}.mobile-nav button{color:#6f8499;font-size:var(--ov-type-body);background:0 0;gap:4px;position:relative}.mobile-nav button.active{color:var(--ov-cyan-ink)}.mobile-nav button.active:before{background:var(--ov-cyan);content:"";height:2px;position:absolute;top:0;left:28%;right:28%}.mobile-nav-icon{width:18px;height:18px;display:block}.mobile-nav button small{font-size:var(--ov-type-control)}.command-center-view{gap:11px}.command-hero{gap:13px}.command-hero h1{font-size:var(--ov-type-title)}.command-hero-actions{grid-template-columns:1fr 1fr;align-items:stretch;width:100%;display:grid}.live-state{grid-column:1/-1}.command-hero-actions .quiet-action,.command-hero-actions .primary-button{width:100%}.operational-horizon{padding:11px 0 0}.horizon-heading-row{align-items:flex-start;padding:0 12px}.horizon-heading-row>span{display:none}.horizon-track{grid-template-columns:1fr 1fr}.horizon-signal{min-height:74px;padding:10px 11px}.horizon-signal:nth-child(odd){border-left:0}.horizon-signal:nth-child(n+3){border-top:1px solid var(--ov-line)}.horizon-signal:last-child{grid-column:1/-1}.map-stage,.operations-map-art{min-height:250px}.map-live-caption{max-width:calc(100% - 24px);bottom:12px;left:12px}.map-legend{display:none}.route-context-rail{grid-template-columns:1fr}.route-context-rail>button+button,.route-context-rail>button:nth-child(3){border-left:0;border-top:1px solid var(--ov-line)}.readiness-rows strong{text-align:right}.command-governance-bar{flex-direction:column;align-items:flex-start}.runtime-readiness-state{grid-template-columns:1fr;gap:28px;min-height:calc(100dvh - 170px);margin:14px auto;padding:30px 24px}.readiness-orbit{justify-self:center;width:60%;max-width:180px}.runtime-readiness-state h1{font-size:var(--ov-type-title)}}.sidebar-footer{gap:12px;display:grid}.sidebar-footer>.nav-item{border-bottom:1px solid var(--ov-line);border-radius:0;margin:0 -2px;padding-bottom:12px}.topbar-context{white-space:nowrap;flex:0 280px;min-width:0}.workspace-indicator{color:var(--ov-muted);font-size:var(--ov-type-control);align-items:center;gap:7px;min-width:0;max-width:190px;font-weight:650;display:flex}.workspace-indicator-mark{background:var(--ov-soft-cobalt);border:1px solid var(--ov-cobalt);align-items:center}@supports (color:color-mix(in lab, red, red)){.workspace-indicator-mark{border:1px solid color-mix(in srgb, var(--ov-cobalt) 28%, transparent)}}.workspace-indicator-mark{color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);letter-spacing:.02em;border-radius:7px;flex:0 0 26px;justify-content:center;width:26px;height:26px;font-weight:750;display:inline-flex}.workspace-indicator-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-indicator-label,.topbar-context strong{text-overflow:ellipsis;overflow:hidden}.topbar-separator{color:var(--ov-line-strong)}.topbar-search{background:var(--ov-control);border:1px solid var(--ov-line);border-radius:var(--ov-radius-control);color:var(--ov-muted);font-size:var(--ov-type-control);height:var(--ov-control-height);text-align:left;flex:440px;justify-content:flex-start;align-items:center;gap:9px;min-width:220px;max-width:560px;padding:0 10px;display:flex}.topbar-search:hover{background:var(--ov-control-hover);border-color:var(--ov-line-strong);color:var(--ov-text)}.topbar-search svg,.notification-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:0 0 18px;width:18px;height:18px}.topbar-search span{flex:1}.topbar-search kbd,.command-palette kbd{background:var(--ov-panel-raised);border:1px solid var(--ov-line);color:var(--ov-label);font-family:inherit;font-size:var(--ov-type-label);border-radius:4px;padding:2px 6px}.topbar-search kbd{border-radius:3px;padding:0 4px;font-size:10.5px}.development-badge{background:var(--ov-soft-violet);border:1px solid var(--ov-violet)}@supports (color:color-mix(in lab, red, red)){.development-badge{border:1px solid color-mix(in srgb, var(--ov-violet) 28%, transparent)}}.development-badge{color:var(--ov-violet-ink);font-size:var(--ov-type-label);font-weight:700;line-height:var(--ov-leading-label);border-radius:999px;padding:4px 8px}.notification-button{height:var(--ov-control-height);width:var(--ov-control-height);position:relative}.notification-button:disabled{cursor:default;opacity:.62}.notification-button>span{background:var(--ov-coral);color:#fff;font-size:var(--ov-type-label);border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;display:flex;position:absolute;top:-4px;right:-4px}.topbar-profile{background:var(--ov-soft-cobalt);border:1px solid var(--ov-cobalt);align-items:center}@supports (color:color-mix(in lab, red, red)){.topbar-profile{border:1px solid color-mix(in srgb, var(--ov-cobalt) 28%, transparent)}}.topbar-profile{color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);height:var(--ov-control-height);width:var(--ov-control-height);border-radius:50%;justify-content:center;padding:0;font-weight:750;display:flex}.topbar-profile-wrap{position:relative}.profile-menu{background:var(--ov-panel);border:1px solid var(--ov-line-strong);box-shadow:0 18px 52px var(--ov-shadow);z-index:180;border-radius:12px;gap:4px;min-width:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.profile-menu-identity{border-bottom:1px solid var(--ov-line);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin:0 2px 4px;padding:8px 7px 12px;display:grid}.profile-menu-avatar{background:var(--ov-soft-cobalt);border:1px solid var(--ov-cobalt);align-items:center}@supports (color:color-mix(in lab, red, red)){.profile-menu-avatar{border:1px solid color-mix(in srgb, var(--ov-cobalt) 25%, transparent)}}.profile-menu-avatar{color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);border-radius:50%;justify-content:center;width:36px;height:36px;font-weight:750;display:flex}.profile-menu-identity>span:last-child{min-width:0;display:grid}.profile-menu-identity strong,.profile-menu-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-menu-identity strong{color:var(--ov-text);font-size:var(--ov-type-body);line-height:1.35}.profile-menu-identity small{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.4}.profile-menu>button{color:var(--ov-text);font-size:var(--ov-type-control);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font-weight:600;display:flex}.profile-menu>button:hover:not(:disabled),.profile-menu>button:focus-visible{background:var(--ov-soft-cobalt)}.profile-menu>button:focus-visible{outline:2px solid var(--ov-cobalt);outline-offset:-2px}.profile-menu>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.profile-menu>.profile-menu-signout{color:var(--ov-coral-ink)}.profile-menu-error{color:var(--ov-coral-ink);font-size:var(--ov-type-label);margin:2px 8px 5px;line-height:1.4}.command-palette-backdrop{background:var(--ov-backdrop);z-index:200;justify-content:center;align-items:flex-start;padding:min(14vh,120px) 20px 20px;display:flex;position:fixed;inset:0}.command-palette{background:var(--ov-panel);border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius-panel);box-shadow:0 24px 70px var(--ov-shadow);max-width:620px;padding:var(--ov-panel-padding);width:100%;overflow:hidden}.command-palette h2{font-size:var(--ov-type-section);line-height:var(--ov-leading-section);margin:0 0 12px}.command-palette input{background:var(--ov-control);border:1px solid var(--ov-line);border-radius:var(--ov-radius-control);color:var(--ov-text);font-size:var(--ov-type-body);height:var(--ov-control-height);width:100%;padding:0 11px}.command-palette-results{gap:4px;max-height:340px;margin-top:10px;display:grid;overflow-y:auto}.command-palette-results button{border-radius:var(--ov-radius-control);font-size:var(--ov-type-control);min-height:var(--ov-control-height);text-align:left;background:0 0;border:0;align-items:center;padding:0 9px;display:flex}.command-palette-results button:hover,.command-palette-results button:focus-visible{background:var(--ov-control-hover)}.command-palette-results button span{flex:1}@media (width<=1180px){.topbar-search{display:flex}}@media (width<=780px){.topbar>.topbar-context{flex:1;min-width:0}.workspace-indicator-label,.topbar-separator,.topbar-search span,.topbar-search kbd,.development-badge{display:none}.workspace-indicator{flex:0 0 28px;justify-content:center;max-width:28px}.topbar-search{flex:0 0 var(--ov-touch-target);height:var(--ov-touch-target);min-width:var(--ov-touch-target);width:var(--ov-touch-target);justify-content:center;padding:0}.notification-button,.topbar-profile{height:var(--ov-touch-target);min-width:var(--ov-touch-target);width:var(--ov-touch-target)}.profile-menu{min-width:min(290px,100vw - 24px);max-width:calc(100vw - 24px)}.profile-menu>button{min-height:var(--ov-touch-target)}.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:0;max-width:100vw;overflow:hidden}.mobile-nav button{min-height:var(--ov-touch-target);min-width:0;overflow:hidden}.command-palette-backdrop{padding:68px 10px 10px}.command-palette input{min-height:var(--ov-touch-target);font-size:16px}.command-palette-results button{min-height:var(--ov-touch-target)}}@media (prefers-reduced-motion:reduce){.live-state i,.readiness-orbit>i,.readiness-orbit>b{animation:none}}.command-page-header{justify-content:space-between;align-items:center;min-height:52px;display:flex}.command-page-header h1{color:var(--ov-text);font-size:var(--ov-type-title);font-weight:var(--ov-weight-title);letter-spacing:-.035em;line-height:var(--ov-leading-title);margin:0}.command-page-header p{color:var(--ov-muted);font-size:var(--ov-type-control);line-height:var(--ov-leading-control);margin:4px 0 0}.command-page-actions{align-items:center;gap:8px;display:flex}.command-card,.command-setup-card{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:var(--ov-radius-panel);color:var(--ov-text);min-width:0;overflow:hidden}.command-card-header{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;min-height:58px;padding:10px 14px;display:flex}.command-card-header h2{color:var(--ov-text);font-size:var(--ov-type-subsection);font-weight:var(--ov-weight-subsection);line-height:var(--ov-leading-subsection);margin:0}.command-card-header p{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:var(--ov-leading-label);margin:3px 0 0}.command-card-header>button,.command-card-footer-action{color:var(--ov-cobalt-ink);font-size:var(--ov-type-control);font-weight:var(--ov-weight-control);min-height:var(--ov-control-height);background:0 0;border:0;padding:0}.command-loading-state,.command-error-state{background:var(--ov-panel);border-color:var(--ov-line);flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:84px;padding:16px;display:flex}.command-loading-state strong,.command-error-state strong{color:var(--ov-text);font-size:var(--ov-type-body)}.command-error-state{flex-direction:column;align-items:flex-start;gap:4px}.command-error-state span{color:var(--ov-muted);font-size:var(--ov-type-control)}.command-loading-indicator{border:2px solid var(--ov-line-strong);border-top-color:var(--ov-cobalt);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite command-spin}@keyframes command-spin{to{transform:rotate(360deg)}}.command-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.command-kpi{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:var(--ov-radius-panel);color:var(--ov-text);text-align:left;flex-direction:column;min-height:104px;padding:13px 14px 12px 17px;display:flex;position:relative;overflow:hidden}.command-kpi:before{background:var(--ov-cobalt);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.command-kpi.cyan:before{background:var(--ov-cyan)}.command-kpi.orange:before{background:var(--ov-amber)}.command-kpi.green:before{background:var(--ov-green)}.command-kpi.violet:before{background:var(--ov-violet)}.command-kpi>span{color:var(--ov-muted);font-size:var(--ov-type-label);font-weight:var(--ov-weight-control);line-height:var(--ov-leading-label)}.command-kpi>strong{color:var(--ov-text);font-size:var(--ov-type-data-kpi);font-variant-numeric:tabular-nums;font-weight:var(--ov-weight-kpi);letter-spacing:-.03em;line-height:var(--ov-leading-kpi);text-overflow:ellipsis;white-space:nowrap;margin-top:10px;overflow:hidden}.command-kpi>small{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:var(--ov-leading-label);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;overflow:hidden}.command-kpi:hover:not(:disabled),.command-start-list button:hover,.command-status-list button:hover{background:var(--ov-control-hover)}.command-kpi:disabled{cursor:default;opacity:.62}.command-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:12px;display:grid}.command-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.command-map-frame{background:var(--ov-map-background);min-height:318px}.command-map-frame .google-route-map,.command-map-frame .google-route-map-canvas{min-height:318px}.command-map-frame .google-route-map-canvas{border-radius:0!important}.command-map-frame .dispatch-map-context{min-height:46px}.command-stop-list{border-top:1px solid var(--ov-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.command-stop-list button{color:var(--ov-text);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:64px;padding:9px 10px;display:grid}.command-stop-list button+button{border-left:1px solid var(--ov-line)}.command-stop-list button>span:first-child{color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);font-variant-numeric:tabular-nums;font-weight:700}.command-stop-list button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.command-stop-list strong,.command-stop-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-stop-list strong{font-size:var(--ov-type-control)}.command-stop-list small{color:var(--ov-muted);font-size:var(--ov-type-label);margin-top:3px}.command-stop-list b{color:var(--ov-cyan-ink);font-size:var(--ov-type-label);text-transform:capitalize;grid-column:2;font-weight:700}.command-today-summary{grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:1px;min-height:318px;padding:24px;display:grid}.command-today-summary>div{background:var(--ov-panel-raised);flex-direction:column;justify-content:center;align-items:center;min-height:104px;padding:12px;display:flex}.command-today-summary>div:first-child{border-radius:var(--ov-radius-control) 0 0 var(--ov-radius-control)}.command-today-summary>div:nth-child(4){border-radius:0 var(--ov-radius-control) var(--ov-radius-control) 0}.command-today-summary strong{color:var(--ov-text);font-size:var(--ov-type-data-kpi);font-variant-numeric:tabular-nums}.command-today-summary span{color:var(--ov-muted);font-size:var(--ov-type-label);margin-top:6px}.command-today-summary p{color:var(--ov-muted);font-size:var(--ov-type-control);text-align:center;grid-column:1/-1;margin:14px 0 0}.command-count{background:var(--ov-soft-coral);border:1px solid var(--ov-coral);align-items:center}@supports (color:color-mix(in lab, red, red)){.command-count{border:1px solid color-mix(in srgb, var(--ov-coral) 28%, var(--ov-line))}}.command-count{color:var(--ov-coral-ink);font-size:var(--ov-type-label);border-radius:999px;justify-content:center;min-width:28px;height:28px;padding:0 8px;font-weight:700;display:inline-flex}.command-attention-list{flex-direction:column;display:flex}.command-attention-list>button{border:0;border-bottom:1px solid var(--ov-line);color:var(--ov-text);text-align:left;background:0 0;flex-direction:column;padding:11px 14px;display:flex}.command-attention-list>button:hover{background:var(--ov-control-hover)}.command-attention-severity{color:var(--ov-amber-ink);font-size:var(--ov-type-label);font-weight:700}.command-attention-list>button.urgent .command-attention-severity{color:var(--ov-coral-ink)}.command-attention-list>button.info .command-attention-severity{color:var(--ov-cobalt-ink)}.command-attention-list strong{font-size:var(--ov-type-control);margin-top:4px}.command-attention-list p{color:var(--ov-muted);font-size:var(--ov-type-label);-webkit-line-clamp:2;line-height:var(--ov-leading-label);-webkit-box-orient:vertical;margin:4px 0;display:-webkit-box;overflow:hidden}.command-attention-list small{color:var(--ov-label);font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-simple-empty{color:var(--ov-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;padding:18px;display:flex}.command-simple-empty>span{background:var(--ov-soft-green);color:var(--ov-green-ink);font-size:var(--ov-type-subsection);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.command-simple-empty strong{color:var(--ov-text);font-size:var(--ov-type-control)}.command-card-footer-action{border-top:1px solid var(--ov-line);width:100%;min-height:42px}.command-limit-note{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0;padding:8px 14px}.command-readiness-card .command-card-header>strong{color:var(--ov-muted);font-size:var(--ov-type-control)}.command-readiness-card .command-card-header>strong.ready{color:var(--ov-green-ink)}.command-readiness-card .command-card-header>strong.review{color:var(--ov-amber-ink)}.command-status-list{flex-direction:column;display:flex}.command-status-list button{border:0;border-bottom:1px solid var(--ov-line);color:var(--ov-text);font-size:var(--ov-type-control);text-align:left;background:0 0;justify-content:space-between;align-items:center;min-height:43px;padding:9px 14px;display:flex}.command-status-list button:last-child{border-bottom:0}.command-status-list button>span{color:var(--ov-muted)}.command-status-list button>strong{font-size:var(--ov-type-control);font-variant-numeric:tabular-nums;text-align:right}.command-unavailable{color:var(--ov-muted);font-size:var(--ov-type-control);padding:14px;display:block}.command-start-list{flex-direction:column;display:flex}.command-start-list>button{border:0;border-bottom:1px solid var(--ov-line);color:var(--ov-text);text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:72px;padding:11px 14px;display:grid}.command-start-list>button:last-child{border-bottom:0}.command-start-rank{color:var(--ov-label);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--ov-type-label);font-variant-numeric:tabular-nums;padding-top:2px}.command-start-copy{flex-direction:column;min-width:0;display:flex}.command-start-copy small{color:var(--ov-label);font-size:var(--ov-type-label);line-height:var(--ov-leading-label)}.command-start-copy strong{font-size:var(--ov-type-control);line-height:var(--ov-leading-control);margin-top:3px}.command-start-copy>span{color:var(--ov-muted);font-size:var(--ov-type-label);-webkit-line-clamp:2;line-height:var(--ov-leading-label);-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.command-start-list>button>b{color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);white-space:nowrap;align-self:center}.command-start-empty{min-height:218px}.command-start-empty p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0}.command-setup-card{width:100%;max-width:820px;margin:22px auto 0}.command-setup-card>header{justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.command-setup-card h2{color:var(--ov-text);font-size:var(--ov-type-section);margin:0}.command-setup-card header p{color:var(--ov-muted);font-size:var(--ov-type-control);margin:4px 0 0}.command-setup-card header>strong{color:var(--ov-cobalt-ink);font-size:var(--ov-type-section);font-variant-numeric:tabular-nums}.command-setup-progress{background:var(--ov-panel-raised);height:4px;margin:0 20px 18px}.command-setup-progress>span{background:var(--ov-cobalt);height:100%;transition:width .18s;display:block}.command-setup-grid{border-bottom:1px solid var(--ov-line);border-top:1px solid var(--ov-line);grid-template-columns:1fr 1fr;display:grid}.command-setup-grid button{border:0;border-bottom:1px solid var(--ov-line);color:var(--ov-text);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:12px 16px;display:grid}.command-setup-grid button:nth-child(odd){border-right:1px solid var(--ov-line)}.command-setup-grid button:nth-last-child(-n+2){border-bottom:0}.command-setup-grid button:hover{background:var(--ov-control-hover)}.command-setup-grid button>span:first-child{background:var(--ov-soft-cobalt);color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:flex}.command-setup-grid button.complete>span:first-child{background:var(--ov-soft-green);color:var(--ov-green-ink)}.command-setup-grid button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.command-setup-grid button strong{font-size:var(--ov-type-control)}.command-setup-grid button small{color:var(--ov-muted);font-size:var(--ov-type-label);margin-top:4px}.command-setup-grid button>b{color:var(--ov-cobalt-ink)}.command-setup-card>footer{justify-content:flex-end;padding:14px 20px;display:flex}.command-launch-card{background:radial-gradient(circle at 8% 4%, var(--ov-cyan), transparent 34%), radial-gradient(circle at 94% 8%, var(--ov-cobalt), transparent 34%), var(--ov-panel)}@supports (color:color-mix(in lab, red, red)){.command-launch-card{background:radial-gradient(circle at 8% 4%, color-mix(in srgb, var(--ov-cyan) 16%, transparent), transparent 34%), radial-gradient(circle at 94% 8%, color-mix(in srgb, var(--ov-cobalt) 14%, transparent), transparent 34%), var(--ov-panel)}}.command-launch-card{border:1px solid var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.command-launch-card{border:1px solid color-mix(in srgb, var(--ov-cobalt) 24%, var(--ov-line))}}.command-launch-card{border-radius:calc(var(--ov-radius-panel) + 4px);box-shadow:0 22px 56px var(--ov-ink-1000)}@supports (color:color-mix(in lab, red, red)){.command-launch-card{box-shadow:0 22px 56px color-mix(in srgb, var(--ov-ink-1000) 9%, transparent)}}.command-launch-card{color:var(--ov-text);width:100%;max-width:1120px;margin:6px auto 0;position:relative;overflow:hidden}.command-launch-card:before{background:linear-gradient(90deg, var(--ov-cyan), var(--ov-cobalt), var(--ov-violet));content:"";height:3px;position:absolute;top:0;left:0;right:0}.command-launch-hero{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:clamp(28px,5vw,72px);min-height:300px;padding:clamp(28px,4vw,48px);display:grid}.command-launch-copy{align-self:center;min-width:0}.command-launch-kicker{color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-weight:700;display:inline-flex}.command-launch-kicker>i{background:var(--ov-cyan);box-shadow:0 0 0 5px var(--ov-cyan);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.command-launch-kicker>i{box-shadow:0 0 0 5px color-mix(in srgb, var(--ov-cyan) 13%, transparent)}}.command-launch-kicker>i{width:7px;height:7px}.command-launch-copy>h2{color:var(--ov-text);letter-spacing:-.045em;max-width:640px;margin:16px 0 10px;font-size:clamp(28px,3.2vw,42px);font-weight:740;line-height:1.06}.command-launch-copy>p{color:var(--ov-muted);font-size:var(--ov-type-body);line-height:var(--ov-leading-body);max-width:590px;margin:0}.command-launch-next{background:var(--ov-panel-raised);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.command-launch-next{background:color-mix(in srgb, var(--ov-panel-raised) 74%, transparent)}}.command-launch-next{border:1px solid var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.command-launch-next{border:1px solid color-mix(in srgb, var(--ov-cobalt) 22%, var(--ov-line))}}.command-launch-next{border-radius:var(--ov-radius-panel);grid-template-columns:auto minmax(0,1fr);gap:14px;max-width:660px;margin-top:26px;padding:16px;display:grid}.command-launch-next-number{background:linear-gradient(145deg, var(--ov-cobalt), var(--ov-cobalt));align-items:center}@supports (color:color-mix(in lab, red, red)){.command-launch-next-number{background:linear-gradient(145deg, var(--ov-cobalt), color-mix(in srgb, var(--ov-cobalt) 58%, var(--ov-cyan)))}}.command-launch-next-number{box-shadow:0 10px 24px var(--ov-cobalt);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.command-launch-next-number{box-shadow:0 10px 24px color-mix(in srgb, var(--ov-cobalt) 24%, transparent)}}.command-launch-next-number{color:#fff;font-size:var(--ov-type-control);justify-content:center;width:42px;height:42px;font-weight:750;display:flex}.command-launch-next small{color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);font-weight:700;display:block}.command-launch-next h3{color:var(--ov-text);font-size:var(--ov-type-section);line-height:var(--ov-leading-section);margin:4px 0 0}.command-launch-next p{color:var(--ov-muted);font-size:var(--ov-type-control);margin:3px 0 0;line-height:1.45}.command-launch-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.command-launch-actions>button{min-height:var(--ov-control-height)}.command-launch-vera{border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius-control);color:var(--ov-text);font-size:var(--ov-type-control);font-weight:var(--ov-weight-control);background:0 0;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.command-launch-vera>span{color:var(--ov-cyan-ink)}.command-launch-vera:hover{background:var(--ov-control-hover)}.command-launch-orbit{flex-direction:column;justify-content:center;align-self:center;align-items:center;min-width:0;display:flex;position:relative}.command-launch-orbit:before,.command-launch-orbit:after{border:1px solid var(--ov-cyan)}@supports (color:color-mix(in lab, red, red)){.command-launch-orbit:before,.command-launch-orbit:after{border:1px solid color-mix(in srgb, var(--ov-cyan) 18%, transparent)}}.command-launch-orbit:before,.command-launch-orbit:after{content:"";border-radius:50%;width:246px;height:246px;position:absolute}.command-launch-orbit:after{border-color:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.command-launch-orbit:after{border-color:color-mix(in srgb, var(--ov-cobalt) 14%, transparent)}}.command-launch-orbit:after{width:286px;height:286px}.command-launch-progress-ring{box-shadow:0 18px 42px var(--ov-cobalt);border-radius:50%;align-items:center}@supports (color:color-mix(in lab, red, red)){.command-launch-progress-ring{box-shadow:0 18px 42px color-mix(in srgb, var(--ov-cobalt) 16%, transparent)}}.command-launch-progress-ring{z-index:1;justify-content:center;width:170px;height:170px;display:flex;position:relative}.command-launch-progress-ring:before{background:var(--ov-panel)}@supports (color:color-mix(in lab, red, red)){.command-launch-progress-ring:before{background:color-mix(in srgb, var(--ov-panel) 94%, transparent)}}.command-launch-progress-ring:before{border:1px solid var(--ov-line)}@supports (color:color-mix(in lab, red, red)){.command-launch-progress-ring:before{border:1px solid color-mix(in srgb, var(--ov-line) 76%, transparent)}}.command-launch-progress-ring:before{content:"";border-radius:50%;position:absolute;inset:11px}.command-launch-progress-ring>span{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.command-launch-progress-ring strong{color:var(--ov-text);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:34px;line-height:1}.command-launch-progress-ring small{color:var(--ov-muted);font-size:var(--ov-type-label);margin-top:7px}.command-launch-stage-status{text-align:center;z-index:1;flex-direction:column;align-items:center;margin-top:22px;display:flex;position:relative}.command-launch-stage-status>span{color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:700}.command-launch-stage-status>strong{color:var(--ov-text);font-size:var(--ov-type-subsection);margin-top:3px}.command-launch-stage-status>small{color:var(--ov-muted);font-size:var(--ov-type-label);margin-top:4px}.command-launch-stages{background:var(--ov-panel-raised)}@supports (color:color-mix(in lab, red, red)){.command-launch-stages{background:color-mix(in srgb, var(--ov-panel-raised) 60%, transparent)}}.command-launch-stages{border-top:1px solid var(--ov-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.command-launch-stages>article{background:var(--ov-panel)}@supports (color:color-mix(in lab, red, red)){.command-launch-stages>article{background:color-mix(in srgb, var(--ov-panel) 94%, transparent)}}.command-launch-stages>article{min-width:0;position:relative}.command-launch-stages>article+article{border-left:1px solid var(--ov-line)}.command-launch-stages>article.active:before{background:var(--ov-cyan);content:"";height:3px;position:absolute;top:0;left:0;right:0}.command-launch-stages>article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;min-height:96px;padding:17px 17px 14px;display:grid}.command-launch-stages>article>header>span{background:var(--ov-soft-cobalt);color:var(--ov-text);font-size:var(--ov-type-label);border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:750;display:flex}.command-launch-stages>article.complete>header>span{background:var(--ov-soft-green);color:var(--ov-green-ink)}.command-launch-stages h3{color:var(--ov-text);font-size:var(--ov-type-subsection);line-height:var(--ov-leading-subsection);margin:0}.command-launch-stages header p{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:var(--ov-leading-label);margin:3px 0 0}.command-launch-stages header small{color:var(--ov-label);font-size:var(--ov-type-label);font-variant-numeric:tabular-nums}.command-launch-stages>article>div{border-top:1px solid var(--ov-line)}.command-launch-stages article button{color:var(--ov-text);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:66px;padding:10px 16px;display:grid}.command-launch-stages article button+button{border-top:1px solid var(--ov-line)}.command-launch-stages article button:hover,.command-launch-stages article button.current{background:var(--ov-soft-cobalt)}@supports (color:color-mix(in lab, red, red)){.command-launch-stages article button:hover,.command-launch-stages article button.current{background:color-mix(in srgb, var(--ov-soft-cobalt) 72%, transparent)}}.command-launch-stages article button>span:first-child{color:var(--ov-label);font-size:var(--ov-type-control)}.command-launch-stages article button.current>span:first-child{color:var(--ov-text)}.command-launch-stages article button.complete>span:first-child{color:var(--ov-green-ink)}.command-launch-stages article button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.command-launch-stages article button strong{font-size:var(--ov-type-control)}.command-launch-stages article button small{color:var(--ov-text);font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.command-launch-stages article button b{color:var(--ov-cobalt-ink)}.command-launch-stages article>footer{background:var(--ov-panel-raised);align-items:center}@supports (color:color-mix(in lab, red, red)){.command-launch-stages article>footer{background:color-mix(in srgb, var(--ov-panel-raised) 54%, transparent)}}.command-launch-stages article>footer{border-top:1px solid var(--ov-line);gap:7px;min-height:42px;padding:9px 16px;display:flex}.command-launch-stages article>footer span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.command-launch-stages article>footer strong{color:var(--ov-muted);font-size:var(--ov-type-label);font-weight:600}@container content (width<=980px){.command-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.command-main-grid{grid-template-columns:1fr}.command-detail-grid{grid-template-columns:1fr 1fr}.command-actions-card{grid-column:1/-1}.command-launch-hero{grid-template-columns:minmax(0,1.3fr) minmax(210px,.7fr)}.command-launch-orbit:before{width:216px;height:216px}.command-launch-orbit:after{width:246px;height:246px}.command-launch-progress-ring{width:150px;height:150px}}@container content (width<=680px){.command-kpi-grid,.command-detail-grid{grid-template-columns:1fr 1fr}.command-kpi:last-child,.command-actions-card{grid-column:1/-1}.command-stop-list{grid-template-columns:1fr 1fr}.command-stop-list button:nth-child(3){border-left:0}.command-stop-list button:nth-child(n+3){border-top:1px solid var(--ov-line)}.command-today-summary{grid-template-columns:1fr 1fr;min-height:250px;padding:16px}.command-today-summary>div:first-child,.command-today-summary>div:nth-child(4){border-radius:0}.command-setup-grid{grid-template-columns:1fr}.command-setup-grid button,.command-setup-grid button:nth-child(odd),.command-setup-grid button:nth-last-child(-n+2){border-bottom:1px solid var(--ov-line);border-right:0}.command-setup-grid button:last-child{border-bottom:0}.command-launch-hero{grid-template-columns:1fr;padding:28px 22px 30px}.command-launch-copy>h2{font-size:30px}.command-launch-orbit{border-top:1px solid var(--ov-line);flex-direction:row;gap:22px;padding-top:28px}.command-launch-orbit:before,.command-launch-orbit:after{display:none}.command-launch-progress-ring{flex:none;width:112px;height:112px}.command-launch-progress-ring strong{font-size:27px}.command-launch-stage-status{text-align:left;align-items:flex-start;margin-top:0}.command-launch-stages{grid-template-columns:1fr}.command-launch-stages>article+article{border-left:0;border-top:1px solid var(--ov-line)}}@media (width<=780px){.command-page-header{align-items:flex-start;gap:12px}.command-page-header h1{font-size:var(--ov-type-title)}.command-page-actions{flex:none}.command-page-actions .secondary-button,.command-card-header>button,.command-card-footer-action{min-height:var(--ov-touch-target)}.command-kpi{min-height:96px}.command-map-frame,.command-map-frame .google-route-map,.command-map-frame .google-route-map-canvas{min-height:280px}.command-stop-list{grid-template-columns:1fr}.command-stop-list button+button,.command-stop-list button:nth-child(3){border-left:0;border-top:1px solid var(--ov-line)}.command-start-list>button,.command-status-list button,.command-setup-grid button{min-height:var(--ov-touch-target)}.command-start-list>button{grid-template-columns:24px minmax(0,1fr)}.command-start-list>button>b{grid-column:2;justify-self:start}.command-setup-card{margin-top:8px}.command-launch-card{border-radius:var(--ov-radius-panel)}.command-launch-actions>button,.command-launch-stages article button{min-height:var(--ov-touch-target)}}@media (prefers-reduced-motion:reduce){.command-loading-indicator{animation:none}.command-setup-progress>span{transition:none}}.skip-link{background:var(--ov-panel);color:var(--ov-text);min-height:var(--ov-touch-target);z-index:1000;align-items:center;padding:10px 14px;display:inline-flex;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.vera-strip{appearance:none;background:var(--ov-vera-strip);border:0;border-bottom:1px solid var(--ov-line);cursor:pointer;font:inherit;text-align:left;align-items:center;gap:11px;width:100%;height:38px;padding:0 18px;display:flex}.vera-strip:hover{background:var(--ov-control-hover)}.vera-strip:focus-visible{outline:2px solid var(--ov-cobalt);outline-offset:-2px}.vera-strip-wave{flex:none;align-items:flex-end;gap:2px;height:16px;display:flex}.vera-strip-wave i{animation:veraWave calc(.8s + (var(--vera-bar,0) * 87.5ms)) ease-in-out infinite alternate;animation-delay:calc(var(--vera-bar,0) * .12s);background:var(--ov-cobalt);height:calc(6px + (var(--vera-bar,0) * 2.5px));transform-origin:bottom;border-radius:1px;width:3px;display:block}.vera-strip[data-state=idle] .vera-strip-wave i{background:var(--ov-muted);animation:none;transform:scaleY(.32)}.vera-strip-kicker{color:var(--ov-cobalt);font-size:12px;font-family:var(--ov-font-condensed);letter-spacing:.08em;text-transform:uppercase;flex:none;font-weight:600}.vera-strip[data-state=idle] .vera-strip-kicker{color:var(--ov-muted)}.vera-strip-rule{background:var(--ov-line);flex:none;width:1px;height:15px}.vera-strip-task{color:var(--ov-text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12.5px;overflow:hidden}.vera-strip[data-state=idle] .vera-strip-task{color:var(--ov-muted)}.vera-strip-pane,.vera-strip-count{color:var(--ov-muted);font-size:var(--ov-type-label);flex:none}.vera-strip-count{font-variant-numeric:tabular-nums}.vera-strip-waiting{background:var(--ov-soft-amber);border-radius:var(--ov-radius-chip);color:var(--ov-amber-ink);font-size:var(--ov-type-label);flex:none;padding:2px 7px;font-weight:700}.vera-strip-chevron{color:var(--ov-muted);fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:16px;height:16px}@media (width<=780px){.vera-strip{box-sizing:border-box;min-width:0;max-width:100vw;overflow:hidden}.vera-strip-task{min-width:0}}@keyframes veraWave{0%{transform:scaleY(.32)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.vera-strip-wave i{animation:none;transform:scaleY(.6)}}.nav-vera-glow{background:var(--ov-cobalt);box-shadow:0 0 0 3px var(--ov-cobalt);border-radius:50%;animation:1.8s ease-in-out infinite ovBreathe}@supports (color:color-mix(in lab, red, red)){.nav-vera-glow{box-shadow:0 0 0 3px color-mix(in srgb, var(--ov-cobalt) 15%, transparent)}}.nav-vera-glow{flex:none;width:8px;height:8px;margin-left:auto;display:inline-block}@media (prefers-reduced-motion:reduce){.nav-vera-glow{animation:none}}.vera-strip-icon{color:var(--ov-cobalt);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:15px;height:15px}.vera-strip-chevron.open{transform:rotate(90deg)}.vera-drawer{background:var(--ov-panel);border-bottom:1px solid var(--ov-line);gap:var(--ov-space-5);padding:var(--ov-space-4);grid-template-columns:minmax(0,1fr) minmax(240px,320px);display:grid}.vera-drawer-steps{gap:var(--ov-space-2);margin:0;padding:0;list-style:none;display:grid}.vera-drawer-steps li{color:var(--ov-muted);font-size:var(--ov-type-control);align-items:center;gap:var(--ov-space-3);grid-template-columns:14px minmax(0,1fr) auto;display:grid}.vera-drawer-steps li[data-state=active]{color:var(--ov-text)}.vera-step-mark{background:var(--ov-green);border-radius:50%;justify-self:center;width:8px;height:8px}.vera-drawer-steps li[data-state=active] .vera-step-mark{background:var(--ov-cobalt);animation:1.4s ease-in-out infinite ovBreathe}.vera-step-at{color:var(--ov-muted);font-size:var(--ov-type-label);font-variant-numeric:tabular-nums}.vera-drawer-record{border-left:1px solid var(--ov-line);gap:var(--ov-space-2);padding-left:var(--ov-space-4);justify-items:start;display:grid}.vera-drawer-record h2{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:850}.vera-drawer-record strong{color:var(--ov-text);font-size:var(--ov-type-control)}.vera-drawer-record code{color:var(--ov-muted);font-size:var(--ov-type-label)}.vera-drawer-record p{color:var(--ov-muted);font-size:var(--ov-type-control);margin:0}.vera-take-over{border:1px solid var(--ov-coral);border-radius:var(--ov-radius-chip);color:var(--ov-coral-ink);cursor:pointer;font:inherit;font-size:var(--ov-type-control);background:0 0;padding:6px 12px}@media (prefers-reduced-motion:reduce){.vera-drawer-steps li[data-state=active] .vera-step-mark{animation:none}}@media (width<=900px){.vera-drawer{grid-template-columns:minmax(0,1fr)}.vera-drawer-record{border-left:0;padding-left:0}}.vera-voice-overlay{--vera-voice-accent:#7ff0e0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#e8edf5;z-index:90;background:linear-gradient(#0b1220b8,#0a1526d1 46%,#081020f0);grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;animation:.3s both veraVoiceFade;display:grid;position:fixed;inset:0}.vera-voice-overlay:focus{outline:0}.vera-voice-header{align-items:center;gap:var(--ov-space-3);background:#060d1ae0;border-bottom:1px solid #ffffff1a;min-height:52px;padding:8px 22px;display:flex}.vera-live-pill{border:1px solid var(--vera-voice-accent);background:#0a1526;border-radius:4px;align-items:center;gap:7px;min-height:28px;padding:0 10px;display:inline-flex}.vera-live-pill>span{background:var(--vera-voice-accent);border-radius:50%;width:6px;height:6px}.vera-live-pill strong{color:var(--vera-voice-accent);font-size:var(--ov-type-label);letter-spacing:.18em;text-transform:uppercase;font-weight:750}.vera-session-meta{color:#c2cfe0;font-size:var(--ov-type-label)}.vera-voice-header-actions{align-items:center;gap:var(--ov-space-3);margin-left:auto;display:flex}.vera-voice-header-actions button{color:#c2cfe0;min-height:var(--ov-touch-target);background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.vera-voice-header-actions button:hover{color:#f2f7fc}.vera-voice-header-actions svg{width:16px;height:16px}.vera-key-hint{color:#8fa0b8;font-size:var(--ov-type-label);letter-spacing:.06em}.vera-voice-header-actions .vera-voice-close{width:var(--ov-touch-target);border:1px solid #ffffff59;border-radius:7px;justify-content:center;padding:0}.vera-voice-transcript{overscroll-behavior:contain;scrollbar-color:#3a4356 transparent;min-height:0;padding:20px 26px;display:flex;overflow-y:auto}.vera-turns{gap:var(--ov-space-3);flex-direction:column;width:100%;max-width:760px;margin:auto auto 0;display:flex}.vera-turn{animation:.4s cubic-bezier(.2,.7,.3,1) both veraVoiceRise;display:flex}.vera-turn.user{justify-content:flex-start}.vera-turn.vera{justify-content:flex-end}.vera-turn-card{background:#0c1626d9;border:1px solid #ffffff14;border-radius:4px;min-width:min(480px,88%);max-width:88%;padding:12px 16px 11px;box-shadow:0 14px 34px -22px #00000080}.vera-turn.vera .vera-turn-card{background:#0f1e33e6;border-color:#1e3a52}.vera-turn.error .vera-turn-card{border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.vera-turn.error .vera-turn-card{border-color:color-mix(in srgb, var(--ov-coral) 55%, transparent)}}.vera-turn.unavailable .vera-turn-card{border-color:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.vera-turn.unavailable .vera-turn-card{border-color:color-mix(in srgb, var(--ov-amber) 55%, transparent)}}.vera-turn-card>header{align-items:center;gap:9px;margin-bottom:9px;display:flex}.vera-turn-card>header strong{color:var(--vera-voice-accent);font-size:var(--ov-type-label);letter-spacing:.16em;text-transform:uppercase}.vera-turn.user .vera-turn-card>header strong{color:#c7d2e2}.vera-turn-card time{color:#8293aa;font-size:var(--ov-type-label);font-variant-numeric:tabular-nums;letter-spacing:.05em;margin-left:auto}.vera-turn-avatar{color:#03211d;font-size:var(--ov-type-label);background:radial-gradient(circle at 32% 28%,#a7f5e9,#37b3a0 62%,#0d4a44);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-weight:800;display:inline-flex}.vera-you-chip{color:#c7d2e2;font-size:var(--ov-type-label);text-transform:uppercase;border:1px solid #ffffff2e;border-radius:3px;align-items:center;height:22px;padding:0 6px;font-weight:750;display:inline-flex}.vera-turn-card>p{color:#eef3fa;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.5}.vera-turn-card>footer{border-top:1px solid #ffffff14;align-items:flex-start;gap:14px;margin-top:12px;padding-top:10px;display:flex}.vera-turn-card>footer>div{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}.vera-turn-card>footer>div>span{color:#9babc0;font-size:var(--ov-type-label);overflow-wrap:anywhere}.vera-turn-tag{font-size:var(--ov-type-label);letter-spacing:.12em;text-transform:uppercase;flex:none;align-items:center;gap:5px;font-weight:750;display:inline-flex}.vera-turn-tag svg{width:13px;height:13px}.vera-turn-tag.action{color:var(--ov-amber-ink)}.vera-turn-tag.recap{color:#a7b6ca}.vera-working{color:#9aacc2;font-size:var(--ov-type-control);align-items:center;gap:10px;display:flex}.vera-working svg{color:var(--vera-voice-accent);width:18px;height:18px;animation:1.3s linear infinite veraVoiceSpin}.vera-voice-stage{scrollbar-color:#3a4356 transparent;align-content:end;gap:22px;min-height:0;padding:clamp(28px,6vh,72px) clamp(18px,5vw,64px) 24px;display:grid;overflow-y:auto}.vera-now{text-align:center;width:100%;max-width:880px;margin:auto auto 0}.vera-now-kicker{color:var(--vera-voice-accent);font-size:var(--ov-type-label);letter-spacing:.18em;text-transform:uppercase;margin-bottom:13px;font-weight:750;display:inline-block}.vera-now h2{color:#f2f7fc;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(24px,3.2vw,44px);font-weight:540;line-height:1.15}.vera-now>p{color:#9aacc2;max-width:680px;margin:14px auto 0;font-size:14px;line-height:1.5}.vera-now .vera-now-question{color:#b8c6d8}.vera-fresh-session{background:#0f1e33e6;border:1px solid #1e3a52;border-radius:4px;align-self:end;width:min(480px,88%);max-width:480px;margin-left:auto;padding:12px 16px 11px;box-shadow:0 14px 34px -22px #00000080}.vera-fresh-session>header{align-items:center;gap:9px;margin-bottom:9px;display:flex}.vera-fresh-session>header>span{color:#03211d;font-size:var(--ov-type-label);background:radial-gradient(circle at 32% 28%,#a7f5e9,#37b3a0 62%,#0d4a44);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-weight:800;display:inline-flex}.vera-fresh-session>header strong{color:var(--vera-voice-accent);font-size:var(--ov-type-label);letter-spacing:.16em;text-transform:uppercase;font-weight:750}.vera-fresh-session>header em{color:#7487a0;font-size:var(--ov-type-label);letter-spacing:.08em;margin-left:auto;font-style:normal}.vera-fresh-session>p{color:#eef3fa;text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.vera-fresh-session .vera-voice-notice{margin:12px 0 0}.vera-voice-notice{color:#c5d3e3;font-size:var(--ov-type-control);background:#08111fd1;border:1px solid #7ff0e03d;border-radius:7px;max-width:680px;margin:18px auto 0;padding:10px 14px}.state-error .vera-voice-notice{border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.state-error .vera-voice-notice{border-color:color-mix(in srgb, var(--ov-coral) 52%, transparent)}}.vera-transcript-review{background:#0a1626f0;border:1px solid #7ff0e059;border-radius:10px;gap:10px;width:100%;max-width:720px;margin:0 auto;padding:15px;display:grid;box-shadow:0 20px 60px -42px #000}.vera-transcript-review label{color:var(--vera-voice-accent);font-size:var(--ov-type-label);letter-spacing:.14em;text-transform:uppercase;font-weight:750}.vera-transcript-review textarea{color:#f2f7fc;font:inherit;resize:vertical;background:#081322;border:1px solid #314259;border-radius:7px;min-height:88px;padding:12px;line-height:1.5}.vera-transcript-review>div{justify-content:flex-end;gap:9px;display:flex}.vera-transcript-review button{background:var(--vera-voice-accent);border:1px solid var(--vera-voice-accent);color:#04302b;min-height:var(--ov-touch-target);border-radius:7px;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.vera-transcript-review button.secondary{color:#c2cfe0;background:0 0;border-color:#40546d}.vera-transcript-review button:disabled{cursor:not-allowed;opacity:.5}.vera-transcript-review svg{width:15px;height:15px}.vera-conversation-ledger{background:#070f1cc7;border:1px solid #ffffff17;border-radius:10px;width:100%;max-width:880px;margin:0 auto;overflow:hidden}.vera-conversation-ledger>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.vera-conversation-ledger>header div{gap:2px;display:grid}.vera-conversation-ledger>header span{color:#7f91aa;font-size:var(--ov-type-label);letter-spacing:.12em;text-transform:uppercase}.vera-conversation-ledger>header strong{color:#dce6f2;font-size:var(--ov-type-control)}.vera-conversation-ledger>header svg{color:var(--vera-voice-accent);width:18px;height:18px}.vera-conversation-ledger ol{margin:0;padding:0;list-style:none}.vera-conversation-ledger li+li{border-top:1px solid #ffffff12}.vera-conversation-ledger li.error{box-shadow:inset 3px 0 var(--ov-coral)}.vera-conversation-ledger li.unavailable{box-shadow:inset 3px 0 var(--ov-amber-ink)}.vera-conversation-ledger summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto auto 16px;align-items:center;gap:12px;min-height:48px;padding:8px 15px;list-style:none;display:grid}.vera-conversation-ledger summary::-webkit-details-marker{display:none}.vera-conversation-ledger summary>span{color:var(--vera-voice-accent);font:700 var(--ov-type-label) ui-monospace, SFMono-Regular, Menlo, monospace}.vera-conversation-ledger summary strong{color:#dce6f2;font-size:var(--ov-type-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vera-conversation-ledger summary time{color:#788ba4;font-size:var(--ov-type-label)}.vera-conversation-ledger summary em{color:#8bf0c8;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-style:normal}.vera-conversation-ledger li.blocked summary em,.vera-conversation-ledger li.unavailable summary em,.vera-conversation-ledger li.error summary em{color:#ffbd8f}.vera-conversation-ledger summary svg{color:#71839b;width:15px;height:15px;transition:transform .18s}.vera-conversation-ledger details[open] summary svg{transform:rotate(180deg)}.vera-ledger-detail{border-top:1px solid #ffffff0f;padding:14px 15px 15px 55px}.vera-ledger-detail>p{color:#e8eef6;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.vera-ledger-detail footer{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:13px;display:flex}.vera-ledger-detail footer>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.vera-ledger-detail footer>div>span:not(.vera-turn-tag){color:#9babc0;font-size:var(--ov-type-label);background:#ffffff0d;border-radius:4px;padding:4px 7px}.vera-ledger-detail footer button{color:#c5d3e3;background:0 0;border:1px solid #40546d;border-radius:6px;align-items:center;gap:6px;min-height:32px;margin-left:auto;padding:0 10px;display:inline-flex}.vera-ledger-detail footer button svg{width:14px;height:14px}.vera-model-proof{flex-basis:100%}.vera-voice-controls{background:linear-gradient(#0000,#060d1aeb 30%);padding:0 26px 14px;position:relative}.vera-neon-wave{height:44px;margin:0 -26px -8px;position:relative;overflow:hidden}.vera-neon-wave svg{width:200%;height:100%;animation:5.5s linear infinite veraVoiceNeon;position:absolute;top:0;left:0}.vera-voice-controls:is(.arming,.thinking) .vera-neon-wave svg{animation-duration:2.2s}.vera-voice-controls.listening .vera-neon-wave svg{animation-duration:1.1s}.vera-voice-controls.speaking .vera-neon-wave svg{animation-duration:1.7s}.vera-neon-wave path{fill:none;stroke:var(--vera-voice-accent);stroke-width:1.6px;opacity:.9;filter:drop-shadow(0 0 6px var(--vera-voice-accent))}.vera-neon-wave path+path{opacity:.35;stroke-width:.8px}.vera-control-row{grid-template-columns:1fr 58px 1fr;align-items:center;gap:18px;max-width:880px;margin:0 auto;display:grid}.vera-type-side{justify-content:flex-end;display:flex}.vera-type-side button{color:#9aacc2;min-height:var(--ov-touch-target);background:0 0;border:0;align-items:center;gap:7px;display:inline-flex}.vera-type-side button:hover{color:#e5edf6}.vera-type-side svg{width:17px;height:17px}.vera-mic-control{color:var(--vera-voice-accent);background:#0c1626;border:2px solid #48607e;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;position:relative}.vera-mic-control>span{border:1px solid var(--vera-voice-accent);border-radius:inherit;opacity:.35;position:absolute;inset:6px}.vera-mic-control svg{width:20px;height:20px}.vera-mic-control:hover{border-color:var(--vera-voice-accent)}.vera-mic-control:disabled{cursor:progress;opacity:.72}.vera-voice-controls:is(.arming,.thinking) .vera-mic-control svg{animation:1.3s linear infinite veraVoiceSpin}.vera-voice-controls:is(.listening,.speaking) .vera-mic-control{border-color:var(--vera-voice-accent);box-shadow:0 0 0 8px #7ff0e012,0 0 26px #7ff0e03d}.vera-voice-state{gap:2px;display:grid}.vera-voice-state strong{color:#c6d2e2;font-size:var(--ov-type-label);font-weight:650}.vera-voice-state span{color:#8193aa;font-size:var(--ov-type-label)}.vera-typed-input{gap:9px;max-width:620px;margin:14px auto 0;animation:.25s both veraVoiceRise;display:flex}.vera-typed-input input{color:#eef3fa;height:var(--ov-touch-target);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:9px;flex:1;min-width:0;padding:0 15px}.vera-typed-input input::placeholder{color:#8293aa;opacity:1}.vera-typed-input button{background:var(--vera-voice-accent);border:1px solid var(--vera-voice-accent);color:#04302b;height:var(--ov-touch-target);border-radius:9px;align-items:center;gap:7px;padding:0 17px;display:inline-flex}.vera-typed-input button:disabled{cursor:not-allowed;opacity:.5}.vera-typed-input svg{width:16px;height:16px}.vera-voice-contract{color:#8193aa;font-size:var(--ov-type-label);text-align:center;max-width:880px;margin:12px auto 0;line-height:1.45}.vera-voice-hint{color:#687a92;font-size:var(--ov-type-label);letter-spacing:.04em;text-align:center;margin:8px 0 0}.vera-voice-hint span{color:#9aacc2;border:1px solid #ffffff2e;border-radius:3px;padding:2px 6px}.vera-discard-recording{color:#a9b8ca;font-size:var(--ov-type-label);text-underline-offset:3px;background:0 0;border:0;min-height:32px;margin:6px auto 0;text-decoration:underline;display:block}.vera-voice-launcher{pointer-events:none;z-index:60;flex-direction:column;align-items:flex-end;gap:9px;animation:.3s cubic-bezier(.2,.7,.3,1) both veraVoiceRise;display:flex;position:fixed;bottom:22px;right:22px}.vera-voice-launcher>p{background:var(--ov-text);border:1px solid var(--ov-line);color:var(--ov-ink-850);font-size:var(--ov-type-label);border-radius:20px;align-items:center;gap:9px;margin:0;padding:8px 12px 8px 10px;display:flex;box-shadow:0 14px 30px -18px #00000080}.vera-voice-launcher>p>span{background:#8895a4;border-radius:50%;width:7px;height:7px}.vera-voice-launcher>div{align-items:center;gap:10px;display:flex}.vera-launcher-shortcut{gap:4px;display:flex}.vera-launcher-shortcut kbd{border:1px solid var(--ov-line-strong);color:var(--ov-muted);font:inherit;font-size:var(--ov-type-label);border-radius:3px;padding:2px 5px}.vera-voice-launcher button{border:2px solid var(--vera-voice-accent,#7ff0e0);color:var(--vera-voice-accent,#7ff0e0);pointer-events:auto;background:#0a1526;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;position:relative;box-shadow:0 12px 26px -14px #0a152680}.vera-voice-launcher button>span{border-radius:inherit;opacity:.35;border:1px solid;position:absolute;inset:5px}.vera-voice-launcher button svg{width:19px;height:19px}@keyframes veraVoiceFade{0%{opacity:0}}@keyframes veraVoiceRise{0%{opacity:0;transform:translateY(9px)}}@keyframes veraVoiceSpin{to{transform:rotate(360deg)}}@keyframes veraVoiceNeon{to{transform:translate(-50%)}}@media (width<=700px){.vera-voice-header{padding-inline:12px}.vera-session-meta,.vera-key-hint,.vera-voice-header-actions button:first-child{display:none}.vera-voice-header-actions{margin-left:auto}.vera-voice-transcript{padding:14px 12px}.vera-voice-stage{padding:22px 12px 16px}.vera-now h2{font-size:clamp(22px,7vw,32px)}.vera-conversation-ledger summary{grid-template-columns:24px minmax(0,1fr) auto 15px}.vera-conversation-ledger summary time{display:none}.vera-ledger-detail{padding-left:15px}.vera-ledger-detail footer button{margin-left:0}.vera-turn-card{width:min(94%,520px);min-width:0;max-width:94%}.vera-voice-controls{padding-inline:12px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.vera-neon-wave{margin-inline:-12px}.vera-control-row{grid-template-columns:1fr 58px 1fr;gap:10px}.vera-type-side button{font-size:0}.vera-type-side svg{width:20px;height:20px}.vera-voice-state strong{font-size:var(--ov-type-label);line-height:1.25}.vera-voice-state span{display:none}.vera-typed-input{margin-top:10px}.vera-typed-input button{min-width:var(--ov-touch-target);padding:0 12px;font-size:0}.vera-voice-contract{display:none}.vera-voice-hint{margin-top:9px}.vera-voice-launcher{bottom:calc(78px + env(safe-area-inset-bottom));right:12px}.vera-voice-launcher>p,.vera-launcher-shortcut{display:none}}@media (prefers-reduced-motion:reduce){.vera-voice-overlay,.vera-turn,.vera-typed-input,.vera-voice-launcher,.vera-working svg,.vera-neon-wave svg{animation:none}.vera-conversation-ledger summary svg{transition:none}}:root{--ov-panel:#07182b;--ov-panel-raised:#0a1d33;--ov-panel-strong:#0d2540;--ov-control:#081a2e;--ov-control-hover:#102944;--ov-label:#7890a8;--ov-soft-cobalt:#4388ff1a;--ov-soft-cyan:#28d8d117;--ov-soft-green:#5ce38a17;--ov-soft-amber:#ffb23e1a;--ov-soft-coral:#ff625f1a}.settings-company-discovery-note{background:var(--ov-cobalt);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.settings-company-discovery-note{background:color-mix(in srgb, var(--ov-cobalt) 5%, var(--ov-panel))}}.settings-company-discovery-note{border-bottom:1px solid var(--ov-line);padding:12px var(--ov-panel-padding);gap:3px;display:grid}.settings-company-discovery-note strong{color:var(--ov-text);font-size:var(--ov-type-control)}.settings-company-discovery-note span{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.45}.operational-blueprint-workspace{min-width:0;overflow:hidden}.operational-blueprint-header>div{min-width:0}.operational-blueprint-header h2:focus,.operational-blueprint-section:focus,.operational-blueprint-notice:focus,.operational-blueprint-state:focus{outline:2px solid var(--ov-cobalt);outline-offset:3px}.operational-blueprint-version{color:var(--ov-muted);font-size:var(--ov-type-label);flex:none}.operational-blueprint-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-height:0;max-height:min(76dvh,820px);overflow:hidden auto}.operational-blueprint-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--ov-cobalt);outline:0}.operational-blueprint-intro{background:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.operational-blueprint-intro{background:color-mix(in srgb, var(--ov-cobalt) 4%, var(--ov-panel))}}.operational-blueprint-intro{border-bottom:1px solid var(--ov-line);padding:16px var(--ov-panel-padding);gap:4px;display:grid}.operational-blueprint-intro strong{font-size:var(--ov-type-subsection)}.operational-blueprint-intro p,.operational-blueprint-section p,.operational-blueprint-callout span,.operational-blueprint-state span,.operational-blueprint-notice span,.operational-blueprint-blocker span{color:var(--ov-muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.operational-blueprint-state,.operational-blueprint-notice,.operational-blueprint-blocker{border-bottom:1px solid var(--ov-line);padding:18px var(--ov-panel-padding);align-items:flex-start;gap:8px;display:grid}.operational-blueprint-state.error,.operational-blueprint-notice{background:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.operational-blueprint-state.error,.operational-blueprint-notice{background:color-mix(in srgb, var(--ov-amber) 8%, var(--ov-panel))}}.operational-blueprint-blocker{background:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.operational-blueprint-blocker{background:color-mix(in srgb, var(--ov-coral) 8%, var(--ov-panel))}}.operational-blueprint-blocker code{color:var(--ov-muted);font-size:var(--ov-type-label);overflow-wrap:anywhere}.operational-blueprint-state button,.operational-blueprint-notice button{justify-self:start}.operational-blueprint-inline-choice{color:var(--ov-muted);font-size:var(--ov-type-label);align-items:flex-start;gap:8px;display:flex}.operational-blueprint-inline-choice input{flex:none;width:18px;height:18px}.operational-blueprint-section{border-bottom:1px solid var(--ov-line);padding:18px var(--ov-panel-padding);gap:14px;display:grid}.operational-blueprint-section-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.operational-blueprint-section-heading>div{align-items:center;gap:8px;min-width:0;display:flex}.operational-blueprint-section-heading>div>span{background:var(--ov-soft-cobalt);color:var(--ov-cobalt-ink);border-radius:999px;flex:0 0 26px;justify-content:center;align-items:center;height:26px;font-size:12px;font-weight:750;display:inline-flex}.operational-blueprint-section h3,.operational-blueprint-section h4{margin:0}.operational-blueprint-section-heading small,.operational-blueprint-transcript small,.operational-blueprint-source-list small,.operational-blueprint-composer small{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.4}.operational-blueprint-section-heading>small{text-align:right;max-width:290px}.operational-blueprint-guided-question{background:var(--ov-soft-cyan);border:1px solid var(--ov-cyan)}@supports (color:color-mix(in lab, red, red)){.operational-blueprint-guided-question{border:1px solid color-mix(in srgb, var(--ov-cyan) 28%, var(--ov-line))}}.operational-blueprint-guided-question{border-radius:var(--ov-radius-control);gap:4px;padding:12px;display:grid}.operational-blueprint-guided-question strong{color:var(--ov-cyan-ink);font-size:var(--ov-type-label)}.operational-blueprint-transcript,.operational-blueprint-source-list,.operational-blueprint-assumptions ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.operational-blueprint-transcript li,.operational-blueprint-source-list li,.operational-blueprint-proposal,.operational-blueprint-impact-list article{background:var(--ov-control)}@supports (color:color-mix(in lab, red, red)){.operational-blueprint-transcript li,.operational-blueprint-source-list li,.operational-blueprint-proposal,.operational-blueprint-impact-list article{background:color-mix(in srgb, var(--ov-control) 58%, transparent)}}.operational-blueprint-transcript li,.operational-blueprint-source-list li,.operational-blueprint-proposal,.operational-blueprint-impact-list article{border:1px solid var(--ov-line);border-radius:var(--ov-radius-control);min-width:0;padding:13px}.operational-blueprint-transcript li>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.operational-blueprint-transcript li p,.operational-blueprint-source-list li span{color:var(--ov-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0}.operational-blueprint-source-list li{gap:4px;display:grid}.operational-blueprint-empty-copy{font-size:var(--ov-type-body)}.operational-blueprint-composer,.operational-blueprint-source-form,.operational-blueprint-correction-form{background:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.operational-blueprint-composer,.operational-blueprint-source-form,.operational-blueprint-correction-form{background:color-mix(in srgb, var(--ov-cobalt) 3%, var(--ov-panel))}}.operational-blueprint-composer,.operational-blueprint-source-form,.operational-blueprint-correction-form{border:1px solid var(--ov-line);border-radius:var(--ov-radius-control);gap:8px;padding:14px;display:grid}.operational-blueprint-composer label,.operational-blueprint-source-form label,.operational-blueprint-correction-form>label,.operational-blueprint-correction-form legend{color:var(--ov-muted);font-size:var(--ov-type-label);font-weight:650}.operational-blueprint-composer textarea,.operational-blueprint-composer select,.operational-blueprint-source-form input,.operational-blueprint-source-form textarea,.operational-blueprint-correction-form select,.operational-blueprint-correction-target-grid input,.operational-blueprint-correction-target-grid select,.operational-blueprint-correction-form textarea{resize:vertical;width:100%;min-width:0;max-width:100%}.operational-blueprint-correction-target-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.operational-blueprint-correction-target-grid label{color:var(--ov-muted);font-size:var(--ov-type-label);gap:5px;font-weight:650;display:grid}.operational-blueprint-composer>div,.operational-blueprint-form-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.operational-blueprint-form-actions{justify-content:flex-end}.operational-blueprint-correction-form fieldset{border:0;gap:7px;margin:4px 0;padding:0;display:grid}.operational-blueprint-correction-form fieldset label{align-items:center;gap:8px;display:flex}.operational-blueprint-correction-form fieldset input{width:18px;height:18px}.operational-blueprint-callout{justify-content:space-between;align-items:center;gap:14px;display:flex}.operational-blueprint-proposal{gap:10px;display:grid}.operational-blueprint-proposal>p{color:var(--ov-text)}.operational-blueprint-proposal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.operational-blueprint-proposal dl>div{background:var(--ov-panel);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px;display:flex}.operational-blueprint-proposal dt{color:var(--ov-muted);overflow-wrap:anywhere}.operational-blueprint-proposal dd{margin:0;font-weight:700}.operational-blueprint-assumptions{border-top:1px solid var(--ov-line);gap:8px;padding-top:12px;display:grid}.operational-blueprint-assumptions ul{padding-left:20px;list-style:outside}.operational-blueprint-review,.operational-blueprint-impact-list{gap:12px;display:grid}.operational-blueprint-impact-list article{gap:10px;display:grid}.operational-blueprint-impact-list article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.operational-blueprint-risk{text-transform:capitalize;border-radius:999px;flex:none;padding:3px 7px;font-size:12px;font-weight:700}.operational-blueprint-risk.low{background:var(--ov-soft-green);color:var(--ov-green-ink)}.operational-blueprint-risk.medium{background:var(--ov-soft-amber);color:var(--ov-amber-ink)}.operational-blueprint-risk.high{background:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.operational-blueprint-risk.high{background:color-mix(in srgb, var(--ov-coral) 12%, transparent)}}.operational-blueprint-risk.high{color:var(--ov-coral-ink)}.operational-blueprint-before-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operational-blueprint-before-after>div{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:var(--ov-radius-control);min-width:0;padding:10px}.operational-blueprint-before-after small{color:var(--ov-muted);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.operational-blueprint-before-after pre{color:var(--ov-text);font-family:inherit;font-size:var(--ov-type-label);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.45}.operational-blueprint-nonactivation{background:var(--ov-soft-amber);border-radius:var(--ov-radius-control);padding:10px 12px;font-weight:650;color:var(--ov-amber-ink)!important}.operational-blueprint-confirm{background:var(--ov-cobalt);align-items:center}@supports (color:color-mix(in lab, red, red)){.operational-blueprint-confirm{background:color-mix(in srgb, var(--ov-cobalt) 4%, var(--ov-panel))}}.operational-blueprint-confirm{grid-template-columns:minmax(0,1fr) auto}.operational-blueprint-confirm>div{gap:4px;display:grid}.operational-blueprint-finalization-recovery{align-items:flex-end;gap:8px!important;display:flex!important}@media (width<=780px){.operational-blueprint-header{align-items:flex-start}.operational-blueprint-header>div,.operational-blueprint-section-heading,.operational-blueprint-callout,.operational-blueprint-confirm{flex-direction:column;align-items:stretch}.operational-blueprint-scroll{scrollbar-gutter:auto;max-height:calc(100dvh - 184px)}.operational-blueprint-section-heading>small{text-align:left;max-width:none}.operational-blueprint-proposal dl,.operational-blueprint-before-after,.operational-blueprint-correction-target-grid,.operational-blueprint-confirm{grid-template-columns:1fr}.operational-blueprint-transcript li>div,.operational-blueprint-impact-list article>header{flex-direction:column;align-items:flex-start}.operational-blueprint-form-actions,.operational-blueprint-composer>div,.operational-blueprint-finalization-recovery{flex-direction:column;align-items:stretch}.operational-blueprint-form-actions button,.operational-blueprint-composer button,.operational-blueprint-callout button,.operational-blueprint-confirm button{min-height:var(--ov-touch-target);width:100%}}@media (prefers-reduced-motion:reduce){.operational-blueprint-scroll{scroll-behavior:auto}}.operating-pane{color:var(--ov-text);gap:14px}.operating-pane-header{border-bottom:1px solid var(--ov-line);flex-wrap:wrap;align-items:flex-end;min-height:78px;padding:0 0 14px}.operating-pane-header>div:first-child{min-width:0}.operating-pane-header .eyebrow,.operating-pane .panel-heading .eyebrow{color:var(--ov-cyan-ink);font-size:var(--ov-type-label);letter-spacing:.1em}.operating-pane-header h1{color:var(--ov-text);font-family:inherit;font-size:var(--ov-type-title);letter-spacing:-.045em;margin:6px 0 7px;font-weight:680;line-height:1.05}.operating-pane-header p{color:var(--ov-muted);font-size:var(--ov-type-label);max-width:820px;line-height:1.5}.operating-pane .page-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.operating-pane .primary-button,.operating-pane .secondary-button,.operating-pane .reject-button,.operating-pane .text-button{font-family:inherit;font-size:var(--ov-type-label);letter-spacing:0;min-height:var(--ov-control-height);border-radius:4px;padding:8px 11px;font-weight:700}@media (width<=780px){.operating-pane .primary-button,.operating-pane .secondary-button,.operating-pane .reject-button,.operating-pane .text-button{min-height:var(--ov-touch-target)}}.operating-pane .primary-button{background:var(--ov-cobalt-solid);border-color:var(--ov-cobalt-solid);color:var(--ov-on-cobalt)}.operating-pane .secondary-button{background:var(--ov-control);border-color:var(--ov-line-strong);color:var(--ov-text)}.operating-pane .secondary-button:hover:not(:disabled){background:var(--ov-control-hover);color:var(--ov-text);border-color:#28d8d16b}.operating-pane .text-button{color:var(--ov-cobalt-ink)}.operating-pane .panel,.operating-pane .property-gallery-toolbar,.operating-pane .tenant-context-banner,.operating-pane .contract-kpi-strip,.operating-pane .workspace-tabs,.operating-pane .bid-filter-bar,.operating-pane .day-strip,.operating-pane .dispatch-footer{background:var(--ov-panel);border-color:var(--ov-line);border-radius:var(--ov-radius);box-shadow:none;color:var(--ov-text)}.operating-pane .panel-heading{border-color:var(--ov-line);min-height:54px;padding:11px 14px}.operating-pane .panel-heading h2{color:var(--ov-text);font-family:inherit;font-size:var(--ov-type-subsection);letter-spacing:-.02em;font-weight:680}.operating-pane .panel-heading p{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.45}.operating-pane input,.operating-pane select,.operating-pane textarea{background:var(--ov-control);border-color:var(--ov-line-strong);color:var(--ov-text);font-family:inherit;font-size:var(--ov-type-label)}.operating-pane input::placeholder,.operating-pane textarea::placeholder{color:#617890}.operating-pane input:disabled,.operating-pane select:disabled,.operating-pane textarea:disabled,.operating-pane button:disabled{opacity:.55}.property-gallery-toolbar{align-items:end;gap:10px;padding:11px 12px}.property-gallery-toolbar>label>span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.09em}.property-gallery-toolbar input,.property-gallery-toolbar select{min-height:36px}.property-search{background:var(--ov-control);border-color:var(--ov-line-strong)}.property-search:focus-within{border-color:var(--ov-cyan);box-shadow:0 0 0 2px #28d8d114}.property-search>span{color:var(--ov-cyan-ink)!important}.property-result-count strong{color:var(--ov-text);font-family:inherit;font-size:var(--ov-type-section);font-variant-numeric:tabular-nums}.property-result-count span{color:var(--ov-muted);font-size:var(--ov-type-label)}.property-gallery-layout{grid-template-columns:minmax(370px,.86fr) minmax(430px,1.14fr);gap:14px}.property-card-gallery{gap:7px}.property-gallery-card{background:var(--ov-panel);border-color:var(--ov-line);border-radius:var(--ov-radius);color:var(--ov-text);grid-template-columns:70px minmax(0,1fr);min-height:112px;transition:background .14s,border-color .14s,transform .14s;position:relative}.property-gallery-card:hover,.property-gallery-card.active{background:var(--ov-panel-raised);box-shadow:none;border-color:#4388ff7a;transform:translateY(-1px)}.property-gallery-card.active{box-shadow:inset 3px 0 var(--ov-cyan)}.property-card-visual,.property-gallery-card:nth-child(2n) .property-card-visual,.property-gallery-card:nth-child(3n) .property-card-visual{border-right:1px solid var(--ov-line);color:#bcd3ff;background:#0d2744;position:relative}.property-card-visual:before{content:"";border:1px solid #28d8d140;border-radius:50%;width:42px;height:42px;position:absolute}.property-card-visual b{font-family:inherit;font-size:var(--ov-type-subsection);font-weight:760;position:relative}.property-gallery-card-body{padding:11px 13px}.property-card-kicker{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.08em}.property-card-kicker i{background:var(--ov-amber)}.property-card-kicker i.green{background:var(--ov-green)}.property-gallery-card-body>strong{color:var(--ov-text);font-family:inherit;font-size:var(--ov-type-body);margin:7px 0 3px;font-weight:680}.property-gallery-card-body>small{color:var(--ov-muted);font-size:var(--ov-type-label)}.prime-holder-line{color:#b2c2d2;font-size:var(--ov-type-label)}.prime-holder-line em{background:var(--ov-soft-cobalt);color:#8fb9ff;font-size:var(--ov-type-label)}.property-card-footer{border-color:var(--ov-line);color:var(--ov-label);font-size:var(--ov-type-label)}.property-source-counts{flex-wrap:wrap;justify-content:end;align-items:end;gap:5px 12px;display:flex}.property-source-counts>span{white-space:nowrap}.partner-property-card .property-card-visual{background:linear-gradient(150deg,#102c46,#44358d)}.partner-property-card .prime-holder-line em{background:var(--ov-soft-violet);color:var(--ov-violet-ink)}.partner-property-card .property-card-footer>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:54%;overflow:hidden}.property-inspector{top:12px}.property-inspector-head{border-color:var(--ov-line);background:#0a1d33;padding:15px}.property-inspector-head>span{background:var(--ov-soft-cobalt);color:var(--ov-cobalt-ink);font-family:inherit;font-size:var(--ov-type-subsection);border:1px solid #4388ff66}.property-inspector-head h2{color:var(--ov-text);font-family:inherit;font-size:var(--ov-type-section);font-weight:680}.property-inspector-head p{color:var(--ov-muted);font-size:var(--ov-type-label)}.property-prime-summary{color:#8fb9ff;font-size:var(--ov-type-label)}.property-profile-status,.contract-status.active{background:var(--ov-soft-green);color:var(--ov-green-ink);font-size:var(--ov-type-label);border:1px solid #5ce38a38}.partner-work-status.offered,.partner-work-status.accepted{background:var(--ov-soft-amber);border-color:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.partner-work-status.offered,.partner-work-status.accepted{border-color:color-mix(in srgb, var(--ov-amber) 30%, transparent)}}.partner-work-status.offered,.partner-work-status.accepted{color:var(--ov-amber-ink)}.partner-work-status.assigned,.partner-work-status.in_progress,.partner-work-status.proof_submitted{background:var(--ov-soft-cobalt);color:#8fb9ff;border-color:#4388ff4d}.partner-work-status.settled,.partner-work-status.reviewed{background:var(--ov-soft-green);color:var(--ov-green-ink);border-color:#5ce38a38}.partner-work-status.cancelled{background:var(--ov-panel-raised);border-color:var(--ov-line);color:var(--ov-muted)}.property-related-records .count-chip{background:var(--ov-soft-cobalt);color:#9fc0ff;border-color:#4388ff4d}.property-service-row,.property-site-details{border-color:var(--ov-line)}.property-service-row summary{padding:12px 14px}.property-service-row summary:hover,.property-site-details>summary:hover{background:var(--ov-panel-raised)}.property-service-row summary:before{color:var(--ov-cyan-ink)}.property-service-row strong,.property-site-details>summary span{color:var(--ov-text);font-size:var(--ov-type-label)}.property-service-row small,.property-site-details>summary small{color:var(--ov-muted);font-size:var(--ov-type-label)}.property-service-details{background:var(--ov-panel-raised);border:1px solid var(--ov-line)}.partner-property-service-details{margin:0 14px 12px}.partner-property-lists{grid-template-columns:1fr 1fr;gap:10px;padding:0 14px;display:grid}.partner-property-lists>div{background:var(--ov-panel-raised);border:1px solid var(--ov-line);min-width:0;padding:11px}.partner-property-lists h3{color:var(--ov-text);font-size:var(--ov-type-label);margin:0 0 7px;font-weight:720}.partner-property-lists ul{color:var(--ov-muted);font-size:var(--ov-type-label);gap:5px;margin:0;padding-left:17px;line-height:1.4;display:grid}.partner-property-lists p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0;line-height:1.4}.partner-property-safety-card{border-color:var(--ov-amber)}.property-service-details dt,.property-inspector-facts span,.property-access-card span{color:var(--ov-label);font-size:var(--ov-type-label)}.property-service-details dd,.property-inspector-facts strong{color:#c7d5e3;font-size:var(--ov-type-label)}.property-site-details[open]>summary,.property-access-card{background:var(--ov-panel-raised)}.property-inspector-facts div{border-color:var(--ov-line)}.property-access-card{border-color:var(--ov-cyan)}.property-access-card p,.property-no-contract,.property-empty-state p{color:var(--ov-muted);font-size:var(--ov-type-label)}.property-empty-state{background:var(--ov-panel);border-color:var(--ov-line-strong)}.property-empty-state>span{color:var(--ov-cyan-ink)}.property-empty-state strong{color:var(--ov-text);font-size:var(--ov-type-control)}.tenant-context-banner{grid-template-columns:auto minmax(280px,1fr) minmax(210px,.65fr) auto;padding:12px 14px}.tenant-context-mark,.tenant-preview-mark{background:var(--ov-soft-violet,#9a72ff1f);color:#c5b3ff;border:1px solid #9a72ff52;font-family:inherit}.tenant-context-copy>small{color:var(--ov-violet-ink);font-size:var(--ov-type-label)}.tenant-context-copy strong{color:var(--ov-text);font-family:inherit;font-size:var(--ov-type-subsection)}.tenant-context-copy p{color:var(--ov-muted);font-size:var(--ov-type-label)}.tenant-context-links a,.tenant-context-links span,.tenant-context-services span{background:var(--ov-control);border-color:var(--ov-line);color:var(--ov-muted);font-size:var(--ov-type-label)}.tenant-context-links a{color:#8fb9ff}.contract-kpi-strip{overflow:hidden}.contract-kpi-strip>div{border-color:var(--ov-line);min-width:0;padding:12px 14px}.contract-kpi-strip span{color:var(--ov-label);font-size:var(--ov-type-label)}.contract-kpi-strip strong{color:var(--ov-text);font-family:inherit;font-size:var(--ov-type-section);font-variant-numeric:tabular-nums;font-weight:680}.contract-kpi-strip small{color:var(--ov-muted);font-size:var(--ov-type-label)}.workspace-tabs{border-radius:var(--ov-radius);padding:0 10px}.workspace-tabs button{color:var(--ov-muted);font-size:var(--ov-type-label);border-color:#0000;min-height:42px}.workspace-tabs button:hover{color:var(--ov-text)}.workspace-tabs button.active{border-bottom-color:var(--ov-cyan);color:var(--ov-text)}.bid-filter-bar{padding:9px 10px}.bid-filter-bar>label{background:var(--ov-control);border-color:var(--ov-line-strong)}.bid-filter-bar>label:focus-within{border-color:var(--ov-cyan)}.bid-filter-bar>label>span{color:var(--ov-cyan-ink)}.lane-filter button{background:var(--ov-control);border-color:var(--ov-line);color:var(--ov-muted);font-size:var(--ov-type-label)}.lane-filter button.active{background:var(--ov-soft-cobalt);color:var(--ov-cobalt-ink);border-color:#4388ff61}.bid-filter-bar>span{color:var(--ov-muted);font-size:var(--ov-type-label)}.bid-workspace-layout{grid-template-columns:minmax(0,1fr);gap:14px}.bid-list-heading{background:var(--ov-panel-raised);border-color:var(--ov-line);color:var(--ov-label);font-size:var(--ov-type-label)}.bid-list-heading small{color:var(--ov-muted)}.bid-list-row{border-color:var(--ov-line);color:var(--ov-text);background:0 0;min-height:64px}.bid-list-row:hover,.bid-list-row.active{background:var(--ov-panel-raised)}.bid-list-row.active{box-shadow:inset 3px 0 var(--ov-cyan)}.bid-list-row strong,.bid-list-row b{color:var(--ov-text);font-size:var(--ov-type-label)}.bid-list-row>span:first-child>strong{font-size:var(--ov-type-label)}.bid-list-row small{color:var(--ov-muted);font-size:var(--ov-type-label)}.lane-pill{background:var(--ov-soft-cobalt);color:var(--ov-cobalt-ink)}.lane-pill.government{background:var(--ov-soft-violet,#9a72ff1f);color:var(--ov-violet-ink)}.opportunity-inspector{box-shadow:-18px 0 42px var(--ov-text);border-radius:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.opportunity-inspector{box-shadow:-18px 0 42px color-mix(in srgb, var(--ov-text) 24%, transparent)}}.opportunity-inspector{visibility:hidden;z-index:41;width:min(600px,100vw - 240px);max-height:100dvh;transition:transform .18s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(104%)}.opportunity-inspector.open{visibility:visible;transform:translate(0)}.opportunity-inspector-head{background:var(--ov-panel-raised);border-color:var(--ov-line)}.opportunity-inspector-head h2{color:var(--ov-text);font-family:inherit;font-size:var(--ov-type-section);font-weight:680}.opportunity-inspector-head p,.opportunity-inspector dd small{color:var(--ov-muted);font-size:var(--ov-type-label)}.opportunity-inspector-head>strong{color:var(--ov-cyan-ink);font-family:inherit;font-size:var(--ov-type-subsection)}.opportunity-inspector dl,.opportunity-inspector dl div,.opportunity-services,.opportunity-actions{border-color:var(--ov-line)}.opportunity-inspector dt,.opportunity-services>span{color:var(--ov-label);font-size:var(--ov-type-label)}.opportunity-inspector dd{color:var(--ov-text);font-size:var(--ov-type-label)}.opportunity-services i{background:var(--ov-control);border-color:var(--ov-line);color:var(--ov-muted)}.vera-opportunity-review{background:#9a72ff12;border-color:#9a72ff42}.vera-opportunity-review span{color:var(--ov-violet-ink)}.vera-opportunity-review strong{color:var(--ov-text)}.vera-opportunity-review p{color:var(--ov-muted)}.email-connection-panel{background:radial-gradient(circle at 4% 0%, #28d8d11f, transparent 34%), linear-gradient(135deg, var(--ov-panel-raised), var(--ov-panel));border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius);grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(118px,.7fr)) minmax(150px,.85fr);align-items:stretch;display:grid;overflow:hidden}.email-connection-panel.loading,.email-connection-panel.unavailable,.email-connection-panel.setup-required{grid-template-columns:minmax(280px,1fr) auto}.email-connection-panel.unavailable{border-color:#ff625f57}.email-connection-brand{align-items:center;gap:11px;min-width:0;padding:13px 14px;display:flex}.email-connection-brand>span{background:var(--ov-soft-cyan);color:var(--ov-cyan-ink);font-size:var(--ov-type-subsection);border:1px solid #28d8d147;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-weight:800;display:flex}.email-connection-panel.unavailable .email-connection-brand>span{background:var(--ov-soft-coral);color:var(--ov-coral-ink);border-color:#ff625f47}.email-connection-brand div{min-width:0}.email-connection-brand small,.email-connection-stat>span,.email-connection-policy>span,.email-outbound-guard>span,.intake-source-filter>div:first-child>span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:780;display:block}.email-connection-brand strong{color:var(--ov-text);font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.email-connection-brand p,.email-connection-stat small,.email-connection-policy small,.email-outbound-guard p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:3px 0 0;line-height:1.45}.email-connection-stat,.email-connection-policy{border-left:1px solid var(--ov-line);flex-direction:column;justify-content:center;min-width:0;padding:11px 12px;display:flex}.email-connection-stat strong,.email-connection-policy strong{color:var(--ov-text);font-size:var(--ov-type-label);margin-top:4px}.email-connection-panel.active .email-connection-stat:first-of-type strong,.email-connection-panel.active .email-connection-policy strong{color:var(--ov-green-ink)}.email-connection-panel.pending_authorization .email-connection-stat:first-of-type strong,.email-connection-panel.provisioning .email-connection-stat:first-of-type strong,.email-connection-panel.initial_sync .email-connection-stat:first-of-type strong,.email-connection-panel.reauthorization_required .email-connection-stat:first-of-type strong,.email-connection-panel.paused .email-connection-stat:first-of-type strong{color:var(--ov-amber-ink)}.email-connection-panel.error .email-connection-stat:first-of-type strong,.email-connection-panel.disconnecting .email-connection-stat:first-of-type strong,.email-connection-panel.revoked .email-connection-stat:first-of-type strong{color:var(--ov-coral-ink)}.email-connection-panel>.secondary-button{align-self:center;margin-right:14px}.email-connection-error{background:var(--ov-soft-coral);border-top:1px solid #ff625f38;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.email-connection-error strong{color:var(--ov-coral-ink);font-size:var(--ov-type-label)}.email-connection-error span{color:var(--ov-muted);font-size:var(--ov-type-label)}.email-authorization-button{color:#17243e;cursor:pointer;font:inherit;font-size:var(--ov-type-label);background:linear-gradient(135deg,#f9fbff,#dfe9ff);border:1px solid #9ab3ff8f;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:8px 13px;font-weight:780;transition:border-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.email-authorization-button:hover:not(:disabled){border-color:#28d8d1b3;transform:translateY(-1px);box-shadow:0 8px 24px #13223a38}.email-authorization-button:focus-visible{box-shadow:0 0 0 3px var(--ov-soft-cyan);outline:1px solid var(--ov-cyan)}.email-authorization-button:disabled{cursor:wait;opacity:.58}.email-connection-panel>.email-authorization-button{min-height:var(--ov-control-height);border-radius:0;grid-column:1/-1}.email-disconnect-button{color:#ff918f;cursor:pointer;font:inherit;font-size:var(--ov-type-label);min-height:var(--ov-control-height);background:0 0;border:0;border-top:1px solid #ff625f33;grid-column:1/-1;font-weight:760;transition:background .14s,color .14s}.email-disconnect-button:hover:not(:disabled),.email-disconnect-button:focus-visible{background:var(--ov-soft-coral);color:#ffb0ae;outline:0}.email-disconnect-button:disabled{cursor:wait;opacity:.56}.email-disconnect-status{background:linear-gradient(90deg,#ffb2471c,#ff625f14);border-top:1px solid #ffb24740;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;display:flex}.email-disconnect-status.revoked{background:#ff625f14;border-color:#ff625f38}.email-disconnect-status strong{color:var(--ov-amber-ink);font-size:var(--ov-type-label);white-space:nowrap}.email-disconnect-status.revoked strong{color:var(--ov-coral-ink)}.email-disconnect-status span{color:var(--ov-muted);font-size:var(--ov-type-label);text-align:right;line-height:1.45}.email-disconnect-confirmation{background:radial-gradient(circle at 100% 0%, #ff625f1f, transparent 42%), var(--ov-panel-raised);border-radius:var(--ov-radius);border:1px solid #ff625f4d;grid-template-columns:minmax(280px,1fr) minmax(220px,.7fr) minmax(190px,.48fr);gap:13px;padding:16px;display:grid}.email-disconnect-warning>span,.email-disconnect-confirmation label>span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:780;display:block}.email-disconnect-warning h3{color:var(--ov-text);font-size:var(--ov-type-subsection);margin:4px 0 5px}.email-disconnect-warning p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0;line-height:1.5}.email-disconnect-confirmation label{flex-direction:column;gap:6px;display:flex}.email-disconnect-confirmation input,.email-disconnect-confirmation textarea{background:var(--ov-control);border:1px solid var(--ov-line-strong);color:var(--ov-text);font:inherit;font-size:var(--ov-type-label);resize:vertical;border-radius:10px;min-height:38px;padding:8px 10px}.email-disconnect-confirmation textarea{min-height:70px}.email-disconnect-confirmation input:focus-visible,.email-disconnect-confirmation textarea:focus-visible{border-color:var(--ov-coral);box-shadow:0 0 0 3px var(--ov-soft-coral);outline:0}.email-disconnect-error{color:var(--ov-coral-ink);font-size:var(--ov-type-label);grid-column:1/-1}.email-disconnect-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.email-disconnect-confirm-button{color:#fff;cursor:pointer;font:inherit;font-size:var(--ov-type-label);background:linear-gradient(135deg,#dc4d4a,#ff6e69);border:1px solid #ff8f8b80;border-radius:10px;min-height:36px;padding:8px 13px;font-weight:780}.email-disconnect-confirm-button:disabled{cursor:not-allowed;opacity:.5}.email-authorization-setup{background:radial-gradient(circle at 88% 0%, #9a72ff2e, transparent 42%), radial-gradient(circle at 0% 100%, #28d8d11a, transparent 40%), var(--ov-panel-raised);border-radius:var(--ov-radius);border:1px solid #9ab3ff4d;grid-template-columns:minmax(260px,1fr) minmax(230px,.58fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.email-authorization-setup>div>span,.email-authorization-setup label>span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:780;display:block}.email-authorization-setup h3{color:var(--ov-text);font-size:var(--ov-type-subsection);margin:4px 0 5px}.email-authorization-setup p,.email-authorization-setup>small{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0;line-height:1.5}.email-authorization-setup>small{grid-column:1/-1}.email-authorization-setup label{flex-direction:column;gap:6px;display:flex}.email-authorization-setup input{background:var(--ov-control);border:1px solid var(--ov-line-strong);color:var(--ov-text);font:inherit;font-size:var(--ov-type-label);border-radius:10px;min-height:38px;padding:8px 10px}.email-authorization-setup input:focus-visible{border-color:var(--ov-cyan);box-shadow:0 0 0 3px var(--ov-soft-cyan);outline:0}.email-authorization-error{background:var(--ov-soft-coral);border:1px solid #ff625f47;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.email-authorization-error strong{color:var(--ov-coral-ink);font-size:var(--ov-type-label)}.email-authorization-error span{color:var(--ov-muted);font-size:var(--ov-type-label)}.email-mailbox-selector{background:radial-gradient(circle at 92% 0%, #9a72ff1a, transparent 42%), var(--ov-panel);border:1px solid var(--ov-line);border-radius:var(--ov-radius);justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;display:flex}.email-mailbox-selector>div>span,.email-mailbox-selector label>span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:780;display:block}.email-mailbox-selector>div strong{color:var(--ov-text);font-size:var(--ov-type-label);margin-top:2px;display:block}.email-mailbox-selector label{grid-template-columns:auto minmax(240px,360px);align-items:center;gap:8px;display:grid}.email-mailbox-selector select{background:var(--ov-control);border:1px solid var(--ov-line-strong);color:var(--ov-text);font:inherit;font-size:var(--ov-type-label);border-radius:9px;min-height:32px;padding:6px 28px 6px 9px}.email-mailbox-selector select:focus-visible{border-color:var(--ov-cyan);box-shadow:0 0 0 2px var(--ov-soft-cyan);outline:0}.intake-source-filter{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:var(--ov-radius);justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;display:flex}.intake-source-filter>div:first-child strong{color:var(--ov-text);font-size:var(--ov-type-label);margin-top:2px;display:block}.intake-source-filter>div:nth-child(2){gap:5px;display:flex}.intake-source-filter button{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-muted);font:inherit;font-size:var(--ov-type-label);border-radius:999px;padding:6px 10px}.intake-source-filter button.active{background:var(--ov-soft-cyan);color:var(--ov-cyan-ink);border-color:#28d8d157}.intake-source-filter>small{color:var(--ov-muted);font-size:var(--ov-type-label)}.bid-list-row.email-derived:not(.active){box-shadow:inset 2px 0 #28d8d15c}.email-outbound-guard{background:var(--ov-soft-cyan);border:1px solid #28d8d13d;margin:11px 12px 0;padding:10px}.email-outbound-guard>span{color:var(--ov-cyan-ink)}.email-outbound-guard strong{color:var(--ov-text);font-size:var(--ov-type-label);margin-top:4px;display:block}.active-contracts-head{background:var(--ov-panel-raised);border-color:var(--ov-line);color:var(--ov-label);font-size:var(--ov-type-label)}.active-contract-row{border-color:var(--ov-line);min-height:62px}.active-contract-row:hover{background:var(--ov-panel-raised)}.contract-register-tools{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:var(--ov-radius-panel);align-items:center;gap:12px;padding:10px 12px;display:flex}.contract-register-tools>label{border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius-control);flex:280px;align-items:center;min-width:180px;padding:0 10px;display:flex}.contract-register-tools input{color:var(--ov-text);min-height:var(--ov-control-height);background:0 0;border:0;outline:0;width:100%}.contract-register-tools>span{color:var(--ov-muted);font-size:var(--ov-type-label);white-space:nowrap;margin-left:auto}.contracts-register-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.active-contract-row{color:var(--ov-text);text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}.active-contract-row.active{background:var(--ov-soft-cobalt);box-shadow:inset 3px 0 0 var(--ov-cobalt)}.contract-register-inspector{box-shadow:-18px 0 42px var(--ov-text);border-radius:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.contract-register-inspector{box-shadow:-18px 0 42px color-mix(in srgb, var(--ov-text) 24%, transparent)}}.contract-register-inspector{visibility:hidden;z-index:41;width:min(600px,100vw - 240px);max-height:100dvh;transition:transform .18s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(104%)}.contract-register-inspector.open{visibility:visible;transform:translate(0)}.contract-register-inspector>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:start;padding:16px;display:flex}.contract-register-inspector>header span,.contract-register-inspector>section>span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.contract-register-inspector h2{color:var(--ov-text);font-size:var(--ov-type-subsection);margin:4px 0 2px}.contract-register-inspector header p,.contract-register-inspector section p,.contract-register-inspector section small{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:var(--ov-leading-label);margin:0}.contract-register-inspector header>strong{color:var(--ov-text);font-size:var(--ov-type-section);text-align:right;flex-direction:column;display:flex}.contract-register-inspector header>strong small{color:var(--ov-muted);font-size:var(--ov-type-label)}.contract-register-inspector dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.contract-register-inspector dl>div{border-bottom:1px solid var(--ov-line);padding:11px 14px}.contract-register-inspector dl>div:nth-child(odd){border-right:1px solid var(--ov-line)}.contract-register-inspector dt{color:var(--ov-label);font-size:var(--ov-type-label)}.contract-register-inspector dd{color:var(--ov-text);font-size:var(--ov-type-control);flex-direction:column;margin:4px 0 0;display:flex}.contract-register-inspector dd small{color:var(--ov-muted);font-size:var(--ov-type-label)}.contract-register-inspector>section{border-bottom:1px solid var(--ov-line);padding:13px 14px}.contract-register-inspector ul{color:var(--ov-text);font-size:var(--ov-type-label);margin:8px 0 0;padding-left:18px;line-height:1.5}.contract-register-inspector>footer{padding:14px}.contract-register-inspector>footer button{width:100%}.contract-drawer-backdrop{background:var(--ov-text)}@supports (color:color-mix(in lab, red, red)){.contract-drawer-backdrop{background:color-mix(in srgb, var(--ov-text) 22%, transparent)}}.contract-drawer-backdrop{pointer-events:none;z-index:40;position:fixed;inset:0}.contract-drawer-close{background:var(--ov-control);border:1px solid var(--ov-line-strong);color:var(--ov-text);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;line-height:1;display:flex;position:absolute;top:12px;right:12px}.opportunity-inspector-head,.contract-register-inspector>header{padding-right:58px}@container content (width<=1040px){.contracts-register-layout{grid-template-columns:1fr}.contract-register-inspector{position:fixed}}@container content (width<=680px){.contract-register-tools{flex-direction:column;align-items:stretch}.contract-register-tools>label{flex-basis:auto}.contract-register-tools>span{margin-left:0}}@media (width<=780px){.opportunity-inspector,.contract-register-inspector{width:100vw}}.active-contract-row strong,.active-contract-row b{color:var(--ov-text);font-size:var(--ov-type-label)}.active-contract-row small{color:var(--ov-muted);font-size:var(--ov-type-label)}.control-ready{color:var(--ov-green-ink)!important}.control-missing{color:var(--ov-coral-ink)!important}.pricing-workspace .panel,.pricing-policy-note,.pricing-result-hero,.pricing-compliance-note{border-color:var(--ov-line)}.pricing-policy-note,.pricing-compliance-note,.pricing-result-hero{background:var(--ov-panel-raised);color:var(--ov-text)}.day-strip{min-height:58px;padding:9px 11px}.day-strip>button{background:var(--ov-control);border-color:var(--ov-line);color:#adc0d3}.day-strip>button:hover{background:var(--ov-control-hover);color:var(--ov-cyan-ink)}.day-strip strong{color:var(--ov-text);font-size:var(--ov-type-label)}.day-strip span,.day-summary span{color:var(--ov-muted);font-size:var(--ov-type-label)}.day-summary i.green{background:var(--ov-green)}.day-summary i.amber{background:var(--ov-amber)}.day-summary i.blue{background:var(--ov-cobalt)}.dispatch-publish-note{background:var(--ov-soft-cobalt);border-radius:var(--ov-radius);border-color:#4388ff4d}.dispatch-publish-note>span{background:var(--ov-cobalt)}.dispatch-publish-note p{color:#b8cae0;font-size:var(--ov-type-label)}.route-map-panel,.route-governance-panel{background:var(--ov-panel)}.route-map-status,.route-plan-status{border:1px solid var(--ov-line);color:var(--ov-muted);font-size:var(--ov-type-label);background:#8fa4ba14}.route-map-status.active,.route-map-status.complete,.route-plan-status.ready-for-review,.route-plan-status.approved,.route-plan-status.published,.route-plan-status.active,.route-plan-status.completed{background:var(--ov-soft-green);color:var(--ov-green-ink);border-color:#5ce38a3d}.route-map-status.needs-help,.route-plan-status.revision-required{background:var(--ov-soft-coral);color:#ff8f8d;border-color:#ff625f3d}.route-map-tabs{border-color:var(--ov-line)}.route-map-tabs button{background:var(--ov-panel);border-color:var(--ov-line);color:#c2d1df}.route-map-tabs button:hover{background:var(--ov-panel-raised)}.route-map-tabs button.active{background:var(--ov-soft-cobalt);box-shadow:inset 0 -2px var(--ov-cyan)}.route-map-tabs strong{font-size:var(--ov-type-label)}.route-map-tabs span{color:var(--ov-muted);font-size:var(--ov-type-label)}.route-map-canvas{border-color:var(--ov-line);background-color:#061627;background-image:linear-gradient(31deg,#0000 46%,#1f42628a 47% 49%,#0000 50%),linear-gradient(122deg,#0000 42%,#163653a3 43% 45%,#0000 46%),linear-gradient(#5d89b50e 1px,#0000 1px),linear-gradient(90deg,#5d89b50e 1px,#0000 1px)}.route-map-canvas:before,.route-map-canvas:after{background:#0c2e448c}.route-map-area{color:#8fa4ba61;font-size:var(--ov-type-label)}.route-map-road{background:#17344f;box-shadow:0 0 0 1px #4a71952e}.route-map-segment{background:var(--ov-cyan);box-shadow:0 0 0 2px #28d8d114}.route-map-marker>span{background:var(--ov-cobalt);font-size:var(--ov-type-label);border-color:#b9d2ff;box-shadow:0 3px 10px #020b1699}.route-map-marker>b{border:1px solid var(--ov-line);color:#d7e4ef;font-size:var(--ov-type-label);background:#061426f0}.route-map-marker.active>span{box-shadow:0 0 0 5px #28d8d11f,0 3px 10px #020b1699}.route-map-marker.on-site>span,.route-map-marker.completed>span{background:#2f9d60}.route-map-marker.at-risk>span{background:#d95150}.route-map-marker.en-route>span{background:var(--ov-cobalt)}.route-map-summary{background:var(--ov-panel)}.route-map-summary-head,.route-map-metrics,.route-map-metrics span,.route-map-stop-list button{border-color:var(--ov-line)}.route-map-summary-head span,.route-map-metrics span{color:var(--ov-label);font-size:var(--ov-type-label)}.route-map-summary-head strong{color:var(--ov-text);font-size:var(--ov-type-label)}.route-map-summary-head small,.route-map-stop-list small{color:var(--ov-muted);font-size:var(--ov-type-label)}.route-map-metrics strong{color:var(--ov-text);font-family:inherit;font-size:var(--ov-type-subsection)}.route-map-metrics .warning strong{color:var(--ov-coral-ink)}.route-map-selected-stop{background:var(--ov-soft-cyan);border-color:#28d8d13d}.route-map-selected-stop>span,.route-map-selected-stop b,.route-map-selected-stop i{color:var(--ov-cyan-ink)}.route-map-selected-stop>strong,.route-map-stop-list strong{color:var(--ov-text);font-size:var(--ov-type-label)}.route-map-selected-stop>small{color:var(--ov-muted);font-size:var(--ov-type-label)}.route-map-stop-list button>span{background:var(--ov-control-hover);color:var(--ov-muted)}.route-map-stop-list button.active{background:var(--ov-panel-raised)}.route-map-stop-list button.active>span{background:var(--ov-soft-cobalt);color:#9ec1ff}.route-map-guidance{background:var(--ov-soft-amber);color:#d5b473;font-size:var(--ov-type-label);border-color:#ffb23e38}.route-lifecycle{background:var(--ov-panel-raised);border-color:var(--ov-line)}.route-lifecycle>span{color:var(--ov-muted);font-size:var(--ov-type-label)}.route-lifecycle>span:not(:last-child):after{background:var(--ov-line-strong)}.route-lifecycle i{background:var(--ov-control-hover);color:var(--ov-muted)}.route-lifecycle .done,.route-lifecycle .active{color:var(--ov-text)}.route-lifecycle .done i,.route-lifecycle .done:after{color:#03200f;background:var(--ov-green)!important}.route-lifecycle .active i{background:var(--ov-cobalt);box-shadow:0 0 0 3px #4388ff24}.route-plan-assignment,.route-plan-decision{border-color:var(--ov-line)}.route-plan-decision{background:var(--ov-panel-raised)}.route-control-section-head span,.route-plan-decision>div:first-child>span,.route-change-log>span{color:var(--ov-label);font-size:var(--ov-type-label)}.route-control-section-head strong,.route-plan-decision>div:first-child>strong{color:var(--ov-text);font-size:var(--ov-type-label)}.route-control-section-head>button{color:var(--ov-cyan-ink);font-size:var(--ov-type-label)}.route-plan-stop-list,.route-plan-stop-list article,.route-plan-decision>dl,.route-plan-decision>dl>div,.route-change-log article{border-color:var(--ov-line)}.route-plan-stop-list article>span{background:var(--ov-soft-cobalt);color:#9fc1ff}.route-plan-stop-list article strong,.route-plan-decision dd{color:var(--ov-text);font-size:var(--ov-type-label)}.route-plan-stop-list article small,.route-plan-decision p,.route-conflict-list p,.route-change-log article p{color:var(--ov-muted);font-size:var(--ov-type-label)}.route-stop-order-controls button{background:var(--ov-control);border-color:var(--ov-line);color:#a8c5f7}.route-add-stop-form{background:var(--ov-panel-raised);border-color:var(--ov-line-strong)}.route-add-stop-form label>span,.route-resource-fields label>span,.route-plan-decision dt{color:var(--ov-label);font-size:var(--ov-type-label)}.route-conflict-list article{background:var(--ov-panel-raised);border-color:var(--ov-line)}.route-conflict-list article.blocking,.route-conflict-list article.review{background:var(--ov-soft-amber);border-color:#ffb23e38}.route-conflict-list article.clear{background:var(--ov-soft-green);border-color:#5ce38a33}.route-conflict-list strong,.route-change-log article strong{color:var(--ov-text)}.route-change-empty{background:var(--ov-panel-raised);border-color:var(--ov-line);color:var(--ov-muted)}.dispatch-board{gap:8px;min-height:440px}.dispatch-column{background:var(--ov-panel-raised);border-color:var(--ov-line);border-radius:var(--ov-radius)}.dispatch-column-head{border-color:var(--ov-line);color:#afc0d0}.dispatch-column-head b{background:var(--ov-control-hover);color:#b8cadb}.dispatch-card{background:var(--ov-panel);border-color:var(--ov-line);box-shadow:none}.dispatch-card:hover{border-color:#4388ff66;transform:translateY(-1px)}.dispatch-card-main,.dispatch-card-top>button,.advance-button{color:inherit}.dispatch-card h3{color:var(--ov-text);font-family:inherit;font-size:var(--ov-type-label);font-weight:680}.dispatch-card p,.dispatch-card-facts,.dispatch-card-facts span{color:var(--ov-muted);font-size:var(--ov-type-label)}.work-order-number{color:#8fb9ff}.progress-track{background:var(--ov-control-hover)}.progress-track span{background:var(--ov-cyan)}.advance-button{border-color:var(--ov-line);color:#8fb9ff}.advance-button:hover{background:var(--ov-panel-raised);color:var(--ov-cyan-ink)}.exception-note{background:var(--ov-soft-coral);color:#ff9a98}.completion-line{color:var(--ov-green-ink)}.empty-column{color:var(--ov-muted)}.dispatch-footer strong{color:var(--ov-text)}.dispatch-footer small{color:var(--ov-muted)}@container content (width<=860px){.property-gallery-layout,.bid-workspace-layout{grid-template-columns:1fr}.property-inspector,.opportunity-inspector{position:fixed}.email-connection-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.email-authorization-setup{grid-template-columns:1fr 1fr;align-items:stretch}.email-disconnect-confirmation{grid-template-columns:1fr 1fr}.email-disconnect-warning,.email-authorization-setup>div,.email-authorization-setup>small,.email-connection-brand{grid-column:1/-1}.email-connection-stat,.email-connection-policy{border-left:0;border-top:1px solid var(--ov-line)}.route-map-body{grid-template-columns:minmax(0,1fr) minmax(230px,.62fr)}.route-governance-grid{grid-template-columns:1fr 1fr}.route-plan-decision{border-left:0;border-top:1px solid var(--ov-line);grid-column:1/-1}}@media (width<=920px){.property-gallery-toolbar{grid-template-columns:1fr 1fr}.property-search{grid-column:1/-1}.tenant-context-banner{grid-template-columns:auto 1fr}.tenant-context-services,.tenant-context-banner>.text-button{grid-column:2}.contract-kpi-strip{grid-template-columns:1fr 1fr}.contract-kpi-strip>div:nth-child(2){border-right:0}.contract-kpi-strip>div:nth-child(n+3){border-top:1px solid var(--ov-line)}}@media (width<=780px){.operating-pane-header{flex-direction:column;align-items:flex-start;min-height:0}.operating-pane-header h1{font-size:var(--ov-type-title)}.operating-pane .page-actions,.operating-pane .page-actions>button{width:100%}.property-gallery-toolbar,.property-gallery-layout,.partner-property-lists,.contract-kpi-strip,.route-governance-grid{grid-template-columns:1fr}.property-source-counts{justify-content:start}.property-search,.tenant-context-services,.tenant-context-banner>.text-button,.route-plan-decision{grid-column:auto}.property-result-count{align-items:flex-start}.tenant-context-banner{grid-template-columns:auto 1fr;align-items:start}.tenant-context-services,.tenant-context-banner>.text-button{grid-column:1/-1}.contract-kpi-strip>div{border-right:0}.contract-kpi-strip>div+div{border-top:1px solid var(--ov-line)}.workspace-tabs{overflow-x:auto}.workspace-tabs button{flex:none}.bid-filter-bar{flex-direction:column;align-items:stretch}.email-connection-panel,.email-connection-panel.loading,.email-connection-panel.unavailable,.email-connection-panel.setup-required{grid-template-columns:1fr}.email-connection-brand,.email-connection-error{grid-column:auto}.email-connection-panel>.secondary-button{width:calc(100% - 28px);margin:0 14px 14px}.intake-source-filter,.email-mailbox-selector{flex-direction:column;align-items:stretch}.email-mailbox-selector label{grid-template-columns:1fr;align-items:stretch}.email-mailbox-selector select{width:100%}.email-authorization-setup,.email-disconnect-confirmation{grid-template-columns:1fr}.email-disconnect-warning,.email-disconnect-error,.email-disconnect-actions{grid-column:auto}.email-disconnect-actions,.email-disconnect-status{flex-direction:column;align-items:stretch}.email-disconnect-status span{text-align:left}.email-authorization-setup>div,.email-authorization-setup>small{grid-column:auto}.email-authorization-error{flex-direction:column;align-items:flex-start}.intake-source-filter>div:nth-child(2) button,.lane-filter button{flex:1}.route-map-body{grid-template-columns:1fr}.route-map-canvas{border-bottom:1px solid var(--ov-line);border-right:0;min-height:300px}.route-map-tabs{grid-template-columns:repeat(2,1fr)}.route-plan-assignment,.route-plan-decision{border-left:0;border-top:1px solid var(--ov-line)}.route-plan-decision{grid-column:auto}.day-strip{grid-template-columns:auto 1fr auto;align-items:flex-start;display:grid}.day-summary{flex-wrap:wrap;grid-column:1/-1;margin:2px 0 0}.dispatch-publish-note{flex-wrap:wrap;align-items:flex-start}.dispatch-publish-note p{min-width:calc(100% - 40px)}.dispatch-publish-note .secondary-button{margin-left:34px}}@media (prefers-reduced-motion:reduce){.property-gallery-card,.dispatch-card{transition:none}}.app-shell.focused-launch{background:var(--ov-ink-1000);display:block}.focused-launch-body{width:100%;height:100dvh}.focused-launch-header{background:var(--ov-panel);align-items:center}@supports (color:color-mix(in lab, red, red)){.focused-launch-header{background:color-mix(in srgb, var(--ov-panel) 94%, transparent)}}.focused-launch-header{border-bottom:1px solid var(--ov-line);z-index:20;flex:0 0 64px;grid-template-columns:minmax(190px,1fr) minmax(220px,auto) minmax(190px,1fr);gap:20px;padding:0 clamp(18px,3vw,40px);display:grid;position:relative}.focused-launch-header:after{background:linear-gradient(90deg, var(--ov-cyan), var(--ov-cobalt), var(--ov-violet));content:"";opacity:.72;height:2px;position:absolute;bottom:-1px;left:0;right:0}.focused-launch-brand,.focused-launch-identity{align-items:center;min-width:0;display:flex}.focused-launch-brand{gap:10px}.focused-launch-brand-mark{color:var(--ov-cyan-ink);flex:none;width:36px;height:36px;display:flex}.focused-launch-brand-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:36px;height:36px;overflow:visible}.focused-launch-brand-mark svg circle:last-child{fill:var(--ov-cyan);stroke:var(--ov-cyan)}.focused-launch-brand>div:last-child,.focused-launch-identity>span:last-child{flex-direction:column;min-width:0;display:flex}.focused-launch-brand strong{color:var(--ov-text);font-size:var(--ov-type-section);letter-spacing:-.04em;font-weight:750;line-height:1}.focused-launch-brand span{color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-weight:720}.focused-launch-context{text-align:center;min-width:0}.focused-launch-context span{color:var(--ov-muted);font-size:var(--ov-type-label);letter-spacing:.07em;text-transform:uppercase;font-weight:680;display:block}.focused-launch-context strong{color:var(--ov-text);font-size:var(--ov-type-control);text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:2px;display:block;overflow:hidden}.focused-launch-identity{justify-self:end;gap:9px}.focused-launch-identity .avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.focused-launch-identity strong{color:var(--ov-text);font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;max-width:190px;line-height:1.25;overflow:hidden}.focused-launch-identity small{color:var(--ov-muted);font-size:var(--ov-type-label);margin-top:2px}.focused-launch-workspace{background:radial-gradient(circle at 10% -5%, var(--ov-cyan), transparent 28%), radial-gradient(circle at 92% 2%, var(--ov-cobalt), transparent 30%), var(--ov-ink-1000)}@supports (color:color-mix(in lab, red, red)){.focused-launch-workspace{background:radial-gradient(circle at 10% -5%, color-mix(in srgb, var(--ov-cyan) 8%, transparent), transparent 28%), radial-gradient(circle at 92% 2%, color-mix(in srgb, var(--ov-cobalt) 9%, transparent), transparent 30%), var(--ov-ink-1000)}}.focused-launch-main{background:0 0;padding:26px clamp(18px,3vw,42px) 56px}.focused-launch .tenant-onboarding-view{max-width:1320px}.focused-launch .tenant-launch-label{display:none}.focused-launch .operating-pane .secondary-button{color:var(--ov-text)}.tenant-onboarding-view{color:var(--ov-text);gap:18px;width:100%;max-width:1280px;margin:0 auto}.company-profile-v3{color:var(--ov-text);width:100%;max-width:1320px;margin:0 auto;padding:8px 0 48px}.company-profile-v3__header{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:end;padding:0 0 22px;display:flex}.company-profile-v3__back{color:var(--ov-cobalt-ink);cursor:pointer;font:inherit;background:0 0;border:0;margin:0 0 14px;padding:0}.company-profile-v3__header h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,48px)}.company-profile-v3__header p{color:var(--ov-muted);margin:7px 0 0}.company-profile-v3__layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;padding-top:22px;display:grid}.company-profile-v3__form,.company-profile-v3__rail>section{background:var(--ov-panel);border:1px solid var(--ov-line);box-shadow:0 12px 30px var(--ov-ink-1000);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.company-profile-v3__form,.company-profile-v3__rail>section{box-shadow:0 12px 30px color-mix(in srgb, var(--ov-ink-1000) 5%, transparent)}}.company-profile-v3__form fieldset{border:0;margin:0;padding:0}.company-profile-v3__section{border-bottom:1px solid var(--ov-line);padding:26px}.company-profile-v3__section-title{align-items:start;gap:13px;margin-bottom:20px;display:flex}.company-profile-v3__section-title>span{background:var(--ov-cobalt);align-items:center}@supports (color:color-mix(in lab, red, red)){.company-profile-v3__section-title>span{background:color-mix(in srgb, var(--ov-cobalt) 10%, transparent)}}.company-profile-v3__section-title>span{color:var(--ov-cobalt-ink);border-radius:999px;justify-content:center;width:30px;height:30px;font-size:12px;font-weight:800;display:flex}.company-profile-v3__section-title h2{margin:1px 0 4px;font-size:20px}.company-profile-v3__section-title p{color:var(--ov-muted);margin:0;font-size:13px}.company-profile-v3__section-title a{color:var(--ov-cobalt-ink);margin-left:auto;font-size:12px;text-decoration:none}.company-profile-v3__grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.company-profile-v3__grid label{gap:8px;display:grid}.company-profile-v3__grid label>span{font-size:12px;font-weight:750}.company-profile-v3__grid em{background:var(--ov-panel-raised);color:var(--ov-muted);border-radius:999px;margin-left:7px;padding:3px 7px;font-size:12px;font-style:normal;font-weight:600}.company-profile-v3 input,.company-profile-v3 select,.company-profile-v3 textarea{background:var(--ov-panel);border:1px solid var(--ov-line);color:var(--ov-text);font:inherit;border-radius:8px;min-height:44px;padding:10px 12px}.company-profile-v3 textarea{resize:vertical;width:100%;min-height:120px}.company-profile-v3 input:focus,.company-profile-v3 select:focus,.company-profile-v3 textarea:focus{border-color:var(--ov-cobalt);box-shadow:0 0 0 3px var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.company-profile-v3 input:focus,.company-profile-v3 select:focus,.company-profile-v3 textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ov-cobalt) 18%, transparent)}}.company-profile-v3 input:focus,.company-profile-v3 select:focus,.company-profile-v3 textarea:focus{outline:0}.company-profile-v3 small{color:var(--ov-muted);font-size:12px}.company-profile-v3__chips{border:1px solid var(--ov-line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;min-height:54px;padding:8px;display:flex}.company-profile-v3__chips>span{background:var(--ov-cobalt);align-items:center}@supports (color:color-mix(in lab, red, red)){.company-profile-v3__chips>span{background:color-mix(in srgb, var(--ov-cobalt) 10%, transparent)}}.company-profile-v3__chips>span{color:var(--ov-cobalt-ink);border-radius:999px;gap:6px;padding:7px 9px 7px 12px;font-size:12px;font-weight:700;display:inline-flex}.company-profile-v3__chips button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.company-profile-v3__chips input{box-shadow:none;border:0;flex:220px;min-width:180px}.company-profile-v3__rules{border:1px solid var(--ov-line);border-radius:9px;overflow:hidden}.company-profile-v3__rules>div{border-bottom:1px solid var(--ov-line);grid-template-columns:24px 1fr auto;align-items:center;gap:11px;min-height:46px;padding:8px 13px;display:grid}.company-profile-v3__rules>div:last-child{border-bottom:0}.company-profile-v3__rules span{color:var(--ov-green-ink)}.company-profile-v3__rules p{margin:0;font-size:13px}.company-profile-v3__rules strong{background:var(--ov-soft-green);color:var(--ov-green-ink);border-radius:999px;padding:4px 8px;font-size:12px}.company-profile-v3__save{justify-content:space-between;align-items:center;padding:18px 26px;display:flex}.company-profile-v3__save p{color:var(--ov-muted);margin:0;font-size:12px}.company-profile-v3__error,.company-profile-v3__notice,.company-profile-v3__permission{margin:16px 26px 0;padding:11px 13px}.company-profile-v3__error{background:var(--ov-soft-coral);color:var(--ov-coral-ink)}.company-profile-v3__notice{background:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.company-profile-v3__notice{background:color-mix(in srgb, var(--ov-cobalt) 9%, transparent)}}.company-profile-v3__notice{color:var(--ov-cobalt-ink)}.company-profile-v3__rail{gap:16px;display:grid;position:sticky;top:16px}.company-profile-v3__rail>section>span{color:var(--ov-muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.company-profile-v3__blueprint h2{margin:8px 0 14px;font-size:20px}.company-profile-v3__meter{background:var(--ov-panel-raised);border-radius:99px;height:7px;overflow:hidden}.company-profile-v3__meter i{background:var(--ov-cobalt);height:100%;display:block}.company-profile-v3__blueprint>strong{margin-top:10px;font-size:13px;display:inline-block}.company-profile-v3__blueprint>p{color:var(--ov-muted);font-size:12px}.company-profile-v3__blueprint dl{border-top:1px solid var(--ov-line);margin:16px 0 0}.company-profile-v3__blueprint dl>div{justify-content:space-between;padding:10px 0;font-size:12px;display:flex}.company-profile-v3__blueprint .missing{color:var(--ov-amber-ink)}.company-profile-v3__shows>div{grid-template-columns:26px 1fr;gap:10px;margin-top:16px;display:grid}.company-profile-v3__shows b{background:var(--ov-panel-raised);border-radius:7px;justify-content:center;align-items:center;height:26px;display:flex}.company-profile-v3__shows p{color:var(--ov-muted);margin:0;font-size:12px}.company-profile-v3__shows strong{color:var(--ov-text);margin-bottom:3px;font-size:12px;display:block}.company-profile-v3__sources p{color:var(--ov-muted);overflow-wrap:anywhere;font-size:12px}@media (width<=980px){.company-profile-v3__layout{grid-template-columns:1fr}.company-profile-v3__rail{position:static}}@media (width<=640px){.company-profile-v3__header{flex-direction:column;align-items:start;gap:16px}.company-profile-v3__grid{grid-template-columns:1fr}.company-profile-v3__section{padding:20px 16px}.company-profile-v3__section-title{flex-wrap:wrap}.company-profile-v3__section-title a{margin-left:43px}.company-profile-v3__save{flex-direction:column;align-items:stretch;gap:12px}}.tenant-onboarding-header{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;gap:16px;padding:2px 0 14px;display:flex}.tenant-launch-label{color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:7px;font-weight:740;display:inline-flex}.tenant-launch-label i{background:var(--ov-cyan);box-shadow:0 0 0 4px var(--ov-cyan);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.tenant-launch-label i{box-shadow:0 0 0 4px color-mix(in srgb, var(--ov-cyan) 14%, transparent)}}.tenant-launch-label i{width:7px;height:7px}.tenant-onboarding-header h1{color:var(--ov-text);font-size:var(--ov-type-title);font-weight:var(--ov-weight-title);letter-spacing:-.035em;line-height:var(--ov-leading-title);margin:0}.tenant-onboarding-header p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:5px 0 0;line-height:1.35}.tenant-onboarding-layout{display:block}.tenant-onboarding-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:16px;display:grid}.tenant-onboarding-form{background:radial-gradient(circle at 0 0, var(--ov-cobalt), transparent 28%), var(--ov-panel)}@supports (color:color-mix(in lab, red, red)){.tenant-onboarding-form{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--ov-cobalt) 5%, transparent), transparent 28%), var(--ov-panel)}}.tenant-onboarding-form{border:1px solid var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.tenant-onboarding-form{border:1px solid color-mix(in srgb, var(--ov-cobalt) 14%, var(--ov-line))}}.tenant-onboarding-form{box-shadow:0 14px 38px var(--ov-ink-1000);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.tenant-onboarding-form{box-shadow:0 14px 38px color-mix(in srgb, var(--ov-ink-1000) 6%, transparent)}}.tenant-onboarding-form{min-width:0;padding:20px}.tenant-onboarding-progress{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:6px;margin:0 0 22px;display:grid}.tenant-onboarding-progress button{background:var(--ov-control);align-items:center}@supports (color:color-mix(in lab, red, red)){.tenant-onboarding-progress button{background:color-mix(in srgb, var(--ov-control) 84%, transparent)}}.tenant-onboarding-progress button{border:1px solid var(--ov-line)}@supports (color:color-mix(in lab, red, red)){.tenant-onboarding-progress button{border:1px solid color-mix(in srgb, var(--ov-line) 88%, transparent)}}.tenant-onboarding-progress button{color:var(--ov-muted);text-align:left;border-radius:10px;flex-direction:row;gap:8px;min-height:44px;padding:8px 10px;transition:background .15s,border-color .15s,transform .15s;display:flex}.tenant-onboarding-progress button b{border:1px solid var(--ov-line-strong);color:inherit;font-size:var(--ov-type-label);font-variant-numeric:tabular-nums;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.tenant-onboarding-progress button small{color:inherit;font-size:var(--ov-type-label);font-weight:680}.tenant-onboarding-progress button.active,.tenant-onboarding-progress button.complete{color:var(--ov-text)}.tenant-onboarding-progress button.active{background:linear-gradient(135deg, var(--ov-soft-cobalt), var(--ov-soft-cyan))}@supports (color:color-mix(in lab, red, red)){.tenant-onboarding-progress button.active{background:linear-gradient(135deg, var(--ov-soft-cobalt), color-mix(in srgb, var(--ov-soft-cyan) 48%, transparent))}}.tenant-onboarding-progress button.active{border-color:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.tenant-onboarding-progress button.active{border-color:color-mix(in srgb, var(--ov-cobalt) 48%, var(--ov-line))}}.tenant-onboarding-progress button:not(:disabled):hover{border-color:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.tenant-onboarding-progress button:not(:disabled):hover{border-color:color-mix(in srgb, var(--ov-cobalt) 40%, var(--ov-line))}}.tenant-onboarding-progress button:not(:disabled):hover{transform:translateY(-1px)}.tenant-onboarding-progress button:focus-visible{outline:2px solid var(--ov-cobalt);outline-offset:2px}.tenant-onboarding-progress button.active b{border-color:var(--ov-cobalt);box-shadow:none;color:var(--ov-cobalt-ink)}.tenant-onboarding-progress button.complete b{background:var(--ov-soft-cyan);color:var(--ov-cyan-ink);border-color:#28d8d180}.tenant-onboarding-progress button:disabled{cursor:not-allowed;opacity:.64}.tenant-onboarding-form fieldset{border:0;min-width:0;margin:0;padding:0}.tenant-onboarding-step{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tenant-step-heading{border-bottom:1px solid var(--ov-line);grid-column:1/-1;padding-bottom:14px}.tenant-step-heading>span{color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-weight:740;display:block}.tenant-step-heading h2{color:var(--ov-text);font-family:inherit;font-size:var(--ov-type-section);font-weight:var(--ov-weight-section);letter-spacing:-.015em;line-height:var(--ov-leading-section);margin:0}.tenant-step-heading p{color:var(--ov-muted);font-size:var(--ov-type-control);max-width:680px;margin:5px 0 0;line-height:1.5}.tenant-onboarding-step label{flex-direction:column;gap:7px;min-width:0;display:flex}.tenant-onboarding-step .tenant-field-wide,.tenant-onboarding-step .tenant-form-row,.tenant-onboarding-step .tenant-hours-section{grid-column:1/-1}.tenant-onboarding-step label>span{color:var(--ov-text);font-size:var(--ov-type-label);font-weight:650}.tenant-onboarding-step label>small{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.4}.tenant-list-editor{flex-direction:column;gap:7px;min-width:0;display:flex}.tenant-list-editor>label,.tenant-list-label{color:var(--ov-text);font-size:var(--ov-type-label);font-weight:650;display:block}.tenant-list-editor>small{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.4}.tenant-list-control{background:var(--ov-control);border:1px solid var(--ov-line-strong);min-height:var(--ov-control-height);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 7px;transition:border-color .15s,box-shadow .15s;display:flex}.tenant-list-control:hover{border-color:#87b1de61}.tenant-list-control:focus-within{border-color:var(--ov-cobalt);box-shadow:0 0 0 3px #4388ff1f}.tenant-list-control[aria-invalid=true]{border-color:var(--ov-coral);box-shadow:0 0 0 3px #ff625f1a}.tenant-list-control.read-only{background:var(--ov-panel-raised);border-color:var(--ov-line)}.tenant-list-control input,.tenant-list-control input:hover,.tenant-list-control input:focus{box-shadow:none;background:0 0;border:0;outline:0;flex:150px;min-width:120px;min-height:28px;padding:3px}.tenant-list-placeholder{color:var(--ov-muted);font-size:var(--ov-type-control);padding:3px}.tenant-entry-chip{background:var(--ov-soft-cobalt);align-items:center}@supports (color:color-mix(in lab, red, red)){.tenant-entry-chip{background:color-mix(in srgb, var(--ov-soft-cobalt) 76%, transparent)}}.tenant-entry-chip{border:1px solid var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.tenant-entry-chip{border:1px solid color-mix(in srgb, var(--ov-cobalt) 24%, var(--ov-line))}}.tenant-entry-chip{color:var(--ov-text);font-size:var(--ov-type-label);border-radius:999px;gap:4px;max-width:100%;min-height:28px;padding:3px 6px 3px 9px;line-height:1.25;display:inline-flex}.tenant-entry-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-entry-chip>button{color:var(--ov-muted);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:17px;line-height:1;display:inline-flex}.tenant-entry-chip>button:hover{background:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.tenant-entry-chip>button:hover{background:color-mix(in srgb, var(--ov-cobalt) 13%, transparent)}}.tenant-entry-chip>button:hover{color:var(--ov-text)}.tenant-entry-chip>button:focus-visible{outline:2px solid var(--ov-cobalt);outline-offset:1px}.tenant-onboarding-step input,.tenant-onboarding-step textarea{background:var(--ov-control);border:1px solid var(--ov-line-strong);color:var(--ov-text);font-family:inherit;font-size:var(--ov-type-control);min-height:var(--ov-control-height);resize:vertical;border-radius:5px;width:100%;padding:8px 10px;line-height:1.5}.tenant-onboarding-step input:hover,.tenant-onboarding-step textarea:hover{border-color:#87b1de61}.tenant-onboarding-step input:focus,.tenant-onboarding-step textarea:focus{border-color:var(--ov-cobalt);outline:0;box-shadow:0 0 0 3px #4388ff1f}.tenant-onboarding-step input::placeholder,.tenant-onboarding-step textarea::placeholder{color:var(--ov-muted)}.tenant-onboarding-step input[aria-invalid=true],.tenant-onboarding-step textarea[aria-invalid=true]{border-color:var(--ov-coral);box-shadow:0 0 0 3px #ff625f1a}.tenant-onboarding-form fieldset.read-only input[readonly],.tenant-onboarding-form fieldset.read-only textarea[readonly]{background:var(--ov-panel-raised);border-color:var(--ov-line);color:var(--ov-muted);cursor:text}.tenant-onboarding-step fieldset:disabled,.tenant-onboarding-form fieldset:disabled{opacity:.72}.tenant-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tenant-hours-section{border-bottom:1px solid var(--ov-line);border-top:1px solid var(--ov-line);padding:15px 0}.tenant-hours-section>div:first-child{justify-content:space-between;margin-bottom:11px;display:flex}.tenant-hours-section>div:first-child>span{color:var(--ov-text);font-size:var(--ov-type-label);font-weight:650}.tenant-hours-section>div:first-child>small{color:var(--ov-muted);font-size:var(--ov-type-label)}.tenant-hours-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tenant-hours-grid label{gap:5px}.tenant-hours-grid input{min-height:var(--ov-control-height);padding-block:8px}.tenant-evidence-card{background:var(--ov-panel-raised)}@supports (color:color-mix(in lab, red, red)){.tenant-evidence-card{background:color-mix(in srgb, var(--ov-panel-raised) 66%, transparent)}}.tenant-evidence-card{border:1px solid var(--ov-line);border-radius:12px;grid-column:1/-1;overflow:hidden}.tenant-evidence-card>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.tenant-evidence-card>div>span{background:var(--ov-soft-cobalt);border:1px solid var(--ov-cobalt);align-items:center}@supports (color:color-mix(in lab, red, red)){.tenant-evidence-card>div>span{border:1px solid color-mix(in srgb, var(--ov-cobalt) 28%, var(--ov-line))}}.tenant-evidence-card>div>span{color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);border-radius:50%;justify-content:center;width:30px;height:30px;font-weight:760;display:flex}.tenant-evidence-card>div>span.ready{background:var(--ov-soft-green);border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.tenant-evidence-card>div>span.ready{border-color:color-mix(in srgb, var(--ov-green) 36%, var(--ov-line))}}.tenant-evidence-card>div>span.ready{color:var(--ov-green-ink)}.tenant-evidence-card strong{color:var(--ov-text);font-size:var(--ov-type-control);display:block}.tenant-evidence-card p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:3px 0 0;line-height:1.45}.tenant-evidence-card>div>button{white-space:nowrap}.tenant-evidence-card details{border-top:1px solid var(--ov-line)}.tenant-evidence-card summary{color:var(--ov-text);cursor:pointer;font-size:var(--ov-type-label);padding:12px 14px;font-weight:650;list-style-position:inside}.tenant-evidence-card summary:hover{background:var(--ov-control)}@supports (color:color-mix(in lab, red, red)){.tenant-evidence-card summary:hover{background:color-mix(in srgb, var(--ov-control) 62%, transparent)}}.tenant-evidence-card summary:focus-visible{outline:2px solid var(--ov-cobalt);outline-offset:-3px}.tenant-evidence-card details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:3px 14px 14px;display:grid}.tenant-evidence-card details>div>.tenant-field-wide{grid-column:1/-1}.tenant-launch-review{gap:18px;display:grid}.tenant-launch-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tenant-launch-review-grid article{background:var(--ov-panel-raised)}@supports (color:color-mix(in lab, red, red)){.tenant-launch-review-grid article{background:color-mix(in srgb, var(--ov-panel-raised) 72%, transparent)}}.tenant-launch-review-grid article{border:1px solid var(--ov-line);border-radius:11px;min-height:112px;padding:14px}.tenant-launch-review-grid article>span{color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);letter-spacing:.05em;text-transform:uppercase;font-weight:720;display:block}.tenant-launch-review-grid h3{color:var(--ov-text);font-size:var(--ov-type-subsection);margin:8px 0 0;line-height:1.35}.tenant-launch-review-grid p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:5px 0 0;line-height:1.5}.tenant-launch-confirmation{background:linear-gradient(115deg, var(--ov-soft-green), var(--ov-soft-cyan));align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.tenant-launch-confirmation{background:linear-gradient(115deg, color-mix(in srgb, var(--ov-soft-green) 88%, transparent), color-mix(in srgb, var(--ov-soft-cyan) 60%, transparent))}}.tenant-launch-confirmation{border:1px solid var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.tenant-launch-confirmation{border:1px solid color-mix(in srgb, var(--ov-green) 34%, var(--ov-line))}}.tenant-launch-confirmation{border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px;display:grid}.tenant-launch-confirmation>span{background:var(--ov-green);color:#fff;font-size:var(--ov-type-label);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:780;display:flex}.tenant-launch-confirmation strong{color:var(--ov-text);font-size:var(--ov-type-control);display:block}.tenant-launch-confirmation p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:3px 0 0;line-height:1.5}.tenant-blueprint{--tenant-blueprint-progress:0%;background:radial-gradient(circle at 10% 0, var(--ov-cyan), transparent 34%), radial-gradient(circle at 100% 10%, var(--ov-cobalt), transparent 32%), var(--ov-panel)}@supports (color:color-mix(in lab, red, red)){.tenant-blueprint{background:radial-gradient(circle at 10% 0, color-mix(in srgb, var(--ov-cyan) 14%, transparent), transparent 34%), radial-gradient(circle at 100% 10%, color-mix(in srgb, var(--ov-cobalt) 12%, transparent), transparent 32%), var(--ov-panel)}}.tenant-blueprint{border:1px solid var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.tenant-blueprint{border:1px solid color-mix(in srgb, var(--ov-cobalt) 20%, var(--ov-line))}}.tenant-blueprint{box-shadow:0 18px 44px var(--ov-ink-1000);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.tenant-blueprint{box-shadow:0 18px 44px color-mix(in srgb, var(--ov-ink-1000) 8%, transparent)}}.tenant-blueprint{min-width:0;top:calc(var(--topbar) + 16px);position:sticky;overflow:hidden}.tenant-blueprint:before{background:linear-gradient(90deg, var(--ov-cyan), var(--ov-cobalt), var(--ov-violet));content:"";height:3px;position:absolute;top:0;left:0;right:0}.tenant-blueprint>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:20px 18px 16px;display:grid}.tenant-blueprint-monogram{background:linear-gradient(145deg, var(--ov-cobalt), var(--ov-cobalt));align-items:center}@supports (color:color-mix(in lab, red, red)){.tenant-blueprint-monogram{background:linear-gradient(145deg, var(--ov-cobalt), color-mix(in srgb, var(--ov-cobalt) 52%, var(--ov-cyan)))}}.tenant-blueprint-monogram{box-shadow:0 10px 24px var(--ov-cobalt);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.tenant-blueprint-monogram{box-shadow:0 10px 24px color-mix(in srgb, var(--ov-cobalt) 24%, transparent)}}.tenant-blueprint-monogram{color:#fff;font-size:var(--ov-type-subsection);letter-spacing:-.03em;justify-content:center;width:50px;height:50px;font-weight:760;display:flex}.tenant-blueprint>header span,.tenant-blueprint-map>button>span,.tenant-blueprint-readiness>div:last-child>span{color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);letter-spacing:.05em;text-transform:uppercase;font-weight:720;display:block}.tenant-blueprint>header h2{color:var(--ov-text);font-size:var(--ov-type-section);overflow-wrap:anywhere;margin:3px 0 0;line-height:1.25}.tenant-blueprint>header p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:3px 0 0}.tenant-blueprint-readiness{border-bottom:1px solid var(--ov-line);border-top:1px solid var(--ov-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:0 18px;padding:16px 0;display:grid}.tenant-blueprint-ring{background:conic-gradient(var(--ov-cobalt) var(--tenant-blueprint-progress), var(--ov-line) 0);align-items:center}@supports (color:color-mix(in lab, red, red)){.tenant-blueprint-ring{background:conic-gradient(var(--ov-cobalt) var(--tenant-blueprint-progress), color-mix(in srgb, var(--ov-line) 70%, transparent) 0)}}.tenant-blueprint-ring{border-radius:50%;justify-content:center;width:82px;height:82px;display:flex;position:relative}.tenant-blueprint-ring:before{background:var(--ov-panel);content:"";border-radius:50%;position:absolute;inset:7px}.tenant-blueprint-ring>span{flex-direction:column;align-items:center;display:flex;position:relative}.tenant-blueprint-ring strong{color:var(--ov-text);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:21px;line-height:1}.tenant-blueprint-ring small{color:var(--ov-muted);margin-top:3px;font-size:12px}.tenant-blueprint-readiness>div:last-child>strong{color:var(--ov-text);font-size:var(--ov-type-control);margin-top:4px;line-height:1.4;display:block}.tenant-blueprint-readiness>div:last-child>small{color:var(--ov-muted);font-size:var(--ov-type-label);margin-top:3px;display:block}.tenant-blueprint-next{background:linear-gradient(120deg, var(--ov-soft-cobalt), var(--ov-soft-cyan));align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.tenant-blueprint-next{background:linear-gradient(120deg, color-mix(in srgb, var(--ov-soft-cobalt) 82%, transparent), color-mix(in srgb, var(--ov-soft-cyan) 48%, transparent))}}.tenant-blueprint-next{border:1px solid var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.tenant-blueprint-next{border:1px solid color-mix(in srgb, var(--ov-cobalt) 24%, var(--ov-line))}}.tenant-blueprint-next{color:var(--ov-text);text-align:left;border-radius:11px;flex-direction:column;width:calc(100% - 36px);margin:16px 18px 0;padding:11px 12px;display:flex}.tenant-blueprint-next:hover{border-color:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.tenant-blueprint-next:hover{border-color:color-mix(in srgb, var(--ov-cobalt) 52%, var(--ov-line))}}.tenant-blueprint-next:hover{transform:translateY(-1px)}.tenant-blueprint-next:focus-visible{outline:2px solid var(--ov-cobalt);outline-offset:2px}.tenant-blueprint-next>span{color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);letter-spacing:.04em;text-transform:uppercase;font-weight:720}.tenant-blueprint-next>strong{font-size:var(--ov-type-control);margin-top:4px}.tenant-blueprint-next>small{color:var(--ov-muted);font-size:var(--ov-type-label);margin-top:4px}.tenant-blueprint-map{gap:15px;padding:18px;display:grid}.tenant-blueprint-map>button{color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;gap:7px;padding:4px;display:grid}.tenant-blueprint-map>button:hover{background:var(--ov-control)}@supports (color:color-mix(in lab, red, red)){.tenant-blueprint-map>button:hover{background:color-mix(in srgb, var(--ov-control) 64%, transparent)}}.tenant-blueprint-map>button:focus-visible{outline:2px solid var(--ov-cobalt);outline-offset:1px}.tenant-blueprint-pills{flex-wrap:wrap;gap:5px;display:flex}.tenant-blueprint-pills>span{background:var(--ov-soft-cobalt)}@supports (color:color-mix(in lab, red, red)){.tenant-blueprint-pills>span{background:color-mix(in srgb, var(--ov-soft-cobalt) 72%, transparent)}}.tenant-blueprint-pills>span{border:1px solid var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.tenant-blueprint-pills>span{border:1px solid color-mix(in srgb, var(--ov-cobalt) 20%, var(--ov-line))}}.tenant-blueprint-pills>span{color:var(--ov-text);font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:4px 8px;line-height:1.25;overflow:hidden}.tenant-blueprint-empty{color:var(--ov-muted);font-size:var(--ov-type-label);letter-spacing:normal;text-transform:none;font-weight:500}.tenant-blueprint>dl{border-top:1px solid var(--ov-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 18px;padding:15px 0;display:grid}.tenant-blueprint>dl>div{min-width:0;padding:7px 9px}.tenant-blueprint>dl>div:nth-child(odd){border-right:1px solid var(--ov-line);padding-left:0}.tenant-blueprint dt{color:var(--ov-muted);font-size:var(--ov-type-label)}.tenant-blueprint dd{color:var(--ov-text);font-size:var(--ov-type-control);margin:3px 0 0;font-weight:680}.tenant-blueprint>footer{background:var(--ov-panel-raised);align-items:center}@supports (color:color-mix(in lab, red, red)){.tenant-blueprint>footer{background:color-mix(in srgb, var(--ov-panel-raised) 62%, transparent)}}.tenant-blueprint>footer{border-top:1px solid var(--ov-line);color:var(--ov-muted);font-size:var(--ov-type-label);gap:8px;padding:12px 18px;line-height:1.45;display:flex}.tenant-blueprint>footer i{background:var(--ov-green);border-radius:50%;flex:none;width:7px;height:7px}.tenant-onboarding-permission{background:var(--ov-soft-amber);border-left:3px solid var(--ov-amber);margin-bottom:18px;padding:12px 14px}.tenant-onboarding-permission strong{color:var(--ov-amber-ink);font-size:var(--ov-type-label)}.tenant-website-intake{grid-column:1/-1;align-items:center;gap:12px;margin-top:-8px;display:flex}.tenant-website-intake .secondary-button{min-height:var(--ov-control-height);flex:none}.tenant-website-intake p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0;line-height:1.45}.tenant-onboarding-error{background:var(--ov-soft-coral);border-left:3px solid var(--ov-coral);color:var(--ov-coral-ink);font-size:var(--ov-type-label);margin:16px 0 0;padding:10px 12px;line-height:1.5}.tenant-onboarding-error p{margin:0}.tenant-onboarding-error small{color:var(--ov-muted);margin-top:5px;display:block}.tenant-onboarding-actions{border-top:1px solid var(--ov-line);justify-content:space-between;align-items:center;margin-top:25px;padding-top:18px;display:flex}.tenant-onboarding-actions>div{align-items:center;gap:10px;display:flex}.tenant-onboarding-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end}.tenant-onboarding-actions .primary-button,.tenant-onboarding-actions .secondary-button{font-size:var(--ov-type-label);min-height:var(--ov-control-height);justify-content:center;align-items:center;gap:12px;padding:8px 14px;display:inline-flex}.tenant-unsaved-state{color:var(--ov-muted);font-size:var(--ov-type-label);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.tenant-unsaved-state i{background:var(--ov-amber);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ffb23e14}.tenant-saved-state{color:var(--ov-green-ink);font-size:var(--ov-type-label);white-space:nowrap;align-items:center;gap:7px;font-weight:650;display:inline-flex}.tenant-saved-state i{font-style:normal}.tenant-leave-backdrop{z-index:120;background:#01070fc2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tenant-leave-dialog{background:linear-gradient(155deg, var(--ov-panel-strong), var(--ov-panel));color:var(--ov-text);border:1px solid #ffb23e61;border-radius:7px;width:100%;max-width:440px;padding:24px;box-shadow:0 28px 80px #0000006b}.tenant-leave-signal{background:var(--ov-soft-amber);color:var(--ov-amber-ink);font-size:var(--ov-type-body);border:1px solid #ffb23e6b;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:760;display:flex}.tenant-leave-dialog h2{color:var(--ov-text);font-family:inherit;font-size:var(--ov-type-section);letter-spacing:-.025em;margin:16px 0 7px}.tenant-leave-dialog p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0;line-height:1.55}.tenant-leave-dialog>div{justify-content:flex-end;gap:9px;margin-top:21px;display:flex}@container content (width<=1060px){.tenant-onboarding-workspace{grid-template-columns:1fr}.tenant-blueprint{position:static}.tenant-blueprint-map{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-hours-section>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=780px){.focused-launch-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:0 14px}.focused-launch-context,.focused-launch-identity>span:last-child{display:none}.focused-launch-main{padding:18px 12px 42px}.tenant-onboarding-header{flex-direction:column;align-items:flex-start}.tenant-onboarding-header h1{font-size:var(--ov-type-title)}.tenant-onboarding-header .secondary-button{width:100%}.tenant-onboarding-form{padding:14px}.tenant-onboarding-progress{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.tenant-onboarding-progress button small{font-size:var(--ov-type-label);display:block}.tenant-onboarding-step,.tenant-form-row,.tenant-launch-review-grid,.tenant-blueprint-map{grid-template-columns:1fr}.tenant-onboarding-step input,.tenant-onboarding-step textarea,.tenant-onboarding-actions .primary-button,.tenant-onboarding-actions .secondary-button{min-height:var(--ov-touch-target)}.tenant-onboarding-actions{flex-direction:column-reverse;align-items:stretch;gap:11px}.tenant-onboarding-actions>div,.tenant-onboarding-actions button{width:100%}.tenant-onboarding-actions>div:last-child{flex-direction:column-reverse;align-items:stretch}.tenant-hours-grid,.tenant-evidence-card>div,.tenant-evidence-card details>div{grid-template-columns:1fr}.tenant-evidence-card>div>button{width:100%}.tenant-leave-dialog>div{flex-direction:column}.tenant-leave-dialog button{width:100%}.email-connection-panel>.email-authorization-button,.email-disconnect-button{min-height:var(--ov-touch-target)}}html[data-theme=horizon]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ov-ink-1000:#020b16;--ov-ink-950:#061426;--ov-ink-900:#091a2e;--ov-ink-850:#0d2239;--ov-ink-800:#112b47;--ov-line:#87b1de33;--ov-line-strong:#87b1de57;--ov-text:#f2f7fc;--ov-muted:#8fa4ba;--ov-cobalt:#4388ff;--ov-cobalt-border:#63a0ff66;--ov-cobalt-solid:#4388ff;--ov-cobalt-solid-hover:#63a0ff;--ov-on-cobalt:var(--ov-ink-1000);--ov-cyan:#28d8d1;--ov-green:#5ce38a;--ov-green-border:#5ce38a66;--ov-amber:#ffb23e;--ov-coral:#ff625f;--ov-danger:#ff625f;--ov-violet:#9a72ff;--ov-cobalt-ink:#63a0ff;--ov-cyan-ink:var(--ov-cyan);--ov-green-ink:var(--ov-green);--ov-amber-ink:var(--ov-amber);--ov-coral-ink:var(--ov-coral);--ov-violet-ink:var(--ov-violet);--ov-panel:#07182b;--ov-panel-subtle:#0a1d33;--ov-panel-raised:#0a1d33;--ov-panel-strong:#0d2540;--ov-control:#081a2e;--ov-control-hover:#102944;--ov-label:#8fa5bc;--ov-soft-cobalt:#4388ff1a;--ov-soft-blue:#4388ff1a;--ov-ground:#020b16;--ov-vera-strip:#0e1c30;--ov-soft-cyan:#28d8d117;--ov-soft-green:#5ce38a17;--ov-soft-amber:#ffb23e1a;--ov-soft-coral:#ff625f1a;--ov-soft-violet:#9a72ff1c;--ov-map-background:#071727;--ov-map-land:#0a1f35;--ov-map-road:#18324b;--ov-map-road-subtle:#102a43;--ov-floating-surface:#040f1ceb;--ov-backdrop:#01070fc2;--ov-shadow:#0000006b;--ov-shadow-panel:0 1px 2px var(--ov-shadow), 0 10px 24px -16px var(--ov-shadow)}@supports (color:color-mix(in lab, red, red)){html[data-theme=horizon]{--ov-shadow-panel:0 1px 2px color-mix(in srgb, var(--ov-shadow) 35%, transparent), 0 10px 24px -16px var(--ov-shadow)}}html[data-theme=horizon]{--ov-shadow-toast:0 18px 36px -18px var(--ov-shadow);--theme-canvas:#f5f7f8;--theme-surface:#fff;--theme-surface-alt:#f9fafb;--theme-ink:#1f2b35;--theme-muted:#66737f;--theme-line:#dce2e7;--theme-line-strong:#c7d0d8;--theme-navy-950:#102f4d;--theme-navy-900:#173f66;--theme-navy-800:#1f4e79;--theme-blue-600:#2f75b5;--theme-blue-100:#d9eaf7;--theme-blue-50:#eef6fb;--theme-green-700:#39743f;--theme-green-100:#e2f0d9;--theme-amber-700:#8a6512;--theme-amber-100:#fff2cc;--theme-coral-700:#9b4c37;--theme-coral-100:#fce4d6}:root,html[data-theme=daybreak]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ov-ink-1000:#f2f2f3;--ov-ink-950:#fff;--ov-ink-900:#fff;--ov-ink-850:#e9e9ea;--ov-ink-800:#d4d4d7;--ov-line:#1d1f2026;--ov-line-strong:#1d1f203d;--ov-text:#1d1f20;--ov-muted:#5d5d60;--ov-cobalt:#2563eb;--ov-cobalt-border:#b6ccf7;--ov-cobalt-solid:#2563eb;--ov-cobalt-solid-hover:#1d4ed8;--ov-on-cobalt:#fff;--ov-cyan:#007e86;--ov-green:#168548;--ov-green-border:#9bd9b5;--ov-amber:#9c5a00;--ov-coral:#dc2626;--ov-danger:#dc2626;--ov-violet:#6e4ed7;--ov-cobalt-ink:#1d5ac4;--ov-cyan-ink:#006b72;--ov-green-ink:#116939;--ov-amber-ink:#8c5100;--ov-coral-ink:#ae3434;--ov-violet-ink:#6548c6;--ov-panel:#fff;--ov-panel-subtle:#f6f7f9;--ov-panel-raised:#f6f7f9;--ov-panel-strong:#e9e9ea;--ov-control:#fff;--ov-control-hover:#eff4ff;--ov-label:#5d5d60;--ov-soft-cobalt:#eff4ff;--ov-soft-blue:#eff4ff;--ov-ground:#f2f2f3;--ov-vera-strip:#f6f7f9;--ov-soft-cyan:#007e8614;--ov-soft-green:#16854817;--ov-soft-amber:#9c5a0017;--ov-soft-coral:#c83c3c14;--ov-soft-violet:#6e4ed717;--ov-map-background:#eef4fa;--ov-map-land:#f8fbfe;--ov-map-road:#cbd9e6;--ov-map-road-subtle:#dde7f0;--ov-floating-surface:#fffffff2;--ov-backdrop:#1d1f2075;--ov-shadow:#2b2b2d2e;--ov-shadow-panel:0 1px 2px var(--ov-shadow), 0 10px 24px -16px var(--ov-shadow)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme=daybreak]{--ov-shadow-panel:0 1px 2px color-mix(in srgb, var(--ov-shadow) 35%, transparent), 0 10px 24px -16px var(--ov-shadow)}}:root,html[data-theme=daybreak]{--ov-shadow-toast:0 18px 36px -18px var(--ov-shadow);--theme-canvas:#f2f2f3;--theme-surface:#fff;--theme-surface-alt:#f6f7f9;--theme-ink:#1d1f20;--theme-muted:#5d5d60;--theme-line:#d4d4d7;--theme-line-strong:#b7b7ba;--theme-navy-950:#0b2d4b;--theme-navy-900:#164a74;--theme-navy-800:#1e6091;--theme-blue-600:#246ff2;--theme-blue-100:#dce9ff;--theme-blue-50:#eff5ff;--theme-green-700:#177247;--theme-green-100:#e6f7ed;--theme-amber-700:#8b5704;--theme-amber-100:#fff4d8;--theme-coral-700:#a33d3d;--theme-coral-100:#ffe8e6}:root{--canvas:var(--theme-canvas);--surface:var(--theme-surface);--surface-alt:var(--theme-surface-alt);--ink:var(--theme-ink);--muted:var(--theme-muted);--line:var(--theme-line);--line-strong:var(--theme-line-strong);--navy-950:var(--theme-navy-950);--navy-900:var(--theme-navy-900);--navy-800:var(--theme-navy-800);--blue-600:var(--theme-blue-600);--blue-100:var(--theme-blue-100);--blue-50:var(--theme-blue-50);--green-700:var(--theme-green-700);--green-100:var(--theme-green-100);--amber-700:var(--theme-amber-700);--amber-100:var(--theme-amber-100);--coral-700:var(--theme-coral-700);--coral-100:var(--theme-coral-100)}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.theme-selector{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-muted);border-radius:5px;flex:none;align-items:center;min-width:104px;height:34px;display:inline-flex;position:relative}.theme-selector:hover{background:var(--ov-control-hover);border-color:var(--ov-line-strong);color:var(--ov-text)}.theme-selector:focus-within{border-color:var(--ov-cyan);box-shadow:0 0 0 3px var(--ov-soft-cyan)}.theme-selector-glyph{color:var(--ov-cyan-ink);pointer-events:none;z-index:1;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;left:9px}.theme-selector-glyph svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:16px;height:16px}.theme-selector select{appearance:none;color:var(--ov-text);cursor:pointer;font-size:var(--ov-type-label);background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 26px 0 31px;font-weight:650}.theme-selector select option{background:var(--ov-panel);color:var(--ov-text)}.theme-selector-chevron{pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;top:12px;right:10px;transform:rotate(45deg)}html[data-theme=daybreak] body,html[data-theme=daybreak] .app-shell,html[data-theme=daybreak] .app-body,html[data-theme=daybreak] .workspace,html[data-theme=daybreak] .main-content{background:var(--ov-ink-1000);color:var(--ov-text)}html[data-theme=daybreak] .sidebar,html[data-theme=daybreak] .topbar,html[data-theme=daybreak] .mobile-nav{background:var(--ov-ink-950)}html[data-theme=daybreak] .tenant-card,html[data-theme=daybreak] .command-entry,html[data-theme=daybreak] .sync-pill,html[data-theme=daybreak] .icon-button,html[data-theme=daybreak] .agent-button:disabled,html[data-theme=daybreak] .sidebar-footer select{background:var(--ov-control);border-color:var(--ov-line);color:var(--ov-text)}html[data-theme=daybreak] .tenant-monogram,html[data-theme=daybreak] .avatar{background:var(--ov-soft-cobalt);color:#174fba;border-color:#246ff247}html[data-theme=daybreak] .brand-name,html[data-theme=daybreak] .tenant-row strong,html[data-theme=daybreak] .identity-row strong,html[data-theme=daybreak] .topbar-context strong{color:var(--ov-text)}html[data-theme=daybreak] .brand-tagline,html[data-theme=daybreak] .tenant-row small,html[data-theme=daybreak] .identity-row small,html[data-theme=daybreak] .secure-line,html[data-theme=daybreak] .topbar-context{color:var(--ov-muted)}html[data-theme=daybreak] .demo-pill,html[data-theme=daybreak] .demo-pill.production{background:var(--ov-soft-amber);color:var(--ov-amber-ink);border-color:#9c5a0038}html[data-theme=daybreak] .demo-pill.production{background:var(--ov-soft-green);color:var(--ov-green-ink);border-color:#16854833}html[data-theme=daybreak] .runtime-source-banner.demo{background:var(--ov-soft-amber);color:#714600;border-color:#9c5a0040}html[data-theme=daybreak] .runtime-source-banner.unavailable,html[data-theme=daybreak] .record-source-empty{background:var(--ov-soft-coral);color:#9d3030;border-color:#c83c3c3d}html[data-theme=daybreak] .map-stage,html[data-theme=daybreak] .route-map-canvas{background-color:var(--ov-map-background)}html[data-theme=daybreak] .map-boundary{fill:var(--ov-map-land);stroke:var(--ov-line)}html[data-theme=daybreak] .map-roads path{stroke:var(--ov-map-road)}html[data-theme=daybreak] .map-roads path:nth-child(2n){stroke:var(--ov-map-road-subtle)}html[data-theme=daybreak] .operations-map-art text,html[data-theme=daybreak] .map-legend span{fill:var(--ov-muted);color:var(--ov-muted)}html[data-theme=daybreak] .live-state{color:#456078}html[data-theme=daybreak] .quiet-action,html[data-theme=daybreak] .section-link,html[data-theme=daybreak] .all-decisions,html[data-theme=daybreak] .command-governance-bar button{color:#315f8e}html[data-theme=daybreak] .decision-action{color:#1d5fc5}html[data-theme=daybreak] .map-live-caption,html[data-theme=daybreak] .map-legend{background:var(--ov-floating-surface);box-shadow:0 8px 24px #1f41601a}html[data-theme=daybreak] .bid-list-heading,html[data-theme=daybreak] .active-contracts-head,html[data-theme=daybreak] .route-lifecycle,html[data-theme=daybreak] .route-plan-decision,html[data-theme=daybreak] .dispatch-column{background:var(--ov-panel-raised)}html[data-theme=daybreak] .route-map-canvas{background-image:linear-gradient(31deg,#0000 46%,#7897b42e 47% 49%,#0000 50%),linear-gradient(122deg,#0000 42%,#7897b433 43% 45%,#0000 46%),linear-gradient(#5073940f 1px,#0000 1px),linear-gradient(90deg,#5073940f 1px,#0000 1px)}html[data-theme=daybreak] .route-map-canvas:before,html[data-theme=daybreak] .route-map-canvas:after{background:#bccfe066}html[data-theme=daybreak] .route-map-road{background:#c4d4e2;box-shadow:0 0 0 1px #4a71951a}html[data-theme=daybreak] .route-map-marker>b{background:var(--ov-floating-surface);border-color:var(--ov-line);color:var(--ov-text)}html[data-theme=daybreak] .property-card-visual,html[data-theme=daybreak] .property-gallery-card:nth-child(2n) .property-card-visual,html[data-theme=daybreak] .property-gallery-card:nth-child(3n) .property-card-visual{background:var(--ov-soft-cobalt);color:#164fbd}html[data-theme=daybreak] .property-card-visual:before{border-color:#007e8647}html[data-theme=daybreak] .property-inspector-head{background:var(--ov-panel-raised)}html[data-theme=daybreak] .property-inspector-head>span,html[data-theme=daybreak] .property-related-records .count-chip{background:var(--ov-soft-cobalt);color:#164fbd;border-color:#246ff240}html[data-theme=daybreak] .prime-holder-line,html[data-theme=daybreak] .property-service-details dd,html[data-theme=daybreak] .property-inspector-facts strong{color:var(--ov-muted)}html[data-theme=daybreak] .prime-holder-line em,html[data-theme=daybreak] .property-prime-summary{color:#1d5fc5}html[data-theme=daybreak] .tenant-leave-dialog{background:var(--ov-panel);box-shadow:0 20px 56px var(--ov-shadow)}html[data-theme=daybreak] .tenant-leave-backdrop{background:var(--ov-backdrop)}html[data-theme=daybreak] .tenant-unsaved-state{color:var(--ov-muted)}@media (width<=1400px) and (width>=781px){.topbar-actions .demo-pill{display:none}}@media (width<=780px){.theme-selector{min-width:96px}}.authoritative-resource-view{--resource-line:var(--line)}@supports (color:color-mix(in lab, red, red)){.authoritative-resource-view{--resource-line:color-mix(in srgb, var(--line) 76%, transparent)}}.authoritative-resource-view .page-heading{margin-bottom:2px}.authoritative-resource-view .page-heading h1{font-size:var(--ov-type-title);letter-spacing:-.035em}.authority-banner{border:1px solid var(--blue-600);align-items:center;gap:10px;min-height:42px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.authority-banner{border:1px solid color-mix(in srgb, var(--blue-600) 34%, var(--line))}}.authority-banner{color:var(--muted);background:linear-gradient(100deg, var(--blue-600), var(--surface));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.authority-banner{background:linear-gradient(100deg, color-mix(in srgb, var(--blue-600) 10%, var(--surface)), color-mix(in srgb, var(--surface) 92%, transparent))}}.authority-banner{box-shadow:inset 0 1px #ffffff0f}.authority-banner strong{color:var(--ink)}.resource-error{border:1px solid var(--coral-700);align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.resource-error{border:1px solid color-mix(in srgb, var(--coral-700) 42%, var(--line))}}.resource-error{color:var(--muted);background:var(--coral-700);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.resource-error{background:color-mix(in srgb, var(--coral-700) 8%, var(--surface))}}.resource-error strong{color:var(--ink)}.resource-error button{color:var(--ink);background:0 0;border:0;margin-left:auto;text-decoration:underline}.resource-list-empty{color:var(--muted);justify-items:start;gap:4px;padding:22px;display:grid}.resource-list-empty strong{color:var(--ink)}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.resource-card{background:radial-gradient(circle at 100% 0, var(--blue-600), transparent 46%), var(--surface);gap:18px;min-height:220px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.resource-card{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--blue-600) 12%, transparent), transparent 46%), var(--surface)}}.resource-card>.business-record-status{justify-self:start}.resource-member-stack{align-content:end;gap:8px;display:grid}.resource-member-stack>span{color:var(--ink);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.resource-member-stack b{width:30px;height:30px;color:var(--blue-600);background:var(--blue-600);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.resource-member-stack b{background:color-mix(in srgb, var(--blue-600) 13%, var(--surface))}}.resource-member-stack small{color:var(--muted)}.workforce-load-more{justify-self:center;margin:8px}.business-section-heading button,.workforce-inline-record button,.qualification-list article button{color:var(--ov-cobalt-ink);background:var(--ov-soft-cobalt);font-size:var(--ov-type-label);border:0;border-radius:7px;min-height:30px;padding:5px 9px;font-weight:700}.workforce-inline-record{justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.workforce-inline-record>span{gap:2px;display:grid}.workforce-inline-record small{color:var(--ov-muted)}.workforce-inline-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 0;display:grid}.workforce-inline-form label{gap:5px;display:grid}.workforce-inline-form label>span{color:var(--ov-label);font-size:var(--ov-type-label);font-weight:700}.workforce-inline-form :is(input,select){border:1px solid var(--ov-line-strong);min-height:36px;color:var(--ov-text);background:var(--ov-control);font:inherit;font-size:var(--ov-type-control);border-radius:8px;padding:7px 9px}.workforce-inline-form button{align-self:end}.qualification-list article{grid-template-columns:auto minmax(0,1fr) auto auto auto}.authoritative-schedule{overflow:hidden}.authoritative-timeline{padding:8px 20px 22px;display:grid}.authoritative-timeline>article{border-bottom:1px solid var(--resource-line);content-visibility:auto;contain-intrinsic-size:86px;grid-template-columns:5px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 0;display:grid;position:relative}.authoritative-resource-view .business-card-list>button{content-visibility:auto;contain-intrinsic-size:78px}.authoritative-timeline>article:last-child{border-bottom:0}.timeline-rail{background:var(--blue-600);width:4px;min-height:54px;box-shadow:0 0 18px var(--blue-600);border-radius:999px;align-self:stretch}@supports (color:color-mix(in lab, red, red)){.timeline-rail{box-shadow:0 0 18px color-mix(in srgb, var(--blue-600) 48%, transparent)}}.timeline-rail.time_off{background:var(--amber-700);box-shadow:0 0 18px var(--amber-700)}@supports (color:color-mix(in lab, red, red)){.timeline-rail.time_off{box-shadow:0 0 18px color-mix(in srgb, var(--amber-700) 42%, transparent)}}.authoritative-timeline article>div:nth-child(2){gap:4px;display:grid}.authoritative-timeline small,.authoritative-timeline p{color:var(--muted);margin:0}.timeline-actions{gap:8px;display:flex}@media (width<=1050px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.authoritative-resource-view .team-workspace-tabs{scrollbar-width:none;padding-inline:6px;overflow-x:auto}.authoritative-resource-view .team-workspace-tabs::-webkit-scrollbar{display:none}.authoritative-resource-view .team-workspace-tabs button{white-space:nowrap;flex:none}.authority-banner,.resource-error{flex-wrap:wrap;align-items:flex-start}.resource-error button{margin-left:0}.resource-grid,.workforce-inline-form{grid-template-columns:1fr}.authoritative-timeline>article{grid-template-columns:5px minmax(0,1fr) auto}.timeline-actions{grid-column:2/-1}}.equipment-authority-view{--equipment-line:var(--ov-line)}@supports (color:color-mix(in lab, red, red)){.equipment-authority-view{--equipment-line:color-mix(in srgb, var(--ov-line) 82%, transparent)}}.equipment-authority-view{--equipment-quiet:var(--ov-panel-raised)}@supports (color:color-mix(in lab, red, red)){.equipment-authority-view{--equipment-quiet:color-mix(in srgb, var(--ov-panel-raised) 86%, transparent)}}.equipment-authority-banner{background:linear-gradient(100deg, var(--ov-soft-cyan), var(--ov-panel))}@supports (color:color-mix(in lab, red, red)){.equipment-authority-banner{background:linear-gradient(100deg, var(--ov-soft-cyan), color-mix(in srgb, var(--ov-panel) 94%, transparent))}}.equipment-authority-banner{border-color:var(--ov-cyan)}@supports (color:color-mix(in lab, red, red)){.equipment-authority-banner{border-color:color-mix(in srgb, var(--ov-cyan) 34%, var(--ov-line))}}.equipment-authority-banner{border-radius:var(--ov-radius);color:var(--ov-muted)}.equipment-authority-banner strong{color:var(--ov-text)}.equipment-create-form{overflow:hidden}.equipment-form-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:14px;display:grid}.equipment-form-grid label{gap:6px;min-width:0;display:grid}.equipment-form-grid label>span,.equipment-directory-tools label>span,.equipment-status-control>div>span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:720}.equipment-form-grid input,.equipment-form-grid select,.equipment-form-grid textarea{width:100%;min-height:36px;padding:8px 10px}.equipment-form-grid textarea{resize:vertical;min-height:66px}.equipment-notes-field{grid-column:span 2}.equipment-horizon-strip{background:linear-gradient(90deg, var(--ov-soft-cobalt), transparent 35%), var(--ov-panel);border:1px solid var(--ov-line);border-radius:var(--ov-radius);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.equipment-horizon-strip button{appearance:none;cursor:pointer;min-height:84px;font:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:14px 16px;display:grid;position:relative}.equipment-horizon-strip button:hover{background:var(--ov-control-hover)}.equipment-horizon-strip button:focus-visible{outline:2px solid var(--ov-cobalt);outline-offset:-2px}.equipment-horizon-strip button[aria-pressed=true]{background:var(--ov-soft-cobalt)}.equipment-horizon-strip button:not(:last-child):after{background:var(--equipment-line);content:"";width:1px;position:absolute;top:14px;bottom:14px;right:0}.equipment-horizon-strip span,.equipment-horizon-strip small{color:var(--ov-muted);font-size:var(--ov-type-label)}.equipment-horizon-strip span{letter-spacing:.08em;text-transform:uppercase;font-weight:720}.equipment-horizon-strip strong{color:var(--ov-text);font-size:var(--ov-type-title);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.equipment-horizon-strip strong.critical{color:var(--ov-coral-ink)}.equipment-horizon-strip strong.review{color:var(--ov-amber-ink)}.equipment-authority-layout{grid-template-columns:minmax(430px,.88fr) minmax(480px,1.12fr);align-items:start;gap:14px;display:grid}.equipment-directory,.equipment-inspector{min-width:0;overflow:hidden}.equipment-directory-tools{background:var(--equipment-quiet);border-bottom:1px solid var(--equipment-line);grid-template-columns:minmax(220px,1fr) 124px 142px;align-items:end;gap:10px;padding:12px;display:grid}.equipment-directory-tools label{gap:6px;min-width:0;display:grid}.equipment-directory-tools input,.equipment-directory-tools select{width:100%;min-height:36px;padding:8px 10px}.equipment-search-field>div{position:relative}.equipment-search-field svg{fill:none;height:16px;stroke:var(--ov-cyan);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;position:absolute;top:10px;left:10px}.equipment-search-field input{padding-left:34px}.equipment-directory-count{border-bottom:1px solid var(--equipment-line);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:9px 13px;display:flex}.equipment-directory-count strong{color:var(--ov-text);font-size:var(--ov-type-label)}.equipment-directory-count span{color:var(--ov-muted);font-size:var(--ov-type-label);text-align:right}.equipment-asset-list{overscroll-behavior:contain;min-height:280px;max-height:min(820px,100vh - 330px);display:grid;overflow:auto}.equipment-asset-list>button{border:0;border-bottom:1px solid var(--equipment-line);color:var(--ov-text);content-visibility:auto;contain-intrinsic-size:82px;cursor:pointer;text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) auto auto 16px;align-items:center;gap:11px;width:100%;min-height:82px;padding:11px 12px;transition:background .14s,box-shadow .14s;display:grid}.equipment-asset-list>button:hover{background:var(--ov-control-hover)}.equipment-asset-list>button.active{background:linear-gradient(90deg, var(--ov-soft-cyan), var(--ov-panel-raised));box-shadow:inset 3px 0 0 var(--ov-cyan)}.equipment-asset-list>button:focus-visible{outline:2px solid var(--ov-cyan);outline-offset:-3px}.equipment-asset-glyph{background:var(--ov-soft-cobalt);border:1px solid var(--ov-cobalt);align-items:center}@supports (color:color-mix(in lab, red, red)){.equipment-asset-glyph{border:1px solid color-mix(in srgb, var(--ov-cobalt) 24%, var(--ov-line))}}.equipment-asset-glyph{color:var(--ov-cobalt-ink);border-radius:5px;justify-content:center;width:42px;height:42px;display:flex;position:relative}.equipment-asset-glyph.blocked{background:var(--ov-soft-coral);border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.equipment-asset-glyph.blocked{border-color:color-mix(in srgb, var(--ov-coral) 34%, var(--ov-line))}}.equipment-asset-glyph.blocked{color:var(--ov-coral-ink)}.equipment-asset-glyph.large{width:54px;height:54px}.equipment-asset-glyph svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:25px;height:25px}.equipment-asset-copy{gap:3px;min-width:0;display:grid}.equipment-asset-copy small,.equipment-inspector-head small{color:var(--ov-cyan-ink);font-size:var(--ov-type-label);letter-spacing:.055em;text-transform:uppercase;font-weight:680}.equipment-asset-copy strong{font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.equipment-asset-copy em{color:var(--ov-muted);font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.equipment-asset-signal{color:var(--ov-muted);font-size:var(--ov-type-label);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.equipment-asset-signal i{background:var(--ov-muted);border-radius:50%;width:6px;height:6px}.equipment-asset-signal i.ready{background:var(--ov-green);box-shadow:0 0 10px var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.equipment-asset-signal i.ready{box-shadow:0 0 10px color-mix(in srgb, var(--ov-green) 50%, transparent)}}.equipment-asset-signal i.blocked{background:var(--ov-coral);box-shadow:0 0 10px var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.equipment-asset-signal i.blocked{box-shadow:0 0 10px color-mix(in srgb, var(--ov-coral) 50%, transparent)}}.equipment-authority-view .business-record-status{border:1px solid var(--ov-line);background:var(--ov-control);color:var(--ov-muted);font-size:var(--ov-type-label);border-radius:3px;padding:5px 7px}.equipment-authority-view .business-record-status.active{background:var(--ov-soft-green);border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.equipment-authority-view .business-record-status.active{border-color:color-mix(in srgb, var(--ov-green) 25%, var(--ov-line))}}.equipment-authority-view .business-record-status.active{color:var(--ov-green-ink)}.equipment-authority-view .business-record-status.out-of-service{background:var(--ov-soft-coral);border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.equipment-authority-view .business-record-status.out-of-service{border-color:color-mix(in srgb, var(--ov-coral) 26%, var(--ov-line))}}.equipment-authority-view .business-record-status.out-of-service{color:var(--ov-coral-ink)}.equipment-chevron{fill:none;height:16px;stroke:var(--ov-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:16px}.equipment-inspector{align-self:start;position:sticky;top:0}.equipment-inspector-head{background:radial-gradient(circle at 92% 15%, var(--ov-soft-cobalt), transparent 38%), var(--ov-panel-raised);border-bottom:1px solid var(--equipment-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:17px;display:grid}.equipment-inspector-head>div{min-width:0}.equipment-inspector-head h2{color:var(--ov-text);font-size:var(--ov-type-section);letter-spacing:-.035em;margin:4px 0 3px;line-height:1.15}.equipment-inspector-head p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0}.equipment-readiness-callout{background:linear-gradient(95deg, var(--ov-soft-green), transparent 68%);border-bottom:1px solid var(--equipment-line);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:14px 17px;display:grid}.equipment-readiness-callout.blocked{background:linear-gradient(95deg, var(--ov-soft-coral), transparent 68%)}.equipment-readiness-orbit{border:1px solid var(--ov-green);align-items:center}@supports (color:color-mix(in lab, red, red)){.equipment-readiness-orbit{border:1px solid color-mix(in srgb, var(--ov-green) 46%, var(--ov-line))}}.equipment-readiness-orbit{border-radius:50%;justify-content:center;width:40px;height:40px;display:flex;position:relative}.equipment-readiness-orbit:before{border:1px solid var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.equipment-readiness-orbit:before{border:1px solid color-mix(in srgb, var(--ov-green) 24%, transparent)}}.equipment-readiness-orbit:before{content:"";border-radius:50%;position:absolute;inset:5px -4px;transform:rotate(-32deg)}.equipment-readiness-callout.blocked .equipment-readiness-orbit,.equipment-readiness-callout.blocked .equipment-readiness-orbit:before{border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.equipment-readiness-callout.blocked .equipment-readiness-orbit,.equipment-readiness-callout.blocked .equipment-readiness-orbit:before{border-color:color-mix(in srgb, var(--ov-coral) 46%, var(--ov-line))}}.equipment-readiness-orbit i{background:var(--ov-green);box-shadow:0 0 14px var(--ov-green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.equipment-readiness-orbit i{box-shadow:0 0 14px color-mix(in srgb, var(--ov-green) 55%, transparent)}}.equipment-readiness-orbit i{width:8px;height:8px}.equipment-readiness-callout.blocked .equipment-readiness-orbit i{background:var(--ov-coral);box-shadow:0 0 14px var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.equipment-readiness-callout.blocked .equipment-readiness-orbit i{box-shadow:0 0 14px color-mix(in srgb, var(--ov-coral) 55%, transparent)}}.equipment-readiness-callout>div{gap:3px;display:grid}.equipment-readiness-callout small{color:var(--ov-muted);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:720}.equipment-readiness-callout strong{color:var(--ov-green-ink);font-size:var(--ov-type-body)}.equipment-readiness-callout.blocked strong{color:var(--ov-coral-ink)}.equipment-readiness-callout p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0;line-height:1.4}.equipment-blocker-section,.equipment-activity-section{border-bottom:1px solid var(--equipment-line);padding:14px 17px 16px}.equipment-section-heading{justify-content:space-between;align-items:center;display:flex}.equipment-section-heading>div{gap:2px;display:grid}.equipment-section-heading span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:720}.equipment-section-heading strong{color:var(--ov-text);font-size:var(--ov-type-label)}.equipment-section-heading b{background:var(--ov-soft-coral);border:1px solid var(--ov-coral);align-items:center}@supports (color:color-mix(in lab, red, red)){.equipment-section-heading b{border:1px solid color-mix(in srgb, var(--ov-coral) 25%, var(--ov-line))}}.equipment-section-heading b{color:var(--ov-coral-ink);font-size:var(--ov-type-label);border-radius:50%;justify-content:center;width:24px;height:24px;display:flex}.equipment-blocker-list{gap:0;margin-top:9px;display:grid}.equipment-blocker-list article{border-top:1px solid var(--equipment-line);content-visibility:auto;contain-intrinsic-size:64px;grid-template-columns:7px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.equipment-blocker-list article>button,.equipment-maintenance-panel button{background:var(--ov-control);border:1px solid var(--ov-coral);align-self:center}@supports (color:color-mix(in lab, red, red)){.equipment-blocker-list article>button,.equipment-maintenance-panel button{border:1px solid color-mix(in srgb, var(--ov-coral) 30%, var(--ov-line))}}.equipment-blocker-list article>button,.equipment-maintenance-panel button{color:var(--ov-coral-ink);cursor:pointer;font:inherit;font-size:var(--ov-type-label);border-radius:8px;min-height:36px;padding:6px 11px;font-weight:720}.equipment-blocker-list article>span{background:var(--ov-amber);border-radius:999px;width:4px;min-height:42px}.equipment-blocker-list article>span.critical,.equipment-blocker-list article>span.blocking,.equipment-blocker-list article>span.error{background:var(--ov-coral)}.equipment-blocker-list article>div{gap:3px;display:grid}.equipment-blocker-list strong,.equipment-activity-list strong{color:var(--ov-text);font-size:var(--ov-type-label)}.equipment-activity-actions,.equipment-record-actions,.equipment-inline-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.equipment-activity-actions button,.equipment-record-actions button{border:1px solid var(--ov-line);background:var(--ov-control);min-height:32px;color:var(--ov-text);font:inherit;cursor:pointer;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:650}.equipment-inline-action{border:1px solid var(--line);background:var(--ov-panel-raised);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;padding:14px;display:grid}.equipment-inline-action label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:650;display:grid}.equipment-inline-action label.wide,.equipment-inline-action-buttons{grid-column:1/-1}.equipment-inline-action .equipment-check{align-self:end;align-items:center;min-height:36px;display:flex}.equipment-inline-action .equipment-check input{width:16px;height:16px}.equipment-inline-action-buttons{justify-content:flex-end}.equipment-load-more{width:calc(100% - 24px);margin:12px}@media (width<=720px){.equipment-inline-action{grid-template-columns:1fr}.equipment-inline-action label.wide,.equipment-inline-action-buttons{grid-column:auto}}.equipment-blocker-list p,.equipment-blocker-list small,.equipment-activity-list p,.equipment-activity-list small{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0;line-height:1.4}.equipment-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.equipment-fact-grid>div{border-bottom:1px solid var(--equipment-line);border-right:1px solid var(--equipment-line);gap:4px;min-width:0;padding:12px;display:grid}.equipment-fact-grid>div:last-child{border-right:0}.equipment-fact-grid dt{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.07em;text-transform:uppercase;font-weight:720}.equipment-fact-grid dd{color:var(--ov-text);font-size:var(--ov-type-label);overflow-wrap:anywhere;margin:0;font-weight:700}.equipment-fact-grid small{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.35}.equipment-maintenance-panel{border-bottom:1px solid var(--equipment-line);padding:14px 17px 16px}.equipment-maintenance-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.equipment-maintenance-panel>header>div{gap:2px;display:grid}.equipment-maintenance-panel>header span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:720}.equipment-maintenance-panel>header strong,.equipment-maintenance-panel>header b{color:var(--ov-text);font-size:var(--ov-type-label)}.equipment-maintenance-panel>header b{color:var(--ov-muted);font-weight:650}.equipment-maintenance-progress{border-bottom:1px solid var(--equipment-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.equipment-maintenance-progress>div{gap:6px;display:grid}.equipment-maintenance-progress strong{color:var(--ov-text);font-size:var(--ov-type-body)}.equipment-maintenance-progress p,.equipment-maintenance-history p,.equipment-maintenance-history small{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0}.equipment-maintenance-progress [role=progressbar]{background:var(--ov-panel-strong);border-radius:999px;height:6px;display:block;overflow:hidden}.equipment-maintenance-progress [role=progressbar] i{background:var(--ov-cobalt);height:100%;display:block}.equipment-maintenance-history{display:grid}.equipment-maintenance-history article{border-bottom:1px solid var(--equipment-line);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.equipment-maintenance-history article>span{background:var(--ov-soft-green);color:var(--ov-green);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.equipment-maintenance-history article>div{gap:2px;display:grid}.equipment-maintenance-history article strong{color:var(--ov-text);font-size:var(--ov-type-label)}@media (width<=640px){.equipment-blocker-list article{grid-template-columns:7px minmax(0,1fr)}.equipment-blocker-list article>button{grid-column:2;justify-self:start}.equipment-maintenance-progress{grid-template-columns:1fr}.equipment-maintenance-progress button{justify-self:start}}.vera-equipment-failure{background:radial-gradient(circle at 92% 4%, var(--ov-violet), transparent 36%), linear-gradient(145deg, var(--ov-panel-raised), var(--ov-soft-cyan))}@supports (color:color-mix(in lab, red, red)){.vera-equipment-failure{background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--ov-violet) 16%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--ov-panel-raised) 96%, transparent), color-mix(in srgb, var(--ov-soft-cyan) 58%, var(--ov-panel)))}}.vera-equipment-failure{border-bottom:1px solid var(--equipment-line);color:var(--ov-text)}.vera-equipment-failure>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 17px;display:grid}.vera-equipment-orb{background:linear-gradient(145deg, var(--ov-cyan), var(--ov-cobalt) 55%, var(--ov-violet));border:1px solid var(--ov-cyan);align-items:center}@supports (color:color-mix(in lab, red, red)){.vera-equipment-orb{border:1px solid color-mix(in srgb, var(--ov-cyan) 54%, transparent)}}.vera-equipment-orb{box-shadow:0 9px 24px var(--ov-cobalt);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.vera-equipment-orb{box-shadow:0 9px 24px color-mix(in srgb, var(--ov-cobalt) 24%, transparent)}}.vera-equipment-orb{color:#fff;font-size:var(--ov-type-subsection);justify-content:center;width:42px;height:42px;display:flex}.vera-equipment-failure>header>div{gap:3px;min-width:0;display:grid}.vera-equipment-failure>header small,.vera-equipment-review small{color:var(--ov-cyan-ink);font-size:var(--ov-type-label);letter-spacing:.075em;text-transform:uppercase;font-weight:760}.vera-equipment-failure>header strong{font-size:var(--ov-type-label);line-height:1.3}.vera-equipment-failure>header p,.vera-equipment-unavailable p,.vera-equipment-loading p,.vera-equipment-error p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0;line-height:1.4}.vera-equipment-failure>header .primary-button{min-height:var(--ov-control-height);white-space:nowrap}.vera-equipment-failure-picker{border-top:1px solid var(--equipment-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 17px;display:grid}.vera-equipment-failure-picker span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.065em;text-transform:uppercase;font-weight:760}.vera-equipment-failure-picker select{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-text);font:inherit;font-size:var(--ov-type-label);min-height:var(--ov-control-height);border-radius:9px;width:100%;padding:0 10px}.vera-equipment-unavailable,.vera-equipment-error{border-top:1px solid var(--equipment-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 17px;display:flex}.vera-equipment-unavailable>div,.vera-equipment-error>div{gap:3px;display:grid}.vera-equipment-unavailable strong,.vera-equipment-error strong{font-size:var(--ov-type-label)}.vera-equipment-error{background:var(--ov-soft-coral);border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.vera-equipment-error{border-color:color-mix(in srgb, var(--ov-coral) 25%, var(--equipment-line))}}.vera-equipment-error strong,.vera-equipment-error button{color:var(--ov-coral-ink)}.vera-equipment-error small{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.35}.vera-equipment-error button{cursor:pointer;font-size:var(--ov-type-label);background:0 0;border:0;font-weight:760}.vera-equipment-loading{border-top:1px solid var(--equipment-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 17px;display:grid}.vera-equipment-loading>span{border:2px solid var(--ov-cyan);animation:1.4s ease-in-out infinite equipment-vera-pulse}@supports (color:color-mix(in lab, red, red)){.vera-equipment-loading>span{border:2px solid color-mix(in srgb, var(--ov-cyan) 28%, transparent)}}.vera-equipment-loading>span{border-top-color:var(--ov-cyan);border-radius:50%;width:26px;height:26px}.vera-equipment-loading>div{gap:3px;display:grid}.vera-equipment-loading strong{font-size:var(--ov-type-label)}@keyframes equipment-vera-pulse{to{transform:rotate(360deg)}}.vera-equipment-result{border-top:1px solid var(--equipment-line);gap:11px;min-width:0;padding:14px 17px 16px;display:grid}.vera-equipment-result-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.vera-equipment-result-head>div{flex-wrap:wrap;gap:5px;display:flex}.vera-equipment-result-head span{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-muted);font-size:var(--ov-type-label);border-radius:999px;padding:4px 7px;font-weight:730}.vera-equipment-result-head .vera-equipment-priority.immediate{background:var(--ov-soft-coral);border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.vera-equipment-result-head .vera-equipment-priority.immediate{border-color:color-mix(in srgb, var(--ov-coral) 30%, var(--ov-line))}}.vera-equipment-result-head .vera-equipment-priority.immediate{color:var(--ov-coral-ink)}.vera-equipment-result-head .vera-equipment-priority.high{background:var(--ov-soft-amber);border-color:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.vera-equipment-result-head .vera-equipment-priority.high{border-color:color-mix(in srgb, var(--ov-amber) 30%, var(--ov-line))}}.vera-equipment-result-head .vera-equipment-priority.high{color:var(--ov-amber-ink)}.vera-equipment-result-head small{color:var(--ov-muted);font-size:var(--ov-type-label);white-space:nowrap}.vera-equipment-result h3{font-size:var(--ov-type-control);letter-spacing:-.015em;margin:0;line-height:1.4}.vera-equipment-issue-grid{gap:6px;display:grid}.vera-equipment-issue-grid article{background:var(--ov-panel-raised);align-items:start}@supports (color:color-mix(in lab, red, red)){.vera-equipment-issue-grid article{background:color-mix(in srgb, var(--ov-panel-raised) 84%, transparent)}}.vera-equipment-issue-grid article{border:1px solid var(--equipment-line);border-radius:7px;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:8px;display:grid}.vera-equipment-issue-grid article>span{background:var(--ov-soft-coral);color:var(--ov-coral-ink);font-size:var(--ov-type-label);border-radius:6px;justify-content:center;align-items:center;height:20px;font-weight:800;display:flex}.vera-equipment-issue-grid p,.vera-equipment-review p{color:var(--ov-text);font-size:var(--ov-type-label);overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.45}.vera-equipment-review{background:linear-gradient(90deg, var(--ov-soft-cyan), transparent);border-left:2px solid var(--ov-cyan);gap:4px;padding:9px 10px;display:grid}.vera-equipment-result code{color:var(--ov-muted);font-size:var(--ov-type-label);overflow-wrap:anywhere;white-space:normal;word-break:break-word;min-width:0;display:block}.vera-equipment-failure>footer{background:var(--ov-control);align-items:center}@supports (color:color-mix(in lab, red, red)){.vera-equipment-failure>footer{background:color-mix(in srgb, var(--ov-control) 72%, transparent)}}.vera-equipment-failure>footer{border-top:1px solid var(--equipment-line);justify-content:space-between;gap:12px;padding:9px 17px;display:flex}.vera-equipment-failure>footer span,.vera-equipment-failure>footer strong{font-size:var(--ov-type-label);line-height:1.35}.vera-equipment-failure>footer span{color:var(--ov-muted)}.vera-equipment-failure>footer strong{color:var(--ov-cyan-ink);text-align:right}.equipment-activity-tabs{border-bottom:1px solid var(--equipment-line);gap:2px;margin:10px 0 0;display:flex;overflow-x:auto}.equipment-activity-tabs button{color:var(--ov-muted);cursor:pointer;font-family:inherit;font-size:var(--ov-type-label);min-height:var(--ov-control-height);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 9px;font-weight:680}.equipment-activity-tabs button:hover,.equipment-activity-tabs button.active{color:var(--ov-text)}.equipment-activity-tabs button.active{border-bottom-color:var(--ov-cyan)}.equipment-activity-tabs button span{color:var(--ov-cyan-ink);font-variant-numeric:tabular-nums;margin-left:3px}.equipment-activity-list{display:grid}.equipment-activity-list>article{border-bottom:1px solid var(--equipment-line);content-visibility:auto;contain-intrinsic-size:68px;grid-template-columns:4px minmax(0,1fr);align-items:stretch;gap:10px;padding:10px 0;display:grid}.equipment-activity-list>article:last-of-type{border-bottom:0}.equipment-activity-list>article>div{gap:3px;display:grid}.equipment-activity-rail{background:var(--ov-cyan);border-radius:999px;width:3px}.equipment-activity-rail.review,.equipment-activity-rail.maintenance{background:var(--ov-amber)}.equipment-activity-rail.critical{background:var(--ov-coral)}.equipment-activity-rail.assignment{background:var(--ov-violet)}.equipment-activity-empty{gap:4px;padding:16px 0 4px;display:grid}.equipment-activity-empty span{color:var(--ov-muted);font-size:var(--ov-type-label)}.equipment-status-control{background:var(--equipment-quiet);grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:10px;padding:14px 17px 16px;display:grid}.equipment-status-control>div{gap:4px;display:grid}.equipment-status-control>div>small{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.4}.equipment-status-control select{min-height:var(--ov-control-height);padding:7px 9px}.equipment-status-control .business-permission-note{background:var(--ov-soft-amber);color:var(--ov-amber-ink);grid-column:1/-1}.equipment-state-panel{align-content:start;justify-items:start;gap:7px;min-height:170px;padding:24px;display:grid}.equipment-state-panel strong{color:var(--ov-text);font-size:var(--ov-type-body)}.equipment-state-panel span,.equipment-state-panel small{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.5}.equipment-state-panel button{margin-top:4px}@media (width<=1260px){.equipment-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-authority-layout{grid-template-columns:minmax(360px,.8fr) minmax(430px,1.2fr)}.equipment-directory-tools{grid-template-columns:minmax(180px,1fr) 118px}.equipment-directory-tools label:last-child{grid-column:1/-1}.equipment-asset-list>button{grid-template-columns:42px minmax(0,1fr) auto 16px}.equipment-asset-signal{display:none}}@media (width<=980px){.equipment-authority-layout{grid-template-columns:1fr}.equipment-inspector{position:static}.equipment-asset-list{max-height:540px}}@media (width<=720px){.equipment-form-grid{grid-template-columns:1fr 1fr}.equipment-notes-field{grid-column:1/-1}.equipment-horizon-strip{grid-template-columns:1fr 1fr}.equipment-horizon-strip button:nth-child(2):after{display:none}.equipment-horizon-strip button:nth-child(-n+2){border-bottom:1px solid var(--equipment-line)}.equipment-directory-tools{grid-template-columns:1fr 1fr}.equipment-search-field{grid-column:1/-1}.equipment-directory-tools label:last-child{grid-column:auto}.equipment-fact-grid{grid-template-columns:1fr 1fr}.equipment-fact-grid>div:nth-child(2){border-right:0}.equipment-status-control{grid-template-columns:1fr}.vera-equipment-failure>header{grid-template-columns:auto minmax(0,1fr);align-items:start}.vera-equipment-failure>header .primary-button{grid-column:1/-1;width:100%}.equipment-status-control select,.equipment-status-control button,.vera-equipment-failure-picker select{width:100%}}@media (width<=480px){.equipment-form-grid,.equipment-directory-tools{grid-template-columns:1fr}.equipment-directory-tools label:last-child,.equipment-search-field,.equipment-notes-field{grid-column:auto}.equipment-horizon-strip button{min-height:76px;padding:12px}.equipment-horizon-strip strong{font-size:var(--ov-type-section)}.equipment-directory-count{flex-direction:column;align-items:flex-start;gap:3px}.equipment-directory-count span{text-align:left}.equipment-asset-list>button{grid-template-columns:38px minmax(0,1fr) 14px;gap:9px;min-height:76px;padding:10px}.equipment-asset-glyph{width:38px;height:38px}.equipment-asset-list .business-record-status,.equipment-asset-signal{display:none}.equipment-inspector-head{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:14px}.equipment-inspector-head>.business-record-status{grid-column:2;justify-self:start}.equipment-readiness-callout{grid-template-columns:40px minmax(0,1fr);padding:12px 14px}.equipment-fact-grid{grid-template-columns:1fr}.equipment-fact-grid>div,.equipment-fact-grid>div:nth-child(2){border-right:0}.equipment-blocker-section,.equipment-activity-section,.equipment-status-control{padding-left:14px;padding-right:14px}.vera-equipment-unavailable,.vera-equipment-error,.vera-equipment-failure>footer,.vera-equipment-result-head{flex-direction:column;align-items:flex-start}.vera-equipment-failure>footer strong{text-align:left}.vera-equipment-failure-picker{grid-template-columns:1fr;padding-left:14px;padding-right:14px}}.equipment-workspace-switcher{background:var(--ov-control);border:1px solid var(--ov-line);border-radius:var(--ov-radius);grid-template-columns:repeat(2,minmax(190px,1fr));align-self:start;align-items:stretch;gap:4px;padding:4px;display:inline-grid}.equipment-workspace-switcher button{border-radius:calc(var(--ov-radius) - 4px);color:var(--ov-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;gap:2px;min-height:50px;padding:8px 13px;display:grid}.equipment-workspace-switcher button:hover{background:var(--ov-control-hover);color:var(--ov-text)}.equipment-workspace-switcher button.active{background:linear-gradient(110deg, var(--ov-soft-cyan), var(--ov-panel-raised));border-color:var(--ov-cyan)}@supports (color:color-mix(in lab, red, red)){.equipment-workspace-switcher button.active{border-color:color-mix(in srgb, var(--ov-cyan) 30%, var(--ov-line))}}.equipment-workspace-switcher button.active{box-shadow:0 8px 24px var(--ov-cyan)}@supports (color:color-mix(in lab, red, red)){.equipment-workspace-switcher button.active{box-shadow:0 8px 24px color-mix(in srgb, var(--ov-cyan) 8%, transparent)}}.equipment-workspace-switcher span{color:var(--ov-text);font-size:var(--ov-type-label);font-weight:750}.equipment-workspace-switcher small{color:var(--ov-muted);font-size:var(--ov-type-label)}.inspection-template-workspace,.inspection-template-editor{gap:14px;min-width:0;display:grid}.inspection-template-toolbar,.inspection-editor-header{background:radial-gradient(circle at 88% -10%, var(--ov-soft-violet), transparent 35%), linear-gradient(120deg, var(--ov-panel-raised), var(--ov-panel));justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.inspection-template-toolbar>div,.inspection-editor-header>div{gap:4px;display:grid}.inspection-template-toolbar h2,.inspection-editor-header h2,.inspection-inspector-header h2{color:var(--ov-text);font-size:var(--ov-type-section);letter-spacing:-.035em;margin:0;line-height:1.15}.inspection-template-toolbar p,.inspection-editor-header p,.inspection-inspector-header p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0;line-height:1.45}.inspection-template-layout{grid-template-columns:minmax(330px,.72fr) minmax(540px,1.28fr);align-items:start;gap:14px;display:grid}.inspection-template-directory,.inspection-template-inspector{min-width:0;overflow:hidden}.inspection-template-search{background:var(--equipment-quiet);border-bottom:1px solid var(--equipment-line);gap:6px;padding:12px;display:grid}.inspection-template-search>span,.inspection-binding-grid label>span,.inspection-item-fields label>span,.inspection-rule-card label>span,.inspection-failure-fields label>span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:720}.inspection-template-search input,.inspection-binding-grid input,.inspection-binding-grid select,.inspection-item-fields input,.inspection-item-fields select,.inspection-rule-card input,.inspection-rule-card select,.inspection-failure-fields input,.inspection-failure-fields select{width:100%;min-height:36px;padding:8px 10px}.inspection-directory-meta{border-bottom:1px solid var(--equipment-line);justify-content:space-between;align-items:center;min-height:38px;padding:9px 13px;display:flex}.inspection-directory-meta strong{color:var(--ov-text);font-size:var(--ov-type-label)}.inspection-directory-meta span{color:var(--ov-muted);font-size:var(--ov-type-label)}.inspection-template-list{overscroll-behavior:contain;min-height:250px;max-height:min(760px,100vh - 380px);display:grid;overflow:auto}.inspection-template-list>button{border:0;border-bottom:1px solid var(--equipment-line);color:var(--ov-text);content-visibility:auto;contain-intrinsic-size:86px;cursor:pointer;text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:86px;padding:12px;display:grid}.inspection-template-list>button:hover{background:var(--ov-control-hover)}.inspection-template-list>button.active{background:linear-gradient(90deg, var(--ov-soft-violet), var(--ov-panel-raised));box-shadow:inset 3px 0 0 var(--ov-violet)}.inspection-template-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.inspection-template-list small,.inspection-inspector-header small{color:var(--ov-violet-ink);font-size:var(--ov-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:720}.inspection-template-list strong{font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspection-template-list em{color:var(--ov-muted);font-size:var(--ov-type-label);font-style:normal}.inspection-template-list>button>b{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-muted);font-size:var(--ov-type-label);white-space:nowrap;border-radius:999px;padding:5px 7px}.inspection-template-orbit{border:1px solid var(--ov-amber);align-items:center}@supports (color:color-mix(in lab, red, red)){.inspection-template-orbit{border:1px solid color-mix(in srgb, var(--ov-amber) 35%, var(--ov-line))}}.inspection-template-orbit{border-radius:50%;justify-content:center;width:34px;height:34px;display:flex;position:relative}.inspection-template-orbit:before{border:1px solid var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.inspection-template-orbit:before{border:1px solid color-mix(in srgb, var(--ov-amber) 22%, transparent)}}.inspection-template-orbit:before{content:"";border-radius:50%;position:absolute;inset:4px -3px;transform:rotate(34deg)}.inspection-template-orbit i{background:var(--ov-amber);border-radius:50%;width:7px;height:7px}.inspection-template-orbit.active,.inspection-template-orbit.active:before{border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.inspection-template-orbit.active,.inspection-template-orbit.active:before{border-color:color-mix(in srgb, var(--ov-green) 45%, var(--ov-line))}}.inspection-template-orbit.active i{background:var(--ov-green);box-shadow:0 0 12px var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.inspection-template-orbit.active i{box-shadow:0 0 12px color-mix(in srgb, var(--ov-green) 55%, transparent)}}.inspection-template-inspector{align-self:start;position:sticky;top:0}.inspection-inspector-header{background:radial-gradient(circle at 90% 0%, var(--ov-soft-violet), transparent 42%), var(--ov-panel-raised);border-bottom:1px solid var(--equipment-line);justify-content:space-between;align-items:center;gap:16px;min-height:94px;padding:17px;display:flex}.inspection-inspector-header>div{gap:4px;min-width:0;display:grid}.inspection-lifecycle-pill{background:var(--ov-soft-amber);border:1px solid var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.inspection-lifecycle-pill{border:1px solid color-mix(in srgb, var(--ov-amber) 28%, var(--ov-line))}}.inspection-lifecycle-pill{color:var(--ov-amber-ink);font-size:var(--ov-type-label);white-space:nowrap;border-radius:999px;padding:6px 9px;font-weight:720}.inspection-lifecycle-pill.active{background:var(--ov-soft-green);border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.inspection-lifecycle-pill.active{border-color:color-mix(in srgb, var(--ov-green) 28%, var(--ov-line))}}.inspection-lifecycle-pill.active{color:var(--ov-green-ink)}.inspection-version-rail{background:var(--equipment-quiet);border-bottom:1px solid var(--equipment-line);gap:5px;padding:8px 10px;display:flex;overflow-x:auto}.inspection-version-rail button{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-muted);cursor:pointer;text-align:left;border-radius:5px;gap:2px;min-width:104px;padding:8px 9px;display:grid}.inspection-version-rail button:hover,.inspection-version-rail button.active{background:var(--ov-panel-raised);border-color:var(--ov-violet)}@supports (color:color-mix(in lab, red, red)){.inspection-version-rail button:hover,.inspection-version-rail button.active{border-color:color-mix(in srgb, var(--ov-violet) 38%, var(--ov-line))}}.inspection-version-rail strong{color:var(--ov-text);font-size:var(--ov-type-label)}.inspection-version-rail span,.inspection-version-rail small{font-size:var(--ov-type-label)}.inspection-version-rail span.active{color:var(--ov-green-ink)}.inspection-version-rail span.draft{color:var(--ov-amber-ink)}.inspection-version-rail span.superseded{color:var(--ov-muted)}.inspection-version-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inspection-version-summary>div{border-bottom:1px solid var(--equipment-line);border-right:1px solid var(--equipment-line);gap:4px;padding:12px;display:grid}.inspection-version-summary>div:last-child{border-right:0}.inspection-version-summary span,.inspection-section-intro>span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:720}.inspection-version-summary strong,.inspection-section-intro>strong{color:var(--ov-text);font-size:var(--ov-type-label)}.inspection-version-summary small,.inspection-section-intro>small{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.4}.inspection-version-items{max-height:480px;padding:14px 17px;display:grid;overflow:auto}.inspection-section-intro{gap:3px;padding-bottom:9px;display:grid}.inspection-version-items article{border-top:1px solid var(--equipment-line);content-visibility:auto;contain-intrinsic-size:70px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;padding:11px 0;display:grid}.inspection-version-items article>b{background:var(--ov-soft-violet);border:1px solid var(--ov-violet);align-items:center}@supports (color:color-mix(in lab, red, red)){.inspection-version-items article>b{border:1px solid color-mix(in srgb, var(--ov-violet) 28%, var(--ov-line))}}.inspection-version-items article>b{color:var(--ov-violet-ink);font-size:var(--ov-type-label);border-radius:50%;justify-content:center;width:26px;height:26px;display:flex}.inspection-version-items article>div{gap:3px;display:grid}.inspection-version-items article strong{color:var(--ov-text);font-size:var(--ov-type-label)}.inspection-version-items article span,.inspection-version-items article small{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.4}.inspection-version-actions,.inspection-editor-actions{background:var(--equipment-quiet);border-top:1px solid var(--equipment-line);justify-content:flex-end;align-items:center;gap:9px;padding:13px 17px;display:flex}.inspection-version-actions>div,.inspection-editor-actions>div{gap:3px;margin-right:auto;display:grid}.inspection-version-actions>div strong,.inspection-editor-actions>div strong{color:var(--ov-text);font-size:var(--ov-type-label)}.inspection-version-actions>div span,.inspection-editor-actions>div span{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.4}.inspection-template-editor{overflow:hidden}.inspection-binding-card{border-bottom:1px solid var(--equipment-line);gap:12px;padding:15px 17px;display:grid}.inspection-binding-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:11px;display:grid}.inspection-binding-grid label,.inspection-item-fields label,.inspection-rule-card label,.inspection-failure-fields label{align-content:start;gap:6px;min-width:0;display:grid}.inspection-binding-grid label>small{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.4}.inspection-builder{gap:0;display:grid}.inspection-builder-heading{background:linear-gradient(90deg, var(--ov-soft-violet), transparent 48%);border-bottom:1px solid var(--equipment-line);border-top:1px solid var(--equipment-line);justify-content:space-between;align-items:center;gap:16px;padding:13px 17px;display:flex}.inspection-builder-heading>div{gap:3px;display:grid}.inspection-builder-heading span,.inspection-rule-heading span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:720}.inspection-builder-heading strong{color:var(--ov-text);font-size:var(--ov-type-label)}.inspection-builder-heading small,.inspection-rule-heading small{color:var(--ov-muted);font-size:var(--ov-type-label)}.inspection-builder-list{display:grid}.inspection-builder-item{border-bottom:1px solid var(--equipment-line);grid-template-columns:38px minmax(300px,1.35fr) minmax(190px,.8fr) minmax(230px,1fr) auto;align-items:start;gap:10px;padding:14px 17px;display:grid}.inspection-item-order{justify-items:center;gap:4px;display:grid}.inspection-item-order b{background:var(--ov-soft-violet);border:1px solid var(--ov-violet);align-items:center}@supports (color:color-mix(in lab, red, red)){.inspection-item-order b{border:1px solid color-mix(in srgb, var(--ov-violet) 28%, var(--ov-line))}}.inspection-item-order b{color:var(--ov-violet-ink);font-size:var(--ov-type-label);border-radius:50%;justify-content:center;width:30px;height:30px;display:flex}.inspection-item-order button,.inspection-remove-item{border:1px solid var(--ov-line);color:var(--ov-muted);cursor:pointer;font-size:var(--ov-type-label);background:0 0;border-radius:4px;min-height:25px}.inspection-item-order button{width:30px}.inspection-item-order button:hover:not(:disabled),.inspection-remove-item:hover:not(:disabled){border-color:var(--ov-cyan);color:var(--ov-text)}.inspection-item-order button:disabled,.inspection-remove-item:disabled{cursor:not-allowed;opacity:.35}.inspection-item-fields{grid-template-columns:minmax(120px,1fr) minmax(110px,.7fr);gap:9px;display:grid}.inspection-prompt-field,.inspection-options-field{grid-column:1/-1}.inspection-rule-card,.inspection-failure-card{background:var(--ov-control);border:1px solid var(--ov-line);border-radius:6px;gap:8px;padding:10px;display:grid}.inspection-rule-heading{gap:2px;display:grid}.inspection-rule-card p,.inspection-failure-card>small{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0;line-height:1.45}.inspection-failure-card.enabled{background:linear-gradient(125deg, var(--ov-soft-amber), var(--ov-control));border-color:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.inspection-failure-card.enabled{border-color:color-mix(in srgb, var(--ov-amber) 26%, var(--ov-line))}}.inspection-failure-toggle,.inspection-safety-toggle{align-items:center!important;gap:7px!important;display:flex!important}.inspection-failure-toggle input,.inspection-safety-toggle input{width:auto;min-height:auto}.inspection-failure-toggle span,.inspection-safety-toggle span{color:var(--ov-text)!important;font-size:var(--ov-type-label)!important;letter-spacing:0!important;text-transform:none!important;font-weight:680!important}.inspection-failure-fields{grid-template-columns:100px minmax(130px,1fr);gap:8px;display:grid}.inspection-defect-description{grid-column:1/-1}.inspection-remove-item{white-space:nowrap;align-self:start;padding:5px 7px}@media (width<=1260px){.inspection-template-layout{grid-template-columns:minmax(300px,.7fr) minmax(460px,1.3fr)}.inspection-builder-item{grid-template-columns:38px minmax(280px,1fr) minmax(210px,.8fr)}.inspection-failure-card{grid-column:2/4}.inspection-remove-item{grid-column:3;justify-self:end}}@media (width<=980px){.inspection-template-layout{grid-template-columns:1fr}.inspection-template-inspector{position:static}.inspection-template-list{max-height:430px}.inspection-binding-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.equipment-workspace-switcher{grid-template-columns:1fr 1fr;align-self:stretch}.inspection-template-toolbar,.inspection-editor-header,.inspection-builder-heading,.inspection-version-actions,.inspection-editor-actions{flex-direction:column;align-items:stretch}.inspection-template-toolbar button,.inspection-editor-header button,.inspection-builder-heading button,.inspection-version-actions button,.inspection-editor-actions button{width:100%}.inspection-version-summary{grid-template-columns:1fr}.inspection-version-summary>div{border-right:0}.inspection-builder-item{grid-template-columns:34px minmax(0,1fr);padding:12px}.inspection-rule-card,.inspection-failure-card{grid-column:2}.inspection-remove-item{grid-column:2;justify-self:start}}@media (width<=480px){.equipment-workspace-switcher,.inspection-binding-grid,.inspection-item-fields,.inspection-failure-fields{grid-template-columns:1fr}.inspection-defect-description,.inspection-prompt-field,.inspection-options-field{grid-column:auto}.inspection-inspector-header{flex-direction:column;align-items:flex-start}.inspection-template-list>button{grid-template-columns:34px minmax(0,1fr)}.inspection-template-list>button>b{grid-column:2;justify-self:start}}.authoritative-document-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.72fr)}.authority-document-table .document-row{content-visibility:auto;contain-intrinsic-size:76px}.authoritative-document-inspector .document-detail{min-width:0}.evidence-hash{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--ov-type-label);color:var(--ov-muted)}.evidence-state-note{border:1px solid var(--ov-amber);gap:4px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.evidence-state-note{border:1px solid color-mix(in srgb, var(--ov-amber) 34%, var(--ov-line))}}.evidence-state-note{color:var(--ov-muted);background:var(--ov-amber);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.evidence-state-note{background:color-mix(in srgb, var(--ov-amber) 7%, var(--ov-panel))}}.evidence-state-note strong{color:var(--ov-text)}.evidence-kind-tabs{border:1px solid var(--resource-line);background:var(--ov-panel-raised);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.evidence-kind-tabs{background:color-mix(in srgb, var(--ov-panel-raised) 88%, transparent)}}.evidence-kind-tabs{box-shadow:0 14px 34px var(--ov-text)}@supports (color:color-mix(in lab, red, red)){.evidence-kind-tabs{box-shadow:0 14px 34px color-mix(in srgb, var(--ov-text) 7%, transparent)}}.evidence-kind-tabs button{min-height:58px;color:var(--ov-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:11px;padding:9px 12px;display:grid}.evidence-kind-tabs button>span{width:36px;height:36px;color:var(--ov-cobalt-ink);background:var(--ov-cobalt);border-radius:11px;grid-row:1/3;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.evidence-kind-tabs button>span{background:color-mix(in srgb, var(--ov-cobalt) 11%, var(--ov-panel))}}.evidence-kind-tabs button b{color:var(--ov-text);font-size:var(--ov-type-control);align-self:end}.evidence-kind-tabs button small{font-size:var(--ov-type-label);align-self:start}.evidence-kind-tabs button:hover,.evidence-kind-tabs button.active{border-color:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.evidence-kind-tabs button:hover,.evidence-kind-tabs button.active{border-color:color-mix(in srgb, var(--ov-cobalt) 30%, var(--resource-line))}}.evidence-kind-tabs button:hover,.evidence-kind-tabs button.active{background:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.evidence-kind-tabs button:hover,.evidence-kind-tabs button.active{background:color-mix(in srgb, var(--ov-cobalt) 8%, var(--ov-panel-raised))}}.evidence-kind-tabs button.active{box-shadow:inset 0 0 0 1px var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.evidence-kind-tabs button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ov-cobalt) 12%, transparent)}}.evidence-upload-form label>small,.evidence-edit-form label>small{max-width:44ch;color:var(--ov-muted);font-size:var(--ov-type-label);margin-top:5px;line-height:1.35;display:block}.evidence-legal-hold-control{grid-column:span 2}.evidence-legal-hold-control>span:nth-child(2){min-height:36px;color:var(--ov-text);font-size:var(--ov-type-body);text-transform:none;align-items:center;gap:9px;font-weight:650;display:flex}.business-form-grid .evidence-legal-hold-control input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--ov-cobalt);flex:none;margin:0}.evidence-address-field{grid-column:span 2}.media-intake-trust-note{border:1px solid var(--ov-cobalt);grid-template-columns:30px minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:10px;margin:0 14px 14px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.media-intake-trust-note{border:1px solid color-mix(in srgb, var(--ov-cobalt) 22%, var(--ov-line))}}.media-intake-trust-note{background:var(--ov-cobalt);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.media-intake-trust-note{background:color-mix(in srgb, var(--ov-cobalt) 5%, var(--ov-panel))}}.media-intake-trust-note>span{width:30px;height:30px;color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);background:var(--ov-cobalt);border-radius:50%;place-items:center;font-weight:850;display:grid}@supports (color:color-mix(in lab, red, red)){.media-intake-trust-note>span{background:color-mix(in srgb, var(--ov-cobalt) 13%, var(--ov-panel))}}.media-intake-trust-note>div{gap:2px;display:grid}.media-intake-trust-note strong{color:var(--ov-text);font-size:var(--ov-type-label)}.media-intake-trust-note small{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.35}.authority-document-table .media-row{grid-template-columns:minmax(180px,1.3fr) minmax(190px,1.15fr) minmax(125px,.85fr) minmax(110px,.7fr) 76px;min-width:780px}.authority-document-table .media-row>span:first-child>i{color:var(--ov-cobalt-ink);background:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.authority-document-table .media-row>span:first-child>i{background:color-mix(in srgb, var(--ov-cobalt) 12%, var(--ov-panel))}}.media-inspector{overflow:hidden}.media-preview{border-bottom:1px solid var(--ov-line);background:radial-gradient(circle at 82% 10%, var(--ov-cobalt), transparent 34%), linear-gradient(145deg, var(--ov-text), var(--ov-text));min-height:300px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.media-preview{background:radial-gradient(circle at 82% 10%, color-mix(in srgb, var(--ov-cobalt) 28%, transparent), transparent 34%), linear-gradient(145deg, var(--ov-text), color-mix(in srgb, var(--ov-text) 78%, var(--ov-cobalt)))}}.media-preview>img{object-fit:cover;width:100%;min-height:300px;max-height:440px;display:block}.media-preview-placeholder{color:#ffffffbf;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:300px;padding:32px 24px 110px;display:grid}.media-preview-placeholder>span{width:48px;height:48px;font-size:var(--ov-type-section);background:#ffffff14;border:1px solid #ffffff47;border-radius:16px;place-items:center;display:grid}.media-preview-placeholder strong{color:#fff;font-size:var(--ov-type-body)}.media-preview-placeholder small{max-width:38ch;font-size:var(--ov-type-label);line-height:1.5}.media-preview.loading .media-preview-placeholder>span{animation:1.2s ease-in-out infinite proof-pulse}.media-capture-overlay{color:#fff;background:var(--ov-text);border:1px solid #ffffff38;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;padding:11px 12px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.media-capture-overlay{background:color-mix(in srgb, var(--ov-text) 80%, transparent)}}.media-capture-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 34px #030f1c40}.media-capture-overlay>span{color:var(--ov-text);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:6px;grid-row:1/4;align-self:start;padding:4px 6px;font-weight:900}.media-capture-overlay strong{font-size:var(--ov-type-label)}.media-capture-overlay address,.media-capture-overlay small{overflow-wrap:anywhere;color:#ffffffd1;font-size:var(--ov-type-label);font-style:normal;line-height:1.35}.media-capture-overlay small{color:#ffffff9e}.media-original-note{border-bottom:1px solid var(--ov-line);background:var(--ov-green);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.media-original-note{background:color-mix(in srgb, var(--ov-green) 6%, var(--ov-panel))}}.media-original-note span{color:var(--ov-green-ink);font-size:var(--ov-type-label);background:var(--ov-green);border-radius:999px;padding:4px 7px;font-weight:850}@supports (color:color-mix(in lab, red, red)){.media-original-note span{background:color-mix(in srgb, var(--ov-green) 13%, var(--ov-panel))}}.media-original-note p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0;line-height:1.4}.media-stamp-details>div.primary{padding:10px 0}.media-stamp-details dd{overflow-wrap:anywhere}.media-stamp-details dd>small{color:var(--ov-muted);font-size:var(--ov-type-label);margin-top:3px;line-height:1.35;display:block}.media-stamp-details>div.primary dd{color:var(--ov-text);font-weight:750}.media-access-actions{gap:7px;display:grid}.media-access-actions a{justify-content:center;align-items:center;text-decoration:none}.governance-page-heading{align-items:center}.authoritative-approvals-view,.authoritative-audit-view{--resource-line:var(--ov-line);color:var(--ov-text)}:is(.authoritative-approvals-view,.authoritative-audit-view) .panel{color:var(--ov-text);border-color:var(--ov-line);background:var(--ov-panel)}:is(.authoritative-approvals-view,.authoritative-audit-view) :is(input,select,textarea){color:var(--ov-text);border-color:var(--ov-line);background:var(--ov-control)}:is(.authoritative-approvals-view,.authoritative-audit-view) :is(input,textarea)::placeholder{color:var(--ov-muted)}:is(.authoritative-approvals-view,.authoritative-audit-view) .business-directory-count{border-color:var(--ov-line)}:is(.authoritative-approvals-view,.authoritative-audit-view) .business-directory-count strong,:is(.authoritative-approvals-view,.authoritative-audit-view) .business-fact-grid dd{color:var(--ov-text)}:is(.authoritative-approvals-view,.authoritative-audit-view) .business-directory-count span,:is(.authoritative-approvals-view,.authoritative-audit-view) .business-fact-grid dt{color:var(--ov-muted)}:is(.authoritative-approvals-view,.authoritative-audit-view) :is(.business-fact-grid>div,.business-inspector-section){border-color:var(--ov-line)}:is(.authoritative-approvals-view,.authoritative-audit-view) .business-record-status{color:var(--ov-muted);border:1px solid var(--ov-line);background:var(--ov-panel-raised)}:is(.authoritative-approvals-view,.authoritative-audit-view) .business-record-status:is(.approved,.consumed,.completed){color:var(--ov-green-ink);border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){:is(.authoritative-approvals-view,.authoritative-audit-view) .business-record-status:is(.approved,.consumed,.completed){border-color:color-mix(in srgb, var(--ov-green) 32%, var(--ov-line))}}:is(.authoritative-approvals-view,.authoritative-audit-view) .business-record-status:is(.approved,.consumed,.completed){background:var(--ov-soft-green)}:is(.authoritative-approvals-view,.authoritative-audit-view) .business-record-status:is(.rejected,.invalidated,.expired,.cancelled,.blocked,.failed){color:var(--ov-coral-ink);border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){:is(.authoritative-approvals-view,.authoritative-audit-view) .business-record-status:is(.rejected,.invalidated,.expired,.cancelled,.blocked,.failed){border-color:color-mix(in srgb, var(--ov-coral) 32%, var(--ov-line))}}:is(.authoritative-approvals-view,.authoritative-audit-view) .business-record-status:is(.rejected,.invalidated,.expired,.cancelled,.blocked,.failed){background:var(--ov-soft-coral)}:is(.authoritative-approvals-view,.authoritative-audit-view) .business-record-status.pending{color:var(--ov-amber-ink);border-color:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){:is(.authoritative-approvals-view,.authoritative-audit-view) .business-record-status.pending{border-color:color-mix(in srgb, var(--ov-amber) 32%, var(--ov-line))}}:is(.authoritative-approvals-view,.authoritative-audit-view) .business-record-status.pending{background:var(--ov-soft-amber)}.governance-page-heading h1{margin-block:0}.governance-filter-panel{gap:12px;padding:12px;display:grid}.governance-filter-panel label{min-width:0;color:var(--ov-muted);font-size:var(--ov-type-label);font-weight:var(--ov-weight-control);gap:5px;display:grid}.governance-filter-panel :is(input,select){width:100%;min-width:0}.governance-search{max-width:520px}.governance-error-action{justify-items:start;gap:8px;max-width:640px;display:grid}.governance-error-action>span{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:var(--ov-leading-label);overflow-wrap:anywhere}.approval-status-tabs{border-top:1px solid var(--resource-line);scrollbar-width:thin;align-items:center;gap:4px;padding:3px;display:flex;overflow-x:auto}.approval-status-tabs button{min-height:var(--ov-control-height);border-radius:var(--ov-radius-control);white-space:nowrap;color:var(--ov-muted);background:0 0;border:0;padding:0 12px}.approval-status-tabs button.active{color:var(--ov-text);background:var(--ov-soft-cobalt);box-shadow:inset 0 0 0 1px var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.approval-status-tabs button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ov-cobalt) 30%, transparent)}}@media (width>=900px){.authoritative-approvals-view .governance-filter-panel{grid-template-columns:minmax(168px,.45fr) minmax(245px,.8fr) minmax(0,1.75fr);align-items:end}.authoritative-approvals-view .approval-status-tabs{border-top:0;padding:0}}.governance-workspace,.audit-workspace{grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);align-items:start;gap:12px;display:grid}.audit-workspace{grid-template-columns:minmax(620px,1.45fr) minmax(330px,.55fr)}.governance-decision-list,.authoritative-audit-ledger{align-self:start;overflow:hidden}.governance-decision-list>.standard-state,.authoritative-audit-ledger>.standard-state,.governance-decision-inspector>.standard-state{border:0;border-radius:0;max-width:none;min-height:132px;margin:0}.governance-decision-list>button{width:100%;min-height:76px;padding:var(--ov-dense-row-padding);border:0;border-top:1px solid var(--resource-line);text-align:left;color:var(--ov-text);content-visibility:auto;contain-intrinsic-size:76px;background:0 0;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.governance-decision-list>button:hover,.governance-decision-list>button.active,.audit-ledger-row:not(.head):hover,.audit-ledger-row.active{background:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.governance-decision-list>button:hover,.governance-decision-list>button.active,.audit-ledger-row:not(.head):hover,.audit-ledger-row.active{background:color-mix(in srgb, var(--ov-cobalt) 8%, var(--ov-panel))}}.governance-decision-list>button.active{box-shadow:inset 2px 0 var(--ov-cobalt)}.governance-decision-list>button>span:nth-child(2),.governance-decision-list>button>span:last-child{gap:3px;min-width:0;display:grid}.governance-decision-list>button>span:last-child{justify-items:end}.governance-decision-list small,.governance-decision-list em{color:var(--ov-muted);font-size:var(--ov-type-label);font-style:normal;line-height:var(--ov-leading-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.governance-decision-list strong{font-size:var(--ov-type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.governance-severity{background:var(--ov-cobalt);border-radius:999px;align-self:stretch;min-height:48px}.governance-severity.approved,.governance-severity.consumed{background:var(--ov-green)}.governance-severity.rejected,.governance-severity.invalidated,.governance-severity.expired,.governance-severity.cancelled{background:var(--ov-coral)}.governance-decision-inspector,.audit-event-inspector{padding:var(--ov-panel-padding);scrollbar-gutter:stable;align-content:start;gap:0;max-height:calc(100dvh - 92px);scroll-margin-top:68px;display:grid;position:sticky;top:12px;overflow-y:auto}.governance-inspector-head{justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.governance-inspector-head>div{gap:4px;min-width:0;display:grid}.governance-inspector-head :is(h2,p){margin:0}.governance-inspector-head h2{font-size:var(--ov-type-section);line-height:var(--ov-leading-section)}.governance-inspector-head :is(p,small){overflow-wrap:anywhere;color:var(--ov-muted)}.governance-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-fact-grid>div:nth-child(2n){border-right:0}.governance-fact-grid dd{overflow-wrap:anywhere;font-size:var(--ov-type-body)}.governance-rationale p{color:var(--ov-text);margin:5px 0 0}.governance-evidence-list{flex-wrap:wrap;gap:6px;display:flex}.governance-evidence-list>span{background:var(--ov-soft-cyan);border:1px solid var(--resource-line);border-radius:var(--ov-radius-control);gap:2px;max-width:100%;padding:6px 8px;display:grid}.governance-evidence-list>span small{color:var(--ov-muted);font-size:var(--ov-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.governance-evidence-list code{color:var(--ov-cyan-ink);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;max-width:100%;padding:0}.governance-evidence-list p{color:var(--ov-muted);margin:0}.governance-timeline{gap:0;display:grid}.governance-timeline article{border-top:1px solid var(--resource-line);grid-template-columns:7px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.governance-timeline article>i{background:var(--ov-cobalt);border-radius:999px;width:7px;height:7px;margin-top:5px}.governance-timeline article>i.approved,.governance-timeline article>i.consumed{background:var(--ov-green)}.governance-timeline article>i.rejected,.governance-timeline article>i.invalidated,.governance-timeline article>i.expired,.governance-timeline article>i.cancelled{background:var(--ov-coral)}.governance-timeline article>div{gap:2px;min-width:0;display:grid}.governance-timeline article :is(p,small){overflow-wrap:anywhere;color:var(--ov-muted);margin:0}.governance-technical-details{border-bottom:1px solid var(--resource-line);padding:11px 14px}.governance-technical-details summary,.governance-more-filters summary{color:var(--ov-muted);font-size:var(--ov-type-control);font-weight:var(--ov-weight-control);cursor:pointer}.governance-technical-details dl{gap:7px;margin:10px 0 0;display:grid}.governance-technical-details dl>div{grid-template-columns:120px minmax(0,1fr);gap:10px;display:grid}.governance-technical-details :is(dt,dd){overflow-wrap:anywhere;margin:0}.governance-technical-details dt{color:var(--ov-muted)}.governance-decision-actions{gap:10px;padding-top:14px;display:grid}.governance-decision-actions label{color:var(--ov-muted);font-size:var(--ov-type-label);font-weight:var(--ov-weight-control);gap:5px;display:grid}.governance-decision-actions textarea{resize:vertical;min-height:82px}.governance-decision-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.governance-action-state,.audit-request-trace{border:1px solid var(--resource-line);border-radius:var(--ov-radius-panel);background:var(--ov-panel-raised);gap:3px;margin-top:14px;padding:12px;display:grid}.governance-action-state span,.audit-request-trace :is(span,small){color:var(--ov-muted)}.audit-request-trace strong{overflow-wrap:anywhere}.danger-outline{color:var(--ov-coral-ink)!important;border-color:var(--ov-coral)!important}@supports (color:color-mix(in lab, red, red)){.danger-outline{border-color:color-mix(in srgb, var(--ov-coral) 44%, var(--ov-line))!important}}.governance-load-more{border-top:1px solid var(--resource-line);justify-content:center;padding:12px;display:flex}.audit-filter-panel{grid-template-columns:minmax(240px,1.7fr) repeat(4,minmax(130px,.6fr));align-items:end}.audit-filter-panel .governance-search{max-width:none}.governance-more-filters{border-top:1px solid var(--resource-line);grid-column:1/-1;padding-top:9px}.governance-more-filters>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.audit-ledger-table{min-width:720px;display:grid}.authoritative-audit-ledger{overflow-x:auto}.audit-ledger-row{box-sizing:border-box;width:100%;padding:var(--ov-dense-row-padding);border:0;border-bottom:1px solid var(--resource-line);text-align:left;color:var(--ov-text);content-visibility:auto;contain-intrinsic-size:72px;background:0 0;grid-template-columns:minmax(120px,.95fr) minmax(120px,.9fr) minmax(180px,1.4fr) minmax(135px,1fr) minmax(100px,.72fr);align-items:start;gap:10px;display:grid}.audit-ledger-row.head{z-index:1;color:var(--ov-muted);font-size:var(--ov-type-label);letter-spacing:.04em;text-transform:uppercase;background:var(--ov-panel);font-weight:800;position:sticky;top:0}.audit-ledger-row>span{gap:3px;min-width:0;display:grid}.audit-ledger-row :is(strong,small){overflow-wrap:anywhere}.audit-ledger-row small{color:var(--ov-muted)}@media (width<=1180px){.authoritative-document-layout,.governance-workspace,.audit-workspace{grid-template-columns:1fr}.authority-document-table .media-row{grid-template-columns:minmax(170px,1.3fr) minmax(180px,1.15fr) minmax(120px,.85fr) max-content;min-width:650px}.authority-document-table .media-row>:nth-child(4){display:none}.audit-event-inspector,.governance-decision-inspector{scrollbar-gutter:auto;max-height:none;position:static;overflow:visible}.governance-decision-list,.authoritative-audit-ledger{scrollbar-gutter:stable;max-height:min(440px,46dvh);overflow:auto}.audit-filter-panel{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,.75fr))}}@media (width<=720px){.evidence-kind-tabs{grid-template-columns:1fr}.evidence-address-field,.evidence-legal-hold-control{grid-column:auto}.media-intake-trust-note{grid-template-columns:30px minmax(0,1fr)}.media-preview,.media-preview>img,.media-preview-placeholder{min-height:270px}.media-capture-overlay{grid-template-columns:1fr}.media-capture-overlay>span{grid-row:auto;justify-self:start}.governance-page-heading{align-items:stretch}.governance-page-heading .page-heading-actions{width:100%}.governance-page-heading .page-heading-actions>button{flex:1}.approval-status-tabs{margin-inline:-2px}.approval-status-tabs button{min-height:var(--ov-touch-target)}.governance-workspace{min-height:0}.governance-decision-list>button{min-height:var(--ov-touch-target);grid-template-columns:3px minmax(0,1fr)}.governance-decision-list>button>span:last-child{grid-column:2;justify-items:start}.governance-inspector-head{display:grid}.governance-fact-grid{grid-template-columns:1fr}.governance-fact-grid>div{border-right:0}.governance-decision-actions>div,.governance-more-filters>div,.audit-filter-panel{grid-template-columns:1fr;display:grid}.governance-decision-actions>div>button{min-height:var(--ov-touch-target);width:100%}.governance-technical-details dl>div{grid-template-columns:1fr;gap:2px}.authoritative-audit-ledger{scrollbar-gutter:stable;max-height:min(320px,34dvh);overflow-y:auto}.audit-ledger-table{min-width:0}.audit-ledger-row.head{display:none}.audit-ledger-row:not(.head){min-height:var(--ov-touch-target);grid-template-columns:1fr 1fr;gap:10px 14px;padding:14px}.audit-ledger-row:not(.head)>span{align-content:start}.audit-ledger-row:not(.head)>span:before{content:attr(data-label);color:var(--ov-muted);font-size:var(--ov-type-label);font-weight:var(--ov-weight-control);text-transform:uppercase}.audit-ledger-row:not(.head)>span:nth-child(3){grid-column:1/-1}}.operating-context-bar{flex:auto;grid-template-columns:minmax(190px,auto) minmax(24px,1fr) minmax(150px,auto) minmax(260px,.86fr);align-items:center;gap:13px;min-width:0;height:100%;display:grid}.operating-context-copy{align-items:center;gap:9px;min-width:0;display:flex}.operating-context-copy>span:last-child{gap:2px;min-width:0;display:grid}.operating-context-copy small,.operating-context-authority small,.operating-context-command small{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.055em;font-weight:700;line-height:1.2}.operating-context-copy strong,.operating-context-authority strong,.operating-context-command strong{color:var(--ov-text);font-size:var(--ov-type-label);font-weight:680;line-height:1.25}.operating-context-copy small,.operating-context-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.operating-context-glyph{color:var(--ov-cyan-ink);flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.operating-context-glyph svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:30px;height:30px;overflow:visible}.operating-context-glyph circle:last-child{fill:currentColor}.operating-context-horizon{background:linear-gradient(90deg, transparent, var(--ov-line-strong) 18%, var(--ov-line-strong) 82%, transparent);min-width:24px;height:1px;display:block;position:relative;overflow:visible}.operating-context-horizon:before,.operating-context-horizon:after{background:var(--ov-panel-raised);border:1px solid var(--ov-line-strong);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:-3px}.operating-context-horizon:before{left:20%}.operating-context-horizon:after{right:20%}.operating-context-horizon i{background:var(--ov-cyan);box-shadow:0 0 0 4px var(--ov-soft-cyan);border-radius:50%;width:5px;height:5px;animation:3.2s ease-in-out infinite operating-horizon-pulse;position:absolute;top:-2px;left:50%;transform:translate(-50%)}@keyframes operating-horizon-pulse{0%,to{opacity:.58;transform:translate(-50%)scale(.88)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}.operating-context-authority,.operating-context-command{color:var(--ov-muted);font:inherit;border:0;align-items:center;min-width:0;display:flex}.operating-context-authority{text-align:left;background:0 0;gap:8px;padding:5px 0}.operating-context-authority:hover strong{color:var(--ov-cyan-ink)}.operating-context-authority>i{background:var(--ov-cobalt);box-shadow:0 0 0 4px var(--ov-soft-cobalt);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.operating-context-authority.current>i{background:var(--ov-green);box-shadow:0 0 0 4px var(--ov-soft-green)}.operating-context-authority.demo>i{background:var(--ov-amber);box-shadow:0 0 0 4px var(--ov-soft-amber)}.operating-context-authority.unavailable>i{background:var(--ov-coral);box-shadow:0 0 0 4px var(--ov-soft-coral)}.operating-context-authority>span,.operating-context-command>span:nth-child(2){gap:2px;min-width:0;display:grid}.operating-context-authority strong,.operating-context-command strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operating-context-command{background:linear-gradient(108deg, var(--ov-soft-violet), transparent 58%), var(--ov-panel-raised);border:1px solid var(--ov-line);text-align:left;border-radius:5px;gap:9px;height:42px;padding:0 9px 0 11px}.operating-context-command:hover:not(:disabled),.operating-context-command.active{background:linear-gradient(108deg, var(--ov-violet), transparent 62%), var(--ov-control-hover)}@supports (color:color-mix(in lab, red, red)){.operating-context-command:hover:not(:disabled),.operating-context-command.active{background:linear-gradient(108deg, color-mix(in srgb, var(--ov-violet) 17%, transparent), transparent 62%), var(--ov-control-hover)}}.operating-context-command:hover:not(:disabled),.operating-context-command.active{border-color:var(--ov-violet)}@supports (color:color-mix(in lab, red, red)){.operating-context-command:hover:not(:disabled),.operating-context-command.active{border-color:color-mix(in srgb, var(--ov-violet) 58%, var(--ov-line))}}.operating-context-command:disabled{cursor:not-allowed;opacity:.58}.operating-context-spark{color:var(--ov-violet-ink);font-size:var(--ov-type-subsection);flex:none}.operating-context-command>span:nth-child(2){flex:auto}.operating-context-command small{color:var(--ov-violet-ink)}.operating-context-command kbd{background:var(--ov-panel-strong);border:1px solid var(--ov-line);color:var(--ov-muted);font:inherit;font-size:var(--ov-type-label);border-radius:3px;flex:none;padding:3px 5px}@media (width<=1180px){.operating-context-bar{grid-template-columns:minmax(170px,auto) minmax(18px,1fr) minmax(230px,.9fr)}.operating-context-authority{display:none}}@media (width<=920px) and (width>=781px){.operating-context-bar{grid-template-columns:minmax(145px,.72fr) minmax(210px,1fr)}.operating-context-horizon,.operating-context-command small{display:none}}@media (width<=780px){.topbar{gap:9px}.operating-context-bar{grid-template-columns:minmax(0,1fr) 38px;gap:7px}.operating-context-horizon,.operating-context-authority,.operating-context-copy small{display:none}.operating-context-copy strong{font-size:var(--ov-type-label);max-width:none}.operating-context-glyph{flex-basis:27px;width:27px;height:27px}.operating-context-glyph svg{width:27px;height:27px}.operating-context-command{justify-content:center;width:38px;height:36px;padding:0}.operating-context-command>span:nth-child(2),.operating-context-command kbd{display:none}}@media (width<=430px){.operating-context-copy{gap:6px}.operating-context-command>span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.operating-context-horizon i{animation:none}}.dispatch-workspace-switch{gap:7px;display:flex}.dispatch-work-order-directory-filters{grid-template-columns:150px minmax(220px,1fr) repeat(3,minmax(125px,.45fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.dispatch-work-order-directory-filters label{gap:5px;min-width:0;display:grid}.dispatch-work-order-directory-filters label>span{color:var(--ov-label);font-size:var(--ov-type-label);font-weight:700}.dispatch-work-order-directory-filters input,.dispatch-work-order-directory-filters select{width:100%}.dispatch-work-order-directory{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);min-height:610px;display:grid;overflow:hidden}.dispatch-work-order-list{border-right:1px solid var(--ov-line);min-width:0}.dispatch-work-order-list>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;min-height:60px;padding:12px 14px;display:flex}.dispatch-work-order-list>header h2{font-size:var(--ov-type-subsection);margin:0}.dispatch-work-order-list>header span{color:var(--ov-muted);font-size:var(--ov-type-label)}.dispatch-work-order-list>div{max-height:670px;overflow-y:auto}.dispatch-work-order-list>div>button{border:0;border-bottom:1px solid var(--ov-line);color:var(--ov-text);text-align:left;background:0 0;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:78px;padding:10px 12px 10px 0;display:grid}.dispatch-work-order-list>div>button:hover,.dispatch-work-order-list>div>button.active{background:linear-gradient(90deg, var(--ov-soft-cyan), transparent 78%)}.dispatch-work-order-state{background:var(--ov-muted);border-radius:0 3px 3px 0;align-self:stretch}.dispatch-work-order-state.published,.dispatch-work-order-state.scheduled,.dispatch-work-order-state.en-route,.dispatch-work-order-state.on-site,.dispatch-work-order-state.completed{background:var(--ov-cyan)}.dispatch-work-order-state.at-risk,.dispatch-work-order-state.cancelled{background:var(--ov-amber)}.dispatch-work-order-list>div>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.dispatch-work-order-list button small,.dispatch-work-order-list button em,.dispatch-work-order-list button>span:last-child{color:var(--ov-muted);font-size:var(--ov-type-label);font-style:normal}.dispatch-work-order-list button strong,.dispatch-work-order-list button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispatch-work-order-list button>span:last-child{justify-items:end;gap:4px;display:grid}.dispatch-work-order-list button>span:last-child b{color:var(--ov-text);font-size:var(--ov-type-label)}.dispatch-work-order-load-more{width:calc(100% - 24px);margin:12px}.dispatch-work-order-inspector{background:radial-gradient(circle at 100% 0, var(--ov-soft-violet), transparent 32%), var(--ov-panel-raised);min-width:0;padding:18px}.dispatch-work-order-inspector-head{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:start;gap:14px;padding-bottom:15px;display:flex}.dispatch-work-order-inspector-head h2,.dispatch-work-order-inspector-head p{margin:3px 0 0}.dispatch-work-order-inspector-head h2{font-size:var(--ov-type-section)}.dispatch-work-order-inspector-head small,.dispatch-work-order-inspector-head p{color:var(--ov-muted);font-size:var(--ov-type-label)}.dispatch-work-order-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.dispatch-work-order-facts>div{border-bottom:1px solid var(--ov-line);gap:3px;padding:11px 8px 11px 0;display:grid}.dispatch-work-order-facts>div:nth-child(2n){border-left:1px solid var(--ov-line);padding-left:12px}.dispatch-work-order-facts>div.wide{border-left:0;grid-column:1/-1;padding-left:0}.dispatch-work-order-facts dt,.dispatch-work-order-site-card span,.dispatch-work-order-site-card dt{color:var(--ov-label);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:700}.dispatch-work-order-facts dd,.dispatch-work-order-site-card dd{color:var(--ov-text);font-size:var(--ov-type-body);margin:0}.dispatch-work-order-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.dispatch-work-order-service-grid>section,.dispatch-work-order-site-card,.dispatch-work-order-exclusions,.dispatch-stop-service-scope,.dispatch-stop-checklist,.dispatch-stop-instructions{background:var(--ov-control)}@supports (color:color-mix(in lab, red, red)){.dispatch-work-order-service-grid>section,.dispatch-work-order-site-card,.dispatch-work-order-exclusions,.dispatch-stop-service-scope,.dispatch-stop-checklist,.dispatch-stop-instructions{background:color-mix(in srgb, var(--ov-control) 75%, transparent)}}.dispatch-work-order-service-grid>section,.dispatch-work-order-site-card,.dispatch-work-order-exclusions,.dispatch-stop-service-scope,.dispatch-stop-checklist,.dispatch-stop-instructions{border:1px solid var(--ov-line);border-radius:7px;padding:12px}.dispatch-work-order-service-grid header,.dispatch-stop-service-scope header,.dispatch-stop-checklist header{justify-content:space-between;align-items:center;display:flex}.dispatch-work-order-service-grid h3,.dispatch-work-order-exclusions h3,.dispatch-stop-service-scope h4,.dispatch-stop-checklist h4,.dispatch-stop-instructions h4{font-size:var(--ov-type-subsection);margin:0}.dispatch-work-order-service-grid ul,.dispatch-work-order-service-grid ol,.dispatch-work-order-exclusions ul,.dispatch-stop-service-scope ul,.dispatch-stop-checklist ol{color:var(--ov-text);font-size:var(--ov-type-body);gap:7px;margin:10px 0 0;padding-left:20px;display:grid}.dispatch-work-order-service-grid p,.dispatch-stop-instructions p{color:var(--ov-muted);font-size:var(--ov-type-body);margin:9px 0 0}.dispatch-work-order-site-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;margin-top:12px;display:grid}.dispatch-work-order-site-card p{color:var(--ov-text);font-size:var(--ov-type-body);margin:4px 0 0}.dispatch-work-order-site-card dl{gap:14px;margin:0;display:flex}.dispatch-work-order-site-card a{color:var(--ov-cyan-ink);font-size:var(--ov-type-control);white-space:nowrap;font-weight:700}.dispatch-work-order-exclusions{margin-top:12px}.dispatch-stop-service-scope,.dispatch-stop-checklist,.dispatch-stop-instructions{margin-top:10px}.dispatch-stop-inspector-actions{border-top:1px solid var(--ov-line);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.dispatch-stop-inspector-actions>span{color:var(--ov-muted);font-size:var(--ov-type-label)}@media (width<=1050px){.dispatch-work-order-directory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.dispatch-work-order-directory-filters .wide{grid-column:span 2}.dispatch-work-order-directory{grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr)}}@media (width<=760px){.dispatch-work-order-directory-filters,.dispatch-work-order-directory,.dispatch-work-order-service-grid{grid-template-columns:1fr}.dispatch-work-order-directory-filters .wide{grid-column:auto}.dispatch-work-order-list{border-bottom:1px solid var(--ov-line);border-right:0}.dispatch-work-order-list>div{max-height:330px}.dispatch-work-order-site-card,.dispatch-stop-inspector-actions{grid-template-columns:1fr;align-items:stretch;display:grid}}@media (width<=520px){.dispatch-work-order-facts{grid-template-columns:1fr}.dispatch-work-order-facts>div:nth-child(2n){border-left:0;padding-left:0}.dispatch-work-order-facts>div.wide{grid-column:auto}}.authoritative-dispatch-view{--dispatch-line:var(--ov-line)}@supports (color:color-mix(in lab, red, red)){.authoritative-dispatch-view{--dispatch-line:color-mix(in srgb, var(--ov-line) 88%, transparent)}}.authoritative-dispatch-view{--dispatch-glow:var(--ov-cyan)}@supports (color:color-mix(in lab, red, red)){.authoritative-dispatch-view{--dispatch-glow:color-mix(in srgb, var(--ov-cyan) 16%, transparent)}}.authoritative-dispatch-view{color:var(--ov-text);gap:14px}.authoritative-dispatch-view .authority-banner{background:linear-gradient(100deg, var(--ov-soft-cyan), transparent 58%), var(--ov-panel);border-color:var(--ov-cyan)}@supports (color:color-mix(in lab, red, red)){.authoritative-dispatch-view .authority-banner{border-color:color-mix(in srgb, var(--ov-cyan) 34%, var(--ov-line))}}.authoritative-dispatch-view .authority-banner{border-radius:var(--ov-radius);color:var(--ov-muted)}.authoritative-dispatch-view .authority-banner strong,.authoritative-dispatch-view .resource-error strong,.authoritative-dispatch-view .resource-list-empty strong{color:var(--ov-text)}.authoritative-dispatch-view .resource-error{background:var(--ov-soft-coral);border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.authoritative-dispatch-view .resource-error{border-color:color-mix(in srgb, var(--ov-coral) 45%, var(--ov-line))}}.authoritative-dispatch-view .resource-error{border-radius:var(--ov-radius);color:var(--ov-muted)}.dispatch-filter-bar{background:linear-gradient(90deg, var(--ov-soft-cobalt), transparent 34%), var(--ov-panel);grid-template-columns:minmax(300px,auto) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.dispatch-date-navigator{grid-template-columns:36px minmax(145px,1fr) 36px auto;align-items:end;gap:6px;display:grid}.dispatch-date-navigator>button{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-text);border-radius:4px;min-height:36px;padding:7px 9px}.dispatch-date-navigator .dispatch-today{color:var(--ov-cobalt-ink);font-weight:700}.dispatch-filter-bar label,.dispatch-form-grid label,.dispatch-version-selector label,.dispatch-assignment-fields label,.dispatch-decision-reason{gap:6px;min-width:0;display:grid}.dispatch-filter-bar label>span,.dispatch-form-grid label>span,.dispatch-version-selector label>span,.dispatch-assignment-fields label>span,.dispatch-decision-reason>span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.085em;text-transform:uppercase;font-weight:760}.dispatch-filter-bar input,.dispatch-filter-bar select,.dispatch-form-grid input,.dispatch-form-grid select,.dispatch-form-grid textarea,.dispatch-version-selector select,.dispatch-assignment-fields select,.dispatch-decision-reason textarea{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-text);border-radius:4px;width:100%;min-height:36px;padding:7px 10px}.dispatch-filter-bar input::placeholder,.dispatch-form-grid input::placeholder,.dispatch-form-grid textarea::placeholder,.dispatch-decision-reason textarea::placeholder{color:var(--ov-muted)}@supports (color:color-mix(in lab, red, red)){.dispatch-filter-bar input::placeholder,.dispatch-form-grid input::placeholder,.dispatch-form-grid textarea::placeholder,.dispatch-decision-reason textarea::placeholder{color:color-mix(in srgb, var(--ov-muted) 72%, transparent)}}.dispatch-filter-bar input:focus,.dispatch-filter-bar select:focus,.dispatch-form-grid input:focus,.dispatch-form-grid select:focus,.dispatch-form-grid textarea:focus,.dispatch-version-selector select:focus,.dispatch-assignment-fields select:focus,.dispatch-decision-reason textarea:focus{border-color:var(--ov-cyan)}@supports (color:color-mix(in lab, red, red)){.dispatch-filter-bar input:focus,.dispatch-filter-bar select:focus,.dispatch-form-grid input:focus,.dispatch-form-grid select:focus,.dispatch-form-grid textarea:focus,.dispatch-version-selector select:focus,.dispatch-assignment-fields select:focus,.dispatch-decision-reason textarea:focus{border-color:color-mix(in srgb, var(--ov-cyan) 70%, var(--ov-line))}}.dispatch-filter-bar input:focus,.dispatch-filter-bar select:focus,.dispatch-form-grid input:focus,.dispatch-form-grid select:focus,.dispatch-form-grid textarea:focus,.dispatch-version-selector select:focus,.dispatch-assignment-fields select:focus,.dispatch-decision-reason textarea:focus{box-shadow:0 0 0 3px var(--ov-soft-cyan);outline:none}.dispatch-create-plan{background:radial-gradient(circle at 96% 0, var(--ov-soft-violet), transparent 32%), var(--ov-panel);overflow:hidden}.dispatch-version-composer{background:radial-gradient(circle at 92% 0, var(--ov-soft-cyan), transparent 34%), linear-gradient(145deg, var(--ov-panel), var(--ov-panel-raised));overflow:hidden}.dispatch-version-composer>.dispatch-section-heading{border-bottom:1px solid var(--dispatch-line);padding:14px}.dispatch-work-order-composer{border-top:1px solid var(--dispatch-line);padding:14px}.dispatch-work-order-search{gap:6px;margin:10px 0;display:grid}.dispatch-work-order-search>span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.085em;text-transform:uppercase;font-weight:760}.dispatch-work-order-search input{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-text);border-radius:4px;width:100%;min-height:36px;padding:7px 10px}.dispatch-work-order-options{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:7px;max-height:330px;padding-right:3px;display:grid;overflow:auto}.dispatch-work-order-options>label{background:var(--ov-panel-raised);border:1px solid var(--ov-line);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.dispatch-work-order-options>label:hover,.dispatch-work-order-options>label.selected{border-color:var(--ov-cyan)}@supports (color:color-mix(in lab, red, red)){.dispatch-work-order-options>label:hover,.dispatch-work-order-options>label.selected{border-color:color-mix(in srgb, var(--ov-cyan) 64%, var(--ov-line))}}.dispatch-work-order-options>label:hover,.dispatch-work-order-options>label.selected{box-shadow:0 0 0 3px var(--ov-soft-cyan)}.dispatch-work-order-options>label>span{gap:2px;min-width:0;display:grid}.dispatch-work-order-options strong{color:var(--ov-text);font-size:var(--ov-type-label)}.dispatch-work-order-options small,.dispatch-work-order-options em,.dispatch-work-order-options b{color:var(--ov-muted);font-size:var(--ov-type-label);font-style:normal}.dispatch-work-order-options em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispatch-work-order-options b{border:1px solid var(--ov-line);text-transform:uppercase;border-radius:999px;padding:3px 6px}.dispatch-form-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.7fr));gap:12px;padding:14px;display:grid}.dispatch-form-grid>label,.dispatch-form-grid :is(input,select,textarea){min-width:0}@container content (width<=900px){.dispatch-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container content (width<=640px){.dispatch-form-grid{grid-template-columns:minmax(0,1fr)}}.dispatch-form-grid .dispatch-form-wide{grid-column:1/-1}.dispatch-form-actions{border-top:1px solid var(--dispatch-line);justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.dispatch-command-deck{grid-template-columns:minmax(290px,.72fr) minmax(0,1.75fr);gap:14px;min-height:430px;display:grid}.dispatch-route-board,.dispatch-map-panel,.dispatch-version-workspace{overflow:hidden}.dispatch-section-heading,.dispatch-version-header{border-bottom:1px solid var(--dispatch-line);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:14px 16px;display:flex}.dispatch-section-heading h2,.dispatch-version-header h2{color:var(--ov-text);font-size:var(--ov-type-subsection);letter-spacing:-.025em;margin:0}.dispatch-section-heading p,.dispatch-version-header p,.dispatch-version-header small{color:var(--ov-muted);font-size:var(--ov-type-label);margin:3px 0 0;line-height:1.45}.dispatch-section-heading>strong{background:var(--ov-soft-cobalt);border:1px solid var(--ov-cobalt);align-items:center}@supports (color:color-mix(in lab, red, red)){.dispatch-section-heading>strong{border:1px solid color-mix(in srgb, var(--ov-cobalt) 30%, var(--ov-line))}}.dispatch-section-heading>strong{color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);border-radius:999px;justify-content:center;min-width:28px;height:28px;display:flex}.dispatch-route-board-list{overscroll-behavior:contain;max-height:520px;padding:6px;display:grid;overflow:auto}.dispatch-route-board-list>button{border:0;border-bottom:1px solid var(--dispatch-line);color:var(--ov-text);text-align:left;background:0 0;grid-template-columns:3px minmax(0,1fr) auto;align-items:stretch;width:100%;min-height:78px;padding:0;display:grid}.dispatch-route-board-list>button:last-of-type{border-bottom:0}.dispatch-route-board-list>button:hover,.dispatch-route-board-list>button.active{background:linear-gradient(90deg, var(--ov-soft-cobalt), transparent 78%), var(--ov-control-hover)}.dispatch-route-board-list>button.active{box-shadow:inset 0 0 0 1px var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.dispatch-route-board-list>button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ov-cobalt) 32%, transparent)}}.dispatch-route-rail{background:var(--ov-label);margin:10px 0}.dispatch-route-rail.draft{background:var(--ov-label)}.dispatch-route-rail.submitted{background:var(--ov-amber)}.dispatch-route-rail.approved{background:var(--ov-violet)}.dispatch-route-rail.published,.dispatch-route-rail.active,.dispatch-route-rail.completed{background:var(--ov-green)}.dispatch-route-board-copy,.dispatch-route-board-state{align-content:center;gap:4px;min-width:0;padding:11px 12px;display:grid}.dispatch-route-board-copy small,.dispatch-route-board-state small{color:var(--ov-label);font-size:var(--ov-type-label);text-transform:uppercase}.dispatch-route-board-copy strong,.dispatch-route-board-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispatch-route-board-copy strong{font-size:var(--ov-type-label)}.dispatch-route-board-copy em{color:var(--ov-muted);font-size:var(--ov-type-label);font-style:normal}.dispatch-route-board-state{justify-items:end}.dispatch-map-panel{background:radial-gradient(circle at 75% 10%, var(--ov-soft-cyan), transparent 28%), var(--ov-panel);position:relative}.dispatch-operational-preview{background:var(--ov-panel);min-height:356px}.dispatch-operational-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.dispatch-operational-facts>div{border-bottom:1px solid var(--ov-line);min-width:0;padding:10px 12px}.dispatch-operational-facts>div+div{border-left:1px solid var(--ov-line)}.dispatch-operational-facts dt{color:var(--ov-label);font-family:var(--ov-font-condensed);font-size:var(--ov-type-label);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.dispatch-operational-facts dd{color:var(--ov-text);font-size:var(--ov-type-body);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-weight:650;overflow:hidden}.dispatch-operational-stops{margin:0;padding:8px 12px;list-style:none}.dispatch-operational-stops li{border:1px solid var(--ov-line);border-bottom:0}.dispatch-operational-stops li:last-child{border-bottom:1px solid var(--ov-line)}.dispatch-operational-stops li.active{border-color:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.dispatch-operational-stops li.active{border-color:color-mix(in srgb, var(--ov-cobalt) 48%, var(--ov-line))}}.dispatch-operational-stops button{color:var(--ov-text);text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 10px;display:grid}.dispatch-operational-stops button>span:first-child{background:var(--ov-soft-cobalt);color:var(--ov-cobalt-ink);border-radius:50%;justify-content:center;align-items:center;height:24px;font-weight:700;display:flex}.dispatch-operational-stops button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.dispatch-operational-stops small,.dispatch-operational-stops time{color:var(--ov-muted);font-size:var(--ov-type-label)}.dispatch-operational-stops small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispatch-operational-map{border-top:1px solid var(--ov-line)}.dispatch-operational-map>summary{color:var(--ov-cobalt-ink);cursor:pointer;min-height:var(--ov-control-height);text-align:right;padding:10px 12px;font-weight:650}.dispatch-map-stage{background:var(--ov-map-background);min-height:356px;position:relative;overflow:hidden}.dispatch-map-stage:before{background-image:linear-gradient(var(--ov-line) 1px, transparent 1px), linear-gradient(90deg, var(--ov-line) 1px, transparent 1px);content:"";opacity:.34;pointer-events:none;background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#00000057,#0000 68%);mask-image:linear-gradient(to bottom right,#00000057,#0000 68%)}.dispatch-map-context{z-index:2;justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:relative}.dispatch-map-context>div{align-items:center;gap:7px;display:flex}.dispatch-map-context span,.dispatch-map-context strong{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--ov-floating-surface);border:1px solid var(--ov-line);color:var(--ov-muted);font-size:var(--ov-type-label);border-radius:999px;padding:5px 8px}.dispatch-map-context strong{color:var(--ov-cyan-ink)}.dispatch-map-context a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--ov-cobalt);border:1px solid var(--ov-cobalt);align-items:center}@supports (color:color-mix(in lab, red, red)){.dispatch-map-context a{border:1px solid color-mix(in srgb, var(--ov-cobalt) 72%, white)}}.dispatch-map-context a{color:var(--ov-on-cobalt);font-size:var(--ov-type-label);border-radius:999px;gap:5px;padding:5px 9px;font-weight:800;text-decoration:none;display:inline-flex}.dispatch-map-context a:hover,.dispatch-map-context a:focus-visible{background:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.dispatch-map-context a:hover,.dispatch-map-context a:focus-visible{background:color-mix(in srgb, var(--ov-cobalt) 82%, white)}}.dispatch-map-context a:hover,.dispatch-map-context a:focus-visible{outline:2px solid var(--ov-cyan);outline-offset:2px}.google-route-map{min-height:356px;position:relative}.google-route-map-canvas{background:var(--ov-map-background);box-shadow:inset 0 0 0 1px var(--ov-line);min-height:356px}.dispatch-map-disclosure{background:var(--ov-floating-surface)}@supports (color:color-mix(in lab, red, red)){.dispatch-map-disclosure{background:color-mix(in srgb, var(--ov-floating-surface) 90%, transparent)}}.dispatch-map-disclosure{border-top:1px solid var(--ov-line);color:var(--ov-muted);font-size:var(--ov-type-label);max-width:none;margin:0;padding:9px 14px 11px;line-height:1.45;position:relative}.dispatch-map-empty,.dispatch-map-loading{background:var(--ov-map-background);align-content:center}@supports (color:color-mix(in lab, red, red)){.dispatch-map-empty,.dispatch-map-loading{background:color-mix(in srgb, var(--ov-map-background) 84%, transparent)}}.dispatch-map-empty,.dispatch-map-loading{color:var(--ov-muted);text-align:center;justify-items:center;gap:4px;padding:28px;display:grid;position:absolute;inset:52px 0 0}.dispatch-map-empty strong{color:var(--ov-text)}.dispatch-pagination{justify-content:center;display:flex}.dispatch-version-header{background:linear-gradient(110deg, var(--ov-soft-cobalt), transparent 45%), var(--ov-panel);align-items:flex-end}.dispatch-version-header h2{font-size:var(--ov-type-section);margin-top:4px}.dispatch-version-selector{align-items:end;gap:8px;display:flex}.dispatch-lifecycle-rail{background:var(--ov-panel-raised);border-bottom:1px solid var(--dispatch-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:13px 16px;list-style:none;display:grid}.dispatch-lifecycle-rail li{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid;position:relative}.dispatch-lifecycle-rail li:not(:last-child):after{background:var(--ov-line-strong);content:"";height:1px;position:absolute;top:12px;left:31px;right:7px}.dispatch-lifecycle-rail li>span{background:var(--ov-control);border:1px solid var(--ov-line-strong);color:var(--ov-label);font-size:var(--ov-type-label);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex;position:relative}.dispatch-lifecycle-rail li.complete>span,.dispatch-lifecycle-rail li.current>span{background:var(--ov-cobalt);border-color:var(--ov-cobalt);color:#fff;box-shadow:0 0 12px var(--ov-soft-cobalt)}.dispatch-lifecycle-rail li.current>span{background:var(--ov-cyan);border-color:var(--ov-cyan);color:var(--ov-ink-1000)}.dispatch-lifecycle-rail li>div{gap:2px;min-width:0;display:grid}.dispatch-lifecycle-rail strong{color:var(--ov-text);font-size:var(--ov-type-label)}.dispatch-lifecycle-rail small{color:var(--ov-muted);font-size:var(--ov-type-label)}.dispatch-authority-split{border-bottom:1px solid var(--dispatch-line);grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr);display:grid}.dispatch-stop-sequence,.dispatch-stop-inspector,.dispatch-assignment-editor,.dispatch-findings{min-width:0;padding:15px}.dispatch-stop-sequence{border-right:1px solid var(--dispatch-line)}.dispatch-stop-list{margin-top:6px;display:grid}.dispatch-stop-list>article{border-bottom:1px solid var(--dispatch-line);align-items:center;min-width:0;display:flex}.dispatch-stop-list>article:last-child{border-bottom:0}.dispatch-stop-list>article.active{background:linear-gradient(90deg, var(--ov-soft-cyan), transparent)}.dispatch-stop-select{color:var(--ov-text);text-align:left;background:0 0;border:0;flex:auto;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 8px;display:grid}.dispatch-stop-select>span:first-child,.dispatch-stop-inspector-head>span{background:var(--ov-soft-cobalt);border:1px solid var(--ov-cobalt);align-items:center}@supports (color:color-mix(in lab, red, red)){.dispatch-stop-select>span:first-child,.dispatch-stop-inspector-head>span{border:1px solid color-mix(in srgb, var(--ov-cobalt) 35%, var(--ov-line))}}.dispatch-stop-select>span:first-child,.dispatch-stop-inspector-head>span{color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);border-radius:50%;justify-content:center;width:28px;height:28px;font-weight:800;display:flex}.dispatch-stop-select>span:last-child{gap:2px;min-width:0;display:grid}.dispatch-stop-select small,.dispatch-stop-select em{color:var(--ov-muted);font-size:var(--ov-type-label);font-style:normal}.dispatch-stop-select strong{font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispatch-stop-move{gap:3px;padding-right:8px;display:flex}.dispatch-stop-move button{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-muted);border-radius:3px;width:26px;height:26px}.dispatch-stop-move button:hover:not(:disabled){border-color:var(--ov-cyan);color:var(--ov-cyan-ink)}.dispatch-stop-inspector{background:radial-gradient(circle at 100% 0, var(--ov-soft-violet), transparent 40%), var(--ov-panel-raised)}.dispatch-stop-inspector-head{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px;display:grid}.dispatch-stop-inspector-head h3,.dispatch-stop-inspector-head p{margin:2px 0 0}.dispatch-stop-inspector-head h3{color:var(--ov-text);font-size:var(--ov-type-subsection)}.dispatch-stop-inspector-head small,.dispatch-stop-inspector-head p{color:var(--ov-muted);font-size:var(--ov-type-label)}.dispatch-planning-grid{border-bottom:1px solid var(--dispatch-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dispatch-planning-grid.single{grid-template-columns:minmax(0,1fr)}.dispatch-planning-grid.single .dispatch-assignment-editor{border-right:0}.dispatch-workspace-tabs{border-bottom:1px solid var(--dispatch-line);gap:4px;padding:0 18px;display:flex}.dispatch-workspace-tabs button{color:var(--ov-muted);cursor:pointer;font:inherit;font-size:var(--ov-type-control);background:0 0;border:0;border-bottom:2px solid #0000;min-height:42px;padding:0 14px;font-weight:650}.dispatch-workspace-tabs button:hover{color:var(--ov-text)}.dispatch-workspace-tabs button.active{border-bottom-color:var(--ov-cobalt);color:var(--ov-text)}.dispatch-assignment-editor{border-right:1px solid var(--dispatch-line)}.dispatch-assignment-editor fieldset{border:0;gap:16px;margin:10px 0;padding:0;display:flex}.dispatch-assignment-editor fieldset legend{color:var(--ov-label);font-size:var(--ov-type-label);text-transform:uppercase;margin-bottom:7px}.dispatch-assignment-editor fieldset label{color:var(--ov-muted);font-size:var(--ov-type-label);align-items:center;gap:6px;display:flex}.dispatch-assignment-fields{gap:9px;margin-bottom:10px;display:grid}.dispatch-assignment-fields select[multiple]{min-height:78px}.dispatch-findings article{border-bottom:1px solid var(--dispatch-line);grid-template-columns:5px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 0;display:grid}.dispatch-findings article>i{background:var(--ov-label);border-radius:999px;align-self:stretch}.dispatch-findings article.blocker>i{background:var(--ov-coral)}.dispatch-findings article.review>i{background:var(--ov-amber)}.dispatch-findings article.warning>i{background:var(--ov-cobalt)}.dispatch-findings article strong{color:var(--ov-text);font-size:var(--ov-type-label)}.dispatch-findings article p,.dispatch-findings article small{color:var(--ov-muted);font-size:var(--ov-type-label);margin:3px 0 0;line-height:1.4}.dispatch-publication-control{background:linear-gradient(102deg, var(--ov-soft-cyan), transparent 44%), var(--ov-panel-strong);grid-template-columns:minmax(220px,1.2fr) minmax(270px,.85fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.dispatch-publication-control>div:first-child small,.dispatch-publication-facts small{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase}.dispatch-publication-control h3,.dispatch-publication-control p{margin:3px 0 0}.dispatch-publication-control h3{color:var(--ov-text);font-size:var(--ov-type-subsection)}.dispatch-publication-control p{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.45}.dispatch-publication-facts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dispatch-publication-facts>span{border-left:1px solid var(--ov-line-strong);gap:3px;padding:3px 10px;display:grid}.dispatch-publication-facts strong{color:var(--ov-text);font-size:var(--ov-type-label)}.dispatch-decision-reason{grid-column:1/-1}.dispatch-decision-reason textarea{resize:vertical}.dispatch-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.dispatch-event-history{padding:15px}.dispatch-event-history>article{border-bottom:1px solid var(--dispatch-line);grid-template-columns:6px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 2px;display:grid}.dispatch-event-history>article>i{background:var(--ov-cyan);box-shadow:0 0 0 4px var(--ov-soft-cyan);border-radius:50%;width:6px;height:6px;margin-top:5px}.dispatch-event-history strong,.dispatch-event-history p,.dispatch-event-history small{margin:0}.dispatch-event-history strong{color:var(--ov-text);font-size:var(--ov-type-label)}.dispatch-event-history p,.dispatch-event-history small,.dispatch-event-history code{color:var(--ov-muted);font-size:var(--ov-type-label)}.dispatch-event-history p{margin:3px 0}.dispatch-event-history code{background:var(--ov-control);border:1px solid var(--ov-line);border-radius:3px;padding:4px 6px}.authoritative-dispatch-view .business-record-status.draft,.authoritative-dispatch-view .business-record-status.notice{background:var(--ov-soft-cobalt);color:var(--ov-cobalt-ink)}.authoritative-dispatch-view .business-record-status.submitted,.authoritative-dispatch-view .business-record-status.blocker{background:var(--ov-soft-amber);color:var(--ov-amber-ink)}.authoritative-dispatch-view .business-record-status.approved,.authoritative-dispatch-view .business-record-status.superseded{background:var(--ov-soft-violet);color:var(--ov-violet-ink)}.authoritative-dispatch-view .business-record-status.published,.authoritative-dispatch-view .business-record-status.completed{background:var(--ov-soft-green);color:var(--ov-green-ink)}@media (width<=1180px){.dispatch-filter-bar{grid-template-columns:minmax(300px,1fr) minmax(180px,1fr) auto}.dispatch-filter-bar>button{grid-column:1/-1;justify-self:end}.dispatch-command-deck{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr)}.dispatch-publication-control{grid-template-columns:1fr 1fr}.dispatch-lifecycle-actions{grid-column:1/-1}}@media (width<=900px){.dispatch-command-deck,.dispatch-authority-split,.dispatch-planning-grid{grid-template-columns:1fr}.dispatch-route-board-list{max-height:310px}.dispatch-stop-sequence,.dispatch-assignment-editor{border-bottom:1px solid var(--dispatch-line);border-right:0}.dispatch-publication-control{grid-template-columns:1fr}.dispatch-lifecycle-actions{grid-column:auto;justify-content:flex-start}}@media (width<=680px){.dispatch-map-context{flex-direction:column;align-items:stretch;gap:7px}.dispatch-map-context>div{justify-content:space-between}.dispatch-map-empty,.dispatch-map-loading{inset:88px 0 0}.route-map-telemetry-boundary{border-radius:12px;width:calc(100% - 28px)}.dispatch-filter-bar,.dispatch-form-grid{grid-template-columns:1fr}.dispatch-date-navigator{grid-template-columns:36px minmax(0,1fr) 36px}.dispatch-date-navigator .dispatch-today{grid-column:1/-1}.dispatch-filter-bar>button{grid-column:auto;justify-self:stretch}.dispatch-version-header,.dispatch-version-selector{flex-direction:column;align-items:stretch}.dispatch-version-selector .secondary-button{width:100%}.dispatch-lifecycle-rail{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:13px}.dispatch-lifecycle-rail li:nth-child(2):after{display:none}.dispatch-publication-facts{grid-template-columns:1fr}.dispatch-publication-facts>span{border-bottom:1px solid var(--ov-line);border-left:0;padding:8px 0}.dispatch-lifecycle-actions>button,.dispatch-form-actions>button{flex:100%}}.field-proof-office-view{--proof-line:var(--ov-line);color:var(--ov-text)}.field-office-tabs{border:1px solid var(--ov-line);background:var(--ov-panel-raised);border-radius:12px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.field-office-tabs button{min-height:36px;color:var(--ov-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.field-office-tabs button:hover{color:var(--ov-text);background:var(--ov-panel)}@supports (color:color-mix(in lab, red, red)){.field-office-tabs button:hover{background:color-mix(in srgb, var(--ov-panel) 72%, transparent)}}.field-office-tabs button.active{color:var(--ov-text);background:var(--ov-panel);box-shadow:0 1px 5px var(--ov-text)}@supports (color:color-mix(in lab, red, red)){.field-office-tabs button.active{box-shadow:0 1px 5px color-mix(in srgb, var(--ov-text) 16%, transparent)}}.field-office-tabs button b{background:var(--ov-soft-cobalt);min-width:20px;color:var(--ov-text);text-align:center;border-radius:999px;padding:2px 6px;font-size:12px;line-height:16px}.field-proof-heading p{max-width:720px}.field-proof-authority-banner{background:linear-gradient(105deg, var(--ov-soft-green), transparent 48%), var(--ov-panel);border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.field-proof-authority-banner{border-color:color-mix(in srgb, var(--ov-green) 30%, var(--ov-line))}}.field-proof-authority-banner{color:var(--ov-muted)}.field-proof-authority-banner .secure-dot{background:var(--ov-green);box-shadow:0 0 0 5px var(--ov-soft-green), 0 0 18px var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.field-proof-authority-banner .secure-dot{box-shadow:0 0 0 5px var(--ov-soft-green), 0 0 18px color-mix(in srgb, var(--ov-green) 42%, transparent)}}.field-proof-authority-banner strong{color:var(--ov-text)}.partner-proof-review{gap:1rem;display:grid;overflow:hidden}.partner-proof-review-head,.partner-proof-summary,.partner-proof-decision,.partner-proof-actions,.partner-proof-selectors,.partner-proof-image-grid>article>div:not(.partner-proof-image-frame){align-items:center;gap:.8rem;display:flex}.partner-proof-review-head{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:1rem}@supports (color:color-mix(in lab, red, red)){.partner-proof-review-head{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.partner-proof-review-head>div{max-width:48rem}.partner-proof-review-head h2{font-size:var(--ov-type-section);margin:.18rem 0 .35rem}.partner-proof-review-head p{color:var(--muted);margin:0;line-height:1.5}.partner-proof-empty{min-height:5.5rem;color:var(--muted);border:1px dashed var(--line);align-items:center;gap:.8rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.partner-proof-empty{border:1px dashed color-mix(in srgb, var(--line) 80%, transparent)}}.partner-proof-empty{border-radius:.9rem}.partner-proof-empty>span{width:2rem;height:2rem;color:var(--ov-cobalt-ink);background:var(--ov-cobalt);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.partner-proof-empty>span{background:color-mix(in srgb, var(--ov-cobalt) 12%, transparent)}}.partner-proof-empty strong,.partner-proof-empty p{margin:0;display:block}.partner-proof-empty p{font-size:var(--ov-type-body);margin-top:.2rem}.partner-proof-selectors{flex-wrap:wrap;align-items:end}.partner-proof-selectors label,.partner-proof-decision label{min-width:min(100%,20rem);color:var(--muted);font-size:var(--ov-type-label);gap:.36rem;font-weight:650;display:grid}.partner-proof-selectors select,.partner-proof-decision textarea{width:100%;color:var(--ov-text);border:1px solid var(--line);background:var(--ov-panel);border-radius:.65rem;padding:.68rem .74rem}@supports (color:color-mix(in lab, red, red)){.partner-proof-selectors select,.partner-proof-decision textarea{background:color-mix(in srgb, var(--ov-panel) 92%, var(--ov-panel))}}.partner-proof-detail{border:1px solid var(--line);gap:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.partner-proof-detail{border:1px solid color-mix(in srgb, var(--line) 90%, transparent)}}.partner-proof-detail{background:linear-gradient(145deg, var(--ov-panel), var(--ov-panel));border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.partner-proof-detail{background:linear-gradient(145deg, color-mix(in srgb, var(--ov-panel) 94%, var(--ov-cobalt) 6%), var(--ov-panel))}}.partner-proof-summary{flex-wrap:wrap}.partner-proof-summary>div{margin-right:auto}.partner-proof-summary strong,.partner-proof-summary address,.partner-proof-summary small{margin:0;display:block}.partner-proof-summary address{color:var(--muted);font-style:normal;font-size:var(--ov-type-body);margin-top:.2rem}.partner-proof-summary small{color:var(--muted);font-size:var(--ov-type-label)}.partner-proof-image-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.85rem;display:grid}.partner-proof-image-grid>article{border:1px solid var(--line);background:var(--ov-panel);border-radius:.8rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.partner-proof-image-grid>article{background:color-mix(in srgb, var(--ov-panel) 92%, var(--ov-panel))}}.partner-proof-image-frame{background:var(--ov-panel);place-items:center;min-height:9.5rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.partner-proof-image-frame{background:color-mix(in srgb, var(--ov-panel) 72%, #0b1120)}}.partner-proof-image-frame img{object-fit:cover;width:100%;height:11rem}.partner-proof-image-frame>div{text-align:center;color:var(--muted);font-size:var(--ov-type-label);place-items:center;gap:.5rem;padding:1rem;display:grid}.partner-proof-image-frame p{margin:0}.partner-proof-image-frame button{font:inherit;color:var(--ov-cobalt);cursor:pointer;background:0 0;border:0}.partner-proof-image-grid>article>div:not(.partner-proof-image-frame){font-size:var(--ov-type-label);justify-content:space-between;padding:.62rem .7rem 0}.partner-proof-image-grid b{color:var(--ov-cobalt);text-transform:uppercase;letter-spacing:.06em}.partner-proof-image-grid time,.partner-proof-image-grid address,.partner-proof-image-grid code{color:var(--muted);font-size:var(--ov-type-label)}.partner-proof-image-grid address{padding:.2rem .7rem 0;font-style:normal;display:block}.partner-proof-image-grid code{padding:.45rem .7rem .7rem;display:block}.partner-proof-decision{border:1px solid var(--line);border-radius:.8rem;grid-template-columns:minmax(14rem,1fr) minmax(16rem,1.2fr) auto;align-items:end;padding:.9rem;display:grid}.partner-proof-decision>div:first-child{align-self:center;gap:.25rem;display:grid}.partner-proof-decision strong{font-size:var(--ov-type-body)}.partner-proof-decision span{color:var(--muted);font-size:var(--ov-type-label);line-height:1.4}.partner-proof-decision textarea{resize:vertical;min-height:4.5rem;font:inherit}.partner-proof-actions{justify-content:end;align-items:end}.partner-proof-actions button{white-space:nowrap}.partner-proof-decision.blocked{opacity:.76;border-style:dashed}@media (width<=900px){.partner-proof-review-head,.partner-proof-decision{grid-template-columns:1fr;align-items:stretch}.partner-proof-review-head{display:grid}.partner-proof-actions{justify-content:flex-start}}.field-proof-summary{background:var(--ov-line);border:1px solid var(--ov-line);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.field-proof-summary article{background:radial-gradient(circle at 100% 0, var(--ov-soft-cyan), transparent 56%), var(--ov-panel);gap:3px;min-height:88px;padding:14px 16px;display:grid}.field-proof-summary article>span,.field-proof-summary article>small{color:var(--ov-label);font-size:var(--ov-type-label)}.field-proof-summary article>span{letter-spacing:.06em;text-transform:uppercase;font-weight:750}.field-proof-summary article>strong{color:var(--ov-text);font-size:var(--ov-type-title);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.field-proof-summary article>strong.warning{color:var(--ov-amber-ink)}.field-live-view{background:radial-gradient(circle at 2% 0, var(--ov-soft-cyan), transparent 38%), radial-gradient(circle at 100% 100%, var(--ov-soft-violet), transparent 42%), var(--ov-panel);border:1px solid var(--ov-line);color:var(--ov-text);border-radius:7px;position:relative;overflow:hidden}.field-live-view:before{background:linear-gradient(90deg, var(--ov-cyan), var(--ov-cobalt), var(--ov-violet));content:"";opacity:.74;height:2px;position:absolute;inset:0 0 auto}.field-live-head{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:16px;display:flex}.field-live-head>div{gap:3px;display:grid}.field-live-head h2,.field-live-head p{margin:0}.field-live-head h2{font-size:var(--ov-type-section);letter-spacing:-.025em}.field-live-head p:not(.eyebrow){color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.5}.field-live-connection{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-muted);font-size:var(--ov-type-label);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-weight:750;display:inline-flex}.field-live-connection i{background:var(--ov-muted);border-radius:50%;width:6px;height:6px}.field-live-connection.live{background:var(--ov-soft-green);border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.field-live-connection.live{border-color:color-mix(in srgb, var(--ov-green) 34%, var(--ov-line))}}.field-live-connection.live{color:var(--ov-green-ink)}.field-live-connection.live i{background:var(--ov-green);box-shadow:0 0 0 4px var(--ov-soft-green);animation:1.8s ease-in-out infinite field-live-pulse}.field-live-connection.polling{background:var(--ov-soft-amber);border-color:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.field-live-connection.polling{border-color:color-mix(in srgb, var(--ov-amber) 34%, var(--ov-line))}}.field-live-connection.polling{color:var(--ov-amber-ink)}.field-live-connection.polling i{background:var(--ov-amber)}.field-live-connection.error{background:var(--ov-soft-coral);border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.field-live-connection.error{border-color:color-mix(in srgb, var(--ov-coral) 34%, var(--ov-line))}}.field-live-connection.error{color:var(--ov-coral-ink)}.field-live-connection.error i{background:var(--ov-coral)}.field-live-error{background:var(--ov-soft-coral);border-bottom:1px solid var(--ov-coral);align-items:center}@supports (color:color-mix(in lab, red, red)){.field-live-error{border-bottom:1px solid color-mix(in srgb, var(--ov-coral) 24%, var(--ov-line))}}.field-live-error{gap:9px;padding:9px 16px;display:flex}.field-live-error strong,.field-live-error span,.field-live-error button{font-size:var(--ov-type-label)}.field-live-error span{color:var(--ov-muted);flex:1}.field-live-error button{color:var(--ov-coral-ink);cursor:pointer;background:0 0;border:0;font-weight:750}.field-boundary-review-queue{background:linear-gradient(90deg, var(--ov-soft-amber), transparent 70%);border-bottom:1px solid var(--ov-line);gap:10px;padding:12px 16px;display:grid}.field-boundary-review-queue>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-boundary-review-queue>header>div{align-items:center;gap:8px;display:flex}.field-boundary-review-queue h3,.field-boundary-review-queue p{margin:0}.field-boundary-review-queue h3{font-size:var(--ov-type-subsection)}.field-boundary-review-queue>header span{background:var(--ov-soft-amber);border:1px solid var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.field-boundary-review-queue>header span{border:1px solid color-mix(in srgb, var(--ov-amber) 34%, var(--ov-line))}}.field-boundary-review-queue>header span{color:var(--ov-amber-ink);font-size:var(--ov-type-label);border-radius:999px;padding:3px 7px;font-weight:800}.field-boundary-review-queue>header p,.field-boundary-review-status{color:var(--ov-muted);font-size:var(--ov-type-label)}.field-boundary-review-status{align-items:center;gap:8px;min-height:36px;display:flex}.field-boundary-review-status.error{background:var(--ov-soft-coral);border:1px solid var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.field-boundary-review-status.error{border:1px solid color-mix(in srgb, var(--ov-coral) 24%, var(--ov-line))}}.field-boundary-review-status.error{border-radius:6px;padding:8px 10px}.field-boundary-review-status.error span{flex:1}.field-boundary-review-status button,.field-boundary-review-more{color:var(--ov-cobalt-ink);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:750}.field-boundary-review-list{gap:8px;display:grid}.field-boundary-review-list>article{background:var(--ov-panel);border:1px solid var(--ov-amber);align-items:center}@supports (color:color-mix(in lab, red, red)){.field-boundary-review-list>article{border:1px solid color-mix(in srgb, var(--ov-amber) 30%, var(--ov-line))}}.field-boundary-review-list>article{border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:10px;display:grid}.field-boundary-review-glyph{background:var(--ov-soft-amber);border:1px solid var(--ov-amber);align-items:center}@supports (color:color-mix(in lab, red, red)){.field-boundary-review-glyph{border:1px solid color-mix(in srgb, var(--ov-amber) 34%, var(--ov-line))}}.field-boundary-review-glyph{color:var(--ov-amber-ink);border-radius:50%;justify-content:center;width:28px;height:28px;display:flex}.field-boundary-review-copy{gap:3px;min-width:0;display:grid}.field-boundary-review-copy>div:first-child,.field-boundary-review-copy>div:nth-of-type(2){flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.field-boundary-review-copy strong{font-size:var(--ov-type-label)}.field-boundary-review-copy>div:first-child span,.field-boundary-review-copy p,.field-boundary-review-copy small{color:var(--ov-muted);font-size:var(--ov-type-label)}.field-boundary-review-copy p,.field-boundary-review-copy small{margin:0}.field-boundary-review-copy>div:nth-of-type(2) :is(span,time){background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-muted);font-size:var(--ov-type-label);border-radius:999px;padding:2px 6px}.field-boundary-review-actions{gap:7px;display:flex}.field-boundary-review-actions button{min-height:var(--ov-control-height);white-space:nowrap}.field-boundary-review-more{justify-self:start;padding:4px 0}.field-boundary-review-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.field-boundary-review-facts div{background:var(--ov-control);border:1px solid var(--ov-line);border-radius:6px;gap:3px;padding:8px 10px;display:grid}.field-boundary-review-facts dt{color:var(--ov-label);font-size:var(--ov-type-label);text-transform:uppercase;font-weight:800}.field-boundary-review-facts dd{color:var(--ov-text);font-size:var(--ov-type-body);margin:0}.field-live-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;max-height:430px;display:grid;overflow-y:auto}.field-live-list>article{border-bottom:1px solid var(--ov-line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:10px 16px;display:grid}.field-live-list>article:last-child{border-bottom:0}.field-live-list>article.concern_reported{background:linear-gradient(90deg, var(--ov-soft-amber), transparent 34%)}.field-live-list>article.rejected{background:linear-gradient(90deg, var(--ov-soft-coral), transparent 34%)}.field-live-glyph{background:var(--ov-soft-cyan);border:1px solid var(--ov-cyan);align-items:center}@supports (color:color-mix(in lab, red, red)){.field-live-glyph{border:1px solid color-mix(in srgb, var(--ov-cyan) 34%, var(--ov-line))}}.field-live-glyph{color:var(--ov-cyan-ink);font-size:var(--ov-type-label);border-radius:50%;justify-content:center;width:30px;height:30px;display:flex}.concern_reported .field-live-glyph{background:var(--ov-soft-amber);border-color:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.concern_reported .field-live-glyph{border-color:color-mix(in srgb, var(--ov-amber) 34%, var(--ov-line))}}.concern_reported .field-live-glyph{color:var(--ov-amber-ink)}.route_completed .field-live-glyph{background:var(--ov-soft-green);border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.route_completed .field-live-glyph{border-color:color-mix(in srgb, var(--ov-green) 34%, var(--ov-line))}}.route_completed .field-live-glyph{color:var(--ov-green-ink)}.field-live-copy{gap:4px;min-width:0;display:grid}.field-live-copy>div:first-child{flex-wrap:wrap;align-items:baseline;gap:5px 9px;display:flex}.field-live-copy strong{font-size:var(--ov-type-label)}.field-live-copy>div:first-child span,.field-live-copy p,.field-live-time,.field-live-signals{color:var(--ov-muted);font-size:var(--ov-type-label)}.field-live-copy p{text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.4;overflow:hidden}.field-live-signals{flex-wrap:wrap;gap:5px;display:flex}.field-live-signals span{background:var(--ov-control);border:1px solid var(--ov-line);border-radius:999px;padding:3px 6px}.field-live-time{text-align:right;justify-items:end;gap:3px;display:grid}.field-live-time time{color:var(--ov-text);font-variant-numeric:tabular-nums}.field-live-vera-button{background:linear-gradient(135deg, var(--ov-soft-cyan), var(--ov-soft-violet));border:1px solid var(--ov-cyan)}@supports (color:color-mix(in lab, red, red)){.field-live-vera-button{border:1px solid color-mix(in srgb, var(--ov-cyan) 42%, var(--ov-line))}}.field-live-vera-button{color:var(--ov-text);cursor:pointer;font:inherit;font-size:var(--ov-type-label);white-space:nowrap;border-radius:999px;margin-top:5px;padding:5px 8px;font-weight:800}.field-live-vera-button:hover:not(:disabled),.field-live-vera-button[aria-expanded=true]{border-color:var(--ov-cyan);box-shadow:0 0 0 2px var(--ov-soft-cyan)}.field-live-vera-button:disabled{cursor:wait;opacity:.65}.field-vera-exception-dock{background:radial-gradient(circle at 6% -10%, var(--ov-soft-cyan), transparent 34%), radial-gradient(circle at 94% 0, var(--ov-soft-violet), transparent 38%), var(--ov-panel);border-block:1px solid var(--ov-line);color:var(--ov-text);padding:16px;position:relative}.field-vera-exception-dock:before{background:linear-gradient(90deg, var(--ov-cyan), #3e66f5 52%, var(--ov-violet));content:"";height:2px;position:absolute;inset:0 0 auto}.field-vera-exception-dock>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.field-vera-orb{background:linear-gradient(145deg, var(--ov-cyan), var(--ov-violet));box-shadow:0 8px 24px var(--ov-cyan);border-radius:50%;align-items:center}@supports (color:color-mix(in lab, red, red)){.field-vera-orb{box-shadow:0 8px 24px color-mix(in srgb, var(--ov-cyan) 18%, transparent)}}.field-vera-orb{color:#fff;font-size:var(--ov-type-control);justify-content:center;width:30px;height:30px;display:inline-flex}.field-vera-exception-dock>header small,.field-vera-result-grid span,.field-vera-issues>span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:800;display:block}.field-vera-exception-dock h3{font-size:var(--ov-type-control);margin:2px 0 0}.field-vera-priority{border:1px solid var(--ov-line);font-size:var(--ov-type-label);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-weight:900}.field-vera-priority.immediate{background:var(--ov-soft-coral);color:var(--ov-coral)}.field-vera-priority.review{background:var(--ov-soft-amber);color:var(--ov-amber)}.field-vera-priority.awareness{background:var(--ov-soft-cyan);color:var(--ov-cyan)}.field-vera-loading{color:var(--ov-muted);font-size:var(--ov-type-label);align-items:center;gap:10px;min-height:82px;padding:16px 4px 4px;display:flex}.field-vera-error{background:var(--ov-soft-coral);border:1px solid var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.field-vera-error{border:1px solid color-mix(in srgb, var(--ov-coral) 36%, var(--ov-line))}}.field-vera-error{border-radius:6px;margin-top:14px;padding:12px}.field-vera-error p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:4px 0 10px}.field-vera-error>div{gap:8px;display:flex}.field-vera-result-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;margin-top:14px;display:grid}.field-vera-result-grid>div{background:var(--ov-control)}@supports (color:color-mix(in lab, red, red)){.field-vera-result-grid>div{background:color-mix(in srgb, var(--ov-control) 72%, transparent)}}.field-vera-result-grid>div{border:1px solid var(--ov-line);border-radius:6px;padding:12px}.field-vera-result-grid strong{font-size:var(--ov-type-label);margin-top:4px;display:block}.field-vera-result-grid p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:7px 0 0;line-height:1.55}.field-vera-issues{border-left:2px solid var(--ov-cyan);margin:12px 2px;padding:2px 0 2px 12px}.field-vera-issues ul{gap:5px;margin:7px 0 0;padding-left:15px;display:grid}.field-vera-issues li{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.5}.field-vera-exception-dock details{border-top:1px solid var(--ov-line);padding-top:10px}.field-vera-exception-dock details summary{color:var(--ov-label);cursor:pointer;font-size:var(--ov-type-label);font-weight:800}.field-vera-exception-dock details div{gap:4px;margin-top:8px;display:grid}.field-vera-exception-dock details code{color:var(--ov-muted);font-size:var(--ov-type-label);overflow-wrap:anywhere}.field-vera-exception-dock>footer{border-top:1px solid var(--ov-line);font-size:var(--ov-type-label);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding-top:10px;display:flex}.field-vera-exception-dock>footer span{color:var(--ov-muted)}.field-vera-exception-dock>footer strong{color:var(--ov-green);margin-right:auto}.field-live-empty{color:var(--ov-muted);text-align:left;justify-content:center;align-items:center;gap:12px;min-height:110px;padding:18px;display:flex}.field-live-empty>span{color:var(--ov-cyan-ink);font-size:var(--ov-type-section)}.field-live-empty strong{color:var(--ov-text);font-size:var(--ov-type-label)}.field-live-empty p{font-size:var(--ov-type-label);margin:3px 0 0}.field-in-flight-view{border-top:1px solid var(--ov-line);color:var(--ov-text);gap:10px;padding:16px;display:grid}.field-in-flight-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.field-in-flight-head>div{gap:3px;display:grid}.field-in-flight-head h3{font-size:var(--ov-type-subsection);letter-spacing:-.02em;margin:0}.field-in-flight-head p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0}.field-in-flight-badge{background:var(--ov-soft-amber);border:1px solid var(--ov-amber);color:var(--ov-amber-ink);font-size:var(--ov-type-label);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;flex:none;padding:3px 6px;font-weight:800}.field-in-flight-session-picker{gap:3px;display:grid}.field-in-flight-session-picker>span{color:var(--ov-label);font-size:var(--ov-type-label);text-transform:uppercase}.field-in-flight-session-facts,.field-in-flight-counts{color:var(--ov-muted);font-size:var(--ov-type-label);flex-wrap:wrap;gap:10px;display:flex}.field-in-flight-truncated{color:var(--ov-amber-ink);font-size:var(--ov-type-label);margin:0}.field-in-flight-status,.field-in-flight-empty{background:var(--ov-panel-raised);border:1px solid var(--ov-line);color:var(--ov-muted);font-size:var(--ov-type-label);border-radius:4px;align-items:center;gap:9px;padding:10px;display:flex}.field-in-flight-status.error{border-color:var(--ov-coral);color:var(--ov-coral-ink)}.field-in-flight-stop-list{gap:9px;display:grid}.field-in-flight-stop{background:var(--ov-panel-raised);border:1px solid var(--ov-line);border-radius:5px;gap:7px;padding:11px;display:grid}.field-in-flight-stop-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.field-in-flight-stop-head small{color:var(--ov-label);font-size:var(--ov-type-label);text-transform:uppercase}.field-in-flight-stop-head strong{display:block}.field-in-flight-stop-head address{color:var(--ov-muted);font-size:var(--ov-type-label);font-style:normal}.field-in-flight-progress{border:1px solid var(--ov-line);color:var(--ov-muted);font-size:var(--ov-type-label);font-variant-numeric:tabular-nums;border-radius:3px;flex:none;padding:3px 6px}.field-in-flight-progress.met{border-color:var(--ov-green);color:var(--ov-green-ink)}.field-in-flight-progress.short{border-color:var(--ov-amber);color:var(--ov-amber-ink)}.field-in-flight-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.field-in-flight-evidence-grid>p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0}.field-in-flight-media-card{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:4px;gap:4px;min-width:0;padding:8px;display:grid}.field-in-flight-media-card.pending{border-style:dashed}.field-in-flight-media-frame{aspect-ratio:4/3;background:var(--ov-panel-strong)}@supports (color:color-mix(in lab, red, red)){.field-in-flight-media-frame{background:color-mix(in srgb, var(--ov-panel-strong) 82%, #02060d)}}.field-in-flight-media-frame{border:1px solid var(--ov-line);border-radius:4px;margin:0 0 4px;position:relative;overflow:hidden}.field-in-flight-media-frame>img{object-fit:contain;width:100%;height:100%;display:block}.field-in-flight-media-placeholder{color:var(--ov-muted);font-size:var(--ov-type-label);text-align:center;align-content:center;justify-items:center;gap:4px;height:100%;padding:8px;display:grid}.field-in-flight-media-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.field-in-flight-media-head time,.field-in-flight-media-card small{color:var(--ov-muted);font-size:var(--ov-type-label)}.field-in-flight-media-card>code{color:var(--ov-muted);font-size:var(--ov-type-label);overflow-wrap:anywhere}.field-in-flight-media-card>strong{color:var(--ov-label);font-size:var(--ov-type-label);text-transform:uppercase}.field-in-flight-state{color:var(--ov-muted);font-size:var(--ov-type-label);border-radius:3px}.field-in-flight-state.accepted{color:var(--ov-green-ink)}.field-in-flight-state.rejected,.field-in-flight-state.scan_failed{color:var(--ov-coral-ink)}.field-in-flight-foot{border-top:1px dashed var(--ov-line);color:var(--ov-muted);font-size:var(--ov-type-label);gap:3px;padding-top:9px;display:grid}.field-in-flight-foot strong{color:var(--ov-amber-ink)}.field-live-view>footer{border-top:1px solid var(--ov-line);color:var(--ov-label);font-size:var(--ov-type-label);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.field-live-view>footer code{color:var(--ov-muted);font-size:var(--ov-type-label)}@keyframes field-live-pulse{50%{opacity:.42;transform:scale(.82)}}.field-concern-view{background:radial-gradient(circle at 100% 0, var(--ov-soft-violet), transparent 42%), var(--ov-panel);border:1px solid var(--ov-line);color:var(--ov-text);border-radius:6px;overflow:hidden}.field-concern-head{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:end;gap:20px;padding:14px 16px;display:flex}.field-concern-head>div{gap:3px;display:grid}.field-concern-head h2,.field-concern-head p{margin:0}.field-concern-head h2{font-size:var(--ov-type-subsection);letter-spacing:-.025em}.field-concern-head p:not(.eyebrow){color:var(--ov-muted);font-size:var(--ov-type-label);max-width:760px;line-height:1.5}.field-concern-head>label{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.06em;text-transform:uppercase;flex:0 0 170px;gap:5px;font-weight:750;display:grid}.field-concern-status-filter{flex-wrap:wrap;gap:6px;display:flex}.field-concern-status-filter button{min-height:var(--ov-control-height);border:1px solid var(--ov-line);background:var(--ov-panel);color:var(--ov-muted);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-weight:700}.field-concern-status-filter button.active{border-color:var(--ov-cobalt);background:var(--ov-soft-cobalt);color:var(--ov-cobalt-ink)}.field-concern-head select{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-text);min-height:var(--ov-control-height);text-transform:none;border-radius:4px;padding:0 9px}.field-concern-head select:focus{border-color:var(--ov-cyan);box-shadow:0 0 0 3px var(--ov-soft-cyan);outline:0}.field-concern-grid{overscroll-behavior:contain;background:var(--ov-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-height:410px;display:grid;overflow-y:auto}.field-concern-card{--concern-accent:var(--ov-cyan);--concern-soft:var(--ov-soft-cyan);background:linear-gradient(105deg, var(--concern-soft), transparent 52%), var(--ov-panel-raised);gap:8px;min-width:0;padding:12px 14px;display:grid}.field-concern-card.resolved{border-left-color:var(--ov-green)}.field-concern-resolution{background:var(--ov-soft-green);color:var(--ov-green-ink);border-radius:10px;padding:10px 12px}.field-concern-action{justify-self:start}.field-concern-dialog label{gap:8px;margin-top:16px;font-weight:700;display:grid}.field-concern-dialog textarea{resize:vertical;min-height:112px}.dispatch-emergency-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dispatch-emergency-kpis article,.dispatch-incident-list>article{border:1px solid var(--ov-line);background:var(--ov-panel);box-shadow:var(--ov-shadow-panel);border-radius:12px}.dispatch-emergency-kpis article{gap:3px;padding:16px;display:grid}.dispatch-emergency-kpis small,.dispatch-incident-clocks small{color:var(--ov-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.dispatch-emergency-kpis strong{font:700 30px/1 Barlow Condensed,sans-serif}.dispatch-emergency-kpis .danger{border-color:var(--ov-coral);background:var(--ov-soft-coral);color:var(--ov-coral-ink)}.dispatch-incident-create{gap:14px;padding:18px;display:grid}.dispatch-incident-create header,.dispatch-incident-create footer,.dispatch-incident-create header>div,.dispatch-incident-create footer>div,.dispatch-incident-create>div{justify-content:space-between;gap:12px;display:flex}.dispatch-incident-create label{flex:1;gap:7px;font-weight:700;display:grid}.dispatch-incident-create textarea{resize:vertical;min-height:92px}.dispatch-incident-list{gap:12px;display:grid}.dispatch-incident-list>article{border-left:5px solid var(--ov-cobalt);gap:14px;padding:18px;display:grid}.dispatch-incident-list>article.critical{border-left-color:var(--ov-coral)}.dispatch-incident-list>article.high{border-left-color:var(--ov-amber)}.dispatch-incident-list>article.resolved{border-left-color:var(--ov-green)}.dispatch-incident-list article>header,.dispatch-incident-list article>footer,.dispatch-incident-list article>header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.dispatch-incident-list h2,.dispatch-incident-list p{margin:0}.dispatch-incident-priority,.dispatch-incident-list article>header>b{background:var(--ov-panel-raised);color:var(--ov-muted);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.dispatch-incident-clocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dispatch-incident-clocks>span{background:var(--ov-panel-raised);border-radius:10px;gap:4px;padding:11px;display:grid}.dispatch-incident-clocks time{color:var(--ov-muted);font-size:12px}.dispatch-incident-resolution{background:var(--ov-soft-green);color:var(--ov-green-ink);border-radius:10px;gap:3px;padding:11px;display:grid}@media (width<=720px){.dispatch-emergency-kpis,.dispatch-incident-clocks{grid-template-columns:1fr}.dispatch-incident-create header,.dispatch-incident-create footer,.dispatch-incident-create>div{flex-direction:column;align-items:stretch}}.field-concern-card.bulk_debris{--concern-accent:var(--ov-amber);--concern-soft:var(--ov-soft-amber)}.field-concern-card.graffiti{--concern-accent:var(--ov-violet);--concern-soft:var(--ov-soft-violet)}.field-concern-card.sprinkler{--concern-accent:var(--ov-cobalt);--concern-soft:var(--ov-soft-cobalt)}.field-concern-card.homelessness,.field-concern-card.safety{--concern-accent:var(--ov-coral);--concern-soft:var(--ov-soft-coral)}.field-concern-card-head{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.field-concern-card-head>div{gap:2px;min-width:0;display:grid}.field-concern-card-head small,.field-concern-card-head time,.field-concern-timing,.field-concern-card address{color:var(--ov-muted);font-size:var(--ov-type-label)}.field-concern-card-head small{color:var(--concern-accent);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.field-concern-card-head strong{font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-concern-glyph{background:var(--concern-soft);border:1px solid var(--concern-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.field-concern-glyph{border:1px solid color-mix(in srgb, var(--concern-accent) 32%, var(--ov-line))}}.field-concern-glyph{color:var(--concern-accent);font-size:var(--ov-type-control);border-radius:50%;justify-content:center;width:30px;height:30px;font-weight:800;display:flex}.field-concern-card>p{font-size:var(--ov-type-label);margin:0;line-height:1.5}.field-concern-context,.field-concern-timing{flex-wrap:wrap;gap:5px;display:flex}.field-concern-context span{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-label);font-size:var(--ov-type-label);border-radius:999px;padding:3px 6px}.field-concern-card address{font-style:normal}.field-concern-timing{justify-content:space-between}.field-concern-card details{border-top:1px solid var(--ov-line);padding-top:7px}.field-concern-card summary{color:var(--ov-cyan-ink);cursor:pointer;font-size:var(--ov-type-label);font-weight:700}.field-concern-card dl{gap:4px;margin:8px 0 0;display:grid}.field-concern-card dl>div{grid-template-columns:72px minmax(0,1fr);gap:5px;display:grid}.field-concern-card dt{color:var(--ov-label);font-size:var(--ov-type-label)}.field-concern-card dd{min-width:0;margin:0}.field-concern-card code{color:var(--ov-cyan-ink);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--ov-type-label);overflow-wrap:anywhere;display:block}.field-concern-loading,.field-concern-error,.field-concern-empty{background:var(--ov-panel-raised);color:var(--ov-muted);font-size:var(--ov-type-label);align-items:center;gap:10px;min-height:74px;padding:14px 16px;display:flex}.field-concern-error{background:var(--ov-soft-coral);color:var(--ov-coral-ink)}.field-concern-error p,.field-concern-empty p{margin:2px 0 0}.field-concern-error button{color:inherit;background:0 0;border:1px solid;border-radius:3px;margin-left:auto;padding:5px 8px}.field-concern-empty{grid-column:1/-1}.field-concern-empty>span{background:var(--ov-soft-green);color:var(--ov-green-ink);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.field-concern-load-more{background:var(--ov-panel-raised);border:0;border-top:1px solid var(--ov-line);color:var(--ov-cyan-ink);font-size:var(--ov-type-label);width:100%;min-height:38px;font-weight:700}.field-concern-load-more:hover:not(:disabled){background:var(--ov-soft-cyan)}.field-proof-status-tabs{background:var(--ov-control);border:1px solid var(--ov-line);border-radius:5px;align-self:flex-start;align-items:center;gap:3px;padding:3px;display:flex}.field-proof-status-tabs button{color:var(--ov-muted);font-size:var(--ov-type-label);background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;min-height:32px;padding:0 11px;font-weight:700;display:flex}.field-proof-status-tabs button b{background:var(--ov-label);align-items:center}@supports (color:color-mix(in lab, red, red)){.field-proof-status-tabs button b{background:color-mix(in srgb, var(--ov-label) 11%, transparent)}}.field-proof-status-tabs button b{color:var(--ov-label);font-size:var(--ov-type-label);border-radius:999px;justify-content:center;min-width:19px;height:19px;padding-inline:5px;display:inline-flex}.field-proof-status-tabs button:hover{background:var(--ov-control-hover);color:var(--ov-text)}.field-proof-status-tabs button.active{background:var(--ov-panel-strong);box-shadow:inset 0 0 0 1px var(--ov-line-strong);color:var(--ov-cyan-ink)}.field-proof-status-tabs button.active b{background:var(--ov-soft-cyan);color:var(--ov-cyan-ink)}.field-proof-workspace{grid-template-columns:minmax(320px,.7fr) minmax(500px,1.3fr);gap:12px;min-height:650px;display:grid}.field-proof-queue,.field-proof-inspector,.field-proof-loading{background:var(--ov-panel);border:1px solid var(--ov-line);color:var(--ov-text);border-radius:6px}.field-proof-queue{align-self:start;overflow:hidden}.field-proof-queue-head{background:linear-gradient(105deg, var(--ov-soft-cobalt), transparent 52%), var(--ov-panel-raised);border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;min-height:56px;padding:11px 13px;display:flex}.field-proof-queue-head>div{gap:2px;display:grid}.field-proof-queue-head strong{color:var(--ov-text);font-size:var(--ov-type-label)}.field-proof-queue-head span{color:var(--ov-label);font-size:var(--ov-type-label)}.field-proof-queue-head>span{border:1px solid var(--ov-line);border-radius:3px;padding:5px 7px}.field-proof-queue-list{overscroll-behavior:contain;max-height:640px;display:grid;overflow-y:auto}.field-proof-queue-list>button{border:0;border-bottom:1px solid var(--ov-line);color:var(--ov-text);text-align:left;background:0 0;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:92px;padding:12px;display:grid}.field-proof-queue-list>button:hover,.field-proof-queue-list>button.active{background:linear-gradient(90deg, var(--ov-soft-cyan), transparent 70%)}.field-proof-queue-list>button.active{box-shadow:inset 1px 0 var(--ov-cyan)}.field-proof-state-rail{background:var(--ov-amber);box-shadow:0 0 12px var(--ov-amber);border-radius:999px;align-self:stretch}@supports (color:color-mix(in lab, red, red)){.field-proof-state-rail{box-shadow:0 0 12px color-mix(in srgb, var(--ov-amber) 36%, transparent)}}.field-proof-state-rail.accepted{background:var(--ov-green);box-shadow:0 0 12px var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.field-proof-state-rail.accepted{box-shadow:0 0 12px color-mix(in srgb, var(--ov-green) 36%, transparent)}}.field-proof-state-rail.rejected{background:var(--ov-coral);box-shadow:0 0 12px var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.field-proof-state-rail.rejected{box-shadow:0 0 12px color-mix(in srgb, var(--ov-coral) 36%, transparent)}}.field-proof-queue-copy,.field-proof-queue-meta{gap:4px;min-width:0;display:grid}.field-proof-queue-copy small,.field-proof-queue-copy em,.field-proof-queue-meta time{color:var(--ov-muted);font-size:var(--ov-type-label);font-style:normal}.field-proof-queue-copy strong{font-size:var(--ov-type-label)}.field-proof-queue-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-proof-queue-meta{justify-items:end}.field-proof-load-more{background:var(--ov-panel-raised);border:0;border-top:1px solid var(--ov-line);color:var(--ov-cyan-ink);font-size:var(--ov-type-label);width:100%;min-height:38px;font-weight:700}.field-proof-load-more:hover:not(:disabled){background:var(--ov-soft-cyan)}.field-proof-office-view .business-record-status.submitted{background:var(--ov-soft-amber);color:var(--ov-amber-ink)}.field-proof-office-view .business-record-status.accepted{background:var(--ov-soft-green);color:var(--ov-green-ink)}.field-proof-office-view .business-record-status.rejected{background:var(--ov-soft-coral);color:var(--ov-coral-ink)}.field-proof-inspector{background:radial-gradient(circle at 100% 0, var(--ov-soft-violet), transparent 36%), var(--ov-panel);align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.field-proof-inspector-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.field-proof-inspector-head>div{gap:3px;display:grid}.field-proof-inspector-head h2,.field-proof-inspector-head p{margin:0}.field-proof-inspector-head h2{color:var(--ov-text);font-size:var(--ov-type-section);letter-spacing:-.025em}.field-proof-inspector-head p,.field-proof-inspector-head small{color:var(--ov-muted);font-size:var(--ov-type-label)}.field-proof-inspector-empty{text-align:center;align-content:center;place-items:center;min-height:520px;padding:32px;display:grid}.field-proof-inspector-empty>span{background:var(--ov-soft-green);border:1px solid var(--ov-green);align-items:center}@supports (color:color-mix(in lab, red, red)){.field-proof-inspector-empty>span{border:1px solid color-mix(in srgb, var(--ov-green) 30%, var(--ov-line))}}.field-proof-inspector-empty>span{color:var(--ov-green-ink);font-size:var(--ov-type-section);border-radius:50%;justify-content:center;width:52px;height:52px;display:flex}.field-proof-inspector-empty h2,.field-proof-inspector-empty p{margin:8px 0 0}.field-proof-inspector-empty p{color:var(--ov-muted);font-size:var(--ov-type-label);max-width:340px}.proof-pulse{background:var(--ov-cyan);box-shadow:0 0 0 0 var(--ov-soft-cyan);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite proof-pulse}@keyframes proof-pulse{50%{opacity:.55;box-shadow:0 0 0 12px #0000}}.field-proof-identity-grid{border:1px solid var(--ov-line);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.field-proof-identity-grid>div{background:var(--ov-panel-raised)}@supports (color:color-mix(in lab, red, red)){.field-proof-identity-grid>div{background:color-mix(in srgb, var(--ov-panel-raised) 82%, transparent)}}.field-proof-identity-grid>div{gap:4px;min-width:0;padding:9px 10px;display:grid}.field-proof-identity-grid>div:nth-child(odd){border-right:1px solid var(--ov-line)}.field-proof-identity-grid>div:nth-child(-n+2){border-bottom:1px solid var(--ov-line)}.field-proof-identity-grid dt{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.06em;text-transform:uppercase}.field-proof-identity-grid dd{min-width:0;margin:0}.field-proof-identity-grid code,.field-proof-evidence-grid code,.field-proof-checklist code,.field-proof-review-history code{color:var(--ov-cyan-ink);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--ov-type-label);overflow-wrap:anywhere}.field-proof-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.field-proof-counts article{background:var(--ov-panel-raised);border:1px solid var(--ov-line);border-radius:4px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.field-proof-counts article>span{background:var(--ov-soft-cyan);color:var(--ov-cyan-ink);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.field-proof-counts svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:18px;height:18px}.field-proof-counts article>div{gap:1px;display:grid}.field-proof-counts small,.field-proof-counts em{color:var(--ov-label);font-size:var(--ov-type-label);font-style:normal}.field-proof-counts strong{color:var(--ov-text);font-size:var(--ov-type-subsection);font-variant-numeric:tabular-nums}.field-proof-section{border-top:1px solid var(--ov-line);gap:8px;padding-top:13px;display:grid}.field-proof-section>p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:4px 0}.field-proof-section-head{justify-content:space-between;align-items:center;display:flex}.field-proof-section-head span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.field-proof-section-head b{background:var(--ov-soft-cobalt);color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding-inline:6px;display:flex}.field-proof-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.field-proof-evidence-grid article{background:var(--ov-panel-raised);border:1px solid var(--ov-line);border-radius:4px;gap:4px;min-width:0;padding:9px;display:grid}.field-proof-media-frame{aspect-ratio:4/3;background:radial-gradient(circle at 70% 15%, var(--ov-soft-cobalt), transparent 38%), var(--ov-panel-strong)}@supports (color:color-mix(in lab, red, red)){.field-proof-media-frame{background:radial-gradient(circle at 70% 15%, var(--ov-soft-cobalt), transparent 38%), color-mix(in srgb, var(--ov-panel-strong) 82%, #02060d)}}.field-proof-media-frame{border:1px solid var(--ov-line);border-radius:4px;margin:0 0 4px;position:relative;overflow:hidden}.field-proof-media-frame>img{object-fit:contain;width:100%;height:100%;display:block}.field-proof-media-frame figcaption{color:#f8fbff;background:linear-gradient(#0000,#02060de8);justify-content:space-between;align-items:end;gap:10px;padding:28px 9px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.field-proof-media-frame figcaption>div{gap:1px;min-width:0;display:grid}.field-proof-media-frame figcaption b,.field-proof-media-frame figcaption span,.field-proof-media-frame figcaption time{color:inherit;font-size:var(--ov-type-label);line-height:1.3}.field-proof-media-frame figcaption span{opacity:.78}.field-proof-media-frame figcaption time{font-variant-numeric:tabular-nums;opacity:.9;flex:none}.field-proof-media-placeholder,.field-proof-media-loading{text-align:center;align-content:center;place-items:center;gap:8px;padding:18px;display:grid;position:absolute;inset:0}.field-proof-media-placeholder span,.field-proof-media-loading span{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.45}.field-proof-media-placeholder>b{background:var(--ov-soft-coral);color:var(--ov-coral-ink);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.field-proof-media-placeholder button{border:1px solid var(--ov-line-strong);color:var(--ov-cyan-ink);font-size:var(--ov-type-label);background:0 0;border-radius:3px;min-height:28px;padding:5px 8px}.field-proof-media-loading{background:var(--ov-panel)}@supports (color:color-mix(in lab, red, red)){.field-proof-media-loading{background:color-mix(in srgb, var(--ov-panel) 88%, transparent)}}.field-proof-media-card>a{background:var(--ov-soft-cyan);border:1px solid var(--ov-cyan);align-items:center}@supports (color:color-mix(in lab, red, red)){.field-proof-media-card>a{border:1px solid color-mix(in srgb, var(--ov-cyan) 26%, var(--ov-line))}}.field-proof-media-card>a{color:var(--ov-cyan-ink);font-size:var(--ov-type-label);border-radius:3px;justify-content:center;min-height:28px;padding:5px 7px;font-weight:750;text-decoration:none;display:inline-flex}.field-proof-media-card>a:hover{background:var(--ov-soft-cyan)}@supports (color:color-mix(in lab, red, red)){.field-proof-media-card>a:hover{background:color-mix(in srgb, var(--ov-soft-cyan) 72%, var(--ov-panel-raised))}}.field-proof-evidence-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-proof-evidence-grid article>div time,.field-proof-evidence-grid article>small{color:var(--ov-muted);font-size:var(--ov-type-label)}.field-proof-evidence-grid article>address{background:var(--ov-soft-cobalt)}@supports (color:color-mix(in lab, red, red)){.field-proof-evidence-grid article>address{background:color-mix(in srgb, var(--ov-soft-cobalt) 55%, transparent)}}.field-proof-evidence-grid article>address{border-radius:4px;gap:2px;margin:1px 0 3px;padding:7px;font-style:normal;display:grid}.field-proof-evidence-grid article>address b{color:var(--ov-label);font-size:var(--ov-type-label)}.field-proof-evidence-grid article>address span{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.35}.field-proof-evidence-grid article>strong{color:var(--ov-label);font-size:var(--ov-type-label);text-transform:uppercase;margin-top:2px}.proof-role{background:var(--ov-soft-cobalt);color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:3px 5px;font-weight:800}.proof-role.after{background:var(--ov-soft-green);color:var(--ov-green-ink)}.field-proof-checklist{display:grid}.field-proof-checklist article{border-bottom:1px solid var(--ov-line);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px 2px;display:grid}.field-proof-checklist article:last-child{border-bottom:0}.field-proof-checklist article>span{background:var(--ov-soft-green);color:var(--ov-green-ink);font-size:var(--ov-type-label);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.field-proof-checklist article>div{gap:3px;display:grid}.field-proof-checklist strong{font-size:var(--ov-type-label)}.field-proof-checklist small,.field-proof-checklist time{color:var(--ov-muted);font-size:var(--ov-type-label)}.field-proof-checklist article>b{color:var(--ov-label);font-size:var(--ov-type-label)}.field-proof-review-history>article{border-top:1px solid var(--ov-line);grid-template-columns:6px minmax(0,1fr);align-items:start;gap:9px;padding:9px 2px;display:grid}.field-proof-review-history>article>i{background:var(--ov-green);box-shadow:0 0 0 4px var(--ov-soft-green);border-radius:50%;width:6px;height:6px;margin-top:5px}.field-proof-review-history>article>i.rejected{background:var(--ov-coral);box-shadow:0 0 0 4px var(--ov-soft-coral)}.field-proof-review-history>article>div{gap:3px;display:grid}.field-proof-review-history strong,.field-proof-review-history p,.field-proof-review-history small{font-size:var(--ov-type-label);margin:0}.field-proof-review-history p,.field-proof-review-history small{color:var(--ov-muted)}.field-proof-decision-bar{background:linear-gradient(100deg, var(--ov-soft-cyan), transparent 56%), var(--ov-panel-strong);border:1px solid var(--ov-cyan);align-items:center}@supports (color:color-mix(in lab, red, red)){.field-proof-decision-bar{border:1px solid color-mix(in srgb, var(--ov-cyan) 27%, var(--ov-line))}}.field-proof-decision-bar{border-radius:4px;justify-content:space-between;gap:16px;padding:11px;display:flex}.field-proof-decision-bar>div:first-child{gap:2px;display:grid}.field-proof-decision-bar strong{font-size:var(--ov-type-label)}.field-proof-decision-bar span{color:var(--ov-muted);font-size:var(--ov-type-label)}.field-proof-decision-bar>div:last-child{gap:6px;display:flex}.field-proof-decision-bar.blocked{background:linear-gradient(100deg, var(--ov-soft-amber), transparent 56%), var(--ov-panel-strong);border-color:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.field-proof-decision-bar.blocked{border-color:color-mix(in srgb, var(--ov-amber) 32%, var(--ov-line))}}.field-proof-decision-bar button:disabled{cursor:not-allowed;opacity:.48}.field-proof-degraded-warning{background:var(--ov-soft-amber);border:1px solid var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.field-proof-degraded-warning{border:1px solid color-mix(in srgb, var(--ov-amber) 34%, var(--ov-line))}}.field-proof-degraded-warning{border-radius:4px;padding:8px;color:var(--ov-amber-ink)!important;margin-top:9px!important}.field-proof-closed-note{background:var(--ov-soft-green);border:1px solid var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.field-proof-closed-note{border:1px solid color-mix(in srgb, var(--ov-green) 28%, var(--ov-line))}}.field-proof-closed-note{border-radius:4px;gap:2px;padding:11px;display:grid}.field-proof-closed-note.rejected{background:var(--ov-soft-coral);border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.field-proof-closed-note.rejected{border-color:color-mix(in srgb, var(--ov-coral) 28%, var(--ov-line))}}.field-proof-closed-note strong{font-size:var(--ov-type-label)}.field-proof-closed-note span{color:var(--ov-muted);font-size:var(--ov-type-label)}.field-proof-dialog-backdrop{background:var(--ov-backdrop);z-index:150;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.field-proof-dialog{background:radial-gradient(circle at 100% 0, var(--ov-soft-green), transparent 42%), var(--ov-panel);border:1px solid var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.field-proof-dialog{border:1px solid color-mix(in srgb, var(--ov-green) 34%, var(--ov-line))}}.field-proof-dialog{box-shadow:0 28px 80px var(--ov-shadow);color:var(--ov-text);border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:14px;width:100%;max-width:620px;padding:20px;display:grid}.field-proof-dialog.rejected{background:radial-gradient(circle at 100% 0, var(--ov-soft-coral), transparent 42%), var(--ov-panel);border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.field-proof-dialog.rejected{border-color:color-mix(in srgb, var(--ov-coral) 34%, var(--ov-line))}}.field-proof-dialog-mark{background:var(--ov-soft-green);border:1px solid var(--ov-green);align-items:center}@supports (color:color-mix(in lab, red, red)){.field-proof-dialog-mark{border:1px solid color-mix(in srgb, var(--ov-green) 36%, var(--ov-line))}}.field-proof-dialog-mark{color:var(--ov-green-ink);font-size:var(--ov-type-subsection);border-radius:50%;justify-content:center;width:42px;height:42px;display:flex}.field-proof-dialog.rejected .field-proof-dialog-mark{background:var(--ov-soft-coral);border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.field-proof-dialog.rejected .field-proof-dialog-mark{border-color:color-mix(in srgb, var(--ov-coral) 36%, var(--ov-line))}}.field-proof-dialog.rejected .field-proof-dialog-mark{color:var(--ov-coral-ink)}.field-proof-dialog h2,.field-proof-dialog p{margin:3px 0 0}.field-proof-dialog h2{font-size:var(--ov-type-section);letter-spacing:-.025em}.field-proof-dialog p{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.5}.field-proof-dialog label,.field-proof-dialog-foot{grid-column:1/-1}.field-proof-dialog label{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-weight:750;display:grid}.field-proof-dialog textarea{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-text);resize:vertical;text-transform:none;border-radius:4px;min-height:100px;padding:10px}.field-proof-dialog textarea:focus{border-color:var(--ov-cyan);box-shadow:0 0 0 3px var(--ov-soft-cyan);outline:0}.field-proof-dialog-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-proof-dialog-foot>small{color:var(--ov-muted);font-size:var(--ov-type-label)}.field-proof-dialog-foot>div{gap:7px;display:flex}.field-web-handoff{background:radial-gradient(circle at 14% 32%, var(--ov-soft-cyan), transparent 28%), radial-gradient(circle at 90% 8%, var(--ov-soft-violet), transparent 34%), var(--ov-panel);border:1px solid var(--ov-line);color:var(--ov-text);border-radius:8px;grid-template-columns:minmax(180px,.55fr) minmax(320px,1fr);align-items:center;gap:clamp(28px,6vw,74px);min-height:560px;padding:clamp(34px,7vw,90px);display:grid;position:relative;overflow:hidden}.field-web-handoff:after{background:linear-gradient(90deg, transparent, var(--ov-cyan), transparent);content:"";opacity:.34;height:1px;position:absolute;top:15%;left:8%;right:8%}.field-web-handoff>div:last-child{z-index:1;gap:10px;display:grid;position:relative}.field-web-handoff h1{font-size:var(--ov-type-title);letter-spacing:-.05em;max-width:680px;margin:0;line-height:.98}.field-web-handoff p:not(.eyebrow){color:var(--ov-muted);font-size:var(--ov-type-label);max-width:620px;margin:4px 0 0;line-height:1.65}.field-web-handoff-points{flex-wrap:wrap;margin-top:12px;gap:8px!important;display:flex!important}.field-web-handoff-points span{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-muted);font-size:var(--ov-type-label);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:flex}.field-web-handoff-points i{background:var(--ov-cyan);box-shadow:0 0 8px var(--ov-cyan);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.field-web-handoff-points i{box-shadow:0 0 8px color-mix(in srgb, var(--ov-cyan) 50%, transparent)}}.field-web-handoff-points i{width:5px;height:5px}.field-web-handoff-orbit{aspect-ratio:1;justify-self:center;width:100%;max-width:260px;position:relative}.field-web-handoff-orbit:before,.field-web-handoff-orbit:after,.field-web-handoff-orbit i,.field-web-handoff-orbit b{border:1px solid var(--ov-cyan)}@supports (color:color-mix(in lab, red, red)){.field-web-handoff-orbit:before,.field-web-handoff-orbit:after,.field-web-handoff-orbit i,.field-web-handoff-orbit b{border:1px solid color-mix(in srgb, var(--ov-cyan) 42%, transparent)}}.field-web-handoff-orbit:before,.field-web-handoff-orbit:after,.field-web-handoff-orbit i,.field-web-handoff-orbit b{content:"";border-radius:50%;position:absolute;inset:4%}.field-web-handoff-orbit:after{border-color:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.field-web-handoff-orbit:after{border-color:color-mix(in srgb, var(--ov-cobalt) 34%, transparent)}}.field-web-handoff-orbit:after{inset:18%}.field-web-handoff-orbit i{border-color:var(--ov-violet)}@supports (color:color-mix(in lab, red, red)){.field-web-handoff-orbit i{border-color:color-mix(in srgb, var(--ov-violet) 30%, transparent)}}.field-web-handoff-orbit i{inset:32%}.field-web-handoff-orbit b{background:var(--ov-cyan);box-shadow:0 0 20px var(--ov-cyan);border:0;animation:6s linear infinite field-orbit}@supports (color:color-mix(in lab, red, red)){.field-web-handoff-orbit b{box-shadow:0 0 20px color-mix(in srgb, var(--ov-cyan) 70%, transparent)}}.field-web-handoff-orbit b{transform-origin:0 124px;width:8px;height:8px;inset:2% auto auto 49%}.field-web-handoff-orbit>span{background:radial-gradient(circle at 35% 25%, var(--ov-soft-cyan), transparent 50%), var(--ov-panel-strong);border:1px solid var(--ov-line-strong);color:var(--ov-cyan-ink);font-size:var(--ov-type-title);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:38%}@keyframes field-orbit{to{transform:rotate(360deg)}}@media (width<=1180px){.field-proof-workspace{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr)}.field-proof-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.field-proof-workspace{grid-template-columns:1fr}.field-proof-queue-list{max-height:360px}.field-concern-grid{grid-template-columns:1fr}.field-proof-inspector-empty{min-height:320px}.field-web-handoff{text-align:center;grid-template-columns:1fr}.field-web-handoff-orbit{width:min(230px,64vw)}.field-web-handoff-points{justify-content:center}}@media (width<=650px){.field-proof-summary,.field-proof-counts,.field-proof-evidence-grid,.field-in-flight-evidence-grid,.field-proof-identity-grid{grid-template-columns:1fr}.field-in-flight-head,.field-in-flight-stop-head{flex-direction:column}.field-proof-identity-grid>div{border-bottom:1px solid var(--ov-line);border-right:0!important}.field-proof-identity-grid>div:last-child{border-bottom:0}.field-proof-status-tabs{align-self:stretch;overflow-x:auto}.field-concern-head,.field-live-head,.field-live-error{align-items:stretch;display:grid}.field-live-connection{justify-self:start}.field-live-list>article{grid-template-columns:30px minmax(0,1fr);align-items:start}.field-boundary-review-queue>header,.field-boundary-review-list>article{align-items:stretch;display:grid}.field-boundary-review-list>article{grid-template-columns:28px minmax(0,1fr)}.field-boundary-review-actions{grid-column:2}.field-boundary-review-actions button{flex:1;min-height:44px}.field-boundary-review-facts{grid-template-columns:1fr}.field-live-time{text-align:left;grid-column:2;justify-items:start}.field-vera-exception-dock>header,.field-vera-result-grid{grid-template-columns:1fr}.field-vera-orb{display:none}.field-vera-priority{justify-self:start}.field-concern-head>label{flex-basis:auto}.field-concern-card-head{grid-template-columns:30px minmax(0,1fr)}.field-concern-card-head time{grid-column:2}.field-proof-status-tabs button{flex:1 0 auto;justify-content:center}.field-proof-queue-list>button{grid-template-columns:4px minmax(0,1fr)}.field-proof-queue-meta{grid-column:2;justify-items:start}.field-proof-inspector-head,.field-proof-decision-bar,.field-proof-dialog-foot{align-items:stretch;display:grid}.field-proof-decision-bar>div:last-child,.field-proof-dialog-foot>div{display:grid}.field-proof-dialog{grid-template-columns:1fr;max-height:calc(100dvh - 30px);overflow-y:auto}.field-proof-dialog label,.field-proof-dialog-foot{grid-column:auto}.field-web-handoff{min-height:520px;padding:32px 22px}}@media (prefers-reduced-motion:reduce){.proof-pulse,.field-live-connection.live i,.field-web-handoff-orbit b{animation:none}}.invoice-readiness-view{color:var(--ov-text);gap:12px;display:grid}.invoice-readiness-hero{background:radial-gradient(circle at 12% 20%, var(--ov-soft-green), transparent 28%), radial-gradient(circle at 92% 8%, var(--ov-soft-cobalt), transparent 34%), linear-gradient(118deg, var(--ov-panel) 0%, var(--ov-panel-raised) 62%, var(--ov-panel-strong) 100%);border:1px solid var(--ov-line);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:164px;padding:24px 28px;display:grid;position:relative;overflow:hidden}.invoice-readiness-hero.compact{background:0 0;border:0;min-height:0;padding:4px 0 8px;display:block}.invoice-readiness-hero.compact:after{display:none}.invoice-readiness-hero.compact h1{letter-spacing:-.035em;margin:0;font-size:28px;line-height:1.15}.finance-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.finance-summary-strip article{background:var(--ov-panel);border:1px solid var(--ov-line);gap:4px;min-width:0;padding:14px 16px;display:grid}.finance-summary-strip small,.finance-summary-strip span{color:var(--ov-muted);font-size:var(--ov-type-label)}.finance-summary-strip strong{font-size:20px;line-height:1.15}.finance-summary-strip article.attention strong{color:var(--ov-coral-ink)}.invoice-readiness-hero:after{background:linear-gradient(90deg, transparent, var(--ov-cyan), transparent);content:"";opacity:.46;height:1px;position:absolute;bottom:0;left:5%;right:5%}.invoice-readiness-hero h1,.invoice-readiness-hero p,.invoice-readiness-hero .eyebrow{margin:0}.invoice-readiness-hero h1{font-size:var(--ov-type-title);letter-spacing:-.05em;margin-top:6px;font-weight:680;line-height:1}.invoice-readiness-hero p:not(.eyebrow){color:var(--ov-muted);font-size:var(--ov-type-label);max-width:720px;margin-top:9px;line-height:1.6}.invoice-readiness-orbit{aspect-ratio:1;border:1px solid var(--ov-cyan)}@supports (color:color-mix(in lab, red, red)){.invoice-readiness-orbit{border:1px solid color-mix(in srgb, var(--ov-cyan) 35%, var(--ov-line))}}.invoice-readiness-orbit{border-radius:50%;place-items:center;display:grid;position:relative}.invoice-readiness-orbit:before,.invoice-readiness-orbit:after{border:1px solid var(--ov-line);content:"";border-radius:50%;position:absolute;inset:17%}.invoice-readiness-orbit:after{inset:34%}.invoice-readiness-orbit>span{background:var(--ov-soft-green);border:1px solid var(--ov-green);align-items:center}@supports (color:color-mix(in lab, red, red)){.invoice-readiness-orbit>span{border:1px solid color-mix(in srgb, var(--ov-green) 45%, transparent)}}.invoice-readiness-orbit>span{color:var(--ov-green-ink);font-size:var(--ov-type-subsection);z-index:1;border-radius:50%;justify-content:center;width:32px;height:32px;font-weight:800;display:flex}.invoice-readiness-orbit>i,.invoice-readiness-orbit>b{background:var(--ov-cyan);border:3px solid var(--ov-panel-raised);border-radius:50%;width:11px;height:11px;position:absolute;top:20%;right:4%}.invoice-readiness-orbit>b{background:var(--ov-violet);inset:auto auto 12% 5%}.invoice-readiness-hero-stat{border-left:1px solid var(--ov-line);flex-direction:column;align-items:flex-end;min-width:125px;padding:8px 0 8px 25px;display:flex}.invoice-readiness-hero-stat span{color:var(--ov-cyan-ink);font-size:var(--ov-type-title);letter-spacing:-.06em;font-weight:720}.invoice-readiness-hero-stat small{color:var(--ov-muted);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase}.invoice-boundary-note,.invoice-readiness-error{background:var(--ov-soft-amber);border:1px solid var(--ov-amber);align-items:center}@supports (color:color-mix(in lab, red, red)){.invoice-boundary-note,.invoice-readiness-error{border:1px solid color-mix(in srgb, var(--ov-amber) 30%, var(--ov-line))}}.invoice-boundary-note,.invoice-readiness-error{gap:12px;padding:12px 15px;display:flex}.invoice-boundary-note>span{border:1px solid var(--ov-amber);align-items:center}@supports (color:color-mix(in lab, red, red)){.invoice-boundary-note>span{border:1px solid color-mix(in srgb, var(--ov-amber) 45%, transparent)}}.invoice-boundary-note>span{color:var(--ov-amber-ink);font-size:var(--ov-type-label);border-radius:50%;flex:none;justify-content:center;width:24px;height:24px;font-weight:800;display:flex}.invoice-boundary-note strong,.invoice-boundary-note p{margin:0;display:block}.invoice-boundary-note strong{color:var(--ov-text);font-size:var(--ov-type-label)}.invoice-boundary-note p{color:var(--ov-muted);font-size:var(--ov-type-label);margin-top:2px;line-height:1.5}.invoice-readiness-error{background:var(--ov-soft-coral);border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.invoice-readiness-error{border-color:color-mix(in srgb, var(--ov-coral) 36%, var(--ov-line))}}.invoice-readiness-error{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.invoice-readiness-error strong{color:var(--ov-coral-ink);font-size:var(--ov-type-label)}.invoice-readiness-error span{color:var(--ov-muted);font-size:var(--ov-type-label)}.invoice-readiness-error button,.invoice-readiness-more{border:1px solid var(--ov-line-strong);color:var(--ov-text);font-size:var(--ov-type-label);background:0 0;padding:7px 11px;font-weight:700}.invoice-readiness-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.invoice-readiness-summary>button{background:var(--ov-panel);border:1px solid var(--ov-line);text-align:left;align-items:center;gap:11px;min-height:70px;padding:12px 15px;display:flex;position:relative}.invoice-readiness-summary>button:after{background:var(--ov-cyan);content:"";opacity:0;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:-1px;left:-1px;right:-1px;transform:scaleX(.5)}.invoice-readiness-summary>button:hover,.invoice-readiness-summary>button.active{background:var(--ov-panel-raised);border-color:var(--ov-line-strong)}.invoice-readiness-summary>button.active:after{opacity:1;transform:scaleX(1)}.invoice-readiness-summary>button.approved:after{background:var(--ov-green)}.invoice-readiness-summary>button.rejected:after{background:var(--ov-coral)}.invoice-readiness-summary>button>span,.invoice-readiness-list-state{background:var(--ov-soft-cobalt);border:1px solid var(--ov-cobalt);align-items:center}@supports (color:color-mix(in lab, red, red)){.invoice-readiness-summary>button>span,.invoice-readiness-list-state{border:1px solid color-mix(in srgb, var(--ov-cobalt) 32%, transparent)}}.invoice-readiness-summary>button>span,.invoice-readiness-list-state{color:var(--ov-cyan-ink);font-size:var(--ov-type-label);border-radius:50%;flex:none;justify-content:center;width:30px;height:30px;font-weight:800;display:flex}.invoice-readiness-summary>button.approved>span,.invoice-readiness-list-state.approved{background:var(--ov-soft-green);border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.invoice-readiness-summary>button.approved>span,.invoice-readiness-list-state.approved{border-color:color-mix(in srgb, var(--ov-green) 32%, transparent)}}.invoice-readiness-summary>button.approved>span,.invoice-readiness-list-state.approved{color:var(--ov-green-ink)}.invoice-readiness-summary>button.rejected>span,.invoice-readiness-list-state.rejected{background:var(--ov-soft-coral);border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.invoice-readiness-summary>button.rejected>span,.invoice-readiness-list-state.rejected{border-color:color-mix(in srgb, var(--ov-coral) 32%, transparent)}}.invoice-readiness-summary>button.rejected>span,.invoice-readiness-list-state.rejected{color:var(--ov-coral-ink)}.invoice-readiness-filter-tabs{border-bottom:1px solid var(--ov-line);align-items:center;gap:2px;min-height:34px;display:flex}.invoice-readiness-filter-tabs button{color:var(--ov-muted);font-size:var(--ov-type-label);text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;padding:0 12px;font-weight:720}.invoice-readiness-filter-tabs button:hover,.invoice-readiness-filter-tabs button.active{color:var(--ov-text)}.invoice-readiness-filter-tabs button.active{border-bottom-color:var(--ov-cobalt)}.invoice-readiness-summary>button>div{flex-direction:column;display:flex}.invoice-readiness-summary strong{font-size:var(--ov-type-section);letter-spacing:-.04em}.invoice-readiness-summary small{color:var(--ov-muted);font-size:var(--ov-type-label);text-transform:uppercase;margin-top:2px}.invoice-readiness-workspace{grid-template-columns:minmax(270px,.68fr) minmax(520px,1.32fr);align-items:stretch;min-height:650px;display:grid}.invoice-readiness-queue,.invoice-readiness-inspector{background:var(--ov-panel);border:1px solid var(--ov-line)}.invoice-readiness-queue{border-right:0;flex-direction:column;min-width:0;display:flex}.invoice-readiness-queue>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;min-height:72px;padding:14px 16px;display:flex}.invoice-readiness-queue h2,.invoice-readiness-queue p{margin:0}.invoice-readiness-queue h2{font-size:var(--ov-type-subsection);margin-top:3px}.invoice-readiness-queue>header>span{color:var(--ov-muted);font-size:var(--ov-type-label)}.invoice-readiness-list{scrollbar-color:var(--ov-ink-800) transparent;scrollbar-width:thin;max-height:700px;overflow-y:auto}.invoice-readiness-list>button{border:0;border-bottom:1px solid var(--ov-line);color:var(--ov-text);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:86px;padding:12px 14px;display:grid}.invoice-readiness-list>button:hover,.invoice-readiness-list>button.selected{background:var(--ov-control-hover)}.invoice-readiness-list>button.selected{box-shadow:inset 2px 0 var(--ov-cyan)}.invoice-readiness-list>button>div{flex-direction:column;min-width:0;display:flex}.invoice-readiness-list strong,.invoice-readiness-list span,.invoice-readiness-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-readiness-list strong{font-size:var(--ov-type-label)}.invoice-readiness-list button>div>span{color:var(--ov-muted);font-size:var(--ov-type-label);margin-top:2px}.invoice-readiness-list small{color:var(--ov-label);font-size:var(--ov-type-label);text-transform:uppercase;margin-top:5px}.invoice-readiness-list time{color:var(--ov-label);font-size:var(--ov-type-label);text-align:right;max-width:66px}.invoice-readiness-more{margin:12px}.invoice-readiness-loading,.invoice-readiness-empty,.invoice-inspector-empty{color:var(--ov-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:240px;padding:28px;display:flex}.invoice-readiness-loading i{background:var(--ov-cyan);box-shadow:0 0 0 0 var(--ov-cyan);border-radius:50%;animation:1.4s ease-in-out infinite invoice-readiness-pulse}@supports (color:color-mix(in lab, red, red)){.invoice-readiness-loading i{box-shadow:0 0 0 0 color-mix(in srgb, var(--ov-cyan) 45%, transparent)}}.invoice-readiness-loading i{width:8px;height:8px}.invoice-readiness-loading span,.invoice-readiness-empty p,.invoice-inspector-empty p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:0;line-height:1.5}.invoice-readiness-empty>span,.invoice-inspector-empty>span{background:var(--ov-soft-green);border:1px solid var(--ov-green);align-items:center}@supports (color:color-mix(in lab, red, red)){.invoice-readiness-empty>span,.invoice-inspector-empty>span{border:1px solid color-mix(in srgb, var(--ov-green) 28%, transparent)}}.invoice-readiness-empty>span,.invoice-inspector-empty>span{color:var(--ov-green-ink);font-size:var(--ov-type-section);border-radius:50%;justify-content:center;width:48px;height:48px;display:flex}.invoice-readiness-empty strong,.invoice-inspector-empty h2{color:var(--ov-text);font-size:var(--ov-type-body);margin:0}@keyframes invoice-readiness-pulse{70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}.invoice-readiness-inspector{min-width:0}.invoice-inspector-head{background:radial-gradient(circle at 96% 0%, var(--ov-soft-cyan), transparent 34%), var(--ov-panel-raised);border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:flex-start;min-height:156px;padding:24px;display:flex}.invoice-inspector-head h2,.invoice-inspector-head p,.invoice-inspector-head address{margin:0}.invoice-inspector-head h2{font-size:var(--ov-type-title);letter-spacing:-.05em;margin-top:7px;font-weight:680}.invoice-inspector-head address{color:var(--ov-muted);font-size:var(--ov-type-label);margin-top:6px;font-style:normal}.invoice-readiness-status{background:var(--ov-soft-cobalt);border:1px solid var(--ov-cobalt);align-items:center}@supports (color:color-mix(in lab, red, red)){.invoice-readiness-status{border:1px solid color-mix(in srgb, var(--ov-cobalt) 30%, transparent)}}.invoice-readiness-status{color:var(--ov-cyan-ink);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;gap:5px;margin-bottom:11px;padding:5px 8px;font-weight:800;display:inline-flex}.invoice-readiness-status.approved{background:var(--ov-soft-green);border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.invoice-readiness-status.approved{border-color:color-mix(in srgb, var(--ov-green) 30%, transparent)}}.invoice-readiness-status.approved{color:var(--ov-green-ink)}.invoice-readiness-status.rejected{background:var(--ov-soft-coral);border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.invoice-readiness-status.rejected{border-color:color-mix(in srgb, var(--ov-coral) 30%, transparent)}}.invoice-readiness-status.rejected{color:var(--ov-coral-ink)}.invoice-source-identity{border-bottom:1px solid var(--ov-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.invoice-source-identity article{flex-direction:column;min-width:0;padding:15px 18px;display:flex}.invoice-source-identity article+article{border-left:1px solid var(--ov-line)}.invoice-source-identity small,.invoice-source-identity span{color:var(--ov-muted);font-size:var(--ov-type-label)}.invoice-source-identity small{letter-spacing:.08em;text-transform:uppercase}.invoice-source-identity strong{font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 3px;overflow:hidden}.invoice-proof-snapshot,.invoice-authority-chain,.invoice-review-history{border-bottom:1px solid var(--ov-line);padding:19px 22px}.invoice-proof-snapshot>header,.invoice-authority-chain>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.invoice-proof-snapshot h3,.invoice-proof-snapshot p,.invoice-authority-chain h3,.invoice-authority-chain p{margin:0}.invoice-proof-snapshot h3,.invoice-authority-chain h3{font-size:var(--ov-type-control);margin-top:3px}.invoice-proof-snapshot>header>span,.invoice-authority-chain code{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-muted);font-size:var(--ov-type-label);padding:5px 7px}.invoice-proof-snapshot>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.invoice-proof-snapshot article{background:var(--ov-control);border:1px solid var(--ov-line);flex-direction:column;padding:13px;display:flex}.invoice-proof-snapshot small,.invoice-proof-snapshot span{color:var(--ov-muted);font-size:var(--ov-type-label)}.invoice-proof-snapshot strong{color:var(--ov-green-ink);font-size:var(--ov-type-body);margin:6px 0 3px}.invoice-vera-brief{background:radial-gradient(circle at 0% 0%, var(--ov-cyan), transparent 40%), linear-gradient(135deg, var(--ov-panel-raised), var(--ov-panel))}@supports (color:color-mix(in lab, red, red)){.invoice-vera-brief{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--ov-cyan) 11%, transparent), transparent 40%), linear-gradient(135deg, color-mix(in srgb, var(--ov-panel-raised) 86%, transparent), var(--ov-panel))}}.invoice-vera-brief{border-bottom:1px solid var(--ov-line);box-shadow:inset 2px 0 var(--ov-cyan)}@supports (color:color-mix(in lab, red, red)){.invoice-vera-brief{box-shadow:inset 2px 0 color-mix(in srgb, var(--ov-cyan) 70%, transparent)}}.invoice-vera-brief{padding:20px 22px}.invoice-vera-brief>header,.invoice-vera-identity{align-items:center;display:flex}.invoice-vera-brief>header{justify-content:space-between;gap:16px}.invoice-vera-identity{gap:11px;min-width:0}.invoice-vera-identity>span{background:radial-gradient(circle at 36% 30%, #ffffff59, transparent 22%), linear-gradient(145deg, var(--ov-cyan), var(--ov-cobalt));border:1px solid var(--ov-cyan);align-items:center}@supports (color:color-mix(in lab, red, red)){.invoice-vera-identity>span{border:1px solid color-mix(in srgb, var(--ov-cyan) 55%, transparent)}}.invoice-vera-identity>span{box-shadow:0 0 22px var(--ov-cyan);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.invoice-vera-identity>span{box-shadow:0 0 22px color-mix(in srgb, var(--ov-cyan) 20%, transparent)}}.invoice-vera-identity>span{color:#fff;font-size:var(--ov-type-label);flex:none;justify-content:center;width:34px;height:34px;font-weight:850;display:flex}.invoice-vera-identity h3,.invoice-vera-identity p{margin:0}.invoice-vera-identity h3{font-size:var(--ov-type-control);margin-top:3px}.invoice-vera-empty,.invoice-vera-error,.invoice-vera-loading,.invoice-vera-result{background:var(--ov-control)}@supports (color:color-mix(in lab, red, red)){.invoice-vera-empty,.invoice-vera-error,.invoice-vera-loading,.invoice-vera-result{background:color-mix(in srgb, var(--ov-control) 78%, transparent)}}.invoice-vera-empty,.invoice-vera-error,.invoice-vera-loading,.invoice-vera-result{border:1px solid var(--ov-line);margin-top:14px;padding:14px}.invoice-vera-empty strong,.invoice-vera-error strong{font-size:var(--ov-type-label);display:block}.invoice-vera-empty p,.invoice-vera-error p,.invoice-vera-error span{color:var(--ov-muted);font-size:var(--ov-type-label);margin:4px 0 0;line-height:1.55}.invoice-vera-loading{color:var(--ov-muted);font-size:var(--ov-type-label);align-items:center;gap:10px;display:flex}.invoice-vera-loading i{background:var(--ov-cyan);box-shadow:0 0 0 0 var(--ov-cyan);border-radius:50%;animation:1.4s ease-in-out infinite invoice-readiness-pulse}@supports (color:color-mix(in lab, red, red)){.invoice-vera-loading i{box-shadow:0 0 0 0 color-mix(in srgb, var(--ov-cyan) 45%, transparent)}}.invoice-vera-loading i{flex:none;width:8px;height:8px}.invoice-vera-error{background:var(--ov-soft-coral);border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.invoice-vera-error{border-color:color-mix(in srgb, var(--ov-coral) 36%, var(--ov-line))}}.invoice-vera-error strong{color:var(--ov-coral-ink)}.invoice-vera-result>p{color:var(--ov-text);font-size:var(--ov-type-label);margin:0;line-height:1.65}.invoice-vera-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.invoice-vera-result-grid article{background:var(--ov-panel);border:1px solid var(--ov-line);min-width:0;padding:12px}.invoice-vera-result-grid small{color:var(--ov-cyan-ink);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-weight:750;display:block}.invoice-vera-result-grid p,.invoice-vera-result-grid li,.invoice-vera-result-grid strong{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.55}.invoice-vera-result-grid p,.invoice-vera-result-grid ul{margin:0}.invoice-vera-result-grid ul{padding-left:15px}.invoice-vera-result footer{border-top:1px solid var(--ov-line);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.invoice-vera-result code,.invoice-vera-result footer span{color:var(--ov-label);font-size:var(--ov-type-label)}.invoice-vera-result code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-authority-chain ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.invoice-authority-chain li{grid-template-columns:25px minmax(0,1fr);gap:10px;min-height:47px;display:grid;position:relative}.invoice-authority-chain li:not(:last-child):after{background:var(--ov-line-strong);content:"";width:1px;position:absolute;top:25px;bottom:0;left:12px}.invoice-authority-chain li>i{background:var(--ov-control);border:1px solid var(--ov-line-strong);color:var(--ov-cyan-ink);font-size:var(--ov-type-label);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-style:normal;font-weight:800;display:flex;position:relative}.invoice-authority-chain li>div{flex-direction:column;padding:3px 0 13px;display:flex}.invoice-authority-chain li strong{font-size:var(--ov-type-label)}.invoice-authority-chain li span{color:var(--ov-muted);font-size:var(--ov-type-label);margin-top:3px;line-height:1.5}.invoice-review-history>.eyebrow{margin:0 0 10px}.invoice-review-history article{background:var(--ov-control);border:1px solid var(--ov-line);grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.invoice-review-history article>i{background:var(--ov-soft-green);color:var(--ov-green-ink);font-size:var(--ov-type-label);border-radius:50%;justify-content:center;align-items:center;height:28px;font-style:normal;font-weight:800;display:flex}.invoice-review-history article>i.rejected{background:var(--ov-soft-coral);color:var(--ov-coral-ink)}.invoice-review-history article>div{flex-direction:column;display:flex}.invoice-review-history strong{font-size:var(--ov-type-label)}.invoice-review-history p,.invoice-review-history time{color:var(--ov-muted);font-size:var(--ov-type-label);margin:3px 0 0;line-height:1.5}.invoice-decision-bar,.invoice-closed-note{background:var(--ov-panel-raised);justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:16px 22px;display:flex}.invoice-decision-bar>div:first-child,.invoice-closed-note>div{flex-direction:column;display:flex}.invoice-decision-bar strong,.invoice-closed-note strong{font-size:var(--ov-type-label)}.invoice-decision-bar span,.invoice-closed-note span{color:var(--ov-muted);font-size:var(--ov-type-label);margin-top:3px;line-height:1.45}.invoice-decision-bar>div:last-child{flex:none;gap:7px;display:flex}.invoice-decision-bar.blocked{border-left:2px solid var(--ov-amber)}.invoice-closed-note.approved{border-left:2px solid var(--ov-green)}.invoice-closed-note.rejected{border-left:2px solid var(--ov-coral)}.invoice-review-dialog-backdrop{background:var(--ov-backdrop);z-index:80;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.invoice-review-dialog{background:radial-gradient(circle at 100% 0%, var(--ov-soft-green), transparent 34%), var(--ov-panel-raised);border:1px solid var(--ov-line-strong);box-shadow:0 30px 90px var(--ov-shadow);grid-template-columns:48px minmax(0,1fr);gap:10px;width:100%;max-width:660px;padding:24px;display:grid}.invoice-review-dialog.rejected{background:radial-gradient(circle at 100% 0%, var(--ov-soft-coral), transparent 34%), var(--ov-panel-raised)}.invoice-review-dialog-mark{background:var(--ov-soft-green);border:1px solid var(--ov-green);align-items:center}@supports (color:color-mix(in lab, red, red)){.invoice-review-dialog-mark{border:1px solid color-mix(in srgb, var(--ov-green) 35%, transparent)}}.invoice-review-dialog-mark{color:var(--ov-green-ink);font-size:var(--ov-type-section);border-radius:50%;grid-row:1/4;justify-content:center;width:42px;height:42px;font-weight:800;display:flex}.invoice-review-dialog.rejected .invoice-review-dialog-mark{background:var(--ov-soft-coral);border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.invoice-review-dialog.rejected .invoice-review-dialog-mark{border-color:color-mix(in srgb, var(--ov-coral) 35%, transparent)}}.invoice-review-dialog.rejected .invoice-review-dialog-mark{color:var(--ov-coral-ink)}.invoice-review-dialog h2,.invoice-review-dialog p{margin:0}.invoice-review-dialog h2{font-size:var(--ov-type-section);letter-spacing:-.035em}.invoice-review-dialog>p:not(.eyebrow){color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.6}.invoice-review-dialog label,.invoice-review-dialog footer{grid-column:1/-1}.invoice-review-dialog label{color:var(--ov-muted);font-size:var(--ov-type-label);text-transform:uppercase;flex-direction:column;gap:6px;margin-top:7px;font-weight:700;display:flex}.invoice-review-dialog textarea{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-text);resize:vertical;text-transform:none;min-height:112px;padding:11px}.invoice-review-dialog textarea:focus{border-color:var(--ov-cyan)}@supports (color:color-mix(in lab, red, red)){.invoice-review-dialog textarea:focus{border-color:color-mix(in srgb, var(--ov-cyan) 45%, var(--ov-line))}}.invoice-review-dialog footer{border-top:1px solid var(--ov-line);justify-content:space-between;align-items:center;margin-top:5px;padding-top:13px;display:flex}.invoice-review-dialog footer small{color:var(--ov-muted);font-size:var(--ov-type-label)}.invoice-review-dialog footer>div{gap:7px;display:flex}.finance-authority-tabs{background:var(--ov-panel);border:1px solid var(--ov-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px;display:grid}.finance-authority-tabs>button{color:var(--ov-muted);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:48px;padding:9px 14px;display:flex}.finance-authority-tabs>button+button{border-left:1px solid var(--ov-line)}.finance-authority-tabs>button:hover,.finance-authority-tabs>button.active{background:var(--ov-control-hover);color:var(--ov-text)}.finance-authority-tabs>button.active{box-shadow:inset 0 -2px var(--ov-cyan)}.finance-authority-tabs span{font-size:var(--ov-type-label);font-weight:760}.finance-authority-tabs small{color:var(--ov-label);font-size:var(--ov-type-label);text-transform:uppercase}.invoice-draft-workspace{grid-template-columns:minmax(300px,.74fr) minmax(520px,1.26fr);align-items:stretch;min-height:650px;display:grid}.invoice-draft-queue,.invoice-draft-inspector{background:var(--ov-panel);border:1px solid var(--ov-line);min-width:0}.invoice-draft-queue{border-right:0;flex-direction:column;display:flex}.invoice-draft-queue>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;min-height:72px;padding:14px 16px;display:flex}.invoice-draft-queue h2,.invoice-draft-queue p{margin:0}.invoice-draft-queue h2{font-size:var(--ov-type-subsection);margin-top:3px}.invoice-draft-queue>header>span{color:var(--ov-muted);font-size:var(--ov-type-label)}.invoice-draft-list{scrollbar-color:var(--ov-ink-800) transparent;scrollbar-width:thin;max-height:700px;overflow-y:auto}.invoice-draft-list>button{border:0;border-bottom:1px solid var(--ov-line);color:var(--ov-text);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:92px;padding:12px 14px;display:grid}.invoice-draft-list>button:hover,.invoice-draft-list>button.selected{background:var(--ov-control-hover)}.invoice-draft-list>button.selected{box-shadow:inset 2px 0 var(--ov-violet)}.invoice-draft-list-state{background:var(--ov-soft-violet);border:1px solid var(--ov-violet);align-items:center}@supports (color:color-mix(in lab, red, red)){.invoice-draft-list-state{border:1px solid color-mix(in srgb, var(--ov-violet) 32%, transparent)}}.invoice-draft-list-state{color:var(--ov-violet-ink);font-size:var(--ov-type-label);border-radius:50%;justify-content:center;width:30px;height:30px;font-weight:850;display:flex}.invoice-draft-list>button>div{flex-direction:column;min-width:0;display:flex}.invoice-draft-list strong,.invoice-draft-list span,.invoice-draft-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-draft-list strong{font-size:var(--ov-type-label)}.invoice-draft-list button>div>span{color:var(--ov-muted);font-size:var(--ov-type-label);margin-top:2px}.invoice-draft-list small{color:var(--ov-label);font-size:var(--ov-type-label);text-transform:uppercase;margin-top:5px}.invoice-draft-list>button>b{color:var(--ov-text);font-size:var(--ov-type-label);white-space:nowrap}.invoice-draft-inspector-head{background:radial-gradient(circle at 96% 0%, var(--ov-soft-violet), transparent 36%), var(--ov-panel-raised);border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:flex-start;min-height:156px;padding:24px;display:flex}.invoice-draft-inspector-head h2,.invoice-draft-inspector-head p{margin:0}.invoice-draft-inspector-head h2{font-size:var(--ov-type-title);letter-spacing:-.05em;margin-top:7px;font-weight:680}.invoice-draft-inspector-head>div>p:last-child{color:var(--ov-muted);font-size:var(--ov-type-label);margin-top:6px}.invoice-draft-status{background:var(--ov-soft-violet);border:1px solid var(--ov-violet)}@supports (color:color-mix(in lab, red, red)){.invoice-draft-status{border:1px solid color-mix(in srgb, var(--ov-violet) 30%, transparent)}}.invoice-draft-status{color:var(--ov-violet-ink);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:11px;padding:5px 8px;font-weight:800;display:inline-flex}.invoice-source-label-missing,.invoice-receivable-staging{background:var(--ov-soft-amber);border-bottom:1px solid var(--ov-amber);align-items:center}@supports (color:color-mix(in lab, red, red)){.invoice-source-label-missing,.invoice-receivable-staging{border-bottom:1px solid color-mix(in srgb, var(--ov-amber) 28%, var(--ov-line))}}.invoice-source-label-missing,.invoice-receivable-staging{gap:9px;padding:11px 18px;display:flex}.invoice-source-label-missing strong,.invoice-source-label-missing span{font-size:var(--ov-type-label);display:block}.invoice-source-label-missing span{color:var(--ov-muted);margin-top:2px;line-height:1.45}.invoice-draft-facts{border-bottom:1px solid var(--ov-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.invoice-draft-facts article{flex-direction:column;padding:15px 18px;display:flex}.invoice-draft-facts article+article{border-left:1px solid var(--ov-line)}.invoice-draft-facts small,.invoice-draft-facts span{color:var(--ov-muted);font-size:var(--ov-type-label)}.invoice-draft-facts small{letter-spacing:.08em;text-transform:uppercase}.invoice-draft-facts strong{font-size:var(--ov-type-label);margin:7px 0 3px}.invoice-draft-lines,.invoice-draft-lineage{border-bottom:1px solid var(--ov-line);padding:19px 22px}.invoice-draft-lines>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.invoice-draft-lines h3,.invoice-draft-lines p,.invoice-draft-lineage h3,.invoice-draft-lineage p{margin:0}.invoice-draft-lines h3,.invoice-draft-lineage h3{font-size:var(--ov-type-control);margin-top:3px}.invoice-draft-lines>header>span{color:var(--ov-muted);font-size:var(--ov-type-label)}.invoice-draft-lines>article{background:var(--ov-control);border:1px solid var(--ov-line);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px;display:grid}.invoice-draft-lines article>div{flex-direction:column;display:flex}.invoice-draft-lines article strong,.invoice-draft-lines article>b{font-size:var(--ov-type-label)}.invoice-draft-lines article span,.invoice-draft-lines article small{color:var(--ov-muted);font-size:var(--ov-type-label)}.invoice-draft-lines article>p{color:var(--ov-muted);font-size:var(--ov-type-label);grid-column:1/-1;line-height:1.5}.invoice-draft-lines article>p small{letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;display:block}.invoice-receivable-staging{background:var(--ov-soft-cobalt);border-color:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.invoice-receivable-staging{border-color:color-mix(in srgb, var(--ov-cobalt) 28%, var(--ov-line))}}.invoice-receivable-staging{border-top:0;padding:14px 22px}.invoice-receivable-staging>span{background:var(--ov-soft-cobalt);border:1px solid var(--ov-cobalt);align-items:center}@supports (color:color-mix(in lab, red, red)){.invoice-receivable-staging>span{border:1px solid color-mix(in srgb, var(--ov-cobalt) 35%, transparent)}}.invoice-receivable-staging>span{color:var(--ov-cyan-ink);border-radius:50%;flex:none;justify-content:center;width:30px;height:30px;display:flex}.invoice-receivable-staging strong,.invoice-receivable-staging p{margin:0;display:block}.invoice-receivable-staging strong{font-size:var(--ov-type-label)}.invoice-receivable-staging p{color:var(--ov-muted);font-size:var(--ov-type-label);margin-top:3px;line-height:1.5}.invoice-draft-lineage ol{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.invoice-draft-lineage li{grid-template-columns:25px minmax(0,1fr);gap:10px;display:grid}.invoice-draft-lineage li>span{background:var(--ov-control);border:1px solid var(--ov-line-strong);color:var(--ov-violet-ink);font-size:var(--ov-type-label);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-weight:800;display:flex}.invoice-draft-lineage li strong{font-size:var(--ov-type-label)}.invoice-draft-lineage li p{color:var(--ov-muted);font-size:var(--ov-type-label);margin-top:3px;line-height:1.5}.invoice-draft-dialog{background:radial-gradient(circle at 100% 0%, var(--ov-soft-violet), transparent 34%), var(--ov-panel-raised);border:1px solid var(--ov-line-strong);box-shadow:0 30px 90px var(--ov-shadow);grid-template-columns:48px minmax(0,1fr);gap:10px;width:100%;max-width:760px;max-height:calc(100dvh - 36px);padding:24px;display:grid;overflow-y:auto}.invoice-draft-dialog>.invoice-review-dialog-mark{background:var(--ov-soft-violet);border-color:var(--ov-violet)}@supports (color:color-mix(in lab, red, red)){.invoice-draft-dialog>.invoice-review-dialog-mark{border-color:color-mix(in srgb, var(--ov-violet) 35%, transparent)}}.invoice-draft-dialog>.invoice-review-dialog-mark{color:var(--ov-violet-ink)}.invoice-draft-dialog h2,.invoice-draft-dialog p{margin:0}.invoice-draft-dialog h2{font-size:var(--ov-type-section);letter-spacing:-.04em}.invoice-draft-dialog>p:not(.eyebrow){color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.6}.invoice-draft-dialog code{color:var(--ov-cyan-ink)}.invoice-draft-dialog>label,.invoice-draft-dialog-source,.invoice-draft-dialog-grid,.invoice-draft-attestation,.invoice-draft-dialog-boundary,.invoice-draft-dialog footer{grid-column:1/-1}.invoice-draft-dialog-source{background:var(--ov-control);border:1px solid var(--ov-line);flex-direction:column;padding:11px 13px;display:flex}.invoice-draft-dialog-source strong{font-size:var(--ov-type-label)}.invoice-draft-dialog-source span{color:var(--ov-muted);font-size:var(--ov-type-label);margin-top:3px}.invoice-draft-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.invoice-draft-dialog label{color:var(--ov-muted);font-size:var(--ov-type-label);text-transform:uppercase;flex-direction:column;gap:6px;margin-top:5px;font-weight:700;display:flex}.invoice-draft-dialog input[type=text],.invoice-draft-dialog input[type=date],.invoice-draft-dialog textarea{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-text);font-size:var(--ov-type-label);text-transform:none;min-height:40px;padding:10px}.invoice-draft-dialog textarea{resize:vertical;min-height:92px}.invoice-draft-dialog input:focus,.invoice-draft-dialog textarea:focus{border-color:var(--ov-cyan)}@supports (color:color-mix(in lab, red, red)){.invoice-draft-dialog input:focus,.invoice-draft-dialog textarea:focus{border-color:color-mix(in srgb, var(--ov-cyan) 48%, var(--ov-line))}}.invoice-draft-dialog input:focus,.invoice-draft-dialog textarea:focus{outline:0}.invoice-draft-dialog label>small,.invoice-draft-dialog footer small,.invoice-draft-dialog footer span{color:var(--ov-muted);font-size:var(--ov-type-label);text-transform:none;font-weight:500;line-height:1.4}.invoice-money-input{background:var(--ov-control);border:1px solid var(--ov-line);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.invoice-money-input:focus-within{border-color:var(--ov-cyan)}@supports (color:color-mix(in lab, red, red)){.invoice-money-input:focus-within{border-color:color-mix(in srgb, var(--ov-cyan) 48%, var(--ov-line))}}.invoice-money-input>i{color:var(--ov-green-ink);font-size:var(--ov-type-label);padding-left:11px;font-style:normal}.invoice-money-input>input[type=text]{background:0 0;border:0}.invoice-draft-attestation{background:var(--ov-soft-green);border:1px solid var(--ov-green);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.invoice-draft-attestation{border:1px solid color-mix(in srgb, var(--ov-green) 25%, var(--ov-line))}}.invoice-draft-attestation{cursor:pointer;padding:12px;text-transform:none!important;flex-direction:row!important;gap:10px!important;display:flex!important}.invoice-draft-attestation input{accent-color:var(--ov-green);margin-top:2px}.invoice-draft-attestation>span{flex-direction:column;display:flex}.invoice-draft-attestation strong{color:var(--ov-text);font-size:var(--ov-type-label)}.invoice-draft-attestation small{margin-top:3px}.invoice-draft-dialog-boundary{background:var(--ov-soft-amber);border:1px solid var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.invoice-draft-dialog-boundary{border:1px solid color-mix(in srgb, var(--ov-amber) 28%, var(--ov-line))}}.invoice-draft-dialog-boundary{flex-direction:column;padding:10px 12px;display:flex}.invoice-draft-dialog-boundary strong{color:var(--ov-amber-ink);font-size:var(--ov-type-label)}.invoice-draft-dialog-boundary span{color:var(--ov-muted);font-size:var(--ov-type-label);margin-top:3px;line-height:1.45}.invoice-draft-dialog footer{border-top:1px solid var(--ov-line);justify-content:space-between;align-items:center;margin-top:4px;padding-top:13px;display:flex}.invoice-draft-dialog footer>div:last-child{gap:7px;display:flex}@media (width<=1100px){.invoice-readiness-workspace,.invoice-draft-workspace{grid-template-columns:minmax(250px,.8fr) minmax(430px,1.2fr)}.invoice-readiness-hero-stat{display:none}.invoice-readiness-hero{grid-template-columns:70px minmax(0,1fr)}}@media (width<=850px){.finance-summary-strip,.finance-authority-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-readiness-workspace,.invoice-draft-workspace{grid-template-columns:1fr}.invoice-readiness-queue,.invoice-draft-queue{border-right:1px solid var(--ov-line)}.invoice-readiness-list,.invoice-draft-list{max-height:350px}.invoice-readiness-inspector,.invoice-draft-inspector{border-top:0}}@media (width<=620px){.invoice-readiness-hero{grid-template-columns:1fr;padding:22px}.invoice-readiness-orbit{width:64px;height:64px}.invoice-readiness-summary,.invoice-source-identity,.invoice-proof-snapshot>div,.invoice-vera-result-grid,.invoice-draft-facts,.invoice-draft-dialog-grid{grid-template-columns:1fr}.invoice-source-identity article+article,.invoice-draft-facts article+article{border-left:0;border-top:1px solid var(--ov-line)}.finance-authority-tabs{grid-template-columns:1fr}.finance-authority-tabs>button+button{border-left:0;border-top:1px solid var(--ov-line)}.invoice-inspector-head,.invoice-vera-brief>header,.invoice-vera-result footer,.invoice-draft-inspector-head,.invoice-decision-bar,.invoice-closed-note,.invoice-boundary-note,.invoice-readiness-error,.invoice-review-dialog footer,.invoice-draft-dialog footer{align-items:stretch;display:grid}.invoice-decision-bar>div:last-child,.invoice-review-dialog footer>div,.invoice-draft-dialog footer>div:last-child{display:grid}.invoice-review-dialog,.invoice-draft-dialog{grid-template-columns:1fr;max-height:calc(100dvh - 30px);overflow-y:auto}.invoice-review-dialog-mark{grid-row:auto}.invoice-review-dialog label,.invoice-review-dialog footer,.invoice-draft-dialog>label,.invoice-draft-dialog-source,.invoice-draft-dialog-grid,.invoice-draft-attestation,.invoice-draft-dialog-boundary,.invoice-draft-dialog footer{grid-column:auto}.invoice-draft-list>button{grid-template-columns:30px minmax(0,1fr)}.invoice-draft-list>button>b{grid-column:2}}@media (prefers-reduced-motion:reduce){.invoice-readiness-loading i,.invoice-vera-loading i,.invoice-readiness-summary>button:after{transition:none;animation:none}}.governance-expiry-card{border:1px solid var(--ov-line);border-radius:var(--ov-radius-panel);align-items:baseline;gap:var(--ov-space-2) var(--ov-space-3);margin-bottom:var(--ov-space-3);padding:var(--ov-dense-row-padding);flex-wrap:wrap;display:flex}.governance-expiry-card>div{flex-direction:column;gap:2px;display:flex}.governance-expiry-card strong{font-size:var(--ov-type-subsection);font-variant-numeric:tabular-nums}.governance-expiry-card p{color:var(--ov-muted);font-size:var(--ov-type-label);flex:22ch;margin:0}.governance-expiry-card[data-tone=amber]{background:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.governance-expiry-card[data-tone=amber]{background:color-mix(in srgb, var(--ov-amber) 8%, transparent)}}.governance-expiry-card[data-tone=amber]{border-color:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.governance-expiry-card[data-tone=amber]{border-color:color-mix(in srgb, var(--ov-amber) 32%, transparent)}}.governance-expiry-card[data-tone=amber] strong{color:var(--ov-amber)}.governance-expiry-card[data-tone=red]{background:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.governance-expiry-card[data-tone=red]{background:color-mix(in srgb, var(--ov-coral) 8%, transparent)}}.governance-expiry-card[data-tone=red]{border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.governance-expiry-card[data-tone=red]{border-color:color-mix(in srgb, var(--ov-coral) 32%, transparent)}}.governance-expiry-card[data-tone=red] strong{color:var(--ov-coral)}.governance-expiry-card[data-tone=blue]{background:var(--ov-soft-cobalt);border-color:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.governance-expiry-card[data-tone=blue]{border-color:color-mix(in srgb, var(--ov-cobalt) 32%, transparent)}}.governance-expiry-card[data-tone=blue] strong{color:var(--ov-cobalt)}.governance-expiry-card[data-tone=green]{background:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.governance-expiry-card[data-tone=green]{background:color-mix(in srgb, var(--ov-green) 8%, transparent)}}.governance-expiry-card[data-tone=green]{border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.governance-expiry-card[data-tone=green]{border-color:color-mix(in srgb, var(--ov-green) 32%, transparent)}}.governance-expiry-card[data-tone=green] strong{color:var(--ov-green)}.governance-expiry-card[data-tone=grey]{background:var(--ov-panel-raised)}.governance-permits .governance-boundary{background:var(--ov-panel-raised);border-top:1px solid var(--ov-line);color:var(--ov-muted);font-size:var(--ov-type-label);align-items:baseline;gap:var(--ov-space-2);margin:var(--ov-space-2) 0 0;padding:var(--ov-space-2) 0 0;flex-wrap:wrap;line-height:1.5;display:flex}.governance-permits .governance-boundary .ov-kpi-label{color:var(--ov-amber)}.command-proactive-list{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.command-proactive-list>button,.command-proactive-list>.command-unavailable{border:0;border-top:1px solid var(--ov-line);color:var(--ov-text);text-align:left;background:0 0;flex-direction:column;gap:3px;min-height:82px;padding:10px 12px;display:flex}.command-proactive-list>button+button{border-left:1px solid var(--ov-line)}.command-proactive-list>button{cursor:pointer}.command-proactive-list>button:hover{background:var(--ov-panel-raised)}.command-proactive-list span{color:var(--ov-label);font-family:var(--ov-font-condensed);font-size:var(--ov-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.command-proactive-list strong{color:var(--ov-cobalt-ink);font-family:var(--ov-font-condensed);font-size:20px;font-weight:600;line-height:1}.command-proactive-list small{color:var(--ov-muted);line-height:1.25}.command-snapshot-receipt{background:var(--ov-green);align-items:center}@supports (color:color-mix(in lab, red, red)){.command-snapshot-receipt{background:color-mix(in srgb, var(--ov-green) 7%, var(--ov-panel))}}.command-snapshot-receipt{border-top:1px solid var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.command-snapshot-receipt{border-top:1px solid color-mix(in srgb, var(--ov-green) 24%, var(--ov-line))}}.command-snapshot-receipt{color:var(--ov-muted);font-size:var(--ov-type-label);flex-wrap:wrap;gap:14px;min-height:32px;padding:5px 12px;display:flex}.command-snapshot-receipt strong{color:var(--ov-green-ink);font-family:var(--ov-font-condensed);letter-spacing:.1em;text-transform:uppercase}.command-snapshot-receipt time{margin-left:auto}@media (width<=1100px){.command-proactive-list{grid-template-columns:repeat(3,minmax(0,1fr))}.command-proactive-list>button:nth-child(4){border-left:0}}@media (width<=760px){.command-proactive-list{grid-template-columns:1fr 1fr}.command-proactive-list>button:nth-child(odd){border-left:0}.command-proactive-list>button:nth-child(2n){border-left:1px solid var(--ov-line)}.command-snapshot-receipt time{width:100%;margin-left:0}}.field-crew-roster{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:var(--ov-radius-panel);margin-bottom:var(--ov-space-3)}.field-crew-roster>header,.field-crew-roster article{align-items:center;gap:var(--ov-space-3);padding:var(--ov-space-3);justify-content:space-between;display:flex}.field-crew-roster h3,.field-crew-roster p{margin:0}.field-crew-roster article{border-top:1px solid var(--ov-line)}.field-crew-roster article>span{background:var(--ov-soft-cobalt);color:var(--ov-cobalt-ink);flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:flex}.field-crew-roster article>div{flex-direction:column;flex:1;gap:3px;display:flex}.field-crew-roster :is(small,time,footer,p){color:var(--ov-muted);font-size:var(--ov-type-label)}.field-crew-roster footer{border-top:1px solid var(--ov-line);padding:var(--ov-space-3)}.governance-reason-rule{font-size:var(--ov-type-label);margin:4px 0 0}.governance-reason-rule[data-tone=amber]{color:var(--ov-amber)}.governance-reason-rule[data-tone=green]{color:var(--ov-green)}.audit-result-chips{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.audit-result-chips legend{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;padding:0;font-weight:600}.audit-result-chip{background:var(--ov-panel);border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius-control);color:var(--ov-label);font-size:var(--ov-type-control);min-height:var(--ov-control-height);padding:0 12px;font-weight:600}.audit-result-chip[aria-pressed=true]{background:var(--ov-cobalt);border-color:var(--ov-cobalt);color:var(--ov-panel)}.audit-ledger-footer{background:var(--ov-panel-raised);border-top:1px solid var(--ov-line);color:var(--ov-muted);font-size:var(--ov-type-label);align-items:center;gap:var(--ov-space-2);padding:var(--ov-dense-row-padding);flex-wrap:wrap;justify-content:space-between;display:flex}.audit-request-trace button{color:var(--ov-cobalt-ink);margin-top:6px}.audit-ledger-footer button,.audit-request-trace button{min-height:var(--ov-control-height);align-items:center;padding-inline:4px;display:inline-flex}@media (width<=600px){.audit-ledger-footer button,.audit-request-trace button,.audit-result-chip{min-height:var(--ov-touch-target);min-width:var(--ov-touch-target)}}@media (width>=781px){.governance-filter-panel .audit-result-chips{grid-column:span 2;min-width:320px}}.equipment-directory-chips{border:1px solid var(--ov-line-strong);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));align-self:end;padding:0;display:grid;overflow:hidden}.equipment-directory-chips button{border:0;border-right:1px solid var(--equipment-line);color:var(--ov-muted);font:600 11.5px/1 var(--ov-font-condensed);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:0 0;min-height:31px;padding:0 9px}.equipment-directory-chips button:last-child{border-right:0}.equipment-directory-chips button[aria-pressed=true]{background:var(--ov-cobalt-solid);color:var(--ov-on-cobalt)}@media (width<=780px){.vera-equipment-failure>header .primary-button,.vera-equipment-failure-picker select,.equipment-activity-tabs button,.equipment-status-control select,.field-boundary-review-actions button,.field-concern-head select{min-height:var(--ov-touch-target)}}.migration-document-heading{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.migration-document-heading>button{text-align:left;flex:1}.migration-document-stream>ul>.migration-unified-document{padding:1.25rem;display:block}.migration-unified-document>*+*{margin-top:.85rem}.migration-unified-document progress{width:100%;height:.65rem;accent-color:var(--blue-600)}.migration-document-review label,.migration-document-editor label{flex-direction:column;gap:.4rem;margin-block:.65rem;display:flex}.migration-document-review button{min-height:2.75rem;margin:.25rem}.migration-document-review td{vertical-align:top;min-width:9rem}.migration-document-review td p{margin-block:.35rem;font-size:.875rem}.migration-review-next-step{border-left:.25rem solid var(--ov-accent,#2563eb);background:var(--ov-control);padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.migration-review-next-step{background:color-mix(in srgb, var(--ov-control) 82%, var(--ov-accent,#2563eb))}}.migration-document-review dl{max-width:24rem;max-height:20rem;overflow:auto}.migration-document-review dd{overflow-wrap:anywhere;margin:0 0 .65rem}.migration-document-review dt{font-weight:600}.migration-document-editor{border:1px solid var(--line);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;padding:1rem;display:grid}.migration-document-editor>h4,.migration-document-editor>p{grid-column:1/-1}.migration-unified-document>.migration-document-progress{gap:.5rem;display:grid}.migration-unified-document progress{margin-top:.5rem;display:block}.migration-document-review table{border-collapse:collapse;text-align:left;width:100%}.migration-document-review th{background:var(--surface);border-bottom:1px solid var(--line);padding:.75rem .5rem}.migration-document-review td{border-bottom:1px solid var(--line);padding:.85rem .5rem}.migration-document-review td small{color:var(--ov-muted);margin-top:.4rem;display:block}.migration-document-review td button{border:1px solid var(--line);border-radius:.35rem;padding:.4rem .65rem}.migration-document-review select,.migration-document-editor input{border:1px solid var(--line);border-radius:.35rem;min-height:2.5rem;padding:.5rem}.migration-document-review>details{border:1px solid var(--line);border-radius:.5rem;padding:.75rem}.migration-document-review>details summary{cursor:pointer;font-weight:600}.tenant-row strong{-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}@container content (width>=861px){.property-gallery-layout,.bid-workspace-layout,.business-directory-layout{align-items:start}.property-card-gallery{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;max-height:calc(100dvh - 290px);padding-right:5px;overflow-y:auto}.property-inspector,.opportunity-inspector,.business-record-inspector{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;max-height:calc(100dvh - 96px);overflow-y:auto}.bid-opportunity-list,.business-card-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;max-height:calc(100dvh - 410px);overflow-y:auto}.client-inspector .linked-record-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;max-height:270px;padding-right:5px;overflow-y:auto}}.field-route-empty-workspace{background:radial-gradient(circle at 50% 4%, #4388ff21, transparent 36%), linear-gradient(180deg, var(--ov-panel-raised), var(--ov-panel));border-color:var(--ov-line-strong);text-align:center;align-content:center;justify-items:center;min-height:min(590px,100dvh - 250px);padding:clamp(34px,7vw,76px);display:grid;position:relative;overflow:hidden}.field-route-empty-workspace:before,.field-route-empty-workspace:after{content:"";pointer-events:none;border:1px solid #4388ff24;border-radius:50%;width:360px;height:360px;position:absolute}.field-route-empty-workspace:before{top:-235px;left:-240px}.field-route-empty-workspace:after{bottom:-250px;right:-225px}.field-route-empty-mark{align-items:center;width:min(430px,82%);margin-bottom:26px;display:flex}.field-route-empty-mark span{background:var(--ov-soft-cobalt);color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);border:1px solid #4388ff6b;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;height:42px;font-weight:800;display:flex}.field-route-empty-mark i{background:linear-gradient(90deg,#4388ff80,#28d8d16b);width:100%;height:1px}.field-route-empty-copy{max-width:690px}.field-route-empty-copy h2{color:var(--ov-text);font-size:var(--ov-type-title);letter-spacing:-.04em;margin:9px 0 12px;line-height:1.08}.field-route-empty-copy p{color:var(--ov-muted);font-size:var(--ov-type-body);margin:0 auto;line-height:1.65}.field-route-empty-steps{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:760px;margin:30px 0 0;padding:0;list-style:none;display:grid}.field-route-empty-steps li{background:var(--ov-control);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.field-route-empty-steps li{background:color-mix(in srgb, var(--ov-control) 84%, transparent)}}.field-route-empty-steps li{border:1px solid var(--ov-line);border-radius:var(--ov-radius);grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:92px;padding:15px;display:grid}.field-route-empty-steps li>span{color:var(--ov-cyan-ink);font-size:var(--ov-type-label);letter-spacing:.08em;font-weight:800}.field-route-empty-steps li div{gap:5px;display:grid}.field-route-empty-steps strong{color:var(--ov-text);font-size:var(--ov-type-control)}.field-route-empty-steps small,.field-route-empty-associate-note{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.45}.field-route-empty-actions{justify-content:center;align-items:center;gap:15px;margin-top:26px;display:flex}.field-route-empty-associate-note{max-width:520px;margin:24px 0 0}.business-directory-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:28px;display:flex}.business-directory-empty>span{background:var(--ov-soft-cobalt);color:var(--ov-cyan-ink);font-size:var(--ov-type-section);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:13px;display:flex}.business-directory-empty strong{color:var(--ov-text);font-size:var(--ov-type-body)}.business-directory-empty p{color:var(--ov-muted);font-size:var(--ov-type-label);margin:6px 0 10px}@media (width<=780px){.field-route-empty-workspace{min-height:0;padding:36px 20px}.field-route-empty-steps{grid-template-columns:1fr}.field-route-empty-actions{align-items:stretch;width:100%;display:grid}}.page-header{align-items:flex-end;gap:var(--ov-space-4);margin:0 auto var(--ov-space-4);justify-content:space-between;width:100%;max-width:1460px;display:flex}.page-header h1{color:var(--ov-text);font-family:var(--ov-font-condensed);font-size:var(--ov-type-title);font-weight:var(--ov-weight-title);letter-spacing:.01em;line-height:var(--ov-leading-title);text-transform:uppercase;margin:0}.page-header-context{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:var(--ov-leading-label);margin-top:var(--ov-space-1)}.page-header-actions,.filter-bar-actions{align-items:center;gap:var(--ov-space-2);display:flex}.filter-bar{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:var(--ov-radius-panel);align-items:end;gap:var(--ov-space-3);padding:var(--ov-panel-padding);justify-content:space-between;display:flex}.filter-bar-fields{align-items:end;gap:var(--ov-space-3);flex-wrap:wrap;flex:1;display:flex}.record-tile{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:var(--ov-radius-panel);color:var(--ov-text);gap:var(--ov-space-1);padding:var(--ov-panel-padding);text-align:left;width:100%;display:grid}.record-tile:hover,.record-tile.selected{border-color:var(--ov-cobalt)}.record-tile strong{font-size:var(--ov-type-subsection);line-height:var(--ov-leading-subsection)}.record-tile>span{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:var(--ov-leading-label)}.data-table-wrap{border:1px solid var(--ov-line);border-radius:var(--ov-radius-panel);overflow-x:auto}.data-table{border-collapse:collapse;font-size:var(--ov-type-body);width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--ov-line);padding:var(--ov-dense-row-padding);text-align:left}.data-table th{color:var(--ov-label);font-size:var(--ov-type-label);font-weight:700;line-height:var(--ov-leading-label)}.record-inspector{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:var(--ov-radius-panel);min-width:0}.record-inspector>header{border-bottom:1px solid var(--ov-line);padding:var(--ov-panel-padding);justify-content:space-between;align-items:center;display:flex}.record-inspector h2,.settings-panel h2,.app-dialog h2{font-size:var(--ov-type-section);font-weight:var(--ov-weight-section);line-height:var(--ov-leading-section);margin:0}.record-inspector-body,.app-dialog-body{padding:var(--ov-panel-padding)}.app-dialog-backdrop{background:var(--ov-backdrop);padding:var(--ov-space-4);z-index:210;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-dialog{background:var(--ov-panel);border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius-panel);box-shadow:0 24px 70px var(--ov-shadow);width:100%;max-width:620px}.app-dialog>header,.app-dialog>footer{padding:var(--ov-panel-padding);justify-content:space-between;align-items:center;display:flex}.app-dialog>header{border-bottom:1px solid var(--ov-line)}.app-dialog>footer{border-top:1px solid var(--ov-line);justify-content:flex-end}.app-dialog>header button{min-height:var(--ov-control-height);min-width:var(--ov-control-height);background:0 0;border:0}.standard-state{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:var(--ov-radius-panel);align-content:center;gap:var(--ov-space-3);max-width:520px;min-height:180px;padding:var(--ov-panel-padding);text-align:center;justify-items:center;margin:min(18vh,150px) auto 0;display:grid}.standard-state p{font-size:var(--ov-type-body);line-height:var(--ov-leading-body);margin:0}.state-spinner{border:2px solid var(--ov-line);border-top-color:var(--ov-cobalt);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite ov-spin}@keyframes ov-spin{to{transform:rotate(360deg)}}.standard-warning{background:var(--ov-soft-amber);border:1px solid var(--ov-amber);align-items:center}@supports (color:color-mix(in lab, red, red)){.standard-warning{border:1px solid color-mix(in srgb, var(--ov-amber) 28%, transparent)}}.standard-warning{border-radius:var(--ov-radius-control);color:var(--ov-amber-ink);font-size:var(--ov-type-control);margin:0 auto var(--ov-space-3);max-width:1460px;padding:var(--ov-dense-row-padding);justify-content:space-between;display:flex}.settings-view{width:100%;max-width:1120px;margin:0 auto}.settings-layout{align-items:start;gap:var(--ov-space-4);grid-template-columns:210px minmax(0,1fr);display:grid}.settings-layout>nav{gap:var(--ov-space-1);display:grid}.settings-layout>nav button{border-radius:var(--ov-radius-control);color:var(--ov-text);font-size:var(--ov-type-control);min-height:var(--ov-control-height);text-align:left;background:0 0;border:0;padding:0 10px}.settings-layout>nav button.active{background:var(--ov-soft-cobalt);color:var(--ov-cobalt-ink)}.settings-release-summary{border:1px solid var(--ov-line);background:var(--ov-panel-raised);margin:var(--ov-panel-padding);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.settings-release-summary>div{gap:3px;display:grid}.settings-release-summary>div:last-child{text-align:right}.settings-release-summary strong{font-size:15px}.settings-release-summary span{color:var(--ov-muted);font-size:12px}.settings-release-gate{grid-template-columns:10px minmax(0,1fr) auto}.settings-release-manifest{border:1px solid var(--ov-line);border-radius:var(--ov-radius-control);margin:0 var(--ov-panel-padding) var(--ov-panel-padding);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.settings-release-manifest>div{border-right:1px solid var(--ov-line);gap:3px;min-width:0;padding:10px 12px;display:grid}.settings-release-manifest>div:last-child{border-right:0}.settings-release-manifest dt{color:var(--ov-muted);font-size:var(--ov-type-label);font-weight:650}.settings-release-manifest dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ov-type-label);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.settings-release-list{border-top:1px solid var(--ov-line)}.settings-release-review{min-width:76px}.settings-inline-warning,.settings-inline-error{border-radius:var(--ov-radius-control);font-size:var(--ov-type-label);line-height:var(--ov-leading-label);margin:0 var(--ov-panel-padding) var(--ov-panel-padding);padding:10px 12px}.settings-inline-warning{background:var(--ov-soft-amber);color:var(--ov-amber-ink)}.settings-inline-error{background:var(--ov-soft-coral);color:var(--ov-coral-ink);margin:0}.settings-release-dialog{max-width:560px}.settings-release-dialog>form{gap:var(--ov-space-3);padding:var(--ov-panel-padding);display:grid}.settings-release-dialog>form>p{color:var(--ov-muted);margin:0}.settings-release-dialog label{gap:6px;display:grid}.settings-release-dialog label>span{font-size:var(--ov-type-control);font-weight:650}.settings-release-dialog textarea{resize:vertical;min-height:96px}.settings-release-dialog label>small{color:var(--ov-muted);font-size:var(--ov-type-label);text-align:right}.settings-release-dialog footer{border-top:1px solid var(--ov-line);align-items:center;gap:var(--ov-space-2);margin:var(--ov-space-1) calc(-1 * var(--ov-panel-padding)) calc(-1 * var(--ov-panel-padding));padding:var(--ov-panel-padding);justify-content:flex-end;display:flex}.settings-release-indicator{background:var(--ov-muted);border-radius:999px;width:8px;height:8px}.settings-release-indicator.passed{background:var(--ov-green)}.settings-release-indicator.pending{background:var(--ov-amber)}.settings-release-indicator.deferred_external,.settings-release-indicator.deferred_owner{background:var(--ov-cobalt)}@media (width<=760px){.settings-release-manifest{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-release-manifest>div:nth-child(2){border-right:0}.settings-release-manifest>div:nth-child(-n+2){border-bottom:1px solid var(--ov-line)}.settings-release-gate{grid-template-columns:10px minmax(0,1fr)}.settings-release-gate>:last-child{grid-column:2;justify-self:start}}.settings-panel{background:var(--ov-panel);border-color:var(--ov-line);color:var(--ov-text);padding:0}.settings-panel-header{border-bottom:1px solid var(--ov-line);align-items:center;gap:var(--ov-space-3);padding:var(--ov-panel-padding);justify-content:space-between;display:flex}.settings-panel-header>div{align-items:center;gap:var(--ov-space-2);display:flex}.settings-access-flow{background:var(--ov-cobalt);align-items:center}@supports (color:color-mix(in lab, red, red)){.settings-access-flow{background:color-mix(in srgb, var(--ov-cobalt) 3%, var(--ov-panel))}}.settings-access-flow{border-bottom:1px solid var(--ov-line);color:var(--ov-muted);gap:var(--ov-space-3);min-height:48px;padding:8px var(--ov-panel-padding);display:flex}.settings-access-flow>span{align-items:center;gap:7px;min-width:0;display:flex}.settings-access-flow b{background:var(--ov-cobalt);align-items:center}@supports (color:color-mix(in lab, red, red)){.settings-access-flow b{background:color-mix(in srgb, var(--ov-cobalt) 12%, var(--ov-control))}}.settings-access-flow b{border:1px solid var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.settings-access-flow b{border:1px solid color-mix(in srgb, var(--ov-cobalt) 22%, var(--ov-line))}}.settings-access-flow b{color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);border-radius:999px;justify-content:center;width:24px;height:24px;display:inline-flex}.settings-access-flow strong{color:var(--ov-text);font-size:var(--ov-type-control)}.settings-access-flow small{font-size:var(--ov-type-label)}.settings-access-flow>i{color:var(--ov-line-strong);font-style:normal}.settings-setup-gate{background:radial-gradient(circle at 12% 20%, var(--ov-cyan), transparent 32%), linear-gradient(110deg, var(--ov-cobalt), var(--ov-panel));align-items:center}@supports (color:color-mix(in lab, red, red)){.settings-setup-gate{background:radial-gradient(circle at 12% 20%, color-mix(in srgb, var(--ov-cyan) 15%, transparent), transparent 32%), linear-gradient(110deg, color-mix(in srgb, var(--ov-cobalt) 8%, var(--ov-panel)), var(--ov-panel))}}.settings-setup-gate{border-bottom:1px solid var(--ov-line);gap:var(--ov-space-3);min-height:82px;padding:12px var(--ov-panel-padding);grid-template-columns:42px minmax(0,1fr) auto;display:grid}.settings-setup-gate-mark{background:var(--ov-cobalt);color:#fff;font-size:var(--ov-type-label);letter-spacing:.04em;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:750;display:flex}.settings-setup-gate>div{gap:3px;min-width:0;display:grid}.settings-setup-gate strong{font-size:var(--ov-type-subsection);line-height:var(--ov-leading-subsection)}.settings-setup-gate small{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:var(--ov-leading-label)}.settings-owner-operator{background:var(--ov-cobalt);align-items:center}@supports (color:color-mix(in lab, red, red)){.settings-owner-operator{background:color-mix(in srgb, var(--ov-cobalt) 4%, var(--ov-panel))}}.settings-owner-operator{border-bottom:1px solid var(--ov-line);gap:var(--ov-space-3);min-height:74px;padding:10px var(--ov-panel-padding);grid-template-columns:42px minmax(0,1fr) auto auto;display:grid}.settings-owner-operator-mark{background:var(--ov-cobalt);align-items:center}@supports (color:color-mix(in lab, red, red)){.settings-owner-operator-mark{background:color-mix(in srgb, var(--ov-cobalt) 12%, var(--ov-control))}}.settings-owner-operator-mark{border:1px solid var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.settings-owner-operator-mark{border:1px solid color-mix(in srgb, var(--ov-cobalt) 28%, var(--ov-line))}}.settings-owner-operator-mark{color:var(--ov-cobalt-ink);font-size:var(--ov-type-label);letter-spacing:.04em;border-radius:14px;justify-content:center;width:42px;height:42px;font-weight:750;display:flex}.settings-owner-operator>div{gap:3px;min-width:0;display:grid}.settings-owner-operator strong{font-size:var(--ov-type-subsection);line-height:var(--ov-leading-subsection)}.settings-owner-operator small{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:var(--ov-leading-label)}.settings-row{min-height:72px;padding:var(--ov-panel-padding);justify-content:space-between;align-items:center;display:flex}.settings-row>div{gap:var(--ov-space-1);display:grid}.settings-row strong{font-size:var(--ov-type-subsection);line-height:var(--ov-leading-subsection)}.settings-row span{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:var(--ov-leading-label)}.settings-status{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-muted);font-size:var(--ov-type-label);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:0 9px;font-weight:650;line-height:24px}.settings-status.success{background:var(--ov-soft-green);border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.settings-status.success{border-color:color-mix(in srgb, var(--ov-green) 28%, transparent)}}.settings-status.success{color:var(--ov-green-ink)}.settings-status.warning{background:var(--ov-soft-amber);border-color:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.settings-status.warning{border-color:color-mix(in srgb, var(--ov-amber) 28%, transparent)}}.settings-status.warning{color:var(--ov-amber-ink)}.settings-company-identity{align-items:center;gap:var(--ov-space-3);padding:var(--ov-panel-padding);display:flex}.settings-company-identity>span{background:linear-gradient(135deg, var(--ov-cobalt), var(--ov-violet));border-radius:var(--ov-radius-control);color:#fff;font-size:var(--ov-type-section);justify-content:center;align-items:center;width:48px;height:48px;font-weight:700;display:flex}.settings-company-identity>div{gap:3px;display:grid}.settings-company-identity strong{font-size:var(--ov-type-subsection)}.settings-company-identity small,.settings-record small{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:var(--ov-leading-label)}.settings-summary-grid{border-top:1px solid var(--ov-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.settings-summary-grid>div{border-bottom:1px solid var(--ov-line);min-width:0;padding:var(--ov-panel-padding);gap:4px;display:grid}.settings-summary-grid>div:nth-child(odd){border-right:1px solid var(--ov-line)}.settings-summary-grid dt{color:var(--ov-muted);font-size:var(--ov-type-label);font-weight:650}.settings-summary-grid dd{font-size:var(--ov-type-body);overflow-wrap:anywhere;margin:0}.settings-subheader{background:var(--ov-control);align-items:center}@supports (color:color-mix(in lab, red, red)){.settings-subheader{background:color-mix(in srgb, var(--ov-control) 62%, transparent)}}.settings-subheader{border-bottom:1px solid var(--ov-line);border-top:1px solid var(--ov-line);min-height:42px;padding:0 var(--ov-panel-padding);display:flex}.settings-subheader h3{font-size:var(--ov-type-subsection);margin:0}.settings-record-list{display:grid}.settings-record{border-bottom:1px solid var(--ov-line);align-items:center;gap:var(--ov-space-3);min-height:64px;padding:10px var(--ov-panel-padding);grid-template-columns:36px minmax(0,1fr) auto auto;display:grid}.settings-record:last-child{border-bottom:0}.settings-load-more{border:0;border-top:1px solid var(--ov-line);color:var(--ov-cobalt-ink);font-size:var(--ov-type-control);min-height:var(--ov-control-height);text-align:left;padding:0 var(--ov-panel-padding);background:0 0;font-weight:650}.settings-record>div{gap:3px;min-width:0;display:grid}.settings-record>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-record>div small{overflow-wrap:anywhere;white-space:normal}.settings-record>.settings-record-actions{align-items:center;gap:var(--ov-space-2);display:flex}.settings-device-icon{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-cobalt-ink);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;display:flex}.settings-integration-card{align-items:center;gap:var(--ov-space-3);min-height:76px;padding:var(--ov-panel-padding);grid-template-columns:40px minmax(180px,1fr) auto;display:grid}.settings-integration-mark{background:var(--ov-soft-cyan);border:1px solid var(--ov-cyan);align-items:center}@supports (color:color-mix(in lab, red, red)){.settings-integration-mark{border:1px solid color-mix(in srgb, var(--ov-cyan) 24%, var(--ov-line))}}.settings-integration-mark{border-radius:var(--ov-radius-control);color:var(--ov-cyan-ink);font-size:var(--ov-type-subsection);justify-content:center;width:40px;height:40px;font-weight:700;display:flex}.settings-integration-card>div{gap:3px;display:grid}.settings-integration-card>div>span{color:var(--ov-muted);font-size:var(--ov-type-label)}.settings-integration-connect{align-items:end;gap:var(--ov-space-2);display:flex}.settings-integration-connect label{gap:4px;display:grid}.settings-integration-connect label>span{color:var(--ov-label);font-size:var(--ov-type-label);font-weight:650}.settings-integration-connect input{background:var(--ov-control);border:1px solid var(--ov-line);border-radius:var(--ov-radius-control);color:var(--ov-text);font:inherit;font-size:var(--ov-type-body);height:var(--ov-control-height);min-width:240px;padding:0 10px}.settings-integration-error{background:var(--ov-soft-coral);border:1px solid var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.settings-integration-error{border:1px solid color-mix(in srgb, var(--ov-coral) 28%, var(--ov-line))}}.settings-integration-error{border-radius:var(--ov-radius-control);color:var(--ov-coral-ink);font-size:var(--ov-type-label);grid-column:1/-1;padding:8px 10px}.settings-empty{color:var(--ov-muted);min-height:88px;padding:var(--ov-panel-padding);justify-content:space-between;align-items:center;display:flex}.settings-invite-dialog,.settings-action-dialog{max-width:560px}.settings-invite-dialog form,.settings-action-dialog form,.settings-invite-result{gap:var(--ov-space-3);padding:var(--ov-panel-padding);display:grid}.settings-invite-dialog label,.settings-action-dialog label,.settings-invite-result label{gap:6px;display:grid}.settings-invite-guidance{color:var(--ov-muted);font-size:var(--ov-type-body);margin:0;line-height:1.45}.settings-invite-actions{gap:var(--ov-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.settings-invite-dialog label>span,.settings-action-dialog label>span,.settings-invite-result label>span{color:var(--ov-muted);font-size:var(--ov-type-label);font-weight:650}.settings-invite-dialog input,.settings-invite-dialog select,.settings-action-dialog input,.settings-action-dialog textarea,.settings-invite-result input{background:var(--ov-control);border:1px solid var(--ov-line);border-radius:var(--ov-radius-control);color:var(--ov-text);min-height:var(--ov-control-height);width:100%;padding:8px 10px}.settings-form-row{gap:var(--ov-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-invite-dialog footer,.settings-action-dialog footer{gap:var(--ov-space-2);justify-content:flex-end;display:flex}@media (width<=780px){.page-header{flex-direction:column;align-items:flex-start}.filter-bar,.settings-row{flex-direction:column;align-items:stretch}.settings-setup-gate{grid-template-columns:42px minmax(0,1fr)}.settings-setup-gate>button:last-child{grid-column:1/-1;width:100%}.settings-owner-operator{grid-template-columns:42px minmax(0,1fr) auto}.settings-owner-operator>button:last-child{grid-column:1/-1;width:100%}.settings-access-flow{flex-direction:column;align-items:flex-start;gap:7px}.settings-access-flow>i{display:none}.settings-layout{grid-template-columns:1fr}.settings-integration-card{grid-template-columns:40px minmax(0,1fr);align-items:stretch}.settings-integration-card>:last-child{grid-column:1/-1}.settings-integration-connect{flex-direction:column;align-items:stretch}.settings-integration-connect input{width:100%;min-width:0}.settings-summary-grid,.settings-form-row{grid-template-columns:1fr}.settings-summary-grid>div:nth-child(odd){border-right:0}.settings-record{grid-template-columns:36px minmax(0,1fr) auto}.settings-record>.settings-record-actions,.settings-record>.text-button{grid-column:2/-1;justify-self:start}.settings-layout>nav{display:flex;overflow-x:auto}.settings-layout>nav button,.record-tile,.app-dialog button,.standard-state button{min-height:var(--ov-touch-target)}.settings-view input,.settings-view select,.settings-view textarea,.filter-bar input,.filter-bar select,.filter-bar textarea,.app-dialog input,.app-dialog select,.app-dialog textarea{font-size:16px}.theme-selector{height:var(--ov-touch-target);width:100%;min-width:136px}}.mobile-more-backdrop,.mobile-more-panel{display:none}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ov-cyan);outline-offset:2px}.toast.error{border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.toast.error{border-color:color-mix(in srgb, var(--ov-coral) 52%, var(--ov-line))}}.toast.error span{background:var(--ov-coral)}.toast.warning span{background:var(--ov-amber);color:var(--ov-ink-1000)}.toast.info span{background:var(--ov-cobalt)}@media (width<=780px){.mobile-nav{z-index:64}.mobile-more-glyph{justify-content:center;align-items:center;gap:3px;width:18px;height:18px;display:flex}.mobile-more-glyph i{background:currentColor;border-radius:50%;width:3px;height:3px}.mobile-more-backdrop{background:var(--ov-backdrop);bottom:68px;left:0;right:0;top:var(--topbar);z-index:61;border:0;display:block;position:fixed}.mobile-more-panel{background:var(--ov-floating-surface);border:1px solid var(--ov-line-strong);bottom:calc(78px + env(safe-area-inset-bottom));box-shadow:0 24px 70px var(--ov-shadow);max-height:calc(100dvh - var(--topbar) - 96px);z-index:63;border-radius:16px;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;left:10px;right:10px;overflow:hidden}.mobile-more-panel>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;padding:15px 16px 13px;display:flex}.mobile-more-panel>header>div{gap:2px;display:grid}.mobile-more-panel>header span,.mobile-more-group>span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.11em;text-transform:uppercase;font-weight:800}.mobile-more-panel>header strong{color:var(--ov-text);font-size:var(--ov-type-section)}.mobile-more-panel>header button{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-text);font-size:var(--ov-type-section);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mobile-more-panel>nav{overscroll-behavior:contain;scrollbar-gutter:stable;padding:8px 10px 14px;overflow-y:auto}.mobile-more-group{padding:9px 0}.mobile-more-group>span{padding:0 7px 7px;display:block}.mobile-more-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.mobile-more-group button{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-muted);text-align:left;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:9px 11px;display:grid}.mobile-more-group button.active{background:var(--ov-soft-cobalt);color:var(--ov-text);border-color:#4388ff75}.mobile-more-group button strong{font-size:var(--ov-type-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-more-group button>i,.mobile-more-group button>b{color:var(--ov-cyan-ink);font-size:var(--ov-type-control);font-style:normal}.mobile-more-group button>b{background:var(--ov-soft-coral);color:var(--ov-coral-ink);font-size:var(--ov-type-label);border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;display:flex}}.ov-pill{border-radius:var(--ov-radius-chip);font-size:var(--ov-type-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;width:fit-content;padding:3px 9px;font-weight:600;line-height:1;display:inline-flex}.ov-pill[data-tone=green]{background:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.ov-pill[data-tone=green]{background:color-mix(in srgb, var(--ov-green) 14%, transparent)}}.ov-pill[data-tone=green]{border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.ov-pill[data-tone=green]{border-color:color-mix(in srgb, var(--ov-green) 34%, transparent)}}.ov-pill[data-tone=green]{color:var(--ov-green-ink)}.ov-pill[data-tone=blue]{background:var(--ov-soft-cobalt);border-color:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.ov-pill[data-tone=blue]{border-color:color-mix(in srgb, var(--ov-cobalt) 34%, transparent)}}.ov-pill[data-tone=blue]{color:var(--ov-cobalt-ink)}.ov-pill[data-tone=amber]{background:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.ov-pill[data-tone=amber]{background:color-mix(in srgb, var(--ov-amber) 14%, transparent)}}.ov-pill[data-tone=amber]{border-color:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.ov-pill[data-tone=amber]{border-color:color-mix(in srgb, var(--ov-amber) 34%, transparent)}}.ov-pill[data-tone=amber]{color:var(--ov-amber-ink)}.ov-pill[data-tone=red]{background:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.ov-pill[data-tone=red]{background:color-mix(in srgb, var(--ov-coral) 14%, transparent)}}.ov-pill[data-tone=red]{border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.ov-pill[data-tone=red]{border-color:color-mix(in srgb, var(--ov-coral) 34%, transparent)}}.ov-pill[data-tone=red]{color:var(--ov-coral-ink)}.ov-pill[data-tone=grey]{background:var(--ov-panel-strong);border-color:var(--ov-line);color:var(--ov-label)}.ov-pulse-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;animation:2.2s ease-in-out infinite ovBreathe;display:inline-block}.ov-kpi-band{gap:var(--ov-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.ov-kpi{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:var(--ov-radius-panel);cursor:pointer;min-height:var(--ov-touch-target);padding:var(--ov-panel-padding);text-align:left;flex-direction:column;gap:4px;transition:transform .18s cubic-bezier(.2,.7,.3,1);display:flex}.ov-kpi[aria-pressed=true]{background:var(--ov-soft-cobalt);border-color:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.ov-kpi[aria-pressed=true]{border-color:color-mix(in srgb, var(--ov-cobalt) 40%, transparent)}}.ov-kpi:hover{transform:translateY(-1px)}.ov-kpi:disabled{cursor:default;opacity:.72}.ov-kpi:disabled:hover{transform:none}.ov-kpi-label{color:var(--ov-label);font-family:var(--ov-font-condensed);font-size:var(--ov-type-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.ov-kpi-value{color:var(--ov-text);font-family:var(--ov-font-condensed);font-size:var(--ov-type-data-kpi);font-variant-numeric:tabular-nums;font-weight:var(--ov-weight-kpi);line-height:var(--ov-leading-kpi)}.ov-kpi-value[data-tone=green]{color:var(--ov-green)}.ov-kpi-value[data-tone=blue]{color:var(--ov-cobalt)}.ov-kpi-value[data-tone=amber]{color:var(--ov-amber)}.ov-kpi-value[data-tone=red]{color:var(--ov-coral)}.ov-kpi-note{color:var(--ov-muted);font-size:var(--ov-type-label)}.ov-list-detail{gap:var(--ov-space-3);min-height:0;display:flex;overflow-x:auto}.ov-list-detail>.ov-register{flex:none;width:340px;min-width:300px}.ov-list-detail>.ov-detail{flex:1 0 520px;min-width:520px}.ov-blocked-action{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ov-blocked-reason{color:var(--ov-amber-ink);font-size:var(--ov-type-label);max-width:46ch}.ov-empty-guidance{color:var(--ov-muted);font-size:var(--ov-type-control);margin-top:4px}@keyframes ovRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ovBreathe{0%,to{opacity:1}50%{opacity:.45}}@keyframes ovSweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ovGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ov-rise{animation:.34s cubic-bezier(.2,.7,.3,1) both ovRise;animation-delay:calc(var(--ov-stagger-index,0) * var(--ov-stagger-step))}.ov-sweep{transform-origin:0;animation:.5s cubic-bezier(.2,.7,.3,1) both ovSweep}.ov-grow{transform-origin:bottom;animation:.55s cubic-bezier(.2,.7,.3,1) both ovGrow}@media (prefers-reduced-motion:reduce){.ov-rise,.ov-sweep,.ov-grow,.ov-pulse-dot,.ov-kpi{transition:none;animation:none;transform:none}}.ov-nothing-selected{justify-content:center;align-items:center;gap:var(--ov-space-2);padding:var(--ov-space-5);text-align:center;flex-direction:column;min-height:220px;display:flex}.ov-nothing-selected-glyph{border:1px solid var(--ov-line);background:var(--ov-panel-raised);width:40px;height:40px;color:var(--ov-muted);border-radius:50%;place-items:center;font-size:15px;display:grid}.ov-nothing-selected strong{color:var(--ov-text);font-size:var(--ov-type-control)}.ov-nothing-selected p{color:var(--ov-muted);font-size:var(--ov-type-control);max-width:34ch;margin:0}.ov-chips{flex-wrap:wrap;gap:6px;display:flex}.ov-chips button{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-muted);cursor:pointer;font-size:var(--ov-type-label);min-height:var(--ov-control-height);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-weight:700;display:inline-flex}@media (width<=780px){.ov-chips button{min-height:var(--ov-touch-target)}}.ov-chips button:hover{border-color:var(--ov-line-strong);color:var(--ov-text)}.ov-chips button:focus-visible{outline:2px solid var(--ov-cobalt);outline-offset:2px}.ov-chips button.active{background:var(--ov-cobalt-solid);border-color:var(--ov-cobalt-solid);color:var(--ov-on-cobalt)}.ov-chips button em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.ov-chip-groups{gap:var(--ov-space-4);flex-wrap:wrap;display:flex}:root{--sidebar:212px;--topbar:48px}.page-heading .eyebrow,.operating-pane-header .eyebrow,.panel-heading .eyebrow{font-size:var(--ov-type-label)}.page-heading>div:first-child>p,.operating-pane-header>div:first-child>p{font-size:var(--ov-type-body);line-height:var(--ov-leading-body)}.page-actions,.page-heading-actions{gap:var(--ov-space-2)}:is(.primary-button,.secondary-button,.reject-button){border-radius:var(--ov-radius-control);font-size:var(--ov-type-control);font-weight:var(--ov-weight-control);line-height:var(--ov-leading-control);min-height:var(--ov-control-height)}:is(.primary-button,.secondary-button,.reject-button):disabled{cursor:not-allowed;filter:saturate(.42);opacity:.5;transform:none}.text-button{font-size:var(--ov-type-control);font-weight:var(--ov-weight-control);line-height:var(--ov-leading-control)}:is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:var(--ov-type-control);line-height:var(--ov-leading-control);min-height:var(--ov-control-height)}label>span,legend{font-size:var(--ov-type-label);line-height:var(--ov-leading-label)}.panel-heading{padding:var(--ov-panel-padding)}:is(.job-table-row,.finance-invoice-row,.document-row,.audit-ledger-row,.service-performance-row,.approval-ledger-row,.business-card-list>button){padding:var(--ov-dense-row-padding)}:is(.business-record-status,.status-badge,.priority-pill,.count-chip,.source-status,.partner-status-pill,.partner-consent-state,.equipment-asset-signal){font-size:var(--ov-type-label);line-height:1.2}.count-chip{min-width:24px;min-height:24px}.operating-context-copy small,.operating-context-authority small,.operating-context-command small,.tenant-row small,.identity-row small,.secure-line,.demo-pill,.theme-selector select{font-size:var(--ov-type-label)}.operating-context-copy strong,.operating-context-authority strong,.operating-context-command strong{font-size:var(--ov-type-caption)}.operating-context-authority,.theme-selector,.topbar-actions .icon-button{min-height:var(--ov-control-height)}.theme-selector,.topbar-actions .icon-button{height:var(--ov-control-height)}@media (width<=780px){.topbar-actions .notification-button{height:var(--ov-touch-target);min-width:var(--ov-touch-target);width:var(--ov-touch-target)}}.authoritative-resource-view{color:var(--ov-text)}.authoritative-resource-view .authority-banner{background:linear-gradient(100deg, var(--ov-soft-cobalt), var(--ov-panel));border-color:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.authoritative-resource-view .authority-banner{border-color:color-mix(in srgb, var(--ov-cobalt) 34%, var(--ov-line))}}.authoritative-resource-view .authority-banner{border-radius:var(--ov-radius-panel);color:var(--ov-muted)}.authoritative-resource-view .authority-banner strong{color:var(--ov-text)}.authoritative-resource-view .resource-error{background:var(--ov-soft-coral);border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.authoritative-resource-view .resource-error{border-color:color-mix(in srgb, var(--ov-coral) 42%, var(--ov-line))}}.authoritative-resource-view .resource-error{border-radius:var(--ov-radius-panel);color:var(--ov-muted)}.authoritative-resource-view .resource-error strong,.authoritative-resource-view .resource-error button{color:var(--ov-text)}.authoritative-resource-view :is(.resource-list-empty,.empty-state){color:var(--ov-muted)}.authoritative-resource-view :is(.resource-list-empty,.empty-state) strong{color:var(--ov-text)}.authority-banner>span:not(.secure-dot),.resource-error>span,.resource-list-empty>span,.record-source-empty p,.empty-state p,.evidence-state-note span{font-size:var(--ov-type-caption);line-height:1.5}.authoritative-resource-view :is(small,dt,code){font-size:var(--ov-type-label);line-height:1.4}.authoritative-resource-view dd{font-size:var(--ov-type-caption)}.business-kpi-strip article>:is(span,small),.business-directory-count :is(strong,span),.business-card-list>button :is(small,em),.business-profile-head small,.business-fact-grid dt,.document-detail dt,.business-inspector-section>span,.business-section-heading>span,.directory-pagination>span,.directory-pagination label{font-size:var(--ov-type-label);line-height:1.4}.business-card-list>button strong,.business-profile-head p,.business-contact-line a,.client-contact-card a,.business-fact-grid dd,.document-detail dd,.business-inspector-section>:is(strong,p){font-size:var(--ov-type-caption);line-height:1.45}.directory-pagination>div button{font-size:var(--ov-type-control);min-height:var(--ov-control-height)}.schedule-toolbar>div:nth-child(2) :is(span,strong),.schedule-legend span,.schedule-corner :is(span,strong),.schedule-day-head :is(span,strong,small),.schedule-person :is(strong,small),.schedule-cell article>:is(span,strong,small,b),.schedule-cell article>button,.schedule-open{font-size:var(--ov-type-label);line-height:1.35}.schedule-toolbar>button{min-height:var(--ov-control-height);min-width:var(--ov-control-height)}.migration-center .migration-inbox :is(small,code,dt,em),.migration-center .migration-projects-section :is(small,code,dt,em){font-size:var(--ov-type-label);line-height:1.4}.migration-center .migration-inbox p,.migration-center .migration-projects-section p{font-size:var(--ov-type-caption);line-height:1.5}.migration-inbox-progress strong,.migration-drop-target strong,.migration-file-summary strong,.migration-inbox-blockers>header strong,.migration-inbox-blockers li strong,.migration-review-list strong,.migration-review-evidence strong,.migration-owner-review>footer strong,.migration-filter-result strong,.migration-project-title strong,.migration-project-updated strong,.migration-boundary-note strong,.migration-project-facts dd{font-size:var(--ov-type-caption);line-height:1.4}.migration-inbox>header>span,.migration-inbox-blockers>header>span,.migration-inbox-blockers li span,.migration-owner-review>header>span,.migration-review-metrics span,.migration-review-kind,.migration-status-pill,.migration-inbox>footer span,.migration-project-foot span{font-size:var(--ov-type-label);line-height:1.2}.migration-center :is(.primary-button,.secondary-button,.migration-review-more,.migration-load-more){font-size:var(--ov-type-control);min-height:var(--ov-control-height)}@media (width<=1180px){.operating-context-bar{grid-template-columns:minmax(160px,.75fr) minmax(145px,.62fr) minmax(220px,1fr)}.operating-context-horizon{display:none}.operating-context-authority{display:flex}}@media (width<=920px){.operating-context-bar{grid-template-columns:minmax(120px,1fr) minmax(112px,.72fr) 42px}.operating-context-authority{min-height:var(--ov-control-height);display:flex}.operating-context-authority small,.operating-context-command>span:nth-child(2),.operating-context-command kbd{display:none}.operating-context-authority strong{font-size:var(--ov-type-label);max-width:132px}.operating-context-command{height:var(--ov-control-height);justify-content:center;width:42px;padding:0}}@media (width<=780px){.operating-context-bar{grid-template-columns:minmax(80px, 1fr) minmax(108px, auto) var(--ov-touch-target)}.operating-context-authority{min-height:var(--ov-touch-target);padding:0 var(--ov-space-2);display:flex}.operating-context-authority strong{max-width:126px}.operating-context-command{height:var(--ov-touch-target);width:var(--ov-touch-target)}:is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--ov-touch-target);font-size:16px}:is(.primary-button,.secondary-button,.reject-button),.migration-center :is(.migration-review-more,.migration-load-more),.schedule-toolbar>button,.mobile-more-panel>header button{min-height:var(--ov-touch-target)}.schedule-toolbar>button{min-width:var(--ov-touch-target)}.mobile-more-panel>header button{height:var(--ov-touch-target);width:var(--ov-touch-target)}}@media (width<=360px){.operating-context-bar{grid-template-columns:minmax(0, 1fr) var(--ov-touch-target) var(--ov-touch-target)}.operating-context-authority{width:var(--ov-touch-target);justify-content:center;padding:0}.operating-context-authority>span{display:none}}:is(.command-center-view .metric-label,.command-center-view .metric-bottom,.command-center-view .operation-summary span,.contract-kpi-strip span,.contract-kpi-strip small,.service-metric-kpis article>span,.service-metric-kpis article>small,.business-kpi-strip article>span,.business-kpi-strip article>small,.equipment-horizon-strip span,.equipment-horizon-strip small,.field-proof-summary article>span,.field-proof-summary article>small,.approval-summary strong,.approval-summary small,.audit-trust-band strong,.audit-trust-band small,.agent-studio-kpis article>span,.agent-studio-kpis article>small),:is(.property-gallery-toolbar,.business-directory-tools,.business-inspector-actions,.dispatch-filter-bar,.dispatch-form-grid,.dispatch-version-selector,.dispatch-assignment-fields,.equipment-directory-tools,.equipment-form-grid,.agent-studio-library-toolbar,.agent-studio-context-form,.agent-studio-teach-fields,.agent-studio-feedback-form,.agent-studio-activity-toolbar) label>span,:is(.property-result-count span,.bid-filter-bar>span,.dispatch-work-order-search>span,.dispatch-decision-reason>span,.service-metric-filter>span,.equipment-status-control>div>span,.agent-studio-library-toolbar>div>span,.agent-studio-form-label){font-size:var(--ov-type-label);line-height:1.35}:is(.lane-filter button,.workspace-tabs button,.team-workspace-tabs button,.partner-workspace-tabs button,.approval-status-tabs button,.filter-tabs button,.field-proof-status-tabs button,.finance-authority-tabs>button,.agent-studio-tabs>button:not(.agent-studio-refresh)){font-size:var(--ov-type-control);min-height:var(--ov-control-height);line-height:1.25}:is(.job-table-head,.bid-list-heading,.active-contracts-head,.service-performance-row.head,.finance-invoice-row.head,.document-row.head,.audit-ledger-row.head){font-size:var(--ov-type-label);line-height:1.3}:is(.job-table-row,.bid-list-row,.active-contract-row,.service-performance-row,.finance-invoice-row,.document-row,.audit-ledger-row,.partner-assignment-list,.dispatch-stop-select,.field-proof-queue-list) :is(strong,b){font-size:var(--ov-type-caption);line-height:1.35}:is(.job-table-row,.bid-list-row,.active-contract-row,.service-performance-row,.finance-invoice-row,.document-row,.audit-ledger-row,.partner-assignment-list,.dispatch-stop-select,.field-proof-queue-list) :is(small,em,time),:is(.property-card-kicker,.property-gallery-card-body>small,.property-card-footer,.property-prime-summary,.property-profile-status,.property-inspector-facts span,.property-access-card span,.property-service-row small,.property-service-details dt,.property-site-details>summary small,.contract-number,.contract-status,.contract-customer,.contract-address,.contract-card-facts dt,.opportunity-inspector dt,.opportunity-inspector dd small,.opportunity-inspector-head p,.opportunity-services>span,.opportunity-services i,.vera-opportunity-review>span,.bid-stage-head,.bid-card>small,.bid-next,.bid-due,.client-contact-card span,.client-contact-card small,.client-finance-summary small,.equipment-directory-count span,.equipment-asset-copy small,.equipment-asset-copy em,.equipment-inspector-head small,.equipment-section-heading span,.equipment-fact-grid dt,.equipment-fact-grid small,.finance-source-note p,.document-detail dt,.document-detail>p,.directory-pagination span,.directory-pagination label){font-size:var(--ov-type-label);line-height:1.4}:is(.property-inspector-head p,.property-inspector-facts strong,.property-access-card p,.property-service-row strong,.property-service-details dd,.opportunity-inspector dd,.client-balance strong,.client-contact-card strong,.equipment-directory-count strong,.equipment-inspector-head p,.equipment-blocker-list strong,.equipment-blocker-list p,.equipment-blocker-list small,.equipment-activity-list strong,.equipment-activity-list p,.equipment-activity-list small,.equipment-fact-grid dd,.document-detail dd),:is(.bid-card>strong,.vera-opportunity-review strong,.vera-opportunity-review p,.property-site-details>summary span,.property-no-contract){font-size:var(--ov-type-caption);line-height:1.45}.client-balance strong{font-size:var(--ov-type-caption)!important}.field-stop-chip{font-size:var(--ov-type-label)!important}.agent-studio-danger-button{font-size:var(--ov-type-control)!important}:is(.route-status strong,.route-status small,.route-stop-count,.command-center-view .route-kicker,.command-center-view .route-context-rail>button>span:first-child,.command-center-view .route-context-rail small,.command-center-view .command-route-state,.command-center-view .decision-evidence,.command-center-view .command-governance-bar small,.route-map-status,.route-plan-status,.route-map-tabs strong,.route-map-tabs span,.route-map-summary-head span,.route-map-summary-head small,.route-map-selected-stop>strong,.route-map-selected-stop>small,.route-map-guidance,.route-lifecycle>span,.dispatch-publish-note p,.dispatch-section-heading p,.dispatch-version-header p,.dispatch-version-header small,.dispatch-route-board-copy small,.dispatch-route-board-copy em,.dispatch-route-board-state small,.dispatch-map-context span,.dispatch-map-context strong,.dispatch-map-context a,.dispatch-lifecycle-rail strong,.dispatch-lifecycle-rail small,.dispatch-stop-select>span:first-child,.dispatch-stop-select small,.dispatch-stop-select em,.dispatch-stop-inspector-head small,.dispatch-stop-inspector-head p,.dispatch-findings article p,.dispatch-findings article small,.dispatch-control-section-head span,.route-control-section-head span,.route-control-section-head>button,.route-plan-stop-list article small,.route-plan-decision dt,.route-plan-decision p,.route-conflict-list p,.route-change-log article small,.route-change-log article p,.route-change-empty,.route-governance-locked,.dispatch-publication-control p,.dispatch-publication-facts small,.dispatch-event-history p,.dispatch-event-history small,.dispatch-event-history code,.field-route-board-state,.field-route-board-list button>strong,.field-route-board-list button>small,.field-selected-route-label span,.field-selected-route-label strong,.field-selected-route-label b,.field-stop-chip,.field-readonly-banner span,.field-readonly-banner strong,.field-focus-kicker span,.field-focus-kicker b,.field-location-ready strong,.field-location-ready small,.field-auto-checkin,.field-photo-meter small,.field-office-waiting,.field-route-complete,.field-packet-status,.field-live-connection,.field-live-copy>div:first-child span,.field-live-time,.field-live-signals,.field-concern-card-head small,.field-concern-card-head time,.field-concern-timing,.field-concern-card address,.field-concern-context span,.field-proof-queue-head span,.field-proof-queue-meta time,.field-proof-identity-grid dt,.field-proof-counts small,.field-proof-counts em,.field-proof-section-head span,.field-proof-section-head b,.field-proof-media-frame figcaption b,.field-proof-media-frame figcaption span,.field-proof-media-frame figcaption time,.field-proof-evidence-grid article>div time,.field-proof-evidence-grid article>small,.field-proof-evidence-grid article>address b,.field-proof-evidence-grid article>address span,.field-proof-checklist small,.field-proof-checklist time,.field-proof-decision-bar span,.field-proof-closed-note span){font-size:var(--ov-type-label);line-height:1.4}:is(.route-map-summary-head strong,.dispatch-section-heading>strong,.dispatch-findings article strong,.route-control-section-head strong,.route-plan-stop-list article strong,.route-plan-decision dd,.route-conflict-list strong,.route-change-log article strong,.dispatch-event-history strong,.field-concern-card-head strong,.field-concern-card>p,.field-proof-section>p,.field-proof-evidence-grid article>strong,.field-proof-checklist strong,.field-proof-review-history strong,.field-proof-review-history p,.field-proof-review-history small,.field-proof-decision-bar strong,.field-proof-closed-note strong){font-size:var(--ov-type-caption);line-height:1.45}:is(.partner-operations-summary span,.partner-operations-summary small,.partner-perspective-selector>span,.partner-workspace-tabs b,.partner-assignment-toolbar>div span,.partner-assignment-toolbar label span,.partner-assignment-list small,.partner-assignment-list em,.partner-assignment-list b,.partner-status-pill,.partner-next-action span,.partner-assignment-facts dt,.partner-scope-details section>span,.partner-private-band span,.partner-private-band small,.partner-allocation-control>div span,.partner-allocation-control label span,.partner-allocation-control small,.partner-allocation-control>p,.partner-equipment-picker legend,.partner-equipment-picker>label b,.partner-equipment-picker>p,.partner-event-timeline>header span,.partner-event-timeline article small,.partner-event-timeline time,.partner-network-list dt,.partner-network-list>article>div:nth-child(2) span,.partner-network-list>article>div:nth-child(2) small,.partner-consent-state){font-size:var(--ov-type-label);line-height:1.4}:is(.partner-assignment-detail address,.partner-next-action strong,.partner-assignment-facts dd,.partner-scope-details ul,.partner-scope-details ol,.partner-scope-details>p,.partner-private-band strong,.partner-allocation-control>div strong,.partner-equipment-picker>label span strong,.partner-event-timeline article strong,.partner-network-list>article>div:nth-child(2) strong,.partner-network-list dd){font-size:var(--ov-type-caption);line-height:1.45}:is(.service-volume-chart strong,.service-level-list strong,.service-level-list b,.service-concern-summary>span,.agent-studio-section-heading>div>span,.agent-studio-subheading>div>span,.agent-studio-activity-toolbar>div>span,.agent-studio-run-summary>span,.agent-studio-control-card dt,.agent-studio-list-heading small,.agent-studio-skill-list>button small,.agent-studio-activity-list>button small,.agent-studio-skill-title small,.agent-studio-activity-inspector header small,.agent-studio-risk-label,.agent-studio-activity-inspector dt){font-size:var(--ov-type-label);line-height:1.4}:is(.service-volume-chart small,.service-level-list small,.service-concern-summary>div,.service-concern-summary p,.agent-studio-section-heading p,.agent-studio-activity-toolbar>div>strong,.agent-studio-candidate-list p,.agent-studio-recent-teaching p,.agent-studio-memory-library p,.agent-studio-preference-library p,.agent-studio-skill-list>button p,.agent-studio-activity-list>button p,.agent-studio-skill-title p,.agent-studio-activity-inspector header p,.agent-studio-control-card dd,.agent-studio-activity-inspector dd){font-size:var(--ov-type-caption);line-height:1.45}:is(.finance-authority-tabs small,.invoice-readiness-hero-stat small,.invoice-readiness-summary small,.invoice-readiness-queue>header>span,.invoice-readiness-list button>div>span,.invoice-readiness-list small,.invoice-readiness-list time,.invoice-readiness-status,.invoice-source-identity small,.invoice-source-identity span,.invoice-proof-snapshot small,.invoice-proof-snapshot span,.invoice-authority-chain code,.invoice-authority-chain li span,.invoice-review-history p,.invoice-review-history time,.invoice-decision-bar span,.invoice-closed-note span,.invoice-draft-queue>header>span,.invoice-draft-list button>div>span,.invoice-draft-list small,.invoice-draft-list time,.invoice-draft-status){font-size:var(--ov-type-label);line-height:1.4}:is(.finance-authority-tabs span,.invoice-boundary-note strong,.invoice-boundary-note p,.invoice-readiness-error strong,.invoice-readiness-error span,.invoice-readiness-list strong,.invoice-inspector-head address,.invoice-source-identity strong,.invoice-authority-chain li strong,.invoice-review-history strong,.invoice-decision-bar strong,.invoice-closed-note strong,.invoice-draft-list strong){font-size:var(--ov-type-caption);line-height:1.45}:is(.invoice-draft-list>button>b,.invoice-source-label-missing strong,.invoice-source-label-missing span,.invoice-draft-facts small,.invoice-draft-facts span,.invoice-draft-lines>header>span,.invoice-draft-lines article span,.invoice-draft-lines article small,.invoice-draft-lineage li strong,.invoice-draft-lineage li p,.invoice-draft-dialog-source span,.invoice-draft-dialog>label,.invoice-draft-dialog label>small,.invoice-draft-dialog footer small,.invoice-draft-dialog footer span,.invoice-draft-attestation small,.invoice-draft-dialog-boundary span){font-size:var(--ov-type-label);line-height:1.4}:is(.invoice-draft-facts strong,.invoice-draft-lines article strong,.invoice-draft-lines article>b,.invoice-receivable-staging strong,.invoice-receivable-staging p,.invoice-draft-dialog-source strong,.invoice-draft-attestation strong,.invoice-draft-dialog-boundary strong){font-size:var(--ov-type-caption);line-height:1.45}.invoice-draft-dialog :is(input[type=text],input[type=date],textarea){font-size:var(--ov-type-control)}:is(.command-empty-state span,.command-bounded-note,.readiness-checks span,.readiness-action-row>span,.readiness-no-work,.resource-list-empty>span,.business-directory-empty p,.business-directory-empty>span,.property-empty-state p,.bid-list-empty,.empty-column p,.partner-operations-empty p,.partner-filter-empty,.partner-detail-empty p,.field-route-empty-copy p,.field-route-empty-steps small,.field-route-empty-associate-note,.field-live-empty p,.field-concern-empty,.field-proof-inspector-empty p,.equipment-state-panel span,.equipment-state-panel small,.equipment-activity-empty span,.invoice-readiness-empty p,.invoice-inspector-empty p,.agent-studio-empty p,.agent-studio-load-error p){font-size:var(--ov-type-caption);line-height:1.5}.nav-item-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.nav-surface-status{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-muted);font-size:var(--ov-type-label);letter-spacing:.025em;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:20px;margin-left:auto;padding:0 7px;font-weight:760;line-height:1;display:inline-flex}.nav-surface-status.setup{background:var(--ov-soft-amber);border-color:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.nav-surface-status.setup{border-color:color-mix(in srgb, var(--ov-amber) 34%, var(--ov-line))}}.nav-surface-status.setup{color:var(--ov-amber-ink)}.nav-surface-status.preview{background:var(--ov-soft-violet);border-color:var(--ov-violet)}@supports (color:color-mix(in lab, red, red)){.nav-surface-status.preview{border-color:color-mix(in srgb, var(--ov-violet) 34%, var(--ov-line))}}.nav-surface-status.preview{color:var(--ov-violet-ink)}.nav-surface-status.gated{background:var(--ov-control)}@supports (color:color-mix(in lab, red, red)){.nav-surface-status.gated{background:color-mix(in srgb, var(--ov-control) 84%, transparent)}}.nav-surface-status.gated{color:var(--ov-muted)}@media (width<=780px){.mobile-more-group .nav-surface-status{justify-self:end;margin-left:0}}.page-heading h1,.operating-pane-header h1,.communications-operating-title h1,.field-web-handoff h1,.invoice-readiness-hero h1,.agent-studio-identity h1{font-size:var(--ov-type-title);font-weight:var(--ov-weight-title);line-height:var(--ov-leading-title)}.panel-heading h2,.migration-section-heading h2,.communications-panel-heading h2,.business-profile-head h2,.property-inspector-head h2,.opportunity-inspector-head h2,.equipment-inspector-head h2,.inspection-inspector-header h2,.dispatch-version-header h2,.field-proof-inspector-head h2,.invoice-draft-inspector-head h2,.partner-settlement-inspector-head h2{font-size:var(--ov-type-section);font-weight:var(--ov-weight-section);line-height:var(--ov-leading-section)}.dispatch-card h3,.field-section-head h3,.workflow-generation-summary h3,.dispatch-stop-inspector-head h3,.dispatch-publication-control h3,.invoice-authority-chain h3,.invoice-draft-lineage h3,.partner-settlement-lineage h3,.agent-studio-subheading h3{font-size:var(--ov-type-subsection);font-weight:var(--ov-weight-subsection);line-height:var(--ov-leading-subsection)}.client-finance-summary strong,.business-performance-grid strong{font-size:var(--ov-type-caption);line-height:var(--ov-leading-body)}:is(.metric-value,.contract-kpi-strip strong,.business-kpi-strip article>strong,.equipment-horizon-strip strong,.field-proof-summary article>strong,.agent-studio-kpis strong,.service-metric-kpis article>strong,.partner-settlement-kpis article>strong){font-size:var(--ov-type-data-kpi);font-weight:var(--ov-weight-kpi);line-height:var(--ov-leading-kpi)}.sidebar .nav-item,.sidebar :is(.tenant-row,.identity-row) strong{font-size:var(--ov-type-control)}.sidebar .nav-item{min-height:var(--ov-control-height)}.sidebar :is(.nav-section-label,.tenant-card .eyebrow,.brand-tagline),.sidebar :is(.tenant-row,.identity-row) small,.sidebar .secure-line{font-size:var(--ov-type-label);line-height:1.35}.service-metrics-view .service-metric-kpis article{min-height:112px;padding:var(--ov-space-4)}.service-metrics-view .service-metric-kpis article>span,.service-metrics-view .service-concern-summary>span,.service-metrics-view .service-performance-row.head{letter-spacing:.035em;line-height:1.35;font-size:var(--ov-type-data-label)!important}.service-metrics-view .service-metric-kpis article>strong{font-weight:var(--ov-weight-kpi);line-height:var(--ov-leading-kpi);margin-top:var(--ov-space-2);font-size:var(--ov-type-data-kpi)!important}.service-metrics-view .service-metric-kpis article>small,.service-metrics-view .service-volume-chart small,.service-metrics-view .service-level-list small,.service-metrics-view .service-concern-summary p,.service-metrics-view .service-performance-row>span>small{line-height:1.45;font-size:var(--ov-type-data-label)!important}.service-metrics-view .service-volume-chart{padding:var(--ov-space-2) var(--ov-space-4) var(--ov-space-4)}.service-metrics-view .service-volume-chart button,.service-metrics-view .service-level-list article{min-height:64px;padding-block:var(--ov-space-3)}.service-metrics-view .service-volume-chart strong,.service-metrics-view .service-volume-chart em,.service-metrics-view .service-level-list strong,.service-metrics-view .service-level-list b,.service-metrics-view .service-concern-summary>div,.service-metrics-view .service-performance-row>span>strong{line-height:1.35;font-size:var(--ov-type-data-value)!important}.service-metrics-view .service-volume-chart i,.service-metrics-view .service-performance-row i{height:var(--ov-space-2);border-radius:999px}.service-metrics-view .service-level-list,.service-metrics-view .service-concern-summary{padding:var(--ov-space-3) var(--ov-space-4)}.service-metrics-view .service-performance-row{gap:var(--ov-space-3);min-width:1040px;min-height:72px;padding:var(--ov-space-3) var(--ov-space-4);grid-template-columns:minmax(210px,1.35fr) repeat(5,minmax(90px,.65fr)) minmax(160px,1fr)}.service-metrics-view .service-performance-row.head{min-height:48px}@container content (width<=720px){.service-metrics-view .service-metric-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.service-metrics-view .service-metric-kpis article{margin:-1px 0 0 -1px}}@media (width>=781px){.agent-studio-refresh{font-size:var(--ov-type-control)!important}}:is(.eyebrow,.horizon-heading-row>span,.horizon-signal>span,.live-state,.decision-count,.command-governance-bar>span,.prime-holder-line,.tenant-context-services>span,.tenant-context-links>span,.tenant-context-links>a,.directory-pagination>span,.business-section-heading>b,.evidence-kind-tabs small,.partner-authority-banner>b,.partner-authority-banner>span,.equipment-workspace-switcher span,.dispatch-publication-control small,.dispatch-stop-inspector-head>span,.migration-journey-kicker,.migration-trust-row>span,.migration-step-rail>li>span,.migration-project-summary>span,.migration-project-metrics article>span,.migration-drive-vision>span,.migration-section-heading span,.field-proof-status-tabs b,.communications-kicker,.communications-state,.communications-recording-off,.communications-step-state,.communications-step-marker,.communications-metric-grid article>span,.communications-panel-heading span,.communications-setup-note>span,.agent-studio-badge,.agent-studio-live-state){font-size:var(--ov-type-label);line-height:1.35}:is(.readiness-rows strong,.route-context-rail strong,.command-empty-state strong,.linked-record-list strong,.dispatch-publication-facts strong,.dispatch-route-board-copy strong,.migration-step-rail strong,.migration-inbox-card-head strong,.field-live-view p,.field-live-empty strong,.field-proof-queue-head strong,.field-concern-head p,.communications-metric-grid article>small,.communications-setup-list small,.communications-setup-list strong,.communications-setup-note>strong,.communications-panel-empty strong,.partner-authority-banner>div>strong,.agent-studio-lifecycle-rail strong,.agent-studio-decision-links strong,.agent-studio-control-status strong,.agent-studio-empty strong,.invoice-readiness-hero p){font-size:var(--ov-type-caption);line-height:1.45}.linked-record-list button>b,.field-live-view :is(span,code),.agent-studio-lifecycle-rail i,.agent-studio-decision-links b,.property-related-records .panel-heading .eyebrow,.partner-authority-banner>div>span,.evidence-kind-tabs b,.field-live-view>footer,.field-concern-head>label{font-size:var(--ov-type-label);line-height:1.35}.migration-project-summary strong{font-size:var(--ov-type-data-value);line-height:1.2}.property-gallery-card-body>strong,.partner-assignment-toolbar>div>strong,.invoice-readiness-empty strong{font-size:var(--ov-type-caption);line-height:1.4}.invoice-inspector-empty h2,.service-metrics-view h2,.flow-signal strong,.communications-panel-heading h2,.invoice-readiness-queue h2{font-size:var(--ov-type-data-value);line-height:1.25}.tenant-context-copy strong,.dispatch-stop-inspector-head h3,.dispatch-publication-control h3,.equipment-state-panel strong{font-size:var(--ov-type-caption);line-height:1.4}.agent-studio-skill-purpose :is(span,p),.agent-studio-skill-metrics :is(span,small),.agent-studio-improvement-list :is(span,small,p){font-size:var(--ov-type-label);line-height:1.4}.agent-studio-skill-purpose p,.agent-studio-improvement-list p{font-size:var(--ov-type-caption);line-height:1.5}.agent-studio-skill-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.agent-studio-skill-metrics strong{font-size:var(--ov-type-data-value)}@container content (width<=1120px){.agent-studio-skill-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-studio-skill-metrics article:nth-child(5){border-left:0;border-top:1px solid var(--studio-line)}}@media (width<=460px){.agent-studio-skill-metrics{grid-template-columns:1fr}.agent-studio-skill-metrics article+article{border-left:0;border-top:1px solid var(--studio-line)}}.dispatch-assignment-editor legend,.dispatch-assignment-editor label,.agent-studio-refresh{font-size:var(--ov-type-control);line-height:1.35}.migration-project-inspector>header p,.migration-inbox>header p:not(.eyebrow){font-size:var(--ov-type-caption);line-height:1.5}.time-clock-review-workspace{grid-template-columns:minmax(420px,.9fr) minmax(440px,1.1fr);gap:16px;display:grid}.finance-pane-context{background:var(--ov-panel);border:1px solid var(--ov-line);align-items:baseline;gap:var(--ov-space-3);padding:var(--ov-space-3);display:flex}.finance-pane-context strong{color:var(--ov-text);font-size:var(--ov-type-data-kpi)}.finance-pane-context span{color:var(--ov-muted)}.finance-status-chips{gap:var(--ov-space-2);padding:0 var(--ov-space-3) var(--ov-space-3);flex-wrap:wrap;display:flex}.finance-status-chips button{background:var(--ov-panel-raised);border:1px solid var(--ov-line);color:var(--ov-muted);border-radius:999px;min-height:36px;padding:6px 10px}.finance-status-chips button[aria-pressed=true]{background:var(--ov-soft-cobalt);border-color:var(--ov-cobalt);color:var(--ov-text)}.time-clock-review-list,.time-clock-review-inspector{min-width:0;overflow:hidden}.time-clock-review-heading,.time-clock-review-profile{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.time-clock-review-heading h2,.time-clock-review-profile h2,.time-correction-form h3{color:var(--ov-text);font-size:var(--ov-type-section);letter-spacing:-.025em;margin:3px 0 0}.time-clock-review-heading p,.time-clock-review-profile p,.time-correction-form p{color:var(--ov-muted);font-size:var(--ov-type-caption);margin:5px 0 0;line-height:1.5}.time-clock-review-heading label,.time-correction-fields label{gap:6px;display:grid}.time-clock-review-heading label>span,.time-correction-fields label>span,.time-evidence-grid article>span,.time-review-findings>span{color:var(--ov-label);font-size:var(--ov-type-label);letter-spacing:.055em;text-transform:uppercase;font-weight:780}.time-clock-review-heading select,.time-correction-fields :is(select,input,textarea){background:var(--ov-control);border:1px solid var(--ov-line-strong);color:var(--ov-text);font:inherit;font-size:var(--ov-type-control);border-radius:8px;min-height:42px;padding:9px 11px}.time-clock-entry-list{max-height:660px;padding:8px;display:grid;overflow:auto}.time-clock-entry-list>button{color:var(--ov-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:80px;padding:12px;display:grid}.time-clock-entry-list>button:hover{background:var(--ov-panel-raised);border-color:var(--ov-line)}.time-clock-entry-list>button.active{background:linear-gradient(110deg, var(--ov-soft-cobalt), var(--ov-panel-raised));border-color:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.time-clock-entry-list>button.active{border-color:color-mix(in srgb, var(--ov-cobalt) 40%, var(--ov-line))}}.time-clock-entry-list>button.active{box-shadow:inset 3px 0 var(--ov-cobalt)}.time-clock-entry-list>button>span:nth-child(2){gap:3px;display:grid}.time-clock-entry-list :is(small,em){color:var(--ov-muted);font-size:var(--ov-type-label);font-style:normal;line-height:1.35}.time-clock-entry-list strong{font-size:var(--ov-type-body)}.time-clock-review-profile{align-items:center}.time-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.time-evidence-grid article{background:var(--ov-panel-raised);border:1px solid var(--ov-line);border-radius:10px;gap:7px;padding:14px;display:grid}.time-evidence-grid article:first-child{box-shadow:inset 0 3px var(--ov-cyan)}@supports (color:color-mix(in lab, red, red)){.time-evidence-grid article:first-child{box-shadow:inset 0 3px color-mix(in srgb, var(--ov-cyan) 70%, transparent)}}.time-evidence-grid article:last-child{box-shadow:inset 0 3px var(--ov-violet)}@supports (color:color-mix(in lab, red, red)){.time-evidence-grid article:last-child{box-shadow:inset 0 3px color-mix(in srgb, var(--ov-violet) 68%, transparent)}}.time-evidence-grid strong{color:var(--ov-text);font-size:var(--ov-type-caption)}.time-evidence-grid small,.time-review-findings small{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.4}.time-review-findings{border-block:1px solid var(--ov-line);gap:7px;margin:0 18px;padding:16px 0;display:grid}.time-review-findings strong{color:var(--ov-text);font-size:var(--ov-type-caption);line-height:1.5}.time-correction-form{gap:16px;padding:18px;display:grid}.time-correction-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.time-correction-fields .wide{grid-column:1/-1}.time-correction-fields textarea{resize:vertical;min-height:92px}.time-correction-form>button{justify-self:end}.danger-button{background:var(--coral-700)}@supports (color:color-mix(in lab, red, red)){.danger-button{background:color-mix(in srgb, var(--coral-700) 92%, #1d0704)}}.danger-button{border:1px solid var(--coral-700)}@supports (color:color-mix(in lab, red, red)){.danger-button{border:1px solid color-mix(in srgb, var(--coral-700) 82%, #000)}}.danger-button{color:#fff;font-size:var(--ov-type-control);border-radius:8px;min-height:42px;padding:9px 14px;font-weight:780}.danger-button:disabled{cursor:not-allowed;opacity:.55}@container content (width<=980px){.time-clock-review-workspace{grid-template-columns:1fr}}@media (width<=720px){.time-clock-review-heading,.time-clock-review-profile{flex-direction:column;align-items:stretch}.time-evidence-grid,.time-correction-fields{grid-template-columns:1fr}.time-correction-fields .wide{grid-column:auto}}.invoice-draft-list-state.issued,.invoice-draft-status.issued{background:var(--ov-soft-cobalt);border-color:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.invoice-draft-list-state.issued,.invoice-draft-status.issued{border-color:color-mix(in srgb, var(--ov-cobalt) 36%, var(--ov-line))}}.invoice-draft-list-state.issued,.invoice-draft-status.issued{color:var(--ov-cyan-ink)}.invoice-draft-list-state.void,.invoice-draft-status.void{background:var(--ov-soft-coral);border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.invoice-draft-list-state.void,.invoice-draft-status.void{border-color:color-mix(in srgb, var(--ov-coral) 34%, var(--ov-line))}}.invoice-draft-list-state.void,.invoice-draft-status.void{color:var(--ov-coral-ink)}.invoice-issue-control,.invoice-receipt-history{border-bottom:1px solid var(--ov-line);gap:var(--ov-space-3);padding:var(--ov-space-5);display:grid}.invoice-issue-control>header,.invoice-receipt-history>header{align-items:flex-start;gap:var(--ov-space-3);justify-content:space-between;display:flex}.invoice-issue-control :is(h3,p),.invoice-receipt-history :is(h3,p){margin:0}.invoice-issue-control h3,.invoice-receipt-history h3{color:var(--ov-text);font-size:var(--ov-type-subsection)}.invoice-approval-state{background:var(--ov-panel-raised);border:1px solid var(--ov-line);border-radius:var(--ov-radius-panel);align-items:center;gap:var(--ov-space-4);padding:var(--ov-space-4);justify-content:space-between;display:flex}.invoice-approval-state.pending{background:var(--ov-soft-amber);border-color:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.invoice-approval-state.pending{border-color:color-mix(in srgb, var(--ov-amber) 34%, var(--ov-line))}}.invoice-approval-state.approved,.invoice-approval-state.consumed{background:var(--ov-soft-green);border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.invoice-approval-state.approved,.invoice-approval-state.consumed{border-color:color-mix(in srgb, var(--ov-green) 32%, var(--ov-line))}}.invoice-approval-state>div{gap:var(--ov-space-1);display:grid}.invoice-approval-state strong,.invoice-receipt-history article strong{color:var(--ov-text);font-size:var(--ov-type-caption);line-height:1.4}.invoice-approval-state p,.invoice-separation-note,.invoice-receipt-history :is(span,time,small),.invoice-receipt-history>header>span{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:1.45}.invoice-separation-note{background:var(--ov-soft-amber);border:1px solid var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.invoice-separation-note{border:1px solid color-mix(in srgb, var(--ov-amber) 34%, var(--ov-line))}}.invoice-separation-note{border-radius:var(--ov-radius-control);color:var(--ov-amber-ink);max-width:320px;padding:var(--ov-space-2) var(--ov-space-3)}.invoice-receivable-staging{flex-wrap:wrap}.invoice-receivable-staging.open,.invoice-receivable-staging.partially_paid{background:var(--ov-soft-cobalt)}.invoice-receivable-staging.paid{background:var(--ov-soft-green);border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.invoice-receivable-staging.paid{border-color:color-mix(in srgb, var(--ov-green) 30%, var(--ov-line))}}.invoice-receivable-staging>div{flex:320px}.invoice-receivable-staging>button{margin-left:auto}.invoice-receipt-history>div{gap:var(--ov-space-2);display:grid}.invoice-receipt-history article{background:var(--ov-panel-raised);border:1px solid var(--ov-line);border-radius:var(--ov-radius-control);align-items:center;gap:var(--ov-space-2) var(--ov-space-3);padding:var(--ov-space-3) var(--ov-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.invoice-receipt-history article>div{gap:var(--ov-space-1);display:grid}.invoice-receipt-history article>small{grid-column:1/-1}.main-content .invoice-draft-dialog :is(input[type=text],input[type=date],input[type=datetime-local],textarea){font-size:var(--ov-type-control);min-height:var(--ov-control-height)}@container content (width<=760px){.invoice-approval-state,.invoice-issue-control>header,.invoice-receipt-history>header{flex-direction:column;align-items:stretch}.invoice-separation-note{max-width:none}.invoice-receipt-history article{grid-template-columns:1fr}.invoice-receipt-history article>small{grid-column:auto}}.partner-settlement-workspace{gap:var(--ov-space-4);display:grid}.partner-settlement-heading{align-items:flex-end;gap:var(--ov-space-5);justify-content:space-between;display:flex}.partner-settlement-heading>div:first-child{gap:var(--ov-space-1);max-width:820px;display:grid}.partner-settlement-heading :is(h2,p){margin:0}.partner-settlement-heading h2{color:var(--ov-text);font-size:var(--ov-type-section)}.partner-settlement-heading>div:last-child{gap:var(--ov-space-2);flex:none;display:flex}.partner-settlement-boundary{background:linear-gradient(105deg, var(--ov-soft-violet), var(--ov-panel) 62%, var(--ov-soft-cobalt));border:1px solid var(--ov-violet);align-items:center}@supports (color:color-mix(in lab, red, red)){.partner-settlement-boundary{border:1px solid color-mix(in srgb, var(--ov-violet) 30%, var(--ov-line))}}.partner-settlement-boundary{border-radius:var(--ov-radius-panel);gap:var(--ov-space-4);padding:var(--ov-space-4) var(--ov-space-5);display:flex}.partner-settlement-boundary>span{background:var(--ov-soft-violet);border:1px solid var(--ov-violet);align-items:center}@supports (color:color-mix(in lab, red, red)){.partner-settlement-boundary>span{border:1px solid color-mix(in srgb, var(--ov-violet) 35%, var(--ov-line))}}.partner-settlement-boundary>span{color:var(--ov-violet-ink);font-size:var(--ov-type-data-value);border-radius:50%;flex:0 0 42px;justify-content:center;height:42px;display:flex}.partner-settlement-boundary>div{gap:var(--ov-space-1);display:grid}.partner-settlement-boundary strong,.partner-settlement-boundary p{margin:0}.partner-settlement-boundary strong{color:var(--ov-text);font-size:var(--ov-type-caption)}.partner-settlement-boundary p{color:var(--ov-muted);font-size:var(--ov-type-label)}.partner-settlement-kpis{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:var(--ov-radius-panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.partner-settlement-kpis article{gap:var(--ov-space-1);min-width:0;padding:var(--ov-space-4);display:grid}.partner-settlement-kpis article+article{border-left:1px solid var(--ov-line)}.partner-settlement-kpis span,.partner-settlement-kpis small{color:var(--ov-label);font-size:var(--ov-type-label)}.partner-settlement-kpis span{letter-spacing:.045em;text-transform:uppercase;font-weight:780}.partner-settlement-kpis strong{color:var(--ov-text);font-size:var(--ov-type-data-kpi);line-height:1}.partner-settlement-board{gap:var(--ov-space-4);grid-template-columns:minmax(340px,.78fr) minmax(520px,1.22fr);min-height:620px;display:grid}.partner-settlement-list,.partner-settlement-inspector{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:var(--ov-radius-panel);min-width:0;overflow:hidden}.partner-settlement-list>header{border-bottom:1px solid var(--ov-line);align-items:center;gap:var(--ov-space-3);padding:var(--ov-space-4);justify-content:space-between;display:flex}.partner-settlement-list>header :is(h3,p){margin:0}.partner-settlement-list>header>span{color:var(--ov-label);font-size:var(--ov-type-label)}.partner-settlement-list>div:last-child{max-height:680px;padding:var(--ov-space-2);display:grid;overflow:auto}.partner-settlement-list>div:last-child>button{border-radius:var(--ov-radius-control);color:var(--ov-text);align-items:center;gap:var(--ov-space-3);min-height:88px;padding:var(--ov-space-3);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:38px minmax(0,1fr) auto;display:grid}.partner-settlement-list>div:last-child>button:hover{background:var(--ov-panel-raised)}.partner-settlement-list>div:last-child>button.selected{background:linear-gradient(110deg, var(--ov-soft-violet), var(--ov-panel-raised));border-color:var(--ov-violet)}@supports (color:color-mix(in lab, red, red)){.partner-settlement-list>div:last-child>button.selected{border-color:color-mix(in srgb, var(--ov-violet) 34%, var(--ov-line))}}.partner-settlement-list>div:last-child>button.selected{box-shadow:inset 3px 0 var(--ov-violet)}.partner-settlement-list button>div{gap:2px;min-width:0;display:grid}.partner-settlement-list button :is(strong,span,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-settlement-list button strong,.partner-settlement-list button b{font-size:var(--ov-type-caption)}.partner-settlement-list button span,.partner-settlement-list button small{color:var(--ov-muted);font-size:var(--ov-type-label)}.partner-settlement-status{background:var(--ov-soft-amber);border:1px solid var(--ov-amber);align-items:center}@supports (color:color-mix(in lab, red, red)){.partner-settlement-status{border:1px solid color-mix(in srgb, var(--ov-amber) 36%, var(--ov-line))}}.partner-settlement-status{font-size:var(--ov-type-label);border-radius:999px;justify-content:center;width:fit-content;min-width:30px;min-height:30px;padding:5px 9px;font-weight:780;display:inline-flex;color:var(--ov-amber-ink)!important}.partner-settlement-status.approved{background:var(--ov-soft-green);border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.partner-settlement-status.approved{border-color:color-mix(in srgb, var(--ov-green) 34%, var(--ov-line))}}.partner-settlement-status.approved{color:var(--ov-green-ink)!important}.partner-settlement-status.void{background:var(--ov-control);border-color:var(--ov-line);color:var(--ov-muted)!important}.partner-settlement-status.recorded{background:var(--ov-soft-green);border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.partner-settlement-status.recorded{border-color:color-mix(in srgb, var(--ov-green) 34%, var(--ov-line))}}.partner-settlement-status.recorded{color:var(--ov-green-ink)!important}.partner-settlement-inspector-head{border-bottom:1px solid var(--ov-line);align-items:flex-start;gap:var(--ov-space-4);padding:var(--ov-space-5);justify-content:space-between;display:flex}.partner-settlement-inspector-head>div{gap:var(--ov-space-1);min-width:0;display:grid}.partner-settlement-inspector-head :is(h2,p,address){margin:0}.partner-settlement-inspector-head address{color:var(--ov-muted)}.partner-settlement-inspector-head>strong{color:var(--ov-text);font-size:var(--ov-type-data-kpi);flex:none}.partner-settlement-facts{border-bottom:1px solid var(--ov-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.partner-settlement-facts article{gap:var(--ov-space-1);min-width:0;padding:var(--ov-space-4);display:grid}.partner-settlement-facts article+article{border-left:1px solid var(--ov-line)}.partner-settlement-facts small,.partner-settlement-facts span{color:var(--ov-label);font-size:var(--ov-type-label);overflow-wrap:anywhere}.partner-settlement-facts strong{color:var(--ov-text);font-size:var(--ov-type-caption);overflow-wrap:anywhere}.partner-settlement-approval,.partner-settlement-lineage{border-bottom:1px solid var(--ov-line);gap:var(--ov-space-3);padding:var(--ov-space-5);display:grid}.partner-settlement-approval>header{align-items:flex-start;gap:var(--ov-space-3);justify-content:space-between;display:flex}.partner-settlement-approval :is(h3,p),.partner-settlement-lineage :is(h3,p){margin:0}.partner-settlement-lineage ol{gap:var(--ov-space-3);margin:0;padding:0;list-style:none;display:grid}.partner-settlement-lineage li{align-items:flex-start;gap:var(--ov-space-3);grid-template-columns:30px minmax(0,1fr);display:grid}.partner-settlement-lineage li>span{background:var(--ov-soft-violet);color:var(--ov-violet-ink);font-size:var(--ov-type-label);border-radius:50%;justify-content:center;align-items:center;height:30px;font-weight:780;display:flex}.partner-settlement-lineage li>div{gap:2px;display:grid}.partner-settlement-lineage strong{color:var(--ov-text);font-size:var(--ov-type-caption)}.partner-settlement-lineage p{color:var(--ov-muted);font-size:var(--ov-type-label)}.partner-rate-dialog select,.partner-calculation-dialog select{background:var(--ov-control);border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius-control);color:var(--ov-text);font-size:var(--ov-type-control);min-height:var(--ov-control-height);padding:9px 11px}@container content (width<=1040px){.partner-settlement-board{grid-template-columns:1fr}.partner-settlement-list>div:last-child{max-height:420px}}@container content (width<=720px){.partner-settlement-heading,.partner-settlement-inspector-head,.partner-settlement-approval>header{flex-direction:column;align-items:stretch}.partner-settlement-heading>div:last-child{flex-wrap:wrap}.partner-settlement-kpis,.partner-settlement-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-settlement-kpis article:nth-child(3),.partner-settlement-facts article:nth-child(3){border-left:0;border-top:1px solid var(--ov-line)}.partner-settlement-kpis article:nth-child(4){border-top:1px solid var(--ov-line)}}@media (width<=520px){.partner-settlement-kpis,.partner-settlement-facts{grid-template-columns:1fr}.partner-settlement-kpis article+article,.partner-settlement-facts article+article{border-left:0;border-top:1px solid var(--ov-line)}.partner-settlement-list>div:last-child>button{grid-template-columns:38px minmax(0,1fr)}.partner-settlement-list button>b{grid-column:2}}.clients-workspace{gap:var(--ov-space-3);flex-direction:column;width:100%;max-width:1480px;margin:0 auto;display:flex}.clients-workspace .ov-kpi-band{grid-template-columns:repeat(4,minmax(0,1fr))}.client-commercial-profile{background:var(--ov-panel);border-block:1px solid var(--ov-line);padding:var(--ov-space-3)}.client-commercial-profile h3{background:var(--ov-panel);color:var(--ov-text);margin:0 0 var(--ov-space-3)}.client-commercial-profile dl{gap:var(--ov-space-2);margin:0;display:grid}.client-commercial-profile dl>div{gap:var(--ov-space-3);justify-content:space-between;display:flex}.client-commercial-profile dt{color:var(--ov-muted)}.client-commercial-profile dd{color:var(--ov-text);text-align:right;margin:0}.client-commercial-profile ul{gap:var(--ov-space-2);margin:var(--ov-space-3) 0 0;padding:0;list-style:none;display:grid}.client-commercial-profile li{border-top:1px solid var(--ov-line);padding-top:var(--ov-space-2);flex-direction:column;gap:2px;display:flex}.client-commercial-profile li strong{background:var(--ov-panel);color:var(--ov-text)}.client-commercial-profile li span{color:var(--ov-muted);font-size:var(--ov-type-label)}.clients-page-header{justify-content:space-between;align-items:center;min-height:40px;display:flex}.clients-page-header h1{color:var(--ov-text);font-size:var(--ov-type-title);font-weight:var(--ov-weight-title);letter-spacing:-.035em;line-height:var(--ov-leading-title);margin:0}.clients-page-actions{align-items:center;gap:var(--ov-space-2);display:flex}.clients-page-actions a{text-decoration:none}.clients-workspace :is(.primary-button,.secondary-button,.text-button){min-height:var(--ov-control-height)}.clients-workspace .text-button{min-width:var(--ov-control-height)}.client-filter-bar{align-items:end;gap:var(--ov-space-2);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(240px,300px) minmax(300px,auto) minmax(120px,160px) auto auto;padding:0;display:grid}.client-filter-bar label,.client-form label{gap:var(--ov-space-1);flex-direction:column;min-width:0;display:flex}.client-filter-bar label>span,.client-form label>span{color:var(--ov-label);font-size:var(--ov-type-label);font-weight:700;line-height:var(--ov-leading-label)}.client-filter-bar :is(input,select),.client-form :is(input,select,textarea){background:var(--ov-control);border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius-control);color:var(--ov-text);font-family:var(--ov-font-sans);font-size:var(--ov-type-control);line-height:var(--ov-leading-control);min-height:var(--ov-control-height);outline:none;width:100%;padding:8px 10px}.client-form textarea{line-height:var(--ov-leading-body);resize:vertical;min-height:96px}.client-filter-bar :is(input,select):focus-visible,.client-form :is(input,select,textarea):focus-visible{border-color:var(--ov-cobalt);box-shadow:0 0 0 3px var(--ov-soft-cobalt)}.client-filter-bar input::placeholder,.client-form :is(input,textarea)::placeholder{color:var(--ov-muted)}.client-workspace-grid{align-items:start;gap:var(--ov-space-3);grid-template-columns:minmax(0,1fr);min-height:520px;display:grid}.client-directory-panel,.client-record-inspector{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:var(--ov-radius-panel);min-width:0;overflow:hidden}[data-theme=daybreak] .client-record-inspector{background:linear-gradient(#f7f8fa,#eef0f4)}.client-directory-panel{box-shadow:0 1px 2px var(--ov-shadow);border-radius:0}.client-directory-summary{border-bottom:1px solid var(--ov-line);min-height:42px;padding:0 var(--ov-space-3);justify-content:space-between;align-items:center;display:flex}.client-directory-summary strong{color:var(--ov-text);font-size:var(--ov-type-body);font-weight:650}.client-directory-summary span{color:var(--ov-muted);font-size:var(--ov-type-label)}.client-directory-list{flex-direction:column;display:flex}.client-register-head{background:var(--ov-control);border-bottom:1px solid var(--ov-line-strong);color:var(--ov-label);font-family:var(--ov-font-condensed,"Barlow Condensed", system-ui, sans-serif);font-size:var(--ov-type-label);align-items:center;gap:var(--ov-space-3);letter-spacing:.11em;min-height:34px;padding:0 var(--ov-space-3);text-transform:uppercase;grid-template-columns:minmax(220px,2fr) minmax(88px,.65fr) minmax(56px,.45fr) minmax(72px,.55fr) minmax(180px,1.35fr) minmax(170px,1.2fr);font-weight:700;display:grid}.client-register-head span:nth-child(3),.client-register-head span:nth-child(4){text-align:right}.client-directory-list>button{border:0;border-bottom:1px solid var(--ov-line);color:var(--ov-text);min-height:58px;padding:var(--ov-dense-row-padding);text-align:left;background:0 0;grid-template-columns:minmax(220px,2fr) minmax(88px,.65fr) minmax(56px,.45fr) minmax(72px,.55fr) minmax(180px,1.35fr) minmax(170px,1.2fr);align-items:center;gap:10px;width:100%;display:grid}.client-directory-list>button:hover{background:var(--ov-control-hover)}.client-directory-list>button.selected{background:var(--ov-soft-cobalt);box-shadow:inset 3px 0 0 var(--ov-cobalt)}.client-directory-list>button:focus-visible{outline:3px solid var(--ov-cobalt);outline-offset:-3px;z-index:1;position:relative}.client-monogram{background:var(--ov-soft-cyan);border:1px solid var(--ov-cyan);align-items:center}@supports (color:color-mix(in lab, red, red)){.client-monogram{border:1px solid color-mix(in srgb, var(--ov-cyan) 28%, transparent)}}.client-monogram{color:var(--ov-cyan-ink);font-size:var(--ov-type-control);border-radius:50%;flex:none;justify-content:center;width:36px;height:36px;font-weight:750;display:inline-flex}.client-monogram.large{font-size:var(--ov-type-subsection);width:46px;height:46px}.client-row-copy,.client-row-state{flex-direction:column;min-width:0;display:flex}.client-register-number{font-size:var(--ov-type-body);font-variant-numeric:tabular-nums;text-align:right}.client-register-commercial{flex-direction:column;min-width:0;display:flex}.client-register-commercial strong,.client-register-commercial small,.client-next-action{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-register-commercial strong{font-size:var(--ov-type-body);font-weight:600}.client-register-commercial small{color:var(--ov-muted);font-size:var(--ov-type-label)}.client-row-copy{gap:3px}.client-row-copy strong{font-size:var(--ov-type-body);font-weight:650;line-height:var(--ov-leading-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-row-copy small,.client-row-state small{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:var(--ov-leading-label)}.client-row-state{align-items:flex-end;gap:4px}.client-row-state small.overdue{color:var(--ov-coral-ink);font-weight:700}.client-status{background:var(--ov-soft-green);color:var(--ov-green-ink);font-size:var(--ov-type-label);white-space:nowrap;border-radius:999px;padding:5px 8px;font-weight:700;line-height:1;display:inline-flex}.client-status.archived{background:var(--ov-control);color:var(--ov-muted)}.client-cursor-pagination{align-items:center;gap:var(--ov-space-2);min-height:54px;padding:var(--ov-space-2) var(--ov-space-3);grid-template-columns:1fr auto 1fr;display:grid}.client-cursor-pagination button:first-child{justify-self:start}.client-cursor-pagination button:last-child{justify-self:end}.client-cursor-pagination span{color:var(--ov-muted);font-size:var(--ov-type-control);font-weight:var(--ov-weight-control)}.client-record-inspector{box-shadow:-18px 0 42px var(--ov-text);border-radius:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.client-record-inspector{box-shadow:-18px 0 42px color-mix(in srgb, var(--ov-text) 24%, transparent)}}.client-record-inspector{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;visibility:hidden;z-index:41;width:min(600px,100vw - 240px);max-height:100dvh;transition:transform .18s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(104%)}.client-record-inspector.open{visibility:visible;transform:translate(0)}.client-drawer-backdrop{pointer-events:none;z-index:40;background:#1d1f203b;border:0;padding:0;position:fixed;inset:0}.client-inspector-head{border-bottom:1px solid var(--ov-line);min-height:72px;padding:var(--ov-space-3) var(--ov-space-4);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.client-inspector-close{border:1px solid var(--ov-line-strong)}.client-inspector-head>div{min-width:0}.client-inspector-head h2{color:var(--ov-text);font-size:var(--ov-type-section);font-weight:var(--ov-weight-section);line-height:var(--ov-leading-section);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.client-inspector-head p{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:var(--ov-leading-label);margin:3px 0 0}.client-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.client-facts>div{border-bottom:1px solid var(--ov-line);border-right:1px solid var(--ov-line);padding:var(--ov-space-3)}.client-facts dt{color:var(--ov-label);font-size:var(--ov-type-label);line-height:var(--ov-leading-label)}.client-facts dd{color:var(--ov-text);font-size:var(--ov-type-data-value);margin:4px 0 0;font-weight:700;line-height:1.2}.client-record-actions{border-bottom:1px solid var(--ov-line);align-items:center;gap:var(--ov-space-2);padding:var(--ov-space-3) var(--ov-space-4);display:flex}.client-danger-button{background:var(--ov-soft-coral);border:1px solid var(--ov-coral);align-items:center}@supports (color:color-mix(in lab, red, red)){.client-danger-button{border:1px solid color-mix(in srgb, var(--ov-coral) 32%, transparent)}}.client-danger-button{border-radius:var(--ov-radius-control);color:var(--ov-coral-ink);font-size:var(--ov-type-control);font-weight:var(--ov-weight-control);min-height:var(--ov-control-height);justify-content:center;padding:0 12px;display:inline-flex}.client-danger-button:hover{background:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.client-danger-button:hover{background:color-mix(in srgb, var(--ov-coral) 17%, transparent)}}.client-danger-button:focus-visible,.client-icon-button:focus-visible{outline:3px solid var(--ov-cobalt);outline-offset:2px}.client-read-only{border-bottom:1px solid var(--ov-line);color:var(--ov-muted);font-size:var(--ov-type-control);padding:var(--ov-space-3) var(--ov-space-4);margin:0}.client-archive-note{background:var(--ov-soft-amber);border-bottom:1px solid var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.client-archive-note{border-bottom:1px solid color-mix(in srgb, var(--ov-amber) 25%, transparent)}}.client-archive-note{color:var(--ov-text);padding:var(--ov-space-3) var(--ov-space-4);flex-direction:column;gap:3px;display:flex}.client-archive-note strong{font-size:var(--ov-type-control)}.client-archive-note span{color:var(--ov-muted);font-size:var(--ov-type-body);line-height:var(--ov-leading-body)}.client-inspector-section{border-bottom:1px solid var(--ov-line)}.client-inspector-section>header{align-items:center;gap:var(--ov-space-2);min-height:46px;padding:var(--ov-space-2) var(--ov-space-4);grid-template-columns:auto auto 1fr;display:grid}.client-inspector-section>header h3{color:var(--ov-text);font-size:var(--ov-type-subsection);font-weight:var(--ov-weight-subsection);line-height:var(--ov-leading-subsection);margin:0}.client-inspector-section>header>span{background:var(--ov-control);color:var(--ov-muted);font-size:var(--ov-type-label);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;display:inline-flex}.client-inspector-section>header>button{justify-self:end}.client-contact-list,.client-follow-up-list,.client-note-list{border-top:1px solid var(--ov-line);flex-direction:column;display:flex}.client-contact-list article,.client-follow-up-list article,.client-note-list article{border-bottom:1px solid var(--ov-line);color:var(--ov-text);padding:var(--ov-dense-row-padding)}.client-contact-list article:last-child,.client-follow-up-list article:last-child,.client-note-list article:last-child{border-bottom:0}.client-contact-list article{align-items:start;gap:var(--ov-space-3);justify-content:space-between;display:flex}.client-contact-list article>div{flex-direction:column;min-width:0;display:flex}.client-contact-list strong,.client-follow-up-list strong{font-size:var(--ov-type-body);font-weight:650;line-height:var(--ov-leading-body)}.client-contact-list strong em{background:var(--ov-soft-cyan);color:var(--ov-cyan-ink);font-size:var(--ov-type-label);border-radius:999px;margin-left:7px;padding:3px 6px;font-style:normal}.client-contact-list small,.client-follow-up-list small,.client-note-list small{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:var(--ov-leading-label);margin-top:2px}.client-contact-list article>div>span{flex-wrap:wrap;gap:5px 12px;margin-top:6px;display:flex}.client-contact-list a{color:var(--ov-cobalt-ink);font-size:var(--ov-type-body);line-height:var(--ov-leading-body);min-height:var(--ov-control-height);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}.client-contact-list a:hover{text-decoration:underline}.client-follow-up-list article{align-items:start;gap:var(--ov-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.client-follow-up-list article>div:first-child{flex-direction:column;min-width:0;display:flex}.client-follow-up-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:6px;max-width:190px;display:flex}.client-follow-up-list p,.client-note-list p{color:var(--ov-text);font-size:var(--ov-type-body);line-height:var(--ov-leading-body);overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0}.client-follow-up-list article>div:first-child>span{color:var(--ov-muted);font-size:var(--ov-type-label);line-height:var(--ov-leading-label);margin-top:6px}.client-note-list article{padding-left:var(--ov-space-4);padding-right:var(--ov-space-4)}.client-child-page-control{border-top:1px solid var(--ov-line);align-items:center;gap:var(--ov-space-2);padding:var(--ov-space-2) var(--ov-space-4);justify-content:space-between;display:flex}.client-child-page-control p{color:var(--ov-coral-ink);font-size:var(--ov-type-body);line-height:var(--ov-leading-body);margin:0}.client-section-empty,.client-inspector-empty,.client-filter-empty{color:var(--ov-muted);font-size:var(--ov-type-body);line-height:var(--ov-leading-body);padding:28px var(--ov-space-4);text-align:center;margin:0}.client-filter-empty{align-items:center;gap:var(--ov-space-3);flex-direction:column;justify-content:center;min-height:240px;display:flex}.client-filter-empty p{margin:0}.client-inspector-empty{justify-content:center;align-items:center;min-height:300px;display:flex}.client-related-section>div{border-top:1px solid var(--ov-line);padding:var(--ov-dense-row-padding);grid-template-columns:72px minmax(0,1fr);gap:3px 10px;display:grid}.client-related-section>div>span{color:var(--ov-label);font-size:var(--ov-type-label);grid-row:1/3}.client-related-section>div strong{color:var(--ov-text);font-size:var(--ov-type-body)}.client-related-section>div small{color:var(--ov-muted);font-size:var(--ov-type-label)}.client-related-more{border-top:1px solid var(--ov-line);color:var(--ov-muted);font-size:var(--ov-type-body);line-height:var(--ov-leading-body);padding:var(--ov-space-3) var(--ov-space-4);margin:0}.client-inline-error,.client-form-error{color:var(--ov-coral-ink);font-size:var(--ov-type-body);line-height:var(--ov-leading-body);margin:0}.client-form-grid>.client-form-error{grid-column:1/-1}.client-inline-error{background:var(--ov-soft-coral);border-bottom:1px solid var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.client-inline-error{border-bottom:1px solid color-mix(in srgb, var(--ov-coral) 25%, transparent)}}.client-inline-error{padding:var(--ov-space-3) var(--ov-space-4)}.client-dialog{color:var(--ov-text);background:0 0;border:0;width:100%;max-width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0}.client-dialog::backdrop{background:var(--ov-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.client-dialog-card{background:var(--ov-panel);border:1px solid var(--ov-line-strong);box-shadow:0 24px 80px var(--ov-shadow);border-radius:10px;max-height:calc(100dvh - 32px);overflow-y:auto}.client-dialog-card>header{border-bottom:1px solid var(--ov-line);min-height:56px;padding:0 var(--ov-space-4);justify-content:space-between;align-items:center;display:flex}.client-dialog-card>header h2{color:var(--ov-text);font-size:var(--ov-type-section);font-weight:var(--ov-weight-section);line-height:var(--ov-leading-section);margin:0}.client-icon-button{border-radius:var(--ov-radius-control);color:var(--ov-muted);background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;line-height:1;display:inline-flex}.client-icon-button:hover{background:var(--ov-control-hover);color:var(--ov-text)}.client-form{gap:var(--ov-space-3);padding:var(--ov-space-4);flex-direction:column;display:flex}.client-form-grid{grid-template-columns:1fr 1fr;display:grid}.client-form-grid .wide{grid-column:1/-1}.client-form footer{align-items:center;gap:var(--ov-space-2);padding-top:var(--ov-space-1);justify-content:flex-end;display:flex}.client-assignee-status{color:var(--ov-muted);font-size:var(--ov-type-body);line-height:var(--ov-leading-body);margin:0}.client-assignee-state{background:var(--ov-control);border:1px solid var(--ov-line);border-radius:var(--ov-radius-control);color:var(--ov-muted);font-size:var(--ov-type-body);align-items:center;gap:var(--ov-space-2);line-height:var(--ov-leading-body);padding:var(--ov-space-2);justify-content:space-between;display:flex}.client-assignee-state>span{min-width:0}.client-check-field{min-height:var(--ov-control-height);align-items:center;flex-direction:row!important}.client-check-field input{accent-color:var(--ov-cobalt);flex:none;width:18px;min-height:18px}.client-check-field span{color:var(--ov-text)!important;font-size:var(--ov-type-control)!important}.clients-workspace .standard-state{border:0;min-height:240px}.client-record-inspector .standard-state{min-height:300px}.clients-workspace .standard-warning{border-left:0;border-right:0;border-radius:0;margin:0}@media (width<=1100px){.clients-workspace .ov-kpi-band{grid-template-columns:repeat(2,minmax(0,1fr))}.client-filter-bar{grid-template-columns:minmax(220px,1fr) minmax(280px,auto) minmax(120px,.5fr) auto}.client-filter-bar>.client-followup-field{grid-column:1/2}.client-workspace-grid{grid-template-columns:minmax(0,1fr)}.client-register-head,.client-directory-list>button{grid-template-columns:minmax(200px,1.8fr) minmax(80px,.6fr) minmax(52px,.35fr) minmax(68px,.45fr) minmax(170px,1.2fr)}.client-register-head span:last-child,.client-register-commercial{display:none}.client-facts{grid-template-columns:1fr 1fr}.client-facts>div:nth-child(2){border-right:0}}@media (width<=860px){.client-filter-bar{grid-template-columns:1fr 1fr}.client-search-field{grid-column:1/-1}.client-filter-bar>.client-followup-field{grid-column:auto}.client-filter-bar>button{justify-content:center}.client-workspace-grid{grid-template-columns:1fr}.client-record-inspector{width:min(600px,100vw);max-height:100dvh;position:fixed}.client-register-head,.client-directory-list>button{grid-template-columns:minmax(180px,1.6fr) minmax(78px,.55fr) minmax(48px,.35fr) minmax(150px,1.2fr)}.client-register-head span:nth-child(4),.client-directory-list>button>.client-register-number+.client-register-number{display:none}}@media (width<=600px){.clients-workspace,.clients-workspace .ov-kpi-band{gap:var(--ov-space-2)}.clients-workspace .ov-kpi{padding:var(--ov-space-3)}.clients-page-header{min-height:44px}.clients-page-header h1{font-size:24px}.clients-workspace :is(.primary-button,.secondary-button,.text-button,.client-danger-button),.client-filter-bar :is(input,select),.client-form :is(input,select,textarea),.client-icon-button{min-height:var(--ov-touch-target);min-width:var(--ov-touch-target);font-size:16px}.client-contact-list a,.client-check-field input{min-height:var(--ov-touch-target);min-width:var(--ov-touch-target)}.client-filter-bar{padding:var(--ov-space-3);grid-template-columns:1fr}.client-search-field,.client-filter-bar>.client-followup-field{grid-column:auto}.client-directory-list>button{grid-template-columns:auto minmax(0,1fr);min-height:72px}.client-register-head{display:none}.client-directory-list>button{grid-template-columns:minmax(0,1fr) auto}.client-directory-list>button>.client-row-copy{grid-column:1}.client-directory-list>button>.client-status{grid-area:1/2}.client-directory-list>button>.client-register-number{display:none}.client-directory-list>button>.client-next-action,.client-directory-list>button>.client-register-commercial{grid-column:1/-1;display:flex}.client-row-state{grid-column:2;align-items:flex-start}.client-inspector-head{grid-template-columns:auto minmax(0,1fr)}.client-inspector-head>.client-status{grid-column:1/-1;justify-self:start}.client-facts{grid-template-columns:1fr 1fr}.client-contact-list article,.client-follow-up-list article{grid-template-columns:1fr}.client-contact-list article{flex-direction:column;align-items:stretch}.client-contact-list article>button{align-self:flex-start}.client-follow-up-list article>div:last-child{justify-content:flex-start;align-items:flex-start;max-width:none}.client-form-grid{grid-template-columns:1fr}.client-form-grid .wide{grid-column:auto}.client-dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.client-dialog-card{max-height:calc(100dvh - 16px)}.client-form footer{flex-direction:column-reverse;align-items:stretch}.client-child-page-control{flex-direction:column;align-items:stretch}.client-form footer>button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.client-directory-list>button{scroll-behavior:auto}}.client-next-action.warn{color:var(--ov-coral-ink)}.client-next-action.ok{color:var(--ov-label)}.client-next-action.mute{color:var(--ov-muted)}.client-filter-bar>.ov-chip-groups{grid-column:1/-1}.clients-workspace{gap:var(--ov-space-2)}@media (width>=861px){.clients-workspace{width:calc(100% + 2px);margin-left:-2px}}.clients-page-header{min-height:45px}.clients-page-header h1{font-family:var(--ov-font-condensed,"Barlow Condensed", system-ui, sans-serif);letter-spacing:.025em;text-transform:uppercase;font-size:38px;font-weight:750}.clients-workspace .ov-kpi-band{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.clients-workspace .ov-kpi{border:0;border-right:1px solid var(--ov-line);border-radius:0;gap:1px;min-height:72px;padding:12px 15px}.clients-workspace .ov-kpi:last-child{border-right:0}.clients-workspace .ov-kpi:hover{transform:none}.clients-workspace .ov-kpi-label{letter-spacing:.14em;font-size:10.5px}.clients-workspace .ov-kpi-value{font-size:28px;line-height:1.15}.clients-workspace .ov-kpi-note{font-size:11.5px;line-height:1.2}.client-filter-bar{border:0;grid-template-columns:minmax(190px,1fr) auto minmax(96px,124px) auto;align-items:center;gap:10px;min-height:30px;padding:0}.client-filter-bar>.ov-chip-groups{grid-column:auto;gap:6px}@media (width>=861px){.client-filter-bar :is(input,select),.client-filter-bar :is(.secondary-button,.text-button),.client-filter-bar .ov-chips button{min-height:30px}.client-filter-bar .ov-chips button{padding-inline:12px}.client-directory-panel{overflow:visible}.client-directory-summary{pointer-events:none;z-index:2;border:0;justify-content:flex-end;gap:6px;height:0;min-height:0;padding:0;position:relative;top:-25px;overflow:visible}.client-directory-summary strong,.client-directory-summary span{font-family:var(--ov-font-condensed,"Barlow Condensed", system-ui, sans-serif);letter-spacing:.1em;text-transform:uppercase;font-size:12px}}.client-record-inspector{background:linear-gradient(180deg, var(--ov-panel-raised) 0%, var(--ov-panel-strong) 100%);border-left:1px solid var(--ov-line);box-shadow:-18px 0 40px -18px var(--ov-text)}@supports (color:color-mix(in lab, red, red)){.client-record-inspector{box-shadow:-18px 0 40px -18px color-mix(in srgb, var(--ov-text) 35%, transparent)}}.client-record-inspector{flex-direction:column;width:min(600px,100vw - 240px);display:flex;overflow:hidden}.client-drawer-backdrop{left:var(--sidebar);background:#1d1f203c}.client-inspector-head{background:var(--ov-panel);flex:none;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:start;gap:12px;min-height:72px;padding:15px 18px 13px}.client-inspector-head h2,.client-dialog-card>header h2{font-family:var(--ov-font-condensed,"Barlow Condensed", system-ui, sans-serif);letter-spacing:.025em;text-transform:uppercase;font-weight:750}.client-inspector-head h2{font-size:25px;line-height:1.1}.client-inspector-head p{white-space:normal;margin-top:2px;font-size:12px;line-height:1.35}.client-inspector-head .client-status{border:1px solid var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.client-inspector-head .client-status{border:1px solid color-mix(in srgb, var(--ov-green) 40%, transparent)}}.client-inspector-head .client-status{font-family:var(--ov-font-condensed,"Barlow Condensed", system-ui, sans-serif);letter-spacing:.12em;text-transform:uppercase;border-radius:0;padding:2px 7px;font-size:10.5px}.client-inspector-head .client-monogram.large{background:var(--ov-cobalt);color:#fff;border:0;border-radius:0;width:38px;height:38px}.client-inspector-close{border-radius:0;width:26px;height:26px;min-height:26px;font-size:12px}.client-inspector-scroll{scrollbar-gutter:stable;scrollbar-width:thin;flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 18px 24px;display:flex;overflow-y:auto}.client-facts{background:var(--ov-panel);border:1px solid var(--ov-line);box-shadow:0 1px 2px var(--ov-shadow);border-radius:7px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.client-facts>div{border-bottom:0;min-height:58px;padding:10px 13px}.client-facts>div:last-child{border-right:0}.client-facts dt,.client-inspector-section>header h3,.client-contract-summary h3,.client-commercial-profile h3{font-family:var(--ov-font-condensed,"Barlow Condensed", system-ui, sans-serif);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750}.client-facts dd{letter-spacing:-.025em;margin-top:3px;font-size:22px;font-weight:350}.client-record-actions{background:var(--ov-panel);flex:none;gap:8px;min-height:51px;padding:11px 18px}.client-record-actions :is(.primary-button,.secondary-button){border-radius:0;min-height:29px;padding:0 12px;font-weight:500}.client-record-actions .primary-button svg{width:15px;height:15px}.client-record-menu{margin-left:auto;position:relative}.client-record-menu summary{border:1px solid var(--ov-line-strong);color:var(--ov-muted);cursor:pointer;justify-content:center;align-items:center;width:29px;height:29px;list-style:none;display:flex}.client-record-menu summary::-webkit-details-marker{display:none}.client-record-menu summary svg{width:16px;height:16px}.client-record-menu>div{background:var(--ov-panel);border:1px solid var(--ov-line-strong);box-shadow:0 12px 30px var(--ov-shadow);z-index:2;padding:6px;position:absolute;top:34px;right:0}.client-record-menu .client-danger-button{border-radius:0;min-width:110px}.client-inspector-section{background:var(--ov-panel);border:1px solid var(--ov-line);box-shadow:0 1px 2px var(--ov-shadow), 0 8px 20px -16px var(--ov-text);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.client-inspector-section{box-shadow:0 1px 2px var(--ov-shadow), 0 8px 20px -16px color-mix(in srgb, var(--ov-text) 25%, transparent)}}.client-inspector-section{flex:none;overflow:hidden}.client-property-list{border-top:1px solid var(--ov-line)}.client-property-list article{background:var(--ov-panel);border-bottom:1px solid var(--ov-line);align-items:flex-start;gap:10px;min-height:56px;padding:9px 12px;display:flex}.client-property-list article:last-child{border-bottom:0}.client-property-marker{color:var(--ov-muted);flex:0 0 14px;width:14px;height:14px;margin-top:2px}.client-property-list article>div{flex-direction:column;flex:1;min-width:0;display:flex}.client-property-list strong{color:var(--ov-text);font-size:13px;font-weight:450}.client-property-list small{color:var(--ov-muted);margin-top:2px;font-size:11.5px}.client-property-status{color:var(--ov-muted);font-family:var(--ov-font-condensed,"Barlow Condensed", system-ui, sans-serif);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin-top:2px;font-size:10.5px;font-weight:650}.client-contract-summary{align-items:center;gap:11px;min-height:62px;padding:11px 13px;display:flex}.client-contract-summary>svg{color:var(--ov-muted);flex:0 0 15px;width:15px;height:15px}.client-contract-summary>div{flex:1;min-width:0}.client-contract-summary h3{color:var(--ov-text);font-family:var(--ov-font-body,Barlow, system-ui, sans-serif);letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:500}.client-contract-summary p,.client-contract-summary small{color:var(--ov-muted);margin:2px 0 0;font-size:11.5px}.client-contract-summary>a{color:var(--ov-cobalt-ink);align-items:center;gap:5px;font-size:12px;text-decoration:none;display:flex}.client-contract-summary>a svg{width:14px;height:14px}.client-commercial-profile{border-block:0;border-bottom:1px solid var(--ov-line);padding:var(--ov-space-3) var(--ov-space-4)}.client-commercial-profile h3{margin-bottom:10px}.client-commercial-profile dl{gap:6px}.client-commercial-profile dl>div{gap:var(--ov-space-2)}.client-commercial-profile dt,.client-commercial-profile dd{font-size:var(--ov-type-body)}.client-inspector-section>header{background:linear-gradient(var(--ov-panel), var(--ov-control))}@supports (color:color-mix(in lab, red, red)){.client-inspector-section>header{background:linear-gradient(var(--ov-panel), color-mix(in srgb, var(--ov-control) 38%, var(--ov-panel)))}}.client-inspector-section>header{grid-template-columns:1fr auto;gap:6px;min-height:37px;padding:9px 13px}.client-inspector-section>header h3{letter-spacing:.14em;font-size:11px}.client-inspector-section>header>span{display:none}.client-inspector-section>header>.text-button{min-height:18px;padding:0;font-size:11.5px;font-weight:400}.client-contact-list article,.client-follow-up-list article,.client-note-list article,.client-related-section>div{padding:9px 12px}.client-contact-list article{grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:56px;display:grid}.client-contact-monogram{border:1px solid var(--ov-line-strong);color:var(--ov-cobalt-ink);justify-content:center;align-items:center;width:28px;height:28px;font-size:10.5px;font-weight:700;display:flex}.client-contact-list article>div{min-width:0}.client-contact-list strong{font-size:13px;font-weight:450}.client-contact-list small{font-size:11.5px}.client-contact-channels{flex-direction:column;align-items:flex-end;display:flex}.client-contact-list .client-contact-channels a{color:var(--ov-muted);min-height:0;font-size:12px;line-height:1.45}.client-row-edit{opacity:0;position:absolute}.client-contact-list article:focus-within .client-row-edit{opacity:1;position:static}.client-follow-up-list article{box-shadow:none;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:60px;display:grid;position:relative}.client-follow-up-list article.open{box-shadow:none}.client-follow-up-date{border-right:1px solid var(--ov-line-strong);text-align:center;padding-right:8px}.client-follow-up-date span,.client-follow-up-date b{font-family:var(--ov-font-condensed,"Barlow Condensed", system-ui, sans-serif);text-transform:uppercase;display:block}.client-follow-up-date span{color:var(--ov-muted);letter-spacing:.1em;font-size:10px}.client-follow-up-date b{font-size:19px;font-weight:500;line-height:1}.client-follow-up-list article.overdue .client-follow-up-date b{color:var(--ov-coral-ink)}.client-follow-up-list article>div:nth-child(2)>span{margin-top:2px}.client-follow-up-meta{color:var(--ov-muted);font-size:11.5px;line-height:1.4;display:flex}.client-follow-up-meta>span+span:before{content:" · "}.client-follow-up-status{background:var(--ov-soft-cobalt);border:1px solid var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.client-follow-up-status{border:1px solid color-mix(in srgb, var(--ov-cobalt) 30%, transparent)}}.client-follow-up-status{color:var(--ov-cobalt-ink);font-family:var(--ov-font-condensed,"Barlow Condensed", system-ui, sans-serif);letter-spacing:.12em;text-transform:uppercase;padding:2px 7px;font-size:10.5px}.client-follow-up-list article.overdue .client-follow-up-status{background:var(--ov-soft-coral);border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.client-follow-up-list article.overdue .client-follow-up-status{border-color:color-mix(in srgb, var(--ov-coral) 35%, transparent)}}.client-follow-up-list article.overdue .client-follow-up-status{color:var(--ov-coral-ink)}.client-follow-up-actions{opacity:0;position:absolute;bottom:1px;right:12px;display:flex!important}.client-dialog-card{box-shadow:0 24px 72px var(--ov-shadow);border-radius:0}.client-dialog-card>header{background:var(--ov-control);min-height:60px}.client-dialog-card>header h2{font-size:20px;line-height:1.1}.client-form{gap:var(--ov-space-3)}.client-form footer{border-top:1px solid var(--ov-line);margin-top:var(--ov-space-1);padding-top:var(--ov-space-3)}@media (width<=780px){.client-drawer-backdrop{left:0}}@media (width<=600px){.client-record-inspector{border-left-width:0;width:100vw}.client-inspector-head{grid-template-columns:auto minmax(0,1fr) auto;min-height:82px}.client-inspector-head>.client-monogram{grid-row:1/span 2}.client-inspector-head>div{grid-area:1/2}.client-inspector-head>.client-status{grid-area:2/2;justify-self:start}.client-inspector-close{grid-area:1/3/span 2}.client-inspector-head h2{font-size:20px}.client-facts>div{min-height:68px}.client-dialog-card>header{min-height:64px}}.client-filter-bar .ov-chips{display:inline-flex}.client-filter-bar .ov-chips button{border-radius:0;min-height:36px;padding-inline:8px;font-size:12px}.client-filter-bar :is(input,select){border-radius:0;min-height:36px}.client-filter-bar>button{min-height:36px}.client-directory-panel{border-color:var(--ov-line-strong)}.client-directory-summary{min-height:36px;padding-inline:14px}.client-register-head{gap:12px;min-height:30px;padding-inline:12px;font-size:10.5px}.client-directory-list>button{gap:12px;min-height:52px;padding:8px 12px}.client-row-copy strong{font-size:13.5px}.client-row-copy small,.client-row-state small,.client-register-commercial small{font-size:11.5px}.client-next-action{font-size:12.5px}.client-register-number,.client-register-commercial strong{font-size:13px}.client-status{font-family:var(--ov-font-condensed,"Barlow Condensed", system-ui, sans-serif);letter-spacing:.12em;text-transform:uppercase;border-radius:0;padding:2px 7px;font-size:10.5px}@media (width<=1100px) and (width>=601px){.clients-workspace .ov-kpi-band{grid-template-columns:repeat(4,minmax(0,1fr))}.client-filter-bar{grid-template-columns:minmax(180px,1fr) auto minmax(92px,112px) auto}.client-filter-bar>.client-followup-field{grid-column:auto}.client-register-head,.client-directory-list>button{grid-template-columns:minmax(170px,1.7fr) minmax(68px,.55fr) minmax(42px,.3fr) minmax(52px,.4fr) minmax(132px,1.1fr)}}@media (width<=780px) and (width>=601px){.client-filter-bar{grid-template-columns:minmax(180px,1fr) auto auto}.client-filter-bar>.client-followup-field,.client-filter-bar .ov-chip-groups .ov-chips:first-child{display:none}}@media (width<=600px){.clients-page-header h1{font-size:24px}.client-row-copy strong{font-size:14px}.clients-workspace .ov-kpi-band{gap:var(--ov-space-2);border:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.clients-workspace .ov-kpi{border:1px solid var(--ov-line);border-radius:var(--ov-radius-panel);min-height:var(--ov-touch-target);padding:var(--ov-space-3)}.client-filter-bar{gap:var(--ov-space-2);padding:var(--ov-space-3);border-block:0;grid-template-columns:1fr}.client-filter-bar>.ov-chip-groups{gap:var(--ov-space-2)}.client-filter-bar .ov-chips button{min-height:var(--ov-touch-target);border-radius:999px}}@media (width>=601px){.client-filter-bar label>span{display:none}.client-filter-bar{grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(94px,112px) auto;column-gap:10px;margin-bottom:2px}.client-filter-bar>.ov-chip-groups{align-items:center;min-width:0;display:flex;overflow:hidden}.client-filter-bar .ov-chips{min-width:max-content}.client-filter-bar .ov-chips+.ov-chips{margin-left:-1px}.client-filter-bar .ov-chips button{min-height:var(--ov-control-height);padding-inline:10px}.client-filter-bar :is(input,select),.client-filter-bar>button{min-height:var(--ov-control-height)}.client-directory-summary{border-bottom:0;justify-content:flex-end;min-height:30px;padding:0}.client-directory-summary strong{font-family:var(--ov-font-condensed,"Barlow Condensed", system-ui, sans-serif);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.client-directory-summary span{margin-left:5px}.client-register-head,.client-directory-list>button{grid-template-columns:minmax(220px,2fr) minmax(88px,.65fr) minmax(56px,.45fr) minmax(72px,.55fr) minmax(180px,1.35fr) minmax(132px,.8fr)}.client-register-head span:last-child,.client-register-commercial{text-align:right}.client-directory-list>button{min-height:50px}}@media (width>=861px){.client-workspace-grid{margin-top:-7px}.clients-workspace .ov-kpi{min-height:58px;padding:7px 15px}.clients-workspace .ov-kpi-value{font-weight:400}.client-filter-bar{grid-template-columns:280px auto 1fr;margin-top:5px}.client-filter-bar :is(input,select),.client-filter-bar>button,.client-filter-bar .ov-chips button{height:30px;min-height:30px;padding-block:0}.client-filter-bar input{height:30px;padding-block:0}.client-advanced-filters{width:30px;position:relative}.client-advanced-filters>summary{border:1px solid var(--ov-line-strong);color:var(--ov-muted);cursor:pointer;justify-content:center;align-items:center;width:30px;height:30px;list-style:none;display:flex}.client-advanced-filters>summary::-webkit-details-marker{display:none}.client-advanced-filters>summary svg{width:15px;height:15px}.client-advanced-filters>div{background:var(--ov-panel);border:1px solid var(--ov-line-strong);box-shadow:0 12px 30px var(--ov-shadow);z-index:5;grid-template-columns:auto 120px auto auto;align-items:end;gap:8px;padding:10px;display:grid;position:absolute;top:35px;right:0}.client-directory-panel{overflow:visible}.client-directory-summary{z-index:2;border:0;justify-content:flex-end;gap:6px;height:0;min-height:0;padding:0;position:relative;top:-25px;overflow:visible}.client-register-head{min-height:34px;padding-inline:12px;font-size:12px}.client-directory-list>button{min-height:59px;padding:10px 12px}.client-directory-list .client-status{background:var(--ov-soft-green);border:1px solid var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.client-directory-list .client-status{border:1px solid color-mix(in srgb, var(--ov-green) 40%, transparent)}}.client-directory-list .client-status{font-family:var(--ov-font-condensed,"Barlow Condensed", system-ui, sans-serif);letter-spacing:.12em;text-transform:uppercase;border-radius:0;justify-self:start;width:auto;padding:2px 7px;font-size:12px}.client-row-copy strong{font-size:13.5px;font-weight:500}.client-row-copy small,.client-next-action,.client-register-commercial small{font-size:12px;font-weight:400}.client-register-number,.client-register-commercial strong{font-size:13px;font-weight:400}}.vera-launch{background:linear-gradient(var(--ov-launch-canvas-top), var(--ov-launch-canvas-bottom));box-sizing:border-box;color:var(--ov-launch-ink);--ov-launch-canvas-top:#f8f9fb;--ov-launch-canvas-bottom:#eef0f4;--ov-launch-ink:#1d1f20;--ov-launch-muted:#6c6c70;--ov-launch-faint:#8a8a8d;--ov-launch-surface:#fff;--ov-launch-line:#1d1f2026;--ov-launch-line-soft:#1d1f2017;--ov-launch-accent:#2563eb;--ov-launch-accent-strong:#1d4ed8;flex-direction:column;justify-content:center;align-items:center;gap:34px;min-height:100vh;padding:24px;display:flex;position:relative}.vera-launch-mark{opacity:.85;align-items:center;gap:9px;display:flex;position:absolute;top:22px;left:24px}.vera-launch-mark span{color:#4a4a4d;font-family:var(--ov-font-condensed,"Barlow Condensed", system-ui, sans-serif);letter-spacing:.02em;text-transform:uppercase;font-size:16px;font-weight:600}.vera-wave{justify-content:center;align-items:center;gap:3px;display:flex}.vera-wave i{animation:vera-bar var(--ov-wave-duration,1s) ease-in-out infinite;animation-delay:var(--ov-wave-delay,0s);background:linear-gradient(180deg, #9db9f7, var(--ov-launch-accent) 60%, var(--ov-launch-accent-strong));transform-origin:50%;border-radius:2px;width:4px;display:block}.vera-wave.mini{height:40px;margin-bottom:22px}.vera-wave.full{height:82px}@keyframes vera-bar{0%,to{transform:scaleY(.18)}50%{transform:scaleY(1)}}@keyframes vera-fade{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes vera-caret{0%,to{opacity:1}50%{opacity:0}}@keyframes vera-pulse{0%{box-shadow:0 0 #2563eb33}70%{box-shadow:0 0 0 14px #2563eb00}to{box-shadow:0 0 #2563eb00}}.vera-launch-panel{flex-direction:column;width:100%;max-width:390px;animation:.5s cubic-bezier(.2,.7,.3,1) both vera-fade;display:flex}.vera-launch-title{text-align:center;margin-bottom:26px}.vera-launch-title strong{letter-spacing:.01em;font-size:22px;font-weight:500;display:block}.vera-launch-title span{color:var(--ov-launch-muted);margin-top:5px;font-size:13px;display:block}.vera-launch-card{background:var(--ov-launch-surface);border:1px solid var(--ov-launch-line-soft);border-radius:12px;flex-direction:column;gap:10px;padding:22px;display:flex;box-shadow:0 1px 2px #1d1f200f,0 16px 34px -20px #1d1f2040}.vera-launch-field{background:var(--ov-launch-surface);border:1px solid var(--ov-launch-line);border-radius:8px;align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}.vera-launch-field svg{color:var(--ov-launch-faint);flex:none}.vera-launch-field input{color:var(--ov-launch-ink);font:400 14px var(--ov-font-sans,Barlow, system-ui, sans-serif);background:0 0;border:0;outline:none;flex:1;min-width:0}.vera-voice-toggle{color:var(--ov-launch-accent-strong);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.vera-voice-toggle:hover,.vera-voice-toggle.listening{background:#2563eb1a}.vera-voice-toggle:focus-visible{outline-offset:1px;outline:3px solid #2563eb47}.vera-voice-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.vera-launch-field input::placeholder{color:var(--ov-launch-faint)}.vera-website-note{color:var(--ov-launch-muted);text-align:center;max-width:520px;margin:12px auto 0;font-size:12px;line-height:1.45}.vera-capture-source{border-left:3px solid var(--ov-launch-accent);padding-left:12px}.vera-launch-primary{background:var(--ov-launch-accent);border:1px solid var(--ov-launch-accent);color:#fff;cursor:pointer;font:500 14px var(--ov-font-sans,Barlow, system-ui, sans-serif);border-radius:8px;height:46px}.vera-launch-primary:hover:not(:disabled){background:var(--ov-launch-accent-strong);border-color:var(--ov-launch-accent-strong)}.vera-launch-primary:disabled{cursor:not-allowed;opacity:.55}.vera-launch-federated{background:var(--ov-launch-surface);border:1px solid var(--ov-launch-line);color:#2b2b2d;cursor:pointer;font:500 14px var(--ov-font-sans,Barlow, system-ui, sans-serif);border-radius:8px;justify-content:center;align-items:center;gap:9px;height:46px;display:flex}.vera-launch-federated:hover{background:#f4f6f9}.vera-launch-or{align-items:center;gap:10px;margin:4px 0;display:flex}.vera-launch-or span:first-child,.vera-launch-or span:last-child{background:#1d1f2014;flex:1;height:1px}.vera-launch-or em{color:var(--ov-launch-faint);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-style:normal}.vera-launch-error{color:#b3261e;text-align:center;margin:0;font-size:13px}.vera-turn{flex-direction:column;gap:26px;width:100%;max-width:620px;animation:.45s cubic-bezier(.2,.7,.3,1) both vera-fade;display:flex}.vera-turn-line{text-align:center;margin:0;font-size:23px;font-weight:400;line-height:1.4}.vera-turn-line b{background:var(--ov-launch-accent);vertical-align:-.18em;width:2px;height:1.05em;margin-left:3px;animation:1.05s step-end infinite vera-caret;display:inline-block}.vera-turn-sub{color:var(--ov-launch-muted);text-align:center;margin:-14px 0 0;font-size:14px}.vera-turn-actions{justify-content:center;gap:10px;display:flex}.vera-mic-primary{animation:2.1s ease-out infinite vera-pulse}.vera-turn-plain{color:var(--ov-launch-muted);cursor:pointer;font:500 14px var(--ov-font-sans,Barlow, system-ui, sans-serif);background:0 0;border:0;padding:0 6px;text-decoration:underline}.vera-turn-plain:hover{color:var(--ov-launch-ink)}.vera-voice-note{color:var(--ov-launch-accent-strong);text-align:center;margin:0;font-size:13px}@media (prefers-reduced-motion:reduce){.vera-wave i,.vera-launch-panel,.vera-turn,.vera-turn-line b,.vera-mic-primary{animation:none}.vera-turn-line b{opacity:1}}@media (width<=620px){.vera-turn-line{font-size:19px}.vera-turn-actions{flex-direction:column}}.vera-launch-capture{border-top:1px solid var(--ov-launch-line-soft);text-align:left;gap:10px;margin:0;padding-top:16px;display:grid}.vera-launch-capture>div{gap:2px;display:grid}.vera-launch-capture dt{color:var(--ov-launch-faint);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.vera-launch-capture dd{color:var(--ov-launch-ink);margin:0;font-size:15px}.page-heading h1,.command-page-header h1,.agent-studio-identity h1,.evidence-heading-cluster h1,.property-directory-head h1{font-family:var(--ov-font-condensed);letter-spacing:.01em;text-transform:uppercase;font-size:38px;font-weight:600;line-height:1}.command-center-view .command-proactive-list{grid-template-columns:repeat(5,minmax(0,1fr))}.main-content:has(.command-center-view){padding:18px 22px 28px}html[data-theme=daybreak] .main-content:has(.command-center-view){background:linear-gradient(#f6f7f9,#eef0f4)}.app-shell:has(.command-center-view) .vera-voice-launcher{display:none}.command-center-view{gap:14px}.command-center-view .command-page-header{align-items:flex-end;min-height:58px}.command-center-view .command-page-header h1{font-size:38px;line-height:1}.command-center-view .command-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-shell:has(.command-center-view) .topbar-search{flex:0 0 300px;max-width:300px;height:28px;margin-left:auto;padding:0 9px;font-size:12.5px}.app-shell:has(.command-center-view) .topbar-search svg{stroke-width:1.5px;flex-basis:15px;width:15px;height:15px}.app-shell:has(.command-center-view) .topbar-search kbd{border-radius:3px;padding:0 4px;font-size:12px}.app-shell:has(.command-center-view) .topbar{gap:12px;padding:0 18px}.app-shell:has(.command-center-view) .workspace-indicator{max-width:none;font-size:12.5px;font-weight:400}.app-shell:has(.command-center-view) .workspace-indicator-mark{background:var(--ov-cobalt);color:var(--ov-on-cobalt);border:0;border-radius:4px;flex-basis:19px;width:19px;height:19px;font-size:12px}.app-shell:has(.command-center-view) .topbar-context strong{font-weight:500}.app-shell:has(.command-center-view) .topbar-profile{display:none}.app-shell:has(.command-center-view) .notification-button{border:0;width:18px;height:18px;padding:0}.command-center-view .command-proactive-brief>.command-card-header{gap:12px;min-height:68px;padding:10px 15px}.command-center-view .command-proactive-brief{background:linear-gradient(#f7fafe, var(--ov-panel));border-color:#b6ccf7;border-radius:7px;box-shadow:0 1px 2px #1d1f200f,0 8px 20px -16px #1d1f2040}html[data-theme=horizon] .command-center-view .command-proactive-brief{background:var(--ov-panel)}.command-center-view .command-proactive-brief>.command-card-header h2{font-size:16px;font-weight:500}.command-center-view .command-proactive-brief>.command-card-header p{font-size:11.5px}.command-vera-bars{flex:none;align-items:flex-end;gap:2.5px;height:18px;display:flex}.command-vera-bars i{background:var(--ov-cobalt);border-radius:2px;width:3px;display:block}.command-vera-bars i:first-child{height:7px}.command-vera-bars i:nth-child(2){height:14px}.command-vera-bars i:nth-child(3){height:10px}.command-vera-bars i:nth-child(4){height:18px}.command-vera-bars i:nth-child(5){height:12px}.command-proactive-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.command-proactive-actions button{color:var(--ov-cobalt-ink);font:400 11.5px var(--ov-font-sans);background:0 0;border:0;padding:0}.command-proactive-actions button:last-child{color:var(--ov-label)}.command-center-view .command-proactive-list>button{gap:1px;min-height:84px;padding:9px 15px}.command-center-view .command-proactive-list>button>span:not(.command-proactive-value){color:var(--ov-text);font-family:var(--ov-font-sans);letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:500}.command-center-view .command-proactive-list .command-proactive-value{align-items:center;gap:7px;display:flex}.command-proactive-value>svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:15px;height:15px}.command-center-view .command-proactive-list .command-proactive-value>strong{color:currentColor;font-family:var(--ov-font-condensed);font-size:22px;font-weight:400;line-height:1.1}.command-proactive-list>button.green .command-proactive-value{color:var(--ov-green-ink)}.command-proactive-list>button.blue .command-proactive-value{color:var(--ov-cobalt-ink)}.command-proactive-list>button.red .command-proactive-value{color:var(--ov-coral-ink)}.command-proactive-list>button.amber .command-proactive-value{color:var(--ov-amber-ink)}.command-center-view .command-proactive-list small{font-size:11px;font-weight:400;line-height:1.45}.command-center-view .command-proactive-list>button>*{transform:translate(-1px,4px)}.command-center-view .command-kpi{border-radius:7px;min-height:95px;padding:11px 14px 10px;font-weight:400;box-shadow:0 1px 2px #1d1f200f,0 6px 16px -12px #1d1f2040}.command-center-view .command-kpi>span{font-family:var(--ov-font-condensed);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:400}.command-center-view .command-kpi>strong{font-family:var(--ov-font-condensed);letter-spacing:0;margin-top:2px;font-size:32px;font-weight:400}.command-center-view .command-kpi.cyan>strong{color:var(--ov-green-ink)}.command-center-view .command-kpi.orange>strong{color:var(--ov-amber-ink)}.command-center-view .command-kpi.violet>strong{color:var(--ov-cobalt-ink)}.command-center-view .command-kpi>small{margin-top:0;font-size:11.5px}.command-center-view .command-page-actions :is(.secondary-button,.primary-button){border-radius:5px;gap:6px;height:31px;min-height:31px;font-size:12.5px;font-weight:500}.command-center-view .command-page-actions .secondary-button{padding-inline:12px}.command-center-view .command-page-actions .primary-button{padding-inline:14px}.command-center-view .command-page-actions svg{stroke-width:1.5px;width:15px;height:15px}.command-today-work{min-height:0}.command-work-stats{border-bottom:1px solid var(--ov-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.command-work-stats>div{border-right:1px solid var(--ov-line);box-sizing:border-box;height:65px;min-height:0;padding:10px 15px}.command-work-stats>div:last-child{border-right:0}.command-work-stats strong{color:var(--ov-text);font-family:var(--ov-font-condensed);font-size:24px;font-weight:400;line-height:1.1;display:block}.command-work-stats>div:nth-child(2) strong{color:var(--ov-green-ink)}.command-work-stats>div:nth-child(3) strong{color:var(--ov-amber-ink)}.command-work-stats>div:nth-child(4) strong{color:var(--ov-coral-ink)}.command-work-stats span{color:var(--ov-label);font-family:var(--ov-font-condensed);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}.command-today-route-list{flex-direction:column;max-height:290px;display:flex;overflow-y:auto}.command-today-route-list>button{border:0;border-bottom:1px solid var(--ov-line);color:var(--ov-text);box-sizing:border-box;text-align:left;background:0 0;grid-template-columns:8px minmax(0,1fr) 110px 84px 88px;align-items:center;gap:11px;height:61px;min-height:0;padding:9px 15px;font-weight:400;display:grid}.command-today-route-list>button>*{transform:translateY(-2px)}.command-center-view .command-main-grid .command-card-header{box-sizing:border-box;height:67px;min-height:0;padding:10px 15px}.command-center-view .command-attention-card{border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.command-center-view .command-attention-card{border-color:color-mix(in srgb, var(--ov-coral) 32%, var(--ov-line))}}html[data-theme=daybreak] .command-center-view .command-attention-card>.command-card-header{background:linear-gradient(snow,#fdf4f4)}.command-center-view .command-snapshot-receipt{min-height:42px;padding-inline:15px}.command-center-view .command-snapshot-receipt>span{align-items:baseline;gap:6px;display:flex}.command-center-view .command-snapshot-receipt>span>b{color:var(--ov-green-ink);font-size:14px;font-weight:500}.command-today-route-list>button>i{background:var(--ov-cobalt);border-radius:50%;width:8px;height:8px}.command-today-route-list>button>i[data-state=blocked]{background:var(--ov-coral)}.command-today-route-list>button>i[data-state=completed]{background:var(--ov-green)}.command-today-route-list>button>i[data-state=review]{background:var(--ov-coral)}.command-today-route-list>button>span{flex-direction:column;min-width:0;display:flex}.command-today-route-list>button>span:last-child{align-items:flex-end;min-width:0}.command-today-route-list strong,.command-today-route-list b{font-size:13px;font-weight:500}.command-today-route-list small{color:var(--ov-muted);text-transform:capitalize;margin-top:2px;font-size:11.5px}.command-today-route-list .command-route-progress,.command-today-route-list .command-route-finance,.command-today-route-list .command-route-status{align-items:flex-start}.command-today-route-list .command-route-progress>i{background:var(--ov-panel-strong);border-radius:2px;width:100%;height:4px;margin-bottom:3px;display:block;overflow:hidden}.command-today-route-list .command-route-progress>i>b{background:var(--ov-green);height:100%;display:block}.command-today-route-list .command-route-progress small,.command-today-route-list .command-route-finance small{font-size:11px}.command-today-route-list .command-route-finance b{font-size:12.5px}.command-today-route-list .command-route-status b{font-size:11.5px;font-weight:400}.command-today-route-list .command-route-finance{text-align:right;align-items:flex-end}.command-today-route-list .command-route-finance.margin-33 small{color:var(--ov-amber-ink)}.command-today-route-list .command-route-finance.not-earning small{color:var(--ov-coral-ink)}.command-today-route-list .command-route-status{text-align:right;align-items:flex-end}.command-center-view .command-main-grid .command-card-header h2{font-size:15px;font-weight:500}.command-center-view .command-main-grid .command-card-header p{font-size:11.5px;font-weight:400}.command-center-view .command-main-grid .command-card-header>button{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:400;display:inline-flex}.command-center-view .command-main-grid .command-card-header>button svg{stroke-width:1.5px;width:13px;height:13px}.command-center-view .command-attention-list{max-height:334px;overflow-y:auto}.command-center-view .command-attention-list>button{padding:11px 15px;font-weight:400}.command-center-view .command-attention-list>button:first-child{box-sizing:border-box;height:123px;min-height:0}.command-center-view .command-attention-list>button:nth-child(2){box-sizing:border-box;height:106px;min-height:0}.command-center-view .command-attention-list>button:nth-child(3){box-sizing:border-box;height:105px;min-height:0}.command-center-view .command-attention-card>.command-limit-note,.command-center-view .command-attention-card>.command-card-footer-action{display:none}.command-center-view .command-attention-severity,.command-center-view .command-attention-kind{font-family:var(--ov-font-condensed);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600}.command-center-view .command-attention-list strong{margin-top:3px;font-size:13px;font-weight:500}.command-center-view .command-attention-list p{max-width:520px;margin:2px 0 0;font-size:11.5px;font-weight:400;line-height:1.5}.command-center-view .command-attention-list small{color:var(--ov-cobalt-ink);margin-top:6px;font-size:11.5px;font-weight:400}.command-center-view .command-attention-list>button.urgent .command-attention-head{gap:7px}.command-center-view .command-attention-list>button.urgent .command-attention-head:before{background:var(--ov-coral);content:"";border-radius:50%;flex:0 0 7px;height:7px}.command-center-view .command-attention-list>button.urgent strong{margin-top:5px}.command-center-view .command-attention-list>button.urgent p{margin-top:4px}.command-center-view .command-attention-list>button.urgent small{margin-top:11px}.command-center-view .command-attention-list small b{font-weight:400}.command-center-view .command-attention-list>button.urgent>*{transform:translateY(3px)}.command-center-view .command-attention-list>button:nth-child(3)>*{transform:translateY(6px)}.command-center-view .command-updated-line{align-items:center;gap:8px;display:flex}.command-center-view .command-updated-line span:last-child{color:var(--ov-green-ink)}.command-center-view .command-updated-line span:last-child:before{background:var(--ov-green);content:"";border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.command-today-route-list>p{color:var(--ov-muted);text-align:center;margin:0;padding:30px 14px}@media (width<=1100px){.command-center-view .command-proactive-list{grid-template-columns:repeat(3,minmax(0,1fr))}.command-center-view .command-main-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.command-center-view .command-proactive-list{grid-template-columns:1fr 1fr}}.sidebar{padding:0}.sidebar .brand-block{border-bottom:1px solid #1d1f2014;gap:9px;padding:15px 14px}.sidebar .brand-mark,.sidebar .brand-mark svg{width:22px;height:22px}.sidebar .brand-name{font-family:var(--ov-font-display);letter-spacing:.02em;text-transform:uppercase;font-size:18px;font-weight:600}.sidebar .nav-list{flex-direction:column;gap:12px;min-height:0;padding:10px 8px;display:flex;overflow-y:auto;transform:translateY(-3px)}.sidebar .nav-group{flex-direction:column;gap:1px;display:flex}.sidebar .nav-group+.nav-group{margin-top:0}.sidebar .nav-section-label{padding:0 7px 5px;font-size:10.5px}.sidebar .nav-item{min-height:0;margin-right:2px;padding:6px 8px;font-size:13px;font-weight:400}.sidebar .nav-icon{stroke-width:1.5px;width:15px;height:15px}.sidebar .nav-item.active{font-weight:400}.sidebar-footer{flex:none;gap:0;padding:10px 12px}html[data-theme=horizon] .authoritative-properties-view .property-register-table th{background:var(--ov-control);border-bottom-color:var(--ov-line-strong)}@media (width<=1100px){.authoritative-properties-view .property-register-table :is(th,td):nth-child(4){display:none}}@media (width<=720px){.authoritative-properties-view .property-register-table,.authoritative-properties-view .property-register-table tbody{width:100%;display:block}.authoritative-properties-view .property-register-table thead{display:none}.authoritative-properties-view .property-register-table .property-gallery-card{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-height:92px;padding:11px 12px;display:grid}.authoritative-properties-view .property-register-table .property-gallery-card>td{min-width:0;padding:0;display:block;overflow:hidden}.authoritative-properties-view .property-register-table .property-gallery-card>td:first-child{grid-area:1/1}.authoritative-properties-view .property-register-table .property-gallery-card>td:nth-child(2){grid-area:2/1/auto/-1}.authoritative-properties-view .property-register-table .property-gallery-card>td:nth-child(3),.authoritative-properties-view .property-register-table .property-gallery-card>td:nth-child(4){display:none}.authoritative-properties-view .property-register-table .property-gallery-card>td:nth-child(5){grid-area:3/1/auto/-1}.authoritative-properties-view .property-register-table .property-gallery-card>td:nth-child(6){grid-area:1/2}.authoritative-properties-view .property-register-table :is(.property-register-identity,.prime-holder-line) :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.authoritative-properties-view .property-inspector.panel{width:100vw;max-width:none;left:0;right:0}.authoritative-properties-view .property-inspector.panel .property-inspector-head{pointer-events:none}.authoritative-properties-view .property-inspector.panel .property-inspector-drawer-close{pointer-events:auto}.property-dialog.client-dialog{width:calc(100vw - 16px);max-width:none;margin:0;left:8px;right:auto}.authoritative-properties-view .property-inspector.panel .property-inspector-actions{gap:6px}.authoritative-properties-view .property-inspector.panel .property-inspector-actions>:first-child,.authoritative-properties-view .property-inspector.panel .property-inspector-actions>a{white-space:nowrap;padding-inline:8px;font-size:12px}.authoritative-properties-view .property-inspector.panel .property-inspector-head{grid-template-columns:38px minmax(0,1fr) auto;height:94px;min-height:94px}.authoritative-properties-view .property-inspector.panel .property-inspector-head>.ov-pill{grid-area:1/3}.authoritative-properties-view .property-inspector.panel .property-pricing-grid{grid-template-columns:minmax(0,1fr) 64px 58px}}.sidebar-footer .identity-row{border-top:1px solid var(--ov-line);width:100%;padding:10px 12px;line-height:1.25}.sidebar-footer{padding:0}.sidebar-footer .avatar{border-radius:5px;width:26px;height:26px;font-size:12px}.sidebar-footer .identity-row strong{font-size:12.5px;font-weight:500}.sidebar-footer .identity-row small{letter-spacing:.06em;text-transform:uppercase;margin-top:0;font-size:10.5px}.identity-settings-link{color:var(--ov-muted);align-items:center;gap:9px;width:auto;height:38px;margin:0 8px 6px;padding:0 8px;font-size:13px;text-decoration:none;display:flex}.identity-settings-link.active{color:var(--ov-text);background:#eff4ff;border-left:2px solid #2563eb;border-radius:0 6px 6px 0}html[data-theme=horizon] .identity-settings-link.active{color:#10213f}.identity-settings-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:15px;height:15px}html[data-theme=daybreak] .sidebar-footer .avatar{color:#fff;background:#2563eb;border-color:#2563eb}.authoritative-properties-view .property-inspector.panel .property-inspector-head p{font-size:12px;line-height:1.35}.authoritative-properties-view .property-inspector.panel .property-inspector-head>*{transform:translateY(-3px)}.authoritative-properties-view .property-inspector.panel .property-prime-summary{align-items:center;gap:6px;display:flex}.authoritative-properties-view .property-inspector.panel .property-prime-summary>span:first-child{font-family:var(--ov-font-display);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:400}.authoritative-properties-view .property-inspector.panel .property-prime-summary>span:last-child{font-size:11.5px;font-weight:400}.authoritative-properties-view .property-inspector.panel .property-inspector-head>.ov-pill{font-family:var(--ov-font-display);letter-spacing:.12em;border-radius:3px;min-height:0;padding:2px 7px;font-size:10.5px;line-height:1}html[data-theme=daybreak] .authoritative-properties-view .property-inspector.panel .property-inspector-head>.ov-pill[data-tone=green]{color:#0f5c31;background:#dcf5e6;border-color:#9bd9b5}.authoritative-properties-view .property-inspector.panel .property-inspector-facts strong{font-family:var(--ov-font-display);font-size:22px;font-weight:400;line-height:1.2;transform:translateY(-4px)}.authoritative-properties-view .property-inspector.panel .property-inspector-facts span{font-size:10px;font-weight:400}.authoritative-properties-view .property-inspector.panel .property-drawer-card>header h2{font-size:11px;font-weight:400}.authoritative-properties-view .property-inspector.panel .property-owner-only{font-size:9.5px}.authoritative-properties-view .property-inspector.panel .property-related-records .property-service-row small,.authoritative-properties-view .property-inspector.panel .property-site-media>header>span{font-size:11.5px}.authoritative-properties-view .property-inspector.panel .property-pricing-grid small{font-size:11px}.authoritative-properties-view .property-inspector.panel .property-pricing-head>span{font-size:10px;font-weight:400}.authoritative-properties-view .property-inspector.panel .property-pricing-head{padding-block:9.5px}.authoritative-properties-view .property-inspector.panel .property-drawer-card>header button,.authoritative-properties-view .property-inspector.panel .property-photo-tile small,.authoritative-properties-view .property-inspector.panel .property-work-log article small,.authoritative-properties-view .property-inspector.panel .property-work-log>footer>span{font-size:11.5px}.authoritative-properties-view .property-inspector.panel .property-work-log article time span{font-size:10px}.authoritative-properties-view .property-inspector.panel .property-related-records .property-service-row strong{font-size:13px;font-weight:500;line-height:normal}.authoritative-properties-view .property-inspector.panel .property-inspector-actions>:first-child,.authoritative-properties-view .property-inspector.panel .property-inspector-actions>a{padding-inline:15px}.authoritative-properties-view .property-inspector.panel .property-access-card.missing{border-color:#f0b7b7}.authoritative-properties-view .property-inspector.panel .property-access-card p{background:var(--ov-panel);padding:13px 13px 9px;font-size:12.5px;line-height:1.55;transform:translateY(-2px)}.authoritative-properties-view .property-inspector.panel .property-access-card>header>*{transform:translateY(-2px)}.authoritative-properties-view .property-inspector.panel .property-access-card.missing p{color:#9f1d1d}html[data-theme=horizon] .authoritative-properties-view .property-inspector.panel .property-access-card.missing p{color:var(--ov-coral-ink)}.authoritative-properties-view .property-inspector.panel .property-pricing-total{padding-bottom:13px}.mock-register-heading,.contracts-register-heading{justify-content:flex-start;align-items:center;gap:14px;min-height:42px;display:flex}.mock-register-heading h1,.contracts-register-heading h1,.finance-mock-heading h1{font-family:var(--ov-font-condensed,"Barlow Condensed", "Arial Narrow", sans-serif);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:38px;font-weight:600;font-stretch:75%;line-height:1}.company-profile-v3{max-width:none;padding:0 0 32px}:is(.app-shell:has(.company-profile-v3) .topbar-profile-wrap,.app-shell:has(.company-profile-v3) .topbar-profile){display:none}.main-content:has(.company-profile-v3){padding:18px 22px 0}html[data-theme=daybreak] .main-content:has(.company-profile-v3){background:linear-gradient(#f6f7f9,#eef0f4)}.company-profile-v3__header{border-bottom:0;padding:0 0 14px}.company-profile-v3__header h1{font-family:var(--ov-font-condensed);letter-spacing:.01em;text-transform:uppercase;font-size:38px;font-weight:600;line-height:1}.company-profile-v3__header p{margin-top:5px;font-size:12px}.company-profile-v3__layout{grid-template-columns:minmax(0,1fr) 320px;gap:14px;padding-top:0}.company-profile-v3__form,.company-profile-v3__rail>section{box-shadow:0 1px 2px var(--ov-text);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.company-profile-v3__form,.company-profile-v3__rail>section{box-shadow:0 1px 2px color-mix(in srgb, var(--ov-text) 10%, transparent)}}.company-profile-v3__section{padding:14px}.company-profile-v3__section-title{gap:9px;margin-bottom:12px}.company-profile-v3__section-title>span{border-radius:4px;width:24px;height:24px}.company-profile-v3__section-title h2{font-family:var(--ov-font-condensed);letter-spacing:.04em;text-transform:uppercase;font-size:16px;font-weight:600}.company-profile-v3__section-title p,.company-profile-v3__section-title a,.company-profile-v3__grid label>span,.company-profile-v3 small{font-size:12px}.company-profile-v3__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.company-profile-v3__grid label{gap:5px}.company-profile-v3 input,.company-profile-v3 select,.company-profile-v3 textarea{border-radius:4px;min-height:36px;padding:6px 9px}.company-profile-v3__chips{border-radius:4px;gap:6px;min-height:44px;padding:6px}.company-profile-v3__chips>span{padding:5px 7px 5px 10px}.company-profile-v3__rules{border-radius:4px}.company-profile-v3__rules>div{min-height:38px;padding:6px 10px}.company-profile-v3__rail{gap:12px}@container content (width<=1050px){.company-profile-v3__layout{grid-template-columns:minmax(0,1fr)}.company-profile-v3__rail{position:static}.company-profile-v3__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container content (width<=640px){.company-profile-v3__grid{grid-template-columns:minmax(0,1fr)}}.company-profile-v3__rail>section{padding:14px}@container content (width>=1051px){.main-content:has(.company-profile-v3){padding:18px 22px 0}.company-profile-v3{margin-top:-3px;padding:0 0 26px;line-height:1.55}.company-profile-v3__header{align-items:flex-end;padding:0 0 16px}.company-profile-v3__header h1{font-size:34px}.company-profile-v3__back{margin-bottom:13px;font-size:12.5px;line-height:16px;display:block}.company-profile-v3__header p{font-size:12.5px}.company-profile-v3__header .secondary-button{border-radius:5px;align-items:center;gap:6px;height:31px;min-height:31px;padding:0 12px;font-size:12.5px;display:inline-flex}.company-profile-v3__header .secondary-button>svg{stroke-width:1.5px;flex:none;width:15px;height:15px}.company-profile-v3__layout{grid-template-columns:minmax(520px,1fr) 320px;align-items:start;gap:14px;display:grid}.company-profile-v3__form{box-shadow:none;background:0 0;border:0}.company-profile-v3__form fieldset{flex-direction:column;gap:14px;display:flex}.company-profile-v3__section{background:var(--ov-panel);border:1px solid var(--ov-line);box-shadow:0 1px 2px var(--ov-text), 0 10px 24px -16px var(--ov-text);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.company-profile-v3__section{box-shadow:0 1px 2px color-mix(in srgb, var(--ov-text) 6%, transparent), 0 10px 24px -16px color-mix(in srgb, var(--ov-text) 25%, transparent)}}.company-profile-v3__section{padding:0;overflow:hidden}.company-profile-v3__section-title{border-bottom:1px solid var(--ov-line);background:linear-gradient(#fff,#fafbfc);align-items:center;gap:9px;margin:0;padding:11px 15px;display:flex}.company-profile-v3__section-title>span{color:#1d4ed8;background:0 0;width:auto;height:auto;font-size:15px;display:inline}.company-profile-v3__section-title>svg{color:#1d4ed8;stroke-width:1.5px;flex:none;width:15px;height:15px}.company-profile-v3__section-title h2{line-height:1.55;font-family:var(--ov-font-sans);letter-spacing:0;text-transform:none;flex:1;margin:0;font-size:14.5px;font-weight:500}.company-profile-v3__section-title>p{color:var(--ov-muted);margin:0;font-size:11.5px}.company-profile-v3__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;padding:15px}.company-profile-v3__grid label{gap:5px}.company-profile-v3 .company-profile-v3__grid .company-profile-v3__field-label{font:600 10.5px var(--ov-font-condensed);letter-spacing:.14em;text-transform:uppercase;align-items:center;display:flex}.company-profile-v3__field-label em{color:#1d4ed8;line-height:1.55;font-family:var(--ov-font-sans);letter-spacing:0;text-transform:none;border:1px solid #b6ccf7;border-radius:3px;margin-left:auto;padding:1px 5px;font-size:10px;font-weight:400}.company-profile-v3__grid label:nth-child(3) em{color:#0f5c31;border-color:#9bd9b5}.company-profile-v3__grid label:nth-child(4) em{border-color:var(--ov-line);color:var(--ov-label)}.company-profile-v3 input,.company-profile-v3 select{box-sizing:border-box;height:36px;min-height:36px;padding:0 11px;font-size:13.5px}.company-profile-v3__timezone{border:1px solid var(--ov-line-strong);box-sizing:border-box;background:#fafbfc;border-radius:6px;align-items:center;gap:9px;height:36px;padding:0 11px;display:flex;position:relative}.company-profile-v3__timezone>svg{color:var(--ov-muted);stroke-width:1.5px;flex:none;width:15px;height:15px}.company-profile-v3__timezone>span{flex:1;min-width:0;font-size:13.5px;font-weight:400;line-height:1.25}.company-profile-v3__timezone>em{color:#1d4ed8;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:11.5px;font-style:normal;font-weight:400}.company-profile-v3__timezone>select{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.company-profile-v3__chips{border:0;border-radius:0;gap:7px;min-height:0;padding:15px;display:flex}.company-profile-v3__chips>span{color:var(--ov-text);border:1px solid #b6ccf7;gap:7px;height:30px;padding:0 5px 0 12px;font-size:12.5px;font-weight:400}.company-profile-v3__chips>span button{color:#5d5d60;place-items:center;width:20px;height:20px;font-size:16px;font-weight:400;display:grid}.company-profile-v3__area-entry{flex:1 0 100%;gap:9px;width:100%;margin-top:4px;display:flex}.company-profile-v3__area-entry input{border:1px solid var(--ov-line-strong);border-radius:6px;flex:1;min-width:0}.company-profile-v3 .company-profile-v3__area-entry input{height:34px;min-height:34px;font-size:13px}.company-profile-v3__area-entry button{border:1px solid var(--ov-line-strong);height:34px;color:var(--ov-text);background:0 0;border-radius:6px;padding:0 14px;font-size:12.5px;font-weight:500}.company-profile-v3__rules{border:0;border-radius:0}.company-profile-v3__rules>div{border-bottom:1px solid var(--ov-line);box-sizing:border-box;align-items:center;gap:11px;min-height:0;padding:10px 15px;display:flex}.company-profile-v3__rules>div>:is(span,svg){color:var(--ov-muted);stroke-width:1.5px;flex:none;width:15px;height:15px}.company-profile-v3__rules>div>p{flex:1}.company-profile-v3__rules>div>strong{flex:none}.company-profile-v3__rules>div p{font-size:12.5px;line-height:1.55}.company-profile-v3__rules>div strong{font:600 10.5px var(--ov-font-condensed);letter-spacing:.12em;text-transform:uppercase;border:1px solid #9bd9b5;border-radius:3px;padding:2px 7px}.company-profile-v3__section textarea{box-sizing:border-box;width:calc(100% - 30px);margin:15px}.company-profile-v3__section textarea+small{padding:0 15px 15px;display:block}.company-profile-v3__save{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:7px;margin-top:14px;padding:12px 15px}.company-profile-v3__rail{gap:14px}.company-profile-v3__rail>section{border-radius:8px;padding:12px 15px}.company-profile-v3__blueprint{position:relative;overflow:hidden;border-top:1px solid var(--ov-line)!important;padding:0!important}.company-profile-v3__blueprint:before{content:"";background:linear-gradient(90deg,#2563eb,#7c5cf0);height:4px;position:absolute;inset:0 0 auto}.company-profile-v3__blueprint>header{border-bottom:1px solid var(--ov-line);align-items:center;gap:11px;padding:17px 15px 13px;display:flex}.company-profile-v3__blueprint>header b{color:#fff;background:#2563eb;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;display:flex}.company-profile-v3__blueprint>header div{flex:1;gap:0;min-width:0;display:grid}.company-profile-v3__blueprint>header span{color:var(--ov-muted);font:400 10px/1.55 var(--ov-font-condensed);letter-spacing:.16em;text-transform:uppercase}.company-profile-v3__blueprint>header h2{margin:0;font-size:15px;font-weight:500}.company-profile-v3__progress{background:var(--ov-control);border-bottom:1px solid var(--ov-line);align-items:center;gap:10px;padding:11px 15px;display:flex}.company-profile-v3__progress .company-profile-v3__meter{flex:1;height:6px}.company-profile-v3__progress strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.company-profile-v3__blueprint>p{margin:0;padding:6px 15px 4px;font-size:11px}.company-profile-v3__blueprint dl{border-top:0;margin:0}.company-profile-v3 .company-profile-v3__blueprint dl>div{border-bottom:1px solid var(--ov-line);grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 15px;font-size:12.5px;display:grid}.company-profile-v3 .company-profile-v3__blueprint dl dt{font-weight:400}.company-profile-v3 .company-profile-v3__blueprint dl dd{text-align:right;justify-self:end;margin-left:auto}.company-profile-v3 .company-profile-v3__blueprint dl>div:first-child dd{color:#0f5c31}.company-profile-v3__blueprint dl>div>:is(span,svg){color:#0f5c31;stroke-width:1.5px;width:15px;height:15px}.company-profile-v3__blueprint dl dd{color:var(--ov-muted);margin:0;font-size:11.5px}.company-profile-v3__blueprint>footer{background:#fdf3e2;border-top:1px solid #e8cd9a;align-items:center;gap:10px;padding:11px 15px;display:flex}.company-profile-v3 .company-profile-v3__blueprint>footer>svg{color:#8a5a00;stroke-width:1.5px;flex:none;width:15px;height:15px}.company-profile-v3__blueprint>footer div{flex:1;gap:0;display:grid}.company-profile-v3__blueprint>footer strong{color:#8a5a00;font-size:12.5px;font-weight:500}.company-profile-v3__blueprint>footer small{color:#8a5a00;font-size:11.5px}.company-profile-v3__blueprint>footer button{color:#8a5a00;background:#fff;border:1px solid #e8cd9a;border-radius:5px;height:27px;padding:0 11px}.company-profile-v3 .company-profile-v3__shows>span,.company-profile-v3 .company-profile-v3__sources>span{font:600 10.5px var(--ov-font-condensed);letter-spacing:.14em;text-transform:uppercase;display:block}.company-profile-v3__shows>div{grid-template-columns:15px 1fr;align-items:flex-start;gap:8px;margin:0;padding:3px 0;display:grid}.company-profile-v3__shows>div:first-of-type{margin-top:6px}.company-profile-v3__shows b{color:#1d4ed8;background:0 0;width:auto;height:auto;display:block}.company-profile-v3__shows svg{color:#1d4ed8;stroke-width:1.5px;width:15px;height:15px;margin-top:1px}.company-profile-v3__shows p{color:var(--ov-muted);margin:0;font-size:12px;line-height:1.5}.company-profile-v3__sources p{margin:8px 0 0;font-size:12px}.company-profile-v3__sources{display:block}html[data-theme=horizon] .company-profile-v3__section-title,html[data-theme=horizon] .company-profile-v3__timezone{background:var(--ov-control);color:var(--ov-text)}html[data-theme=horizon] .company-profile-v3__section-title>svg,html[data-theme=horizon] .company-profile-v3__shows :is(b,svg),html[data-theme=horizon] .company-profile-v3__field-label em,html[data-theme=horizon] .company-profile-v3__timezone>em{color:var(--ov-cobalt-ink)}html[data-theme=horizon] .company-profile-v3__grid label:nth-child(3) em,html[data-theme=horizon] .company-profile-v3 .company-profile-v3__blueprint dl>div:first-child dd,html[data-theme=horizon] .company-profile-v3__blueprint dl>div>:is(span,svg){color:var(--ov-green-ink)}html[data-theme=horizon] .company-profile-v3__grid label:nth-child(4)>.company-profile-v3__field-label em,html[data-theme=horizon] .company-profile-v3__chips>span button{color:var(--ov-muted)}}.mock-register-heading :is(.workspace-tabs,.field-office-tabs,.equipment-workspace-switcher),.contracts-register-heading :is(.workspace-tabs,.field-office-tabs,.equipment-workspace-switcher),.finance-mock-heading .finance-authority-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;align-self:stretch;padding:0}.mock-register-heading :is(.workspace-tabs,.field-office-tabs,.equipment-workspace-switcher) button,.contracts-register-heading :is(.workspace-tabs,.field-office-tabs,.equipment-workspace-switcher) button,.finance-mock-heading .finance-authority-tabs>button{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:42px;padding:0 13px}.mock-register-heading :is(.workspace-tabs,.field-office-tabs,.equipment-workspace-switcher) button:is(.active,[aria-selected=true],[aria-current=page]),.contracts-register-heading :is(.workspace-tabs,.field-office-tabs,.equipment-workspace-switcher) button:is(.active,[aria-selected=true],[aria-current=page]),.finance-mock-heading .finance-authority-tabs>button.active{background:var(--ov-panel);box-shadow:inset 0 -2px var(--ov-cobalt);color:var(--ov-text)}.contracts-bids-heading .workspace-tabs{flex:auto;justify-content:flex-start}.contracts-bids-heading>:last-child{margin-left:auto}.app-shell:has(.contracts-bids-view) .topbar-search{flex:0 0 300px;max-width:300px;margin-left:auto}.app-shell:has(.contracts-bids-view) .topbar{gap:10px;padding-left:18px}.app-shell:has(.contracts-bids-view) .topbar-profile{display:none}.app-shell:has(.contracts-bids-view) .notification-button{border:0;width:18px;height:18px;padding:0}.app-shell:has(.contracts-bids-view) .sidebar-nav-list{transform:translateY(3px)}.contracts-bids-view:not(.service-setup-view){width:calc(100% + 4px);position:relative;top:-14px;left:-2px}.contracts-bids-view>.contract-kpi-strip{height:73px;min-height:73px;margin-top:3px}.contracts-bids-view>.contracts-bids-heading{transform:translateY(7px)}.contracts-bids-view>.contract-kpi-strip>div{box-sizing:border-box;height:73px;min-height:73px;padding:9px 14px}.contracts-bids-view>.contract-kpi-strip strong{font-family:var(--ov-font-condensed);margin:3px 0 1px;font-size:25px;font-weight:500;line-height:1}.contracts-bids-view>.contract-kpi-strip span{font-family:var(--ov-font-condensed);letter-spacing:.14em;font-size:12px;font-weight:600}.contracts-bids-view>.contract-kpi-strip>div:first-child strong{color:var(--ov-coral-ink)}.contracts-bids-view>.contract-kpi-strip>div:nth-child(2) strong{color:var(--ov-cobalt)}.contracts-bids-view .contracts-register-heading>.primary-button{min-width:146px}.contracts-bids-view .contracts-register-heading .workspace-tabs button{font-size:12.5px;font-weight:500}.contracts-bids-view .email-connection-panel.setup-required{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;padding:9px 13px;display:grid}.contracts-bids-view .email-connection-panel.setup-required>button{align-self:center;width:auto;min-width:140px}.contracts-bids-view .email-connection-panel.setup-required{display:none}.contracts-bids-view .intake-source-filter{background:0 0;border:0;border-radius:0;gap:10px;height:31px;min-height:31px;margin-top:2px;padding:0}.contracts-bids-view .intake-source-filter>label{background:var(--ov-panel);border:1px solid var(--ov-line);flex:0 0 280px;align-self:stretch;align-items:center;gap:7px;min-width:220px;padding:0 10px;display:flex}.contracts-bids-view .intake-source-filter>label>span{color:var(--ov-muted);font-size:16px}.contracts-bids-view .intake-source-filter input{color:var(--ov-text);font:inherit;background:0 0;border:0;outline:0;width:100%;min-height:30px;font-size:12.5px}.contracts-bids-view .intake-source-filter>div:nth-child(2){align-self:stretch;gap:0}.contracts-bids-view .intake-source-filter button{border-block:1px solid var(--ov-line);border-radius:0;min-width:58px;padding:0 11px}.contracts-bids-view .intake-source-filter button:first-child{min-width:46px}.contracts-bids-view .intake-source-filter button:nth-child(2){min-width:101px}.contracts-bids-view .intake-source-filter button:nth-child(3){min-width:89px}.contracts-bids-view .intake-source-filter button:nth-child(4){min-width:92px}.contracts-bids-view .intake-source-filter button:nth-child(5){border-right:1px solid var(--ov-line);min-width:58px}.contracts-bids-view .intake-source-filter button.active{background:var(--ov-cobalt);border-color:var(--ov-cobalt);color:var(--ov-on-cobalt)}.contracts-bids-view .intake-source-filter>small{font-family:var(--ov-font-condensed);letter-spacing:.14em;text-transform:uppercase;margin-left:auto;padding-right:10px;font-size:12px}.contracts-bids-view .intake-source-filter+.bid-workspace-layout,.contracts-bids-view .intake-source-filter+.intake-register-stack>.bid-workspace-layout{margin-top:-6px}.contracts-bids-view .intake-register-stack{display:contents}.contracts-bids-view .contracts-register-hint{color:var(--ov-muted);margin-top:-5px;font-size:12px}.contracts-bids-view .bid-opportunity-list .bid-list-heading,.contracts-bids-view .bid-opportunity-list .bid-list-row{grid-template-columns:32fr 14fr 22fr 24fr 8fr;gap:0;padding:0}.contracts-bids-view .bid-opportunity-list .bid-list-row.email-derived:not(.active){box-shadow:none}.contracts-bids-view .bid-opportunity-list .bid-list-heading{box-sizing:border-box;font-family:var(--ov-font-condensed);letter-spacing:.14em;height:35px;font-size:12px;font-weight:600}.contracts-bids-view .bid-opportunity-list .bid-list-row strong,.contracts-bids-view .bid-opportunity-list .bid-list-row b{font-size:12.5px;font-weight:400}.contracts-bids-view .bid-opportunity-list .bid-list-row>span:first-child>strong{font-size:13.5px;font-weight:500}.contracts-bids-view .bid-opportunity-list .bid-list-row small{font-size:12px;font-weight:400}.contracts-bids-view .bid-opportunity-list .bid-list-row{box-sizing:border-box;height:66px;min-height:66px}.contracts-bids-view .bid-opportunity-list .bid-list-row>span{box-sizing:border-box;justify-content:center;height:66px;padding:10px 12px}.contracts-bids-view .bid-opportunity-list .bid-list-heading>span{padding:8px 12px}.contracts-bids-view .bid-opportunity-list .bid-list-heading>:last-child,.contracts-bids-view .bid-opportunity-list .bid-list-row>:last-child{text-align:right;align-items:flex-end}.contracts-bids-view .bid-opportunity-list .intake-match-pill{border:1px solid var(--ov-cobalt-border);color:var(--ov-cobalt-ink);font-family:var(--ov-font-condensed);letter-spacing:.12em;text-transform:uppercase;border-radius:3px;width:fit-content;padding:2px 7px;font-size:12px;display:inline-block}.contracts-bids-view .bid-opportunity-list .intake-match-pill.review{background:var(--ov-soft-green);border-color:var(--ov-green-border);color:var(--ov-green-ink)}.contracts-bids-view .bid-opportunity-list .has-reviewed-action>small{display:none}.contracts-bids-view .bid-opportunity-list .intake-action-warning>strong{color:var(--ov-coral-ink)}.contracts-bids-view .intake-inspector-head{min-height:82px;padding:16px 18px}.contracts-bids-view .intake-inspector-head h2{font-family:var(--ov-font-condensed);letter-spacing:.02em;text-transform:uppercase;font-size:22px;font-weight:600;line-height:1.05}.contracts-bids-view .intake-inspector-actions{border-bottom:1px solid var(--ov-line);align-items:center;min-height:48px;padding:7px 14px;display:flex}.contracts-bids-view .intake-inspector-actions .primary-button{min-width:150px}.contracts-bids-view .intake-source-facts,.contracts-bids-view .intake-readback dl{grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.contracts-bids-view .intake-source-facts>div,.contracts-bids-view .intake-readback dl>div{border-bottom:1px solid var(--ov-line);min-height:66px;padding:10px 12px}.contracts-bids-view .intake-source-facts>div+div,.contracts-bids-view .intake-readback dl>div+div{border-left:1px solid var(--ov-line)}.contracts-bids-view :is(.intake-source-record,.intake-readback){border-bottom:1px solid var(--ov-line);padding:13px 14px}.contracts-bids-view :is(.intake-source-record,.intake-readback)>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.contracts-bids-view :is(.intake-source-record,.intake-readback)>header span{color:var(--ov-label);font-family:var(--ov-font-condensed);font-size:var(--ov-type-label);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.contracts-bids-view :is(.intake-source-record,.intake-readback)>header :is(strong,small),.contracts-bids-view .intake-source-record>div small{color:var(--ov-muted);font-size:var(--ov-type-label)}.contracts-bids-view .intake-source-record>div{background:var(--ov-control);border:1px solid var(--ov-line);gap:2px;padding:10px 12px;display:grid}.contracts-bids-view .intake-message-card{background:var(--ov-panel);border:0;border-bottom:1px solid var(--ov-line);margin:0;padding:13px 14px}.contracts-bids-view .intake-readback{padding-bottom:0}.contracts-bids-view .intake-readback dl{margin:0 -14px}.contracts-bids-view .intake-opportunity-editor{border-bottom:1px solid var(--ov-line)}.contracts-bids-view .intake-opportunity-editor>summary{background:var(--ov-cobalt);color:#fff;cursor:pointer;font-size:var(--ov-type-control);min-height:var(--ov-control-height);text-align:center;margin:12px 14px;padding:9px 12px;font-weight:720;list-style:none}.contracts-bids-view .intake-opportunity-editor>summary::-webkit-details-marker{display:none}.contracts-bids-view .intake-opportunity-editor[open]>summary{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-cobalt-ink)}.contracts-bids-view .intake-opportunity-editor .assistant-intake-step{border-top:1px solid var(--ov-line);gap:9px;padding:14px;display:grid}.contracts-bids-view .intake-opportunity-editor :is(input,select,textarea){background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-text);font:inherit;font-size:var(--ov-type-body);min-height:var(--ov-control-height);border-radius:3px;padding:7px 9px}.contracts-bids-view .intake-opportunity-editor textarea{min-height:62px}.contracts-bids-view .intake-record-inspector{--intake-tertiary:var(--ov-muted);background:linear-gradient(var(--ov-panel-raised), var(--ov-ink-1000));height:100dvh;max-height:none;width:min(620px, calc(100vw - var(--sidebar-width,212px)))}.contracts-bids-view .intake-record-inspector svg{stroke-width:1.5px}html[data-theme=daybreak] .contracts-bids-view .intake-record-inspector{--intake-tertiary:#7a7a7d;background:linear-gradient(#f7f8fa,#eef0f4);border-left-color:#1d1f2014;box-shadow:-18px 0 40px -18px #1d1f2059}html[data-theme=daybreak] .contracts-bids-view .intake-record-inspector :is(.intake-source-facts,.intake-source-record,.intake-message-card,.intake-readback){border-color:#1d1f2014;box-shadow:0 1px 2px #1d1f200f,0 8px 20px -16px #1d1f2040}html[data-theme=daybreak] .contracts-bids-view .intake-record-inspector :is(.intake-source-record,.intake-readback)>header{background:linear-gradient(#fff,#fafbfc);border-bottom-color:#1d1f2014}html[data-theme=daybreak] .contracts-bids-view .intake-record-inspector .intake-source-record-icon{background:#f7f8fa;border-color:#1d1f2018}.contracts-bids-view .contract-drawer-backdrop{left:var(--sidebar-width,212px)}.contracts-bids-view .intake-record-inspector .contract-drawer-close{border-radius:5px;width:26px;height:26px;font-size:17px;top:14px;right:18px}.contracts-bids-view .intake-record-inspector .contract-drawer-close svg{width:14px;height:14px}.contracts-bids-view .intake-record-inspector .intake-inspector-head{background:var(--ov-panel);grid-template-columns:38px minmax(0,1fr) auto;align-items:flex-start;gap:12px;height:93px;min-height:93px;padding:15px 52px 13px 18px;display:grid}.contracts-bids-view .intake-record-inspector .intake-source-icon{background:var(--ov-cobalt);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex;transform:translateY(-1px)}.contracts-bids-view .intake-record-inspector .intake-inspector-head>div{transform:translateY(-4px)}.contracts-bids-view .intake-record-inspector .intake-inspector-head h2{font-family:var(--ov-font-condensed);letter-spacing:.01em;text-transform:uppercase;margin:2px 0;font-size:23px;font-weight:600;line-height:1.15}.contracts-bids-view .intake-record-inspector .intake-inspector-head p{margin:0}.contracts-bids-view .intake-record-inspector .intake-inspector-head small{color:var(--intake-tertiary);margin-top:3px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;display:block}.contracts-bids-view .intake-record-inspector .intake-inspector-head>.lane-pill{font-family:var(--ov-font-condensed);letter-spacing:.12em;border:1px solid #b6ccf7;border-radius:3px;margin-top:2px;padding:2px 7px;font-size:10.5px;font-weight:600}.contracts-bids-view .intake-record-inspector .intake-inspector-actions{background:var(--ov-panel);gap:8px;min-height:52px;padding:11px 18px}.contracts-bids-view .intake-record-inspector .intake-inspector-actions>span{flex:1}.contracts-bids-view .intake-record-inspector .intake-inspector-actions button{align-items:center;gap:6px;min-width:0;min-height:29px;padding:0 12px;display:inline-flex;transform:translateY(-3px)}.contracts-bids-view .intake-record-inspector .intake-inspector-actions button:first-child{font:500 12.5px var(--ov-font-sans)}.contracts-bids-view .intake-record-inspector .intake-inspector-actions button:last-child{justify-content:center;width:29px;padding:0}.contracts-bids-view .intake-record-inspector .intake-inspector-actions button svg{width:14px;height:14px}.contracts-bids-view .intake-record-inspector .intake-inspector-actions button:disabled,.contracts-bids-view .intake-record-inspector .intake-source-record button:disabled,.contracts-bids-view .intake-record-inspector .intake-match-decision button:disabled{cursor:default;filter:none;opacity:1}.contracts-bids-view .intake-record-inspector .intake-source-facts{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:7px;margin:16px 18px 0;overflow:hidden}.contracts-bids-view .intake-record-inspector .intake-source-facts>div{border-bottom:0;min-height:63px;padding:10px 13px}.contracts-bids-view .intake-record-inspector .intake-source-facts dt,.contracts-bids-view .intake-record-inspector .intake-readback dt{color:var(--intake-tertiary);font-family:var(--ov-font-condensed);letter-spacing:.14em;font-size:10.5px;font-weight:400}.contracts-bids-view .intake-record-inspector .intake-source-facts dt{transform:translateY(-3px)}.contracts-bids-view .intake-record-inspector .intake-source-facts dd{font-family:var(--ov-font-condensed);font-size:22px;font-weight:400;line-height:1.2;transform:translateY(-5px)}.contracts-bids-view .intake-record-inspector .intake-source-facts .intake-match-none{color:var(--ov-cobalt)}.contracts-bids-view .intake-record-inspector :is(.intake-source-record,.intake-readback){background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:7px;margin:16px 18px 0;padding:0;overflow:hidden}.contracts-bids-view .intake-record-inspector :is(.intake-source-record,.intake-readback)>header{background:linear-gradient(var(--ov-panel), var(--ov-panel-raised));border-bottom:1px solid var(--ov-line);min-height:37px;margin:0;padding:9px 13px}.contracts-bids-view .intake-record-inspector .intake-source-record>header>*{transform:translateY(-5px)}.contracts-bids-view .intake-record-inspector .intake-source-record>header strong{color:var(--ov-green-ink);font-size:11.5px;font-weight:400}.contracts-bids-view .intake-record-inspector .intake-source-record>header strong i{background:var(--ov-green-ink);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.contracts-bids-view .intake-record-inspector .intake-source-record>div{background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:11px;height:120px;padding:11px 13px 13px;display:grid;overflow:hidden}.contracts-bids-view .intake-record-inspector .intake-source-record>div>*{transform:translateY(-2px)}.contracts-bids-view .intake-record-inspector .intake-source-record-icon{background:var(--ov-ground);border:1px solid var(--ov-line);border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.contracts-bids-view .intake-record-inspector .intake-source-record-icon svg{width:15px;height:15px}.contracts-bids-view .intake-record-inspector .intake-source-record p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.contracts-bids-view .intake-record-inspector .intake-source-record p>span{align-items:center;gap:7px;min-width:0;display:flex}.contracts-bids-view .intake-record-inspector .intake-source-record p>span small{color:var(--intake-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.contracts-bids-view .intake-record-inspector .intake-source-record p>span strong{font-size:13px;font-weight:500}.contracts-bids-view .intake-record-inspector .intake-source-record p>small{color:var(--intake-tertiary);font-size:11.5px}.contracts-bids-view .intake-record-inspector .intake-source-record p>strong{font-size:13px;font-weight:500;display:inline}.contracts-bids-view .intake-record-inspector .intake-source-record p>b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:400;overflow:hidden}.contracts-bids-view .intake-record-inspector .intake-source-record-actions{flex-direction:column;gap:6px;display:flex}.contracts-bids-view .intake-record-inspector .intake-source-record-actions button{align-items:center;gap:5px;min-height:26px;padding:0 10px;display:inline-flex}.contracts-bids-view .intake-record-inspector .intake-source-record-actions button svg{width:13px;height:13px}.contracts-bids-view .intake-record-inspector .intake-source-record-actions button:first-child{color:#1d4ed8}.contracts-bids-view .intake-record-inspector .intake-source-record-actions button:last-child{color:#5d5d60}.contracts-bids-view .intake-record-inspector .intake-message-card{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:7px;margin:16px 18px 0;padding:0}.contracts-bids-view .intake-record-inspector .intake-message-card header{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;min-height:37px;padding:9px 13px;display:flex}.contracts-bids-view .intake-record-inspector .intake-message-card header span{color:var(--ov-label)}.contracts-bids-view .intake-record-inspector .intake-message-card header small{color:var(--intake-tertiary);font-size:11.5px}.contracts-bids-view .intake-record-inspector .intake-message-card header>*{transform:translateY(-2px)}.contracts-bids-view .intake-record-inspector .intake-message-card header span{font-family:var(--ov-font-condensed);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:400}.contracts-bids-view .intake-record-inspector .intake-message-card p{color:var(--ov-text);margin:0;padding:12px 13px;font-size:12.5px;line-height:1.6;transform:translateY(-2px)}.contracts-bids-view .intake-record-inspector .intake-readback dl{margin:0;display:block}.contracts-bids-view .intake-record-inspector .intake-readback dl>div{grid-template-columns:118px minmax(0,1fr);align-items:start;gap:12px;min-height:38px;padding:9px 13px;display:grid}.contracts-bids-view .intake-record-inspector .intake-readback dl>div+div{border-left:0}.contracts-bids-view .intake-record-inspector .intake-readback>header>*,.contracts-bids-view .intake-record-inspector .intake-readback dl>div>*{transform:translateY(-2px)}.contracts-bids-view .intake-record-inspector .intake-readback dd{font-size:12.5px;font-weight:400;line-height:1.5}.contracts-bids-view .intake-record-inspector .intake-readback>header small{color:var(--ov-cobalt);font-size:11.5px}.contracts-bids-view .intake-record-inspector .intake-match-decision{background:var(--ov-panel);border:1px solid #b6ccf7;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;margin:16px 18px 18px;padding:11px 13px;display:grid;transform:translateY(-3px)}.contracts-bids-view .intake-record-inspector .intake-match-decision>span{color:var(--ov-muted);font-size:20px}.contracts-bids-view .intake-record-inspector .intake-match-decision>svg{color:var(--intake-tertiary);width:18px;height:18px}.contracts-bids-view .intake-record-inspector .intake-match-decision div{flex-direction:column;display:flex}.contracts-bids-view .intake-record-inspector .intake-match-decision strong{font-size:13px;font-weight:500}.contracts-bids-view .intake-record-inspector .intake-match-decision small{color:var(--intake-tertiary);font-size:11.5px}.contracts-bids-view .intake-record-inspector .intake-match-decision button{font:500 12px var(--ov-font-sans);border-radius:5px;height:28px;min-height:28px;padding:0 12px}@container content (width<=780px){.contracts-bids-view .intake-source-facts,.contracts-bids-view .intake-readback dl{grid-template-columns:1fr 1fr}}@media (width<=780px){.contracts-bids-view .contract-drawer-backdrop{left:0}.contracts-bids-view .intake-record-inspector{width:100vw;left:0;right:auto}}.equipment-mock-heading .equipment-workspace-switcher{grid-template-columns:none;display:inline-flex}.equipment-mock-heading .page-actions,.team-mock-heading .page-heading-actions,.field-mock-heading .page-heading-actions{margin-left:auto}.dispatch-mock-heading{grid-template-columns:auto minmax(280px,1fr) auto;display:grid}.dispatch-mock-heading .dispatch-date-navigator{justify-self:start;align-items:center;width:100%;max-width:420px}.dispatch-mock-heading .page-heading-actions>button{white-space:nowrap;flex:none}.dispatch-mock-heading .dispatch-date-navigator label>span{display:none}.dispatch-control-region{display:contents}.dispatch-control-region>.dispatch-filter-bar{background:0 0;border:0;justify-content:flex-end;align-items:center;padding:0;display:flex}.dispatch-control-region>.dispatch-filter-bar>label{width:100%;max-width:360px}.authoritative-dispatch-view{gap:14px;width:calc(100% + 4px);margin-top:-10px;margin-left:-2px;margin-right:-2px}.app-shell:has(.authoritative-dispatch-view) .topbar{gap:9px;padding-inline:18px}.app-shell:has(.authoritative-dispatch-view) .topbar-search{flex:0 0 300px;max-width:300px;height:28px;margin-left:auto}:is(.app-shell:has(.authoritative-dispatch-view) .topbar-profile-wrap,.app-shell:has(.authoritative-dispatch-view) .vera-voice-launcher){display:none}.app-shell:has(.authoritative-dispatch-view) .notification-button{background:0 0;border:0;width:18px;min-width:18px;height:28px;min-height:28px;padding:0}.authoritative-dispatch-view .dispatch-mock-heading{flex-wrap:nowrap;align-items:center;gap:12px;min-height:38px;display:flex}.authoritative-dispatch-view .dispatch-mock-heading h1{font-size:34px;line-height:1;transform:translateY(1px)}.authoritative-dispatch-view .dispatch-mock-heading>div:first-child{flex:0 0 115px}.authoritative-dispatch-view .dispatch-date-navigator{border:1px solid var(--ov-line);border-radius:5px;flex:none;grid-template-columns:30px minmax(0,1fr) 40px 30px;align-items:stretch;gap:0;width:185px;max-width:none;height:31px;display:grid;overflow:hidden}.authoritative-dispatch-view .dispatch-date-navigator>button,.authoritative-dispatch-view .dispatch-date-navigator>label{background:var(--ov-panel);border:0;border-right:1px solid var(--ov-line);color:var(--ov-text);justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;display:flex;position:relative}.authoritative-dispatch-view .dispatch-date-navigator>button:last-child{border-right:0}.authoritative-dispatch-view .dispatch-date-navigator .dispatch-today{color:var(--ov-muted);padding-inline:8px;font-size:12px}.authoritative-dispatch-view .dispatch-date-display{color:var(--ov-text);white-space:nowrap;font-weight:650;display:block!important}.authoritative-dispatch-view .dispatch-date-navigator input{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.dispatch-primary-tabs,.dispatch-heading-shifts{border:1px solid var(--ov-line);border-radius:5px;flex:none;align-items:stretch;height:32px;display:inline-flex;overflow:hidden}.dispatch-primary-tabs{border:0;border-radius:0;gap:2px;width:224px;height:auto;overflow:visible}.dispatch-primary-tabs button:first-child{flex:0 0 94px}.dispatch-primary-tabs button:last-child{flex:auto}.dispatch-heading-shifts{width:204.5px;height:28px}.dispatch-heading-shifts button{flex:1 1 0;padding-inline:8px}.dispatch-primary-tabs button,.dispatch-heading-shifts button{background:var(--ov-panel);border:0;border-right:1px solid var(--ov-line);color:var(--ov-muted);padding:0 12px;font-size:12px}.dispatch-primary-tabs button{border:1px solid var(--ov-line);border-radius:5px;justify-content:center;align-items:center;gap:7px;height:34px;display:inline-flex}.dispatch-primary-tabs button svg{width:14px;height:14px}.dispatch-primary-tabs button:last-child,.dispatch-heading-shifts button:last-child{border-right:0}.dispatch-primary-tabs button.active{color:var(--ov-text)}.dispatch-heading-shifts button{font-family:var(--ov-font-condensed);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:650}.dispatch-heading-shifts button.active{background:var(--ov-cobalt);color:var(--ov-on-cobalt)}html[data-theme=horizon] .authoritative-dispatch-view .business-record-status.active{color:var(--ov-cobalt-ink)}@supports (color:color-mix(in lab, red, red)){html[data-theme=horizon] .authoritative-dispatch-view .business-record-status.active{color:color-mix(in srgb, var(--ov-cobalt-ink) 80%, var(--ov-text))}}.authoritative-dispatch-view .dispatch-mock-heading .page-heading-actions{flex:auto;justify-content:flex-end;margin-left:auto;position:relative}.authoritative-dispatch-view .dispatch-mock-heading .page-heading-actions .secondary-button{min-width:112px}.authoritative-dispatch-view .dispatch-mock-heading .page-heading-actions>button{height:31px;min-height:31px;font-size:12.5px;font-weight:500}.authoritative-dispatch-view .dispatch-mock-heading .page-heading-actions>button:nth-child(2){width:114px}.authoritative-dispatch-view .dispatch-mock-heading .page-heading-actions>button:last-child{width:145px}.authoritative-dispatch-view .dispatch-mock-heading .page-heading-actions>button svg{width:14px;height:14px}.authoritative-dispatch-view .dispatch-mock-heading .page-heading-actions>.dispatch-refresh-button{justify-content:center;align-items:center;width:31px;min-width:31px;padding:0;display:inline-flex;position:absolute;top:0;right:279px}.authoritative-dispatch-view .dispatch-control-region{margin-bottom:-8px;display:block;position:relative}.authoritative-dispatch-view .dispatch-control-region>.dispatch-filter-bar{box-shadow:none;background:0 0;border:0;height:0;min-height:0;padding:0;position:static;overflow:visible}.authoritative-dispatch-view .dispatch-control-region>.dispatch-filter-bar>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.authoritative-dispatch-view .dispatch-control-region>.dispatch-filter-bar>button{opacity:0;width:1px;height:1px;min-height:1px;padding:0;font-size:0;position:absolute;top:1px;right:298px}.authoritative-dispatch-view .dispatch-control-region>.dispatch-filter-bar>button:before{content:"↻";font-size:16px}.authoritative-dispatch-view>.ov-chip-groups{display:none}.authoritative-dispatch-view>.business-kpi-strip article{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);height:70px;min-height:70px;padding:11px 15px;display:grid}.authoritative-dispatch-view>.business-kpi-strip article>span{color:var(--ov-label);font-family:var(--ov-font-condensed);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;font-size:10.5px;font-weight:400;line-height:1.55}.authoritative-dispatch-view>.business-kpi-strip article>strong{font-family:var(--ov-font-condensed);align-self:end;margin:0 7px 0 0;font-size:26px;font-weight:500;line-height:1.15}.authoritative-dispatch-view>.business-kpi-strip article>small{align-self:end;margin:0;font-size:11.5px;line-height:1.55}.authoritative-dispatch-view .dispatch-command-deck{grid-template-columns:340px minmax(520px,1fr);gap:14px;height:calc(100dvh - 255px);min-height:540px}.authoritative-dispatch-view .dispatch-route-board,.authoritative-dispatch-view .dispatch-map-panel{flex-direction:column;min-height:0;display:flex}.authoritative-dispatch-view .dispatch-section-heading{min-height:37px;padding:8px 13px}.authoritative-dispatch-view .dispatch-section-heading>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.authoritative-dispatch-view .dispatch-route-board .dispatch-section-heading h2{color:var(--ov-muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.authoritative-dispatch-view .dispatch-section-heading small{color:var(--ov-label);margin:0;font-size:11.5px}.dispatch-auto-sequence{color:var(--ov-cobalt-ink);background:0 0;border:0;padding:0;font-size:11.5px}.dispatch-auto-sequence:disabled{color:var(--ov-label);cursor:not-allowed}.dispatch-auto-sequence-help{border-bottom:1px solid var(--ov-line);color:var(--ov-label);margin:0;padding:12px 13px;font-size:11.5px;line-height:1.5}.authoritative-dispatch-view .dispatch-route-board-list{flex:auto;align-content:start;max-height:none;padding:0;display:grid;overflow-y:auto}.authoritative-dispatch-view .dispatch-route-board-list>button{grid-template-columns:3px minmax(0,1fr);min-height:99px;position:relative}.authoritative-dispatch-view .dispatch-route-board-list>button:has(.dispatch-route-rail.submitted){min-height:118px}.authoritative-dispatch-view .dispatch-route-board-list>button:has(.dispatch-route-rail.blocked){min-height:126px}.authoritative-dispatch-view .dispatch-route-rail{margin:0}.authoritative-dispatch-view .dispatch-route-rail.active{background:var(--ov-cobalt)}.authoritative-dispatch-view .dispatch-route-board-copy{grid-column:2;align-content:start;gap:0;padding:11px 13px}.authoritative-dispatch-view .dispatch-route-board-copy strong{font-size:13.5px;font-weight:500;line-height:1.55}.authoritative-dispatch-view .dispatch-route-board-copy small,.authoritative-dispatch-view .dispatch-route-board-copy em{color:var(--ov-muted);text-transform:none;font-weight:400;line-height:1.55;font-size:11.5px!important}.authoritative-dispatch-view .dispatch-route-assignment,.authoritative-dispatch-view .dispatch-route-window{white-space:nowrap;align-items:center;gap:9px;display:flex}.authoritative-dispatch-view .dispatch-route-assignment{margin-top:3px}.authoritative-dispatch-view .dispatch-route-window{margin-top:5px}.authoritative-dispatch-view .dispatch-route-assignment>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.authoritative-dispatch-view .dispatch-route-assignment svg{flex:none;width:12px;height:12px}.authoritative-dispatch-view .dispatch-route-window i{color:#b7b7ba;font-style:normal}.dispatch-route-progress{background:#e6e8ec;border-radius:2px;width:100%;height:4px;margin-top:7px;display:block}.dispatch-route-progress>i{background:var(--ov-cobalt);height:100%;display:block}.authoritative-dispatch-view .dispatch-route-board-state{align-content:start;padding:0;position:absolute;top:11px;right:13px}.dispatch-route-alert{color:var(--ov-danger);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;font-weight:400;overflow:hidden}.dispatch-route-board-footer{background:var(--ov-panel-subtle);border-top:1px solid var(--ov-line);color:var(--ov-muted);justify-content:space-between;align-items:center;min-height:38px;padding:8px 13px;font-size:11.5px;display:flex}.dispatch-route-board-footer span:last-child{color:var(--ov-cobalt-ink)}.authoritative-dispatch-view .dispatch-map-panel>.dispatch-section-heading{align-items:flex-start;min-height:72px;padding:13px 16px}.authoritative-dispatch-view .dispatch-map-panel>.dispatch-section-heading>div:first-child{align-items:flex-start;display:block}.dispatch-selected-heading-line{align-items:center;gap:9px;display:flex}.authoritative-dispatch-view .dispatch-selected-heading-line h2{font-family:var(--ov-font-condensed);letter-spacing:.01em;text-transform:uppercase;font-size:21px;font-weight:600;line-height:1.15}.dispatch-selected-actions{align-items:center;gap:7px;display:flex}.dispatch-selected-actions .secondary-button{align-items:center;gap:6px;height:29px;min-height:29px;display:inline-flex}.dispatch-selected-actions .secondary-button svg,.dispatch-selected-actions>.business-record-status svg{width:14px;height:14px}.dispatch-selected-actions .secondary-button:first-child{width:100px}.dispatch-selected-actions .secondary-button:nth-child(2){width:74px}.dispatch-selected-actions>.business-record-status{justify-content:center;align-items:center;gap:6px;min-width:105px;height:29px;display:inline-flex}.authoritative-dispatch-view .business-record-status.active{background:var(--ov-soft-cobalt);border-color:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.authoritative-dispatch-view .business-record-status.active{border-color:color-mix(in srgb, var(--ov-cobalt) 38%, var(--ov-line))}}.authoritative-dispatch-view .business-record-status.active{color:var(--ov-cobalt-ink)}.authoritative-dispatch-view .business-record-status{font-family:var(--ov-font-condensed);letter-spacing:.12em;font-size:10.5px}.authoritative-dispatch-view .business-record-status.blocked{background:var(--ov-soft-coral);border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.authoritative-dispatch-view .business-record-status.blocked{border-color:color-mix(in srgb, var(--ov-coral) 38%, var(--ov-line))}}.authoritative-dispatch-view .business-record-status.blocked{color:var(--ov-coral-ink)}.authoritative-dispatch-view .dispatch-selected-actions>.business-record-status.published{background:var(--ov-soft-green);border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.authoritative-dispatch-view .dispatch-selected-actions>.business-record-status.published{border-color:color-mix(in srgb, var(--ov-green) 38%, var(--ov-line))}}.authoritative-dispatch-view .dispatch-selected-actions>.business-record-status.published{color:var(--ov-green-ink)}.authoritative-dispatch-view .dispatch-operational-preview{flex:auto;min-height:0}.authoritative-dispatch-view .dispatch-operational-facts{grid-template-columns:repeat(5,minmax(84px,1fr));height:62px}.authoritative-dispatch-view .dispatch-operational-facts>div{height:62px;min-height:0;padding:10px 16px}.authoritative-dispatch-view .dispatch-operational-facts dd{font-family:var(--ov-font-condensed);font-size:21px;font-weight:500;line-height:1.2}.authoritative-dispatch-view .dispatch-operational-stops{padding:39px 16px 18px;position:relative}.authoritative-dispatch-view .dispatch-operational-stops:before{color:var(--ov-muted);content:"STOPS";font-family:var(--ov-font-condensed);letter-spacing:.14em;font-size:12px;font-weight:600;position:absolute;top:14px;left:16px}.authoritative-dispatch-view .dispatch-operational-stops li{border:1px solid var(--ov-line);border-radius:6px;margin-bottom:8px}.authoritative-dispatch-view .dispatch-operational-stops li:last-child{border-bottom:1px solid var(--ov-line)}.authoritative-dispatch-view .dispatch-operational-stops button{grid-template-columns:22px minmax(0,1fr) auto auto;align-items:flex-start;gap:11px;min-height:61px;padding:10px 12px}.authoritative-dispatch-view .dispatch-operational-stops button>span:first-child{width:22px;height:22px}.authoritative-dispatch-view .dispatch-operational-stops time,.authoritative-dispatch-view .dispatch-stop-state{margin-top:1px}.dispatch-stop-state{border:1px solid var(--ov-line);font-family:var(--ov-font-condensed);letter-spacing:.12em;text-transform:uppercase;border-radius:3px;padding:2px 7px;font-size:12px;font-weight:650}.dispatch-stop-state.done,.dispatch-operational-stops li.done .dispatch-stop-marker b{background:var(--ov-soft-green);border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.dispatch-stop-state.done,.dispatch-operational-stops li.done .dispatch-stop-marker b{border-color:color-mix(in srgb, var(--ov-green) 38%, var(--ov-line))}}.dispatch-stop-state.done,.dispatch-operational-stops li.done .dispatch-stop-marker b{color:var(--ov-green-ink)}.dispatch-stop-state.active,.dispatch-operational-stops li.active .dispatch-stop-marker b{background:var(--ov-soft-cobalt);border-color:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.dispatch-stop-state.active,.dispatch-operational-stops li.active .dispatch-stop-marker b{border-color:color-mix(in srgb, var(--ov-cobalt) 38%, var(--ov-line))}}.dispatch-stop-state.active,.dispatch-operational-stops li.active .dispatch-stop-marker b{color:var(--ov-cobalt-ink)}.dispatch-stop-state.queued,.dispatch-operational-stops li.queued .dispatch-stop-marker b{background:var(--ov-panel-subtle);border-color:var(--ov-line);color:var(--ov-muted)}.authoritative-dispatch-view .dispatch-operational-stops button>span:nth-child(2) em{color:var(--ov-cobalt-ink);align-items:center;gap:6px;margin-top:4px;font-size:12px;font-style:normal;display:flex}.authoritative-dispatch-view .dispatch-operational-stops button>span:nth-child(2) em svg{flex:none;width:13px;height:13px}.authoritative-dispatch-view .dispatch-stop-marker{background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;width:22px;height:40px;padding-top:1px;display:flex}.authoritative-dispatch-view .dispatch-stop-marker b{border:1px solid var(--ov-line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.authoritative-dispatch-view .dispatch-stop-marker svg{color:#c4c7cd;width:13px;height:13px}.authoritative-dispatch-view .dispatch-operational-stops time{justify-items:end;display:grid}.authoritative-dispatch-view .dispatch-operational-stops time strong{color:var(--ov-text);font-size:12.5px;font-weight:500}.authoritative-dispatch-view .dispatch-operational-stops button>span:nth-child(2)>strong{font-size:13px;font-weight:500}.authoritative-dispatch-view .dispatch-operational-stops button>span:nth-child(2)>small,.authoritative-dispatch-view .dispatch-operational-stops button>span:nth-child(2)>em{font-weight:400}.authoritative-dispatch-view .dispatch-stop-state{font-weight:600}.authoritative-dispatch-view .dispatch-operational-stops time small{font-size:12px}.authoritative-dispatch-view .dispatch-operational-stops li.done:has(em) button{min-height:79px}.authoritative-dispatch-view .dispatch-operational-stops li.active:has(em) button{min-height:80px}.authoritative-dispatch-view .dispatch-operational-map{display:none}.field-mock-heading .field-office-tabs{gap:2px;width:auto;display:inline-flex}.view-stack.field-proof-office-view{gap:12px}.field-mock-heading{gap:12px;min-height:31px}.mock-register-heading.field-mock-heading>div:first-child{flex:0 0 224.6px;width:224.6px}.mock-register-heading.field-mock-heading h1{transform-origin:0;margin:0;font-size:34px;line-height:1;position:relative;top:-2px;transform:scaleX(1.115)}.mock-register-heading.field-mock-heading .field-office-tabs button{box-shadow:none;border:1px solid #0000;border-radius:5px;height:32px;min-height:32px;padding:0 12px}.mock-register-heading.field-mock-heading .field-office-tabs button.active{background:var(--ov-panel);border-color:var(--ov-line-strong);box-shadow:none}.mock-register-heading.field-mock-heading .field-office-tabs button b{background:var(--ov-muted);color:var(--ov-on-cobalt);min-width:0;padding:0 6px;font-size:12px;line-height:16px}.mock-register-heading.field-mock-heading .field-office-tabs button:first-child b{background:var(--ov-cobalt)}.mock-register-heading.field-mock-heading .field-office-tabs button:last-child b{background:var(--ov-coral)}.main-content:has(.field-proof-office-view){padding:18px 22px 0}.app-shell:has(.field-proof-office-view) .topbar-search{flex:0 0 300px;max-width:300px;margin-left:auto}.app-shell:has(.field-proof-office-view) .topbar-profile{display:none}.field-live-view{background:0 0;border:0;border-radius:0;display:block;overflow:visible}.field-live-view:before{display:none}.field-live-summary{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));height:70px;min-height:70px;margin-bottom:15px;display:grid;position:relative;top:-2px;overflow:hidden;box-shadow:0 1px 2px #1d1f200f,0 6px 16px -10px #1d1f2033}.field-live-summary article{gap:2px;min-width:0;padding:10px 15px 11px;display:grid}.field-live-summary article+article{border-left:1px solid var(--ov-line)}.field-live-summary small{color:var(--ov-muted);font-size:11.5px}.field-live-summary>article>span{color:var(--ov-muted);font-family:var(--ov-font-condensed);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:400}.field-live-summary article>div{align-items:baseline;gap:7px;display:flex}.field-live-summary strong{color:var(--ov-text);font-family:var(--ov-font-condensed);font-size:26px;font-weight:400;line-height:1.15}.field-live-summary strong.warning{color:var(--ov-amber-ink)}.field-live-command-deck{grid-template-columns:340px minmax(520px,1fr);gap:14px;height:645px;min-height:430px;padding-bottom:18px;display:grid}.field-live-command-deck>section{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:7px;min-width:0;position:relative;top:-2px;overflow:hidden;box-shadow:0 1px 2px #1d1f200f,0 10px 24px -16px #1d1f2040}.field-live-command-deck .field-crew-roster{height:646px;margin:0;top:-3px}.field-crew-roster>header{background:linear-gradient(var(--ov-panel), var(--ov-panel-strong));border-bottom:1px solid var(--ov-line);align-items:center;gap:9px;min-height:36px;padding:8px 12px;display:flex}.field-crew-roster>header h3,.field-live-route-scroll h3,.field-live-relay-heading h3{color:var(--ov-label);font-family:var(--ov-font-condensed);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:400}.field-crew-roster>header span{color:var(--ov-muted);margin-left:auto;font-size:11.5px}.field-crew-roster>div>button{border:0;border-bottom:1px solid var(--ov-line);color:var(--ov-text);cursor:pointer;text-align:left;background:0 0;border-left:3px solid #0000;gap:3px;width:100%;min-height:108px;padding:10px 12px 11px;display:grid}.field-crew-roster>div>button[aria-pressed=true]{background:var(--ov-soft-blue);border-left-color:var(--ov-cobalt)}.field-crew-roster>div>button>div:first-child{align-items:center;gap:8px;display:flex}.field-crew-roster>div>button>div:first-child>i{background:var(--ov-cobalt);border-radius:50%;flex:none;width:7px;height:7px}.field-crew-roster>div>button>div:first-child.stale>i{background:var(--ov-coral)}.field-crew-roster>div>button>div:first-child.stale>span{background:var(--ov-soft-coral);border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.field-crew-roster>div>button>div:first-child.stale>span{border-color:color-mix(in srgb, var(--ov-coral) 34%, var(--ov-line))}}.field-crew-roster>div>button>div:first-child.stale>span{color:var(--ov-coral-ink)}.field-crew-roster>div>button:not([aria-pressed=true])>div:first-child:not(.stale)>i{background:var(--ov-green)}.field-crew-roster>div>button:not([aria-pressed=true])>div:first-child:not(.stale)>span{background:var(--ov-soft-green);border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.field-crew-roster>div>button:not([aria-pressed=true])>div:first-child:not(.stale)>span{border-color:color-mix(in srgb, var(--ov-green) 34%, var(--ov-line))}}.field-crew-roster>div>button:not([aria-pressed=true])>div:first-child:not(.stale)>span{color:var(--ov-green-ink)}.field-crew-roster>div>button>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.field-crew-roster>div>button>div:first-child>span{background:var(--ov-soft-blue);border:1px solid var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.field-crew-roster>div>button>div:first-child>span{border:1px solid color-mix(in srgb, var(--ov-cobalt) 28%, var(--ov-line))}}.field-crew-roster>div>button>div:first-child>span{color:var(--ov-cobalt-ink);font:600 10.5px var(--ov-font-condensed);letter-spacing:.12em;text-transform:uppercase;border-radius:3px;padding:2px 7px}.field-crew-roster>div>button p,.field-crew-roster>div>button small{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:400;overflow:hidden}.field-crew-roster>div>button p{color:var(--ov-text);font-size:12px}.field-crew-roster>div>button small{color:var(--ov-muted);font-size:11.5px}.field-crew-progress{align-items:center;gap:8px;margin-top:4px;display:flex}.field-crew-progress>span{background:var(--ov-line-strong);border-radius:2px;flex:1;height:4px;overflow:hidden}.field-crew-progress>span i{background:var(--ov-cobalt);height:100%;display:block}.field-crew-progress b{color:var(--ov-cobalt-ink);font-size:11px;font-weight:400}.field-live-route-detail{flex-direction:column;height:645px;display:flex}.field-live-route-detail>header{background:linear-gradient(var(--ov-panel), var(--ov-panel-strong));border-bottom:1px solid var(--ov-line);align-items:flex-start;gap:12px;min-height:71px;padding:12px 15px;display:flex}.field-live-route-detail>header>div:first-child{flex:1;min-width:0}.field-live-route-detail>header>div:first-child>div{align-items:center;gap:9px;display:flex}.field-live-route-detail h2{font-family:var(--ov-font-condensed);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:21px;font-weight:600;line-height:1.15}.field-live-route-detail>header>div:first-child>div>span{background:var(--ov-soft-blue);border:1px solid var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.field-live-route-detail>header>div:first-child>div>span{border:1px solid color-mix(in srgb, var(--ov-cobalt) 28%, var(--ov-line))}}.field-live-route-detail>header>div:first-child>div>span{color:var(--ov-cobalt-ink);font:600 10.5px var(--ov-font-condensed);letter-spacing:.12em;text-transform:uppercase;border-radius:3px;padding:2px 7px}.field-live-route-detail>header p{color:var(--ov-muted);margin:2px 0 0;font-size:12px}.field-live-route-actions{gap:7px;margin-left:auto;display:flex}.field-live-route-actions button{border:1px solid var(--ov-line-strong);color:var(--ov-text);font:500 12.5px var(--ov-font-sans);background:0 0;border-radius:5px;align-items:center;gap:6px;height:29px;padding:0 11px;display:inline-flex}.field-live-route-actions button:last-child{background:var(--ov-cobalt);border-color:var(--ov-cobalt);color:var(--ov-on-cobalt)}.field-live-route-actions button:disabled{cursor:not-allowed;opacity:.62}.field-mock-heading+.field-live-view .field-live-route-actions button:disabled{opacity:1}.field-live-route-actions svg{width:14px;height:14px}.field-live-route-stats{border-bottom:1px solid var(--ov-line);grid-template-columns:repeat(4,minmax(94px,1fr));display:grid}.field-live-route-stats article{gap:1px;min-height:62px;padding:9px 15px;display:grid}.field-live-route-stats article+article{border-left:1px solid var(--ov-line)}.field-live-route-stats span{color:var(--ov-muted);font:600 10px var(--ov-font-condensed);letter-spacing:.14em;text-transform:uppercase}.field-live-route-stats strong{color:var(--ov-text);font:400 21px/1.2 var(--ov-font-condensed)}.field-live-route-stats strong.warning{color:var(--ov-amber-ink)}.field-live-route-stats strong.success{color:var(--ov-green-ink)}.field-live-route-scroll{flex:1;min-height:250px;padding:13px 15px 17px;overflow-y:auto}.field-live-route-scroll>h3{margin-bottom:8px}.field-live-route-state{color:var(--ov-muted);margin:0 0 8px;font-size:12px}.field-live-route-state.error{color:var(--ov-coral-ink)}.field-live-stop-list{gap:8px;display:grid}.field-live-stop-list>article{border:1px solid var(--ov-line);border-radius:6px;grid-template-columns:22px minmax(0,1fr) 96px 52px 74px;align-items:center;gap:10px;min-height:60px;padding:8px 11px;display:grid}.field-live-stop-list>article.active{border-color:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.field-live-stop-list>article.active{border-color:color-mix(in srgb, var(--ov-cobalt) 38%, var(--ov-line))}}.field-live-stop-list>article>b{background:var(--ov-control);border:1px solid var(--ov-line);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:flex}.field-live-stop-list>article.done>b{background:var(--ov-soft-green);border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.field-live-stop-list>article.done>b{border-color:color-mix(in srgb, var(--ov-green) 34%, var(--ov-line))}}.field-live-stop-list>article.done>b{color:var(--ov-green-ink)}.field-live-stop-list>article.active>b{background:var(--ov-cobalt);border-color:var(--ov-cobalt);color:var(--ov-on-cobalt)}.field-live-stop-list>article>div{min-width:0;display:grid}.field-live-stop-list>article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.field-live-stop-list>article>div small{color:var(--ov-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.field-live-stop-list time{justify-items:end;display:grid}.field-live-stop-list time strong{font-size:12.5px;font-weight:400}.field-live-stop-list time small{color:var(--ov-muted);font-size:11px}.field-live-stop-list em{color:var(--ov-muted);text-align:right;font-size:11.5px;font-style:normal}.field-live-stop-list>article>span{color:var(--ov-muted);align-items:center;gap:5px;font-size:11.5px;display:flex}.field-live-stop-list>article>span.inside{color:var(--ov-green-ink)}.field-live-stop-list>article>span svg{width:13px;height:13px}.field-live-relay-heading{align-items:center;gap:9px;margin:14px 0 8px;display:flex}.field-live-relay-heading span{color:var(--ov-muted);font-size:11.5px}.field-live-relay-list{display:grid}.field-live-relay-list article{grid-template-columns:52px 7px minmax(0,1fr);align-items:flex-start;gap:10px;padding-bottom:9px;display:grid}.field-live-relay-list time{color:var(--ov-muted);font-size:11.5px}.field-live-relay-list i{background:var(--ov-line-strong);border-radius:50%;width:7px;height:7px;margin-top:6px}.field-live-relay-list article:first-child i{background:var(--ov-cobalt)}.field-live-relay-list span{font-size:12.5px;line-height:1.5}.field-live-view>:is(.field-boundary-review-queue,.field-in-flight-view,.field-live-list,.field-vera-exception-dock,footer){background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:7px;margin:0 0 14px;overflow:hidden}.field-mock-heading .field-office-tabs button{gap:7px}.field-mock-heading .field-office-tabs button>svg{width:14px;height:14px}.field-mock-heading .page-heading-actions{align-items:center}.field-mock-heading .page-heading-actions .field-live-connection{font:600 10.5px var(--ov-font-condensed);letter-spacing:.14em;height:29px;padding:0 11px}.field-mock-heading .page-heading-actions .secondary-button{align-items:center;gap:6px;display:inline-flex}.field-mock-heading .page-heading-actions .secondary-button svg{width:14px;height:14px}.finance-mock-heading.invoice-readiness-hero.compact{align-items:center;gap:14px;padding:0;display:flex}.finance-mock-heading .finance-authority-tabs{flex:auto;grid-template-columns:none;display:inline-flex}.finance-mock-heading .finance-authority-tabs>button{justify-content:center;gap:6px}.finance-mock-heading .finance-authority-tabs>button+button{border-left:0}.finance-mock-heading .finance-authority-tabs small{background:var(--ov-panel-strong);border-radius:999px;justify-content:center;align-items:center;min-width:20px;padding:2px 5px;display:inline-flex}.responsive-inspector-backdrop,.responsive-inspector-close{display:none}.authoritative-evidence-view .evidence-page-heading{align-items:center}.authoritative-evidence-view .evidence-heading-cluster{flex-wrap:wrap;align-items:center;gap:12px 18px;min-width:0;display:flex}.authoritative-evidence-view .evidence-kind-tabs{background:var(--ov-panel-raised);border:1px solid var(--ov-line);box-shadow:none;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.authoritative-evidence-view .evidence-kind-tabs button{color:var(--ov-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;grid-template:none;align-items:center;gap:7px;min-height:34px;padding:6px 10px;display:inline-flex}.authoritative-evidence-view .evidence-kind-tabs button>span{background:0 0;border-radius:0;grid-row:auto;width:auto;height:auto;display:inline}.authoritative-evidence-view .evidence-kind-tabs button.active{background:var(--ov-panel);box-shadow:0 1px 3px var(--ov-text)}@supports (color:color-mix(in lab, red, red)){.authoritative-evidence-view .evidence-kind-tabs button.active{box-shadow:0 1px 3px color-mix(in srgb, var(--ov-text) 9%, transparent)}}.authoritative-evidence-view .evidence-kind-tabs button.active{color:var(--ov-text)}.authoritative-evidence-view .authoritative-document-layout{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}.authoritative-evidence-view .document-library{align-self:start}.authoritative-evidence-view .authority-document-table .evidence-register-row,.authoritative-evidence-view .authority-document-table .media-row.evidence-register-row{border:1px solid var(--ov-line);border-radius:10px;grid-template-columns:minmax(190px,1fr) minmax(145px,.7fr) max-content;align-items:center;gap:10px;min-width:0;min-height:72px;padding:10px 11px;display:grid}.authoritative-evidence-view .evidence-register-row:hover{border-color:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.authoritative-evidence-view .evidence-register-row:hover{border-color:color-mix(in srgb, var(--ov-cobalt) 34%, var(--ov-line))}}.authoritative-evidence-view .evidence-register-row:hover{background:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.authoritative-evidence-view .evidence-register-row:hover{background:color-mix(in srgb, var(--ov-cobalt) 4%, var(--ov-panel))}}.authoritative-evidence-view .evidence-register-row.active{border-color:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.authoritative-evidence-view .evidence-register-row.active{border-color:color-mix(in srgb, var(--ov-cobalt) 38%, var(--ov-line))}}.authoritative-evidence-view .evidence-register-row.active{background:var(--ov-soft-cobalt);box-shadow:inset 3px 0 0 var(--ov-cobalt)}.authoritative-evidence-view .evidence-register-row>.evidence-register-primary{flex-direction:row;align-items:center;gap:9px;display:flex}.authoritative-evidence-view .evidence-register-primary>i{border-radius:8px;width:36px;height:36px}.authoritative-evidence-view .evidence-register-primary>span,.authoritative-evidence-view .evidence-register-meta{gap:2px;min-width:0;display:grid}.authoritative-evidence-view .evidence-register-row :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.authoritative-evidence-view .evidence-register-row .business-record-status{justify-self:end}.authoritative-evidence-view .evidence-inspector{scrollbar-gutter:stable;max-height:calc(100dvh - 150px);overflow-y:auto}.main-content:has(.authoritative-evidence-view){padding:18px 22px 24px}html[data-theme=daybreak] .main-content:has(.authoritative-evidence-view){background:linear-gradient(#f6f7f9,#eef0f4)}.app-shell:has(.authoritative-evidence-view) :is(.topbar-profile-wrap,.vera-voice-launcher){display:none}.app-shell:has(.authoritative-evidence-view) .topbar{gap:9px;padding-inline:18px}.app-shell:has(.authoritative-evidence-view) .topbar-search{flex:0 0 300px;max-width:300px;height:28px;margin-left:auto}.app-shell:has(.authoritative-evidence-view) .notification-button{background:0 0;border:0;width:18px;min-width:18px;height:28px;min-height:28px;padding:0}.authoritative-evidence-view{--ov-line:var(--ov-text)}@supports (color:color-mix(in lab, red, red)){.authoritative-evidence-view{--ov-line:color-mix(in srgb, var(--ov-text) 8%, transparent)}}.authoritative-evidence-view{--ov-line-strong:var(--ov-text)}@supports (color:color-mix(in lab, red, red)){.authoritative-evidence-view{--ov-line-strong:color-mix(in srgb, var(--ov-text) 15%, transparent)}}.authoritative-evidence-view{gap:14px}.authoritative-evidence-view .evidence-page-heading{height:36px;min-height:36px;margin:0}.authoritative-evidence-view .evidence-heading-cluster{flex-wrap:nowrap;gap:12px}.authoritative-evidence-view .evidence-heading-cluster h1{font-size:34px;font-family:var(--ov-font-condensed);letter-spacing:.012em;line-height:1}.authoritative-evidence-view .evidence-kind-tabs{background:0 0;border:0;border-radius:0;gap:2px;height:31px;padding:0}.authoritative-evidence-view .evidence-kind-tabs button{border:1px solid #0000;border-radius:4px;gap:7px;min-height:29px;padding:0 13px}.authoritative-evidence-view .evidence-kind-tabs button.active{border-color:var(--ov-line-strong);box-shadow:none}.authoritative-evidence-view .evidence-kind-tabs button>svg{color:var(--ov-muted);width:14px;height:14px}.authoritative-evidence-view .evidence-kind-tabs button>small{color:var(--ov-cobalt-ink);font-size:11px}.authoritative-evidence-view .page-heading-actions .primary-button,.authoritative-evidence-view .evidence-download-button{border-radius:5px;align-items:center;gap:6px;width:auto;height:31px;min-height:31px;padding:0 14px;font-size:12.5px;font-weight:500;display:inline-flex}.authoritative-evidence-view .page-heading-actions svg,.authoritative-evidence-view .evidence-download-button svg{width:15px;height:15px}.authoritative-evidence-view>.ov-kpi-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.authoritative-evidence-view>.ov-kpi-band>.ov-kpi{box-sizing:border-box;border-radius:7px;gap:2px;height:93px;min-height:93px;padding:12px 15px}.authoritative-evidence-view>.ov-kpi-band .ov-kpi-value{font-size:30px;line-height:1.1}.authoritative-evidence-view>.ov-kpi-band .ov-kpi-note{font-size:11.5px}.authoritative-evidence-view>.ov-kpi-band .ov-kpi-label{font-size:10.5px}@media (width>=1181px){.authoritative-evidence-view .authoritative-document-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.authoritative-evidence-view .document-library,.authoritative-evidence-view .evidence-inspector{border-radius:7px;min-height:504px}.authoritative-evidence-view .document-library .business-directory-tools{background:var(--ov-panel);box-sizing:border-box;grid-template-columns:274px minmax(0,1fr);align-items:end;gap:10px;height:70px;padding:12px 14px 7px;display:grid}.authoritative-evidence-view .document-library .business-directory-tools label{gap:5px}.authoritative-evidence-view .document-library .business-directory-tools label>span,.authoritative-evidence-view .evidence-status-filter>span{color:var(--ov-label);font-family:var(--ov-font-condensed);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;line-height:1.2;display:block}.authoritative-evidence-view .evidence-status-filter{align-self:end;gap:5px;min-width:0;display:grid}.authoritative-evidence-view .document-library .business-directory-tools input,.authoritative-evidence-view .document-library .business-directory-tools .ov-chips{background:var(--ov-control);border-radius:5px;height:31px;min-height:31px}.authoritative-evidence-view .document-library .business-directory-tools input{border-color:var(--ov-line-strong);color:var(--ov-text);padding-inline:10px}.authoritative-evidence-view .document-library .business-directory-tools .ov-chips button{font-family:var(--ov-font-condensed);letter-spacing:.06em;text-transform:uppercase;height:29px;min-height:29px;padding-inline:8px;font-size:11.5px}.authoritative-evidence-view .business-directory-count{box-sizing:border-box;height:43px;min-height:43px;padding:9px 14px}.authoritative-evidence-view .evidence-register{gap:0;padding:0;display:block;overflow:hidden}.authoritative-evidence-view .authority-document-table .evidence-register-row{border:0;border-bottom:1px solid var(--ov-line);box-shadow:none;box-sizing:border-box;background:0 0;border-left:3px solid #0000;border-radius:0;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:11px;height:78px;min-height:78px;padding:11px 14px;display:grid}.authoritative-evidence-view .authority-document-table .evidence-register-row.active{background:var(--ov-soft-cobalt);border-left-color:var(--ov-cobalt)}.authoritative-evidence-view .document-row>.evidence-register-primary>i{border:1px solid var(--ov-line-strong);font-family:var(--ov-font-condensed);letter-spacing:.1em;border-radius:6px;width:34px;min-width:34px;height:34px;font-size:9px}.authoritative-evidence-view .evidence-register-primary>span{gap:1px}.authoritative-evidence-view .evidence-register-primary strong{font-size:13px;font-weight:500}.authoritative-evidence-view .evidence-register-primary small{font-size:11.5px;font-weight:400;line-height:1.35}.authoritative-evidence-view .evidence-register-primary small:last-child{font-size:11px}.authoritative-evidence-view .evidence-register-row .business-record-status,.authoritative-evidence-view .evidence-document-head .business-record-status{font-family:var(--ov-font-condensed);letter-spacing:.12em;border-radius:3px;padding:2px 7px;font-size:10.5px;font-weight:600}html[data-theme=daybreak] .authoritative-evidence-view .business-record-status.accepted{color:#0f5c31;background:#dcf5e6;border-color:#9bd9b5}html[data-theme=daybreak] .authoritative-evidence-view .business-record-status:is(.scanning,.quarantine){color:#8a5a00;background:#fdf3e2;border-color:#e8cd9a}html[data-theme=daybreak] .authoritative-evidence-view .business-record-status:is(.rejected,.scan-failed){color:#9f1d1d;background:#fdeaea;border-color:#f0b7b7}.authoritative-evidence-view .evidence-inspector{max-height:none;padding:0;overflow:hidden}.authoritative-evidence-view .evidence-document-head{background:linear-gradient(var(--ov-panel), var(--ov-panel));align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.authoritative-evidence-view .evidence-document-head{background:linear-gradient(var(--ov-panel), color-mix(in srgb, var(--ov-panel) 84%, var(--ov-panel-raised)))}}.authoritative-evidence-view .evidence-document-head{border-bottom:1px solid var(--ov-line);box-sizing:border-box;gap:12px;min-height:83px;padding:13px 16px;display:flex}.authoritative-evidence-view .evidence-document-head>div{flex:1;min-width:0;display:grid}.authoritative-evidence-view .evidence-document-head small,.authoritative-evidence-view .evidence-record-heading,.authoritative-evidence-view .evidence-record-details dt{color:var(--ov-muted);font-family:var(--ov-font-condensed);letter-spacing:.12em;text-transform:uppercase}.authoritative-evidence-view .evidence-document-head>div>small{letter-spacing:.16em;font-size:10px}.authoritative-evidence-view .evidence-document-head h2{font-family:var(--ov-font-condensed);letter-spacing:.01em;margin:0;font-size:20px;font-weight:600;line-height:1.2}.authoritative-evidence-view .evidence-document-head p{color:var(--ov-muted);margin:0;font-size:12px}.authoritative-evidence-view .document-detail{flex-direction:column;gap:12px;padding:12px 16px 18px;display:flex}.authoritative-evidence-view .evidence-record-heading{background:linear-gradient(var(--ov-panel), var(--ov-panel))}@supports (color:color-mix(in lab, red, red)){.authoritative-evidence-view .evidence-record-heading{background:linear-gradient(var(--ov-panel), color-mix(in srgb, var(--ov-panel) 84%, var(--ov-panel-raised)))}}.authoritative-evidence-view .evidence-record-heading{border-bottom:1px solid var(--ov-line);box-sizing:border-box;min-height:36px;padding:9px 13px;font-size:11px}.authoritative-evidence-view .evidence-record-card{border:1px solid var(--ov-line);border-radius:7px;overflow:hidden}.authoritative-evidence-view .evidence-record-details{border:0;border-radius:0;margin:0;overflow:hidden}.authoritative-evidence-view .evidence-record-details>div{border-bottom:1px solid var(--ov-line);align-items:start;gap:12px;padding:9.5px 13px;display:flex}.authoritative-evidence-view .evidence-record-details>div:last-child{border-bottom:0}.authoritative-evidence-view .evidence-record-details dt{flex:0 0 132px;padding-top:2px;font-size:10.5px}.authoritative-evidence-view .evidence-record-details dd{color:var(--ov-text);overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:12.5px;font-weight:400;line-height:1.5}.authoritative-evidence-view .evidence-record-details dd>small{color:var(--ov-muted);font-size:11px;display:block}.authoritative-evidence-view .evidence-validation-result{color:var(--ov-green-ink)}.authoritative-evidence-view .evidence-download-button{align-self:flex-start}@media (width<=720px){.authoritative-evidence-view .evidence-page-heading{gap:10px;height:auto;min-height:0;display:grid}.authoritative-evidence-view .evidence-heading-cluster{gap:10px;display:grid}.authoritative-evidence-view .evidence-heading-cluster h1{width:auto}.authoritative-evidence-view .evidence-kind-tabs{width:100%}.authoritative-evidence-view .evidence-kind-tabs button{justify-content:center}.authoritative-evidence-view .page-heading-actions,.authoritative-evidence-view .page-heading-actions .primary-button{width:100%}.authoritative-evidence-view .page-heading-actions .primary-button{justify-content:center}.authoritative-evidence-view>.ov-kpi-band{grid-template-columns:repeat(2,minmax(0,1fr))}.authoritative-evidence-view .evidence-document-head{padding-right:60px;display:grid}.authoritative-evidence-view .evidence-document-head .business-record-status{justify-self:start}.authoritative-evidence-view .document-library .business-directory-tools{grid-template-columns:minmax(0,1fr);height:auto;padding:12px 14px}.authoritative-evidence-view .document-library .business-directory-tools input,.authoritative-evidence-view .document-library .business-directory-tools .ov-chips{height:auto;min-height:var(--ov-touch-target)}.authoritative-evidence-view .document-library .business-directory-tools .ov-chips button{min-height:var(--ov-touch-target)}}@container content (width<=980px){.equipment-authority-layout{grid-template-columns:1fr}.equipment-authority-view .equipment-inspector{box-shadow:-18px 0 42px var(--ov-text);border-radius:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.equipment-authority-view .equipment-inspector{box-shadow:-18px 0 42px color-mix(in srgb, var(--ov-text) 24%, transparent)}}.equipment-authority-view .equipment-inspector{overscroll-behavior:contain;visibility:hidden;z-index:41;width:min(600px,100vw);max-height:100dvh;transition:transform .18s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(104%)}.equipment-authority-view .equipment-inspector.open{visibility:visible;transform:translate(0)}.equipment-authority-view .equipment-inspector-head{align-items:start;padding-right:58px}.equipment-inspector-backdrop{display:block}.equipment-authority-view .responsive-inspector-close{display:grid}}@container content (width<=860px){.authoritative-team-view .business-record-inspector{box-shadow:-18px 0 42px var(--ov-text);border-radius:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.authoritative-team-view .business-record-inspector{box-shadow:-18px 0 42px color-mix(in srgb, var(--ov-text) 24%, transparent)}}.authoritative-team-view .business-record-inspector{overscroll-behavior:contain;visibility:hidden;z-index:41;width:min(600px,100vw);max-height:100dvh;transition:transform .18s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(104%)}.authoritative-team-view .business-record-inspector.open{visibility:visible;transform:translate(0)}.authoritative-team-view .business-profile-head{padding-right:58px}.workforce-inspector-backdrop{display:block}.authoritative-team-view .responsive-inspector-close{display:grid}}@container content (width<=980px){.authoritative-evidence-view .authoritative-document-layout{grid-template-columns:1fr}.authoritative-evidence-view .evidence-inspector{box-shadow:-18px 0 42px var(--ov-text);border-radius:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.authoritative-evidence-view .evidence-inspector{box-shadow:-18px 0 42px color-mix(in srgb, var(--ov-text) 24%, transparent)}}.authoritative-evidence-view .evidence-inspector{overscroll-behavior:contain;visibility:hidden;z-index:71;width:min(620px,100vw);height:100dvh;max-height:100dvh;transition:transform .18s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(104%)}.authoritative-evidence-view .evidence-inspector.open{visibility:visible;transform:translate(0)}.evidence-inspector-backdrop{pointer-events:auto;z-index:70;display:block}.authoritative-evidence-view .responsive-inspector-close{display:grid}}.responsive-inspector-backdrop{background:var(--ov-text)}@supports (color:color-mix(in lab, red, red)){.responsive-inspector-backdrop{background:color-mix(in srgb, var(--ov-text) 22%, transparent)}}.responsive-inspector-backdrop{pointer-events:none;z-index:40;border:0;padding:0;position:fixed;inset:0}.responsive-inspector-close{background:var(--ov-control);border:1px solid var(--ov-line-strong);color:var(--ov-text);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.main-content:has(.service-metrics-view){padding:18px 22px 24px}:is(.app-shell:has(.service-metrics-view) .vera-voice-launcher,.app-shell:has(.service-metrics-view) .topbar-profile){display:none}.service-metrics-view>.page-header{align-items:flex-end;margin-bottom:17px}.service-metrics-view>.page-header h1{font-size:34px}.service-metrics-view>.page-header .secondary-button{align-items:center;gap:6px;height:31px;min-height:31px;font-size:12.5px;font-weight:500;display:inline-flex;transform:translateY(3px);padding:0 12px!important}.service-metrics-view>.page-header .secondary-button svg{stroke-width:1.5px;width:15px;height:15px}.service-metrics-view .service-metrics-controls{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:var(--ov-radius-panel);box-shadow:var(--ov-shadow-panel);align-items:flex-end;gap:10px;min-height:78px;margin-bottom:14px;padding:12px 14px;display:flex}.service-metrics-view .service-metrics-control-group{min-width:0}.service-metrics-view .service-metrics-control-group>span,.service-metrics-view .service-query-filter>label,.service-metrics-view .service-status-disclosure{color:var(--ov-label);font-family:var(--ov-font-condensed);letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:400;line-height:1;display:block}.service-metrics-view .service-status-disclosure{text-align:left;background:0 0;border:0;padding:0}.service-metrics-view .service-period-filter{flex:none}.service-metrics-view .service-query-filter{flex:200px}.service-metrics-view .service-status-filter{flex:none}.service-metrics-view .service-period-chips{background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.service-metrics-view .service-period-chips button,.service-metrics-view .service-status-chips button{border:1px solid var(--ov-line-strong);color:var(--ov-muted);font-family:var(--ov-font-condensed);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:5px;min-height:31px;padding:0 12px;font-size:12px;font-weight:600}.service-metrics-view :is(.service-period-chips,.service-status-chips) button.active{background:var(--ov-cobalt-solid);border-color:var(--ov-cobalt-solid);color:var(--ov-on-cobalt)}.service-metrics-view .service-query-filter>div{border:1px solid var(--ov-line-strong);border-radius:5px;align-items:center;gap:8px;height:31px;padding:0 10px;display:flex}.service-metrics-view .service-query-filter svg{color:var(--ov-label);stroke-width:1.5px;flex:none;width:15px;height:15px}.service-metrics-view .service-query-filter input{font-family:var(--ov-font-sans);background:0 0;border:0;border-radius:0;outline:0;width:100%;height:29px;min-height:0;padding:0;font-size:12.5px}.service-metrics-view .service-status-chips{align-items:center;gap:6px;padding:0;display:flex}.service-metrics-view .service-status-chips button{padding-inline:11px}.service-metrics-view .service-metric-kpis{gap:12px;margin-bottom:14px}.service-metrics-view .service-metric-kpis article,.service-metrics-view .service-metric-kpis article:first-child{border-radius:var(--ov-radius-panel);box-shadow:var(--ov-shadow-panel);min-height:106px;margin-left:0;padding:12px 15px}.service-metrics-view .service-metric-kpis article>span{font-family:var(--ov-font-condensed);letter-spacing:.14em;font-weight:400;font-size:12px!important}.service-metrics-view .service-metric-kpis article>strong{font-family:var(--ov-font-condensed);margin-top:0;font-weight:400;line-height:1.1;font-size:30px!important}.service-metrics-view .service-metric-kpis article:nth-child(2)>strong{color:var(--ov-green-ink)}.service-metrics-view .service-metric-kpis article>small{margin-top:0;line-height:1.2;font-size:12px!important}.service-metrics-view .service-metric-kpis article>i{background:var(--ov-panel-strong);border-radius:2px;width:100%;height:4px;margin-top:8px;display:block;overflow:hidden}.service-metrics-view .service-metric-kpis article>i>b{background:var(--ov-green-ink);height:100%;display:block}.service-metrics-view .service-metric-kpis article>i.warning>b{background:var(--ov-coral-ink)}.service-metrics-view .service-weekly-panel,.service-metrics-view .service-performance-table-panel{border-radius:var(--ov-radius-panel);box-shadow:var(--ov-shadow-panel)}.service-metrics-view .service-weekly-panel{height:227px;margin-bottom:14px}.service-metrics-view .service-performance-table-panel{margin-bottom:14px}.service-metrics-view :is(.service-weekly-panel,.service-performance-table-panel)>.panel-heading{box-sizing:border-box;min-height:46px;padding:11px 14px}.service-metrics-view :is(.service-weekly-panel,.service-performance-table-panel)>.panel-heading h2{letter-spacing:0;font-size:15px;font-weight:500}.service-metrics-view :is(.service-weekly-panel,.service-performance-table-panel)>.panel-heading>span{color:var(--ov-muted);font-size:12px}.service-metrics-view .service-weekly-chart{box-sizing:border-box;border-top:0;gap:10px;height:150px;min-height:0;padding:16px 16px 12px}.service-metrics-view .service-weekly-chart article{grid-template-rows:auto 78px auto;gap:7px}.service-metrics-view .service-weekly-bars i,.service-metrics-view .service-weekly-bars b{width:calc(50% - 1.5px)}.service-metrics-view .service-weekly-chart article.warning .service-weekly-values strong{color:var(--ov-amber-ink)}.service-metrics-view .service-weekly-chart article.warning .service-weekly-bars i{background:var(--ov-amber-ink)}.service-metrics-view .service-weekly-panel>footer{box-sizing:border-box;min-height:31px;padding:0 16px 12px}.service-metrics-view .service-performance-row{grid-template-columns:1.6fr 84px 116px 84px 104px 96px 104px;column-gap:12px;min-width:760px;min-height:58px;padding:10px 14px}.service-metrics-view .service-performance-row.head{height:33px;min-height:33px;padding:8px 14px;font-size:12px!important}.service-metrics-view .service-performance-row>span>strong{font-weight:500;font-size:13px!important}.service-metrics-view .service-performance-row>span>small{line-height:1.25;font-size:12px!important}.service-metrics-view .service-performance-row>span:not(:first-child){text-align:right}.service-metrics-view .service-performance-row>span:nth-child(3){text-align:left}.service-metrics-view .service-performance-row>span:nth-child(3) i{width:100%}.service-metrics-view .service-performance-table-panel>.panel-heading>span{margin-left:0}.service-metrics-view .service-performance-row>.service-completion{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:6px;display:grid}.service-metrics-view .service-performance-row>.service-completion>i{grid-area:2/1/auto/-1;height:3px;margin:4px 0 0}.service-metrics-view .service-performance-row>.service-completion>small{grid-area:1/2;margin:0}.service-metrics-view .service-completion.good>strong{color:var(--ov-green-ink)}.service-metrics-view .service-completion.caution>strong{color:var(--ov-amber-ink)}.service-metrics-view .service-completion.warning>strong{color:var(--ov-coral-ink)}.service-metrics-view .service-completion.good>i>b{background:var(--ov-green-ink)}.service-metrics-view .service-completion.caution>i>b{background:var(--ov-amber-ink)}.service-metrics-view .service-completion.warning>i>b{background:var(--ov-coral-ink)}.main-content:has(.agent-studio){padding:18px 22px 24px}:is(.app-shell:has(.agent-studio) .topbar-profile-wrap,.app-shell:has(.agent-studio) .vera-voice-launcher){display:none}.app-shell:has(.agent-studio) .topbar-search{flex:0 0 300px;max-width:300px;height:28px;margin-left:auto}.app-shell:has(.agent-studio) .topbar{gap:9px;padding-inline:18px}.app-shell:has(.agent-studio) .notification-button{background:0 0;border:0;width:18px;min-width:18px;height:28px;min-height:28px;padding:0}.agent-studio{gap:14px;max-width:none}.agent-studio .agent-studio-hero{height:34px;min-height:34px}.agent-studio .agent-studio-identity h1{font-size:34px}.agent-studio .agent-studio-hero .agent-studio-orb{background:var(--ov-cobalt-solid)}.agent-studio .agent-studio-hero .agent-studio-orb svg{stroke-width:1.5px;width:18px;height:18px}.agent-studio .agent-studio-hero-actions{gap:8px}.agent-studio .agent-studio-live-state{font-family:var(--ov-font-condensed);letter-spacing:.14em;text-transform:uppercase;height:29px;padding:0 11px;font-size:10.5px;font-weight:600}.agent-studio .agent-studio-hero-actions :is(.primary-button,.secondary-button){font-family:var(--ov-font-sans);align-items:center;gap:6px;height:31px;padding-inline:12px;font-size:12.5px;font-weight:500;display:inline-flex}.agent-studio .agent-studio-hero-actions .primary-button{background:#2563eb;border-color:#2563eb}.agent-studio .agent-studio-hero-actions svg{stroke-width:1.5px;width:14px;height:14px}.agent-studio .agent-studio-tabs{gap:2px;height:36px;min-height:36px;overflow:visible}.agent-studio .agent-studio-tabs>button:not(.agent-studio-refresh){border:1px solid #0000;border-radius:5px;align-self:center;gap:7px;height:36px;min-height:36px;padding:0 13px;font-size:13px;font-weight:400}.agent-studio .agent-studio-tabs>button.active:not(.agent-studio-refresh){background:var(--ov-panel);border-color:var(--ov-line-strong);color:var(--ov-text)}.agent-studio .agent-studio-tabs>button>svg{stroke-width:1.5px;width:14px;height:14px}.agent-studio .agent-studio-tabs button i{color:var(--ov-muted);background:0 0;min-width:0;height:auto;padding:0;font-size:12px;font-weight:400}.agent-studio .agent-studio-refresh{display:none}.agent-studio .agent-studio-workspace{gap:14px}.agent-studio .agent-studio-kpis article{background:var(--ov-panel);box-sizing:border-box;height:93px;min-height:93px;padding:12px 15px}.agent-studio .agent-studio-kpis article>span{font-family:var(--ov-font-condensed);letter-spacing:.14em;align-items:center;font-size:10.5px;font-weight:400;display:flex}.agent-studio .agent-studio-kpis article>span>i{background:var(--ov-coral-ink);border-radius:50%;width:7px;height:7px;margin-left:auto}.agent-studio .agent-studio-kpis article.attention{border-color:var(--ov-amber)}.agent-studio .agent-studio-kpis strong{font-family:var(--ov-font-condensed);margin-top:0;font-size:30px;font-weight:400;line-height:1.1}.agent-studio .agent-studio-kpis article:nth-child(2)>strong{color:var(--ov-cobalt-ink)}.agent-studio .agent-studio-kpis article:nth-child(3)>strong{color:var(--ov-amber-ink)}.agent-studio .agent-studio-kpis article:nth-child(4)>strong.attention{color:var(--ov-coral-ink)}.agent-studio .agent-studio-kpis small{margin-top:0;font-size:11.5px;line-height:1.2}.agent-studio .agent-studio-lifecycle{box-sizing:border-box;height:210px;overflow:hidden}.agent-studio .agent-studio-lifecycle>.agent-studio-section-heading{box-sizing:border-box;height:90px;min-height:90px;padding:13px 15px}.agent-studio .agent-studio-section-heading>div>span{color:var(--ov-label);font-family:var(--ov-font-condensed);letter-spacing:.16em;font-size:10px;font-weight:400}.agent-studio .agent-studio-section-heading h2{margin-top:2px;font-size:17px;font-weight:500}.agent-studio .agent-studio-section-heading p{margin-top:2px;font-size:12px}.agent-studio .agent-studio-lifecycle-rail{box-sizing:border-box;grid-template-columns:repeat(6,minmax(118px,1fr));height:119px;padding:14px 15px 16px;overflow-x:auto}.agent-studio .agent-studio-lifecycle-rail i{background:var(--ov-soft-cobalt);border-color:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.agent-studio .agent-studio-lifecycle-rail i{border-color:color-mix(in srgb, var(--ov-cobalt) 32%, transparent)}}.agent-studio .agent-studio-lifecycle-rail i{box-shadow:none;color:var(--ov-cobalt-ink);width:22px;height:22px;font-size:12px;font-weight:600}.agent-studio .agent-studio-lifecycle-rail .has-work i{background:var(--ov-soft-cobalt);border-color:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.agent-studio .agent-studio-lifecycle-rail .has-work i{border-color:color-mix(in srgb, var(--ov-cobalt) 32%, transparent)}}.agent-studio .agent-studio-lifecycle-rail .has-work i{box-shadow:none;color:var(--ov-cobalt-ink)}.agent-studio .agent-studio-lifecycle-rail>div:not(:last-child):after,.agent-studio .agent-studio-lifecycle-rail>div.has-work:not(:last-child):after{background:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.agent-studio .agent-studio-lifecycle-rail>div:not(:last-child):after,.agent-studio .agent-studio-lifecycle-rail>div.has-work:not(:last-child):after{background:color-mix(in srgb, var(--ov-cobalt) 32%, transparent)}}.agent-studio .agent-studio-lifecycle-rail>div:not(:last-child):after,.agent-studio .agent-studio-lifecycle-rail>div.has-work:not(:last-child):after{height:2px;top:10px;left:22px;right:0}.agent-studio .agent-studio-lifecycle-rail span{padding-top:8px}.agent-studio .agent-studio-lifecycle-rail strong{font-size:12.5px;font-weight:500}.agent-studio .agent-studio-lifecycle-rail small{margin-top:7px;padding-right:10px;font-size:11px;line-height:1.45}.agent-studio .agent-studio-core-capabilities>.agent-studio-section-heading{box-sizing:border-box;height:47px;min-height:47px;padding:12px 15px}.agent-studio .agent-studio-core-capabilities>.agent-studio-section-heading h2{align-items:baseline;gap:10px;margin:0;font-size:15px;display:flex}.agent-studio .agent-studio-core-capabilities>.agent-studio-section-heading h2 small{color:var(--ov-muted);font-size:11.5px;font-weight:400}.agent-studio .agent-studio-capability-note{background:var(--ov-panel);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.agent-studio .agent-studio-capability-note{background:color-mix(in srgb, var(--ov-panel) 98%, var(--ov-text))}}.agent-studio .agent-studio-capability-note{border-bottom:1px solid var(--ov-line);gap:10px;min-height:39px;padding:10px 15px;display:flex}.agent-studio .agent-studio-capability-note svg{color:var(--ov-label);stroke-width:1.5px;flex:none;width:14px;height:14px;margin-top:1px}.agent-studio .agent-studio-capability-note p{color:var(--ov-label);margin:0;font-size:11.5px;line-height:1.55}.agent-studio .agent-studio-core-capability-grid article{background:var(--ov-panel);grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;min-height:97px;padding:11px 15px}.agent-studio .agent-studio-core-status{display:none}.agent-studio .agent-studio-core-capability-grid strong{font-size:13px;font-weight:500}.agent-studio .agent-studio-core-capability-grid p{margin-top:1px;font-size:11.5px;line-height:1.5}.agent-studio .agent-studio-core-capability-grid article>div>small{color:var(--ov-muted);margin-top:3px;font-family:ui-monospace,Menlo,monospace;font-size:10.5px;display:block}.agent-studio .agent-studio-badge{font-family:var(--ov-font-condensed);letter-spacing:.12em;border-radius:3px;padding:2px 7px;font-size:10.5px}@container content (width<=900px){.agent-studio .agent-studio-hero{height:auto;min-height:0}}@container content (width<=620px){.main-content:has(.agent-studio){padding:18px 14px 24px}.agent-studio .agent-studio-hero{gap:14px;overflow:visible}.agent-studio .agent-studio-hero-actions{align-items:stretch;width:100%}.agent-studio .agent-studio-live-state{width:auto}.agent-studio .agent-studio-tabs{overflow:auto hidden}}.main-content:has(.authoritative-approvals-view){padding:18px 22px 24px}:is(.app-shell:has(.authoritative-approvals-view) .topbar-profile-wrap,.app-shell:has(.authoritative-approvals-view) .vera-voice-launcher){display:none}html[data-theme=daybreak] .main-content:has(.authoritative-approvals-view){background:linear-gradient(#f6f7f9,#eef0f4)}.app-shell:has(.authoritative-approvals-view) .topbar{gap:9px;padding-inline:18px}.app-shell:has(.authoritative-approvals-view) .topbar-search{flex:0 0 300px;max-width:300px;height:28px;margin-left:auto}.app-shell:has(.authoritative-approvals-view) .notification-button{background:0 0;border:0;width:18px;min-width:18px;height:28px;min-height:28px;padding:0}.authoritative-approvals-view{--ov-line:var(--ov-text)}@supports (color:color-mix(in lab, red, red)){.authoritative-approvals-view{--ov-line:color-mix(in srgb, var(--ov-text) 8%, transparent)}}.authoritative-approvals-view{--ov-line-strong:var(--ov-text)}@supports (color:color-mix(in lab, red, red)){.authoritative-approvals-view{--ov-line-strong:color-mix(in srgb, var(--ov-text) 15%, transparent)}}.authoritative-approvals-view{gap:14px}.authoritative-approvals-view .governance-page-heading{align-items:flex-start;height:34px;min-height:34px;margin-bottom:0}.authoritative-approvals-view .governance-page-heading h1{font-size:34px}.authoritative-approvals-view .page-heading-actions .secondary-button{border-radius:5px;align-items:center;gap:6px;min-height:31px;padding-inline:13px;display:inline-flex}.authoritative-approvals-view .page-heading-actions svg{width:15px;height:15px}.authoritative-approvals-view>.ov-kpi-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.authoritative-approvals-view>.ov-kpi-band>.ov-kpi{box-sizing:border-box;border-radius:7px;gap:3px;height:93px;min-height:93px;padding:12px 15px;position:relative}.authoritative-approvals-view>.ov-kpi-band .ov-kpi-value{align-items:center;gap:5px;font-size:30px;line-height:1.1;display:flex}.authoritative-approvals-view>.ov-kpi-band .ov-pulse-dot{position:absolute;top:14px;right:15px}.authoritative-approvals-view .governance-filter-panel{background:0 0;border:0;align-items:center;gap:12px;height:31px;margin-top:0;padding:0;display:flex;transform:translateY(1px)}.authoritative-approvals-view .governance-sort{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.authoritative-approvals-view .governance-search{flex:0 0 280px;max-width:280px;display:block}.authoritative-approvals-view .governance-search>span:first-child{display:none}.authoritative-approvals-view .approval-search-control{background:var(--ov-control);border:1px solid var(--ov-line-strong);border-radius:5px;align-items:center;gap:8px;height:31px;padding:0 10px;display:flex}.authoritative-approvals-view .approval-search-control>svg{color:var(--ov-muted);flex:none;width:15px;height:15px}.authoritative-approvals-view .approval-search-control>input{background:0 0;border:0;outline:0;min-height:29px;padding:0}.authoritative-approvals-view .approval-status-tabs{border:0;gap:2px;padding:0;overflow:visible}.authoritative-approvals-view .approval-status-tabs button{border-radius:4px;min-height:31px;padding:0 12px;font-size:12.5px}.authoritative-approvals-view .approval-status-tabs button.active{background:var(--ov-panel);box-shadow:inset 0 0 0 1px var(--ov-line-strong)}.authoritative-approvals-view .approval-filter-count{color:var(--ov-muted);font-family:var(--ov-font-condensed);text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:12px}.authoritative-approvals-view .governance-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.authoritative-approvals-view .business-directory-count{box-sizing:border-box;height:38px;padding:8px 14px}.authoritative-approvals-view .business-directory-count strong,.authoritative-approvals-view .business-directory-count small{font-family:var(--ov-font-condensed);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.authoritative-approvals-view .approval-count-long{color:inherit}.authoritative-approvals-view .approval-count-short{display:none}.authoritative-approvals-view .governance-decision-list>button{border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:11px;min-height:79px;padding:11px 14px}.authoritative-approvals-view .governance-decision-list>button.active{border-left-color:var(--ov-cobalt);box-shadow:none}.authoritative-approvals-view .governance-decision-list .governance-severity{display:none}.authoritative-approvals-view .governance-decision-list{min-height:calc(100dvh - 305px)}.authoritative-approvals-view .governance-decision-list>button>span:nth-child(2){align-content:start}.authoritative-approvals-view .governance-decision-list :is(small,em){font-size:12px;font-weight:400}.authoritative-approvals-view .governance-decision-list strong{font-size:13.5px;font-weight:500}.authoritative-approvals-view .governance-decision-list>button>span:nth-child(2){gap:4px}.authoritative-approvals-view .governance-decision-inspector{max-height:calc(100dvh - 305px);padding:0;top:12px}.authoritative-approvals-view .governance-inspector-head{box-sizing:border-box;height:84px;min-height:84px;padding:7px 16px 10px;overflow:hidden}.authoritative-approvals-view .governance-inspector-head h2{font-family:var(--ov-font-condensed);font-size:20px;font-weight:700}.authoritative-approvals-view .governance-expiry-card{box-sizing:border-box;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;height:59px;min-height:59px;margin:13px 16px;padding:10px 13px;display:grid}.authoritative-approvals-view .governance-expiry-card>svg{color:var(--ov-coral);width:18px;height:18px}.authoritative-approvals-view .governance-expiry-card>div{grid-column:2;align-items:start}.authoritative-approvals-view .governance-expiry-card>div>p{color:var(--ov-muted);font-size:var(--ov-type-label);flex:none;margin:0}.authoritative-approvals-view .governance-expiry-card .ov-kpi-label{display:none}.authoritative-approvals-view .governance-permits{border:1px solid var(--ov-line);border-radius:6px;height:134px;margin:0 16px 13px;padding:0;overflow:hidden}.authoritative-approvals-view .governance-permits .business-section-heading{background:linear-gradient(var(--ov-panel), var(--ov-panel-raised));border-bottom:1px solid var(--ov-line);box-sizing:border-box;height:35px;margin-bottom:0;padding:0 13px}.authoritative-approvals-view .governance-permits>p:not(.governance-boundary){margin:0;padding:11px 13px;font-size:12px;line-height:1.6}.authoritative-approvals-view .governance-permits .governance-boundary{border-top:1px solid var(--ov-line);grid-template-columns:16px minmax(0,1fr);align-items:flex-start;gap:10px;margin:0;padding:8px 13px;display:grid}.authoritative-approvals-view .governance-boundary>svg{color:var(--ov-amber);width:15px;height:15px}.authoritative-approvals-view .governance-boundary .ov-kpi-label{display:none}.authoritative-approvals-view .governance-fact-grid{border:1px solid var(--ov-line);border-radius:7px;grid-template-columns:1fr;margin:0 16px;overflow:hidden}.authoritative-approvals-view .governance-fact-grid:before{background:linear-gradient(var(--ov-panel), var(--ov-panel-raised));border-bottom:1px solid var(--ov-line);color:var(--ov-muted);content:"Request";font-family:var(--ov-font-condensed);letter-spacing:.14em;text-transform:uppercase;align-items:center;height:35px;padding:0 13px;font-size:12px;display:flex}.authoritative-approvals-view .governance-fact-grid>div{border-bottom:1px solid var(--ov-line);border-right:0;grid-template-columns:124px minmax(0,1fr);align-items:start;gap:12px;height:40px;min-height:40px;padding:9px 13px;display:grid;overflow:hidden}.authoritative-approvals-view .governance-fact-grid>div:first-of-type,.authoritative-approvals-view .governance-fact-grid>div:nth-of-type(4){height:58px;min-height:58px}.authoritative-approvals-view .governance-fact-grid dd{gap:3px;margin:0;display:grid}.authoritative-approvals-view .governance-fact-grid dd small{color:var(--ov-muted);font-size:var(--ov-type-label)}.authoritative-approvals-view .governance-fact-grid code{color:var(--ov-text);background:0 0;padding:0}.authoritative-approvals-view .governance-rationale,.authoritative-approvals-view .governance-decision-inspector>.business-inspector-section:not(.governance-permits),.authoritative-approvals-view .governance-technical-details,.authoritative-approvals-view .governance-decision-actions,.authoritative-approvals-view .governance-action-state{margin-inline:13px}@media (width<=1180px){.main-content:has(.authoritative-approvals-view){padding:16px}.authoritative-approvals-view .governance-page-heading{height:auto;min-height:44px}.authoritative-approvals-view>.ov-kpi-band{grid-template-columns:repeat(2,minmax(0,1fr))}.authoritative-approvals-view .governance-filter-panel{flex-wrap:wrap;height:auto}.authoritative-approvals-view .governance-search{flex-basis:100%;max-width:none}.authoritative-approvals-view .approval-status-tabs{width:100%;overflow-x:auto}.authoritative-approvals-view .approval-filter-count{margin-left:0}.authoritative-approvals-view .governance-decision-inspector{max-height:none}.authoritative-approvals-view .governance-expiry-card,.authoritative-approvals-view .governance-permits{height:auto;min-height:59px}}@media (width<=680px){.authoritative-approvals-view>.ov-kpi-band>.ov-kpi{height:104px;min-height:104px}.authoritative-approvals-view .governance-page-heading h1{font-size:30px}.authoritative-approvals-view .governance-workspace{grid-template-columns:minmax(0,1fr)}.authoritative-approvals-view .governance-decision-list{min-height:auto}.authoritative-approvals-view .governance-fact-grid>div{grid-template-columns:104px minmax(0,1fr)}.authoritative-approvals-view .governance-decision-actions{margin-bottom:72px}}body:has(.partner-operations-view) .topbar-profile-wrap{display:none}.app-shell:has(.partner-operations-view) .topbar-profile{display:none}html[data-theme=daybreak] .main-content:has(.partner-operations-view){background:linear-gradient(#f6f7f9,#eef0f4)}.app-shell:has(.partner-operations-view) .nav-group:first-child{transform:translateY(3px)}.app-shell:has(.partner-operations-view) .nav-group:nth-child(3){transform:translateY(-4px)}:is(.app-shell:has(.migration-center) .topbar-profile-wrap,.app-shell:has(.migration-center) .vera-voice-launcher){display:none}.app-shell:has(.migration-center) .topbar-search{flex:0 0 300px;max-width:300px;height:28px;margin-left:auto}.app-shell:has(.migration-center) .workspace-indicator-mark{background:var(--ov-cobalt);color:#fff;border:0}html[data-theme=daybreak] .main-content:has(.migration-center){background:linear-gradient(#f6f7f9,#eef0f4)}.app-shell:has(.partner-operations-view) .workspace-indicator-mark{background:var(--ov-cobalt);color:#fff;border:0}@container content (width>=1051px){.app-shell:has(.partner-operations-view) .topbar-profile{display:none}.app-shell:has(.partner-operations-view) .workspace-indicator-mark{background:var(--ov-cobalt);color:#fff;border:0}.main-content:has(.partner-operations-view){padding:18px 22px 24px}html[data-theme=daybreak] .main-content:has(.partner-operations-view){background:linear-gradient(#f6f7f9,#eef0f4)}.partner-operations-view{gap:14px;width:calc(100% + 4px);margin-top:-11px;margin-left:-2px;margin-right:-2px}.partner-operations-view>.operating-pane-header{border:0;align-items:center;min-height:51px;padding:0}.partner-operations-view>.operating-pane-header>*{transform:translateY(-1px)}.partner-operations-view>.operating-pane-header h1{font:700 34px/1 var(--ov-font-condensed);letter-spacing:.01em;text-transform:uppercase;margin:0;transform:translateY(-3px)}.partner-operations-view>.operating-pane-header .page-actions{gap:12px}.partner-operations-view>.operating-pane-header .page-actions button{height:31px;min-height:31px;padding:0 12px;font-size:12.5px}.partner-operations-view>.operating-pane-header .page-actions button:first-child{width:90px}.partner-operations-view>.operating-pane-header .page-actions button:nth-child(2){width:140px}.partner-operations-view>.operating-pane-header .page-actions button:nth-child(3){width:109px}.partner-operations-summary{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:-12px;position:relative;top:2px;overflow:visible}.partner-operations-summary article,.partner-operations-summary article.attention{background:var(--ov-panel);border:1px solid var(--ov-line);box-sizing:border-box;border-radius:7px;height:94px;min-height:94px;padding:12px 15px;box-shadow:0 1px 2px #1d1f200f,0 6px 16px -12px #1d1f2040}.partner-operations-summary article.attention{border-color:#f0b7b7}.partner-operations-summary span{font:600 10.5px/1.2 var(--ov-font-condensed);letter-spacing:.14em}.partner-operations-summary strong{font:500 30px/1.1 var(--ov-font-condensed);letter-spacing:0;align-self:auto}.partner-operations-summary article.attention strong{color:#9f1d1d}.partner-operations-summary small{font-size:12px}.partner-workspace-navigation{min-height:36px;position:relative;top:1px}.partner-workspace-tabs{border:0;gap:2px;min-height:36px}.partner-workspace-tabs button{border:1px solid #0000;border-radius:5px;gap:7px;height:36px;padding:0 13px;font-size:13px;font-weight:400}.partner-workspace-tabs button>svg,.partner-operations-view>.operating-pane-header .page-actions svg{width:14px;height:14px}.partner-workspace-tabs button.active{background:var(--ov-panel);border-color:var(--ov-line-strong);box-shadow:none}.partner-workspace-tabs b{color:var(--ov-cobalt-ink);background:0 0;border:0;min-width:0;height:auto;padding:0;font-size:12px}.partner-workspace-navigation>.ov-chips{background:var(--ov-panel);border:1px solid var(--ov-line-strong);border-radius:5px;align-items:stretch;gap:0;display:flex;overflow:hidden}.partner-workspace-navigation>.ov-chips button{border:0;border-right:1px solid var(--ov-line);font:600 11.5px/1 var(--ov-font-condensed);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:0;min-height:30px;padding:0 12px}.partner-workspace-navigation>.ov-chips button:last-child{border-right:0}.partner-workspace-navigation>.ov-chips button[aria-pressed=true]{background:var(--ov-cobalt);color:#fff}.partner-assignment-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:-1px}.partner-assignment-list,.partner-assignment-detail{border-color:var(--ov-line);border-radius:7px;min-height:440px;box-shadow:0 1px 2px #1d1f200f,0 10px 24px -16px #1d1f2040}.partner-assignment-list>header{box-sizing:border-box;background:linear-gradient(#fff,#fafbfc);height:37px;min-height:37px;padding:9px 14px}.partner-assignment-list>button:not(.partner-load-more){box-sizing:border-box;border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;gap:11px;height:86px;min-height:86px;padding:8px 14px}.partner-assignment-list>button:has(.partner-status-mark.good){border-left-color:#0f5c31}.partner-assignment-list>button:has(.partner-status-mark.attention){border-left-color:#8a5a00}.partner-assignment-list>button:has(.partner-status-mark.blocked){border-left-color:#9f1d1d}.partner-assignment-list>button.active:not(.partner-load-more){box-shadow:none;background:#eff4ff;border-left-color:#2563eb}.partner-assignment-list>button:not(.active):not(.partner-load-more){border-left-color:#0000}.partner-assignment-list .partner-status-mark{width:0;height:0;position:absolute}.partner-assignment-list small,.partner-assignment-list em{font-size:12px;font-weight:400}.partner-assignment-list strong{font-size:13.5px;font-weight:500}.partner-assignment-list b{font:600 9.5px/1 var(--ov-font-condensed);letter-spacing:.12em;box-sizing:border-box;text-transform:uppercase;border:1px solid;border-radius:3px;align-items:center;height:18px;padding:0 5px;display:inline-flex}.partner-assignment-list>button:has(.partner-status-mark.good) b{color:#0f5c31;background:#dcf5e6;border-color:#9bd9b5}.partner-assignment-list>button:has(.partner-status-mark.attention) b{color:#8a5a00;background:#fdf3e2;border-color:#e8cd9a}.partner-assignment-list>button:has(.partner-status-mark.blocked) b{color:#9f1d1d;background:#fdeaea;border-color:#f0b7b7}.partner-assignment-list>button>span:last-child>small.attention:before{content:"";background:#dc2626;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.partner-assignment-detail{gap:0;padding:0;overflow:hidden}.partner-assignment-detail>header{box-sizing:border-box;background:linear-gradient(#fff,#fafbfc);order:1;height:88px;min-height:88px;padding:13px 16px}.partner-assignment-detail>header .eyebrow{color:var(--ov-cobalt-ink);font:600 10px/1.2 var(--ov-font-condensed);letter-spacing:.16em}.partner-assignment-detail>header>div{transform:translateY(3px)}.partner-assignment-detail h2{letter-spacing:.01em;margin:0;font-size:22px;font-weight:600;line-height:1.15}.partner-assignment-detail address{font-size:12px}.partner-status-pill{font:600 9.5px/1 var(--ov-font-condensed);letter-spacing:.12em;border:1px solid;border-radius:3px;padding:2px 7px}.partner-next-action{box-sizing:border-box;background:#f6fdf9;border-color:#9bd9b5;order:2;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:11px;height:75px;min-height:75px;margin:11px 16px 0;padding:11px 13px;display:grid;position:relative}.partner-next-action>svg{color:#0f5c31;width:17px;height:17px;margin-top:2px}.partner-next-action>div{gap:2px;display:grid}.partner-next-action span{color:#0f5c31;font:600 10px/1.2 var(--ov-font-condensed);letter-spacing:.16em}.partner-next-action strong{color:var(--ov-text);letter-spacing:-.04em;font-size:12px;font-weight:400;line-height:1.5}.partner-assignment-facts{background:var(--ov-panel);border-color:var(--ov-line);border-radius:7px;order:3;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-auto-rows:82px;gap:0;height:166px;margin:13px 16px 0}.partner-assignment-facts>div{background:var(--ov-panel);border-right:1px solid var(--ov-line);align-content:start;gap:2px;padding:7px 13px 10px}.partner-assignment-facts>div:last-child{border-right:0}.partner-assignment-facts dt{font:600 10px/1.2 var(--ov-font-condensed);letter-spacing:.14em}.partner-assignment-facts dd{gap:2px;line-height:1.45;display:grid}.partner-assignment-facts dd strong{font-size:13px;font-weight:500}.partner-assignment-facts dd small{color:var(--ov-label);font-size:12px}.partner-scope-details{order:4;margin:12px 16px 0}.partner-scope-details summary{box-sizing:border-box;font:600 11px/1.2 var(--ov-font-condensed);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#fff,#fafbfc);align-items:center;height:36px;padding:9px 13px;display:flex}.partner-scope-details summary small{color:var(--ov-label);font:400 11.5px var(--ov-font-sans);letter-spacing:0;text-transform:none;margin-left:auto}.partner-scope-details>div{gap:0;height:139px;padding:0}.partner-scope-details>div>section{padding:10px 13px}.partner-scope-details>div>section>*{transform:translate(-1px,-1px)}.partner-scope-details>div>section:first-child{border-right:1px solid var(--ov-line)}.partner-scope-details section>span,.partner-scope-details>p strong{font:600 10px/1.2 var(--ov-font-condensed);letter-spacing:.14em}.partner-scope-details ul,.partner-scope-details ol{letter-spacing:-.04em;gap:4px;padding-left:0;font-size:12px;line-height:1.45;list-style:none}.partner-scope-details li{gap:8px;display:flex}.partner-scope-details ul li:before{content:"";background:#b7b7ba;border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}.partner-scope-details ol{counter-reset:partner-check}.partner-scope-details ol li{counter-increment:partner-check}.partner-scope-details ol li:before{color:var(--ov-label);content:counter(partner-check) ".";flex:none;min-width:13px}.partner-scope-details>p{align-items:start;gap:10px;display:flex}.partner-scope-details>p strong{flex:0 0 56px;padding-top:2px}.partner-scope-details>p>span{color:var(--ov-text);font-size:12.5px}.partner-lifecycle-stepper{border:1px solid var(--ov-line);border-radius:7px;order:5;margin:12px 16px 0;padding:42px 13px 15px;position:relative;overflow-x:auto}.partner-lifecycle-stepper:before{border-bottom:1px solid var(--ov-line);color:var(--ov-muted);content:"Lifecycle";font:600 11px/1 var(--ov-font-condensed);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#fff,#fafbfc);align-items:center;height:34px;padding:0 13px;display:flex;position:absolute;top:0;left:0;right:0}.partner-lifecycle-stepper i{width:13px;height:13px}.partner-lifecycle-stepper span{font-size:12px;font-weight:400}.partner-assignment-detail>:not(header):not(.partner-next-action):not(.partner-assignment-facts):not(.partner-scope-details):not(.partner-lifecycle-stepper){order:6;margin-top:12px;margin-left:16px;margin-right:16px}html[data-theme=horizon] .partner-workspace-navigation>.ov-chips button[aria-pressed=true]{background:#2563eb}html[data-theme=horizon] .partner-assignment-list>header,html[data-theme=horizon] .partner-assignment-detail>header,html[data-theme=horizon] .partner-scope-details summary,html[data-theme=horizon] .partner-lifecycle-stepper:before{background:var(--ov-panel)}html[data-theme=horizon] .partner-assignment-list>button.active:not(.partner-load-more){background:var(--ov-soft-cobalt)}html[data-theme=horizon] .partner-next-action{background:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){html[data-theme=horizon] .partner-next-action{background:color-mix(in srgb, var(--ov-green) 12%, var(--ov-panel))}}html[data-theme=horizon] .partner-next-action :is(svg,span){color:#9bd9b5}html[data-theme=horizon] .partner-status-pill.attention{color:#1d1f20;background:#ffd28a;border-color:#ffd28a}}.authoritative-team-view{gap:14px;width:calc(100% + 3px);margin-left:-2px;transform:translateY(-10px)}.team-mock-heading{align-items:center;min-height:36px;margin:0}.team-mock-heading h1{font:800 34px/1 var(--ov-font-condensed);letter-spacing:.01em;text-transform:uppercase;margin:0}.team-mock-heading .page-heading-actions button{align-items:center;gap:6px;height:31px;min-height:31px;padding:0 12px;display:inline-flex}.team-mock-heading .page-heading-actions svg,.team-workspace-tabs svg,.team-search-control svg,.authoritative-team-view .business-contact-line svg,.authoritative-team-view .workforce-inline-record>svg{flex:none;width:14px;height:14px}.authoritative-team-view .business-kpi-strip{gap:12px}.authoritative-team-view .business-kpi-strip article{box-shadow:0 1px 2px var(--ov-text), 0 6px 16px -12px var(--ov-text);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.authoritative-team-view .business-kpi-strip article{box-shadow:0 1px 2px color-mix(in srgb, var(--ov-text) 6%, transparent), 0 6px 16px -12px color-mix(in srgb, var(--ov-text) 25%, transparent)}}.authoritative-team-view .business-kpi-strip article{min-height:94px;margin:0;padding:12px 15px}.authoritative-team-view .business-kpi-strip article>span{font:600 10.5px/1.2 var(--ov-font-condensed);letter-spacing:.14em}.authoritative-team-view .business-kpi-strip article>strong{font:500 30px/1.1 var(--ov-font-condensed);margin-top:0}.authoritative-team-view .business-kpi-strip article:nth-child(2)>strong{color:var(--ov-green-ink)}.authoritative-team-view .business-kpi-strip article:nth-child(4)>strong{color:var(--ov-amber-ink)}.authoritative-team-view .business-kpi-strip article>small{margin-top:0;font-size:12px}.authoritative-team-view .team-workspace-tabs{background:0 0;border:0;gap:2px;padding:0}.authoritative-team-view .team-workspace-tabs button{border:1px solid #0000;border-radius:5px;flex:none;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:13px;font-weight:400;display:inline-flex}.authoritative-team-view .team-workspace-tabs button.active{background:var(--ov-panel);border-color:var(--ov-line-strong);border-bottom-color:var(--ov-line-strong);color:var(--ov-text)}.authoritative-team-view .team-workspace-tabs button span{background:var(--ov-coral);width:7px;min-width:7px;height:7px;margin-left:0;padding:0;font-size:0}.authoritative-team-view .business-directory-layout{grid-template-columns:repeat(2,minmax(460px,1fr));gap:14px}.authoritative-team-view :is(.business-directory,.business-record-inspector){box-shadow:0 1px 2px var(--ov-text), 0 10px 24px -16px var(--ov-text);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.authoritative-team-view :is(.business-directory,.business-record-inspector){box-shadow:0 1px 2px color-mix(in srgb, var(--ov-text) 6%, transparent), 0 10px 24px -16px color-mix(in srgb, var(--ov-text) 25%, transparent)}}.authoritative-team-view .business-directory{min-height:590px;transform:translateY(-1px)}.authoritative-team-view .business-directory-tools{background:linear-gradient(var(--ov-panel), var(--ov-panel-raised));box-sizing:border-box;height:79px;padding:12px 14px;display:block}.authoritative-team-view .business-directory-tools label>span{font:600 10.5px/1.2 var(--ov-font-condensed);letter-spacing:.16em;margin-bottom:6px}.team-search-control{background:var(--ov-control);border:1px solid var(--ov-line-strong);border-radius:5px;align-items:center;gap:8px;height:31px;padding:0 10px;display:flex}.authoritative-team-view .team-search-control input{background:0 0;border:0;border-radius:0;height:29px;min-height:29px;margin:0;padding:0}.authoritative-team-view .business-directory-count{box-sizing:border-box;height:36px;min-height:35px;padding:8px 14px}.authoritative-team-view .business-card-list>button{box-sizing:border-box;border-left:3px solid #0000;gap:11px;height:77px;min-height:77px;padding:11px 14px;display:flex}.authoritative-team-view .business-card-list>button>span:nth-child(2){flex:auto}.authoritative-team-view .business-card-list>button.active{background:var(--ov-soft-cobalt);border-left-color:var(--ov-cobalt);box-shadow:none}.authoritative-team-view .business-card-list>button>.business-record-status{justify-content:center;min-width:51px;margin-right:8px}.authoritative-team-view .business-avatar{border-radius:6px;width:30px;height:30px}.authoritative-team-view .business-card-list>button small,.authoritative-team-view .business-profile-head small{font:600 10px/1.2 var(--ov-font-condensed);letter-spacing:.14em}.authoritative-team-view .business-card-list>button strong{font-size:13.5px;font-weight:500}.authoritative-team-view .business-card-list>button em{font-size:12px}.authoritative-team-view .business-record-status{border:1px solid var(--ov-line-strong);font:600 10.5px/1.2 var(--ov-font-condensed);letter-spacing:.12em;border-radius:3px;padding:2px 7px}.authoritative-team-view .business-record-status.active{background:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.authoritative-team-view .business-record-status.active{background:color-mix(in srgb, var(--ov-green) 14%, transparent)}}.authoritative-team-view .business-record-status.active{border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.authoritative-team-view .business-record-status.active{border-color:color-mix(in srgb, var(--ov-green) 40%, transparent)}}.authoritative-team-view .business-record-status.active{color:var(--ov-green-ink)}.authoritative-team-view .business-record-status.active.partner{background:var(--ov-soft-cobalt);border-color:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.authoritative-team-view .business-record-status.active.partner{border-color:color-mix(in srgb, var(--ov-cobalt) 30%, transparent)}}.authoritative-team-view .business-record-status.active.partner{color:var(--ov-cobalt-ink)}.authoritative-team-view .business-record-status.inactive{background:var(--ov-panel-strong);border-color:var(--ov-line);color:var(--ov-muted)}.authoritative-team-view .business-profile-head{background:linear-gradient(var(--ov-panel), var(--ov-panel-raised));box-sizing:border-box;align-items:flex-start;gap:12px;height:87px;min-height:87px;padding:13px 16px}.authoritative-team-view .business-profile-head>.business-record-status{align-self:flex-start}.authoritative-team-view .business-avatar.large{width:38px;height:38px}.authoritative-team-view .business-profile-head h2{font:600 22px/1.15 var(--ov-font-condensed);letter-spacing:.01em}.authoritative-team-view .business-profile-head p{font-size:12px}.authoritative-team-view .business-contact-line{box-sizing:border-box;gap:16px;height:40px;min-height:40px;padding:10px 16px}.authoritative-team-view .business-contact-line a{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.authoritative-team-view .business-fact-grid>div{min-height:57px;padding:10px 16px}.authoritative-team-view .business-fact-grid dt,.authoritative-team-view .business-section-heading>span{font:600 10px/1.2 var(--ov-font-condensed);letter-spacing:.14em}.authoritative-team-view .business-fact-grid dd{margin:2px 0 0;padding:0;font-size:13.5px;font-weight:500}.authoritative-team-view .workforce-inline-record>svg{color:var(--ov-muted)}.authoritative-team-view .workforce-inline-record{align-items:center;gap:11px}.authoritative-team-view .workforce-qualification-flag{justify-content:center;width:7px}.authoritative-team-view .workforce-qualification-flag.current{position:absolute}.authoritative-team-view .workforce-qualification-flag.current i{display:none}.authoritative-team-view .business-record-inspector{flex-direction:column;min-height:590px;display:flex;transform:translateY(-1px)}.authoritative-team-view .team-worker-inspector-body{flex-direction:column;flex:auto;gap:12px;min-height:220px;padding:12px 16px 18px;display:flex;overflow-y:auto}.authoritative-team-view .team-worker-inspector-body>.business-inspector-section,.authoritative-team-view .team-profile-form{border:1px solid var(--ov-line);border-radius:7px;flex:none;padding:0;overflow:hidden}.authoritative-team-view .team-profile-form{padding:12px 13px}.authoritative-team-view .business-section-heading{background:linear-gradient(var(--ov-panel), var(--ov-panel-raised));border-bottom:1px solid var(--ov-line);justify-content:flex-start;align-items:center;gap:9px;min-height:35px;margin:0;padding:8px 13px}.authoritative-team-view .business-section-heading>span{font-size:12px;display:inline-block}.authoritative-team-view .business-section-heading>b{color:var(--ov-muted);font-size:12px;font-weight:400}.authoritative-team-view .business-section-heading>button{color:var(--ov-cobalt-ink);background:0 0;border:0;min-height:0;margin-left:auto;padding:0;font-size:12px}.authoritative-team-view .business-section-heading>button:disabled{color:var(--ov-cobalt-ink);opacity:1}.authoritative-team-view .business-section-heading>em{border:1px solid var(--ov-line-strong);color:var(--ov-muted);font:600 9.5px/1.2 var(--ov-font-condensed);letter-spacing:.14em;text-transform:uppercase;border-radius:3px;align-items:center;gap:4px;padding:1px 5px;font-style:normal;display:inline-flex}.authoritative-team-view .business-section-heading>em svg{width:11px;height:11px}.authoritative-team-view .workforce-inline-record{min-height:59px;padding:10px 13px}.authoritative-team-view .workforce-inline-record>span{flex:auto}.authoritative-team-view .workforce-inline-record>span strong{font-size:13px;font-weight:500}.authoritative-team-view .workforce-inline-record>span small{color:var(--ov-muted);font-size:12px}.authoritative-team-view .workforce-inline-record>button,.authoritative-team-view .qualification-row-actions>button{border:1px solid var(--ov-line-strong);color:var(--ov-text);background:0 0;border-radius:5px;flex:none;height:24px;min-height:24px;padding:0 10px;font-size:12px}.authoritative-team-view .workforce-inline-record>button{height:26px;min-height:26px;padding-inline:11px}.authoritative-team-view .qualification-list article{border-top:1px solid var(--ov-line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:55px;padding:8px 13px;position:relative}.authoritative-team-view .qualification-list article:first-child{border-top:0}.authoritative-team-view .qualification-dot{width:8px;height:8px;margin-top:0}.authoritative-team-view .qualification-list strong{font-size:12.5px;font-weight:500}.authoritative-team-view .qualification-list small{font-size:12px;line-height:1.25}.authoritative-team-view .qualification-list article>b{font:600 10.5px/1.2 var(--ov-font-condensed);letter-spacing:.12em}.authoritative-team-view .qualification-row-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.authoritative-team-view .qualification-row-actions:empty{display:none}.authoritative-team-view .qualification-actions-menu{flex:none;position:relative}.authoritative-team-view .qualification-actions-menu summary{color:var(--ov-muted);cursor:pointer;justify-content:center;align-items:center;width:18px;height:24px;font-size:12px;list-style:none;display:flex}.authoritative-team-view .qualification-actions-menu summary::-webkit-details-marker{display:none}.authoritative-team-view .qualification-actions-menu>button{background:var(--ov-panel);border:1px solid var(--ov-line-strong);color:var(--ov-coral-ink);z-index:3;border-radius:5px;min-height:29px;padding:0 10px;position:absolute;top:26px;right:0}.authoritative-team-view .workforce-hr-records ul{display:block}.authoritative-team-view .workforce-hr-records li{border-top:1px solid var(--ov-line);justify-content:flex-start;gap:10px;min-height:45px;padding:8px 13px}.authoritative-team-view .workforce-hr-records li:first-child{border-top:0}.authoritative-team-view .workforce-hr-records li>svg{color:var(--ov-muted);flex:none;width:14px;height:14px}.authoritative-team-view .workforce-hr-records li>span:first-of-type{flex:auto;min-width:0}.authoritative-team-view .workforce-hr-records li>span:last-child{color:var(--ov-green-ink);flex:none;font-size:12px;display:block}.authoritative-team-view .business-inspector-actions{flex-flow:wrap;align-items:center;gap:10px;padding:0}.authoritative-team-view .business-inspector-actions label{flex-direction:row;align-items:center;gap:10px;display:flex}.authoritative-team-view .business-inspector-actions label>span{font:600 11px/1.2 var(--ov-font-condensed);letter-spacing:.14em;text-transform:uppercase}.authoritative-team-view .business-inspector-actions select{width:104px;height:29px;min-height:29px}.authoritative-team-view .team-inspector-action-spacer{flex:auto}.authoritative-team-view .business-inspector-actions>button{align-items:center;gap:6px;height:29px;min-height:29px;padding:0 12px;display:inline-flex}.authoritative-team-view .business-inspector-actions>button svg{width:14px;height:14px}@container content (width<=1050px){.authoritative-team-view .business-directory-layout{grid-template-columns:1fr}.authoritative-team-view .business-record-inspector{z-index:81;height:100dvh;min-height:0;overflow:hidden}.authoritative-team-view .business-directory{min-height:0;transform:none}.authoritative-team-view .team-worker-inspector-body{padding-bottom:24px;overflow-y:auto}.workforce-inspector-backdrop{z-index:80}}@media (width<=780px){body:has(.authoritative-team-view .business-record-inspector.open) .mobile-nav{pointer-events:none;visibility:hidden}.authoritative-team-view .team-worker-inspector-body{padding-bottom:86px}.authoritative-team-view .business-inspector-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.authoritative-team-view .business-inspector-actions>label{grid-column:1/-1}.authoritative-team-view .business-inspector-actions>.team-inspector-action-spacer{display:none}.authoritative-team-view .business-inspector-actions>button{justify-content:center;width:100%}}@container content (width>=1051px){.main-content:has(.equipment-authority-view){padding-left:22px;padding-right:22px}html[data-theme=daybreak] .main-content:has(.equipment-authority-view){background:linear-gradient(#f6f7f9,#eef0f4)}.equipment-authority-view{gap:14px;width:calc(100% + 4px);margin-top:-11px;margin-left:-2px;margin-right:-2px}.equipment-authority-view .equipment-mock-heading{border-bottom:0;align-items:center;min-height:51px;padding:0}.equipment-authority-view .equipment-mock-heading h1{font:700 34px/1 var(--ov-font-condensed);letter-spacing:.01em;text-transform:uppercase;margin:0}.equipment-authority-view .equipment-workspace-switcher button{border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:13px;display:flex}.equipment-authority-view .equipment-workspace-switcher{align-self:center;height:34px}.equipment-authority-view .equipment-workspace-switcher button.active{background:var(--ov-panel);border-color:var(--ov-line-strong);box-shadow:none}.equipment-authority-view .equipment-workspace-switcher button svg,.equipment-authority-view .page-actions button svg{width:14px;height:14px}.equipment-authority-view .page-actions{gap:12px}.equipment-authority-view .page-actions button{height:31px;min-height:31px;font-size:12.5px}.equipment-authority-view .page-actions .secondary-button{width:178px}.equipment-authority-view .page-actions .primary-button{width:134px}.equipment-authority-view .equipment-horizon-strip button{min-height:0;padding:14px 16px}.equipment-authority-view .equipment-horizon-strip span{font:400 10.5px/1.2 var(--ov-font-condensed);letter-spacing:.14em}.equipment-authority-view .equipment-horizon-strip strong{font:500 30px/1.1 var(--ov-font-condensed);letter-spacing:0}.equipment-authority-view .equipment-horizon-strip button:nth-child(2) strong{color:#0f5c31}.equipment-authority-view .equipment-horizon-strip small{font-size:11.5px}.equipment-authority-view .equipment-horizon-strip{background:0 0;border:0;border-radius:0;gap:12px;height:94px;margin-top:-12px;overflow:visible}.equipment-authority-view .equipment-horizon-strip button{background:var(--ov-panel);border:1px solid var(--ov-line);border-radius:7px;box-shadow:0 1px 2px #1d1f200f,0 6px 16px -12px #1d1f2040}.equipment-authority-view .equipment-horizon-strip button[aria-pressed=true]{background:var(--ov-soft-cobalt)}.equipment-authority-view .equipment-horizon-strip button:after{display:none}.equipment-authority-view .equipment-authority-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-authority-view .equipment-directory{min-height:590px;position:relative}.equipment-authority-view .equipment-directory-count,.equipment-authority-view .equipment-asset-list{position:relative;top:-1px}.equipment-authority-view .equipment-directory-tools:first-child{grid-template-columns:minmax(180px,333px) 226px;justify-content:space-between;align-items:end;height:79px;min-height:0;padding:13px 14px;display:grid}.equipment-authority-view .equipment-directory-tools:first-child label{width:auto}.equipment-authority-view .equipment-directory-tools label>span,.equipment-authority-view .equipment-directory-chips:before{font-family:var(--ov-font-condensed);font-size:10.5px;font-weight:400}.equipment-authority-view .equipment-directory-tools:not(:first-child){display:none}.equipment-authority-view .equipment-directory-chips{grid-template-columns:repeat(4,1fr);align-items:end;width:226px;height:53px;padding:22px 0 0;display:grid;position:relative}.equipment-authority-view .equipment-directory-chips:before{color:var(--ov-label);content:"Status";font:400 10.5px/1 var(--ov-font-condensed);letter-spacing:.08em;text-transform:uppercase;position:absolute;top:0;left:0}.equipment-authority-view .equipment-directory-chips button{background:var(--ov-control);border:1px solid var(--ov-line-strong);font:600 11.5px/1 var(--ov-font-condensed);letter-spacing:.1em;text-transform:uppercase;border-radius:0;min-height:31px;padding:0 9px}.equipment-authority-view .equipment-directory-chips button:first-child{border-radius:5px 0 0 5px}.equipment-authority-view .equipment-directory-chips button:last-child{border-radius:0 5px 5px 0}.equipment-authority-view .equipment-directory-chips button[aria-pressed=true]{background:var(--ov-cobalt);border-color:var(--ov-cobalt);color:#fff}.equipment-authority-view .equipment-directory-count{min-height:36px;padding:8px 14px}.equipment-authority-view .equipment-asset-list>button{contain-intrinsic-size:77px;min-height:77px;padding:9px 14px}.equipment-authority-view .equipment-asset-list>button.active{background:#eff4ff;box-shadow:inset 3px 0 #2563eb}.equipment-authority-view .equipment-asset-list .equipment-asset-glyph{border-radius:7px;width:34px;height:34px}.equipment-authority-view .equipment-asset-list .equipment-asset-glyph:not(.blocked){color:#0f5c31;background:#dcf5e6;border-color:#9bd9b5}.equipment-authority-view .equipment-asset-list .equipment-asset-glyph.blocked{color:#9f1d1d;background:#fdeaea;border-color:#f0b7b7}.equipment-authority-view .business-record-status.active{color:#0f5c31;background:#dcf5e6;border-color:#9bd9b5}.equipment-authority-view .business-record-status{font:600 10.5px/1 var(--ov-font-condensed);letter-spacing:.12em;padding:2px 7px}.equipment-authority-view .business-record-status.out-of-service{color:#9f1d1d;background:#fdeaea;border-color:#f0b7b7}html[data-theme=daybreak] .equipment-authority-view .equipment-asset-copy small,html[data-theme=daybreak] .equipment-authority-view .equipment-inspector-head small{color:#666669}.equipment-authority-view .equipment-asset-copy small{font:400 10px/1.2 var(--ov-font-condensed);letter-spacing:.14em}.equipment-authority-view .equipment-asset-copy strong{font-size:13.5px;font-weight:500}.equipment-authority-view .equipment-asset-copy em,.equipment-authority-view .equipment-asset-signal{font-size:11.5px}.equipment-authority-view .equipment-inspector-head{background:linear-gradient(#fff,#fafbfc);height:86px;min-height:86px;padding:13px 16px}.equipment-authority-view .equipment-asset-glyph.large{color:#9f1d1d;background:#fdeaea;border-color:#f0b7b7;border-radius:8px;width:40px;height:40px}.equipment-authority-view .equipment-inspector-head small{font:400 10px/1.2 var(--ov-font-condensed);letter-spacing:.16em}.equipment-authority-view .equipment-search-field svg{color:#7a7a7d;stroke:#7a7a7d}.equipment-authority-view .equipment-inspector-head h2{letter-spacing:.01em;margin:0;font-size:22px;font-weight:500;line-height:1.15}.equipment-authority-view .equipment-inspector-head p{margin:0;font-size:12px}.equipment-authority-view .equipment-inspector-head>*{transform:translateY(-3px)}.equipment-authority-view .equipment-readiness-callout{background:#f6fdf9;grid-template-columns:26px minmax(0,1fr);gap:13px;height:79px;min-height:79px;padding:12px 16px}.equipment-authority-view .equipment-readiness-callout.blocked{background:snow}.equipment-authority-view .equipment-readiness-orbit{width:26px;height:26px}.equipment-authority-view .equipment-readiness-orbit:before{display:none}.equipment-authority-view .equipment-readiness-orbit i{width:9px;height:9px}.equipment-authority-view .equipment-readiness-callout small{font:400 10px/1.2 var(--ov-font-condensed);letter-spacing:.16em}.equipment-authority-view .equipment-readiness-callout strong{font-size:14px;font-weight:500}.equipment-authority-view .equipment-readiness-callout p{font-size:11.5px}.equipment-authority-view .equipment-blocker-section{border:1px solid #f0b7b7;border-radius:7px;margin:15px 16px 12px;padding:0;overflow:hidden}.equipment-authority-view .equipment-blocker-section .equipment-section-heading{background:linear-gradient(snow,#fdf4f4);height:54px;min-height:0;padding:10px 13px}.equipment-authority-view .equipment-blocker-section .equipment-section-heading span{font:400 10px/1.2 var(--ov-font-condensed);letter-spacing:.16em}.equipment-authority-view .equipment-blocker-section .equipment-section-heading strong{font-size:13px;font-weight:500}.equipment-authority-view .equipment-blocker-section .equipment-section-heading b{width:22px;height:22px}.equipment-authority-view .equipment-blocker-list{margin-top:0}.equipment-authority-view .equipment-blocker-list article{gap:11px;height:77px;min-height:0;padding:9px 13px;overflow:hidden}.equipment-authority-view .equipment-blocker-list article:last-child{height:98px}.equipment-authority-view .equipment-blocker-list strong{color:#9f1d1d;font:600 11.5px/1.2 var(--ov-font-condensed);letter-spacing:.14em;text-transform:uppercase}.equipment-authority-view .equipment-blocker-list p{margin-top:2px;font-size:12.5px;line-height:1.5}.equipment-authority-view .equipment-blocker-list small{margin-top:3px;font-size:11px}.equipment-authority-view .equipment-blocker-list article>button{color:#9f1d1d;border-color:#f0b7b7;border-radius:5px;min-height:26px;padding:4px 10px}.equipment-authority-view .equipment-blocker-list article>span{align-self:stretch;width:3px;min-height:0}.equipment-authority-view .equipment-blocker-list article>div{gap:0}.equipment-authority-view .equipment-fact-grid{border:1px solid var(--equipment-line);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:73px;margin:12px 16px 0;overflow:hidden}.equipment-authority-view .equipment-fact-grid>div{height:73px;min-height:0;padding:10px 13px}.equipment-authority-view .equipment-fact-grid dt{font:400 10px/1.2 var(--ov-font-condensed);letter-spacing:.14em}.equipment-authority-view .equipment-fact-grid dd{font-size:13.5px;font-weight:500}.equipment-authority-view .equipment-fact-grid small{font-size:11px}.equipment-authority-view .equipment-fact-grid>div:last-child{border-right:1px solid var(--equipment-line);grid-column:1}.equipment-authority-view .equipment-maintenance-panel{border:1px solid var(--equipment-line);border-radius:7px;margin:13px 16px 0;padding:0;overflow:hidden}.equipment-authority-view .equipment-maintenance-panel>header,.equipment-authority-view .equipment-maintenance-progress,.equipment-authority-view .equipment-maintenance-history{padding-left:13px;padding-right:13px}.equipment-authority-view .equipment-maintenance-panel>header{min-height:44px}.equipment-authority-view .equipment-maintenance-panel>header span{font-size:11px;font-weight:400}.equipment-authority-view .equipment-maintenance-panel>header b{font-size:11.5px;font-weight:400}.equipment-authority-view .equipment-maintenance-panel>header>*{transform:translateY(-3px)}html[data-theme=horizon] .equipment-authority-view .equipment-horizon-strip button:nth-child(2) strong{color:var(--ov-green)}html[data-theme=horizon] .equipment-authority-view .equipment-directory-chips button[aria-pressed=true]{background:#2563eb;border-color:#2563eb}html[data-theme=horizon] .equipment-authority-view .equipment-asset-list>button.active{background:var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){html[data-theme=horizon] .equipment-authority-view .equipment-asset-list>button.active{background:color-mix(in srgb, var(--ov-cobalt) 14%, var(--ov-panel))}}html[data-theme=horizon] .equipment-authority-view .equipment-asset-copy small,html[data-theme=horizon] .equipment-authority-view .equipment-inspector-head small{color:var(--ov-label)}html[data-theme=horizon] .equipment-authority-view .equipment-inspector-head{background:radial-gradient(circle at 92% 15%, var(--ov-soft-cobalt), transparent 38%), var(--ov-panel-raised)}html[data-theme=horizon] .equipment-authority-view .equipment-readiness-callout{background:linear-gradient(95deg, var(--ov-soft-green), var(--ov-panel) 68%)}html[data-theme=horizon] .equipment-authority-view .equipment-readiness-callout.blocked{background:linear-gradient(95deg, var(--ov-soft-coral), var(--ov-panel) 68%)}html[data-theme=horizon] .equipment-authority-view .equipment-blocker-section .equipment-section-heading,html[data-theme=horizon] .equipment-authority-view .equipment-maintenance-panel>header{background:linear-gradient(var(--ov-panel-raised), var(--ov-panel))}html[data-theme=horizon] .equipment-authority-view .equipment-blocker-list strong{color:var(--ov-coral)}html[data-theme=horizon] .equipment-authority-view .equipment-blocker-list article>button{border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){html[data-theme=horizon] .equipment-authority-view .equipment-blocker-list article>button{border-color:color-mix(in srgb, var(--ov-coral) 56%, var(--ov-line))}}html[data-theme=horizon] .equipment-authority-view .equipment-blocker-list article>button{color:var(--ov-coral)}}.invoice-readiness-view{--ov-line:var(--ov-text)}@supports (color:color-mix(in lab, red, red)){.invoice-readiness-view{--ov-line:color-mix(in srgb, var(--ov-text) 8%, transparent)}}.invoice-readiness-view{--ov-line-strong:var(--ov-text)}@supports (color:color-mix(in lab, red, red)){.invoice-readiness-view{--ov-line-strong:color-mix(in srgb, var(--ov-text) 15%, transparent)}}.invoice-readiness-view{gap:11px;width:calc(100% + 3px);margin-top:-2px;margin-left:-2px}.finance-mock-heading.invoice-readiness-hero.compact{flex-wrap:nowrap;gap:11px;min-height:36px;transform:translateY(-2px)}.finance-mock-heading.invoice-readiness-hero.compact>div:first-child{flex:none}.finance-mock-heading.invoice-readiness-hero.compact h1{font:700 34px/1 var(--ov-font-condensed);letter-spacing:.01em;text-transform:uppercase}.finance-mock-heading .finance-authority-tabs{flex:0 auto;align-items:center;transform:translateY(-2px)}.finance-mock-heading .finance-authority-tabs>button{border:1px solid #0000;border-radius:5px;flex:none;gap:7px;min-height:31px;padding:0 11px}.finance-mock-heading .finance-authority-tabs>button:first-child{width:130px}.finance-mock-heading .finance-authority-tabs>button:nth-child(2){width:120px}.finance-mock-heading .finance-authority-tabs>button:nth-child(3){width:144px}.finance-mock-heading .finance-authority-tabs>button:nth-child(4){width:125px}.finance-mock-heading .finance-authority-tabs>button:nth-child(5){width:118px}.finance-mock-heading .finance-authority-tabs>button>span{font-size:13px;font-weight:500}.finance-mock-heading .finance-authority-tabs>button>svg{color:var(--ov-muted);width:14px;height:14px}.finance-mock-heading .finance-authority-tabs>button.active{border-color:var(--ov-line);box-shadow:none}.finance-mock-heading .finance-authority-tabs>button:disabled{cursor:not-allowed;opacity:1}.finance-mock-heading .finance-authority-tabs small{background:var(--ov-muted);color:var(--ov-on-cobalt);min-width:18px;padding:1px 5px;font-size:12px}.finance-mock-heading .finance-authority-tabs>button:first-child small,.finance-mock-heading .finance-authority-tabs>button:nth-child(3) small,.finance-mock-heading .finance-authority-tabs>button:nth-child(4) small{background:var(--ov-coral)}.finance-heading-actions{flex:none;gap:8px;margin-left:auto;display:flex;transform:translateY(-1px)}.finance-heading-actions>button{align-items:center;gap:6px;height:31px;min-height:31px;padding:0 12px;display:inline-flex}.finance-heading-actions>button>svg{width:14px;height:14px}.finance-mock-heading.invoice-readiness-hero.compact h1{font-weight:800;transform:translateY(-1px)}.finance-heading-actions>.primary-button:disabled{background:var(--ov-cobalt);border-color:var(--ov-cobalt);color:#fff;cursor:not-allowed;opacity:1;min-width:128px}.finance-readiness-kpis{background:var(--ov-panel);border:1px solid var(--ov-line);box-shadow:0 1px 2px var(--ov-text), 0 6px 16px -10px var(--ov-text);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.finance-readiness-kpis{box-shadow:0 1px 2px color-mix(in srgb, var(--ov-text) 6%, transparent), 0 6px 16px -10px color-mix(in srgb, var(--ov-text) 20%, transparent)}}.finance-readiness-kpis{grid-template-columns:repeat(4,minmax(0,1fr));min-height:88px;display:grid;overflow:hidden;transform:translateY(-1px)}.finance-readiness-kpis article{flex-direction:column;justify-content:center;min-width:0;padding:10px 15px;display:flex}.finance-readiness-kpis article+article{border-left:1px solid var(--ov-line)}.finance-readiness-kpis small{color:var(--ov-muted);font:600 10.5px/1.2 var(--ov-font-condensed);letter-spacing:.14em;text-transform:uppercase}.finance-readiness-kpis strong{font:500 26px/1.15 var(--ov-font-condensed);margin-top:2px}.finance-readiness-kpis article:first-child strong{color:var(--ov-cobalt-ink)}.finance-readiness-kpis article.attention strong{color:var(--ov-coral-ink)}.finance-readiness-kpis span{color:var(--ov-muted);margin-top:1px;font-size:12px}.invoice-readiness-filter-tabs{border:0;justify-content:space-between;min-height:28px;transform:translateY(2px)}.invoice-readiness-filter-tabs>div{background:var(--ov-panel);border:1px solid var(--ov-line-strong);border-radius:5px;display:inline-flex;overflow:hidden}.invoice-readiness-filter-tabs button{border:0;border-right:1px solid var(--ov-line);font:600 12px/1 var(--ov-font-condensed);letter-spacing:.1em;height:26px;padding:0 13px}.invoice-readiness-filter-tabs button.active{background:var(--ov-cobalt-solid);color:var(--ov-on-cobalt);border-bottom:0}.invoice-readiness-filter-tabs>span{color:var(--ov-muted);font:500 11.5px/1 var(--ov-font-condensed);letter-spacing:.12em;text-transform:uppercase}.invoice-readiness-workspace{grid-template-columns:360px minmax(520px,1fr);gap:14px;height:calc(100dvh - 312px);min-height:430px;transform:translateY(1px)}.invoice-readiness-queue,.invoice-readiness-inspector{box-shadow:0 1px 2px var(--ov-text), 0 10px 24px -16px var(--ov-text);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.invoice-readiness-queue,.invoice-readiness-inspector{box-shadow:0 1px 2px color-mix(in srgb, var(--ov-text) 6%, transparent), 0 10px 24px -16px color-mix(in srgb, var(--ov-text) 25%, transparent)}}.invoice-readiness-queue,.invoice-readiness-inspector{overflow:hidden}.invoice-readiness-queue{border-right:1px solid var(--ov-line)}.invoice-readiness-queue>header{background:linear-gradient(var(--ov-panel), var(--ov-panel-raised));min-height:38px;padding:8px 13px}.invoice-readiness-queue h2{color:var(--ov-muted);font:500 11px/1.2 var(--ov-font-condensed);letter-spacing:.14em;text-transform:uppercase}.invoice-readiness-list{flex:auto;max-height:none}.invoice-readiness-list>button{grid-template-columns:minmax(0,1fr);align-items:start;gap:9px;min-height:89px;padding:11px 13px 11px 16px}.invoice-readiness-list>button.selected{background:var(--ov-soft-cobalt);box-shadow:inset 3px 0 var(--ov-cobalt)}.invoice-readiness-list strong{align-items:center;font-size:13.5px;font-weight:500;display:flex}.invoice-readiness-list strong>i{background:var(--ov-coral);border-radius:50%;flex:none;width:7px;height:7px;margin-right:8px}.invoice-readiness-list button>div>span{margin-top:3px;font-size:12px;font-weight:400}.invoice-readiness-list small{text-transform:none;align-items:center;gap:8px;margin-top:7px;font-size:12px;font-weight:400;display:flex}.invoice-readiness-row-status{border:1px solid var(--ov-cobalt)}@supports (color:color-mix(in lab, red, red)){.invoice-readiness-row-status{border:1px solid color-mix(in srgb, var(--ov-cobalt) 35%, var(--ov-line))}}.invoice-readiness-row-status{color:var(--ov-cobalt-ink);font:600 10.5px/1.2 var(--ov-font-condensed);letter-spacing:.12em;text-transform:uppercase;border-radius:3px;flex:none;padding:2px 7px}.invoice-readiness-row-status.approved{background:var(--ov-soft-green);border-color:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){.invoice-readiness-row-status.approved{border-color:color-mix(in srgb, var(--ov-green) 36%, var(--ov-line))}}.invoice-readiness-row-status.approved{color:var(--ov-green-ink)}.invoice-readiness-row-status.pending_review.attention{background:var(--ov-soft-amber);border-color:var(--ov-amber)}@supports (color:color-mix(in lab, red, red)){.invoice-readiness-row-status.pending_review.attention{border-color:color-mix(in srgb, var(--ov-amber) 42%, var(--ov-line))}}.invoice-readiness-row-status.pending_review.attention{color:var(--ov-amber-ink)}.invoice-readiness-row-status.rejected{background:var(--ov-soft-coral);border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.invoice-readiness-row-status.rejected{border-color:color-mix(in srgb, var(--ov-coral) 36%, var(--ov-line))}}.invoice-readiness-row-status.rejected,.invoice-readiness-list>button.has-shortfall small,.invoice-readiness-list>button.rejected small{color:var(--ov-coral-ink)}.invoice-readiness-list time{color:var(--ov-text);max-width:92px;font-size:12px;font-weight:400}.invoice-readiness-queue-footer{background:var(--ov-panel-raised);border-top:1px solid var(--ov-line);color:var(--ov-muted);justify-content:space-between;align-items:center;min-height:38px;padding:8px 13px;font-size:12px;display:flex}.invoice-readiness-inspector{overflow-y:auto}.invoice-inspector-head{background:linear-gradient(var(--ov-panel), var(--ov-panel-raised));align-items:flex-start;min-height:92px;padding:13px 16px}.invoice-inspector-title{align-items:center;gap:9px;display:flex}.invoice-inspector-head .invoice-inspector-title h2{font:600 21px/1.15 var(--ov-font-condensed);letter-spacing:.01em;text-transform:uppercase;margin:0}.invoice-inspector-head p{color:var(--ov-muted);margin-top:3px;font-size:12px}.invoice-inspector-head code{color:var(--ov-muted);font-size:12px}.invoice-inspector-source-line{align-items:baseline;gap:12px;min-width:0;height:14px;margin-top:3px;line-height:1;display:flex;overflow:hidden}.invoice-inspector-source-line address{color:var(--ov-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-style:normal;line-height:1;overflow:hidden}.invoice-readiness-status{font:600 10.5px/1.2 var(--ov-font-condensed);border-radius:3px;margin:0;padding:2px 7px}.invoice-inspector-actions{flex:none;gap:7px;display:flex}.invoice-inspector-actions button{height:29px;min-height:29px;padding:0 12px}.invoice-inspector-actions button>svg{width:14px;height:14px}.invoice-inspector-actions .destructive{border-color:var(--ov-coral)}@supports (color:color-mix(in lab, red, red)){.invoice-inspector-actions .destructive{border-color:color-mix(in srgb, var(--ov-coral) 40%, var(--ov-line))}}.invoice-inspector-actions .destructive{color:var(--ov-coral-ink)}.invoice-inspector-actions .primary-button{background:var(--ov-green);border-color:var(--ov-green);min-width:175px}.invoice-source-identity{grid-template-columns:repeat(4,minmax(94px,1fr))}.invoice-source-identity article{min-height:60px;padding:10px 16px}.invoice-source-identity strong{font:500 20px/1.2 var(--ov-font-condensed);white-space:normal;margin:2px 0 0}.invoice-source-identity article:nth-child(2) strong,.invoice-source-identity article:nth-child(3) strong{color:var(--ov-green-ink)}.invoice-proof-snapshot{border:1px solid var(--ov-line);border-radius:7px;margin:12px 16px 0;padding:0;overflow:hidden}.invoice-proof-snapshot>header{background:linear-gradient(var(--ov-panel), var(--ov-panel-raised));border-bottom:1px solid var(--ov-line);min-height:37px;margin:0;padding:8px 13px}.invoice-proof-snapshot>header h3{color:var(--ov-muted);font:500 11px/1.2 var(--ov-font-condensed);letter-spacing:.14em;text-transform:uppercase;margin:0}.invoice-proof-snapshot>header button{color:var(--ov-cobalt-ink);background:0 0;border:0;font-size:12px}.invoice-proof-snapshot>.invoice-readiness-checks{display:block}.invoice-readiness-checks article{background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:38px;padding:8px 13px;display:grid}.invoice-readiness-checks article+article{border-top:1px solid var(--ov-line)}.invoice-readiness-checks article:last-child{min-height:39px}.invoice-readiness-checks article>span,.invoice-readiness-checks article>svg,.invoice-readiness-checks article>b{color:var(--ov-green-ink);margin:0;font-size:12px}.invoice-readiness-checks article>svg{width:15px;height:15px}.invoice-readiness-checks article>strong{color:var(--ov-text);margin:0;font-size:12.5px;font-weight:400}.invoice-billable-lines{border:1px solid var(--ov-line);border-radius:7px;min-height:220px;margin:15px 16px 14px;overflow:hidden}.invoice-billable-lines>header{background:linear-gradient(var(--ov-panel), var(--ov-panel-raised));border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;min-height:36px;padding:8px 13px;display:flex}.invoice-billable-lines h3{color:var(--ov-muted);font:500 11px/1.2 var(--ov-font-condensed);letter-spacing:.14em;text-transform:uppercase;margin:0}.invoice-billable-lines>header>span{border:1px solid var(--ov-line-strong);color:var(--ov-muted);font:600 9.5px/1.2 var(--ov-font-condensed);letter-spacing:.14em;text-transform:uppercase;border-radius:3px;padding:1px 5px}.invoice-billable-lines-head,.invoice-billable-lines>article{grid-template-columns:minmax(0,1fr) 110px 110px;gap:12px;padding:8px 13px;display:grid}.invoice-billable-lines-head{background:var(--ov-panel-raised);border-bottom:1px solid var(--ov-line);color:var(--ov-muted);font:500 10px/1.2 var(--ov-font-condensed);letter-spacing:.14em;text-transform:uppercase;min-height:30px}.invoice-billable-lines-head span:not(:first-child),.invoice-billable-lines>article>:not(:first-child){text-align:right}.invoice-billable-lines>article{align-items:center;min-height:56px}.invoice-billable-lines-state{border-top:1px solid var(--ov-line);color:var(--ov-muted);min-height:55px;padding:18px 13px;font-size:12px}.invoice-billable-lines>article>div{flex-direction:column;min-width:0;display:flex}.invoice-billable-lines>article strong{font-size:12.5px}.invoice-billable-lines>article small,.invoice-billable-lines>article time,.invoice-billable-lines>article b{color:var(--ov-muted);font-size:12px;font-weight:400}@media (width<=1120px){.finance-mock-heading.invoice-readiness-hero.compact{flex-wrap:wrap}.finance-heading-actions{margin-left:0}.invoice-readiness-workspace{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.invoice-readiness-list{max-height:356px}.invoice-readiness-inspector{max-height:none}}@media (width>=781px){.topbar{gap:12px;padding-left:18px}.workspace-indicator{font-size:12.5px;font-weight:400}.workspace-indicator-mark{border-radius:4px;flex-basis:20px;width:20px;height:20px;font-size:12px}.topbar-search{flex:0 0 300px;max-width:300px;height:28px;margin-left:auto}.topbar-profile,.notification-button{width:28px;height:28px}}@media (width<=850px){.finance-readiness-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-readiness-kpis article:nth-child(3){border-left:0}.finance-readiness-kpis article:nth-child(n+3){border-top:1px solid var(--ov-line)}.invoice-readiness-workspace{grid-template-columns:1fr;height:auto;overflow:visible}.invoice-readiness-list{max-height:356px}.invoice-readiness-inspector{max-height:none}}@media (width<=620px){.finance-mock-heading.invoice-readiness-hero.compact>div:first-child,.finance-mock-heading .finance-authority-tabs,.finance-heading-actions{flex:100%;width:100%}.finance-mock-heading .finance-authority-tabs{overflow-x:auto}.finance-mock-heading .finance-authority-tabs>button{flex:none;min-height:44px}.finance-heading-actions>button{flex:1 1 0;height:44px}.finance-readiness-kpis{grid-template-columns:1fr}.finance-readiness-kpis article+article{border-left:0;border-top:1px solid var(--ov-line)}.invoice-readiness-filter-tabs{align-items:stretch;gap:8px;display:grid}.invoice-readiness-filter-tabs>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.invoice-readiness-filter-tabs button{height:44px}.invoice-inspector-head,.invoice-inspector-title,.invoice-inspector-actions{align-items:stretch;display:grid}.invoice-inspector-actions button{height:44px}.invoice-source-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-source-identity article:nth-child(3){border-left:0}.invoice-source-identity article:nth-child(n+3){border-top:1px solid var(--ov-line)}.invoice-readiness-checks article{grid-template-columns:16px minmax(0,1fr)}.invoice-readiness-checks article>b{text-align:left;grid-column:2}.invoice-billable-lines-head,.invoice-billable-lines>article{grid-template-columns:minmax(0,1fr)}.invoice-billable-lines-head span:not(:first-child),.invoice-billable-lines>article>:not(:first-child){text-align:left}}.main-content:has(.authoritative-audit-view){padding:18px 22px 24px}:is(.app-shell:has(.authoritative-audit-view) .topbar-profile-wrap,.app-shell:has(.authoritative-audit-view) .vera-voice-launcher){display:none}html[data-theme=daybreak] .main-content:has(.authoritative-audit-view){background:linear-gradient(#f6f7f9,#eef0f4)}.app-shell:has(.authoritative-audit-view) .topbar{gap:9px;padding-inline:18px}.app-shell:has(.authoritative-audit-view) .topbar-search{flex:0 0 300px;max-width:300px;height:28px;margin-left:auto}.app-shell:has(.authoritative-audit-view) .notification-button{background:0 0;border:0;width:18px;min-width:18px;height:28px;min-height:28px;padding:0}.authoritative-audit-view{--ov-line:var(--ov-text)}@supports (color:color-mix(in lab, red, red)){.authoritative-audit-view{--ov-line:color-mix(in srgb, var(--ov-text) 8%, transparent)}}.authoritative-audit-view{--ov-line-strong:var(--ov-text)}@supports (color:color-mix(in lab, red, red)){.authoritative-audit-view{--ov-line-strong:color-mix(in srgb, var(--ov-text) 15%, transparent)}}.authoritative-audit-view{gap:14px}.authoritative-audit-view .governance-page-heading h1{font-size:34px}.authoritative-audit-view .governance-page-heading{align-items:flex-end;margin-bottom:0}.authoritative-audit-view .governance-page-heading p{margin-top:4px}.authoritative-audit-view .page-heading-actions .primary-button{border-radius:5px;align-items:center;gap:6px;min-height:31px;padding-inline:14px;font-size:12.5px;font-weight:500;display:inline-flex}.authoritative-audit-view .page-heading-actions svg{width:15px;height:15px}.authoritative-audit-view .audit-filter-panel{box-sizing:border-box;gap:10px;height:107px;padding:12px 14px}.authoritative-audit-view .audit-filter-panel label{gap:5px}.authoritative-audit-view .audit-filter-panel label>input,.authoritative-audit-view .audit-search-control{background:var(--ov-control);border:1px solid var(--ov-line-strong);box-sizing:border-box;border-radius:5px;align-items:center;min-height:31px;padding:0 10px;display:flex}.authoritative-audit-view .audit-filter-panel label>input,.authoritative-audit-view .audit-result-chip{height:31px;min-height:31px}.authoritative-audit-view .audit-search-control{gap:8px}.authoritative-audit-view .audit-search-control>svg{color:var(--ov-muted);flex:none;width:15px;height:15px}.authoritative-audit-view .audit-search-control>input{background:0 0;border:0;outline:0;min-height:29px;padding:0}.authoritative-audit-view .governance-more-filters{border-top:0;padding-top:0}.authoritative-audit-view .governance-more-filters summary{color:var(--ov-cobalt-ink)}@media (width>=1181px){.authoritative-audit-view .governance-page-heading{height:57px;min-height:57px}.authoritative-audit-view .audit-workspace{grid-template-columns:minmax(480px,1fr) minmax(480px,1fr);gap:14px}.authoritative-audit-view .audit-filter-panel{grid-template-columns:repeat(6,minmax(0,1fr))}.authoritative-audit-view .audit-filter-panel .governance-search,.authoritative-audit-view .audit-result-chips{grid-column:span 2}.authoritative-audit-view .audit-ledger-table{min-width:0}.authoritative-audit-view .audit-ledger-row{border-left:3px solid #0000;grid-template-columns:118px minmax(0,1fr) max-content;align-items:start;gap:12px;min-height:77px;padding:11px 14px}.authoritative-audit-view .audit-ledger-row:first-child{min-height:75px}.authoritative-audit-view .audit-ledger-row>span:last-child{align-items:end}.authoritative-audit-view .audit-ledger-row .ov-pill,.authoritative-audit-view .governance-inspector-head .ov-pill{font-family:var(--ov-font-condensed);letter-spacing:.12em;border-radius:3px;padding:3px 7px;font-size:10.5px;font-weight:600;line-height:1;transform:translate(1px)}html[data-theme=daybreak] .authoritative-audit-view .ov-pill[data-tone=green]{color:#0f5c31;background:#dcf5e6;border-color:#9bd9b5}html[data-theme=daybreak] .authoritative-audit-view .ov-pill[data-tone=amber]{color:#8a5a00;background:#fdf3e2;border-color:#e8cd9a}html[data-theme=daybreak] .authoritative-audit-view .ov-pill[data-tone=red]{color:#9f1d1d;background:#fdeaea;border-color:#f0b7b7}.authoritative-audit-view .governance-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.authoritative-audit-view .business-directory-count{background:linear-gradient(var(--ov-panel), var(--ov-panel))}@supports (color:color-mix(in lab, red, red)){.authoritative-audit-view .business-directory-count{background:linear-gradient(var(--ov-panel), color-mix(in srgb, var(--ov-panel) 84%, var(--ov-panel-raised)))}}.authoritative-audit-view .business-directory-count{min-height:39px;padding:9px 14px}.authoritative-audit-view .audit-ledger-row.active{border-left-color:var(--ov-cobalt);box-shadow:none}.authoritative-audit-view .audit-ledger-row>span{align-content:start;gap:3px}.authoritative-audit-view .audit-ledger-row strong{font-size:13px;font-weight:500;line-height:1.25}.authoritative-audit-view .audit-ledger-row>span:first-child strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:1.35}.authoritative-audit-view .audit-ledger-row small{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:400;line-height:1.35;overflow:hidden}.authoritative-audit-view .audit-ledger-row>span:first-child small{font-family:ui-monospace,Menlo,monospace;font-size:10.5px}.authoritative-audit-view .audit-ledger-row>span:nth-child(2)>small:first-of-type{font-size:11.5px}.authoritative-audit-view .audit-ledger-row>span:nth-child(2){transform:translateY(2px)}.authoritative-audit-view .audit-ledger-row>span:last-child small{font-variant-numeric:tabular-nums;font-size:11px}.authoritative-audit-view .audit-ledger-row>span:nth-child(2)>small:last-child{color:var(--ov-muted);font-size:11px}.authoritative-audit-view .audit-event-inspector{max-height:none;padding:0;overflow:hidden}.authoritative-audit-view .audit-event-inspector .governance-inspector-head{background:linear-gradient(var(--ov-panel), var(--ov-panel))}@supports (color:color-mix(in lab, red, red)){.authoritative-audit-view .audit-event-inspector .governance-inspector-head{background:linear-gradient(var(--ov-panel), color-mix(in srgb, var(--ov-panel) 84%, var(--ov-panel-raised)))}}.authoritative-audit-view .audit-event-inspector .governance-inspector-head{border-bottom:1px solid var(--ov-line);box-sizing:border-box;height:88px;padding:13px 16px}.authoritative-audit-view .audit-event-inspector .governance-inspector-head h2{font-size:20px;font-weight:600;line-height:1.2}.authoritative-audit-view .audit-event-inspector .governance-inspector-head :is(small,p){font-size:12px}.authoritative-audit-view .audit-event-inspector .governance-fact-grid{border-bottom:1px solid var(--ov-line);box-sizing:border-box;height:112px}.authoritative-audit-view .audit-event-inspector .governance-fact-grid>div{box-sizing:border-box;height:56px;min-height:56px;padding:10px 16px}.authoritative-audit-view .audit-event-inspector .governance-fact-grid dd{white-space:nowrap;font-size:13px;font-weight:500;line-height:1.35}.authoritative-audit-view .audit-event-inspector .governance-fact-grid dt{letter-spacing:.14em;font-size:10px}.authoritative-audit-view .audit-event-inspector .business-inspector-section{border:1px solid var(--ov-line);border-radius:7px;margin:12px 16px 0;padding:0;overflow:hidden}.authoritative-audit-view .audit-event-inspector .business-section-heading{background:linear-gradient(var(--ov-panel), var(--ov-panel))}@supports (color:color-mix(in lab, red, red)){.authoritative-audit-view .audit-event-inspector .business-section-heading{background:linear-gradient(var(--ov-panel), color-mix(in srgb, var(--ov-panel) 84%, var(--ov-panel-raised)))}}.authoritative-audit-view .audit-event-inspector .business-section-heading{border-bottom:1px solid var(--ov-line);min-height:36px;padding:9px 13px}.authoritative-audit-view .audit-event-inspector .governance-rationale>p{margin:0;padding:11px 13px;font-size:12.5px;font-weight:400;line-height:1.6}.authoritative-audit-view .audit-event-inspector .governance-rationale{box-sizing:border-box;height:100px}.authoritative-audit-view .governance-evidence-list{gap:0;display:grid}.authoritative-audit-view .governance-evidence-list>span{border:0;border-bottom:1px solid var(--ov-line);background:0 0;border-radius:0;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:9px 13px;display:grid}.authoritative-audit-view .governance-evidence-list>span:last-child{border-bottom:0}.authoritative-audit-view .governance-evidence-list>span>span{gap:1px;min-width:0;display:grid}.authoritative-audit-view .governance-evidence-list>span small{letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:500}.authoritative-audit-view .governance-evidence-list code{font-size:11px}.authoritative-audit-view .governance-evidence-list svg{color:var(--ov-muted);width:15px;height:15px}.authoritative-audit-view .audit-request-trace{background:var(--ov-panel)}@supports (color:color-mix(in lab, red, red)){.authoritative-audit-view .audit-request-trace{background:color-mix(in srgb, var(--ov-panel) 50%, var(--ov-soft-cobalt))}}.authoritative-audit-view .audit-request-trace{margin:12px 16px 0;padding:12px}.authoritative-audit-view .governance-technical-details{margin:0 16px;padding:11px 0}.authoritative-audit-view .governance-filter-panel label>span,.authoritative-audit-view .audit-result-chips legend,.authoritative-audit-view .business-section-heading,.authoritative-audit-view .business-fact-grid dt{font-family:var(--ov-font-condensed);letter-spacing:.14em;text-transform:uppercase}.authoritative-audit-view .governance-filter-panel label>span,.authoritative-audit-view .audit-result-chips legend{letter-spacing:.16em;font-size:10.5px}.authoritative-audit-view .business-section-heading{font-size:11px}.authoritative-audit-view .governance-filter-panel :is(input,select),.authoritative-audit-view .audit-result-chip{border-radius:5px;height:31px;min-height:31px}.authoritative-audit-view .audit-result-chip{font-family:var(--ov-font-condensed);letter-spacing:.1em;text-transform:uppercase;padding-inline:12px;font-size:11.5px}@media (width<=600px){.authoritative-audit-view .governance-filter-panel :is(input,select),.authoritative-audit-view .audit-result-chip{min-height:var(--ov-touch-target)}.authoritative-audit-view .audit-event-inspector .governance-inspector-head{height:auto;min-height:125px}.authoritative-audit-view .audit-event-inspector .governance-inspector-head .ov-pill{justify-self:start;transform:none}.authoritative-audit-view .audit-event-inspector .governance-fact-grid{height:auto;min-height:224px}}.authoritative-audit-view .audit-event-inspector .governance-inspector-head h2{font-family:var(--ov-font-condensed);letter-spacing:.01em;text-transform:none;font-size:20px;font-weight:600;line-height:1.2}@media (width>=1181px){.communications-operating-view{grid-template-columns:minmax(300px,.8fr) minmax(470px,1.2fr);align-items:center;display:grid}.communications-operating-view>.communications-operating-header{grid-area:1/1}.communications-operating-view>.communications-presence{grid-area:1/2}.communications-operating-view>:is(.communications-live-banner,.communications-metric-grid,.communications-operating-layout){grid-column:1/-1}.communications-operating-view>.communications-presence{background:0 0;border:0;grid-template-columns:1fr;min-height:40px;padding:0}.communications-operating-view>.communications-presence .communications-presence-copy,.communications-operating-view>.communications-presence>small{display:none}.communications-operating-view .communications-presence-options{border-radius:4px;padding:3px}.communications-operating-view .communications-presence-options button{min-height:32px;padding-block:4px}}.communications-operating-view .communications-operating-title h1,.communications-operating-view .communications-call-directory h2,.communications-operating-view .communications-inspector-caller h2{font-family:var(--ov-font-condensed);letter-spacing:.005em;text-transform:uppercase;font-weight:600}.communications-operating-view .communications-metric-grid{gap:0}.communications-operating-view .communications-metric-grid>article{box-shadow:none;border-radius:0;min-height:78px}.communications-operating-view .communications-metric-grid>article:first-child{border-radius:var(--ov-radius-panel) 0 0 var(--ov-radius-panel)}.communications-operating-view .communications-metric-grid>article:last-child{border-radius:0 var(--ov-radius-panel) var(--ov-radius-panel) 0}.communications-operating-view .communications-call-directory,.communications-operating-view .communications-call-inspector{border-radius:var(--ov-radius-panel)}.communications-operating-view .communications-call-directory>header{min-height:54px;padding-block:8px}.communications-operating-view .communications-call-filters{padding-block:6px}.communications-operating-view .communications-call-filters button{background:var(--ov-panel);color:var(--ov-text);font:600 10.5px/1 var(--ov-font-condensed);letter-spacing:.1em;text-transform:uppercase;border:1px solid #1d1f2026;border-radius:3px;height:26px;min-height:26px;padding:0 10px}.communications-operating-view .communications-call-directory-list>button{min-height:70px;padding-block:9px}.communications-operating-view .communications-inspector-header{min-height:76px;padding:12px 16px}.communications-operating-view :is(.communications-section-heading span,.communications-inspector-facts small,.communications-metric-grid article>span){font-family:var(--ov-font-condensed);letter-spacing:.055em;text-transform:uppercase}:is(.app-shell:has(.communications-operating-view) .topbar-profile-wrap,.app-shell:has(.communications-operating-view) .topbar-profile,.app-shell:has(.communications-operating-view) .development-badge){display:none}.app-shell:has(.communications-operating-view) .topbar{gap:0}body:has(.communications-operating-view) .communications-call-dock{display:none}html[data-theme=daybreak] .main-content:has(.communications-operating-view){background:linear-gradient(#f6f7f9,#eef0f4)}html[data-theme=daybreak] .communications-operating-view{--ov-line:#ededee}.main-content:has(.communications-operating-view){padding:18px 22px 0}.communications-presence-control-accessible{display:none}.communications-operating-view .communications-operating-title{align-items:center;gap:12px;display:flex}.communications-operating-view .communications-vera-line{color:#1d4ed8;font:600 10.5px var(--ov-font-condensed);letter-spacing:.14em;text-transform:uppercase;background:#eff4ff;border:1px solid #b6ccf7;border-radius:20px;align-items:center;height:27px;padding:0 11px;display:flex}.communications-vera-line i{background:#2563eb;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:2.2s ease-in-out infinite ovBreathe}.communications-appearance{align-items:center;gap:2px;display:flex}.communications-appearance>small{color:var(--ov-label);font:600 10.5px var(--ov-font-condensed);letter-spacing:.14em;text-transform:uppercase;margin-right:6px}.communications-appearance>button{background:var(--ov-control);border:1px solid var(--ov-line);color:var(--ov-muted);font:600 11px var(--ov-font-condensed);letter-spacing:.1em;text-transform:uppercase;border-radius:5px;height:27px;padding:0 11px}.communications-appearance>button.active{color:#fff;background:#2563eb;border-color:#2563eb}.communications-appearance>button.communications-compose{color:#fff;font:500 12.5px var(--ov-font-sans);letter-spacing:0;text-transform:none;background:#2563eb;border-color:#2563eb;width:102px;height:31px;margin-left:10px;padding:0 14px}.communications-inbox-note{background:var(--ov-control);border:0;border-top:1px solid var(--ov-line);color:var(--ov-muted);text-align:left;flex:none;align-items:flex-start;gap:9px;width:100%;padding:9px 12px;font-family:inherit;font-size:11px;font-weight:400;line-height:1.5;display:flex}.communications-inbox-note>svg{color:#1d4ed8;stroke-width:1.5px;flex:none;width:15px;height:15px;margin-top:1px}.communications-inbox-note p{margin:0}.communications-operating-view .communications-call-filters button.active{color:#fff;background:#2563eb;border-color:#2563eb}.communications-operating-view .communications-call-directory-list>button{align-items:flex-start;gap:10px;display:flex}.communications-operating-view .communications-call-directory-list>button.selected{background:#eff4ff}.communications-operating-view .communications-call-directory-list .communications-call-direction{border-radius:7px;flex:none;width:30px;height:30px}.communications-operating-view .communications-call-directory-list .communications-call-direction:not(.status-active){color:#5d5d60;background:#f4f5f6;border:1px solid #dddddf}.communications-operating-view .communications-call-directory-list .communications-call-direction.status-active{color:#1d4ed8;background:#eff4ff;border:1px solid #b6ccf7}.communications-channel-symbol{font-size:17px;font-weight:400}.communications-operating-view .communications-directory-identity{flex:1;gap:3px;display:grid}.communications-operating-view .communications-directory-identity strong{font-size:13px;font-weight:500}.communications-operating-view .communications-directory-identity>small{font-size:11.5px;font-weight:400}.communications-directory-heading{align-items:baseline;gap:7px;min-width:0;display:flex}.communications-directory-heading strong{flex:1}.communications-directory-heading time{color:var(--ov-muted);flex:none;font-size:10.5px;font-weight:400}.communications-directory-meta{align-items:center;gap:6px;min-width:0;display:flex}.communications-operating-view .communications-directory-followup{text-transform:none;color:var(--ov-muted);grid-column:auto;font-size:10.5px;font-weight:400}.communications-operating-view .communications-call-status{font:600 10px var(--ov-font-condensed);letter-spacing:.08em;text-transform:uppercase;border-style:solid;border-width:1px;border-radius:3px;padding:1px 6px}.communications-operating-view .communications-call-status.status-active,.communications-operating-view .communications-call-status.status-completed{color:#1d4ed8;background:#eff4ff;border-color:#b6ccf7}.communications-operating-view .communications-call-status.status-created,.communications-operating-view .communications-call-status.status-queued{color:#8a5a00;background:#fdf3e2;border-color:#e8cd9a}.communications-operating-view .communications-call-status.status-ringing,.communications-operating-view .communications-call-status.status-missed{color:#0f5c31;background:#dcf5e6;border-color:#9bd9b5}.communications-operating-view :is(.communications-call-status.status-created,.communications-call-status.status-queued)+.communications-directory-followup:before{content:"";background:#dc2626;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.communications-live-conversation{border-color:#b6ccf7;flex-direction:column;display:flex}.communications-live-conversation-header{border-bottom:1px solid var(--ov-line);background:linear-gradient(#f7fafe,#eff4ff);flex:none;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.communications-live-conversation-header>div:first-child{gap:3px;display:grid}.communications-live-conversation-header>div:first-child>span{align-items:center;gap:9px;display:flex}.communications-live-conversation-header strong{font:600 19px/1.2 var(--ov-font-condensed)}.communications-live-conversation-header b{color:#1d4ed8;font:600 10.5px var(--ov-font-condensed);letter-spacing:.12em;text-transform:uppercase;background:#eff4ff;border:1px solid #b6ccf7;border-radius:3px;padding:2px 7px}.communications-live-conversation-header small{color:var(--ov-muted);font-size:11.5px}.communications-live-conversation-header>div:last-child{gap:8px;display:flex}.communications-live-conversation-header button{background:var(--ov-panel);border:1px solid var(--ov-line-strong);color:var(--ov-text);border-radius:5px;align-items:center;gap:6px;height:29px;padding:0 12px;font-size:12.5px;display:inline-flex}.communications-live-conversation-header button svg{width:15px;height:15px}.communications-live-conversation-header button.primary{color:#fff;white-space:nowrap;background:#2563eb;border-color:#2563eb;flex:none;width:90px}.communications-live-conversation-header button:not(.primary){min-width:105px}.communications-live-voice{border-bottom:1px solid var(--ov-line);background:linear-gradient(#f7fafe,#fff);flex:none;align-items:center;gap:18px;padding:16px 18px 12px;display:flex}.communications-waveform{flex:none;align-items:center;gap:4px;width:96px;height:96px;display:flex}.communications-waveform i{transform-origin:50%;background:linear-gradient(#9db9f7,#2563eb 60%,#1d4ed8);border-radius:3px;width:6px;animation:1.4s ease-in-out infinite vBar;display:block}.communications-live-voice>div:last-child{display:block}.communications-live-voice span{color:#1d4ed8;font:600 11px var(--ov-font-condensed);letter-spacing:.16em;text-transform:uppercase;display:block}.communications-live-voice p{color:var(--ov-text);margin:3px 0 0;font-size:13px;line-height:1.55}.communications-live-voice small{color:var(--ov-label);margin-top:5px;font-size:11.5px;display:block}.communications-transcript{flex:1;align-content:start;gap:10px;min-height:0;padding:14px 18px;display:grid;overflow:auto}.communications-transcript article{align-items:flex-start;gap:10px;display:flex}.communications-transcript article>i{background:var(--ov-control);border:1px solid var(--ov-line);border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:flex}.communications-transcript article.vera>i{color:#fff;background:#2563eb;border-radius:50%}.communications-transcript article>div{min-width:0;max-width:72%}.communications-transcript article small{color:var(--ov-label);margin-bottom:2px;font-size:11px;display:block}.communications-transcript article p{border:1px solid var(--ov-line);background:#fafbfc;border-radius:3px 10px 10px;margin:0;padding:8px 12px;font-size:12.5px;line-height:1.55}.communications-transcript article.vera p{background:#f7fafe;border-color:#b6ccf7}.communications-booking-strip{background:#f3fbf6;border:1px solid #9bd9b5;border-radius:7px;flex:none;align-items:center;gap:11px;margin:0 18px 12px;padding:10px 12px;display:flex}.communications-booking-strip>span{color:#0f5c31}.communications-booking-strip>svg{color:#0f5c31;width:15px;height:15px}.communications-booking-strip>div{flex:1;gap:4px;display:grid}.communications-booking-strip strong{color:#0f5c31;font-size:12.5px}.communications-booking-strip small{color:var(--ov-muted);font-size:11.5px}.communications-booking-strip button{color:#fff;background:#0e883e;border:0;border-radius:5px;height:28px;padding:0 13px;font-size:12px;font-weight:600}.communications-whisper{border-top:1px solid var(--ov-line);flex:none;gap:9px;padding:11px 18px 14px;display:flex}.communications-whisper input{background:var(--ov-panel);border:1px solid var(--ov-line-strong);color:var(--ov-text);border-radius:6px;flex:1;height:33px;padding:0 11px}.communications-whisper button{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:6px;width:33px;height:33px}.communications-whisper button svg{width:15px;height:15px}.communications-booking-strip,.communications-whisper{transform:translateY(3px)}@container content (width>=1051px){.communications-operating-view{flex-direction:column;grid-template-columns:none;align-items:stretch;gap:14px;margin-top:0;display:flex}.communications-operating-view>*{grid-area:auto}.communications-operating-view>.communications-operating-header{min-height:34px}.communications-operating-view .communications-operating-title h1{font-size:34px}.communications-operating-view .communications-metric-grid{margin:0}.communications-operating-view .communications-metric-grid>article{grid-template-columns:auto minmax(0,1fr);align-content:center;height:70px;min-height:70px;padding:10px 15px}.communications-operating-view .communications-metric-grid>article>span{grid-column:1/-1}.communications-operating-view .communications-metric-grid>article:first-child{background:#eff4ff}.communications-operating-view .communications-metric-grid strong{font:500 26px/1.15 var(--ov-font-condensed);margin:0}.communications-operating-view .communications-metric-grid>article>span{letter-spacing:.14em;font-size:10.5px;font-weight:400}.communications-operating-view .communications-metric-grid small{align-self:center;margin:0 0 0 7px;font-size:11.5px}.communications-operating-view .communications-metric-grid>article:nth-child(2) strong,.communications-operating-view .communications-metric-grid>article:nth-child(3) strong{color:#0f5c31}.communications-operating-view .communications-metric-grid>article:nth-child(4) strong{color:#8a5a00}.main-content:has(.communications-operating-view){padding:11px 20px 0;padding:7px 18px 0}.communications-operating-view .communications-operating-layout{grid-template-columns:340px minmax(520px,1fr);gap:14px;min-height:646px}.communications-operating-view .communications-call-directory,.communications-operating-view .communications-live-conversation{box-sizing:border-box}.communications-operating-view .communications-call-directory{min-height:646px;max-height:646px}.communications-operating-view .communications-live-conversation{align-self:stretch;height:646px;max-height:none;overflow:hidden}.communications-operating-view .communications-call-filters{background:linear-gradient(#fff,#fafbfc);flex-wrap:wrap;gap:5px;padding:9px 12px}.communications-operating-view .communications-call-directory-list{flex:1}.communications-operating-view .communications-call-directory-list>button{box-sizing:border-box;height:82px;min-height:82px;padding:10px 13px}.communications-operating-view .communications-call-directory-list>button:nth-child(2){height:83px;min-height:83px}.communications-operating-view .communications-call-directory-list>button>*{transform:translate(2px,4px)}}@container content (width<=1050px){.communications-operating-view .communications-operating-header{flex-direction:column;align-items:flex-start}.communications-appearance{flex-wrap:wrap}.communications-operating-view .communications-operating-layout{grid-template-columns:minmax(280px,.45fr) minmax(520px,1fr);overflow-x:auto}}html[data-theme=horizon] :is(.communications-live-conversation-header,.communications-live-voice){background:var(--ov-panel)}html[data-theme=horizon] .communications-transcript article.vera p{background:var(--ov-soft-blue)}html[data-theme=horizon] .communications-booking-strip{background:var(--ov-green)}@supports (color:color-mix(in lab, red, red)){html[data-theme=horizon] .communications-booking-strip{background:color-mix(in srgb, var(--ov-green) 10%, var(--ov-panel))}}html[data-theme=horizon] .communications-operating-view .communications-call-directory-list>button.selected,html[data-theme=horizon] .communications-operating-view .communications-call-directory-list>button.selected :is(.communications-directory-heading,.communications-directory-heading strong,.communications-directory-heading time,.communications-directory-identity>small),html[data-theme=horizon] .communications-metric-grid>article,html[data-theme=horizon] .communications-metric-grid>article>:is(span,strong,small),html[data-theme=horizon] .communications-call-filters>button:not(.active){color:#f2f7fc;background:#162334}html[data-theme=horizon] .communications-metric-grid>article:nth-child(2)>strong,html[data-theme=horizon] .communications-metric-grid>article:nth-child(3)>strong{color:#86efac}html[data-theme=horizon] .communications-metric-grid>article:nth-child(4)>strong{color:#fbbf24}html[data-theme=horizon] .communications-live-voice>div>span{color:#93c5fd;background:#162334}html[data-theme=horizon] .communications-transcript article.caller p{color:#f2f7fc;background:#162334}html[data-theme=horizon] .communications-booking-strip>div,html[data-theme=horizon] .communications-booking-strip>div>:is(strong,small){background:#142a24}html[data-theme=horizon] .communications-booking-strip>div>strong{color:#86efac}html[data-theme=horizon] .communications-booking-strip>div>small{color:#cbd5e1}@container content (width<=1040px){.service-metrics-view .service-metrics-controls{flex-wrap:wrap}.service-metrics-view .service-query-filter{min-width:260px}.service-metrics-view .service-status-filter{flex:100%}.service-metrics-view .service-status-chips{flex-wrap:wrap}}@container content (width<=620px){.main-content:has(.service-metrics-view){padding:16px 14px 24px}.service-metrics-view .service-metrics-controls{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.service-metrics-view .service-metrics-control-group{width:100%}.service-metrics-view .service-period-chips{flex-wrap:wrap;align-items:stretch}.service-metrics-view :is(.service-period-chips,.service-status-chips) button{min-height:var(--ov-touch-target)}.service-metrics-view .service-query-filter>div{height:var(--ov-touch-target)}.service-metrics-view .service-query-filter input{height:calc(var(--ov-touch-target) - 2px)}.service-metrics-view>.page-header .secondary-button{height:var(--ov-touch-target);min-height:var(--ov-touch-target)}.service-metrics-view .service-weekly-chart{grid-template-columns:repeat(5,minmax(90px,1fr));overflow-x:auto}}@container content (width<=900px){.authoritative-dispatch-view .dispatch-mock-heading{flex-wrap:wrap}.authoritative-dispatch-view .dispatch-mock-heading .page-heading-actions{flex:100%;justify-content:flex-end}.authoritative-dispatch-view .dispatch-command-deck{grid-template-columns:minmax(0,1fr);height:auto}.authoritative-dispatch-view .dispatch-route-board{max-height:420px}.authoritative-dispatch-view .dispatch-map-panel>.dispatch-section-heading{flex-wrap:wrap}}@container content (width<=640px){.authoritative-dispatch-view .dispatch-operational-facts{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.authoritative-dispatch-view .dispatch-selected-actions{flex-wrap:wrap}}@media (width<=900px){.mock-register-heading,.contracts-register-heading,.dispatch-mock-heading,.finance-mock-heading.invoice-readiness-hero.compact{flex-wrap:wrap;align-items:stretch;display:flex}.mock-register-heading h1,.contracts-register-heading h1,.finance-mock-heading>div:first-child{width:100%}.mock-register-heading :is(.workspace-tabs,.field-office-tabs,.equipment-workspace-switcher),.contracts-register-heading :is(.workspace-tabs,.field-office-tabs,.equipment-workspace-switcher),.finance-mock-heading .finance-authority-tabs{flex:100%;overflow-x:auto}.dispatch-mock-heading .dispatch-date-navigator{flex:360px}.dispatch-mock-heading .page-heading-actions{flex:100%}}@media (width<=720px){.main-content:has(.field-proof-office-view){padding-bottom:96px}.mock-register-heading.field-mock-heading>div:first-child{flex:none;width:100%}.authoritative-evidence-view .evidence-page-heading,.authoritative-evidence-view .evidence-heading-cluster{align-items:stretch}.authoritative-evidence-view .evidence-heading-cluster,.authoritative-evidence-view .evidence-heading-cluster h1{width:100%}.authoritative-evidence-view .evidence-kind-tabs{flex:100%;grid-template-columns:none;display:flex}.authoritative-evidence-view .evidence-kind-tabs button{flex:1 1 0;justify-content:center}.authoritative-evidence-view .authority-document-table .evidence-register-row,.authoritative-evidence-view .authority-document-table .media-row.evidence-register-row{grid-template-columns:minmax(0,1fr) max-content}.authoritative-evidence-view .evidence-register-meta{grid-column:1/-1;padding-left:45px}.field-live-summary{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.field-live-summary article:nth-child(3){border-left:0;border-top:1px solid var(--ov-line)}.field-live-summary article:nth-child(4){border-top:1px solid var(--ov-line)}.field-live-command-deck{grid-template-columns:1fr;height:auto;padding-bottom:0}.field-live-command-deck>section{height:auto;position:static}.field-live-route-detail>header{align-items:stretch;display:grid}.field-live-route-actions{margin-left:0}.field-live-route-actions button{flex:1;justify-content:center;min-height:44px}.field-live-route-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.field-live-route-stats article:nth-child(3){border-left:0;border-top:1px solid var(--ov-line)}.field-live-route-stats article:nth-child(4){border-top:1px solid var(--ov-line)}.field-live-stop-list>article{grid-template-columns:22px minmax(0,1fr) auto}.field-live-stop-list>article>time{grid-column:2;justify-items:start}.field-live-stop-list>article>em{grid-area:2/3}.field-live-stop-list>article>span{grid-column:2/-1}}@media (width>=721px) and (width<=1120px){.field-mock-heading{flex-wrap:wrap}.mock-register-heading.field-mock-heading>div:first-child{flex-basis:100%;width:100%}.field-live-command-deck{grid-template-columns:minmax(280px,.72fr) minmax(440px,1.28fr);overflow-x:auto}}@media (width<=680px){.authoritative-audit-view .page-heading-actions .primary-button,.authoritative-audit-view .audit-filter-panel input,.authoritative-audit-view .audit-filter-panel label>input,.authoritative-audit-view .audit-filter-panel button{height:44px;min-height:44px}.authoritative-dispatch-view .dispatch-mock-heading{align-items:stretch;gap:10px}.authoritative-dispatch-view .dispatch-mock-heading>div:first-child{flex:100%}.authoritative-dispatch-view .dispatch-date-navigator{flex:100%;grid-template-columns:44px minmax(112px,1fr) 60px 44px;width:100%;height:44px}.authoritative-dispatch-view .dispatch-date-navigator>button,.authoritative-dispatch-view .dispatch-date-navigator>label{min-height:42px}.authoritative-dispatch-view .dispatch-date-navigator .dispatch-today{grid-column:auto}.authoritative-dispatch-view .dispatch-primary-tabs,.authoritative-dispatch-view .dispatch-heading-shifts{flex:100%;width:100%;height:44px}.authoritative-dispatch-view .dispatch-primary-tabs button,.authoritative-dispatch-view .dispatch-heading-shifts button{flex:1 1 0;height:44px;min-height:44px}.authoritative-dispatch-view .dispatch-mock-heading .page-heading-actions{grid-template-columns:44px 1fr 1fr;gap:8px;width:100%;display:grid}.authoritative-dispatch-view .dispatch-mock-heading .page-heading-actions>button,.authoritative-dispatch-view .dispatch-mock-heading .page-heading-actions>button:first-child,.authoritative-dispatch-view .dispatch-mock-heading .page-heading-actions>button:last-child{width:100%;height:44px;min-height:44px}.authoritative-dispatch-view .dispatch-mock-heading .page-heading-actions>.dispatch-refresh-button{width:44px;min-width:44px;position:static}.authoritative-dispatch-view .dispatch-command-deck{grid-template-columns:minmax(0,1fr);height:auto}}.notification-button,.equipment-authority-view .equipment-workspace-switcher button,.equipment-authority-view .page-actions button,.equipment-authority-view .equipment-directory-chips button,.equipment-authority-view .equipment-activity-tabs button{min-height:var(--ov-control-height)}.notification-button,.equipment-authority-view .equipment-directory-chips button{min-width:var(--ov-control-height)}.equipment-authority-view .equipment-workspace-switcher{height:var(--ov-control-height)}@media (width<=780px){.equipment-authority-view .equipment-workspace-switcher,.equipment-authority-view .equipment-workspace-switcher button,.equipment-authority-view .page-actions button,.equipment-authority-view .equipment-directory-chips button,.equipment-authority-view .equipment-activity-tabs button,.partner-workspace-navigation>.ov-chips button{min-height:var(--ov-touch-target)}.partner-workspace-navigation>.ov-chips button{min-width:var(--ov-touch-target)}.command-center-view .command-page-actions :is(.secondary-button,.primary-button),.command-center-view .command-proactive-actions button{min-height:var(--ov-touch-target);min-width:var(--ov-touch-target)}.command-center-view .command-proactive-actions button{padding-inline:8px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}._page_fzfi8_1{--accent:#2563eb;color:#1d1f20;background:linear-gradient(#f8f9fb,#eef0f4);justify-content:center;align-items:center;min-height:100svh;padding:72px 24px 38px;font-family:Barlow,Aptos,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}._brand_fzfi8_15{opacity:.86;align-items:center;gap:9px;display:flex;position:absolute;top:22px;left:24px}._brand_fzfi8_15 img{width:20px;height:20px}._brand_fzfi8_15 span{color:#505358;letter-spacing:.02em;text-transform:uppercase;font-family:Barlow Condensed,Barlow,sans-serif;font-size:16px;font-weight:650}._login_fzfi8_36{width:100%;max-width:390px;animation:.5s cubic-bezier(.2,.7,.3,1) both _enter_fzfi8_206}._wave_fzfi8_42{justify-content:center;align-items:center;gap:3px;height:40px;margin-bottom:22px;display:flex}._wave_fzfi8_42 i{animation:_wave_fzfi8_42 var(--wave-duration) ease-in-out infinite;animation-delay:var(--wave-delay);transform-origin:50%;background:linear-gradient(#9db9f7,#2563eb 60%,#1d4ed8);border-radius:2px;width:4px}._intro_fzfi8_60{text-align:center;margin-bottom:26px}._intro_fzfi8_60 h1{letter-spacing:.01em;margin:0;font-size:22px;font-weight:560;line-height:1.2}._intro_fzfi8_60 p{color:#62666d;margin:7px 0 0;font-size:13px;line-height:1.45}._status_fzfi8_77{color:#287347;justify-content:center;align-items:center;gap:7px;margin:-13px 0 13px;font-size:12px;font-weight:650;display:flex}._statusError_fzfi8_88{color:#aa312f}._status_fzfi8_77 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}._card_fzfi8_100{background:#fff;border:1px solid #1d1f201a;border-radius:12px;padding:22px;box-shadow:0 1px 2px #1d1f200f,0 16px 34px -20px #1d1f2040}._emailForm_fzfi8_108,._providerList_fzfi8_108{gap:10px;display:grid}._emailField_fzfi8_110{background:#fff;border:1px solid #1d1f2029;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}._emailField_fzfi8_110:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}._emailField_fzfi8_110 svg{fill:none;stroke:#6f737a;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:17px;height:17px}._emailField_fzfi8_110 input{color:#1d1f20;background:0 0;border:0;outline:0;flex:1;min-width:0;font:400 14px Barlow,Aptos,sans-serif}._emailField_fzfi8_110 input::placeholder{color:#73777d;opacity:1}._primary_fzfi8_149,._provider_fzfi8_108{border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:46px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s;display:flex}._primary_fzfi8_149{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer}._primary_fzfi8_149:hover:not(:disabled){filter:brightness(.94);transform:translateY(-1px)}._primary_fzfi8_149:disabled{cursor:not-allowed;opacity:.56}._primary_fzfi8_149:focus-visible,._provider_fzfi8_108:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px}._divider_fzfi8_178{color:#777b82;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin:14px 0;font-size:11px;display:flex}._divider_fzfi8_178:before,._divider_fzfi8_178:after{content:"";background:#1d1f2017;flex:1;height:1px}._provider_fzfi8_108{color:#2b2b2d;background:#fff;border:1px solid #1d1f2029;gap:9px;padding:0 14px}._provider_fzfi8_108:hover{background:#f4f6f9;border-color:#1d1f2040;transform:translateY(-1px)}._googleMark_fzfi8_206,._enterpriseMark_fzfi8_206,._microsoftMark_fzfi8_206{flex:none;width:16px;height:16px}._enterpriseMark_fzfi8_206{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}._microsoftMark_fzfi8_206{grid-template-columns:1fr 1fr;gap:1px;display:grid}._microsoftMark_fzfi8_206 b:first-child{background:#f35325}._microsoftMark_fzfi8_206 b:nth-child(2){background:#81bc06}._microsoftMark_fzfi8_206 b:nth-child(3){background:#05a6f0}._microsoftMark_fzfi8_206 b:nth-child(4){background:#ffba08}._unavailable_fzfi8_222{color:#62666d;text-align:center;margin:14px 2px 0;font-size:12px;line-height:1.45}._help_fzfi8_230{color:#62666d;text-align:center;margin:14px 0 0;font-size:11.5px;line-height:1.45}@keyframes _wave_fzfi8_42{0%,to{transform:scaleY(.18)}50%{transform:scaleY(1)}}@keyframes _enter_fzfi8_206{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (width<=520px){._page_fzfi8_1{align-items:flex-start;min-height:100svh;padding:112px 18px 32px;overflow:auto}._brand_fzfi8_15{left:18px}._login_fzfi8_36{max-width:390px}._card_fzfi8_100{padding:18px}._primary_fzfi8_149,._provider_fzfi8_108,._emailField_fzfi8_110{min-height:48px}}@media (prefers-reduced-motion:reduce){._login_fzfi8_36,._wave_fzfi8_42 i{animation:none}._primary_fzfi8_149,._provider_fzfi8_108{transition:none}}
