.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@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-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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 theme{:root,:host{--font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--animate-spin:spin 1s linear infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.btn{border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;font-size:.94rem;font-weight:600;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--accent);color:var(--accent-fg);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-primary{border:1px solid color-mix(in srgb, var(--accent) 70%, #000)}}.btn-primary{-webkit-text-fill-color:var(--accent-fg)}a.btn-primary{color:var(--accent-fg);-webkit-text-fill-color:var(--accent-fg);text-decoration:none}.btn-secondary{background:var(--elevated);color:var(--ink);border:1px solid var(--line)}.icon-btn{width:2.5rem;height:2.5rem;color:var(--ink);border:1px solid #0000;border-radius:.8rem;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover,.search-trigger:hover{background:var(--elevated);border-color:var(--line)}.search-trigger{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;align-items:center;gap:.75rem;min-height:2.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.search-trigger{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.search-trigger{color:var(--muted);padding:0 .7rem 0 .85rem}.nav-link{color:var(--muted);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:.92rem;transition:background .16s,color .16s;display:flex}.nav-link:hover,.nav-link[aria-current=page]{color:var(--ink);background:var(--accent-soft)}.nav-link[aria-current=page]{font-weight:600}}@layer utilities{.pointer-events-none{pointer-events:none}.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}.inset-0{inset:0}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-y-0{inset-block:0}.top-0{top:0}.top-4{top:calc(var(--spacing) * 4)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 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}}.m-0{margin:0}.m-1{margin:var(--spacing)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-\[12vh\]{margin-top:12vh}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-64{height:calc(var(--spacing) * 64)}.h-full{height:100%}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[min\(24rem\,60vh\)\]{max-height:min(24rem,60vh)}.min-h-0{min-height:0}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-80{min-height:calc(var(--spacing) * 80)}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-\[5\.5rem\]{min-height:5.5rem}.min-h-\[5rem\]{min-height:5rem}.min-h-\[8rem\]{min-height:8rem}.min-h-\[50vh\]{min-height:50vh}.min-h-\[56px\]{min-height:56px}.min-h-\[64px\]{min-height:64px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[72px\]{min-height:72px}.min-h-\[88px\]{min-height:88px}.min-h-\[96px\]{min-height:96px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-\[min\(100vw-1\.5rem\,40rem\)\]{width:min(100vw - 1.5rem,40rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[10rem\]{max-width:10rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[90rem\]{max-width:90rem}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[10rem\]{min-width:10rem}.min-w-\[12rem\]{min-width:12rem}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--line)}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent{border-color:var(--accent)}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/40{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.border-current{border-color:currentColor}.border-ink{border-color:var(--ink)}.border-line,.border-line\/50{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.border-line\/50{border-color:color-mix(in oklab, var(--line) 50%, transparent)}}.border-line\/60{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.border-line\/60{border-color:color-mix(in oklab, var(--line) 60%, transparent)}}.border-line\/70{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.border-line\/70{border-color:color-mix(in oklab, var(--line) 70%, transparent)}}.border-line\/80{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.border-line\/80{border-color:color-mix(in oklab, var(--line) 80%, transparent)}}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.bg-\[var\(--page\,\#f5f6f8\)\]{background-color:var(--page,#f5f6f8)}.bg-accent{background-color:var(--accent)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-accent\/10{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/10{background-color:color-mix(in oklab, var(--accent) 10%, transparent)}}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/5{background-color:color-mix(in oklab, var(--color-amber-500) 5%, transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-elevated,.bg-elevated\/30{background-color:var(--elevated)}@supports (color:color-mix(in lab, red, red)){.bg-elevated\/30{background-color:color-mix(in oklab, var(--elevated) 30%, transparent)}}.bg-elevated\/40{background-color:var(--elevated)}@supports (color:color-mix(in lab, red, red)){.bg-elevated\/40{background-color:color-mix(in oklab, var(--elevated) 40%, transparent)}}.bg-elevated\/50{background-color:var(--elevated)}@supports (color:color-mix(in lab, red, red)){.bg-elevated\/50{background-color:color-mix(in oklab, var(--elevated) 50%, transparent)}}.bg-elevated\/70{background-color:var(--elevated)}@supports (color:color-mix(in lab, red, red)){.bg-elevated\/70{background-color:color-mix(in oklab, var(--elevated) 70%, transparent)}}.bg-ink{background-color:var(--ink)}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.bg-page{background-color:var(--page)}.bg-surface,.bg-surface\/95{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-surface\/95{background-color:color-mix(in oklab, var(--surface) 95%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[1\.45rem\]{font-size:1.45rem}.text-\[1\.55rem\]{font-size:1.55rem}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--fg\,inherit\)\]{color:var(--fg,inherit)}.text-\[var\(--muted\,inherit\)\]{color:var(--muted,inherit)}.text-accent{color:var(--accent)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-danger{color:var(--danger)}.text-ink{color:var(--ink)}.text-muted{color:var(--muted)}.text-subtle{color:var(--subtle)}.text-success{color:var(--success)}.text-surface{color:var(--surface)}.text-warning{color:var(--warning)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-sm{--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,)}.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-blur{--tw-backdrop-blur:blur(8px);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-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.first\:mt-0:first-child{margin-top:0}.first\:border-0:first-child{border-style:var(--tw-border-style);border-width:0}.first\:pt-0:first-child{padding-top:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-accent:hover,.hover\:border-accent\/40:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-accent\/40:hover{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.hover\:bg-elevated:hover{background-color:var(--elevated)}.hover\:bg-surface:hover{background-color:var(--surface)}.hover\:text-ink:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.active\:scale-\[0\.99\]:active{scale:.99}.disabled\:opacity-40:disabled{opacity:.4}@media not all and (width>=64rem){.max-lg\:hidden{display:none}}@media (width>=960px){.min-\[960px\]\:inline-flex{display:inline-flex}}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:table-cell{display:table-cell}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.sm\:grid-cols-\[10rem_1fr\]{grid-template-columns:10rem 1fr}.sm\:grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:text-\[1\.85rem\]{font-size:1.85rem}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:hidden{display:none}.md\:inline{display:inline}.md\:table-cell{display:table-cell}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-4{top:calc(var(--spacing) * 4)}.lg\:top-28{top:calc(var(--spacing) * 28)}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:table-cell{display:table-cell}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-\[1fr_minmax\(240px\,280px\)\]{grid-template-columns:1fr minmax(240px,280px)}.lg\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_16rem\]{grid-template-columns:minmax(0,1fr) 16rem}.lg\:self-start{align-self:flex-start}.lg\:p-14{padding:calc(var(--spacing) * 14)}}@media (width>=80rem){.xl\:inline-flex{display:inline-flex}.xl\:table-cell{display:table-cell}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.dark\:text-amber-100:where([data-theme=dark],[data-theme=dark] *){color:var(--color-amber-100)}.dark\:text-amber-200:where([data-theme=dark],[data-theme=dark] *){color:var(--color-amber-200)}}:root{--bms-space-1:.25rem;--bms-space-2:.5rem;--bms-space-3:.75rem;--bms-space-4:1rem;--bms-space-5:1.5rem;--bms-spacing-xs:var(--bms-space-1);--bms-spacing-sm:var(--bms-space-2);--bms-spacing-md:var(--bms-space-3);--bms-spacing-lg:var(--bms-space-4);--bms-radius-sm:.375rem;--bms-radius-md:.5rem;--bms-radius-small:var(--bms-radius-sm);--bms-radius-medium:var(--bms-radius-md);--bms-radius-large:.75rem;--bms-radius-workspace:.5rem;--bms-radius-control:.375rem;--bms-section-gap:1rem;--bms-kpi-value:1.375rem;--bms-kpi-label:.6875rem;--bms-hairline:var(--line)}@supports (color:color-mix(in lab, red, red)){:root{--bms-hairline:color-mix(in srgb, var(--line) 88%, transparent)}}:root{--bms-border-subtle:var(--bms-hairline);--bms-control-height:2.125rem;--bms-touch-target:2.75rem;--bms-text-primary:var(--ink);--bms-text-secondary:var(--muted);--bms-text-muted:var(--subtle);--bms-background:var(--page);--bms-surface:var(--surface);--bms-surface-secondary:var(--elevated);--bms-grouped-background:var(--elevated);--bms-separator:var(--line);--bms-border-width:1px;--bms-shadow:none;--bms-duration:.16s;--bms-ease:cubic-bezier(.22, 1, .36, 1);--bms-spring:cubic-bezier(.32, .72, 0, 1);--bms-font:var(--font-sans);--bms-title-large:1.75rem;--bms-title:1.375rem;--bms-headline:1rem;--bms-body:.875rem;--bms-subheadline:.875rem;--bms-footnote:.75rem;--bms-caption:.6875rem;--bms-sidebar-w:14rem;--bms-sidebar-collapsed:3.75rem;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--keyboard-inset:0px;--bms-native-nav-offset:0px;--native-top-inset:0px;--native-bottom-inset:0px;--native-tabbar-height:0px;--native-bottom-overlay:0px;--sheet:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--sheet:color-mix(in srgb, var(--surface) 92%, transparent);--control:color-mix(in srgb, var(--surface) 90%, transparent)}}:root{--map-overlay:transparent;--bms-glass-blur:18px;--bms-glass-blur-nav:22px;--bms-glass-blur-float:16px;--bms-glass-saturate:1.35;--bms-glass-nav-bg:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--bms-glass-nav-bg:color-mix(in srgb, var(--surface) 62%, transparent);--bms-glass-panel-bg:color-mix(in srgb, var(--surface) 82%, transparent);--bms-glass-float-bg:color-mix(in srgb, var(--surface) 72%, transparent)}}:root{--bms-glass-border:#fff}@supports (color:color-mix(in lab, red, red)){:root{--bms-glass-border:color-mix(in srgb, #fff 42%, var(--line))}}:root{--bms-glass-highlight:#ffffff7a;--bms-glass-shadow:0 10px 28px var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--bms-glass-shadow:0 10px 28px color-mix(in srgb, var(--ink) 8%, transparent)}}:root{--bms-nav-top-h:3.5rem;--bms-nav-inset:.75rem;--bms-nav-radius:1rem;--bms-nav-duration:.22s;--bms-nav-ease:cubic-bezier(.22, 1, .36, 1)}.bms-glass,.bms-glass-nav,.bms-glass-panel,.bms-glass-float{isolation:isolate;border:1px solid var(--bms-glass-border,var(--glass-border,var(--line)));background:var(--bms-glass-panel-bg,var(--glass-strong,var(--surface)));box-shadow:inset 0 1px 0 var(--bms-glass-highlight,var(--glass-highlight,transparent)), var(--bms-glass-shadow,var(--glass-shadow,none));position:relative}.bms-glass-nav{background:var(--bms-glass-nav-bg,var(--glass,var(--surface)));-webkit-backdrop-filter:blur(var(--bms-glass-blur-nav,22px)) saturate(var(--bms-glass-saturate,1.35))}.bms-glass-panel{-webkit-backdrop-filter:blur(var(--bms-glass-blur,18px)) saturate(var(--bms-glass-saturate,1.35))}.bms-glass-float{background:var(--bms-glass-float-bg,var(--glass,var(--surface)));-webkit-backdrop-filter:blur(var(--bms-glass-blur-float,16px)) saturate(var(--bms-glass-saturate,1.35));border-radius:var(--bms-radius-medium,.5rem)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bms-glass-nav,.bms-glass-panel,.bms-glass-float{background:var(--surface);-webkit-backdrop-filter:none}}@media (prefers-reduced-transparency:reduce){.bms-glass-nav,.bms-glass-panel,.bms-glass-float,.header-blur{background:var(--surface);-webkit-backdrop-filter:none}}html[data-design-mode=ios]{--bms-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, sans-serif;--bms-spacing-md:.85rem;--bms-spacing-lg:1.15rem;--bms-radius-small:.5rem;--bms-radius-medium:.625rem;--bms-radius-large:.85rem;--bms-radius-workspace:.5rem;--bms-radius-control:.5rem;--bms-section-gap:.9rem;--bms-control-height:2.5rem;--bms-touch-target:2.75rem;--bms-title-large:1.75rem;--bms-title:1.25rem;--bms-headline:1rem;--bms-body:.9375rem;--bms-subheadline:.875rem;--bms-footnote:.8125rem;--bms-caption:.75rem;--bms-text-secondary:var(--muted)}@supports (color:color-mix(in lab, red, red)){html[data-design-mode=ios]{--bms-text-secondary:color-mix(in srgb, var(--muted) 92%, var(--ink))}}html[data-design-mode=ios]{--bms-grouped-background:var(--elevated)}@supports (color:color-mix(in lab, red, red)){html[data-design-mode=ios]{--bms-grouped-background:color-mix(in srgb, var(--elevated) 88%, var(--page))}}html[data-design-mode=ios]{--bms-shadow:none;--bms-duration:.22s;--bms-ease:var(--bms-spring);--radius:var(--bms-radius-medium);--shadow:none;font-family:var(--bms-font)}html[data-design-mode=android]{--bms-font:Roboto, system-ui, sans-serif;--bms-radius-medium:.75rem;--bms-touch-target:3rem;--bms-control-height:3rem;font-family:var(--bms-font)}html[data-native-nav=true]{--bms-native-nav-offset:0px}html[data-part-embed=true]{--ios-grouped-bg:#f2f2f7;--ios-grouped-surface:#fff;--ios-grouped-separator:#3c3c431f;--ios-grouped-label:#6c6c70;color-scheme:light dark}html[data-part-embed=true][data-theme=dark]{--ios-grouped-bg:#000;--ios-grouped-surface:#1c1c1e;--ios-grouped-separator:#545458a6;--ios-grouped-label:#8e8e93}html[data-part-embed=true],html[data-part-embed=true] body,html[data-part-embed=true] .app-root,html[data-part-embed=true] .app-shell,html[data-part-embed=true] .app-main,html[data-part-embed=true] .part-detail-embed-main,html[data-part-embed=true] .part-detail-embed-root,html[data-part-embed=true] .jobs-page--embed{min-height:100%;background:var(--ios-grouped-bg)!important;background-color:var(--ios-grouped-bg)!important;box-shadow:none!important;border:none!important;border-radius:0!important}html[data-part-embed=true] .sheet-scrim,html[data-part-embed=true] .sheet-panel,html[data-part-embed=true] [data-sheet-scrim]{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important}html[data-part-embed=true] .app-sidebar,html[data-part-embed=true] .app-topbar,html[data-part-embed=true] .mobile-nav,html[data-part-embed=true] .site-footer{display:none!important}html[data-part-embed=true] .part-detail-embed-main{max-width:none;padding:.35rem 0 0}html[data-platform=ios][data-native-nav=true] .bms-native-nav-space,html[data-platform=ios][data-native-nav=true] .bms-safe-bottom{padding-bottom:var(--native-bottom-overlay,0px)}.bms-safe-top{padding-top:var(--safe-area-top,env(safe-area-inset-top,0px))}.bms-safe-bottom{padding-bottom:var(--safe-area-bottom,env(safe-area-inset-bottom,0px))}.bms-native-nav-space{padding-bottom:calc(var(--safe-area-bottom,env(safe-area-inset-bottom,0px)) + var(--bms-native-nav-offset,0px))}.bms-keyboard-safe{padding-bottom:var(--keyboard-inset,0px)}.bms-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow:auto}.bms-title-large{font-size:var(--bms-title-large);letter-spacing:-.03em;font-weight:700;line-height:1.15}.bms-title{font-size:var(--bms-title);letter-spacing:-.02em;font-weight:650}.bms-headline{font-size:var(--bms-headline);font-weight:650}.bms-body{font-size:var(--bms-body);line-height:1.35}.bms-subheadline{font-size:var(--bms-subheadline)}.bms-footnote{font-size:var(--bms-footnote)}.bms-caption{font-size:var(--bms-caption);color:var(--bms-text-secondary)}.form-control-card{border:var(--bms-border-width) solid var(--line);background:var(--elevated)}.bms-button,.bms-icon-button{min-height:var(--bms-touch-target);min-width:var(--bms-touch-target)}.bms-button{justify-content:center;align-items:center;gap:var(--bms-spacing-sm);border-radius:var(--bms-radius-medium);font-size:var(--bms-subheadline);transition:transform var(--bms-duration) var(--bms-ease), background var(--bms-duration) var(--bms-ease), opacity var(--bms-duration) var(--bms-ease);padding:0 1rem;font-weight:600;display:inline-flex}.bms-button:disabled{opacity:.45}.bms-button-primary{background:var(--accent);color:var(--accent-fg);-webkit-text-fill-color:var(--accent-fg);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.bms-button-primary{border:1px solid color-mix(in srgb, var(--accent) 70%, #000)}}.bms-button-secondary{background:var(--elevated);color:var(--ink);border:var(--bms-border-width) solid var(--line)}.bms-button-ghost{background:0 0}.bms-button-apple{color:#fff;background:#000;width:100%}.bms-icon-button{border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.bms-search{min-height:var(--bms-control-height);border-radius:var(--bms-radius-control);border:var(--bms-border-width) solid var(--bms-separator);background:var(--bms-surface);box-shadow:none;align-items:center;gap:.55rem;padding:0 .7rem;display:flex}.bms-search-icon{color:var(--bms-text-secondary);flex-shrink:0}.bms-search-input{width:100%;min-height:2rem;color:var(--bms-text-primary);background:0 0;outline:none;font-size:.875rem}.bms-search-input:focus{outline:none}.bms-input,.bms-select,.bms-textarea{width:100%;min-height:var(--bms-control-height);border-radius:var(--bms-radius-medium);border:var(--bms-border-width) solid var(--bms-separator);background:var(--bms-grouped-background);color:var(--bms-text-primary);transition:border-color var(--bms-duration) var(--bms-ease), box-shadow var(--bms-duration) var(--bms-ease), background-color var(--bms-duration) var(--bms-ease);outline:none;padding:.65rem .85rem;font-size:1rem}.bms-select{appearance:none;background-color:var(--bms-grouped-background);background-image:linear-gradient(45deg, transparent 50%, var(--bms-text-secondary) 50%), linear-gradient(135deg, var(--bms-text-secondary) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 1.1rem) calc(50% - .12rem),calc(100% - .75rem) calc(50% - .12rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;padding-right:2.25rem;font-weight:600;line-height:1.25}.bms-select:hover:not(:disabled){border-color:var(--bms-text-primary)}@supports (color:color-mix(in lab, red, red)){.bms-select:hover:not(:disabled){border-color:color-mix(in srgb, var(--bms-text-primary) 18%, var(--bms-separator))}}.bms-select:disabled{opacity:.55;cursor:not-allowed}.bms-input:focus,.bms-select:focus,.bms-textarea:focus,.bms-search:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bms-input:focus,.bms-select:focus,.bms-textarea:focus,.bms-search:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--bms-separator))}}.bms-input:focus,.bms-select:focus,.bms-textarea:focus,.bms-search:focus-within{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.bms-input:focus,.bms-select:focus,.bms-textarea:focus,.bms-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}.bms-textarea{min-height:6rem}.bms-field{display:block}.bms-field-label{font-size:var(--bms-footnote);color:var(--bms-text-secondary);margin-bottom:.4rem;font-weight:600;display:block}.bms-field-error{color:var(--danger);font-size:var(--bms-footnote);margin-top:.4rem;display:block}.bms-field-hint{color:var(--bms-text-secondary);font-size:var(--bms-caption);margin-top:.4rem;display:block}.bms-switch{width:3.2rem;min-width:3.2rem;height:1.95rem;min-height:var(--bms-touch-target);background:var(--bms-separator);transition:background var(--bms-duration) var(--bms-ease);border-radius:999px;padding:.15rem}.bms-switch.is-on{background:var(--success)}.bms-switch:focus-visible,.bms-button:focus-visible,.bms-icon-button:focus-visible,.bms-list-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bms-switch-thumb{width:1.65rem;height:1.65rem;transition:transform var(--bms-duration) var(--bms-ease);background:#fff;border-radius:999px;display:block}.bms-switch.is-on .bms-switch-thumb{transform:translate(1.25rem)}.bms-checkbox,.bms-radio{width:1.25rem;height:1.25rem;accent-color:var(--accent)}.bms-list{border-radius:var(--bms-radius-large);background:var(--bms-surface);overflow:hidden}.bms-list-row{width:100%;min-height:var(--bms-touch-target);text-align:left;border-bottom:var(--bms-border-width) solid var(--bms-separator);align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.bms-list-row:last-child{border-bottom:0}.bms-list-row-copy{flex:1;min-width:0}.bms-list-row-title{font-weight:600;display:block}.bms-list-row-subtitle{color:var(--bms-text-secondary);font-size:var(--bms-footnote);display:block}.bms-section-title{color:var(--bms-text-secondary);font-size:var(--bms-caption);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .45rem 1rem;font-weight:650}.bms-toolbar{min-height:var(--bms-touch-target);align-items:center;gap:.5rem;display:flex}.bms-alert{border:var(--bms-border-width) solid var(--bms-separator);border-radius:var(--bms-radius-medium);background:var(--bms-grouped-background);padding:.85rem 1rem}html[data-runtime=native]{touch-action:manipulation;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;height:100%;min-height:100%;overflow-x:hidden}html[data-runtime=native] body{overscroll-behavior:none;height:100%;min-height:100%}html[data-runtime=native] .app-main{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}html[data-platform=ios][data-native-nav=true] .app-shell{height:100%;min-height:100%}html[data-platform=ios][data-native-nav=true] .app-main{height:100%;min-height:100%;padding-bottom:var(--keyboard-inset,0px)}html[data-platform=ios][data-native-nav=true] .app-topbar,html[data-runtime=native][data-platform=ios] .app-topbar{pointer-events:none!important;visibility:hidden!important;border:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}@media (width>=640px){html[data-platform=ios][data-native-nav=true] .app-topbar,html[data-runtime=native][data-platform=ios] .app-topbar{min-height:0!important;display:none!important}}html[data-design-mode=ios] .card,html[data-design-mode=ios] .bms-card{background:var(--bms-surface);box-shadow:none;border-color:#0000}html[data-design-mode=ios] .bms-search{background:var(--elevated);border-color:#0000}@supports (color:color-mix(in lab, red, red)){html[data-design-mode=ios] .bms-search{background:color-mix(in srgb, var(--elevated) 92%, var(--page))}}html[data-design-mode=ios] .bms-search:focus-within{box-shadow:none;background:var(--bms-surface)}html[data-design-mode=ios] .bms-input,html[data-design-mode=ios] .bms-select,html[data-design-mode=ios] .bms-textarea{border-color:#0000}html[data-design-mode=ios] .btn:hover{transform:none}html[data-design-mode=ios] .btn:active,html[data-design-mode=ios] .bms-button:active,html[data-design-mode=ios] .bms-list-row:active{opacity:.72}html[data-design-mode=ios] .segmented,html[data-design-mode=ios] .bms-segmented{background:var(--bms-grouped-background);border-color:#0000}@media (width<=767px){.bms-input,.bms-select,.bms-textarea,html[data-design-mode=ios] .bms-input,html[data-design-mode=ios] .bms-select,html[data-design-mode=ios] .bms-textarea{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bms-input,.bms-select,.bms-textarea,html[data-design-mode=ios] .bms-input,html[data-design-mode=ios] .bms-select,html[data-design-mode=ios] .bms-textarea{border-color:color-mix(in srgb, var(--ink) 20%, var(--line))}}.bms-input,.bms-select,.bms-textarea,html[data-design-mode=ios] .bms-input,html[data-design-mode=ios] .bms-select,html[data-design-mode=ios] .bms-textarea{background:var(--surface);box-shadow:0 1px 2px var(--ink)}@supports (color:color-mix(in lab, red, red)){.bms-input,.bms-select,.bms-textarea,html[data-design-mode=ios] .bms-input,html[data-design-mode=ios] .bms-select,html[data-design-mode=ios] .bms-textarea{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 7%, transparent)}}.bms-field-label{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bms-field-label{color:color-mix(in srgb, var(--ink) 72%, var(--muted))}}.segmented,.bms-segmented,html[data-design-mode=ios] .segmented,html[data-design-mode=ios] .bms-segmented{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.segmented,.bms-segmented,html[data-design-mode=ios] .segmented,html[data-design-mode=ios] .bms-segmented{border-color:color-mix(in srgb, var(--ink) 18%, var(--line))}}.segmented,.bms-segmented,html[data-design-mode=ios] .segmented,html[data-design-mode=ios] .bms-segmented{background:var(--elevated)}@supports (color:color-mix(in lab, red, red)){.segmented,.bms-segmented,html[data-design-mode=ios] .segmented,html[data-design-mode=ios] .bms-segmented{background:color-mix(in srgb, var(--elevated) 42%, var(--page))}}.segmented button,.bms-segmented button{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.segmented button,.bms-segmented button{color:color-mix(in srgb, var(--ink) 58%, var(--muted))}}.segmented button.is-on,.bms-segmented button.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px var(--ink)}@supports (color:color-mix(in lab, red, red)){.segmented button.is-on,.bms-segmented button.is-on{box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 14%, transparent)}}.bms-button-secondary{background:var(--surface);border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bms-button-secondary{border-color:color-mix(in srgb, var(--ink) 20%, var(--line))}}.form-control-card{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.form-control-card{border-color:color-mix(in srgb, var(--ink) 16%, var(--line))}}.form-control-card{background:var(--surface)}[data-theme=dark] .bms-input,[data-theme=dark] .bms-select,[data-theme=dark] .bms-textarea,html[data-theme=dark][data-design-mode=ios] .bms-input,html[data-theme=dark][data-design-mode=ios] .bms-select,html[data-theme=dark][data-design-mode=ios] .bms-textarea{background:var(--elevated);border-color:#fff}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .bms-input,[data-theme=dark] .bms-select,[data-theme=dark] .bms-textarea,html[data-theme=dark][data-design-mode=ios] .bms-input,html[data-theme=dark][data-design-mode=ios] .bms-select,html[data-theme=dark][data-design-mode=ios] .bms-textarea{border-color:color-mix(in srgb, #fff 24%, var(--line))}}[data-theme=dark] .bms-input,[data-theme=dark] .bms-select,[data-theme=dark] .bms-textarea,html[data-theme=dark][data-design-mode=ios] .bms-input,html[data-theme=dark][data-design-mode=ios] .bms-select,html[data-theme=dark][data-design-mode=ios] .bms-textarea{box-shadow:inset 0 0 0 1px #ffffff0d}[data-theme=dark] .segmented,[data-theme=dark] .bms-segmented,html[data-theme=dark][data-design-mode=ios] .segmented,html[data-theme=dark][data-design-mode=ios] .bms-segmented{background:var(--page)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .segmented,[data-theme=dark] .bms-segmented,html[data-theme=dark][data-design-mode=ios] .segmented,html[data-theme=dark][data-design-mode=ios] .bms-segmented{background:color-mix(in srgb, var(--page) 48%, var(--elevated))}}[data-theme=dark] .segmented,[data-theme=dark] .bms-segmented,html[data-theme=dark][data-design-mode=ios] .segmented,html[data-theme=dark][data-design-mode=ios] .bms-segmented{border-color:#fff}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .segmented,[data-theme=dark] .bms-segmented,html[data-theme=dark][data-design-mode=ios] .segmented,html[data-theme=dark][data-design-mode=ios] .bms-segmented{border-color:color-mix(in srgb, #fff 20%, var(--line))}}[data-theme=dark] .segmented button.is-on,[data-theme=dark] .bms-segmented button.is-on{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .segmented button.is-on,[data-theme=dark] .bms-segmented button.is-on{background:color-mix(in srgb, var(--surface) 55%, var(--elevated))}}[data-theme=dark] .segmented button.is-on,[data-theme=dark] .bms-segmented button.is-on{box-shadow:0 1px 3px #00000073}[data-theme=dark] .bms-button-secondary{background:var(--elevated);border-color:#fff}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .bms-button-secondary{border-color:color-mix(in srgb, #fff 22%, var(--line))}}[data-theme=dark] .form-control-card{background:var(--elevated);border-color:#fff}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .form-control-card{border-color:color-mix(in srgb, #fff 18%, var(--line))}}}html[data-design-mode=ios] .segmented button,html[data-design-mode=ios] .bms-segmented button{transition:background var(--bms-duration) var(--bms-spring), color var(--bms-duration) var(--bms-spring), box-shadow var(--bms-duration) var(--bms-spring)}html[data-design-mode=ios] .sheet-panel,html[data-design-mode=ios] .bms-sheet-panel{padding-bottom:calc(1rem + var(--safe-area-bottom,env(safe-area-inset-bottom,0px)) + var(--keyboard-inset,0px));border-radius:1.15rem 1.15rem 0 0}html[data-platform=ios][data-native-nav=true] .sheet-panel,html[data-platform=ios][data-native-nav=true] .bms-sheet-panel{padding-bottom:calc(1rem + var(--native-bottom-overlay,0px) + var(--keyboard-inset,0px))}html[data-platform=ios][data-native-nav=true] .sheet-panel.is-workspace,html[data-platform=ios][data-native-nav=true] .bms-sheet-panel.is-workspace{padding-bottom:0}html[data-design-mode=android] .bms-search,html[data-design-mode=android] .bms-input{border-radius:var(--bms-radius-medium)}@media (hover:none){.btn:hover,.bms-button:hover{transform:none}}@media (prefers-reduced-motion:reduce){.bms-button,.bms-switch,.bms-switch-thumb,.segmented button,.bms-segmented button,.appearance-switch-pill,.sheet-scrim,.sheet-panel,.bms-sheet-panel{transition:none!important;animation:none!important}}:root{color-scheme:light dark;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--native-top-inset:0px;--native-bottom-inset:0px;--native-tabbar-height:0px;--native-bottom-overlay:0px;--native-leading-overlay:0px;--sheet-safe-top:max(var(--native-top-inset,0px), env(safe-area-inset-top,0px));--sheet-safe-bottom:max(var(--native-bottom-overlay,0px), var(--native-bottom-inset,0px), env(safe-area-inset-bottom,0px));--page:#f7f7f5;--background:var(--page);--surface:#fff;--elevated:#f3f3f1;--surface-elevated:var(--elevated);--surface-overlay:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--surface-overlay:color-mix(in srgb, var(--surface) 92%, transparent)}}:root{--ink:#121826;--text-primary:var(--ink);--muted:#5c6578;--text-secondary:var(--muted);--subtle:#8891a4;--text-muted:var(--subtle);--line:#e4e8ef;--border:var(--line);--accent:#1d4ed8;--accent-strong:#1e40af;--accent-fg:#fff;--accent-soft:#e8eefc;--input-background:var(--surface);--input-border:#c9d1de;--warning:#b45309;--success:#0f766e;--danger:#b42318;--info:#026aa2;--destructive:var(--danger);--card:var(--surface);--sheet:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--sheet:color-mix(in srgb, var(--surface) 92%, transparent)}}:root{--control:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--control:color-mix(in srgb, var(--surface) 90%, transparent)}}:root{--map-overlay:transparent;--glass:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--glass:color-mix(in srgb, var(--surface) 58%, transparent)}}:root{--glass-strong:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--glass-strong:color-mix(in srgb, var(--surface) 78%, transparent)}}:root{--glass-border:#fff}@supports (color:color-mix(in lab, red, red)){:root{--glass-border:color-mix(in srgb, #fff 48%, var(--line))}}:root{--glass-highlight:#ffffff9e;--glass-shadow:0 1px 2px #1018280d;--glass-blur:18px;--glass-blur-nav:22px;--glass-blur-float:16px;--bms-glass-nav-bg:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--bms-glass-nav-bg:color-mix(in srgb, var(--surface) 58%, transparent)}}:root{--bms-glass-panel-bg:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--bms-glass-panel-bg:color-mix(in srgb, var(--surface) 86%, transparent)}}:root{--bms-glass-float-bg:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--bms-glass-float-bg:color-mix(in srgb, var(--surface) 72%, transparent)}}:root{--bms-glass-border:var(--glass-border);--bms-glass-highlight:var(--glass-highlight);--bms-glass-shadow:0 10px 28px #0f172a14;--bms-glass-blur:var(--glass-blur);--bms-glass-blur-nav:var(--glass-blur-nav);--bms-glass-blur-float:var(--glass-blur-float);--nav-duration:.22s;--nav-ease:cubic-bezier(.22, 1, .36, 1);--shadow:none;--shadow-lg:0 8px 24px #0f172a14;--header-h:3.25rem;--radius:.5rem;--radius-sm:.375rem;--radius-lg:.75rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1.25rem;--space-xl:2rem}[data-theme=light]{--page:#f7f7f5;--background:#f7f7f5;--surface:#fff;--elevated:#f3f3f1;--surface-elevated:#f3f3f1;--surface-overlay:#ffffffeb;--ink:#121826;--text-primary:#121826;--muted:#5c6578;--text-secondary:#5c6578;--subtle:#8891a4;--text-muted:#8891a4;--line:#e4e8ef;--border:#e4e8ef;--accent:#1d4ed8;--accent-strong:#1e40af;--accent-fg:#fff;--accent-soft:#e8eefc;--input-background:#fff;--input-border:#c9d1de;--warning:#b45309;--success:#0f766e;--danger:#b42318;--info:#026aa2;--destructive:var(--danger);--card:var(--surface);--sheet:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--sheet:color-mix(in srgb, var(--surface) 92%, transparent)}}[data-theme=light]{--control:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--control:color-mix(in srgb, var(--surface) 90%, transparent)}}[data-theme=light]{--map-overlay:transparent;--glass:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--glass:color-mix(in srgb, var(--surface) 58%, transparent)}}[data-theme=light]{--glass-strong:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--glass-strong:color-mix(in srgb, var(--surface) 78%, transparent)}}[data-theme=light]{--glass-border:#fff}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--glass-border:color-mix(in srgb, #fff 48%, var(--line))}}[data-theme=light]{--glass-highlight:#ffffff9e;--glass-shadow:0 1px 2px #1018280d;--bms-glass-nav-bg:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--bms-glass-nav-bg:color-mix(in srgb, var(--surface) 58%, transparent)}}[data-theme=light]{--bms-glass-panel-bg:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--bms-glass-panel-bg:color-mix(in srgb, var(--surface) 86%, transparent)}}[data-theme=light]{--bms-glass-float-bg:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--bms-glass-float-bg:color-mix(in srgb, var(--surface) 72%, transparent)}}[data-theme=light]{--bms-glass-border:var(--glass-border);--bms-glass-highlight:var(--glass-highlight);--bms-glass-shadow:0 10px 28px #0f172a14;--shadow:0 1px 2px #1018280a, 0 8px 24px #1018280a;--shadow-lg:0 16px 50px #0f172a1f}[data-theme=dark]{--page:#0b0f16;--background:#0b0f16;--surface:#171f2d;--elevated:#202b3b;--surface-elevated:#202b3b;--surface-overlay:#161e2b;--ink:#f1f5fb;--text-primary:#f1f5fb;--muted:#b5c0d0;--text-secondary:#b5c0d0;--subtle:#8f9caf;--text-muted:#8f9caf;--line:#303d50;--border:#303d50;--accent:#6b9bff;--accent-strong:#82abff;--accent-fg:#0b1730;--accent-soft:#1b2a45;--input-background:#1b2534;--input-border:#3a4a61;--warning:#fbbf24;--success:#34d399;--danger:#f87171;--info:#38bdf8;--destructive:var(--danger);--card:var(--elevated);--sheet:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--sheet:color-mix(in srgb, var(--surface) 96%, #000)}}[data-theme=dark]{--control:var(--elevated);--map-overlay:transparent;--glass:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--glass:color-mix(in srgb, var(--surface) 62%, transparent)}}[data-theme=dark]{--glass-strong:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--glass-strong:color-mix(in srgb, var(--surface) 82%, transparent)}}[data-theme=dark]{--glass-border:#fff}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--glass-border:color-mix(in srgb, #fff 22%, var(--line))}}[data-theme=dark]{--glass-highlight:#ffffff2e;--glass-shadow:0 1px 2px #0000005c;--bms-glass-nav-bg:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--bms-glass-nav-bg:color-mix(in srgb, var(--surface) 52%, transparent)}}[data-theme=dark]{--bms-glass-panel-bg:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--bms-glass-panel-bg:color-mix(in srgb, var(--surface) 78%, transparent)}}[data-theme=dark]{--bms-glass-float-bg:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--bms-glass-float-bg:color-mix(in srgb, var(--surface) 64%, transparent)}}[data-theme=dark]{--bms-glass-border:var(--glass-border);--bms-glass-highlight:var(--glass-highlight);--bms-glass-shadow:0 12px 32px #00000052;--shadow:0 1px 2px #00000061, 0 14px 36px #00000057;--shadow-lg:0 24px 60px #0000008c;--focus-ring:#82abff;--sidebar:#151c29}*{border-color:var(--line)}html.appearance-paint-nudge .app-shell,html.appearance-paint-nudge .app-main,html.appearance-paint-nudge [data-app-root]{transform:translateZ(0)}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1.25rem)}html,body{background:var(--page);background-color:var(--page);color:var(--ink);font-family:var(--font-sans);min-height:100%;overflow-x:hidden}body{font-feature-settings:"cv02", "cv03", "cv04", "cv11";text-rendering:optimizelegibility}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{z-index:80;background:var(--accent);color:var(--accent-fg);border-radius:.75rem;padding:.6rem .9rem;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:1rem}.app-boot-main{min-height:40vh;color:var(--muted);place-content:center;padding:2rem 1.25rem;display:grid}.app-boot-status{letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:550}.app-boot-recover{text-align:center;max-width:18rem;color:var(--muted);margin:1rem 0 0;font-size:.875rem;line-height:1.45}.app-boot-reload{border:1px solid var(--line);background:var(--surface);min-height:2.75rem;color:var(--ink);font:inherit;border-radius:.65rem;margin-top:.75rem;padding:.55rem 1rem;font-weight:600;display:inline-flex}.app-boot-stuck{z-index:9999;background:var(--page,#f4f6f9);color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:.75rem;padding:2rem 1.25rem;display:grid;position:fixed;inset:0}.app-boot-error{max-width:22rem;color:var(--danger,#b42318);word-break:break-word;margin:.5rem 0 0;font-size:.75rem;line-height:1.4}html[data-part-embed=true] .skip-link,html[data-native-detail-embed] .skip-link{display:none!important}.prose{max-width:72ch;color:var(--ink);font-size:1.0625rem;line-height:1.75}.prose>*+*{margin-top:1.1rem}.prose :is(h1,h2,h3,h4){color:var(--ink);letter-spacing:-.03em;scroll-margin-top:calc(var(--header-h) + 1.25rem);line-height:1.2}.prose h1{margin-bottom:.75rem;font-size:clamp(2rem,3vw,2.6rem);font-weight:650}.prose h2{margin-top:2.6rem;font-size:1.4rem;font-weight:650}.prose h3{margin-top:1.8rem;font-size:1.08rem;font-weight:620}.prose p,.prose li{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.prose p,.prose li{color:color-mix(in srgb, var(--ink) 88%, var(--muted))}}.prose a:not(.btn){color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}.prose ul:not([class]),.prose ol:not([class]){margin-top:.75rem;padding-left:1.35rem}.prose ul:not([class]){list-style-type:disc}.prose ol:not([class]){list-style-type:decimal}.prose ul:not([class]) ul:not([class]){list-style-type:circle}.prose ul:not([class]) ul:not([class]) ul:not([class]){list-style-type:square}.prose li::marker{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.prose li::marker{color:color-mix(in srgb, var(--ink) 50%, var(--muted))}}.prose li+li,.prose li>ul:not([class]),.prose li>ol:not([class]){margin-top:.35rem}.prose code{background:var(--elevated);border:1px solid var(--line);border-radius:.4rem;padding:.1rem .35rem;font-size:.9em}.prose pre{border:1px solid var(--line);background:var(--elevated);border-radius:.9rem;max-width:100%;padding:1rem 1.1rem;overflow-x:auto}.prose pre code{background:0 0;border:0;padding:0}.prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:left;white-space:nowrap;padding:.7rem .85rem}.prose img{border-radius:.9rem;max-width:100%;height:auto;display:block}.prose .docs-screenshot{max-width:20rem;margin:1.6rem auto 0}.prose .docs-screenshot.is-wide{max-width:46rem}.docs-screenshot img{border-radius:1.35rem;width:100%;height:auto}.rich-note a{color:var(--accent)}.rich-note p+p,.rich-note p+ul,.rich-note p+ol,.rich-note ul+p,.rich-note ol+p{margin-top:.55rem}.rich-note ul,.rich-note ol{padding-left:1.2rem}.rich-note ul{list-style-type:disc}.rich-note ol{list-style-type:decimal}.rich-note li+li{margin-top:.25rem}.header-blur{background:var(--bms-glass-nav-bg,var(--surface))}@supports (color:color-mix(in lab, red, red)){.header-blur{background:var(--bms-glass-nav-bg,color-mix(in srgb, var(--surface) 72%, transparent))}}.header-blur{-webkit-backdrop-filter:blur(var(--glass-blur-nav,22px)) saturate(1.4)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.kicker{color:var(--subtle);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:650}.kbd{border:1px solid var(--line);background:var(--elevated);color:var(--subtle);border-radius:.4rem;padding:.05rem .35rem;font-size:.7rem}.docs-shell{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.docs-sidebar,.docs-toc{display:none}.docs-sidebar details>summary::-webkit-details-marker{content:"";display:none}.docs-sidebar details>summary::marker{content:"";display:none}.docs-article{min-width:0;padding:1.5rem 1.15rem 4rem}html[data-docs-tier=member] [data-docs-visibility=ops],html[data-docs-tier=member] [data-docs-visibility=engineering],html[data-docs-tier=ops] [data-docs-visibility=engineering],html[data-docs-tier=customer] [data-docs-visibility=member],html[data-docs-tier=customer] [data-docs-visibility=ops],html[data-docs-tier=customer] [data-docs-visibility=engineering],html[data-docs-platform=web] [data-docs-platforms=ios],html[data-docs-platform=ios] [data-docs-platforms=web]{display:none!important}.docs-restricted-notice,html[data-docs-tier=member] [data-docs-article-visibility=ops] .docs-article-body,html[data-docs-tier=member] [data-docs-article-visibility=engineering] .docs-article-body,html[data-docs-tier=ops] [data-docs-article-visibility=engineering] .docs-article-body,html[data-docs-tier=customer] [data-docs-article-visibility=member] .docs-article-body,html[data-docs-tier=customer] [data-docs-article-visibility=ops] .docs-article-body,html[data-docs-tier=customer] [data-docs-article-visibility=engineering] .docs-article-body{display:none}html[data-docs-tier=member] [data-docs-article-visibility=ops] .docs-restricted-notice,html[data-docs-tier=member] [data-docs-article-visibility=engineering] .docs-restricted-notice,html[data-docs-tier=ops] [data-docs-article-visibility=engineering] .docs-restricted-notice,html[data-docs-tier=customer] [data-docs-article-visibility=member] .docs-restricted-notice,html[data-docs-tier=customer] [data-docs-article-visibility=ops] .docs-restricted-notice,html[data-docs-tier=customer] [data-docs-article-visibility=engineering] .docs-restricted-notice{display:block}@media (width>=960px){.docs-shell{grid-template-columns:17.5rem minmax(0,1fr);align-items:start}.docs-sidebar{top:var(--header-h);height:calc(100dvh - var(--header-h));border-right:1px solid var(--line);padding:1.5rem 1rem 3rem 0;display:block;position:sticky;overflow:auto}.docs-article{padding:2.25rem 2.4rem 5rem}}@media (width>=1280px){.docs-shell-toc{grid-template-columns:17.5rem minmax(0,1fr) 15rem}.docs-toc{top:var(--header-h);height:calc(100dvh - var(--header-h));padding:2.1rem 0 3rem 1rem;display:block;position:sticky;overflow:auto}}.drawer,.search-dialog{border:1px solid var(--line);background:var(--surface);width:min(100vw,40rem);max-width:100%;color:var(--ink);box-shadow:var(--shadow-lg)}.drawer{border-radius:0;height:100dvh;max-height:100dvh;margin:0 auto 0 0;padding:0}.search-dialog{border-radius:1.15rem;margin:auto;padding:0}.drawer::backdrop,.search-dialog::backdrop{backdrop-filter:blur(8px);background:#080b127a}.callout{border:1px solid var(--line);background:var(--elevated);border-radius:.95rem;padding:1rem 1.05rem}.callout-title{margin-bottom:.3rem;font-size:.86rem;font-weight:700}.callout-placeholder{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.callout-placeholder{border-color:color-mix(in srgb, var(--warning) 35%, var(--line))}}.callout-placeholder{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.callout-placeholder{background:color-mix(in srgb, var(--warning) 8%, var(--surface))}}.callout-info{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.callout-info{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.callout-info{background:var(--accent-soft)}.callout-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.callout-warning{border-color:color-mix(in srgb, var(--warning) 40%, var(--line))}}.callout-tip{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.callout-tip{border-color:color-mix(in srgb, var(--accent) 22%, var(--line))}}.callout-success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.callout-success{border-color:color-mix(in srgb, var(--success) 40%, var(--line))}}.callout-success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.callout-success{background:color-mix(in srgb, var(--success) 8%, var(--surface))}}.callout-danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.callout-danger{border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}}.callout-danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.callout-danger{background:color-mix(in srgb, var(--danger) 8%, var(--surface))}}.reveal{animation:.48s both rise}.qr-frame svg{width:100%;height:auto;display:block}.badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.badge-new{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.badge-new{background:color-mix(in srgb, var(--accent) 16%, var(--surface))}}.badge-new{color:var(--accent)}.badge-improved{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.badge-improved{background:color-mix(in srgb, var(--success) 16%, var(--surface))}}.badge-improved{color:var(--success)}.badge-fixed{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.badge-fixed{background:color-mix(in srgb, var(--warning) 16%, var(--surface))}}.badge-fixed{color:var(--warning)}details.faq>summary{cursor:pointer;font-weight:600;list-style:none}details.faq>summary::-webkit-details-marker{display:none}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.header-blur,.bms-glass-nav,.bms-glass-panel,.bms-glass-float,.topbar-popover,.sheet-panel,.bms-sheet-panel{-webkit-backdrop-filter:none}}@media (prefers-reduced-transparency:reduce){.header-blur,.bms-glass-nav,.bms-glass-panel,.bms-glass-float,.app-sidebar,.app-topbar,.app-topnav,.topbar-popover,.sheet-panel,.bms-sheet-panel{background:var(--surface);-webkit-backdrop-filter:none}}html.sheet-open:not([data-native-nav=true]){overflow:hidden}html.sheet-open:not([data-native-nav=true]) body{overscroll-behavior:none;overflow:hidden}html[data-native-nav=true].sheet-open,html[data-native-nav=true].sheet-open body{pointer-events:auto;overflow:visible}.app-shell{background:radial-gradient(circle at top left, var(--accent), transparent 32%), radial-gradient(circle at 80% 0%, var(--success), transparent 28%), var(--page);grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.app-shell{background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 16%, transparent), transparent 32%), radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--success) 8%, transparent), transparent 28%), var(--page)}}.app-root{height:100%;min-height:100%;position:relative}.app-overlay-root{z-index:5000;pointer-events:none;position:fixed;inset:0}.app-overlay-root>*{pointer-events:auto}.app-sidebar{display:none}.app-main{min-width:0;min-height:100dvh;padding-bottom:calc(4.75rem + var(--safe-area-bottom,env(safe-area-inset-bottom,0px)) + var(--keyboard-inset,0px));flex-direction:column;display:flex}.app-map-main{flex-direction:column;flex:1;min-height:0;display:flex}.app-topbar{z-index:30;isolation:isolate;min-height:calc(3.5rem + var(--safe-area-top,env(safe-area-inset-top)));padding:var(--safe-area-top,env(safe-area-inset-top)) 1rem .55rem;border-bottom:1px solid var(--line);position:sticky;top:0;overflow:visible}.app-topbar.bms-glass-nav{border-width:0 0 1px;border-radius:0}.app-sidebar.bms-glass-nav{z-index:32;border-color:var(--bms-glass-border,var(--line))}.app-topnav{--topnav-gutter:1.15rem;z-index:32;isolation:isolate;min-height:var(--bms-nav-top-h,3.5rem);border:1px solid var(--bms-glass-border,var(--line));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:1rem;padding:.35rem .95rem;display:none;position:sticky;top:.75rem;overflow:visible}.topnav-brand{justify-self:start;align-items:center;gap:.65rem;min-width:0;max-width:100%;display:flex}.topnav-logo,.topnav-logo-fallback{object-fit:contain;flex-shrink:0;width:1.85rem;height:1.85rem}.topnav-logo-fallback{background:var(--accent);border-radius:.45rem;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.topnav-logo-fallback{background:color-mix(in srgb, var(--accent) 16%, var(--elevated))}}.topnav-logo-fallback{color:var(--accent);font-size:.78rem;font-weight:700}.topnav-brand-name{min-width:0;color:var(--ink);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:700;line-height:1.2;overflow:hidden}.topnav-destinations{justify-content:center;justify-self:center;align-items:center;gap:.15rem;min-width:0;display:flex}.topnav-link{min-height:2.25rem;color:var(--muted);white-space:nowrap;transition:background-color var(--bms-nav-duration,.18s) var(--bms-nav-ease,var(--bms-ease)), color var(--bms-nav-duration,.18s) var(--bms-nav-ease,var(--bms-ease));background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:650;line-height:1;display:inline-flex}.topnav-link:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.topnav-link:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.topnav-link:active{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.topnav-link:active{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.topnav-link:focus-visible{color:var(--ink);outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.topnav-link.is-active{color:var(--ink);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.topnav-link.is-active{background:color-mix(in srgb, var(--surface) 92%, var(--elevated))}}.topnav-link.is-active{box-shadow:inset 0 1px 0 var(--bms-glass-highlight,transparent)}.topnav-link-icon{display:none}.topnav-more{position:relative}.topnav-more-chevron{transition:transform var(--bms-nav-duration,.18s) var(--bms-nav-ease,var(--bms-ease))}.topnav-more-chevron.is-open{transform:rotate(180deg)}.topnav-more-menu,.topnav-more-menu.bms-glass-float{z-index:1;overscroll-behavior:contain;background:var(--surface);border-radius:.9rem;flex-direction:column;gap:0;width:min(18.5rem,100vw - 1.5rem);min-width:16.25rem;max-height:min(28rem,100dvh - 1.25rem);padding:.4rem;display:flex;position:fixed;overflow:auto}@supports (color:color-mix(in lab, red, red)){.topnav-more-menu,.topnav-more-menu.bms-glass-float{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.topnav-more-menu,.topnav-more-menu.bms-glass-float{box-shadow:inset 0 1px 0 var(--bms-glass-highlight,transparent), 0 14px 36px var(--ink)}@supports (color:color-mix(in lab, red, red)){.topnav-more-menu,.topnav-more-menu.bms-glass-float{box-shadow:inset 0 1px 0 var(--bms-glass-highlight,transparent), 0 14px 36px color-mix(in srgb, var(--ink) 16%, transparent)}}.topnav-more-menu,.topnav-more-menu.bms-glass-float{transform-origin:top;animation:topnav-more-in .16s var(--bms-nav-ease,var(--bms-ease,ease)) both}.topnav-more-menu.is-up{transform-origin:bottom;animation-name:topnav-more-in-up}.topnav-more-group+.topnav-more-group{border-top:1px solid var(--line);margin-top:.3rem;padding-top:.35rem}@supports (color:color-mix(in lab, red, red)){.topnav-more-group+.topnav-more-group{border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.topnav-more-heading{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .2rem;padding:.2rem .55rem .1rem;font-size:.65rem;font-weight:700}.topnav-more-item{width:100%;min-height:2.2rem;color:var(--ink);text-align:left;border-radius:.55rem;align-items:center;gap:.55rem;padding:.35rem .55rem;font-size:.8125rem;font-weight:600;display:flex}.topnav-more-item-icon{color:var(--muted);flex-shrink:0;display:inline-flex}.topnav-more-item:hover,.topnav-more-item:focus-visible{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.topnav-more-item:hover,.topnav-more-item:focus-visible{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.topnav-more-item.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.topnav-more-item.is-active{background:color-mix(in srgb, var(--accent) 10%, var(--elevated))}}.topnav-more-item.is-active .topnav-more-item-icon,.topnav-more-item:hover .topnav-more-item-icon,.topnav-more-item:focus-visible .topnav-more-item-icon{color:var(--ink)}.topnav-more-item:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:-1px}@keyframes topnav-more-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes topnav-more-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.topnav-trailing{justify-content:flex-end;justify-self:end;align-items:center;gap:.45rem;min-width:0;max-width:100%;display:flex}.topnav-search{border:1px solid var(--line);border-radius:999px;flex:8rem;justify-content:flex-start;gap:.45rem;width:min(14rem,100%);min-width:2.25rem;max-width:14rem;min-height:2.25rem;padding:0 .7rem}@supports (color:color-mix(in lab, red, red)){.topnav-search{border:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.topnav-search{background:var(--elevated)}@supports (color:color-mix(in lab, red, red)){.topnav-search{background:color-mix(in srgb, var(--elevated) 72%, var(--surface))}}.topnav-search{color:var(--muted);box-shadow:none}.topnav-search:hover,.topnav-search:focus-visible{color:var(--ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.topnav-search:hover,.topnav-search:focus-visible{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.topnav-search:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.topnav-search-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.8125rem;font-weight:550;overflow:hidden}.topnav-search .kbd{flex-shrink:0;margin-left:auto}.app-topnav .topbar-actions,.app-topnav .topbar-tools{flex-shrink:1;gap:.2rem;min-width:0}.app-topnav .icon-btn{background:0 0;border-color:#0000;border-radius:.7rem;width:2.25rem;height:2.25rem}.app-topnav .icon-btn:hover,.app-topnav .icon-btn:focus-visible{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-topnav .icon-btn:hover,.app-topnav .icon-btn:focus-visible{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.app-topnav .icon-btn:hover,.app-topnav .icon-btn:focus-visible{border-color:#0000}.app-topnav .icon-btn:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.app-topnav .connectivity-pill{background:var(--elevated);max-width:8.75rem;min-height:2.25rem;padding:.2rem .65rem}@supports (color:color-mix(in lab, red, red)){.app-topnav .connectivity-pill{background:color-mix(in srgb, var(--elevated) 55%, transparent)}}.app-topnav .connectivity-pill{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.app-topnav .connectivity-pill{border-color:color-mix(in srgb, var(--line) 70%, transparent)}}@media (width<=1280px){.topnav-search{flex-basis:7rem;max-width:10.5rem}.topnav-search .kbd{display:none}}@media (width<=1180px){.app-topnav{column-gap:.65rem;padding-inline:.75rem}.topnav-link{padding-inline:.7rem}.topnav-search-label{display:none}.topnav-search{flex:0 0 2.25rem;justify-content:center;width:2.25rem;max-width:2.25rem;padding:0}.app-topnav .connectivity-pill{max-width:2.25rem;padding-inline:.55rem;overflow:hidden}}.navigation-layout-control .appearance-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.navigation-layout-control[data-mode=sidebar]{--appearance-index:1}.profile-prefs-stack{gap:1.1rem;display:grid}.topbar-blend{display:none}.topbar-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;min-height:3rem;display:grid}.topbar-leading{min-width:0}.topbar-search-slot,.topbar-crumb{display:none}@media (width>=900px){.topbar-row{grid-template-columns:minmax(8rem,1fr) minmax(14rem,26rem) minmax(8rem,1fr);gap:1rem}.topbar-search-slot{justify-content:center;display:flex}.topbar-actions{justify-content:flex-end}.topbar-title{letter-spacing:-.025em;font-size:1.05rem;font-weight:650}}.topbar-search{border:1px solid var(--line);border-radius:999px;justify-content:flex-start;gap:.55rem;width:min(100%,26rem);min-height:2.4rem}@supports (color:color-mix(in lab, red, red)){.topbar-search{border:1px solid color-mix(in srgb, var(--line) 85%, transparent)}}.topbar-search{background:var(--elevated)}@supports (color:color-mix(in lab, red, red)){.topbar-search{background:color-mix(in srgb, var(--elevated) 70%, var(--surface))}}.topbar-search{color:var(--muted);padding:0 .85rem;box-shadow:inset 0 1px #ffffff0a}.topbar-search:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.topbar-search:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.topbar-search:hover{color:var(--ink)}.topbar-search-label{text-align:left;flex:1;font-size:.875rem;font-weight:500}.topbar-search .kbd{margin-left:auto}.topbar-actions{flex-shrink:0;align-items:center;gap:.55rem;display:flex;position:relative}.topbar-tools{align-items:center;gap:.2rem;display:inline-flex}.topbar-divider{background:var(--line);flex-shrink:0;width:1px;height:1.35rem;display:none}@supports (color:color-mix(in lab, red, red)){.topbar-divider{background:color-mix(in srgb, var(--line) 90%, transparent)}}@media (width>=900px){.topbar-divider{display:block}}.connectivity-pill{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:.35rem;max-width:11.5rem;margin:0;padding:.2rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.connectivity-pill{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.connectivity-pill{color:var(--muted);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;text-align:left;font-size:.68rem;font-weight:600;line-height:1.2;overflow:hidden}.connectivity-pill.is-compact{max-width:9.5rem}.connectivity-dot{background:var(--success);border-radius:999px;flex-shrink:0;width:.4rem;height:.4rem}.connectivity-dot.is-offline{background:var(--warning)}.connectivity-dot.is-error{background:var(--danger)}.connectivity-dot.is-sync{background:var(--info)}.connectivity-map-slot{top:calc(var(--native-top-inset,0px) + .65rem);z-index:6;pointer-events:none;position:absolute;right:.75rem}.topbar-title{letter-spacing:-.02em;text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:600;overflow:hidden}.topbar-profile{max-width:11.5rem;min-height:2.4rem;color:var(--ink);border-radius:999px;align-items:center;gap:.55rem;padding:.15rem .55rem .15rem .2rem;display:inline-flex}.topbar-profile:hover{background:var(--elevated)}@supports (color:color-mix(in lab, red, red)){.topbar-profile:hover{background:color-mix(in srgb, var(--elevated) 88%, transparent)}}.topbar-profile-meta{text-align:left;min-width:0;display:none}.topbar-profile-name{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;line-height:1.2;display:block;overflow:hidden}.topbar-profile-hint{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;line-height:1.2;display:block;overflow:hidden}@media (width>=1100px){.topbar-profile{max-width:14rem}.topbar-profile-meta{display:block}}.topbar-avatar{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:inline-flex}.topbar-popover{z-index:40;border:1px solid var(--bms-glass-border,var(--line));background:var(--bms-glass-float-bg,var(--surface));width:min(20rem,100vw - 1.5rem);-webkit-backdrop-filter:blur(var(--bms-glass-blur-float,16px)) saturate(1.25);box-shadow:var(--shadow-lg);border-radius:1rem;padding:.35rem;position:absolute;top:calc(100% + .45rem);right:0;overflow:hidden}.topbar-notes{width:min(18rem,100vw - 1.5rem);padding:.9rem 1rem}.topbar-menu-item{width:100%;min-height:2.75rem;color:var(--ink);text-align:left;border-radius:.8rem;align-items:center;gap:.7rem;padding:.35rem .7rem;font-size:.92rem;display:flex}.topbar-menu-item:hover,.topbar-menu-item:focus-visible{background:var(--elevated)}.topbar-menu-item.is-danger{color:var(--danger)}.topbar-menu-divider{background:var(--line);height:1px;margin:.25rem .55rem}.topbar-appearance{flex-shrink:0;align-items:center;display:flex}.topbar-appearance-toggle,.chrome-settings-trigger{color:var(--muted)}.topbar-appearance-toggle:hover,.chrome-settings-trigger:hover,.chrome-settings-trigger[aria-expanded=true]{color:var(--ink)}.chrome-settings-trigger[aria-expanded=true]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.chrome-settings-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.chrome-settings-panel,.chrome-settings-panel.bms-glass-float{z-index:1;overscroll-behavior:contain;border-radius:var(--bms-nav-radius,1rem);background:var(--surface);gap:.85rem;width:min(22.75rem,100vw - 1rem);min-width:20rem;padding:.85rem .9rem .95rem;display:grid;position:fixed;overflow:auto}@supports (color:color-mix(in lab, red, red)){.chrome-settings-panel,.chrome-settings-panel.bms-glass-float{background:color-mix(in srgb, var(--surface) 92%, var(--page))}}.chrome-settings-panel,.chrome-settings-panel.bms-glass-float{-webkit-backdrop-filter:blur(var(--bms-glass-blur-float,16px)) saturate(1.25);box-shadow:inset 0 1px 0 var(--bms-glass-highlight,transparent), 0 14px 36px var(--ink)}@supports (color:color-mix(in lab, red, red)){.chrome-settings-panel,.chrome-settings-panel.bms-glass-float{box-shadow:inset 0 1px 0 var(--bms-glass-highlight,transparent), 0 14px 36px color-mix(in srgb, var(--ink) 16%, transparent)}}.chrome-settings-panel,.chrome-settings-panel.bms-glass-float{transform-origin:100% 0;animation:chrome-settings-in .16s var(--bms-nav-ease,var(--bms-ease,ease)) both}.chrome-settings-panel.is-up{transform-origin:100% 100%;animation-name:chrome-settings-in-up}.chrome-settings-panel:focus{outline:none}.chrome-settings-panel:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.chrome-settings-panel .appearance-control+.appearance-control{border-top:1px solid var(--line);padding-top:.75rem}@supports (color:color-mix(in lab, red, red)){.chrome-settings-panel .appearance-control+.appearance-control{border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.chrome-settings-panel .appearance-control legend{margin-bottom:.35rem}.chrome-settings-more{border-top:1px solid var(--line);align-items:center;min-height:2.5rem;margin-top:.15rem;padding-top:.65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chrome-settings-more{border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.chrome-settings-more{color:var(--accent);font-size:.8125rem;font-weight:650;text-decoration:none}.chrome-settings-more:hover{text-decoration:underline}@keyframes chrome-settings-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes chrome-settings-in-up{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chrome-settings-panel,.chrome-settings-panel.is-up{animation:none}}@media (width<=639px){.chrome-settings-panel,.chrome-settings-panel.bms-glass-float{width:min(20.5rem,100vw - 1rem);min-width:0}}.topbar-profile:focus-visible,.topbar-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-grid{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.auth-stage,.auth-grid-bg{grid-area:1/1/auto/-1}.auth-panel{z-index:1;grid-area:1/1;position:relative}.auth-visual{display:none}.auth-stage{position:relative;overflow:hidden}.auth-stage:before{content:"";background:radial-gradient(circle at 18% 18%, var(--accent), transparent 36%), radial-gradient(circle at 82% 72%, #3b82f629, transparent 34%), radial-gradient(circle at 50% 100%, var(--success), transparent 40%);position:absolute;inset:-20%}@supports (color:color-mix(in lab, red, red)){.auth-stage:before{background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 36%), radial-gradient(circle at 82% 72%, #3b82f629, transparent 34%), radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--success) 10%, transparent), transparent 40%)}}.auth-stage:before{animation:18s ease-in-out infinite alternate authGlow}.auth-orbit{background:linear-gradient(135deg, var(--page), transparent 42%), radial-gradient(circle at 70% 20%, var(--ink), transparent 28%)}@supports (color:color-mix(in lab, red, red)){.auth-orbit{background:linear-gradient(135deg, color-mix(in srgb, var(--page) 70%, transparent), transparent 42%), radial-gradient(circle at 70% 20%, color-mix(in srgb, var(--ink) 6%, transparent), transparent 28%)}}.auth-orbit{opacity:.9}.auth-site-header{border-bottom-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.auth-site-header{border-bottom-color:color-mix(in srgb, var(--line) 55%, transparent)}}.auth-site-header{background:var(--page)}@supports (color:color-mix(in lab, red, red)){.auth-site-header{background:color-mix(in srgb, var(--page) 72%, transparent)}}.auth-brand-dot{background:var(--accent);width:.65rem;height:.65rem;box-shadow:0 0 0 4px var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.auth-brand-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent)}}.auth-hero-title{letter-spacing:-.04em;max-width:11ch;margin:0;font-size:clamp(2.4rem,4vw,3.5rem);font-weight:650;line-height:1.05}.auth-hero-points{color:var(--muted);gap:.55rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.auth-hero-points li{align-items:center;gap:.55rem;display:flex}.auth-hero-points li:before{content:"";background:var(--accent);border-radius:999px;flex:none;width:.4rem;height:.4rem}.auth-card{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.auth-card{border:1px solid color-mix(in srgb, var(--line) 88%, transparent)}}.auth-card{background:var(--surface);color:var(--ink);box-shadow:0 1px 0 var(--glass-highlight) inset, var(--shadow-lg);border-radius:1.75rem;padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.auth-card{box-shadow:0 1px 0 color-mix(in srgb, var(--glass-highlight) 80%, transparent) inset, var(--shadow-lg)}}.auth-card{backdrop-filter:blur(18px)}[data-theme=dark] .auth-card{background:linear-gradient(180deg, var(--elevated), var(--surface))}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .auth-card{background:linear-gradient(180deg, color-mix(in srgb, var(--elevated) 70%, var(--surface)), var(--surface))}}@media (width>=640px){.auth-card{padding:2rem}}.auth-card-title{letter-spacing:-.03em;color:var(--ink);margin:.85rem 0 0;font-size:clamp(1.7rem,3vw,2.1rem);font-weight:650}.auth-mode-tabs{border:1px solid var(--line);background:var(--elevated);border-radius:999px;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-mode-tabs{background:color-mix(in srgb, var(--elevated) 88%, transparent)}}.auth-mode-tab{min-height:2.45rem;color:var(--muted);background:0 0;border:0;border-radius:999px;font-size:.88rem;font-weight:650}.auth-mode-tab.is-on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.auth-mode-tab.is-on{background:color-mix(in srgb, var(--accent) 18%, var(--elevated))}}.auth-mode-tab.is-on{color:var(--ink);box-shadow:0 1px 2px #0000002e}.auth-or{color:var(--subtle);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;font-size:.72rem;font-style:normal;display:grid}.auth-or span{background:var(--line);height:1px}.auth-or em{font-style:normal;font-weight:650}.auth-grid-bg{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.auth-grid-bg{background-image:linear-gradient(color-mix(in srgb, var(--line) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 55%, transparent) 1px, transparent 1px)}}.auth-grid-bg{opacity:.35;background-size:42px 42px;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.sidebar-link{min-height:2.45rem;color:var(--muted);border-radius:.85rem;align-items:center;gap:.7rem;padding:.42rem .8rem;font-size:.9rem;transition:background .18s,color .18s,transform .18s,box-shadow .18s;display:flex}.sidebar-icon{flex:0 0 1.5rem;place-items:center;width:1.5rem;height:1.5rem;display:grid}.sidebar-icon svg{width:1.15rem;height:1.15rem;display:block}.sidebar-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-link:hover{color:var(--ink);background:var(--elevated)}@supports (color:color-mix(in lab, red, red)){.sidebar-link:hover{background:color-mix(in srgb, var(--elevated) 80%, transparent)}}.sidebar-link[aria-current=page]{color:var(--ink);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.sidebar-link[aria-current=page]{background:color-mix(in srgb, var(--surface) 92%, var(--elevated))}}.sidebar-link[aria-current=page]{box-shadow:inset 0 1px 0 var(--bms-glass-highlight,transparent);font-weight:650}.sidebar-link[aria-current=page] .sidebar-icon{color:var(--accent)}.sidebar-group.is-active>.sidebar-group-toggle{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sidebar-group.is-active>.sidebar-group-toggle{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.sidebar-link:active{transform:scale(.98)}.mobile-nav{z-index:40;border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.15rem;display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mobile-nav{border-top:1px solid color-mix(in srgb, var(--line) 85%, transparent)}}.mobile-nav{box-shadow:0 -6px 20px var(--ink)}@supports (color:color-mix(in lab, red, red)){.mobile-nav{box-shadow:0 -6px 20px color-mix(in srgb, var(--ink) 6%, transparent)}}.mobile-nav{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.mobile-nav{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.mobile-nav{-webkit-backdrop-filter:blur(22px)saturate(1.35);padding:.3rem .35rem calc(.3rem + var(--safe-area-bottom,env(safe-area-inset-bottom,0px)))}.mobile-nav-item{min-width:0;min-height:2.75rem;color:var(--muted);letter-spacing:.01em;background:0 0;border:0;border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.2rem .1rem;font-size:.62rem;font-weight:650;line-height:1.1;text-decoration:none;display:flex}.mobile-nav-item.is-placeholder{pointer-events:none;visibility:hidden}.mobile-nav-item.is-active{color:var(--accent);background:0 0}.mobile-nav-item.is-active svg{color:var(--accent)}.mobile-nav-create-slot{justify-content:center;align-items:center;min-height:2.75rem;padding-bottom:.15rem;display:flex}.mobile-nav-create{background:var(--accent);color:#fff;width:3.15rem;height:3.15rem;box-shadow:0 8px 18px var(--accent), 0 1px 0 #ffffff40 inset;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:-1.15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mobile-nav-create{box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 35%, transparent), 0 1px 0 #ffffff40 inset}}.mobile-nav-create{transition:transform .14s,filter .14s,box-shadow .14s;transform:translateZ(0)}.mobile-nav-create:hover{filter:brightness(1.04)}.mobile-nav-create:active,.mobile-nav-create.is-open{box-shadow:0 4px 12px var(--accent);transform:scale(.94)}@supports (color:color-mix(in lab, red, red)){.mobile-nav-create:active,.mobile-nav-create.is-open{box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 30%, transparent)}}.mobile-nav-create:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.mobile-nav-create:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.mobile-nav-create:focus-visible{outline-offset:3px}.mobile-nav-create-icon{width:1.35rem;height:1.35rem}@media (prefers-reduced-motion:reduce){.mobile-nav-create{transition:none}}.quick-create-sheet{gap:1rem;display:grid}.quick-create-empty{color:var(--muted);margin:0;padding:.85rem .25rem 1rem;font-size:.9rem;line-height:1.45}.quick-create-group{gap:.45rem;display:grid}.quick-create-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;padding:0 .15rem;font-size:.72rem;font-weight:700}.quick-create-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.quick-create-row{border:1px solid var(--line);background:var(--elevated);text-align:left;width:100%;min-height:3.25rem;color:var(--ink);border-radius:.95rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.7rem .85rem;display:grid}.quick-create-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quick-create-row:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.quick-create-row:active{transform:scale(.99)}.quick-create-row:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.quick-create-row:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.quick-create-row:focus-visible{outline-offset:2px}.quick-create-row-icon{background:var(--accent);border-radius:.8rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quick-create-row-icon{background:color-mix(in srgb, var(--accent) 12%, var(--elevated))}}.quick-create-row-icon{color:var(--accent)}.quick-create-row-copy{gap:.12rem;min-width:0;display:grid}.quick-create-row-title{letter-spacing:-.01em;font-size:.95rem;font-weight:700}.quick-create-row-desc{color:var(--muted);font-size:.78rem;line-height:1.35}@media (prefers-reduced-motion:reduce){.quick-create-row:active{transform:none}}html[data-platform=ios][data-native-nav=true] .mobile-nav{height:0!important;margin:0!important;padding:0!important;display:none!important}html[data-platform=ios][data-native-nav=true],html[data-platform=ios][data-native-nav=true] body{background:var(--page);height:100%;min-height:100%;scroll-padding-bottom:var(--native-bottom-overlay,0px);scroll-behavior:auto}html[data-platform=ios][data-native-nav=true] .app-shell{background:var(--page);background-color:var(--page);height:100%;min-height:100%;color:var(--ink);flex-direction:column;grid-template-columns:none!important;display:flex!important}html[data-native-sidebar=true] .app-shell,html[data-native-platform=ipad] .app-shell{flex-direction:column;--sidebar-w:0px!important;grid-template-columns:none!important;display:flex!important}html[data-platform=ios][data-native-nav=true] .app-sidebar,html[data-native-sidebar=true] .app-sidebar,html[data-native-platform=ipad] .app-sidebar,html[data-platform=ios][data-native-nav=true] .mobile-nav,html[data-native-sidebar=true] .mobile-nav,html[data-native-platform=ipad] .mobile-nav{pointer-events:none!important;visibility:hidden!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}html[data-platform=ios][data-native-nav=true] .app-main,html[data-native-sidebar=true] .app-main,html[data-native-platform=ipad] .app-main{flex:auto;min-width:0;width:100%!important;max-width:none!important;margin-left:0!important}html[data-native-sidebar=true] .app-main,html[data-native-platform=ipad] .app-main{padding-left:var(--native-leading-overlay,0px);box-sizing:border-box;transition:padding-left .28s}@media (prefers-reduced-motion:reduce){html[data-native-sidebar=true] .app-main,html[data-native-platform=ipad] .app-main{transition:none}}html[data-native-sidebar=true] .jobs-home,html[data-native-sidebar=true] .jobs-home-header,html[data-native-sidebar=true] .jobs-toolbar,html[data-native-platform=ipad] .jobs-home,html[data-native-platform=ipad] .jobs-home-header,html[data-native-platform=ipad] .jobs-toolbar{min-width:0;max-width:100%}html[data-native-platform=ipad] .jobs-home,html[data-native-sidebar=true] .jobs-home,html[data-platform=ios][data-native-nav=true][data-native-sidebar=true] .jobs-home{max-width:none}html[data-native-platform=ipad] .app-main>main:not(.app-map-main),html[data-native-sidebar=true] .app-main>main:not(.app-map-main){width:100%;max-width:none}html[data-platform=ios][data-native-nav=true] .app-root{height:100%;min-height:100%}html[data-platform=ios][data-native-nav=true] .app-main{height:100%;min-height:100%;padding-bottom:var(--keyboard-inset,0px);background:var(--page);background-color:var(--page);color:var(--ink)}html[data-platform=ios][data-native-nav=true] .app-map-main{flex:1;min-height:0;padding-bottom:0}html[data-platform=ios][data-native-nav=true] .app-topbar,html[data-runtime=native][data-platform=ios] .app-topbar,html[data-platform=ios][data-native-nav=true] .header-blur.app-topbar,html[data-platform=ios][data-native-nav=true] .app-topnav,html[data-runtime=native][data-platform=ios] .app-topnav,html[data-native-sidebar=true] .app-topnav,html[data-native-platform=ipad] .app-topnav{pointer-events:none!important;visibility:hidden!important;border:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}html[data-platform=ios][data-native-nav=true] .topbar-blend{display:none!important}html[data-platform=ios][data-native-nav=true] .app-main>main:not(.app-map-main){padding-top:calc(2.75rem + var(--native-top-inset,0px));padding-bottom:calc(1rem + var(--native-bottom-overlay,0px));scroll-padding-bottom:var(--native-bottom-overlay,0px);scroll-padding-top:var(--native-top-inset,0px)}html[data-platform=ios][data-native-nav=true] .map-stage{flex:1;height:100%;min-height:0}html[data-runtime=native][data-platform=ios] .mobile-nav{height:0!important;margin:0!important;padding:0!important;display:none!important}html[data-native-map=true],html[data-native-map=true] body{background:0 0;height:100%;min-height:100%}html[data-native-map=true] .app-shell,html[data-native-map=true] .app-main,html[data-native-map=true] .app-map-main{background:0 0;height:100%;min-height:100%;padding:0}html[data-native-map=true] .app-topbar,html[data-native-map=true] .site-footer,html[data-native-map=true] .mobile-nav,html[data-native-map=true] .app-sidebar{display:none!important}html[data-native-map=true] .map-stage,html[data-native-map=true] .map-stage.is-native-map{z-index:0;background:0 0;height:auto;min-height:0;position:fixed;inset:0;overflow:hidden}html[data-native-map=true] .native-map-host{z-index:0;background:var(--map-overlay);pointer-events:none;position:absolute;inset:0}html[data-native-map=true] .map-chrome,html[data-native-map=true] .map-filter-chip,html[data-native-map=true] .map-crew,html[data-native-map=true] .map-crew-panel,html[data-native-map=true] .map-pin-card{display:none!important}html[data-native-map=true] .map-date-dock{top:calc(.55rem + var(--native-top-inset,0px));z-index:20;pointer-events:none;display:block;position:fixed;left:.7rem;right:.7rem}html[data-native-map=true] .map-date-dock>*{pointer-events:auto}html[data-native-map=true] .map-date-dock .workspace-date.is-collapsed{margin-left:0;margin-right:auto}html[data-native-map=true] .map-date-dock .workspace-date-chip{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){html[data-native-map=true] .map-date-dock .workspace-date-chip{border-color:color-mix(in srgb, var(--line) 55%, transparent)}}html[data-native-map=true] .map-date-dock .workspace-date-chip{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-native-map=true] .map-date-dock .workspace-date-chip{background:color-mix(in srgb, var(--surface) 92%, transparent)}}html[data-native-map=true] .map-date-dock .workspace-date-chip{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(1.35)}html[data-native-map=true] .map-date-dock .workspace-date.is-expanded{background:var(--surface);max-width:min(26rem,100vw - 1.4rem)}@supports (color:color-mix(in lab, red, red)){html[data-native-map=true] .map-date-dock .workspace-date.is-expanded{background:color-mix(in srgb, var(--surface) 94%, transparent)}}html[data-native-map=true] .map-date-dock .workspace-date.is-expanded{-webkit-backdrop-filter:blur(18px)saturate(1.35)}html[data-native-map=true] .map-crew{z-index:4;pointer-events:none;--sheet-reveal:calc(4.25rem + var(--native-tabbar-height,0px));position:fixed;inset:0}html[data-native-map=true] .map-crew.is-medium{--sheet-reveal:calc(min(36dvh, 22rem) + var(--native-tabbar-height,0px))}html[data-native-map=true] .map-crew.is-expanded{--sheet-reveal:calc(min(72dvh, 42rem) + var(--native-tabbar-height,0px))}html[data-native-map=true] .map-crew-panel,html[data-native-map=true] .map-pin-card{display:none!important}html[data-native-map=true] .map-crew-panel{background:var(--sheet);position:absolute;bottom:0;left:.45rem;right:.45rem}html[data-native-map=true] .map-crew-body{padding-bottom:calc(.85rem + var(--native-tabbar-height,0px))}html[data-native-map=true] .map-pin-card{bottom:calc(4.25rem + var(--native-tabbar-height,0px) + .7rem)}html[data-native-map=true] .map-stage.is-sheet-medium .map-pin-card,html[data-native-map=true] .map-pin-card.is-medium{bottom:calc(min(36dvh, 22rem) + var(--native-tabbar-height,0px) + .7rem)}html[data-native-map=true] .map-stage.is-sheet-expanded .map-pin-card,html[data-native-map=true] .map-pin-card.is-expanded{bottom:calc(min(72dvh, 42rem) + var(--native-tabbar-height,0px) + .55rem)}html[data-native-map=true] .map-filter-chip{bottom:calc(5.1rem + var(--native-tabbar-height,0px))}html[data-native-map=true] .map-stage.is-sheet-medium .map-filter-chip{bottom:calc(min(38dvh, 23rem) + var(--native-tabbar-height,0px))}html[data-native-map=true] .map-stage.is-sheet-expanded .map-filter-chip{bottom:calc(min(74dvh, 45rem) + var(--native-tabbar-height,0px))}.segmented{border:1px solid var(--line);background:var(--elevated);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;gap:.12rem;width:100%;padding:.14rem;display:grid}.segmented button{min-height:2rem;color:var(--muted);text-transform:capitalize;border-radius:999px;padding:.22rem .3rem;font-size:.68rem;font-weight:650;line-height:1.1}.segmented button.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.appearance-control{gap:.45rem;min-width:0;display:grid}.appearance-control legend{color:var(--ink);padding:0;font-size:.82rem;font-weight:750}.appearance-control.is-compact legend{font-size:.74rem}.appearance-switch{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:0;position:relative;overflow:hidden}.appearance-switch-pill{z-index:0;background:var(--surface);width:100%;box-shadow:var(--shadow);pointer-events:none;transform:translateX(calc(var(--appearance-index,0) * 100%));transition:transform var(--bms-duration,.18s) var(--bms-ease,cubic-bezier(.22, 1, .36, 1));border-radius:999px;grid-area:1/1;align-self:stretch;margin-block:0}.appearance-control[data-mode=dark]{--appearance-index:1}.appearance-control[data-mode=auto]{--appearance-index:2}.appearance-switch button{z-index:1;box-shadow:none;text-transform:none;background:0 0;grid-row:1;justify-content:center;align-items:center;gap:.28rem;display:inline-flex;position:relative}.appearance-switch button:first-of-type{grid-column:1}.appearance-switch button:nth-of-type(2){grid-column:2}.appearance-switch button:nth-of-type(3){grid-column:3}.appearance-switch button.is-on{box-shadow:none;color:var(--ink);background:0 0}.appearance-switch button:not(.is-on){color:var(--muted)}.appearance-copy{color:var(--muted);margin:0;font-size:.78rem;line-height:1.35}.appearance-control.is-compact .appearance-switch button{min-height:2.15rem;font-size:.68rem}.appearance-control.is-compact .appearance-copy{font-size:.68rem}.appearance-control.is-icons-only{gap:0;padding:0}.appearance-control.is-icons-only .appearance-switch{background:var(--elevated);border-radius:999px;width:auto;max-width:none;margin-inline:0}@supports (color:color-mix(in lab, red, red)){.appearance-control.is-icons-only .appearance-switch{background:color-mix(in srgb, var(--elevated) 88%, var(--line))}}.appearance-control.is-icons-only .appearance-switch{padding:.12rem}.appearance-control.is-icons-only .appearance-switch button{justify-content:center;gap:0;min-width:1.85rem;min-height:1.85rem;padding:0}.appearance-control.is-icons-only .appearance-copy{display:none}.topbar-dev-mode{border:1px solid var(--line);background:var(--elevated);border-radius:.85rem;margin:.15rem .55rem .35rem;padding:.65rem .75rem}@supports (color:color-mix(in lab, red, red)){.topbar-dev-mode{background:color-mix(in srgb, var(--elevated) 80%, var(--surface))}}.topbar-dev-mode-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.topbar-dev-mode-title{font-size:.82rem;font-weight:700;line-height:1.2}.topbar-dev-mode-hint{color:var(--muted);margin-top:.1rem;font-size:.68rem}.topbar-dev-toggle{border:1px solid var(--line);background:var(--elevated);border-radius:999px;flex:none;width:2.75rem;height:1.55rem;transition:background .16s,border-color .16s;position:relative}.topbar-dev-toggle.is-on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.topbar-dev-toggle.is-on{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}}.topbar-dev-toggle.is-on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.topbar-dev-toggle.is-on{background:color-mix(in srgb, var(--accent) 55%, var(--elevated))}}.topbar-dev-toggle-knob{background:var(--surface);border-radius:999px;width:1.15rem;height:1.15rem;transition:transform .16s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 2px #0000002e}.topbar-dev-toggle.is-on .topbar-dev-toggle-knob{transform:translate(1.15rem)}.topbar-dev-mode-body{gap:.45rem;margin-top:.65rem;display:grid}.topbar-dev-preview-label{color:var(--muted);gap:.25rem;font-size:.7rem;display:grid}.topbar-dev-preview-select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:2.2rem;color:var(--ink);border-radius:.65rem;padding:.35rem .55rem;font-size:.82rem}.topbar-dev-mode-actions{flex-wrap:wrap;gap:.65rem;display:flex}.topbar-dev-link{color:var(--accent);font-size:.72rem;font-weight:650}.topbar-dev-diag{border:1px solid var(--line);background:var(--surface);border-radius:.65rem;max-height:8rem;padding:.45rem .55rem;font-size:.68rem;overflow:auto}.topbar-dev-diag ul{gap:.15rem;margin-top:.35rem;display:grid}.header-blur .appearance-copy{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.appearance-switch-pill{transition:none}}.job-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:flex-start;gap:.75rem;width:100%;min-height:2.75rem;padding:.85rem .15rem;display:flex}.job-row-main{text-align:left;flex:1;min-width:0;display:block}.job-row-top{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.2rem;display:flex}.job-row-customer{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:650;line-height:1.3;display:block;overflow:hidden}.page-header{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}@media (width>=640px){.page-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.page-header-title{font-size:var(--bms-title,1.5rem);letter-spacing:-.03em;font-weight:650;line-height:1.15}.page-header-actions{flex-wrap:wrap;gap:.5rem;display:flex}.page-header-breadcrumb{color:var(--subtle);margin-bottom:.25rem;font-size:.75rem}.filter-bar{gap:.75rem;margin-bottom:1rem;display:grid}.filter-bar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.filter-bar-primary,.quick-filter-group{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.filter-btn{background:var(--elevated);min-height:2.5rem;box-shadow:inset 0 0 0 1px var(--line);border-radius:.7rem;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.filter-btn{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 80%, transparent)}}.filter-btn{color:var(--muted);padding:.35rem .85rem;font-size:.8rem;font-weight:600}.quick-filter{min-height:2.25rem;color:var(--muted);background:0 0;border-radius:.65rem;padding:.3rem .7rem;font-size:.78rem;font-weight:600}.quick-filter.is-active{background:var(--elevated)}@supports (color:color-mix(in lab, red, red)){.quick-filter.is-active{background:color-mix(in srgb, var(--elevated) 88%, var(--accent-soft))}}.quick-filter.is-active{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}@supports (color:color-mix(in lab, red, red)){.quick-filter.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 70%, transparent)}}.priority-indicator{letter-spacing:.02em;text-transform:uppercase;border-radius:.35rem;align-items:center;min-height:1.4rem;padding:0 .4rem;font-size:.68rem;font-weight:700;display:inline-flex}.priority-indicator.is-high{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.priority-indicator.is-high{background:color-mix(in srgb, var(--warning) 16%, transparent)}}.priority-indicator.is-high{color:var(--warning)}.priority-indicator.is-urgent{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.priority-indicator.is-urgent{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.priority-indicator.is-urgent{color:var(--danger)}.priority-indicator.is-low{color:var(--subtle)}.entity-list{gap:0;display:grid}.entity-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:.9rem;overflow-x:auto}.entity-table{border-collapse:collapse;width:100%;font-size:.9rem}.entity-table th,.entity-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.85rem 1rem}.entity-table th{color:var(--muted);letter-spacing:.01em;text-transform:none;background:var(--elevated);font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.entity-table th{background:color-mix(in srgb, var(--elevated) 55%, transparent)}}.entity-table tbody tr{transition:background-color .16s}.entity-table tbody tr:hover{background:var(--elevated)}@supports (color:color-mix(in lab, red, red)){.entity-table tbody tr:hover{background:color-mix(in srgb, var(--elevated) 72%, transparent)}}.entity-table tr:last-child td{border-bottom:0}.entity-table-link{text-align:left;display:block}.customer-workspace-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.customer-detail{gap:1.15rem;display:grid}.customer-detail-head{gap:.75rem;display:grid}.customer-detail-status-row{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.customer-detail-ref{color:var(--subtle);letter-spacing:.04em;font-size:.75rem;font-weight:650}.customer-detail-name{letter-spacing:-.03em;font-size:1.35rem;font-weight:650}.customer-detail-contact{color:var(--muted);margin:0;font-size:.88rem}.customer-detail-meta-chip{border:1px solid var(--line);background:var(--elevated);min-height:1.45rem;color:var(--muted);border-radius:999px;align-items:center;padding:0 .55rem;font-size:.72rem;font-weight:650;display:inline-flex}.customer-detail-actions{flex-wrap:wrap;gap:.5rem;display:flex}.customer-detail-actions .btn,.customer-detail-inline-action{min-height:2.5rem;padding:0 .9rem;font-size:.875rem}.customer-detail-actions .btn-primary,.customer-detail-actions .bms-button-primary,.customer-detail-primary{background:var(--accent)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.customer-detail-actions .btn-primary,.customer-detail-actions .bms-button-primary,.customer-detail-primary{border-color:color-mix(in srgb, var(--accent) 65%, #000)!important}}.customer-detail-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:.15rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.customer-detail-tab{min-height:2.4rem;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 .8rem;font-size:.86rem;font-weight:600}.customer-detail-tab.is-active{color:var(--ink);border-bottom-color:var(--accent)}.customer-detail-overview{gap:1rem;display:grid}.customer-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.customer-detail-summary{border:1px solid var(--line);background:var(--elevated);border-radius:.8rem;padding:.65rem .75rem}.customer-detail-summary-label{color:var(--subtle);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.customer-detail-summary-value{color:var(--ink);letter-spacing:-.03em;margin:.2rem 0 0;font-size:1.2rem;font-weight:650;line-height:1.15}.customer-detail-panel{gap:.65rem;display:grid}.customer-detail-panel-title{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.customer-detail-facts{border:1px solid var(--line);background:var(--elevated);border-radius:.85rem;gap:0;width:100%;padding:.35rem 1.15rem;display:grid}.customer-detail-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(7.5rem,10rem) minmax(0,1fr);align-items:start;gap:1rem;padding:.75rem 0;font-size:.9rem;display:grid}.customer-detail-row:last-child{border-bottom:0}.customer-detail-row dt{color:var(--muted);font-weight:500}.customer-detail-row dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:550}.customer-detail-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.customer-detail-list-item{border:1px solid var(--line);background:var(--elevated);color:inherit;border-radius:.8rem;gap:.15rem;padding:.75rem .9rem;text-decoration:none;display:grid}.customer-detail-list-item.is-static{cursor:default}.customer-detail-list-title{color:var(--ink);font-size:.92rem;font-weight:600}.customer-detail-list-meta,.customer-detail-empty,.customer-detail-message{color:var(--muted);font-size:.85rem}.customer-detail-empty,.customer-detail-message{margin:0}@media (width<=720px){.customer-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-row{grid-template-columns:1fr;gap:.2rem}.customer-detail-actions .btn{flex:calc(50% - .25rem);justify-content:center}.customer-detail-actions .customer-detail-primary{flex-basis:100%}}.site-detail{gap:1.15rem;display:grid}.site-detail-facts{border:1px solid var(--line);background:var(--elevated);border-radius:.9rem;gap:0;width:100%;padding:.35rem 1.15rem;display:grid}.site-detail-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(7.5rem,10rem) minmax(0,1fr);align-items:start;gap:1rem;padding:.75rem 0;font-size:.9rem;display:grid}.site-detail-row:last-child{border-bottom:0}.site-detail-row dt{color:var(--muted)}.site-detail-row dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:550}.site-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.site-detail-summary{border:1px solid var(--line);background:var(--elevated);border-radius:.9rem;padding:.85rem 1rem;box-shadow:inset 0 1px #ffffff0a}.site-detail-summary-label{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.site-detail-summary-value{color:var(--ink);letter-spacing:-.03em;margin:.35rem 0 0;font-size:1.55rem;font-weight:650}.site-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.site-detail-actions .btn-primary,.site-detail-actions .bms-button-primary{background:var(--accent);color:var(--accent-fg);-webkit-text-fill-color:var(--accent-fg)}.site-detail-section h3{color:var(--ink);margin:0;font-size:.92rem;font-weight:650}.site-detail-list{gap:.55rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.site-detail-card{border:1px solid var(--line);background:var(--elevated);border-radius:.9rem;padding:.85rem 1rem;display:block}.site-detail-card.is-link{color:inherit;text-decoration:none}.site-detail-card-title{color:var(--ink);margin:0;font-size:.92rem;font-weight:600}.site-detail-card-meta,.site-detail-empty{color:var(--muted);margin:.25rem 0 0;font-size:.85rem}.site-detail-empty{margin:0}@media (width<=640px){.site-detail-actions{grid-template-columns:1fr}.site-detail-row{grid-template-columns:1fr;gap:.2rem}}.reference-field,.reference-rule-card{border:1px solid var(--line);background:var(--elevated);border-radius:1rem;gap:.65rem;padding:.9rem 1rem;display:grid}.reference-field-head,.reference-rule-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.reference-auto-toggle{align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;display:inline-flex}.reference-preview{background:var(--surface);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.reference-preview{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.reference-preview{padding:.65rem .8rem}.mgmt-list-header{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.mgmt-list-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mgmt-sort{border:1px solid var(--line);background:var(--elevated);border-radius:.85rem;min-height:2.75rem;padding:.45rem .75rem;font-size:.875rem}@media (width>=768px){.mgmt-list-header{flex-direction:row;align-items:center}.mgmt-list-search{flex:1}}@media (width<=767px){.mgmt-col-desktop{display:none!important}}.job-detail-ref{color:var(--subtle);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.job-detail-title{letter-spacing:-.035em;margin-top:.35rem;font-size:1.45rem;font-weight:700;line-height:1.2}.job-detail-site,.job-detail-postcode{color:var(--muted);margin-top:.35rem;font-size:.95rem;font-weight:600}.job-detail-status-row{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.75rem;margin-top:1rem;display:grid}.job-detail-label{color:var(--subtle);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.job-detail-meta-value{margin-top:.2rem;font-size:.9rem;font-weight:600}.job-detail-action-bar{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}@media (width<=768px){.job-detail--web .job-detail-action-bar.sticky-safe-footer{z-index:5;padding:.65rem .25rem calc(.65rem + var(--safe-area-bottom,env(safe-area-inset-bottom,0px)));background:var(--surface);margin-inline:-.25rem;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.job-detail--web .job-detail-action-bar.sticky-safe-footer{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.job-detail--web .job-detail-action-bar.sticky-safe-footer{backdrop-filter:blur(10px);border-top:1px solid var(--line)}}.job-detail-more{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.job-detail-callout{border:1px solid var(--line);background:var(--elevated);border-radius:.85rem;padding:.85rem 1rem}.job-detail--web{background:0 0;gap:1.15rem;padding:.1rem 0 1.25rem;display:grid}.job-detail--web .job-detail-title{letter-spacing:-.03em;margin-top:.2rem;font-size:1.35rem;font-weight:650;line-height:1.25}.job-detail-web-map-block{margin-top:1.25rem}.job-detail-web-map{background:var(--elevated);border-radius:.95rem;width:100%;height:360px;min-height:280px;max-height:420px;margin-top:.55rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.job-detail-web-map{background:color-mix(in srgb, var(--elevated) 78%, #c5d4e0)}}.job-detail-web-map .job-detail-site-map.is-panel{width:100%;height:100%;position:absolute;inset:0}.job-detail-site-map.is-panel .job-detail-site-map-empty{inset:auto .75rem .75rem}.job-detail-site-map-canvas{width:100%;height:100%;position:absolute;inset:0}.job-detail-site-map.is-pending .job-detail-site-map-canvas{opacity:0}.job-detail-site-map.is-ready .job-detail-site-map-canvas{opacity:1;transition:opacity .22s}.job-detail-site-map.is-ready .job-detail-site-map-empty{display:none}@media (width>=900px){.job-detail-web-map{height:380px}}.job-detail--ios{padding:0 0 calc(.75rem + var(--native-job-cta-inset,0px) + var(--sheet-safe-bottom,var(--safe-area-bottom,env(safe-area-inset-bottom,0px))));background:0 0;flex-direction:column;gap:0;display:flex}.job-detail--ios .job-detail-map-hero{background:linear-gradient(180deg, var(--elevated), var(--surface));border-radius:0 0 1.15rem 1.15rem;width:100%;height:200px;min-height:180px;max-height:220px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.job-detail--ios .job-detail-map-hero{background:linear-gradient(180deg, color-mix(in srgb, var(--elevated) 40%, #b8c9d8), color-mix(in srgb, var(--surface) 55%, #9eb4c6))}}.job-detail--ios.is-map-expanded .job-detail-map-hero{border-radius:0;height:min(58vh,28rem);min-height:16rem;max-height:none}.job-detail--ios .job-detail-map-chrome{z-index:3;pointer-events:auto;gap:.45rem;display:flex;position:absolute;bottom:.75rem;right:.75rem}.job-detail--ios .job-detail-map-expand,.job-detail--ios .job-detail-map-nav{background:var(--surface);border:0;border-radius:999px;min-height:2rem;padding:.35rem .75rem}@supports (color:color-mix(in lab, red, red)){.job-detail--ios .job-detail-map-expand,.job-detail--ios .job-detail-map-nav{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.job-detail--ios .job-detail-map-expand,.job-detail--ios .job-detail-map-nav{-webkit-backdrop-filter:blur(12px);color:var(--ink);font-size:.78rem;font-weight:650;box-shadow:0 1px 4px #0000002e}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .job-detail--ios .job-detail-map-hero{background:linear-gradient(180deg, color-mix(in srgb, var(--elevated) 55%, #1a2330), color-mix(in srgb, var(--surface) 70%, #0f1720))}}.job-detail--ios .job-detail-site-map.is-hero,.job-detail--ios .job-detail-site-map.is-loading{position:absolute;inset:0}.job-detail-site-map.is-loading{background:linear-gradient(180deg, var(--elevated), var(--surface))}@supports (color:color-mix(in lab, red, red)){.job-detail-site-map.is-loading{background:linear-gradient(180deg, color-mix(in srgb, var(--elevated) 40%, #b8c9d8), color-mix(in srgb, var(--surface) 55%, #9eb4c6))}}.job-detail-site-map.is-static .mapboxgl-ctrl-top-left,.job-detail-site-map.is-static .mapboxgl-ctrl-top-right,.job-detail-site-map.is-static .mapboxgl-ctrl-zoom,.job-detail-site-map.is-static .mapboxgl-ctrl-compass,.job-detail-site-map.is-static .mapboxgl-ctrl-attrib-button{display:none!important}.job-detail-site-map.is-static,.job-detail-site-map.is-static .job-detail-site-map-canvas,.job-detail-site-map.is-static .mapboxgl-canvas-container,.job-detail-site-map.is-static .mapboxgl-canvas{-webkit-user-select:none;user-select:none;pointer-events:none!important;touch-action:none!important}.job-detail--ios .job-detail-site-map-canvas .mapboxgl-ctrl-bottom-left,.job-detail--ios .job-detail-site-map-canvas .mapboxgl-ctrl-bottom-right{margin-bottom:.5rem}.job-detail-site-map-empty{z-index:2;background:var(--surface);border-radius:.85rem;margin:0;position:absolute;inset:auto 1rem 2.25rem}@supports (color:color-mix(in lab, red, red)){.job-detail-site-map-empty{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.job-detail-site-map-empty{-webkit-backdrop-filter:blur(12px);color:var(--muted);pointer-events:none;padding:.65rem .85rem;font-size:.78rem;line-height:1.35}.job-detail--ios .job-detail-sheet{z-index:2;background:var(--ios-grouped-bg,var(--surface));box-shadow:none;border-radius:0;margin-top:0;padding:1.15rem 1.15rem .5rem;position:relative}.job-detail--ios .job-detail-fab-bar,html[data-native-job-cta=true] .job-detail--ios .job-detail-fab-bar{display:none!important}.job-detail--ios .job-detail-sheet-header{padding-bottom:.35rem}.job-detail--ios .job-detail-meta-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin-top:.35rem;font-size:.84rem;font-weight:550;line-height:1.35;display:flex}.job-detail--ios .job-detail-ios-overview{gap:.85rem;padding-bottom:.5rem;display:grid}.job-detail--ios .job-detail-ios-completion,.job-detail--ios .job-detail-ios-summary-block,.job-detail--ios .job-detail-ios-notes-preview{border-top:1px solid var(--line,#d8dde6);padding-top:.85rem}@supports (color:color-mix(in lab, red, red)){.job-detail--ios .job-detail-ios-completion,.job-detail--ios .job-detail-ios-summary-block,.job-detail--ios .job-detail-ios-notes-preview{border-top:1px solid color-mix(in srgb, var(--line,#d8dde6) 80%, transparent)}}.job-detail--ios .job-detail-native-panel{z-index:40;padding:env(safe-area-inset-top,0px) 0 0;background:#00000047;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.job-detail--ios .job-detail-native-panel-sheet{background:var(--surface,#f2f2f7);width:min(100%,40rem);max-height:min(88vh,52rem);padding-bottom:max(.75rem, env(safe-area-inset-bottom,0px));border-radius:1rem 1rem 0 0;flex-direction:column;display:flex;box-shadow:0 -8px 32px #0000002e}.job-detail--ios .job-detail-native-panel-grabber{background:var(--text,#111);border-radius:999px;width:2.25rem;height:.3rem;margin:.55rem auto .15rem}@supports (color:color-mix(in lab, red, red)){.job-detail--ios .job-detail-native-panel-grabber{background:color-mix(in srgb, var(--text,#111) 22%, transparent)}}.job-detail--ios .job-detail-native-panel-header{border-bottom:1px solid var(--line,#d8dde6);justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem 1rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.job-detail--ios .job-detail-native-panel-header{border-bottom:1px solid color-mix(in srgb, var(--line,#d8dde6) 85%, transparent)}}.job-detail--ios .job-detail-native-panel-header h3{margin:0;font-size:1.05rem;font-weight:650}.job-detail--ios .job-detail-native-panel-done{min-height:2.5rem;color:var(--accent,#007aff);background:0 0;border:0;padding:0 .35rem;font-size:1rem;font-weight:600}.job-detail--ios .job-detail-native-panel-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding:.75rem 1rem 1.25rem;position:relative;overflow:auto}html[data-theme=dark] .job-detail--ios .job-detail-native-panel-sheet{background:#1c1c1e}.job-detail--ios .job-detail-tabs{display:none}.job-detail--ios .job-detail-ios-kicker{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.job-detail--ios .job-detail-ios-visit-card,.job-detail--ios .job-detail-ios-location{border-bottom:1px solid var(--line);padding:.9rem 0}@supports (color:color-mix(in lab, red, red)){.job-detail--ios .job-detail-ios-visit-card,.job-detail--ios .job-detail-ios-location{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.job-detail--ios .job-detail-ios-visit-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.job-detail--ios .job-detail-ios-visit-window{letter-spacing:-.02em;margin:.2rem 0 0;font-size:1.05rem;font-weight:700}.job-detail--ios .job-detail-ios-visit-type,.job-detail--ios .job-detail-ios-visit-engineer,.job-detail--ios .job-detail-ios-location-title{margin:.35rem 0 0;font-size:.95rem;font-weight:600}.job-detail--ios .job-detail-ios-location-meta{color:var(--muted);margin:.2rem 0 0;font-size:.84rem}.job-detail--ios .job-detail-ios-visit-actions{gap:.5rem;margin-top:.75rem;display:flex}.job-detail--ios .job-detail-ios-visit-pager{color:var(--muted);align-items:center;gap:.35rem;font-size:.78rem;font-weight:650;display:inline-flex}.job-detail--ios .job-detail-ios-pager-btn{background:var(--elevated);border:0;border-radius:999px;width:1.85rem;height:1.85rem}@supports (color:color-mix(in lab, red, red)){.job-detail--ios .job-detail-ios-pager-btn{background:color-mix(in srgb, var(--elevated) 80%, var(--line))}}.job-detail--ios .job-detail-ios-pager-btn{color:var(--ink);font-size:1.1rem;line-height:1}.job-detail--ios .job-detail-ios-pager-btn:disabled{opacity:.35}.job-detail--ios .job-detail-ios-snapshot-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.75rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.job-detail--ios .job-detail-ios-snapshot-row{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.job-detail--ios .job-detail-ios-snapshot{background:var(--elevated);border:0;border-radius:.85rem;gap:.15rem;min-height:3.4rem;padding:.55rem .6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.job-detail--ios .job-detail-ios-snapshot{background:color-mix(in srgb, var(--elevated) 70%, transparent)}}.job-detail--ios .job-detail-ios-snapshot{text-align:left}.job-detail--ios .job-detail-ios-snapshot-value{letter-spacing:-.02em;font-size:1rem;font-weight:700}.job-detail--ios .job-detail-ios-snapshot-label{color:var(--muted);font-size:.72rem;font-weight:600}.job-detail--ios .job-detail-ios-section{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.job-detail--ios .job-detail-ios-section{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.job-detail--ios .job-detail-ios-section-toggle{width:100%;min-height:2.75rem;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:.45rem;padding:.55rem 0;display:flex}.job-detail--ios .job-detail-ios-section-chevron{width:1rem;color:var(--subtle);font-size:.75rem}.job-detail--ios .job-detail-ios-section-title{flex:none;font-size:.92rem;font-weight:700}.job-detail--ios .job-detail-ios-section-summary{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.78rem;font-weight:500;overflow:hidden}.job-detail--ios .job-detail-ios-section-body{padding:0 0 .85rem 1.45rem}.job-detail--ios .job-detail-ios-dl{grid-template-columns:6.5rem 1fr;gap:.35rem .75rem;margin:0;font-size:.88rem;display:grid}.job-detail--ios .job-detail-ios-dl dt{color:var(--muted)}.job-detail--ios .job-detail-ios-dl dd{margin:0;font-weight:600}.job-detail--ios .job-detail-ios-evidence-strip{align-items:center;gap:.45rem;display:flex;overflow-x:auto}.job-detail--ios .job-detail-ios-evidence-thumb{background:var(--elevated);border-radius:.65rem;flex:none;width:3.5rem;height:3.5rem;overflow:hidden}.job-detail--ios .job-detail-ios-evidence-thumb img{object-fit:cover;width:100%;height:100%}.job-detail--ios .job-detail-ios-evidence-more{color:var(--muted);font-size:.8rem;font-weight:650}.job-detail--ios .job-detail-ios-note-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.job-detail--ios .job-detail-tabs{gap:.05rem;margin-top:.55rem}.job-detail--ios .job-detail-tab{padding:.45rem .65rem;font-size:.8rem}.mention-composer{position:relative}@supports (color:color-mix(in lab, red, red)){.mention-composer-input{border:1.5px solid color-mix(in srgb, var(--line) 85%, transparent)}}.mention-composer-input{background:var(--elevated,#fff);color:var(--ink);font:inherit;border-radius:.75rem;outline:none;padding:.7rem .75rem;font-size:1rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.mention-composer-input:focus,.mention-composer-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#007aff) 28%, transparent)}}.mention-composer-menu{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:.85rem;max-height:min(40vh,14rem);margin:0;padding:.25rem;list-style:none;position:absolute;bottom:calc(100% + .35rem);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #00000029}html[data-keyboard-open=true] .mention-composer-menu,html[data-job-keyboard=true] .mention-composer-menu{left:max(.75rem, env(safe-area-inset-left,0px));right:max(.75rem, env(safe-area-inset-right,0px));bottom:calc(var(--keyboard-inset,0px) + .5rem);z-index:60;max-height:min(36vh,12.5rem);position:fixed;top:auto}.mention-composer-option{text-align:left;background:0 0;border:0;border-radius:.65rem;gap:.1rem;width:100%;padding:.55rem .65rem;display:grid}.mention-composer-option.is-active,.mention-composer-option:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mention-composer-option.is-active,.mention-composer-option:hover{background:color-mix(in srgb, var(--accent) 12%, var(--elevated))}}.mention-composer-name{font-size:.9rem;font-weight:650}.mention-composer-role{color:var(--muted);font-size:.75rem}.job-evidence-panel{gap:.85rem;display:grid}.job-evidence-panel--dashboard{align-content:start;gap:.75rem}.job-evidence-section{gap:.4rem;display:grid}.job-evidence-section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#6b7280);margin:0;padding:0 .35rem;font-size:.78rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.job-evidence-section-label{color:color-mix(in srgb, var(--muted,#6b7280) 88%, var(--ink,#111))}}.job-completion-summary{color:var(--ink,#111);margin:0;padding:0 .35rem;font-size:.95rem;font-weight:550}.job-completion-summary.is-ready{color:var(--success,#34c759)}@supports (color:color-mix(in lab, red, red)){.job-completion-summary.is-ready{color:color-mix(in srgb, var(--success,#34c759) 72%, var(--ink))}}.job-completion-summary.is-required{color:var(--warning,#ff9500)}@supports (color:color-mix(in lab, red, red)){.job-completion-summary.is-required{color:color-mix(in srgb, var(--warning,#ff9500) 78%, var(--ink))}}.job-completion-summary.is-recommended{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.job-completion-summary.is-recommended{color:color-mix(in srgb, var(--muted) 40%, var(--ink))}}.job-evidence-grouped{box-sizing:border-box;background:var(--elevated,#fff);border:1px solid var(--line,#d8dde6);border-radius:.75rem;gap:0;width:100%;min-width:0;max-width:100%;display:grid;overflow:visible}@supports (color:color-mix(in lab, red, red)){.job-evidence-grouped{border:1px solid color-mix(in srgb, var(--line,#d8dde6) 70%, transparent)}}.job-evidence-row{box-sizing:border-box;border:0;border-bottom:1px solid var(--line,#d8dde6);align-items:center;gap:.65rem;width:100%;min-width:0;max-width:100%;min-height:4rem;padding:.65rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.job-evidence-row{border-bottom:1px solid color-mix(in srgb, var(--line,#d8dde6) 75%, transparent)}}.job-evidence-row{color:inherit;text-align:left;cursor:pointer;background:0 0}.job-evidence-row:last-child{border-bottom:0}.job-evidence-row:active{background:var(--line,#d8dde6)}@supports (color:color-mix(in lab, red, red)){.job-evidence-row:active{background:color-mix(in srgb, var(--line,#d8dde6) 28%, transparent)}}.job-evidence-row-icon{width:1.5rem;color:var(--accent,#007aff);flex:none;place-items:center;display:grid}.job-evidence-row-copy{flex:auto;gap:.2rem;min-width:0;max-width:none;display:grid}.job-evidence-row-title{overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.25}.job-evidence-row-sub{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem;line-height:1.3}.job-evidence-row-trailing{flex:0 auto;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;max-width:min(11rem,46%);display:flex}.job-evidence-row-status{min-width:0;color:var(--muted);text-align:right;overflow-wrap:anywhere;white-space:normal;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.2rem .3rem;font-size:.78rem;font-weight:550;line-height:1.2;display:flex}.job-evidence-row-status.is-complete{color:var(--success,#34c759)}@supports (color:color-mix(in lab, red, red)){.job-evidence-row-status.is-complete{color:color-mix(in srgb, var(--success,#34c759) 78%, var(--ink))}}.job-evidence-row-status.is-required,.job-evidence-row-status.is-failed{color:var(--warning,#ff9500)}@supports (color:color-mix(in lab, red, red)){.job-evidence-row-status.is-required,.job-evidence-row-status.is-failed{color:color-mix(in srgb, var(--warning,#ff9500) 82%, var(--ink))}}.job-evidence-row-status-mark{flex:none;font-size:.85rem;line-height:1}.job-evidence-row-status-label{overflow-wrap:anywhere;min-width:0}.job-evidence-row-chevron{color:var(--muted);flex:none}@supports (color:color-mix(in lab, red, red)){.job-evidence-row-chevron{color:color-mix(in srgb, var(--muted) 70%, transparent)}}.job-evidence-row-chevron{font-size:1.15rem;font-weight:500;line-height:1}.job-evidence-dashboard{display:none}.job-evidence-child-sheet{z-index:55;background:var(--surface,#f2f2f7);box-sizing:border-box;flex-direction:column;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.job-evidence-child-sheet-inner{background:var(--surface,#f2f2f7);width:100%;min-width:0;max-width:100%;min-height:100%;max-height:none;box-shadow:none;box-sizing:border-box;padding:.45rem max(.85rem, env(safe-area-inset-right,0px)) max(.75rem, env(safe-area-inset-bottom,0px)) max(.85rem, env(safe-area-inset-left,0px));border-radius:0;flex-direction:column;margin:0;display:flex}.job-evidence-child-header{border-bottom:1px solid var(--line,#d8dde6);justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem 0 .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.job-evidence-child-header{border-bottom:1px solid color-mix(in srgb, var(--line,#d8dde6) 85%, transparent)}}.job-evidence-child-header{z-index:2;background:var(--surface,#f2f2f7);flex-shrink:0;min-width:0;position:sticky;top:0}.job-evidence-child-header h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.05rem;font-weight:700}.job-evidence-child-done{min-height:2.5rem;color:var(--accent,#007aff);background:0 0;border:0;flex:none;padding:0 .35rem;font-size:1rem;font-weight:600}.job-evidence-child-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:.65rem 0 1.25rem;padding-bottom:calc(1.25rem + var(--keyboard-inset,0px));box-sizing:border-box;flex:1;overflow:hidden auto}html[data-theme=dark] .job-evidence-child-sheet-inner,html[data-theme=dark] .job-evidence-child-header{background:#1c1c1e}.job-notes--native{box-sizing:border-box;align-content:start;gap:1rem;width:100%;min-width:0;max-width:100%;display:grid}.job-note-composer{box-sizing:border-box;background:var(--elevated,#fff);border:1px solid var(--line,#d8dde6);border-radius:.75rem;gap:.55rem;width:100%;min-width:0;max-width:100%;padding:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.job-note-composer{border:1px solid color-mix(in srgb, var(--line,#d8dde6) 75%, transparent)}}.job-note-composer{overflow:visible}.job-note-composer .mention-composer{margin:0;padding:3px}.job-note-composer-start{box-sizing:border-box;border:1px solid var(--line);width:100%;max-width:100%;min-height:5.5rem}@supports (color:color-mix(in lab, red, red)){.job-note-composer-start{border:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.job-note-composer-start{color:var(--muted);text-align:left;background:#fff;border-radius:.65rem;padding:.75rem;font-size:1rem}.job-note-composer-toolbar{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;max-width:100%;display:flex}.job-note-composer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:flex}.job-note-visibility{min-width:0;max-width:100%}.job-note-visibility select,.job-note-tool,.job-note-cancel{box-sizing:border-box;border:1px solid var(--line);border-radius:.55rem;max-width:100%;min-height:2.25rem}@supports (color:color-mix(in lab, red, red)){.job-note-visibility select,.job-note-tool,.job-note-cancel{border:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.job-note-visibility select,.job-note-tool,.job-note-cancel{background:var(--elevated,#fff)}@supports (color:color-mix(in lab, red, red)){.job-note-visibility select,.job-note-tool,.job-note-cancel{background:color-mix(in srgb, var(--elevated,#fff) 90%, var(--line))}}.job-note-visibility select,.job-note-tool,.job-note-cancel{color:inherit;padding:0 .7rem;font-size:.9rem;font-weight:550}.job-note-cancel{color:var(--accent,#007aff);background:0 0;border:0}.job-notes-list-block{gap:.4rem;width:100%;min-width:0;max-width:100%;display:grid}.job-notes-timeline{box-sizing:border-box;background:var(--elevated,#fff);border:1px solid var(--line,#d8dde6);border-radius:.75rem;gap:0;width:100%;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.job-notes-timeline{border:1px solid color-mix(in srgb, var(--line,#d8dde6) 75%, transparent)}}.job-notes-item{border-bottom:1px solid var(--line,#d8dde6);padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.job-notes-item{border-bottom:1px solid color-mix(in srgb, var(--line,#d8dde6) 75%, transparent)}}.job-notes-item{box-sizing:border-box;min-width:0}.job-notes-item:last-child{border-bottom:0}.job-notes-empty{color:var(--muted);padding:.85rem;font-size:.9rem}.job-notes-meta{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;min-width:0;display:flex}.job-notes-author{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.95rem;font-weight:650;overflow:hidden}.job-notes-when,.job-notes-flags{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.job-notes-body{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:.35rem 0 0;font-size:.95rem;line-height:1.45}.mention-composer{box-sizing:border-box;width:100%;min-width:0;max-width:100%;position:relative;overflow:visible}.mention-composer-input{box-sizing:border-box;resize:none;border:1.5px solid var(--line);width:100%;min-width:0;max-width:100%;min-height:7.5rem;max-height:13.75rem;display:block;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.mention-composer-input{border:1.5px solid color-mix(in srgb, var(--line) 85%, transparent)}}.mention-composer-input{color:var(--ink);font:inherit;box-shadow:none;background:#fff;border-radius:.75rem;outline:none;padding:.7rem .75rem;font-size:1rem;line-height:1.45}.mention-composer-input:focus,.mention-composer-input:focus-visible{border-color:var(--accent,#007aff);box-shadow:0 0 0 3px var(--accent,#007aff);outline:none}@supports (color:color-mix(in lab, red, red)){.mention-composer-input:focus,.mention-composer-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#007aff) 28%, transparent)}}.mention-composer-empty{color:var(--muted);background:var(--elevated);border-radius:.55rem;margin:0 0 .35rem;padding:.45rem .6rem;font-size:.82rem}.mention-picker-sheet{z-index:70;padding:env(safe-area-inset-top,0px) 0 0;background:#00000047;flex-direction:column;display:flex;position:fixed;inset:0}.mention-picker-sheet-inner{background:var(--surface,#f2f2f7);width:100%;max-height:min(78vh,36rem);padding:.55rem .85rem max(.85rem, env(safe-area-inset-bottom,0px));border-radius:1rem 1rem 0 0;flex-direction:column;margin-top:auto;display:flex}.mention-picker-header{justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.45rem;display:flex}.mention-picker-header h3{margin:0;font-size:1.05rem;font-weight:700}.mention-picker-done{min-height:2.5rem;color:var(--accent,#007aff);background:0 0;border:0;font-size:1rem;font-weight:600}.mention-picker-search input{background:var(--line);border:0;border-radius:.65rem;width:100%;min-height:2.5rem}@supports (color:color-mix(in lab, red, red)){.mention-picker-search input{background:color-mix(in srgb, var(--line) 35%, var(--elevated,#fff))}}.mention-picker-search input{font:inherit;padding:0 .75rem}.mention-picker-list{-webkit-overflow-scrolling:touch;background:var(--elevated,#fff);border-radius:.75rem;margin:.55rem 0 0;padding:0;list-style:none;overflow:auto}.mention-picker-row{border:0;border-bottom:1px solid var(--line);grid-template-columns:2.25rem 1fr .85rem;align-items:center;gap:.65rem;width:100%;min-height:3.4rem;padding:.55rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.mention-picker-row{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.mention-picker-row{text-align:left;color:inherit;background:0 0}.mention-picker-row:last-child{border-bottom:0}.mention-picker-avatar{background:var(--accent,#007aff);border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.mention-picker-avatar{background:color-mix(in srgb, var(--accent,#007aff) 16%, transparent)}}.mention-picker-avatar{color:var(--accent,#007aff);font-weight:700}.mention-picker-copy{gap:.05rem;min-width:0;display:grid}.mention-picker-name{font-weight:600}.mention-picker-role{color:var(--muted);font-size:.78rem}.mention-picker-chevron{color:var(--muted);font-size:1.2rem}.mention-picker-empty{background:var(--elevated,#fff);text-align:center;border-radius:.75rem;margin-top:.75rem;padding:1.1rem .85rem}.mention-picker-empty-title{margin:0;font-weight:650}.mention-picker-empty-copy{color:var(--muted);margin:.35rem 0 0;font-size:.88rem}.mention-picker-status{color:var(--muted);margin:.65rem 0 0;font-size:.9rem}html[data-keyboard-open=true] .job-note-composer,html[data-job-keyboard=true] .job-note-composer,html[data-job-note-composing=true] .job-note-composer{z-index:3;background:var(--elevated,#fff);margin-bottom:.25rem;position:sticky;bottom:0}.job-note-composer-prompt{color:var(--muted);margin:0;font-size:.9rem;font-weight:600}.job-photo-categories{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.4rem;padding:.15rem 0 .75rem;display:flex;overflow-x:auto}.job-photo-categories::-webkit-scrollbar{display:none}.job-photo-category{background:var(--elevated);border:0;border-radius:999px;flex:none;min-height:2rem;padding:.3rem .75rem}@supports (color:color-mix(in lab, red, red)){.job-photo-category{background:color-mix(in srgb, var(--elevated) 70%, var(--line))}}.job-photo-category{color:var(--ink);font-size:.8rem;font-weight:600}.job-photo-category.is-active{background:var(--accent,#007aff);color:#fff}.job-forms-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.job-forms-row{background:var(--elevated);border:1px solid var(--line);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.job-forms-row{border:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.job-forms-title{margin:0;font-weight:650}.job-forms-state{color:var(--muted);margin:.15rem 0 0;font-size:.8rem}.job-evidence-photo-viewer{z-index:60;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.25rem;display:flex;position:fixed;inset:0}.job-evidence-photo-viewer img{object-fit:contain;max-width:100%;max-height:80vh}.job-evidence-photo-viewer-close{top:max(.75rem, env(safe-area-inset-top));color:#fff;background:0 0;border:0;min-height:2.5rem;padding:0 .5rem;font-size:1rem;font-weight:600;position:absolute;right:1rem}@media (width>=768px){.job-evidence-dashboard{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:.65rem;overflow:visible}.job-evidence-dash-card{border:1px solid var(--line,#d8dde6)}@supports (color:color-mix(in lab, red, red)){.job-evidence-dash-card{border:1px solid color-mix(in srgb, var(--line,#d8dde6) 85%, transparent)}}.job-evidence-dash-card{background:var(--elevated,#fff);border-radius:.85rem}}.job-evidence-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--subtle);margin:0;font-size:.78rem;font-weight:700}.job-evidence-heading-row{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.55rem;display:flex}.job-completion-list{border-top:1px solid var(--line);margin:.55rem 0 0;padding:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.job-completion-list{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.job-completion-row{border-bottom:1px solid var(--line);grid-template-columns:1.25rem 1fr auto;align-items:center;gap:.55rem;min-height:2.6rem;padding:.35rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.job-completion-row{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.job-completion-row{font-size:.92rem}.job-completion-mark{font-weight:700}.job-completion-row.is-complete .job-completion-mark{color:#16a34a}.job-completion-row.is-required .job-completion-mark,.job-completion-row.is-failed .job-completion-mark{color:#d97706}.job-completion-label{font-weight:600}.job-completion-state{color:var(--muted);font-size:.78rem;font-weight:600}.job-evidence-panel:not(.job-evidence-panel--dashboard) .job-completion-summary{color:var(--muted);margin:.55rem 0 0;font-size:.84rem;font-weight:600}.job-evidence-panel:not(.job-evidence-panel--dashboard) .job-completion-summary.is-ready{color:#16a34a}.job-notes:not(.job-notes--native) .job-notes-timeline{gap:.85rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.job-notes:not(.job-notes--native) .job-notes-item{border-bottom:1px solid var(--line);padding-bottom:.75rem}@supports (color:color-mix(in lab, red, red)){.job-notes:not(.job-notes--native) .job-notes-item{border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent)}}.job-note-add{border:1px dashed var(--line);width:100%;min-height:2.75rem}@supports (color:color-mix(in lab, red, red)){.job-note-add{border:1px dashed color-mix(in srgb, var(--line) 90%, var(--accent))}}.job-note-add{color:var(--ink);background:0 0;border-radius:.85rem;font-size:.95rem;font-weight:650}.job-note-tool:disabled{opacity:.45}.job-evidence-inline-actions{flex-wrap:wrap;gap:.45rem;margin-bottom:.65rem;display:flex}.job-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.job-photo-tile{background:var(--elevated);color:inherit;text-align:left;cursor:pointer;border:0;border-radius:.65rem;width:100%;margin:0;padding:0;display:block;overflow:hidden}.job-photo-tile-cap,.job-photo-tile figcaption{color:var(--muted);padding:.25rem .35rem .4rem;font-size:.68rem;display:block}.job-photo-tile img,.job-photo-placeholder{aspect-ratio:1;object-fit:cover;width:100%}.job-photo-placeholder{color:var(--muted);place-items:center;font-size:.75rem;display:grid}.job-photo-tile figcaption{color:var(--muted);padding:.25rem .4rem;font-size:.68rem}.job-signature-card{border-bottom:1px solid var(--line);padding:.65rem 0}@supports (color:color-mix(in lab, red, red)){.job-signature-card{border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent)}}html[data-job-note-composing=true] .job-detail--ios,html[data-job-keyboard=true] .job-detail--ios,html[data-job-note-composing=true][data-native-job-cta=true] .job-detail--ios,html[data-job-keyboard=true][data-native-job-cta=true] .job-detail--ios{padding-bottom:calc(.75rem + var(--keyboard-inset,0px) + var(--sheet-safe-bottom,var(--safe-area-bottom,env(safe-area-inset-bottom,0px))))}.job-detail--ios .job-detail-title{letter-spacing:-.035em;margin-top:.35rem;font-size:1.45rem;font-weight:700;line-height:1.2}.job-detail--ios .job-detail-meta-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin-top:.75rem;font-size:.84rem;font-weight:550;line-height:1.35;display:flex}.job-detail--ios .job-detail-meta-status{color:var(--ink);align-items:center;gap:.35rem;font-weight:650;display:inline-flex}.job-detail--ios .job-detail-meta-dot{background:var(--accent);border-radius:999px;width:.45rem;height:.45rem}.job-detail--ios .job-detail-meta-status.is-success .job-detail-meta-dot,.job-detail--ios .job-detail-meta-status.is-scheduled .job-detail-meta-dot,.job-detail--ios .job-detail-meta-status.is-accepted .job-detail-meta-dot{background:#22c55e}.job-detail--ios .job-detail-meta-status.is-warning .job-detail-meta-dot,.job-detail--ios .job-detail-meta-status.is-en-route .job-detail-meta-dot,.job-detail--ios .job-detail-meta-status.is-in-progress .job-detail-meta-dot{background:#f59e0b}.job-detail--ios .job-detail-meta-status.is-danger .job-detail-meta-dot,.job-detail--ios .job-detail-meta-status.is-cancelled .job-detail-meta-dot{background:#ef4444}.job-detail--ios .job-detail-meta-sep{background:var(--muted);border-radius:999px;width:.2rem;height:.2rem}@supports (color:color-mix(in lab, red, red)){.job-detail--ios .job-detail-meta-sep{background:color-mix(in srgb, var(--muted) 55%, transparent)}}.job-detail--ios .job-detail-calendar-note{color:var(--subtle);align-items:center;gap:.4rem;margin-top:.7rem;font-size:.78rem;font-weight:550;display:inline-flex}.job-detail--ios .job-detail-calendar-icon{opacity:.7;font-size:.85rem}.job-detail--ios .job-detail-group{border-bottom:1px solid var(--line);padding:.85rem 0}@supports (color:color-mix(in lab, red, red)){.job-detail--ios .job-detail-group{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.job-detail--ios .job-detail-group:last-child{border-bottom:0}.job-detail--ios .job-detail-group h3,.job-detail--ios .job-detail-inline-heading{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.job-detail--ios .job-detail-group-value{color:var(--muted);margin-top:.28rem;font-size:.92rem;line-height:1.4}.job-detail--ios .job-detail-group-value.is-strong{color:var(--ink);font-weight:650}.job-detail--ios .job-detail-group--split{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.job-detail--ios .job-detail-description{color:var(--ink);margin-top:.35rem;font-size:.92rem;line-height:1.55}.job-detail--ios .job-detail-show-more{color:var(--ink);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.job-detail--ios .job-detail-activity-list{color:var(--muted);gap:.35rem;margin:.45rem 0 0;padding:0;font-size:.86rem;list-style:none;display:grid}.job-detail--ios .job-detail-activity-list.is-full li{background:var(--elevated);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.job-detail--ios .job-detail-activity-list.is-full li{background:color-mix(in srgb, var(--elevated) 80%, transparent)}}.job-detail--ios .job-detail-activity-list.is-full li{padding:.65rem .8rem}.job-detail--ios .job-detail-more-row{padding:.75rem 0 .25rem}.job-detail--ios .job-detail-more-toggle{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:650}.job-detail--ios .job-detail-fab-bar{z-index:40;pointer-events:none;padding:.65rem .9rem calc(.75rem + var(--sheet-safe-bottom,var(--safe-area-bottom,env(safe-area-inset-bottom,0px))));flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex;position:fixed;bottom:0;left:0;right:0}.job-detail--ios .job-detail-fab{pointer-events:auto;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:3rem;padding:0 1.15rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .12s,opacity .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 10px 24px #00000029}.job-detail--ios .job-detail-fab:active{transform:scale(.97)}.job-detail--ios .job-detail-fab:disabled{opacity:.45;cursor:not-allowed}.job-detail--ios .job-detail-fab--primary{background:var(--accent);min-width:7.5rem;color:var(--accent-ink,#fff)}.job-detail--ios .job-detail-fab--glass{background:var(--surface);min-width:6.75rem}@supports (color:color-mix(in lab, red, red)){.job-detail--ios .job-detail-fab--glass{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.job-detail--ios .job-detail-fab--glass{color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(1.35);border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.job-detail--ios .job-detail-fab--glass{border:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.job-detail--ios .job-detail-fab-icon{opacity:.9;font-size:.78rem}html[data-theme=dark] .job-detail--ios .job-detail-map-hero{background:#0f1725}html[data-theme=dark] .job-detail--ios .job-detail-sheet{background:var(--ios-grouped-bg,var(--surface));box-shadow:0 -12px 32px #00000073}html[data-theme=dark] .job-detail--ios .job-detail-fab--glass{background:#1c1c1ead;border-color:#ffffff24}@media (width<=767px){.job-detail--ios .job-detail-fab-bar{justify-content:stretch}.job-detail--ios .job-detail-fab--primary{flex:100%}.job-detail--ios .job-detail-fab--glass{flex:calc(50% - .3rem)}}@media (width>=768px){.job-detail--ios{max-width:44rem;padding-bottom:calc(4.75rem + var(--safe-area-bottom,0px));margin:0 auto}.job-detail--ios .job-detail-map-hero{height:210px}.job-detail--ios .job-detail-sheet{border-radius:1.25rem;margin-top:-1.1rem;padding:1.35rem 1.5rem 1rem}.job-detail--ios .job-detail-fab-bar{margin-top:.5rem;padding-bottom:.5rem;position:sticky;bottom:.5rem}}.jobs-list-layout{flex-direction:column;gap:1rem;width:100%;max-width:none;display:flex}.jobs-list-layout>.min-w-0{flex:auto;width:100%;min-width:0}.jobs-list-layout .entity-table-wrap,.jobs-list-layout .jobs-desktop-table{width:100%}.jobs-page{width:100%;max-width:none}.jobs-hub-header{gap:.55rem;margin-bottom:.35rem;display:grid}.jobs-scope-segment{background:var(--ink);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.jobs-scope-segment{background:color-mix(in srgb, var(--ink) 4%, var(--surface))}}.jobs-scope-segment{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.jobs-scope-segment{border:1px solid color-mix(in srgb, var(--line) 88%, transparent)}}.jobs-scope-segment-btn{min-height:2.15rem;color:var(--muted);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:.6rem;padding:.35rem .5rem;font-size:.84rem;font-weight:650}.jobs-scope-segment-btn.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px var(--ink)}@supports (color:color-mix(in lab, red, red)){.jobs-scope-segment-btn.is-active{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent)}}.jobs-native-toolbar{align-items:center}.jobs-native-toolbar .mgmt-toolbar-menu,.jobs-native-toolbar .mgmt-view-desktop{display:inline-flex}.jobs-native-toolbar .mgmt-toolbar-trigger{border:1px solid var(--ink);border-radius:999px;min-height:2.5rem;padding:.4rem .9rem}@supports (color:color-mix(in lab, red, red)){.jobs-native-toolbar .mgmt-toolbar-trigger{border:1px solid color-mix(in srgb, var(--ink) 10%, var(--line))}}.jobs-native-toolbar .mgmt-toolbar-trigger{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.jobs-native-toolbar .mgmt-toolbar-trigger{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.jobs-native-toolbar .mgmt-toolbar-trigger{color:var(--ink,var(--text));font-size:.84rem;font-weight:650}.jobs-native-toolbar .mgmt-toolbar-trigger.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.jobs-native-toolbar .mgmt-toolbar-trigger.is-active{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.jobs-native-toolbar .mgmt-toolbar-trigger.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.jobs-native-toolbar .mgmt-toolbar-trigger.is-active{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.jobs-native-toolbar .mgmt-toolbar-trigger.is-active{color:var(--accent)}.ios-glass-control-row{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:.45rem;margin:.15rem 0 .35rem;padding:.1rem 0;display:flex;overflow-x:auto}.ios-glass-control-row::-webkit-scrollbar{display:none}.ios-glass-control{background:var(--glass,var(--surface));border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.35rem;min-width:2.75rem;min-height:2.75rem;padding:.45rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ios-glass-control{background:var(--glass,color-mix(in srgb, var(--surface) 72%, transparent))}}.ios-glass-control{color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-highlight,#ffffff8c), 0 0 0 1px var(--glass-border,#fff)}@supports (color:color-mix(in lab, red, red)){.ios-glass-control{box-shadow:inset 0 1px 0 var(--glass-highlight,#ffffff8c), 0 0 0 1px var(--glass-border,color-mix(in srgb, #fff 40%, var(--line)))}}.ios-glass-control{-webkit-backdrop-filter:blur(18px)saturate(1.35);letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;font-size:.8125rem;font-weight:650;line-height:1;transition:transform .12s,opacity .12s,background .15s}.ios-glass-control:active,.ios-glass-control.is-pressed{opacity:.88;transform:scale(.97)}.ios-glass-control:disabled{opacity:.55;cursor:default}.ios-glass-control.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ios-glass-control.is-active{background:color-mix(in srgb, var(--accent) 16%, var(--glass,var(--surface)))}}.ios-glass-control.is-active{color:var(--accent);box-shadow:inset 0 1px 0 var(--glass-highlight,#ffffff73), 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ios-glass-control.is-active{box-shadow:inset 0 1px 0 var(--glass-highlight,#ffffff73), 0 0 0 1px color-mix(in srgb, var(--accent) 32%, var(--glass-border,var(--line)))}}.ios-glass-control-icon{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.ios-glass-control-svg{width:1rem;height:1rem}.ios-glass-control-label{white-space:nowrap}.ios-glass-control-badge{background:var(--accent);border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ios-glass-control-badge{background:color-mix(in srgb, var(--accent) 88%, var(--ink))}}.ios-glass-control-badge{color:var(--surface,#fff);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700;line-height:1}html[data-theme=dark] .ios-glass-control-badge{color:#fff}html[data-platform=ios][data-native-nav=true] .ios-glass-control{background:var(--glass);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 0 0 1px var(--glass-border)}.mgmt-view-tile{text-align:left;flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.mgmt-view-tile-title{font-weight:650}.mgmt-view-tile-desc{color:var(--muted);font-size:.75rem;font-weight:500}.jobs-native-list{gap:1rem;margin:.15rem 0 0;padding:0 0 .5rem;display:grid}.jobs-native-day{gap:0;min-width:0;display:grid}.jobs-native-day-label{letter-spacing:.08em;text-transform:uppercase;color:var(--subtle,var(--muted));margin:0 0 .35rem;padding:0 .1rem;font-size:.68rem;font-weight:700}.jobs-native-day-jobs{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.jobs-native-day-jobs{border-top:1px solid color-mix(in srgb, var(--line) 90%, transparent)}}.jobs-native-day-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.jobs-native-day-item{border-bottom:1px solid color-mix(in srgb, var(--line) 90%, transparent)}}.jobs-native-row{width:100%;min-width:0;min-height:4.5rem;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;gap:.18rem;padding:.72rem .15rem .78rem;display:grid}.jobs-native-row:active{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.jobs-native-row:active{background:color-mix(in srgb, var(--ink) 3.5%, transparent)}}.jobs-native-row-top{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.jobs-native-time{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:.92rem;font-weight:700;line-height:1.2}.jobs-native-ref{letter-spacing:-.025em;color:var(--ink);word-break:break-word;margin:0;font-size:1.02rem;font-weight:750;line-height:1.25}.jobs-native-customer{color:var(--ink);overflow-wrap:anywhere;margin:.05rem 0 0;font-size:.9rem;font-weight:550;line-height:1.35}.jobs-native-site{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:500;line-height:1.35}.jobs-native-row-meta{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;margin-top:.2rem;display:flex}.jobs-native-phase{color:var(--muted);font-size:.78rem;font-weight:550}.jobs-native-meta-sep{color:var(--subtle,var(--muted));font-size:.78rem}.jobs-native-assignee{min-width:0;color:var(--muted);align-items:center;gap:.35rem;font-size:.78rem;font-weight:550;display:inline-flex}.jobs-native-assignee.is-muted{color:var(--subtle,var(--muted))}.jobs-native-avatar{background:var(--ink);border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.jobs-native-avatar{background:color-mix(in srgb, var(--ink) 7%, var(--surface))}}.jobs-native-avatar{color:var(--ink);letter-spacing:.02em;flex:none;font-size:.58rem;font-weight:700}.jobs-native-status{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.75rem;font-weight:650;display:inline-flex}.jobs-native-status-dot{background:currentColor;border-radius:999px;flex:none;width:.42rem;height:.42rem}.jobs-native-status.is-completed,.jobs-native-status.is-complete{color:var(--success)}.jobs-native-status.is-scheduled{color:var(--accent)}.jobs-native-status.is-en-route,.jobs-native-status.is-on-site,.jobs-native-status.is-in-progress{color:var(--warning,#d97706)}.jobs-native-status.is-overdue,.jobs-native-status.is-cancelled{color:var(--danger,#dc2626)}.jobs-native-status.is-cancelled{color:var(--muted)}.jobs-native-row-actions{align-items:flex-start;gap:.15rem;padding:.55rem 0 .4rem .15rem;display:flex}.job-list-item-flags{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.job-list-item.is-selected .jobs-native-row,.entity-table-jobs tbody tr.is-selected td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.job-list-item.is-selected .jobs-native-row,.entity-table-jobs tbody tr.is-selected td{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.job-list-item.is-unscheduled .jobs-native-time{color:var(--muted);font-weight:600}.jobs-list-skeleton .jobs-native-day-item{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.jobs-list-skeleton .jobs-native-day-item{border-bottom:1px solid color-mix(in srgb, var(--line) 90%, transparent)}}.jobs-detail-header-tools{align-items:center;gap:.2rem;display:inline-flex}.jobs-detail-expand{flex:none}.job-detail-overview-block{margin-top:1.05rem}.job-detail-overview-block h3{margin:0 0 .45rem}@media (width>=768px){.jobs-page:not(.jobs-native-page) .jobs-list-cards{display:none}}html[data-platform=ios][data-native-nav=true] .jobs-native-page .jobs-desktop-table,html[data-platform=ios][data-native-nav=true] .jobs-native-page .mobile-record-list,html[data-platform=ios][data-native-nav=true] .jobs-native-page .bms-search,html[data-platform=ios][data-native-nav=true] .jobs-native-page .bms-search-wrap,html[data-platform=ios][data-native-nav=true] .jobs-native-page .jobs-unscheduled,html[data-platform=ios][data-native-nav=true] .jobs-native-page .jobs-unscheduled-desktop{display:none!important}html[data-platform=ios][data-native-nav=true] .jobs-native-page .forms-hub-header-row{align-items:center;min-height:0}html[data-platform=ios][data-native-nav=true] .jobs-native-page .jobs-hub-header{margin-top:0;padding-top:0}.jobs-home{width:100%;max-width:76rem;padding-bottom:calc(.85rem + var(--native-bottom-overlay,0px));flex-direction:column;gap:0;margin:0 auto;display:flex;overflow-x:clip}.jobs-home.is-ops .jobs-home-stack,.jobs-home.is-map-first .jobs-home-stack{flex-direction:column;gap:.9rem;min-width:0;display:flex}.jobs-home-offline:empty{display:none}.jobs-home-kicker{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .3rem;font-size:.62rem;font-weight:700}.jobs-home-header{justify-content:space-between;align-items:flex-start;gap:.55rem;padding:.1rem .05rem 0;display:flex}.jobs-home-header-text{flex:1;min-width:0}.jobs-home-greeting{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(1.28rem,4.2vw,1.55rem);font-weight:700;line-height:1.12}.jobs-home-date{color:var(--muted);margin:.18rem 0 0;font-size:.78rem;font-weight:550}.jobs-home-notify{flex-shrink:0;position:relative}.jobs-home-notify-btn{border:1px solid var(--line);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.jobs-home-notify-btn{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.jobs-home-notify-btn{color:var(--ink)}.jobs-home-notify-btn:active{transform:scale(.96)}.jobs-home-notify-badge{background:var(--accent,#2563eb);color:#fff;text-align:center;border-radius:999px;min-width:.95rem;height:.95rem;padding:0 .2rem;font-size:.58rem;font-weight:700;line-height:.95rem;position:absolute;top:.15rem;right:.1rem}.jobs-home-notify-panel{z-index:40;width:min(20rem,100vw - 2rem);position:absolute;top:calc(100% + .45rem);right:0}.jobs-home-section-head{justify-content:space-between;align-items:flex-end;gap:.55rem;margin-bottom:.4rem;display:flex}.jobs-home-section-title{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:.92rem;font-weight:650}.jobs-home-section-meta{color:var(--muted);margin:.06rem 0 0;font-size:.7rem;font-weight:500}.jobs-home-link{appearance:none;color:var(--accent,#2563eb);font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-size:.875rem;text-decoration:none}.jobs-sync-status{background:var(--muted,#64748b);border-radius:10px;margin:0 0 .75rem;padding:.55rem .85rem}@supports (color:color-mix(in lab, red, red)){.jobs-sync-status{background:color-mix(in srgb, var(--muted,#64748b) 12%, transparent)}}.jobs-sync-status{color:var(--muted,#64748b);font-size:.8125rem;line-height:1.35}.jobs-sync-status.is-offline{color:#92400e;background:#f59e0b24}@supports (color:color-mix(in lab, red, red)){.jobs-sync-status.is-offline{color:color-mix(in srgb, #92400e 80%, var(--text,#0f172a))}}.jobs-home-empty{color:var(--muted);gap:.3rem;padding:.45rem .1rem;font-size:.8125rem;display:grid}.jobs-home-map.is-hero,.jobs-home-map.is-context{min-width:0}.jobs-home-map.is-context .jobs-home-map-frame{height:clamp(13.5rem,28dvh,18rem);min-height:13.5rem}.jobs-home-map-frame{border:1px solid var(--line);background:var(--elevated);border-radius:1.05rem;height:clamp(13.75rem,34dvh,17.5rem);min-height:13.75rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.jobs-home-map-frame{background:color-mix(in srgb, var(--elevated) 55%, var(--surface))}}.jobs-home-map-frame .engineers-map-wrap,.jobs-home-map-frame .engineers-map{height:100%;min-height:0;position:absolute;inset:0}.jobs-home-map-frame .engineers-map-empty{background:var(--surface);border-radius:.65rem;padding:.4rem .55rem;bottom:.65rem;left:.65rem;right:.65rem}@supports (color:color-mix(in lab, red, red)){.jobs-home-map-frame .engineers-map-empty{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.jobs-home-map-frame .engineers-map-empty{backdrop-filter:blur(10px);font-size:.7rem}.jobs-home-map-chrome{z-index:4;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex;position:absolute;top:.65rem;left:.65rem;right:.65rem}.jobs-home-map-chrome-text{background:var(--surface);border-radius:.7rem;padding:.35rem .55rem}@supports (color:color-mix(in lab, red, red)){.jobs-home-map-chrome-text{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.jobs-home-map-chrome-text{-webkit-backdrop-filter:blur(14px);box-shadow:0 1px #0f172a0f}.jobs-home-map-kicker{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:700}.jobs-home-map-count{color:var(--ink);margin:.08rem 0 0;font-size:.78rem;font-weight:650}.jobs-home-map-viewall{pointer-events:auto;background:var(--surface);border:0;border-radius:999px;align-items:center;gap:.28rem;min-height:1.85rem;padding:.22rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.jobs-home-map-viewall{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.jobs-home-map-viewall{color:var(--ink);letter-spacing:-.01em;-webkit-backdrop-filter:blur(12px);cursor:pointer;font-size:.72rem;font-weight:600;box-shadow:0 1px #0f172a0f}.jobs-home-map-viewall:active{transform:scale(.97)}.jobs-home-map-skeleton{border-radius:1.05rem;height:100%;min-height:13.75rem}.jobs-home-map-fallback{text-align:center;color:var(--muted);place-content:center;gap:.2rem;padding:1rem;font-size:.85rem;font-weight:600;display:grid;position:absolute;inset:0}.jobs-home-map-fallback-sub{margin:0;font-size:.72rem;font-weight:500}.jobs-map-stage-actions{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.jobs-map-stage-btn{pointer-events:auto;background:var(--surface);border:0;border-radius:999px;align-items:center;gap:.28rem;min-height:1.85rem;padding:.22rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.jobs-map-stage-btn{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.jobs-map-stage-btn{color:var(--ink);letter-spacing:-.01em;-webkit-backdrop-filter:blur(12px);cursor:pointer;font-size:.72rem;font-weight:600;box-shadow:0 1px #0f172a0f}.jobs-map-stage-btn.is-primary{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.jobs-map-stage-btn.is-primary{background:color-mix(in srgb, var(--accent) 88%, var(--surface))}}.jobs-map-stage-btn.is-primary{color:var(--accent-ink,#fff)}.jobs-map-stage-btn:active{transform:scale(.97)}.jobs-map-stage.is-full .jobs-map-stage-frame{height:min(70dvh,42rem);min-height:22rem}.jobs-map-stage.is-fullscreen{z-index:1;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);background:var(--page);position:fixed;inset:0}.jobs-map-stage.is-fullscreen .jobs-map-stage-frame{border:0;border-radius:0;height:100%;min-height:100%}.jobs-map-pin{z-index:5;background:var(--surface);border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem .95rem;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}@supports (color:color-mix(in lab, red, red)){.jobs-map-pin{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.jobs-map-pin{-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 28px #0f172a29}.jobs-map-pin-copy{min-width:0}.jobs-map-pin-ref{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.jobs-map-pin-title{letter-spacing:-.02em;color:var(--ink);margin:.15rem 0 0;font-size:.95rem;font-weight:700}.jobs-map-pin-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin:.4rem 0 0;font-size:.78rem;display:flex}.jobs-map-pin-actions{flex:none;align-items:center;gap:.25rem;display:flex}@media (width<=639px){.jobs-map-stage-actions{max-width:12.5rem}.jobs-map-pin{flex-wrap:wrap}}.jobs-home-ops,.jobs-home-today{min-width:0}.jobs-home-today-body{flex-direction:column;gap:.55rem;display:flex}.jobs-home-next-inline{min-width:0}.jobs-home-next-card{border:1px solid var(--accent,#2563eb);gap:.14rem;width:100%;padding:.7rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.jobs-home-next-card{border:1px solid color-mix(in srgb, var(--accent,#2563eb) 22%, var(--line))}}.jobs-home-next-card{background:var(--surface);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.jobs-home-next-card{background:color-mix(in srgb, var(--surface) 93%, var(--accent,#2563eb) 7%)}}.jobs-home-next-card{color:inherit;text-align:left;cursor:pointer}.jobs-home-next-card:active{transform:scale(.985)}.jobs-home-next-card-time{color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700;line-height:1.1}.jobs-home-next-card-site{color:var(--ink);letter-spacing:-.015em;font-size:.9rem;font-weight:650;line-height:1.25}.jobs-home-next-card-pc{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.jobs-home-next-card-status{margin-top:.12rem}.jobs-home-next-card-cta{color:var(--accent,#2563eb);margin-top:.28rem;font-size:.75rem;font-weight:700}.jobs-home-today-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.jobs-home-row-btn{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:.8rem;grid-template-columns:3.1rem minmax(0,1fr);align-items:start;gap:.55rem;padding:.6rem .7rem;display:grid}.jobs-home-row.is-selected .jobs-home-row-btn{box-shadow:inset 0 0 0 1px var(--accent,#2563eb)}@supports (color:color-mix(in lab, red, red)){.jobs-home-row.is-selected .jobs-home-row-btn{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#2563eb) 28%, transparent)}}.jobs-home-row-btn:active{transform:scale(.985)}.jobs-home-row-time{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;padding-top:.08rem;font-size:.9rem;font-weight:700;line-height:1.2}.jobs-home-row-body{gap:.1rem;min-width:0;display:grid}.jobs-home-row-ref{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:550;overflow:hidden}.jobs-home-row-site{color:var(--ink);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.jobs-home-row-foot{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.14rem;display:flex}.jobs-home-row-pc{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:600}.jobs-home-insights{min-width:0}.jobs-home-insight-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.jobs-home-insight{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;gap:.12rem;padding:.55rem .6rem;display:grid}.jobs-home-insight-value{color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700;line-height:1}.jobs-home-insight-label{color:var(--muted);font-size:.65rem;font-weight:600}.jobs-home-active-days{border:1px solid var(--line);background:var(--surface);border-radius:.95rem;padding:.7rem .75rem .8rem}.jobs-home-chart-range{color:var(--muted);white-space:nowrap;margin:0;font-size:.68rem;font-weight:550}.jobs-home-day-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.3rem;min-height:5.5rem;padding-top:.25rem;display:grid}.jobs-home-day-bar{grid-template-rows:1fr auto auto;justify-items:center;gap:.18rem;min-width:0;display:grid}.jobs-home-day-bar-track{justify-content:center;align-items:flex-end;width:100%;height:4.25rem;display:flex}.jobs-home-day-bar-fill{background:var(--accent,#2563eb);border-radius:.4rem .4rem .22rem .22rem;width:min(100%,1.15rem);display:block}@supports (color:color-mix(in lab, red, red)){.jobs-home-day-bar-fill{background:color-mix(in srgb, var(--accent,#2563eb) 28%, var(--elevated))}}.jobs-home-day-bar-fill{min-height:0;transition:height .35s var(--bms-ease,ease)}.jobs-home-day-bar.is-peak .jobs-home-day-bar-fill,.jobs-home-day-bar.is-today .jobs-home-day-bar-fill{background:var(--accent,#2563eb)}.jobs-home-day-bar.is-empty .jobs-home-day-bar-fill{height:0!important}.jobs-home-day-bar-label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.6rem;font-weight:650}.jobs-home-day-bar.is-today .jobs-home-day-bar-label{color:var(--accent,#2563eb)}.jobs-home-day-bar-count{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:650;line-height:1}.jobs-home-week{min-width:0}.jobs-home-week-list,.jobs-home-week-rail{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.jobs-home-week-day{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;flex-direction:column;gap:.35rem;padding:.6rem .7rem;display:flex}.jobs-home-week-day.is-today{border-color:var(--accent,#2563eb)}@supports (color:color-mix(in lab, red, red)){.jobs-home-week-day.is-today{border-color:color-mix(in srgb, var(--accent,#2563eb) 28%, var(--line))}}.jobs-home-week-day.is-today{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.jobs-home-week-day.is-today{background:color-mix(in srgb, var(--surface) 96%, var(--accent,#2563eb) 4%)}}.jobs-home-week-day-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:.45rem;padding:0;display:flex}.jobs-home-week-day-title{align-items:baseline;gap:.28rem;min-width:0;display:inline-flex}.jobs-home-week-day-label{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.jobs-home-week-day-num{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700;line-height:1}.jobs-home-week-day-count{color:var(--muted);white-space:nowrap;font-size:.68rem;font-weight:550}.jobs-home-week-empty{color:var(--muted);margin:0;font-size:.72rem;font-weight:500}.jobs-home-week-jobs{flex-direction:column;gap:.12rem;margin:0;padding:0;list-style:none;display:flex}.jobs-home-week-job{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.85rem minmax(0,1fr);align-items:center;gap:.3rem;padding:.22rem 0;display:grid}.jobs-home-week-job:active{transform:scale(.985)}.jobs-home-week-job-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:650}.jobs-home-week-job-site,.jobs-home-week-job-ref{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:550;overflow:hidden}.jobs-home-week-more{width:100%;color:var(--accent,#2563eb);text-align:left;cursor:pointer;background:0 0;border:0;padding:.15rem 0;font-size:.68rem;font-weight:650}.jobs-home-actions,.jobs-home-action{display:none!important}.jobs-home-skeleton{gap:.75rem;display:grid}.jobs-home-skeleton-block{background:linear-gradient(90deg, var(--surface), var(--line), var(--surface));border-radius:1rem;height:5rem}@supports (color:color-mix(in lab, red, red)){.jobs-home-skeleton-block{background:linear-gradient(90deg, var(--surface), color-mix(in srgb, var(--line) 45%, var(--surface)), var(--surface))}}.jobs-home-skeleton-block{background-size:200% 100%;animation:1.2s ease-in-out infinite jobs-home-shimmer}.jobs-home-skeleton-block.is-header{height:3.5rem}.jobs-home-skeleton-block.is-map{height:clamp(13.75rem,34dvh,17.5rem)}.jobs-home-skeleton-block.is-rail,.jobs-home-skeleton-block.is-chart{height:8rem}@keyframes jobs-home-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.jobs-home-reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.jobs-home-reveal:not(.is-visible){animation:jobs-home-enter .4s var(--bms-ease,ease) both;animation-delay:var(--reveal-delay,0s)}}.jobs-home-reveal.is-visible{opacity:1;animation:none;transform:none}@keyframes jobs-home-enter{0%{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width>=768px){.jobs-home.is-ops .jobs-home-stack,.jobs-home.is-map-first .jobs-home-stack{gap:1.05rem}.jobs-home-map-frame{height:clamp(15rem,32dvh,20rem)}.jobs-home-ops{grid-template-columns:minmax(0,1fr);display:grid}.jobs-home-today-body{flex-direction:column;gap:.85rem;display:flex}.jobs-home-today-body:has(.jobs-home-next-inline):has(.jobs-home-today-list){grid-template-columns:minmax(0,1.15fr) minmax(15rem,.85fr);align-items:start;gap:.85rem 1rem;display:grid}.jobs-home-today-body:has(.jobs-home-next-inline):has(.jobs-home-today-list) .jobs-home-today-list{order:1}.jobs-home-today-body:has(.jobs-home-next-inline):has(.jobs-home-today-list) .jobs-home-next-inline{top:calc(.65rem + var(--native-top-inset,0px));order:2;position:sticky}.jobs-home-week-list{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.55rem;display:grid}.jobs-home-day-bar-track{height:5rem}}@media (width>=1024px){.jobs-home-greeting{font-size:clamp(1.4rem,1.8vw,1.7rem)}.jobs-home-map-frame{height:clamp(16rem,30dvh,22rem)}.jobs-home-today-body:has(.jobs-home-next-inline):has(.jobs-home-today-list){grid-template-columns:minmax(0,1.25fr) minmax(16rem,.8fr)}}@media (prefers-reduced-motion:reduce){.jobs-home-reveal,.jobs-home-reveal:not(.is-visible){opacity:1;animation:none;transform:none}.jobs-home-skeleton-block{animation:none}.jobs-home-row-btn:active,.jobs-home-next-card:active,.jobs-home-week-job:active,.jobs-home-map-viewall:active,.jobs-home-day-bar-fill{transition:none;transform:none}}html[data-platform=ios][data-native-nav=true] .jobs-home{padding-top:0}html[data-platform=ios][data-native-nav=true] .jobs-page-home,html[data-platform=ios][data-native-nav=true] .jobs-home.is-ops,html[data-platform=ios][data-native-nav=true] .jobs-home.is-map-first{padding-right:0}html[data-platform=ios][data-native-nav=true] .jobs-home-header{padding-top:calc(.1rem + var(--native-top-inset,0px) * .06)}html[data-platform=ios][data-native-nav=true] .jobs-home-header-text{max-width:calc(100% - .25rem);padding-right:4.5rem}html[data-theme=dark] .jobs-home-next-card,html.appearance-dark .jobs-home-next-card{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .jobs-home-next-card,html.appearance-dark .jobs-home-next-card{background:color-mix(in srgb, var(--surface) 90%, var(--accent,#2563eb) 10%)}}html[data-theme=dark] .jobs-home-row-btn,html.appearance-dark .jobs-home-row-btn,html[data-theme=dark] .jobs-home-active-days,html.appearance-dark .jobs-home-active-days,html[data-theme=dark] .jobs-home-insight,html.appearance-dark .jobs-home-insight,html[data-theme=dark] .jobs-home-week-day,html.appearance-dark .jobs-home-week-day,html[data-theme=dark] .jobs-home-map-chrome-text,html.appearance-dark .jobs-home-map-chrome-text{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .jobs-home-row-btn,html.appearance-dark .jobs-home-row-btn,html[data-theme=dark] .jobs-home-active-days,html.appearance-dark .jobs-home-active-days,html[data-theme=dark] .jobs-home-insight,html.appearance-dark .jobs-home-insight,html[data-theme=dark] .jobs-home-week-day,html.appearance-dark .jobs-home-week-day,html[data-theme=dark] .jobs-home-map-chrome-text,html.appearance-dark .jobs-home-map-chrome-text{background:color-mix(in srgb, var(--surface) 94%, #0b0d12)}}html[data-theme=dark] .jobs-home-map-frame,html.appearance-dark .jobs-home-map-frame{box-shadow:none}html[data-theme=dark] .jobs-home-map-viewall,html.appearance-dark .jobs-home-map-viewall{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .jobs-home-map-viewall,html.appearance-dark .jobs-home-map-viewall{background:color-mix(in srgb, var(--surface) 78%, transparent)}}html[data-theme=dark] .jobs-home-map-viewall,html.appearance-dark .jobs-home-map-viewall{color:var(--ink)}html[data-native-sidebar=true] .app-sidebar,html[data-native-platform=ipad] .app-sidebar{display:none!important}html[data-native-sidebar=true] .app-shell,html[data-native-platform=ipad] .app-shell{--sidebar-w:0px;flex-direction:column;grid-template-columns:none!important;display:flex!important}html[data-native-sidebar=true] .app-main,html[data-native-platform=ipad] .app-main{width:100%!important;max-width:none!important;margin-left:0!important}@media (width>=1024px){html[data-platform=ios][data-native-nav=true] .app-shell,html[data-native-sidebar=true] .app-shell,html[data-native-platform=ipad] .app-shell{flex-direction:column;grid-template-columns:none!important;display:flex!important}html[data-platform=ios][data-native-nav=true] .app-sidebar,html[data-native-sidebar=true] .app-sidebar,html[data-native-platform=ipad] .app-sidebar{display:none!important}}.jobs-manage-back-row{margin:0 0 .5rem}.jobs-list-layout .jobs-unscheduled{width:100%}.jobs-list-layout .jobs-unscheduled>ul{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.5rem;display:grid}.jobs-calendar-range-hint{color:var(--subtle);font-size:.75rem;font-weight:600}.jobs-calendar-layout.is-drawer-collapsed{grid-template-columns:minmax(0,1fr)}.jobs-list>.job-row:last-child,.jobs-list li:last-child .job-row{border-bottom:0}.job-row:hover{background:var(--elevated)}@supports (color:color-mix(in lab, red, red)){.job-row:hover{background:color-mix(in srgb, var(--elevated) 70%, transparent)}}.job-row:focus-visible,.engineer-row:focus-visible,.more-link:focus-visible,.form-launch:focus-visible,.dash-action:focus-visible,.dash-today:focus-visible,.dash-metric:focus-visible,.jobs-tool-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.job-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;line-height:1.3;display:block;overflow:hidden}.job-row-location,.job-row-ref,.job-row-meta,.job-row-engineer{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.job-row-location{color:var(--muted);margin-top:.15rem;font-size:.8rem}.job-row-ref,.job-row-meta,.job-row-engineer{color:var(--subtle);margin-top:.12rem;font-size:.72rem}.job-row-status{margin-top:.35rem;display:flex}.job-row-chevron{width:1.05rem;height:1.05rem;color:var(--subtle);flex-shrink:0;margin-top:.2rem}.job-row-time{width:3.4rem;color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:.1rem;font-size:.8rem;font-weight:650}.job-row.is-preview{align-items:center}.jobs-list{background:var(--surface);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.jobs-list{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.jobs-group-title{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;padding:.85rem .15rem .25rem;font-size:.68rem;font-weight:700}.quote-row{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:1rem;flex-direction:column;gap:.7rem;width:100%;padding:.9rem 1rem;display:flex}.quote-row:hover{background:var(--elevated)}.quote-row.is-selected{box-shadow:0 0 0 1px var(--accent)}@media (width>=640px){.quote-row{flex-direction:row;justify-content:space-between;align-items:center}}.chip-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.5rem;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.dash-filters{scrollbar-width:none;gap:.35rem;width:100%;padding-bottom:.1rem;display:flex;overflow-x:auto}.dash-filters::-webkit-scrollbar{display:none}.dash-filters button{background:var(--elevated);min-height:2.4rem;color:var(--muted);border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.dash-filters button.is-on{background:var(--accent-soft);color:var(--ink)}.dash-filters button.is-warning span,.dash-filters button span{background:var(--ink);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.dash-filters button.is-warning span,.dash-filters button span{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.dash-filters button.is-warning span,.dash-filters button span{color:inherit;padding:.05rem .4rem;font-size:.68rem}.dash-filters button.is-warning span{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dash-filters button.is-warning span{background:color-mix(in srgb, var(--warning) 18%, transparent)}}.dash-filters button.is-warning span{color:var(--warning)}.dash-filters button.is-warning.is-on{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dash-filters button.is-warning.is-on{background:color-mix(in srgb, var(--warning) 16%, var(--surface))}}.dash-filters button.is-warning.is-on{color:var(--ink)}.dash-hero{margin-bottom:1rem}.dash-hero-kicker{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:none}.dash-hero-greeting{color:var(--muted);font-size:.95rem}.dash-hero-name{letter-spacing:-.03em;margin-top:.1rem;font-size:1.7rem;font-weight:650;line-height:1.15}.dash-hero-date{color:var(--subtle);margin-top:.25rem;font-size:.8rem}.dash-date-card{margin-bottom:.15rem}.dash-date-presets{flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem;display:flex}.jobs-tool-btn.is-on{background:var(--accent-soft);color:var(--ink)}.dash-date{width:100%;min-width:0;margin-bottom:.9rem}.dash-page{min-width:0}.dash-summary{gap:.75rem;display:grid}.dash-today{text-align:left;justify-items:start;gap:.2rem;min-height:5.5rem;padding:.15rem .1rem .35rem;display:grid}.dash-today-label{color:var(--muted);font-size:.8rem}.dash-today-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.15rem;font-weight:650;line-height:1}.dash-today-hint{color:var(--subtle);font-size:.75rem}.dash-today.is-active .dash-today-value{color:var(--accent)}.dash-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.dash-metric{text-align:left;align-content:center;justify-items:start;gap:.1rem;min-height:3.4rem;padding:.45rem .15rem;display:grid}.dash-metric-value{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:650;line-height:1}.dash-metric-label{color:var(--muted);font-size:.68rem}.dash-metric.is-live .dash-metric-value,.dash-metric.is-warning .dash-metric-value{color:var(--warning)}.dash-metric.is-active .dash-metric-label{color:var(--ink)}.dash-actions{scrollbar-width:none;gap:.5rem;width:100%;margin-top:1rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.dash-actions::-webkit-scrollbar{display:none}.dash-action{background:var(--elevated);min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--line);border-radius:.9rem;flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dash-action{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 80%, transparent)}}.dash-action{color:var(--ink);padding:.4rem .95rem;font-size:.82rem;font-weight:600}.dash-action span{background:var(--warning);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.dash-action span{background:color-mix(in srgb, var(--warning) 18%, transparent)}}.dash-action span{color:var(--warning);padding:.05rem .4rem;font-size:.68rem}.dash-body{gap:1.5rem;margin-top:1.25rem;display:grid}.dash-stat{width:100%}.dash-stat.is-active{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-stat.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}}.dash-stat.is-warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dash-stat.is-warning{background:color-mix(in srgb, var(--warning) 7%, var(--surface))}}.dash-stat.is-warning.is-active{box-shadow:inset 0 0 0 1px var(--warning)}@supports (color:color-mix(in lab, red, red)){.dash-stat.is-warning.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 55%, transparent)}}.dash-chart-card{flex-direction:column;min-height:22rem;display:flex;overflow:visible}.dash-week-graph{flex-direction:column;flex:1;min-height:16rem;margin-top:.85rem;display:flex}.dash-week-plot{flex:1;min-width:0;min-height:14rem;position:relative;overflow:hidden}.dash-week-plot svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.dash-week-grid{stroke:var(--line);stroke-dasharray:3 6;stroke-width:1px;vector-effect:non-scaling-stroke}.dash-week-line{stroke-width:2.75px;vector-effect:non-scaling-stroke}.dash-week-dots{pointer-events:none;position:absolute;inset:0}.dash-week-dot{border:2px solid var(--surface);background:var(--accent);width:.7rem;height:.7rem;box-shadow:0 0 0 1px var(--accent);border-radius:999px;position:absolute}@supports (color:color-mix(in lab, red, red)){.dash-week-dot{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}}.dash-week-dot.is-today{background:var(--warning);width:.88rem;height:.88rem;box-shadow:0 0 0 1px var(--warning), 0 0 12px var(--warning)}@supports (color:color-mix(in lab, red, red)){.dash-week-dot.is-today{box-shadow:0 0 0 1px color-mix(in srgb, var(--warning) 28%, transparent), 0 0 12px color-mix(in srgb, var(--warning) 48%, transparent)}}.dash-week-axis{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;margin-top:.55rem;display:grid}.dash-week-axis span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;justify-items:center;gap:.1rem;font-size:.68rem;font-weight:650;display:grid;overflow:hidden}.dash-week-axis strong{color:var(--ink);font-size:.78rem;font-weight:750;line-height:1}.dash-week-axis .is-today{color:var(--warning)}.dash-ring-wrap{aspect-ratio:1;flex:none;place-items:center;width:min(12.75rem,78%);margin:1.1rem auto .35rem;display:grid;position:relative}.dash-ring{width:100%;height:100%;filter:drop-shadow(0 10px 18px var(--warning));transform:rotate(-90deg)}@supports (color:color-mix(in lab, red, red)){.dash-ring{filter:drop-shadow(0 10px 18px color-mix(in srgb, var(--warning) 16%, transparent))}}.dash-ring-track,.dash-ring-complete,.dash-ring-sent,.dash-ring-unsent{fill:none;stroke-linecap:round}.dash-ring-track{stroke-width:11px}.dash-ring-unsent{stroke-width:14px}.dash-ring-sent{stroke-width:11px}.dash-ring-complete{stroke-width:8px}.dash-ring-track{stroke:var(--elevated)}.dash-ring-complete{stroke:var(--success)}.dash-ring-sent{stroke:var(--accent)}.dash-ring-unsent{stroke:var(--warning)}.dash-ring-label{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.dash-legend{color:var(--muted);gap:.45rem;margin-top:.75rem;font-size:.8rem;display:grid}.dash-legend li,.dash-legend button{color:inherit;font:inherit;align-items:center;gap:.45rem;display:flex}.dash-legend i{border-radius:999px;width:.55rem;height:.55rem}.dash-legend i.is-unsent{background:var(--warning)}.dash-legend i.is-sent{background:var(--accent)}.dash-legend i.is-complete{background:var(--success)}.job-row.is-unsent{box-shadow:inset 3px 0 0 var(--warning)}.status-pill{border:1px solid #0000;border-radius:999px;align-items:center;gap:.28rem;min-height:1.4rem;padding:.08rem .42rem;font-size:.65rem;font-weight:650;line-height:1.15;display:inline-flex}.status-pill.is-info{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.status-pill.is-info{background:color-mix(in srgb, var(--info) 18%, var(--surface))}}@supports (color:color-mix(in lab, red, red)){.status-pill.is-info{color:color-mix(in srgb, var(--info) 72%, var(--ink))}}.status-pill.is-info{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.status-pill.is-info{border-color:color-mix(in srgb, var(--info) 32%, transparent)}}.status-pill.is-accent{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.status-pill.is-accent{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}}@supports (color:color-mix(in lab, red, red)){.status-pill.is-accent{color:color-mix(in srgb, var(--accent) 72%, var(--ink))}}.status-pill.is-accent{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.status-pill.is-accent{border-color:color-mix(in srgb, var(--accent) 32%, transparent)}}.status-pill.is-warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-pill.is-warning{background:color-mix(in srgb, var(--warning) 20%, var(--surface))}}@supports (color:color-mix(in lab, red, red)){.status-pill.is-warning{color:color-mix(in srgb, var(--warning) 68%, var(--ink))}}.status-pill.is-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-pill.is-warning{border-color:color-mix(in srgb, var(--warning) 36%, transparent)}}.status-pill.is-success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.status-pill.is-success{background:color-mix(in srgb, var(--success) 18%, var(--surface))}}@supports (color:color-mix(in lab, red, red)){.status-pill.is-success{color:color-mix(in srgb, var(--success) 68%, var(--ink))}}.status-pill.is-success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.status-pill.is-success{border-color:color-mix(in srgb, var(--success) 32%, transparent)}}.status-pill.is-danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-pill.is-danger{background:color-mix(in srgb, var(--danger) 18%, var(--surface))}}@supports (color:color-mix(in lab, red, red)){.status-pill.is-danger{color:color-mix(in srgb, var(--danger) 72%, var(--ink))}}.status-pill.is-danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-pill.is-danger{border-color:color-mix(in srgb, var(--danger) 36%, transparent)}}.status-pill.is-muted{background:var(--elevated);color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.status-pill.is-muted{color:color-mix(in srgb, var(--muted) 55%, var(--ink))}}.status-pill.is-muted{border-color:var(--line)}.job-signature-pad{touch-action:none;overscroll-behavior:none;border:1px solid var(--line);cursor:crosshair;background:#fff;border-radius:.85rem;flex-shrink:0;width:100%;max-width:40rem;height:15rem;min-height:15rem;display:block}.job-signature-pad-shell{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;width:100%;max-width:40rem;min-height:15rem}.job-signature-pad.is-drawing{border-color:var(--accent)}html[data-job-signing=true] .job-evidence-child-body,html[data-job-signing=true] .job-detail-native-panel-body,html[data-job-signing=true] .jobs-page--evidence-embed{overscroll-behavior:none;touch-action:pan-x;overflow:hidden!important}html[data-job-signing=true]{overscroll-behavior:none}.job-evidence-embed-header{box-sizing:border-box;z-index:2;background:var(--ios-grouped-bg,var(--surface,#f5f6f8));justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;max-width:100%;padding:.75rem 0 .85rem;display:flex;position:sticky;top:0}.job-evidence-embed-title{letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:700}.job-evidence-embed-done{background:var(--accent,#0a84ff);border:0;border-radius:999px;flex:none;min-height:2.5rem;margin-inline-end:0;padding:0 .85rem}@supports (color:color-mix(in lab, red, red)){.job-evidence-embed-done{background:color-mix(in srgb, var(--accent,#0a84ff) 14%, transparent)}}.job-evidence-embed-done{color:var(--accent,#0a84ff);font-size:.95rem;font-weight:650}.jobs-page--evidence-embed{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:0;padding:.35rem max(1.25rem, env(safe-area-inset-right,0px)) calc(1.25rem + env(safe-area-inset-bottom,0px)) max(1.25rem, env(safe-area-inset-left,0px));flex-direction:column;place-content:flex-start;align-items:stretch;gap:1.25rem;display:flex;overflow:hidden auto}.jobs-page--evidence-embed .job-evidence-panel,.jobs-page--evidence-embed .job-evidence-section,.jobs-page--evidence-embed .job-evidence-grouped{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.jobs-page--evidence-embed .job-evidence-panel{flex:none;gap:1.25rem;min-height:0}.jobs-page--evidence-embed .job-evidence-section{gap:.45rem}.jobs-page--evidence-embed .job-evidence-section-label,.jobs-page--evidence-embed .job-completion-summary{padding-inline:.15rem}.jobs-page--evidence-embed .job-evidence-row{min-height:4.35rem;padding:1rem}html[data-evidence-embed=true],html[data-evidence-embed=true] body{background:var(--ios-grouped-bg,var(--page))!important;background-color:var(--ios-grouped-bg,var(--page))!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:100%!important;overflow-x:hidden!important}html[data-evidence-embed=true] .app-shell,html[data-evidence-embed=true] .part-detail-embed-main,html[data-evidence-embed=true] .jobs-page--evidence-embed{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important}html[data-evidence-embed=true] .app-shell{flex-direction:column;background:var(--ios-grouped-bg,var(--page))!important;background-color:var(--ios-grouped-bg,var(--page))!important;grid-template-columns:none!important;display:flex!important}html[data-evidence-embed=true] .part-detail-embed-main{flex-direction:column;flex:auto;display:flex;background:var(--ios-grouped-bg,var(--page))!important;width:100%!important;max-width:none!important}html[data-evidence-embed=true] .part-detail-embed-main>.part-detail-embed-root,html[data-evidence-embed=true] .part-detail-embed-root>.native-inline-workspace,html[data-evidence-embed=true] .native-inline-workspace--sheet-embed{width:100%!important;min-width:0!important;max-width:none!important}.skeleton{background:linear-gradient(90deg, var(--elevated), var(--line), var(--elevated));border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.skeleton{background:linear-gradient(90deg, var(--elevated), color-mix(in srgb, var(--line) 55%, var(--elevated)), var(--elevated))}}.skeleton{background-size:180% 100%;animation:1.4s infinite shimmer}.command-dialog{border:1px solid var(--bms-glass-border,var(--line));background:var(--bms-glass-float-bg,var(--surface));width:min(100vw - 1.5rem,40rem);box-shadow:inset 0 1px 0 var(--bms-glass-highlight,transparent), var(--shadow-lg);-webkit-backdrop-filter:blur(var(--bms-glass-blur-float,16px)) saturate(1.2);border-radius:1.15rem;padding:0}.command-dialog::backdrop{backdrop-filter:blur(10px);background:#080b128c}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.user-row{cursor:pointer}.user-row:hover,.engineer-row:hover{background:var(--elevated)}.user-row.is-selected,.engineer-row.is-selected,.user-card.is-selected{background:var(--accent-soft)}.user-card{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:.85rem;align-items:center;gap:.7rem;width:100%;padding:.65rem .85rem;display:flex}.user-card:hover{background:var(--elevated)}.role-select{min-width:11rem;position:relative}.role-select-trigger{border:1px solid var(--line);background:var(--elevated);text-align:left;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.55rem .75rem;font-size:.875rem;display:flex}.role-select-menu{z-index:40;border:1px solid var(--line);background:var(--surface);width:min(20rem,80vw);box-shadow:var(--shadow-lg);border-radius:.95rem;margin-top:.35rem;padding:.3rem;position:absolute;overflow:hidden}.role-select-menu button{text-align:left;border-radius:.75rem;width:100%;padding:.65rem .75rem;display:block}.role-select-menu button:hover,.role-select-menu button.is-active{background:var(--accent-soft)}.user-drawer-scrim{z-index:50;backdrop-filter:blur(8px);background:#080b1273;justify-content:flex-end;display:flex;position:fixed;inset:0}.user-drawer{background:var(--surface);border-left:1px solid var(--line);width:min(28rem,100vw);height:100%;padding:1.25rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));overflow:auto}.quote-drawer{background:var(--surface);border-left:1px solid var(--line);width:min(44rem,100vw);height:100%;padding:1.25rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));overflow:auto}.user-drawer-scrim.is-quote-preview{justify-content:center;align-items:stretch;padding:.75rem}.quote-drawer.is-pdf{border:1px solid var(--line);border-radius:1.25rem;flex-direction:column;width:min(64rem,100vw - 1.5rem);height:calc(100dvh - 1.5rem);padding-bottom:1.25rem;display:flex;overflow:hidden}.form-detail-modal{gap:.25rem;padding-bottom:.5rem;display:grid}.form-detail-field{background:var(--elevated);border-radius:.75rem;gap:.2rem;min-width:0;padding:.55rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.form-detail-field{background:color-mix(in srgb, var(--elevated) 72%, transparent)}}.form-detail-field{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.form-detail-field{border:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.form-detail-field.is-wide{grid-column:1/-1}.form-detail-field dt{letter-spacing:.02em;color:var(--muted);font-size:.7rem;font-weight:600}.form-detail-field dd{color:var(--ink);margin:0;font-size:.92rem;font-weight:550;line-height:1.35}.form-detail-modal .quote-pdf-stage{max-height:min(70vh,52rem)}.quote-pdf-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.quote-pdf-stage{background:radial-gradient(circle at top, var(--accent), transparent 42%), var(--elevated);border-radius:.9rem;flex:1;min-height:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.quote-pdf-stage{background:radial-gradient(circle at top, color-mix(in srgb, var(--accent) 10%, transparent), transparent 42%), color-mix(in srgb, var(--elevated) 88%, #0b1018)}}.quote-pdf-canvas{justify-content:center;padding:1.25rem;display:flex}.quote-pdf-sheet{background:#fff;overflow:hidden;box-shadow:0 18px 50px #080b1259}.quote-pdf-frame{background:#fff;border:0;width:794px;display:block}.form-composer,.form-section{gap:1rem;display:grid}.form-section__header{border-bottom:1px solid var(--line);gap:.2rem;padding-bottom:.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.form-section__header{border-bottom:1px solid color-mix(in srgb, var(--line) 85%, transparent)}}.form-section__title{letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);margin:0;font-size:.72rem;font-weight:700}.form-section__copy{color:var(--muted);margin:0;font-size:.8rem}.form-field-stack{gap:.85rem;display:grid}.form-duration-row{grid-template-columns:minmax(0,1fr) minmax(8.5rem,.9fr);align-items:end;gap:.75rem;display:grid}@media (width>=768px){.form-duration-row{grid-template-columns:minmax(0,1.1fr) minmax(10rem,.7fr);max-width:28rem}}.form-reveal{opacity:0;grid-template-rows:0fr;margin:0;transition:grid-template-rows .18s,opacity .16s,margin .16s;display:grid}.form-reveal.is-open{opacity:1;grid-template-rows:1fr;margin-top:.15rem}.form-reveal__inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.form-reveal{transition:none}}.form-actions-secondary{width:100%}.calendar-job-picker{flex-direction:column;min-height:min(78dvh,40rem);max-height:min(86dvh,46rem);display:flex}.calendar-job-picker__header{border-bottom:1px solid var(--line);gap:.65rem;padding:.15rem 1rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-job-picker__header{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.calendar-job-picker__title{letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:650}.calendar-job-picker__subtitle{color:var(--muted);margin:0;font-size:.85rem;line-height:1.35}.calendar-job-picker__list{overscroll-behavior:contain;min-height:0;padding:.75rem 1rem calc(1.25rem + var(--safe-area-bottom,env(safe-area-inset-bottom,0px)) + var(--native-bottom-overlay,0px));flex:1;align-content:start;gap:1.15rem;display:grid;overflow-y:auto}.calendar-job-day__header{gap:.1rem;margin-bottom:.55rem;display:grid}.calendar-job-day.is-today .calendar-job-day__header{margin-bottom:.7rem}.calendar-job-day__relative{letter-spacing:.1em;color:var(--accent);margin:0;font-size:.7rem;font-weight:750}.calendar-job-day:not(.is-today) .calendar-job-day__relative{color:var(--subtle)}.calendar-job-day__date{color:var(--ink);margin:0;font-size:.95rem;font-weight:650}.calendar-job-day.is-today .calendar-job-day__date{font-size:1.02rem}.calendar-job-day__jobs{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.calendar-job-card{text-align:left;border:1px solid var(--ink);border-radius:.95rem;gap:.18rem;width:100%;min-height:3.5rem;padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-job-card{border:1px solid color-mix(in srgb, var(--ink) 12%, var(--line))}}.calendar-job-card{background:var(--surface);color:var(--ink);transition:border-color .14s,background .14s}.calendar-job-card:active{opacity:.86}.calendar-job-card:focus-visible{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.calendar-job-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.calendar-job-card:focus-visible{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.calendar-job-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}.calendar-job-card__primary{font-size:.95rem;font-weight:650;line-height:1.3}.calendar-job-card__site{color:var(--muted);font-size:.84rem;line-height:1.3}.calendar-job-card__ref{color:var(--ink);margin-top:.18rem;font-size:.82rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.calendar-job-card__ref{color:color-mix(in srgb, var(--ink) 82%, var(--muted))}}.calendar-job-card__ref{letter-spacing:.01em}.calendar-job-card__meta{color:var(--muted);font-size:.78rem}.calendar-job-picker__empty{border:1px dashed var(--ink)}@supports (color:color-mix(in lab, red, red)){.calendar-job-picker__empty{border:1px dashed color-mix(in srgb, var(--ink) 14%, var(--line))}}.calendar-job-picker__empty{background:var(--elevated);border-radius:.95rem;padding:1rem .95rem}@supports (color:color-mix(in lab, red, red)){.calendar-job-picker__empty{background:color-mix(in srgb, var(--elevated) 55%, var(--page))}}.calendar-job-picker__empty--inline{margin-top:.15rem}.calendar-job-picker__empty-title{margin:0;font-size:.92rem;font-weight:650}.calendar-job-picker__empty-copy{color:var(--muted);margin:.25rem 0 0;font-size:.82rem;line-height:1.35}html[data-design-mode=ios] .calendar-job-card{background:var(--bms-grouped-background,var(--elevated));border-color:#0000}@media (width<=767px){html[data-design-mode=ios] .calendar-job-card{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){html[data-design-mode=ios] .calendar-job-card{border-color:color-mix(in srgb, var(--ink) 14%, var(--line))}}html[data-design-mode=ios] .calendar-job-card{background:var(--surface)}}.form-pdf-preview{flex-direction:column;min-height:32rem;display:flex}@media (width>=1024px){.form-composer{grid-template-columns:minmax(20rem,32rem) minmax(0,1fr);align-items:start;min-height:calc(100dvh - 8rem)}.form-pdf-preview{max-height:calc(100dvh - 6rem);position:sticky;top:1rem}.dash-hero-kicker{display:block}.dash-body{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.85fr);align-items:start}.topbar-title{font-size:1.05rem}.app-topbar{padding-left:1.5rem;padding-right:1.5rem}}@media (width<=1023px){.dash-chart-week,.dash-chart-bars,.dash-chart-sheets,.dash-week-graph{min-height:0}.dash-week-plot{min-height:7.5rem}}@media (width<=720px){.quote-drawer.is-pdf{border-radius:0;width:100%;height:100%;padding:.85rem}.dash-chart-card{min-height:0}.dash-week-graph{min-height:8.25rem;margin-top:.45rem}.dash-week-plot{min-height:6.25rem}.dash-ring-wrap{width:min(9.25rem,68%);margin-top:.55rem}}@media (width<=374px){.dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.job-row-time{width:2.9rem;font-size:.74rem}.engineer-row{grid-template-columns:auto minmax(0,1fr)}.engineer-row-status{grid-column:2;justify-content:flex-start;padding-top:.3rem}}.forms-launcher h2,.forms-group h3,.jobs-sheet h2{margin-bottom:.35rem}.forms-launcher h2,.forms-group h3{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.forms-group+.forms-group,.tools-group+.tools-group,.forms-launcher+.forms-launcher{margin-top:1rem}.form-launch-copy{text-align:left;flex:1;gap:.12rem;min-width:0;display:grid}.form-launch-title{font-weight:600;line-height:1.25}.form-launch-sub,.form-launch-state{color:var(--muted);font-size:.75rem}.form-launch-state{color:var(--subtle)}.form-launch-meta,.form-launch-go{color:var(--accent);flex-shrink:0;font-size:.78rem;font-weight:650}.form-launch-meta{color:var(--subtle);font-weight:600}.forms-group li:last-child .form-launch,.tools-group li:last-child .form-launch{border-bottom:0}.jobs-toolbar{gap:.7rem;margin-bottom:1rem;display:grid}.jobs-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.jobs-tool-btn{background:var(--elevated);min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--line);border-radius:.9rem;align-items:center;gap:.4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.jobs-tool-btn{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 80%, transparent)}}.jobs-tool-btn{padding:.4rem .95rem;font-size:.82rem;font-weight:600}.jobs-tool-btn span{background:var(--accent-soft);border-radius:999px;padding:.05rem .4rem;font-size:.68rem}.jobs-active-filters{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.jobs-filter-chip{background:var(--elevated);color:var(--muted);border-radius:999px;padding:.25rem .7rem;font-size:.75rem}.jobs-filter-clear{min-height:2.75rem;color:var(--accent);font-size:.82rem;font-weight:600}.jobs-quick-filters{flex-wrap:wrap;gap:.4rem;display:flex}.jobs-quick-filter{background:var(--elevated);min-height:2.4rem;color:var(--muted);border-radius:999px;padding:.35rem .85rem;font-size:.78rem;font-weight:600}.jobs-quick-filter.is-active{background:var(--accent-soft);color:var(--ink)}.jobs-split,.jobs-calendar-layout{gap:1rem;display:grid}@media (width>=1100px){.jobs-split,.jobs-calendar-layout{grid-template-columns:minmax(0,1fr) 16rem;align-items:start}.jobs-calendar-layout{grid-template-columns:15rem minmax(0,1fr)}}.jobs-unscheduled{border:1px solid var(--line);background:var(--surface);border-radius:1rem;flex-direction:column;min-height:0;max-height:min(70dvh,52rem);padding:.9rem;display:flex}.jobs-unscheduled-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.jobs-unscheduled-head h3{margin:0;font-size:.85rem;font-weight:700}.jobs-unscheduled-sub{color:var(--muted);margin:.2rem 0 0;font-size:.75rem;line-height:1.35}.jobs-unscheduled-head span,.jobs-board-head span{background:var(--elevated);border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:650}.jobs-unscheduled-search{margin-bottom:.65rem;display:block}.jobs-unscheduled-search input{border:1px solid var(--line);background:var(--elevated);width:100%;min-height:2.4rem;color:var(--ink);border-radius:.75rem;padding:.45rem .75rem;font-size:.86rem}.jobs-unscheduled-list{flex:1;gap:.55rem;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.jobs-unscheduled-card,.jobs-board-card{border:1px solid var(--line);background:var(--elevated);text-align:left;border-radius:.9rem;width:100%;padding:.75rem}.jobs-unscheduled-card{gap:.55rem;display:grid}.jobs-unscheduled-card.is-assigning{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.jobs-unscheduled-card.is-assigning{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.jobs-unscheduled-card.is-assigning{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.jobs-unscheduled-card.is-assigning{background:color-mix(in srgb, var(--accent-soft) 55%, var(--elevated))}}.jobs-unscheduled-card.is-assigning{box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.jobs-unscheduled-card.is-assigning{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}}.jobs-unscheduled-main{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0}.jobs-unscheduled-assign{border:1px solid var(--line);background:var(--surface);min-height:2.35rem;color:var(--ink);border-radius:.75rem;font-size:.82rem;font-weight:650}.jobs-unscheduled-assign.is-on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.jobs-unscheduled-assign.is-on{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}}.jobs-unscheduled-assign.is-on{background:var(--accent-soft)}.jobs-calendar-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.jobs-calendar-scroll{border:1px solid var(--line);background:var(--surface);border-radius:1rem;max-height:min(70dvh,52rem);overflow:auto}.jobs-calendar-grid{min-width:48rem;display:grid}.jobs-calendar-corner,.jobs-calendar-dayhead,.jobs-calendar-engineer{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);letter-spacing:-.01em;padding:.65rem .7rem;font-size:.75rem;font-weight:650;position:sticky;top:0}.jobs-calendar-dayhead.is-today{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.jobs-calendar-engineer{z-index:2;border-right:1px solid var(--line);background:var(--elevated);align-self:stretch;position:sticky;left:0}.jobs-calendar-daycol{border-left:1px solid var(--line)}.jobs-calendar-slot{border-bottom:1px dashed var(--line);min-height:3.4rem;position:relative}@supports (color:color-mix(in lab, red, red)){.jobs-calendar-slot{border-bottom:1px dashed color-mix(in srgb, var(--line) 80%, transparent)}}.jobs-calendar-slot{padding:.35rem .4rem .35rem 2.1rem}.jobs-calendar-slot.is-pickable{cursor:pointer}.jobs-calendar-slot.is-pickable:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.jobs-calendar-slot.is-pickable:hover{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}}.jobs-calendar-slot.is-selected{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.jobs-calendar-slot.is-selected{background:color-mix(in srgb, var(--accent-soft) 85%, var(--elevated))}}.jobs-calendar-slot.is-selected{box-shadow:inset 0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.jobs-calendar-slot.is-selected{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent)}}.jobs-calendar-slot.is-busy:not(.is-selected){background:var(--elevated)}@supports (color:color-mix(in lab, red, red)){.jobs-calendar-slot.is-busy:not(.is-selected){background:color-mix(in srgb, var(--elevated) 70%, transparent)}}.jobs-calendar-selected-badge{background:var(--accent);color:#111;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;margin-bottom:.25rem;padding:.1rem .45rem;font-size:.62rem;font-weight:700;display:inline-flex}.jobs-calendar.is-pick-mode .jobs-calendar-scroll,.jobs-calendar.is-fullscreen-picker .jobs-calendar-scroll{flex:1;min-height:0;max-height:none}.jobs-calendar.is-fullscreen-picker{flex-direction:column;height:100%;min-height:0;display:flex}.jobs-calendar-hour{color:var(--subtle);font-size:.62rem;font-weight:650;position:absolute;top:.35rem;left:.3rem}.jobs-calendar-block{background:var(--accent-soft);border-radius:.65rem;gap:.1rem;width:100%;margin-top:.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.jobs-calendar-block{background:color-mix(in srgb, var(--accent-soft) 80%, var(--elevated))}}.jobs-calendar-block{text-align:left;box-shadow:inset 0 0 0 1px var(--line);padding:.4rem .5rem}@supports (color:color-mix(in lab, red, red)){.jobs-calendar-block{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 70%, transparent)}}.jobs-calendar-block.is-urgent,.jobs-calendar-block.is-emergency{box-shadow:inset 0 0 0 1px var(--warning)}@supports (color:color-mix(in lab, red, red)){.jobs-calendar-block.is-urgent,.jobs-calendar-block.is-emergency{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 55%, transparent)}}.jobs-calendar-block.is-done{opacity:.62}.jobs-calendar-ref{font-size:.68rem;font-weight:700}.jobs-calendar-customer,.jobs-calendar-time{color:var(--muted);font-size:.7rem}.jobs-calendar-priority{color:var(--warning);font-size:.65rem;font-weight:700}.jobs-conflict{z-index:5200;background:#080b1266;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.jobs-conflict-card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;width:min(28rem,100%);padding:1.1rem}.jobs-board{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;gap:.75rem;display:grid}.jobs-board-column{border:1px solid var(--line);background:var(--surface);border-radius:1rem;min-height:16rem;padding:.7rem}.jobs-board-head{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.jobs-board-head h3{margin:0;font-size:.82rem;font-weight:700}.jobs-board-list{gap:.5rem;display:grid}.job-detail-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.15rem;margin:.85rem -.15rem .15rem;padding:.15rem .15rem .45rem;display:flex;overflow-x:auto}.job-detail-tabs::-webkit-scrollbar{display:none}.job-detail-tab{min-height:2.15rem;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;padding:.4rem .7rem;font-size:.84rem;font-weight:600;box-shadow:inset 0 -2px #0000}.job-detail-tab.is-active{box-shadow:inset 0 -2px 0 var(--accent);color:var(--ink);background:0 0}.visit-card{border:1px solid var(--line);background:var(--elevated);border-radius:.9rem;padding:.9rem 1rem}.visit-card-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.visit-card-title{margin-top:.35rem;font-size:1rem;font-weight:650}.visit-card-actions{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.evidence-status-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.55rem;display:grid}.evidence-status-card{border:1px solid var(--line);background:var(--elevated);border-radius:.85rem;align-items:flex-start;gap:.55rem;padding:.7rem .75rem;display:flex}.evidence-status-mark{font-size:.95rem;font-weight:700;line-height:1.2}.evidence-status-card.is-complete .evidence-status-mark{color:var(--success,#1a7f4c)}.evidence-status-card.is-required .evidence-status-mark,.evidence-status-card.is-failed .evidence-status-mark{color:var(--danger,#b42318)}.asset-tree{margin:0;padding:0;list-style:none}.asset-tree-node{list-style:none}.asset-tree-row{margin-left:calc(var(--asset-depth,0) * .95rem);border-left:1px solid var(--line);align-items:stretch;gap:.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.asset-tree-row{border-left:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.asset-tree-row{padding-left:.35rem}.asset-tree-row.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.asset-tree-row.is-selected{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.asset-tree-row.is-selected{border-radius:.65rem}.asset-tree-toggle{min-width:1.6rem;min-height:2.4rem;color:var(--muted);background:0 0;border:0;font-size:.7rem}.asset-tree-toggle.is-leaf{color:var(--subtle)}.asset-tree-main{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.65rem;min-height:2.6rem;padding:.35rem .4rem;display:flex}.asset-tree-glyph{background:var(--accent);border-radius:.45rem;flex:none;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.asset-tree-glyph{background:color-mix(in srgb, var(--accent) 16%, var(--elevated))}}.asset-tree-glyph{color:var(--ink);font-size:.75rem;font-weight:700}.asset-tree-copy{gap:.1rem;min-width:0;display:grid}.asset-tree-name{font-size:.9rem;font-weight:600}.asset-tree-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.asset-tree-children{margin:0;padding:0;list-style:none}.company-settings-overlay{place-items:center;min-height:min(92vh,58rem);padding:.75rem .5rem 1.25rem;display:grid;position:relative}.company-settings-scrim{display:none}.company-settings-modal{z-index:2;border:1px solid var(--line);background:var(--surface);width:min(1120px,100%);height:min(90vh,54rem);max-height:90vh;box-shadow:0 0 0 1px var(--line), 0 18px 48px #0000001f;border-radius:1rem;flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.company-settings-modal{box-shadow:0 0 0 1px color-mix(in srgb, var(--line) 70%, transparent), 0 18px 48px #0000001f}}.company-settings-modal{overflow:hidden}.company-settings-header{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:flex-start;gap:.75rem;padding:.85rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.company-settings-header{background:color-mix(in srgb, var(--surface) 94%, var(--elevated))}}.company-settings-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.3rem;font-size:.72rem;display:flex}.company-settings-breadcrumb a{color:var(--muted);text-decoration:none}.company-settings-breadcrumb a:hover{color:var(--ink)}.company-settings-title{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.company-settings-subtitle{max-width:42rem;color:var(--muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.4}.company-settings-header-actions{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.company-settings-save-status{border:1px solid var(--line);background:var(--elevated);min-height:2rem;color:var(--muted);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.68rem;font-weight:650;display:inline-flex}.company-settings-save-status.is-dirty{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.company-settings-save-status.is-dirty{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.company-settings-save-status.is-dirty{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.company-settings-save-status.is-dirty{background:color-mix(in srgb, var(--accent) 12%, var(--elevated))}}.company-settings-save-status.is-dirty{color:var(--accent)}.company-settings-save-status.is-busy{color:var(--ink)}.company-settings-close{border:1px solid var(--line);background:var(--elevated);width:2.75rem;min-width:44px;height:2.75rem;min-height:44px;color:var(--ink);border-radius:.75rem;place-items:center;display:inline-grid}.company-settings-close:focus-visible,.company-settings-nav-item:focus-visible,.company-overview-card:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.company-settings-close:focus-visible,.company-settings-nav-item:focus-visible,.company-overview-card:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 65%, transparent)}}.company-settings-close:focus-visible,.company-settings-nav-item:focus-visible,.company-overview-card:focus-visible{outline-offset:1px}.company-settings-body{flex:auto;grid-template-columns:15rem minmax(0,1fr);min-height:0;display:grid}.company-settings-nav{border-right:1px solid var(--line);overscroll-behavior:contain;background:var(--elevated);flex-direction:column;gap:.1rem;padding:.7rem .5rem 1rem;display:flex;overflow:auto}@supports (color:color-mix(in lab, red, red)){.company-settings-nav{background:color-mix(in srgb, var(--elevated) 55%, var(--surface))}}.company-settings-nav-group+.company-settings-nav-group{margin-top:.7rem}.company-settings-nav-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0;padding:.25rem .55rem .35rem;font-size:.62rem;font-weight:700}.company-settings-nav-item{text-align:left;width:100%;min-height:2.35rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.55rem;grid-template-columns:1.1rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.4rem .55rem;font-size:.8125rem;transition:background .14s,color .14s;display:grid}.company-settings-nav-item:hover{color:var(--ink);background:var(--elevated)}@supports (color:color-mix(in lab, red, red)){.company-settings-nav-item:hover{background:color-mix(in srgb, var(--elevated) 88%, transparent)}}.company-settings-nav-item.is-active{color:var(--ink);background:var(--accent);font-weight:650}@supports (color:color-mix(in lab, red, red)){.company-settings-nav-item.is-active{background:color-mix(in srgb, var(--accent) 12%, var(--elevated))}}.company-settings-nav-item.is-active{box-shadow:inset 2px 0 0 var(--accent)}.company-settings-nav-icon{color:inherit;opacity:.9;justify-content:center;align-items:center;display:inline-flex}.company-settings-nav-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-settings-content{flex-direction:column;min-width:0;min-height:0;display:flex}.company-settings-mobile-bar{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.65rem .85rem;display:none}.company-settings-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:1rem 1.15rem 1.35rem;overflow:auto}.company-settings-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.15rem;display:flex}.company-settings-section-head.is-inline{margin-bottom:.85rem}.company-settings-section-title{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:700}.company-settings-section-desc{max-width:40rem;color:var(--muted);margin:.3rem 0 0;font-size:.8125rem;line-height:1.45}.company-settings-preview-btn{align-items:center;gap:.4rem;display:inline-flex}.company-org-summary{border:1px solid var(--line);background:var(--elevated);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.company-org-summary{background:color-mix(in srgb, var(--elevated) 70%, var(--surface))}}.company-org-summary-logo{background:var(--elevated);border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--accent);border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex;overflow:hidden}.company-org-summary-logo img{object-fit:contain;width:100%;height:100%;padding:.2rem}.company-org-summary-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;margin:0;font-size:.9rem;font-weight:700;overflow:hidden}.company-org-summary-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin:.15rem 0 0;font-size:.72rem;overflow:hidden}.company-settings-toast{border:1px solid var(--accent);border-radius:.75rem;margin-bottom:.85rem;padding:.7rem .85rem}@supports (color:color-mix(in lab, red, red)){.company-settings-toast{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line))}}.company-settings-toast{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.company-settings-toast{background:color-mix(in srgb, var(--accent) 10%, var(--elevated))}}.company-settings-toast{font-size:.9rem}.company-settings-footer{border-top:1px solid var(--line);background:var(--elevated);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.company-settings-footer.is-dirty{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.company-settings-footer.is-dirty{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.company-settings-footer.is-dirty{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.company-settings-footer.is-dirty{background:color-mix(in srgb, var(--accent) 10%, var(--elevated))}}.company-settings-footer-copy{min-width:0}.company-settings-footer-title{margin:0;font-size:.875rem;font-weight:650}.company-settings-footer-hint{color:var(--muted);margin:.15rem 0 0;font-size:.75rem}.company-settings-footer-actions{flex-wrap:wrap;gap:.5rem;display:flex}.company-settings-group{border:1px solid var(--line);background:var(--elevated);border-radius:.85rem;padding:1rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.company-settings-group{background:color-mix(in srgb, var(--elevated) 80%, var(--surface))}}.company-settings-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem;font-size:.72rem;font-weight:700}.company-overview{gap:1.15rem;display:grid}.company-overview-summary{border:1px solid var(--line);background:var(--elevated);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,auto)) minmax(0,1fr);align-items:center;gap:.65rem 1rem;padding:.75rem .9rem;display:grid}.company-overview-stat{gap:.1rem;min-width:4.5rem;display:grid}.company-overview-stat-value{letter-spacing:-.03em;font-size:1.15rem;font-weight:700;line-height:1.1}.company-overview-stat-label{color:var(--muted);font-size:.68rem}.company-overview-summary-note{color:var(--muted);margin:0;font-size:.72rem;line-height:1.4}.company-overview-attention{border:1px solid var(--accent);padding:.75rem .9rem}@supports (color:color-mix(in lab, red, red)){.company-overview-attention{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.company-overview-attention{background:var(--accent);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.company-overview-attention{background:color-mix(in srgb, var(--accent) 8%, var(--elevated))}}.company-overview-attention-title{margin:0 0 .45rem;font-size:.78rem;font-weight:700}.company-overview-attention-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.company-overview-attention-link{width:100%;min-height:2.5rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .5rem;font-size:.85rem;font-weight:600;display:flex}.company-overview-attention-link:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.company-overview-attention-link:hover{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.company-overview-group{gap:.55rem;display:grid}.company-overview-group-title{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0;padding:0 .1rem;font-size:.68rem;font-weight:700}.company-branding-layout{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:1rem;display:grid}.company-branding-preview-panel{align-self:start;position:sticky;top:.25rem}.company-branding-doc-preview{border:1px solid var(--line);border-radius:.9rem;padding:1rem;box-shadow:0 8px 24px #00000014}.company-branding-doc-header{align-items:center;gap:.75rem;display:flex}.company-branding-doc-logo{object-fit:contain;width:2.75rem;height:2.75rem}.company-branding-doc-logo-fallback{color:#fff;border-radius:.55rem;place-items:center;width:2.75rem;height:2.75rem;font-weight:700;display:grid}.company-branding-doc-table{gap:.35rem;margin-top:1rem;font-size:.85rem;display:grid}.company-branding-doc-table>div{justify-content:space-between;gap:.75rem;display:flex}.company-branding-doc-table>div.is-total{border-top:1px solid var(--line);margin-top:.35rem;padding-top:.45rem;font-weight:700}.doc-template-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.85rem;display:grid}.doc-template-card{border:1px solid var(--line);background:var(--elevated);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.doc-template-card-preview{background:var(--surface);padding:.85rem}@supports (color:color-mix(in lab, red, red)){.doc-template-card-preview{background:color-mix(in srgb, var(--surface) 80%, var(--elevated))}}.doc-template-card-preview{border-bottom:1px solid var(--line)}.doc-template-mini{color:#111;background:#fff;border-radius:.55rem;height:7rem;padding:.75rem;box-shadow:inset 0 0 0 1px #00000014}.doc-template-mini-bar{background:var(--accent);border-radius:999px;width:2.5rem;height:.45rem;margin-bottom:.65rem}@supports (color:color-mix(in lab, red, red)){.doc-template-mini-bar{background:color-mix(in srgb, var(--accent) 70%, #64748b)}}.doc-template-mini-line{background:#e5e7eb;border-radius:999px;width:55%;height:.35rem;margin-top:.4rem}.doc-template-mini-line.is-wide{width:78%}.doc-template-mini-line.is-mid{width:42%}.doc-template-card-body{padding:.9rem 1rem 1rem}.doc-studio-filter{border:1px solid var(--line);background:var(--elevated);min-height:2.4rem;color:var(--muted);border-radius:999px;padding:.35rem .75rem;font-size:.82rem;font-weight:600}.doc-studio-filter.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.doc-studio-filter.is-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.doc-studio-filter.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.doc-studio-filter.is-active{background:color-mix(in srgb, var(--accent) 12%, var(--elevated))}}.doc-studio-filter.is-active{color:var(--ink)}.doc-create-overlay{z-index:80;background:#00000059;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.doc-create-modal{border:1px solid var(--line);background:var(--surface);border-radius:1rem;width:min(28rem,100%);padding:1.15rem 1.2rem;box-shadow:0 18px 48px #00000038}.doc-studio{flex-direction:column;gap:.65rem;min-height:34rem;display:flex}.doc-studio-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.doc-studio-device-toggle{border:1px solid var(--line);border-radius:.75rem;display:inline-flex;overflow:hidden}.doc-studio-device-toggle button{text-transform:capitalize;background:var(--elevated);min-height:2.4rem;color:var(--muted);padding:0 .7rem;font-size:.78rem}.doc-studio-device-toggle button.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.doc-studio-device-toggle button.is-active{background:color-mix(in srgb, var(--accent) 14%, var(--elevated))}}.doc-studio-device-toggle button.is-active{color:var(--ink);font-weight:600}.doc-studio-validation{border:1px solid #ca8a04;border-radius:.75rem;padding:.65rem .85rem}@supports (color:color-mix(in lab, red, red)){.doc-studio-validation{border:1px solid color-mix(in srgb, #ca8a04 45%, var(--line))}}.doc-studio-validation{background:#ca8a04}@supports (color:color-mix(in lab, red, red)){.doc-studio-validation{background:color-mix(in srgb, #ca8a04 12%, var(--elevated))}}.doc-studio-validation{font-size:.85rem}.doc-studio-mobile-tabs{gap:.35rem;display:none}.doc-studio-mobile-tabs button{border:1px solid var(--line);background:var(--elevated);border-radius:.7rem;flex:1;min-height:2.5rem;font-size:.85rem}.doc-studio-mobile-tabs button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.doc-studio-mobile-tabs button.is-active{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.doc-studio-mobile-tabs button.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.doc-studio-mobile-tabs button.is-active{background:color-mix(in srgb, var(--accent) 12%, var(--elevated))}}.doc-studio-mobile-tabs button.is-active{font-weight:600}.doc-studio-layout{flex:1;grid-template-columns:13.5rem minmax(0,1fr) 15rem;gap:.65rem;min-height:28rem;display:grid}.doc-studio-pane{border:1px solid var(--line);background:var(--elevated);border-radius:.9rem;min-height:0;padding:.75rem;overflow:auto}.doc-studio-pane-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.55rem;font-size:.7rem;font-weight:700}.doc-studio-group-title{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:.55rem 0 .35rem;font-size:.68rem;font-weight:700}.doc-studio-block-list{flex-wrap:wrap;gap:.35rem;display:flex}.doc-studio-block-chip{border:1px solid var(--line);background:var(--surface);border-radius:.55rem;min-height:2rem;padding:.25rem .55rem;font-size:.78rem}.doc-studio-structure{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.doc-studio-structure-item{background:var(--surface);text-align:left;border:1px solid #0000;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.35rem;width:100%;min-height:2.35rem;padding:.35rem .55rem;font-size:.82rem;display:flex}.doc-studio-structure-item.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.doc-studio-structure-item.is-active{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.doc-studio-structure-item.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.doc-studio-structure-item.is-active{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.doc-studio-structure-item.is-drop,.doc-studio-drop-end.is-drop{outline:2px dashed var(--accent)}@supports (color:color-mix(in lab, red, red)){.doc-studio-structure-item.is-drop,.doc-studio-drop-end.is-drop{outline:2px dashed color-mix(in srgb, var(--accent) 55%, var(--line))}}.doc-studio-drop-end{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:.55rem;margin-top:.45rem;padding:.65rem;font-size:.75rem}.doc-studio-preview{background:var(--surface);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.doc-studio-preview{background:color-mix(in srgb, var(--surface) 85%, #94a3b8)}}.doc-studio-preview-frame{background:#fff;border-radius:.35rem;flex:1;width:100%;max-width:48rem;min-height:22rem;margin:0 auto;overflow:hidden;box-shadow:0 10px 28px #00000029}.doc-studio-preview-frame.is-tablet{max-width:36rem}.doc-studio-preview-frame.is-mobile{max-width:22rem}.doc-studio-iframe{background:#fff;border:0;width:100%;height:100%;min-height:22rem}.company-logo-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.company-logo-preview{border:1px dashed var(--line);background:var(--elevated);border-radius:1rem;place-items:center;width:5.5rem;height:5.5rem;display:grid;overflow:hidden}.company-logo-preview.is-large{width:6.5rem;height:6.5rem}.company-logo-preview img{object-fit:contain;width:100%;height:100%}.company-logo-actions{flex-wrap:wrap;gap:.5rem;display:flex}.company-colour-field{grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.company-colour-swatch{border:1px solid var(--line);background:0 0;border-radius:.65rem;width:2.75rem;height:2.75rem;padding:0}.company-status-pill{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:1.35rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:.12rem .4rem;font-size:.58rem;font-weight:700;display:inline-flex}.company-status-pill.is-complete,.company-status-pill.is-configured,.company-status-pill.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.company-status-pill.is-complete,.company-status-pill.is-configured,.company-status-pill.is-active{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.company-status-pill.is-complete,.company-status-pill.is-configured,.company-status-pill.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.company-status-pill.is-complete,.company-status-pill.is-configured,.company-status-pill.is-active{background:color-mix(in srgb, var(--accent) 12%, var(--elevated))}}.company-status-pill.is-complete,.company-status-pill.is-configured,.company-status-pill.is-active{color:var(--accent)}.company-status-pill.is-needs_attention{border-color:#c45c26}@supports (color:color-mix(in lab, red, red)){.company-status-pill.is-needs_attention{border-color:color-mix(in srgb, #c45c26 40%, var(--line))}}.company-status-pill.is-needs_attention{background:#c45c26}@supports (color:color-mix(in lab, red, red)){.company-status-pill.is-needs_attention{background:color-mix(in srgb, #c45c26 12%, var(--elevated))}}.company-status-pill.is-needs_attention{color:#c45c26}.company-status-pill.is-not_configured,.company-status-pill.is-disabled,.company-status-pill.is-muted{border-color:var(--line);background:var(--elevated)}@supports (color:color-mix(in lab, red, red)){.company-status-pill.is-not_configured,.company-status-pill.is-disabled,.company-status-pill.is-muted{background:color-mix(in srgb, var(--elevated) 80%, transparent)}}.company-status-pill.is-not_configured,.company-status-pill.is-disabled,.company-status-pill.is-muted{color:var(--muted)}.company-integration-cards{gap:.65rem;display:grid}.company-integration-card{border:1px solid var(--line);background:var(--elevated);border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.company-overview-card-detail{color:var(--muted);margin-top:.45rem;font-size:.75rem}@media (width<=860px){.company-settings-overlay{min-height:calc(100dvh - 5.5rem);padding:0}.company-settings-modal{border-left:0;border-right:0;border-radius:0;width:100%;height:calc(100dvh - 5.5rem);max-height:none}.company-settings-header{padding:.75rem .85rem}.company-settings-save-status{display:none}.company-settings-body{grid-template-columns:1fr;position:relative}.company-settings-nav{border-right:0;padding:.75rem}.company-settings-nav-item{min-height:2.75rem}.company-settings-content{background:var(--surface);z-index:2;display:none;position:absolute;inset:0}.company-settings-content.is-mobile-open,.company-settings-mobile-bar{display:flex}.company-settings-scroll{padding:.85rem}.company-org-summary{grid-template-columns:auto minmax(0,1fr)}.company-org-summary .company-status-pill{grid-column:2;justify-self:start}.company-overview-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.company-overview-summary-note{grid-column:1/-1}.company-overview-grid{grid-template-columns:1fr}.company-settings-footer{padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}.company-settings-footer-actions{width:100%}.company-settings-footer-actions .btn{flex:auto;min-height:2.75rem}.company-branding-layout,.doc-studio-layout{grid-template-columns:1fr}.doc-studio-pane{display:none}.doc-studio-pane.is-mobile-visible{min-height:22rem;display:block}.doc-studio-mobile-tabs{display:flex}}@media (prefers-reduced-motion:reduce){.company-settings-nav-item,.company-overview-card{transition:none}}@media (width>=861px) and (width<=1100px){.doc-studio-layout{grid-template-columns:12rem minmax(0,1fr)}.doc-studio-properties{display:none}.doc-studio-properties.is-mobile-visible{display:block}}.company-config-nav{flex-wrap:wrap;gap:.35rem;padding-bottom:.15rem;display:flex}.company-config-tab{border:1px solid var(--line);background:var(--elevated);min-height:2.4rem;color:var(--muted);border-radius:999px;flex:none;padding:.35rem .85rem;font-size:.8rem;font-weight:600}.company-config-tab.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.company-config-tab.is-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.company-config-tab.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.company-config-tab.is-active{background:color-mix(in srgb, var(--accent) 12%, var(--elevated))}}.company-config-tab.is-active{color:var(--ink)}.company-overview-grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.65rem;display:grid}.company-overview-card{text-align:left;border:1px solid var(--line);background:var(--elevated);min-height:5.75rem;color:inherit;cursor:pointer;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.85rem .9rem;transition:border-color .14s,background .14s;display:grid}.company-overview-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.company-overview-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.company-overview-card:hover{background:var(--elevated)}@supports (color:color-mix(in lab, red, red)){.company-overview-card:hover{background:color-mix(in srgb, var(--elevated) 88%, var(--accent) 6%)}}.company-overview-card-icon{background:var(--accent);border-radius:.55rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.company-overview-card-icon{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.company-overview-card-icon{color:var(--accent);flex-shrink:0}.company-overview-card-copy{gap:.25rem;min-width:0;display:grid}.company-overview-card-title-row{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.company-overview-card-title{letter-spacing:-.01em;font-size:.85rem;font-weight:700;line-height:1.25}.company-overview-card-body{color:var(--muted);margin:0;font-size:.75rem;line-height:1.4}.company-overview-card-action{color:var(--accent);align-items:center;gap:.2rem;margin-top:.2rem;font-size:.7rem;font-weight:650;display:inline-flex}.company-toggle-stack,.company-mode-stack{gap:.65rem;display:grid}.company-toggle-row,.company-mode-option{border:1px solid var(--line);background:var(--elevated);border-radius:.9rem;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.company-mode-option.is-selected,.company-toggle-row:has(.company-toggle:checked){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.company-mode-option.is-selected,.company-toggle-row:has(.company-toggle:checked){border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.company-mode-option.is-selected,.company-toggle-row:has(.company-toggle:checked){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.company-mode-option.is-selected,.company-toggle-row:has(.company-toggle:checked){background:color-mix(in srgb, var(--accent) 8%, var(--elevated))}}.company-toggle-state{letter-spacing:.04em;color:var(--muted);text-align:right;min-width:1.75rem;padding-top:.15rem;font-size:.7rem;font-weight:700}.company-unsaved-bar{border:1px solid var(--line);background:var(--elevated);border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.company-unsaved-bar.is-dirty{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.company-unsaved-bar.is-dirty{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.company-unsaved-bar.is-dirty{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.company-unsaved-bar.is-dirty{background:color-mix(in srgb, var(--accent) 10%, var(--elevated))}}.company-preview-overlay{z-index:80;background:#00000073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.company-preview-panel{border:1px solid var(--line);background:var(--surface);border-radius:1rem;width:min(28rem,100%);max-height:min(80vh,40rem);padding:1.25rem;overflow:auto}.company-health-row{color:var(--muted);flex-wrap:wrap;gap:1rem;font-size:.85rem;display:flex}.company-engineer-cal{border:1px solid var(--line);background:var(--elevated);border-radius:.9rem;gap:.65rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.company-engineer-cal{background:color-mix(in srgb, var(--elevated) 80%, transparent)}.developer-preview-banner{border:2px dashed color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--elevated))}.user-tech-pre{background:color-mix(in srgb, #000 6%, var(--elevated))}.roles-matrix-group td{background:color-mix(in srgb, var(--accent) 8%, var(--elevated))}}@media (width<=640px){.roles-matrix-wrap{display:none}.developer-preview-banner{margin-inline:.75rem}}.service-report-preview{border:1px solid var(--line);background:#fff;border-radius:.85rem;width:100%;min-height:28rem}.jobs-sheet{gap:1rem;padding:.15rem 1rem 1.5rem;display:grid}.jobs-sheet fieldset{gap:.1rem;display:grid}.jobs-sheet legend{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.7rem;font-weight:700}.jobs-sheet-option{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;min-height:2.75rem;padding:.35rem 0;display:flex}.jobs-date-range{gap:.65rem;padding:.55rem 0 .85rem;display:grid}.jobs-date-range label{color:var(--muted);gap:.25rem;font-size:.72rem;display:grid}.jobs-date-range input{border:1px solid var(--line);background:var(--elevated);min-height:2.75rem;color:var(--ink);border-radius:.8rem;padding:0 .75rem}.job-detail{gap:1.15rem;padding:.1rem 1rem 2rem;display:grid}.job-detail-hero h2{letter-spacing:-.03em;font-size:1.35rem;font-weight:650}.job-detail--ios .job-detail-sheet-header .job-detail-title{letter-spacing:-.035em;font-size:1.45rem;font-weight:700}.job-detail-section{padding-top:.15rem}.job-detail-section h3{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.job-detail-section dl{gap:.55rem;margin-top:.7rem;display:grid}.job-detail-row dt{color:var(--muted);font-size:.72rem}.job-detail-row dd{margin-top:.1rem;font-size:.92rem}.engineer-row{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:.75rem;width:100%;padding:.85rem .15rem;display:grid}.engineer-row-copy{min-width:0}.engineer-row-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;display:block;overflow:hidden}.engineer-row-counts,.engineer-row-job{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.engineer-row-counts{color:var(--subtle);margin-top:.15rem;font-size:.72rem}.engineer-row-job{color:var(--muted);margin-top:.12rem;font-size:.78rem}.engineer-row-status{justify-content:flex-end;padding-top:.1rem;display:flex}.engineer-detail-head{align-items:flex-start;gap:.75rem;display:flex}.engineer-detail-head h2{margin:0;font-size:1.2rem}.engineer-row-idle{color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:650}.job-row.is-compact{gap:.55rem;padding:.55rem .15rem}.engineer-row.is-compact{gap:.55rem;padding:.65rem .15rem}.map-crew-body li:last-child .engineer-row,.map-crew-body li:last-child .job-row,.dash-engineers li:last-child .engineer-row{border-bottom:0}.engineers-layout{gap:1rem;display:grid}.map-stage{min-height:calc(100dvh - 8.2rem - var(--safe-area-top,0px) - var(--safe-area-bottom,0px));flex:1;position:relative;overflow:hidden}.map-stage .engineers-map-wrap{z-index:0;height:auto;min-height:0;position:absolute;inset:0}.map-chrome{z-index:5;pointer-events:none;position:absolute;top:.7rem;left:.7rem;right:.7rem}.map-chrome>*{pointer-events:auto}.map-date-dock{z-index:6;pointer-events:none;position:absolute;top:.55rem;left:.7rem;right:.7rem}.map-date-dock>*{pointer-events:auto}.workspace-date{border:1px solid var(--line);max-width:26rem;margin:0 auto}@supports (color:color-mix(in lab, red, red)){.workspace-date{border:1px solid color-mix(in srgb, var(--line) 80%, white 20%)}}.workspace-date{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:.35rem .4rem .45rem}.workspace-date.is-collapsed{width:fit-content;max-width:100%;box-shadow:none;background:0 0;border:none;margin:0 auto 0 0;padding:0}.workspace-date.is-collapsed.is-dashboard{box-shadow:none;background:0 0;border:none;margin:0;padding:0}.map-date-dock .workspace-date.is-collapsed{margin-left:auto;margin-right:0}.workspace-date-chip{border:1px solid var(--line);align-items:center;gap:.45rem;min-width:2.75rem;min-height:2.75rem;padding:.4rem .8rem .4rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.workspace-date-chip{border:1px solid color-mix(in srgb, var(--line) 80%, white 20%)}}.workspace-date-chip{background:var(--surface);box-shadow:var(--shadow);color:var(--ink);letter-spacing:-.02em;border-radius:999px;font-size:.92rem;font-weight:700;line-height:1.1}.workspace-date-chip em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:650}.workspace-date-chip:hover{background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.workspace-date-chip:hover{background:color-mix(in srgb, var(--fill) 80%, var(--surface))}}.workspace-date-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-date.is-expanded{animation:.18s ease-out workspace-date-expand}@keyframes workspace-date-expand{0%{opacity:.72;transform:translateY(-.2rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.workspace-date.is-expanded{animation:none}}.workspace-date.is-dashboard{width:100%;max-width:none;margin:0;padding:.45rem .55rem}.workspace-date.is-open{padding-bottom:.65rem}.workspace-date-bar{align-items:stretch;gap:.2rem;display:flex}.workspace-date.is-dashboard .workspace-date-bar{align-items:center;gap:.35rem}.workspace-date-nav{min-width:2.75rem;min-height:2.75rem;color:var(--ink);border-radius:.9rem;flex:0 0 2.75rem;place-items:center;display:grid}.workspace-date-nav:hover,.workspace-date-current:hover,.workspace-date-today:hover,.workspace-date-calendar:hover{background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.workspace-date-nav:hover,.workspace-date-current:hover,.workspace-date-today:hover,.workspace-date-calendar:hover{background:color-mix(in srgb, var(--fill) 80%, transparent)}}.workspace-date-nav:active,.workspace-date-current:active,.workspace-date-today:active,.workspace-date-calendar:active{background:var(--fill)}.workspace-date-nav:focus-visible,.workspace-date-current:focus-visible,.workspace-date-today:focus-visible,.workspace-date-calendar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-date-current{text-align:center;border-radius:.9rem;flex:1;align-content:center;justify-items:center;gap:.05rem;min-width:0;min-height:2.75rem;padding:.2rem .35rem;display:grid}.workspace-date-copy{flex:1;min-width:0;padding:.1rem .35rem}.workspace-date-weekday{color:var(--muted);font-size:.78rem;font-weight:650;line-height:1.2}.workspace-date-primary{letter-spacing:-.03em;margin-top:.05rem;font-size:1.12rem;font-weight:750;line-height:1.15}.workspace-date-short{display:none}.workspace-date-context{color:var(--muted);flex-wrap:wrap;gap:.35rem .55rem;margin-top:.15rem;font-size:.72rem;font-weight:650;display:flex}.workspace-date-current strong{letter-spacing:-.03em;font-size:.95rem;font-weight:750;line-height:1.1}.workspace-date-current span,.workspace-date-current em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:650;line-height:1.15}.workspace-date-tools{flex:none;align-items:center;gap:.35rem;margin-left:auto;display:flex}.workspace-date-today,.workspace-date-calendar{min-height:2.75rem;color:var(--ink);border-radius:.9rem;justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.82rem;font-weight:700;display:inline-flex}.workspace-date-calendar{background:var(--fill)}.workspace-date-meta,.workspace-date-refresh{color:var(--muted);text-align:center;margin:.15rem 0 0;font-size:.68rem;font-weight:650}.workspace-date-panel{margin-top:.45rem}.workspace-date-presets,.workspace-date-month-nav,.workspace-date-grain{align-items:center;gap:.35rem;display:flex}.workspace-date-presets{margin-bottom:.45rem}.workspace-date-presets button,.workspace-date-grain button{background:var(--fill);min-height:2.75rem;color:var(--ink);text-transform:capitalize;border-radius:.85rem;flex:1;padding:0 .7rem;font-size:.78rem;font-weight:700}.workspace-date-presets button.is-on,.workspace-date-grain button.is-on{background:var(--accent-soft)}.workspace-date-presets button:last-child{flex:0 0 2.75rem;padding:0}.workspace-date-month-nav{margin-bottom:.35rem}.workspace-date-month-nav p{text-align:center;flex:1;min-width:0;font-size:.84rem;font-weight:700}.workspace-date-grain{margin-top:.4rem}@media (width>=1024px){.workspace-date.is-dashboard:not(.is-collapsed){padding:.55rem .7rem}.workspace-date-primary{font-size:1.22rem}}@media (width<=720px){.workspace-date.is-dashboard .workspace-date-bar{text-align:center;flex-wrap:wrap;justify-content:center}.workspace-date.is-dashboard .workspace-date-copy{text-align:center;flex:calc(100% - 6.2rem);order:2}.workspace-date.is-dashboard .workspace-date-bar>.workspace-date-nav:first-of-type{order:1}.workspace-date.is-dashboard .workspace-date-bar>.workspace-date-nav:last-of-type{order:3}.workspace-date.is-dashboard .workspace-date-tools{flex:100%;order:4;justify-content:stretch;margin:.15rem 0 0}.workspace-date-today,.workspace-date-calendar{flex:1}.workspace-date-long{display:none}.workspace-date-short,.workspace-date-weekday,.workspace-date-primary{display:inline}.workspace-date-weekday:after{content:", "}.workspace-date-primary{font-size:.98rem}.workspace-date-context{justify-content:center;width:100%}}.map-date-card{border:1px solid var(--line);max-width:38rem;margin:0 auto}@supports (color:color-mix(in lab, red, red)){.map-date-card{border:1px solid color-mix(in srgb, var(--line) 80%, white 20%)}}.map-date-card{background:var(--surface);border-radius:1.2rem}@supports (color:color-mix(in lab, red, red)){.map-date-card{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.map-date-card{box-shadow:var(--shadow);backdrop-filter:blur(20px)saturate(1.35);padding:.35rem .45rem}.map-date-card.is-open{padding:.5rem .6rem .7rem}.map-date-compact .icon-btn{width:2.75rem;height:2.75rem}.map-date-compact,.map-date-row,.map-week-row{align-items:center;gap:.2rem;display:flex}.map-date-summary{text-align:center;flex:1;min-width:0;padding:.2rem .35rem}.map-date-summary strong,.map-date-summary span{display:block}.map-date-summary strong{letter-spacing:-.02em;font-size:.84rem;font-weight:750}.map-date-summary span{color:var(--muted);text-transform:capitalize;font-size:.62rem;font-weight:650}.map-date-advanced,.map-grain{margin-top:.45rem}.map-grain button{min-height:2.15rem;font-size:.68rem}.map-week-row{margin-top:.45rem}.map-week{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:.18rem;display:grid}.map-day{min-width:0;min-height:3.05rem;color:var(--muted);border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;gap:.08rem;padding:.22rem .05rem;font-size:.58rem;font-weight:650;display:flex}.map-day strong{color:var(--ink);font-size:.9rem;font-weight:750;line-height:1}.map-day i{background:0 0;border-radius:999px;width:.28rem;height:.28rem;display:block}.map-day i.has-jobs{background:var(--accent)}.map-day.is-on,.map-month-day.is-on{background:var(--accent-soft);color:var(--ink)}.map-day.is-range:not(.is-on),.map-month-day.is-range:not(.is-on){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.map-day.is-range:not(.is-on),.map-month-day.is-range:not(.is-on){background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}}.map-day.is-today:not(.is-on),.map-month-day.is-today:not(.is-on){box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.map-day.is-today:not(.is-on),.map-month-day.is-today:not(.is-on){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent)}}.map-month{margin-top:.55rem}.map-month-head,.map-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.18rem;display:grid}.map-month-head{color:var(--subtle);text-align:center;margin-bottom:.2rem;font-size:.62rem;font-weight:700}.map-month-day{min-height:2.15rem;color:var(--ink);border-radius:.7rem;font-size:.72rem;font-weight:650;position:relative}.map-month-day.is-muted{color:var(--subtle);opacity:.55}.map-month-day i{background:var(--accent-soft);min-width:.9rem;color:var(--accent);border-radius:999px;padding:.08rem .18rem;font-size:.5rem;font-style:normal;font-weight:800;line-height:1;position:absolute;bottom:.12rem;right:.18rem}.map-today{width:100%;color:var(--accent);margin-top:.4rem;font-size:.75rem;font-weight:700;display:block}.map-today.is-quiet{color:var(--subtle);font-weight:600}.map-filter-chip{z-index:3;border:1px solid var(--line);min-height:2.75rem;position:absolute;bottom:5.1rem;left:.7rem}@supports (color:color-mix(in lab, red, red)){.map-filter-chip{border:1px solid color-mix(in srgb, var(--line) 80%, white 20%)}}.map-filter-chip{background:var(--control);box-shadow:var(--shadow);backdrop-filter:blur(18px);border-radius:999px;padding:.4rem .85rem;font-size:.8rem;font-weight:650}.map-stage.is-sheet-medium .map-filter-chip{bottom:min(38dvh,23rem)}.map-stage.is-sheet-expanded .map-filter-chip{bottom:min(74dvh,45rem)}.map-crew{z-index:4;pointer-events:none;--sheet-reveal:4.25rem;position:absolute;inset:0}.map-crew.is-medium{--sheet-reveal:min(36dvh, 22rem)}.map-crew.is-expanded{--sheet-reveal:min(72dvh, 42rem)}.map-crew-panel{z-index:4;pointer-events:auto;border:1px solid var(--line);flex-direction:column;height:min(72dvh,42rem);max-height:min(78dvh,46rem);display:flex;position:absolute;bottom:0;left:.45rem;right:.45rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.map-crew-panel{border:1px solid color-mix(in srgb, var(--line) 80%, white 20%)}}.map-crew-panel{background:var(--sheet);box-shadow:var(--shadow-lg);backdrop-filter:blur(22px)saturate(1.35);transform:translateY(calc(100% - var(--sheet-reveal) + var(--sheet-dy,0px)));border-bottom:0;border-radius:1.25rem 1.25rem 0 0;transition:transform .32s cubic-bezier(.22,1,.36,1)}.map-crew-panel.is-dragging{transition:none}.map-crew-handle{cursor:grab;touch-action:none;place-items:center;min-height:1.75rem;display:grid}.map-crew-handle i{background:var(--line);border-radius:999px;width:2.6rem;height:.28rem}.map-crew-head{align-items:center;gap:.5rem;padding:0 .55rem .4rem;display:flex}.map-crew-summary{width:100%;min-height:2.75rem;color:var(--ink);border-radius:999px;font-size:.84rem;font-weight:750}.map-crew-tabs{border:1px solid var(--line);background:var(--elevated);border-radius:999px;flex:1;grid-template-columns:1fr 1fr;gap:.25rem;padding:.15rem;display:grid}.map-crew-tabs button{min-width:2.75rem;min-height:2.75rem;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.map-crew-tabs button.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.map-crew-tabs span{background:var(--accent-soft);border-radius:999px;padding:.05rem .4rem;font-size:.68rem}.map-crew-body{flex:1;min-height:0;padding:0 .45rem .85rem;overflow:auto}.map-crew.is-collapsed .map-crew-body{visibility:hidden}.map-crew-date{color:var(--muted);font-size:var(--bms-footnote,.8125rem);letter-spacing:0;text-transform:none;margin:0 0 .45rem;font-weight:600}.map-sheet-tools{gap:.55rem;margin-bottom:.7rem;display:grid}.map-sheet-filters{gap:.3rem;margin-bottom:0;display:flex;overflow-x:auto}.map-sheet-filters button{background:var(--elevated);min-height:2.75rem;color:var(--muted);border-radius:999px;flex-shrink:0;padding:.2rem .75rem;font-size:.72rem;font-weight:700}.map-sheet-filters button.is-on{background:var(--accent-soft);color:var(--ink)}.map-filter-reset{min-height:2.75rem;color:var(--accent);justify-self:start;font-size:.78rem;font-weight:650}.map-pin-card{right:.7rem;bottom:calc(var(--sheet-reveal,4.25rem) + .7rem);z-index:6;border:1px solid var(--line);flex-direction:column;width:min(22.5rem,100% - 1.4rem);max-height:min(62dvh,34rem);display:flex;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.map-pin-card{border:1px solid color-mix(in srgb, var(--line) 80%, white 20%)}}.map-pin-card{background:var(--sheet);box-shadow:var(--shadow-lg);backdrop-filter:blur(22px)saturate(1.35);border-radius:1.15rem}.map-pin-card.is-medium{bottom:calc(min(36dvh,22rem) + .7rem)}.map-pin-card.is-expanded{max-height:min(42dvh,22rem);bottom:calc(min(72dvh,42rem) + .55rem)}.map-pin-card-head{justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem .15rem .85rem;display:flex}.map-pin-card-body{min-height:0;padding:.2rem .9rem .95rem;overflow:auto}.map-pin-engineer,.map-pin-job{text-align:left;border-radius:.8rem;align-items:center;gap:.55rem;width:100%;min-height:2.75rem;padding:.25rem .35rem;display:flex}.map-pin-job{flex-direction:column;align-items:flex-start;gap:.1rem}.map-pin-job:hover,.map-pin-engineer:hover{background:var(--elevated)}.map-pin-initials{background:var(--pin,var(--accent));color:#fff;border:2px solid #fff;border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.62rem;font-weight:800;display:grid;box-shadow:0 6px 12px #0f172a2e}.map-stage.is-sheet-medium .mapboxgl-ctrl-bottom-right,.map-stage.is-sheet-medium .mapboxgl-ctrl-bottom-left{bottom:min(38dvh,23rem)}.map-stage.is-sheet-expanded .mapboxgl-ctrl-bottom-right,.map-stage.is-sheet-expanded .mapboxgl-ctrl-bottom-left{bottom:min(74dvh,45rem)}.map-embed{height:min(72dvh,44rem)}.map-embed .engineers-map-wrap{height:100%}.map-stage .mapboxgl-ctrl-bottom-right{bottom:5.1rem;right:.7rem}.map-stage .mapboxgl-ctrl-bottom-left{bottom:5.1rem;left:.7rem}.engineers-map-wrap.is-obscured .engineers-map,.engineers-map-wrap.is-obscured .mapboxgl-control-container,.engineers-map-wrap.is-obscured .job-pin{visibility:hidden;pointer-events:none}.engineers-map{background:var(--elevated);width:100%;height:100%}.engineers-map .mapboxgl-map,.engineers-map .mapboxgl-canvas-container,.engineers-map .mapboxgl-canvas{width:100%;height:100%}.engineers-map .mapboxgl-ctrl-top-right{top:.7rem;right:.7rem}.engineers-map .mapboxgl-ctrl-group{overflow:hidden;box-shadow:0 8px 22px #0f172a29;border:0!important;border-radius:.85rem!important}.engineers-map .mapboxgl-ctrl-attrib{opacity:.78;background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.engineers-map .mapboxgl-ctrl-attrib{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.engineers-map .mapboxgl-ctrl-attrib{color:var(--subtle);font-size:.62rem}.engineers-map-wrap.is-overview .mapboxgl-ctrl-top-left,.engineers-map-wrap.is-overview .mapboxgl-ctrl-top-right,.engineers-map-wrap.is-overview .mapboxgl-ctrl-bottom-right,.engineers-map-wrap.is-overview .mapboxgl-ctrl-group,.engineers-map-wrap.is-overview .mapboxgl-ctrl-zoom,.engineers-map-wrap.is-overview .mapboxgl-ctrl-compass,.engineers-map-wrap.is-overview .mapboxgl-ctrl-attrib-button{display:none!important}.jobs-home-map-frame .engineers-map-wrap.is-overview .mapboxgl-ctrl-bottom-left{margin:0 0 .3rem .4rem}.engineers-map-wrap.is-overview .job-pin{filter:drop-shadow(0 8px 14px #0f172a42)}.engineers-map-wrap.is-overview .job-pin-anchor,.engineers-map-wrap.is-overview .job-pin{width:2.85rem;height:3.25rem}.engineers-map-wrap.is-overview .job-pin-glow,.engineers-map-wrap.is-overview .job-pin-halo{width:2.35rem;height:2.35rem}.engineers-map-empty{z-index:2;background:var(--surface);border-radius:.85rem;position:absolute;inset:auto 1rem 1rem}@supports (color:color-mix(in lab, red, red)){.engineers-map-empty{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.engineers-map-empty{color:var(--muted);padding:.65rem .85rem;font-size:.8rem}html[data-native-map=true] .engineers-map.is-native-map,html[data-native-map=true] .engineers-map-wrap.is-native-map,html[data-native-map=true] .native-map-host{background:0 0}.engineers-map-empty.is-native-overlay{inset:auto 1rem max(1rem, var(--native-bottom-inset,0px));pointer-events:auto}.engineers-map-empty.is-status{text-align:center;justify-content:center;align-items:center;display:flex;inset:1rem}.job-pin-anchor{pointer-events:none;background:0 0;justify-content:center;align-items:flex-end;width:3.2rem;height:3.7rem;display:flex}.job-pin{cursor:pointer;pointer-events:auto;filter:drop-shadow(0 12px 18px #0f172a52);transform-origin:50% 100%;background:0 0;border:0;justify-content:center;align-items:flex-start;width:3.2rem;height:3.7rem;padding:0;animation:.22s ease-out pinIn;display:flex;position:relative}.job-pin-glow,.job-pin-halo{pointer-events:none;border-radius:999px;width:2.7rem;height:2.7rem;position:absolute;top:.05rem}.job-pin-glow{background:var(--pin)}@supports (color:color-mix(in lab, red, red)){.job-pin-glow{background:color-mix(in srgb, var(--pin) 34%, transparent)}}.job-pin-glow{filter:blur(7px);opacity:.55}.job-pin-halo{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.job-pin-halo{background:color-mix(in srgb, var(--accent) 28%, transparent)}}.job-pin-halo{opacity:0;transform:scale(.72)}.job-pin-orbit{pointer-events:none;position:absolute;inset:0}.job-pin-orbit .job-pin-disc{width:1.2rem;height:1.2rem;transform:rotate(var(--a,0deg)) translateY(-1.5rem) rotate(calc(var(--a,0deg) * -1));margin:-.6rem 0 0 -.6rem;position:absolute;top:50%;left:50%}.job-pin-body{z-index:1;background:radial-gradient(circle at 32% 24%, #ffffff75, transparent 42%), linear-gradient(160deg, var(--pin), var(--pin) 58%);border:2.5px solid #fff;border-radius:50% 50% 50% 8%;place-items:center;width:2.55rem;height:2.55rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.job-pin-body{background:radial-gradient(circle at 32% 24%, #ffffff75, transparent 42%), linear-gradient(160deg, color-mix(in srgb, var(--pin) 72%, white), var(--pin) 58%)}}.job-pin-body{transform:rotate(-45deg);box-shadow:inset 0 1px #ffffff47}.job-pin.is-engineer .job-pin-body,.job-pin.is-count .job-pin-body{border-radius:999px;transform:none}.job-pin.is-engineer .job-pin-face,.job-pin.is-count .job-pin-face{transform:none}.job-pin.is-count .job-pin-body{background:radial-gradient(circle at 32% 24%, #fff6, transparent 42%), linear-gradient(160deg, var(--accent), var(--accent));width:2.7rem;height:2.7rem}@supports (color:color-mix(in lab, red, red)){.job-pin.is-count .job-pin-body{background:radial-gradient(circle at 32% 24%, #fff6, transparent 42%), linear-gradient(160deg, color-mix(in srgb, var(--accent) 70%, white), var(--accent))}}.job-pin.is-group .job-pin-body{width:2.7rem;height:2.7rem}.job-pin-face{color:#fff;place-items:center;display:grid;transform:rotate(45deg)}.job-pin-glyph{letter-spacing:.03em;text-shadow:0 1px 1px #00000038;font-size:.7rem;font-weight:800}.job-pin-disc{background:var(--pin);color:#fff;border:1.5px solid #fff;border-radius:999px;place-items:center;width:1.15rem;height:1.15rem;font-size:.42rem;font-weight:800;display:grid}.job-pin-status,.job-pin-count{z-index:2;border:2px solid #fff;border-radius:999px;position:absolute}.job-pin-status{background:var(--subtle);width:.58rem;height:.58rem;top:.08rem;right:.12rem}.job-pin.is-live .job-pin-status{background:var(--success)}.job-pin-count{background:var(--ink);min-width:1.05rem;height:1.05rem;color:var(--surface);place-items:center;padding:0 .18rem;font-size:.58rem;font-weight:800;display:grid;bottom:.45rem;right:-.12rem}.job-pin.is-done,.job-pin.is-cancelled{filter:grayscale(.35)drop-shadow(0 8px 12px #0f172a29);opacity:.78}.job-pin.is-idle{opacity:.86;filter:saturate(.7)drop-shadow(0 8px 12px #0f172a2e)}.job-pin.is-selected{z-index:4}.job-pin.is-selected .job-pin-body{transform:rotate(-45deg)scale(1.08)}.job-pin.is-engineer.is-selected .job-pin-body,.job-pin.is-count.is-selected .job-pin-body{transform:scale(1.08)}.job-pin.is-selected .job-pin-halo{opacity:1;transform:scale(1.08)}.job-pin.is-engineer,.job-pin.is-count{transform-origin:50%}@keyframes pinIn{0%{opacity:0}to{opacity:1}}@keyframes pinPulse{50%{opacity:.28;transform:scale(1.22)}}@keyframes authGlow{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,2%)scale(1.05)}}@media (width>=1024px){.app-shell{grid-template-columns:var(--sidebar-w,17.5rem) minmax(0, 1fr);height:100dvh;max-height:100dvh;overflow:hidden}html[data-navigation-layout=top] .app-shell,.app-shell.is-top-nav{grid-template-columns:minmax(0,1fr)}html[data-navigation-layout=top] .app-sidebar,.app-shell.is-top-nav .app-sidebar{pointer-events:none;display:none}html[data-navigation-layout=top] .app-topnav,.app-shell.is-top-nav .app-topnav{top:var(--bms-nav-inset,.75rem);width:auto;max-width:90rem;margin:var(--bms-nav-inset,.75rem) var(--topnav-gutter,1.15rem) .5rem;border-radius:var(--bms-nav-radius,1rem);box-shadow:inset 0 1px 0 var(--bms-glass-highlight,transparent), var(--bms-glass-shadow,0 8px 24px var(--ink));display:grid}@supports (color:color-mix(in lab, red, red)){html[data-navigation-layout=top] .app-topnav,.app-shell.is-top-nav .app-topnav{box-shadow:inset 0 1px 0 var(--bms-glass-highlight,transparent), var(--bms-glass-shadow,0 8px 24px color-mix(in srgb, var(--ink) 8%, transparent))}}.app-shell.is-sidebar-nav{grid-template-columns:var(--sidebar-w,15rem) minmax(0, 1fr)}.app-shell.is-top-nav .app-main>main:not(.app-map-main){padding-top:.45rem}.app-sidebar.bms-glass-nav{width:var(--sidebar-w,15rem);border:0;border-right:1px solid var(--bms-glass-border,var(--line));background:var(--bms-glass-panel-bg,var(--bms-glass-nav-bg,var(--surface)));border-radius:0;margin:0;overflow:visible}@supports (color:color-mix(in lab, red, red)){.app-sidebar.bms-glass-nav{background:var(--bms-glass-panel-bg,var(--bms-glass-nav-bg,color-mix(in srgb, var(--surface) 88%, transparent)))}}.app-sidebar.bms-glass-nav{-webkit-backdrop-filter:blur(var(--bms-glass-blur-nav,22px)) saturate(var(--bms-glass-saturate,1.35));box-shadow:inset -1px 0 0 var(--bms-glass-highlight,transparent)}.map-stage{min-height:calc(100dvh - 4.15rem - var(--safe-area-top,0px))}.app-sidebar{width:var(--sidebar-w,17.5rem);border:0;border-right:1px solid var(--bms-glass-border,var(--line));background:var(--bms-glass-panel-bg,var(--bms-glass-nav-bg,var(--surface)));flex-direction:column;align-self:stretch;height:100%;min-height:0;max-height:100dvh;display:flex;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.app-sidebar{background:var(--bms-glass-panel-bg,var(--bms-glass-nav-bg,color-mix(in srgb, var(--surface) 88%, transparent)))}}.app-sidebar{backdrop-filter:blur(var(--bms-glass-blur-nav,22px)) saturate(var(--bms-glass-saturate,1.35));box-shadow:inset -1px 0 0 var(--bms-glass-highlight,transparent);transition:width var(--bms-nav-duration,.22s) var(--bms-nav-ease,cubic-bezier(.22, 1, .36, 1))}.sidebar-header{flex-shrink:0;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.sidebar-footer{z-index:5;flex-shrink:0;min-width:0;position:relative}.sidebar-brand{flex:1 0 auto;align-items:center;gap:.75rem;min-width:0;min-height:4.25rem;padding:1rem 1.05rem .85rem;display:flex}.sidebar-brand-copy{min-width:0}.sidebar-brand-name,.sidebar-brand-legal{overflow-wrap:anywhere;margin:0}.sidebar-brand-name{color:var(--ink);letter-spacing:-.02em;font-size:.92rem;font-weight:650;line-height:1.25}.sidebar-brand-legal{color:var(--muted);margin-top:.1rem;font-size:.75rem;line-height:1.3}.sidebar-logo{object-fit:contain;width:auto;max-width:7rem;height:2.25rem}.sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--muted) transparent;flex-direction:column;flex:auto;gap:1.15rem;min-height:0;padding:.15rem .7rem 1.25rem;display:flex;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.sidebar-nav{scrollbar-color:color-mix(in srgb, var(--muted) 45%, transparent) transparent}}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--muted);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.sidebar-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 40%, transparent)}}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-section{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:.2rem .55rem .1rem;font-size:.65rem;font-weight:700}.sidebar-links{gap:.2rem;display:grid}.sidebar-group{gap:.15rem;display:grid}.sidebar-group-toggle{text-align:left;cursor:pointer;width:100%}.app-sidebar .sidebar-group-toggle{grid-template-columns:1.5rem minmax(0,1fr) auto}.sidebar-group-chevron{width:1rem;height:1rem;color:var(--subtle);transition:transform .16s}.sidebar-group-chevron.is-open{transform:rotate(180deg)}.sidebar-sublinks{border-left:1px solid var(--line);gap:.15rem;margin-left:.85rem;padding:.1rem 0 .35rem .35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.sidebar-sublinks{border-left:1px solid color-mix(in srgb, var(--line) 85%, transparent)}}.sidebar-sublink{min-width:0;color:var(--muted);border-radius:.75rem;gap:.15rem;padding:.55rem .7rem;transition:background .16s,color .16s;display:grid}.sidebar-sublink:hover{color:var(--ink);background:var(--elevated)}@supports (color:color-mix(in lab, red, red)){.sidebar-sublink:hover{background:color-mix(in srgb, var(--elevated) 80%, transparent)}}.sidebar-sublink.is-current{color:var(--ink);background:var(--accent-soft)}.sidebar-sublink-label{align-items:center;gap:.45rem;font-size:.86rem;font-weight:600;display:flex}.sidebar-sublink-badge{background:var(--elevated);border-radius:999px;padding:.1rem .4rem}@supports (color:color-mix(in lab, red, red)){.sidebar-sublink-badge{background:color-mix(in srgb, var(--elevated) 90%, transparent)}}.sidebar-sublink-badge{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.sidebar-sublink-hint{color:var(--subtle);font-size:.72rem;line-height:1.35}.sidebar-sublink.is-soon .sidebar-sublink-label{color:var(--muted)}.app-sidebar .sidebar-link{min-height:2.2rem;box-shadow:none;background:0 0;border-radius:.55rem;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;column-gap:.55rem;padding:.35rem .55rem;display:grid}.app-sidebar .sidebar-link.sidebar-group-toggle{grid-template-columns:1.5rem minmax(0,1fr) auto}.sidebar-group-toggle .sidebar-group-chevron{justify-self:end;margin-left:.25rem}.sidebar-dock{padding:.55rem .7rem calc(.7rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-shrink:0;justify-content:flex-start;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.sidebar-dock{border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.sidebar-dock{background:0 0}.app-sidebar.is-collapsed .sidebar-brand,.app-sidebar.is-collapsed .sidebar-dock,.app-sidebar.is-collapsed .sidebar-footer{justify-content:center;padding-inline:.45rem}.app-sidebar.is-collapsed .sidebar-nav{padding-inline:.45rem}.app-sidebar.is-collapsed .sidebar-link{grid-template-columns:1.5rem;justify-content:center;justify-items:center;width:2.6rem;min-height:2.6rem;margin-inline:auto;padding:0}.mobile-nav{display:none}.app-main{overscroll-behavior-y:contain;flex-direction:column;min-width:0;height:100%;min-height:0;max-height:100%;padding-bottom:0;display:flex;overflow:hidden auto}.map-embed .engineers-map-wrap{min-height:32rem}html[data-platform=ios][data-native-nav=true] .app-shell,html[data-native-sidebar=true] .app-shell,html[data-native-platform=ipad] .app-shell{--sidebar-w:0px!important;flex-direction:column!important;grid-template-columns:none!important;height:100%!important;max-height:none!important;display:flex!important;overflow:visible!important}html[data-platform=ios][data-native-nav=true] .app-sidebar,html[data-native-sidebar=true] .app-sidebar,html[data-native-platform=ipad] .app-sidebar{pointer-events:none!important;visibility:hidden!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}html[data-platform=ios][data-native-nav=true] .app-main,html[data-native-sidebar=true] .app-main,html[data-native-platform=ipad] .app-main{flex:auto;min-width:0;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin-left:0!important;overflow:visible!important}html[data-platform=ios][data-native-nav=true] .mobile-nav,html[data-native-sidebar=true] .mobile-nav,html[data-native-platform=ipad] .mobile-nav{display:none!important}}html[data-native-platform=ipad] .stock-native-page,html[data-native-sidebar=true] .stock-native-page,html[data-native-platform=ipad] .parts-ops-home,html[data-native-sidebar=true] .parts-ops-home,html[data-native-platform=ipad] .forms-native-page,html[data-native-sidebar=true] .forms-native-page,html[data-native-platform=ipad] .mgmt-page,html[data-native-sidebar=true] .mgmt-page{width:100%;max-width:none}html[data-native-platform=ipad] .parts-ops-summary,html[data-native-sidebar=true] .parts-ops-summary{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-native-platform=ipad] .stock-mobile-list,html[data-native-sidebar=true] .stock-mobile-list,html[data-native-platform=ipad] .stock-mobile-card,html[data-native-sidebar=true] .stock-mobile-card{width:100%;max-width:none}@media (width>=1100px){.auth-grid{grid-template-columns:minmax(18rem,1.05fr) minmax(24rem,.95fr)}.auth-visual,.auth-grid>section:first-of-type{z-index:1;grid-area:1/1;min-height:100%;display:flex;position:relative}.auth-panel,.auth-grid>section:last-of-type{grid-area:1/2}}@media (prefers-reduced-motion:reduce){.auth-stage:before,.skeleton,.job-pin,.job-pin.is-selected .job-pin-halo{animation:none!important}}.me-page{--me-accent:#e6212e;--me-deep:#3a0a0e}.me-hero{color:#fff;box-shadow:var(--shadow-lg);background:radial-gradient(120% 80% at 100% -10%,#e6212e73,#0000 55%),linear-gradient(145deg,#2a070b 0%,#4a0e14 42%,#1a0508 100%);border-radius:1.35rem;padding:1.25rem 1.2rem 1.4rem;position:relative;overflow:hidden}.me-hero:after{content:"";filter:blur(8px);background:#e6212e47;border-radius:50%;width:9rem;height:9rem;position:absolute;inset:auto -2rem -3rem auto}.me-hero>*{z-index:1;position:relative}.me-kicker{color:#ffffffb8;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700}.me-tabs{background:#ffffff1a;border-radius:999px;grid-template-columns:1fr 1fr;gap:.35rem;margin-top:1.1rem;padding:.28rem;display:grid}.me-tabs button{color:#ffffffc7;border-radius:999px;min-height:2.35rem;font-size:.84rem;font-weight:650}.me-tabs button.is-on{color:var(--me-deep);background:#fff}.me-search{gap:.75rem;margin-top:1rem;display:grid}@media (width>=640px){.me-hero{padding:1.6rem 1.7rem 1.75rem}.me-search{grid-template-columns:1fr auto;align-items:center}}.me-doc{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:1.05rem;align-items:flex-start;gap:.85rem;width:100%;padding:.95rem 1rem;display:flex}.me-doc:hover{border-color:var(--me-accent)}@supports (color:color-mix(in lab, red, red)){.me-doc:hover{border-color:color-mix(in srgb, var(--me-accent) 35%, var(--line))}}.me-doc:hover{background:var(--elevated)}.me-doc:disabled{opacity:.65}.me-kind{background:var(--me-accent);border-radius:999px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.me-kind{background:color-mix(in srgb, var(--me-accent) 12%, var(--elevated))}}.me-kind{color:var(--me-accent);letter-spacing:.02em;text-transform:uppercase;padding:.12rem .5rem;font-size:.64rem;font-weight:750}.me-chip{background:var(--elevated);max-width:100%;color:var(--muted);border-radius:.45rem;padding:.12rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:inline-flex}.sheet-scrim{z-index:5000;isolation:isolate;pointer-events:auto;-webkit-backdrop-filter:blur(8px);padding-top:var(--sheet-safe-top,var(--native-top-inset,env(safe-area-inset-top,0px)));padding-bottom:var(--keyboard-inset,0px);background:#080b1273;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-scrim.is-drawer{justify-content:flex-start;align-items:stretch;padding-top:0;padding-bottom:0}.sheet-scrim.is-workspace{padding-top:var(--sheet-safe-top,var(--native-top-inset,env(safe-area-inset-top,0px)));flex-direction:column;justify-content:flex-end;align-items:stretch;padding-bottom:0;padding-left:0;padding-right:0}.sheet-scrim.is-modal{padding:max(.75rem, var(--sheet-safe-top,env(safe-area-inset-top,0px))) .75rem max(.75rem, var(--sheet-safe-bottom,env(safe-area-inset-bottom,0px)));background:#080b1266;flex-direction:row;justify-content:center;align-items:center}.sheet-panel.is-modal{background:var(--bms-glass-float-bg,var(--surface));border-color:var(--bms-glass-border,var(--line));width:min(44rem,100vw - 1.5rem);max-width:800px;height:auto;max-height:min(90dvh,100dvh - 1.5rem);-webkit-backdrop-filter:blur(var(--bms-glass-blur-float,16px)) saturate(1.2);border-radius:1rem;flex-direction:column;flex:0 auto;margin:0;padding:0;display:flex;overflow:hidden}.sheet-panel.is-modal.is-size-large,.sheet-panel.is-modal.is-size-fullscreen{width:min(44rem,100vw - 1.5rem);height:auto;max-height:min(90dvh,100dvh - 1.5rem)}.sheet-panel.is-modal>.detail-workspace,.sheet-panel.is-modal>.creation-workspace{flex:auto;min-height:0}@media (width<=719px){.sheet-scrim.is-modal{padding:max(.5rem, var(--sheet-safe-top,env(safe-area-inset-top,0px))) .5rem max(.5rem, var(--sheet-safe-bottom,env(safe-area-inset-bottom,0px)))}.sheet-panel.is-modal,.sheet-panel.is-modal.is-size-large,.sheet-panel.is-modal.is-size-fullscreen{width:calc(100vw - 1rem);max-width:none;max-height:calc(100dvh - 1rem - var(--sheet-safe-top,env(safe-area-inset-top,0px)));border-radius:.9rem}}.job-detail-mobile-page{flex-direction:column;gap:0;width:100%;min-height:0;display:flex}.job-detail-mobile-page-nav{z-index:5;background:var(--surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem 0 .65rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.job-detail-mobile-page-nav{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.job-detail-mobile-page-nav{-webkit-backdrop-filter:blur(10px)}.job-detail-mobile-page-back{min-height:2.5rem;color:var(--accent,#007aff);text-align:left;background:0 0;border:0;padding:.25rem .15rem;font-size:1rem;font-weight:600}.job-detail-mobile-page-actions{align-items:center;gap:.35rem;display:flex}.jobs-page--job-detail{padding-bottom:1rem}.jobs-page--job-detail .job-detail--web{max-width:none}.sheet-panel{width:min(40rem,100vw);max-height:min(70dvh, calc(100dvh - var(--sheet-safe-top,var(--native-top-inset,0px)) - .75rem));background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:1.25rem 1.25rem 0 0;flex-direction:column;padding:.5rem 0 0;display:flex;overflow:hidden}.sheet-panel.is-size-compact{max-height:min(48dvh, calc(100dvh - var(--sheet-safe-top,var(--native-top-inset,0px)) - .75rem))}.sheet-panel.is-size-medium{max-height:min(70dvh, calc(100dvh - var(--sheet-safe-top,var(--native-top-inset,0px)) - .75rem))}.sheet-panel.is-size-large{max-height:calc(100dvh - var(--sheet-safe-top,var(--native-top-inset,0px)) - .35rem);height:calc(100dvh - var(--sheet-safe-top,var(--native-top-inset,0px)) - .35rem)}.sheet-panel.is-size-fullscreen{max-height:calc(100dvh - var(--sheet-safe-top,var(--native-top-inset,0px)));height:calc(100dvh - var(--sheet-safe-top,var(--native-top-inset,0px)));border-radius:1rem 1rem 0 0}.sheet-panel.is-drawer{width:min(22.5rem,92vw);height:100%;max-height:100%;padding-top:max(.35rem, env(safe-area-inset-top,0px));padding-bottom:max(.35rem, env(safe-area-inset-bottom,0px));border-left:0;border-radius:0 1rem 1rem 0;box-shadow:8px 0 32px #080b122e}.sheet-panel.is-drawer.is-size-fullscreen{border-radius:0;width:min(26rem,100vw)}@media (width<=390px){.sheet-panel.is-drawer,.sheet-panel.is-drawer.is-size-fullscreen{border-radius:0;width:100vw}}.sheet-panel.is-workspace{border-radius:1.35rem;flex-direction:column;width:min(76rem,100vw - 2rem);max-width:1220px;height:min(92dvh,920px);max-height:min(92dvh,100% - 2rem);padding:0;display:flex;overflow:hidden;box-shadow:0 24px 64px #080b1238}.detail-workspace,.creation-workspace{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.sheet-panel>.detail-workspace,.sheet-panel>.creation-workspace,.sheet-panel>.mobile-sheet,.bms-sheet-panel>.detail-workspace,.bms-sheet-panel>.creation-workspace,.bms-sheet-panel>.mobile-sheet{flex:auto;min-height:0}:where(.app-shell,.sheet-panel,.creation-workspace,.detail-workspace,.bottom-sheet,.mgmt-page) select:not([multiple]):not([size]){appearance:none;border:1px solid var(--line);background-color:var(--elevated);background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);width:100%;min-height:2.75rem;color:var(--ink);cursor:pointer;background-position:calc(100% - 1.1rem) calc(50% - .12rem),calc(100% - .75rem) calc(50% - .12rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;border-radius:.85rem;padding:.55rem 2.25rem .55rem .85rem;font-size:.95rem;font-weight:600;line-height:1.25;transition:border-color .14s,box-shadow .14s,background-color .14s}:where(.app-shell,.sheet-panel,.creation-workspace,.detail-workspace,.bottom-sheet,.mgmt-page) select:not([multiple]):not([size]):hover:not(:disabled){border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){:where(.app-shell,.sheet-panel,.creation-workspace,.detail-workspace,.bottom-sheet,.mgmt-page) select:not([multiple]):not([size]):hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 18%, var(--line))}}:where(.app-shell,.sheet-panel,.creation-workspace,.detail-workspace,.bottom-sheet,.mgmt-page) select:not([multiple]):not([size]):focus{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){:where(.app-shell,.sheet-panel,.creation-workspace,.detail-workspace,.bottom-sheet,.mgmt-page) select:not([multiple]):not([size]):focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}:where(.app-shell,.sheet-panel,.creation-workspace,.detail-workspace,.bottom-sheet,.mgmt-page) select:not([multiple]):not([size]):focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){:where(.app-shell,.sheet-panel,.creation-workspace,.detail-workspace,.bottom-sheet,.mgmt-page) select:not([multiple]):not([size]):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}:where(.app-shell,.sheet-panel,.creation-workspace,.detail-workspace,.bottom-sheet,.mgmt-page) select:not([multiple]):not([size]):disabled{opacity:.55;cursor:not-allowed}.detail-workspace-header,.creation-workspace-header{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem 1.1rem;display:flex}.detail-workspace-title,.creation-workspace-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.2rem;font-weight:650;line-height:1.25}.detail-workspace-description,.creation-workspace-description{max-width:42rem;color:var(--muted);margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.detail-workspace-status{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.45rem;display:flex}.detail-workspace-location-chip{border:1px solid var(--line);border-radius:999px;align-items:center;min-height:1.55rem;padding:.15rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.detail-workspace-location-chip{border:1px solid color-mix(in srgb, var(--line) 90%, transparent)}}.detail-workspace-location-chip{background:var(--elevated);color:var(--muted);letter-spacing:.01em;font-size:.72rem;font-weight:650}.detail-workspace-header-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.detail-workspace-close,.creation-workspace-close{border:1px solid var(--line);background:var(--elevated);width:2.75rem;min-width:44px;height:2.75rem;min-height:44px;color:var(--ink);border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.detail-workspace-body,.creation-workspace-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding:0;overflow:hidden auto}.creation-workspace-body{padding:1rem 1.35rem 1.25rem}.detail-workspace-body{padding:1rem 1.5rem 1.25rem}@media (width<=640px){.detail-workspace-body{padding:.85rem 1rem 1rem}}.creation-workspace-close:disabled{opacity:.5}.detail-workspace-footer,.creation-workspace-footer{padding:.65rem 1.15rem calc(.65rem + var(--sheet-safe-bottom,var(--native-bottom-overlay,env(safe-area-inset-bottom,0px))) + var(--keyboard-inset,0px));border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex-shrink:0;justify-content:stretch;align-items:center;gap:.5rem;display:flex}.detail-workspace-footer-actions{flex-wrap:wrap;gap:.5rem;width:100%;display:flex}.detail-workspace-footer-actions>.btn,.detail-workspace-footer-actions>button{flex:auto;min-height:2.75rem}.entity-menu-trigger{min-width:2.75rem;min-height:2.75rem;color:var(--muted);border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.entity-menu-trigger:hover{background:var(--elevated);color:var(--ink)}.entity-menu-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.entity-menu{z-index:6000;border:1px solid var(--line);background:var(--surface);width:13.75rem;max-height:min(22rem,100dvh - 1rem);box-shadow:var(--shadow-lg);border-radius:.85rem;padding:.35rem;position:fixed;overflow:auto}.entity-menu-item{width:100%;min-height:2.75rem;color:var(--ink);text-align:left;border-radius:.65rem;align-items:center;gap:.65rem;padding:.45rem .65rem;font-size:.9rem;font-weight:600;display:flex}.entity-menu-item:hover,.entity-menu-item:focus-visible{background:var(--elevated)}.entity-menu-item:disabled{opacity:.45}.entity-menu-item.is-destructive{color:var(--danger)}.entity-menu-icon{color:currentColor;opacity:.85;display:inline-flex}.entity-menu-divider{background:var(--line);height:1px;margin:.3rem .4rem}.mgmt-toolbar{gap:.55rem;margin-bottom:.75rem;display:grid}.mgmt-toolbar-search{min-width:0}.mgmt-toolbar-search .bms-search,.mgmt-toolbar-search input{min-height:2.75rem}.mgmt-toolbar-controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.mgmt-toolbar-secondary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mgmt-toolbar-menu{position:relative}.mgmt-toolbar-trigger{border:1px solid var(--line);background:var(--elevated);min-height:2.75rem;color:var(--ink);border-radius:.8rem;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:650;display:inline-flex}.mgmt-toolbar-trigger.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mgmt-toolbar-trigger.is-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.mgmt-toolbar-trigger.is-active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.mgmt-toolbar-trigger.is-active{background:color-mix(in srgb, var(--accent-soft) 60%, var(--elevated))}}.mgmt-toolbar-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mgmt-toolbar-chevron{color:var(--muted);font-size:.7rem}.mgmt-toolbar-popover{z-index:40;border:1px solid var(--line);background:var(--surface);min-width:14rem;max-width:min(20rem,90vw);box-shadow:0 12px 32px var(--ink);border-radius:.9rem;position:absolute;top:calc(100% + .35rem);left:0}@supports (color:color-mix(in lab, red, red)){.mgmt-toolbar-popover{box-shadow:0 12px 32px color-mix(in srgb, var(--ink) 12%, transparent)}}.mgmt-toolbar-popover{padding:.35rem}.mgmt-toolbar-menu-list{margin:0;padding:0;list-style:none}.mgmt-toolbar-menu-item{width:100%;min-height:2.75rem;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:.7rem;gap:.15rem;padding:.55rem .75rem;font-size:.9rem;font-weight:600;display:grid}.mgmt-toolbar-menu-item.is-selected,.mgmt-toolbar-menu-item:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.mgmt-toolbar-menu-item.is-selected,.mgmt-toolbar-menu-item:hover{background:color-mix(in srgb, var(--accent-soft) 70%, var(--elevated))}}.mgmt-toolbar-menu-desc{color:var(--muted);font-size:.75rem;font-weight:500}.mgmt-view-desktop{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mgmt-view-segment{border:1px solid var(--line);background:var(--elevated);border-radius:.8rem;padding:.15rem;display:inline-flex}.mgmt-view-segment-btn{min-height:2.45rem;color:var(--muted);background:0 0;border:0;border-radius:.65rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:650}.mgmt-view-segment-btn.is-selected{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px var(--ink)}@supports (color:color-mix(in lab, red, red)){.mgmt-view-segment-btn.is-selected{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent)}}.mgmt-view-secondary{flex-wrap:wrap;gap:.35rem;display:flex}.mgmt-toolbar-link{border:1px solid var(--line);background:var(--elevated);min-height:2.75rem;color:var(--ink);border-radius:.8rem;align-items:center;padding:.35rem .85rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.mgmt-toolbar-link:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mgmt-toolbar-link:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.mgmt-toolbar-link:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mgmt-toolbar-link:hover{background:color-mix(in srgb, var(--accent) 12%, var(--elevated))}}.mgmt-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.mgmt-view-tile{border:1px solid var(--line);background:var(--elevated);min-height:4.5rem;color:var(--ink);border-radius:1rem;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex}.mgmt-view-tile.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mgmt-view-tile.is-selected{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}}.mgmt-view-tile.is-selected{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.mgmt-view-tile.is-selected{background:color-mix(in srgb, var(--accent-soft) 65%, var(--elevated))}}.mgmt-filter-sheet{flex-direction:column;gap:.75rem;max-height:min(78vh,40rem);display:flex}.mgmt-filter-sheet-top{justify-content:flex-end;display:flex}.mgmt-filter-sheet-body{gap:1rem;padding-bottom:.5rem;display:grid;overflow:auto}.mgmt-filter-more{min-height:2.75rem;color:var(--accent);text-align:left;background:0 0;border:0;font-size:.875rem;font-weight:700}.mgmt-filter-sheet-footer{border-top:1px solid var(--line);background:var(--surface);padding-top:.75rem;position:sticky;bottom:0}.mgmt-filter-match-count{color:var(--muted);margin:0 0 .55rem;font-size:.85rem;font-weight:600}.mgmt-filter-sheet-actions{align-items:center;gap:.5rem;display:flex}.jobs-page .page-header{gap:.55rem;margin-bottom:.85rem}.jobs-create-compact{display:none}.jobs-toolbar-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.jobs-mobile-cards{background:0 0;border:0;border-radius:0;gap:.65rem;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.jobs-mobile-card{background:var(--surface);border:0;border-radius:1.1rem}@supports (color:color-mix(in lab, red, red)){.jobs-mobile-card{background:color-mix(in srgb, var(--surface) 92%, var(--elevated))}}.jobs-mobile-card{box-shadow:0 1px 0 var(--line)}@supports (color:color-mix(in lab, red, red)){.jobs-mobile-card{box-shadow:0 1px 0 color-mix(in srgb, var(--line) 55%, transparent)}}.jobs-mobile-card:last-child{border-bottom:0}.jobs-mobile-card.is-archived{opacity:.72}.jobs-mobile-card-main{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;padding:.95rem 1rem;display:grid}.jobs-mobile-card-open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:.28rem;padding:0;display:grid}.jobs-mobile-card-top{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.jobs-mobile-ref{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.02rem;font-weight:700;overflow:hidden}.jobs-mobile-title,.jobs-mobile-party,.jobs-mobile-when{color:var(--muted);font-size:.82rem;line-height:1.35}.jobs-mobile-party{white-space:pre-line;color:var(--ink);font-weight:600}.jobs-mobile-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.1rem;font-size:.78rem;display:flex}.jobs-mobile-when{margin-left:auto}html[data-native-nav=true] .jobs-page{padding-bottom:calc(var(--native-overlay-bottom,0px) + 1rem)}html[data-native-nav=true] .jobs-page .page-header{margin-bottom:.85rem}html[data-native-nav=true] .jobs-page .page-header p{display:none}.jobs-page--embed{background:var(--ios-grouped-bg,var(--page));min-height:100%;padding:0}.jobs-page--embed .job-detail,.jobs-page--embed .jobs-sheet{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.jobs-page--embed .job-detail--ios{padding-bottom:calc(5.75rem + var(--sheet-safe-bottom,var(--safe-area-bottom,env(safe-area-inset-bottom,0px))))}.jobs-embed-skeleton{gap:.65rem;padding:.85rem 1.1rem;display:grid}html[data-part-embed=true] .jobs-page--embed,html[data-part-embed=true] .part-detail-embed-main,html[data-part-embed=true][data-native-detail-embed=job] .jobs-page--embed{background:var(--ios-grouped-bg,var(--page))!important}html[data-part-embed=true][data-native-detail-embed=job] .job-detail{color:var(--ink);background:0 0;box-shadow:none!important;border:0!important;border-radius:0!important}html[data-part-embed=true][data-native-detail-embed=job] .job-detail-map-hero{background:linear-gradient(180deg, var(--elevated), var(--surface));box-shadow:none!important;border:0!important;border-radius:0!important}@supports (color:color-mix(in lab, red, red)){html[data-part-embed=true][data-native-detail-embed=job] .job-detail-map-hero{background:linear-gradient(180deg, color-mix(in srgb, var(--elevated) 40%, #b8c9d8), color-mix(in srgb, var(--surface) 55%, #9eb4c6))}}html[data-theme=dark][data-part-embed=true][data-native-detail-embed=job] .job-detail-map-hero{background:linear-gradient(180deg, var(--elevated), var(--surface))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-part-embed=true][data-native-detail-embed=job] .job-detail-map-hero{background:linear-gradient(180deg, color-mix(in srgb, var(--elevated) 55%, #1a2330), color-mix(in srgb, var(--surface) 70%, #0f1720))}}html[data-part-embed=true][data-native-detail-embed=job] .jobs-sheet,html[data-part-embed=true][data-native-detail-embed=job] .sheet-panel,html[data-part-embed=true][data-native-detail-embed=job] .sheet-scrim{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-part-embed=true][data-native-detail-embed=job] .job-detail-sheet{color:var(--ink);background:var(--ios-grouped-bg,var(--surface))!important;border-radius:1.35rem 1.35rem 0 0!important}html[data-part-embed=true][data-native-detail-embed=job] .jobs-embed-skeleton .skeleton,html[data-part-embed=true][data-native-detail-embed=job] .jobs-embed-unavailable{color:var(--ink)}html[data-theme=dark] .jobs-mobile-card{background:var(--elevated)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .jobs-mobile-card{background:color-mix(in srgb, var(--elevated) 88%, var(--surface))}}html[data-theme=dark] .jobs-mobile-card{box-shadow:none}.jobs-mobile-card-actions{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.jobs-desktop-table,.jobs-unscheduled-desktop{display:none}@media (width>=768px){.mgmt-toolbar{gap:.65rem}.mgmt-toolbar-controls{gap:.5rem}.jobs-mobile-cards{display:none}.jobs-desktop-table,.jobs-unscheduled-desktop{display:block}.jobs-list-layout.is-split{flex-direction:column;display:flex}}@media (width>=1280px){.jobs-list-layout.is-split{grid-template-columns:minmax(0,1fr) minmax(13rem,15rem);align-items:start;gap:1rem;display:grid}}@media (width<=767px){.jobs-create-full{display:none}.jobs-create-compact{font-size:1.35rem;line-height:1;display:inline}.jobs-create-btn{min-width:2.75rem;padding-inline:.85rem}.jobs-toolbar-meta .mgmt-saved-views{width:100%}.mgmt-toolbar-secondary{gap:.35rem}.page-header-description{font-size:.82rem}}@media (width>=1024px){.mgmt-toolbar-search{max-width:42rem}}.mgmt-active-filters{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.8rem;font-weight:600;display:flex}.mgmt-active-filters-count{color:var(--ink)}.mgmt-active-filters-list{flex-wrap:wrap;gap:.4rem;display:flex}.mgmt-filter-chip{border:1px solid var(--line);background:var(--elevated);min-height:2.75rem;color:var(--ink);border-radius:.75rem;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.mgmt-active-filters-clear{min-height:2.75rem;color:var(--accent);background:0 0;border:0;font-size:.8rem;font-weight:700;text-decoration:underline}.mgmt-bulk-bar{border:1px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.mgmt-bulk-bar{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line))}}.mgmt-bulk-bar{background:var(--accent-soft);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.mgmt-bulk-bar{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}}.mgmt-bulk-bar{padding:.7rem .9rem}.mgmt-bulk-count{margin:0;font-size:.875rem;font-weight:700}.mgmt-bulk-actions{flex-wrap:wrap;gap:.4rem;display:flex}.mgmt-saved-views{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.mgmt-toolbar-trigger[aria-expanded=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mgmt-toolbar-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.customers-page .mgmt-toolbar{margin-bottom:.75rem}.mgmt-filter-section h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-size:.8rem;font-weight:700}.mgmt-filter-options{flex-wrap:wrap;gap:.4rem;display:flex}.mgmt-select{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.mgmt-select input{width:1.15rem;height:1.15rem}.customer-detail-attention{color:var(--ink);margin:0;padding-left:1.1rem;font-size:.9rem}.customer-detail-attention li+li{margin-top:.25rem}.mgmt-sort{border:1px solid var(--line);background:var(--elevated);min-height:2.5rem;color:var(--ink);border-radius:.7rem;padding:.35rem .7rem;font-size:.8rem;font-weight:600}.entity-row-actions{flex-shrink:0;align-items:flex-start;padding-top:.15rem;display:flex}.dash-date{margin-bottom:1rem}.dash-page{gap:1rem;width:min(100%,72rem);padding-bottom:1.5rem;display:grid}.dash-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.85rem 1rem;min-width:0;max-width:100%;margin-bottom:.15rem;display:flex}.dash-quick-actions{margin:.35rem 0 .75rem}.dash-quick-actions-row{flex-wrap:wrap;gap:.4rem;display:flex}.dash-quick-chip{border:1px solid var(--line);border-radius:999px;align-items:center;padding:.35rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dash-quick-chip{border:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.dash-quick-chip{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dash-quick-chip{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.dash-quick-chip{color:var(--ink);font-size:.78rem;font-weight:650}.dash-toolbar-copy{min-width:0;max-width:100%}.dash-toolbar-kicker{color:var(--muted);font-size:var(--bms-footnote,.8125rem);letter-spacing:0;text-transform:none;margin:0;font-weight:600}.dash-toolbar-title{letter-spacing:-.03em;color:var(--ink);margin:.15rem 0 0;font-size:1.65rem;font-weight:650;line-height:1.15}.dash-toolbar-sub{color:var(--muted);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.875rem}.dash-date-line{color:var(--muted);margin:-.35rem 0 0;font-size:.9rem}.dash-stale{color:var(--muted);margin:0;font-size:.75rem}.dash-error{color:var(--danger,#dc2626);margin:0;font-size:.875rem}.dash-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;max-width:100%;display:flex}.dash-header-btn{border:1px solid var(--line);background:var(--surface);min-height:2.5rem;color:var(--ink);border-radius:.75rem;justify-content:center;align-items:center;padding:0 .95rem;font-size:.875rem;font-weight:600;display:inline-flex}.dash-header-btn-primary{background:var(--accent);color:var(--accent-fg);box-shadow:none;border-color:#0000}html[data-platform=ios][data-native-nav=true] .dash-toolbar-title,html[data-native-nav=true] .dash-toolbar-title{font-size:1.75rem}html[data-platform=ios][data-native-nav=true] .dash-page{gap:.85rem}@media (prefers-reduced-motion:reduce){.dash-kpi,.dash-schedule-row,.dash-today-row,.entity-table tbody tr{transition:none}}.dash-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dash-skeleton-wide{grid-column:1/-1}@media (width>=900px){.dash-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dash-ops,.dash-board-grid{gap:1rem;min-width:0;max-width:100%;display:grid}@media (width>=1024px){.dash-board-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.85fr);grid-template-areas:"charts charts""schedule attention""workload upcoming""activity activity"}.dash-panel-schedule{grid-area:schedule}.dash-panel-attention{grid-area:attention}.dash-panel-charts{grid-area:charts}.dash-panel-workload{grid-area:workload}.dash-panel-upcoming{grid-area:upcoming}.dash-panel-activity{grid-area:activity}}.dash-kpi-row{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dash-kpi-row{border:1px solid color-mix(in srgb, var(--line) 88%, transparent)}}.dash-kpi-row{background:var(--surface);border-radius:1rem}@media (width>=720px){.dash-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=719px){.dash-kpi:last-child:nth-child(odd){border-right:0;grid-column:1/-1}}@media (width>=1100px){.dash-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr))}}html[data-native-nav=true] .dash-toolbar{padding-inline-end:.25rem}@media (width<=1023px) and (height<=520px){.app-main{padding-bottom:calc(4.85rem + var(--safe-area-bottom,env(safe-area-inset-bottom,0px)))}.dash-chart-week,.dash-chart-week .dash-week-graph,.dash-week-plot,.dash-chart-bars,.dash-chart-sheets{min-height:0}.dash-week-plot{min-height:5.5rem}}@media (width<=720px){.dash-header-actions{justify-content:flex-start;width:100%}}.dash-kpi{border:0;border-right:1px solid var(--line);align-content:center;gap:.2rem;min-height:4.5rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.dash-kpi{border-right:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.dash-kpi{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.dash-kpi{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.dash-kpi{text-align:left;box-shadow:none;background:0 0;border-radius:0;padding:.85rem 1rem;transition:background-color .16s}.dash-kpi:hover{background:var(--elevated);transform:none}@supports (color:color-mix(in lab, red, red)){.dash-kpi:hover{background:color-mix(in srgb, var(--elevated) 70%, transparent)}}.dash-kpi:hover{box-shadow:none}.dash-kpi-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.dash-kpi-icon{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);border-radius:.7rem;justify-content:center;align-items:center;display:inline-flex}.dash-kpi-icon svg{width:1.05rem;height:1.05rem}.dash-kpi.is-warn .dash-kpi-icon{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.dash-kpi.is-warn .dash-kpi-icon{background:color-mix(in srgb, #f59e0b 16%, var(--surface))}}.dash-kpi.is-warn .dash-kpi-icon{color:#d97706}.dash-kpi.is-danger .dash-kpi-icon{background:#ef4444}@supports (color:color-mix(in lab, red, red)){.dash-kpi.is-danger .dash-kpi-icon{background:color-mix(in srgb, #ef4444 14%, var(--surface))}}.dash-kpi.is-danger .dash-kpi-icon{color:#dc2626}.dash-kpi.is-good .dash-kpi-icon{background:#10b981}@supports (color:color-mix(in lab, red, red)){.dash-kpi.is-good .dash-kpi-icon{background:color-mix(in srgb, #10b981 14%, var(--surface))}}.dash-kpi.is-good .dash-kpi-icon{color:#059669}.dash-kpi.is-accent .dash-kpi-icon{background:var(--accent-soft);color:var(--accent)}.dash-kpi-value{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:650;line-height:1}.dash-kpi.is-warn .dash-kpi-value{color:var(--warning,#b45309)}.dash-kpi.is-danger .dash-kpi-value{color:var(--danger,#dc2626)}.dash-kpi-label{color:var(--muted);font-size:.8rem;font-weight:600}.dash-kpi-hint{color:var(--subtle,var(--muted));font-size:.72rem;font-weight:500}.dash-panel{border:1px solid var(--line);min-width:0;max-width:100%}@supports (color:color-mix(in lab, red, red)){.dash-panel{border:1px solid color-mix(in srgb, var(--line) 88%, transparent)}}.dash-panel{background:var(--surface);box-shadow:none;border-radius:1rem;padding:1rem 1.05rem .85rem;overflow:hidden}.dash-panel-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.9rem;display:flex}.dash-panel-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1rem;font-weight:650}.dash-panel-sub{color:var(--muted);margin:.2rem 0 0;font-size:.8rem}.dash-panel-link{color:var(--accent);white-space:nowrap;font-size:.82rem;font-weight:650}.dash-empty{color:var(--muted);margin:0;padding:1.25rem .15rem;font-size:.875rem}.dash-schedule-list{display:grid}.dash-schedule-row,.dash-today-row{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;width:100%;min-height:3.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dash-schedule-row,.dash-today-row{border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent)}}.dash-schedule-row,.dash-today-row{text-align:left;color:inherit;background:0 0;padding:.7rem .15rem}.dash-schedule-row:last-child,.dash-today-row:last-child{border-bottom:0}.dash-schedule-row:hover,.dash-today-row:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.dash-schedule-row:hover,.dash-today-row:hover{background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}}.dash-schedule-row:hover,.dash-today-row:hover{border-radius:.75rem;padding-left:.45rem;padding-right:.45rem}.dash-schedule-time,.dash-today-time{font-variant-numeric:tabular-nums;min-width:3.1rem;color:var(--accent);flex-shrink:0;font-size:.82rem;font-weight:700}.dash-schedule-title,.dash-today-title{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:.9rem;font-weight:600;display:block;overflow:hidden}.dash-schedule-meta,.dash-today-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:.1rem;font-size:.76rem;display:block;overflow:hidden}.dash-attention-list{gap:0;display:grid}.dash-attention-card{border:0;border-bottom:1px solid var(--line);border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dash-attention-card{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.dash-attention-card{background:0 0;padding:.65rem .1rem;font-size:.9rem;font-weight:550}.dash-attention-card:last-child{border-bottom:0}.dash-attention-card.is-danger,.dash-attention-card.is-warn{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.dash-attention-card.is-danger,.dash-attention-card.is-warn{border-color:color-mix(in srgb, var(--line) 80%, transparent)}}.dash-attention-card.is-danger,.dash-attention-card.is-warn{background:0 0}.dash-attention-card.is-danger .dash-attention-count{color:var(--danger,#dc2626)}.dash-attention-card.is-warn .dash-attention-count{color:var(--warning,#b45309)}.dash-attention-card.is-info{background:0 0}.dash-attention-count{background:var(--surface);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:1.75rem;height:1.75rem;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0f172a14}.dash-attention-empty{color:var(--muted);text-align:center;place-items:center;gap:.45rem;padding:1.5rem .5rem;font-size:.875rem;display:grid}.dash-attention-empty-icon{color:#059669;width:1.5rem;height:1.5rem}.dash-workload-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.dash-workload-row{border-radius:.85rem;align-items:center;gap:.75rem;padding:.65rem .55rem;display:flex}.dash-workload-row:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.dash-workload-row:hover{background:color-mix(in srgb, var(--accent-soft) 40%, transparent)}}.dash-workload-avatar{background:var(--accent-soft);width:2.35rem;height:2.35rem;color:var(--accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dash-workload-avatar svg{width:1.05rem;height:1.05rem}.dash-workload-name{color:var(--ink);font-size:.9rem;font-weight:650;display:block}.dash-workload-meta{color:var(--muted);margin-top:.1rem;font-size:.72rem;display:block}.dash-workload-bar{background:var(--line);border-radius:999px;width:100%;height:.35rem;margin-top:.45rem;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dash-workload-bar{background:color-mix(in srgb, var(--line) 70%, transparent)}}.dash-workload-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.dash-workload-bar>span{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 55%, white))}}.dash-workload-total{background:var(--elevated);font-variant-numeric:tabular-nums;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;min-width:2rem;height:2rem;font-size:.9rem;font-weight:700;display:inline-flex}.dash-activity-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.dash-activity-item{color:var(--ink);align-items:flex-start;gap:.65rem;font-size:.875rem;display:flex}.dash-activity-meta{color:var(--muted);font-weight:400}.dash-activity-dot{background:var(--accent);border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.4rem}.dash-activity-item.is-live .dash-activity-dot{background:#10b981;box-shadow:0 0 0 4px #10b9812e}.dash-activity-item.is-done .dash-activity-dot{background:var(--muted)}.dash-activity-item.is-quote .dash-activity-dot{background:#f59e0b}.dash-charts-grid{gap:1rem;min-width:0;max-width:100%;display:grid}.dash-charts-grid>*,.dash-week-graph,.dash-day-bars{min-width:0;max-width:100%}.dash-chart-week{flex-direction:column;min-height:18rem;display:flex}.dash-chart-week .dash-week-graph{flex:1;min-height:12rem}.dash-chart-bars,.dash-chart-sheets{flex-direction:column;min-height:16rem;display:flex}@media (width>=1024px){.dash-charts-grid{grid-template-columns:minmax(0,1.45fr) minmax(14rem,.7fr) minmax(14rem,.75fr);align-items:stretch}}.dash-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:.85rem;display:flex}.dash-chart-kicker{color:var(--muted);margin:0;font-size:.78rem;font-weight:600}.dash-chart-hero-value{letter-spacing:-.045em;color:var(--ink);margin:.15rem 0 .2rem;font-size:2.15rem;font-weight:750;line-height:1}.dash-chart-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.65rem 1rem;font-size:.75rem;font-weight:550;display:flex}.dash-chart-legend i{vertical-align:middle;border-radius:999px;width:.55rem;height:.55rem;margin-right:.35rem;display:inline-block}.dash-chart-legend i.is-accent{background:var(--accent)}.dash-chart-peak{color:var(--ink)}.dash-day-bars{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.35rem;min-height:10rem;padding-top:.35rem;display:grid}.dash-day-bar{grid-template-rows:minmax(7rem,1fr) auto auto;justify-items:center;gap:.3rem;min-height:0;display:grid}.dash-day-bar-track{justify-content:center;align-items:flex-end;width:100%;height:100%;min-height:7rem;display:flex;position:relative}.dash-day-bar-fill{background:var(--accent);border-radius:.55rem .55rem .35rem .35rem;width:100%;max-width:1.55rem;display:block}@supports (color:color-mix(in lab, red, red)){.dash-day-bar-fill{background:color-mix(in srgb, var(--accent) 28%, var(--elevated))}}.dash-day-bar.is-peak .dash-day-bar-fill{background:linear-gradient(180deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.dash-day-bar.is-peak .dash-day-bar-fill{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 70%, #1e3a8a))}}.dash-day-bar.is-peak .dash-day-bar-fill{box-shadow:0 8px 16px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-day-bar.is-peak .dash-day-bar-fill{box-shadow:0 8px 16px color-mix(in srgb, var(--accent) 28%, transparent)}}.dash-day-bar-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:650}.dash-day-bar-count{font-variant-numeric:tabular-nums;color:var(--ink);font-size:.72rem;font-weight:700}.dash-ring-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:1.85rem;font-weight:750}.dash-ring-caption{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:.1rem 0 0;font-size:.68rem;font-weight:700}@media (width>=1024px){.dash-ops-primary{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}}.dash-attention-item,.dash-quick-action{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.7rem .1rem;font-size:.9rem;display:flex}.dash-attention-item:last-child,.dash-quick-action:last-child{border-bottom:0}.dash-today-row{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:start;gap:.75rem;width:100%;min-height:3.25rem;padding:.7rem .1rem;display:grid}.dash-today-row:last-child{border-bottom:0}.dash-today-time{color:var(--subtle);font-size:.8rem;font-weight:700}.dash-today-title{font-weight:650}.dash-today-meta{color:var(--muted);font-size:.8rem}@media (width<=720px){.entity-table thead{display:none}.entity-table,.entity-table tbody,.entity-table tr,.entity-table td{width:100%;display:block}.entity-table tr{border-bottom:1px solid var(--line);padding:.85rem 1rem}.entity-table td{border:0;padding:.15rem 0}.entity-table td[data-label]:before{content:attr(data-label);color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.entity-table-jobs tr{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.2rem .75rem;display:grid}.entity-table-jobs td[data-label=Job]{grid-area:1/1}.entity-table-jobs td:last-child{grid-area:1/2/span 4;place-self:start end}.entity-table-jobs td[data-label=Customer],.entity-table-jobs td[data-label=Site]{grid-column:1}.entity-table-jobs td[data-label=Status],.entity-table-jobs td[data-label=Priority],.entity-table-jobs td[data-label=Scheduled]{align-items:center;gap:.45rem;width:auto;display:inline-flex}.entity-table-jobs td[data-label=Status]:before,.entity-table-jobs td[data-label=Priority]:before,.entity-table-jobs td[data-label=Type]:before,.entity-table-jobs td[data-label=Updated]:before,.entity-table-jobs td[data-label=Engineer]:before,.entity-table-jobs td[data-label=Type],.entity-table-jobs td[data-label=Updated],.entity-table-jobs td.mgmt-col-desktop{display:none}.entity-table-jobs tr.is-archived{opacity:.72}}.dash-ops{gap:1rem;min-width:0;max-width:100%;display:grid}.dash-ops-primary{gap:1rem;display:grid}@media (width<=1023px){.dash-ops{flex-direction:column;display:flex}.dash-kpi-row{order:1}.dash-board-grid{order:2}.dash-ops-primary{flex-direction:column;order:2;display:flex}.dash-order-attention{order:1}.dash-order-schedule{order:2}.dash-order-upcoming{order:3}.dash-order-workload{order:4}.dash-order-activity{order:5}}.creation-section+.creation-section{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.35rem}.creation-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.creation-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);margin:0;font-size:.78rem;font-weight:700}.creation-section-description{color:var(--muted);margin:.35rem 0 0;font-size:.85rem}.creation-section-action{flex-shrink:0}.creation-section-grid{grid-template-columns:1fr;gap:.9rem 1rem;display:grid}.creation-span-2{grid-column:1/-1}.creation-required{color:var(--danger,#c2410c)}@media (width>=720px){.creation-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-scrim.is-workspace{padding:max(1rem, var(--sheet-safe-top,var(--native-top-inset,0px))) 1rem max(1rem, var(--sheet-safe-bottom,var(--native-bottom-overlay,0px)));flex-direction:row;justify-content:center;align-items:center}.sheet-panel.is-workspace{border-radius:1.15rem;flex:0 auto;width:min(68rem,100vw - 2rem);max-width:1100px;height:min(90dvh,900px);max-height:min(90dvh,100% - 2rem)}}@media (width<=719px){.sheet-scrim.is-workspace{padding-top:var(--sheet-safe-top,var(--native-top-inset,env(safe-area-inset-top,0px)));flex-direction:column;justify-content:flex-end;align-items:stretch;padding-bottom:0;padding-left:0;padding-right:0}.sheet-panel.is-workspace,.sheet-panel.is-workspace.is-size-medium{width:100%;max-width:none;height:auto;min-height:0;max-height:min(72dvh, calc(100dvh - var(--sheet-safe-top,var(--native-top-inset,0px)) - .75rem));border-radius:1.15rem 1.15rem 0 0;flex:0 auto;margin-top:auto}.sheet-panel.is-workspace.is-size-large,.sheet-panel.is-workspace.is-size-fullscreen{width:100%;max-width:none;height:auto;min-height:0;max-height:calc(100dvh - var(--sheet-safe-top,var(--native-top-inset,0px)) - .35rem);border-radius:1.15rem 1.15rem 0 0;flex:auto}.detail-workspace-header,.creation-workspace-header{gap:.5rem;padding:.55rem 1rem .7rem}.detail-workspace-title,.creation-workspace-title{font-size:1.05rem}.detail-workspace-description,.creation-workspace-description{margin-top:.12rem;font-size:.82rem}.detail-workspace-footer,.creation-workspace-footer{padding-top:.5rem;padding-left:1rem;padding-right:1rem}.user-drawer,.quote-drawer:not(.is-pdf){width:100vw}}.sheet-handle{background:var(--muted);border-radius:999px;flex-shrink:0;width:2.5rem;height:.28rem;margin:.2rem auto .35rem}@supports (color:color-mix(in lab, red, red)){.sheet-handle{background:color-mix(in srgb, var(--muted) 55%, var(--line))}}.bms-sheet-handle-hit{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:100%;min-height:1.75rem;padding:.35rem 0 .15rem;display:flex}.bms-sheet-handle-hit:active{cursor:grabbing}.bms-sheet-handle-hit .sheet-handle,.bms-sheet-handle-hit .bms-sheet-handle{pointer-events:none;margin:0}.sheet-panel.is-dragging{will-change:transform;transition:none!important}.sheet-panel:not(.is-dragging){transition:transform .18s ease-out}.mobile-sheet{min-height:0;max-height:inherit;flex-direction:column;flex:1;display:flex}.mobile-sheet-header{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;align-items:flex-start;gap:.75rem;padding:.35rem 1rem .75rem;display:flex}.mobile-sheet-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.05rem;font-weight:650;line-height:1.25}.mobile-sheet-subtitle{color:var(--muted);margin:.2rem 0 0;font-size:.85rem;line-height:1.35}.mobile-sheet-status{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.mobile-sheet-header-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.mobile-sheet-close,.detail-workspace-close{border:1px solid var(--line);background:var(--elevated);width:2.75rem;min-width:44px;height:2.75rem;min-height:44px;color:var(--ink);border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mobile-sheet-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:.75rem 1rem calc(1rem + var(--safe-area-bottom,env(safe-area-inset-bottom,0px)));flex:auto;overflow:hidden auto}.mobile-sheet-footer{padding:.75rem 1rem calc(.75rem + var(--sheet-safe-bottom,var(--native-bottom-overlay,0px)) + var(--keyboard-inset,0px));border-top:1px solid var(--line);background:var(--surface);flex-shrink:0}.mobile-sheet-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.mobile-sheet-footer-actions>*{flex:auto;min-width:6.5rem}.mobile-sheet-footer-actions-compact{gap:.45rem}.mobile-sheet-footer-actions-compact>*{min-width:0}.mobile-filter-body{padding-top:.55rem;padding-bottom:.55rem}.forms-options-sheet{gap:.85rem;display:grid}.forms-options-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;padding:0 .15rem;font-size:.72rem;font-weight:650}.forms-options-group-body{border:1px solid var(--line);background:var(--elevated);border-radius:.85rem;overflow:hidden}.forms-options-control+.forms-options-control{border-top:1px solid var(--line)}.forms-options-row{text-align:left;width:100%;min-height:2.75rem;color:var(--ink);background:0 0;align-items:center;gap:.65rem;padding:.55rem .85rem;display:flex}.forms-options-row:active:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.forms-options-row:active:not(:disabled){background:color-mix(in srgb, var(--accent) 8%, transparent)}}.forms-options-row:disabled{opacity:.55}.forms-options-row-copy{flex:1;gap:.1rem;min-width:0;display:grid}.forms-options-row-label{color:var(--ink);font-size:.95rem;font-weight:600;line-height:1.25}.forms-options-row-value{color:var(--muted);font-size:.82rem;font-weight:500;line-height:1.3}.forms-options-row-value.is-placeholder{color:var(--subtle,var(--muted))}.forms-options-row-chevron{width:1rem;height:1rem;color:var(--muted);flex-shrink:0}.mobile-sheet-search{margin-bottom:.65rem}.mobile-select-list,.mobile-action-list{border:1px solid var(--line);background:var(--elevated);border-radius:.9rem;margin:0;padding:0;list-style:none;overflow:hidden}.mobile-select-row,.mobile-action-row{text-align:left;border-bottom:1px solid var(--line);width:100%;min-height:2.75rem;color:var(--ink);background:0 0;align-items:center;gap:.75rem;padding:.7rem .85rem;font-size:.95rem;display:flex}.mobile-select-row:last-child,.mobile-action-row:last-child{border-bottom:0}.mobile-select-row.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mobile-select-row.is-selected{background:color-mix(in srgb, var(--accent) 10%, var(--elevated))}}.mobile-action-row.is-destructive{color:var(--danger,#c2410c)}.mobile-select-control{gap:.35rem;display:grid}.mobile-select-control-label{color:var(--ink);font-size:.85rem;font-weight:600}.mobile-select-control-trigger{border:1px solid var(--line);background:var(--elevated);border-radius:.95rem;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.mobile-select-control-trigger{background:color-mix(in srgb, var(--elevated) 92%, var(--surface))}}.mobile-select-control-trigger{box-shadow:inset 0 1px 0 var(--surface)}@supports (color:color-mix(in lab, red, red)){.mobile-select-control-trigger{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 70%, transparent)}}.mobile-select-control-trigger{padding:.65rem .9rem;font-size:.95rem;font-weight:600}.mobile-select-control-trigger:active:not(:disabled){transform:scale(.99)}.mobile-select-control-trigger:disabled{opacity:.55}html[data-runtime=native] .sheet-panel,html[data-platform=ios][data-native-nav=true] .sheet-panel{border-color:var(--line);border-radius:1.35rem 1.35rem 0 0}@supports (color:color-mix(in lab, red, red)){html[data-runtime=native] .sheet-panel,html[data-platform=ios][data-native-nav=true] .sheet-panel{border-color:color-mix(in srgb, var(--line) 80%, transparent)}}html[data-runtime=native] .sheet-panel,html[data-platform=ios][data-native-nav=true] .sheet-panel{background:var(--surface);box-shadow:0 -8px 32px #080b122e}html[data-runtime=native] .sheet-panel.is-workspace,html[data-platform=ios][data-native-nav=true] .sheet-panel.is-workspace{border-radius:1.35rem 1.35rem 0 0}html[data-runtime=native] .detail-workspace-header,html[data-platform=ios][data-native-nav=true] .detail-workspace-header,html[data-runtime=native] .creation-workspace-header,html[data-platform=ios][data-native-nav=true] .creation-workspace-header{border-bottom-color:var(--line);gap:.5rem;padding:.55rem 1rem .7rem}@supports (color:color-mix(in lab, red, red)){html[data-runtime=native] .detail-workspace-header,html[data-platform=ios][data-native-nav=true] .detail-workspace-header,html[data-runtime=native] .creation-workspace-header,html[data-platform=ios][data-native-nav=true] .creation-workspace-header{border-bottom-color:color-mix(in srgb, var(--line) 85%, transparent)}}html[data-runtime=native] .detail-workspace-title,html[data-platform=ios][data-native-nav=true] .detail-workspace-title{letter-spacing:-.02em;font-size:1.05rem}html[data-runtime=native] .detail-workspace-description,html[data-platform=ios][data-native-nav=true] .detail-workspace-description{margin-top:.12rem;font-size:.82rem}html[data-runtime=native] .detail-workspace-status,html[data-platform=ios][data-native-nav=true] .detail-workspace-status{margin-top:.35rem}.mobile-record-section{margin-bottom:.85rem}.mobile-record-section:last-child{margin-bottom:0}.mobile-record-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);margin:0 0 .4rem;font-size:.68rem;font-weight:700}.mobile-record-facts{border:1px solid var(--line);gap:.65rem;margin:0;padding:.7rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-record-facts{border:1px solid color-mix(in srgb, var(--line) 88%, transparent)}}.mobile-record-facts{background:var(--elevated);border-radius:.85rem}.mobile-record-fact dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:650}.mobile-record-fact dd{color:var(--ink);overflow-wrap:anywhere;margin:.12rem 0 0;font-size:.95rem;font-weight:550;line-height:1.35}.mobile-record-detail-body{gap:.15rem;display:grid}.mobile-filter-body .stock-field,.mobile-filter-body label{margin-bottom:.65rem}.more-sheet{padding-top:.15rem;padding-bottom:calc(.5rem + var(--safe-area-bottom,env(safe-area-inset-bottom,0px)));gap:.85rem;display:grid}.more-group h3{color:var(--subtle);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem .2rem;font-size:.68rem;font-weight:700}.more-group-card{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.more-group-card{border:1px solid color-mix(in srgb, var(--ink) 8%, var(--line))}}.more-group-card{background:var(--elevated,var(--surface));border-radius:.95rem;overflow:hidden}.more-row{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:.7rem;width:100%;min-height:3rem;padding:.65rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.more-row{border-bottom:1px solid color-mix(in srgb, var(--line) 92%, transparent)}}.more-row{color:var(--ink);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.more-row.is-active{background:color-mix(in srgb, var(--accent) 8%, var(--elevated))}}.more-row-title{font-size:.95rem;font-weight:600;line-height:1.25;display:block}.more-row-hint{color:var(--muted);margin-top:.1rem;font-size:.75rem;line-height:1.3;display:block}.more-row-toggle{appearance:none;border:0;border-bottom:1px solid var(--line);cursor:pointer;font:inherit;background:0 0}.more-expandable:last-child .more-row-toggle:not(.is-open),.more-expandable:last-child:not(.is-open) .more-row-toggle{border-bottom:0}.more-expandable.is-open .more-row-toggle{border-bottom:1px solid var(--line)}.more-row-children{background:var(--page)}@supports (color:color-mix(in lab, red, red)){.more-row-children{background:color-mix(in srgb, var(--page) 55%, var(--elevated))}}.more-row-children{border-bottom:1px solid var(--line)}.more-expandable:last-child .more-row-children{border-bottom:0}.more-row.is-nested{background:0 0;min-height:2.5rem;padding-left:1.15rem}.more-row.is-nested .more-row-title{font-size:.9rem;font-weight:550}.more-row-nest-dot{flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.more-row-nest-dot:before{content:"";background:var(--subtle);border-radius:999px;width:.35rem;height:.35rem}.more-row.is-disabled{opacity:.55;cursor:default}.more-row-soon{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-shrink:0;font-size:.65rem;font-weight:700}.stock-mobile-toolbar{gap:.75rem;margin-bottom:.85rem;display:grid}.stock-mobile-toolbar-primary{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.stock-mobile-toolbar-primary .bms-search,.stock-mobile-toolbar-primary .bms-search-wrap,.stock-mobile-toolbar-primary>.stock-search-grow{flex:auto;min-width:0}.stock-mobile-toolbar-secondary{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.stock-toolbar-summary{color:var(--muted);margin:0;font-size:.78rem;line-height:1.35}.stock-chip-btn{border:1px solid var(--line);border-radius:.75rem;align-items:center;gap:.3rem;min-height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stock-chip-btn{border:1px solid color-mix(in srgb, var(--line) 90%, transparent)}}.stock-chip-btn{background:var(--surface);color:var(--ink);-webkit-tap-highlight-color:transparent;padding:.35rem .7rem;font-size:.8rem;font-weight:600}.stock-chip-btn.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.stock-chip-btn.is-active{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.stock-chip-btn.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.stock-chip-btn.is-active{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.stock-chip-btn.is-active{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.stock-chip-btn.is-active{color:color-mix(in srgb, var(--accent) 55%, var(--ink))}}.stock-mobile-list{border:1px solid var(--line);gap:0;margin:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stock-mobile-list{border:1px solid color-mix(in srgb, var(--line) 85%, transparent)}}.stock-mobile-list{background:var(--surface);border-radius:1rem}.stock-mobile-card{text-align:left;border:0;border-bottom:1px solid var(--line);gap:0;width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.stock-mobile-card{border-bottom:1px solid color-mix(in srgb, var(--line) 85%, transparent)}}.stock-mobile-card{color:inherit;background:0 0;border-radius:0;padding:0}.stock-mobile-card:last-child{border-bottom:0}.stock-mobile-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.35rem .5rem;padding:.85rem .75rem .85rem 1rem;display:grid}.stock-mobile-card-top>button{min-width:0;color:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;gap:.18rem;padding:0;display:grid}.stock-mobile-card-top>button:active{opacity:.72}.stock-mobile-card-manufacturer{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.4rem;margin:0;font-size:.68rem;font-weight:650;line-height:1.2;display:flex}.stock-mobile-card-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1rem;font-weight:700;line-height:1.25}.stock-mobile-card.is-tool .stock-mobile-card-title{letter-spacing:-.025em;font-size:1.02rem}.stock-mobile-card-meta{color:var(--muted);margin:0;font-size:.8rem;line-height:1.35}.stock-mobile-card-meta-strong{color:var(--ink);font-weight:550}.stock-mobile-card-status-row{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.35rem;display:flex}.stock-mobile-card-engineer{color:var(--ink);font-size:.8rem;font-weight:600}.stock-mobile-card-location{color:var(--muted);font-size:.78rem}.stock-mobile-card-badges{flex-wrap:wrap;align-items:center;gap:.3rem .45rem;margin-top:.3rem;display:flex}.stock-mobile-card-qty{font-variant-numeric:tabular-nums;color:var(--ink);align-items:baseline;gap:.2rem;font-size:.8rem;font-weight:650;display:inline-flex}.stock-mobile-card-qty span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:600}.stock-mgmt-manufacturer{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.4rem;margin-bottom:.15rem;font-size:.68rem;font-weight:650;line-height:1.2;display:flex}.stock-desktop-table{border:1px solid var(--line);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stock-desktop-table{border:1px solid color-mix(in srgb, var(--line) 85%, transparent)}}.stock-desktop-table{background:var(--surface);border-radius:1rem}.stock-desktop-table.overflow-x-auto{overflow-x:auto}@media (width>=720px){.stock-mobile-list{display:none}.stock-mobile-toolbar{gap:.65rem}.stock-mobile-toolbar-primary{flex-wrap:wrap}}@media (width<=719px){.stock-desktop-table{display:none}.stock-mobile-toolbar-primary{flex-wrap:wrap}}.sticky-safe-footer{bottom:calc(5rem + env(safe-area-inset-bottom) + var(--keyboard-inset,0px));background:var(--page);position:sticky}@supports (color:color-mix(in lab, red, red)){.sticky-safe-footer{background:color-mix(in srgb, var(--page) 90%, transparent)}}@media (width>=1024px){.sticky-safe-footer{bottom:0}}.academy-page{padding-bottom:1.25rem}.academy-bar{background:var(--elevated);border-radius:999px;height:.55rem;overflow:hidden}.academy-bar>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.academy-lesson-nav .btn{min-height:2.75rem}.site-footer{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.site-footer{background:color-mix(in srgb, var(--surface) 88%, transparent)}}@media (width<=767px){.site-footer{display:none}}.site-footer-inner{max-width:90rem;padding:1rem 1.1rem calc(1rem + env(safe-area-inset-bottom));gap:.85rem 1.25rem;margin:0 auto;display:grid}.site-footer-brand{min-width:0;color:inherit;align-items:center;gap:.75rem;display:flex}.site-footer-brand img,.site-footer-brand svg{flex:0 0 2rem;width:2rem;height:2rem;display:block}.site-footer-brand strong{letter-spacing:-.02em;font-size:.92rem;font-weight:700;display:block}.site-footer-tag{color:var(--muted);font-size:.72rem;display:block}.site-footer-nav{flex-wrap:wrap;gap:.35rem 1.1rem;display:flex}.site-footer-nav a{color:var(--muted);font-size:.84rem}.site-footer-nav a:hover{color:var(--ink)}.site-footer-copy{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin:0;font-size:.75rem;display:flex}.site-footer-copy p{margin:0}.site-footer-copy a:hover{color:var(--ink)}.site-footer.is-app .site-footer-inner{padding-bottom:1rem}@media (width>=768px){.site-footer-inner{grid-template-columns:minmax(12rem,auto) minmax(0,1fr) auto;align-items:center;padding:1rem 1.5rem}.site-footer-nav{justify-content:center}.site-footer-copy{text-align:right;justify-content:flex-end}}@media (width>=1024px){.site-footer.is-app .site-footer-inner{padding-inline:1.5rem;padding-bottom:1rem}}html[data-platform=ios][data-native-nav=true] .dash-action:hover,html[data-platform=ios][data-native-nav=true] .jobs-tool-btn:hover{background:var(--surface)}html[data-platform=ios][data-native-nav=true] .dash-action:active,html[data-platform=ios][data-native-nav=true] .jobs-tool-btn:active{opacity:.78}html[data-platform=ios][data-native-nav=true] .dash-action,html[data-platform=ios][data-native-nav=true] .jobs-tool-btn{background:var(--glass);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 0 0 1px var(--glass-border);border-radius:999px}html[data-platform=ios][data-native-nav=true] .sheet-scrim{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){html[data-platform=ios][data-native-nav=true] .sheet-scrim{background:color-mix(in srgb, var(--ink) 42%, transparent)}}html[data-platform=ios][data-native-nav=true] .sheet-scrim{-webkit-backdrop-filter:none}html[data-platform=ios][data-native-nav=true] .sheet-scrim.is-workspace{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){html[data-platform=ios][data-native-nav=true] .sheet-scrim.is-workspace{background:color-mix(in srgb, var(--ink) 48%, transparent)}}html[data-runtime=native] .sheet-scrim,html[data-platform=ios][data-native-nav=true] .sheet-scrim,html[data-runtime=native] .sheet-scrim.is-workspace,html[data-platform=ios][data-native-nav=true] .sheet-scrim.is-workspace{padding-top:var(--sheet-safe-top,var(--native-top-inset,env(safe-area-inset-top,0px)))}@media (width<=719px){html[data-runtime=native] .sheet-scrim.is-workspace,html[data-platform=ios][data-native-nav=true] .sheet-scrim.is-workspace{padding-top:var(--sheet-safe-top,var(--native-top-inset,env(safe-area-inset-top,0px)));flex-direction:column;justify-content:flex-end;align-items:stretch;padding-bottom:0;padding-left:0;padding-right:0}html[data-runtime=native] .sheet-panel.is-workspace.is-size-medium,html[data-platform=ios][data-native-nav=true] .sheet-panel.is-workspace.is-size-medium{width:100%;height:auto;min-height:0;max-height:min(72dvh, calc(100dvh - var(--sheet-safe-top,var(--native-top-inset,0px)) - .75rem));flex:0 auto;margin-top:auto}html[data-runtime=native] .sheet-panel.is-workspace.is-size-large,html[data-platform=ios][data-native-nav=true] .sheet-panel.is-workspace.is-size-large,html[data-runtime=native] .sheet-panel.is-workspace.is-size-fullscreen,html[data-platform=ios][data-native-nav=true] .sheet-panel.is-workspace.is-size-fullscreen{width:100%;height:auto;min-height:0;max-height:calc(100dvh - var(--sheet-safe-top,var(--native-top-inset,0px)) - .35rem);flex:auto}}html[data-platform=ios][data-native-nav=true] .sheet-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:none}html[data-platform=ios][data-native-nav=true] .mobile-sheet-footer{padding-bottom:calc(.65rem + var(--native-bottom-overlay,0px) + var(--keyboard-inset,0px))}html[data-platform=ios][data-native-nav=true] .detail-workspace-footer,html[data-platform=ios][data-native-nav=true] .creation-workspace-footer{padding:.5rem 1rem calc(.5rem + var(--sheet-safe-bottom,var(--native-bottom-overlay,0px)) + var(--keyboard-inset,0px))}html[data-platform=ios][data-native-nav=true] .mobile-sheet-body{padding-bottom:calc(1rem + var(--native-bottom-overlay,0px) + var(--keyboard-inset,0px))}html[data-platform=ios][data-native-nav=true] .sticky-safe-footer{bottom:var(--native-bottom-overlay,0px)}html[data-platform=ios][data-native-nav=true] .user-drawer,html[data-platform=ios][data-native-nav=true] .quote-drawer{padding-bottom:calc(1.25rem + var(--native-bottom-overlay,0px) + var(--keyboard-inset,0px))}html[data-platform=ios][data-native-nav=true] .site-footer{display:none}.form-type-card{text-align:left;border:1px solid var(--line);background:var(--elevated);border-radius:1rem;align-items:flex-start;gap:.85rem;width:100%;min-height:5.5rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.form-type-card{background:color-mix(in srgb, var(--elevated) 88%, transparent)}}.form-type-card:active,.form-type-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.form-type-card:active,.form-type-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.form-type-card:active,.form-type-card:hover{background:var(--elevated)}@supports (color:color-mix(in lab, red, red)){.form-type-card:active,.form-type-card:hover{background:color-mix(in srgb, var(--elevated) 70%, var(--accent-soft))}}.forms-fab{right:max(1rem, env(safe-area-inset-right));bottom:calc(4.75rem + env(safe-area-inset-bottom));z-index:40;background:var(--accent);color:#fff;width:3.5rem;height:3.5rem;box-shadow:0 10px 28px var(--ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.forms-fab{box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 28%, transparent)}}.forms-fab:active{transform:scale(.96)}@media (width>=1024px){.forms-fab{display:none}}.forms-hub-page{flex-direction:column;gap:.85rem;padding-top:.15rem;display:flex}.forms-hub-header{gap:.65rem;display:grid}.forms-manager-subtitle{color:var(--muted);letter-spacing:-.01em;margin:.15rem 0 0;font-size:.92rem;font-weight:500}.forms-manager-toolbar{flex-wrap:wrap;gap:.4rem;display:flex}.forms-manager-tool-btn{border:1px solid var(--ink);border-radius:999px;min-height:2.5rem;padding:.4rem .9rem}@supports (color:color-mix(in lab, red, red)){.forms-manager-tool-btn{border:1px solid color-mix(in srgb, var(--ink) 10%, var(--line))}}.forms-manager-tool-btn{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.forms-manager-tool-btn{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.forms-manager-tool-btn{color:var(--ink,var(--text));cursor:pointer;font-size:.84rem;font-weight:650}.forms-manager-tool-btn.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.forms-manager-tool-btn.is-active{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.forms-manager-tool-btn.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.forms-manager-tool-btn.is-active{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.forms-manager-tool-btn.is-active{color:var(--accent)}.forms-manager-count{color:var(--muted);margin:0;font-size:.78rem}.forms-hub-row-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--subtle,var(--muted));font-size:.68rem;font-weight:700}.forms-hub-row-icon.is-quote{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.forms-hub-row-icon.is-quote{background:color-mix(in srgb, var(--accent) 10%, var(--page,var(--surface)))}}.forms-hub-row-icon.is-quote{color:var(--accent)}.forms-hub-row-icon.is-expense{background:var(--warning,#d97706)}@supports (color:color-mix(in lab, red, red)){.forms-hub-row-icon.is-expense{background:color-mix(in srgb, var(--warning,#d97706) 12%, var(--page,var(--surface)))}}.forms-hub-row-icon.is-expense{color:var(--warning,#d97706)}.forms-hub-row-icon.is-report,.forms-hub-row-icon.is-form{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.forms-hub-row-icon.is-report,.forms-hub-row-icon.is-form{background:color-mix(in srgb, var(--ink) 5%, var(--page,var(--surface)))}}.forms-manager-create-list{gap:.35rem;display:grid}.forms-manager-picker-body{-webkit-overflow-scrolling:touch;padding:.35rem 1rem 1.15rem;overflow:auto}.forms-manager-picker-grid{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.forms-manager-picker-grid{grid-template-columns:1fr 1fr}}.forms-manager-picker-body .form-type-card{width:100%}.forms-manager-create-row{border:1px solid var(--ink);align-items:center;gap:.75rem;width:100%;min-height:3.25rem;padding:.7rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.forms-manager-create-row{border:1px solid color-mix(in srgb, var(--ink) 8%, var(--line))}}.forms-manager-create-row{background:var(--surface);text-align:left;color:inherit;cursor:pointer;border-radius:.9rem}.forms-manager-create-row strong{font-size:.95rem;font-weight:700;display:block}.forms-manager-create-row em{color:var(--muted);margin-top:.1rem;font-size:.78rem;font-style:normal;display:block}.forms-manager-page .mgmt-active-filters{margin:0}.forms-manager-filter-range{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}@media (width>=768px){.forms-manager-page .forms-hub-list,.stock-hub-page .forms-hub-list{width:100%;max-width:none}.forms-manager-page .forms-hub-row-subtitle{max-width:none}}.forms-hub-header-row{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.forms-hub-title{letter-spacing:-.03em;color:var(--ink,var(--text));margin:0;font-size:1.35rem;font-weight:750}.forms-hub-header-actions{flex:none;align-items:center;gap:.4rem;display:flex}.forms-hub-create{border:1px solid var(--ink);border-radius:.375rem;justify-content:center;align-items:center;gap:.35rem;width:auto;min-width:44px;height:2.25rem;min-height:44px;padding-inline:.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.forms-hub-create{border:1px solid color-mix(in srgb, var(--ink) 12%, var(--line))}}.forms-hub-create{background:var(--ink,#111);color:var(--surface,#fff);-webkit-backdrop-filter:none;cursor:pointer;font-size:.8125rem;font-weight:600}.forms-hub-create-label{padding:0;font-size:.8125rem;font-weight:600}.forms-hub-create:has(.forms-hub-create-label){width:auto;padding-inline:.85rem}.forms-hub-create:not(:has(.forms-hub-create-label)){background:var(--surface);width:2.75rem;color:var(--ink);padding-inline:0}.forms-hub-row-chevron{color:var(--subtle,var(--muted))}.stock-hub-page .stock-hub-qty.is-warning{color:var(--warning,#d97706);font-weight:600}.stock-hub-page .stock-hub-qty.is-danger{color:var(--danger,#dc2626);font-weight:650}.stock-hub-page .stock-hub-reports-link{align-self:flex-start}.stock-hub-page{max-width:52rem}@media (width>=900px){.stock-hub-page{width:100%;max-width:none}}.forms-hub-tabs{margin:0 -.15rem}.forms-hub-tabs-scroll{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--line);gap:.15rem;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.forms-hub-tabs-scroll{border-bottom:1px solid color-mix(in srgb, var(--line) 92%, transparent)}}.forms-hub-tabs-scroll::-webkit-scrollbar{display:none}.forms-hub-tab{min-height:2.75rem;color:var(--muted);letter-spacing:-.015em;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:.55rem .85rem .65rem;font-size:.95rem;font-weight:600;position:relative}.forms-hub-tab.is-active{color:var(--ink,var(--text));font-weight:700}.forms-hub-tab.is-active:after{content:"";background:var(--ink,var(--text));border-radius:999px;height:2px;position:absolute;bottom:0;left:.65rem;right:.65rem}.forms-hub-tab.is-disabled,.forms-hub-tab:disabled{opacity:.45;cursor:not-allowed}.forms-hub-segments{overscroll-behavior-x:contain;scrollbar-width:none;gap:.3rem;padding:.05rem 0;display:flex;overflow-x:auto}.forms-hub-segments::-webkit-scrollbar{display:none}.forms-hub-segment{min-height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:.35rem .75rem;font-size:.82rem;font-weight:600}.forms-hub-segment.is-active{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.forms-hub-segment.is-active{background:color-mix(in srgb, var(--ink) 8%, var(--surface))}}.forms-hub-segment.is-active{color:var(--ink,var(--text))}.forms-hub-search{max-width:28rem}.forms-hub-draft-banner{border:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.forms-hub-draft-banner{border:1px solid color-mix(in srgb, var(--ink) 8%, var(--line))}}.forms-hub-draft-banner{background:var(--accent);border-radius:.95rem}@supports (color:color-mix(in lab, red, red)){.forms-hub-draft-banner{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.forms-hub-draft-title{margin:0;font-size:.9rem;font-weight:650}.forms-hub-draft-meta{color:var(--muted);margin:.15rem 0 0;font-size:.78rem}.forms-hub-draft-actions{flex-wrap:wrap;gap:.4rem;display:flex}.forms-hub-templates-head,.forms-hub-advanced-filters{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.forms-hub-section-label{margin:0;font-size:1rem;font-weight:700}.forms-hub-section-copy{color:var(--muted);margin:.15rem 0 0;font-size:.82rem}.forms-hub-select{border:1px solid var(--line);background:var(--elevated,var(--surface));border-radius:.75rem;min-height:2.75rem;padding:.45rem .75rem;font-size:.88rem}.forms-hub-group{gap:.35rem;display:grid}.forms-hub-group-label{letter-spacing:.08em;color:var(--subtle,var(--muted));margin:.35rem 0 .1rem;font-size:.68rem;font-weight:700}.forms-hub-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.forms-hub-list{border-top:1px solid color-mix(in srgb, var(--line) 90%, transparent)}}.forms-hub-row{border-bottom:1px solid var(--line);align-items:stretch;display:flex}@supports (color:color-mix(in lab, red, red)){.forms-hub-row{border-bottom:1px solid color-mix(in srgb, var(--line) 90%, transparent)}}.forms-hub-row{background:0 0}.forms-hub-row.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.forms-hub-row.is-selected{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.forms-hub-row-main{width:100%;min-height:4rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem .15rem .7rem 0;display:grid}.forms-hub-row-icon{background:var(--ink);border-radius:.65rem;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.forms-hub-row-icon{background:color-mix(in srgb, var(--ink) 5%, var(--page,var(--surface)))}}.forms-hub-row-icon{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.forms-hub-row-icon{color:color-mix(in srgb, var(--ink) 55%, var(--muted))}}.forms-hub-row-body{gap:.1rem;min-width:0;display:grid}.forms-hub-row-title{letter-spacing:-.015em;font-size:.98rem;font-weight:700;line-height:1.2}.forms-hub-row-subtitle{color:var(--ink);font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.forms-hub-row-subtitle{color:color-mix(in srgb, var(--ink) 62%, var(--muted))}}.forms-hub-row-subtitle{line-height:1.25}.forms-hub-row-meta{color:var(--muted);font-size:.74rem}.forms-hub-row-aside{flex:none;justify-items:end;gap:.3rem;display:grid}.forms-hub-row-amount{letter-spacing:-.02em;font-size:.98rem;font-weight:750}.forms-hub-row-menu{align-items:center;padding-right:.1rem;display:flex}.forms-hub-page .status-pill{padding:.2rem .48rem;font-size:.68rem;font-weight:650}@media (width>=900px){.forms-hub-page{width:100%;max-width:none}.forms-hub-title{font-size:1.55rem}.forms-hub-row-main{padding-right:.35rem}}.forms-native-page{padding-bottom:calc(1rem + var(--native-bottom-overlay,0px))}.forms-native-page .page-header{gap:.45rem;margin-bottom:.55rem}.forms-native-page .page-header-title{letter-spacing:-.025em;font-size:1.25rem}.forms-native-page .page-header-description{max-width:none;margin-top:.1rem;font-size:.82rem;line-height:1.35}.forms-native-page .page-header-actions{width:100%}.forms-create-btn{border-radius:.85rem;justify-content:center;align-items:center;width:100%;min-height:2.75rem;font-size:.92rem;font-weight:650;display:inline-flex}.forms-create-btn-inline{width:auto;min-width:9.5rem;margin-top:.65rem}.forms-native-controls{display:none}.forms-native-empty{gap:.35rem;padding:.85rem .15rem 1.1rem;display:grid}.forms-native-empty-title{color:var(--ink);margin:0;font-size:.98rem;font-weight:650}.forms-native-empty-copy{color:var(--muted);margin:0;font-size:.85rem;line-height:1.4}.forms-native-list{gap:.45rem}.forms-mobile-card{border:1px solid var(--line);align-items:center;gap:.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.forms-mobile-card{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.forms-mobile-card{background:var(--surface);border-radius:.85rem;overflow:hidden}.forms-mobile-card.is-selected{box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.forms-mobile-card.is-selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 70%, transparent)}}.forms-mobile-card-main{text-align:left;min-width:0;min-height:2.75rem;color:inherit;background:0 0;flex:auto;padding:.7rem .25rem .7rem .85rem}.forms-mobile-card-top{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.forms-mobile-card-title{min-width:0;color:var(--ink);flex:auto;margin:0;font-size:.95rem;font-weight:650;line-height:1.3}.forms-mobile-card-meta{color:var(--muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.35}.forms-mobile-card-menu{flex-shrink:0;padding:.2rem .2rem .2rem 0}.forms-options-body{gap:1rem;display:grid}.forms-options-group{gap:.35rem;display:grid}.forms-options-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);margin:0;padding:0 .15rem;font-size:.68rem;font-weight:700}.forms-options-list{border:1px solid var(--line);margin:0;padding:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.forms-options-list{border:1px solid color-mix(in srgb, var(--line) 88%, transparent)}}.forms-options-list{background:var(--elevated);border-radius:.85rem;overflow:hidden}.forms-options-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.65rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.forms-options-row{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.forms-options-row{color:var(--ink);text-align:left;background:0 0;font-size:.92rem;font-weight:550}.forms-options-list>li:last-child>.forms-options-row{border-bottom:0}.forms-options-row.is-selected{color:var(--ink);font-weight:650}.forms-options-row-nav{font-weight:550}.forms-options-row-label{color:var(--ink)}.forms-options-row-value{color:var(--muted);align-items:center;gap:.2rem;font-size:.88rem;font-weight:550;display:inline-flex}html[data-platform=ios][data-native-nav=true] .forms-fab{display:none!important}html[data-platform=ios][data-native-nav=true] .forms-native-page{padding-top:0}html[data-platform=ios][data-native-nav=true] .forms-native-page .bms-search,html[data-platform=ios][data-native-nav=true] .forms-native-page .bms-search-wrap,html[data-platform=ios][data-native-nav=true] .forms-native-controls,html[data-platform=ios][data-native-nav=true] .forms-native-toolbar,html[data-platform=ios][data-native-nav=true] .forms-view-trigger,html[data-platform=ios][data-native-nav=true] .forms-options-trigger,html[data-platform=ios][data-native-nav=true] .forms-filter-summary,html[data-platform=ios][data-native-nav=true] .stock-native-toolbar .stock-search-grow,html[data-platform=ios][data-native-nav=true] .stock-native-toolbar .bms-search,html[data-platform=ios][data-native-nav=true] .stock-native-toolbar .bms-search-wrap{display:none!important}html[data-platform=ios][data-native-nav=true] .stock-native-page .page-header-description{font-size:.875rem}html[data-platform=ios][data-native-nav=true] .stock-native-page .mobile-workspace-toolbar{display:none!important}.confirm-dialog-scrim{padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));justify-content:center;align-items:center}.confirm-dialog{border:1px solid var(--line);background:var(--surface);width:min(26rem,100vw - 2rem);box-shadow:var(--shadow-lg);border-radius:1.15rem;gap:1rem;padding:1.35rem 1.35rem 1.2rem;animation:.16s ease-out confirm-dialog-in;display:grid}@keyframes confirm-dialog-in{0%{opacity:0;transform:translateY(.45rem)scale(.98)}to{opacity:1;transform:none}}.confirm-dialog-icon{background:var(--accent);border-radius:.9rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.confirm-dialog-icon{background:color-mix(in srgb, var(--accent) 14%, var(--elevated))}}.confirm-dialog-icon{color:var(--accent)}.confirm-dialog.is-danger .confirm-dialog-icon{background:var(--danger,#c0392b)}@supports (color:color-mix(in lab, red, red)){.confirm-dialog.is-danger .confirm-dialog-icon{background:color-mix(in srgb, var(--danger,#c0392b) 14%, var(--elevated))}}.confirm-dialog.is-danger .confirm-dialog-icon{color:var(--danger,#c0392b)}.confirm-dialog-copy{gap:.4rem;display:grid}.confirm-dialog-title{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:1.12rem;font-weight:650;line-height:1.3}.confirm-dialog-description,.confirm-dialog-body{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.confirm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:.35rem;display:flex}.confirm-dialog-danger-btn{background:var(--danger,#c0392b)!important;border-color:var(--danger,#c0392b)!important}@supports (color:color-mix(in lab, red, red)){.confirm-dialog-danger-btn{border-color:color-mix(in srgb, var(--danger,#c0392b) 70%, #000)!important}}.confirm-dialog-danger-btn{color:#fff!important}.confirm-dialog-danger-btn:hover{filter:brightness(.96)}.confirm-dialog-danger-btn:focus-visible{outline:2px solid var(--danger,#c0392b)}@supports (color:color-mix(in lab, red, red)){.confirm-dialog-danger-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--danger,#c0392b) 55%, transparent)}}.confirm-dialog-danger-btn:focus-visible{outline-offset:2px}.asset-filter-bar{gap:.65rem;margin-bottom:.85rem;display:grid}.asset-filter-grid{gap:.65rem;display:grid}.asset-filter-grid-2,.asset-filter-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=900px){.asset-filter-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.asset-filter-toolbar{flex-direction:column;gap:.65rem;margin-bottom:.85rem;display:flex}@media (width>=720px){.asset-filter-toolbar{flex-direction:row;align-items:stretch}.asset-filter-toolbar .bms-search{flex:1;min-width:0}.asset-filter-toolbar .asset-filter-field{flex-shrink:0;width:min(14rem,100%)}}.asset-filter-field{flex-direction:column;gap:.28rem;min-width:0;display:flex}.asset-filter-label{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;padding-left:.15rem;font-size:.68rem;font-weight:700}.asset-filter-select{font-size:.9rem}.asset-filter-select:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.asset-filter-select:hover{border-color:color-mix(in srgb, var(--ink) 18%, var(--line))}}.asset-filter-select:focus{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.asset-filter-select:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.asset-filter-select:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.asset-filter-select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.asset-filter-field.is-active .asset-filter-select{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.asset-filter-field.is-active .asset-filter-select{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.asset-filter-field.is-active .asset-filter-select{background-color:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.asset-filter-field.is-active .asset-filter-select{background-color:color-mix(in srgb, var(--accent-soft) 55%, var(--elevated))}}.asset-filter-select:disabled{opacity:.55;cursor:not-allowed}.asset-edit-form .asset-filter-field{margin:0}.asset-detail-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.schedule-slot-card{border:1px solid var(--line);background:var(--elevated);border-radius:1.05rem;gap:1rem;padding:1rem 1.05rem;display:grid}.schedule-slot-card.is-filled{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.schedule-slot-card.is-filled{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.schedule-slot-card.is-filled{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.schedule-slot-card.is-filled{background:color-mix(in srgb, var(--accent-soft) 45%, var(--elevated))}}.schedule-slot-card.has-error{border-color:var(--danger,#c0392b)}@supports (color:color-mix(in lab, red, red)){.schedule-slot-card.has-error{border-color:color-mix(in srgb, var(--danger,#c0392b) 45%, var(--line))}}.schedule-slot-kicker{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.68rem;font-weight:700}.schedule-slot-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:650;line-height:1.35}.schedule-slot-hint{color:var(--muted);margin:.35rem 0 0;font-size:.86rem;line-height:1.4}.schedule-slot-error{color:var(--danger,#c0392b);margin:.45rem 0 0;font-size:.86rem}.schedule-slot-actions{flex-wrap:wrap;gap:.55rem;display:flex}.schedule-duration{gap:.45rem;display:grid}.schedule-duration-label{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.schedule-duration-chips{flex-wrap:wrap;gap:.45rem;display:flex}.schedule-duration-chip{border:1px solid var(--line);background:var(--elevated);min-height:2.4rem;color:var(--muted);border-radius:999px;padding:.35rem .9rem;font-size:.86rem;font-weight:650}.schedule-duration-chip.is-on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.schedule-duration-chip.is-on{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.schedule-duration-chip.is-on{background:var(--accent-soft);color:var(--ink)}.schedule-duration-chip:disabled{opacity:.5;cursor:not-allowed}.schedule-picker{z-index:30;background:var(--surface);flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.schedule-picker-header,.schedule-picker-summary,.schedule-picker-footer{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;padding:1rem 1.25rem}.schedule-picker-header{align-items:flex-start;gap:1rem;display:flex}.schedule-picker-kicker{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.68rem;font-weight:700}.schedule-picker-title{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:650}.schedule-picker-description{color:var(--muted);margin:.35rem 0 0;font-size:.9rem;line-height:1.4}.schedule-picker-summary{background:var(--accent-soft);gap:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.schedule-picker-summary{background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface))}}.schedule-picker-summary-text{color:var(--ink);margin:0;font-size:.95rem;font-weight:650}.schedule-picker-body{flex-direction:column;flex:1;min-height:0;padding:.85rem 1.25rem;display:flex;overflow:hidden}.schedule-picker-footer{border-bottom:0;border-top:1px solid var(--line);padding-bottom:max(1rem, env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.calendar-assign-banner{border:1px solid var(--accent);flex-wrap:wrap;align-items:flex-start;gap:.85rem;margin-bottom:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.calendar-assign-banner{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line))}}.calendar-assign-banner{background:var(--accent-soft);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.calendar-assign-banner{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}}.calendar-assign-banner{padding:.9rem 1rem}.calendar-assign-kicker{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.calendar-assign-title{color:var(--ink);margin:.15rem 0 0;font-size:1rem;font-weight:650}.calendar-assign-hint{color:var(--muted);margin:.3rem 0 0;font-size:.86rem}.calendar-assign-controls{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.calendar-page.is-assigning .jobs-calendar-slot.is-pickable:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.calendar-page.is-assigning .jobs-calendar-slot.is-pickable:hover{background:color-mix(in srgb, var(--accent-soft) 70%, transparent)}}.test-creds-card{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.test-creds-card{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line))}}.test-creds-card{background:var(--accent-soft);border-radius:.95rem}@supports (color:color-mix(in lab, red, red)){.test-creds-card{background:color-mix(in srgb, var(--accent-soft) 40%, var(--elevated))}}.test-creds-card{padding:.85rem 1rem}.test-creds-title{margin:0 0 .55rem;font-size:.82rem;font-weight:700}.test-creds-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.35rem 0;font-size:.9rem;display:flex}.test-creds-row span{min-width:4.5rem;color:var(--muted);font-weight:600}.test-creds-row code{background:var(--surface);color:var(--ink);border-radius:.45rem;padding:.2rem .45rem;font-size:.86rem}.users-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.9rem;display:grid}.users-metric{border:1px solid var(--line);background:var(--elevated);border-radius:.75rem;gap:.15rem;padding:.7rem .85rem;display:grid}.users-metric-value{letter-spacing:-.03em;font-size:1.15rem;font-weight:700;line-height:1.1}.users-metric-label{color:var(--muted);font-size:.7rem}.users-toast{border:1px solid var(--accent);border-radius:.7rem;margin-bottom:.85rem;padding:.65rem .8rem}@supports (color:color-mix(in lab, red, red)){.users-toast{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.users-toast{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.users-toast{background:color-mix(in srgb, var(--accent) 8%, var(--elevated))}}.users-toast{font-size:.875rem}.users-toast.is-warning{border-color:#c45c26}@supports (color:color-mix(in lab, red, red)){.users-toast.is-warning{border-color:color-mix(in srgb, #c45c26 35%, var(--line))}}.users-toast.is-warning{background:#c45c26}@supports (color:color-mix(in lab, red, red)){.users-toast.is-warning{background:color-mix(in srgb, #c45c26 10%, var(--elevated))}}.users-audit-intro{color:var(--muted);margin:0 0 .85rem;font-size:.85rem}.users-audit-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.users-audit-row{border:1px solid var(--line);background:var(--elevated);border-radius:.75rem;padding:.8rem .9rem}.users-audit-action{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.users-audit-detail{margin:.25rem 0 0;font-size:.85rem}.users-audit-meta{color:var(--muted);margin:.3rem 0 0;font-size:.72rem}@media (width<=720px){.users-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.users-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.users-tab{border:1px solid var(--line);background:var(--elevated);min-height:2.35rem;color:var(--muted);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .9rem;font-size:.86rem;font-weight:650;display:inline-flex}.users-tab.is-on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.users-tab.is-on{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.users-tab.is-on{background:var(--accent-soft);color:var(--ink)}.users-tab-count{background:var(--ink);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.users-tab-count{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.users-tab-count{padding:.05rem .4rem;font-size:.72rem}.users-sort-control{min-width:10.5rem}.users-sort-control select{min-height:2.75rem}.users-filter-panel{border:1px solid var(--line);background:var(--surface);border-radius:1rem;margin-bottom:1rem;padding:1rem}.users-filter-panel-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.users-filter-panel-head h3{margin:0;font-size:.95rem;font-weight:650}.users-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=900px){.users-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.user-detail{gap:1.25rem;display:grid}.user-detail-hero{align-items:center;gap:.9rem;display:flex}.user-detail-name{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:650}.user-detail-meta{color:var(--muted);margin:.2rem 0 0;font-size:.9rem}.user-detail-section{border-top:1px solid var(--line);gap:.75rem;padding-top:1rem;display:grid}.user-detail-section h3{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.user-detail-facts{gap:.75rem;margin:0;display:grid}@media (width>=700px){.user-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.user-detail-facts dt{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.user-detail-facts dd{color:var(--ink);margin:.25rem 0 0;font-size:.95rem}.user-detail-danger{border-color:var(--danger,#c0392b)}@supports (color:color-mix(in lab, red, red)){.user-detail-danger{border-color:color-mix(in srgb, var(--danger,#c0392b) 25%, var(--line))}}.users-status-bar{flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem;display:flex}.users-status-chip{border:1px solid var(--line);background:var(--elevated);min-height:2.2rem;color:var(--muted);border-radius:.75rem;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.84rem;font-weight:650;display:inline-flex}.users-status-chip.is-on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.users-status-chip.is-on{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.users-status-chip.is-on{background:var(--accent-soft);color:var(--ink)}.users-filter-sheet{gap:1rem;padding:.25rem .15rem .5rem;display:grid}.users-filter-sheet-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.developer-preview-banner{border:2px dashed var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.5rem 1rem 0;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.developer-preview-banner{border:2px dashed color-mix(in srgb, var(--accent) 55%, var(--line))}}.developer-preview-banner{background:var(--accent);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.developer-preview-banner{background:color-mix(in srgb, var(--accent) 12%, var(--elevated))}}.developer-preview-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.7rem;font-weight:800}.user-admin-hero{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.user-admin-name{font-size:1.15rem;font-weight:700}.user-admin-meta{color:var(--muted);font-size:.85rem}.user-admin-actions{flex-wrap:wrap;gap:.5rem;display:flex}.user-admin-nav{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.user-admin-section{border:1px solid var(--line);background:var(--elevated);border-radius:1rem;padding:1rem}.user-admin-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem;margin:0;display:grid}.user-fact dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.7rem}.user-fact-source{text-transform:none;letter-spacing:0;opacity:.8;margin-left:.35rem;font-size:.65rem;display:inline-block}.user-fact dd{margin:.2rem 0 0;font-size:.9rem;font-weight:600}.user-tech-pre{background:#000;border-radius:.75rem;max-height:22rem;overflow:auto}@supports (color:color-mix(in lab, red, red)){.user-tech-pre{background:color-mix(in srgb, #000 6%, var(--elevated))}}.user-tech-pre{padding:.85rem;font-size:.75rem}.roles-matrix-wrap{border:1px solid var(--line);border-radius:.9rem;overflow:auto}.roles-matrix{border-collapse:collapse;width:100%;font-size:.78rem}.roles-matrix th,.roles-matrix td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.55rem .65rem}.roles-matrix th{background:var(--elevated);font-weight:700;position:sticky;top:0}.roles-matrix-group td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.roles-matrix-group td{background:color-mix(in srgb, var(--accent) 8%, var(--elevated))}}.roles-matrix-group td{text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:700}.jobs-calendar-alert{border:1px solid #c45c26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.jobs-calendar-alert{border:1px solid color-mix(in srgb, #c45c26 35%, var(--line))}}.jobs-calendar-alert{background:#c45c26;border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.jobs-calendar-alert{background:color-mix(in srgb, #c45c26 10%, var(--elevated))}}.jobs-calendar-alert{padding:.85rem 1rem}@media (width<=640px){.roles-matrix-wrap{display:none}.developer-preview-banner{margin-inline:.75rem}}.mobile-workspace-toolbar{display:none}@media (width<=1023px){.mobile-workspace-toolbar{left:.65rem;right:.65rem;bottom:calc(3.55rem + var(--safe-area-bottom,env(safe-area-inset-bottom,0px)));z-index:39;border:1px solid var(--line);gap:.2rem;padding:.28rem;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.mobile-workspace-toolbar{border:1px solid color-mix(in srgb, var(--line) 90%, transparent)}}.mobile-workspace-toolbar{background:var(--surface);border-radius:1.1rem}@supports (color:color-mix(in lab, red, red)){.mobile-workspace-toolbar{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.mobile-workspace-toolbar{-webkit-backdrop-filter:blur(22px)saturate(1.4);box-shadow:0 8px 24px var(--ink), inset 0 1px 0 #ffffff47}@supports (color:color-mix(in lab, red, red)){.mobile-workspace-toolbar{box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 12%, transparent), inset 0 1px 0 #ffffff47}}.has-mobile-workspace-toolbar{padding-bottom:calc(8.75rem + var(--safe-area-bottom,env(safe-area-inset-bottom,0px)))!important}.has-mobile-workspace-toolbar .forms-fab{bottom:calc(7.35rem + env(safe-area-inset-bottom))}}html[data-platform=ios][data-native-nav=true] .mobile-workspace-toolbar{display:none!important}html[data-platform=ios][data-native-nav=true] .has-mobile-workspace-toolbar{padding-bottom:calc(1.25rem + var(--native-bottom-overlay,0px))!important}html[data-platform=ios][data-native-nav=true] .has-mobile-workspace-toolbar .forms-fab{bottom:calc(1.1rem + var(--native-bottom-overlay,0px))}.mobile-workspace-toolbar-item{min-height:2.45rem;color:var(--muted);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:.85rem;justify-content:center;align-items:center;gap:.3rem;font-size:.78rem;font-weight:650;display:inline-flex}.mobile-workspace-toolbar-item.is-active{background:var(--elevated);color:var(--ink);box-shadow:0 0 0 1px var(--line)}@supports (color:color-mix(in lab, red, red)){.mobile-workspace-toolbar-item.is-active{box-shadow:0 0 0 1px color-mix(in srgb, var(--line) 75%, transparent)}}.mobile-workspace-toolbar-item.is-disabled,.mobile-workspace-toolbar-item:disabled{opacity:.55;cursor:default}.mobile-workspace-toolbar-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 .2rem;overflow:hidden}.mobile-workspace-toolbar-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--subtle);font-size:.56rem;font-weight:800}.stock-overview{min-height:12rem}.stock-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}@media (width>=720px){.stock-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.stock-kpi{text-align:left;border:1px solid var(--line);border-radius:.85rem;gap:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.stock-kpi{border:1px solid color-mix(in srgb, var(--line) 85%, transparent)}}.stock-kpi{background:var(--surface);color:inherit;padding:.85rem 1rem}.stock-kpi:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.stock-kpi:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.stock-kpi.is-warn .stock-kpi-value{color:var(--warning,#d97706)}.stock-kpi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.stock-kpi-value{tabular-nums:true;color:var(--ink);font-size:1.65rem;font-weight:700}.stock-overview-grid{gap:1rem;display:grid}@media (width>=960px){.stock-overview-grid{grid-template-columns:1fr 1fr;align-items:start}}.stock-section{border:1px solid var(--line);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.stock-section{border:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.stock-section{background:var(--surface);padding:.85rem .95rem .95rem}.stock-section-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.stock-section-head h2{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.82rem;font-weight:700}.stock-quiet{color:var(--muted);margin:0;padding:.5rem .15rem .35rem;font-size:.875rem}.stock-attention-list,.stock-plain-list,.stock-activity{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.stock-attention-item,.stock-plain-row,.stock-activity-row{text-align:left;width:100%;color:inherit;background:0 0;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.stock-attention-item:hover,.stock-plain-row:hover,.stock-activity-row:hover{background:var(--elevated)}.stock-attention-count{background:var(--warning,#d97706);border-radius:999px;place-items:center;min-width:1.6rem;height:1.6rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.stock-attention-count{background:color-mix(in srgb, var(--warning,#d97706) 18%, transparent)}}.stock-attention-count{color:var(--warning,#d97706);font-size:.75rem;font-weight:700}.stock-compact-table{border-collapse:collapse;width:100%;font-size:.875rem}.stock-compact-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:.35rem .5rem .55rem;font-size:.68rem;font-weight:700}.stock-compact-table td{border-bottom:1px solid var(--line);padding:.55rem .5rem}@supports (color:color-mix(in lab, red, red)){.stock-compact-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.stock-compact-table td{vertical-align:middle}.stock-compact-table tbody tr:hover td{background:var(--elevated)}@supports (color:color-mix(in lab, red, red)){.stock-compact-table tbody tr:hover td{background:color-mix(in srgb, var(--elevated) 70%, transparent)}}.stock-mgmt-table{border-collapse:collapse;width:100%;font-size:.875rem}.stock-mgmt-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:.65rem .85rem;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.stock-mgmt-table th{border-bottom:1px solid color-mix(in srgb, var(--line) 88%, transparent)}}.stock-mgmt-table th{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.stock-mgmt-table th{background:color-mix(in srgb, var(--surface) 92%, var(--elevated))}}.stock-mgmt-table th{vertical-align:middle}.stock-mgmt-table td{border-bottom:1px solid var(--line);padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.stock-mgmt-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.stock-mgmt-table td{vertical-align:middle;color:var(--ink)}.stock-mgmt-table tbody tr{cursor:pointer;transition:background .12s}.stock-mgmt-table tbody tr:last-child td{border-bottom:0}.stock-mgmt-table tbody tr:hover td{background:var(--elevated)}@supports (color:color-mix(in lab, red, red)){.stock-mgmt-table tbody tr:hover td{background:color-mix(in srgb, var(--elevated) 48%, transparent)}}.stock-mgmt-table tbody tr.is-selected td,.stock-mgmt-table tbody tr.bg-elevated\/40 td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.stock-mgmt-table tbody tr.is-selected td,.stock-mgmt-table tbody tr.bg-elevated\/40 td{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}}.stock-mgmt-table td .status-pill{vertical-align:middle}.stock-mgmt-table td:last-child{text-align:right;width:2.75rem}.stock-mgmt-primary{letter-spacing:-.015em;color:var(--ink);font-weight:650;line-height:1.3;display:block}.stock-mgmt-secondary{color:var(--muted);margin-top:.12rem;font-size:.78rem;line-height:1.3;display:block}.stock-mgmt-qty{font-variant-numeric:tabular-nums;font-weight:650}.stock-detail-grid{gap:1rem;display:grid}@media (width>=720px){.stock-detail-grid{grid-template-columns:1fr 1fr}}.stock-detail-block{gap:.55rem;display:grid}.stock-detail-block h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.stock-status-assigned{color:var(--info,#3b82f6)}.stock-status-available{color:var(--success,#16a34a)}.stock-status-damaged,.stock-status-calibration_due,.stock-status-in_repair{color:var(--warning,#d97706)}.stock-status-lost{color:var(--danger,#dc2626)}.stock-form-error{border:1px solid var(--danger,#dc2626);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.stock-form-error{border:1px solid color-mix(in srgb, var(--danger,#dc2626) 45%, var(--line))}}.stock-form-error{background:var(--danger,#dc2626)}@supports (color:color-mix(in lab, red, red)){.stock-form-error{background:color-mix(in srgb, var(--danger,#dc2626) 10%, transparent)}}.stock-form-error{color:var(--ink);padding:.65rem .85rem;font-size:.875rem}.stock-tool-detail,.stock-part-detail{--stock-label:var(--muted)}@supports (color:color-mix(in lab, red, red)){.stock-tool-detail,.stock-part-detail{--stock-label:color-mix(in srgb, var(--muted) 70%, var(--ink))}}.stock-tool-detail,.stock-part-detail{--stock-value:var(--ink);--stock-section-bg:var(--elevated)}@supports (color:color-mix(in lab, red, red)){.stock-tool-detail,.stock-part-detail{--stock-section-bg:color-mix(in srgb, var(--elevated) 65%, var(--surface))}}.stock-tool-detail,.stock-part-detail{--stock-section-border:var(--line);--stock-input-bg:var(--surface);--stock-input-border:var(--line)}@supports (color:color-mix(in lab, red, red)){.stock-tool-detail,.stock-part-detail{--stock-input-border:color-mix(in srgb, var(--line) 80%, var(--muted))}}.stock-tool-detail,.stock-part-detail{gap:.85rem;display:grid}[data-theme=dark] .stock-tool-detail,[data-theme=dark] .stock-part-detail{--stock-label:var(--muted)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .stock-tool-detail,[data-theme=dark] .stock-part-detail{--stock-label:color-mix(in srgb, var(--muted) 82%, #fff)}}[data-theme=dark] .stock-tool-detail,[data-theme=dark] .stock-part-detail{--stock-value:#f2f4f8;--stock-section-bg:var(--elevated)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .stock-tool-detail,[data-theme=dark] .stock-part-detail{--stock-section-bg:color-mix(in srgb, var(--elevated) 80%, #0c1018)}}[data-theme=dark] .stock-tool-detail,[data-theme=dark] .stock-part-detail{--stock-section-border:var(--line)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .stock-tool-detail,[data-theme=dark] .stock-part-detail{--stock-section-border:color-mix(in srgb, var(--line) 70%, #6b7588)}}[data-theme=dark] .stock-tool-detail,[data-theme=dark] .stock-part-detail{--stock-input-bg:#1c2433;--stock-input-border:#3d475c}.stock-custody-callout{border:1px solid var(--accent);border-radius:.95rem;gap:.2rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.stock-custody-callout{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--stock-section-border,var(--line)))}}.stock-custody-callout{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.stock-custody-callout{background:color-mix(in srgb, var(--accent) 7%, var(--stock-section-bg,var(--surface)))}}.stock-custody-label{letter-spacing:.08em;text-transform:uppercase;color:var(--stock-label,var(--muted));margin:0;font-size:.68rem;font-weight:700}.stock-custody-name{letter-spacing:-.02em;color:var(--stock-value,var(--ink));margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.stock-custody-meta{color:var(--stock-label,var(--muted));flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-top:.25rem;font-size:.8rem;display:flex}.stock-custody-meta strong{color:var(--stock-value,var(--ink));font-weight:650}.stock-location-panel{gap:.45rem;display:grid}.stock-location-panel>h3{letter-spacing:.08em;text-transform:uppercase;color:var(--stock-label,var(--muted));margin:0;font-size:.68rem;font-weight:700}.stock-loading-stack{gap:.65rem;display:grid}.stock-loading-stack .skeleton{border-radius:.85rem}.stock-tool-status-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.stock-condition-chip{border:1px solid #0000;border-radius:999px;align-items:center;min-height:1.5rem;padding:.15rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.stock-condition-good{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.stock-condition-good{background:color-mix(in srgb, var(--success) 18%, var(--surface))}}.stock-condition-good{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.stock-condition-good{color:color-mix(in srgb, var(--success) 65%, var(--ink))}}.stock-condition-good{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.stock-condition-good{border-color:color-mix(in srgb, var(--success) 30%, transparent)}}.stock-condition-fair{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.stock-condition-fair{background:color-mix(in srgb, var(--info) 16%, var(--surface))}}.stock-condition-fair{color:var(--info)}@supports (color:color-mix(in lab, red, red)){.stock-condition-fair{color:color-mix(in srgb, var(--info) 65%, var(--ink))}}.stock-condition-fair{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.stock-condition-fair{border-color:color-mix(in srgb, var(--info) 28%, transparent)}}.stock-condition-damaged,.stock-condition-requires_inspection{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.stock-condition-damaged,.stock-condition-requires_inspection{background:color-mix(in srgb, var(--warning) 18%, var(--surface))}}.stock-condition-damaged,.stock-condition-requires_inspection{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.stock-condition-damaged,.stock-condition-requires_inspection{color:color-mix(in srgb, var(--warning) 62%, var(--ink))}}.stock-condition-damaged,.stock-condition-requires_inspection{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.stock-condition-damaged,.stock-condition-requires_inspection{border-color:color-mix(in srgb, var(--warning) 32%, transparent)}}.stock-condition-beyond_repair,.stock-condition-missing{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.stock-condition-beyond_repair,.stock-condition-missing{background:color-mix(in srgb, var(--danger) 16%, var(--surface))}}.stock-condition-beyond_repair,.stock-condition-missing{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.stock-condition-beyond_repair,.stock-condition-missing{color:color-mix(in srgb, var(--danger) 68%, var(--ink))}}.stock-condition-beyond_repair,.stock-condition-missing{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.stock-condition-beyond_repair,.stock-condition-missing{border-color:color-mix(in srgb, var(--danger) 30%, transparent)}}.stock-tabs{border-bottom:1px solid var(--stock-section-border);flex-wrap:wrap;gap:.25rem;padding-bottom:.15rem;display:flex}.stock-tab{min-height:2.75rem;color:var(--stock-label);background:0 0;border:1px solid #0000;border-bottom-width:2px;border-radius:.65rem .65rem 0 0;padding:.45rem .85rem;font-size:.875rem;font-weight:600}.stock-tab:hover{background:var(--elevated)}@supports (color:color-mix(in lab, red, red)){.stock-tab:hover{background:color-mix(in srgb, var(--elevated) 70%, transparent)}}.stock-tab:hover{color:var(--stock-value)}.stock-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stock-tab.is-active{background:var(--stock-section-bg);color:var(--stock-value);border-color:var(--stock-section-border);border-bottom-color:var(--accent);font-weight:700}.stock-detail-block{background:var(--stock-section-bg);border:1px solid var(--stock-section-border);border-radius:.85rem;padding:.85rem .95rem}.stock-detail-block h3{color:var(--stock-label);margin-bottom:.35rem}.stock-detail-block-wide{grid-column:1/-1}.stock-fact-grid{gap:.55rem 1rem;margin:0;display:grid}@media (width>=520px){.stock-fact-grid{grid-template-columns:1fr 1fr}}.stock-fact{min-width:0}.stock-fact-label{letter-spacing:.05em;text-transform:uppercase;color:var(--stock-label,var(--muted));margin:0 0 .12rem;font-size:.68rem;font-weight:700}.stock-fact-value{color:var(--stock-value,var(--ink));word-break:break-word;margin:0;font-size:.92rem;font-weight:600}.stock-quiet{color:var(--stock-label);font-size:.875rem}.stock-field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--stock-label);font-size:.72rem;font-weight:700}.stock-field-input,.stock-edit-form .stock-field-input,.stock-edit-form select.stock-field-input{background:var(--stock-input-bg)!important;border-color:var(--stock-input-border)!important;color:var(--stock-value)!important}.stock-field-input::placeholder{color:var(--stock-label)}@supports (color:color-mix(in lab, red, red)){.stock-field-input::placeholder{color:color-mix(in srgb, var(--stock-label) 85%, transparent)}}.stock-field-input:focus{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.stock-field-input:focus{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent)}}.stock-field-input:focus{outline-offset:1px}.stock-toast.is-success{border:1px solid var(--success);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.stock-toast.is-success{border:1px solid color-mix(in srgb, var(--success) 40%, var(--line))}}.stock-toast.is-success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.stock-toast.is-success{background:color-mix(in srgb, var(--success) 12%, var(--surface))}}.stock-toast.is-success{color:var(--success);padding:.55rem .75rem;font-size:.875rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.stock-toast.is-success{color:color-mix(in srgb, var(--success) 55%, var(--ink))}}.stock-btn-danger{background:var(--danger)!important}@supports (color:color-mix(in lab, red, red)){.stock-btn-danger{background:color-mix(in srgb, var(--danger) 88%, #000)!important}}.stock-btn-danger{color:#fff!important;border-color:#0000!important}.stock-timeline{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.stock-timeline-item{border-left:2px solid var(--stock-section-border);padding-left:.75rem}.stock-timeline-title{color:var(--stock-value);text-transform:capitalize;margin:0;font-size:.875rem;font-weight:700}.stock-timeline-meta{color:var(--stock-label);margin:.15rem 0 0;font-size:.75rem}.entity-menu{background:var(--surface);color:var(--ink);border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.entity-menu{border-color:color-mix(in srgb, var(--line) 70%, var(--muted))}}[data-theme=dark] .entity-menu{background:#1a2230;border-color:#3a4558;box-shadow:0 12px 40px #0000008c}.entity-menu-item.is-destructive:hover,.entity-menu-item.is-destructive:focus-visible{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.entity-menu-item.is-destructive:hover,.entity-menu-item.is-destructive:focus-visible{background:color-mix(in srgb, var(--danger) 16%, transparent)}}.roles-mgmt{gap:.9rem;display:grid}.roles-mgmt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.roles-mgmt-heading{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0;font-size:1.1rem;font-weight:700;display:flex}.roles-mgmt-count{border:1px solid var(--line);min-width:1.5rem;min-height:1.5rem;color:var(--muted);background:var(--elevated);border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.75rem;font-weight:650;display:inline-flex}.roles-mgmt-lede{color:var(--muted);margin:.25rem 0 0;font-size:.875rem;line-height:1.4}.roles-mgmt-note{border:1px solid var(--line);background:var(--elevated);color:var(--muted);border-radius:.7rem;margin:0;padding:.6rem .75rem;font-size:.85rem}.roles-mgmt-toast{border:1px solid var(--line);background:var(--accent);border-radius:.7rem;margin:0;padding:.6rem .75rem}@supports (color:color-mix(in lab, red, red)){.roles-mgmt-toast{background:color-mix(in srgb, var(--accent) 8%, var(--elevated))}}.roles-mgmt-toast{font-size:.85rem}.roles-mgmt-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.roles-mgmt-search{flex:12rem;min-width:min(100%,10rem);max-width:22rem}.roles-mgmt-select{border:1px solid var(--line);background:var(--elevated);color:var(--ink);border-radius:.7rem;padding:0 .75rem;font-size:.85rem}.roles-mgmt-select:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.roles-mgmt-select:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.roles-mgmt-select:focus-visible{outline-offset:2px}.roles-mgmt-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.roles-mgmt-row{border:1px solid var(--line);background:var(--elevated);border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;display:grid}.roles-mgmt-row.is-system{border-left:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.roles-mgmt-row.is-system{border-left:3px solid color-mix(in srgb, var(--accent) 45%, var(--line))}}.roles-mgmt-row.is-custom{border-left:3px dashed var(--muted)}@supports (color:color-mix(in lab, red, red)){.roles-mgmt-row.is-custom{border-left:3px dashed color-mix(in srgb, var(--muted) 55%, var(--line))}}@media (hover:hover) and (pointer:fine){.roles-mgmt-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.roles-mgmt-row:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}}.roles-mgmt-row:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.roles-mgmt-row:focus-within{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.roles-mgmt-row-main{gap:.25rem;min-width:0;display:grid}.roles-mgmt-row-title{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.roles-mgmt-badge{border:1px solid var(--line);letter-spacing:.02em;text-transform:uppercase;min-height:1.25rem;color:var(--muted);background:0 0;border-radius:999px;align-items:center;padding:.05rem .45rem;font-size:.62rem;font-weight:650;display:inline-flex}.roles-mgmt-badge.is-system{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.roles-mgmt-badge.is-system{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.roles-mgmt-badge.is-custom{color:var(--ink);border-style:dashed}.roles-mgmt-badge.is-elevated{color:#8a5310;border-color:#c47b2b}@supports (color:color-mix(in lab, red, red)){.roles-mgmt-badge.is-elevated{border-color:color-mix(in srgb, #c47b2b 40%, var(--line))}}.roles-mgmt-badge.is-elevated{text-transform:none;letter-spacing:0;font-size:.68rem;font-weight:600}.roles-mgmt-badge.is-muted{opacity:.8}.roles-mgmt-name{letter-spacing:-.02em;margin:0;font-size:.98rem;font-weight:700;line-height:1.25}.roles-mgmt-desc{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.roles-mgmt-inherit-hint{color:var(--muted);margin:0;font-size:.72rem}.roles-mgmt-row-meta{color:var(--muted);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem;display:flex}.roles-mgmt-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex;position:relative}.roles-mgmt-menu-trigger{border:1px solid var(--line);background:var(--elevated);min-width:2.75rem;color:var(--ink);letter-spacing:.08em;border-radius:.7rem;justify-content:center;align-items:center;padding:0 .65rem;font-size:.95rem;display:inline-flex}.roles-mgmt-menu-trigger:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.roles-mgmt-menu-trigger:hover{background:color-mix(in srgb, var(--accent) 8%, var(--elevated))}}.roles-mgmt-menu-trigger:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.roles-mgmt-menu-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.roles-mgmt-menu-trigger:focus-visible{outline-offset:2px}.roles-mgmt-menu-panel{z-index:80;border:1px solid var(--line);background:var(--elevated);min-width:14rem;box-shadow:0 10px 28px var(--ink);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.roles-mgmt-menu-panel{box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 14%, transparent)}}.roles-mgmt-menu-panel{padding:.35rem;overflow:auto}.roles-mgmt-menu-panel.is-portal{position:fixed}.roles-mgmt-menu-panel button{text-align:left;width:100%;min-height:2.75rem;color:var(--ink);background:0 0;border:0;border-radius:.6rem;padding:.55rem .75rem;font-size:.875rem;display:block}.roles-mgmt-menu-panel button:hover:not(:disabled),.roles-mgmt-menu-panel button:focus-visible:not(:disabled){background:var(--accent-soft);outline:none}.roles-mgmt-menu-panel button:disabled{color:var(--muted);cursor:not-allowed}.roles-mgmt-menu-panel button.is-danger{color:var(--danger)}.roles-mgmt-empty{border:1px dashed var(--line);background:var(--elevated);border-radius:.85rem;justify-items:start;gap:.55rem;padding:1.1rem 1rem;display:grid}.roles-mgmt-delete-replacement{margin-top:.35rem}.role-inheritance-panel{border:1px solid var(--line);background:var(--elevated);border-radius:.85rem;gap:.55rem;padding:.7rem .85rem;display:grid}.role-inheritance-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.role-inheritance-panel-title{margin:0;font-size:.8rem;font-weight:700}.role-inheritance-panel-lede{max-width:40rem;color:var(--muted);margin:.2rem 0 0;font-size:.8rem;line-height:1.4}.role-inheritance-toggle{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:0 0;border-radius:.7rem;padding:0 .85rem;font-size:.8rem}.role-inheritance-toggle:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.role-inheritance-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.role-inheritance-toggle:focus-visible{outline-offset:2px}.role-inheritance-stack{border-top:1px solid var(--line);gap:.4rem;margin:0;padding:.55rem 0 0;list-style:none;display:grid}.role-inheritance-stack li{border:1px solid #0000;border-radius:.6rem;gap:.1rem;padding:.45rem .55rem;display:grid}.role-inheritance-stack li.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.role-inheritance-stack li.is-active{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.role-inheritance-stack li.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.role-inheritance-stack li.is-active{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.role-inheritance-stack-name{font-size:.85rem;font-weight:650}.role-inheritance-stack-meta{color:var(--muted);font-size:.72rem}@media (width<=780px){.roles-mgmt-row{grid-template-columns:1fr;align-items:start}.roles-mgmt-actions{justify-content:flex-start}}.role-editor{gap:1rem;display:grid}.role-editor-summary{border:1px solid var(--line);background:var(--elevated);border-radius:.85rem;gap:.35rem;padding:.75rem .9rem;display:grid}.role-editor-summary-line{margin:0;font-size:.875rem}.role-editor-summary-note{color:var(--muted);margin:0;font-size:.8rem}.role-editor-section{gap:.55rem;display:grid}.role-editor-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem}.role-editor-message{border:1px solid var(--line);background:var(--accent);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.role-editor-message{background:color-mix(in srgb, var(--accent) 10%, var(--elevated))}}.role-editor-message{padding:.65rem .85rem;font-size:.875rem}.role-editor-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.role-editor-tabs button{border:1px solid var(--line);background:var(--elevated);border-radius:999px;min-height:2.5rem;padding:.45rem .85rem;font-size:.8rem}.role-editor-tabs button:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.role-editor-tabs button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.role-editor-tabs button:focus-visible{outline-offset:2px}.role-editor-tabs button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.role-editor-tabs button.is-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.role-editor-tabs button.is-active{background:var(--accent-soft);font-weight:600}.role-editor-toolbar{gap:.65rem;display:grid}.role-filter-chips{flex-wrap:wrap;gap:.35rem;display:flex}.role-filter-chips button{border:1px solid var(--line);min-height:2.25rem;color:var(--muted);background:0 0;border-radius:999px;padding:.35rem .7rem;font-size:.75rem}.role-filter-chips button.is-active{color:var(--ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.role-filter-chips button.is-active{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.role-filter-chips button.is-active{background:var(--accent-soft)}.role-assigned-users{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.role-assigned-users li{border:1px solid var(--line);background:var(--elevated);border-radius:.75rem;gap:.1rem;padding:.65rem .75rem;display:grid}.role-matrix{gap:.85rem;display:grid}.role-matrix-legend{margin:0}.role-matrix-legend-item.is-inherited{color:var(--muted);font-weight:600}.role-matrix-legend-item.is-direct{color:var(--ink);font-weight:600}.role-matrix-category-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.role-matrix-category-toggle{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.2rem 0;font-size:.78rem;font-weight:700;display:inline-flex}.role-matrix-category-toggle:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.role-matrix-category-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.role-matrix-category-toggle:focus-visible{outline-offset:2px}.role-matrix-category-count{letter-spacing:0;text-transform:none;color:var(--muted);font-size:.68rem;font-weight:600}.role-matrix-table-wrap{border:1px solid var(--line);border-radius:.85rem;overflow:auto}.role-matrix-table{border-collapse:collapse;width:100%;font-size:.8rem}.role-matrix-table th,.role-matrix-table td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:.55rem .6rem}.role-matrix-table th:first-child,.role-matrix-table td:first-child{text-align:left}.role-matrix-table th{background:var(--elevated);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem;font-weight:600}.role-matrix-table td.is-na{color:var(--subtle)}.role-matrix-feature-off{color:var(--muted);margin-top:.15rem;font-size:.68rem;display:block}.role-matrix-toggle{border:1px solid var(--line);letter-spacing:.04em;border-radius:999px;min-width:2.75rem;padding:.25rem .55rem;font-size:.68rem;font-weight:700}.role-matrix-toggle.is-on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.role-matrix-toggle.is-on{background:color-mix(in srgb, var(--accent) 18%, var(--elevated))}}.role-matrix-toggle.is-on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.role-matrix-toggle.is-on{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.role-matrix-toggle.is-on{color:var(--accent)}.role-matrix-toggle.is-off{color:var(--muted);background:0 0}.role-matrix-toggle.is-inherited{opacity:.85}.role-matrix-toggle.is-danger.is-on{border-color:#c47b2b}@supports (color:color-mix(in lab, red, red)){.role-matrix-toggle.is-danger.is-on{border-color:color-mix(in srgb, #c47b2b 50%, var(--line))}}.role-matrix-toggle.is-danger.is-on{color:#b56a1a;background:#c47b2b}@supports (color:color-mix(in lab, red, red)){.role-matrix-toggle.is-danger.is-on{background:color-mix(in srgb, #c47b2b 14%, var(--elevated))}}.role-matrix-inherited{color:var(--muted);margin-top:.2rem;font-size:.62rem;display:block}.role-matrix-mobile{gap:.65rem;display:none}.role-matrix-mobile-card{border:1px solid var(--line);background:var(--elevated);border-radius:.85rem;padding:.75rem .85rem}.role-matrix-mobile-card ul{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.role-matrix-mobile-card li{justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.role-preview-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.role-preview-grid h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 .4rem;font-size:.75rem}.role-preview-grid ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.role-preview-grid li{border:1px solid var(--line);background:var(--elevated);border-radius:.55rem;padding:.4rem .6rem;font-size:.85rem}.role-preview-grid ul.is-muted li{color:var(--muted);background:0 0}.role-inheritance-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.role-inheritance-list li{border:1px solid var(--line);border-radius:.75rem;gap:.2rem;padding:.7rem .85rem;display:grid}.role-inheritance-cells{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.role-inheritance-cells li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.35rem;padding:.35rem 0;font-size:.8rem;display:flex}.user-role-summary{border:1px solid var(--line);background:var(--elevated);border-radius:.9rem;padding:.9rem 1rem}.user-perm-row{border:1px solid var(--line);border-radius:.75rem;padding:.65rem .8rem;font-size:.875rem}.user-perm-row.is-granted{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.user-perm-row.is-granted{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.user-perm-row.is-denied{opacity:.72}.user-perm-chip{border:1px solid var(--line);background:var(--elevated);border-radius:999px;padding:.25rem .65rem;font-size:.75rem}@media (width<=720px){.role-matrix-table-wrap{display:none}.role-matrix-mobile{display:grid}}.stock-creation-page{min-height:calc(100dvh - var(--native-top-inset,0px) - var(--native-bottom-overlay,0px) - 1rem);background:var(--page,var(--surface));color:var(--ink);opacity:1;visibility:visible;flex-direction:column;margin:0;display:flex}.stock-creation-active .stock-mobile-toolbar,.stock-creation-active .page-header,html[data-creation-mode] .stock-native-page .page-header,html[data-creation-mode=tool] .stock-native-page .stock-mobile-toolbar,html[data-creation-mode=part] .stock-native-page .stock-mobile-toolbar{display:none!important}html[data-creation-mode=report] .mobile-nav{height:0!important;margin:0!important;padding:0!important;display:none!important}html[data-creation-mode=report] .hs-page--creating .native-inline-workspace,html[data-creation-mode] .hs-page--creating .native-inline-workspace{min-height:calc(100dvh - var(--native-top-inset,0px) - .5rem);border-radius:0;opacity:1!important;visibility:visible!important;display:flex!important}.native-inline-workspace{min-height:calc(100dvh - var(--native-top-inset,0px) - 1.5rem);background:var(--surface);color:var(--ink);opacity:1;visibility:visible;z-index:1;border-radius:1rem 1rem 0 0;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}html[data-creation-mode] .native-inline-workspace,html[data-native-nav=true] .native-inline-workspace,html[data-platform=ios][data-native-nav=true] .stock-creation-page{opacity:1!important;visibility:visible!important;display:flex!important}.stock-create-debug{white-space:pre-wrap;word-break:break-word}.native-inline-workspace-header{border-bottom:1px solid var(--line);flex-shrink:0;align-items:flex-start;gap:.75rem;padding:.85rem .25rem .75rem;display:flex}.native-inline-workspace-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.2rem;font-weight:650;line-height:1.25}.native-inline-workspace-description{color:var(--muted);margin:.3rem 0 0;font-size:.9rem;line-height:1.4}.native-inline-workspace-status{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.4rem;display:flex}.native-inline-workspace-header-actions{flex-shrink:0;align-items:flex-start;gap:.35rem;display:flex}.native-inline-workspace-close{border:1px solid var(--line);background:var(--elevated);width:2.75rem;height:2.75rem;color:var(--ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.native-inline-workspace-close:disabled{opacity:.5}.native-inline-workspace-body{-webkit-overflow-scrolling:touch;min-height:0;padding:1rem .15rem calc(1rem + var(--keyboard-inset,0px));flex:auto;overflow:auto}.native-inline-workspace-footer{border-top:1px solid var(--line);background:var(--surface);padding:.65rem .15rem calc(.65rem + max(var(--sheet-safe-bottom,0px), env(safe-area-inset-bottom,0px)) + var(--keyboard-inset,0px));flex-shrink:0}.part-detail-embed-main,.part-detail-embed-root{background:var(--ios-grouped-bg,var(--page));flex-direction:column;min-height:100%;display:flex}.part-detail-embed-main>.part-detail-embed-root,.part-detail-embed-root>.native-inline-workspace{flex:auto;width:100%;min-height:0}.native-inline-workspace--sheet-embed,html[data-part-embed=true] .native-inline-workspace{min-height:auto;color:var(--ink);box-shadow:none;overflow:visible;background:var(--ios-grouped-bg,var(--page))!important;border-radius:0!important}.native-inline-workspace--sheet-embed .native-inline-workspace-header,html[data-part-embed=true] .native-inline-workspace-header{border-bottom:1px solid var(--ios-grouped-separator,var(--line));gap:.65rem;padding:.55rem 1.1rem .85rem}.native-inline-workspace--sheet-embed .native-inline-workspace-title,html[data-part-embed=true] .native-inline-workspace-title{letter-spacing:-.025em;font-size:1.375rem;font-weight:700;line-height:1.2}html[data-part-embed=true] .native-inline-workspace-title{letter-spacing:-.03em;font-size:1.75rem;line-height:1.15}.native-inline-workspace--sheet-embed .native-inline-workspace-description,html[data-part-embed=true] .native-inline-workspace-description{color:var(--ios-grouped-label,var(--muted));margin-top:.2rem;font-size:.9375rem;font-weight:400}html[data-part-embed=true] .native-inline-workspace-description{margin-top:.25rem;font-size:1rem;font-weight:500}.native-inline-workspace--sheet-embed .native-inline-workspace-status,html[data-part-embed=true] .native-inline-workspace-status{gap:.4rem;margin-top:.5rem}.native-inline-workspace--sheet-embed .native-inline-workspace-close,html[data-part-embed=true] .native-inline-workspace-close{background:var(--ios-grouped-surface,var(--elevated));border:none;width:2.25rem;height:2.25rem}@supports (color:color-mix(in lab, red, red)){.native-inline-workspace--sheet-embed .native-inline-workspace-close,html[data-part-embed=true] .native-inline-workspace-close{background:color-mix(in srgb, var(--ios-grouped-surface,var(--elevated)) 88%, transparent)}}.native-inline-workspace--sheet-embed .native-inline-workspace-close,html[data-part-embed=true] .native-inline-workspace-close{color:var(--ios-grouped-label,var(--muted))}.native-inline-workspace--sheet-embed .native-inline-workspace-body,html[data-part-embed=true] .native-inline-workspace-body{padding:.85rem 1.1rem calc(1.25rem + env(safe-area-inset-bottom,0px));overflow:visible}html[data-part-embed=true] .native-inline-workspace-body{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px) + var(--sheet-safe-bottom,0px))}.native-inline-workspace--sheet-embed .native-inline-workspace-footer,html[data-part-embed=true] .native-inline-workspace-footer{border-top:1px solid var(--ios-grouped-separator,var(--line));background:var(--ios-grouped-bg,var(--page));padding:.75rem 1.1rem calc(.85rem + env(safe-area-inset-bottom,0px))}html[data-part-embed=true] .native-inline-workspace-footer{z-index:40;background:var(--ios-grouped-bg,var(--page));position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){html[data-part-embed=true] .native-inline-workspace-footer{background:color-mix(in srgb, var(--ios-grouped-bg,var(--page)) 92%, transparent)}}html[data-part-embed=true] .native-inline-workspace-footer{backdrop-filter:blur(16px)saturate(1.4);padding:.75rem 1.1rem calc(.85rem + env(safe-area-inset-bottom,0px) + var(--sheet-safe-bottom,0px))}html[data-part-embed=true] .stock-part-detail,html[data-part-embed=true] .stock-tool-detail{--stock-label:var(--ios-grouped-label,var(--muted));--stock-value:var(--ink);--stock-section-bg:var(--ios-grouped-surface,var(--surface));--stock-section-border:var(--ios-grouped-separator,var(--line));gap:.75rem}html[data-part-embed=true][data-theme=dark] .stock-part-detail,html[data-part-embed=true][data-theme=dark] .stock-tool-detail{--stock-label:#8e8e93;--stock-value:#f5f5f7;--stock-section-bg:#1c1c1e;--stock-section-border:#545458a6;--stock-input-bg:#2c2c2e;--stock-input-border:#545458a6}html[data-part-embed=true] .stock-detail-grid{gap:.65rem}html[data-part-embed=true] .stock-detail-block{background:var(--stock-section-bg);box-shadow:none;border:none;border-radius:.75rem;padding:.8rem .95rem}html[data-part-embed=true] .stock-detail-block h3,html[data-part-embed=true] .stock-location-panel>h3,html[data-part-embed=true] .stock-custody-label,html[data-part-embed=true] .stock-fact-label{letter-spacing:-.01em;text-transform:none;color:var(--stock-label);font-size:.8125rem;font-weight:600}html[data-part-embed=true] .stock-fact-value{font-size:1.0625rem;font-weight:500}html[data-part-embed=true] .stock-custody-callout{background:var(--stock-section-bg);box-shadow:none;border:none;border-radius:.75rem;padding:.85rem .95rem}html[data-part-embed=true] .stock-custody-name{font-size:1.125rem;font-weight:650}html[data-part-embed=true] .stock-custody-meta{font-size:.875rem}html[data-part-embed=true] .stock-location-panel .rounded-xl,html[data-part-embed=true] .stock-part-detail .rounded-xl,html[data-part-embed=true] .stock-tool-detail .rounded-xl{background:var(--stock-section-bg);border-color:#0000;border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){html[data-part-embed=true] .stock-location-panel .rounded-xl,html[data-part-embed=true] .stock-part-detail .rounded-xl,html[data-part-embed=true] .stock-tool-detail .rounded-xl{background:color-mix(in srgb, var(--stock-section-bg) 70%, var(--ios-grouped-bg,transparent))}}html[data-part-embed=true] .stock-tool-detail .stock-tabs{border-color:var(--ios-grouped-separator,var(--line));background:0 0}html[data-part-embed=true] .stock-tool-detail .stock-tab{border-radius:.65rem}html[data-part-embed=true] .detail-workspace-location-chip{background:var(--ios-grouped-surface,var(--elevated));border-color:#0000}@supports (color:color-mix(in lab, red, red)){html[data-part-embed=true] .detail-workspace-location-chip{background:color-mix(in srgb, var(--ios-grouped-surface,var(--elevated)) 80%, transparent)}}html[data-part-embed=true] .detail-workspace-location-chip{color:var(--ios-grouped-label,var(--muted));font-weight:500}.tool-asset-record{gap:1.15rem;display:grid}.tool-asset-columns{gap:1rem;min-width:0;display:grid}@media (width>=900px){.tool-asset-columns{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:1.25rem 1.75rem}}.tool-asset-primary,.tool-asset-secondary{gap:1rem;min-width:0;display:grid}.tool-asset-span{min-width:0}.tool-asset-section{border-bottom:1px solid var(--stock-section-border,var(--line));gap:.55rem;padding:.15rem 0 .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tool-asset-section{border-bottom:1px solid color-mix(in srgb, var(--stock-section-border,var(--line)) 85%, transparent)}}.tool-asset-section:last-child{border-bottom:none;padding-bottom:0}.tool-asset-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--stock-label,var(--muted));margin:0;font-size:.68rem;font-weight:700}.tool-asset-rows{gap:.55rem 1.1rem;margin:0;display:grid}@media (width>=480px){.tool-asset-rows--grid{grid-template-columns:1fr 1fr}}.tool-asset-custody{padding-top:.35rem;padding-bottom:1rem}.tool-asset-custody .stock-fact-value{font-size:1.02rem;font-weight:600}.tool-purchase-hero{gap:.1rem;margin-bottom:.35rem;display:grid}.tool-purchase-amount{letter-spacing:-.03em;color:var(--stock-value,var(--ink));font-variant-numeric:tabular-nums;margin:0;font-size:1.55rem;font-weight:700;line-height:1.15}.tool-purchase-caption{letter-spacing:.02em;color:var(--stock-label,var(--muted));margin:0;font-size:.72rem;font-weight:600}.tool-asset-empty{color:var(--stock-label,var(--muted));margin:0;font-size:.875rem}.tool-asset-notes-body{color:var(--stock-value,var(--ink));white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.45}.tool-asset-actions{flex-wrap:wrap;gap:.45rem;margin-top:.25rem;display:flex}.tool-asset-pill-row{flex-wrap:wrap;gap:.4rem;display:flex}.tool-header-status{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:inline-flex}.tool-status-dot{letter-spacing:.01em;min-height:1.35rem;color:var(--stock-value,var(--ink));background:var(--stock-section-bg,var(--elevated));border-radius:999px;align-items:center;gap:.35rem;padding:.1rem .45rem .1rem .35rem;font-size:.72rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tool-status-dot{background:color-mix(in srgb, var(--stock-section-bg,var(--elevated)) 88%, transparent)}}.tool-status-dot{border:1px solid var(--stock-section-border,var(--line))}@supports (color:color-mix(in lab, red, red)){.tool-status-dot{border:1px solid color-mix(in srgb, var(--stock-section-border,var(--line)) 70%, transparent)}}.tool-status-dot-mark{background:var(--muted);border-radius:999px;flex-shrink:0;width:.42rem;height:.42rem}.tool-status-dot--status .tool-status-dot-mark{background:var(--info,#3b82f6)}.tool-status-dot--condition .tool-status-dot-mark{background:var(--success,#16a34a)}.tool-activity-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.tool-activity-item{grid-template-columns:5.25rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.tool-activity-date{color:var(--stock-label,var(--muted));font-variant-numeric:tabular-nums;padding-top:.12rem;font-size:.72rem;font-weight:650}.tool-activity-body{gap:.1rem;min-width:0;display:grid}.tool-activity-title{color:var(--stock-value,var(--ink));margin:0;font-size:.9rem;font-weight:600;line-height:1.3}.tool-activity-detail,.tool-activity-actor{color:var(--stock-label,var(--muted));margin:0;font-size:.78rem;line-height:1.35}.tool-activity-more{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:.35rem;padding:0;font-size:.82rem;font-weight:600}.tool-list-dot{background:var(--info,#3b82f6);vertical-align:middle;border-radius:999px;width:.4rem;height:.4rem;margin-right:.35rem;display:inline-block}.tool-list-secondary{color:var(--muted);flex-wrap:wrap;gap:.35rem .75rem;font-size:.78rem;display:flex}.tool-identity-line{color:var(--stock-label,var(--muted));letter-spacing:-.01em;margin:0;font-size:.82rem}.tool-custody-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem .15rem .35rem;display:grid}.tool-custody-avatar{letter-spacing:.02em;width:2.6rem;height:2.6rem;color:var(--stock-value,var(--ink));background:var(--accent);border-radius:999px;place-items:center;font-size:.78rem;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.tool-custody-avatar{background:color-mix(in srgb, var(--accent) 14%, var(--stock-section-bg,var(--elevated)))}}.tool-custody-body{gap:.18rem;min-width:0;display:grid}.tool-custody-name{letter-spacing:-.02em;color:var(--stock-value,var(--ink));margin:0;font-size:1.05rem;font-weight:700}.tool-custody-meta{color:var(--stock-label,var(--muted));margin:0;font-size:.82rem}.tool-custody-footer{color:var(--stock-label,var(--muted));flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-top:.25rem;font-size:.78rem;display:flex}.tool-transfer-pending{gap:.45rem;display:grid}.tool-transfer-path{color:var(--stock-value,var(--ink));gap:.15rem;font-size:.95rem;font-weight:650;display:grid}.tool-transfer-arrow{color:var(--stock-label,var(--muted));font-weight:500}.tool-transfer-current{gap:.15rem;padding:.55rem .15rem;display:grid}.tool-detail-tabs.is-native-segmented{background:var(--stock-section-bg,var(--elevated));border:none;border-radius:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;padding:.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tool-detail-tabs.is-native-segmented{background:color-mix(in srgb, var(--stock-section-bg,var(--elevated)) 88%, transparent)}}.tool-detail-tabs.is-native-segmented .stock-tab{min-height:2rem;box-shadow:none;background:0 0;border:none;border-radius:.55rem;font-size:.78rem;font-weight:650}.tool-detail-tabs.is-native-segmented .stock-tab.is-active{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.tool-detail-tabs.is-native-segmented .stock-tab.is-active{background:color-mix(in srgb, var(--surface) 92%, var(--elevated))}}.tool-detail-tabs.is-native-segmented .stock-tab.is-active{color:var(--ink)}html[data-part-embed=true] .stock-tool-detail{padding-bottom:var(--native-tool-cta-inset,0px)}html[data-native-tool-cta=true] .stock-tool-detail{padding-bottom:var(--native-tool-cta-inset,72px)}.tool-status-dot--warn .tool-status-dot-mark{background:var(--warning,#d97706)}.parts-ops-home{gap:.85rem;display:grid}.parts-ops-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}@media (width>=720px){.parts-ops-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.parts-ops-tile{text-align:left;border:1px solid var(--line);border-radius:.75rem;gap:.15rem;padding:.7rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.parts-ops-tile{border:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.parts-ops-tile{background:var(--elevated)}@supports (color:color-mix(in lab, red, red)){.parts-ops-tile{background:color-mix(in srgb, var(--elevated) 70%, var(--surface))}}.parts-ops-tile{color:var(--ink);cursor:pointer}.parts-ops-tile.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.parts-ops-tile.is-active{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.parts-ops-tile.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.parts-ops-tile.is-active{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.parts-ops-tile.is-attention .parts-ops-tile-value{color:var(--warning,#d97706)}@supports (color:color-mix(in lab, red, red)){.parts-ops-tile.is-attention .parts-ops-tile-value{color:color-mix(in srgb, var(--warning,#d97706) 70%, var(--ink))}}.parts-ops-tile-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.parts-ops-tile-label{color:var(--muted);font-size:.72rem;font-weight:650}.parts-ops-panel{gap:.55rem;padding:.15rem 0 .25rem;display:grid}.parts-ops-panel-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.parts-ops-panel-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.parts-ops-chips{flex-wrap:wrap;gap:.4rem;display:flex}.parts-ops-chip,.parts-ops-link{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.parts-ops-chip,.parts-ops-link{border:1px solid color-mix(in srgb, var(--line) 75%, transparent)}}.parts-ops-chip,.parts-ops-link{color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:.28rem .65rem;font-size:.75rem;font-weight:650}.parts-ops-link{color:var(--accent);border:none;padding:0}.parts-site-groups{gap:.45rem;display:grid}.parts-site-group{text-align:left;border:1px solid var(--line);border-radius:.7rem;gap:.1rem;padding:.65rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.parts-site-group{border:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.parts-site-group{background:var(--elevated)}@supports (color:color-mix(in lab, red, red)){.parts-site-group{background:color-mix(in srgb, var(--elevated) 55%, transparent)}}.parts-site-group{cursor:pointer;color:var(--ink)}.parts-site-group.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.parts-site-group.is-active{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.parts-site-group-label{font-size:.9rem;font-weight:650}.parts-site-group-meta{color:var(--muted);font-size:.75rem}.parts-site-stock{gap:.75rem;display:grid}.parts-site-stock-title{letter-spacing:-.02em;margin:.15rem 0 0;font-size:1.15rem;font-weight:700}.parts-site-stock-meta{color:var(--muted);margin:.15rem 0 0;font-size:.8rem}.parts-site-stock-table{gap:.35rem;display:grid}.parts-site-stock-row{text-align:left;border:none;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 2.5rem auto;align-items:center;gap:.65rem;width:100%;padding:.65rem .2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.parts-site-stock-row{border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent)}}.parts-site-stock-row{color:var(--ink);cursor:pointer;background:0 0}.parts-site-stock-part{gap:.1rem;min-width:0;display:grid}.parts-site-stock-name{font-size:.92rem;font-weight:650}.parts-site-stock-sku{color:var(--muted);font-size:.75rem}.parts-site-stock-qty{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.parts-site-stock-level{letter-spacing:.04em;align-items:center;gap:.3rem;font-size:.68rem;font-weight:700;display:inline-flex}.parts-site-stock-level.is-ok .tool-status-dot-mark{background:var(--success,#16a34a)}.parts-site-stock-level.is-low .tool-status-dot-mark{background:var(--warning,#d97706)}.parts-site-stock-level.is-out .tool-status-dot-mark{background:var(--danger,#dc2626)}.parts-location-card{align-items:center;gap:.65rem;margin-top:.35rem;display:flex}html[data-part-embed=true] .parts-ops-panel-title,html[data-theme=dark] .parts-ops-panel-title{color:var(--stock-label,var(--muted))}html[data-part-embed=true] .tool-asset-section{border-bottom-color:var(--ios-grouped-separator,var(--line));padding-left:0;padding-right:0}html[data-part-embed=true] .tool-asset-section-title{letter-spacing:-.01em;text-transform:none;font-size:.8125rem;font-weight:600}html[data-part-embed=true] .tool-purchase-amount{font-size:1.65rem}html[data-part-embed=true] .tool-status-dot{background:var(--ios-grouped-surface,var(--elevated))}@supports (color:color-mix(in lab, red, red)){html[data-part-embed=true] .tool-status-dot{background:color-mix(in srgb, var(--ios-grouped-surface,var(--elevated)) 90%, transparent)}}html[data-part-embed=true] .tool-status-dot{border-color:#0000}.stock-part-detail a.btn,html[data-part-embed=true] .stock-part-detail .btn{border-radius:.75rem}html[data-part-embed=true] .stock-part-detail [class*=border-line]{border-color:#0000}.creation-form-actions{flex-wrap:wrap;gap:.5rem;width:100%;display:flex}.creation-form .stock-detail-block h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .65rem;font-size:.72rem}.creation-form .stock-detail-block{border:1px solid var(--line);background:var(--elevated);border-radius:.9rem;padding:.9rem 1rem}.create-part-flow{padding-bottom:.5rem}.create-part-flow--focused{width:100%;max-width:52rem;margin-inline:auto}.create-part-header-meta{gap:.45rem;margin-top:.35rem;display:grid}.create-part-header-subtitle{color:var(--muted);margin:0;font-size:.84rem;line-height:1.35}.create-part-progress{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.create-part-progress-count{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:650}.create-part-progress-track{align-items:center;gap:.35rem;display:flex}.create-part-progress-dot{background:var(--line);border-radius:999px;width:.45rem;height:.45rem}@supports (color:color-mix(in lab, red, red)){.create-part-progress-dot{background:color-mix(in srgb, var(--line) 88%, transparent)}}.create-part-progress-dot{box-shadow:0 0 #0000}.create-part-progress-dot.is-done{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.create-part-progress-dot.is-done{background:color-mix(in srgb, var(--accent) 55%, var(--line))}}.create-part-progress-dot.is-active{background:var(--accent);width:.7rem;box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.create-part-progress-dot.is-active{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.create-part-stepper{gap:.35rem;padding:0 .1rem;display:flex}.create-part-step-dot{background:var(--line);border-radius:999px;flex:1;height:.22rem}@supports (color:color-mix(in lab, red, red)){.create-part-step-dot{background:color-mix(in srgb, var(--line) 85%, transparent)}}.create-part-step-dot.is-done{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.create-part-step-dot.is-done{background:color-mix(in srgb, var(--accent) 45%, var(--line))}}.create-part-step-dot.is-active{background:var(--accent)}.create-part-cancel-link{min-height:2.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.65rem;padding:0 .55rem;font-size:.88rem;font-weight:550}.create-part-cancel-link:hover:not(:disabled){color:var(--ink);background:var(--elevated)}@supports (color:color-mix(in lab, red, red)){.create-part-cancel-link:hover:not(:disabled){background:color-mix(in srgb, var(--elevated) 70%, transparent)}}.create-part-cancel-link:disabled{opacity:.45;cursor:not-allowed}.create-part-section-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.create-part-section-head h3{margin:0}.create-part-two-col{gap:.75rem;display:grid}@media (width>=640px){.create-part-two-col{grid-template-columns:1fr 1fr}}.create-part-source-list{gap:.55rem;display:grid}.create-part-source-card{text-align:left;border:1px solid var(--line);border-radius:.85rem;align-items:flex-start;gap:.75rem;width:100%;min-height:3.75rem;padding:.8rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.create-part-source-card{border:1px solid color-mix(in srgb, var(--line) 88%, transparent)}}.create-part-source-card{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.create-part-source-card{background:color-mix(in srgb, var(--surface) 88%, var(--elevated))}}.create-part-source-card{color:var(--ink);cursor:pointer}.create-part-source-card.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.create-part-source-card.is-selected{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.create-part-source-card.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.create-part-source-card.is-selected{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}}.create-part-clear-select{background:var(--elevated);border:0;border-radius:.5rem;min-height:2rem;padding:0 .55rem;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.create-part-clear-select{background:color-mix(in srgb, var(--elevated) 88%, transparent)}}.create-part-clear-select{color:var(--muted);cursor:pointer;z-index:1;font-size:.75rem;font-weight:600}.create-part-combobox-input--clearable{padding-right:3.75rem}.create-part-suggest button.is-active,.create-part-suggest button:focus-visible{background:var(--elevated)}.create-part-suggest-empty{color:var(--muted);padding:.7rem .75rem;font-size:.82rem}.create-part-inline-link,.create-part-edit-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:650}.create-part-inline-link{text-align:left;justify-self:start;min-height:2.5rem}.create-part-edit-link{text-underline-offset:2px;margin-left:.35rem;text-decoration:underline}.create-part-footer{justify-content:space-between;align-items:center;gap:.65rem;width:100%;display:flex}.create-part-footer .create-part-btn-primary{min-width:8.5rem;margin-left:auto}.create-part-footer--success{justify-content:flex-end}.create-part-footer--success .create-part-btn-primary{margin-left:0}.create-part-btn-secondary{flex:none}.create-part-btn-primary{flex:0 auto}.create-part-success{border:1px solid var(--line);border-radius:.9rem;gap:.35rem;max-width:36rem;margin:1rem auto;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.create-part-success{border:1px solid color-mix(in srgb, var(--line) 75%, transparent)}}.create-part-success{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.create-part-success{background:color-mix(in srgb, var(--surface) 70%, var(--elevated))}}@media (width<=639px){.create-part-footer{gap:.5rem}.create-part-footer .create-part-btn-primary,.create-part-footer .create-part-btn-secondary{flex:auto;min-width:0}.create-part-cancel-link{padding:0 .4rem;font-size:.82rem}}.create-part-purpose-list{gap:.55rem;display:grid}.create-part-purpose-card{text-align:left;border:1px solid var(--line);border-radius:.85rem;align-items:flex-start;gap:.75rem;width:100%;min-height:4.25rem;padding:.85rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.create-part-purpose-card{border:1px solid color-mix(in srgb, var(--line) 88%, transparent)}}.create-part-purpose-card{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.create-part-purpose-card{background:color-mix(in srgb, var(--surface) 88%, var(--elevated))}}.create-part-purpose-card{color:var(--ink);cursor:pointer}.create-part-purpose-card.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.create-part-purpose-card.is-selected{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.create-part-purpose-card.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.create-part-purpose-card.is-selected{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}}.create-part-purpose-check{border:1.5px solid var(--muted);border-radius:999px;width:1.15rem;height:1.15rem;margin-top:.15rem}@supports (color:color-mix(in lab, red, red)){.create-part-purpose-check{border:1.5px solid color-mix(in srgb, var(--muted) 55%, var(--line))}}.create-part-purpose-check{background:0 0;flex-shrink:0}.create-part-purpose-card.is-selected .create-part-purpose-check{border-color:var(--accent);background:radial-gradient(circle at center, var(--accent) 0 .28rem, transparent .3rem), var(--accent)}@supports (color:color-mix(in lab, red, red)){.create-part-purpose-card.is-selected .create-part-purpose-check{background:radial-gradient(circle at center, var(--accent) 0 .28rem, transparent .3rem), color-mix(in srgb, var(--accent) 12%, var(--surface))}}.create-part-purpose-copy{gap:.2rem;min-width:0;display:grid}.create-part-purpose-label{letter-spacing:-.01em;font-size:.98rem;font-weight:650}.create-part-purpose-desc{color:var(--muted);font-size:.82rem;line-height:1.35}.create-part-existing{border:1px solid var(--warning,#d97706);border-radius:.8rem;margin-top:.85rem;padding:.75rem .8rem}@supports (color:color-mix(in lab, red, red)){.create-part-existing{border:1px solid color-mix(in srgb, var(--warning,#d97706) 28%, var(--line))}}.create-part-existing{background:var(--warning,#d97706)}@supports (color:color-mix(in lab, red, red)){.create-part-existing{background:color-mix(in srgb, var(--warning,#d97706) 7%, var(--surface))}}.create-part-existing-title{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.create-part-existing-hint{color:var(--muted);margin:.35rem 0 .65rem;font-size:.8rem}.create-part-existing-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.create-part-existing-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.create-part-existing-name{margin:0;font-size:.92rem;font-weight:600}.create-part-existing-meta{color:var(--muted);margin:.15rem 0 0;font-size:.75rem}.create-part-reuse-banner{color:var(--accent);margin:.65rem 0 0;font-size:.8rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.create-part-reuse-banner{color:color-mix(in srgb, var(--accent) 70%, var(--ink))}}.create-part-footnote{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.create-part-suggest{z-index:20;border:1px solid var(--line);background:var(--surface);width:100%;max-height:14rem;box-shadow:0 12px 28px var(--ink);border-radius:.85rem;margin-top:.25rem;position:absolute;overflow:auto}@supports (color:color-mix(in lab, red, red)){.create-part-suggest{box-shadow:0 12px 28px color-mix(in srgb, var(--ink) 12%, transparent)}}.create-part-suggest{padding:.25rem;list-style:none}.create-part-suggest button{width:100%;min-height:2.75rem;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.55rem .7rem;display:flex}.create-part-suggest button:hover{background:var(--elevated)}.create-part-selected-card,.create-part-review{background:var(--surface);border-radius:.8rem;gap:.35rem;padding:.8rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.create-part-selected-card,.create-part-review{background:color-mix(in srgb, var(--surface) 70%, var(--elevated))}}.create-part-selected-card,.create-part-review{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.create-part-selected-card,.create-part-review{border:1px solid color-mix(in srgb, var(--line) 75%, transparent)}}.create-part-selected-title,.create-part-review-name{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.create-part-selected-meta,.create-part-review-sku{color:var(--muted);margin:0;font-size:.82rem}.create-part-selected-facts,.create-part-review-facts{gap:.45rem;margin:.55rem 0 0;display:grid}.create-part-selected-facts div,.create-part-review-facts div{grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.create-part-selected-facts dt,.create-part-review-facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:650}.create-part-selected-facts dd,.create-part-review-facts dd{color:var(--ink);margin:0;font-size:.9rem;font-weight:550}.create-part-footer{width:100%}html[data-theme=dark] .create-part-purpose-card.is-selected,html[data-theme=dark] .create-part-source-card.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .create-part-purpose-card.is-selected,html[data-theme=dark] .create-part-source-card.is-selected{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}}html[data-platform=ios][data-native-nav=true][data-creation-mode] .native-inline-workspace-footer{padding-bottom:calc(.65rem + max(var(--sheet-safe-bottom,0px), env(safe-area-inset-bottom,0px)) + var(--keyboard-inset,0px))}.profile-page{width:100%;max-width:52rem}.profile-layout{gap:1rem;padding-bottom:2rem;display:grid}.profile-header-skeleton{min-height:7.5rem}.profile-hero{background:var(--elevated);border-radius:1rem;align-items:flex-start;gap:1rem;padding:1.1rem 1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-hero{background:color-mix(in srgb, var(--elevated) 92%, var(--page))}}.profile-hero{border:1px solid var(--line)}.profile-hero-copy{gap:.2rem;padding-top:.1rem;display:grid}.profile-hero-name{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.profile-hero-role,.profile-hero-company{color:var(--muted);margin:0;font-size:.9375rem}.profile-hero-status{color:var(--muted);margin:.35rem 0 0;font-size:.8125rem}.profile-status-pill{border:1px solid var(--line);background:var(--elevated);color:var(--ink);text-transform:capitalize;border-radius:999px;margin-left:.25rem;padding:.1rem .45rem;display:inline-block}.profile-section{border:1px solid var(--line);background:var(--elevated);border-radius:1rem;padding:1rem 1.1rem 1.15rem}.profile-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .75rem;font-size:.72rem;font-weight:700}.profile-section-copy{color:var(--muted);margin:0 0 .85rem;font-size:.875rem;line-height:1.45}.profile-section-body{margin-top:.35rem}.profile-rows{gap:0;margin:0;display:grid}.profile-row{border-top:1px solid var(--line);grid-template-columns:minmax(6.5rem,32%) 1fr;align-items:start;gap:.65rem 1rem;padding:.7rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-row{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.profile-row:first-child{border-top:none;padding-top:0}.profile-row dt{color:var(--muted);margin:0;font-size:.8125rem;font-weight:600}.profile-row dd{color:var(--ink);word-break:break-word;margin:0;font-size:.9375rem}.profile-row-break{overflow-wrap:anywhere}.profile-row-stack{grid-template-columns:1fr}.profile-perm-list{color:var(--muted);margin:.25rem 0 0;padding-left:1.1rem;font-size:.8125rem}.profile-stat-row{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.profile-section-security .btn{justify-content:center}@media (width<=640px){.profile-page{max-width:none}.profile-hero{padding:1rem}.profile-hero-name{font-size:1.2rem}.profile-section{border-radius:.9rem;padding:.95rem 1rem 1.05rem}.profile-row{grid-template-columns:1fr;gap:.2rem;padding:.75rem 0}.profile-row dt{font-size:.75rem}}@media (width>=900px){.profile-layout{gap:1.15rem}.profile-hero{padding:1.25rem 1.35rem}}.profile-hero-photo-hint{color:var(--muted);margin:.45rem 0 0;font-size:.75rem;line-height:1.4}.profile-account-form{gap:1rem;display:grid}.profile-form-grid{gap:.85rem;display:grid}@media (width>=640px){.profile-form-grid{grid-template-columns:1fr 1fr}}.profile-rows-readonly{border-top:1px solid var(--line);margin-top:.25rem;padding-top:.15rem}@supports (color:color-mix(in lab, red, red)){.profile-rows-readonly{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.profile-row[data-readonly=true] dd{color:var(--muted)}.profile-inline-link{color:var(--accent);font-weight:600;text-decoration:none}.profile-inline-link:hover{text-decoration:underline}.profile-form-status{color:var(--muted);margin:0;font-size:.8125rem}.profile-form-status.is-dirty{color:var(--ink)}.profile-form-status.is-error{color:var(--danger,#b42318)}.profile-form-status.is-success{color:var(--positive,#067647)}.profile-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.settings-page,.company-membership-page{width:100%;max-width:52rem}.settings-layout,.company-membership-layout{gap:1rem;padding-bottom:2rem;display:grid}.settings-area-switch{flex-wrap:wrap;gap:.4rem;display:flex}.settings-area-chip{border:1px solid var(--line);background:var(--elevated);min-height:2.25rem;color:var(--muted);border-radius:999px;align-items:center;padding:.35rem .8rem;font-size:.8125rem;font-weight:650;text-decoration:none;display:inline-flex}.settings-area-chip.is-current,.settings-area-chip[aria-current=page]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-area-chip.is-current,.settings-area-chip[aria-current=page]{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.settings-area-chip.is-current,.settings-area-chip[aria-current=page]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-area-chip.is-current,.settings-area-chip[aria-current=page]{background:color-mix(in srgb, var(--accent) 12%, var(--elevated))}}.settings-area-chip.is-current,.settings-area-chip[aria-current=page]{color:var(--ink)}.settings-section,.company-membership-section{border:1px solid var(--line);background:var(--elevated);border-radius:1rem;padding:1rem 1.1rem 1.15rem}.settings-section-title,.company-membership-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.4rem;margin:0 0 .75rem;font-size:.72rem;font-weight:700;display:flex}.settings-section-copy{color:var(--muted);margin:0 0 .85rem;font-size:.875rem;line-height:1.45}.settings-section-kicker{color:var(--muted);gap:.35rem;margin-bottom:.35rem;display:flex}.settings-offline-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.personal-nav-panels{gap:1.1rem;display:grid}.personal-nav-panel-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.personal-nav-panel-title{color:var(--ink);text-transform:none;letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:700}.personal-nav-panel-copy,.personal-nav-status{color:var(--muted);margin:.35rem 0 .7rem;font-size:.8125rem;line-height:1.45}.personal-nav-choices{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.personal-nav-choice{border:1px solid var(--line);background:var(--page);cursor:pointer;border-radius:.7rem;align-items:center;gap:.5rem;min-height:2.5rem;padding:.4rem .65rem;font-size:.8125rem;display:flex}.personal-nav-choice.is-on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.personal-nav-choice.is-on{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.personal-nav-choice.is-on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.personal-nav-choice.is-on{background:color-mix(in srgb, var(--accent) 10%, var(--elevated))}}.personal-nav-choice.is-disabled{opacity:.55;cursor:not-allowed}.personal-nav-order{gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.personal-nav-order-row{border:1px solid var(--line);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.5rem;padding:.2rem .35rem .2rem .75rem;display:flex}.personal-nav-order-label{font-size:.875rem;font-weight:600}.personal-nav-order-actions{gap:.15rem;display:flex}.sidebar-company-identity{gap:.25rem;margin-bottom:.35rem;display:grid}.sidebar-company-trigger{width:100%;min-height:3rem;color:inherit;text-align:left;border:1px solid #0000;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .5rem;text-decoration:none;display:grid}.sidebar-company-trigger:hover,.sidebar-company-trigger.is-active{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sidebar-company-trigger:hover,.sidebar-company-trigger.is-active{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.sidebar-company-trigger.is-compact{grid-template-columns:1fr;justify-items:center;gap:.25rem;padding:.35rem .2rem}.sidebar-company-logo,.sidebar-company-monogram{object-fit:contain;border-radius:.45rem;flex-shrink:0;width:1.85rem;height:1.85rem}.sidebar-company-monogram{background:var(--accent);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sidebar-company-monogram{background:color-mix(in srgb, var(--accent) 16%, var(--elevated))}}.sidebar-company-monogram{color:var(--accent);font-size:.75rem;font-weight:700}.sidebar-company-meta{gap:.08rem;min-width:0;display:grid}.sidebar-company-name,.sidebar-company-role{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.sidebar-company-name{letter-spacing:-.01em;font-size:.8rem;font-weight:700}.sidebar-company-role{color:var(--muted);font-size:.7rem}.sidebar-company-chevron{width:.95rem;height:.95rem;color:var(--muted)}.sidebar-company-settings{min-height:1.75rem;color:var(--muted);align-items:center;gap:.35rem;margin:0 .5rem .15rem;font-size:.7rem;font-weight:650;text-decoration:none;display:inline-flex}.sidebar-company-settings:hover{color:var(--ink)}.company-membership-hero{background:var(--elevated);border-radius:1rem;align-items:flex-start;gap:1rem;padding:1.1rem 1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.company-membership-hero{background:color-mix(in srgb, var(--elevated) 92%, var(--page))}}.company-membership-hero{border:1px solid var(--line)}.company-membership-logo,.company-membership-monogram{object-fit:contain;border-radius:.75rem;flex-shrink:0;width:3rem;height:3rem}.company-membership-monogram{background:var(--accent);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.company-membership-monogram{background:color-mix(in srgb, var(--accent) 16%, var(--elevated))}}.company-membership-monogram{color:var(--accent);font-size:1.1rem;font-weight:700}.company-membership-name{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700}.company-membership-legal,.company-membership-meta{color:var(--muted);margin:.15rem 0 0;font-size:.875rem}.company-membership-perms{flex-wrap:wrap;gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.company-membership-perms li{border:1px solid var(--line);background:var(--page);color:var(--ink);border-radius:999px;padding:.25rem .55rem;font-size:.75rem}.company-membership-footnote{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.45}@media (width<=640px){.settings-page,.company-membership-page{max-width:none}}.app-page-fallback{background:0 0;gap:.85rem;min-height:16rem;padding-bottom:1rem;display:grid}.app-page-body{min-height:12rem}html[data-platform=ios][data-native-nav=true][data-nav-source=web] .app-page-body{animation:.28s cubic-bezier(.22,1,.36,1) bms-ios-push-in}html[data-platform=ios][data-native-nav=true][data-nav-source=shell] .app-page-body{animation:none}@keyframes bms-ios-push-in{0%{opacity:.001;transform:translate(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html[data-platform=ios][data-native-nav=true] .app-page-body{animation:none!important}}.stock-detail-embed-skeleton{background:var(--ios-grouped-bg,var(--page));gap:.65rem;min-height:18rem;padding:1rem 1.1rem 1.5rem;display:grid}@media (prefers-reduced-motion:reduce){.app-page-fallback .skeleton,.stock-detail-embed-skeleton .skeleton,.stock-loading-stack .skeleton{animation:none!important}}.part-detail-record{gap:1rem}.part-detail-header-status{gap:.35rem .55rem}.part-detail-section{padding:.1rem 0 .7rem}.part-meta-list{background:var(--stock-section-bg,var(--elevated));border-radius:.85rem;margin:0;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.part-meta-list{background:color-mix(in srgb, var(--stock-section-bg,var(--elevated)) 72%, transparent)}}.part-meta-list{border:1px solid var(--stock-section-border,var(--line))}@supports (color:color-mix(in lab, red, red)){.part-meta-list{border:1px solid color-mix(in srgb, var(--stock-section-border,var(--line)) 75%, transparent)}}.part-meta-list{overflow:hidden}.part-meta-row{border-bottom:1px solid var(--stock-section-border,var(--line));grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:baseline;gap:.65rem 1rem;min-height:2.75rem;margin:0;padding:.72rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.part-meta-row{border-bottom:1px solid color-mix(in srgb, var(--stock-section-border,var(--line)) 70%, transparent)}}.part-meta-row:last-child{border-bottom:none}.part-meta-label{color:var(--stock-label,var(--muted));margin:0;font-size:.8125rem;font-weight:500;line-height:1.3}.part-meta-value{letter-spacing:-.015em;color:var(--stock-value,var(--ink));text-align:right;overflow-wrap:anywhere;margin:0;font-size:.98rem;font-weight:600;line-height:1.3}.part-detail-collection .part-collection-panel{border:1px solid var(--accent);border-radius:.95rem}@supports (color:color-mix(in lab, red, red)){.part-detail-collection .part-collection-panel{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--stock-section-border,var(--line)))}}.part-detail-collection .part-collection-panel{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.part-detail-collection .part-collection-panel{background:color-mix(in srgb, var(--accent) 6%, var(--stock-section-bg,var(--elevated)))}}.part-detail-collection .part-collection-panel{overflow:hidden}.part-detail-collection .part-meta-list{background:0 0;border:none;border-radius:0}.part-qty-hero{gap:.05rem;margin-bottom:.55rem;padding:.15rem .15rem .35rem;display:grid}.part-qty-hero--inline{margin-top:.35rem;margin-bottom:.45rem}.part-qty-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--stock-value,var(--ink));margin:0;font-size:2rem;font-weight:700;line-height:1.05}.part-qty-caption{letter-spacing:.02em;color:var(--stock-label,var(--muted));margin:0;font-size:.75rem;font-weight:600}.part-location-hero{background:var(--stock-section-bg,var(--elevated));border-radius:.85rem;gap:.12rem;margin-bottom:.55rem;padding:.75rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.part-location-hero{background:color-mix(in srgb, var(--stock-section-bg,var(--elevated)) 72%, transparent)}}.part-location-hero{border:1px solid var(--stock-section-border,var(--line))}@supports (color:color-mix(in lab, red, red)){.part-location-hero{border:1px solid color-mix(in srgb, var(--stock-section-border,var(--line)) 75%, transparent)}}.part-location-kind{letter-spacing:.07em;text-transform:uppercase;color:var(--stock-label,var(--muted));margin:0;font-size:.68rem;font-weight:700}.part-location-detail{letter-spacing:-.02em;color:var(--stock-value,var(--ink));margin:0;font-size:1.05rem;font-weight:650;line-height:1.25}.part-location-sub{color:var(--stock-label,var(--muted));margin:.15rem 0 0;font-size:.875rem;line-height:1.35}.part-nav-row,.part-link-row{border:1px solid var(--stock-section-border,var(--line));border-radius:.85rem;align-items:center;gap:.65rem;width:100%;min-height:3.25rem;margin:0;padding:.8rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.part-nav-row,.part-link-row{border:1px solid color-mix(in srgb, var(--stock-section-border,var(--line)) 75%, transparent)}}.part-nav-row,.part-link-row{background:var(--stock-section-bg,var(--elevated))}@supports (color:color-mix(in lab, red, red)){.part-nav-row,.part-link-row{background:color-mix(in srgb, var(--stock-section-bg,var(--elevated)) 72%, transparent)}}.part-nav-row,.part-link-row{color:inherit;text-align:left;cursor:pointer;text-decoration:none;transition:background .12s,border-color .12s}.part-nav-row:hover,.part-link-row:hover{background:var(--stock-section-bg,var(--elevated))}@supports (color:color-mix(in lab, red, red)){.part-nav-row:hover,.part-link-row:hover{background:color-mix(in srgb, var(--stock-section-bg,var(--elevated)) 92%, var(--accent))}}.part-nav-row:hover,.part-link-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.part-nav-row:hover,.part-link-row:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--stock-section-border,var(--line)))}}.part-nav-row:active,.part-link-row:active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.part-nav-row:active,.part-link-row:active{background:color-mix(in srgb, var(--accent) 10%, var(--stock-section-bg,var(--elevated)))}}.part-nav-row:focus-visible,.part-link-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.part-nav-row-copy{flex:auto;gap:.12rem;min-width:0;display:grid}.part-nav-row-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--stock-label,var(--muted));font-size:.68rem;font-weight:700}.part-nav-row-title{letter-spacing:-.02em;color:var(--stock-value,var(--ink));font-size:1.02rem;font-weight:650;line-height:1.25}.part-nav-row-subtitle{color:var(--stock-label,var(--muted));font-size:.875rem;line-height:1.35}.part-nav-row-meta{color:var(--stock-value,var(--ink));opacity:.82;margin-top:.2rem;font-size:.8rem;font-weight:550;line-height:1.35}.part-nav-row-chevron{width:1.15rem;height:1.15rem;color:var(--stock-label,var(--muted));opacity:.75;flex-shrink:0}.part-wholesaler-chip{margin-top:.55rem}.part-detail-cta{width:100%}.part-detail-cta-btn,.part-detail-cta .btn,.detail-workspace-footer-actions.part-detail-cta>.btn{letter-spacing:-.01em;border-radius:999px;flex:auto;width:100%;min-height:3rem;font-size:1.02rem;font-weight:650;box-shadow:0 1px #00000014}html[data-part-embed=true] .part-detail-cta-btn,html[data-part-embed=true] .part-detail-cta .btn{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){html[data-part-embed=true] .part-detail-cta-btn,html[data-part-embed=true] .part-detail-cta .btn{background:color-mix(in srgb, var(--accent) 88%, #000)}}html[data-part-embed=true] .part-detail-cta-btn,html[data-part-embed=true] .part-detail-cta .btn{border-color:#0000}@media (width>=900px){.part-detail-record .tool-asset-columns{gap:1.35rem 2rem}.part-meta-row{grid-template-columns:minmax(7.5rem,.7fr) minmax(0,1.3fr);padding:.65rem 1rem}.part-meta-value{font-size:1rem}}@media (width<=419px){.part-meta-row{grid-template-columns:1fr;gap:.15rem;padding:.65rem .8rem}.part-meta-value{text-align:left;font-size:.95rem}}[data-theme=dark] .part-meta-list,[data-theme=dark] .part-location-hero,[data-theme=dark] .part-nav-row,[data-theme=dark] .part-link-row{background:var(--elevated)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .part-meta-list,[data-theme=dark] .part-location-hero,[data-theme=dark] .part-nav-row,[data-theme=dark] .part-link-row{background:color-mix(in srgb, var(--elevated) 78%, #0a0e14)}}[data-theme=dark] .part-detail-collection .part-collection-panel{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .part-detail-collection .part-collection-panel{background:color-mix(in srgb, var(--accent) 10%, #121820)}}.dash-insights-wrap{gap:.65rem;display:grid}.dash-insights-ops-link{justify-content:flex-end;margin:0;display:flex}@media (width<=767px){.dash-insights-wrap{gap:.4rem}.dash-insights-ops-link{justify-content:flex-start}.dash-insights-ops-link .dash-header-btn{min-height:2.25rem;padding:.25rem .65rem;font-size:.75rem}}.insights-home{gap:1rem;min-width:0;padding-bottom:1.5rem;display:grid;overflow-x:clip}.insights-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.85rem;display:flex}.insights-controls{gap:.5rem;min-width:0;display:grid}.insights-controls .platform-toolbar,.insights-controls .ws-filter-bar{border-bottom:0;margin:0;padding:.15rem 0}.insights-tab-panel{min-width:0}.insights-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--subtle);font-size:.68rem;font-weight:700}.insights-title{letter-spacing:-.02em;margin-top:.15rem;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:700;line-height:1.2}.insights-subtitle{color:var(--muted);margin-top:.25rem;font-size:.875rem}.insights-toolbar{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.insights-control{align-items:center;min-height:2.5rem;display:inline-flex}.insights-control select,.insights-control.is-button,.insights-custom-range input{border:1px solid var(--line);background:var(--elevated);min-height:2.5rem;color:var(--ink);border-radius:.8rem;padding:.35rem .75rem;font-size:.875rem}.insights-control.is-button{cursor:pointer;font-weight:600}.insights-export-wrap{position:relative}.insights-export-menu{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:.75rem;min-width:9rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 28px #00000029}.insights-export-menu button{text-align:left;border-radius:.55rem;min-height:2.35rem;padding:.35rem .65rem;font-size:.875rem}.insights-export-menu button:hover{background:var(--elevated)}.insights-custom-range{flex-wrap:wrap;gap:.75rem;display:flex}.insights-custom-range label{color:var(--muted);gap:.25rem;font-size:.8rem;display:grid}.insights-tabs{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;border:1px solid var(--line);background:var(--elevated);border-radius:.95rem;flex-wrap:nowrap;gap:.3rem;margin:0;padding:.3rem;display:flex;overflow:auto hidden}@supports (color:color-mix(in lab, red, red)){.insights-tabs{background:color-mix(in srgb, var(--elevated) 85%, var(--page))}}.insights-tabs{touch-action:pan-x}.insights-tabs::-webkit-scrollbar{display:none}.insights-tabs button{min-height:2.45rem;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.7rem;flex:none;padding:.4rem .95rem;font-size:.875rem;font-weight:650;position:relative}.insights-tabs button:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.insights-tabs button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 65%, transparent)}}.insights-tabs button:focus-visible{outline-offset:2px}.insights-tabs button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.insights-tabs button.is-active{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.insights-tabs button.is-active{background:var(--elevated);color:var(--ink);box-shadow:0 1px 2px #00000014}.insights-tab-count{background:var(--accent);border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;margin-left:.4rem;padding:.05rem .35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.insights-tab-count{background:color-mix(in srgb, var(--accent) 18%, var(--elevated))}}.insights-tab-count{color:var(--ink);font-size:.72rem;font-weight:700}.insights-alerts-link{color:var(--accent-strong,var(--accent));text-underline-offset:.15em;margin-top:.75rem;font-size:.85rem;font-weight:650;text-decoration:underline}.insights-pricing-alerts{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.insights-pricing-alert{border:1px solid var(--line);background:var(--elevated);border-radius:.9rem;gap:.75rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.insights-pricing-alert{background:color-mix(in srgb, var(--elevated) 92%, var(--page))}}.insights-pricing-alert.is-warning{border-color:#c47b1a}@supports (color:color-mix(in lab, red, red)){.insights-pricing-alert.is-warning{border-color:color-mix(in srgb, #c47b1a 35%, var(--line))}}.insights-pricing-alert.is-warning{background:#c47b1a}@supports (color:color-mix(in lab, red, red)){.insights-pricing-alert.is-warning{background:color-mix(in srgb, #c47b1a 6%, var(--elevated))}}.insights-pricing-alert-head{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.insights-pricing-alert-title{font-size:.95rem;font-weight:650}.insights-pricing-alert-meta{color:var(--muted);margin-top:.2rem;font-size:.8rem}.insights-pricing-alert-grid{gap:.65rem;margin:0;display:grid}@media (width>=720px){.insights-pricing-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.insights-pricing-alert-grid dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.insights-pricing-alert-grid dd{color:var(--ink);margin:.2rem 0 0;font-size:.875rem;line-height:1.35}.insights-layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:.85rem;display:grid}.insights-kpi-row,.insights-kpi-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem;display:grid}.insights-panel{border:1px solid var(--line);background:var(--elevated);border-radius:1rem;flex-direction:column;grid-column:span 6;min-width:0;display:flex;overflow:hidden}.insights-span-full{grid-column:1/-1}.insights-panel-head{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.9rem 1rem .35rem;display:flex}.insights-panel-title{font-size:.95rem;font-weight:650}.insights-panel-sub{color:var(--muted);margin-top:.15rem;font-size:.8rem}.insights-panel-body{min-height:0;padding:.55rem 1rem 1rem}.insights-kpi{text-align:left;border:1px solid var(--line);background:var(--elevated);border-radius:.95rem;width:100%;padding:.85rem .95rem;display:block}.insights-kpi.is-primary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.insights-kpi.is-primary{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.insights-kpi.is-primary{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.insights-kpi.is-primary{background:color-mix(in srgb, var(--accent) 8%, var(--elevated))}}.insights-kpi.is-clickable{cursor:pointer}.insights-kpi.is-clickable:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.insights-kpi.is-clickable:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}}.insights-kpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);font-size:.68rem;font-weight:700}.insights-kpi-value{letter-spacing:-.02em;margin-top:.35rem;font-size:1.35rem;font-weight:700}.insights-kpi.is-primary .insights-kpi-value{font-size:1.55rem}.insights-kpi-delta{color:var(--muted);margin-top:.3rem;font-size:.78rem}.insights-kpi-delta.is-up{color:#16a34a}@supports (color:color-mix(in lab, red, red)){.insights-kpi-delta.is-up{color:color-mix(in srgb, #16a34a 75%, var(--ink))}}.insights-kpi-delta.is-down{color:#dc2626}@supports (color:color-mix(in lab, red, red)){.insights-kpi-delta.is-down{color:color-mix(in srgb, #dc2626 70%, var(--ink))}}.insights-kpi-hint{color:var(--muted);margin-top:.4rem;font-size:.75rem;line-height:1.35}.insights-chart{position:relative}.insights-chart-svg{width:100%;height:auto;display:block}.insights-chart-grid{stroke:var(--line)}@supports (color:color-mix(in lab, red, red)){.insights-chart-grid{stroke:color-mix(in srgb, var(--line) 85%, transparent)}}.insights-chart-grid{stroke-width:1px}.insights-chart-crosshair{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.insights-chart-crosshair{stroke:color-mix(in srgb, var(--accent) 45%, var(--line))}}.insights-chart-crosshair{stroke-width:1px;stroke-dasharray:3 3}.insights-chart-axis{fill:var(--muted);font-size:10px}.insights-chart-tooltip{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;margin-top:.55rem;padding:.55rem .7rem;font-size:.8rem}.insights-chart-legend{color:var(--muted);flex-wrap:wrap;gap:.75rem;margin:.55rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.insights-chart-legend i{vertical-align:middle;border-radius:999px;width:.55rem;height:.55rem;margin-right:.35rem;display:inline-block}.insights-bar-list,.insights-pipeline ul,.insights-alerts,.insights-activity{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.insights-bar-row,.insights-pipeline-row{text-align:left;background:0 0;border:0;width:100%;padding:.35rem 0}.insights-bar-row:disabled,.insights-pipeline-row:disabled{cursor:default}.insights-bar-meta,.insights-pipeline-labels{justify-content:space-between;gap:.75rem;margin-bottom:.3rem;font-size:.84rem;display:flex}.insights-bar-label{font-weight:550}.insights-bar-track{background:var(--line);border-radius:999px;height:.45rem}@supports (color:color-mix(in lab, red, red)){.insights-bar-track{background:color-mix(in srgb, var(--line) 80%, var(--elevated))}}.insights-bar-track{overflow:hidden}.insights-bar-fill{border-radius:inherit;background:var(--accent);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.insights-bar-fill{background:color-mix(in srgb, var(--accent) 80%, #64748b)}}.insights-pipeline-total{color:var(--muted);margin-bottom:.65rem;font-size:.85rem}.insights-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem;display:grid}.insights-stat-label{letter-spacing:.05em;text-transform:uppercase;color:var(--subtle);font-size:.72rem;font-weight:650}.insights-stat-value{margin-top:.2rem;font-size:1.15rem;font-weight:700}.insights-table-wrap{overflow-x:auto}.insights-table{border-collapse:collapse;width:100%;font-size:.84rem}.insights-table th{text-align:left;border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--subtle);white-space:nowrap;padding:.45rem .55rem;font-size:.68rem}.insights-table td{border-bottom:1px solid var(--line);padding:.55rem}@supports (color:color-mix(in lab, red, red)){.insights-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent)}}.insights-table td{vertical-align:top}.insights-alert,.insights-activity-row{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;padding:.65rem .75rem;font-size:.875rem;display:flex}.insights-alert.is-warning{border-color:#ca8a04}@supports (color:color-mix(in lab, red, red)){.insights-alert.is-warning{border-color:color-mix(in srgb, #ca8a04 40%, var(--line))}}.insights-alert.is-warning{background:#ca8a04}@supports (color:color-mix(in lab, red, red)){.insights-alert.is-warning{background:color-mix(in srgb, #ca8a04 8%, var(--surface))}}.insights-empty,.insights-empty-state{color:var(--muted);padding:.75rem .15rem;font-size:.875rem}.insights-empty-state{text-align:left}.insights-empty-state .font-medium{color:var(--ink)}@media (width<=900px){.insights-home{gap:.65rem;padding-bottom:.75rem}.insights-panel{grid-column:1/-1}.insights-layout{gap:.65rem}.insights-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.insights-kpi{padding:.55rem .65rem}.insights-kpi-value{overflow-wrap:anywhere;margin-top:.2rem;font-size:1.15rem;line-height:1.15}.insights-kpi.is-primary .insights-kpi-value{font-size:1.25rem}.insights-kpi-delta{margin-top:.2rem;font-size:.72rem;line-height:1.3}.insights-panel-head{padding:.65rem 0 .25rem}.insights-panel-body{padding:.35rem 0 .65rem}.insights-tabs{margin:0}}@media (width>=901px) and (width<=1100px){.insights-panel:not(.insights-span-full){grid-column:span 6}}@media print{.insights-toolbar,.insights-controls,.insights-tabs,.insights-export-wrap{display:none!important}.insights-panel{break-inside:avoid}}.registration-plate,.uk-reg-plate{--uk-plate-front-bg:#f7f7f5;--uk-plate-rear-bg:#ffd500;--uk-plate-ink:#111;--uk-plate-edge:#111111b8;--uk-plate-width:7.25rem;--uk-plate-radius:4px;--uk-plate-font:clamp(.72rem, calc(var(--uk-plate-width) * .132), 1.45rem);box-sizing:border-box;width:var(--uk-plate-width);aspect-ratio:520/111;border:1px solid var(--uk-plate-edge);border-radius:var(--uk-plate-radius);background:var(--uk-plate-rear-bg);max-width:100%;height:auto;color:var(--uk-plate-ink);font-family:Charles Wright,Mandatory,UKNumberPlate,Arial Narrow,Helvetica Neue Condensed,Roboto Condensed,Arial Black,Impact,Haettenschweiler,sans-serif;font-size:var(--uk-plate-font);letter-spacing:.035em;text-align:center;text-transform:uppercase;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0 .42em;font-style:normal;font-weight:900;font-stretch:75%;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #00000029,inset 0 0 0 1px #ffffff47}.registration-plate.is-front,.uk-reg-plate.is-front{background:var(--uk-plate-front-bg)}.registration-plate.is-rear,.uk-reg-plate.is-rear{background:var(--uk-plate-rear-bg)}[data-theme=dark] .registration-plate,[data-theme=dark] .uk-reg-plate{--uk-plate-front-bg:#f7f7f5;--uk-plate-rear-bg:#ffd500;--uk-plate-ink:#111;--uk-plate-edge:#000000c7;color:var(--uk-plate-ink);box-shadow:0 1px 2px #00000073,inset 0 0 0 1px #ffffff38}.registration-plate-text,.uk-reg-plate-text{color:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap;text-overflow:clip;border:0;margin:0;padding:0;line-height:1;display:block;overflow:hidden;transform:translateY(.02em)}.registration-plate.is-sm,.registration-plate.is-small,.uk-reg-plate.is-sm,.uk-reg-plate.is-small{--uk-plate-width:5.6rem;--uk-plate-radius:3px}.registration-plate.is-md,.registration-plate.is-medium,.uk-reg-plate.is-md,.uk-reg-plate.is-medium{--uk-plate-width:7.25rem;--uk-plate-radius:4px}.registration-plate.is-lg,.registration-plate.is-large,.uk-reg-plate.is-lg,.uk-reg-plate.is-large{--uk-plate-width:10.75rem;--uk-plate-radius:5px}@media (width<=380px){.registration-plate.is-lg,.uk-reg-plate.is-lg{--uk-plate-width:min(10.75rem, 72vw)}}.fleet-page{width:100%;max-width:none}.fleet-stats-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.6rem;display:grid}.fleet-stat,.fleet-summary-card,.fleet-health-card,.fleet-status-tile{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:.8rem .9rem}.fleet-stat-label,.fleet-fact-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.7rem}.fleet-stat-value{color:var(--fg,inherit);margin:.2rem 0 0;font-size:1.2rem;font-weight:650}.fleet-stat-hint{color:var(--muted);margin:.2rem 0 0;font-size:.72rem}.fleet-stat-link{color:var(--accent,#2563eb);cursor:pointer;background:0 0;border:0;margin-top:.35rem;padding:0;font-size:.72rem;text-decoration:underline;display:inline-block}.fleet-mileage-history{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.fleet-mileage-history li{border-top:1px solid var(--line);padding-top:.75rem}.fleet-mileage-history li:first-child{border-top:0;padding-top:0}.fleet-mileage-history li>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.fleet-mileage-history p{color:var(--muted);margin:.25rem 0 0;font-size:.85rem}.fleet-mileage-warning{border:1px solid var(--warning,#d97706);border-radius:10px;margin:0;padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.fleet-mileage-warning{border:1px solid color-mix(in srgb, var(--warning,#d97706) 35%, var(--line))}}.fleet-mileage-warning{background:var(--warning,#d97706)}@supports (color:color-mix(in lab, red, red)){.fleet-mileage-warning{background:color-mix(in srgb, var(--warning,#d97706) 10%, var(--surface))}}.fleet-mileage-warning{font-size:.85rem}.fleet-service-status{letter-spacing:.04em;margin:.35rem 0 0;font-size:1.15rem;font-weight:700}.fleet-service-status.is-danger{color:var(--danger)}.fleet-service-status.is-warn{color:var(--warning)}.fleet-service-status.is-ok{color:var(--success,#16a34a)}.fleet-service-status.is-muted{color:var(--muted)}.fleet-service-timeline{gap:.85rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.fleet-service-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:.9rem 1rem}.fleet-service-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.fleet-service-type{text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.95rem;font-weight:650}.fleet-service-badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.72rem;display:inline-flex}.fleet-service-badge.is-scheduled{color:var(--success,#16a34a);border-color:var(--success,#16a34a)}@supports (color:color-mix(in lab, red, red)){.fleet-service-badge.is-scheduled{border-color:color-mix(in srgb, var(--success,#16a34a) 35%, var(--line))}}.fleet-service-card-meta{flex-wrap:wrap;gap:.75rem 1rem;margin-top:.55rem;font-size:.9rem;display:flex}.fleet-service-overdue{color:var(--danger);margin:0;font-size:.85rem;font-weight:600}.fleet-service-flags{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.fleet-service-flags li{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:999px;margin:0;padding:.2rem .55rem;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.fleet-service-flags li{background:color-mix(in srgb, var(--surface) 85%, var(--line))}}.fleet-insight-strip{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.55rem;margin-top:.85rem;display:grid}.fleet-insight-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:.65rem .75rem}@supports (color:color-mix(in lab, red, red)){.fleet-insight-card{background:color-mix(in srgb, var(--surface) 92%, var(--line))}}.fleet-insight-card{min-width:0}.fleet-insight-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;display:block}.fleet-insight-value{margin-top:.25rem;font-size:.92rem;font-weight:650;line-height:1.25;display:block}.fleet-interval-summary,.fleet-next-service-explain{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.75rem}.fleet-subpanel-title{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem;font-size:.8rem;font-weight:650}.fleet-interval-trend{margin-top:.9rem}.fleet-interval-trend-bars{align-items:flex-end;gap:.55rem;min-height:5.5rem;margin-top:.5rem;display:flex}.fleet-interval-trend-col{flex-direction:column;flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}.fleet-interval-trend-bar{background:var(--accent,#2563eb);border-radius:6px 6px 2px 2px;width:100%;max-width:2.4rem}@supports (color:color-mix(in lab, red, red)){.fleet-interval-trend-bar{background:color-mix(in srgb, var(--accent,#2563eb) 55%, var(--line))}}.fleet-interval-trend-bar{min-height:.4rem}.fleet-interval-trend-col span{color:var(--muted);text-align:center;font-size:.68rem}.fleet-cost-insights{color:var(--muted);flex-wrap:wrap;gap:.75rem 1.1rem;margin-top:.75rem;font-size:.85rem;display:flex}.fleet-service-gap{color:var(--muted);margin:.55rem 0 0;font-size:.82rem}.fleet-service-gap.is-on_schedule{color:var(--success,#16a34a)}.fleet-service-gap.is-early{color:var(--muted)}.fleet-service-gap.is-late{color:var(--warning,#d97706)}.fleet-mot-timeline{gap:.85rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.fleet-mot-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:.9rem 1rem}.fleet-mot-card.is-pass{border-color:var(--success,#16a34a)}@supports (color:color-mix(in lab, red, red)){.fleet-mot-card.is-pass{border-color:color-mix(in srgb, var(--success,#16a34a) 35%, var(--line))}}.fleet-mot-card.is-fail{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.fleet-mot-card.is-fail{border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}}.fleet-mot-card-head{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.fleet-mot-result{letter-spacing:.04em;margin:0;font-size:1.05rem;font-weight:700}.fleet-mot-result.is-pass{color:var(--success,#16a34a)}.fleet-mot-result.is-fail{color:var(--danger)}.fleet-mot-chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.fleet-mot-chip{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.72rem;display:inline-flex}.fleet-mot-chip.is-danger{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.fleet-mot-chip.is-danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}}.fleet-mot-chip.is-warn{color:var(--warning,#d97706);border-color:var(--warning,#d97706)}@supports (color:color-mix(in lab, red, red)){.fleet-mot-chip.is-warn{border-color:color-mix(in srgb, var(--warning,#d97706) 35%, var(--line))}}.fleet-mot-preview{color:var(--muted);margin:0;padding-left:1.1rem;font-size:.85rem}.fleet-mot-detail{border-top:1px solid var(--line);gap:.85rem;padding-top:.75rem;display:grid}.fleet-mot-section h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .4rem;font-size:.78rem}.fleet-mot-section ul{gap:.35rem;margin:0;padding-left:1.1rem;font-size:.9rem;display:grid}.fleet-mot-ref{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem;display:block}.fleet-stat.is-warn .fleet-stat-value,.fleet-summary-card.is-warn .fleet-stat-value,.fleet-status-tile.is-warn .fleet-stat-value{color:var(--warning)}.fleet-stat.is-danger .fleet-stat-value,.fleet-summary-card.is-danger .fleet-stat-value,.fleet-status-tile.is-danger .fleet-stat-value{color:var(--danger)}.fleet-stat.is-ok .fleet-stat-value,.fleet-summary-card.is-ok .fleet-stat-value,.fleet-status-tile.is-ok .fleet-stat-value{color:var(--success,#16a34a)}.fleet-stat.is-muted .fleet-stat-value,.fleet-summary-card.is-muted .fleet-stat-value{color:var(--muted)}.fleet-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:1rem 1.1rem}.fleet-panel-title{margin:0 0 .65rem;font-size:1rem;font-weight:650}.fleet-dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:.85rem;display:grid}.fleet-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.fleet-status-tile .fleet-stat-value{font-size:1.05rem}.fleet-status-tile.is-ok{border-color:var(--success,#16a34a)}@supports (color:color-mix(in lab, red, red)){.fleet-status-tile.is-ok{border-color:color-mix(in srgb, var(--success,#16a34a) 35%, var(--line))}}.fleet-status-tile.is-ok{background:var(--success,#16a34a)}@supports (color:color-mix(in lab, red, red)){.fleet-status-tile.is-ok{background:color-mix(in srgb, var(--success,#16a34a) 8%, var(--surface))}}.fleet-status-tile.is-danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.fleet-status-tile.is-danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}}.fleet-status-tile.is-danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.fleet-status-tile.is-danger{background:color-mix(in srgb, var(--danger) 8%, var(--surface))}}.fleet-status-tile.is-warn{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.fleet-status-tile.is-warn{border-color:color-mix(in srgb, var(--warning) 35%, var(--line))}}.fleet-status-tile.is-warn{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.fleet-status-tile.is-warn{background:color-mix(in srgb, var(--warning) 8%, var(--surface))}}.fleet-status-tile.is-muted{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.fleet-status-tile.is-muted{background:color-mix(in srgb, var(--muted) 6%, var(--surface))}}.fleet-review-banner{border:1px solid var(--success,#16a34a);border-radius:12px;align-items:center;gap:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.fleet-review-banner{border:1px solid color-mix(in srgb, var(--success,#16a34a) 30%, var(--line))}}.fleet-review-banner{background:var(--success,#16a34a)}@supports (color:color-mix(in lab, red, red)){.fleet-review-banner{background:color-mix(in srgb, var(--success,#16a34a) 10%, var(--surface))}}.fleet-review-banner{padding:.75rem .9rem;font-size:.9rem}.fleet-review-banner.is-warn{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.fleet-review-banner.is-warn{border-color:color-mix(in srgb, var(--warning) 35%, var(--line))}}.fleet-review-banner.is-warn{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.fleet-review-banner.is-warn{background:color-mix(in srgb, var(--warning) 10%, var(--surface))}}.fleet-review-banner.is-danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.fleet-review-banner.is-danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}}.fleet-review-banner.is-danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.fleet-review-banner.is-danger{background:color-mix(in srgb, var(--danger) 10%, var(--surface))}}.fleet-mot-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.75rem 0;display:grid}.fleet-mot-stat{text-align:center;background:var(--muted);border-radius:10px;padding:.55rem .35rem}@supports (color:color-mix(in lab, red, red)){.fleet-mot-stat{background:color-mix(in srgb, var(--muted) 8%, var(--surface))}}.fleet-mot-stat strong{font-size:1.15rem;display:block}.fleet-mot-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.fleet-mot-stat.is-ok strong{color:var(--success,#16a34a)}.fleet-mot-stat.is-danger strong{color:var(--danger)}.fleet-detail-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.fleet-donut{justify-items:center;gap:.65rem;display:grid;position:relative}.fleet-donut>svg{display:block}.fleet-donut-center{pointer-events:none;justify-items:center;display:grid;position:absolute;top:42px}.fleet-donut-center strong{font-size:1.15rem;line-height:1.1}.fleet-donut-center span{color:var(--muted);font-size:.7rem}.fleet-donut-legend{gap:.35rem;width:100%;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.fleet-donut-legend li{align-items:center;gap:.45rem;display:flex}.fleet-donut-swatch{border-radius:999px;width:.65rem;height:.65rem}.fleet-spark-bars{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.fleet-spark-meta{justify-content:space-between;gap:.5rem;margin-bottom:.2rem;font-size:.82rem;display:flex}.fleet-spark-track{background:var(--muted);border-radius:999px;height:.45rem}@supports (color:color-mix(in lab, red, red)){.fleet-spark-track{background:color-mix(in srgb, var(--muted) 16%, transparent)}}.fleet-spark-track{overflow:hidden}.fleet-spark-track>span{border-radius:inherit;background:var(--accent,#3b82f6);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.fleet-spark-track>span{background:color-mix(in srgb, var(--accent,#3b82f6) 80%, white)}}.fleet-spark-bars .is-ok .fleet-spark-track>span{background:var(--success,#16a34a)}.fleet-spark-bars .is-danger .fleet-spark-track>span{background:var(--danger)}.fleet-line-chart svg{width:100%;height:auto;display:block}.fleet-line-labels{color:var(--muted);justify-content:space-between;margin-top:.35rem;font-size:.72rem;display:flex}.fleet-mileage-trend{width:100%}.fleet-mileage-trend-wrap{padding-top:.15rem;padding-bottom:.15rem;overflow:visible}.fleet-panel:has(.fleet-mileage-trend-wrap){overflow:visible}.fleet-mileage-trend.is-empty{padding:1rem .25rem}.fleet-mileage-trend-empty-title{margin:0 0 .35rem;font-size:.92rem;font-weight:600}.fleet-mileage-trend-frame{width:100%;min-height:12rem;position:relative;overflow:visible}.fleet-mileage-trend-svg{width:100%;height:auto;display:block;overflow:visible}.fleet-mileage-trend-grid{stroke:var(--line);stroke-width:1px;stroke-opacity:.7}.fleet-mileage-trend-axis-label{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.fleet-mileage-trend-line{stroke:var(--accent,#3b82f6);stroke-linecap:round;stroke-linejoin:round}.fleet-mileage-trend-dot{fill:var(--accent,#3b82f6);stroke:var(--surface);stroke-width:2px;cursor:pointer;outline:none}.fleet-mileage-trend-point.is-service .fleet-mileage-trend-dot{fill:var(--success,#16a34a)}@supports (color:color-mix(in lab, red, red)){.fleet-mileage-trend-point.is-service .fleet-mileage-trend-dot{fill:color-mix(in srgb, var(--success,#16a34a) 75%, var(--accent,#3b82f6))}}.fleet-mileage-trend-point.is-mot .fleet-mileage-trend-dot,.fleet-mileage-trend-point.is-check .fleet-mileage-trend-dot,.fleet-mileage-trend-point.is-manual .fleet-mileage-trend-dot,.fleet-mileage-trend-point.is-repair .fleet-mileage-trend-dot,.fleet-mileage-trend-point.is-other .fleet-mileage-trend-dot{fill:var(--accent,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.fleet-mileage-trend-point.is-check .fleet-mileage-trend-dot,.fleet-mileage-trend-point.is-manual .fleet-mileage-trend-dot,.fleet-mileage-trend-point.is-repair .fleet-mileage-trend-dot,.fleet-mileage-trend-point.is-other .fleet-mileage-trend-dot{fill:color-mix(in srgb, var(--accent,#3b82f6) 55%, var(--muted))}}.fleet-mileage-trend-hit{cursor:pointer}.fleet-mileage-trend-overlays{pointer-events:none;position:absolute;inset:0}.fleet-mileage-trend-callout{pointer-events:auto;z-index:1;max-width:7.5rem;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.fleet-mileage-trend-callout.is-below{transform:translate(-50%,14px)}.fleet-mileage-trend-callout.is-start{transform:translateY(calc(-100% - 14px))}.fleet-mileage-trend-callout.is-start.is-below{transform:translateY(14px)}.fleet-mileage-trend-callout.is-end{transform:translate(-100%,calc(-100% - 14px))}.fleet-mileage-trend-callout.is-end.is-below{transform:translate(-100%,14px)}.fleet-mileage-trend-callout-btn{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:.05rem;width:max-content;max-width:7.5rem;margin:0;padding:.28rem .45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.fleet-mileage-trend-callout-btn{background:color-mix(in srgb, var(--surface) 92%, var(--bg,#0b0f14))}}.fleet-mileage-trend-callout-btn{color:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 0 var(--fg,#fff)}@supports (color:color-mix(in lab, red, red)){.fleet-mileage-trend-callout-btn{box-shadow:0 1px 0 color-mix(in srgb, var(--fg,#fff) 4%, transparent)}}.fleet-mileage-trend-callout.is-active .fleet-mileage-trend-callout-btn,.fleet-mileage-trend-callout-btn:hover,.fleet-mileage-trend-callout-btn:focus-visible{border-color:var(--accent,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.fleet-mileage-trend-callout.is-active .fleet-mileage-trend-callout-btn,.fleet-mileage-trend-callout-btn:hover,.fleet-mileage-trend-callout-btn:focus-visible{border-color:color-mix(in srgb, var(--accent,#3b82f6) 45%, var(--line))}}.fleet-mileage-trend-callout.is-active .fleet-mileage-trend-callout-btn,.fleet-mileage-trend-callout-btn:hover,.fleet-mileage-trend-callout-btn:focus-visible{outline:none}.fleet-mileage-trend-callout-source{letter-spacing:.05em;color:var(--muted);font-size:.62rem;font-weight:700;line-height:1.2}.fleet-mileage-trend-callout-miles{font-size:.78rem;font-weight:650;line-height:1.2}.fleet-mileage-trend-callout-date{color:var(--muted);font-size:.66rem;line-height:1.2}.fleet-mileage-trend-tooltip{z-index:3;border:1px solid var(--line);background:var(--surface);pointer-events:none;border-radius:10px;gap:.1rem;min-width:7rem;padding:.45rem .55rem;font-size:.78rem;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 8px 24px #00000047}.fleet-mileage-trend-tooltip.is-start{transform:translateY(calc(-100% - 12px))}.fleet-mileage-trend-tooltip.is-end{transform:translate(-100%,calc(-100% - 12px))}.fleet-mileage-trend-tooltip strong{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:.72rem}@media (width<=720px){.fleet-mileage-trend-callout-btn{max-width:6.4rem;padding:.22rem .38rem}.fleet-mileage-trend-callout-miles{font-size:.72rem}.fleet-mileage-trend-callout-date{font-size:.62rem}.fleet-mileage-trend-tooltip{transform:translate(-50%,calc(-100% - 10px))}}.fleet-vehicle-row{cursor:pointer}.fleet-vehicle-row:hover td{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.fleet-vehicle-row:hover td{background:color-mix(in srgb, var(--muted) 8%, transparent)}}.fleet-vehicle-identity{align-items:center;gap:.7rem;min-width:0;display:flex}.fleet-vehicle-title{margin:0;font-weight:600}.fleet-vehicle-meta{color:var(--muted);margin:.15rem 0 0;font-size:.8rem}.fleet-vehicle-cards{gap:.75rem;display:none}.fleet-vehicle-card{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:14px;width:100%;padding:.9rem 1rem}.fleet-vehicle-card-main{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.fleet-vehicle-card-top{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.fleet-vehicle-card-top .registration-plate{align-self:flex-start}.fleet-vehicle-card-metrics{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.75rem;font-size:.8rem;display:grid}.fleet-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.fleet-status{background:var(--muted);border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fleet-status{background:color-mix(in srgb, var(--muted) 14%, transparent)}}.fleet-status{color:inherit}.fleet-status.is-off_road,.fleet-status.is-mot_expired,.fleet-status.is-repair_required{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.fleet-status.is-off_road,.fleet-status.is-mot_expired,.fleet-status.is-repair_required{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.fleet-status.is-off_road,.fleet-status.is-mot_expired,.fleet-status.is-repair_required{color:var(--danger)}.fleet-status.is-mot_due,.fleet-status.is-service_due{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.fleet-status.is-mot_due,.fleet-status.is-service_due{background:color-mix(in srgb, var(--warning) 16%, transparent)}}.fleet-status.is-mot_due,.fleet-status.is-service_due{color:var(--warning)}.fleet-status.is-available,.fleet-status.is-active,.fleet-status.is-assigned{background:var(--success,#16a34a)}@supports (color:color-mix(in lab, red, red)){.fleet-status.is-available,.fleet-status.is-active,.fleet-status.is-assigned{background:color-mix(in srgb, var(--success,#16a34a) 14%, transparent)}}.fleet-status.is-available,.fleet-status.is-active,.fleet-status.is-assigned{color:var(--success,#16a34a)}.fleet-health-pill{align-items:center;gap:.25rem;font-size:.8rem;font-weight:600;display:inline-flex}.fleet-health-pill.is-excellent{color:var(--success,#16a34a)}.fleet-health-pill.is-good{color:var(--accent,#3b82f6)}.fleet-health-pill.is-attention{color:var(--warning)}.fleet-health-pill.is-critical{color:var(--danger)}.fleet-modal-overlay{z-index:80;background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.fleet-modal{background:var(--surface);border:1px solid var(--line);border-radius:16px;width:min(520px,100%);max-height:min(90vh,900px);padding:1.15rem 1.25rem;overflow:auto;box-shadow:0 20px 50px #0000002e}.fleet-modal-wide{width:min(640px,100%)}.fleet-lookup-busy{border:1px solid var(--line);background:var(--muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.fleet-lookup-busy{background:color-mix(in srgb, var(--muted) 6%, var(--surface))}}.fleet-lookup-spinner{border:2px solid var(--accent);border-radius:999px;width:1.1rem;height:1.1rem}@supports (color:color-mix(in lab, red, red)){.fleet-lookup-spinner{border:2px solid color-mix(in srgb, var(--accent) 25%, var(--line))}}.fleet-lookup-spinner{border-top-color:var(--accent);animation:.7s linear infinite fleet-spin}@keyframes fleet-spin{to{transform:rotate(360deg)}}.fleet-lookup-banner{border:1px solid var(--line);background:var(--muted);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.fleet-lookup-banner{background:color-mix(in srgb, var(--muted) 6%, var(--surface))}}.fleet-lookup-banner{padding:.85rem 1rem}.fleet-lookup-banner.is-warn{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.fleet-lookup-banner.is-warn{border-color:color-mix(in srgb, var(--warning) 35%, var(--line))}}.fleet-lookup-banner.is-warn{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.fleet-lookup-banner.is-warn{background:color-mix(in srgb, var(--warning) 8%, var(--surface))}}.fleet-lookup-banner.is-muted{border-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.fleet-lookup-banner.is-muted{border-color:color-mix(in srgb, var(--muted) 25%, var(--line))}}@media (width<=640px){.fleet-modal-overlay{align-items:stretch;padding:0}.fleet-add-vehicle-modal.fleet-modal,.fleet-modal-overlay .fleet-modal{border-left:0;border-right:0;border-radius:0;width:100%;max-width:none;min-height:100%;max-height:none}}.fleet-lookup-preview{border:1px solid var(--line);background:var(--muted);border-radius:14px;margin-top:1rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.fleet-lookup-preview{background:color-mix(in srgb, var(--muted) 6%, var(--surface))}}.fleet-lookup-preview-title{margin:.65rem 0 0;font-size:1.15rem;font-weight:650}.fleet-lookup-preview-meta{color:var(--muted);margin:.35rem 0 0;font-size:.9rem}.fleet-lookup-mot{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.85rem;font-size:.9rem}.fleet-lookup-error{background:var(--danger);border-radius:12px;margin-top:1rem;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.fleet-lookup-error{background:color-mix(in srgb, var(--danger) 10%, var(--surface))}}.fleet-lookup-error{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.fleet-lookup-error{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line))}}.fleet-lookup-error{color:var(--danger)}.fleet-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fleet-detail-identity{flex-direction:column;flex:1;align-items:flex-start;gap:.75rem;min-width:0;display:flex}@media (width>=640px){.fleet-detail-identity{flex-direction:row;align-items:flex-start;gap:.95rem}}.fleet-detail-title{margin:0;font-size:1.25rem;font-weight:650}.fleet-detail-sub{color:var(--muted);margin:.2rem 0 0;font-size:.875rem}.fleet-detail-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fleet-safety-banner{background:var(--danger);border-radius:10px;margin:.75rem 0 0;padding:.75rem .9rem}@supports (color:color-mix(in lab, red, red)){.fleet-safety-banner{background:color-mix(in srgb, var(--danger) 12%, var(--surface))}}.fleet-safety-banner{color:var(--danger);font-weight:600}.fleet-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.fleet-sync-status{color:var(--muted);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.fleet-sync-status.is-muted{color:var(--muted)}.fleet-mot-test.is-pass{border-color:var(--success,#16a34a)}@supports (color:color-mix(in lab, red, red)){.fleet-mot-test.is-pass{border-color:color-mix(in srgb, var(--success,#16a34a) 28%, var(--line))}}.fleet-mot-test.is-pass{background:var(--success,#16a34a)}@supports (color:color-mix(in lab, red, red)){.fleet-mot-test.is-pass{background:color-mix(in srgb, var(--success,#16a34a) 6%, var(--surface))}}.fleet-mot-test.is-fail{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.fleet-mot-test.is-fail{border-color:color-mix(in srgb, var(--danger) 28%, var(--line))}}.fleet-mot-test.is-fail{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.fleet-mot-test.is-fail{background:color-mix(in srgb, var(--danger) 6%, var(--surface))}}.text-success{color:var(--success,#0f766e)}.fleet-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.1rem;display:grid}.fleet-fact-value{margin:.2rem 0 0;font-size:.95rem;font-weight:550}.fleet-kv{gap:.55rem;display:grid}.fleet-kv-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.45rem;font-size:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.fleet-kv-row{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.fleet-kv-row span:first-child{color:var(--muted)}.fleet-kv-row strong{text-align:right;font-weight:600}.fleet-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.35rem;padding-bottom:.5rem;display:flex}.fleet-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.45rem .7rem;font-size:.875rem}.fleet-tabs button.is-active{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.fleet-tabs button.is-active{background:color-mix(in srgb, var(--muted) 12%, transparent)}}.fleet-tabs button.is-active{color:inherit;font-weight:600}.fleet-table-wrap{overflow-x:auto}.fleet-table{border-collapse:collapse;width:100%;font-size:.875rem}.fleet-table th,.fleet-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:.7rem .5rem}.fleet-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.7rem;font-weight:600}.fleet-alerts{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.fleet-alert{text-align:left;border:1px solid var(--line);background:var(--muted);border-radius:10px;align-items:center;gap:.75rem;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.fleet-alert{background:color-mix(in srgb, var(--muted) 6%, var(--surface))}}.fleet-alert{cursor:pointer;padding:.65rem .8rem}.fleet-alert.is-critical{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.fleet-alert.is-critical{border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}}.fleet-alert.is-critical{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.fleet-alert.is-critical{background:color-mix(in srgb, var(--danger) 8%, var(--surface))}}.fleet-alert.is-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.fleet-alert.is-warning{border-color:color-mix(in srgb, var(--warning) 40%, var(--line))}}.fleet-alert.is-warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.fleet-alert.is-warning{background:color-mix(in srgb, var(--warning) 8%, var(--surface))}}.fleet-my-vehicle-body{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.fleet-my-vehicle-name{margin:0;font-size:1.1rem;font-weight:650}.fleet-my-vehicle-actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.fleet-mot-test{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:.85rem .95rem}.fleet-mot-test-head{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:0;display:flex}@media (width<=960px){.fleet-dashboard-grid,.fleet-detail-split,.fleet-status-strip,.fleet-mot-stat-row{grid-template-columns:1fr 1fr}}@media (width<=860px){.fleet-desktop-table{display:none}.fleet-vehicle-cards{display:grid}.fleet-summary-row,.fleet-fact-grid,.fleet-dashboard-grid,.fleet-detail-split,.fleet-status-strip,.fleet-mot-stat-row{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.fleet-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-detail-actions{width:100%}}.field-home{--field-home-gap:1.2rem;max-width:52rem;padding:.45rem 1.1rem calc(1.75rem + var(--native-tab-inset,var(--safe-bottom,0px)));gap:var(--field-home-gap);flex-direction:column;margin:0 auto;display:flex}.field-home-top{justify-content:space-between;align-items:flex-start;gap:.75rem;padding-top:.05rem;display:flex}.field-home-identity{gap:.08rem;min-width:0;display:grid}.field-home-brand{letter-spacing:-.005em;color:var(--muted);margin:0;font-size:.72rem;font-weight:600}.field-home-user{color:var(--ink);margin:0;font-size:.78rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.field-home-user{color:color-mix(in srgb, var(--ink) 55%, var(--muted))}}.field-home-top-actions{flex:none;align-items:center;gap:.4rem;display:flex}.field-home-icon-btn{border:1px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;width:2.75rem;min-width:44px;height:2.75rem;min-height:44px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.field-home-icon-btn{border:1px solid color-mix(in srgb, var(--ink) 10%, var(--line))}}.field-home-icon-btn{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.field-home-icon-btn{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.field-home-icon-btn{color:var(--ink,var(--text));-webkit-backdrop-filter:blur(12px)}.field-home-hero{gap:.18rem;padding-top:.05rem;display:grid}.field-home-greeting{letter-spacing:-.038em;color:var(--ink,var(--text));margin:0;font-size:clamp(1.9rem,6.4vw,2.45rem);font-weight:750;line-height:1.05}.field-home-subhead{color:var(--ink);margin:.12rem 0 0;font-size:1.02rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.field-home-subhead{color:color-mix(in srgb, var(--ink) 58%, var(--muted))}}.field-home-subhead{letter-spacing:-.015em}.field-home-date-soft{color:var(--muted);margin:.1rem 0 0;font-size:.88rem}.field-home-offline{color:var(--muted);margin:.3rem 0 0;font-size:.78rem}.field-home-date-control{margin-top:-.05rem}.field-home-date-control .workspace-date{max-width:24rem}.field-home-date-control .workspace-date.is-compact.is-collapsed .workspace-date-chip{background:var(--surface);border-radius:999px;min-height:2.75rem;padding-inline:.95rem}@supports (color:color-mix(in lab, red, red)){.field-home-date-control .workspace-date.is-compact.is-collapsed .workspace-date-chip{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.field-home-date-control .workspace-date.is-compact.is-collapsed .workspace-date-chip{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.field-home-date-control .workspace-date.is-compact.is-collapsed .workspace-date-chip{border-color:color-mix(in srgb, var(--ink) 8%, var(--line))}}.field-home-date-control .workspace-date.is-compact.is-collapsed .workspace-date-chip{-webkit-backdrop-filter:blur(14px);letter-spacing:-.01em;font-size:.92rem;font-weight:600}.field-home-date-control .workspace-date-chip em{color:var(--muted);font-weight:550}.field-home .status-pill{letter-spacing:.01em;white-space:nowrap;border-radius:999px;padding:.22rem .5rem;font-size:.68rem;font-weight:650}.field-home .status-pill-dot{width:.35rem;height:.35rem}.field-home-summary{gap:.55rem;padding:.05rem 0;display:grid}.field-home-summary-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--subtle,var(--muted));margin:0;font-size:.7rem;font-weight:700}.field-home-summary-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:.75rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.field-home-summary-grid{border-top:1px solid color-mix(in srgb, var(--line) 90%, transparent)}}.field-home-summary-grid{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.field-home-summary-grid{border-bottom:1px solid color-mix(in srgb, var(--line) 90%, transparent)}}.field-home-stat{border-right:1px solid var(--line);gap:.2rem;min-width:0;padding:0 .45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.field-home-stat{border-right:1px solid color-mix(in srgb, var(--line) 88%, transparent)}}.field-home-stat:last-child{border-right:0}.field-home-stat-value{letter-spacing:-.035em;color:var(--ink,var(--text));font-size:1.65rem;font-weight:750;line-height:1}.field-home-stat.is-quiet .field-home-stat-value,.field-home-stat.is-quiet .field-home-stat-label{color:var(--subtle,var(--muted));opacity:.78}.field-home-stat-label{color:var(--muted);font-size:.7rem;font-weight:550;line-height:1.2}.field-home-section{flex-direction:column;gap:.65rem;display:flex}.field-home-section-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.field-home-section-title{letter-spacing:-.02em;color:var(--ink,var(--text));text-transform:none;margin:0;font-size:1.15rem;font-weight:700}.field-home-section-sub{color:var(--muted);margin:.15rem 0 0;font-size:.82rem}.field-home-link{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:.2rem 0;font-size:.9rem;font-weight:600;display:inline-flex}.field-home-empty,.field-home-empty-title{color:var(--muted);margin:0;font-size:.92rem}.field-home-empty-title{color:var(--ink,var(--text));font-size:1.05rem;font-weight:650}.field-home-empty-block{flex-direction:column;gap:.3rem;padding:.35rem 0 .15rem;display:flex}.field-home-actions{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.45rem;padding:.05rem 0 .15rem;display:flex;overflow-x:auto}.field-home-actions::-webkit-scrollbar{display:none}.field-home-action{border:1px solid var(--ink);flex-direction:row;flex:none;align-items:center;gap:.45rem;min-width:5.5rem;min-height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.field-home-action{border:1px solid color-mix(in srgb, var(--ink) 9%, var(--line))}}.field-home-action{background:var(--surface);cursor:pointer;color:inherit;text-align:left;border-radius:999px;padding:.55rem .85rem;transition:transform .14s,background .14s}.field-home-action.is-primary{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.field-home-action.is-primary{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.field-home-action.is-primary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.field-home-action.is-primary{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.field-home-action:active{transform:scale(.97)}.field-home-action-symbol{color:var(--ink);font-size:.95rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.field-home-action-symbol{color:color-mix(in srgb, var(--ink) 50%, var(--muted))}}.field-home-action-symbol{line-height:1}.field-home-action.is-primary .field-home-action-symbol{color:var(--accent)}.field-home-action-label{font-size:.84rem;font-weight:650;line-height:1.15}.field-home-next{text-align:left;border:1px solid var(--accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.field-home-next{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line))}}.field-home-next{background:var(--accent);border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.field-home-next{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}}.field-home-next{cursor:pointer;color:inherit;min-height:4.5rem;padding:1rem 1rem .95rem}.field-home-next-time{letter-spacing:-.03em;color:var(--ink,var(--text));padding-top:.1rem;font-size:1.15rem;font-weight:750}.field-home-next-body{gap:.12rem;min-width:0;display:grid}.field-home-next-customer{letter-spacing:-.015em;font-size:1.02rem;font-weight:700;line-height:1.2}.field-home-next-site,.field-home-next-meta{color:var(--muted);font-size:.8rem;line-height:1.25}.field-home-next-cta{color:var(--accent);font-size:.82rem;font-weight:650}.field-home-job-list,.field-home-form-list{border:1px solid var(--ink);gap:0;margin:0;padding:0;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.field-home-job-list,.field-home-form-list{border:1px solid color-mix(in srgb, var(--ink) 8%, var(--line))}}.field-home-job-list,.field-home-form-list{background:var(--surface);border-radius:1.05rem;overflow:hidden}.field-home-job-row,.field-home-form-row{text-align:left;border:0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.field-home-job-row,.field-home-form-row{border-bottom:1px solid color-mix(in srgb, var(--line) 90%, transparent)}}.field-home-job-row,.field-home-form-row{cursor:pointer;color:inherit;background:0 0;min-height:3.4rem;padding:.85rem .9rem}.field-home-job-row:last-child,.field-home-form-row:last-child{border-bottom:0}.field-home-job-row.is-next{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.field-home-job-row.is-next{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.field-home-job-row.is-done{opacity:.72}.field-home-job-time{letter-spacing:-.02em;color:var(--ink,var(--text));min-width:3.1rem;font-size:.95rem;font-weight:700}.field-home-job-body,.field-home-form-body{gap:.1rem;min-width:0;display:grid}.field-home-job-title,.field-home-form-title{letter-spacing:-.01em;font-size:.95rem;font-weight:650;line-height:1.2}.field-home-job-site{color:var(--ink);font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.field-home-job-site{color:color-mix(in srgb, var(--ink) 60%, var(--muted))}}.field-home-job-meta,.field-home-form-meta{color:var(--muted);font-size:.74rem}.field-home-form-check{color:var(--accent);font-weight:700}.field-home-vehicle{text-align:left;border:1px solid var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.field-home-vehicle{border:1px solid color-mix(in srgb, var(--ink) 8%, var(--line))}}.field-home-vehicle{background:var(--surface);cursor:pointer;color:inherit;border-radius:1.05rem;min-height:3.6rem;padding:.9rem .95rem}.field-home-vehicle.has-attention{border-color:var(--warning,#d97706)}@supports (color:color-mix(in lab, red, red)){.field-home-vehicle.has-attention{border-color:color-mix(in srgb, var(--warning,#d97706) 35%, var(--line))}}.field-home-vehicle.has-attention{background:var(--warning,#d97706)}@supports (color:color-mix(in lab, red, red)){.field-home-vehicle.has-attention{background:color-mix(in srgb, var(--warning,#d97706) 7%, var(--surface))}}.field-home-vehicle-icon{background:var(--ink);border-radius:.75rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.field-home-vehicle-icon{background:color-mix(in srgb, var(--ink) 5%, var(--page))}}.field-home-vehicle-icon{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.field-home-vehicle-icon{color:color-mix(in srgb, var(--ink) 55%, var(--muted))}}.field-home-vehicle-icon{font-size:1rem}.field-home-vehicle-body{gap:.12rem;min-width:0;display:grid}.field-home-vehicle-name{letter-spacing:-.015em;font-size:.98rem;font-weight:700}.field-home-vehicle-meta{color:var(--muted);font-size:.8rem}.field-home-vehicle-alert{color:var(--warning,#d97706);font-size:.78rem;font-weight:600}.field-home-vehicle-chevron{color:var(--subtle,var(--muted));font-size:1.25rem;line-height:1}.field-home-map{flex-direction:column;gap:.65rem;display:flex}.field-home-map .jobs-home-map.is-context .jobs-home-map-frame{border:1px solid var(--ink);border-radius:1.15rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.field-home-map .jobs-home-map.is-context .jobs-home-map-frame{border:1px solid color-mix(in srgb, var(--ink) 8%, var(--line))}}.field-home-week-section .jobs-home-active-days{margin-top:.15rem}.field-home-week-section .jobs-home-section-head{display:none}.field-home-secondary-block{opacity:.96}@media (width>=768px){.field-home{--field-home-gap:1.4rem;padding-inline:1.4rem}.field-home-greeting{font-size:2.5rem}.field-home-summary-grid{max-width:36rem}.field-home-main-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:1.25rem;display:grid}.field-home-map .jobs-home-map.is-context .jobs-home-map-frame{min-height:16rem}.field-home-action{min-width:6rem}}html[data-platform=ios][data-native-nav=true] .field-home{padding-bottom:calc(1.35rem + var(--native-tab-inset,78px))}html[data-design-mode=ios] .field-home-action,html[data-design-mode=ios] .field-home-next,html[data-design-mode=ios] .field-home-vehicle{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){html[data-design-mode=ios] .field-home-action,html[data-design-mode=ios] .field-home-next,html[data-design-mode=ios] .field-home-vehicle{border-color:color-mix(in srgb, var(--ink) 6%, transparent)}}html[data-design-mode=ios] .field-home-summary-grid{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){html[data-design-mode=ios] .field-home-summary-grid{border-color:color-mix(in srgb, var(--ink) 10%, transparent)}}@media (width>=1100px){.field-home{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;column-gap:1.75rem;max-width:68rem;display:grid}.field-home-top,.field-home-hero,.field-home-date-control,.field-home-summary,.field-home-section:has(#field-home-actions-title){grid-column:1/-1}.field-home-section:has(#field-home-next-title),.field-home-section:has(#field-home-today-title),.field-home-section:has(#field-home-vehicle-title){grid-column:1}.field-home-map,.field-home-week-section,.field-home-secondary-block{grid-column:2}.field-home-map{position:sticky;top:1rem}}.hs-page{width:100%;min-width:0;max-width:none;overflow-x:clip}.hs-page>.page-header{margin-bottom:.35rem}.hs-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.hs-header-actions .bms-btn,.hs-header-actions button{min-height:2.5rem}.hs-tabs{flex-wrap:nowrap;gap:.25rem;width:fit-content;max-width:100%;margin:.15rem 0 .65rem;display:flex}.hs-tabs--pill{background:var(--line);border-radius:10px;padding:.2rem}@supports (color:color-mix(in lab, red, red)){.hs-tabs--pill{background:color-mix(in srgb, var(--line) 45%, var(--elevated,var(--surface)))}}.hs-tabs--pill{border:1px solid var(--line);width:fit-content;max-width:100%}.hs-tab{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1 1 0;min-height:2.25rem;padding:.4rem .65rem;font-size:.8125rem;font-weight:600}.hs-tab:hover{color:var(--text);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hs-tab:hover{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.hs-tab.is-active{background:var(--surface);color:var(--text);border-color:var(--accent,#2563eb)}@supports (color:color-mix(in lab, red, red)){.hs-tab.is-active{border-color:color-mix(in srgb, var(--accent,#2563eb) 45%, var(--line))}}.hs-tab.is-active{box-shadow:0 1px 2px #00000014, inset 0 -2px 0 0 var(--accent,#2563eb)}.hs-message{border:1px solid var(--line);background:var(--elevated,var(--surface));border-radius:10px;margin:0 0 .75rem;padding:.65rem .85rem;font-size:.9rem}.hs-message.is-sync{border-color:var(--accent,#2563eb)}@supports (color:color-mix(in lab, red, red)){.hs-message.is-sync{border-color:color-mix(in srgb, var(--accent,#2563eb) 35%, var(--line))}}.hs-message.is-sync{background:var(--accent,#2563eb)}@supports (color:color-mix(in lab, red, red)){.hs-message.is-sync{background:color-mix(in srgb, var(--accent,#2563eb) 8%, var(--elevated,var(--surface)))}}.hs-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.hs-kpi{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;padding:.8rem .9rem}.hs-kpi-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.7rem;display:block}.hs-kpi-value{margin-top:.25rem;font-size:1.35rem;font-weight:700;display:block}.hs-summary-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.hs-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:.75rem;padding:.9rem 1rem}.hs-panel-title{margin:0 0 .65rem;font-size:.95rem}.hs-summary-list,.hs-trend-list,.hs-action-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.hs-summary-list li,.hs-trend-list li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-top:.4rem;font-size:.88rem;display:flex}.hs-summary-list li:first-child,.hs-trend-list li:first-child{border-top:0;padding-top:0}.hs-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.hs-filters>*{flex:8rem;min-width:8rem}.hs-reports,.hs-actions{width:100%;min-width:0}.hs-toolbar{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;margin-bottom:.65rem;display:flex}.hs-toolbar-search{flex:12rem;min-width:0}.hs-toolbar-search input{width:100%;min-height:2.375rem}.hs-toolbar-filters{flex-wrap:nowrap;align-items:center;gap:.45rem;min-width:0;display:flex}.hs-filter-select,.hs-toolbar-filters select.bms-select{flex:none;width:auto;min-width:0;min-height:2.375rem;font-size:.8125rem}.hs-filter-toggle,.hs-filter-reset{border-radius:var(--bms-radius-medium,.5rem);border:1px solid var(--line);background:var(--surface);min-height:2.375rem;color:var(--ink);white-space:nowrap;padding:0 .75rem;font-size:.8125rem;font-weight:600}.hs-filter-toggle.is-active,.hs-filter-reset{color:var(--accent,#2563eb)}@media (width<=767px){.hs-toolbar-filters:not(.is-open){display:none}.hs-toolbar-filters.is-open{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));padding:.35rem 0 .15rem;display:grid;overflow:visible}.hs-toolbar-filters.is-open .hs-filter-select,.hs-toolbar-filters.is-open select.bms-select{width:100%}}@media (width>=768px){.platform-shell .hs-page.hs-page>.page-header,.hs-page>.page-header{flex-wrap:nowrap;align-items:center;margin-bottom:.25rem;padding-bottom:.5rem}.hs-filter-toggle{display:none}.hs-reports .hs-toolbar{grid-template-columns:minmax(12rem,1fr) repeat(4,minmax(7.5rem,max-content)) auto;align-items:center;gap:.5rem;display:grid}.hs-reports .hs-toolbar-search{min-width:0}.hs-reports .hs-toolbar-filters{display:contents}.hs-reports .hs-filter-select,.hs-reports .hs-toolbar-filters select.bms-select{width:auto;min-width:7.5rem;max-width:100%}.hs-reports .hs-filter-select.is-status,.hs-reports .hs-filter-select.is-type,.hs-reports .hs-filter-select.is-sort{min-width:8.5rem}.hs-actions .hs-toolbar-filters{flex-wrap:wrap;flex:0 auto}.hs-filter-reset{place-self:center start}}@media (width>=768px) and (width<=1099px){.hs-reports .hs-toolbar{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.hs-reports .hs-toolbar-search{grid-column:1/-1}.hs-reports .hs-filter-select,.hs-reports .hs-filter-select.is-status,.hs-reports .hs-filter-select.is-type,.hs-reports .hs-filter-select.is-sort,.hs-reports .hs-toolbar-filters select.bms-select{width:100%}}.hs-filter-chips{flex-wrap:wrap;gap:.35rem .75rem;margin:0 0 .5rem;display:flex}.hs-filter-chip{color:var(--muted);margin:0;font-size:.8125rem}.hs-loading-inline{color:var(--muted);margin:0 0 .5rem;font-size:.8125rem}.hs-row-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.hs-row-list .mobile-list-item-top{align-items:flex-start}.hs-row-list .status-pill{font-size:.65rem}.hs-risk-pip{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);align-items:center;font-size:.65rem;font-weight:700;display:inline-flex}.hs-risk-pip.is-warn{color:var(--warning,#d97706)}.hs-risk-pip.is-danger{color:var(--danger)}.hs-risk-pip.is-info{color:var(--accent,#2563eb)}.hs-action-group{margin:0 0 .85rem}.hs-action-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .15rem;font-size:.7rem;font-weight:700}.hs-action-group.is-overdue .hs-action-group-title{color:var(--danger)}.hs-action-group.is-due_soon .hs-action-group-title{color:var(--warning,#d97706)}.hs-action-group .mobile-list-item{align-items:flex-start}.hs-action-group .bms-btn,.hs-action-group button{min-height:2.25rem;font-size:.75rem}.hs-linkish{color:var(--accent,#2563eb);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.hs-table-wrap{border:1px solid var(--line);border-radius:12px;width:100%;min-width:0;overflow-x:auto}.hs-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:48rem;font-size:.8125rem}.hs-table th,.hs-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;padding:.45rem .65rem;overflow:hidden}.hs-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--elevated,var(--surface));font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.hs-table th{background:color-mix(in srgb, var(--elevated,var(--surface)) 70%, var(--page))}}.hs-table col.hs-col-number{width:16%}.hs-table col.hs-col-title{width:22%}.hs-table col.hs-col-type{width:10%}.hs-table col.hs-col-risk{width:8%}.hs-table col.hs-col-status{width:15%}.hs-table col.hs-col-site{width:20%}.hs-table col.hs-col-updated{width:9%}.hs-table tbody tr{cursor:pointer}.hs-table tbody tr:hover{background:var(--accent,#2563eb)}@supports (color:color-mix(in lab, red, red)){.hs-table tbody tr:hover{background:color-mix(in srgb, var(--accent,#2563eb) 6%, transparent)}}.hs-table tbody tr:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:-2px}.hs-table tbody tr.is-selected{background:var(--accent,#2563eb)}@supports (color:color-mix(in lab, red, red)){.hs-table tbody tr.is-selected{background:color-mix(in srgb, var(--accent,#2563eb) 10%, transparent)}}.hs-table tbody tr:last-child td{border-bottom:0}.hs-card-list{gap:0;display:grid}.hs-card{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-radius:0;padding:.7rem .15rem}.hs-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hs-card p{margin:.2rem 0 0}.hs-muted{color:var(--muted);font-size:.85rem}.hs-badge{letter-spacing:.02em;text-transform:uppercase;background:var(--elevated,#f1f5f9);white-space:nowrap;border-radius:.25rem;align-items:center;padding:.12rem .4rem;font-size:.65rem;font-weight:700;display:inline-flex}.hs-badge.is-danger{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hs-badge.is-danger{background:color-mix(in srgb, var(--danger) 12%, transparent)}}.hs-badge.is-warn{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.hs-badge.is-warn{background:color-mix(in srgb, var(--warning) 12%, transparent)}}.hs-badge.is-info{color:var(--accent,#2563eb);background:var(--accent,#2563eb)}@supports (color:color-mix(in lab, red, red)){.hs-badge.is-info{background:color-mix(in srgb, var(--accent,#2563eb) 12%, transparent)}}.hs-badge.is-muted{color:var(--muted)}.hs-action-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .9rem;display:flex}.hs-action-item-actions{flex-wrap:wrap;gap:.4rem;display:flex}.hs-check{align-items:center;gap:.4rem;font-size:.88rem;display:flex}.hs-wizard-head{margin-bottom:.85rem}.hs-stepper{flex-wrap:wrap;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.hs-stepper li{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.25rem .55rem;font-size:.72rem}.hs-stepper li.is-active{color:var(--text);border-color:var(--text);font-weight:700}.hs-stepper li.is-done{color:var(--success,#16a34a);border-color:var(--success,#16a34a)}@supports (color:color-mix(in lab, red, red)){.hs-stepper li.is-done{border-color:color-mix(in srgb, var(--success,#16a34a) 40%, var(--line))}}.hs-type-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem;display:grid}.hs-type-tile{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;padding:.75rem;font-size:.88rem}.hs-type-tile.is-active{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.hs-danger-prompt{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.hs-danger-prompt{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line))}}.hs-danger-prompt{background:var(--danger);border-radius:.9rem;padding:.9rem}@supports (color:color-mix(in lab, red, red)){.hs-danger-prompt{background:color-mix(in srgb, var(--danger) 8%, var(--elevated))}}.hs-danger-prompt-title{margin:0 0 .65rem;font-weight:700}.hs-danger-choices{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.hs-danger-choice{border:1px solid var(--line);letter-spacing:.04em;background:var(--surface);border-radius:.75rem;min-height:3rem;font-weight:800}.hs-danger-choice.is-yes.is-active{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hs-danger-choice.is-yes.is-active{background:color-mix(in srgb, var(--danger) 18%, var(--surface))}}.hs-danger-choice.is-yes.is-active{border-color:var(--danger);color:var(--danger)}.hs-danger-choice.is-no.is-active{background:var(--success,#16a34a)}@supports (color:color-mix(in lab, red, red)){.hs-danger-choice.is-no.is-active{background:color-mix(in srgb, var(--success,#16a34a) 14%, var(--surface))}}.hs-danger-choice.is-no.is-active{border-color:var(--success,#16a34a)}.hs-danger-notice{margin:.75rem 0 0;font-size:.88rem;line-height:1.4}.hs-evidence-actions{flex-wrap:wrap;gap:.5rem;display:flex}.hs-file-btn{border:1px solid var(--line);background:var(--elevated);cursor:pointer;border-radius:.7rem;align-items:center;min-height:2.5rem;padding:0 .9rem;font-size:.9rem;display:inline-flex}.hs-primary-field{min-height:8rem}.hs-form-grid{gap:.75rem;display:grid}.hs-fieldset{border:1px solid var(--line);border-radius:12px;gap:.4rem;padding:.75rem;display:grid}.hs-wizard-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:.85rem;display:flex}.hs-wizard-footer-right{flex-wrap:wrap;gap:.5rem;display:flex}.hs-review .hs-dl{gap:.45rem;display:grid}.hs-review .hs-dl>div{grid-template-columns:8.5rem 1fr;gap:.5rem;font-size:.9rem;display:grid}.hs-review dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.72rem;font-weight:600}.hs-review dd{margin:0}.hs-validation{border:1px solid var(--danger);border-radius:.75rem;margin-top:.85rem;padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.hs-validation{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line))}}.hs-validation{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hs-validation{background:color-mix(in srgb, var(--danger) 10%, var(--elevated))}}.hs-validation-title{margin:0 0 .4rem;font-weight:700}.hs-validation ul{margin:0;padding-left:1.1rem}.hs-detail-head{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;display:flex}.hs-detail-hero{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.hs-detail-hero h2{margin:.15rem 0;font-size:1.35rem}.hs-detail-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;display:grid}.hs-assign{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.85rem}.hs-desktop-only{display:block}.hs-mobile-only{display:none}@media (width<=767px){.hs-desktop-only{display:none}.hs-mobile-only{display:grid}}.hs-page--native{max-width:none;padding-bottom:max(1.25rem, env(safe-area-inset-bottom))}.hs-page--creating{max-width:none;min-height:calc(100dvh - var(--native-top-inset,0px) - .5rem);margin:0;padding:0}.hs-page--creating .hs-message{margin:.5rem .75rem 0}.hs-page--creating .native-inline-workspace-header{padding:.45rem .1rem}.hs-page--creating .native-inline-workspace-title{font-size:1.05rem}.hs-page--creating .native-inline-workspace-description{margin-top:.15rem;font-size:.78rem}.hs-page--creating .native-inline-workspace-body{padding-top:.65rem}.hs-page--creating .hs-offline-pill{margin:.35rem 0 0;padding:.4rem .6rem;font-size:.75rem}.hs-page--native .page-header-description{display:none}.hs-page--native .hs-tabs--segmented,.hs-page--native .hs-tabs--pill{background:var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;padding:.18rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hs-page--native .hs-tabs--segmented,.hs-page--native .hs-tabs--pill{background:color-mix(in srgb, var(--line) 70%, transparent)}}.hs-page--native .hs-tabs--segmented,.hs-page--native .hs-tabs--pill{border:0;width:100%;max-width:none}.hs-page--native .hs-tabs--segmented .hs-tab,.hs-page--native .hs-tabs--pill .hs-tab{text-align:center;background:0 0;border:0;border-radius:8px;font-weight:600}.hs-page--native .hs-tabs--segmented .hs-tab.is-active,.hs-page--native .hs-tabs--pill .hs-tab.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.hs-offline-pill{background:var(--warning,#d97706);border-radius:12px;margin:0 0 .75rem;padding:.65rem .85rem}@supports (color:color-mix(in lab, red, red)){.hs-offline-pill{background:color-mix(in srgb, var(--warning,#d97706) 12%, var(--surface))}}.hs-offline-pill{color:var(--text);font-size:.88rem;font-weight:600}.hs-risk-control{gap:.35rem;display:grid}.hs-risk-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem;font-weight:700}.hs-segmented{grid-template-columns:repeat(5,1fr);gap:.3rem;display:grid}.hs-segment{border:1px solid var(--line);background:var(--surface);min-height:2.6rem;color:var(--text);border-radius:10px;font-size:1rem;font-weight:700}.hs-segment.is-active{background:var(--text);color:var(--surface);border-color:var(--text)}.hs-risk-result{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:.2rem;padding:.85rem 1rem;display:grid}.hs-risk-result.is-warn,.hs-risk-result.is-danger{border-color:var(--warning,#d97706)}@supports (color:color-mix(in lab, red, red)){.hs-risk-result.is-warn,.hs-risk-result.is-danger{border-color:color-mix(in srgb, var(--warning,#d97706) 45%, var(--line))}}.hs-risk-result.is-warn,.hs-risk-result.is-danger{background:var(--warning,#d97706)}@supports (color:color-mix(in lab, red, red)){.hs-risk-result.is-warn,.hs-risk-result.is-danger{background:color-mix(in srgb, var(--warning,#d97706) 10%, var(--surface))}}.hs-risk-result.is-danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hs-risk-result.is-danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}}.hs-risk-result.is-danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hs-risk-result.is-danger{background:color-mix(in srgb, var(--danger) 10%, var(--surface))}}.hs-risk-warning{margin:.35rem 0 0;font-size:.88rem;line-height:1.35}.hs-evidence-thumbs{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.55rem;display:grid}.hs-evidence-thumb{color:inherit;border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:.25rem;padding:.35rem;text-decoration:none;display:grid;overflow:hidden}.hs-evidence-thumb img{aspect-ratio:1;object-fit:cover;background:var(--line);border-radius:8px;width:100%}@supports (color:color-mix(in lab, red, red)){.hs-evidence-thumb img{background:color-mix(in srgb, var(--line) 50%, transparent)}}.hs-page--native .hs-panel{border-radius:14px}.hs-page--native .hs-wizard,.hs-page--creating .hs-wizard{background:0 0;border:0;border-radius:0;padding:0}.hs-page--native .hs-detail-hero{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:.95rem 1rem}.hs-overview{gap:.55rem;width:100%;max-width:none;display:grid}.hs-overview--ops{gap:.65rem}.hs-overview-period-hint{margin:0;font-size:.78rem}.hs-overview-custom-range{flex-wrap:wrap;gap:.65rem;display:flex}.hs-overview-custom-range label{color:var(--muted);gap:.2rem;font-size:.72rem;font-weight:600;display:grid}.hs-overview-custom-range input{border:1px solid var(--line);background:var(--surface);min-height:2.25rem;color:var(--text);font:inherit;border-radius:.375rem;padding:.3rem .55rem}.hs-status-strip{border:1px solid var(--line);background:var(--surface);border-radius:.375rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.hs-status-group{border-right:1px solid var(--line);gap:.35rem;min-width:0;padding:.55rem .75rem .6rem;display:grid}.hs-status-group:last-child{border-right:0}.hs-status-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.62rem;font-weight:700}.hs-status-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;display:grid}.hs-status-metric{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:.05rem;min-width:0;padding:0;display:grid}.hs-status-metric:hover .hs-status-metric-value{color:var(--accent,#1d4ed8)}.hs-status-metric-value{letter-spacing:-.03em;color:var(--ink,var(--text));font-size:1.2rem;font-weight:700;line-height:1.1}.hs-status-metric-label{color:var(--muted);font-size:.72rem;font-weight:500}.hs-status-metric.is-warn .hs-status-metric-value{color:var(--warning,#b45309)}.hs-status-metric.is-danger .hs-status-metric-value{color:var(--danger,#b42318)}.hs-status-metric.is-good .hs-status-metric-value{color:var(--success,#0f766e)}.hs-recurring-banner{border:1px solid var(--warning,#d97706);flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;padding:.45rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hs-recurring-banner{border:1px solid color-mix(in srgb, var(--warning,#d97706) 35%, var(--line))}}.hs-recurring-banner{background:var(--warning,#d97706);border-radius:.375rem}@supports (color:color-mix(in lab, red, red)){.hs-recurring-banner{background:color-mix(in srgb, var(--warning,#d97706) 8%, var(--surface))}}.hs-recurring-banner{font-size:.8125rem}.hs-recurring-banner strong{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.hs-ops-section{border-top:1px solid var(--line);background:0 0;padding:.7rem 0 .15rem}.hs-ops-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.45rem;display:flex}.hs-ops-title{letter-spacing:-.015em;margin:0;font-size:.9rem;font-weight:650}.hs-ops-sub{color:var(--muted);margin:.1rem 0 0;font-size:.75rem;line-height:1.3}.hs-ops-empty{color:var(--muted);margin:0;padding:.35rem 0;font-size:.8125rem}.hs-attention-list{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.hs-attention-row{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:2.75rem;padding:.55rem 0;display:grid}.hs-attention-row:hover{background:var(--elevated,var(--page))}@supports (color:color-mix(in lab, red, red)){.hs-attention-row:hover{background:color-mix(in srgb, var(--elevated,var(--page)) 70%, transparent)}}.hs-attention-copy{gap:.1rem;min-width:0;display:grid}.hs-attention-title-line{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.hs-attention-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.hs-attention-chevron{color:var(--subtle,var(--muted));font-size:.85rem}.hs-up-to-date{align-items:flex-start;gap:.65rem;padding:.65rem .15rem .35rem;display:flex}.hs-up-to-date-mark{background:var(--success,#0f766e);border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hs-up-to-date-mark{background:color-mix(in srgb, var(--success,#0f766e) 14%, var(--surface))}}.hs-up-to-date-mark{color:var(--success,#0f766e);flex:none;margin-top:.05rem;font-size:.75rem;font-weight:700}.hs-up-to-date-title{color:var(--ink,var(--text));margin:0;font-size:.875rem;font-weight:650}.hs-up-to-date-copy{color:var(--muted);max-width:36rem;margin:.15rem 0 0;font-size:.78rem;line-height:1.35}.hs-overdue-link{color:var(--warning,#b45309);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:.35rem;padding:0;font-size:.8rem;font-weight:600}.hs-analytics-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}.hs-analytics-grid>.hs-ops-section{border-top:0;padding-top:.7rem}.hs-analytics-risk{border-right:1px solid var(--line);padding-right:1.25rem}.hs-analytics-type{padding-left:.25rem}.hs-compact-bars{gap:.2rem;max-width:28rem;margin:0;padding:0;list-style:none;display:grid}.hs-compact-bar{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:5.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:.45rem;min-height:1.75rem;padding:.28rem 0;display:grid}.hs-compact-bar .platform-progress{min-width:0}.hs-compact-bar .platform-progress-track{margin:0}.hs-compact-bar-label{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:550;overflow:hidden}.hs-compact-bar-track{background:var(--line);border-radius:999px;height:.35rem;display:block}@supports (color:color-mix(in lab, red, red)){.hs-compact-bar-track{background:color-mix(in srgb, var(--line) 85%, transparent)}}.hs-compact-bar-track{overflow:hidden}.hs-compact-bar-track>span{border-radius:inherit;background:var(--accent,#1d4ed8);height:100%;display:block}.hs-compact-bar.is-muted .hs-compact-bar-track>span{background:var(--success,#0f766e)}@supports (color:color-mix(in lab, red, red)){.hs-compact-bar.is-muted .hs-compact-bar-track>span{background:color-mix(in srgb, var(--success,#0f766e) 75%, var(--accent))}}.hs-compact-bar.is-info .hs-compact-bar-track>span{background:var(--warning,#d97706)}@supports (color:color-mix(in lab, red, red)){.hs-compact-bar.is-info .hs-compact-bar-track>span{background:color-mix(in srgb, var(--warning,#d97706) 55%, var(--accent))}}.hs-compact-bar.is-warn .hs-compact-bar-track>span{background:var(--warning,#d97706)}.hs-compact-bar.is-danger .hs-compact-bar-track>span{background:var(--danger)}.hs-compact-bar-value{text-align:right;white-space:nowrap;font-size:.75rem;font-weight:650}.hs-trend-section{max-width:none}.hs-trend-chart{max-width:52rem;max-height:11.5rem;margin:.15rem 0 .35rem}.hs-trend-chart .insights-chart{max-height:10rem}.hs-trend-chart .insights-chart-svg{width:100%;height:9.5rem;max-height:9.5rem}.hs-trend-chart .insights-chart-legend{gap:.55rem;margin-top:.25rem;font-size:.7rem}.hs-trend-chart .insights-chart-tooltip{border-radius:.375rem;margin-top:.35rem;padding:.35rem .5rem;font-size:.75rem}.hs-trend-totals{border-top:1px solid var(--line);flex-wrap:wrap;gap:.85rem 1.5rem;max-width:32rem;padding-top:.45rem;display:flex}.hs-trend-totals>div{gap:.05rem;display:grid}.hs-trend-totals-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:700}.hs-trend-totals strong{letter-spacing:-.02em;font-size:.95rem;font-weight:650}.hs-empty-hero{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;gap:.55rem;max-width:36rem;padding:1.25rem 1.1rem;display:grid}.hs-empty-hero h2{margin:0;font-size:1.1rem;line-height:1.3}.hs-empty-hero p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.45}.hs-panel-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.55rem;display:flex}.hs-panel-sub{color:var(--muted);margin:.15rem 0 0;font-size:.78rem;line-height:1.35}.hs-panel .hs-panel-title{margin:0}.hs-positive-empty{color:var(--muted);margin:0;padding:.45rem 0;font-size:.85rem}@media (width<=900px){.hs-status-strip{grid-template-columns:1fr}.hs-status-group{border-right:0;border-bottom:1px solid var(--line);padding:.5rem .65rem}.hs-status-group:last-child{border-bottom:0}.hs-status-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.hs-status-group .hs-status-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-analytics-grid{grid-template-columns:1fr;gap:0}.hs-analytics-risk{border-right:0;order:2;padding-right:0}.hs-analytics-type{border-bottom:1px solid var(--line);order:1;padding-left:0}.hs-compact-bars{max-width:none}.hs-compact-bar{grid-template-columns:6rem minmax(0,1fr) 2.5rem}.hs-trend-chart{max-width:none;max-height:10rem}.hs-trend-chart .insights-chart-svg{height:8rem;max-height:8rem}.hs-attention-row{grid-template-columns:auto minmax(0,1fr)}.hs-attention-chevron{display:none}}@media (width<=480px){.hs-status-metric-value{font-size:1.05rem}}.hs-case-detail{gap:1rem;display:grid}.hs-case-detail-toolbar{flex-wrap:wrap;gap:.5rem;display:flex}.hs-case-hero{border:1px solid var(--line);background:var(--elevated,var(--surface));border-radius:14px;padding:1rem 1.05rem}.hs-case-hero-title-row{flex-wrap:wrap;align-items:center;gap:.55rem;margin:.2rem 0;display:flex}.hs-case-hero h2{margin:0;font-size:1.35rem;line-height:1.25}.hs-case-meta,.hs-case-status{margin:.25rem 0 0;font-size:.9rem}.hs-case-section{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:.9rem 1rem}.hs-case-section h3{margin:0 0 .55rem;font-size:.95rem}.hs-case-section-head{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.55rem;display:flex}.hs-case-section-head h3{margin:0}.hs-case-body{white-space:pre-wrap;margin:0;font-size:1.02rem;line-height:1.5}.hs-immediate-cards{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.hs-immediate-cards li{border:1px solid var(--line);background:var(--elevated,var(--surface));border-radius:11px;padding:.65rem .8rem;font-size:.92rem;font-weight:600}.hs-evidence-scroll{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:.65rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.hs-evidence-card{border:1px solid var(--line);background:var(--elevated,var(--surface));scroll-snap-align:start;border-radius:12px;flex:0 0 min(72vw,14rem);margin:0;overflow:hidden}.hs-evidence-card img{aspect-ratio:4/3;object-fit:cover;background:var(--line);width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.hs-evidence-card img{background:color-mix(in srgb, var(--line) 40%, transparent)}}.hs-evidence-placeholder{aspect-ratio:4/3;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;place-items:center;font-size:.85rem;display:grid}.hs-evidence-card figcaption{color:var(--muted);padding:.5rem .65rem;font-size:.8rem}.hs-evidence-files{margin:.65rem 0 0;padding-left:1.1rem;font-size:.88rem}.hs-action-cards{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.hs-action-card{border:1px solid var(--line);border-left-width:4px;border-radius:12px;gap:.15rem;padding:.7rem .8rem;display:grid}.hs-action-card.is-urgent,.hs-action-card.is-high{border-left-color:var(--danger,#dc2626)}.hs-action-card.is-normal{border-left-color:var(--warning,#d97706)}.hs-action-card.is-low{border-left-color:var(--line)}.hs-timeline{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.hs-timeline li{grid-template-columns:5.5rem 1fr;gap:.65rem;font-size:.88rem;display:grid}.hs-timeline time{color:var(--muted);font-weight:600}.hs-timeline p{margin:.15rem 0 0}.hs-badge.is-critical,.hs-badge.is-high{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hs-badge.is-critical,.hs-badge.is-high{background:color-mix(in srgb, var(--danger) 12%, transparent)}}.hs-badge.is-medium{color:var(--warning,#d97706);background:var(--warning,#d97706)}@supports (color:color-mix(in lab, red, red)){.hs-badge.is-medium{background:color-mix(in srgb, var(--warning,#d97706) 12%, transparent)}}.hs-badge.is-low{color:var(--success,#16a34a);background:var(--success,#16a34a)}@supports (color:color-mix(in lab, red, red)){.hs-badge.is-low{background:color-mix(in srgb, var(--success,#16a34a) 12%, transparent)}}.hs-flag{border:1px solid var(--warning,#d97706);border-radius:10px;margin:.5rem 0 0;padding:.65rem .8rem}@supports (color:color-mix(in lab, red, red)){.hs-flag{border:1px solid color-mix(in srgb, var(--warning,#d97706) 45%, var(--line))}}.hs-flag{background:var(--warning,#d97706)}@supports (color:color-mix(in lab, red, red)){.hs-flag{background:color-mix(in srgb, var(--warning,#d97706) 10%, var(--elevated,var(--surface)))}}.hs-flag{font-size:.88rem;line-height:1.4}.hs-office-panel{gap:.85rem;margin-top:1rem;display:grid}.hs-office-section{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:.95rem 1rem}.hs-office-section h3{margin:0 0 .35rem;font-size:1rem}.hs-textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:4.5rem;font:inherit;background:var(--elevated,var(--surface));color:var(--text);border-radius:10px;padding:.65rem .75rem}.hs-risk-row{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.65rem;display:grid}.hs-risk-score{border:1px solid var(--line);background:var(--elevated,var(--surface));border-radius:10px;margin:0;padding:.65rem .75rem;font-weight:700}.hs-page--native .hs-case-hero,.hs-page--native .hs-case-section,.hs-page--native .hs-office-section{border-radius:16px}.hs-page--native .hs-case-body{font-size:1.06rem}.hs-page--native .hs-immediate-cards li,.hs-page--native .hs-action-card,.hs-page--native .hs-tab{min-height:2.75rem}@media (width<=720px){.hs-timeline li{grid-template-columns:1fr;gap:.15rem}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}.ws-page.dash-page{gap:var(--bms-section-gap,1.25rem);width:100%;max-width:none}.ws-greeting.dash-toolbar{border-bottom:var(--bms-border-width,1px) solid var(--bms-hairline,var(--line));align-items:flex-end;gap:.85rem;margin-bottom:.15rem;padding-bottom:.15rem}.ws-greeting-kicker{font-size:var(--bms-caption,.75rem);letter-spacing:.02em;text-transform:uppercase;color:var(--bms-text-secondary,var(--muted));margin:0;font-weight:600}.ws-greeting-title.dash-toolbar-title{letter-spacing:-.03em;color:var(--bms-text-primary,var(--ink));margin:.15rem 0 0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700;line-height:1.15}.ws-greeting-date{font-size:var(--bms-footnote,.8125rem);color:var(--bms-text-secondary,var(--muted));margin:.25rem 0 0}.ws-kpi-strip.dash-kpi-row{border-radius:var(--bms-radius-workspace,.5rem);border-color:var(--bms-hairline,var(--line));box-shadow:none;background:var(--bms-surface,var(--surface))}@media (width>=1100px){.ws-module .ws-kpi-strip.dash-kpi-row{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}}.ws-kpi{min-width:0;color:inherit;border-right:var(--bms-border-width,1px) solid var(--bms-hairline,var(--line));background:0 0;flex-direction:column;gap:.2rem;padding:.85rem 1rem;text-decoration:none;transition:background .14s;display:flex}.ws-kpi-strip .ws-kpi:last-child,.dash-kpi-row .ws-kpi:last-child{border-right:0}.ws-kpi:hover{background:color-mix(in srgb, var(--elevated) 55%, transparent)}.ws-kpi-label{font-size:var(--bms-kpi-label,.75rem);color:var(--bms-text-secondary,var(--muted));letter-spacing:.01em;font-weight:550}.ws-kpi-value{font-size:var(--bms-kpi-value,1.5rem);letter-spacing:-.03em;color:var(--bms-text-primary,var(--ink));font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.ws-kpi-hint{font-size:var(--bms-caption,.75rem);color:var(--bms-text-secondary,var(--muted))}.ws-kpi.is-warn .ws-kpi-value{color:color-mix(in srgb, var(--warn,#c47a00) 88%, var(--ink))}.ws-kpi.is-danger .ws-kpi-value{color:color-mix(in srgb, var(--danger,#c62828) 90%, var(--ink))}.ws-kpi.is-good .ws-kpi-value{color:color-mix(in srgb, var(--success,#1b7f4a) 85%, var(--ink))}.dash-kpi-row .dash-kpi{box-shadow:none;border:0;border-right:var(--bms-border-width,1px) solid var(--bms-hairline,var(--line));background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.85rem 1rem}.dash-kpi-row .dash-kpi:last-child{border-right:0}.dash-kpi-row .dash-kpi-label{font-size:var(--bms-kpi-label,.75rem);order:-1}.dash-kpi-row .dash-kpi-value{font-size:var(--bms-kpi-value,1.5rem)}.ws-section.dash-panel{border-radius:var(--bms-radius-workspace,.5rem);border:var(--bms-border-width,1px) solid var(--bms-hairline,var(--line));box-shadow:none;background:var(--bms-surface,var(--surface));padding:.9rem 1rem 1rem}.ws-section-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.ws-section-title{font-size:var(--bms-headline,1.0625rem);letter-spacing:-.02em;color:var(--bms-text-primary,var(--ink));margin:0;font-weight:650}.ws-section-sub{font-size:var(--bms-footnote,.8125rem);color:var(--bms-text-secondary,var(--muted));margin:.15rem 0 0}.ws-section-action a,.ws-section-action .dash-panel-link{font-size:var(--bms-footnote,.8125rem);color:var(--accent);font-weight:600;text-decoration:none}.ws-attention-row{border-bottom:var(--bms-border-width,1px) solid var(--bms-hairline,var(--line));min-height:2.65rem;color:inherit;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;text-decoration:none;display:flex}.ws-attention-row:last-child{border-bottom:0}.ws-attention-label{font-size:var(--bms-subheadline,.9375rem);font-weight:550}.ws-attention-count{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.ws-attention-row.is-danger .ws-attention-count{color:color-mix(in srgb, var(--danger,#c62828) 90%, var(--ink))}.ws-attention-row.is-warn .ws-attention-count{color:color-mix(in srgb, var(--warn,#c47a00) 88%, var(--ink))}.ws-schedule-row.dash-schedule-row{border-radius:var(--bms-radius-control,.4rem);border:0;border-bottom:var(--bms-border-width,1px) solid var(--bms-hairline,var(--line));min-height:3rem;box-shadow:none;background:0 0;padding:.55rem .35rem}.ws-schedule-row.dash-schedule-row:last-child{border-bottom:0}.ws-schedule-time{font-variant-numeric:tabular-nums;font-weight:650;font-size:var(--bms-footnote,.8125rem);color:var(--bms-text-secondary,var(--muted));min-width:3.25rem}.ws-schedule-title{font-weight:600;font-size:var(--bms-subheadline,.9375rem);letter-spacing:-.015em;display:block}.ws-schedule-meta{font-size:var(--bms-caption,.75rem);color:var(--bms-text-secondary,var(--muted));margin-top:.1rem;display:block}.ws-empty{text-align:left;padding:1rem .25rem}.ws-empty-title{font-weight:600;font-size:var(--bms-subheadline,.9375rem);margin:0}.ws-empty-desc{font-size:var(--bms-footnote,.8125rem);color:var(--bms-text-secondary,var(--muted));margin:.25rem 0 0}@media (width>=1024px){.ws-board.dash-board-grid{gap:var(--bms-section-gap,1.25rem);grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);grid-template-areas:"schedule attention""charts charts""workload upcoming""activity activity"}}.ws-page .dash-panel{border-radius:var(--bms-radius-workspace,.5rem);box-shadow:none;border-color:var(--bms-hairline,var(--line))}.ws-page .dash-quick-chip{border-radius:var(--bms-radius-control,.4rem);min-height:2rem;font-size:var(--bms-footnote,.8125rem)}@media (width>=900px){.sidebar-link{border-radius:var(--bms-radius-control,.4rem);min-height:2.15rem;font-size:.875rem}.sidebar-link[aria-current=page]{color:var(--ink);background:color-mix(in srgb, var(--surface) 92%, var(--elevated));box-shadow:inset 0 1px 0 var(--bms-glass-highlight,transparent);font-weight:650}.sidebar-link[aria-current=page] .sidebar-icon{color:var(--accent)}.sidebar-group.is-active>.sidebar-group-toggle{color:var(--ink);background:color-mix(in srgb, var(--elevated) 88%, transparent)}}html[data-design-mode=ios] .ws-page .dash-panel,html[data-design-mode=ios] .ws-kpi-strip{box-shadow:none}.field-home.ws-page .field-home-greeting{margin:.2rem 0 0;font-size:1.45rem}.field-home.ws-page .field-home-user{font-size:var(--bms-caption,.75rem);margin-top:.15rem}@media (width<=719px){.ws-greeting.dash-toolbar{flex-direction:column;align-items:stretch}.ws-kpi-strip.dash-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-page .dash-header-btn{min-height:2.4rem}}.ws-page-header.page-header,.ws-page .page-header,.ws-module .ws-page-header{border-bottom:var(--bms-border-width,1px) solid var(--bms-hairline,var(--line));gap:.65rem;margin-bottom:.85rem;padding-bottom:.75rem}.ws-page .page-header-title,.ws-page-header .forms-hub-title,.ws-page-header .insights-title{letter-spacing:-.03em;font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:700;line-height:1.15}.ws-page .page-header-description,.ws-page-header .forms-manager-subtitle,.ws-page-header .insights-subtitle{font-size:var(--bms-footnote,.8125rem);color:var(--bms-text-secondary,var(--muted));margin-top:.2rem}.ws-module{gap:var(--bms-section-gap,1.1rem);flex-direction:column;display:flex}button.ws-kpi{cursor:pointer;font:inherit;text-align:left;border:0;border-right:var(--bms-border-width,1px) solid var(--bms-hairline,var(--line));appearance:none;border-radius:0}.ws-filter-bar{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;display:flex}.ws-filter-control select,.ws-filter-action,.ws-filter-bar .insights-control{border-radius:var(--bms-radius-control,.4rem);border:var(--bms-border-width,1px) solid var(--bms-hairline,var(--line));background:var(--bms-surface,var(--surface));min-height:2.15rem;font-size:var(--bms-footnote,.8125rem);color:var(--bms-text-primary,var(--ink));box-shadow:none;padding:.35rem .7rem;font-weight:550}.ws-filter-action{cursor:pointer}.ws-filter-hint{font-size:var(--bms-caption,.75rem);color:var(--bms-text-secondary,var(--muted));margin:0}.ws-custom-range{flex-wrap:wrap;gap:.65rem 1rem;display:flex}.ws-custom-range label{font-size:var(--bms-caption,.75rem);color:var(--bms-text-secondary,var(--muted));gap:.25rem;display:grid}.ws-custom-range input{border-radius:var(--bms-radius-control,.4rem);border:var(--bms-border-width,1px) solid var(--bms-hairline,var(--line));background:var(--bms-surface,var(--surface));min-height:2.15rem;color:inherit;padding:.3rem .55rem}.ws-table-wrap{border:var(--bms-border-width,1px) solid var(--bms-hairline,var(--line));border-radius:var(--bms-radius-workspace,.5rem);background:var(--bms-surface,var(--surface));width:100%;overflow-x:auto}.ws-table{border-collapse:collapse;width:100%;font-size:var(--bms-footnote,.8125rem)}.ws-table th,.ws-table td{text-align:left;border-bottom:var(--bms-border-width,1px) solid var(--bms-hairline,var(--line));vertical-align:middle;padding:.55rem .75rem}.ws-table th{font-size:var(--bms-caption,.75rem);color:var(--bms-text-secondary,var(--muted));background:color-mix(in srgb, var(--elevated) 70%, transparent);font-weight:600}.ws-table tbody tr:last-child td{border-bottom:0}.ws-table tbody tr:hover td{background:color-mix(in srgb, var(--elevated) 55%, transparent)}.ws-mobile-list{border:var(--bms-border-width,1px) solid var(--bms-hairline,var(--line));border-radius:var(--bms-radius-workspace,.5rem);background:var(--bms-surface,var(--surface));margin:0;padding:0;list-style:none;overflow:hidden}.ws-mobile-list-row{border:0;border-bottom:var(--bms-border-width,1px) solid var(--bms-hairline,var(--line));text-align:left;width:100%;min-height:3rem;color:inherit;font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.ws-mobile-list li:last-child .ws-mobile-list-row,.ws-mobile-list>.ws-mobile-list-row:last-child{border-bottom:0}.ws-mobile-list-row.is-static{cursor:default}.ws-mobile-list-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ws-mobile-list-title{font-weight:600;font-size:var(--bms-subheadline,.9375rem)}.ws-mobile-list-meta{font-size:var(--bms-caption,.75rem);color:var(--bms-text-secondary,var(--muted))}.ws-stat-grid{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.75rem;display:grid}.ws-stat-grid.is-5{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr))}.ws-stat-label{font-size:var(--bms-caption,.75rem);color:var(--bms-text-secondary,var(--muted));margin:0}.ws-stat-value{font-size:var(--bms-subheadline,.9375rem);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-weight:650}.ws-bullet-list,.ws-muted-list{font-size:var(--bms-footnote,.8125rem);margin:0;padding-left:1.1rem}.ws-muted-list{color:var(--bms-text-secondary,var(--muted));padding-left:0;list-style:none}.ws-chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.ws-chip{border-radius:var(--bms-radius-control,.4rem);border:var(--bms-border-width,1px) solid var(--bms-hairline,var(--line));min-height:1.75rem;font-size:var(--bms-caption,.75rem);color:var(--bms-text-secondary,var(--muted));align-items:center;padding:.2rem .55rem;font-weight:550;display:inline-flex}.insights-home.ws-page .insights-kpi-row{border:var(--bms-border-width,1px) solid var(--bms-hairline,var(--line));border-radius:var(--bms-radius-workspace,.5rem);background:var(--bms-surface,var(--surface));-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:0;display:flex;overflow-x:auto}.insights-home.ws-page .insights-kpi{border:0;border-right:var(--bms-border-width,1px) solid var(--bms-hairline,var(--line));min-width:8.5rem;box-shadow:none;background:0 0;border-radius:0;flex:8.5rem;padding:.85rem 1rem}.insights-home.ws-page .insights-kpi:last-child{border-right:0}.insights-home.ws-page .insights-kpi.is-primary{background:color-mix(in srgb, var(--elevated) 70%, transparent);border-color:#0000}.insights-home.ws-page .insights-kpi-value{font-size:var(--bms-kpi-value,1.5rem);letter-spacing:-.03em;font-weight:700}.insights-home.ws-page .insights-panel{border-radius:var(--bms-radius-workspace,.5rem);box-shadow:none;border-color:var(--bms-hairline,var(--line))}.insights-home.ws-page .insights-header{border-bottom:var(--bms-border-width,1px) solid var(--bms-hairline,var(--line));align-items:flex-end;gap:.85rem;padding-bottom:.75rem}.hs-page.ws-page .hs-panel{border-radius:var(--bms-radius-workspace,.5rem);box-shadow:none;border:var(--bms-border-width,1px) solid var(--bms-hairline,var(--line));background:var(--bms-surface,var(--surface))}.hs-overview.hs-overview--ops .hs-panel,.hs-overview--ops .hs-ops-section{box-shadow:none;background:0 0;border:0;border-radius:0}.jobs-page.ws-page .ws-kpi-strip{margin-bottom:.25rem}.jobs-page.ws-page .management-toolbar,.forms-hub-page.ws-page .forms-manager-toolbar{gap:.5rem}.forms-hub-page.ws-page .forms-hub-group-label{font-size:var(--bms-caption,.75rem);letter-spacing:.02em;text-transform:uppercase;color:var(--bms-text-secondary,var(--muted));font-weight:650}@media (width<=719px){.ws-filter-bar{align-items:stretch}.ws-filter-control,.ws-filter-control select,.ws-filter-action{width:100%}.insights-home .ws-filter-bar,.insights-home .platform-filter-bar{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;align-items:center;overflow-x:auto}.insights-home .ws-filter-bar::-webkit-scrollbar,.insights-home .platform-filter-bar::-webkit-scrollbar{display:none}.insights-home .ws-filter-control,.insights-home .ws-filter-control select,.insights-home .ws-filter-action,.insights-home .insights-export-wrap{flex:none;width:auto}.insights-home.ws-page .insights-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.insights-home.ws-page .insights-kpi{border-right:0;border-bottom:var(--bms-border-width,1px) solid var(--bms-hairline,var(--line));min-width:0}.ws-table-wrap{display:none}}@media (width>=720px) and (width<=1023px){.ws-kpi-strip.dash-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-design-mode=ios] .ws-module .hs-panel,html[data-design-mode=ios] .insights-home.ws-page .insights-panel,html[data-design-mode=ios] .ws-table-wrap{box-shadow:none}.app-shell{background:var(--bms-background,var(--page));background-image:none}@media (width>=1024px){.app-shell{grid-template-columns:var(--sidebar-w,var(--bms-sidebar-w,14rem)) minmax(0, 1fr)}.app-sidebar{width:var(--sidebar-w,var(--bms-sidebar-w,14rem));border-right:1px solid var(--bms-border-subtle,var(--line));background:var(--bms-surface,var(--surface));backdrop-filter:none;box-shadow:none}.sidebar-brand{border-bottom:1px solid var(--bms-border-subtle,var(--line));gap:.55rem;min-height:3.25rem;padding:.75rem .85rem .55rem}.sidebar-logo{max-width:5.5rem;height:1.65rem}.sidebar-brand-name{letter-spacing:-.02em;font-size:.8125rem;font-weight:700;line-height:1.2}.sidebar-brand-legal{color:var(--bms-text-muted,var(--subtle));margin-top:.05rem;font-size:.625rem;line-height:1.25}.sidebar-nav{gap:.85rem;padding:.55rem .45rem 1rem}.sidebar-section{letter-spacing:.06em;text-transform:uppercase;color:var(--bms-text-muted,var(--subtle));margin:0;padding:.35rem .55rem .2rem;font-size:.625rem;font-weight:650}.sidebar-links{gap:.05rem;display:grid}.sidebar-link{border-radius:var(--bms-radius-sm,.375rem);min-height:2.25rem;color:var(--bms-text-secondary,var(--muted));box-shadow:none;gap:.55rem;padding:.3rem .55rem;font-size:.8125rem;font-weight:500;transition:background .12s,color .12s}.sidebar-link:hover{color:var(--bms-text-primary,var(--ink));background:color-mix(in srgb, var(--elevated) 92%, transparent)}.sidebar-link[aria-current=page],.sidebar-link.is-active{color:var(--bms-text-primary,var(--ink));background:color-mix(in srgb, var(--surface) 92%, var(--elevated));box-shadow:inset 0 1px 0 var(--bms-glass-highlight,transparent);font-weight:650}.sidebar-link[aria-current=page] .sidebar-icon,.sidebar-link.is-active .sidebar-icon{color:var(--accent)}.sidebar-icon{flex-basis:1.15rem;width:1.15rem;height:1.15rem}.sidebar-icon svg{width:1rem;height:1rem}.sidebar-group.is-active>.sidebar-group-toggle{color:var(--bms-text-primary,var(--ink));background:color-mix(in srgb, var(--elevated) 90%, transparent)}.sidebar-sublink{border-radius:var(--bms-radius-sm,.375rem);padding:.35rem .55rem .35rem 2rem}.sidebar-dock{border-top:1px solid var(--bms-border-subtle,var(--line));padding:.45rem}}.app-topbar{min-height:calc(2.85rem + var(--safe-area-top,env(safe-area-inset-top)));padding:var(--safe-area-top,env(safe-area-inset-top)) 1rem .4rem;border-bottom:1px solid var(--bms-border-subtle,var(--line));background:color-mix(in srgb, var(--surface) 92%, transparent);backdrop-filter:blur(14px)}.topbar-row{gap:.65rem;min-height:2.4rem}.topbar-title{letter-spacing:-.025em;font-size:.9375rem;font-weight:700}.topbar-search{border-radius:var(--bms-radius-sm,.375rem);border:1px solid var(--bms-border-subtle,var(--line));background:var(--bms-surface,var(--surface));width:min(100%,18rem);min-height:2rem;box-shadow:none;padding:0 .65rem}.topbar-search-label{font-size:.8125rem}.connectivity-pill{border-radius:var(--bms-radius-sm,.375rem);min-height:1.75rem;padding:.15rem .45rem;font-size:.625rem}@media (width>=1024px){.app-main>main:not(.app-map-main){padding:.85rem 1.25rem 1.5rem!important}}.page-header.ws-page-header,.ws-page .page-header{border-bottom:1px solid var(--bms-border-subtle,var(--line));gap:.45rem;margin-bottom:.65rem;padding-bottom:.55rem}.page-header-title{letter-spacing:-.03em;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700}.page-header-description{max-width:40rem;color:var(--bms-text-secondary,var(--muted));margin-top:.1rem;font-size:.8125rem}.page-header-meta{color:var(--bms-text-secondary,var(--muted));font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:.75rem;font-weight:600}.page-header-actions .btn,.page-header-actions button{border-radius:var(--bms-radius-sm,.375rem);min-height:2.125rem;font-size:.8125rem}.mgmt-toolbar{border-bottom:1px solid var(--bms-border-subtle,var(--line));gap:.45rem;margin-bottom:.55rem;padding:.45rem 0}.mgmt-toolbar-search .bms-search,.mgmt-toolbar-search input,.mgmt-toolbar-search .bms-search input{border-radius:var(--bms-radius-sm,.375rem)!important;min-height:2.125rem!important;box-shadow:none!important}.mgmt-toolbar-controls{gap:.3rem}.mgmt-toolbar-trigger,.filter-btn,.mgmt-toolbar-link,.ToolbarViewControl button,.mgmt-view-btn{border-radius:var(--bms-radius-sm,.375rem)!important;background:var(--bms-surface,var(--surface))!important;min-height:2rem!important;box-shadow:none!important;padding:.25rem .6rem!important;font-size:.75rem!important;font-weight:550!important}.mgmt-toolbar-popover{border-radius:var(--bms-radius-md,.5rem);box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 10%, transparent)}.mgmt-toolbar-secondary{gap:.4rem}.jobs-match-count{color:var(--bms-text-secondary,var(--muted));margin:0;font-size:.75rem;font-weight:600}.jobs-page .entity-table-wrap,.jobs-page .jobs-desktop-table,.ws-page .entity-table-wrap,.os-table-wrap{border:0;border-top:1px solid var(--bms-border-subtle,var(--line));box-shadow:none;background:0 0;overflow-x:auto;border-radius:0!important}.jobs-page .entity-table,.os-table{border-collapse:collapse;width:100%;font-size:.8125rem}.jobs-page .entity-table th,.os-table th{letter-spacing:.05em;text-transform:uppercase;color:var(--bms-text-muted,var(--subtle));border-bottom:1px solid var(--bms-border-subtle,var(--line));background:0 0;padding:.45rem .65rem;font-size:.625rem;font-weight:650}.jobs-page .entity-table td,.os-table td{vertical-align:middle;border-bottom:1px solid var(--bms-border-subtle,var(--line));padding:.55rem .65rem}.jobs-page .entity-table tbody tr{min-height:3.5rem}.jobs-page .entity-table tbody tr:hover{background:color-mix(in srgb, var(--elevated) 70%, transparent)}.jobs-page .entity-table-link .font-semibold,.jobs-page .entity-table-link>span:first-child{letter-spacing:-.01em;font-size:.8125rem;font-weight:650}.status-pill{align-items:center;gap:.35rem;min-height:1.35rem;display:inline-flex;box-shadow:none!important;color:var(--bms-text-primary,var(--ink))!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:.75rem!important;font-weight:550!important}.status-pill-dot{background:currentColor;border-radius:999px;flex-shrink:0;width:.4rem!important;height:.4rem!important}.status-pill.is-info{color:color-mix(in srgb, var(--info) 78%, var(--ink))!important}.status-pill.is-accent{color:var(--accent)!important}.status-pill.is-warning{color:color-mix(in srgb, var(--warning) 82%, var(--ink))!important}.status-pill.is-success{color:color-mix(in srgb, var(--success) 82%, var(--ink))!important}.status-pill.is-danger{color:color-mix(in srgb, var(--danger) 85%, var(--ink))!important}.status-pill.is-muted{color:var(--muted)!important}.bms-search,.mgmt-toolbar-search .bms-search,.jobs-page .bms-search,.forms-hub-search .bms-search{border-radius:var(--bms-radius-sm,.375rem)!important;min-height:2.125rem!important;box-shadow:none!important}@media (width<=767px){.jobs-page .jobs-desktop-table{display:none!important}.jobs-mobile-cards{border-top:1px solid var(--bms-border-subtle,var(--line));margin:0;padding:0;list-style:none}.jobs-mobile-card{border:0!important;border-bottom:1px solid var(--bms-border-subtle,var(--line))!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important}.jobs-mobile-card-main{align-items:flex-start;gap:.35rem;padding:.7rem .15rem;display:flex}.jobs-mobile-card-open{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;gap:.2rem;padding:0;display:grid}.jobs-mobile-ref{letter-spacing:-.02em;font-size:.875rem;font-weight:700}.jobs-mobile-party{font-size:.8125rem;font-weight:500}.jobs-mobile-meta{color:var(--bms-text-secondary,var(--muted));flex-wrap:wrap;gap:.25rem .65rem;font-size:.75rem;display:flex}.jobs-mobile-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mgmt-toolbar-controls{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:.15rem;overflow-x:auto}.mgmt-toolbar-controls>*{flex:none}}@media (width>=768px){.jobs-mobile-cards{display:none}}.ws-kpi-strip.dash-kpi-row,.dash-kpi-row{border-left:0;border-right:0;overflow:visible;box-shadow:none!important;background:0 0!important;border-radius:0!important}.ws-kpi,.dash-kpi-row .dash-kpi{border-right:1px solid var(--bms-border-subtle,var(--line))!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:.65rem .85rem .65rem 0!important}.ws-kpi:last-child,.dash-kpi-row .dash-kpi:last-child{border-right:0!important}.ws-kpi-value,.dash-kpi-row .dash-kpi-value{letter-spacing:-.03em;font-weight:700;font-size:1.35rem!important}.ws-kpi-label,.dash-kpi-row .dash-kpi-label{text-transform:none;letter-spacing:0;font-size:.6875rem!important}.ws-section.dash-panel,.ws-page .dash-panel{border-top:1px solid var(--bms-border-subtle,var(--line));box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.85rem 0!important}.ws-greeting.dash-toolbar{border-bottom:1px solid var(--bms-border-subtle,var(--line));margin-bottom:.35rem;padding-bottom:.55rem}.ws-greeting-title.dash-toolbar-title{font-size:clamp(1.25rem,2vw,1.55rem)}.dash-header-btn{border-radius:var(--bms-radius-sm,.375rem)!important;min-height:2rem!important;box-shadow:none!important;font-size:.75rem!important}.segmented{border-radius:var(--bms-radius-sm,.375rem);padding:.1rem}.segmented button{border-radius:var(--bms-radius-sm,.3rem);box-shadow:none!important}.insights-home.ws-page .insights-panel{border-top:1px solid var(--bms-border-subtle,var(--line));box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.insights-home.ws-page .insights-kpi-row{border-left:0;border-right:0;border-radius:0!important}.forms-hub-page.ws-page .forms-hub-row{border-radius:var(--bms-radius-sm,.375rem)}.jobs-create-btn{border-radius:var(--bms-radius-sm,.375rem)!important;min-height:2.125rem!important}.reports-page .card,.ws-page .card{border-radius:var(--bms-radius-md,.5rem);box-shadow:none;border-color:var(--bms-border-subtle,var(--line))}html[data-design-mode=ios] .app-shell{background:var(--page);background-image:none}html[data-platform=ios][data-native-nav=true] .app-sidebar{display:none!important}.platform-shell{--platform-radius:var(--bms-radius-sm,.375rem);--platform-radius-md:var(--bms-radius-md,.5rem);--platform-border:var(--bms-border-subtle,var(--bms-hairline,var(--line)));--platform-gap:var(--bms-space-3,.75rem);background:var(--bms-background,var(--page));background-image:none}@media (width>=1024px){.platform-shell.app-shell{grid-template-columns:var(--sidebar-w,15rem) minmax(0, 1fr);height:100dvh;max-height:100dvh;overflow:hidden}html[data-navigation-layout=top] .platform-shell.app-shell,.platform-shell.app-shell.is-top-nav{grid-template-columns:minmax(0,1fr)}.platform-shell.app-shell.is-sidebar-nav{grid-template-columns:var(--sidebar-w,15rem) minmax(0, 1fr)}.platform-shell .app-sidebar{z-index:32;width:var(--sidebar-w,15rem);border:0;border-right:1px solid var(--bms-glass-border,var(--platform-border));background:var(--bms-glass-panel-bg,var(--bms-glass-nav-bg,color-mix(in srgb, var(--bms-surface,var(--surface)) 88%, transparent)));height:100%;min-height:0;max-height:100dvh;-webkit-backdrop-filter:blur(var(--bms-glass-blur-nav,22px)) saturate(var(--bms-glass-saturate,1.35));box-shadow:inset -1px 0 0 var(--bms-glass-highlight,transparent);transition:width var(--bms-nav-duration,.22s) var(--bms-nav-ease,cubic-bezier(.22, 1, .36, 1));border-radius:0;flex-direction:column;align-self:stretch;margin:0;display:flex;position:relative;overflow:visible}.platform-shell .app-main{overscroll-behavior-y:contain;min-width:0;height:100%;min-height:0;max-height:100%;overflow:hidden auto}.platform-shell .sidebar-header{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);flex-shrink:0;align-items:flex-start;gap:.35rem;padding:.7rem .55rem .55rem .7rem;display:flex}.platform-shell .sidebar-brand{border:0;flex:auto;align-items:center;gap:.55rem;min-width:0;min-height:2.5rem;padding:0;display:flex}.platform-shell .sidebar-logo{object-fit:contain;flex-shrink:0;max-width:5.5rem;height:1.85rem}.platform-shell .sidebar-logo-fallback{background:color-mix(in srgb, var(--accent) 16%, var(--elevated));width:1.85rem;height:1.85rem;color:var(--accent);border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.platform-shell .sidebar-brand-copy{min-width:0}.platform-shell .sidebar-brand-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;color:var(--bms-text-primary,var(--ink));margin:0;font-size:.875rem;font-weight:700;overflow:hidden}.platform-shell .sidebar-brand-legal{text-overflow:ellipsis;white-space:nowrap;color:var(--bms-text-muted,var(--subtle));margin:.1rem 0 0;font-size:.6rem;overflow:hidden}.platform-shell .sidebar-collapse{width:1.85rem;height:1.85rem;color:var(--bms-text-muted,var(--subtle));border-radius:999px;flex-shrink:0;margin-top:.2rem}.platform-shell .sidebar-collapse:hover,.platform-shell .sidebar-collapse:focus-visible{color:var(--bms-text-primary,var(--ink));background:color-mix(in srgb, var(--ink) 6%, transparent)}.platform-shell .sidebar-collapse:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.platform-shell .sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 42%, transparent) transparent;flex-direction:column;flex:auto;gap:1rem;min-height:0;padding:.65rem .55rem .9rem;display:flex;overflow:hidden auto}.platform-shell .sidebar-nav::-webkit-scrollbar{width:6px}.platform-shell .sidebar-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 38%, transparent);border-radius:999px}.platform-shell .sidebar-nav::-webkit-scrollbar-track{background:0 0}.platform-shell .sidebar-section-block{gap:.15rem;display:grid}.platform-shell .sidebar-section{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;padding:.2rem .55rem .1rem;font-size:.65rem;font-weight:700}.platform-shell .sidebar-links{gap:.15rem;display:grid}.platform-shell .sidebar-link{min-height:2.2rem;color:var(--muted);box-shadow:none;transition:background-color var(--bms-nav-duration,.18s) var(--bms-nav-ease,var(--bms-ease)), color var(--bms-nav-duration,.18s) var(--bms-nav-ease,var(--bms-ease));background:0 0;border-radius:.55rem;gap:.55rem;padding:.35rem .55rem;font-size:.8125rem;font-weight:600}.platform-shell .sidebar-link:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.platform-shell .sidebar-link:focus-visible{color:var(--ink);outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.platform-shell .sidebar-link:active{background:color-mix(in srgb, var(--ink) 10%, transparent)}.platform-shell .sidebar-link[aria-current=page],.platform-shell .sidebar-link.is-active{color:var(--ink);background:color-mix(in srgb, var(--surface) 92%, var(--elevated));box-shadow:inset 0 1px 0 var(--bms-glass-highlight,transparent);font-weight:650}.platform-shell .sidebar-icon{width:1.25rem;height:1.25rem;color:var(--muted);opacity:.92;flex-basis:1.25rem}.platform-shell .sidebar-link:hover .sidebar-icon,.platform-shell .sidebar-link:focus-visible .sidebar-icon{color:var(--ink)}.platform-shell .sidebar-link[aria-current=page] .sidebar-icon,.platform-shell .sidebar-link.is-active .sidebar-icon{color:var(--accent)}.platform-shell .sidebar-icon svg{width:1.125rem;height:1.125rem}.platform-shell .sidebar-footer{z-index:5;padding:.45rem .45rem calc(.55rem + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:0 0;flex-shrink:0;position:relative}.platform-shell .app-sidebar.is-collapsed .sidebar-footer{padding-inline:.35rem}.platform-shell .sidebar-account{position:relative}.platform-shell .sidebar-account-trigger{border-radius:var(--platform-radius-md,.5rem);width:100%;min-height:3rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .5rem;transition:background .14s,border-color .14s;display:grid}.platform-shell .sidebar-account-trigger:hover,.platform-shell .sidebar-account-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--ink) 6%, transparent);border-color:#0000}.platform-shell .sidebar-account-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:1px}.platform-shell .sidebar-account.is-collapsed .sidebar-account-trigger{grid-template-columns:1fr;justify-items:center;gap:.25rem;padding:.35rem .2rem}.platform-shell .sidebar-account-avatar{background:color-mix(in srgb, var(--accent) 18%, var(--elevated));width:2rem;height:2rem;color:var(--accent);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:inline-flex}.platform-shell .sidebar-account-meta{gap:.08rem;min-width:0;display:grid}.platform-shell .sidebar-account-name{text-overflow:ellipsis;white-space:nowrap;color:var(--bms-text-primary,var(--ink));font-size:.78rem;font-weight:650;overflow:hidden}.platform-shell .sidebar-account-role{text-overflow:ellipsis;white-space:nowrap;color:var(--bms-text-muted,var(--subtle));font-size:.65rem;overflow:hidden}.platform-shell .sidebar-account-chevron{width:.95rem;height:.95rem;color:var(--bms-text-muted,var(--subtle));transition:transform .16s}.platform-shell .sidebar-account-chevron.is-open{transform:rotate(180deg)}.platform-shell .sidebar-membership-badge{border:1px solid var(--platform-border);background:color-mix(in srgb, var(--elevated) 88%, transparent);width:fit-content;max-width:100%;color:var(--bms-text-secondary,var(--muted));letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;margin-top:.15rem;padding:.08rem .4rem;font-size:.58rem;font-weight:700;display:inline-flex;overflow:hidden}.platform-shell .sidebar-membership-badge.is-positive{border-color:color-mix(in srgb, var(--accent) 35%, var(--platform-border));background:color-mix(in srgb, var(--accent) 12%, var(--elevated));color:var(--accent)}.platform-shell .sidebar-membership-badge.is-warning{border-color:color-mix(in srgb, #c45c26 40%, var(--platform-border));background:color-mix(in srgb, #c45c26 12%, var(--elevated));color:#c45c26}.platform-shell .sidebar-membership-badge.is-compact{max-width:2.6rem;margin-top:0;padding:.05rem .25rem;font-size:.5rem}.platform-shell .sidebar-account-menu{z-index:40;border:1px solid var(--bms-glass-border,var(--platform-border));background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:inset 0 1px 0 var(--bms-glass-highlight,transparent), 0 14px 36px color-mix(in srgb, var(--ink) 16%, transparent);border-radius:.9rem;gap:.1rem;padding:.4rem;display:grid;position:absolute;bottom:calc(100% + .35rem);left:.2rem;right:.2rem}.platform-shell .app-sidebar.is-collapsed .sidebar-account-menu{width:14rem;bottom:0;left:calc(100% + .4rem);right:auto}.platform-shell .sidebar-account-menu-head{padding:.45rem .5rem .35rem}.platform-shell .sidebar-account-menu-name{margin:0;font-size:.8125rem;font-weight:650}.platform-shell .sidebar-account-menu-sub{color:var(--bms-text-muted,var(--subtle));margin:.15rem 0 .35rem;font-size:.68rem}.platform-shell .sidebar-account-menu-divider{background:var(--platform-border);height:1px;margin:.2rem 0}.platform-shell .sidebar-account-menu-item{border-radius:var(--platform-radius);min-height:2.15rem;color:var(--bms-text-primary,var(--ink));cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.35rem .5rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:flex}.platform-shell .sidebar-account-menu-item:hover{background:color-mix(in srgb, var(--elevated) 92%, transparent)}.platform-shell .sidebar-account-menu-item.is-danger{color:#b42318}.platform-shell .sidebar-account-menu-preview{color:var(--accent);margin:.25rem 0 .35rem;font-size:.68rem;font-weight:650}.platform-shell .sidebar-dev-mode{border-radius:var(--platform-radius);background:color-mix(in srgb, var(--elevated) 88%, transparent);gap:.45rem;padding:.45rem .5rem;display:grid}.platform-shell .sidebar-dev-mode-row{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.platform-shell .sidebar-dev-mode-title{margin:0;font-size:.78rem;font-weight:650}.platform-shell .sidebar-dev-mode-hint{color:var(--bms-text-muted,var(--subtle));margin:.1rem 0 0;font-size:.62rem}.platform-shell .sidebar-dev-toggle{background:color-mix(in srgb, var(--muted) 35%, var(--elevated));cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:2.4rem;height:1.35rem;position:relative}.platform-shell .sidebar-dev-toggle.is-on{background:color-mix(in srgb, var(--accent) 70%, var(--elevated))}.platform-shell .sidebar-dev-toggle-knob{background:var(--surface);border-radius:999px;width:1.05rem;height:1.05rem;transition:transform .14s;position:absolute;top:.15rem;left:.15rem}.platform-shell .sidebar-dev-toggle.is-on .sidebar-dev-toggle-knob{transform:translate(1.05rem)}.platform-shell .sidebar-dev-mode-body{gap:.45rem;display:grid}.platform-shell .sidebar-dev-preview-label{color:var(--bms-text-muted,var(--subtle));gap:.25rem;font-size:.68rem;display:grid}.platform-shell .sidebar-dev-preview-select{border-radius:var(--platform-radius);border:1px solid var(--platform-border);background:var(--bms-surface,var(--surface));min-height:2rem;color:var(--bms-text-primary,var(--ink));padding:.25rem .45rem;font-size:.78rem}.platform-shell .sidebar-dev-mode-actions{flex-wrap:wrap;gap:.55rem;display:flex}.platform-shell .sidebar-dev-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:600}.platform-shell .sidebar-dev-diag{border-radius:var(--platform-radius);background:color-mix(in srgb, var(--page) 70%, var(--elevated));max-height:8rem;color:var(--bms-text-secondary,var(--muted));padding:.4rem;font-size:.65rem;overflow:auto}.platform-shell .sidebar-dev-diag ul{margin:.35rem 0 0;padding-left:1rem}.platform-shell .app-sidebar.is-collapsed .sidebar-header{flex-direction:column;align-items:center;padding:.55rem .35rem}.platform-shell .app-sidebar.is-collapsed .sidebar-brand{justify-content:center}.platform-shell .app-main>main:not(.app-map-main){max-width:90rem;padding:.75rem 1.15rem 1.35rem!important}}@media (prefers-reduced-motion:reduce){.platform-shell .sidebar-link,.platform-shell .sidebar-account-chevron,.platform-shell .sidebar-account-trigger{transition:none}}.platform-shell .app-topbar{min-height:calc(2.75rem + var(--safe-area-top,0px));padding:var(--safe-area-top,0px) .9rem .35rem;border-bottom:1px solid var(--platform-border);background:var(--bms-glass-nav-bg,color-mix(in srgb, var(--surface) 72%, transparent));-webkit-backdrop-filter:blur(var(--bms-glass-blur-nav,18px)) saturate(1.3)}.platform-shell .app-topnav{min-height:var(--bms-nav-top-h,3.5rem);border:1px solid var(--bms-glass-border,var(--platform-border));background:var(--bms-glass-nav-bg,color-mix(in srgb, var(--surface) 62%, transparent));-webkit-backdrop-filter:blur(var(--bms-glass-blur-nav,22px)) saturate(var(--bms-glass-saturate,1.35));padding:.35rem .95rem}@media (width>=1024px){.platform-shell.app-shell.is-top-nav .app-topnav,html[data-navigation-layout=top] .platform-shell .app-topnav{margin:var(--bms-nav-inset,.75rem) 1.15rem .5rem;border-radius:var(--bms-nav-radius,1rem);box-shadow:inset 0 1px 0 var(--bms-glass-highlight,transparent), var(--bms-glass-shadow,none);display:grid}.platform-shell.app-shell.is-top-nav .app-main>main:not(.app-map-main){padding-top:.45rem!important;padding-inline:1.15rem!important}}.platform-shell .topbar-title{letter-spacing:-.025em;font-size:.9375rem;font-weight:700}.platform-shell .topbar-search{border-radius:var(--platform-radius);border:1px solid var(--platform-border);background:var(--bms-surface,var(--surface));width:min(100%,17rem);min-height:2rem;box-shadow:none}.platform-shell .connectivity-pill{border-radius:var(--platform-radius);min-height:1.65rem;padding:.12rem .4rem;font-size:.6rem}.platform-page{gap:var(--platform-gap);flex-direction:column;width:100%;min-width:0;display:flex}.platform-header,.platform-shell .page-header,.platform-shell .ws-page-header,.platform-shell .forms-hub-header,.platform-shell .insights-header,.platform-shell .hs-page>.page-header{border-bottom:1px solid var(--platform-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.55rem 1rem;margin:0 0 .15rem;padding:0 0 .65rem;display:flex}.platform-header-copy,.platform-shell .page-header-copy,.platform-shell .forms-hub-header-row.platform-header-copy{margin-inline:0;text-align:left;flex:auto;min-width:0;margin-right:auto}.platform-header-title,.platform-shell .page-header-title,.platform-shell .forms-hub-title,.platform-shell .insights-title{margin:0;letter-spacing:-.03em;text-align:left;color:var(--bms-text-primary,var(--ink));margin-inline:0;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:700;line-height:1.15}.platform-header-meta,.platform-shell .page-header-meta{text-align:left;color:var(--bms-text-secondary,var(--muted));font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:.75rem;font-weight:600}.platform-header-description,.platform-shell .page-header-description,.platform-shell .forms-manager-subtitle,.platform-shell .insights-subtitle{text-align:left;max-width:38rem;color:var(--bms-text-secondary,var(--muted));margin:.2rem 0 0;font-size:.8125rem}.platform-header-actions,.platform-shell .page-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.4rem;margin-left:auto;display:flex}.platform-toolbar,.platform-shell .mgmt-toolbar,.platform-shell .ws-filter-bar,.platform-shell .forms-manager-toolbar,.platform-shell .insights-toolbar{border-bottom:1px solid var(--platform-border);flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin:0;padding:.45rem 0;display:flex}.platform-toolbar-search{flex:14rem;min-width:0}.platform-toolbar-controls,.platform-shell .mgmt-toolbar-controls{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.platform-toolbar-secondary,.platform-shell .mgmt-toolbar-secondary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;width:100%;display:flex}.platform-control,.platform-shell .mgmt-toolbar-trigger,.platform-shell .filter-btn,.platform-shell .mgmt-toolbar-link,.platform-shell .forms-manager-tool-btn,.platform-shell .dash-header-btn,.platform-shell .ws-filter-action,.platform-shell .ws-filter-control select,.platform-shell .insights-control{color:var(--bms-text-primary,var(--ink));border-radius:var(--platform-radius)!important;border:1px solid var(--platform-border)!important;background:var(--bms-surface,var(--surface))!important;min-height:2.125rem!important;box-shadow:none!important;padding:.25rem .65rem!important;font-size:.75rem!important;font-weight:550!important}.platform-control.is-active,.platform-shell .mgmt-toolbar-trigger.is-active,.platform-shell .forms-manager-tool-btn.is-active{border-color:color-mix(in srgb, var(--accent) 40%, var(--platform-border))!important;background:color-mix(in srgb, var(--accent) 8%, var(--surface))!important}.platform-shell .bms-search,.platform-shell .mgmt-toolbar-search .bms-search{border-radius:var(--platform-radius)!important;background:var(--bms-surface,var(--surface))!important;min-height:2.125rem!important;box-shadow:none!important}.platform-shell .bms-search-input{min-height:1.85rem!important;font-size:.8125rem!important}.platform-shell .btn,.platform-shell .bms-button,.platform-shell button.btn{min-height:2.125rem;font-size:.8125rem;border-radius:var(--platform-radius)!important;box-shadow:none!important}.platform-shell .btn-primary,.platform-shell .bms-button-primary{border-radius:var(--platform-radius)!important}.platform-metric-strip,.platform-shell .ws-kpi-strip,.platform-shell .dash-kpi-row,.platform-shell .insights-kpi-row,.platform-shell .hs-kpi-band{border:0;border-top:1px solid var(--platform-border);border-bottom:1px solid var(--platform-border);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:0;margin:0;padding:0;display:grid;overflow:hidden;box-shadow:none!important;background:0 0!important;border-radius:0!important}.platform-metric,.platform-shell .ws-kpi,.platform-shell .dash-kpi-row .dash-kpi,.platform-shell .insights-kpi,.platform-shell .hs-kpi-card{text-align:left;min-width:0;color:inherit;font:inherit;cursor:default;flex-direction:column;gap:.15rem;text-decoration:none;display:flex;border:0!important;border-right:1px solid var(--platform-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:.7rem .85rem .7rem 0!important}.platform-metric[href],.platform-metric[type=button],.platform-shell .ws-kpi[href],.platform-shell button.ws-kpi,.platform-shell button.hs-kpi-card,.platform-shell button.insights-kpi{cursor:pointer}.platform-metric:last-child,.platform-shell .ws-kpi:last-child,.platform-shell .insights-kpi:last-child,.platform-shell .hs-kpi-card:last-child{border-right:0!important}.platform-metric-label,.platform-shell .ws-kpi-label,.platform-shell .insights-kpi-label,.platform-shell .hs-kpi-card-label{color:var(--bms-text-secondary,var(--muted))!important;text-transform:none!important;letter-spacing:0!important;font-size:.6875rem!important;font-weight:550!important}.platform-metric-value,.platform-shell .ws-kpi-value,.platform-shell .insights-kpi-value,.platform-shell .hs-kpi-card-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1;font-size:1.3rem!important;font-weight:700!important}.platform-metric-hint,.platform-shell .ws-kpi-hint,.platform-shell .hs-kpi-card-meta{color:var(--bms-text-secondary,var(--muted))!important;font-size:.6875rem!important}.platform-section,.platform-shell .ws-section,.platform-shell .dash-panel,.platform-shell .insights-panel,.platform-shell .hs-panel,.platform-shell .card:not(.btn){border:0!important;border-top:1px solid var(--platform-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:.85rem 0!important}.platform-section-head,.platform-shell .ws-section-head,.platform-shell .insights-panel-head,.platform-shell .hs-panel-head{justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.55rem;display:flex}.platform-section-title,.platform-shell .ws-section-title,.platform-shell .insights-panel-title,.platform-shell .hs-panel-title{letter-spacing:-.02em;margin:0;font-size:.9375rem;font-weight:650}.platform-section-sub,.platform-shell .ws-section-sub,.platform-shell .insights-panel-sub,.platform-shell .hs-panel-sub{color:var(--bms-text-secondary,var(--muted));margin:.12rem 0 0;font-size:.75rem}.platform-table-wrap,.platform-shell .entity-table-wrap,.platform-shell .jobs-desktop-table,.platform-shell .ws-table-wrap,.platform-shell .insights-table-wrap,.platform-shell .mgmt-list{overflow-x:auto;border:0!important;border-top:1px solid var(--platform-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.platform-table,.platform-shell .entity-table,.platform-shell .ws-table,.platform-shell .insights-table{border-collapse:collapse;width:100%;font-size:.8125rem}.platform-table th,.platform-shell .entity-table th,.platform-shell .ws-table th,.platform-shell .insights-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--bms-text-muted,var(--subtle))!important;border-bottom:1px solid var(--platform-border)!important;background:0 0!important;padding:.4rem .6rem!important;font-size:.6rem!important;font-weight:650!important}.platform-table td,.platform-shell .entity-table td,.platform-shell .ws-table td,.platform-shell .insights-table td{vertical-align:middle;border-bottom:1px solid var(--platform-border)!important;padding:.55rem .6rem!important}.platform-shell .entity-table tbody tr:hover,.platform-table tbody tr:hover{background:color-mix(in srgb, var(--elevated) 65%, transparent)}.platform-shell .status-pill{align-items:center;gap:.35rem;min-height:1.25rem;box-shadow:none!important;color:var(--bms-text-primary,var(--ink))!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:.75rem!important;font-weight:550!important;display:inline-flex!important}.platform-shell .status-pill-dot{background:currentColor;border-radius:999px;width:.4rem!important;height:.4rem!important}.platform-shell .status-pill.is-accent{color:var(--accent)!important}.platform-shell .status-pill.is-warning{color:color-mix(in srgb, var(--warning) 82%, var(--ink))!important}.platform-shell .status-pill.is-success{color:color-mix(in srgb, var(--success) 82%, var(--ink))!important}.platform-shell .status-pill.is-danger{color:color-mix(in srgb, var(--danger) 85%, var(--ink))!important}.platform-mobile-list,.platform-shell .jobs-mobile-cards,.platform-shell .ws-mobile-list,.platform-shell .forms-hub-list{border-top:1px solid var(--platform-border);margin:0;padding:0;list-style:none}.platform-mobile-record,.platform-shell .jobs-mobile-card,.platform-shell .ws-mobile-list-row,.platform-shell .forms-hub-row{text-align:left;width:100%;color:inherit;font:inherit;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex;border:0!important;border-bottom:1px solid var(--platform-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:.7rem .1rem!important}.platform-mobile-record-item{border-bottom:1px solid var(--platform-border);align-items:flex-start;gap:.35rem;display:flex}.platform-mobile-record-item .platform-mobile-record{flex:1;min-width:0;border-bottom:0!important}.platform-mobile-record-trailing{flex-shrink:0;padding-top:.55rem}.platform-mobile-record-title,.platform-shell .jobs-mobile-ref,.platform-shell .forms-hub-row-title{letter-spacing:-.02em;font-size:.875rem;font-weight:700}.platform-mobile-record-subtitle,.platform-shell .jobs-mobile-party,.platform-shell .forms-hub-row-subtitle{font-size:.8125rem;font-weight:500;display:block}.platform-mobile-record-meta,.platform-shell .jobs-mobile-meta,.platform-shell .forms-hub-row-meta{color:var(--bms-text-secondary,var(--muted));flex-wrap:wrap;gap:.25rem .65rem;margin-top:.15rem;font-size:.75rem;display:flex}.platform-mobile-record-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}@media (width<=767px){.platform-shell .jobs-desktop-table,.platform-shell .entity-table-wrap.jobs-desktop-table,.platform-shell .platform-table-wrap.jobs-desktop-table{display:none!important}.platform-shell .mgmt-toolbar-controls,.platform-toolbar-controls{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;padding-bottom:.15rem;overflow-x:auto}.platform-shell .mgmt-toolbar-controls>*,.platform-toolbar-controls>*{flex:none}.platform-metric-strip,.platform-shell .ws-kpi-strip,.platform-shell .insights-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-metric,.platform-shell .ws-kpi,.platform-shell .insights-kpi{border-right:0!important;border-bottom:1px solid var(--platform-border)!important;padding-right:.5rem!important}}@media (width>=768px){.platform-shell .jobs-mobile-cards,.platform-shell .jobs-page .platform-mobile-list,.platform-shell .jobs-page:not(.jobs-native-page) .jobs-list-cards{display:none}}.platform-empty,.platform-error{padding:1rem 0}.platform-empty-title,.platform-error-title{margin:0;font-size:.9375rem;font-weight:650}.platform-empty-desc,.platform-error-desc{color:var(--bms-text-secondary,var(--muted));margin:.25rem 0 0;font-size:.8125rem}.platform-empty-action{margin-top:.65rem}.platform-shell .segmented{border-radius:var(--platform-radius);box-shadow:none;padding:.1rem}.platform-shell .segmented button{border-radius:calc(var(--platform-radius) - 1px);min-height:1.85rem;font-size:.7rem;box-shadow:none!important}.platform-shell .hs-tabs,.platform-shell .forms-hub-tabs{border-bottom:1px solid var(--platform-border);gap:.25rem;padding-bottom:0}.platform-shell .hs-tabs button,.platform-shell .forms-hub-tab,.platform-shell .forms-hub-segment{min-height:2rem;border-radius:var(--platform-radius) var(--platform-radius) 0 0!important;box-shadow:none!important;font-size:.8125rem!important}.platform-shell .insights-tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-bottom:0;gap:.25rem;padding-bottom:.3rem;overflow-x:auto;flex-wrap:nowrap!important}.platform-shell .insights-tabs button{white-space:nowrap;flex:none;min-height:2.25rem;border-radius:var(--platform-radius)!important;box-shadow:none!important;font-size:.8125rem!important}.platform-shell .calendar-page,.platform-shell .map-page,.platform-shell .stock-page,.platform-shell .fleet-page,.platform-shell .users-page,.platform-shell .company-page,.platform-shell .tools-page,.platform-shell .training-page,.platform-shell .documentation-page{gap:var(--platform-gap);flex-direction:column;display:flex}html[data-platform=ios][data-native-nav=true] .platform-shell{background:var(--page);background-image:none}html:not([data-theme=dark]){--page:#f7f7f5;--background:#f7f7f5;--surface:#fff;--elevated:#f3f3f1}.platform-shell{background:var(--page)!important;background-image:none!important}.platform-shell .app-main>main:not(.app-map-main){width:100%!important;max-width:none!important;padding-block:.65rem 1.25rem!important;padding-inline:clamp(.75rem,1.6vw,1.5rem)!important}.platform-container,.platform-page{width:100%;min-width:0;max-width:none}.platform-container.is-reading{max-width:48rem}.platform-container.is-workspace,.platform-container.is-fluid{max-width:none}.platform-shell .forms-hub-page,.platform-shell .stock-hub-page,.platform-shell .fleet-page,.platform-shell .jobs-page,.platform-shell .hs-page,.platform-shell .customers-page,.platform-shell .users-page,.platform-shell .documentation-page,.platform-shell .tools-page,.platform-shell .academy-page,.platform-shell .calendar-page,.platform-shell .reports-page,.platform-shell .ws-page{width:100%!important;max-width:none!important}.platform-shell .fleet-page{max-width:none!important}.platform-shell .app-topbar{min-height:calc(3.1rem + var(--safe-area-top,0px));padding-bottom:.3rem}.platform-shell .topbar-row{min-height:2.35rem}@media (width>=1024px){.platform-shell .app-sidebar{width:var(--sidebar-w,15rem)!important}.platform-shell .sidebar-brand{min-height:2.85rem;padding:.55rem .7rem .45rem}.platform-shell .sidebar-link{min-height:2.2rem;padding:.35rem .55rem;font-size:.8125rem}.platform-shell .sidebar-nav{gap:.75rem;padding:.45rem .45rem .75rem}}.platform-shell .platform-header,.platform-shell .page-header,.platform-shell .forms-hub-header,.platform-shell .insights-header{margin-bottom:.35rem;padding-bottom:.55rem}.platform-shell .platform-header-title,.platform-shell .page-header-title,.platform-shell .forms-hub-title,.platform-shell .insights-title{font-size:clamp(1.35rem,1.6vw,1.7rem)!important}.platform-shell .forms-desktop-table,.platform-shell .stock-desktop-table,.platform-shell .fleet-desktop-table,.platform-shell .jobs-desktop-table{width:100%;display:block}.platform-shell .forms-desktop-table .platform-table,.platform-shell .forms-desktop-table .entity-table,.platform-shell .fleet-table,.platform-shell .jobs-page .entity-table{width:100%;min-width:56rem}.platform-shell .fleet-stats-grid{display:none!important}.platform-shell .fleet-dashboard-grid{border-top:1px solid var(--platform-border,var(--line));grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.platform-shell .fleet-dashboard-grid .fleet-panel{border-right:1px solid var(--platform-border,var(--line));box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.85rem 1rem .85rem 0!important}.platform-shell .fleet-dashboard-grid .fleet-panel:last-child{border-right:0;padding-right:0}.platform-shell .fleet-panel{border:0!important;border-top:1px solid var(--platform-border,var(--line))!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:.85rem 0!important}.platform-shell .fleet-table-wrap{width:100%;overflow-x:auto;border:0!important;border-top:1px solid var(--platform-border,var(--line))!important;border-radius:0!important}.platform-shell .fleet-table th{letter-spacing:.05em;text-transform:uppercase;background:0 0;padding:.4rem .55rem;font-size:.6rem}.platform-shell .fleet-table td{padding:.55rem;font-size:.8125rem}.platform-shell .fleet-stat,.platform-shell .fleet-summary-card,.platform-shell .fleet-health-card,.platform-shell .fleet-status-tile{border-radius:var(--platform-radius,.375rem)!important;box-shadow:none!important}.platform-shell .forms-hub-list,.platform-shell .forms-hub-group{width:100%}.platform-shell .forms-hub-row{min-height:3.25rem;border-radius:0!important}.platform-shell .forms-hub-row-main{padding:.55rem .15rem!important}.platform-shell .forms-manager-tool-btn{border-radius:var(--platform-radius,.375rem)!important;min-height:2.05rem!important}@media (width>=900px){.platform-shell .forms-manager-page .forms-hub-list,.platform-shell .forms-manager-page .forms-hub-group-label{display:none}.platform-shell .forms-manager-page .forms-desktop-table{display:block}.platform-shell .stock-hub-page .stock-mobile-records,.platform-shell .stock-hub-page .forms-hub-list.stock-mobile-records{display:none}.platform-shell .stock-hub-page .stock-desktop-table{width:100%;display:block}.platform-shell .stock-hub-page .stock-mgmt-table{width:100%;min-width:48rem}}@media (width<=899px){.platform-shell .forms-manager-page .forms-desktop-table,.platform-shell .stock-hub-page .stock-desktop-table{display:none!important}.platform-shell .fleet-dashboard-grid{grid-template-columns:1fr}.platform-shell .fleet-dashboard-grid .fleet-panel{border-right:0;border-bottom:1px solid var(--platform-border,var(--line));padding-right:0!important}.platform-shell .fleet-desktop-table{display:none!important}}.platform-shell .insights-home{width:100%;max-width:none!important}.platform-shell .insights-layout{width:100%}.platform-shell .jobs-page .platform-metric-strip{margin-bottom:.15rem}.platform-shell .jobs-page .platform-mobile-record-title{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.platform-shell .jobs-page .jobs-list-layout{width:100%}.platform-shell .jobs-page .entity-table-jobs{width:100%;min-width:56rem}.platform-shell .hs-overview{gap:.55rem;width:100%;max-width:none}.platform-shell .hs-overview--ops .hs-ops-section{box-shadow:none!important;background:0 0!important;border-radius:0!important}.platform-shell .hs-page .hs-panel:not(.hs-ops-section){box-shadow:none!important;border:0!important;border-top:1px solid var(--platform-border,var(--line))!important;background:0 0!important;border-radius:0!important;padding:.85rem 0!important}.ws-page.dash-page{max-width:none!important}.platform-shell .tools-dense-group{border-top:1px solid var(--platform-border,var(--line));margin-top:.35rem;padding-top:.55rem}.platform-shell .tools-dense-list{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.platform-shell .tools-dense-link{border-bottom:1px solid var(--platform-border,var(--line));min-height:2.75rem;color:inherit;align-items:flex-start;gap:.55rem;padding:.55rem .35rem;text-decoration:none;display:flex}.platform-shell .tools-dense-icon{width:1.5rem;height:1.5rem;color:var(--muted);flex:none;justify-content:center;align-items:center;margin-top:.1rem;display:inline-flex}.platform-shell .tools-dense-copy{gap:.1rem;min-width:0;display:grid}.platform-shell .tools-dense-title{letter-spacing:-.01em;font-size:.875rem;font-weight:600}.platform-shell .tools-dense-sub{color:var(--muted);font-size:.75rem}.platform-shell .tools-search{margin-bottom:.55rem}.platform-shell .docs-mobile-list{margin:0;padding:0;list-style:none}.platform-shell .docs-mobile-row{border-bottom:1px solid var(--platform-border,var(--line));color:inherit;gap:.15rem;padding:.7rem 0;text-decoration:none;display:grid}.platform-shell .docs-mobile-title{font-size:.9rem;font-weight:600}.platform-shell .docs-mobile-sub{color:var(--muted);font-size:.78rem}@media (width>=900px){.platform-shell .docs-mobile-list{display:none}.platform-shell .docs-desktop-table{width:100%;display:block}}@media (width<=899px){.platform-shell .docs-desktop-table{display:none!important}}.platform-metric-strip,.platform-shell .ws-kpi-strip,.platform-shell .dash-kpi-row,.platform-shell .insights-kpi-row,.platform-shell .hs-status-strip,.platform-shell .hs-kpi-band,.platform-shell .fleet-stats-grid{border:1px solid var(--platform-border,var(--line))!important;border-radius:var(--platform-radius,.375rem)!important;background:var(--surface)!important;box-shadow:none!important;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))!important;gap:0!important;min-height:0!important;margin:0 0 .15rem!important;padding:0!important;display:grid!important;overflow:hidden!important}.platform-metric,.platform-shell .ws-kpi,.platform-shell .dash-kpi-row .dash-kpi,.platform-shell .insights-kpi,.platform-shell .hs-status-metric,.platform-shell .hs-kpi-card,.platform-shell .fleet-stat,.platform-shell .fleet-summary-card,.platform-shell .fleet-status-tile{cursor:default;border:0!important;border-right:1px solid var(--platform-border,var(--line))!important;min-width:0!important;min-height:4.25rem!important;box-shadow:none!important;text-align:left!important;color:inherit!important;font:inherit!important;background:0 0!important;border-radius:0!important;flex-direction:column!important;justify-content:flex-start!important;gap:.12rem!important;margin:0!important;padding:.65rem .85rem!important;text-decoration:none!important;display:flex!important}.platform-metric:last-child,.platform-shell .ws-kpi:last-child,.platform-shell .insights-kpi:last-child,.platform-shell .hs-status-metric:last-child,.platform-shell .fleet-stat:last-child{border-right:0!important}.platform-metric[href],.platform-metric[type=button],.platform-shell button.platform-metric,.platform-shell button.ws-kpi,.platform-shell button.insights-kpi,.platform-shell button.hs-status-metric,.platform-shell button.hs-kpi-card{cursor:pointer}.platform-metric-label,.platform-shell .ws-kpi-label,.platform-shell .insights-kpi-label,.platform-shell .hs-status-metric-label,.platform-shell .hs-kpi-card-label,.platform-shell .fleet-stat-label,.platform-shell .fleet-fact-label{order:1;color:var(--bms-text-secondary,var(--muted))!important;text-transform:none!important;letter-spacing:0!important;margin:0!important;font-size:.6875rem!important;font-weight:550!important;line-height:1.2!important}.platform-metric-value,.platform-shell .ws-kpi-value,.platform-shell .insights-kpi-value,.platform-shell .hs-status-metric-value,.platform-shell .hs-kpi-card-value,.platform-shell .fleet-stat-value{order:2;letter-spacing:-.03em!important;font-variant-numeric:tabular-nums!important;color:var(--bms-text-primary,var(--ink))!important;margin:0!important;font-size:1.35rem!important;font-weight:700!important;line-height:1.1!important}.platform-metric-hint,.platform-shell .ws-kpi-hint,.platform-shell .insights-kpi-hint,.platform-shell .insights-kpi-delta,.platform-shell .hs-kpi-card-meta,.platform-shell .fleet-stat-hint{order:3;color:var(--bms-text-secondary,var(--muted))!important;margin:0!important;font-size:.6875rem!important;font-weight:500!important;line-height:1.25!important}.platform-metric.is-warn .platform-metric-value,.platform-shell .is-warn .platform-metric-value,.platform-shell .is-warn .hs-status-metric-value,.platform-shell .is-warn .fleet-stat-value,.platform-shell .insights-kpi-delta.is-down{color:var(--warning,#b45309)!important}.platform-metric.is-danger .platform-metric-value,.platform-shell .is-danger .platform-metric-value,.platform-shell .is-danger .hs-status-metric-value,.platform-shell .is-danger .fleet-stat-value{color:var(--danger,#b42318)!important}.platform-metric.is-good .platform-metric-value,.platform-shell .is-good .platform-metric-value,.platform-shell .is-good .hs-status-metric-value,.platform-shell .insights-kpi-delta.is-up{color:var(--success,#0f766e)!important}.platform-shell .hs-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.platform-shell .hs-status-group{display:contents}.platform-shell .hs-status-group-label{display:none}.platform-shell .hs-status-metrics{display:contents}.platform-shell .hs-status-metric .hs-status-metric-value{order:2}.platform-shell .hs-status-metric .hs-status-metric-label{order:1}.platform-shell .insights-kpi.is-primary .insights-kpi-value,.platform-shell .insights-kpi-value{font-size:1.35rem!important}.platform-shell .status-pill,.platform-shell .platform-status,.platform-shell .fleet-status,.platform-shell .fleet-health-pill,.platform-shell .hs-badge{white-space:nowrap;min-height:1.35rem!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;color:var(--bms-text-secondary,var(--muted))!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:.35rem!important;padding:0!important;font-size:.75rem!important;font-weight:550!important;display:inline-flex!important}.platform-shell .status-pill-dot,.platform-shell .fleet-status:before,.platform-shell .fleet-health-pill:before{content:"";background:currentColor;border-radius:999px;flex:none;width:.4rem;height:.4rem;display:inline-block}.platform-shell .status-pill.is-success,.platform-shell .status-pill.is-success .status-pill-label,.platform-shell .fleet-status.is-available,.platform-shell .fleet-status.is-active,.platform-shell .fleet-status.is-assigned,.platform-shell .fleet-health-pill.is-excellent,.platform-shell .fleet-health-pill.is-good,.platform-shell .hs-badge.is-muted{color:var(--success,#0f766e)!important}.platform-shell .status-pill.is-warning,.platform-shell .status-pill.is-accent,.platform-shell .fleet-status.is-mot_due,.platform-shell .fleet-status.is-service_due,.platform-shell .fleet-health-pill.is-attention,.platform-shell .hs-badge.is-warn,.platform-shell .hs-badge.is-info{color:var(--warning,#b45309)!important}.platform-shell .status-pill.is-danger,.platform-shell .fleet-status.is-off_road,.platform-shell .fleet-status.is-mot_expired,.platform-shell .fleet-status.is-repair_required,.platform-shell .fleet-health-pill.is-critical,.platform-shell .hs-badge.is-danger{color:var(--danger,#b42318)!important}.platform-shell .status-pill.is-info{color:var(--accent,#1d4ed8)!important}.platform-shell .status-pill.is-muted{color:var(--bms-text-muted,var(--subtle))!important}.platform-shell .platform-status-pill,.platform-shell .status-pill-box{border:1px solid var(--platform-border,var(--line))!important;border-radius:var(--platform-radius,.375rem)!important;background:var(--elevated,var(--surface))!important;align-items:center!important;min-height:1.35rem!important;padding:.1rem .4rem!important;font-size:.6875rem!important;font-weight:600!important;display:inline-flex!important}.platform-shell .fleet-health-pill{background:0 0!important;border:0!important;padding:0!important}.platform-chart-container,.platform-shell .insights-chart,.platform-shell .hs-trend-chart,.platform-shell .fleet-panel .fleet-chart,.platform-shell .dash-chart{width:100%;max-width:52rem}.platform-chart-container.is-sm{--platform-chart-h:10rem}.platform-chart-container.is-md{--platform-chart-h:13.75rem}.platform-chart-container.is-lg{--platform-chart-h:17.5rem}.platform-chart-container .insights-chart-svg,.platform-shell .platform-chart-container .insights-chart-svg,.platform-shell .hs-trend-chart .insights-chart-svg,.platform-shell .insights-home .insights-chart-svg{width:100%!important;height:var(--platform-chart-h,13.75rem)!important;max-height:var(--platform-chart-h,13.75rem)!important}.platform-shell .insights-chart-legend,.platform-shell .hs-trend-chart .insights-chart-legend{gap:.55rem!important;margin-top:.35rem!important;font-size:.7rem!important}.platform-shell .insights-chart-tooltip{border-radius:var(--platform-radius,.375rem)!important;margin-top:.35rem!important;padding:.35rem .55rem!important;font-size:.75rem!important}.platform-shell .insights-panel,.platform-shell .platform-chart-section{box-shadow:none!important;border:0!important;border-top:1px solid var(--platform-border,var(--line))!important;background:0 0!important;border-radius:0!important;padding:.75rem 0!important}.platform-control,.platform-shell .forms-manager-tool-btn,.platform-shell .mgmt-toolbar-trigger,.platform-shell .filter-btn,.platform-shell .stock-chip-btn,.platform-shell .users-tab,.platform-shell .hs-tabs button,.platform-shell select.platform-control{border:1px solid var(--platform-border,var(--line))!important;border-radius:var(--platform-radius,.375rem)!important;background:var(--surface)!important;height:2.25rem!important;min-height:2.25rem!important;box-shadow:none!important;color:var(--bms-text-primary,var(--ink))!important;padding:0 .7rem!important;font-size:.8125rem!important;font-weight:550!important}.platform-control.is-active,.platform-shell .forms-manager-tool-btn.is-active,.platform-shell .stock-chip-btn.is-active,.platform-shell .users-tab.is-on,.platform-shell .hs-tabs button[aria-selected=true],.platform-shell .platform-segment.is-active,.platform-shell .platform-pill.is-active{border-color:color-mix(in srgb, var(--ink) 28%, var(--line))!important;background:color-mix(in srgb, var(--elevated) 88%, var(--accent) 12%)!important;font-weight:600!important}.platform-segmented{border:1px solid var(--platform-border,var(--line));border-radius:var(--platform-radius,.375rem);background:var(--surface);flex-wrap:wrap;gap:0;display:inline-flex;overflow:hidden}.platform-segment{border:0;border-right:1px solid var(--platform-border,var(--line));min-height:2.25rem;font:inherit;color:var(--muted);cursor:pointer;background:0 0;padding:0 .75rem;font-size:.8125rem;font-weight:550}.platform-segment:last-child{border-right:0}.platform-segment.is-active{color:var(--ink);background:color-mix(in srgb, var(--elevated) 88%, var(--accent) 12%);font-weight:600}.platform-btn{border-radius:var(--platform-radius,.375rem);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.35rem;min-height:2.25rem;padding:0 .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.platform-btn-primary{background:var(--ink,#111);color:var(--surface,#fff)}.platform-btn-secondary{background:var(--surface);border-color:var(--platform-border,var(--line));color:var(--ink)}.platform-btn-icon{background:var(--surface);border-color:var(--platform-border,var(--line));width:2.25rem;min-width:2.25rem;color:var(--ink);padding:0}.platform-pill{border:1px solid var(--platform-border,var(--line));border-radius:var(--platform-radius,.375rem);background:var(--surface);min-height:2rem;color:var(--muted);align-items:center;padding:0 .65rem;font-size:.75rem;font-weight:550;display:inline-flex}.platform-progress{gap:.25rem;display:grid}.platform-progress-label{color:var(--muted);font-size:.6875rem}.platform-progress-track{background:color-mix(in srgb, var(--line) 85%, transparent);border-radius:999px;height:.35rem;display:block;overflow:hidden}.platform-progress-fill{border-radius:inherit;background:var(--accent,#1d4ed8);height:100%;display:block}.platform-progress.is-good .platform-progress-fill{background:var(--success,#0f766e)}.platform-progress.is-warn .platform-progress-fill{background:var(--warning,#b45309)}.platform-progress.is-danger .platform-progress-fill{background:var(--danger,#b42318)}.platform-shell .forms-hub-create{border-radius:var(--platform-radius,.375rem)!important;height:2.25rem!important;min-height:2.25rem!important}@media (width<=900px){.platform-metric-strip,.platform-shell .ws-kpi-strip,.platform-shell .insights-kpi-row,.platform-shell .hs-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.platform-metric,.platform-shell .insights-kpi,.platform-shell .hs-status-metric,.platform-shell .ws-kpi{border-right:1px solid var(--platform-border,var(--line))!important;border-bottom:1px solid var(--platform-border,var(--line))!important;min-height:3.75rem!important;padding:.55rem .7rem!important}.platform-shell .insights-home .insights-kpi{min-height:0!important;padding:.5rem .65rem!important}.platform-metric-value,.platform-shell .insights-kpi-value,.platform-shell .hs-status-metric-value{font-size:1.2rem!important}.platform-shell .insights-home .insights-kpi-value{font-size:1.125rem!important}.platform-chart-container.is-md,.platform-chart-container.is-lg,.platform-shell .hs-trend-chart,.platform-shell .insights-home .insights-chart{--platform-chart-h:10rem}.platform-shell .hs-trend-chart .insights-chart-svg,.platform-shell .insights-home .insights-chart-svg,.platform-chart-container .insights-chart-svg{height:10rem!important;max-height:10rem!important}.platform-shell .platform-toolbar,.platform-shell .ws-filter-bar,.platform-shell .forms-manager-toolbar,.platform-shell .mgmt-toolbar-controls{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;gap:.4rem!important;display:flex!important;overflow-x:auto!important}.platform-control,.platform-shell .forms-manager-tool-btn,.platform-btn,.platform-btn-icon{height:44px!important;min-height:44px!important}.platform-shell .insights-home .platform-control,.platform-shell .insights-home .insights-control.is-button{height:2.5rem!important;min-height:2.5rem!important}}.platform-shell .stock-detail-block ul>li.rounded-xl,.platform-shell .stock-hub-page li.rounded-xl.border{border:0!important;border-bottom:1px solid var(--platform-border,var(--line))!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:.65rem 0!important}.platform-shell .stock-detail-block h3{margin:0 0 .35rem;font-size:.9rem;font-weight:650}.platform-shell .stock-mgmt-table{width:100%}.platform-shell .stock-mgmt-table th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:.4rem .55rem;font-size:.625rem;font-weight:650}.platform-shell .stock-mgmt-table td{border-bottom:1px solid var(--platform-border,var(--line));padding:.55rem;font-size:.8125rem}@media (width>=720px){.sheet-panel.is-workspace.is-size-medium{width:min(56rem,100vw - 2rem);max-width:960px}.sheet-panel.is-workspace.is-size-large,.sheet-panel.is-workspace.is-size-fullscreen{border-radius:1.35rem;width:min(78rem,100vw - 2rem);max-width:1220px;height:min(92dvh,100dvh - 1.5rem);max-height:min(92dvh,100dvh - 1.5rem)}.sheet-panel.is-modal.is-size-large{width:min(48rem,100vw - 2rem);max-width:880px}.sheet-panel.is-modal.is-size-fullscreen{width:min(64rem,100vw - 2rem);max-width:1120px}}.platform-detail-header,.platform-shell .detail-workspace-header{border-bottom:1px solid var(--platform-border,var(--line));background:var(--bms-surface,var(--surface));flex-shrink:0;align-items:flex-start;gap:.75rem;padding:.85rem 1.25rem .75rem;display:flex}.platform-detail-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--bms-text-muted,var(--subtle));margin:0 0 .2rem;font-size:.65rem;font-weight:700}.platform-detail-title,.platform-shell .detail-workspace-title{letter-spacing:-.02em;color:var(--bms-text,var(--ink));margin:0;font-size:1.05rem;font-weight:650;line-height:1.25}.platform-detail-subtitle,.platform-shell .detail-workspace-description{max-width:42rem;color:var(--bms-text-secondary,var(--muted));margin:.2rem 0 0;font-size:.8125rem;line-height:1.4}.platform-detail-status-inline{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.4rem;display:flex}.platform-detail-header-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.platform-detail-icon-btn,.platform-shell .detail-workspace-close{border-radius:var(--platform-radius-md,.5rem);border:1px solid var(--platform-border,var(--line));background:var(--bms-elevated,var(--elevated));width:2.5rem;min-width:44px;height:2.5rem;min-height:44px;color:var(--bms-text,var(--ink));cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s,border-color .12s;display:inline-flex}.platform-detail-icon-btn:hover,.platform-shell .detail-workspace-close:hover{background:color-mix(in srgb, var(--bms-text,var(--ink)) 4%, var(--bms-elevated,var(--elevated)))}.platform-detail-icon-btn.is-active{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--elevated))}.platform-detail-icon-btn:focus-visible,.platform-shell .detail-workspace-close:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.platform-detail-chrome{border-bottom:1px solid #0000;flex-shrink:0;padding:.65rem 1.25rem .35rem}.platform-detail-chrome.is-actions{border-bottom:1px solid var(--platform-border,var(--line));padding-top:.35rem;padding-bottom:.75rem}.platform-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 1rem;display:grid}@media (width<=640px){.platform-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-detail-summary-label{letter-spacing:.04em;text-transform:uppercase;color:var(--bms-text-muted,var(--subtle));margin:0 0 .15rem;font-size:.65rem;font-weight:650;display:block}.platform-detail-summary-value{color:var(--bms-text,var(--ink));font-size:.875rem;font-weight:575;line-height:1.3;display:block}.platform-detail-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.platform-detail-actions>.platform-btn,.platform-detail-actions>.btn,.platform-detail-actions>a.btn,.platform-detail-actions>button{flex:0 auto;min-height:2.5rem}@media (width<=640px){.platform-detail-actions>.platform-btn,.platform-detail-actions>.btn,.platform-detail-actions>a.btn,.platform-detail-actions>button{min-height:44px}}.platform-detail-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;margin:0 0 .85rem;overflow-x:auto}.platform-detail-tabs::-webkit-scrollbar{display:none}.platform-detail-tabs .platform-segmented{width:max-content;min-width:100%}.platform-detail-tabs .platform-segment{white-space:nowrap;flex:none;min-height:2.5rem}@media (width<=640px){.platform-detail-tabs .platform-segment{min-height:44px;padding-inline:.9rem}}.platform-shell .job-detail-tabs,.platform-detail .job-detail-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:var(--platform-radius-md,.5rem);border:1px solid var(--platform-border,var(--line));background:var(--bms-elevated,var(--elevated));gap:0;margin:0 0 .85rem;padding:.15rem;display:flex;overflow-x:auto}.platform-shell .job-detail-tabs::-webkit-scrollbar,.platform-detail .job-detail-tabs::-webkit-scrollbar{display:none}.platform-shell .job-detail-tab,.platform-detail .job-detail-tab{border-radius:var(--platform-radius,.375rem);min-height:2.5rem;color:var(--bms-text-secondary,var(--muted));white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:.4rem .85rem;font-size:.8125rem;font-weight:575}@media (width<=640px){.platform-shell .job-detail-tab,.platform-detail .job-detail-tab{min-height:44px}}.platform-shell .job-detail-tab.is-active,.platform-detail .job-detail-tab.is-active{background:var(--bms-surface,var(--surface));color:var(--bms-text,var(--ink));box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent)}.platform-detail-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding:.85rem 1.25rem 1.15rem;overflow:hidden auto}.platform-detail-section{margin:0 0 1.15rem}.platform-detail-section:last-child{margin-bottom:0}.platform-detail-section-head{margin-bottom:.55rem}.platform-detail-section-title{letter-spacing:-.01em;color:var(--bms-text,var(--ink));margin:0;font-size:.8125rem;font-weight:650}.platform-detail-section-sub{color:var(--bms-text-muted,var(--subtle));margin:.2rem 0 0;font-size:.75rem}.platform-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:0;display:grid}@media (width<=640px){.platform-detail-fields{grid-template-columns:1fr}}.platform-detail-field{min-width:0}.platform-detail-field dt{letter-spacing:.04em;text-transform:uppercase;color:var(--bms-text-muted,var(--subtle));margin:0 0 .15rem;font-size:.65rem;font-weight:650}.platform-detail-field dd{color:var(--bms-text,var(--ink));word-break:break-word;margin:0;font-size:.875rem;font-weight:525;line-height:1.35}.platform-shell .job-detail-row,.platform-detail .job-detail-row{border-bottom:1px solid color-mix(in srgb, var(--platform-border,var(--line)) 70%, transparent);gap:.15rem;padding:.45rem 0;display:grid}.platform-shell .job-detail-row dt,.platform-detail .job-detail-row dt{letter-spacing:.04em;text-transform:uppercase;color:var(--bms-text-muted,var(--subtle));font-size:.65rem;font-weight:650}.platform-shell .job-detail-row dd,.platform-detail .job-detail-row dd{color:var(--bms-text,var(--ink));margin:0;font-size:.875rem}.platform-shell .job-detail--web .job-detail-hero,.platform-detail .job-detail-hero{box-shadow:none;background:0 0;border:0;margin:0 0 .75rem;padding:0}.platform-shell .job-detail--web .job-detail-ref,.platform-shell .job-detail--web .job-detail-title,.platform-shell .job-detail--web .job-detail-site{display:none}.platform-shell .job-detail-status-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 1rem;margin:0 0 .75rem;display:grid}@media (width<=640px){.platform-shell .job-detail-status-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-shell .job-detail-label{letter-spacing:.04em;text-transform:uppercase;color:var(--bms-text-muted,var(--subtle));margin:0 0 .15rem;font-size:.65rem;font-weight:650}.platform-shell .job-detail-meta-value{color:var(--bms-text,var(--ink));margin:0;font-size:.875rem;font-weight:575}.platform-shell .job-detail-action-bar{background:0 0;border:0;flex-wrap:wrap;gap:.5rem;margin:0 0 .85rem;padding:0;display:flex;position:static}.platform-shell .job-detail-action-bar.sticky-safe-footer{box-shadow:none;position:static}.platform-shell .job-detail-more{flex-wrap:wrap;gap:.5rem;margin:-.35rem 0 .85rem;display:flex}.platform-detail-timeline{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.platform-detail-timeline-item{grid-template-columns:.75rem 1fr;align-items:start;gap:.65rem;display:grid}.platform-detail-timeline-dot{background:var(--bms-text-muted,var(--subtle));width:.55rem;height:.55rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--bms-text-muted,var(--subtle)) 18%, transparent);border-radius:999px;margin-top:.35rem}.platform-detail-timeline-item.is-good .platform-detail-timeline-dot{background:var(--bms-success,#15803d);box-shadow:0 0 0 3px color-mix(in srgb, var(--bms-success,#15803d) 18%, transparent)}.platform-detail-timeline-item.is-warn .platform-detail-timeline-dot{background:var(--bms-warning,#b45309);box-shadow:0 0 0 3px color-mix(in srgb, var(--bms-warning,#b45309) 18%, transparent)}.platform-detail-timeline-item.is-danger .platform-detail-timeline-dot{background:var(--bms-danger,#b91c1c);box-shadow:0 0 0 3px color-mix(in srgb, var(--bms-danger,#b91c1c) 18%, transparent)}.platform-detail-timeline-time{color:var(--bms-text-muted,var(--subtle));font-size:.7rem;font-weight:650;display:block}.platform-detail-timeline-time:empty{display:none}.platform-detail-timeline-title{color:var(--bms-text,var(--ink));margin:.1rem 0 0;font-size:.875rem;font-weight:550;line-height:1.35}.platform-detail-timeline-meta{color:var(--bms-text-secondary,var(--muted));margin:.15rem 0 0;font-size:.75rem}.platform-detail-empty{color:var(--bms-text-muted,var(--subtle));margin:0;font-size:.875rem}.platform-evidence-grid{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.platform-evidence-tile{border:1px solid var(--platform-border,var(--line));border-radius:var(--platform-radius-md,.5rem);background:var(--bms-elevated,var(--elevated));text-align:left;cursor:pointer;flex-direction:column;gap:.35rem;width:100%;min-height:44px;padding:0;display:flex;overflow:hidden}.platform-evidence-thumb{aspect-ratio:1;object-fit:cover;background:color-mix(in srgb, var(--ink) 4%, var(--elevated));width:100%;display:block}.platform-evidence-fallback{aspect-ratio:1;letter-spacing:.06em;color:var(--bms-text-muted,var(--subtle));background:color-mix(in srgb, var(--ink) 3%, var(--elevated));justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex}.platform-evidence-copy{gap:.1rem;padding:.35rem .45rem .45rem;display:grid}.platform-evidence-label{color:var(--bms-text,var(--ink));text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:575;overflow:hidden}.platform-evidence-meta{color:var(--bms-text-muted,var(--subtle));font-size:.62rem}.platform-detail-footer,.platform-shell .detail-workspace-footer{padding:.65rem 1.15rem calc(.65rem + var(--sheet-safe-bottom,var(--native-bottom-overlay,env(safe-area-inset-bottom,0px))) + var(--keyboard-inset,0px));border-top:1px solid var(--platform-border,var(--line));background:var(--bms-surface,var(--surface));flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.hs-case-sheet{gap:.85rem;display:grid}.hs-case-sheet .platform-detail-tabs{z-index:3;background:color-mix(in srgb, var(--bms-surface,var(--surface)) 94%, transparent);-webkit-backdrop-filter:blur(10px);margin:0 0 .35rem;padding:.15rem 0 .55rem;position:sticky;top:0}.hs-case-sheet-panel,.hs-case-sheet-stack{gap:.85rem;min-width:0;display:grid}.hs-case-overview-grid{gap:.75rem;display:grid}.hs-case-overview-span{grid-column:1/-1}.hs-case-card{border:1px solid var(--platform-border,var(--line));background:color-mix(in srgb, var(--bms-elevated,var(--elevated)) 55%, var(--bms-surface,var(--surface)));border-radius:.65rem;gap:.4rem;padding:.7rem .8rem;display:grid}.hs-case-card.is-compact{align-content:start}.hs-case-card-head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.hs-case-card-title{letter-spacing:.05em;text-transform:uppercase;color:var(--bms-text-muted,var(--subtle));margin:0;font-size:.72rem;font-weight:700}.hs-case-card-head .hs-case-card-title{margin:0}.hs-case-card-body{color:var(--bms-text,var(--ink));margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.hs-case-card-meta{color:var(--bms-text-secondary,var(--muted));margin:0;font-size:.8125rem;line-height:1.4}.hs-case-empty{color:var(--bms-text-muted,var(--subtle));margin:0;font-size:.875rem;line-height:1.45}.hs-case-pdf-error{background:#b4231814;border:1px solid #b4231859;border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .85rem;padding:.75rem .9rem;display:flex}.hs-case-pdf-error p{color:var(--bms-text-primary,inherit);flex:12rem;margin:0;font-size:.875rem;line-height:1.4}.platform-detail-header-desktop-actions{flex-wrap:wrap;gap:.4rem;display:none}.platform-detail-header-mobile-actions{display:inline-flex}@media (width>=768px){.hs-case-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.85rem}.platform-detail-header-desktop-actions{display:flex}.platform-detail-header-mobile-actions{display:none}.platform-detail .platform-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-workspace.is-size-large .platform-detail-title{letter-spacing:-.025em;font-size:1.2rem;font-weight:700}}@media (width<=767px){.hs-case-card{border-radius:.85rem;padding:.8rem .85rem}.platform-detail .platform-detail-summary{grid-template-columns:1fr 1fr}}.platform-detail-record{gap:1rem;width:min(100%,84rem);max-width:1340px;margin-inline:auto;padding-bottom:1.5rem;display:grid}.platform-detail-record-hero{border-bottom:1px solid var(--platform-border,var(--line));gap:.55rem;padding-bottom:.85rem;display:grid}.platform-detail-record-back{width:fit-content;min-height:2.75rem;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:.15rem;padding:.2rem .1rem .2rem 0;font-size:.95rem;font-weight:650;display:inline-flex}.platform-detail-record-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--bms-text-muted,var(--subtle));margin:0;font-size:.68rem;font-weight:700}.platform-detail-record-hero-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1.25rem;display:flex}.platform-detail-record-title{letter-spacing:-.03em;color:var(--bms-text,var(--ink));margin:0;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:750;line-height:1.15}.platform-detail-record-id{color:var(--bms-text-secondary,var(--muted));margin:.2rem 0 0;font-size:.9rem;font-weight:650}.platform-detail-record-status{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.platform-detail-record-meta{color:var(--bms-text-secondary,var(--muted));flex-wrap:wrap;gap:.35rem .85rem;margin-top:.45rem;font-size:.8125rem;display:flex}.platform-detail-record-hero-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.platform-detail-record-actions-desktop{flex-wrap:wrap;gap:.45rem;display:none}.platform-detail-record .platform-detail-summary{margin:0}.platform-detail-record .platform-detail-tabs{z-index:2;background:color-mix(in srgb, var(--page,var(--bms-bg)) 92%, transparent);backdrop-filter:blur(12px);margin:0;padding:.35rem 0;position:sticky;top:0}.platform-detail-record-panel{min-width:0}.platform-detail-record-overview{gap:1rem;display:grid}.platform-detail-record-main,.platform-detail-record-tab,.platform-detail-record-stack{gap:1rem;min-width:0;display:grid}.platform-detail-record-aside{min-width:0}.platform-detail-prose{white-space:pre-wrap;max-width:48rem;color:var(--bms-text,var(--ink));margin:0;font-size:.95rem;line-height:1.55}.platform-detail-next-action{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.platform-detail-next-title{color:var(--bms-text,var(--ink));margin:0;font-size:1rem;font-weight:650}.platform-detail-form-grid{gap:.85rem;margin-top:.75rem;display:grid}.platform-detail-form-row{gap:.75rem;display:grid}.platform-detail-textarea{border-radius:var(--platform-radius-md,.5rem);border:1px solid var(--platform-border,var(--line));background:var(--bms-surface,var(--surface));width:100%;max-width:48rem;min-height:5.5rem;color:var(--bms-text,var(--ink));font:inherit;resize:vertical;padding:.7rem .85rem;line-height:1.45}.platform-detail-score{align-items:center;min-height:2.75rem;margin:0;font-size:.95rem;font-weight:650;display:flex}.platform-detail-collapsible{border:1px solid var(--platform-border,var(--line));border-radius:var(--platform-radius-lg,.75rem);background:var(--bms-surface,var(--surface));overflow:hidden}.platform-detail-collapsible-trigger{width:100%;min-height:3.25rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.platform-detail-collapsible-title{letter-spacing:-.015em;font-size:.95rem;font-weight:700;display:block}.platform-detail-collapsible-summary{color:var(--bms-text-secondary,var(--muted));margin-top:.15rem;font-size:.8125rem;display:block}.platform-detail-collapsible-chevron{color:var(--muted);flex-shrink:0;transition:transform .14s}.platform-detail-collapsible-chevron.is-open{transform:rotate(180deg)}.platform-detail-collapsible-body{border-top:1px solid var(--platform-border,var(--line));padding:0 1rem 1rem}.platform-detail-group-label{letter-spacing:.05em;text-transform:uppercase;color:var(--bms-text-muted,var(--subtle));margin:0 0 .45rem;font-size:.7rem;font-weight:700}.platform-detail-action-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.platform-detail-action-row{border-bottom:1px solid var(--platform-border,var(--line));padding:.85rem 0}.platform-detail-action-list .platform-detail-action-row:last-child{border-bottom:0}.platform-detail-action-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.45rem;display:flex}.platform-detail-action-top strong{letter-spacing:-.015em;font-size:.95rem;font-weight:700}.platform-detail-action-row.is-done strong{color:var(--bms-text-secondary,var(--muted))}@media (width>=768px){.platform-detail-record-actions-desktop{display:flex}.platform-detail-record-actions-mobile{display:none}.platform-detail-record-overview{grid-template-columns:minmax(0,1.7fr) minmax(16rem,.85fr);align-items:start;gap:1.5rem}.platform-detail-form-row{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-detail-record .platform-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767px){.platform-detail-record{gap:.85rem}.platform-detail-record-title{font-size:1.55rem}.platform-detail-record .platform-detail-summary{grid-template-columns:1fr}.platform-detail-record-aside{order:2}.platform-detail-record-actions-desktop{display:none!important}.platform-detail-record-actions-mobile{display:inline-flex}}.hs-case-detail .platform-empty{padding:.75rem 0}@media (width<=767px){.hs-case-detail .platform-detail-tabs .platform-segment{min-height:2.5rem;padding-inline:.75rem;font-size:.8125rem}}@media (width<=719px){.platform-detail-header,.platform-shell .detail-workspace-header{padding:.55rem 1rem .65rem}.platform-detail-chrome{padding-left:1rem;padding-right:1rem}.platform-detail-body,.platform-shell .detail-workspace-body{padding:.75rem 1rem 1rem}.platform-detail-title,.platform-shell .detail-workspace-title{font-size:1rem}}.platform-shell .customer-detail-head,.platform-shell .asset-detail-head{box-shadow:none;background:0 0;border:0;margin:0 0 .85rem;padding:0}.platform-shell .customer-detail-actions,.platform-shell .asset-detail-actions{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.platform-shell .customer-detail-status-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.platform-shell .fleet-tabs{background:0 0;border:0;margin:0 0 .85rem;padding:0;display:block;overflow:visible}.platform-shell .fleet-tabs>.platform-detail-tabs{margin-bottom:0}html[data-theme=dark] .platform-detail-header,html[data-theme=dark] .platform-shell .detail-workspace-header,html[data-theme=dark] .platform-detail-footer,html[data-theme=dark] .platform-shell .detail-workspace-footer{background:var(--bms-surface,var(--surface))}.tasks-page{flex-direction:column;gap:1rem;min-height:min(70vh,900px);display:flex}.tasks-count-label{color:var(--muted);font-size:.875rem}.tasks-toolbar{flex-direction:column;gap:.75rem;display:flex}.tasks-search{border:1px solid var(--line);background:var(--elevated,var(--surface));border-radius:999px;align-items:center;gap:.65rem;min-height:44px;padding:0 .9rem;display:flex}.tasks-search input{min-height:44px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.tasks-view-switch{flex-wrap:wrap;gap:.35rem;display:flex}.tasks-view-switch button{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.875rem;display:inline-flex}.tasks-view-switch button.is-active{background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent);border-color:color-mix(in srgb, var(--accent) 28%, var(--line));font-weight:600}.tasks-filter-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.tasks-chip{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 .8rem;font-size:.8125rem}.tasks-chip.is-active{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-color:color-mix(in srgb, var(--accent) 35%, var(--line));color:var(--accent-strong,var(--accent));font-weight:600}.tasks-sort select{border:1px solid var(--line);background:var(--surface);min-height:36px;font:inherit;border-radius:999px;padding:0 .75rem}.tasks-board{grid-template-columns:repeat(4,minmax(240px,1fr));align-items:start;gap:.85rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.tasks-column{border:1px solid var(--line);background:color-mix(in srgb, var(--page,#f6f7f9) 88%, var(--surface));border-radius:1rem;flex-direction:column;min-height:420px;max-height:min(72vh,860px);display:flex;overflow:hidden}.tasks-column.is-drop-target{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}.tasks-column-head{align-items:center;gap:.5rem;padding:.85rem .9rem .65rem;display:flex}.tasks-column-head h2{margin:0;font-size:.9375rem;font-weight:650}.tasks-column-dot{background:var(--muted);border-radius:999px;width:.55rem;height:.55rem}.tasks-column.tone-todo .tasks-column-dot{background:#86a88a}.tasks-column.tone-progress .tasks-column-dot{background:#d97706}.tasks-column.tone-review .tasks-column-dot{background:#3b82f6}.tasks-column.tone-done .tasks-column-dot{background:#166534}.tasks-column-count{background:color-mix(in srgb, var(--ink) 6%, transparent);min-width:1.5rem;height:1.5rem;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;font-size:.75rem;display:inline-flex}.tasks-column-add{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.55rem}.tasks-column-add:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.tasks-column-body{flex-direction:column;gap:.65rem;padding:0 .65rem .85rem;display:flex;overflow-y:auto}.tasks-card{border:1px solid var(--line);background:var(--elevated,#fff);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent);text-align:left;cursor:grab;border-radius:.9rem;flex-direction:column;gap:.55rem;padding:.85rem;transition:transform .12s,box-shadow .12s;display:flex}.tasks-card:active{cursor:grabbing}.tasks-card:hover,.tasks-card:focus-visible{box-shadow:0 8px 20px color-mix(in srgb, var(--ink) 8%, transparent);outline:none;transform:translateY(-1px)}.tasks-card.is-dense{gap:.4rem;padding:.65rem}.tasks-card.is-overdue{border-color:color-mix(in srgb, #b91c1c 35%, var(--line))}.tasks-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tasks-type-pill{border-radius:999px;align-items:center;min-height:1.4rem;padding:0 .45rem;font-size:.6875rem;font-weight:650;display:inline-flex}.tasks-type-pill.tone-general{color:#1d4ed8;background:#e8eefc}.tasks-type-pill.tone-follow{color:#047857;background:#ecfdf5}.tasks-type-pill.tone-quote{color:#c2410c;background:#fff7ed}.tasks-type-pill.tone-engineer{color:#1d4ed8;background:#eff6ff}.tasks-type-pill.tone-hs{color:#b91c1c;background:#fef2f2}.tasks-type-pill.tone-parts{color:#6d28d9;background:#f5f3ff}.tasks-type-pill.tone-maintenance{color:#166534;background:#f0fdf4}.tasks-type-pill.tone-admin{color:#475569;background:#f8fafc}.tasks-priority{color:var(--muted);align-items:center;gap:.2rem;font-size:.6875rem;display:inline-flex}.tasks-priority.tone-high,.tasks-priority.tone-urgent{color:#b91c1c}.tasks-priority.tone-medium{color:#b45309}.tasks-priority.tone-low{color:#64748b}.tasks-card-title{color:var(--ink);margin:0;font-size:.9375rem;font-weight:650;line-height:1.35}.tasks-progress{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;height:3px;overflow:hidden}.tasks-progress>span{background:color-mix(in srgb, var(--accent) 75%, #166534);height:100%;display:block}.tasks-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.tasks-due.is-overdue{color:#b91c1c;font-weight:600}.tasks-meta-icons{gap:.55rem;margin-left:auto;display:inline-flex}.tasks-meta-icons span{align-items:center;gap:.2rem;display:inline-flex}.tasks-card-link{color:var(--accent);margin:0;font-size:.75rem}.tasks-avatar-stack{align-items:center;display:inline-flex}.tasks-avatar{background:color-mix(in srgb, var(--accent) 16%, var(--surface));width:1.55rem;height:1.55rem;color:var(--accent-strong,var(--accent));border:2px solid var(--elevated,#fff);border-radius:999px;justify-content:center;align-items:center;margin-left:-.35rem;font-size:.625rem;font-weight:700;display:inline-flex}.tasks-avatar:first-child{margin-left:0}.tasks-avatar-empty,.tasks-avatar-more{background:color-mix(in srgb, var(--ink) 8%, var(--surface));color:var(--muted)}.tasks-empty-column{text-align:center;color:var(--muted);padding:1.25rem .75rem;font-size:.875rem}.tasks-empty-column button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:.5rem}.tasks-list,.tasks-my{flex-direction:column;gap:1rem;display:flex}.tasks-list-group header{align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.tasks-list-group h2{margin:0;font-size:.95rem}.tasks-list-group header span{color:var(--muted);font-size:.8rem}.tasks-list-group ul{border:1px solid var(--line);background:var(--elevated,#fff);border-radius:.9rem;margin:0;padding:0;list-style:none;overflow:hidden}.tasks-list-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:52px;font:inherit;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:.75rem;padding:.65rem .85rem;display:grid}.tasks-list-row:last-child{border-bottom:0}.tasks-list-title{font-weight:600}.tasks-list-due{color:var(--muted);font-size:.8125rem}.tasks-priority-dot{background:#94a3b8;border-radius:999px;width:.5rem;height:.5rem}.tasks-priority-dot.tone-high,.tasks-priority-dot.tone-urgent{background:#b91c1c}.tasks-priority-dot.tone-medium{background:#d97706}.tasks-move-select select{border:1px solid var(--line);min-height:36px;font:inherit;border-radius:.5rem;font-size:.75rem}.tasks-table-wrap{border:1px solid var(--line);background:var(--elevated,#fff);border-radius:.9rem;overflow:auto}.tasks-table{border-collapse:collapse;width:100%;font-size:.875rem}.tasks-table th,.tasks-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:.75rem .85rem}.tasks-table tbody tr{cursor:pointer}.tasks-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.tasks-empty,.tasks-coming{border:1px dashed var(--line);text-align:center;min-height:280px;color:var(--muted);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:2rem 1rem;display:flex}.tasks-empty h2,.tasks-coming h2{color:var(--ink);margin:0}.tasks-empty-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.tasks-loading,.tasks-error,.tasks-toast,.tasks-mobile-hint{font-size:.875rem}.tasks-error{color:#b91c1c}.tasks-toast{z-index:5;background:var(--ink);color:var(--elevated,#fff);border-radius:.65rem;align-self:flex-start;padding:.55rem .85rem;position:sticky;top:.5rem}.tasks-muted,.tasks-empty-inline{color:var(--muted);font-size:.875rem}.tasks-sheet{flex-direction:column;gap:.95rem;min-width:0;padding:0;display:flex}.detail-workspace .platform-detail-chrome:has(.tasks-detail-summary){border-bottom:1px solid color-mix(in srgb, var(--line) 88%, transparent);padding:.55rem 1.5rem .7rem}@media (width<=640px){.detail-workspace .platform-detail-chrome:has(.tasks-detail-summary){padding:.45rem 1rem .6rem}}.detail-workspace .platform-detail-chrome .tasks-detail-summary{margin:0}.tasks-sheet-section{flex-direction:column;gap:.55rem;padding:0;display:flex}.tasks-sheet-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--subtle,var(--muted));margin:0;font-size:.72rem;font-weight:700}.tasks-section-count{letter-spacing:0;text-transform:none;color:var(--muted);margin-left:.45rem;font-size:.75rem;font-weight:600}.tasks-section-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tasks-sheet-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.tasks-field{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.8125rem;display:flex}.tasks-field.is-primary input{letter-spacing:-.02em;min-height:3rem;font-size:1.05rem;font-weight:650}.tasks-field-label,.tasks-field-label-inline{color:var(--muted);align-items:center;gap:.35rem;margin:0;font-size:.8125rem;display:inline-flex}.tasks-sheet input,.tasks-sheet select,.tasks-sheet textarea{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);min-height:44px;font:inherit;color:var(--ink);background:var(--surface);border-radius:.7rem;padding:.55rem .75rem}.tasks-sheet textarea{resize:vertical;min-height:104px}.tasks-sheet input:focus,.tasks-sheet select:focus,.tasks-sheet textarea:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);outline:none}.tasks-priority-pills{flex-wrap:wrap;gap:.4rem;display:flex}.tasks-priority-pill{border:1px solid var(--line);background:var(--surface);min-height:2rem;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:0 .75rem;font-size:.78rem;font-weight:650}.tasks-priority-pill.is-static{cursor:default}.tasks-priority-pill.is-active,.tasks-priority-pill.tone-urgent.is-active{color:#b91c1c;background:color-mix(in srgb, #b91c1c 10%, var(--surface));border-color:color-mix(in srgb, #b91c1c 30%, var(--line))}.tasks-priority-pill.tone-high.is-active{color:#c2410c;background:color-mix(in srgb, #c2410c 10%, var(--surface));border-color:color-mix(in srgb, #c2410c 28%, var(--line))}.tasks-priority-pill.tone-medium.is-active{color:#b45309;background:color-mix(in srgb, #d97706 12%, var(--surface));border-color:color-mix(in srgb, #d97706 28%, var(--line))}.tasks-priority-pill.tone-low.is-active{color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, var(--surface))}.tasks-assignee-chips{flex-wrap:wrap;gap:.4rem;display:flex}.tasks-assignee-chips.is-stack{flex-direction:column;align-items:stretch}.tasks-assignee-chip{border:1px solid var(--line);background:var(--surface);min-height:2.35rem;color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .7rem .25rem .35rem;font-size:.82rem;display:inline-flex}.tasks-assignee-chips.is-stack .tasks-assignee-chip{border-radius:.75rem;padding:.45rem .7rem}.tasks-assignee-chip.is-active{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.tasks-disclose{min-height:2.5rem;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.9rem;font-weight:650;display:inline-flex}.tasks-disclose svg.is-open{transform:rotate(180deg)}.tasks-disclose-body{gap:.75rem;display:grid}.tasks-text-btn{min-height:2.25rem;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.84rem;font-weight:650;display:inline-flex}.tasks-text-btn:disabled{opacity:.45;cursor:not-allowed}.tasks-link-rows,.tasks-attachment-rows{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.tasks-link-rows li,.tasks-attachment-rows li{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:var(--surface);border-radius:.75rem;flex-direction:column;gap:.1rem;padding:.7rem .8rem;display:flex}.tasks-link-rows span,.tasks-attachment-rows span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.tasks-link-rows strong,.tasks-attachment-rows strong{font-size:.92rem;font-weight:650}.tasks-link-composer,.tasks-checklist-add{grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;display:grid}.tasks-checklist-add{grid-template-columns:1fr auto}.tasks-detail-title-input{letter-spacing:-.02em;width:100%;min-height:2.75rem;font-size:1.05rem;font-weight:700}.tasks-detail-summary{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.tasks-status-chip{background:color-mix(in srgb, var(--ink) 5%, var(--surface));min-height:1.75rem;color:var(--ink);border-radius:999px;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.78rem;font-weight:650;display:inline-flex}.tasks-status-dot{background:currentColor;border-radius:999px;width:.4rem;height:.4rem}.tasks-summary-meta{min-height:1.75rem;color:var(--muted);background:0 0;border-radius:999px;align-items:center;padding:0 .55rem;font-size:.78rem;font-weight:550;display:inline-flex}.tasks-icon-btn{border:1px solid var(--line);background:var(--elevated,var(--surface));width:2.75rem;min-width:44px;height:2.75rem;min-height:44px;color:var(--ink);cursor:pointer;border-radius:.85rem;justify-content:center;align-items:center;display:inline-flex}.tasks-more-wrap{position:relative}.tasks-more-menu{z-index:4;border:1px solid var(--line);background:var(--elevated,var(--surface));min-width:11rem;box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:.75rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0}.tasks-more-menu button{width:100%;min-height:2.5rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.45rem;padding:0 .65rem;font-size:.88rem;display:flex}.tasks-more-menu button:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.tasks-detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(14rem,.8fr);align-items:start;gap:1.25rem;display:grid}.tasks-detail-main,.tasks-detail-side{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.tasks-detail-description{white-space:pre-wrap;color:var(--ink);margin:0;line-height:1.5}.tasks-empty-action{border:1px dashed color-mix(in srgb, var(--line) 90%, transparent);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:.85rem;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.9rem 1rem;display:flex}.tasks-empty-action span{color:var(--accent);font-weight:650}.tasks-progress.is-detail{height:.35rem;margin:.15rem 0 .35rem}.tasks-checklist,.tasks-comments,.tasks-activity{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.tasks-checklist label{color:var(--ink);flex-direction:row;align-items:center;gap:.55rem;font-size:.9rem;display:flex}.tasks-checklist .is-done{color:var(--muted);text-decoration:line-through}.tasks-detail-tabs{background:color-mix(in srgb, var(--ink) 4%, var(--surface));border:1px solid color-mix(in srgb, var(--line) 88%, transparent);border-radius:.75rem;grid-template-columns:1fr 1fr;gap:.25rem;padding:.2rem;display:grid}.tasks-detail-tabs button{min-height:2.15rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.6rem;font-size:.84rem;font-weight:650}.tasks-detail-tabs button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent)}.tasks-comments li,.tasks-activity li{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:var(--surface);border-radius:.8rem;padding:.75rem .85rem}.tasks-comment-head{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.tasks-comment-head span:last-child{color:var(--muted);font-size:.75rem}.tasks-comments p,.tasks-activity p{margin:0;line-height:1.45}.tasks-activity-meta{color:var(--muted);font-size:.8rem;margin-top:.35rem!important}.tasks-comment-compose{flex-direction:column;gap:.55rem;display:flex}.tasks-comment-compose.is-inline{margin-top:.35rem}@media (width<=1100px){.tasks-board{grid-template-columns:repeat(4,minmax(220px,1fr))}}@media (width<=900px){.tasks-view-switch button span{display:none}.tasks-view-switch button{justify-content:center;width:44px;padding:0}.tasks-sheet-two-col,.tasks-detail-layout,.tasks-link-composer{grid-template-columns:1fr}.tasks-list-row{grid-template-columns:auto 1fr}.tasks-list-due,.tasks-move-select,.tasks-list-row .tasks-avatar-stack{display:none}.tasks-detail-side{order:-1}}.callout-workspace{--callout-brand:#0a1e45;--callout-brand-soft:color-mix(in srgb, var(--callout-brand) 12%, transparent);--callout-brand-mid:color-mix(in srgb, var(--callout-brand) 22%, transparent);--callout-text:var(--ink,#0f172a);--callout-muted:var(--muted,#64748b);--callout-subtle:var(--subtle,var(--muted,#8891a4));--callout-surface:var(--surface,#fff);--callout-elevated:var(--elevated,var(--surface,#fff));--callout-page:var(--page,var(--background,#f7f7f5));--callout-border:var(--border,var(--line,#d0d7e2));--callout-input-bg:var(--input-background,var(--surface,#fff));--callout-input-border:var(--input-border,var(--border,#c9d1de));--callout-avatar-bg:color-mix(in srgb, var(--callout-brand) 14%, var(--callout-surface));--callout-avatar-fg:var(--callout-brand);--callout-focus:var(--focus-ring,var(--accent,#1d4ed8));--callout-danger-fg:var(--danger,#b42318);--callout-danger-bg:color-mix(in srgb, var(--danger,#ef4444) 12%, transparent);--callout-danger-border:color-mix(in srgb, var(--danger,#dc2626) 32%, transparent);--callout-warn-fg:var(--warning,#b45309);--callout-warn-bg:color-mix(in srgb, var(--warning,#eab308) 14%, transparent);--callout-warn-border:color-mix(in srgb, var(--warning,#ca8a04) 34%, transparent);--callout-success-fg:var(--success,#0f766e);--callout-success-bg:color-mix(in srgb, var(--success,#22c55e) 14%, transparent);--callout-success-border:color-mix(in srgb, var(--success,#15803d) 34%, transparent);--callout-pending-fg:var(--accent-strong,var(--accent,#1d4ed8));--callout-pending-bg:color-mix(in srgb, var(--accent,#1d4ed8) 10%, transparent);--callout-pending-border:color-mix(in srgb, var(--accent,#1d4ed8) 38%, transparent);box-sizing:border-box;color:var(--callout-text);gap:1rem;width:100%;min-width:0;max-width:100%;display:grid}.callout-header-meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.35rem;display:flex}.callout-status-pill{letter-spacing:.02em;border:1px solid color-mix(in srgb, var(--border,#d0d7e2) 80%, transparent);background:color-mix(in srgb, var(--surface,#fff) 88%, transparent);border-radius:999px;align-items:center;gap:.35rem;min-height:28px;padding:.15rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.callout-status-pill[data-status=published]{border-color:var(--callout-success-border);color:var(--callout-success-fg);background:var(--callout-success-bg)}.callout-status-pill[data-status=draft]{border-color:var(--callout-border);color:var(--callout-muted)}.callout-status-pill[data-status=changes_pending]{border-color:var(--callout-warn-border);color:var(--callout-warn-fg);background:var(--callout-warn-bg)}.callout-status-pill[data-status=conflicts_detected]{border-color:var(--callout-danger-border);color:var(--callout-danger-fg);background:var(--callout-danger-bg)}.callout-overview{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;display:grid}.callout-stat{border:1px solid color-mix(in srgb, var(--border,#d0d7e2) 70%, transparent);background:color-mix(in srgb, var(--surface,#fff) 94%, transparent);text-align:left;cursor:pointer;border-radius:12px;padding:.75rem .85rem;transition:border-color .15s,background .15s}.callout-stat:hover,.callout-stat:focus-visible{border-color:color-mix(in srgb, var(--callout-brand) 35%, transparent);outline:none}.callout-stat.is-active{border-color:var(--callout-brand);background:color-mix(in srgb, var(--callout-brand) 6%, transparent)}.callout-stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#64748b);margin:0;font-size:.7rem}.callout-stat-value{margin:.2rem 0 0;font-size:1.05rem;font-weight:650;line-height:1.25}.callout-stat-hint{color:var(--muted,#64748b);margin:.15rem 0 0;font-size:.75rem}.callout-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overscroll-behavior-x:contain;border-bottom:1px solid color-mix(in srgb, var(--border,#d0d7e2) 80%, transparent);flex-wrap:nowrap;gap:.25rem;width:100%;min-width:0;max-width:100%;padding-bottom:.35rem;display:flex;overflow-x:auto}.callout-tab{min-height:40px;color:var(--muted,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;flex:none;padding:.4rem .85rem;font-size:.875rem;font-weight:550}.callout-tab.is-active{background:var(--callout-brand-soft);color:var(--callout-text);border-bottom-color:var(--callout-brand)}.callout-planner{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media (width>=1100px){.callout-planner.has-sheet{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}.callout-toolbar{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.callout-toolbar label{color:var(--muted,#64748b);gap:.25rem;font-size:.75rem;display:grid}.callout-toolbar input,.callout-toolbar select{border:1px solid var(--border,#d0d7e2);background:var(--surface,#fff);border-radius:10px;min-width:0;min-height:40px;padding:.4rem .6rem;font-size:.875rem}.callout-panel{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border,#d0d7e2) 70%, transparent);background:var(--surface,#fff);border-radius:14px;width:100%;min-width:0;max-width:100%;padding:.85rem}.callout-panel-title{overflow-wrap:anywhere;margin:0 0 .35rem;font-size:.95rem;font-weight:650}.callout-panel-subtitle{color:var(--muted,#64748b);overflow-wrap:anywhere;margin:0;font-size:.8rem}.callout-timeline{gap:.45rem;display:grid}.callout-row{border:1px solid color-mix(in srgb, var(--border,#d0d7e2) 65%, transparent);background:color-mix(in srgb, var(--surface,#fff) 96%, transparent);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;padding:.65rem .75rem;display:grid}.callout-row:hover,.callout-row:focus-visible,.callout-row.is-selected{border-color:color-mix(in srgb, var(--callout-brand) 40%, transparent);outline:none}.callout-row.is-danger{border-color:var(--callout-danger-border);border-left:3px solid var(--callout-danger-fg);background:var(--callout-danger-bg)}.callout-row.is-daily{border-left:3px solid var(--callout-brand)}.callout-row-week{font-size:.875rem;font-weight:600}.callout-row-range,.callout-row-meta{color:var(--muted,#64748b);font-size:.78rem}.callout-row-eng{align-items:center;gap:.5rem;min-width:0;font-size:.875rem;font-weight:550;display:flex}.callout-avatar{background:var(--callout-avatar-bg);width:28px;height:28px;color:var(--callout-avatar-fg);border:1px solid color-mix(in srgb, var(--callout-avatar-fg) 22%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.callout-badges{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.callout-badge{letter-spacing:.02em;text-transform:uppercase;background:color-mix(in srgb, var(--callout-muted) 14%, transparent);color:var(--callout-muted);border-radius:6px;padding:.15rem .4rem;font-size:.65rem;font-weight:650}.callout-badge.is-premium{background:var(--callout-warn-bg);color:var(--callout-warn-fg)}.callout-badge.is-lock{background:var(--callout-brand-soft);color:var(--callout-brand)}.callout-badge.is-warn{background:var(--callout-danger-bg);color:var(--callout-danger-fg)}@media (width<=720px){.callout-row{grid-template-columns:1fr;gap:.35rem}.callout-badges{justify-content:flex-start}}.callout-side{border:1px solid color-mix(in srgb, var(--border,#d0d7e2) 70%, transparent);background:var(--surface,#fff);border-radius:14px;align-self:start;padding:.85rem;position:sticky;top:.5rem}.callout-side h3{margin:0 0 .5rem;font-size:.95rem}.callout-side label{gap:.3rem;margin-bottom:.65rem;font-size:.8rem;display:grid}.callout-side select,.callout-side input,.callout-side textarea{border:1px solid var(--border,#d0d7e2);background:var(--surface,#fff);min-height:40px;font:inherit;border-radius:10px;padding:.45rem .6rem}.callout-side textarea{resize:vertical;min-height:72px}.callout-side-actions{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.callout-fairness{gap:.45rem;display:grid}.callout-fair-row{grid-template-columns:minmax(0,1.2fr) minmax(80px,1fr);align-items:center;gap:.5rem;font-size:.8rem;display:grid}.callout-bar{background:color-mix(in srgb, var(--border,#d0d7e2) 50%, transparent);border-radius:999px;height:8px;overflow:hidden}.callout-bar>span{background:var(--callout-brand);border-radius:inherit;height:100%;display:block}.callout-chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.callout-chip{border:1px solid var(--border,#d0d7e2);cursor:pointer;background:0 0;border-radius:999px;min-height:36px;padding:.3rem .7rem;font-size:.8rem}.callout-chip.is-active{background:color-mix(in srgb, var(--callout-brand) 12%, transparent);border-color:var(--callout-brand)}.callout-studio-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.callout-studio-grid label{gap:.3rem;font-size:.8rem;display:grid}.callout-studio-grid input,.callout-studio-grid select{border:1px solid var(--border,#d0d7e2);background:var(--surface,#fff);border-radius:10px;min-height:42px;padding:.45rem .6rem}.callout-rule-list{gap:.55rem;display:grid}.callout-rule-card{border:1px solid color-mix(in srgb, var(--border,#d0d7e2) 70%, transparent);border-radius:12px;padding:.7rem .8rem}.callout-rule-card h4{margin:0;font-size:.85rem}.callout-rule-card p{color:var(--muted,#64748b);margin:.25rem 0 0;font-size:.78rem}.callout-severity{text-transform:uppercase;letter-spacing:.04em;color:var(--callout-muted);margin-bottom:.25rem;font-size:.65rem;font-weight:700;display:inline-block}.callout-severity[data-sev=hard]{color:var(--callout-danger-fg)}.callout-severity[data-sev=policy]{color:var(--callout-warn-fg)}.callout-severity[data-sev=preference]{color:var(--callout-pending-fg)}.callout-pref-grid{gap:.4rem;display:grid}.callout-pref-day{grid-template-columns:minmax(90px,120px) minmax(0,1fr);align-items:center;gap:.5rem;font-size:.8rem;display:grid}.callout-swap-list,.callout-my-list,.callout-issue-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.callout-swap-list li,.callout-my-list li{border:1px solid color-mix(in srgb, var(--border,#d0d7e2) 70%, transparent);border-radius:12px;padding:.7rem .8rem;font-size:.85rem}.callout-row-actions{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.callout-banner{border-radius:12px;margin:0 0 .75rem;padding:.65rem .85rem;font-size:.875rem}.callout-banner.is-warn{background:var(--callout-warn-bg);border:1px solid var(--callout-warn-border);color:var(--callout-warn-fg)}.callout-banner.is-danger{background:var(--callout-danger-bg);border:1px solid var(--callout-danger-border);color:var(--callout-danger-fg)}.callout-banner.is-ok{background:var(--callout-success-bg);border:1px solid var(--callout-success-border);color:var(--callout-success-fg)}.callout-table{border-collapse:collapse;width:100%;font-size:.8rem}.callout-table th,.callout-table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--border,#d0d7e2) 70%, transparent);padding:.45rem .35rem}.callout-stats-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.callout-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.callout-cal-cell{border:1px solid color-mix(in srgb, var(--border,#d0d7e2) 65%, transparent);text-align:left;background:var(--surface,#fff);cursor:pointer;border-radius:10px;min-height:64px;padding:.35rem;font-size:.7rem}.callout-cal-cell.is-empty{opacity:.35;cursor:default}.callout-cal-cell.is-selected{border-color:var(--callout-brand)}.callout-cal-day{margin-bottom:.15rem;font-weight:700}@media (width<=640px){.callout-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=720px){.sheet-panel.is-workspace.is-size-large:has(.callout-import-wizard),.sheet-panel.is-workspace.is-size-fullscreen:has(.callout-import-wizard){width:min(1240px,100vw - 48px);max-width:1240px;height:min(85dvh,100dvh - 48px);max-height:min(85dvh,100dvh - 48px)}}.sheet-panel:has(.callout-import-wizard)>.callout-import-wizard{flex:auto;width:100%;min-height:0}.callout-import-wizard{flex-direction:column;gap:0;width:100%;min-width:0;height:100%;min-height:0;display:flex}.callout-import-header{border-bottom:1px solid color-mix(in srgb, var(--border,#d0d7e2) 75%, transparent);flex-shrink:0;padding:.85rem 1.15rem .55rem}.callout-import-header-top{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.callout-import-title{color:var(--ink,var(--callout-text));margin:0;font-size:1.05rem;font-weight:650}.callout-import-filename{color:var(--muted,#64748b);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.78rem}.callout-import-close{color:var(--muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:.25rem .4rem;font-size:.85rem;font-weight:550}.callout-import-close:hover,.callout-import-close:focus-visible{color:var(--ink,var(--callout-text));background:color-mix(in srgb, var(--border,#d0d7e2) 35%, transparent);outline:none}.callout-import-stepper{-webkit-overflow-scrolling:touch;overflow-x:auto}.callout-import-steps{flex-wrap:nowrap;gap:.25rem;min-width:min-content;margin:0;padding:0 0 .15rem;list-style:none;display:flex}.callout-import-step{min-height:34px;color:var(--muted,#64748b);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.4rem;padding:.25rem .55rem;font-size:.78rem;font-weight:550;display:inline-flex}.callout-import-step:disabled{cursor:default;opacity:.55}.callout-import-step-index{background:color-mix(in srgb, var(--border,#d0d7e2) 55%, transparent);width:1.35rem;height:1.35rem;color:inherit;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:inline-flex}.callout-import-step.is-active{color:var(--callout-brand);background:color-mix(in srgb, var(--callout-brand) 10%, transparent)}.callout-import-step.is-active .callout-import-step-index{background:var(--callout-brand);color:var(--accent-fg,#fff)}.callout-import-step.is-done{color:color-mix(in srgb, var(--callout-brand) 80%, var(--muted,#64748b))}.callout-import-step.is-done .callout-import-step-index{background:var(--callout-success-bg);color:var(--callout-success-fg)}.callout-import-step:focus-visible{outline:2px solid color-mix(in srgb, var(--callout-brand) 55%, transparent);outline-offset:2px}.callout-import-body{flex-direction:column;flex:auto;gap:.75rem;width:100%;min-width:0;min-height:0;padding:.75rem 1.15rem;display:flex;overflow:auto}.callout-import-footer{padding:.7rem 1.15rem calc(.7rem + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb, var(--border,#d0d7e2) 75%, transparent);background:color-mix(in srgb, var(--surface,#fff) 94%, transparent);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.callout-import-footer-spacer{flex:auto;min-width:.5rem}.callout-import-dropzone{border:1.5px dashed color-mix(in srgb, var(--border,#d0d7e2) 90%, var(--callout-brand));text-align:center;background:color-mix(in srgb, var(--surface,#fff) 94%, transparent);border-radius:14px;padding:1.5rem 1.25rem}.callout-import-dropzone.is-drag{border-color:var(--callout-brand);background:color-mix(in srgb, var(--callout-brand) 6%, transparent)}.callout-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;width:100%;display:grid}.callout-import-metric{border:1px solid color-mix(in srgb, var(--border,#d0d7e2) 70%, transparent);background:color-mix(in srgb, var(--surface,#fff) 96%, transparent);border-radius:10px;min-width:0;padding:.55rem .7rem}.callout-import-metric-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#64748b);margin:0;font-size:.68rem;font-weight:650}.callout-import-metric-value{color:var(--ink,var(--callout-text));margin:.2rem 0 0;font-size:1.05rem;font-weight:650;line-height:1.25}.callout-import-metric-value--wrap{overflow-wrap:anywhere;font-size:.82rem}.callout-import-metric-hint{color:var(--muted,#64748b);margin:.15rem 0 0;font-size:.72rem}.callout-import-toolbar{flex-wrap:wrap;align-items:end;gap:.55rem .75rem;width:100%;display:flex}.callout-import-toolbar label{color:var(--muted,#64748b);gap:.25rem;min-width:0;font-size:.72rem;display:grid}.callout-import-search{flex:220px}.callout-import-toolbar input,.callout-import-toolbar select{border:1px solid var(--border,#d0d7e2);background:var(--surface,#fff);border-radius:10px;width:100%;min-width:0;min-height:40px;padding:.4rem .65rem;font-size:.875rem}.callout-import-info{border:1px solid var(--callout-warn-border);background:var(--callout-warn-bg);border-radius:10px;padding:.55rem .7rem}.callout-import-info-main{align-items:flex-start;gap:.55rem;display:flex}.callout-import-info-icon{background:var(--callout-warn-bg);width:1.35rem;height:1.35rem;color:var(--callout-warn-fg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-style:italic;font-weight:700;display:inline-flex}.callout-import-info-title{color:var(--callout-warn-fg);margin:0;font-size:.85rem;font-weight:650}.callout-import-info-text{color:var(--callout-warn-fg);margin:.15rem 0 0;font-size:.78rem}.callout-import-info-toggle{color:var(--callout-warn-fg);cursor:pointer;background:0 0;border:0;min-height:32px;margin-left:auto;font-size:.78rem;font-weight:600}.callout-import-info-list{color:var(--callout-warn-fg);margin:.45rem 0 0;padding-left:1.4rem;font-size:.75rem}.callout-import-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;width:100%;min-width:0;display:grid}@media (width>=960px){.callout-import-layout.has-editor{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}}.callout-import-list-wrap{width:100%;min-width:0}.callout-import-table-scroll{border:1px solid color-mix(in srgb, var(--border,#d0d7e2) 70%, transparent);background:var(--surface,#fff);border-radius:12px;width:100%;min-width:0;overflow-x:auto}.callout-import-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.82rem}.callout-import-table th,.callout-import-table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--border,#d0d7e2) 65%, transparent);vertical-align:top;padding:.55rem .65rem}.callout-import-table th{letter-spacing:.03em;text-transform:uppercase;color:var(--muted,#64748b);background:color-mix(in srgb, var(--surface,#fff) 88%, var(--border,#d0d7e2));z-index:1;font-size:.7rem;font-weight:650;position:sticky;top:0}.callout-import-table th:first-child,.callout-import-table td:first-child{width:34%}.callout-import-table th:nth-child(2),.callout-import-table td:nth-child(2){width:22%}.callout-import-table th:nth-child(3),.callout-import-table td:nth-child(3){width:14%}.callout-import-table th:nth-child(4),.callout-import-table td:nth-child(4),.callout-import-table th:nth-child(5),.callout-import-table td:nth-child(5){width:10%}.callout-import-table th:nth-child(6),.callout-import-table td:nth-child(6){text-align:right;width:10%}.callout-import-table tbody tr:hover,.callout-import-table tbody tr.is-selected{background:color-mix(in srgb, var(--callout-brand) 5%, transparent)}.callout-import-table tbody tr.is-danger{background:var(--callout-danger-bg)}.callout-import-dates{color:var(--ink,var(--callout-text));flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;font-weight:600;line-height:1.35;display:flex}.callout-import-dates-sep{color:var(--muted,#64748b);font-weight:500}.callout-import-source,.callout-import-warn-snip{color:var(--muted,#64748b);margin-top:.2rem;font-size:.72rem;line-height:1.3}.callout-import-warn-snip{-webkit-line-clamp:2;color:var(--callout-warn-fg);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.callout-import-eng{overflow-wrap:anywhere;font-weight:550}.callout-import-tel{font-variant-numeric:tabular-nums;white-space:nowrap}.callout-import-badge{letter-spacing:.02em;text-transform:uppercase;background:color-mix(in srgb, var(--callout-muted) 12%, transparent);min-height:1.4rem;color:var(--callout-muted);border-radius:6px;align-items:center;padding:.1rem .4rem;font-size:.65rem;font-weight:700;display:inline-flex}.callout-import-badge.is-ok{background:var(--callout-success-bg);color:var(--callout-success-fg)}.callout-import-badge.is-warn,.callout-import-badge.is-attention{background:var(--callout-warn-bg);color:var(--callout-warn-fg)}.callout-import-badge.is-error{background:var(--callout-danger-bg);color:var(--callout-danger-fg)}.callout-import-badge.is-muted{background:color-mix(in srgb, var(--callout-border) 55%, transparent);color:var(--callout-subtle)}.callout-import-editor{border:1px solid color-mix(in srgb, var(--border,#d0d7e2) 70%, transparent);background:var(--surface,#fff);border-radius:12px;min-width:0;padding:.75rem;position:sticky;top:0}.callout-import-editor-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.callout-import-editor-head h3{margin:0;font-size:.95rem}.callout-import-editor label{gap:.3rem;margin:.55rem 0;font-size:.8rem;display:grid}.callout-import-editor select{border:1px solid var(--border,#d0d7e2);background:var(--surface,#fff);border-radius:10px;min-height:40px;padding:.4rem .6rem}.callout-import-editor-warn{background:var(--callout-warn-bg);color:var(--callout-warn-fg);border-radius:8px;margin:.35rem 0;padding:.45rem .55rem;font-size:.78rem}.callout-import-strategy{margin-top:.15rem}.callout-import-preview-table{width:100%}.callout-import-cards{gap:.5rem;margin:0;padding:0;list-style:none;display:none}.callout-import-card{text-align:left;border:1px solid color-mix(in srgb, var(--border,#d0d7e2) 70%, transparent);background:var(--surface,#fff);cursor:pointer;border-radius:12px;width:100%;padding:.7rem .8rem}.callout-import-card.is-selected{border-color:color-mix(in srgb, var(--callout-brand) 40%, transparent)}.callout-import-card-meta{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.callout-import-card-details{color:var(--muted,#64748b);margin-top:.45rem;font-size:.78rem}.callout-import-card-details summary{cursor:pointer;font-weight:550}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.callout-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=719px){.callout-import-header,.callout-import-body,.callout-import-footer{padding-left:.85rem;padding-right:.85rem}.callout-import-summary{grid-template-columns:1fr 1fr}.callout-import-table-scroll{display:none}.callout-import-cards{display:grid}.callout-import-layout.has-editor{grid-template-columns:minmax(0,1fr)}.callout-import-editor{position:static}}@media (width<=420px){.callout-import-summary{grid-template-columns:1fr}}.callout-ws-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;margin-bottom:.65rem;display:flex}.callout-ws-heading{min-width:0}.callout-ws-title{letter-spacing:-.02em;color:var(--ink,var(--callout-text));margin:0;font-size:1.35rem;font-weight:700}.callout-ws-period{color:var(--muted,#64748b);margin:.15rem 0 0;font-size:.82rem}.callout-ws-status-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.35rem;display:flex}.callout-toolbar-mobile,.callout-filter-chips-mobile,.callout-planner-hint-mobile,.callout-card-main{display:none}.callout-ws-revision,.callout-ws-offline{color:var(--muted,#64748b);font-size:.75rem}.callout-ws-offline{color:var(--callout-warn-fg)}.callout-ws-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.callout-ws-actions-mobile{display:none}.callout-ws-more{position:relative}.callout-ws-menu{z-index:20;border:1px solid color-mix(in srgb, var(--border,#d0d7e2) 80%, transparent);background:var(--surface,#fff);min-width:12rem;box-shadow:0 8px 24px color-mix(in srgb, var(--callout-text) 12%, transparent);border-radius:10px;padding:.35rem;position:absolute;top:calc(100% + .25rem);right:0}.callout-ws-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:.5rem .65rem;font-size:.85rem;display:block}.callout-ws-menu button:hover,.callout-ws-menu button:focus-visible{background:color-mix(in srgb, var(--muted,#64748b) 10%, transparent)}.callout-tab{appearance:none;color:var(--muted,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem .75rem;font-size:.85rem;font-weight:550}.callout-tab.is-active{color:var(--ink,var(--callout-text));border-bottom-color:var(--callout-brand);background:var(--callout-brand-soft);border-radius:10px 10px 0 0}.callout-tab:focus-visible{outline:2px solid color-mix(in srgb, var(--callout-brand) 45%, transparent);outline-offset:2px}.callout-panel-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;width:100%;min-width:0;max-width:100%;margin-bottom:.75rem;display:flex}.callout-panel-head-copy{flex:14rem;min-width:0;max-width:100%}.callout-panel-head-action{flex:0 auto;max-width:100%}.callout-group-title{margin:0 0 .5rem;font-size:.95rem;font-weight:650}.callout-count{color:var(--muted,#64748b);font-weight:500}.callout-meta-muted{color:var(--muted,#64748b);font-size:.8rem}.callout-banner{background:color-mix(in srgb, var(--callout-brand) 6%, transparent);border:1px solid color-mix(in srgb, var(--callout-brand) 14%, transparent);border-radius:10px;margin:0 0 .75rem;padding:.65rem .85rem;font-size:.85rem}.callout-banner.is-warn{background:var(--callout-warn-bg);border-color:var(--callout-warn-border);color:var(--callout-warn-fg)}.callout-check-row{align-items:center;gap:.45rem;font-size:.85rem;display:flex}.callout-sheet-body{gap:.75rem;padding-bottom:.5rem;display:grid}.callout-sheet-section{border-bottom:1px solid color-mix(in srgb, var(--border,#d0d7e2) 70%, transparent);padding-bottom:.5rem}.callout-sheet-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#64748b);margin:0;font-size:.75rem}.callout-sheet-value{margin:.2rem 0 0;font-weight:600}.callout-sheet-footer{border-top:1px solid color-mix(in srgb, var(--border,#d0d7e2) 70%, transparent);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.5rem;padding-top:.75rem;display:flex}.callout-planner-layout{grid-template-columns:minmax(0,1fr) minmax(11rem,14rem);align-items:start;gap:.85rem;display:grid}.callout-planner-main{min-width:0}.callout-assign-table{gap:.35rem;display:grid}.callout-assign-head,.callout-assign-row{grid-template-columns:1.75rem minmax(0,2.2fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1.1fr) 2.5rem;align-items:center;gap:.5rem;display:grid}.callout-assign-head{text-transform:uppercase;letter-spacing:.03em;color:var(--muted,#64748b);padding:.35rem .55rem;font-size:.7rem;font-weight:650}.callout-assign-row{border:1px solid color-mix(in srgb, var(--border,#d0d7e2) 65%, transparent);background:var(--surface,#fff);cursor:pointer;text-align:left;border-radius:10px;padding:.55rem}.callout-assign-row:hover,.callout-assign-row:focus-within,.callout-assign-row.is-selected{border-color:color-mix(in srgb, var(--callout-brand) 40%, transparent)}.callout-assign-row.is-draft{background:color-mix(in srgb, var(--callout-muted) 6%, transparent)}.callout-assign-row.is-published{border-left:3px solid var(--callout-success-fg)}.callout-assign-row.is-conflict{background:var(--callout-warn-bg);border-color:var(--callout-warn-border);border-left:3px solid var(--callout-warn-fg)}.callout-assign-row.is-external{background:var(--callout-warn-bg);border-left:3px solid var(--callout-warn-fg)}.callout-assign-row.is-unfilled{border-color:var(--callout-danger-border);border-left:3px solid var(--callout-danger-fg);background:var(--callout-danger-bg)}.callout-assign-row.is-dragging{opacity:.55}.callout-col-handle{appearance:none;cursor:grab;width:1.75rem;height:2rem;color:var(--callout-muted,var(--muted,#64748b));user-select:none;-webkit-user-drag:element;touch-action:none;letter-spacing:-.08em;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;font-size:.85rem;line-height:1;display:inline-flex}.callout-col-handle:hover:not(:disabled),.callout-col-handle:focus-visible{border-color:var(--callout-border,var(--border,#d0d7e2));background:var(--callout-brand-soft);color:var(--callout-text,var(--ink));outline:none}.callout-col-handle:active:not(:disabled){cursor:grabbing}.callout-col-handle.is-disabled,.callout-col-handle[aria-disabled=true]{opacity:.35;cursor:not-allowed;-webkit-user-drag:none}.callout-planner.is-dragging{cursor:grabbing}.callout-planner.is-dragging .callout-assign-row{user-select:none}.callout-col-dates{gap:.1rem;min-width:0;display:grid}.callout-date-primary{font-size:.85rem;font-weight:600}.callout-date-range{color:var(--muted,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.callout-col-eng{align-items:center;gap:.45rem;min-width:0;font-size:.85rem;font-weight:550;display:flex}.callout-col-type,.callout-col-status{color:var(--muted,#64748b);font-size:.78rem}.callout-status-chip{text-transform:uppercase;background:color-mix(in srgb, var(--muted,#64748b) 12%, transparent);border-radius:999px;padding:.12rem .4rem;font-size:.68rem;font-weight:650;display:inline-flex}.callout-status-chip.is-published,.callout-status-chip.is-locked,.callout-status-chip.is-completed{background:var(--callout-success-bg);color:var(--callout-success-fg)}.callout-status-chip.is-draft,.callout-status-chip.is-partial{background:var(--callout-warn-bg);color:var(--callout-warn-fg)}.callout-status-chip.is-failed,.callout-status-chip.is-conflict{background:var(--callout-danger-bg);color:var(--callout-danger-fg)}.callout-icon-btn{appearance:none;border:1px solid color-mix(in srgb, var(--border,#d0d7e2) 80%, transparent);background:var(--surface,#fff);cursor:pointer;border-radius:8px;width:2rem;height:2rem}.callout-row-menu-wrap{position:relative}.callout-row-menu{z-index:15;border:1px solid color-mix(in srgb, var(--border,#d0d7e2) 80%, transparent);background:var(--surface,#fff);min-width:11rem;box-shadow:0 8px 20px color-mix(in srgb, var(--callout-text) 10%, transparent);border-radius:10px;padding:.3rem;position:absolute;top:calc(100% + .2rem);right:0}.callout-row-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:.45rem .55rem;font-size:.82rem;display:block}.callout-row-menu button:disabled{opacity:.45;cursor:not-allowed}.callout-transfer-rail{border:1px solid color-mix(in srgb, var(--border,#d0d7e2) 70%, transparent);background:color-mix(in srgb, var(--callout-elevated) 88%, var(--callout-page));border-radius:12px;padding:.75rem;position:sticky;top:.5rem}.callout-rail-title{margin:0;font-size:.85rem;font-weight:650}.callout-rail-list{gap:.35rem;max-height:28rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid;overflow:auto}.callout-transfer-rail.is-active{border-color:color-mix(in srgb, var(--callout-brand) 45%, var(--callout-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--callout-brand) 20%, transparent)}.callout-rail-item{border:1.5px dashed color-mix(in srgb, var(--callout-border,var(--border,#d0d7e2)) 80%, transparent);border-radius:10px;align-items:center;gap:.55rem;min-height:2.75rem;padding:.55rem .65rem;font-size:.82rem;transition:border-color .12s,background .12s,opacity .12s;display:flex}.callout-rail-item.is-valid{border-style:solid;border-color:color-mix(in srgb, var(--callout-brand) 40%, var(--callout-border));background:color-mix(in srgb, var(--callout-brand) 6%, transparent)}.callout-rail-item.is-drop{border-color:var(--callout-brand);background:var(--callout-brand-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--callout-brand) 35%, transparent)}.callout-rail-item.is-invalid{opacity:.55;border-style:dashed}.callout-assign-row.is-drop-target{border-color:var(--callout-brand);background:var(--callout-brand-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--callout-brand) 30%, transparent)}.callout-assign-row.is-drop-invalid{border-color:color-mix(in srgb, #dc2626 45%, var(--callout-border,var(--border)));opacity:.85}.callout-drop-hint-inline{margin:.55rem 0 0}.callout-duties{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.callout-duties-panel{gap:1.15rem;width:100%;min-width:0;max-width:100%;display:grid}.callout-duties-section{min-width:0;max-width:100%;margin-top:0}.callout-empty-compact{box-sizing:border-box;background:color-mix(in srgb, var(--callout-elevated,var(--elevated,#f8fafc)) 88%, transparent);border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 55%, transparent);border-radius:12px;min-width:0;max-width:100%;padding:.85rem .95rem}.callout-empty-compact-title{overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:650}.callout-empty-compact .callout-meta-muted{overflow-wrap:anywhere;margin:.25rem 0 0}.callout-duty-card-list{gap:.5rem;min-width:0;max-width:100%;display:grid}.callout-duty-card{box-sizing:border-box;background:var(--callout-elevated,var(--elevated,#f8fafc));border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 55%, transparent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;width:100%;min-width:0;max-width:100%;padding:.75rem .85rem;display:flex}.callout-duty-card-main{flex:12rem;min-width:0;max-width:100%}.callout-duty-card-date{overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:650}.callout-duty-card-times{color:var(--callout-text,var(--ink));overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.84rem}.callout-duty-card-side{flex-wrap:wrap;align-items:center;gap:.4rem;max-width:100%;display:flex}.callout-inbox-filters{flex-wrap:wrap;gap:.4rem;width:100%;min-width:0;max-width:100%;margin:.55rem 0 .75rem;display:flex}.callout-inbox-chip{border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 80%, transparent);max-width:100%;min-height:2rem;color:var(--muted,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:0 auto;padding:.25rem .7rem;font-size:.75rem;font-weight:600}.callout-inbox-chip:focus-visible{outline:2px solid color-mix(in srgb, var(--callout-focus,var(--accent)) 55%, transparent);outline-offset:1px}.callout-inbox-chip.is-active{border-color:color-mix(in srgb, var(--callout-brand) 45%, var(--callout-border));background:color-mix(in srgb, var(--callout-brand) 10%, transparent);color:var(--callout-brand,var(--accent))}.callout-reject-box{border-top:1px solid color-mix(in srgb, var(--border,#d0d7e2) 70%, transparent);gap:.45rem;min-width:0;max-width:100%;margin-top:.65rem;padding-top:.55rem;display:grid}.callout-reject-box textarea{border:1px solid color-mix(in srgb, var(--border,#d0d7e2) 75%, transparent);background:var(--surface,#fff);width:100%;max-width:100%;color:inherit;font:inherit;border-radius:8px;margin-top:.25rem;padding:.45rem .55rem}.callout-transfer-list{gap:.55rem;min-width:0;max-width:100%;display:grid}.callout-transfer-card{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border,#d0d7e2) 55%, transparent);background:var(--surface,#fff);border-radius:12px;width:100%;min-width:0;max-width:100%;padding:.85rem}.callout-transfer-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.45rem;min-width:0;margin-bottom:.55rem;display:flex}.callout-transfer-card-title{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;max-width:100%;display:flex}.callout-transfer-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .85rem;min-width:0;margin:0;display:grid}.callout-transfer-dl>div{min-width:0}.callout-transfer-dl dt{text-transform:uppercase;letter-spacing:.03em;color:var(--muted,#64748b);font-size:.68rem}.callout-transfer-dl dd{overflow-wrap:anywhere;margin:.12rem 0 0;font-size:.88rem;font-weight:600}.callout-transfer-reason{color:var(--callout-text,var(--ink));overflow-wrap:anywhere;margin:.65rem 0 0;font-size:.85rem}.callout-transfer-actions{flex-wrap:wrap;gap:.4rem;max-width:100%;margin-top:.65rem;display:flex}.callout-duties-foot{overflow-wrap:anywhere;max-width:100%;margin:0}@media (width<=720px){.callout-panel-head-row{flex-direction:column;align-items:stretch}.callout-panel-head-action,.callout-panel-head-action .btn,.callout-panel-head-action button{width:100%;max-width:100%}.callout-transfer-dl{grid-template-columns:1fr}}@media (width<=520px){.callout-inbox-filters{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overscroll-behavior-x:contain;flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.callout-inbox-chip{flex:none}}.callout-status-chip.is-ok{color:var(--success,#15803d);background:color-mix(in srgb, var(--success,#15803d) 12%, transparent)}.callout-status-chip.is-warn{color:var(--callout-warn-fg,#a16207);background:var(--callout-warn-bg,#eab30824)}.callout-status-chip.is-info{color:var(--info,#026aa2);background:color-mix(in srgb, var(--info,#026aa2) 12%, transparent)}.callout-status-chip.is-muted{color:var(--muted,#64748b);background:color-mix(in srgb, var(--muted,#64748b) 12%, transparent)}.callout-xfer{box-sizing:border-box;flex-direction:column;gap:0;width:min(800px,100%);min-height:0;max-height:min(82dvh,720px);display:flex}.callout-xfer *,.callout-xfer :before,.callout-xfer :after{box-sizing:border-box}.callout-xfer-scroll{flex-direction:column;flex:auto;gap:24px;min-height:0;padding:24px 24px 8px;display:flex;overflow:auto}.callout-xfer-lead{color:var(--callout-muted,var(--muted));margin:0;font-size:.875rem;line-height:1.45}.callout-xfer-section{flex-direction:column;gap:12px;min-width:0;display:flex}.callout-xfer-section--ops{gap:0;margin-bottom:0;padding-bottom:0}.callout-xfer-section--reason{margin-bottom:0;padding-bottom:4px}.callout-xfer-label{text-transform:uppercase;letter-spacing:.03em;color:var(--callout-muted,var(--muted));margin:0;font-size:.75rem;font-weight:650}.callout-xfer-ops{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.callout-xfer-op{appearance:none;text-align:left;border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 70%, transparent);background:var(--callout-elevated,var(--elevated,#f8fafc));min-height:4.5rem;color:inherit;cursor:pointer;font:inherit;border-radius:12px;align-content:start;gap:6px;padding:16px 18px;display:grid}.callout-xfer-op strong{font-size:.9rem;font-weight:650;line-height:1.25}.callout-xfer-op span{color:var(--callout-muted,var(--muted));font-size:.78rem;line-height:1.35}.callout-xfer-op.is-selected{border-color:color-mix(in srgb, var(--callout-brand) 55%, var(--callout-border));background:color-mix(in srgb, var(--callout-brand) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--callout-brand) 40%, transparent)}.callout-xfer-op:focus-visible{outline:2px solid color-mix(in srgb, var(--callout-focus,var(--accent)) 55%, transparent);outline-offset:2px}.callout-xfer-summary{background:color-mix(in srgb, var(--callout-elevated,var(--elevated)) 92%, transparent);border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 45%, transparent);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:16px;display:grid}.callout-xfer-summary-copy{gap:4px;min-width:0;display:grid}.callout-xfer-summary-name{color:var(--callout-text,var(--ink));margin:0;font-size:.95rem;font-weight:650;line-height:1.3}.callout-xfer-summary-range{color:var(--callout-muted,var(--muted));margin:0;font-size:.82rem;line-height:1.35}.callout-xfer-summary-status{justify-content:flex-end;justify-self:end}.callout-xfer-selected{background:color-mix(in srgb, var(--callout-brand) 8%, transparent);border:1px solid color-mix(in srgb, var(--callout-brand) 28%, transparent);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.callout-xfer-combobox{z-index:2;position:relative}.callout-xfer-field{gap:8px;min-width:0;display:grid}.callout-xfer-field>span:not(.sr-only){color:var(--callout-muted,var(--muted));text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.callout-xfer-field input,.callout-xfer-field select,.callout-xfer-field textarea,.callout-xfer-search,.callout-xfer-reason{border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 75%, transparent);background:var(--callout-surface,var(--surface,#fff));width:100%;max-width:100%;color:inherit;font:inherit;border-radius:12px;padding:12px 14px}.callout-xfer-search{min-height:50px;padding:0 14px}.callout-xfer-reason{resize:vertical;min-height:96px;line-height:1.45}.callout-xfer-field input:focus-visible,.callout-xfer-field select:focus-visible,.callout-xfer-field textarea:focus-visible,.callout-xfer-search:focus-visible,.callout-xfer-reason:focus-visible{outline:2px solid color-mix(in srgb, var(--callout-focus,var(--accent)) 50%, transparent);outline-offset:1px;border-color:color-mix(in srgb, var(--callout-brand) 40%, var(--callout-border))}.callout-xfer-dropdown{border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 65%, transparent);background:var(--callout-surface,var(--surface,#fff));max-height:12rem;box-shadow:0 12px 32px color-mix(in srgb, var(--callout-text) 14%, transparent);z-index:50;border-radius:12px;gap:4px;margin:8px 0 0;padding:8px;list-style:none;display:grid;position:absolute;left:0;right:0;overflow:auto}.callout-xfer-engineer{text-align:left;width:100%;min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.callout-xfer-engineer:hover,.callout-xfer-engineer:focus-visible{background:color-mix(in srgb, var(--callout-brand) 8%, transparent)}.callout-xfer-engineer.is-selected{background:color-mix(in srgb, var(--callout-brand) 14%, transparent)}.callout-xfer-empty{padding:12px 14px}.callout-xfer .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.callout-xfer-compare{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.callout-xfer-compare-card{background:color-mix(in srgb, var(--callout-elevated,var(--elevated)) 90%, transparent);border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 40%, transparent);border-radius:12px;flex-direction:column;gap:8px;min-height:100%;padding:16px 18px;display:flex}.callout-xfer-compare-label{text-transform:uppercase;letter-spacing:.03em;color:var(--callout-muted,var(--muted));margin:0;font-size:.7rem;font-weight:650}.callout-xfer-compare-value{color:var(--callout-text,var(--ink));overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:650;line-height:1.3}.callout-xfer-compare-meta{color:var(--callout-muted,var(--muted));overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.35}.callout-xfer-footer{padding:16px 24px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 60%, transparent);background:var(--callout-surface,var(--surface));flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.callout-xfer-footer .btn,.callout-xfer-footer button{min-height:46px;padding-left:1.1rem;padding-right:1.1rem}.callout-transfer-next{color:var(--callout-muted,var(--muted));width:100%;margin:.15rem 0 0;font-size:.78rem}.sheet-panel.is-modal:has(.callout-xfer){width:min(50rem,100vw - 1.5rem);max-width:800px}.sheet-panel.is-modal>.callout-xfer{flex:auto;width:100%;min-height:0;max-height:100%}@media (width<=720px){.callout-xfer-scroll{gap:20px;padding:18px 18px 8px}.callout-xfer-ops,.callout-xfer-compare{grid-template-columns:1fr}.callout-xfer-compare{gap:12px}.callout-xfer-summary{grid-template-columns:auto minmax(0,1fr)}.callout-xfer-summary-status{grid-column:2;justify-content:flex-start;justify-self:start}.callout-xfer-footer{padding:16px 18px calc(16px + env(safe-area-inset-bottom,0px));gap:10px}.callout-xfer-footer .btn,.callout-xfer-footer button{flex:auto;min-width:0}}@media (width<=640px){.callout-transfer-dl,.callout-assign-coverage{grid-template-columns:1fr}.callout-xfer{max-height:min(90dvh,100%)}.sheet-panel.is-modal:has(.callout-xfer){width:100%;max-width:none}}.callout-insights{gap:1rem;display:grid}.callout-insights-premium{gap:1rem}.callout-insight-period-label{color:var(--callout-brand);margin:.35rem 0 0;font-size:.95rem;font-weight:650}.callout-insight-horizon{border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 75%, transparent);background:color-mix(in srgb, var(--surface,#fff) 92%, transparent);border-radius:999px;gap:.25rem;margin-top:.35rem;padding:.2rem;display:inline-flex}.callout-insight-horizon-btn{appearance:none;color:var(--callout-muted,var(--muted));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .95rem;font-size:.84rem;font-weight:600;transition:background .16s,color .16s}.callout-insight-horizon-btn.is-active{background:var(--callout-brand);color:#fff}.callout-insight-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.callout-insight-metric-card{border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 70%, transparent);background:color-mix(in srgb, var(--surface,#fff) 97%, transparent);text-align:left;min-height:7.5rem;color:inherit;font:inherit;border-radius:14px;gap:.25rem;padding:1rem 1.05rem;animation:.32s both callout-insight-enter;display:grid}button.callout-insight-metric-card{cursor:pointer}button.callout-insight-metric-card:hover{border-color:color-mix(in srgb, var(--callout-brand) 40%, transparent)}.callout-insight-metric-card.is-ok{border-color:color-mix(in srgb, var(--callout-success-border,#3d8b6e) 45%, transparent)}.callout-insight-metric-card.is-warn{border-color:color-mix(in srgb, var(--callout-warn-border,#c9a227) 55%, transparent)}.callout-insight-metric-card.is-danger{border-color:color-mix(in srgb, var(--callout-danger-border,#c45c5c) 55%, transparent)}.callout-insight-metric-icon{color:var(--callout-brand);opacity:.85}.callout-insight-metric-value{letter-spacing:-.02em;color:var(--callout-text,var(--ink));font-size:1.65rem;font-weight:700;line-height:1.1}.callout-insight-metric-label{align-items:center;gap:.3rem;font-size:.82rem;font-weight:650;display:inline-flex}.callout-insight-metric-context{color:var(--callout-muted,var(--muted));font-size:.75rem}.callout-metric-tip{color:var(--callout-muted,var(--muted));display:inline-flex}.callout-insight-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;width:100%;max-width:100%;display:grid}.callout-chart-card{flex-direction:column;gap:.55rem;min-height:0;padding:1rem 1.1rem;display:flex;overflow:hidden}.callout-chart-card>.callout-group-title{margin:0}.callout-workload-summary,.callout-days-summary,.callout-bh-summary{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.65rem 1rem;margin:0 0 .55rem;display:grid}.callout-workload-summary dt,.callout-days-summary dt,.callout-bh-summary dt{text-transform:uppercase;letter-spacing:.04em;color:var(--callout-muted,var(--muted));font-size:.68rem}.callout-workload-summary dd,.callout-days-summary dd,.callout-bh-summary dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:1.15rem;font-weight:700}.callout-workload-track{position:relative}.callout-workload-avg-line{background:color-mix(in srgb, var(--callout-text,var(--ink)) 55%, transparent);z-index:1;pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.callout-engineer-days{gap:.55rem;display:grid}.callout-days-sort{justify-self:start}.callout-insight-bar-row.is-static{cursor:default}.callout-bh-panel{gap:.75rem;display:grid}.callout-bh-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.callout-bh-subhead{margin:0 0 .45rem;font-size:.82rem;font-weight:650}.callout-bh-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.callout-bh-row{border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 70%, transparent);background:var(--callout-elevated,var(--elevated,var(--surface)));border-radius:10px;gap:.35rem;padding:.7rem .8rem;display:grid}.callout-bh-row-main{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.callout-bh-date{color:var(--callout-muted,var(--muted));font-size:.8rem}.callout-bh-row-meta{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;font-size:.8rem;display:flex}.callout-bh-status{letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:650}.callout-bh-status.is-assigned{color:var(--callout-success-fg,var(--success,#027a48))}.callout-bh-status.is-unfilled,.callout-bh-status.is-no_coverage,.callout-bh-status.is-needs_review{color:var(--callout-warn-fg,var(--warning,#b54708))}.callout-bh-flag{letter-spacing:.03em;text-transform:uppercase;color:var(--callout-muted,var(--muted));font-size:.68rem;font-weight:650}.callout-bh-empty{gap:.5rem;display:grid}.callout-chart-card.is-heatmap{min-height:18rem;overflow:visible}.callout-heatmap{--callout-heatmap-empty:#2a3344;--callout-heatmap-gap:.2rem;--callout-heatmap-label:1.75rem;flex-direction:column;gap:.85rem;width:100%;min-width:0;display:flex}.callout-heatmap-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1.25rem;width:100%;display:flex}.callout-heatmap-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem .85rem;width:100%;margin:0;display:grid}.callout-heatmap-stats div{gap:.15rem;min-width:0;display:grid}.callout-heatmap-stats dt{text-transform:uppercase;letter-spacing:.04em;color:var(--callout-muted,var(--muted));font-size:.65rem}.callout-heatmap-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:700}.callout-heatmap-stats-note{color:var(--callout-muted,var(--muted));max-width:52rem;margin:0;font-size:.75rem}.callout-heatmap-layout{grid-template-columns:minmax(0,1fr) minmax(13rem,26%);align-items:start;gap:1.1rem 1.25rem;width:100%;display:grid}.callout-heatmap-main{flex-direction:column;gap:.55rem;width:100%;min-width:0;display:flex}.callout-heatmap-scroll{width:100%;min-width:0;padding:.15rem .1rem .55rem;overflow:auto visible}.callout-heatmap-grid{gap:var(--callout-heatmap-gap);flex-direction:column;width:100%;min-width:36rem;display:flex}.callout-heatmap-months{align-items:flex-end;gap:var(--callout-heatmap-gap);padding-left:var(--callout-heatmap-label);min-height:1rem;color:var(--callout-muted,var(--muted));font-size:.68rem;display:flex}.callout-heatmap-month-cell{white-space:nowrap;flex:1 1 0;min-width:0;font-weight:550;line-height:1;overflow:visible}.callout-heatmap-body{align-items:stretch;gap:var(--callout-heatmap-gap);width:100%;display:flex}.callout-heatmap-weekdays{flex-direction:column;flex:0 0 var(--callout-heatmap-label);width:var(--callout-heatmap-label);justify-content:space-between;gap:var(--callout-heatmap-gap);color:var(--callout-muted,var(--muted));text-align:right;box-sizing:border-box;padding-right:.25rem;font-size:.62rem;line-height:1;display:flex}.callout-heatmap-weekday{flex:1 1 0;justify-content:flex-end;align-items:center;min-height:0;display:flex}.callout-heatmap-weekday.is-muted{visibility:hidden}.callout-heatmap-weeks{gap:var(--callout-heatmap-gap);flex:auto;width:100%;min-width:0;display:flex}.callout-heatmap-week{gap:var(--callout-heatmap-gap);flex-direction:column;flex:1 1 0;min-width:.7rem;display:flex}.callout-heatmap-cell{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 70%, transparent);background:var(--callout-heatmap-empty);cursor:pointer;width:100%;min-width:0;min-height:.7rem;color:inherit;box-sizing:border-box;border-radius:2px;flex:1 1 0;padding:0;display:block;position:relative}.callout-heatmap-cell.is-pad{visibility:hidden;pointer-events:none;background:0 0;border-color:#0000}.callout-heatmap-cell.is-empty{background:var(--callout-heatmap-empty)}.callout-heatmap-cell.is-filled{border-color:#00000047}.callout-heatmap-cell.is-conflict{box-shadow:inset 0 0 0 1.5px var(--callout-danger-fg,#f87171);border-color:var(--callout-danger-fg,#f87171)}.callout-heatmap-cell.is-draft{outline:1px dashed color-mix(in srgb, var(--callout-text,#fff) 45%, transparent);outline-offset:-2px}.callout-heatmap-cell.is-dimmed{opacity:.22}.callout-heatmap-cell.is-highlight{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--callout-focus,#60a5fa) 80%, transparent)}.callout-heatmap-cell:hover,.callout-heatmap-cell:focus-visible,.callout-heatmap-cell.is-focus{z-index:3;outline:2px solid var(--callout-focus,#60a5fa);outline-offset:1px}.callout-heatmap-conflict-mark,.callout-heatmap-gap-mark{color:#fff;text-shadow:0 0 2px #000;pointer-events:none;place-items:center;font-size:.55rem;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.callout-heatmap-gap-mark{color:var(--callout-warn-fg,#fbbf24);text-shadow:none}.callout-heatmap-tooltip{border:1px solid var(--callout-border,var(--border));background:var(--callout-elevated,var(--elevated,#1e293b));min-width:11rem;max-width:16rem;color:var(--callout-text,var(--ink));pointer-events:none;z-index:6;white-space:normal;text-align:left;border-radius:8px;flex-direction:column;gap:.15rem;padding:.45rem .55rem;font-size:.72rem;line-height:1.35;display:none;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.callout-heatmap-cell:hover .callout-heatmap-tooltip,.callout-heatmap-cell:focus-visible .callout-heatmap-tooltip,.callout-heatmap-cell.is-focus .callout-heatmap-tooltip{display:flex}.callout-heatmap-key{color:var(--callout-muted,var(--muted));flex-wrap:wrap;gap:.45rem .85rem;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.callout-heatmap-key-swatch{vertical-align:middle;border:1px solid color-mix(in srgb, var(--callout-border) 60%, transparent);border-radius:2px;width:.7rem;height:.7rem;margin-right:.3rem;display:inline-block}.callout-heatmap-key-swatch.is-empty{background:var(--callout-heatmap-empty)}.callout-heatmap-key-swatch.is-split{background:linear-gradient(135deg,#5b8def 50%,#3ecf8e 50%)}.callout-heatmap-key-swatch.is-conflict{box-shadow:inset 0 0 0 1.5px var(--callout-danger-fg,#f87171);background:#5b8def}.callout-heatmap-key-swatch.is-draft{outline:1px dashed color-mix(in srgb, var(--callout-text) 55%, transparent);outline-offset:-2px;background:#5b8def}.callout-heatmap-legend{border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 70%, transparent);background:color-mix(in srgb, var(--callout-elevated,var(--elevated)) 70%, transparent);border-radius:10px;flex-direction:column;gap:.5rem;width:100%;min-width:0;padding:.75rem .8rem;display:flex}.callout-heatmap-legend-list{flex-direction:column;gap:.2rem;max-height:22rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.callout-heatmap-legend-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:.75rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.35rem .4rem;display:grid}.callout-heatmap-legend-row:hover,.callout-heatmap-legend-row:focus-visible,.callout-heatmap-legend-row.is-hovered,.callout-heatmap-legend-row.is-selected{background:color-mix(in srgb, var(--callout-brand,#0a1e45) 14%, transparent)}.callout-engineer-swatch{vertical-align:-.05rem;border:1px solid #00000040;border-radius:2px;width:.65rem;height:.65rem;margin-right:.4rem;display:inline-block}.callout-insight-bar-fill.is-engineer,.callout-insight-bar-fill.is-engineer-upcoming{height:100%;display:inline-block}.callout-heatmap-legend-swatch{border:1px solid #0003;border-radius:2px;flex-shrink:0;width:.75rem;height:.75rem}.callout-heatmap-legend-name{overflow-wrap:anywhere;font-size:.8rem;font-weight:550}.callout-heatmap-legend-days{color:var(--callout-muted,var(--muted));white-space:nowrap;justify-items:end;gap:.05rem;font-size:.72rem;display:grid}.callout-heatmap-legend-pct{opacity:.9;font-size:.65rem}.callout-heatmap-legend-draft{margin-left:.25rem;font-size:.65rem}.callout-heatmap-legend-note{margin:0;font-size:.72rem}.callout-heatmap-picker{width:100%;position:relative}.callout-heatmap-picker-card{border:1px solid var(--callout-border,var(--border));background:var(--callout-elevated,var(--elevated,var(--surface)));border-radius:10px;gap:.45rem;margin-top:.15rem;padding:.75rem .85rem;display:grid}.callout-heatmap-picker-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=1100px){.callout-heatmap-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.callout-heatmap-layout{grid-template-columns:1fr}.callout-heatmap-legend-list{max-height:12rem}.callout-heatmap-grid{min-width:32rem}}@media (width<=640px){.callout-heatmap-stats{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.callout-heatmap-cell{transition:none}}.callout-chart-donut{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.callout-chart-donut-value{fill:var(--callout-text,var(--ink));font-size:1.35rem;font-weight:700}.callout-chart-donut-label,.callout-chart-axis{fill:var(--callout-muted,var(--muted));font-size:.65rem}.callout-chart-legend{color:var(--callout-muted,var(--muted));gap:.35rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.callout-chart-swatch{vertical-align:middle;background:var(--callout-border);border-radius:2px;width:.65rem;height:.65rem;margin-right:.4rem;display:inline-block}.callout-chart-swatch.is-assigned,.callout-chart-swatch.is-elapsed{background:var(--callout-brand)}.callout-chart-swatch.is-unfilled{background:var(--callout-warn-border,#c9a227)}.callout-chart-swatch.is-upcoming{background:color-mix(in srgb, var(--callout-brand) 45%, #7dd3fc)}.callout-chart-col.is-elapsed{fill:var(--callout-brand)}.callout-chart-col.is-upcoming{fill:color-mix(in srgb, var(--callout-brand) 45%, #7dd3fc)}.callout-chart-col.is-unfilled{fill:var(--callout-warn-border,#c9a227)}.callout-chart-line{stroke:var(--callout-brand);stroke-width:2.5px}.callout-chart-dot{fill:var(--callout-brand)}.callout-chart-scroll{max-width:100%;overflow-x:auto}.callout-chart-range-track{background:color-mix(in srgb, var(--callout-border,var(--border)) 55%, transparent);border-radius:999px;height:.85rem;margin:.75rem 0 .5rem;position:relative}.callout-chart-range-band{background:color-mix(in srgb, var(--callout-brand) 22%, transparent);border-radius:999px;position:absolute;top:0;bottom:0}.callout-chart-range-median,.callout-chart-range-avg{background:var(--callout-brand);width:2px;position:absolute;top:-2px;bottom:-2px}.callout-chart-range-avg{background:var(--info,#38bdf8)}.callout-chart-dotplot-track{background:color-mix(in srgb, var(--callout-border,var(--border)) 50%, transparent);border-radius:999px;height:.55rem;position:relative}.callout-chart-dotplot-avg{background:var(--callout-muted,var(--muted));width:1px;position:absolute;top:-3px;bottom:-3px}.callout-chart-dotplot-mark{background:var(--callout-brand);border-radius:50%;width:.7rem;height:.7rem;margin:-.35rem 0 0 -.35rem;position:absolute;top:50%}.callout-week-calendar{gap:.75rem;display:grid}.callout-week-calendar-legend{color:var(--callout-muted,var(--muted));flex-wrap:wrap;gap:.55rem .9rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.callout-week-swatch{vertical-align:-1px;border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 55%, transparent);border-radius:3px;width:.7rem;height:.7rem;margin-right:.35rem;display:inline-block}.callout-week-swatch.is-covered{background:color-mix(in srgb, var(--callout-success-border,#3d8b6e) 55%, transparent)}.callout-week-swatch.is-partial{background:color-mix(in srgb, var(--callout-warn-border,#c9a227) 45%, transparent)}.callout-week-swatch.is-gap{background:color-mix(in srgb, var(--callout-danger-border,#c45c5c) 40%, transparent)}.callout-week-swatch.is-special{background:color-mix(in srgb, var(--info,#38bdf8) 40%, transparent)}.callout-week-swatch.is-past{background:color-mix(in srgb, var(--callout-muted,#64748b) 35%, transparent)}.callout-week-calendar-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.callout-week-tile{appearance:none;text-align:left;border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 70%, transparent);background:color-mix(in srgb, var(--callout-elevated,var(--elevated)) 55%, transparent);width:100%;min-height:6.25rem;color:inherit;font:inherit;cursor:pointer;border-radius:12px;align-content:start;gap:.2rem;padding:.7rem .75rem;display:grid}.callout-week-tile:hover,.callout-week-tile:focus-visible{border-color:color-mix(in srgb, var(--callout-brand) 45%, transparent);outline:2px solid color-mix(in srgb, var(--callout-focus,var(--accent)) 40%, transparent);outline-offset:1px}.callout-week-tile.is-covered{border-left:3px solid var(--callout-success-border,#3d8b6e)}.callout-week-tile.is-partial{border-left:3px solid var(--callout-warn-border,#c9a227)}.callout-week-tile.is-gap{border-left:3px solid var(--callout-danger-border,#c45c5c);background:color-mix(in srgb, var(--callout-danger-bg,#fef3f2) 70%, transparent)}.callout-week-tile.is-special,.callout-week-tile.is-busy{border-left:3px solid var(--info,#38bdf8)}.callout-week-tile.is-past{opacity:.88}.callout-week-tile-date{font-size:.88rem;font-weight:700}.callout-week-tile-summary{color:var(--callout-text,var(--ink));font-size:.78rem;font-weight:600}.callout-week-tile-flags{flex-wrap:wrap;gap:.25rem;display:flex}.callout-week-flag{letter-spacing:.03em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 70%, transparent);color:var(--callout-muted,var(--muted));border-radius:999px;padding:.1rem .35rem;font-size:.62rem;font-weight:700}.callout-week-flag.is-special{color:var(--info,#026aa2)}.callout-week-flag.is-muted{opacity:.8}.callout-week-tile-eng{color:var(--callout-muted,var(--muted));font-size:.75rem}.callout-week-tile-eng.is-empty{color:var(--callout-danger-fg,#b42318);font-weight:600}.callout-insight-bar-track-stack{display:flex;overflow:hidden}.callout-insight-bar-fill.is-elapsed{background:var(--callout-brand)}.callout-insight-bar-fill.is-upcoming{background:color-mix(in srgb, var(--callout-brand) 45%, #7dd3fc)}.callout-insight-bar-split,.callout-insight-bar-delta{color:var(--callout-muted,var(--muted));font-size:.65rem;font-weight:600;display:block}.callout-chart-legend-inline{flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;display:flex}.callout-chart-range-summary{margin:0 0 .35rem;font-size:.88rem}.callout-insight-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1.25rem;display:flex}.callout-insight-filter-panel{border-top:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 55%, transparent);flex-wrap:wrap;align-items:end;gap:.65rem .75rem;padding:.85rem 0 0;display:flex}.callout-insight-filter-actions{align-items:end;min-height:2.35rem;display:flex}.callout-banner.is-ok{border-color:color-mix(in srgb, var(--callout-success-border,#3d8b6e) 45%, transparent);background:color-mix(in srgb, var(--callout-success-bg,#ecfdf3) 80%, transparent);margin-top:.65rem}.callout-special-empty{margin:.25rem 0 0;font-size:.75rem}.callout-ext-tag{letter-spacing:.03em;text-transform:uppercase;color:var(--callout-muted,var(--muted));margin-left:.35rem;font-size:.65rem;font-weight:700;display:inline-block}.callout-insight-inline-filters{flex-wrap:wrap;gap:.55rem;display:flex}.callout-rec-summary-inline{color:var(--callout-muted,var(--muted));gap:.75rem;font-size:.8rem;display:flex}.callout-insight-filter input[type=date]{border:1px solid var(--callout-input-border,var(--border));background:var(--callout-input-bg,var(--surface));min-height:2.35rem;color:inherit;font:inherit;border-radius:10px;padding:.35rem .65rem}@keyframes callout-insight-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.callout-insight-metric-card,.callout-insight-horizon-btn{transition:none!important;animation:none!important}}.callout-insight-hero{gap:1rem;display:grid}.callout-insight-hero-copy{min-width:0}.callout-insight-toolbar{flex-wrap:wrap;align-items:end;gap:.65rem .75rem;display:flex}.callout-insight-filter{gap:.25rem;min-width:9rem;display:grid}.callout-insight-filter>span{letter-spacing:.04em;text-transform:uppercase;color:var(--callout-muted,var(--muted));font-size:.68rem;font-weight:650}.callout-insight-filter select{border:1px solid var(--callout-input-border,var(--border));background:var(--callout-input-bg,var(--surface));min-height:2.35rem;color:inherit;font:inherit;border-radius:10px;padding:.35rem .65rem}.callout-insight-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.callout-insight-kpi{text-align:left;border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 70%, transparent);background:var(--callout-elevated,var(--elevated,var(--surface)));color:inherit;cursor:default;border-radius:12px;gap:.25rem;padding:1rem 1.05rem;display:grid}.callout-insight-kpi:not(:disabled){cursor:pointer}.callout-insight-kpi:not(:disabled):hover{border-color:color-mix(in srgb, var(--accent,#1d4ed8) 35%, var(--callout-border,var(--border)))}.callout-insight-kpi:focus-visible{outline:2px solid color-mix(in srgb, var(--callout-focus,var(--accent)) 55%, transparent);outline-offset:2px}.callout-insight-kpi.is-ok{box-shadow:inset 3px 0 0 var(--callout-success-fg,var(--success))}.callout-insight-kpi.is-warn{box-shadow:inset 3px 0 0 var(--callout-warn-fg,var(--warning))}.callout-insight-kpi.is-danger{box-shadow:inset 3px 0 0 var(--callout-danger-fg,var(--danger))}.callout-insight-kpi.is-muted{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--muted) 55%, transparent)}.callout-insight-kpi-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:700;line-height:1.15}.callout-insight-kpi-label{color:var(--callout-text,var(--ink));font-size:.82rem;font-weight:650}.callout-insight-kpi-context{color:var(--callout-muted,var(--muted));font-size:.75rem;line-height:1.4}.callout-insight-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1rem;margin-bottom:.65rem;display:flex}.callout-fairness-dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.1rem;margin:.35rem 0 .85rem;display:grid}.callout-fairness-dl dt{text-transform:uppercase;letter-spacing:.04em;color:var(--callout-muted,var(--muted));font-size:.68rem}.callout-fairness-dl dd{font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-weight:650}.callout-insight-weights{font-size:.82rem;font-weight:550}.callout-insight-method-note{margin:.75rem 0 0}.callout-insight-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.callout-insight-span-2{grid-column:1/-1}.callout-insight-bars{gap:.4rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.callout-insight-bar-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(5rem,8rem) minmax(0,1fr) 3.75rem;align-items:center;gap:.55rem;padding:.25rem .2rem;display:grid}.callout-insight-bar-row:hover,.callout-insight-bar-row.is-selected{background:color-mix(in srgb, var(--accent,#1d4ed8) 7%, transparent)}.callout-insight-bar-label{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.callout-insight-bar-track{background:color-mix(in srgb, var(--muted,#64748b) 14%, transparent);border-radius:999px;height:.55rem;display:flex;position:relative;overflow:hidden}.callout-insight-bar-track.is-stacked{overflow:hidden}.callout-insight-bar-fill{border-radius:inherit;background:var(--callout-brand);height:100%;display:block}.callout-insight-bar-fill.is-special{background:var(--info,var(--accent,#1d4ed8))}.callout-insight-bar-fill.is-burden{background:var(--success,#0f766e)}.callout-insight-bar-avg{background:color-mix(in srgb, var(--callout-text,var(--ink)) 55%, transparent);z-index:1;width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.callout-insight-bar-value{text-align:right;font-variant-numeric:tabular-nums;font-size:.8rem}.callout-insight-bar-meta{color:var(--callout-muted,var(--muted));font-size:.68rem;display:block}.callout-insight-stack{height:100%;display:block}.callout-insight-stack.is-standardWeekly,.callout-insight-swatch.is-standardWeekly{background:var(--callout-brand)}.callout-insight-stack.is-bankHolidayWeekly,.callout-insight-swatch.is-bankHolidayWeekly{background:var(--warning,#b45309)}.callout-insight-stack.is-christmasNewYear,.callout-insight-swatch.is-christmasNewYear{background:var(--danger,#b42318)}.callout-insight-stack.is-otherSpecial,.callout-insight-swatch.is-otherSpecial{background:var(--info,#026aa2)}.callout-insight-legend{color:var(--callout-muted,var(--muted));flex-wrap:wrap;gap:.55rem .9rem;margin:.75rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.callout-insight-swatch{vertical-align:middle;border-radius:2px;width:.65rem;height:.65rem;margin-right:.35rem;display:inline-block}.callout-insight-table-wrap,.callout-insight-matrix-wrap{border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 65%, transparent);border-radius:12px;max-width:100%;overflow:auto}.callout-insight-table,.callout-insight-matrix{border-collapse:collapse;width:100%;font-size:.82rem}.callout-insight-table th,.callout-insight-table td,.callout-insight-matrix th,.callout-insight-matrix td{border-bottom:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 55%, transparent);text-align:left;white-space:nowrap;padding:.55rem .65rem}.callout-insight-table th,.callout-insight-matrix th{text-transform:uppercase;letter-spacing:.03em;color:var(--callout-muted,var(--muted));font-size:.68rem;font-weight:650}.callout-insight-table td,.callout-insight-matrix td{font-variant-numeric:tabular-nums}.callout-insight-table tr.is-imbalance td,.callout-insight-table tr.is-imbalance th{background:color-mix(in srgb, var(--warning,#eab308) 8%, transparent)}.callout-insight-week-btn{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.15rem .25rem;font-weight:650}.callout-insight-week-btn.is-selected,.callout-insight-week-btn:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.callout-insight-cell{appearance:none;background:color-mix(in srgb, var(--callout-brand) calc(var(--cell-intensity,0) * 55%), transparent);width:100%;min-width:2.5rem;min-height:2.25rem;color:inherit;font:inherit;cursor:pointer;border:0;border-radius:8px;place-items:center;gap:.1rem;display:grid}.callout-insight-cell-mark{letter-spacing:.04em;color:var(--warning,#b45309);font-size:.58rem;font-weight:700}.callout-insight-cell-warn{color:var(--callout-warn-fg,var(--warning));font-size:.72rem}.callout-insight-matrix-foot th,.callout-insight-matrix-foot td{background:color-mix(in srgb, var(--callout-elevated,var(--elevated)) 80%, transparent);font-weight:650}.callout-insight-week-detail{border-top:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 60%, transparent);margin-top:1rem;padding-top:.85rem}.callout-insight-day-list{gap:.55rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.callout-insight-day-card{border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 65%, transparent);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;display:flex}.callout-insight-premium-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin:.75rem 0 1rem;display:grid}.callout-insight-premium-grid>div{border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 65%, transparent);border-radius:10px;padding:.65rem .7rem}.callout-insight-bh-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.callout-insight-empty,.callout-insight-empty-panel{color:var(--callout-muted,var(--muted));font-size:.88rem}.callout-rec-board{scroll-margin-top:1rem}.callout-rec-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin:.75rem 0 1rem;display:grid}.callout-rec-summary>div{border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 70%, transparent);background:color-mix(in srgb, var(--surface,#fff) 96%, transparent);border-radius:10px;padding:.65rem .75rem}.callout-rec-toolbar{flex-wrap:wrap;align-items:end;gap:.65rem .85rem;margin-bottom:.85rem;display:flex}.callout-rec-search{flex:12rem;min-width:min(100%,14rem)}.callout-rec-search input{border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 80%, transparent);background:var(--surface,#fff);width:100%;min-height:2.25rem;color:inherit;border-radius:8px;padding:.35rem .6rem}.callout-rec-check{color:var(--callout-muted,var(--muted));align-items:center;gap:.4rem;min-height:2.25rem;font-size:.82rem;display:inline-flex}.callout-rec-empty{padding:1rem .25rem .35rem}.callout-recs{gap:.65rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.callout-recs-nested{border-left:2px solid color-mix(in srgb, var(--callout-border,var(--border)) 80%, transparent);margin-top:.75rem;padding-left:.35rem}.callout-rec{border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 70%, transparent);background:color-mix(in srgb, var(--surface,#fff) 98%, transparent);border-radius:12px;padding:.9rem 1rem}.callout-rec.is-nested{border-radius:10px;padding:.75rem .85rem}.callout-rec.is-critical{border-color:color-mix(in srgb, var(--callout-danger-border,#c45c5c) 75%, transparent)}.callout-rec.is-high{border-color:color-mix(in srgb, var(--callout-warn-border,#c9a227) 70%, transparent)}.callout-rec.is-medium{border-color:color-mix(in srgb, var(--callout-warn-border,#c9a227) 45%, transparent)}.callout-rec.is-low{border-color:color-mix(in srgb, var(--callout-border,var(--border)) 90%, transparent)}.callout-rec.is-acknowledged{opacity:.82}.callout-rec-head{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.callout-rec-titles{gap:.35rem;min-width:0;display:grid}.callout-rec-tags{flex-wrap:wrap;gap:.35rem;display:flex}.callout-rec-priority,.callout-rec-category,.callout-rec-scope,.callout-rec-lifecycle{letter-spacing:.03em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 75%, transparent);color:var(--callout-muted,var(--muted));border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.callout-rec-priority.is-critical{border-color:color-mix(in srgb, var(--callout-danger-border,#c45c5c) 70%, transparent);color:var(--callout-danger-text,#8a2f2f)}.callout-rec-priority.is-high,.callout-rec-priority.is-medium{border-color:color-mix(in srgb, var(--callout-warn-border,#c9a227) 70%, transparent);color:var(--callout-warn-text,#7a5a00)}.callout-rec-priority.is-low{border-color:color-mix(in srgb, var(--callout-border,var(--border)) 80%, transparent);color:var(--callout-muted,var(--muted))}.callout-rec-problem,.callout-rec-next,.callout-rec-affected{margin:.35rem 0 0;font-size:.88rem}.callout-rec-why{margin:.35rem 0 0;font-size:.88rem;font-weight:500}.callout-rec-figures{font-variant-numeric:tabular-nums;color:var(--callout-text,var(--ink));margin:.25rem 0 0;font-size:.88rem;font-weight:600}.callout-rec-actions{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.callout-transfer-card.is-focused{outline:2px solid color-mix(in srgb, var(--brand,#2f6fed) 55%, transparent);outline-offset:2px}.callout-insight-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.callout-insight-metric{border:1px solid color-mix(in srgb, var(--border,#d0d7e2) 65%, transparent);background:color-mix(in srgb, var(--surface,#fff) 96%, transparent);border-radius:10px;padding:.65rem .75rem}.callout-bar-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.callout-bar-list li{grid-template-columns:minmax(4.5rem,7rem) minmax(0,1fr) 3.5rem;align-items:center;gap:.45rem;font-size:.8rem;display:grid}.callout-bar-track{background:color-mix(in srgb, var(--muted,#64748b) 14%, transparent);border-radius:999px;height:.45rem;overflow:hidden}.callout-bar-fill{border-radius:inherit;background:var(--callout-brand);height:100%;display:block}.callout-bar-fill.is-special{background:var(--info,var(--accent,#1d4ed8))}.callout-bar-fill.is-burden{background:var(--success,#0f766e)}.callout-bar-value{text-align:right;font-variant-numeric:tabular-nums}.callout-rules-layout{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.callout-rules-nav-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.callout-rules-nav-mobile{display:none}.callout-rules-nav-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;padding:.55rem .65rem}.callout-rules-nav-item span{font-size:.85rem;font-weight:600;display:block}.callout-rules-nav-item small{color:var(--muted,#64748b);margin-top:.15rem;font-size:.72rem;display:block}.callout-rules-nav-item.is-active{background:color-mix(in srgb, var(--callout-brand) 7%, transparent);border-color:color-mix(in srgb, var(--callout-brand) 18%, transparent)}.callout-rule-explain{gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.callout-rule-explain li{background:color-mix(in srgb, var(--muted,#64748b) 6%, transparent);border-radius:10px;padding:.55rem .65rem}.callout-rule-explain-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.callout-rule-explain p{color:var(--muted,#64748b);margin:.25rem 0 0;font-size:.82rem}.callout-severity{text-transform:uppercase;letter-spacing:.03em;background:color-mix(in srgb, var(--muted,#64748b) 12%, transparent);border-radius:6px;padding:.12rem .4rem;font-size:.65rem;font-weight:700}.callout-severity.is-hard{background:var(--callout-danger-bg);color:var(--callout-danger-fg)}.callout-severity.is-policy{background:color-mix(in srgb, var(--info,#026aa2) 14%, transparent);color:var(--info,#026aa2)}.callout-severity.is-preference{background:var(--callout-success-bg);color:var(--callout-success-fg)}.callout-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.callout-rule-fields label{gap:.3rem;font-size:.8rem;display:grid}.callout-preset-row{flex-wrap:wrap;gap:.45rem;display:flex}.callout-xmas-steps{gap:.35rem;margin-bottom:.75rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.callout-xmas-step{appearance:none;border:1px solid color-mix(in srgb, var(--border,#d0d7e2) 75%, transparent);background:var(--surface,#fff);white-space:nowrap;cursor:pointer;color:var(--muted,#64748b);border-radius:999px;padding:.4rem .75rem;font-size:.78rem;font-weight:550}.callout-xmas-step.is-active{border-color:var(--callout-brand);color:var(--callout-brand);background:color-mix(in srgb, var(--callout-brand) 6%, transparent)}.callout-bulk-bar{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.55rem;margin-bottom:.85rem;display:grid}.callout-bulk-bar label{gap:.25rem;font-size:.75rem;display:grid}.callout-pref-matrix-wrap{border:1px solid color-mix(in srgb, var(--border,#d0d7e2) 70%, transparent);border-radius:12px;max-width:100%;overflow:auto}.callout-pref-matrix{border-collapse:collapse;min-width:100%;font-size:.78rem}.callout-pref-matrix th,.callout-pref-matrix td{border-bottom:1px solid color-mix(in srgb, var(--border,#d0d7e2) 60%, transparent);text-align:center;white-space:nowrap;padding:.35rem}.callout-pref-matrix th:first-child,.callout-pref-matrix td:first-child,.callout-pref-matrix th:last-child,.callout-pref-matrix td:last-child{text-align:left;background:var(--surface,#fff);z-index:1;position:sticky;left:0}.callout-pref-cell{border:1px solid color-mix(in srgb, var(--border,#d0d7e2) 80%, transparent);cursor:pointer;background:0 0;border-radius:6px;width:1.85rem;height:1.85rem;font-size:.7rem;font-weight:700}.callout-pref-cell.is-prefer_work{background:var(--callout-success-bg);color:var(--callout-success-fg)}.callout-pref-cell.is-prefer_not{background:var(--callout-warn-bg);color:var(--callout-warn-fg)}.callout-pref-cell.is-unavailable{background:var(--callout-danger-bg);color:var(--callout-danger-fg)}.callout-date-check{justify-items:center;gap:.15rem;font-size:.68rem;display:grid}.callout-matrix-eng{gap:.15rem;display:grid}.callout-link-btn{appearance:none;color:var(--callout-pending-fg);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.7rem}.callout-review-list{margin:.5rem 0 0;padding-left:1.1rem;font-size:.9rem}.callout-eligible-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;display:grid}.callout-import-file{word-break:break-word;font-weight:550}@media (width<=1100px){.callout-insight-charts{grid-template-columns:1fr}.callout-insight-kpi-grid,.callout-insight-metrics,.callout-insight-premium-grid,.callout-insight-metric-grid,.callout-insight-chart-grid,.callout-rec-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.callout-chart-donut,.callout-insight-bh-grid,.callout-bh-columns,.callout-fairness-dl{grid-template-columns:1fr}.callout-insight-span-2{grid-column:1/-1}.callout-bulk-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.callout-planner-layout{grid-template-columns:1fr}.callout-transfer-rail{display:none}.callout-planner.is-dragging .callout-transfer-rail{left:.75rem;right:.75rem;bottom:calc(.75rem + var(--native-bottom-overlay,0px));z-index:45;background:var(--callout-elevated,var(--surface,#fff));max-height:min(42vh,18rem);display:block;position:fixed;overflow:auto;box-shadow:0 12px 32px #00000038}.callout-planner.is-dragging .callout-rail-list{max-height:none}.callout-rules-layout{grid-template-columns:1fr}.callout-rules-nav-list{display:none}.callout-rules-nav-mobile{gap:.3rem;margin-bottom:.5rem;font-size:.8rem;display:grid}}@media (width<=720px){.callout-ws-header{gap:.55rem;margin-bottom:.5rem}.callout-ws-title{font-size:1.2rem}.callout-ws-period{font-size:.78rem}.callout-ws-actions-desktop{display:none}.callout-ws-actions-mobile{width:100%;display:flex}.callout-ws-actions-mobile .callout-ws-generate{flex:auto}.callout-toolbar-desktop,.callout-planner-hint-desktop{display:none}.callout-toolbar-mobile{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.callout-mobile-search{margin:0;display:block}.callout-mobile-search input{border:1px solid var(--callout-input-border,var(--input-border,var(--border)));background:var(--callout-input-bg,var(--input-background,var(--surface)));width:100%;min-height:44px;color:var(--callout-text,var(--ink));border-radius:10px;padding:.55rem .75rem;font-size:1rem}.callout-filter-btn{white-space:nowrap;min-height:44px}.callout-filter-chips-mobile{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.55rem;display:flex}.callout-filter-chip{background:var(--callout-brand-soft);min-height:1.6rem;color:var(--callout-text,var(--ink));border:1px solid color-mix(in srgb, var(--callout-brand) 28%, transparent);border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.callout-planner-hint-mobile{font-size:.78rem;display:block}.callout-assign-head,.callout-desktop-cols,.callout-col-handle{display:none!important}.callout-card-main{grid-area:1/1;gap:.45rem;min-width:0;display:grid}.callout-assign-row{grid-template-columns:minmax(0,1fr) 2.75rem;align-items:start;gap:.35rem .5rem;padding:.7rem .75rem;display:grid}.callout-col-actions{grid-area:1/2;place-self:start end}.callout-card-top{align-items:center;gap:.45rem;min-width:0;display:flex}.callout-card-top .callout-date-primary{flex:auto;min-width:0;font-size:.9rem;font-weight:700}.callout-card-body{align-items:center;gap:.55rem;min-width:0;display:flex}.callout-card-eng{gap:.1rem;min-width:0;display:grid}.callout-eng-name{color:var(--callout-text,var(--ink));font-size:.95rem;font-weight:650}.callout-card-sub{color:var(--callout-muted,var(--muted));font-size:.75rem;line-height:1.35}.callout-card-flags .callout-badges{justify-content:flex-start}.callout-icon-btn{width:2.5rem;height:2.5rem}.callout-row-menu-wrap{position:static}.callout-workspace{padding-bottom:calc(.5rem + var(--native-bottom-overlay,0px))}.callout-rule-fields,.callout-fairness-dl,.callout-eligible-grid,.callout-insight-kpi-grid,.callout-insight-metrics,.callout-insight-premium-grid,.callout-insight-metric-grid,.callout-insight-chart-grid,.callout-rec-summary{grid-template-columns:1fr}.callout-insight-bar-row{grid-template-columns:minmax(4rem,6rem) minmax(0,1fr) 3rem}.callout-insight-day-card{flex-direction:column}.callout-rec-actions>*{flex:100%}.callout-sheet-footer{flex-direction:column-reverse}.callout-sheet-footer>*{width:100%}.callout-filter-sheet{gap:.85rem;display:grid}.callout-filter-sheet label{color:var(--callout-muted,var(--muted));gap:.35rem;font-size:.8rem;display:grid}.callout-filter-sheet select{border:1px solid var(--callout-input-border,var(--input-border,var(--border)));background:var(--callout-input-bg,var(--input-background,var(--surface)));min-height:44px;color:var(--callout-text,var(--ink));border-radius:10px;padding:.45rem .65rem;font-size:1rem}}.callout-planner.has-sheet{grid-template-columns:minmax(0,1fr)}.callout-planner.has-pending{padding-bottom:calc(5.25rem + var(--native-bottom-overlay,0px) + env(safe-area-inset-bottom,0px))}.callout-assign-modal{width:min(820px,100%);min-height:0;max-height:min(88dvh,820px);color:var(--callout-text,var(--ink));background:var(--callout-surface,var(--surface));flex-direction:column;gap:0;display:flex}.callout-assign-modal-head{border-bottom:1px solid var(--callout-border,var(--border,#d0d7e2));background:color-mix(in srgb, var(--callout-elevated,var(--elevated)) 55%, var(--callout-surface,var(--surface)));flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:1.25rem 1.5rem 1rem;display:grid}.callout-assign-modal-head-copy{gap:.2rem;min-width:0;display:grid}.callout-avatar-lg{width:2.75rem;height:2.75rem;font-size:.9rem}.callout-assign-modal-title{letter-spacing:-.02em;color:var(--callout-text,var(--ink));margin:0;font-size:1.15rem;font-weight:700;line-height:1.25}.callout-assign-modal-period{color:var(--callout-muted,var(--muted));overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.35}.callout-assign-modal-badges{justify-content:flex-start;gap:.35rem;margin-top:.4rem}.callout-assign-modal-close{appearance:none;border:1px solid var(--callout-border,var(--border,#d0d7e2));background:var(--callout-surface,var(--surface));width:2.25rem;height:2.25rem;color:var(--callout-muted,var(--muted));cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.callout-assign-modal-close:hover,.callout-assign-modal-close:focus-visible{color:var(--callout-text,var(--ink));border-color:var(--callout-brand);outline:2px solid color-mix(in srgb, var(--callout-focus,var(--accent)) 45%, transparent);outline-offset:1px}.callout-assign-modal-body{overscroll-behavior:contain;flex:auto;gap:1.1rem;min-height:0;padding:1.25rem 1.5rem;display:grid;overflow:auto}.callout-assign-alerts{gap:.55rem;display:grid}.callout-assign-alert{border:1px solid var(--callout-border);background:color-mix(in srgb, var(--callout-muted) 8%, transparent);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.7rem .8rem;display:grid}.callout-assign-alert.is-warn{background:var(--callout-warn-bg);border-color:var(--callout-warn-border);color:var(--callout-warn-fg)}.callout-assign-alert.is-danger{background:var(--callout-danger-bg);border-color:var(--callout-danger-border);color:var(--callout-danger-fg)}.callout-assign-alert.is-info{background:color-mix(in srgb, var(--info,#026aa2) 10%, transparent);border-color:color-mix(in srgb, var(--info,#026aa2) 28%, transparent);color:var(--info,#026aa2)}.callout-assign-alert-icon{background:color-mix(in srgb, currentColor 16%, transparent);border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.callout-assign-alert-copy h3{margin:0;font-size:.88rem;font-weight:700}.callout-assign-alert-copy p{color:inherit;opacity:.92;margin:.2rem 0 0;font-size:.82rem;line-height:1.4}.callout-assign-summary{border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 70%, transparent);background:color-mix(in srgb, var(--callout-elevated,var(--elevated)) 65%, transparent);border-radius:12px;gap:.65rem;padding:.95rem 1rem;display:grid}.callout-assign-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;display:grid}.callout-assign-summary-col{gap:.15rem;min-width:0;display:grid}.callout-assign-field-label{text-transform:uppercase;letter-spacing:.04em;color:var(--callout-muted,var(--muted));font-size:.7rem;font-weight:650;display:block}.callout-assign-field-value{color:var(--callout-text,var(--ink));overflow-wrap:anywhere;font-size:.95rem;font-weight:650;line-height:1.3;display:block}.callout-assign-field-time{font-variant-numeric:tabular-nums;color:var(--callout-muted,var(--muted));font-size:.88rem;display:block}.callout-assign-summary-meta{color:var(--callout-muted,var(--muted));flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.15rem;font-size:.8rem;display:flex}.callout-assign-edit{border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 70%, transparent);background:color-mix(in srgb, var(--callout-elevated,var(--elevated)) 55%, transparent);border-radius:12px;gap:1rem;padding:1rem;display:grid}.callout-assign-section-title{margin:0;font-size:.92rem;font-weight:700}.callout-assign-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.callout-assign-duration{border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 70%, transparent);background:color-mix(in srgb, var(--callout-elevated,var(--elevated)) 55%, transparent);border-radius:10px;gap:.25rem;padding:.75rem .85rem;display:grid}@media (width<=640px){.callout-assign-schedule{grid-template-columns:1fr}}.callout-assign-field{gap:.4rem;min-width:0;display:grid}.callout-assign-field-heading{letter-spacing:.02em;color:var(--callout-text,var(--ink));font-size:.78rem;font-weight:700}.callout-assign-field-hint{color:var(--callout-muted,var(--muted));margin:0;font-size:.78rem;line-height:1.35}.callout-assign-field-error{color:var(--callout-danger-fg,#b42318);margin:0;font-size:.78rem;font-weight:600}.callout-assign-selected{border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 65%, transparent);background:var(--callout-surface,var(--surface));border-radius:10px;align-items:center;gap:.65rem;min-width:0;padding:.55rem .7rem;display:flex}.callout-assign-combobox{z-index:2;position:relative}.callout-assign-input,.callout-assign-textarea{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--callout-input-border,var(--callout-border,var(--border))) 85%, transparent);background:var(--callout-input-bg,var(--callout-surface,var(--surface)));width:100%;max-width:100%;color:inherit;font:inherit;border-radius:10px;padding:.7rem .85rem;line-height:1.4}.callout-assign-input{min-height:44px;padding-block:0}.callout-assign-textarea{resize:vertical;min-height:104px}.callout-assign-input:hover,.callout-assign-textarea:hover{border-color:color-mix(in srgb, var(--callout-brand) 28%, var(--callout-border,var(--border)))}.callout-assign-input:focus-visible,.callout-assign-textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--callout-focus,var(--accent)) 50%, transparent);outline-offset:1px;border-color:color-mix(in srgb, var(--callout-brand) 40%, var(--callout-border,var(--border)))}.callout-assign-input.is-invalid{border-color:color-mix(in srgb, var(--callout-danger-fg,#b42318) 55%, var(--callout-border))}.callout-assign-dropdown{border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 70%, transparent);background:var(--callout-surface,var(--surface));max-height:12rem;box-shadow:0 10px 28px color-mix(in srgb, var(--callout-text) 12%, transparent);z-index:40;border-radius:10px;gap:.2rem;margin:.4rem 0 0;padding:.4rem;list-style:none;display:grid;position:absolute;left:0;right:0;overflow:auto}.callout-assign-option{text-align:left;width:100%;min-height:42px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:8px;align-items:center;gap:.65rem;padding:.5rem .65rem;display:flex}.callout-assign-option:hover,.callout-assign-option:focus-visible{background:color-mix(in srgb, var(--callout-brand) 8%, transparent)}.callout-assign-option.is-selected{background:color-mix(in srgb, var(--callout-brand) 14%, transparent)}.callout-assign-empty{padding:.7rem .75rem}.callout-assign-notice{border:1px solid color-mix(in srgb, var(--info,#026aa2) 24%, transparent);background:color-mix(in srgb, var(--info,#026aa2) 8%, transparent);color:var(--callout-text,var(--ink));border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;margin:0;padding:.7rem .8rem;font-size:.8rem;line-height:1.4;display:grid}.callout-assign-notice svg{color:var(--info,#026aa2);flex:none;margin-top:.1rem}.callout-assign-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .85rem;margin:0;display:grid}.callout-assign-dl dt{color:var(--callout-muted,var(--muted,#64748b));font-size:.7rem}.callout-assign-dl dd{color:var(--callout-text,var(--ink));overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.88rem;font-weight:550}.callout-assign-disclosure{border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 65%, transparent);background:0 0;border-radius:10px;overflow:clip}.callout-assign-disclosure summary{cursor:pointer;color:var(--callout-text,var(--ink));user-select:none;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:.75rem .9rem;font-size:.88rem;font-weight:600;list-style:none;display:flex}.callout-assign-disclosure summary::-webkit-details-marker{display:none}.callout-assign-disclosure-chevron{color:var(--callout-muted,var(--muted));flex:none;transition:transform .16s}.callout-assign-disclosure[open] .callout-assign-disclosure-chevron{transform:rotate(180deg)}.callout-assign-disclosure-body{border-top:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 45%, transparent);padding:0 .9rem .85rem;animation:.16s callout-assign-disclose}@keyframes callout-assign-disclose{0%{opacity:.35}to{opacity:1}}.callout-assign-modal-footer{padding:.9rem 1.5rem calc(.9rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--callout-border,var(--border,#d0d7e2));background:var(--callout-surface,var(--surface));flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.callout-assign-modal-footer-secondary,.callout-assign-modal-footer-primary{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.callout-assign-modal-footer .btn,.callout-assign-modal-footer button{min-height:40px}.callout-assign-row.is-pending{border-color:var(--callout-pending-border);background:var(--callout-pending-bg)}.callout-pending-inline{color:var(--callout-pending-fg);font-size:.75rem;font-weight:500}.callout-drop-hint{margin:.45rem 0 0;font-size:.78rem;font-weight:600}.callout-drop-hint.is-ok{color:var(--callout-success-fg)}.callout-drop-hint.is-bad{color:var(--callout-danger-fg)}.callout-drag-preview{left:50%;bottom:calc(5.75rem + env(safe-area-inset-bottom,0px));z-index:40;background:var(--callout-brand);color:var(--accent-fg,#fff);pointer-events:none;box-shadow:0 8px 20px color-mix(in srgb, var(--callout-text) 25%, transparent);border-radius:999px;padding:.45rem .75rem;font-size:.8rem;position:fixed;transform:translate(-50%)}.callout-pending-bar{bottom:var(--native-bottom-overlay,0px);z-index:30;border:1px solid var(--callout-pending-border);background:var(--callout-pending-bg);box-shadow:0 -6px 20px color-mix(in srgb, var(--callout-text) 8%, transparent);color:var(--callout-text);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;margin-top:.85rem;padding:.7rem .85rem;display:flex;position:sticky}@media (width<=720px){.callout-pending-bar{bottom:var(--native-bottom-overlay,0px);border-radius:12px 12px 0 0;gap:.45rem;margin-left:-.15rem;margin-right:-.15rem;position:sticky}.callout-pending-summary{flex:100%;font-size:.82rem}.callout-pending-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;width:100%;display:grid}.callout-pending-actions .btn,.callout-pending-actions button{width:100%;min-height:44px}.callout-drag-preview{bottom:calc(6.5rem + var(--native-bottom-overlay,0px))}}.callout-pending-summary{margin:0;font-size:.9rem;font-weight:650}.callout-pending-actions{flex-wrap:wrap;gap:.4rem;display:flex}.callout-pending-review-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.callout-pending-review-list li{border:1px solid color-mix(in srgb, var(--border,#d0d7e2) 70%, transparent);border-radius:10px;padding:.7rem .8rem}.callout-pending-review-list li.is-conflict{border-color:var(--callout-danger-border)}.callout-pending-review-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.callout-rules-plain{margin:.35rem 0 0;font-size:.95rem;line-height:1.45}.callout-rules-preview{background:color-mix(in srgb, var(--muted,#64748b) 6%, transparent);border-radius:10px;margin-top:.85rem;padding:.75rem}.callout-rule-group{gap:.55rem;display:grid}.callout-rule-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.callout-help{color:var(--muted,#64748b);margin:0;font-size:.85rem;line-height:1.4}.callout-preset-card{text-align:left;border:1px solid color-mix(in srgb, var(--border,#d0d7e2) 75%, transparent);background:var(--surface,#fff);cursor:pointer;border-radius:10px;gap:.25rem;min-width:10rem;max-width:14rem;padding:.65rem .75rem;display:grid}.callout-preset-card span{color:var(--muted,#64748b);font-size:.75rem}.callout-preset-card.is-active{border-color:var(--callout-brand);background:color-mix(in srgb, var(--callout-brand) 6%, transparent)}@media (width<=720px){.callout-assign-dl{grid-template-columns:1fr}.callout-pending-bar{flex-direction:column;align-items:stretch}.callout-pending-actions>*{flex:1}.callout-drag-preview{text-align:center;left:.75rem;right:.75rem;transform:none}}.sheet-panel.is-modal:has(.callout-assign-modal){width:min(52rem,100vw - 1.5rem);max-width:840px;max-height:min(90dvh,880px)}.sheet-panel.is-modal>.callout-assign-modal{flex:auto;width:100%;max-width:none;min-height:0;max-height:100%}@media (width<=900px){.sheet-panel.is-modal:has(.callout-assign-modal){width:min(100%,100vw - 1rem);max-width:none}.callout-assign-modal-head,.callout-assign-modal-body,.callout-assign-modal-footer{padding-left:1.15rem;padding-right:1.15rem}}@media (width<=719px){.sheet-panel.is-modal:has(.callout-assign-modal){width:100%;max-width:none;max-height:calc(100dvh - var(--native-bottom-overlay,0px) - .35rem);height:calc(100dvh - var(--native-bottom-overlay,0px) - .35rem);border-radius:1rem 1rem 0 0}.callout-assign-modal{height:100%;max-height:100%}.callout-assign-modal-head{padding:1rem 1rem .85rem}.callout-assign-modal-body{padding:1rem;padding-bottom:calc(1rem + var(--keyboard-inset,0px));gap:.95rem}.callout-assign-summary-grid,.callout-assign-dl{grid-template-columns:1fr}.callout-assign-modal-footer{padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom,0px));flex-direction:column-reverse;align-items:stretch;gap:.55rem}.callout-assign-modal-footer-secondary,.callout-assign-modal-footer-primary{width:100%}.callout-assign-modal-footer-primary,.callout-assign-modal-footer-secondary{justify-content:stretch}.callout-assign-modal-footer-primary .btn,.callout-assign-modal-footer-primary button,.callout-assign-modal-footer-secondary .btn,.callout-assign-modal-footer-secondary button{flex:auto;min-height:44px}}[data-theme=dark] .callout-workspace{--callout-brand:var(--accent,#6b9bff);--callout-brand-soft:color-mix(in srgb, var(--accent,#6b9bff) 18%, transparent);--callout-brand-mid:color-mix(in srgb, var(--accent,#6b9bff) 28%, transparent);--callout-text:var(--ink,#f1f5fb);--callout-muted:var(--muted,#b5c0d0);--callout-subtle:var(--subtle,#8f9caf);--callout-surface:var(--surface,#171f2d);--callout-elevated:var(--elevated,#202b3b);--callout-page:var(--page,#0b0f16);--callout-border:var(--border,#303d50);--callout-input-bg:var(--input-background,#1b2534);--callout-input-border:var(--input-border,#3a4a61);--callout-avatar-bg:color-mix(in srgb, var(--accent,#6b9bff) 26%, var(--elevated,#202b3b));--callout-avatar-fg:#e8f0ff;--callout-focus:var(--focus-ring,var(--accent-strong,#82abff));--callout-danger-fg:#fca5a5;--callout-danger-bg:#f8717124;--callout-danger-border:#f8717147;--callout-warn-fg:#fcd34d;--callout-warn-bg:#fbbf241f;--callout-warn-border:#fbbf2447;--callout-success-fg:#6ee7b7;--callout-success-bg:#34d3991f;--callout-success-border:#34d39947;--callout-pending-fg:var(--accent-strong,#82abff);--callout-pending-bg:color-mix(in srgb, var(--accent,#6b9bff) 14%, transparent);--callout-pending-border:color-mix(in srgb, var(--accent,#6b9bff) 40%, transparent)}[data-theme=dark] .callout-ws-title,[data-theme=dark] .callout-panel-title,[data-theme=dark] .callout-group-title,[data-theme=dark] .callout-assign-modal-title,[data-theme=dark] .callout-assign-field-value,[data-theme=dark] .callout-date-primary,[data-theme=dark] .callout-row-week,[data-theme=dark] .callout-col-eng,[data-theme=dark] .callout-stat-value,[data-theme=dark] .callout-rules-plain,[data-theme=dark] .callout-bar-label,[data-theme=dark] .callout-pending-summary{color:var(--callout-text)}[data-theme=dark] .callout-assign-modal-period,[data-theme=dark] .callout-assign-field-label{color:var(--callout-muted)}[data-theme=dark] .callout-assign-modal,[data-theme=dark] .callout-assign-modal-footer{background:var(--callout-surface);color:var(--callout-text)}[data-theme=dark] .callout-assign-summary,[data-theme=dark] .callout-assign-edit,[data-theme=dark] .callout-assign-disclosure,[data-theme=dark] .callout-assign-selected,[data-theme=dark] .callout-assign-dropdown{background:var(--callout-elevated);border-color:var(--callout-border)}[data-theme=dark] .callout-assign-input,[data-theme=dark] .callout-assign-textarea{background:var(--callout-input-bg);border-color:var(--callout-input-border)}[data-theme=dark] .callout-assign-modal-close{background:var(--callout-elevated);border-color:var(--callout-border);color:var(--callout-muted)}[data-theme=dark] .callout-assign-alert.is-info{background:color-mix(in srgb, var(--info,#38bdf8) 14%, transparent);border-color:color-mix(in srgb, var(--info,#38bdf8) 28%, transparent);color:var(--info,#38bdf8)}[data-theme=dark] .callout-col-handle,[data-theme=dark] .callout-ws-period,[data-theme=dark] .callout-panel-subtitle,[data-theme=dark] .callout-meta-muted,[data-theme=dark] .callout-date-range,[data-theme=dark] .callout-row-range,[data-theme=dark] .callout-row-meta,[data-theme=dark] .callout-stat-label,[data-theme=dark] .callout-help,[data-theme=dark] .callout-col-type,[data-theme=dark] .callout-col-status,[data-theme=dark] .callout-tab{color:var(--callout-muted)}[data-theme=dark] .callout-tab.is-active{color:var(--callout-text);background:var(--callout-brand-soft);border-bottom-color:var(--callout-brand)}[data-theme=dark] .callout-panel,[data-theme=dark] .callout-stat,[data-theme=dark] .callout-insight-metric,[data-theme=dark] .callout-insight-kpi,[data-theme=dark] .callout-insight-day-card,[data-theme=dark] .callout-insight-premium-grid>div,[data-theme=dark] .callout-transfer-card,[data-theme=dark] .callout-assign-row,[data-theme=dark] .callout-side,[data-theme=dark] .callout-transfer-rail,[data-theme=dark] .callout-rules-preview,[data-theme=dark] .callout-pending-bar,[data-theme=dark] .callout-ws-menu,[data-theme=dark] .callout-row-menu,[data-theme=dark] .callout-pref-matrix-wrap,[data-theme=dark] .callout-preset-card{background:var(--callout-elevated);border-color:var(--callout-border);color:var(--callout-text)}[data-theme=dark] .callout-assign-head{color:var(--callout-subtle)}[data-theme=dark] .callout-assign-row:hover,[data-theme=dark] .callout-assign-row:focus-within,[data-theme=dark] .callout-assign-row.is-selected{border-color:color-mix(in srgb, var(--callout-brand) 55%, var(--callout-border));background:color-mix(in srgb, var(--callout-brand) 10%, var(--callout-elevated))}[data-theme=dark] .callout-assign-row.is-pending{border-color:var(--callout-pending-border);background:var(--callout-pending-bg)}[data-theme=dark] .callout-pending-inline{color:var(--callout-pending-fg)}[data-theme=dark] .callout-avatar{background:var(--callout-avatar-bg);color:var(--callout-avatar-fg);border-color:color-mix(in srgb, var(--callout-avatar-fg) 28%, transparent)}[data-theme=dark] .callout-badge{background:color-mix(in srgb, var(--callout-muted) 18%, transparent);color:var(--callout-muted)}[data-theme=dark] .callout-status-chip{background:color-mix(in srgb, var(--callout-muted) 16%, transparent);color:var(--callout-muted)}[data-theme=dark] .callout-status-chip.is-published,[data-theme=dark] .callout-status-chip.is-locked,[data-theme=dark] .callout-status-chip.is-completed{background:var(--callout-success-bg);color:var(--callout-success-fg)}[data-theme=dark] .callout-status-chip.is-draft,[data-theme=dark] .callout-status-chip.is-partial{background:var(--callout-warn-bg);color:var(--callout-warn-fg)}[data-theme=dark] .callout-status-chip.is-failed,[data-theme=dark] .callout-status-chip.is-conflict{background:var(--callout-danger-bg);color:var(--callout-danger-fg)}[data-theme=dark] .callout-banner{background:color-mix(in srgb, var(--callout-brand) 12%, transparent);border-color:color-mix(in srgb, var(--callout-brand) 28%, transparent);color:var(--callout-text)}[data-theme=dark] .callout-banner.is-warn,[data-theme=dark] .callout-assign-warnings{background:var(--callout-warn-bg);border-color:var(--callout-warn-border);color:var(--callout-warn-fg)}[data-theme=dark] .callout-workspace label,[data-theme=dark] .callout-toolbar label,[data-theme=dark] .callout-bulk-bar label,[data-theme=dark] .callout-rule-fields label,[data-theme=dark] .callout-studio-grid label{color:var(--callout-muted)}[data-theme=dark] .callout-workspace input,[data-theme=dark] .callout-workspace select,[data-theme=dark] .callout-workspace textarea,[data-theme=dark] .callout-toolbar input,[data-theme=dark] .callout-toolbar select,[data-theme=dark] .callout-bulk-bar input,[data-theme=dark] .callout-bulk-bar select,[data-theme=dark] .callout-rule-fields input,[data-theme=dark] .callout-rule-fields select,[data-theme=dark] .callout-studio-grid input,[data-theme=dark] .callout-studio-grid select,[data-theme=dark] .callout-assign-modal .callout-assign-input,[data-theme=dark] .callout-assign-modal .callout-assign-textarea,[data-theme=dark] .callout-assign-modal input,[data-theme=dark] .callout-assign-modal select,[data-theme=dark] .callout-assign-modal textarea,[data-theme=dark] .callout-sheet-body input,[data-theme=dark] .callout-sheet-body select,[data-theme=dark] .callout-sheet-body textarea{background:var(--callout-input-bg);border:1px solid var(--callout-input-border);color:var(--callout-text);border-radius:8px}[data-theme=dark] .callout-workspace input::placeholder,[data-theme=dark] .callout-workspace textarea::placeholder{color:var(--callout-subtle)}[data-theme=dark] .callout-workspace input:focus-visible,[data-theme=dark] .callout-workspace select:focus-visible,[data-theme=dark] .callout-workspace textarea:focus-visible,[data-theme=dark] .callout-toolbar input:focus-visible,[data-theme=dark] .callout-toolbar select:focus-visible{outline:2px solid var(--callout-focus);outline-offset:1px;border-color:var(--callout-focus)}[data-theme=dark] .callout-workspace option,[data-theme=dark] .callout-toolbar option{background:var(--callout-elevated);color:var(--callout-text)}[data-theme=dark] .callout-icon-btn{background:var(--callout-elevated);border-color:var(--callout-border);color:var(--callout-text)}[data-theme=dark] .callout-chip{background:var(--callout-elevated);border-color:var(--callout-border);color:var(--callout-muted)}[data-theme=dark] .callout-chip.is-active{background:var(--callout-brand-soft);border-color:var(--callout-brand);color:var(--callout-text)}[data-theme=dark] .callout-xmas-step{background:var(--callout-elevated);border-color:var(--callout-border);color:var(--callout-muted)}[data-theme=dark] .callout-xmas-step.is-active{border-color:var(--callout-brand);color:var(--callout-text);background:var(--callout-brand-soft)}[data-theme=dark] .callout-pref-cell{background:var(--callout-input-bg);border-color:var(--callout-border);color:var(--callout-text)}[data-theme=dark] .callout-pref-cell.is-prefer_work{background:var(--callout-success-bg);color:var(--callout-success-fg)}[data-theme=dark] .callout-pref-cell.is-prefer_not{background:var(--callout-warn-bg);color:var(--callout-warn-fg)}[data-theme=dark] .callout-pref-cell.is-unavailable{background:var(--callout-danger-bg);color:var(--callout-danger-fg)}[data-theme=dark] .callout-pref-matrix th,[data-theme=dark] .callout-pref-matrix td{border-color:var(--callout-border);color:var(--callout-text)}[data-theme=dark] .callout-pref-matrix th:first-child,[data-theme=dark] .callout-pref-matrix td:first-child,[data-theme=dark] .callout-pref-matrix th:last-child,[data-theme=dark] .callout-pref-matrix td:last-child{background:var(--callout-elevated)}[data-theme=dark] .callout-table{color:var(--callout-text)}[data-theme=dark] .callout-table th,[data-theme=dark] .callout-table td{border-color:var(--callout-border)}[data-theme=dark] .callout-bar-track{background:color-mix(in srgb, var(--callout-muted) 22%, transparent)}[data-theme=dark] .callout-bar-fill{background:var(--callout-brand)}[data-theme=dark] .callout-bar-fill.is-special{background:var(--info,#38bdf8)}[data-theme=dark] .callout-bar-fill.is-burden{background:var(--success,#34d399)}[data-theme=dark] .callout-rules-nav-item{color:var(--callout-text)}[data-theme=dark] .callout-rules-nav-item small{color:var(--callout-muted)}[data-theme=dark] .callout-rules-nav-item.is-active{background:var(--callout-brand-soft);border-color:color-mix(in srgb, var(--callout-brand) 35%, transparent)}[data-theme=dark] .callout-rule-explain li{background:color-mix(in srgb, var(--callout-muted) 10%, transparent)}[data-theme=dark] .callout-rail-item.is-drop,[data-theme=dark] .callout-rail-item.is-valid{border-color:var(--callout-brand);background:var(--callout-brand-soft)}[data-theme=dark] .callout-drop-hint.is-ok{color:var(--callout-success-fg)}[data-theme=dark] .callout-drop-hint.is-bad{color:var(--callout-danger-fg)}[data-theme=dark] .callout-drag-preview{background:var(--callout-brand);color:var(--accent-fg,#fff)}[data-theme=dark] .callout-link-btn{color:var(--callout-pending-fg)}[data-theme=dark] .callout-import-header,[data-theme=dark] .callout-import-body,[data-theme=dark] .callout-import-footer,[data-theme=dark] .callout-import-summary-card,[data-theme=dark] .callout-import-editor{background:var(--callout-elevated);border-color:var(--callout-border);color:var(--callout-text)}[data-theme=dark] .callout-rec,[data-theme=dark] .callout-rec-summary>div{border-color:var(--callout-border);background:var(--callout-elevated)}[data-theme=dark] .callout-rec.is-critical{border-color:var(--callout-danger-border)}[data-theme=dark] .callout-rec.is-high{border-color:var(--callout-warn-border)}[data-theme=dark] .callout-rec-search input{background:var(--callout-input-bg,var(--callout-elevated));border-color:var(--callout-border);color:var(--callout-text)}[data-theme=dark] .callout-severity.is-hard{background:var(--callout-danger-bg);color:var(--callout-danger-fg)}[data-theme=dark] .callout-severity.is-policy{background:color-mix(in srgb, var(--info,#38bdf8) 16%, transparent);color:var(--info,#38bdf8)}[data-theme=dark] .callout-severity.is-preference{background:var(--callout-success-bg);color:var(--callout-success-fg)}[data-theme=dark] .callout-assign-row.is-conflict,[data-theme=dark] .callout-row.is-danger{box-shadow:none}.callout-ws-publication{color:var(--callout-muted,var(--muted));margin:.35rem 0 0;font-size:.78rem}.callout-publish-sheet{flex-direction:column;min-height:0;max-height:min(84dvh,760px);display:flex}.callout-publish-body{flex:auto;gap:1rem;min-height:0;padding:1rem 1.15rem;display:grid;overflow:auto}.callout-publish-section h3{margin:0 0 .45rem;font-size:.9rem}.callout-publish-section h4{text-transform:uppercase;letter-spacing:.03em;color:var(--callout-muted,var(--muted));margin:.55rem 0 .35rem;font-size:.78rem}.callout-publish-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.65rem;display:grid}.callout-publish-metrics>div,.callout-publish-metric-card{border:1px solid var(--callout-border,var(--border));background:var(--callout-elevated,var(--elevated,var(--surface)));border-radius:10px;padding:.55rem .65rem}.callout-publish-metric-card.is-warn{border-color:color-mix(in srgb, var(--callout-warn-border,#c9a227) 70%, transparent)}.callout-publish-metric-card.is-info{border-color:color-mix(in srgb, var(--info,#38bdf8) 45%, transparent)}.callout-publish-issues ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.callout-publish-issues li{border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.55rem;padding:.55rem .65rem;font-size:.85rem;display:flex}.callout-publish-issues li.is-blocking{background:var(--callout-danger-bg);border:1px solid var(--callout-danger-border);color:var(--callout-danger-fg)}.callout-publish-issues li.is-warning{background:var(--callout-warn-bg);border:1px solid var(--callout-warn-border);color:var(--callout-warn-fg)}.callout-publish-issues li.is-info{background:color-mix(in srgb, var(--info,#38bdf8) 12%, transparent);border:1px solid color-mix(in srgb, var(--info,#38bdf8) 35%, transparent);color:var(--callout-text,var(--ink))}.callout-publish-footer{padding:.85rem 1.15rem calc(.85rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--callout-border,var(--border));flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.45rem;display:flex}.callout-publish-transfer-warn{margin-top:1.35rem}.callout-publish-override{gap:.85rem;min-width:0;margin-top:1.35rem;display:grid}.callout-publish-override-row{border:1px solid color-mix(in srgb, var(--callout-border,var(--border)) 80%, transparent);background:color-mix(in srgb, var(--callout-elevated,var(--elevated,var(--surface,#fff))) 88%, transparent);cursor:pointer;color:inherit;border-radius:12px;align-items:flex-start;gap:.8rem;min-width:0;margin:0;padding:.9rem 1rem;display:flex;position:relative}.callout-publish-override-row:hover{border-color:color-mix(in srgb, var(--accent,#1d4ed8) 35%, var(--callout-border,var(--border)));background:color-mix(in srgb, var(--accent,#1d4ed8) 6%, var(--callout-elevated,var(--elevated,var(--surface,#fff))))}.callout-publish-override-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.callout-publish-override-box{box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--callout-border,var(--border)) 90%, var(--callout-muted,var(--muted)));background:var(--callout-input-bg,var(--input-background,var(--surface,#fff)));border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin-top:.15rem;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-grid}.callout-publish-override-box:after{content:"";opacity:0;border-bottom:2px solid #0000;border-left:2px solid #0000;width:10px;height:6px;margin-top:-1px;transition:opacity .12s,transform .12s,border-color .12s;transform:rotate(-45deg)scale(.6)}.callout-publish-override-input:checked+.callout-publish-override-box{background:var(--accent,#1d4ed8);border-color:var(--accent,#1d4ed8)}.callout-publish-override-input:checked+.callout-publish-override-box:after{opacity:1;border-bottom-color:#fff;border-left-color:#fff;transform:rotate(-45deg)scale(1)}.callout-publish-override-input:focus-visible+.callout-publish-override-box{outline:2px solid color-mix(in srgb, var(--callout-focus,var(--accent,#1d4ed8)) 65%, transparent);outline-offset:2px;border-color:var(--accent,#1d4ed8)}.callout-publish-override-input:disabled+.callout-publish-override-box{opacity:.55;cursor:not-allowed}.callout-publish-override-row:has(.callout-publish-override-input:disabled){opacity:.72;cursor:not-allowed}.callout-publish-override-row:has(.callout-publish-override-input:checked){border-color:color-mix(in srgb, var(--accent,#1d4ed8) 42%, var(--callout-border,var(--border)));background:color-mix(in srgb, var(--accent,#1d4ed8) 10%, transparent)}.callout-publish-override-copy{flex:auto;gap:.25rem;min-width:0;display:grid}.callout-publish-override-title{color:var(--callout-text,var(--ink,inherit));font-size:.9rem;font-weight:600;line-height:1.4}.callout-publish-override-desc{color:var(--callout-muted,var(--muted));font-size:.8rem;line-height:1.45}.callout-publish-override-audit{color:var(--callout-subtle,var(--callout-muted,var(--muted)));margin:0;padding:0 .15rem;font-size:.78rem;line-height:1.45}.callout-publish-reason,.callout-publish-notes{gap:.5rem;min-width:0;display:grid}.callout-publish-reason-label{letter-spacing:.03em;text-transform:uppercase;color:var(--callout-muted,var(--muted));align-items:baseline;gap:.35rem;margin:0;font-size:.75rem;font-weight:650;display:flex}.callout-publish-reason-required{color:var(--callout-danger-fg,var(--danger,#b42318));text-transform:none;letter-spacing:0;font-weight:700}.callout-publish-reason-optional{text-transform:none;letter-spacing:0;color:var(--callout-subtle,var(--callout-muted,var(--muted)));margin-left:auto;font-size:.7rem;font-weight:550}.callout-publish-reason-input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--callout-input-border,var(--input-border,var(--border))) 90%, transparent);background:var(--callout-input-bg,var(--input-background,var(--surface,#fff)));width:100%;max-width:100%;min-height:96px;color:var(--callout-text,var(--ink,inherit));font:inherit;resize:vertical;border-radius:12px;padding:.8rem .9rem;font-size:.9rem;line-height:1.45}.callout-publish-reason-input::placeholder{color:var(--callout-subtle,var(--callout-muted,var(--muted)))}.callout-publish-reason-input:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent,#1d4ed8) 28%, var(--callout-border,var(--border)))}.callout-publish-reason-input:focus-visible{outline:2px solid color-mix(in srgb, var(--callout-focus,var(--accent,#1d4ed8)) 55%, transparent);outline-offset:1px;border-color:var(--accent,#1d4ed8)}.callout-publish-reason-input.is-invalid{border-color:var(--callout-danger-fg,var(--danger,#b42318));background:color-mix(in srgb, var(--danger,#ef4444) 6%, var(--callout-input-bg,var(--surface,#fff)))}.callout-publish-reason-input:disabled{opacity:.65;cursor:not-allowed}.callout-publish-reason-help{color:var(--callout-muted,var(--muted));margin:0;font-size:.78rem;line-height:1.45}.callout-publish-reason-required-hint{color:var(--callout-warn-fg,var(--warning,#b45309));margin:0;font-size:.8rem;line-height:1.4}.callout-publish-reason-error{color:var(--callout-danger-fg,var(--danger,#b42318));margin:0;font-size:.8rem;line-height:1.4}[data-theme=dark] .callout-publish-override-row{background:color-mix(in srgb, var(--callout-elevated,var(--elevated,#1a1f2a)) 92%, transparent);border-color:color-mix(in srgb, var(--callout-border,var(--border)) 70%, transparent)}[data-theme=dark] .callout-publish-override-row:hover,[data-theme=dark] .callout-publish-override-row:has(.callout-publish-override-input:checked){background:color-mix(in srgb, var(--accent,#3b82f6) 12%, transparent)}[data-theme=dark] .callout-publish-override-box,[data-theme=dark] .callout-publish-reason-input{background:var(--callout-input-bg,var(--input-background,#12161f));border-color:var(--callout-input-border,var(--input-border,#2a3344));color:var(--callout-text,var(--ink,#e8eef8))}[data-theme=dark] .callout-publish-reason-input.is-invalid{background:color-mix(in srgb, var(--danger,#ef4444) 10%, var(--callout-input-bg,#12161f))}@media (width<=720px){.callout-publish-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.callout-publish-sheet{max-height:calc(100dvh - var(--native-bottom-overlay,0px) - .5rem)}.callout-publish-footer{flex-direction:column-reverse}.callout-publish-footer>*{width:100%;min-height:44px}.callout-publish-override-row{padding:.85rem .9rem}.callout-publish-reason-input{min-height:88px}}.insights-ops{--io-gap:var(--bms-space-5,1.5rem);--io-pad:var(--bms-space-3,.75rem);--io-radius:var(--bms-radius-large,.85rem);--io-radius-sm:var(--bms-radius-medium,.625rem);--io-hairline:var(--bms-hairline,var(--line));--io-bg:var(--bms-grouped-background,var(--elevated,var(--page)));--io-surface:var(--bms-surface,var(--surface));--io-ink:var(--bms-text-primary,var(--ink));--io-muted:var(--bms-text-secondary,var(--muted));--io-subtle:var(--bms-text-muted,var(--subtle));--io-accent:var(--accent,#2f6fed);gap:var(--io-gap);width:100%;max-width:56rem;padding:0 0 calc(1.25rem + var(--native-bottom-overlay,0px));color:var(--io-ink);font-family:var(--bms-font,var(--font-sans));flex-direction:column;margin:0 auto;display:flex}html[data-native-nav=true] .insights-ops,html[data-platform=ios][data-native-nav=true] .insights-ops{padding-bottom:calc(1.5rem + var(--native-bottom-overlay,0px));scroll-margin-bottom:var(--native-bottom-overlay,0px)}.insights-ops-loading{padding:var(--bms-space-4,1rem) 0;gap:var(--bms-space-3,.75rem);flex-direction:column;display:flex}.insights-ops-header{justify-content:space-between;align-items:flex-end;gap:var(--bms-space-3,.75rem);padding:.15rem 0 0;display:flex}.insights-ops-header-text{flex:1;min-width:0}.insights-ops-kicker{font-size:var(--bms-caption,.6875rem);letter-spacing:.02em;color:var(--io-muted);margin:0;font-weight:600;line-height:1.2}.insights-ops-title{font-size:var(--bms-title,1.25rem);letter-spacing:-.025em;color:var(--io-ink);margin:.1rem 0 0;font-weight:700;line-height:1.15}.insights-ops-meta{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:.28rem 0 0;display:flex}.insights-ops-date{font-size:var(--bms-footnote,.75rem);color:var(--io-muted);margin:0;line-height:1.3}.insights-ops-role{min-height:1.35rem;font-size:var(--bms-caption,.6875rem);color:var(--io-accent);background:color-mix(in srgb, var(--io-accent) 12%, transparent);border-radius:999px;align-items:center;padding:.1rem .45rem;font-weight:650;display:inline-flex}.insights-ops-header-actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.insights-ops-link,.insights-ops-link-btn{min-height:var(--bms-control-height,2.125rem);border-radius:var(--bms-radius-control,.5rem);border:var(--bms-border-width,1px) solid var(--io-hairline);background:var(--io-surface);color:var(--io-ink);font-size:var(--bms-footnote,.8125rem);cursor:pointer;transition:background var(--bms-duration,.16s) var(--bms-ease), border-color var(--bms-duration,.16s) var(--bms-ease), transform var(--bms-duration,.16s) var(--bms-ease);justify-content:center;align-items:center;padding:0 .7rem;font-weight:600;text-decoration:none;display:inline-flex}.insights-ops-link:hover,.insights-ops-link-btn:hover{border-color:color-mix(in srgb, var(--io-accent) 40%, var(--io-hairline))}.insights-ops-link:active,.insights-ops-link-btn:active{transform:scale(.98)}.insights-ops-link:focus-visible,.insights-ops-link-btn:focus-visible,.insights-ops-metric:focus-visible,.insights-ops-job:focus-visible,.insights-ops-task-main:focus-visible,.insights-ops-task-done:focus-visible,.insights-ops-load-more:focus-visible{outline:2px solid color-mix(in srgb, var(--io-accent) 70%, transparent);outline-offset:2px}.insights-ops-link.is-quiet,.insights-ops-link-btn.is-quiet{color:var(--io-accent);background:0 0;border-color:#0000;min-height:2rem;padding:0 .35rem}.insights-ops-stale{font-size:var(--bms-caption,.6875rem);color:var(--io-subtle);margin:-.35rem 0 0}.insights-ops-section{gap:var(--bms-space-3,.75rem);padding:var(--io-pad) var(--bms-space-4,1rem);border-radius:var(--io-radius);border:var(--bms-border-width,1px) solid var(--io-hairline);background:var(--io-surface);flex-direction:column;display:flex}.insights-ops-section.is-flush{padding-bottom:0;padding-left:0;padding-right:0;overflow:hidden}.insights-ops-section.is-flush .insights-ops-section-head,.insights-ops-section.is-flush .insights-ops-section-toolbar{padding:0 var(--bms-space-4,1rem)}.insights-ops-section-head{justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.insights-ops-section-title{font-size:var(--bms-headline,1rem);letter-spacing:-.015em;margin:0;font-weight:650;line-height:1.25}.insights-ops-section-desc{font-size:var(--bms-footnote,.75rem);color:var(--io-muted);margin:.15rem 0 0;line-height:1.35}.insights-ops-section-action{flex-shrink:0}.insights-ops-section-toolbar{flex-direction:column;align-items:stretch;gap:.55rem;width:100%;min-width:0;display:flex}.insights-ops-section-toolbar-row{flex-wrap:wrap;align-items:center;gap:.45rem;width:100%;min-width:0;display:flex}.insights-ops-metrics,.insights-ops-summary-strip{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:100%;gap:.45rem;width:100%;min-width:0;padding-bottom:.05rem;display:flex;overflow-x:auto}.insights-ops-metrics::-webkit-scrollbar,.insights-ops-summary-strip::-webkit-scrollbar{display:none}.insights-ops-summary-chip,.insights-ops-metric{border-radius:var(--io-radius-sm);border:var(--bms-border-width,1px) solid transparent;background:var(--io-bg);text-align:left;min-width:4.5rem;max-width:9rem;min-height:3.1rem;color:inherit;cursor:pointer;transition:background var(--bms-duration,.16s) var(--bms-ease), border-color var(--bms-duration,.16s) var(--bms-ease);flex-direction:column;flex:1 0 4.5rem;justify-content:center;gap:.1rem;padding:.55rem .7rem;display:flex}.insights-ops-summary-chip{cursor:default}.insights-ops-metric.is-active{border-color:color-mix(in srgb, var(--io-accent) 55%, transparent);background:color-mix(in srgb, var(--io-accent) 10%, var(--io-surface))}.insights-ops-metric:hover{border-color:color-mix(in srgb, var(--io-accent) 28%, var(--io-hairline))}.insights-ops-metric:active{transform:scale(.98)}.insights-ops-summary-chip span:first-child,.insights-ops-metric-value{font-size:var(--bms-kpi-value,1.25rem);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.insights-ops-summary-chip span:last-child,.insights-ops-metric-label{font-size:var(--bms-caption,.6875rem);color:var(--io-muted);white-space:nowrap;font-weight:550;line-height:1.2}.insights-ops-metric.is-tone-warn .insights-ops-metric-value{color:#c2410c}.insights-ops-metric.is-tone-good .insights-ops-metric-value{color:#15803d}html[data-theme=dark] .insights-ops-metric.is-tone-warn .insights-ops-metric-value{color:#fb923c}html[data-theme=dark] .insights-ops-metric.is-tone-good .insights-ops-metric-value{color:#4ade80}.insights-ops-job-list,.insights-ops-task-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.insights-ops-section.is-flush .insights-ops-job-list,.insights-ops-section.is-flush .insights-ops-task-list{border-top:var(--bms-border-width,1px) solid var(--io-hairline)}.insights-ops-job,.insights-ops-task{width:100%;min-height:3rem;padding:.55rem var(--bms-space-4,1rem);border:0;border-bottom:var(--bms-border-width,1px) solid var(--io-hairline);text-align:left;color:inherit;cursor:pointer;transition:background var(--bms-duration,.16s) var(--bms-ease);background:0 0;border-radius:0;grid-template-columns:3.15rem minmax(0,1fr) auto;align-items:center;gap:.55rem;margin:0;display:grid}.insights-ops-job:last-child,.insights-ops-task:last-child{border-bottom:0}.insights-ops-job:hover,.insights-ops-task:hover{background:color-mix(in srgb, var(--io-accent) 5%, transparent)}.insights-ops-job:active,.insights-ops-task:active{background:color-mix(in srgb, var(--io-accent) 9%, transparent)}.insights-ops-job.is-delayed{box-shadow:inset 3px 0 #d97706}.insights-ops-job-time{font-size:var(--bms-footnote,.8125rem);color:var(--io-muted);font-variant-numeric:tabular-nums;font-weight:650;line-height:1.2}.insights-ops-job-body,.insights-ops-task-main{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.1rem;padding:0;display:flex}.insights-ops-job-title,.insights-ops-task-title{font-weight:600;font-size:var(--bms-body,.875rem);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.insights-ops-job-meta,.insights-ops-task-meta{font-size:var(--bms-caption,.6875rem);color:var(--io-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.insights-ops-job-status{align-items:center;gap:.35rem;min-width:0;max-width:7.5rem;display:inline-flex}.insights-ops-status-dot{background:var(--io-muted);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.insights-ops-status-dot.is-en-route,.insights-ops-status-dot.is-travelling{background:#2563eb}.insights-ops-status-dot.is-on-site,.insights-ops-status-dot.is-in-progress{background:#d97706}.insights-ops-status-dot.is-completed{background:#16a34a}.insights-ops-status-dot.is-overdue,.insights-ops-status-dot.is-cancelled{background:#dc2626}.insights-ops-status-dot.is-scheduled{background:#64748b}.insights-ops-status-text{font-size:var(--bms-caption,.6875rem);color:var(--io-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.insights-ops-job .status-pill{transform-origin:100%;transform:scale(.92)}.insights-ops-day-group+.insights-ops-day-group{border-top:var(--bms-border-width,1px) solid var(--io-hairline)}.insights-ops-day-label{padding:.45rem var(--bms-space-4,1rem) .2rem;font-size:var(--bms-caption,.6875rem);color:var(--io-subtle);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:650}.insights-ops-task{grid-template-columns:minmax(0,1fr) auto;align-items:center}.insights-ops-task.is-overdue .insights-ops-task-title{color:color-mix(in srgb, #b91c1c 75%, var(--io-ink))}.insights-ops-task.is-priority-high .insights-ops-task-title:before,.insights-ops-task.is-priority-urgent .insights-ops-task-title:before{content:"";vertical-align:.1em;background:#ea580c;border-radius:50%;width:.35rem;height:.35rem;margin-right:.35rem;display:inline-block}.insights-ops-task.is-priority-urgent .insights-ops-task-title:before{background:#dc2626}.insights-ops-task-job{text-overflow:ellipsis;white-space:nowrap;max-width:6.5rem;font-size:var(--bms-caption,.6875rem);color:var(--bms-accent,#2563eb);justify-self:end;align-items:center;min-height:2rem;padding:.2rem .25rem;font-weight:650;text-decoration:none;display:inline-flex;overflow:hidden}.insights-ops-task-job:hover,.insights-ops-task-job:focus-visible{text-decoration:underline}.insights-ops-task-done{border-radius:var(--bms-radius-control,.5rem);border:var(--bms-border-width,1px) solid var(--io-hairline);background:var(--io-bg);min-width:2.75rem;min-height:2rem;color:var(--io-ink);font-size:var(--bms-caption,.6875rem);cursor:pointer;padding:.3rem .55rem;font-weight:650}.insights-ops-task:has(.insights-ops-task-job):has(.insights-ops-task-done){grid-template-columns:minmax(0,1fr) auto auto}.insights-ops-task-counts{flex-wrap:wrap;gap:.35rem;display:flex}.insights-ops-chip{min-height:1.5rem;font-size:var(--bms-caption,.6875rem);color:var(--io-muted);background:var(--io-bg);border-radius:999px;align-items:center;padding:.1rem .5rem;font-weight:600;display:inline-flex}.insights-ops-chip.is-warn{color:#c2410c;background:#ea580c24}html[data-theme=dark] .insights-ops-chip.is-warn{color:#fdba74}.insights-ops-filters{flex-wrap:wrap;gap:.4rem;display:flex}.insights-ops-filters-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:.1rem;overflow-x:auto}.insights-ops-filters-scroll::-webkit-scrollbar{display:none}.insights-ops-filter{flex:none}.insights-ops-filter select{min-height:var(--bms-control-height,2.125rem);border-radius:var(--bms-radius-control,.5rem);border:var(--bms-border-width,1px) solid var(--io-hairline);background:var(--io-bg);max-width:11rem;color:var(--io-ink);font-size:var(--bms-footnote,.8125rem);padding:0 .55rem}.insights-ops-callout{gap:.7rem;padding:.15rem 0 0;display:grid}.insights-ops-callout-primary{flex-direction:column;gap:.2rem;display:flex}.insights-ops-callout-kicker{font-size:var(--bms-caption,.6875rem);letter-spacing:.03em;text-transform:uppercase;color:var(--io-subtle);margin:0;font-weight:650}.insights-ops-callout-name{letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:700;line-height:1.2}.insights-ops-callout-window{font-size:var(--bms-footnote,.8125rem);color:var(--io-muted);margin:0;line-height:1.35}.insights-ops-callout-next{border-radius:var(--io-radius-sm);background:var(--io-bg);flex-direction:column;gap:.15rem;padding:.65rem .75rem;display:flex}.insights-ops-callout-next-label{font-size:var(--bms-footnote,.8125rem);margin:0;font-weight:650}.insights-ops-callout-next-detail,.insights-ops-callout-empty{font-size:var(--bms-footnote,.8125rem);color:var(--io-muted);margin:0}.insights-ops-callout-warn{border-radius:var(--io-radius-sm);color:#92400e;font-size:var(--bms-footnote,.8125rem);background:#d9770624;margin:0;padding:.5rem .65rem;font-weight:550;line-height:1.35}html[data-theme=dark] .insights-ops-callout-warn{color:#fbbf24;background:#d9770638}.insights-ops-callout-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.insights-tasks-panel .insights-ops-section-head{align-items:flex-start}.insights-tasks-count{color:var(--io-muted);font-weight:550}.insights-tasks-badges{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.insights-tasks-filter-bar{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.insights-tasks-filter-summary{font-size:var(--bms-footnote,.8125rem);color:var(--io-muted);margin:0}.insights-tasks-chips{flex-wrap:wrap;align-items:center;gap:.35rem;width:100%;display:flex}.insights-ops-chip.is-removable{border:var(--bms-border-width,1px) solid var(--io-hairline);cursor:pointer;background:var(--io-bg)}.insights-ops-chip.is-removable:hover,.insights-ops-chip.is-removable:focus-visible{border-color:color-mix(in srgb, var(--io-ink) 28%, transparent)}.insights-ops-link-btn.is-active{border-color:color-mix(in srgb, var(--bms-accent,#2563eb) 45%, var(--io-hairline));color:var(--bms-accent,#2563eb)}.insights-tasks-desktop-filters{flex-wrap:wrap;gap:.4rem;width:100%;display:none}.insights-tasks-groups{gap:.35rem;padding-bottom:.35rem;display:grid}.insights-tasks-group .insights-ops-day-label{padding-top:.55rem}.insights-filter-field{font-size:var(--bms-footnote,.8125rem);color:var(--io-ink);gap:.35rem;margin-bottom:.85rem;font-weight:600;display:grid}.insights-filter-field select{min-height:var(--bms-control-height,2.125rem);border-radius:var(--bms-radius-control,.5rem);border:var(--bms-border-width,1px) solid var(--io-hairline);background:var(--io-bg);width:100%;color:var(--io-ink);font-size:var(--bms-body,.875rem);padding:0 .65rem;font-weight:500}.insights-ops-empty .insights-ops-link{margin-top:.55rem;display:inline-flex}.insights-my-vehicle-loading{padding:.15rem 0}.insights-my-vehicle-select{width:100%;margin-bottom:.35rem}.insights-my-vehicle-select select{width:100%;max-width:none}.insights-my-vehicle-card{border-radius:var(--io-radius);border:var(--bms-border-width,1px) solid var(--io-hairline);background:var(--io-surface);min-width:0;box-shadow:0 1px 0 color-mix(in srgb, var(--io-ink) 4%, transparent);gap:.85rem;padding:.9rem 1rem;display:grid}.insights-my-vehicle-card.is-tone-ok,.insights-my-vehicle-card.is-tone-warn,.insights-my-vehicle-card.is-tone-danger,.insights-my-vehicle-card.is-tone-muted{background:var(--io-surface)}.insights-my-vehicle-card.is-tone-ok{border-color:color-mix(in srgb, #22c55e 22%, var(--io-hairline))}.insights-my-vehicle-card.is-tone-warn{border-color:color-mix(in srgb, #f59e0b 28%, var(--io-hairline))}.insights-my-vehicle-card.is-tone-danger{border-color:color-mix(in srgb, #ef4444 28%, var(--io-hairline))}.insights-my-vehicle-identity{flex-wrap:wrap;align-items:center;gap:.7rem .85rem;min-width:0;display:flex}.insights-my-vehicle-identity-text{flex:8.5rem;min-width:0}.insights-my-vehicle-name{letter-spacing:-.02em;color:var(--io-ink);overflow-wrap:anywhere;margin:0;font-size:1.02rem;font-weight:700;line-height:1.2}.insights-my-vehicle-meta{font-size:var(--bms-footnote,.8125rem);color:var(--io-muted);margin:.2rem 0 0;line-height:1.3}.insights-my-vehicle-mot{border-radius:var(--io-radius-sm);background:color-mix(in srgb, var(--io-ink) 3.5%, var(--io-bg));border:var(--bms-border-width,1px) solid color-mix(in srgb, var(--io-ink) 6%, var(--io-hairline));gap:.28rem;min-width:0;padding:.7rem .8rem;display:grid}.insights-my-vehicle-card.is-tone-ok .insights-my-vehicle-mot{background:color-mix(in srgb, #16a34a 7%, var(--io-bg));border-color:color-mix(in srgb, #16a34a 18%, var(--io-hairline))}.insights-my-vehicle-card.is-tone-warn .insights-my-vehicle-mot{background:color-mix(in srgb, #d97706 8%, var(--io-bg));border-color:color-mix(in srgb, #d97706 20%, var(--io-hairline))}.insights-my-vehicle-card.is-tone-danger .insights-my-vehicle-mot{background:color-mix(in srgb, #dc2626 8%, var(--io-bg));border-color:color-mix(in srgb, #dc2626 20%, var(--io-hairline))}.insights-my-vehicle-mot-status-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.insights-my-vehicle-status{min-height:1.45rem;font-size:var(--bms-caption,.6875rem);letter-spacing:.01em;background:color-mix(in srgb, var(--io-ink) 6%, transparent);color:var(--io-muted);border-radius:999px;align-items:center;gap:.35rem;padding:.12rem .55rem .12rem .4rem;font-weight:700;display:inline-flex}.insights-my-vehicle-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.insights-my-vehicle-status.is-ok{color:#15803d;background:#16a34a24}.insights-my-vehicle-status.is-warn{color:#c2410c;background:#ea580c24}.insights-my-vehicle-status.is-danger{color:#b91c1c;background:#dc262624}.insights-my-vehicle-status.is-muted{color:var(--io-muted)}.insights-my-vehicle-mot-expiry{letter-spacing:-.02em;color:var(--io-ink);margin:.15rem 0 0;font-size:1.05rem;font-weight:700;line-height:1.25}.insights-my-vehicle-mot-expiry.is-muted{font-size:var(--bms-footnote,.8125rem);color:var(--io-muted);letter-spacing:0;font-weight:550}.insights-my-vehicle-mot-remaining{font-size:var(--bms-footnote,.8125rem);color:var(--io-muted);margin:0;line-height:1.3}.insights-my-vehicle-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;min-width:0;margin:0;display:grid}.insights-my-vehicle-fact{border-top:var(--bms-border-width,1px) solid color-mix(in srgb, var(--io-ink) 7%, transparent);min-width:0;padding-top:.45rem}.insights-my-vehicle-fact dt{font-size:var(--bms-caption,.6875rem);letter-spacing:.01em;color:var(--io-subtle);margin:0;font-weight:600;line-height:1.2}.insights-my-vehicle-fact dd{font-size:var(--bms-footnote,.8125rem);color:var(--io-ink);overflow-wrap:anywhere;margin:.18rem 0 0;font-weight:550;line-height:1.35}.insights-my-vehicle-actions{flex-wrap:wrap;gap:.45rem;padding-top:.1rem;display:flex}.insights-my-vehicle-actions .insights-ops-link-btn{flex:8.5rem;min-height:2.25rem}.insights-my-vehicle-btn-primary{border-color:color-mix(in srgb, var(--io-accent) 40%, var(--io-hairline));background:color-mix(in srgb, var(--io-accent) 14%, var(--io-surface));color:var(--io-ink);font-weight:650}.insights-my-vehicle-btn-primary:hover{background:color-mix(in srgb, var(--io-accent) 20%, var(--io-surface))}html[data-theme=dark] .insights-my-vehicle-card{background:color-mix(in srgb, var(--io-surface) 92%, #000)}html[data-theme=dark] .insights-my-vehicle-mot{background:color-mix(in srgb, var(--io-ink) 4%, var(--io-bg))}html[data-theme=dark] .insights-my-vehicle-card.is-tone-ok .insights-my-vehicle-mot{background:color-mix(in srgb, #16a34a 10%, var(--io-bg))}html[data-theme=dark] .insights-my-vehicle-card.is-tone-warn .insights-my-vehicle-mot{background:color-mix(in srgb, #d97706 10%, var(--io-bg))}html[data-theme=dark] .insights-my-vehicle-card.is-tone-danger .insights-my-vehicle-mot{background:color-mix(in srgb, #dc2626 10%, var(--io-bg))}html[data-theme=dark] .insights-my-vehicle-status.is-ok{color:#86efac}html[data-theme=dark] .insights-my-vehicle-status.is-warn{color:#fdba74}html[data-theme=dark] .insights-my-vehicle-status.is-danger{color:#fca5a5}html[data-theme=dark] .insights-my-vehicle-btn-primary{background:color-mix(in srgb, var(--io-accent) 18%, var(--io-surface))}@media (width>=40rem){.insights-my-vehicle-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.insights-my-vehicle-actions .insights-ops-link-btn{flex:0 auto;min-width:8.5rem}}.insights-ops-grid-2{gap:var(--io-gap);flex-direction:column;width:100%;min-width:0;display:flex}.insights-callout-body{gap:.65rem;min-width:0;display:grid}.insights-callout-featured{padding:var(--bms-space-4,1.25rem) var(--bms-space-4,1.25rem);border-radius:var(--io-radius);border:var(--bms-border-width,1px) solid color-mix(in srgb, var(--io-accent) 32%, var(--io-hairline));background:color-mix(in srgb, var(--io-accent) 8%, var(--io-surface));box-shadow:0 1px 0 color-mix(in srgb, var(--io-ink) 4%, transparent);gap:.35rem;display:grid}.insights-callout-featured.is-you{border-color:color-mix(in srgb, var(--io-accent) 48%, var(--io-hairline));background:color-mix(in srgb, var(--io-accent) 12%, var(--io-surface))}.insights-callout-featured.is-gap{border-style:dashed;border-color:color-mix(in srgb, #d97706 50%, var(--io-hairline));background:color-mix(in srgb, #d97706 8%, var(--io-surface));box-shadow:none}.insights-callout-featured-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.insights-callout-featured-kicker{font-size:var(--bms-caption,.6875rem);letter-spacing:.05em;text-transform:uppercase;color:var(--io-accent);margin:0;font-weight:700}.insights-callout-featured.is-gap .insights-callout-featured-kicker{color:#c2410c}.insights-callout-featured-name{letter-spacing:-.025em;margin:.15rem 0 0;font-size:1.25rem;font-weight:720;line-height:1.2}.insights-callout-featured-window{font-size:var(--bms-footnote,.8125rem);color:var(--io-muted);margin:.2rem 0 0;line-height:1.4}.insights-callout-featured-handover{font-size:var(--bms-footnote,.8125rem);color:var(--io-ink);margin:.35rem 0 0;font-weight:650;line-height:1.35}.insights-callout-upcoming{gap:.35rem;min-width:0;display:grid}.insights-callout-upcoming-row{border-radius:var(--io-radius-sm);border:var(--bms-border-width,1px) solid var(--io-hairline);background:0 0;gap:.15rem;min-width:0;padding:.45rem .55rem;display:grid}.insights-callout-upcoming-row.is-you{border-color:color-mix(in srgb, var(--io-accent) 28%, var(--io-hairline));background:color-mix(in srgb, var(--io-accent) 5%, transparent)}.insights-callout-upcoming-row.is-gap{border-style:dashed;border-color:color-mix(in srgb, #d97706 40%, var(--io-hairline))}.insights-callout-upcoming-main{gap:.1rem;min-width:0;display:grid}.insights-callout-upcoming-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--io-subtle);flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;font-size:.625rem;font-weight:650;display:flex}.insights-callout-upcoming-name{font-size:var(--bms-footnote,.8125rem);letter-spacing:-.01em;margin:0;font-weight:650;line-height:1.3}.insights-callout-upcoming-meta{gap:.05rem;min-width:0;display:grid}.insights-callout-upcoming-week,.insights-callout-upcoming-window{font-size:var(--bms-caption,.6875rem);color:var(--io-muted);margin:0;line-height:1.35}.insights-callout-slot-badges{flex-wrap:wrap;gap:.3rem;display:flex}.insights-callout-badge{letter-spacing:.02em;text-transform:none;min-height:1.35rem;color:var(--io-muted);background:color-mix(in srgb, var(--io-ink) 6%, transparent);border-radius:999px;align-items:center;padding:.05rem .45rem;font-size:.625rem;font-weight:650;display:inline-flex}.insights-callout-badge.is-live{color:#047857;background:#10b98129}.insights-callout-badge.is-you{color:var(--io-accent);background:color-mix(in srgb, var(--io-accent) 14%, transparent)}.insights-callout-badge.is-warn{color:#c2410c;background:#ea580c24}.insights-ops-empty{padding:.85rem var(--bms-space-4,1rem) 1rem}.insights-ops-section:not(.is-flush) .insights-ops-empty{padding-left:0;padding-right:0}.insights-ops-empty-title{font-size:var(--bms-body,.875rem);margin:0;font-weight:650}.insights-ops-empty-desc{color:var(--io-muted);font-size:var(--bms-footnote,.8125rem);margin:.2rem 0 0;line-height:1.4}.insights-ops-load-more{margin:.15rem var(--bms-space-4,1rem) .75rem;min-height:var(--bms-control-height,2.125rem);border-radius:var(--bms-radius-control,.5rem);border:var(--bms-border-width,1px) solid var(--io-hairline);background:var(--io-bg);color:var(--io-ink);font-size:var(--bms-footnote,.8125rem);cursor:pointer;font-weight:600}.insights-ops-section:not(.is-flush) .insights-ops-load-more{margin-left:0;margin-right:0}.insights-ops-load-more.is-secondary{opacity:.8;background:0 0}.insights-ops .platform-segmented{width:100%;max-width:100%}.insights-ops .platform-segment{min-height:2rem;font-size:var(--bms-footnote,.8125rem);flex:1}@media (width>=720px){.insights-ops{gap:var(--io-gap)}.insights-ops-title{font-size:1.35rem}.insights-ops-metrics,.insights-ops-summary-strip{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));display:grid;overflow:visible}.insights-ops-summary-chip,.insights-ops-metric{flex:unset;min-width:0;max-width:none}.insights-ops-grid-2{gap:var(--io-gap);grid-template-columns:minmax(0,1.25fr) minmax(16rem,.85fr);align-items:start;display:grid}.insights-callout-featured{padding:var(--bms-space-4,1.25rem) 1.35rem}.insights-callout-featured-name{font-size:1.35rem}.insights-callout-upcoming-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:baseline;column-gap:.75rem;padding:.4rem .55rem;display:grid}.insights-callout-upcoming-meta{text-align:right}.insights-ops-filters-scroll{flex-wrap:wrap;overflow:visible}.insights-ops-filter select{max-width:none}.insights-tasks-filter-bar{display:none}.insights-tasks-desktop-filters{display:flex}.insights-tasks-desktop-filters .insights-ops-filter select{max-width:9.5rem;min-height:2rem;font-size:var(--bms-caption,.6875rem)}}@media (width>=960px){.insights-ops{max-width:64rem}.insights-ops-job{grid-template-columns:3.5rem minmax(0,1fr) 7rem;padding-top:.65rem;padding-bottom:.65rem}.insights-ops-job-title{font-size:.9375rem}}@media (width<=640px){html[data-native-nav=true] .insights-ops-header-actions .insights-ops-link-btn:not(.is-quiet){min-height:2rem;font-size:var(--bms-caption,.6875rem);padding:0 .55rem}.insights-ops-job{grid-template-columns:2.85rem minmax(0,1fr) auto;gap:.45rem}.insights-ops-job .status-pill{display:none}.insights-ops-job-status{max-width:4.5rem}}html[data-native-nav=true]:not([data-native-sidebar=true]):not([data-native-platform=ipad]) .insights-ops-header{padding-top:0}html[data-theme=dark] .insights-ops-section,html[data-theme=dark] .insights-ops-link,html[data-theme=dark] .insights-ops-link-btn,html[data-theme=dark] .insights-ops-filter select,html[data-theme=dark] .insights-ops-task-done,html[data-theme=dark] .insights-ops-load-more{background:var(--io-surface);color:var(--io-ink);border-color:#ffffff1a}html[data-theme=dark] .insights-ops-summary-chip,html[data-theme=dark] .insights-ops-metric,html[data-theme=dark] .insights-ops-callout-next,html[data-theme=dark] .insights-ops-chip{background:color-mix(in srgb, var(--io-surface) 70%, #000)}html[data-theme=dark] .insights-callout-featured{background:color-mix(in srgb, var(--io-accent) 16%, var(--io-surface));border-color:color-mix(in srgb, var(--io-accent) 42%, transparent);box-shadow:none}html[data-theme=dark] .insights-callout-featured.is-you{background:color-mix(in srgb, var(--io-accent) 20%, var(--io-surface))}html[data-theme=dark] .insights-callout-featured.is-gap{background:color-mix(in srgb, #d97706 14%, var(--io-surface))}html[data-theme=dark] .insights-callout-featured.is-gap .insights-callout-featured-kicker{color:#fdba74}html[data-theme=dark] .insights-callout-upcoming-row{border-color:#ffffff1a}html[data-theme=dark] .insights-callout-badge.is-live{color:#6ee7b7}html[data-theme=dark] .insights-callout-badge.is-you{color:#93c5fd}html[data-theme=dark] .insights-callout-badge.is-warn,html[data-theme=dark] .insights-ops-chip.is-warn{color:#fdba74}.platform-form-progress{gap:.55rem;margin:0 0 1rem;display:grid}.platform-form-progress.is-compact{gap:.35rem;margin:0 0 .35rem}.platform-form-progress.is-compact .platform-form-progress-step{font-size:.7rem}.platform-form-progress.is-compact .platform-form-progress-label{font-size:.75rem}.platform-form-progress.is-compact .platform-form-progress-track{height:.22rem}.platform-form-progress-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.platform-form-progress-step{letter-spacing:.02em;color:var(--bms-text-secondary,var(--muted));font-size:.75rem;font-weight:650}.platform-form-progress-label{color:var(--bms-text,var(--ink));font-size:.8125rem;font-weight:575}.platform-form-progress-track{background:color-mix(in srgb, var(--bms-text,var(--ink)) 8%, var(--elevated));border-radius:999px;height:.28rem;position:relative;overflow:visible}.platform-form-progress-fill{border-radius:inherit;background:var(--accent,#2563eb);height:100%;transition:width .18s;display:block}.platform-form-progress-dot{background:var(--accent,#2563eb);width:.7rem;height:.7rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#2563eb) 18%, transparent);border-radius:999px;margin-top:-.35rem;margin-left:-.35rem;transition:left .18s;position:absolute;top:50%}.platform-form-progress-dots{display:none}.platform-form-step-header{margin:0 0 1rem}.platform-form-step-title{letter-spacing:-.025em;color:var(--bms-text,var(--ink));margin:0;font-size:1.25rem;font-weight:650;line-height:1.25}.platform-form-step-desc{max-width:36rem;color:var(--bms-text-secondary,var(--muted));margin:.4rem 0 0;font-size:.9rem;line-height:1.45}.platform-selection-card{text-align:left;border-radius:var(--platform-radius-md,.5rem);border:1px solid var(--platform-border,var(--line));background:var(--bms-elevated,var(--elevated));width:100%;min-height:4.25rem;color:var(--bms-text,var(--ink));cursor:pointer;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex}.platform-selection-card+.platform-selection-card{margin-top:.55rem}.platform-selection-card:hover{border-color:color-mix(in srgb, var(--ink) 18%, var(--line))}.platform-selection-card.is-selected{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}.platform-selection-card-icon{border-radius:var(--platform-radius,.375rem);background:color-mix(in srgb, var(--ink) 5%, transparent);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:inline-flex}.platform-selection-card-copy{gap:.15rem;min-width:0;display:grid}.platform-selection-card-title{font-size:.95rem;font-weight:650}.platform-selection-card-desc{color:var(--bms-text-secondary,var(--muted));font-size:.8125rem;line-height:1.35}.platform-large-text{gap:.55rem;display:grid}.platform-large-text-label{color:var(--bms-text-secondary,var(--muted));font-size:.75rem;font-weight:650}.platform-large-text-prompts{flex-wrap:wrap;gap:.4rem;display:flex}.platform-large-text-prompt{border:1px solid var(--platform-border,var(--line));background:var(--bms-surface,var(--surface));min-height:2.25rem;color:var(--bms-text-secondary,var(--muted));cursor:pointer;border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:575}.platform-large-text-prompt:hover{color:var(--bms-text,var(--ink));border-color:color-mix(in srgb, var(--ink) 18%, var(--line))}.hs-wizard .platform-large-text-input{min-height:8.5rem}.platform-large-text-input{border-radius:var(--platform-radius-md,.5rem);border:1px solid var(--platform-border,var(--line));background:var(--bms-elevated,var(--elevated));width:100%;min-height:14rem;color:var(--bms-text,var(--ink));resize:vertical;field-sizing:content;padding:1rem 1.05rem;font-size:1.05rem;line-height:1.5}.platform-large-text-input:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.platform-large-text.is-invalid .platform-large-text-input{border-color:color-mix(in srgb, var(--bms-danger,#b91c1c) 55%, var(--line))}.platform-large-text-footer{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.platform-large-text-count{color:var(--bms-text-muted,var(--subtle));white-space:nowrap;font-size:.7rem}.platform-evidence-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}@media (width>=720px){.platform-evidence-picker{grid-template-columns:repeat(4,minmax(0,1fr))}}.platform-evidence-pick{border-radius:var(--platform-radius-md,.5rem);border:1px dashed color-mix(in srgb, var(--ink) 18%, var(--line));background:var(--bms-elevated,var(--elevated));min-height:5.5rem;color:var(--bms-text,var(--ink));cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.85rem .5rem;display:flex}.platform-evidence-pick:disabled{opacity:.55;cursor:not-allowed}.platform-evidence-pick-plus{color:var(--accent,#2563eb);font-size:1.35rem;font-weight:500;line-height:1}.platform-evidence-pick-label{font-size:.8125rem;font-weight:650}.platform-evidence-pick-desc{color:var(--bms-text-muted,var(--subtle));font-size:.68rem}.platform-action-option{text-align:left;border-radius:var(--platform-radius-md,.5rem);border:1px solid var(--platform-border,var(--line));background:var(--bms-elevated,var(--elevated));cursor:pointer;align-items:flex-start;gap:.75rem;width:100%;min-height:3.25rem;padding:.75rem .9rem;display:flex}.platform-action-option+.platform-action-option{margin-top:.45rem}.platform-action-option.is-selected{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--elevated))}.platform-action-option-mark{border:1.5px solid color-mix(in srgb, var(--ink) 28%, var(--line));background:0 0;border-radius:999px;flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.1rem}.platform-action-option.is-selected .platform-action-option-mark{border-color:var(--accent,#2563eb);background:var(--accent,#2563eb);box-shadow:inset 0 0 0 3px var(--bms-elevated,var(--elevated))}.platform-action-option-copy{gap:.1rem;min-width:0;display:grid}.platform-action-option-title{color:var(--bms-text,var(--ink));font-size:.9rem;font-weight:600}.platform-action-option-desc{color:var(--bms-text-secondary,var(--muted));font-size:.75rem}.platform-review-section{border-bottom:1px solid var(--platform-border,var(--line));padding:.85rem 0}.platform-review-section:last-of-type{border-bottom:0}.platform-review-section-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.platform-review-section-head h3{letter-spacing:.04em;text-transform:uppercase;color:var(--bms-text-muted,var(--subtle));margin:0;font-size:.7rem;font-weight:650}.platform-review-edit{color:var(--accent,#2563eb);cursor:pointer;background:0 0;border:0;min-height:2rem;font-size:.8125rem;font-weight:600}.platform-review-section-body{color:var(--bms-text,var(--ink));white-space:pre-wrap;font-size:.925rem;line-height:1.45}.platform-draft-status{color:var(--bms-text-muted,var(--subtle));margin:0 0 .75rem;font-size:.75rem;font-weight:575}.platform-draft-status.is-error{color:var(--bms-danger,#b91c1c)}.platform-form-nav{padding:.75rem 0 calc(.75rem + var(--sheet-safe-bottom,var(--native-bottom-overlay,env(safe-area-inset-bottom,0px))));background:linear-gradient(to top, var(--bms-surface,var(--surface)) 70%, transparent);z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:sticky;bottom:0}.platform-form-nav-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}.platform-form-nav .platform-btn-primary{min-width:8rem;min-height:2.75rem}.platform-form-nav .platform-btn-secondary{min-height:2.75rem}.platform-form-required{letter-spacing:.04em;text-transform:uppercase;color:var(--bms-text-muted,var(--subtle));margin-left:.4rem;font-size:.68rem;font-weight:650}@media (width<=640px){.platform-form-nav .platform-btn,.platform-form-nav .platform-btn-primary,.platform-form-nav .platform-btn-secondary{min-height:44px}}.platform-form-field{gap:.35rem;margin:0 0 .9rem;display:grid}.platform-form-field-label{color:var(--bms-text-secondary,var(--muted));font-size:.75rem;font-weight:650}.platform-form-field-hint{color:var(--bms-text-muted,var(--subtle));margin:0;font-size:.75rem}.platform-form-field-error{color:var(--bms-danger,#b91c1c);margin:0;font-size:.8125rem;font-weight:575}.platform-form-input,.platform-shell .hs-wizard .platform-form-input{border-radius:var(--platform-radius-md,.5rem);border:1px solid var(--platform-border,var(--line));background:var(--bms-elevated,var(--elevated));width:100%;min-height:2.75rem;color:var(--bms-text,var(--ink));padding:.65rem .85rem;font-size:1rem}.platform-form-input:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.platform-form-yesno{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.platform-form-yesno-btn{border-radius:var(--platform-radius-md,.5rem);border:1px solid var(--platform-border,var(--line));background:var(--bms-elevated,var(--elevated));cursor:pointer;min-height:3rem;color:var(--bms-text,var(--ink));font-size:.95rem;font-weight:650}.platform-form-yesno-btn.is-active.is-no{border-color:color-mix(in srgb, var(--bms-success,#15803d) 45%, var(--line));background:color-mix(in srgb, var(--bms-success,#15803d) 10%, var(--elevated))}.platform-form-yesno-btn.is-active.is-yes{border-color:color-mix(in srgb, var(--bms-danger,#b91c1c) 45%, var(--line));background:color-mix(in srgb, var(--bms-danger,#b91c1c) 10%, var(--elevated))}.platform-form-confirm{text-align:center;justify-items:center;gap:.55rem;padding:1.5rem .5rem 1rem;display:grid}.platform-form-confirm-mark{background:color-mix(in srgb, var(--bms-success,#15803d) 14%, var(--elevated));width:3.25rem;height:3.25rem;color:var(--bms-success,#15803d);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.35rem;display:inline-flex}.platform-form-confirm-title{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:650}.platform-form-confirm-ref{color:var(--accent,#2563eb);margin:0;font-size:1rem;font-weight:650}.platform-form-confirm-body{max-width:28rem;color:var(--bms-text-secondary,var(--muted));margin:0;font-size:.925rem;line-height:1.45}.platform-form-confirm-offline{color:var(--bms-text,var(--ink));margin:0;font-size:.8125rem;font-weight:575}.platform-form-confirm-meta{text-align:left;gap:.35rem;width:min(100%,20rem);margin:.5rem 0 0;display:grid}.platform-form-confirm-meta div{justify-content:space-between;gap:1rem;font-size:.8125rem;display:flex}.platform-form-confirm-meta dt{color:var(--bms-text-muted,var(--subtle))}.platform-form-confirm-meta dd{color:var(--bms-text,var(--ink));margin:0;font-weight:600}.platform-form-confirm-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%;margin-top:1rem;display:flex}.platform-form-confirm-actions .platform-btn{min-width:8rem;min-height:2.75rem}.platform-shell .hs-wizard .hs-action-options,.hs-page .hs-wizard .hs-action-options{grid-template-columns:1fr;gap:.4rem;margin-bottom:.85rem;display:grid}.platform-shell .hs-wizard .hs-action-options .platform-action-option,.hs-page .hs-wizard .hs-action-options .platform-action-option{min-height:2.75rem;margin-top:0;padding:.55rem .75rem}@media (width>=640px){.platform-shell .hs-wizard .hs-action-options,.hs-page .hs-wizard .hs-action-options{grid-template-columns:1fr 1fr}}.hs-page--creating .platform-form-nav,.hs-page .hs-wizard .platform-form-nav{padding-bottom:calc(.65rem + env(safe-area-inset-bottom,0px));margin-top:.75rem}.platform-shell .part-detail-record .platform-detail-summary,.platform-shell .stock-tool-detail .platform-detail-summary{margin-bottom:.75rem}.platform-shell .part-detail-record .platform-detail-actions,.platform-shell .stock-tool-detail .platform-detail-actions{margin-bottom:.85rem}.platform-shell .part-detail-record .platform-detail-tabs,.platform-shell .stock-tool-detail .platform-detail-tabs{margin-bottom:1rem}.platform-shell .hs-wizard,.hs-page .hs-wizard{flex-direction:column;gap:0;max-width:40rem;min-height:min(70dvh,36rem);margin:0 auto;display:flex}.platform-shell .hs-wizard-body,.hs-page .hs-wizard-body{flex:auto;min-height:0}.platform-shell .hs-wizard-head,.hs-page .hs-wizard-head{margin:0 0 .35rem}.platform-shell .hs-stepper,.hs-page .hs-stepper{display:none!important}.platform-shell .hs-type-grid,.hs-page .hs-type-grid{grid-template-columns:1fr;gap:.4rem;display:grid}.platform-shell .hs-type-grid .platform-selection-card,.hs-page .hs-type-grid .platform-selection-card{gap:.6rem;min-height:3.25rem;padding:.6rem .75rem}.platform-shell .hs-type-grid .platform-selection-card+.platform-selection-card,.hs-page .hs-type-grid .platform-selection-card+.platform-selection-card{margin-top:0}.platform-shell .hs-type-grid .platform-selection-card-icon,.hs-page .hs-type-grid .platform-selection-card-icon{width:1.75rem;height:1.75rem;font-size:.9rem}.platform-shell .hs-type-grid .platform-selection-card-title,.hs-page .hs-type-grid .platform-selection-card-title{font-size:.9rem}.platform-shell .hs-type-grid .platform-selection-card-desc,.hs-page .hs-type-grid .platform-selection-card-desc{font-size:.75rem}@media (width>=640px){.platform-shell .hs-type-grid,.hs-page .hs-type-grid{grid-template-columns:1fr 1fr}}.platform-shell .hs-wizard .hs-form-grid,.hs-page .hs-wizard .hs-form-grid{gap:.25rem;display:grid}.platform-shell .hs-wizard-footer,.hs-page .hs-wizard-footer{display:none}@media (width<=640px){.platform-large-text-input{min-height:8.5rem;font-size:1.0625rem}.platform-form-step-title{font-size:1.05rem}.platform-form-step-header{margin:0 0 .75rem}.platform-shell .hs-wizard,.hs-page .hs-wizard{max-width:none;min-height:0}}:root{--mobile-nav-h:3.35rem;--mobile-gap:1rem;--mobile-radius:.75rem;--mobile-radius-lg:1rem;--mobile-touch:2.75rem;--mobile-content-inset-x:1rem;--mobile-content-inset-x-comfortable:1.25rem;--mobile-section-gap:1rem;--mobile-header-gap:.55rem}.shell-owned-title-hidden,html[data-native-nav=true]:not([data-native-sidebar=true]):not([data-native-platform=ipad]) .platform-header-title,html[data-native-nav=true]:not([data-native-sidebar=true]):not([data-native-platform=ipad]) .page-header-title,html[data-native-nav=true]:not([data-native-sidebar=true]):not([data-native-platform=ipad]) .forms-hub-title,html[data-native-nav=true]:not([data-native-sidebar=true]):not([data-native-platform=ipad]) .mobile-page-header-title,html[data-native-nav=true]:not([data-native-sidebar=true]):not([data-native-platform=ipad]) .insights-title{clip:rect(0, 0, 0, 0)!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}@media (width<=767px){html:not([data-native-nav=true]) .platform-header-title,html:not([data-native-nav=true]) .page-header-title,html:not([data-native-nav=true]) .forms-hub-title,html:not([data-native-nav=true]) .mobile-page-header-title,html:not([data-native-nav=true]) .insights-title{clip:rect(0, 0, 0, 0)!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}.platform-header-title,.page-header-title,.forms-hub-title,.mobile-page-header-title,.insights-title{text-align:left!important;margin-left:0!important;margin-inline:0!important}.platform-header-copy,.page-header-copy,.mobile-page-header-copy,.forms-hub-header-row>div:first-child{min-width:0;margin-right:auto;text-align:left!important;margin-left:0!important}.platform-header,.page-header,.forms-hub-header,.mobile-page-header,.ws-page-header,.insights-header{gap:var(--mobile-header-gap);margin-bottom:.45rem;padding-bottom:.45rem;align-items:flex-start!important}.platform-header-description,.page-header-description,.forms-manager-subtitle,.insights-subtitle,.mobile-page-header .page-header-description{display:none!important}.platform-header-meta,.page-header-meta,.mobile-page-header-meta{text-align:left;margin:0}.app-main>main:not(.app-map-main){padding-left:var(--mobile-content-inset-x);padding-right:var(--mobile-content-inset-x)}.platform-page,.platform-container{gap:var(--mobile-section-gap);width:100%;max-width:none}.tasks-search,.jobs-page .bms-search,.jobs-page .bms-search-wrap,.forms-hub-search{display:none!important}.platform-page,.jobs-page,.calendar-page,.hs-page,.tasks-page,.forms-hub-page{min-width:0;overflow-x:clip}.calendar-page{min-height:0}.calendar-mobile-agenda{margin-top:.15rem}.platform-header:not(:has(.platform-header-actions)):not(:has(.platform-header-meta)),.page-header:not(:has(.page-header-actions)):not(:has(.page-header-meta)),.forms-hub-header:not(:has(.forms-hub-create)):not(:has(.forms-manager-toolbar)):not(:has(.platform-header-meta)),.insights-header:not(:has(.platform-header-actions)):not(:has(.platform-header-meta)){border-bottom-color:#0000;margin-bottom:.15rem;padding-bottom:0}.topbar-title{text-align:left;margin:0}}html[data-native-nav=true] .platform-header,html[data-native-nav=true] .page-header,html[data-native-nav=true] .forms-hub-header,html[data-native-nav=true] .mobile-page-header{margin-top:0;padding-top:0}html[data-native-nav=true]:not([data-native-sidebar=true]):not([data-native-platform=ipad]) .platform-header-description,html[data-native-nav=true]:not([data-native-sidebar=true]):not([data-native-platform=ipad]) .page-header-description,html[data-native-nav=true]:not([data-native-sidebar=true]):not([data-native-platform=ipad]) .forms-manager-subtitle,html[data-native-nav=true]:not([data-native-sidebar=true]):not([data-native-platform=ipad]) .insights-subtitle{display:none!important}html[data-native-nav=true]:not([data-native-sidebar=true]):not([data-native-platform=ipad]) .forms-hub-header-row{align-items:center;min-height:0}html[data-native-nav=true] .tasks-search,html[data-native-nav=true] .forms-hub-search{display:none!important}.mobile-nav{padding:.25rem .2rem calc(.25rem + var(--safe-area-bottom,env(safe-area-inset-bottom,0px)));background:color-mix(in srgb, var(--surface,var(--bms-surface)) 78%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.45);border-top:1px solid color-mix(in srgb, var(--line,var(--bms-border)) 80%, transparent);grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.mobile-nav-item{min-height:var(--mobile-touch);letter-spacing:.01em;color:var(--muted);border-radius:.65rem;gap:.12rem;padding:.28rem .1rem;font-size:.625rem;font-weight:650}.mobile-nav-item svg{width:1.35rem;height:1.35rem}.mobile-nav-item.is-active{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);font-weight:700}html[data-theme=dark] .mobile-nav{background:color-mix(in srgb, var(--surface) 72%, transparent)}@media (width<=767px){html:not([data-native-nav=true]) .app-main{padding-bottom:calc(var(--mobile-nav-h) + var(--safe-area-bottom,env(safe-area-inset-bottom,0px)) + .75rem)}html[data-creation-mode=report]:not([data-native-nav=true]) .app-main{padding-bottom:calc(.5rem + var(--safe-area-bottom,env(safe-area-inset-bottom,0px)))}}.mobile-page-header{flex-direction:column;gap:.65rem;margin-bottom:.85rem;display:flex}.mobile-page-header-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mobile-page-header-title{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:1.65rem;font-weight:750;line-height:1.15}.mobile-page-header-meta{color:var(--muted);margin:.15rem 0 0;font-size:.8125rem;font-weight:550}.mobile-page-header-actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.mobile-section{margin:0 0 1.15rem}.mobile-section-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.55rem;display:flex}.mobile-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.mobile-stat-strip{border-radius:var(--mobile-radius-lg);background:color-mix(in srgb, var(--surface) 88%, var(--page));border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0 0 1rem;padding:.65rem .55rem;display:grid}.mobile-stat{flex-direction:column;gap:.1rem;min-height:2.6rem;padding:.15rem .35rem;display:flex}.mobile-stat.is-quiet .mobile-stat-value{color:var(--muted)}.mobile-stat-value{letter-spacing:-.03em;color:var(--ink);font-size:1.35rem;font-weight:750;line-height:1.1}.mobile-stat-label{color:var(--muted);font-size:.68rem;font-weight:600}.mobile-list-item{border-bottom:1px solid var(--line);align-items:center;gap:.35rem;display:flex}.mobile-list-item-main{text-align:left;min-width:0;color:inherit;font:inherit;min-height:var(--mobile-touch);background:0 0;border:0;flex-direction:column;flex:1;gap:.12rem;padding:.8rem .1rem;display:flex}.mobile-list-item-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mobile-list-item-kicker{color:var(--ink);font-size:.8125rem;font-weight:700}.mobile-list-item-title{letter-spacing:-.02em;color:var(--ink);font-size:.95rem;font-weight:700}.mobile-list-item-subtitle,.mobile-list-item-meta{color:var(--muted);font-size:.8125rem;font-weight:500;line-height:1.35;display:block}.mobile-list-item-meta{flex-direction:column;gap:.05rem;display:flex}.mobile-list-item-chevron{width:1rem;height:1rem;color:var(--muted);opacity:.7;flex-shrink:0}.mobile-empty-state{text-align:left;padding:1.25rem .25rem}.mobile-empty-title{margin:0;font-size:.95rem;font-weight:700}.mobile-empty-desc{color:var(--muted);margin:.3rem 0 0;font-size:.8125rem}.mobile-empty-action{margin-top:.75rem}.mobile-filter-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.4rem;margin-bottom:.65rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.mobile-filter-bar::-webkit-scrollbar{display:none}.mobile-filter-bar>*{flex:none}.mobile-search{margin-bottom:.65rem}.mobile-search-input{width:100%;min-height:var(--mobile-touch);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:.85rem;padding:.65rem .9rem;font-size:1rem}.mobile-progress{margin:0 0 1rem}.mobile-progress-label{color:var(--muted);margin:0 0 .45rem;font-size:.75rem;font-weight:650}.mobile-progress-track{background:color-mix(in srgb, var(--line) 80%, transparent);border-radius:999px;height:.28rem;overflow:hidden}.mobile-progress-fill{border-radius:inherit;background:var(--accent);height:100%;transition:width .2s}.mobile-progress-dots{gap:.35rem;margin-top:.55rem;display:flex}.mobile-progress-dot{background:color-mix(in srgb, var(--muted) 35%, transparent);border-radius:999px;width:.45rem;height:.45rem}.mobile-progress-dot.is-done{background:var(--accent)}@media (width<=767px){.jobs-desktop-only,.jobs-page .page-header-description,.jobs-page .jobs-toolbar-meta,.jobs-page .mgmt-toolbar-secondary,.jobs-page .mgmt-toolbar-controls>.mgmt-toolbar-menu:first-child,.jobs-page .platform-metric-strip{display:none!important}.jobs-page .mgmt-toolbar-controls{gap:.4rem;display:flex!important}.jobs-mobile-scope{scrollbar-width:none;gap:.35rem;margin:0 0 .65rem;display:flex;overflow-x:auto}.jobs-mobile-scope-chip{border:1px solid var(--line);background:var(--surface);min-height:2.25rem;color:var(--ink);border-radius:999px;flex:none;padding:.35rem .85rem;font-size:.8125rem;font-weight:650}.jobs-mobile-scope-chip.is-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent)}.platform-mobile-record-title{font-size:.95rem!important}.platform-mobile-record-subtitle{color:var(--ink)!important;font-weight:700!important}.platform-chart-container.is-md,.platform-chart-container.is-lg,.insights-chart,.hs-trend-chart,.field-home-week-section .insights-chart-svg,.jobs-home-week-chart{--platform-chart-h:11rem;max-height:13rem}.platform-chart-container .insights-chart-svg,.insights-chart-svg,.hs-trend-chart svg{height:11rem!important;max-height:11rem!important}.entity-table-wrap.platform-table-wrap,.forms-desktop-table,.hs-desktop-only,.reports-page .entity-table-wrap,.users-page .entity-table-wrap,.fleet-page .entity-table-wrap{display:none!important}.platform-mobile-list,.forms-hub-list,.stock-mobile-list,.hs-mobile-list,.hs-mobile-only{display:block!important}.calendar-page .jobs-calendar-layout>.jobs-unscheduled,.calendar-page .jobs-calendar-desktop{display:none!important}.calendar-mobile-agenda{display:block}.calendar-page .page-header-description,.calendar-page .page-header-actions .btn-secondary{display:none!important}}@media (width>=768px){.jobs-desktop-only{display:contents}.calendar-mobile-agenda,.jobs-mobile-scope,.mobile-only{display:none!important}.jobs-calendar-desktop{display:grid}}.calendar-mobile-agenda{display:none}.calendar-mobile-toolbar{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.calendar-mobile-nav-btn{min-width:var(--mobile-touch);min-height:var(--mobile-touch);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:.75rem;font-size:1.1rem;font-weight:600}.calendar-mobile-today-label{text-align:center;letter-spacing:-.02em;flex:1;font-size:.95rem;font-weight:700}.calendar-mobile-modes{background:color-mix(in srgb, var(--surface) 70%, var(--page));border:1px solid var(--line);border-radius:.85rem;grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:.75rem;padding:.2rem;display:grid}.calendar-mobile-mode{min-height:2.35rem;color:var(--muted);background:0 0;border:0;border-radius:.7rem;font-size:.8125rem;font-weight:650}.calendar-mobile-mode.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent)}.calendar-mobile-weekstrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;margin-bottom:1rem;display:grid}.calendar-mobile-daychip{min-height:3.25rem;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:.75rem;flex-direction:column;align-items:center;gap:.15rem;padding:.4rem .2rem;font-size:.65rem;font-weight:650;display:flex}.calendar-mobile-daychip strong{color:var(--ink);font-size:1rem;font-weight:750}.calendar-mobile-daychip.is-today{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.calendar-mobile-daychip.is-selected{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-color:color-mix(in srgb, var(--accent) 40%, var(--line));color:var(--accent)}.calendar-mobile-daychip.is-selected strong{color:var(--accent)}.calendar-mobile-events{margin:.35rem 0 0;padding:0;list-style:none}.calendar-mobile-event{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:inherit;font:inherit;min-height:var(--mobile-touch);background:0 0;flex-direction:column;gap:.15rem;padding:.85rem .15rem;display:flex}.calendar-mobile-event-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.calendar-mobile-event-time{color:var(--ink);font-size:.8125rem;font-weight:700}.calendar-mobile-event-ref{letter-spacing:-.02em;font-size:.95rem;font-weight:750}.calendar-mobile-event-meta{color:var(--muted);font-size:.8125rem}.mobile-sheet-body.more-nav-drawer{height:100%;min-height:0;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));flex-direction:column;gap:.85rem;display:flex;overflow:hidden}.more-nav-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:.85rem;min-height:0;display:flex;overflow:hidden auto}.more-profile-block{flex-shrink:0;gap:.55rem;display:grid}.more-company-strip{align-items:center;gap:.7rem;min-height:2.75rem;padding:.15rem .1rem;display:flex}.more-company-logo{object-fit:contain;background:var(--elevated);border-radius:.55rem;flex-shrink:0;width:2.35rem;height:2.35rem}.more-company-monogram{background:color-mix(in srgb, var(--accent) 16%, var(--elevated));width:2.35rem;height:2.35rem;color:var(--accent);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.more-company-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;margin:0;font-size:.95rem;font-weight:700;overflow:hidden}.more-company-hint{color:var(--muted);margin:.1rem 0 0;font-size:.72rem}.more-company-identity{gap:.4rem;display:grid}.more-company-identity-card{border:1px solid var(--line);border-radius:var(--mobile-radius-lg,.9rem);background:var(--surface);min-height:3.1rem;color:inherit;align-items:center;gap:.7rem;padding:.55rem .7rem;text-decoration:none;display:flex}.more-company-identity-card.is-active,.more-company-identity-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--elevated) 88%, var(--accent) 6%)}.more-company-copy{gap:.08rem;min-width:0;display:grid}.more-company-settings{min-height:2.25rem;color:var(--muted);align-items:center;gap:.4rem;padding:0 .35rem;font-size:.8125rem;font-weight:650;text-decoration:none;display:inline-flex}.more-company-settings:hover{color:var(--ink)}.more-profile-card{border:1px solid var(--line);border-radius:var(--mobile-radius-lg);background:var(--surface);min-height:3.5rem;color:inherit;align-items:center;gap:.75rem;padding:.7rem .85rem;text-decoration:none;display:flex}.more-profile-card.is-active,.more-profile-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--elevated) 88%, var(--accent) 6%)}.more-profile-avatar{background:color-mix(in srgb, var(--accent) 18%, var(--elevated));width:2.5rem;height:2.5rem;color:var(--accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.more-profile-meta{flex:auto;gap:.08rem;display:grid}.more-profile-name{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:650;overflow:hidden}.more-profile-role{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.75rem;overflow:hidden}.more-membership-badge{border:1px solid var(--line);background:var(--elevated);width:fit-content;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-top:.2rem;padding:.1rem .45rem;font-size:.62rem;font-weight:700;display:inline-flex}.more-membership-badge.is-positive{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--elevated));color:var(--accent)}.more-membership-badge.is-warning{border-color:color-mix(in srgb, #c45c26 40%, var(--line));background:color-mix(in srgb, #c45c26 12%, var(--elevated));color:#c45c26}.more-sheet .more-group h3{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem;padding:0 .15rem;font-size:.7rem;font-weight:700}.more-group-card{border-radius:var(--mobile-radius-lg);border:1px solid var(--line);background:var(--surface);overflow:hidden}.more-row{min-height:var(--mobile-touch);border:0;border-bottom:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.75rem;width:100%;padding:.7rem .9rem;text-decoration:none;display:flex}.more-row:last-child{border-bottom:0}.more-row.is-active{background:color-mix(in srgb, var(--elevated) 88%, var(--accent) 8%)}.more-row-title{font-size:.95rem;font-weight:650;display:block}.more-row-hint{color:var(--muted);margin-top:.1rem;font-size:.75rem;display:block}.more-row-icon{width:1.75rem;height:1.75rem;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.more-row.is-active .more-row-icon{color:var(--accent)}.more-row-chevron{color:var(--subtle);flex-shrink:0}.more-row-chevron-toggle{transition:transform .16s}.more-row-chevron-toggle.is-open{transform:rotate(180deg)}.more-row-children{border-top:1px solid var(--line);background:color-mix(in srgb, var(--page) 72%, var(--surface))}.more-row.is-nested{min-height:calc(var(--mobile-touch) - .15rem);padding-left:1.15rem}.more-row-nest-dot{background:var(--subtle);border-radius:999px;flex-shrink:0;width:.35rem;height:.35rem;margin-inline:.7rem}@media (prefers-reduced-motion:reduce){.more-row-chevron-toggle{transition:none}}@media (width<=767px){.forms-hub-page .forms-manager-subtitle,.forms-hub-page .platform-metric-strip{display:none!important}.forms-hub-row-kicker{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem!important;font-weight:700!important}.forms-hub-create{min-width:var(--mobile-touch)!important;min-height:var(--mobile-touch)!important}.field-home-map{display:none}.field-home-week-section{margin-top:.25rem}.field-home-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=480px) and (width<=767px){.mobile-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.field-home-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width>=768px) and (width<=1023px){.platform-metric-strip,.insights-home .insights-kpi-row,.platform-shell .insights-home .insights-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.insights-home{padding-bottom:.35rem;overflow-x:clip;gap:.55rem!important}.insights-header{gap:.35rem;border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important}.insights-controls{gap:.4rem}.insights-controls .platform-toolbar,.insights-controls .ws-filter-bar,.insights-home .platform-filter-bar{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;border:0!important;flex-wrap:nowrap!important;align-items:center!important;gap:.35rem!important;margin:0!important;padding:0!important;display:flex!important;overflow-x:auto!important}.insights-controls .platform-toolbar::-webkit-scrollbar,.insights-home .ws-filter-bar::-webkit-scrollbar{display:none}.insights-home .ws-filter-control,.insights-home .ws-filter-control select,.insights-home .insights-control,.insights-home .insights-export-wrap,.insights-home .platform-control{flex:none!important;width:auto!important;max-width:none!important}.insights-home .platform-control,.insights-home .insights-control.is-button{height:2.5rem!important;min-height:2.5rem!important;padding-inline:.7rem!important;font-size:.8125rem!important}.insights-custom-range{gap:.5rem}.insights-custom-range label{flex:8rem;min-width:0}.insights-tabs{border:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;background:color-mix(in srgb, var(--elevated) 85%, var(--page))!important;border-radius:.8rem!important;gap:.2rem!important;margin:0!important;padding:.2rem!important}.insights-tabs button{border-radius:.65rem!important;min-height:2.35rem!important;padding:.35rem .8rem!important;font-size:.8125rem!important}.insights-tab-panel,.insights-layout{gap:.55rem!important}.insights-home .insights-kpi-row,.platform-shell .insights-home .insights-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;display:grid!important}.insights-home .insights-kpi,.platform-shell .insights-home .insights-kpi{gap:.1rem!important;min-height:0!important;padding:.5rem .6rem .55rem!important}.insights-home .insights-kpi-label,.platform-shell .insights-home .insights-kpi-label{line-height:1.2;font-size:.6875rem!important}.insights-home .insights-kpi-value,.platform-shell .insights-home .insights-kpi-value{overflow-wrap:anywhere;font-size:1.125rem!important;line-height:1.15!important}.insights-home .insights-kpi.is-primary .insights-kpi-value{font-size:1.2rem!important}.insights-home .insights-kpi-delta,.platform-shell .insights-home .insights-kpi-delta,.insights-home .platform-metric-hint{font-size:.6875rem!important;line-height:1.25!important}.insights-home .insights-panel,.platform-shell .insights-home .insights-panel{padding:.45rem 0!important}.insights-home .insights-panel-head{margin-bottom:.35rem!important;padding:0!important}.insights-home .insights-panel-body{padding:0!important}.insights-home .insights-chart,.insights-home .platform-chart-container.is-md{--platform-chart-h:9.5rem;max-height:11rem}.insights-home .insights-chart-svg{height:9.5rem!important;max-height:9.5rem!important}.insights-home .insights-chart-legend{gap:.45rem;margin-top:.35rem;font-size:.7rem}.insights-home .insights-chart-tooltip{margin-top:.35rem;padding:.45rem .55rem}.insights-home .insights-empty-state{padding:.55rem 0}}
