@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--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);--font-weight-medium:500;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.right-2{right:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.z-50{z-index:50}.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}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:calc(var(--spacing) * 1)}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[min\(360px\,calc\(100dvh-48px\)\)\]{max-height:min(360px,100dvh - 48px)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.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-default{cursor:default}.resize{resize:both}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.place-content-center{place-content:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.rounded-\[4px\]{border-radius:4px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-transparent{border-color:#0000}.bg-transparent{background-color:#0000}.p-1{padding:calc(var(--spacing) * 1)}.p-\[3px\]{padding:3px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-current{color:currentColor}.text-white{color:var(--color-white)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-\[color\,box-shadow\]{transition-property:color,box-shadow;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-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--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)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (prefers-color-scheme:dark){.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}}@scope(.guardian-operations){button,input,textarea{font:inherit}.guardian-operations,.lab-shell,.lab-workspace,.lab-tabs,.tab-grid,[data-slot=tabs-content]{overscroll-behavior-x:none;width:100%;min-width:0;max-width:100%;overflow-x:clip}.lab-shell{background:radial-gradient(circle at 70% 0, var(--guardian-light-surface,#193038) 0, var(--guardian-light-surface,#0d171c) 42%);grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.lab-sidebar{border-right:1px solid var(--guardian-light-border,#294149);background:var(--guardian-light-surface,#111d22);flex-direction:column;gap:18px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.lab-brand{align-items:center;gap:11px;padding:0 7px;display:flex}.lab-brand>span{width:36px;height:36px;color:var(--guardian-light-accent,#b9e4df);border:1px solid #80c9c0;border-radius:50%;place-items:center;font-size:17px;display:grid}.lab-brand b,.lab-brand small{display:block}.lab-brand b{letter-spacing:.16em;font-size:13px}.lab-brand small{color:var(--guardian-light-accent,#80c9c0);font-size:9px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.12em;margin-top:3px}.draft-badge{background:var(--guardian-light-surface,#2b271e);color:var(--guardian-light-warning,#e3bc81);border:1px solid #765d35;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.draft-badge b,.draft-badge small{display:block}.draft-badge b{letter-spacing:.08em;font-size:10px}.draft-badge small{color:var(--guardian-light-warning,#bfa77f);margin-top:3px;font-size:9px}.lab-sidebar nav{gap:7px;display:grid}.lab-sidebar nav button{width:100%;color:var(--guardian-light-muted,#9fb1b6);font-size:12px;font-weight:var(--guardian-weight-strong,800);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.lab-sidebar nav button svg{width:17px}.lab-sidebar nav button:hover{background:var(--guardian-light-surface,#19272d);color:var(--guardian-light-heading,#dce8e9)}.lab-sidebar nav button.active{border-color:var(--guardian-light-border,#42646a);background:var(--guardian-light-surface,#20333a);color:var(--guardian-light-accent,#9ee0d8)}.lab-sidebar-note{border:1px solid var(--guardian-light-border,#293f46);background:var(--guardian-light-surface,#17242a);border-radius:12px;margin-top:auto;padding:14px}.lab-sidebar-note b{color:var(--guardian-light-accent,#9ee0d8);font-size:11px}.lab-sidebar-note p{color:var(--guardian-light-muted,#82969c);margin:7px 0 0;font-size:10px;line-height:1.5}.lab-workspace{min-width:0;padding:0 30px 44px}.lab-topbar{border-bottom:1px solid var(--guardian-light-border,#263c43);justify-content:space-between;align-items:center;gap:18px;min-height:94px;display:flex}.lab-topbar small,.panel-heading small{color:var(--guardian-light-accent,#80c9c0);font-size:9px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.13em}.lab-topbar h1{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(24px,3vw,38px)}.live-pill{border:1px solid var(--guardian-light-border,#34564f);background:var(--guardian-light-surface,#183029);color:var(--guardian-light-success,#a2ddc2);font-size:9px;font-weight:var(--guardian-weight-strong,950);border-radius:999px;align-items:center;gap:8px;padding:9px 12px;display:flex}.live-pill i{background:#77c497;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #77c497}.notice{font-size:12px;font-weight:var(--guardian-weight-medium,750);border:1px solid;border-radius:10px;margin:16px 0 -4px;padding:12px 14px}.notice.success{border-color:var(--guardian-light-border,#3f705c);background:var(--guardian-light-surface,#183328);color:var(--guardian-light-success,#abe1c6)}.notice.error{background:var(--guardian-light-surface,#341f20);color:var(--guardian-light-danger,#efb0aa);border-color:#764b48}.lab-tabs{margin-top:18px}.mobile-tabs{display:none}.tab-grid{gap:16px;display:grid}.agenda-grid{grid-template-columns:minmax(0,1fr) minmax(520px,1fr)}.acceptance-grid{grid-template-columns:minmax(560px,1.15fr) minmax(0,.85fr)}.panel{border:1px solid var(--guardian-light-border,#2e474f);background:var(--guardian-light-surface,#17242a);border-radius:16px;min-width:0;padding:20px;box-shadow:0 22px 65px #0002}.panel-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.panel-heading h2{letter-spacing:-.02em;margin:4px 0 0;font-size:20px}.panel-heading>svg{width:24px;color:var(--guardian-light-accent,#80c9c0)}.demo-client-button{min-height:42px;box-shadow:0 8px 22px #d39d3838;color:var(--guardian-light-heading,#211700)!important;font-size:12px!important;font-weight:var(--guardian-weight-strong,950)!important;background:#e2ae4f!important;border:1px solid #f0ca79!important}.demo-client-button:hover{box-shadow:0 0 0 4px #e2ae4f2e,0 9px 25px #d39d3852;color:var(--guardian-light-heading,#171000)!important;background:#f3c765!important}.demo-client-button:disabled{opacity:.65;color:var(--guardian-light-muted,#d7c9aa)!important;background:#7d6a43!important}.range-switch{border:1px solid var(--guardian-light-border,#2d444b);background:var(--guardian-light-surface,#111d22);border-radius:9px;gap:5px;padding:4px;display:flex}.range-switch button{color:var(--guardian-light-muted,#84979c);font-size:9px;font-weight:var(--guardian-weight-strong,900);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px}.range-switch button.active{color:var(--guardian-light-heading,#102124);background:#80c9c0}.agenda-date{width:220px;color:var(--guardian-light-muted,#aebdc1);gap:6px;margin:17px 0 12px;font-size:10px;display:grid}.agenda-date input{border-color:var(--guardian-light-border,#36515a);background:var(--guardian-light-surface,#101b20);color:var(--guardian-light-heading,#fff)}.agenda-internal-notes{border:1px solid var(--guardian-light-border,#36515a);background:var(--guardian-light-surface,#101b20);color:var(--guardian-light-heading,#fff);border-radius:12px;flex:none;margin:12px 0 18px;overflow:hidden}.agenda-internal-notes>header{margin:0}.agenda-internal-notes-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:13px 16px;display:grid}.agenda-internal-notes-toggle:hover{background:var(--guardian-light-accent,#80c9c0)}@supports (color:color-mix(in lab, red, red)){.agenda-internal-notes-toggle:hover{background:color-mix(in srgb,var(--guardian-light-accent,#80c9c0) 7%,transparent)}}.agenda-internal-notes-toggle:focus-visible{outline:2px solid var(--guardian-light-accent,#80c9c0);outline-offset:-3px}.agenda-internal-notes-toggle>svg:first-child{width:20px;color:var(--guardian-light-accent,#80c9c0)}.agenda-internal-notes-toggle span,.agenda-internal-notes-toggle strong,.agenda-internal-notes-toggle small{display:block}.agenda-internal-notes-toggle strong{font-size:15px}.agenda-internal-notes-toggle small{color:var(--guardian-light-muted,#aebdc1);margin-top:4px;font-size:12px;font-weight:400}.agenda-internal-notes-chevron{width:19px;transition:transform .18s}.agenda-internal-notes.expanded .agenda-internal-notes-chevron{transform:rotate(180deg)}.agenda-internal-notes form{padding:0 16px 16px}.agenda-internal-notes p{color:var(--guardian-light-muted,#aebdc1);margin:5px 0 0;font-size:12px}.agenda-internal-notes fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.agenda-internal-notes-staff{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agenda-internal-notes label{gap:6px;font-size:12px;font-weight:600;display:grid}.agenda-internal-notes textarea{border-color:var(--guardian-light-border,#36515a);background:var(--guardian-light-surface,#101b20);width:100%;color:var(--guardian-light-heading,#fff);font-weight:400}.agenda-internal-notes footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.agenda-internal-notes footer span{color:var(--guardian-light-muted,#aebdc1);font-size:12px}.agenda-internal-notes .agenda-internal-notes-error{color:var(--guardian-light-danger,#ffb4a9)}button.operator-badge{cursor:pointer;font:inherit}button.operator-badge:focus-visible{outline-offset:3px;outline:2px solid}button.operator-badge:disabled{cursor:default;opacity:.65}@media (width<=640px){.agenda-internal-notes-staff{grid-template-columns:minmax(0,1fr)}}.agenda-list{flex:none;gap:9px;display:grid}.agenda-list.all-days{overscroll-behavior:contain;scrollbar-color:#4d7777 #111d22;max-height:720px;padding:0 7px 12px 0;overflow-y:auto}.agenda-continuous-note{border:1px solid var(--guardian-light-border,#36565d);background:var(--guardian-light-surface,#111e23);color:var(--guardian-light-accent,#acd8d2);border-radius:10px;align-items:center;gap:10px;margin:16px 0 12px;padding:11px 13px;display:flex}.agenda-continuous-note>svg{flex:none;width:22px;height:22px}.agenda-continuous-note span,.agenda-continuous-note b,.agenda-continuous-note small{display:block}.agenda-continuous-note b{font-size:12px}.agenda-continuous-note small{color:var(--guardian-light-muted,#8fa7ab);margin-top:3px;font-size:10px;line-height:1.35}.agenda-day-group{border:1px solid var(--guardian-light-border,#2c474e);background:var(--guardian-light-surface,#132026);border-radius:13px;gap:9px;padding:12px;display:grid}.agenda-day-group>header{z-index:2;background:var(--guardian-light-surface,#20353b);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;top:0;box-shadow:0 6px 14px #0003}.agenda-day-group>header span,.agenda-day-group>header b,.agenda-day-group>header small{display:block}.agenda-day-group>header b{color:var(--guardian-light-heading,#d7efec);text-transform:capitalize;font-size:15px}.agenda-day-group>header small{color:var(--guardian-light-accent,#9fc2bd);margin-top:3px;font-size:11px}.agenda-day-group>header em{background:var(--guardian-light-surface,#13242a);color:var(--guardian-light-accent,#8fd3ca);font-size:9px;font-style:normal;font-weight:var(--guardian-weight-strong,900);white-space:nowrap;border-radius:999px;padding:6px 9px}.job-card{border:1px solid var(--guardian-light-border,#2b434b);background:var(--guardian-light-surface,#1c2b31);border-radius:12px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid;position:relative;overflow:hidden}.job-card:before{content:"";background:var(--agenda-color,#d1a866);width:5px;position:absolute;inset:0 auto 0 0}.job-card{background:linear-gradient(90deg,var(--agenda-color,#d1a866) 0,var(--guardian-light-surface,#1c2b31) 42%)}@supports (color:color-mix(in lab, red, red)){.job-card{background:linear-gradient(90deg,color-mix(in srgb,var(--agenda-color,#d1a866) 16%,var(--guardian-light-surface,#1c2b31)) 0,var(--guardian-light-surface,#1c2b31) 42%)}}.job-card.service-dek:before{background:#25c2b1}.job-card.service-detox:before{background:#8b7cf6}.job-card.service-fap:before{background:#f3a63b}.job-card.service-ser:before{background:#4c9df0}.job-card.service-map:before{background:#e866a8}.job-card.service-cli:before{background:#67d6ef}.job-card.service-rev:before{background:#70c985}.job-card.service-gplbomb:before{background:#f06c58}.job-card.service-metano:before{background:#39a57f}.job-card.service-pneu:before{background:#d7c15d}.job-card.service-car:before{background:#eb7a56}.job-card.service-lav:before,.job-card.service-detail:before{background:#5ed4c6}.job-card.service-vetri:before{background:#86bff5}.job-card.service-soc:before{background:#ef6666}.job-card.service-alt:before{background:#a7b3b7}.job-card.status-accepted:before,.job-card.status-completed:before{background:var(--agenda-color,#75bc91)}.job-card.just-created{background:var(--guardian-light-surface,#1b352c);border:2px solid #65b184;padding-top:43px;box-shadow:0 0 0 5px #65b1841f,0 18px 42px #0004}.job-card.just-created:before{background:var(--agenda-color,#72d69a);width:5px}.just-created-badge{min-height:32px;color:var(--guardian-light-heading,#f4fff8);font-size:9px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.08em;background:#2f8c5b;align-items:center;gap:7px;padding:7px 12px;display:flex;position:absolute;top:0;left:0;right:0}.just-created-badge svg{width:15px;height:15px}.time{background:var(--guardian-light-surface,#111d22);border-radius:10px;justify-items:center;gap:4px;padding:11px 7px;display:grid}.time small{color:var(--guardian-light-accent,#80c9c0);font-size:11px;font-weight:var(--guardian-weight-strong,950);text-transform:uppercase}.time b{color:var(--guardian-light-accent,#c9f0eb);font-size:22px;line-height:1}.time span{color:var(--guardian-light-muted,#a5b7bb);font-size:12px;font-weight:var(--guardian-weight-medium,750)}.job-main{min-width:0}.job-main .status{color:var(--guardian-light-warning,#d5ae72);font-size:10px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.08em}.job-main h3{text-overflow:ellipsis;white-space:nowrap;margin:6px 0;font-size:18px;overflow:hidden}.job-main p,.job-main small{color:var(--guardian-light-muted,#aebfc3);margin:0;font-size:13px;line-height:1.35;display:block}.job-main small{color:var(--guardian-light-muted,#d0dddf);font-size:14px;font-weight:var(--guardian-weight-strong,800);margin-top:7px}.job-meta{color:var(--guardian-light-muted,#d0dddf);font-size:13px;font-weight:var(--guardian-weight-strong,800);flex-wrap:wrap;align-items:center;gap:9px;margin-top:8px;display:flex}.operator-badge{border:1px solid var(--guardian-light-border,#4a6b70);background:var(--guardian-light-surface,#102328);color:var(--guardian-light-accent,#c9efea);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.operator-badge svg{width:13px;height:13px}.agenda-grid{align-items:start}.agenda-panel{scrollbar-gutter:stable;flex-direction:column;height:calc(100vh - 24px);min-height:600px;display:flex;position:sticky;top:12px;overflow:hidden auto}.agenda-panel.fullscreen{z-index:1000;overscroll-behavior:contain;border-color:var(--guardian-light-border,#5b8b89);width:auto;height:auto;min-height:0;position:fixed;inset:10px;overflow:hidden auto;box-shadow:0 0 0 100vmax #040c10d1,0 28px 90px #000}.agenda-panel>.panel-heading,.agenda-panel>.agenda-service-legend,.agenda-panel>.agenda-date,.agenda-panel>.agenda-continuous-note{flex:none}.agenda-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.agenda-fullscreen-button{border:1px solid var(--guardian-light-border,#3a5962);background:var(--guardian-light-surface,#102126);min-height:36px;color:var(--guardian-light-accent,#bce0dc);font-size:9px;font-weight:var(--guardian-weight-strong,900);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;display:flex}.agenda-fullscreen-button svg{width:15px;height:15px}.week-calendar-wrap{border:1px solid var(--guardian-light-border,#2b464d);background:var(--guardian-light-surface,#111d22);overscroll-behavior:contain;overflow-anchor:none;scroll-behavior:auto;scrollbar-gutter:stable both-edges;scrollbar-color:#5b8b89 #101b20;scrollbar-width:auto;border-radius:12px;flex:auto;width:100%;max-width:100%;height:auto;min-height:240px;margin-top:14px;overflow:scroll}.week-calendar-wrap::-webkit-scrollbar{width:14px;height:14px}.week-calendar-wrap::-webkit-scrollbar-track{background:var(--guardian-light-surface,#101b20)}.week-calendar-wrap::-webkit-scrollbar-thumb{border:3px solid var(--guardian-light-border,#101b20);background:#5b8b89;border-radius:999px}.week-calendar-wrap::-webkit-scrollbar-corner{background:var(--guardian-light-surface,#101b20)}.week-calendar{align-items:stretch;min-width:1090px;display:grid}.month-calendar-wrap .week-calendar{min-width:4550px}.week-calendar>header,.week-corner{z-index:3;border-right:1px solid var(--guardian-light-border,#29434a);border-bottom:1px solid var(--guardian-light-border,#34545c);background:var(--guardian-light-surface,#1b3036);min-height:58px;color:var(--guardian-light-heading,#d8eeee);text-align:center;text-transform:capitalize;place-content:center;gap:3px;padding:8px;display:grid;position:sticky;top:0}.week-calendar>header b{font-size:13px}.week-calendar>header span{color:var(--guardian-light-accent,#91b7b2);font-size:10px}.week-calendar>header.today{background:var(--guardian-light-surface,#214a48);color:var(--guardian-light-accent,#b9fff4)}.week-corner{z-index:4;color:var(--guardian-light-accent,#80c9c0);font-size:9px;font-weight:var(--guardian-weight-strong,950);left:0}.week-hour{z-index:2;border-right:1px solid var(--guardian-light-border,#34545c);border-bottom:1px solid var(--guardian-light-border,#263b42);background:var(--guardian-light-surface,#152329);min-height:0;color:var(--guardian-light-accent,#9fc4bf);font-size:11px;font-weight:var(--guardian-weight-strong,900);place-content:start center;padding:12px 6px;display:grid;position:sticky;left:0}.week-cell{border-right:1px solid var(--guardian-light-border,#263b42);border-bottom:1px solid var(--guardian-light-border,#263b42);background:var(--guardian-light-surface,#142127);min-height:0;padding:0;position:relative;overflow:visible}.week-cell.today{background:var(--guardian-light-surface,#17302f)}.week-cell.blocked,.week-calendar>header.blocked{background:var(--guardian-light-surface,#142127)}@supports (color:color-mix(in lab, red, red)){.week-cell.blocked,.week-calendar>header.blocked{background:color-mix(in srgb,var(--guardian-light-surface,#142127) 82%,#6d2424)}}.week-cell.blocked,.week-calendar>header.blocked{cursor:not-allowed}.week-calendar>header.blocked:after{content:"CHIUSO";color:#ffb7b7;letter-spacing:.08em;margin-top:3px;font-size:8px;font-weight:950;display:block}.week-cell.blocked:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 12px,#ffffff06 12px 14px);position:absolute;inset:0}.week-slot-card{z-index:4;border:1px solid var(--guardian-light-border,#355159);background:var(--guardian-light-surface,#203138);color:var(--guardian-light-heading,#dce9e9);text-align:left;cursor:grab;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:0;transition:transform .16s,filter .16s;display:grid;position:absolute;overflow:hidden}.week-slot-card:hover{filter:brightness(1.16);transform:translateY(-1px)}.week-slot-card:focus-visible{outline:2px solid var(--guardian-light-border,#9ee5dc);outline-offset:1px}.week-slot-card.is-imported{cursor:default;opacity:1}.week-slot-card:before{content:"";background:var(--agenda-color,#a7b3b7);width:5px;position:absolute;inset:0 auto 0 0}.week-slot-card{border-color:var(--agenda-color,var(--guardian-light-border,#a7b3b7))}@supports (color:color-mix(in lab, red, red)){.week-slot-card{border-color:color-mix(in srgb,var(--agenda-color,var(--guardian-light-border,#a7b3b7)) 72%,var(--guardian-light-border,#355159))}}.week-slot-card{background:var(--agenda-color,#a7b3b7)}@supports (color:color-mix(in lab, red, red)){.week-slot-card{background:color-mix(in srgb,var(--agenda-color,#a7b3b7) 22%,var(--guardian-light-surface,#18272d))}}.week-slot-card{box-shadow:0 3px 10px #0005}.agenda-service-legend{scrollbar-width:thin;gap:7px;margin:13px 0 4px;padding-bottom:5px;display:flex;overflow-x:auto}.agenda-service-legend span{border:1px solid var(--agenda-color);flex:none;align-items:center;gap:6px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.agenda-service-legend span{border:1px solid color-mix(in srgb,var(--agenda-color) 42%,var(--guardian-light-border,#365159))}}.agenda-service-legend span{background:var(--agenda-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.agenda-service-legend span{background:color-mix(in srgb,var(--agenda-color) 10%,var(--guardian-light-surface,#17252a))}}.agenda-service-legend span{color:var(--guardian-light-muted,#c8d6d8);font-size:9px;font-weight:var(--guardian-weight-strong,850)}.agenda-service-legend i{background:var(--agenda-color);width:8px;height:8px;box-shadow:0 0 7px var(--agenda-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.agenda-service-legend i{box-shadow:0 0 7px color-mix(in srgb,var(--agenda-color) 70%,transparent)}}.week-slot-card.service-dek:before{background:#25c2b1}.week-slot-card.service-detox:before{background:#8b7cf6}.week-slot-card.service-fap:before{background:#f3a63b}.week-slot-card.service-ser:before{background:#4c9df0}.week-slot-card.service-map:before{background:#e866a8}.week-slot-card.service-cli:before{background:#67d6ef}.week-slot-card.service-rev:before{background:#70c985}.week-slot-card.service-gplbomb:before{background:#f06c58}.week-slot-card.service-metano:before{background:#39a57f}.week-slot-card.service-pneu:before{background:#d7c15d}.week-slot-card.service-car:before{background:#eb7a56}.week-slot-card.service-lav:before,.week-slot-card.service-detail:before{background:#5ed4c6}.week-slot-card.service-vetri:before{background:#86bff5}.week-slot-card.service-soc:before{background:#ef6666}.week-slot-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:7px 5px 7px 10px;display:grid}.week-slot-card b{color:var(--guardian-light-heading,#f1fbfa);font-size:12px}.week-slot-card strong{color:var(--guardian-light-heading,#f6fbfb);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.week-slot-main>span{color:var(--guardian-light-muted,#d1dfe1);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.week-slot-card small{color:var(--guardian-light-heading,#e3eeee);font-size:10px;font-weight:var(--guardian-weight-strong,850);align-items:center;gap:4px;display:flex}.week-slot-card small svg{width:11px;height:11px}.week-slot-move,.week-slot-close,.week-slot-cancel{z-index:6;border:0;border-left:1px solid var(--guardian-light-border,#ffffff18);background:var(--guardian-light-subtle,#ffffff08);width:34px;min-height:34px;color:var(--guardian-light-accent,#9fcac5);cursor:pointer;touch-action:manipulation;place-items:center;display:grid;position:relative}.week-slot-move:hover{color:var(--guardian-light-accent,#dffffa);background:#80c9c026}.week-slot-close{color:#82d7a4}.week-slot-close:hover{color:#d9ffe7;background:#43a86f35}.week-slot-cancel{color:var(--guardian-light-danger,#e69b9b)}.week-slot-cancel:hover{color:var(--guardian-light-heading,#ffd4d4);background:#d75b5b26}.week-slot-move svg,.week-slot-close svg,.week-slot-cancel svg{pointer-events:none;width:15px;height:15px}.week-slot-move span{pointer-events:none;display:none}.reschedule-dialog{border:1px solid var(--guardian-light-border,#45666d);background:var(--guardian-light-surface,#17262c);width:min(650px,100vw - 30px);color:var(--guardian-light-heading,#eef7f6);border-radius:16px;padding:24px;position:relative;box-shadow:0 28px 90px #000b}.reschedule-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.reschedule-dialog header small{color:var(--guardian-light-accent,#80c9c0);font-size:9px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.12em}.reschedule-dialog h2{margin:5px 0 0;font-size:22px}.reschedule-dialog header>button{border:1px solid var(--guardian-light-border,#3a5962);background:var(--guardian-light-surface,#102126);width:34px;height:34px;color:var(--guardian-light-muted,#bcd5d3);cursor:pointer;border-radius:9px;place-items:center;display:grid}.reschedule-dialog header>button svg{width:17px}.reschedule-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reschedule-dialog>p{color:var(--guardian-light-muted,#9eb3b6);margin:16px 0;font-size:11px}.reschedule-dialog footer{justify-content:flex-end;gap:9px;display:flex}.passport-access-dialog{width:min(620px,100vw - 30px);max-height:calc(100dvh - 30px);color:var(--guardian-light-heading,#102229);text-align:center;background:#f8fbfa;border:2px solid #65aa8d;border-radius:22px;padding:30px;position:relative;overflow:auto;box-shadow:0 30px 100px #000a}.passport-access-close{border:1px solid var(--guardian-light-border,#bdd0cc);width:36px;height:36px;color:var(--guardian-light-accent,#31565a);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:15px;right:15px}.passport-access-close svg{width:18px}.passport-access-dialog>small{color:var(--guardian-light-success,#176f68);font-size:10px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.12em}.passport-access-dialog h2{margin:7px 0 5px;font-size:28px}.passport-access-dialog>p{color:var(--guardian-light-muted,#60777b);font-weight:var(--guardian-weight-medium,750);margin:0}.passport-otp-code{border:2px solid var(--guardian-light-border,#176f68);width:fit-content;color:var(--guardian-light-accent,#113d3a);letter-spacing:.2em;background:#e7f4f0;border-radius:13px;margin:18px auto;padding:14px 23px;font-size:42px;line-height:1;display:block}.passport-email-status{border-radius:10px;gap:3px;margin:0 auto 15px;padding:11px 13px;display:grid}.passport-email-status.sent{color:var(--guardian-light-success,#185e45);background:#ddf1e8}.passport-email-status.fallback{color:var(--guardian-light-danger,#7e571c);background:#fff0d5}.passport-email-status small{font-size:11px}.passport-access-grid{text-align:left;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;display:grid}.passport-access-grid img{border:1px solid var(--guardian-light-border,#c8d8d5);border-radius:10px;width:150px;height:150px}.passport-access-grid span{color:var(--guardian-light-accent,#405d61);font-size:13px;line-height:1.8}.passport-expiry-warning{text-align:left;background:#fff6df;border:1px solid #d7a85e;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;color:var(--guardian-light-danger,#6d501f)!important;margin:16px 0!important;display:flex!important}.passport-expiry-warning>svg{flex:none;width:22px}.passport-expiry-warning span,.passport-expiry-warning b,.passport-expiry-warning small{display:block}.passport-expiry-warning small{margin-top:3px}.passport-access-dialog footer{justify-content:center;gap:9px;display:flex}.passport-code-help{max-width:260px;color:var(--guardian-light-warning,#78602f);align-items:center;gap:5px;font-size:10px;line-height:1.35;display:flex}.passport-code-help svg{flex:none;width:15px}.passport-creation-help{color:var(--guardian-light-warning,#78602f);text-align:center;margin-top:-8px;font-size:11px;display:block}.job-card button,.acceptance-actions button{border-color:var(--guardian-light-border,#3a5962);background:var(--guardian-light-surface,#17252a);min-height:46px;color:var(--guardian-light-accent,#b9d9d5);font-size:12px;font-weight:var(--guardian-weight-strong,850);padding:10px 14px}.job-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cancel-appointment-button{color:var(--guardian-light-danger,#ffc5c8)!important;background:#5e252b24!important;border-color:#9c4e55!important}.cancel-appointment-button:hover{background:#7f303a55!important}.cancel-appointment-button svg{width:15px;height:15px}.empty{min-height:220px;color:var(--guardian-light-muted,#6f858c);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.empty svg{width:30px;height:30px;color:var(--guardian-light-accent,#48666d)}.empty b{color:var(--guardian-light-muted,#a8b8bc);font-size:13px}.empty span{font-size:10px}.panel-copy{color:var(--guardian-light-muted,#90a3a9);margin:12px 0 18px;font-size:11px;line-height:1.55}.lab-form{gap:13px;display:grid}.acceptance-job-picker{border:1px solid var(--guardian-light-border,#35515a);background:var(--guardian-light-surface,#101c21);border-radius:14px;gap:12px;padding:14px;display:grid}.acceptance-job-picker-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.acceptance-job-picker-actions small{color:var(--guardian-light-muted,#8fa7ac);font-weight:var(--guardian-weight-medium,750)}.acceptance-job-picker-actions button{flex:none}.existing-acceptance-callout{background:#2e9c861f;border:1px solid #2e9c868c;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.existing-acceptance-callout>svg{color:#4fc7ad;width:25px;height:25px}.existing-acceptance-callout>span{gap:3px;display:grid}.existing-acceptance-callout b{color:var(--guardian-light-text,#eef8f6);font-size:14px}.existing-acceptance-callout small{color:var(--guardian-light-muted,#a5babd);font-size:12px;line-height:1.4}.existing-acceptance-callout button{white-space:nowrap}.existing-acceptance-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.work-pricing-hidden{display:none!important}.work-pricing-step{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-row.three{grid-template-columns:1fr .8fr .9fr}.customer-classification-row{grid-template-columns:minmax(0,1.35fr) minmax(150px,.7fr) minmax(170px,.8fr)}.field{color:var(--guardian-light-muted,#b5c4c7);font-size:10px;font-weight:var(--guardian-weight-strong,800);gap:7px;display:grid}.required-star{font-size:1.15em;font-style:normal;font-weight:var(--guardian-weight-strong,950);color:var(--guardian-light-danger,#d92929)!important}.field input,.field textarea,.field button[role=combobox]{border-color:var(--guardian-light-border,#35515a);background:var(--guardian-light-surface,#101c21);color:var(--guardian-light-heading,#f0f6f6)}.field textarea{resize:vertical;min-height:80px}.wide-fields .field input,.wide-fields .field button[role=combobox],.acceptance-form-panel .field input,.acceptance-form-panel .field button[role=combobox]{min-height:46px}.wide-fields .field textarea,.acceptance-form-panel .field textarea{min-height:112px;padding:13px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:var(--guardian-light-muted,#5f757c)}.lab-form>button{min-height:45px;color:var(--guardian-light-heading,#102124);font-weight:var(--guardian-weight-strong,950);background:#80c9c0}.contact-search{border:1px solid var(--guardian-light-border,#3c5d65);background:var(--guardian-light-surface,#101c21);border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;margin:14px 0 12px;padding:8px 8px 8px 13px;display:grid;position:relative}.contact-search>svg{width:18px;color:var(--guardian-light-accent,#80c9c0)}.contact-search>input{height:44px;color:var(--guardian-light-heading,#fff);box-shadow:none;background:0 0;border:0}.contact-search>button{color:var(--guardian-light-accent,#a9d9d3);font-size:10px}.contact-search>button svg{width:15px}.contact-results{z-index:20;border:1px solid var(--guardian-light-border,#3d5a62);background:var(--guardian-light-surface,#122128);border-radius:12px;max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 50px #0009}.contact-results button{color:var(--guardian-light-heading,#e8f1f2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:1fr auto;gap:14px;padding:11px;display:grid}.contact-results button:hover{background:var(--guardian-light-surface,#20363d)}.contact-results button>span:last-child{text-align:right}.contact-results b,.contact-results small{display:block}.contact-results b{font-size:11px}.contact-results small{color:var(--guardian-light-muted,#82979d);margin-top:3px;font-size:9px}.selected-contact{border:1px solid var(--guardian-light-border,#3f705c);background:var(--guardian-light-surface,#183328);color:var(--guardian-light-accent,#bfe4cf);border-radius:10px;align-items:center;gap:9px;margin:0 0 14px;padding:10px 12px;font-size:10px;display:flex}.selected-contact svg{width:17px}.selected-contact span,.selected-contact b{display:block}.selected-contact b{color:var(--guardian-light-success,#8ed9b4);margin-bottom:2px}.agenda-prefill{border:1px solid var(--guardian-light-border,#3a5961);background:var(--guardian-light-surface,#111e23);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:8px;padding:10px;display:grid}.agenda-prefill.colored{border-left:6px solid var(--agenda-color);background:linear-gradient(90deg,var(--agenda-color),var(--guardian-light-surface,#111e23) 44%);grid-template-columns:repeat(3,1fr)}@supports (color:color-mix(in lab, red, red)){.agenda-prefill.colored{background:linear-gradient(90deg,color-mix(in srgb,var(--agenda-color) 14%,var(--guardian-light-surface,#111e23)),var(--guardian-light-surface,#111e23) 44%)}}.agenda-prefill div{background:var(--guardian-light-surface,#1c2e34);border-radius:9px;padding:11px}.agenda-prefill small,.agenda-prefill b{display:block}.agenda-prefill small{color:var(--guardian-light-accent,#80c9c0);font-size:8px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.08em}.agenda-prefill b{margin-top:5px;font-size:11px}.agenda-price-row{grid-template-columns:minmax(180px,.75fr) minmax(180px,.8fr) minmax(250px,1fr);align-items:end;gap:10px;display:grid}.diagnosis-price.compact{min-height:46px}.appointment-form-panel{color:var(--guardian-light-heading,#102229);border-color:var(--guardian-light-border,#b8cbc7);background:#eef4f2;box-shadow:0 24px 70px #0004}.appointment-form-panel .panel-heading small{color:var(--guardian-light-success,#176f68);font-size:12px}.appointment-form-panel .panel-heading h2{color:var(--guardian-light-heading,#102229);font-size:27px}.appointment-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.appointment-steps span{border:1px solid var(--guardian-light-border,#bdcfcc);color:var(--guardian-light-accent,#365157);font-size:12px;font-weight:var(--guardian-weight-strong,850);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.appointment-steps b{width:28px;height:28px;color:var(--guardian-light-heading,#fff);background:#176f68;border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.appointment-card{border:1px solid var(--guardian-light-border,#b7cac6);background:#fff;border-radius:16px;gap:16px;padding:20px;display:grid;box-shadow:0 10px 30px #17383b0c}.appointment-form-panel .field{color:var(--guardian-light-accent,#17333a);font-size:14px;font-weight:var(--guardian-weight-strong,850)}.appointment-form-panel .field input,.appointment-form-panel .field textarea,.appointment-form-panel .field button[role=combobox]{border:2px solid var(--guardian-light-border,#a8c0bd);min-height:52px;color:var(--guardian-light-heading,#102229);box-shadow:none;background:#fff;font-size:16px}.appointment-form-panel .field textarea{min-height:132px;padding:15px;font-size:16px;line-height:1.55}.appointment-form-panel .field input::placeholder,.appointment-form-panel .field textarea::placeholder{color:var(--guardian-light-muted,#6c8185);opacity:1}.appointment-form-panel .panel-copy{color:var(--guardian-light-accent,#516d71);margin:0;font-size:13px}.appointment-form-panel .contact-search{border:2px solid var(--guardian-light-border,#a8c0bd);background:#fff;margin:0}.appointment-form-panel .contact-search>input{color:var(--guardian-light-heading,#102229);font-size:15px}.appointment-form-panel .contact-search>button{color:var(--guardian-light-success,#176f68);font-size:11px}.appointment-form-panel .selected-contact{border-color:var(--guardian-light-border,#80b49e);color:var(--guardian-light-success,#305f4d);background:#e3f2eb;margin:0;font-size:12px}.appointment-form-panel .selected-contact b{color:var(--guardian-light-success,#176f68)}.crm-search-status{color:var(--guardian-light-success,#24746c);font-size:11px;font-weight:var(--guardian-weight-strong,800);margin-top:-8px}.crm-search-status.error{color:var(--guardian-light-danger,#a94b43)}.appointment-form-panel .diagnosis-price{border:2px solid var(--guardian-light-border,#a8c0bd);min-height:52px;color:var(--guardian-light-accent,#29464c);background:#f5f8f7}.appointment-form-panel .diagnosis-price b{font-size:12px}.appointment-form-panel .diagnosis-price small{color:var(--guardian-light-muted,#60777b);font-size:10px}.appointment-form-panel .diagnosis-price.active{background:#fff4e7;border-color:#c28a4c}.appointment-form-panel .diagnosis-price.active b{color:var(--guardian-light-danger,#8d5727)}.appointment-work-row{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:end;gap:10px;display:grid}.appointment-work-items{gap:14px;display:grid}.appointment-work-item{border:2px solid var(--guardian-light-border,#c5d6d2);background:#f7faf9;border-radius:14px;gap:13px;padding:16px;display:grid}.appointment-work-item>header{border-bottom:1px solid var(--guardian-light-border,#d6e2df);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.appointment-work-item>header span{color:var(--guardian-light-accent,#17333a);align-items:center;gap:9px;display:flex}.appointment-work-item>header span b{width:32px;height:32px;color:var(--guardian-light-heading,#fff);background:#176f68;border-radius:9px;place-items:center;font-size:11px;display:grid}.appointment-work-item>header strong{font-size:15px}.appointment-work-item>header button{border:1px solid var(--guardian-light-border,#d6aaa3);color:var(--guardian-light-danger,#94473f);font-size:11px;font-weight:var(--guardian-weight-strong,850);cursor:pointer;background:#fff5f3;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:flex}.appointment-work-item>header button svg{width:15px;height:15px}.cylinder-reminder-field{background:#eef9f5;border:1px solid #8bc9ba;border-radius:11px;gap:6px;padding:12px;display:grid}.cylinder-reminder-field>small{color:#315a53;line-height:1.45}.add-work-item{border:2px dashed var(--guardian-light-border,#6fa69c);min-height:50px;color:var(--guardian-light-success,#176f68);font-size:14px;font-weight:var(--guardian-weight-strong,950);cursor:pointer;background:#eaf5f2;border-radius:12px}.appointment-work-summary{background:var(--guardian-light-surface,#173f3d);color:var(--guardian-light-heading,#fff);border-radius:12px;grid-template-columns:.65fr 1fr 1.35fr;gap:8px;padding:12px;display:grid}.appointment-work-summary span{border-left:1px solid var(--guardian-light-border,#ffffff2e);min-width:0;padding:6px 9px}.appointment-work-summary span:first-child{border-left:0}.appointment-work-summary small,.appointment-work-summary b{display:block}.appointment-work-summary small{color:var(--guardian-light-accent,#8ed8cf);font-size:9px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.08em}.appointment-work-summary b{margin-top:5px;font-size:14px;line-height:1.35}.employee-calendar-grid{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.automatic-calendar-overview{border:2px solid var(--guardian-light-border,#a8c0bd);min-height:52px;color:var(--guardian-light-accent,#29464c);background:#f5f8f7;border-radius:9px;align-items:center;gap:11px;padding:10px 13px;display:flex}.automatic-calendar-overview>svg{flex:none;width:23px;height:23px}.automatic-calendar-overview span,.automatic-calendar-overview small,.automatic-calendar-overview b,.automatic-calendar-overview em{display:block}.automatic-calendar-overview small{color:var(--guardian-light-success,#39746c);font-size:9px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.08em}.automatic-calendar-overview b{margin-top:2px;font-size:13px}.automatic-calendar-overview em{color:var(--guardian-light-muted,#60777b);margin-top:2px;font-size:10px;font-style:normal}.automatic-calendar-overview.ready{border-color:var(--guardian-light-border,#72a893);color:var(--guardian-light-success,#195843);background:#e4f2ec}.automatic-calendar-overview.warning{color:var(--guardian-light-danger,#815026);background:#fff4e7;border-color:#c38b50}.automatic-calendar-list{gap:8px;display:grid}.automatic-calendar-list article{border:1px solid var(--guardian-light-border,#a9c8bf);color:var(--guardian-light-accent,#173d36);background:#eef7f3;border-radius:11px;grid-template-columns:minmax(160px,.8fr) auto minmax(210px,1.2fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.automatic-calendar-list article>span{align-items:center;gap:9px;min-width:0;display:flex}.automatic-calendar-list article>span b{width:27px;height:27px;color:var(--guardian-light-heading,#fff);background:#176f68;border-radius:8px;flex:none;place-items:center;font-size:10px;display:grid}.automatic-calendar-list article>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.automatic-calendar-list article>em{color:var(--guardian-light-success,#4f8b7d);font-size:18px;font-style:normal;font-weight:var(--guardian-weight-strong,950)}.automatic-calendar-list article>div small,.automatic-calendar-list article>div b{display:block}.automatic-calendar-list article>div small{color:var(--guardian-light-success,#478378);font-size:8px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.08em}.automatic-calendar-list article>div b{margin-top:3px;font-size:12px}.automatic-calendar-list article.missing{color:var(--guardian-light-danger,#7d4a20);background:#fff4e8;border-color:#d4a06a}.automatic-calendar-list article.missing>em,.automatic-calendar-list article.missing>div small{color:var(--guardian-light-danger,#a76731)}.calendar-connection-status{border:1px solid var(--guardian-light-border,#79ad9a);color:var(--guardian-light-success,#225c49);background:#e5f3ed;border-radius:11px;align-items:center;gap:11px;padding:12px 14px;display:flex}.calendar-connection-status>svg{flex:none;width:24px;height:24px}.calendar-connection-status span,.calendar-connection-status b,.calendar-connection-status small{display:block}.calendar-connection-status b{font-size:13px}.calendar-connection-status small{color:var(--guardian-light-accent,#4d7165);margin-top:3px;font-size:11px;line-height:1.4}.calendar-connection-status.error{color:var(--guardian-light-danger,#9e3f37);background:#fff0ee;border-color:#d08a83}.calendar-connection-status.error small{color:var(--guardian-light-danger,#985c56)}.calendar-connection-status{flex-wrap:wrap}.calendar-connection-status>span{flex:220px}.calendar-connection-status>button{white-space:nowrap;flex:none}.appointment-price-decision{grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr)}.appointment-submit{box-shadow:0 12px 28px #176f6836;min-height:64px!important;color:var(--guardian-light-heading,#fff)!important;background:#176f68!important;font-size:17px!important}.appointment-success-overlay{z-index:12000;background:var(--guardian-light-surface,#071014d9);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.appointment-success-dialog{width:min(610px,100%);color:var(--guardian-light-heading,#102229);text-align:center;background:#f7fbf9;border:2px solid #67aa8c;border-radius:22px;max-height:92dvh;padding:34px;position:relative;overflow-y:auto;box-shadow:0 35px 110px #0009}.booking-notifications,.recipient-check{border:1px solid var(--guardian-light-border,#bed4c9);text-align:left;border-radius:12px;margin:16px 0;padding:14px}.booking-notifications dl{gap:10px;margin:14px 0 0;display:grid}.booking-notifications dt{font-weight:700}.booking-notifications dd{margin:3px 0 0}.recipient-check p{overflow-wrap:anywhere;margin:8px 0}.appointment-success-close{border:1px solid var(--guardian-light-border,#b8cbc7);width:38px;height:38px;color:var(--guardian-light-accent,#365157);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.appointment-success-close svg{width:19px}.appointment-success-icon{width:74px;height:74px;color:var(--guardian-light-success,#21805b);background:#dff2e8;border-radius:50%;place-items:center;margin:0 auto 15px;display:grid;box-shadow:0 0 0 9px #eaf7f1}.appointment-success-icon svg{width:42px;height:42px}.appointment-success-dialog>small{color:var(--guardian-light-success,#21805b);font-size:11px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.13em}.appointment-success-dialog h2{letter-spacing:-.035em;margin:8px 0 7px;font-size:clamp(25px,4vw,34px)}.appointment-success-dialog>p{color:var(--guardian-light-muted,#526a6f);font-size:15px;font-weight:var(--guardian-weight-strong,800);margin:0}.appointment-success-details{text-align:left;grid-template-columns:1fr 1fr;gap:9px;margin:24px 0;display:grid}.appointment-success-details span{border:1px solid var(--guardian-light-border,#c3d5d1);min-width:0;color:var(--guardian-light-accent,#17333a);font-size:14px;font-weight:var(--guardian-weight-strong,850);background:#fff;border-radius:11px;padding:13px 14px}.appointment-success-details b{color:var(--guardian-light-success,#27806b);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.appointment-success-actions{grid-template-columns:.75fr 1.25fr;gap:9px;display:grid}.appointment-success-actions button{border-color:var(--guardian-light-border,#75a99d);min-height:50px;color:var(--guardian-light-heading,#fff);font-size:14px;font-weight:var(--guardian-weight-strong,900);background:#176f68}.appointment-success-actions button:first-child{color:var(--guardian-light-accent,#28524f);background:#fff}.appointment-success-actions svg{width:18px}.appointment-confirmation-card{color:var(--guardian-light-success,#1d5f48);background:#e4f4ec;border:2px solid #67aa8c;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.appointment-confirmation-card>svg{width:28px;height:28px}.appointment-confirmation-card span,.appointment-confirmation-card b,.appointment-confirmation-card small{display:block}.appointment-confirmation-card b{font-size:15px}.appointment-confirmation-card small{color:var(--guardian-light-accent,#456d60);margin-top:4px;font-size:12px}.appointment-confirmation-card button{min-height:42px;color:var(--guardian-light-success,#1d5f48);font-weight:var(--guardian-weight-strong,900);background:#fff;border-color:#67aa8c}@media (width<=600px){.appointment-success-dialog{padding:29px 18px 20px}.appointment-success-details,.appointment-success-actions{grid-template-columns:1fr}.appointment-confirmation-card{grid-template-columns:auto 1fr}.appointment-confirmation-card button{grid-column:1/-1;width:100%}.passport-access-dialog{padding:26px 17px 20px}.passport-access-grid{text-align:center;grid-template-columns:1fr}.passport-access-grid img{margin:auto}.passport-access-dialog footer{display:grid}.passport-otp-code{font-size:34px}.passport-code-help{max-width:none}}.acceptance-form-panel{color:var(--guardian-light-heading,#102229);border-color:var(--guardian-light-border,#b8cbc7);background:#eef4f2;box-shadow:0 24px 70px #0004}.acceptance-form-panel .panel-heading small{color:var(--guardian-light-success,#176f68);font-size:12px}.acceptance-form-panel .panel-heading h2{color:var(--guardian-light-heading,#102229);font-size:27px}.acceptance-form-panel .panel-heading>svg{width:31px;height:31px;color:var(--guardian-light-success,#176f68)}.acceptance-form-panel .field{color:var(--guardian-light-accent,#17333a);font-size:14px;font-weight:var(--guardian-weight-strong,850)}.acceptance-form-panel .field input,.acceptance-form-panel .field textarea,.acceptance-form-panel .field button[role=combobox]{border:2px solid var(--guardian-light-border,#a8c0bd);min-height:52px;color:var(--guardian-light-heading,#102229);box-shadow:none;background:#fff;font-size:16px}.acceptance-form-panel .field textarea{min-height:132px;padding:15px;font-size:16px;line-height:1.55}.acceptance-form-panel .field input::placeholder,.acceptance-form-panel .field textarea::placeholder{color:var(--guardian-light-muted,#6c8185);opacity:1}.acceptance-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.acceptance-steps span{border:1px solid var(--guardian-light-border,#bdcfcc);color:var(--guardian-light-accent,#365157);font-size:12px;font-weight:var(--guardian-weight-strong,850);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.acceptance-steps b{width:28px;height:28px;color:var(--guardian-light-heading,#fff);background:#176f68;border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.acceptance-form-panel .agenda-prefill{border-color:var(--guardian-light-border,#adc4c0);background:#dfeae7}.acceptance-form-panel .agenda-prefill div{background:#fff}.acceptance-form-panel .agenda-prefill small{color:var(--guardian-light-success,#176f68);font-size:11px}.acceptance-form-panel .agenda-prefill b{color:var(--guardian-light-heading,#102229);font-size:15px}.acceptance-card{border:1px solid var(--guardian-light-border,#b7cac6);background:#fff;border-radius:16px;gap:16px;padding:20px;display:grid;box-shadow:0 10px 30px #17383b0c}.digital-section-title{border-bottom:1px solid var(--guardian-light-border,#d8e4e1);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:13px;display:grid}.digital-section-title>span{width:46px;height:46px;color:var(--guardian-light-heading,#fff);font-size:16px;font-weight:var(--guardian-weight-strong,950);background:#176f68;border-radius:13px;place-items:center;display:grid}.digital-section-title small,.digital-section-title h3{display:block}.digital-section-title small{color:var(--guardian-light-success,#267c75);font-size:11px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.09em}.digital-section-title h3{color:var(--guardian-light-heading,#102229);margin:3px 0 0;font-size:20px}.digital-section-title em{color:var(--guardian-light-accent,#3d625f);font-size:11px;font-style:normal;font-weight:var(--guardian-weight-strong,850);background:#e5efed;border-radius:999px;padding:7px 10px}.vehicle-detail-grid{grid-template-columns:1.2fr .9fr .9fr .8fr;gap:10px;display:grid}.vehicle-detail-grid.three{grid-template-columns:repeat(3,1fr)}.damage-type-picker{gap:10px;display:grid}.damage-type-picker>b{color:var(--guardian-light-accent,#17333a);font-size:14px}.damage-type-picker>div{flex-wrap:wrap;gap:8px;display:flex}.damage-type-picker button{border:2px solid var(--guardian-light-border,#b5c9c5);min-height:44px;color:var(--guardian-light-accent,#29464c);font-size:13px;font-weight:var(--guardian-weight-strong,850);cursor:pointer;background:#fff;border-radius:999px;padding:9px 14px}.damage-type-picker button.active{color:var(--guardian-light-danger,#783d20);background:#fff0e6;border-color:#b86f43}.damage-inspection,.media-capture{border:1px solid var(--guardian-light-border,#35535b);background:var(--guardian-light-surface,#111e23);border-radius:13px;padding:14px}.section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title span,.section-title small,.section-title b{display:block}.section-title small{color:var(--guardian-light-accent,#80c9c0);font-size:8px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.1em}.section-title b{margin-top:4px;font-size:11px}.section-title em{background:var(--guardian-light-surface,#22383e);color:var(--guardian-light-accent,#9dcac5);font-size:8px;font-style:normal;font-weight:var(--guardian-weight-strong,900);border-radius:999px;padding:5px 8px}.car-stage{aspect-ratio:3/2.08;border:1px solid var(--guardian-light-border,#42636b);background:radial-gradient(circle at 50% 42%, var(--guardian-light-surface,#354a50) 0, var(--guardian-light-surface,#111c21) 72%);border-radius:15px;min-height:0;margin-top:12px;position:relative;overflow:hidden}.car-stage>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.car-view-caption{z-index:2;background:var(--guardian-light-surface,#071319e8);color:var(--guardian-light-accent,#d2f2ee);font-size:11px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.08em;border:1px solid #6aa7a0;border-radius:999px;padding:6px 11px;position:absolute;transform:translate(-50%)}.car-view-caption.side-left{top:3%;left:24%}.car-view-caption.side-right{top:3%;left:76%}.car-view-caption.front{top:52%;left:15%}.car-view-caption.roof{top:52%;left:50%}.car-view-caption.rear{top:52%;left:85%}.car-stage button{z-index:3;width:36px;height:36px;color:var(--guardian-light-muted,#a9babd);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.car-stage button>span{border:3px solid var(--guardian-light-border,#a7e3dc);background:var(--guardian-light-surface,#10272ef2);width:36px;height:36px;color:var(--guardian-light-heading,#fff);font-size:18px;font-weight:var(--guardian-weight-strong,950);border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 18px #000c,0 0 0 6px #80c9c030}.car-stage button small{z-index:8;border:1px solid var(--guardian-light-border,#5f8e8a);background:var(--guardian-light-surface,#071319f5);width:max-content;max-width:145px;color:var(--guardian-light-heading,#fff);font-size:10px;font-weight:var(--guardian-weight-strong,900);text-align:center;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;border-radius:6px;padding:5px 7px;line-height:1.25;transition:opacity .15s;position:absolute;top:42px;left:50%;transform:translate(-50%)}.car-stage button:hover,.car-stage button:focus-visible{z-index:12;outline:none}.car-stage button:hover small,.car-stage button:focus-visible small{opacity:1;visibility:visible}.car-stage button.marked>span{color:var(--guardian-light-heading,#fff);background:#6a3425;border-color:#e5aa7a}.car-stage button.marked small{color:var(--guardian-light-danger,#ffcba6)}.hidden-capture{opacity:0;width:1px;height:1px;position:absolute}.inspection-help{color:var(--guardian-light-muted,#afc4c8);margin:12px 0 0;font-size:13px;line-height:1.5}.damage-notes-guide{border:1px solid var(--guardian-light-border,#d2b48a);color:var(--guardian-light-danger,#79562d);background:#fff7e9;border-radius:10px;margin:-7px 0 0;padding:12px 14px;font-size:12px;line-height:1.55}.damage-notes-guide b{color:var(--guardian-light-danger,#5f3f1d)}.damage-summary{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.damage-summary>button{background:var(--guardian-light-surface,#2c2522);color:var(--guardian-light-danger,#f4b88f);text-align:left;cursor:pointer;border:1px solid #754936;border-radius:9px;align-items:center;gap:10px;padding:8px 9px 8px 11px;font-size:11px;display:flex}.damage-summary>button:hover{background:var(--guardian-light-surface,#3a2923);border-color:#d77f57}.damage-summary button span{gap:2px;display:grid}.damage-summary b{color:var(--guardian-light-heading,#fff);font-size:12px}.damage-summary small{color:var(--guardian-light-danger,#f4b88f);font-size:11px}.damage-summary svg{width:18px;height:18px;color:var(--guardian-light-heading,#fff);background:#6a3425;border-radius:50%;padding:3px}.vehicle-reading-grid{grid-template-columns:.8fr .8fr 1.15fr 1.25fr;align-items:start;gap:10px;display:grid}.vehicle-reading-grid>.field{min-width:0}.odometer-inline{width:100%;min-height:52px;color:var(--guardian-light-danger,#7c421f);cursor:pointer;background:#fff3e8;border:2px solid #b27443;border-radius:9px;align-items:center;gap:10px;padding:7px 12px;display:flex}.odometer-inline>svg{flex:none;width:21px}.odometer-inline span,.odometer-inline b,.odometer-inline small{display:block}.odometer-inline b{color:var(--guardian-light-danger,#7b3f1f);font-size:14px}.odometer-inline small{color:var(--guardian-light-danger,#8f5d3b);margin-top:2px;font-size:11px;line-height:1.25}.odometer-inline input{opacity:0;width:1px;height:1px;position:absolute}.odometer-inline.ready{background:var(--guardian-light-surface,#183228);color:var(--guardian-light-success,#9fe0bd);border-color:#4d846d}.odometer-inline.ready b{color:var(--guardian-light-success,#a8e5c2)}.odometer-inline.ready small{color:var(--guardian-light-success,#7db798)}.required-passport-note,.internal-note-warning{border:1px solid var(--guardian-light-border,#82b5a1);color:var(--guardian-light-success,#1d5f48);background:#e7f4ed;border-radius:11px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.required-passport-note>svg,.internal-note-warning>svg{flex:none;width:22px;height:22px}.required-passport-note span,.required-passport-note b,.required-passport-note small,.internal-note-warning span,.internal-note-warning b,.internal-note-warning small{display:block}.required-passport-note b,.internal-note-warning b{font-size:14px}.required-passport-note small,.internal-note-warning small{margin-top:3px;font-size:12px;line-height:1.45}.internal-note-warning{color:var(--guardian-light-danger,#8a5629);background:#fff4e5;border-color:#c99a59}.passport-lock-banner{border:1px solid var(--guardian-light-border,#78a99c);color:var(--guardian-light-success,#174f43);background:#e4f2ee;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.passport-lock-banner>svg{width:24px;height:24px}.passport-lock-banner span,.passport-lock-banner b,.passport-lock-banner small{display:block}.passport-lock-banner b{font-size:14px}.passport-lock-banner small{color:var(--guardian-light-accent,#486f66);margin-top:4px;font-size:12px;line-height:1.45}.passport-lock-banner button{min-height:42px;color:var(--guardian-light-success,#176f68);font-size:12px;font-weight:var(--guardian-weight-strong,900);cursor:pointer;background:#fff;border:1px solid #548a7d;border-radius:9px;padding:9px 12px}.passport-lock-banner.editing{color:var(--guardian-light-danger,#744418);background:#fff3e5;border-color:#c38b50}.passport-lock-banner.editing small{color:var(--guardian-light-danger,#805c38)}.passport-lock-banner.editing button{color:var(--guardian-light-danger,#8a5726);border-color:#bd8650}.acceptance-form-panel input:disabled,.acceptance-form-panel button[role=combobox]:disabled{border-color:var(--guardian-light-border,#ccd5d3);color:var(--guardian-light-muted,#536563);opacity:1;cursor:not-allowed;background:#e8eceb}.dynamic-readings{grid-template-columns:.8fr .8fr 1.35fr}.odometer-note{color:var(--guardian-light-muted,#526a6f);margin:-7px 0 0;font-size:12px;line-height:1.5}.equipment-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.equipment-grid label{border:2px solid var(--guardian-light-border,#c7d6d3);min-height:48px;color:var(--guardian-light-accent,#29454b);font-size:13px;font-weight:var(--guardian-weight-medium,750);cursor:pointer;background:#f7faf9;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.equipment-grid label.checked{color:var(--guardian-light-success,#174c3c);background:#e6f3ed;border-color:#5b9f8a}.tire-test-intro{color:var(--guardian-light-accent,#48636a);margin:0;font-size:13px;line-height:1.5}.tire-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tire-check{border:2px solid var(--guardian-light-border,#c5d7d3);background:#f7faf9;border-radius:12px;overflow:hidden}.tire-check>header{border-bottom:1px solid var(--guardian-light-border,#d6e2df);background:#edf4f2;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.tire-check>header span{color:var(--guardian-light-accent,#27464b);font-size:11px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.06em}.tire-check>header b{color:var(--guardian-light-muted,#6b7f83);text-align:right;font-size:10px}.tire-check>div{grid-template-columns:minmax(125px,.8fr) minmax(160px,1.2fr);align-items:end;gap:9px;padding:11px;display:grid}.tire-check .field{min-width:0}.tire-check.good{border-color:#6aa98b}.tire-check.good>header b{color:var(--guardian-light-success,#23704f)}.tire-check.attention{border-color:#c5a349}.tire-check.attention>header b{color:var(--guardian-light-danger,#806516)}.tire-check.warning,.tire-check.critical{border-color:#cb776b}.tire-check.warning>header b,.tire-check.critical>header b{color:var(--guardian-light-danger,#a33d34)}.tire-photo{border:2px dashed var(--guardian-light-border,#7da9a3);min-height:74px;color:var(--guardian-light-success,#215c56);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:9px;padding:6px;display:grid;position:relative;overflow:hidden}.tire-photo>svg,.tire-photo>img{object-fit:cover;background:#e6f2ef;border-radius:8px;width:62px;height:60px;padding:15px}.tire-photo>img{padding:0}.tire-photo span,.tire-photo b,.tire-photo small{min-width:0;display:block}.tire-photo b{font-size:12px}.tire-photo small{color:var(--guardian-light-muted,#698084);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.tire-photo input{opacity:0;width:1px;height:1px;position:absolute}.tire-photo.ready{background:#edf7f2;border-style:solid;border-color:#5b9d86}.tire-test-note{color:var(--guardian-light-danger,#765624);background:#fff5df;border-radius:8px;margin:0;padding:9px 11px;font-size:11px;line-height:1.45}.levels-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.levels-grid>div{border:1px solid var(--guardian-light-border,#c4d4d1);background:#f6f9f8;border-radius:10px;grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:10px;padding:10px 12px;display:grid}.levels-grid>div>span{color:var(--guardian-light-accent,#29464b);font-size:13px;font-weight:var(--guardian-weight-strong,850)}.levels-grid button[role=combobox]{border:2px solid var(--guardian-light-border,#aec2be);min-height:42px;color:var(--guardian-light-accent,#17333a);background:#fff;font-size:14px}.video-acceptance-card{background:linear-gradient(145deg,#f9fffd,#e7f4f0);border:2px solid #4e978b}.video-acceptance-card .digital-section-title em{color:var(--guardian-light-danger,#744a00);font-size:0;font-weight:var(--guardian-weight-strong,950);background:#fff1b8;border:2px solid #d59620;padding:10px 15px;box-shadow:0 3px 10px #915e0026}.video-acceptance-card .digital-section-title em:after{content:"Altamente consigliata";font-size:13px}.video-lead{color:var(--guardian-light-accent,#38575c);margin:0;font-size:15px;line-height:1.6}.price-decision{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);align-items:end;gap:10px;display:grid}.diagnosis-price{border:1px solid var(--guardian-light-border,#3f5961);background:var(--guardian-light-surface,#111e23);min-height:46px;color:var(--guardian-light-muted,#bac8cb);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;display:flex}.diagnosis-price>button{border-color:var(--guardian-light-border,#6d8c91);flex:none}.diagnosis-price span,.diagnosis-price b,.diagnosis-price small{display:block}.diagnosis-price b{font-size:10px}.diagnosis-price small{color:var(--guardian-light-muted,#7f9298);margin-top:2px;font-size:8px}.diagnosis-price.active{background:var(--guardian-light-surface,#30271f);border-color:#b5844f}.diagnosis-price.active b{color:var(--guardian-light-warning,#edc58f)}.capture-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.capture-actions label{border:2px solid var(--guardian-light-border,#7ea8a2);min-height:82px;color:var(--guardian-light-success,#1e5953);font-size:15px;font-weight:var(--guardian-weight-strong,900);text-align:center;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.capture-actions label:hover{background:var(--guardian-light-surface,#233b42)}.capture-actions label.video-primary{border-color:var(--guardian-light-border,#176f68);color:var(--guardian-light-heading,#fff);background:#176f68;box-shadow:0 10px 24px #176f6833}.capture-actions svg{width:26px}.capture-actions input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.media-list{gap:5px;margin-top:10px;display:grid}.media-list>span{background:var(--guardian-light-surface,#1c3036);border-radius:8px;grid-template-columns:20px minmax(0,1fr) 26px;align-items:center;gap:8px;padding:7px 9px;display:grid}.media-list svg{width:15px}.media-list b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.media-list button{background:var(--guardian-light-surface,#2e4248);width:25px;height:25px;color:var(--guardian-light-muted,#bac9cc);cursor:pointer;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.media-list button svg{width:13px}.video-guide{background:var(--guardian-light-surface,#17343a);color:var(--guardian-light-heading,#fff);border-radius:12px;grid-template-columns:36px minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:10px;padding:15px;font-size:13px;display:grid}.video-guide>span{width:36px;height:36px;color:var(--guardian-light-heading,#102124);font-size:14px;font-weight:var(--guardian-weight-strong,950);background:#80c9c0;border-radius:50%;place-items:center;display:grid}.video-guide b{font-size:13px}.video-guide small{color:var(--guardian-light-muted,#a8c0c4);margin-top:3px;font-size:11px;font-weight:500;line-height:1.35;display:block}.final-acceptance-button{box-shadow:0 12px 28px #176f6836;min-height:64px!important;color:var(--guardian-light-heading,#fff)!important;background:#176f68!important;font-size:17px!important}.metric{justify-items:end;display:grid}.metric b{color:var(--guardian-light-success,#9fe0c1);font-size:24px}.metric small{color:var(--guardian-light-muted,#80949a);font-size:8px}.acceptance-list{gap:8px;margin-top:18px;display:grid}.acceptance-list article{border:1px solid var(--guardian-light-border,#2d464e);background:var(--guardian-light-surface,#1c2b31);border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.acceptance-icon{border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.acceptance-icon svg{width:17px}.acceptance-icon.done{background:var(--guardian-light-surface,#1d4434);color:var(--guardian-light-success,#9ee0bc)}.acceptance-icon.waiting{background:var(--guardian-light-surface,#403421);color:var(--guardian-light-warning,#ddb779)}.acceptance-list article>div:nth-child(2) b,.acceptance-list article>div:nth-child(2) span{display:block}.acceptance-list article>div:nth-child(2) b{font-size:12px}.acceptance-list article>div:nth-child(2) span{color:var(--guardian-light-muted,#82969d);margin-top:4px;font-size:9px}.acceptance-actions{gap:5px;display:flex}.acceptance-actions button{height:34px}.employees-stage{max-width:920px}.employee-roadmap{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.employee-roadmap article{border:1px solid var(--guardian-light-border,#2d464e);background:var(--guardian-light-surface,#1c2b31);border-radius:12px;grid-template-columns:34px 1fr;gap:10px;padding:16px;display:grid}.employee-roadmap article>span{background:var(--guardian-light-surface,#203b3e);width:34px;height:34px;color:var(--guardian-light-accent,#8ed3ca);font-size:10px;font-weight:var(--guardian-weight-strong,950);border-radius:50%;place-items:center;display:grid}.employee-roadmap b{font-size:12px}.employee-roadmap p{color:var(--guardian-light-muted,#85999f);margin:6px 0 0;font-size:10px;line-height:1.5}.employee-dashboard{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:16px;display:grid}.employee-overview{grid-row:span 2}.employee-select-row{grid-template-columns:minmax(0,1fr) 190px;gap:10px;margin-top:18px;display:grid}.kpi-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.kpi-grid article{border:1px solid var(--guardian-light-border,#31505a);background:var(--guardian-light-surface,#1c2d33);border-radius:12px;min-width:0;padding:15px}.kpi-grid small,.kpi-grid b,.kpi-grid span{display:block}.kpi-grid small{color:var(--guardian-light-accent,#80c9c0);font-size:7px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.08em}.kpi-grid b{margin-top:7px;font-size:clamp(21px,3vw,31px)}.kpi-grid span{color:var(--guardian-light-muted,#879ba1);margin-top:5px;font-size:8px;line-height:1.4}.kpi-progress{background:var(--guardian-light-surface,#101b20);border-radius:999px;height:5px;margin-top:12px;overflow:hidden}.kpi-progress i{border-radius:inherit;background:#80c9c0;height:100%;display:block}.kpi-progress.break-even i{background:#d6a969}.workload-card{border:1px solid var(--guardian-light-border,#3b6258);background:var(--guardian-light-surface,#173029);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;margin-top:12px;padding:16px;display:grid;position:relative}.workload-card small,.workload-card b,.workload-card span{display:block}.workload-card small{color:var(--guardian-light-success,#83cdb2);font-size:8px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.08em}.workload-card b{margin-top:5px;font-size:13px}.workload-card span{color:var(--guardian-light-accent,#87a79b);margin-top:3px;font-size:9px}.workload-card strong{font-size:28px}.workload-card p{color:var(--guardian-light-accent,#9fc0b4);grid-column:1/-1;margin:0;font-size:9px}.workload-card.warning{background:var(--guardian-light-surface,#352d20);border-color:#8b7346}.workload-card.warning small,.workload-card.warning p{color:var(--guardian-light-warning,#e1ba77)}.workload-card.overloaded{background:var(--guardian-light-surface,#392121);border-color:#89534c}.workload-card.overloaded small,.workload-card.overloaded p{color:var(--guardian-light-danger,#ee9f95)}.workload-bar{background:var(--guardian-light-surface,#101b20);border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.workload-bar i{border-radius:inherit;background:#7ac6a4;height:100%;display:block}.workload-card.warning .workload-bar i{background:#d0a45f}.workload-card.overloaded .workload-bar i{background:#dd7a70}.clock-form{margin-top:16px}.clock-actions{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.clock-actions button{min-width:0;padding-inline:6px;font-size:9px}.clock-actions button:first-child{color:var(--guardian-light-heading,#102124);background:#80c9c0}.timeline{border-top:1px solid var(--guardian-light-border,#2d464e);margin-top:18px;padding-top:14px}.timeline h3{margin:0 0 10px;font-size:11px}.timeline article{grid-template-columns:8px minmax(0,1fr);gap:9px;padding:7px 0;display:grid}.timeline article>i{background:#80c9c0;border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 4px #80c9c018}.timeline b,.timeline span{display:block}.timeline b{font-size:9px}.timeline span{color:var(--guardian-light-muted,#7e9399);margin-top:3px;font-size:8px}.timeline-empty{color:var(--guardian-light-muted,#788c92);font-size:9px}.mechanic-assistant{border:1px solid var(--guardian-light-border,#47636d);background:linear-gradient(145deg, var(--guardian-light-surface,#14272e), var(--guardian-light-surface,#1a3037));border-radius:13px;margin-top:18px;padding:14px}.assistant-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-heading span{align-items:center;gap:8px;display:flex}.assistant-heading svg{width:19px;color:var(--guardian-light-accent,#80c9c0)}.assistant-heading b{font-size:11px}.assistant-heading em{color:var(--guardian-light-warning,#d1aa68);font-size:7px;font-style:normal;font-weight:var(--guardian-weight-strong,950);border:1px solid #755f39;border-radius:999px;padding:5px 7px}.mechanic-assistant>p{color:var(--guardian-light-muted,#91a5aa);margin:9px 0 10px;font-size:9px;line-height:1.5}.mechanic-assistant textarea{border-color:var(--guardian-light-border,#3d5a62);background:var(--guardian-light-surface,#0f1d22);min-height:95px;color:var(--guardian-light-heading,#fff)}.assistant-tools{grid-template-columns:auto auto 1fr;gap:6px;margin-top:8px;display:grid}.assistant-tools button,.assistant-tools label{border:1px solid var(--guardian-light-border,#3d5a62);background:var(--guardian-light-surface,#1b3036);min-height:37px;color:var(--guardian-light-muted,#b8d4d1);font-size:8px;font-weight:var(--guardian-weight-strong,900);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.assistant-tools button:last-child{color:var(--guardian-light-heading,#102124);background:#80c9c0;border-color:#80c9c0}.assistant-tools svg{width:14px}.assistant-tools input{opacity:0;width:1px;height:1px;position:absolute}.mechanic-assistant>small{color:var(--guardian-light-accent,#8ecbc4);margin-top:7px;font-size:8px;display:block}.assistant-safety{background:var(--guardian-light-surface,#2d2920);color:var(--guardian-light-warning,#c7ae83);border-left:3px solid #d0a45f;margin-top:9px;padding:8px;font-size:8px;line-height:1.45}.assistant-photo-legend{border:1px solid var(--guardian-light-border,#36565d);background:var(--guardian-light-surface,#111e23);border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;margin:10px 0;padding:11px 12px;display:grid}.assistant-photo-legend>svg{width:24px;color:var(--guardian-light-accent,#80c9c0)}.assistant-photo-legend span,.assistant-photo-legend b,.assistant-photo-legend small,.assistant-photo-legend em{display:block}.assistant-photo-legend b{color:var(--guardian-light-heading,#d9e6e7);font-size:11px}.assistant-photo-legend small{color:var(--guardian-light-muted,#a5b7bb);margin-top:4px;font-size:10px;line-height:1.5}.assistant-photo-legend em{color:var(--guardian-light-warning,#e0bd86);font-size:9px;font-style:normal;font-weight:var(--guardian-weight-strong,900);margin-top:6px}.employee-profile .lab-form{margin-top:16px}.mechanic-workspace{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;display:grid}.mechanic-header,.assigned-jobs-panel,.mechanic-assistant{grid-column:1/-1}.mechanic-workspace .panel{padding:24px}.mechanic-workspace .panel-heading h2{font-size:24px}.mechanic-workspace .panel-heading small{font-size:10px}.mechanic-online{border:1px solid var(--guardian-light-border,#3f705c);background:var(--guardian-light-surface,#183328);color:var(--guardian-light-success,#abe1c6);font-size:10px;font-weight:var(--guardian-weight-strong,950);border-radius:999px;align-items:center;gap:8px;padding:9px 12px;display:flex}.mechanic-online i{background:#67d398;border-radius:50%;width:8px;height:8px;box-shadow:0 0 13px #67d398}.mechanic-identity-grid{grid-template-columns:minmax(0,1fr) 220px 210px;align-items:end;gap:14px;margin-top:20px;display:grid}.mechanic-fixed-identity{background:linear-gradient(135deg, var(--guardian-light-surface,#18342e), var(--guardian-light-surface,#15282a));border:1px solid #4c8178;border-radius:10px;align-content:center;gap:3px;min-height:70px;padding:10px 14px;display:grid}.mechanic-fixed-identity small{color:var(--guardian-light-accent,#8bd4ca);font-size:8px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.1em}.mechanic-fixed-identity b{color:var(--guardian-light-heading,#f5ffff);font-size:17px}.mechanic-fixed-identity span{color:var(--guardian-light-muted,#a8c4c0);font-size:10px}.mechanic-workspace .field>span{font-size:12px}.mechanic-workspace .field button,.mechanic-workspace .field input{min-height:50px;font-size:14px}.mechanic-day-total{border:1px solid var(--guardian-light-border,#34564f);background:var(--guardian-light-surface,#183029);border-radius:10px;grid-template-columns:auto 1fr;align-content:center;column-gap:10px;min-height:50px;padding:9px 14px;display:grid}.mechanic-day-total small{color:var(--guardian-light-accent,#8bd4ca);font-size:8px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.1em;grid-column:1/-1}.mechanic-day-total b{font-size:22px}.mechanic-day-total span{color:var(--guardian-light-muted,#9bb7b3);align-self:center;font-size:11px}.mechanic-day-total.overloaded{background:var(--guardian-light-surface,#3b2020);border-color:#9a4e4e}.mechanic-day-total.overloaded small,.mechanic-day-total.overloaded span{color:var(--guardian-light-danger,#ffaaa5)}.mechanic-jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.mechanic-job{border:2px solid var(--guardian-light-border,#2d464e);background:var(--guardian-light-surface,#1b2a30);min-width:0;color:var(--guardian-light-heading,#edf4f4);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;transition:border-color .18s,background .18s,transform .18s;display:grid}.mechanic-job:hover{border-color:var(--guardian-light-border,#4d747a);background:var(--guardian-light-surface,#20333a)}.mechanic-job.selected{background:var(--guardian-light-surface,#203b3e);border-color:#80c9c0;transform:translateY(-1px);box-shadow:0 0 0 4px #80c9c018}.mechanic-job time{color:var(--guardian-light-accent,#aee4dd);font-size:18px;font-weight:var(--guardian-weight-strong,950)}.mechanic-job span b,.mechanic-job span strong,.mechanic-job span small{display:block}.mechanic-job span b{font-size:14px}.mechanic-job span strong{color:var(--guardian-light-heading,#dfe9ea);margin-top:5px;font-size:13px}.mechanic-job span small{color:var(--guardian-light-muted,#91a5aa);margin-top:5px;font-size:11px}.job-status{border:1px solid var(--guardian-light-border,#45616a);color:var(--guardian-light-muted,#aac0c4);font-size:8px;font-style:normal;font-weight:var(--guardian-weight-strong,950);white-space:nowrap;border-radius:999px;padding:7px 9px}.job-status.working{border-color:var(--guardian-light-border,#3e7862);background:var(--guardian-light-surface,#18382c);color:var(--guardian-light-success,#9ce2bd)}.job-status.paused{background:var(--guardian-light-surface,#3d3019);color:var(--guardian-light-warning,#f2ca67);border-color:#9a7531}.job-status.completed{border-color:var(--guardian-light-border,#4e7c64);background:var(--guardian-light-surface,#1c412e);color:var(--guardian-light-success,#9ae0b4)}.mechanic-empty{grid-column:1/-1;min-height:150px}.selected-job-banner{border:1px solid var(--guardian-light-border,#3c6268);background:var(--guardian-light-surface,#142a30);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:17px 18px;display:flex}.selected-job-banner span small,.selected-job-banner span b,.selected-job-banner span em{display:block}.selected-job-banner span small{color:var(--guardian-light-accent,#80c9c0);font-size:9px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.1em}.selected-job-banner span b{margin-top:5px;font-size:17px}.selected-job-banner span em{color:var(--guardian-light-muted,#93a9ae);margin-top:5px;font-size:11px;font-style:normal}.selected-job-banner>strong{color:var(--guardian-light-accent,#a9dbd4);font-size:10px}.internal-mechanic-note{border:1px solid var(--guardian-light-border,#465a61);background:var(--guardian-light-surface,#142127);color:var(--guardian-light-muted,#83969b);border-radius:11px;align-items:flex-start;gap:11px;margin-top:10px;padding:13px 15px;display:flex}.internal-mechanic-note>svg{flex:none;width:21px;height:21px}.internal-mechanic-note span,.internal-mechanic-note small,.internal-mechanic-note b{display:block}.internal-mechanic-note small{font-size:8px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.09em}.internal-mechanic-note b{margin-top:4px;font-size:13px;line-height:1.45}.internal-mechanic-note.has-note{background:var(--guardian-light-surface,#332a1e);color:var(--guardian-light-warning,#f2d7a3);border-color:#9c7540}.empty-selection{color:var(--guardian-light-muted,#8ca0a5);font-size:13px}.clock-settings{grid-template-columns:minmax(260px,420px);gap:12px;margin-top:18px;display:grid}.guardian-operations [data-slot=select-trigger]{border:2px solid var(--guardian-light-border,#547a7a);min-height:48px;color:var(--guardian-light-heading,#102229);font-size:15px;font-weight:var(--guardian-weight-strong,850);background:#fff}[data-slot=select-content]{z-index:13000!important;border:2px solid var(--guardian-light-border,#5f8f8b)!important;min-width:240px!important;max-height:min(380px,100vh - 32px)!important;color:var(--guardian-light-heading,#102229)!important;opacity:1!important;background:#fff!important;border-radius:14px!important;padding:7px!important;box-shadow:0 20px 55px #00000061!important}[data-slot=select-content] [data-slot=select-viewport]{padding:0!important}[data-slot=select-item]{min-height:43px;color:var(--guardian-light-accent,#17333a)!important;font-size:15px!important;font-weight:var(--guardian-weight-medium,750)!important;border-radius:9px!important;padding:10px 38px 10px 13px!important;line-height:1.25!important}[data-slot=select-item][data-highlighted]{color:var(--guardian-light-success,#0b3d39)!important;background:#dcefeb!important;outline:none!important}[data-slot=select-item][data-state=checked]{color:var(--guardian-light-success,#0b4f48)!important;font-weight:var(--guardian-weight-strong,950)!important;background:#c8e6df!important}[data-slot=select-item-indicator]{color:var(--guardian-light-success,#176f68)!important}.clock-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.clock-actions .clock-button{min-width:0;min-height:72px;font-size:14px;font-weight:var(--guardian-weight-strong,950);opacity:1;filter:none;cursor:pointer;padding:12px 8px;transition:opacity .18s,filter .18s,transform .18s,box-shadow .18s;border:2px solid #0000!important}.clock-actions .clock-button:not(:disabled):hover,.clock-actions .clock-button:not(:disabled):focus-visible{opacity:1;filter:brightness(1.18);box-shadow:0 0 16px #a2e7dc55}.clock-actions .clock-button:focus-visible{outline-offset:3px;outline:3px solid #b0f8e8}.clock-actions .clock-button:not(:disabled):active{filter:brightness(1.4);box-shadow:0 0 24px #a2e7dc88}.clock-actions .clock-button.start,.clock-actions .clock-button.resume{color:var(--guardian-light-heading,#e5ffff)!important;background:#256b75!important;border-color:#4d9ca5!important}.clock-actions .clock-button.pause{color:#241b00!important;background:#d4a725!important;border-color:#f0c84a!important}.clock-actions .clock-button.problem{color:var(--guardian-light-heading,#fff5f5)!important;background:#b53636!important;border-color:#e36b67!important}.clock-actions .clock-button.end{color:var(--guardian-light-heading,#f1fff6)!important;background:#238450!important;border-color:#64ca8c!important}.clock-actions .clock-button.is-active,.clock-actions .clock-button.is-active:disabled{opacity:1;filter:saturate(1.18)brightness(1.2);transform:translateY(-2px)scale(1.015)}.clock-actions .clock-button.start.is-active,.clock-actions .clock-button.resume.is-active{box-shadow:0 0 0 4px #67d9e038,0 0 25px #43c2ca7a}.clock-actions .clock-button.pause.is-active{box-shadow:0 0 0 4px #f0c84a45,0 0 27px #f0c84a8c}.clock-actions .clock-button.problem.is-active{box-shadow:0 0 0 4px #ef625345,0 0 27px #ee4d4d96}.clock-actions .clock-button.end.is-active{box-shadow:0 0 0 4px #64ca8c45,0 0 27px #4fc77d91}.clock-actions .clock-button:disabled{cursor:not-allowed;opacity:.85;filter:saturate(.55);border-style:dashed!important}.extra-work-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.extra-work-actions button{white-space:normal;min-height:48px;font-size:1rem}.extra-work-form{border:1px solid var(--guardian-light-border,#468c91);background:var(--guardian-light-panel,#183037);border-radius:14px;margin:16px 0;padding:20px}.extra-work-form h3{margin:0 0 12px;font-size:1.25rem}.extra-work-form p,.clock-command-status{margin:12px 0;font-size:1rem;line-height:1.5}.extra-work-duration{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.clock-command-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clock-command-status svg{width:20px;height:20px}.mechanic-assistant{border-color:var(--guardian-light-border,#4a6c76);background:linear-gradient(145deg, var(--guardian-light-surface,#14272e), var(--guardian-light-surface,#1b333b));margin-top:0;padding:25px!important}.mechanic-assistant .assistant-heading b{font-size:16px}.mechanic-assistant .assistant-heading em{padding:7px 10px;font-size:12px}.mechanic-assistant h3{letter-spacing:-.025em;max-width:850px;margin:18px 0 0;font-size:clamp(21px,2.4vw,30px);line-height:1.12}.mechanic-assistant>p{max-width:980px;color:var(--guardian-light-muted,#afc3c7);margin:12px 0 15px;font-size:16px;line-height:1.6}.ai-credit-strip{background:var(--guardian-light-surface,#312b1f);border:1px solid #80683c;border-radius:11px;grid-template-columns:auto minmax(230px,1fr) minmax(190px,auto);align-items:center;gap:13px;margin:0 0 14px;padding:12px 14px;display:grid}.ai-credit-strip span{min-width:0}.ai-credit-strip>button{background:var(--guardian-light-subtle,#ffffff0a);color:inherit;text-align:left;cursor:pointer;border:1px solid #d5b5736b;border-radius:8px;padding:8px 11px}.ai-credit-strip small,.ai-credit-strip b{display:block}.ai-credit-strip small{color:var(--guardian-light-warning,#d5b573);font-size:11px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.09em}.ai-credit-strip b{color:var(--guardian-light-heading,#fff2cf);margin-top:4px;font-size:14px}.ai-credit-strip em{color:var(--guardian-light-warning,#cdbb91);text-align:right;font-size:13px;font-style:normal}.ai-credit-status{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ai-recharge-now{min-height:42px;color:var(--guardian-light-heading,#1b160b);font-size:13px;font-weight:var(--guardian-weight-strong,950);white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#f0bd55,#d89523);border:1px solid #f0bd55;border-radius:9px;padding:0 16px;box-shadow:0 7px 20px #d8952340}.mechanic-assistant textarea{border-width:2px;min-height:185px;padding:17px;font-size:16px;line-height:1.55}.mechanic-assistant .assistant-tools{grid-template-columns:1fr 1fr 1.2fr;gap:10px;margin-top:12px}.mechanic-assistant .assistant-tools button,.mechanic-assistant .assistant-tools label{min-height:52px;font-size:12px}.mechanic-assistant .assistant-tools .voice-assistant{background:var(--guardian-light-surface,#1d5e59);color:var(--guardian-light-heading,#e8fffc);border-color:#4ca096}.mechanic-assistant>small{font-size:13px}.mechanic-assistant .assistant-safety{margin-top:13px;padding:11px 13px;font-size:13px}.assistant-answer{background:var(--guardian-light-surface,#122329);border:1px solid #76bdb466;border-radius:11px;margin-top:14px;padding:18px}.assistant-answer small{color:var(--guardian-light-accent,#86d4cb);font-size:11px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.1em}.assistant-answer p{color:var(--guardian-light-heading,#e1e9ea);white-space:pre-wrap;margin:9px 0 0;font-size:15px;line-height:1.7}.mechanic-assistant .assistant-photo-legend b{font-size:14px}.mechanic-assistant .assistant-photo-legend small{font-size:13px}.mechanic-assistant .assistant-photo-legend em{font-size:12px}.ai-wallet-overlay{z-index:22000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ai-wallet-backdrop{background:var(--guardian-light-surface,#040a0de0);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;position:absolute;inset:0}.mechanic-history .timeline{border-top:0;margin-top:0;padding-top:0}.mechanic-history .timeline h3{font-size:15px}.mechanic-history .timeline article{padding:10px 0}.mechanic-history .timeline b{font-size:11px}.mechanic-history .timeline span{font-size:10px}@media (width<=1100px){.lab-shell{grid-template-columns:210px minmax(0,1fr)}.agenda-grid,.acceptance-grid,.employee-dashboard,.mechanic-workspace{grid-template-columns:1fr}.mechanic-control-panel,.mechanic-history{grid-column:1}.employee-overview{grid-row:auto}.lab-workspace{padding-inline:22px}.agenda-panel{height:auto;min-height:0;position:relative;top:auto;overflow:visible}.week-calendar-wrap{flex:none;height:min(680px,72vh);min-height:420px}}@media (width<=760px){.acceptance-job-picker-actions{flex-direction:column;align-items:stretch}.acceptance-job-picker-actions button{width:100%}.existing-acceptance-callout{grid-template-columns:auto minmax(0,1fr)}.existing-acceptance-actions{grid-column:1/-1;width:100%;display:grid}.existing-acceptance-callout button{width:100%}.guardian-operations{touch-action:pan-y pinch-zoom}.guardian-operations button,.guardian-operations input,.guardian-operations textarea,.guardian-operations [role=combobox]{touch-action:manipulation}.week-slot-card{cursor:default}.week-slot-move,.week-slot-close,.week-slot-cancel{width:44px;min-height:44px}.week-slot-move{font-size:7px;font-weight:var(--guardian-weight-strong,900);grid-template-rows:auto auto;gap:2px;padding:4px 2px}.week-slot-move span,.lab-shell{display:block}.lab-sidebar{border-right:0;border-bottom:1px solid var(--guardian-light-border,#294149);height:auto;padding:16px;position:static}.lab-sidebar nav,.lab-sidebar-note{display:none}.lab-brand,.draft-badge{justify-content:center}.lab-workspace{padding:0 14px 32px}.lab-topbar{min-height:80px}.lab-topbar h1{font-size:24px}.live-pill{display:none}.mobile-tabs{background:var(--guardian-light-surface,#17242a);grid-template-columns:repeat(3,1fr);width:100%;margin-bottom:13px;display:grid}.form-row,.form-row.three,.employee-roadmap,.employee-calendar-grid,.vehicle-reading-grid,.vehicle-detail-grid,.vehicle-detail-grid.three,.price-decision,.agenda-price-row,.appointment-work-row,.appointment-price-decision,.tire-grid,.levels-grid,.appointment-work-summary{grid-template-columns:1fr}.appointment-work-summary span{border-top:1px solid var(--guardian-light-border,#ffffff2e);border-left:0}.appointment-work-summary span:first-child{border-top:0}.passport-lock-banner{grid-template-columns:auto minmax(0,1fr)}.passport-lock-banner button{grid-column:1/-1;width:100%}.automatic-calendar-list article{grid-template-columns:1fr;gap:7px}.automatic-calendar-list article>em{display:none}.employee-select-row,.kpi-grid,.mechanic-identity-grid,.mechanic-jobs,.clock-settings{grid-template-columns:1fr}.mechanic-workspace .panel{padding:17px}.mechanic-job{grid-template-columns:54px minmax(0,1fr)}.mechanic-job .job-status{grid-column:1/-1;width:fit-content}.clock-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.clock-actions .clock-button{min-height:64px;font-size:13px}.clock-actions .clock-button.end{grid-column:1/-1}.selected-job-banner{flex-direction:column;align-items:flex-start}.agenda-prefill,.capture-actions{grid-template-columns:1fr}.acceptance-steps,.appointment-steps{grid-template-columns:repeat(2,1fr)}.acceptance-card,.appointment-card{padding:15px}.digital-section-title{grid-template-columns:42px minmax(0,1fr)}.digital-section-title>span{width:42px;height:42px}.digital-section-title em{grid-column:1/-1;width:fit-content}.equipment-grid{grid-template-columns:1fr}.levels-grid>div{grid-template-columns:minmax(0,1fr) 130px}.car-stage{min-height:0}.car-stage button>span{width:31px;height:31px;font-size:15px}.car-stage button small{display:none}.car-view-caption{padding:4px 7px;font-size:8px}.video-guide{grid-template-columns:36px 1fr}.assistant-tools,.mechanic-assistant .assistant-tools,.ai-credit-strip{grid-template-columns:1fr}.ai-credit-strip em{text-align:left}.ai-credit-status{grid-template-columns:1fr}.ai-recharge-now{width:100%}.ai-wallet-overlay{padding:0}.contact-search{grid-template-columns:20px minmax(0,1fr)}.contact-search>button{grid-column:1/-1}.job-card{grid-template-columns:62px minmax(0,1fr)}.job-card>button{grid-column:1/-1;width:100%}.acceptance-list article{grid-template-columns:36px minmax(0,1fr)}.acceptance-actions{grid-column:1/-1}.acceptance-actions button{flex:1}.range-switch{width:100%}.range-switch button{flex:1}.panel-heading{flex-direction:column;align-items:flex-start}.agenda-heading-actions{justify-content:stretch;width:100%}.agenda-heading-actions .range-switch{flex:1}.agenda-fullscreen-button span{display:none}.reschedule-grid{grid-template-columns:1fr}}@media (width<=520px){.tire-check>div{grid-template-columns:1fr}}:scope{--background:#fff;--foreground:#171717;--card:#fff;--card-foreground:#171717;--popover:#fff;--popover-foreground:#171717;--primary:#176f68;--primary-foreground:#fff;--secondary:#eef4f2;--secondary-foreground:#17333a;--muted:#eef4f2;--muted-foreground:#60777b;--accent:#e3f2eb;--accent-foreground:#174c3c;--destructive:#b53636;--border:#b7cac6;--input:#a8c0bd;--ring:#176f68;--radius:.625rem}.lab-shell.embedded{background:0 0;min-height:0;display:block}.lab-shell.embedded .lab-workspace{padding:0}.lab-shell.embedded .lab-topbar{min-height:82px;padding:0 4px}.lab-shell.embedded .embedded-tabs{border:1px solid var(--guardian-light-border,#35515a);background:var(--guardian-light-surface,#111d22);grid-template-columns:repeat(2,minmax(0,1fr));width:min(520px,100%);margin:0 0 16px;display:grid}.lab-shell.embedded .embedded-tabs.three-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:min(720px,100%)}.lab-shell.embedded .embedded-tabs.four-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:min(900px,100%)}.lab-shell.embedded .embedded-tabs.five-tabs{grid-template-columns:repeat(5,minmax(0,1fr));width:min(1080px,100%)}.lab-shell.embedded .embedded-tabs button{min-height:44px;color:var(--guardian-light-muted,#aec1c5);font-weight:var(--guardian-weight-strong,900)}.lab-shell.embedded .embedded-tabs button[data-state=active]{color:var(--guardian-light-heading,#102124);background:#80c9c0}.quotes-embedded{min-width:0}.passport-workspace{gap:16px;min-width:0;display:grid}.passport-command-center,.passport-list-panel,.passport-reminder-panel{padding:22px}.passport-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.passport-metrics article{border:1px solid var(--guardian-light-border,#c1d2cf);background:#f3f7f6;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.passport-metrics article>svg{width:26px;color:var(--guardian-light-success,#176f68)}.passport-metrics article span,.passport-metrics article small,.passport-metrics article b{display:block}.passport-metrics article small{color:var(--guardian-light-muted,#60777b);font-size:10px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.08em}.passport-metrics article b{color:var(--guardian-light-heading,#102229);margin-top:3px;font-size:27px}.passport-metrics article.warning{background:#fff0e7;border-color:#d7956a}.passport-metrics article.attention{background:#fff7df;border-color:#d6b364}.passport-toolbar{grid-template-columns:minmax(0,1fr) 240px;gap:10px;margin-top:13px;display:grid}.passport-toolbar>label{border:2px solid var(--guardian-light-border,#547a7a);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.passport-toolbar>label svg{width:19px;color:var(--guardian-light-success,#176f68)}.passport-toolbar>label input{box-shadow:none;border:0}.passport-list{gap:12px;display:grid}.passport-row{border:1px solid var(--guardian-light-border,#b7cac6);border-left:5px solid var(--guardian-light-border,#778d91);background:#fff;border-radius:14px;overflow:hidden}.passport-row.status-active{border-left-color:#1d9e72}.passport-row.status-invited{border-left-color:#d09b42}.passport-row>header{border-bottom:1px solid var(--guardian-light-border,#d8e2df);background:#f5f8f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.passport-car-icon{background:var(--guardian-light-surface,#17363a);width:46px;height:46px;color:var(--guardian-light-accent,#80c9c0);border-radius:12px;place-items:center;display:grid}.passport-car-icon svg{width:25px}.passport-row header div small,.passport-row header div h3,.passport-row header div p{margin:0;display:block}.passport-row header div small{color:var(--guardian-light-success,#176f68);font-size:10px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.08em;text-transform:uppercase}.passport-row header div h3{color:var(--guardian-light-heading,#102229);margin-top:3px;font-size:19px}.passport-row header div p{color:var(--guardian-light-muted,#60777b);margin-top:3px;font-size:13px}.passport-row header>em{color:var(--guardian-light-muted,#6f8184);font-size:11px;font-style:normal;font-weight:var(--guardian-weight-strong,800)}.passport-row-data{background:#d8e2df;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.passport-row-data>span{background:#fff;align-content:start;gap:4px;min-width:0;padding:13px 15px;display:grid}.passport-row-data small{color:var(--guardian-light-muted,#6c8083);font-size:9px;font-weight:var(--guardian-weight-strong,900)}.passport-row-data b{color:var(--guardian-light-heading,#12282e);font-size:15px}.passport-row-data em{color:var(--guardian-light-muted,#536a6e);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.passport-row-data .overdue{background:#fff0ec}.passport-row-data .overdue b{color:var(--guardian-light-danger,#aa3e35)}.passport-customer-requests{background:#fff8df;gap:7px;padding:11px 15px;display:grid}.passport-customer-requests>div{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;display:grid}.passport-customer-requests svg{width:22px;color:var(--guardian-light-danger,#9c6c13)}.passport-customer-requests span,.passport-customer-requests b,.passport-customer-requests small{display:block}.passport-customer-requests small{color:var(--guardian-light-warning,#715f3a);margin-top:3px}.passport-intervention-summary{background:#edf6f2;border-radius:10px;align-items:flex-start;gap:10px;margin:12px 15px 0;padding:12px;display:flex}.passport-intervention-summary>svg{width:21px;color:var(--guardian-light-success,#176f68)}.passport-intervention-summary span,.passport-intervention-summary small,.passport-intervention-summary b,.passport-intervention-summary em{display:block}.passport-intervention-summary small{color:var(--guardian-light-success,#176f68);font-size:9px;font-weight:var(--guardian-weight-strong,950)}.passport-intervention-summary b{color:var(--guardian-light-accent,#183239);margin-top:3px}.passport-intervention-summary em{color:var(--guardian-light-muted,#667b7e);margin-top:3px;font-size:11px;font-style:normal}.passport-row>footer{flex-wrap:wrap;gap:8px;padding:13px 15px;display:flex}.passport-row>footer a{align-items:center;gap:6px;display:flex}.passport-reminder-form{grid-template-columns:1.2fr .8fr 1.2fr .8fr 1.2fr auto;align-items:end;gap:10px;display:grid}.passport-reminder-form button{min-height:48px}.passport-completion-report{border:1px solid var(--guardian-light-border,#87aaa4);background:#f4f8f7;border-radius:13px;gap:13px;margin-top:16px;padding:17px;display:grid}.passport-completion-report .digital-section-title>span svg{width:24px}.completion-grid,.completion-result-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.completion-files{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.completion-files label{border:1px dashed var(--guardian-light-border,#609188);min-height:46px;color:var(--guardian-light-success,#176f68);font-size:12px;font-weight:var(--guardian-weight-strong,900);cursor:pointer;background:#e2f0ec;border-radius:9px;justify-content:center;align-items:center;gap:7px;display:flex}.completion-files label svg{width:18px}.completion-files input{display:none}.completion-file-list{gap:6px;display:grid}.completion-file-list span{color:var(--guardian-light-muted,#3d5559);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:grid}.completion-file-list span>b{color:var(--guardian-light-success,#176f68);font-size:9px}.completion-file-list button{width:27px;height:27px;color:var(--guardian-light-danger,#993d35);background:#f1dfdc;border:0;border-radius:7px;place-items:center;display:grid}.completion-file-list button svg{width:14px}.finish-passport-button{min-height:55px;color:var(--guardian-light-heading,#fff)!important;background:#176f68!important;font-size:15px!important}.finish-passport-button svg{width:20px}.passport-toolbar>label{min-height:48px}.passport-toolbar>label input{width:100%;min-width:0;font-weight:var(--guardian-weight-medium,700);letter-spacing:.02em;opacity:1;color:var(--guardian-light-heading,#102229)!important;caret-color:#087f74!important;background:0 0!important;font-size:16px!important}.passport-toolbar>label input::placeholder{opacity:1;font-weight:500;color:var(--guardian-light-muted,#6c7d81)!important}.passport-toolbar>label:focus-within{border-color:#087f74;box-shadow:0 0 0 3px #087f742e}.passport-loading-status{color:var(--guardian-light-accent,#173e42);background:linear-gradient(90deg,#e3f4f0,#f8fcfb);border:2px solid #5ba69d;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0;padding:13px 15px;display:grid;box-shadow:0 8px 24px #176f681f}.passport-loading-status>svg{width:24px;height:24px;color:var(--guardian-light-success,#087f74);animation:.9s linear infinite passport-loading-spin}.passport-loading-status span,.passport-loading-status b,.passport-loading-status small{display:block}.passport-loading-status b{font-size:14px}.passport-loading-status small{color:var(--guardian-light-accent,#527074);margin-top:3px;font-size:12px}.passport-loading-status em{color:var(--guardian-light-success,#176f68);font-size:12px;font-style:normal;font-weight:var(--guardian-weight-strong,850)}.passport-metrics button:disabled{cursor:wait;opacity:.72;box-shadow:none;transform:none}@keyframes passport-loading-spin{to{transform:rotate(360deg)}}.complete-passport-button{transition:transform .16s,background .16s,box-shadow .16s;box-shadow:0 8px 20px #087f744d;min-height:54px!important;color:var(--guardian-light-heading,#fff)!important;background:#087f74!important;border:1px solid #087f74!important;padding:8px 16px!important}.complete-passport-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #087f7461;background:#056b62!important}.complete-passport-button>svg{width:21px;height:21px}.complete-passport-copy{text-align:left;line-height:1.1;display:grid}.complete-passport-copy b{font-size:14px}.complete-passport-copy small{color:var(--guardian-light-heading,#dff8f4);font-size:11px;font-weight:var(--guardian-weight-medium,700);margin-top:4px}.complete-passport-arrow{font-size:20px;font-weight:var(--guardian-weight-strong,900);margin-left:4px}.new-passport-button{min-height:46px;color:var(--guardian-light-heading,#fff)!important;background:#176f68!important;padding:0 17px!important;font-size:13px!important}.new-passport-button svg{width:19px}.standalone-passport-creator{color:var(--guardian-light-heading,#102229);background:#f8fbfa;border:2px solid #6caaa2;padding:24px}.standalone-passport-creator>.panel-heading{align-items:flex-start}.standalone-passport-creator>.panel-heading p{max-width:800px;color:var(--guardian-light-muted,#60777b);margin:6px 0 0;font-size:13px;line-height:1.5}.passport-creator-close{border:1px solid var(--guardian-light-border,#b8ceca);width:40px;height:40px;color:var(--guardian-light-accent,#31565a);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.passport-creator-close svg{width:19px}.standalone-passport-creator form{gap:17px;margin-top:18px;display:grid}.standalone-passport-creator form>section{border:1px solid var(--guardian-light-border,#c8d8d5);background:#fff;border-radius:13px;padding:18px}.standalone-passport-creator form>section h3{color:var(--guardian-light-accent,#173e42);margin:0 0 14px;font-size:17px}.standalone-passport-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.passport-crm-lookup{grid-column:1/-1;gap:7px;display:grid}.passport-crm-lookup>label{font-size:12px;font-weight:var(--guardian-weight-strong,900);color:var(--guardian-light-accent,#36575b)}.passport-crm-lookup>small{color:var(--guardian-light-muted,#60777b);font-size:12px}.passport-crm-lookup>small.passport-crm-error{color:var(--guardian-light-danger,#b33d44)}.standalone-passport-grid label{color:var(--guardian-light-accent,#36575b)}.standalone-passport-creator .field input,.standalone-passport-creator .field button[role=combobox]{border:2px solid var(--guardian-light-border,#a8c0bd);min-height:52px;color:var(--guardian-light-heading,#102229);box-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;font-size:16px}.standalone-passport-creator .field input::placeholder{color:var(--guardian-light-muted,#6c8185);opacity:1}.standalone-passport-creator .field input:focus,.standalone-passport-creator .field button[role=combobox]:focus{border-color:#087f74;box-shadow:0 0 0 3px #087f7429}.standalone-passport-creator .contact-search{border:2px solid var(--guardian-light-border,#a8c0bd);background:#fff;margin:0}.standalone-passport-creator .contact-search>input{color:var(--guardian-light-heading,#102229);font-size:16px}.standalone-passport-creator .contact-search>input::placeholder{color:var(--guardian-light-muted,#6c8185);opacity:1}.standalone-passport-creator .contact-search:focus-within{border-color:#087f74;box-shadow:0 0 0 3px #087f7429}.standalone-passport-grid input[readonly]{color:var(--guardian-light-muted,#526a6e);background:#edf2f1}.passport-cover-upload{border:1px dashed var(--guardian-light-border,#5f918a);cursor:pointer;background:#edf7f4;border-radius:9px;align-items:center;gap:9px;min-height:49px;padding:9px 11px;color:var(--guardian-light-success,#176f68)!important;display:flex!important}.passport-cover-upload.ready{background:#dff1eb;border-style:solid}.passport-cover-upload>svg{width:21px}.passport-cover-upload span,.passport-cover-upload b,.passport-cover-upload small{display:block}.passport-cover-upload b{font-size:12px}.passport-cover-upload small{color:var(--guardian-light-muted,#617b7d);margin-top:3px;font-size:10px}.passport-cover-upload input{display:none}.passport-privacy-consent{color:var(--guardian-light-muted,#4f452d);background:#fff8df;border:2px solid #c8953f;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:16px;display:grid}.passport-privacy-consent input{accent-color:#176f68;width:23px;height:23px;margin:1px 0 0}.passport-privacy-consent span,.passport-privacy-consent b,.passport-privacy-consent small{display:block}.passport-privacy-consent b{font-size:14px}.passport-privacy-consent small{margin-top:5px;font-size:12px;line-height:1.55}.passport-save-error{color:var(--guardian-light-danger,#7e1f27);background:#fff0f0;border:2px solid #c3464c;border-radius:11px;gap:4px;padding:14px 16px;display:grid}.passport-save-error b{font-size:14px}.passport-save-error span{font-size:13px;line-height:1.45}.standalone-passport-submit{min-height:58px;color:var(--guardian-light-heading,#fff)!important;background:#176f68!important;font-size:15px!important}.standalone-passport-submit svg{width:22px}.passport-plate-first>p{color:var(--guardian-light-muted,#587176);margin:-6px 0 14px;font-size:13px;line-height:1.5}.passport-primary-plate{border:3px solid var(--guardian-light-border,#176f68);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:0 17px;display:grid;box-shadow:0 8px 22px #176f6824}.passport-primary-plate:focus-within{border-color:#087f74;box-shadow:0 0 0 4px #087f742b}.passport-primary-plate>svg{width:25px;color:var(--guardian-light-success,#176f68)}.passport-primary-plate>input{height:60px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.1em;text-transform:uppercase;color:var(--guardian-light-heading,#102229)!important;box-shadow:none!important;background:0 0!important;border:0!important;font-size:25px!important}.passport-primary-plate>input::placeholder{font-weight:var(--guardian-weight-medium,750);letter-spacing:.06em;color:var(--guardian-light-muted,#829396)!important;font-size:20px!important}.passport-plate-hint{color:var(--guardian-light-muted,#6a7e82);margin-top:9px;font-size:12px;display:block}.passport-identity-check{border:2px solid var(--guardian-light-border,#779b97);color:var(--guardian-light-accent,#173e42);background:#eef6f4;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:13px 14px;display:grid}.passport-identity-check>svg{width:24px}.passport-identity-check span,.passport-identity-check b,.passport-identity-check small{display:block}.passport-identity-check b{font-size:14px}.passport-identity-check small{color:var(--guardian-light-muted,#587176);margin-top:3px;font-size:12px;line-height:1.35}.passport-identity-check button{min-height:42px}.passport-identity-check.available,.passport-identity-check.selected{color:var(--guardian-light-success,#176348);background:#e4f6ee;border-color:#2c9a73}.passport-identity-check.available>svg,.passport-identity-check.selected>svg{color:var(--guardian-light-success,#18815d)}.passport-identity-check.warning{color:var(--guardian-light-danger,#6f4a0d);background:#fff6dd;border-color:#d39a3d}.passport-identity-check.warning>svg{color:var(--guardian-light-danger,#b67b18)}.passport-identity-check.duplicate{color:var(--guardian-light-danger,#8f2923);background:#fff0ed;border-color:#d65e55}.passport-identity-check.duplicate>svg{color:var(--guardian-light-danger,#c33f36)}.passport-identity-check.checking>svg{color:var(--guardian-light-success,#176f68);animation:.9s linear infinite passport-loading-spin}.passport-customer-check{grid-column:1/-1;margin:0}.passport-customer-check button{color:var(--guardian-light-heading,#fff);background:#176f68}.passport-pilot-test{color:var(--guardian-light-heading,#102229);background:linear-gradient(125deg,#e7f6f2,#fff);border:2px solid #2f8e84;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:end;gap:18px;padding:22px;display:grid}.passport-pilot-test>div small{color:var(--guardian-light-success,#176f68);font-size:10px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.1em}.passport-pilot-test h2{margin:5px 0 0;font-size:22px}.passport-pilot-test p{max-width:720px;color:var(--guardian-light-muted,#4f696d);margin:7px 0 0;font-size:13px;line-height:1.55}.passport-pilot-test form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.passport-pilot-test form button{min-height:48px;color:var(--guardian-light-heading,#fff);background:#176f68}.passport-pilot-test>span{color:var(--guardian-light-accent,#31565a);background:#dff1eb;border-radius:9px;grid-column:1/-1;align-items:center;gap:8px;padding:10px 12px;display:flex}.passport-pilot-test>span svg{width:18px;color:var(--guardian-light-success,#176f68)}.passport-pilot-test>span small{font-size:11px;line-height:1.45}.passport-cleanup-feedback{font-weight:var(--guardian-weight-strong,800);background:#e2f3ef;border:1px solid #6aa69d;border-radius:9px;grid-column:1/-1;padding:11px 13px;color:var(--guardian-light-success,#174d48)!important;margin:0!important;font-size:13px!important}.passport-delete-feedback{color:var(--guardian-light-success,#174d48);font-size:12px;font-weight:var(--guardian-weight-strong,800);background:#e2f3ef;border-radius:8px;flex:1 0 100%;padding:9px 11px}.passport-delete-feedback.error{color:var(--guardian-light-danger,#9b3038);background:#fff0f0}.passport-metrics button{border:1px solid var(--guardian-light-border,#c1d2cf);text-align:left;font:inherit;cursor:pointer;background:#f3f7f6;border-radius:12px;align-items:center;gap:12px;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.passport-metrics button:hover{border-color:var(--guardian-light-border,#6b9c96);transform:translateY(-2px);box-shadow:0 8px 20px #17363a18}.passport-metrics button:focus-visible,.passport-metrics button.selected{outline-offset:2px;outline:3px solid #76c7bc}.passport-metrics button>svg{width:26px;color:var(--guardian-light-success,#176f68)}.passport-metrics button span,.passport-metrics button small,.passport-metrics button b,.passport-metrics button em{display:block}.passport-metrics button small{color:var(--guardian-light-muted,#60777b);font-size:10px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.08em}.passport-metrics button b{color:var(--guardian-light-heading,#102229);margin-top:3px;font-size:27px}.passport-metrics button em{color:var(--guardian-light-muted,#60777b);margin-top:3px;font-size:11px;font-style:normal}.passport-metrics button.incomplete{background:#fff0ea;border-color:#df765c}.passport-metrics button.incomplete>svg,.passport-metrics button.incomplete small{color:var(--guardian-light-danger,#bd4639)}.passport-metrics button.warning{background:#fff0e7;border-color:#d7956a}.passport-metrics button.attention{background:#fff7df;border-color:#d6b364}.passport-row.status-draft{border-color:#df8a69 #df8a69 #df8a69 #d94f43;box-shadow:0 8px 24px #a53b2714}.passport-row.status-draft>header{background:#fff2ed}.passport-row.status-draft header div small{color:var(--guardian-light-danger,#bc3e34)}@media (width<=980px){.passport-metrics,.passport-row-data,.passport-reminder-form{grid-template-columns:1fr 1fr}.passport-reminder-form button{grid-column:1/-1}.completion-files{grid-template-columns:1fr 1fr}}@media (width<=900px){.standalone-passport-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.lab-shell.embedded .embedded-tabs.three-tabs,.lab-shell.embedded .embedded-tabs.four-tabs,.lab-shell.embedded .embedded-tabs.five-tabs{grid-template-columns:1fr 1fr;width:100%}.passport-metrics,.passport-row-data,.passport-toolbar,.passport-reminder-form,.completion-grid,.completion-result-row,.completion-files,.standalone-passport-grid,.passport-pilot-test,.passport-pilot-test form{grid-template-columns:1fr}.passport-command-center .panel-heading{flex-direction:column;align-items:flex-start}.passport-loading-status{grid-template-columns:auto minmax(0,1fr)}.passport-loading-status>em{grid-column:2}.new-passport-button{width:100%}.passport-row>header{grid-template-columns:auto minmax(0,1fr)}.passport-row header>em{grid-column:1/-1}.passport-customer-requests>div{grid-template-columns:auto minmax(0,1fr)}.passport-customer-requests button{grid-column:1/-1;width:100%}.passport-row>footer button,.passport-row>footer a{justify-content:center;width:100%}.standalone-passport-creator{padding:15px}.standalone-passport-creator form>section{padding:14px}.passport-primary-plate{min-height:60px;padding:0 12px}.passport-primary-plate>input{height:54px;font-size:21px!important}.passport-identity-check{grid-template-columns:auto minmax(0,1fr)}.passport-identity-check>button{grid-column:1/-1;width:100%}}}@scope(.guardian-operations){.week-calendar>header{z-index:10}.week-corner{z-index:12}.week-hour{z-index:8}.week-slot-card{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 34px 34px;gap:0}.week-slot-main{align-content:start;min-height:0;overflow:hidden}.week-slot-move,.week-slot-close,.week-slot-cancel{height:100%;min-height:0}.week-slot-card.compact .week-slot-main{gap:1px;padding-top:3px;padding-bottom:3px}.week-slot-card.compact .week-slot-main>span,.week-slot-card.compact .week-slot-main>small,.week-slot-card.compact .week-slot-move span{display:none}@media (pointer:coarse),(width<=620px){.week-slot-card{grid-template-columns:minmax(0,1fr) 44px 44px}}}.assistant-feedback{background:var(--guardian-light-surface,#173b3a);color:var(--guardian-light-heading,#e4fffa);border:1px solid #80c9c0;border-radius:8px;margin-top:12px;padding:12px 16px;font-size:14px;line-height:1.5}.assistant-feedback.error{background:var(--guardian-light-surface,#482a20);color:var(--guardian-light-heading,#fff0e4);border-color:#e5a275}.mobile-create-passport{display:none!important}@media (width<=760px){.mobile-create-passport{white-space:normal;width:100%;min-height:48px;margin:0 0 16px;color:var(--guardian-light-heading,#fff)!important;background:#176f68!important;display:flex!important}.passport-availability-actions{flex-wrap:wrap;width:100%;min-width:0}.passport-availability-badge{min-width:0;max-width:100%}}@scope(.guardian-operations){.acceptance-grid{grid-template-columns:minmax(0,1fr)}.acceptance-form-panel{container:acceptance/inline-size}.acceptance-form-panel .lab-form,.acceptance-form-panel .lab-form>*,.acceptance-form-panel .acceptance-card>*,.acceptance-form-panel .field,.acceptance-form-panel .field>*,.acceptance-form-panel .agenda-prefill>*{box-sizing:border-box;min-width:0;max-width:100%}.acceptance-form-panel .acceptance-card,.acceptance-form-panel .acceptance-job-picker{grid-template-columns:minmax(0,1fr)}.acceptance-form-panel .acceptance-job-picker{color:#17333a;background:#e3eeeb}.acceptance-form-panel .form-row,.acceptance-form-panel .form-row.three,.acceptance-form-panel .vehicle-detail-grid,.acceptance-form-panel .vehicle-detail-grid.three,.acceptance-form-panel .vehicle-reading-grid,.acceptance-form-panel .agenda-prefill.colored{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.acceptance-form-panel p,.acceptance-form-panel b,.acceptance-form-panel small,.acceptance-form-panel .field{overflow-wrap:anywhere}.acceptance-form-panel .field button[role=combobox]{white-space:normal;text-align:left;width:100%;min-width:0;height:auto}.acceptance-form-panel [data-slot=select-value]{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;line-clamp:unset;min-width:0;display:block}.acceptance-form-panel .acceptance-job-picker-actions{flex-wrap:wrap}.acceptance-form-panel .capture-actions>label{white-space:normal;min-width:0}.acceptance-status .acceptance-list article{flex-wrap:wrap;min-width:0}@container acceptance (width<=620px){.acceptance-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-section-title{grid-template-columns:46px minmax(0,1fr)}.digital-section-title>em{grid-column:1/-1;justify-self:start}.acceptance-card{padding:14px}.capture-actions,.price-decision{grid-template-columns:minmax(0,1fr)}.video-guide{flex-wrap:wrap;display:flex}}.employee-records{overflow-wrap:anywhere;grid-column:1/-1}.employee-records label{gap:8px;margin:12px 0;display:grid}.employee-records select,.employee-records input{color:#edf6f5;background:#14272c;border:1px solid #547a7e;border-radius:8px;min-width:0;max-width:100%;min-height:44px;padding:8px 12px}.employee-records button{cursor:pointer;border:1px solid #547a7e;border-radius:8px;min-height:44px;padding:10px 14px}.employee-records button:disabled{opacity:.45;cursor:not-allowed}.employee-records .timeline article>div{width:100%;min-width:0}.employee-records details{margin-top:10px}.employee-records details p{white-space:pre-wrap}.employee-records table{border-collapse:collapse;width:100%;margin:16px 0;font-size:13px}.employee-records th,.employee-records td{text-align:left;white-space:nowrap;border-bottom:1px solid #35545c;padding:10px}}.acceptance-select-menu{max-width:calc(100vw - 32px)}.acceptance-select-menu [data-slot=select-item]{white-space:normal;overflow-wrap:anywhere}.attendance-records .clock-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.attendance-records .clock-actions .clock-button{white-space:normal;color:#e4f6f4;opacity:1;filter:none;background:#24494c;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:82px;padding:14px 10px;font-size:1rem;transition:background .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:inset 0 1px #ffffff12,0 0 10px #72daca12;border:1px solid #658f92!important}.attendance-records .clock-actions .clock-button small{color:inherit;font-size:.875rem;font-weight:600}.attendance-records .clock-actions .clock-button:disabled{opacity:1;filter:none;cursor:not-allowed}.attendance-records .clock-actions .clock-button[data-tone=amber]{color:#fff0ca;background:#4c4530;border-color:#a18e59!important}.attendance-records .clock-actions .clock-button[data-state=available]{color:#fff;background:#397870;box-shadow:0 0 12px #75dbc52e;border-color:#84d8ca!important}.attendance-records .clock-actions .clock-button[data-tone=amber][data-state=available]{color:#fff8e5;background:#79602b;box-shadow:0 0 12px #edc87526;border-color:#ecc475!important}.attendance-records .clock-actions .clock-button:not(:disabled):hover,.attendance-records .clock-actions .clock-button:not(:disabled):focus-visible{color:#082e2a;background:#65b5a7;box-shadow:0 0 18px #7be2cb66;border-color:#b0f8e8!important}.attendance-records .clock-actions .clock-button:focus-visible{outline-offset:3px;outline:3px solid #b0f8e8}.attendance-records .clock-actions .clock-button:not(:disabled):active,.attendance-records .clock-actions .clock-button[data-state=recorded]{color:#082e25;background:#91e6cb;box-shadow:0 0 20px #7be2cb66,inset 0 1px #fff6;border-color:#c8fff0!important}.attendance-records .clock-actions .clock-button[data-state=recorded]{cursor:default;border-style:solid!important}@media (width<=760px){.attendance-records .clock-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.attendance-records .clock-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.attendance-records .clock-actions .clock-button{transition:none}}.attendance-records p,.attendance-records label{font-size:1rem;line-height:1.55}.attendance-records .panel-heading small,.attendance-records label small{font-size:.875rem;line-height:1.5}.attendance-records button,.attendance-records .assistant-tools button{font-size:.9375rem;line-height:1.4}.attendance-records .assistant-tools{flex-wrap:wrap;gap:10px;display:flex}.attendance-records .assistant-tools button{white-space:normal}.attendance-records table{width:100%;min-width:0;font-size:1rem}.attendance-records table th{letter-spacing:.02em;color:#e4f6f4;font-size:.875rem;line-height:1.4}.attendance-records table td{font-size:1rem;line-height:1.5}.attendance-records table th,.attendance-records table td{padding:13px 12px}.attendance-records{color:#e4f0ef;background:#17262c;border:1px solid #46696d;border-radius:16px;min-width:0;padding:24px}.attendance-records h2{font-size:1.5rem}.attendance-records h3{margin:18px 0 12px;font-size:1.15rem}.attendance-records h4{margin:14px 0;font-size:1rem}.employee-planner{gap:22px;min-width:0;margin:24px 0;display:grid}.presence-roster{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin-bottom:10px;display:grid}.presence-roster .presence-person{text-align:left;color:#f9eeee;background:#34282c;border-color:#bc7478;align-items:center;gap:12px;display:flex}.presence-roster .presence-person.present{color:#edfff4;background:#1b4c3c;border-color:#6cce9c}.presence-roster .presence-person.lunch{color:#fff4df;background:#4a3b22;border-color:#d3ad65}.presence-roster .presence-person.selected{outline-offset:2px;outline:2px solid #a4e6db}.presence-person span:last-child{gap:5px;display:grid}.presence-person small{font-size:.875rem}.presence-indicator{background:#ef9298;border-radius:50%;flex:0 0 12px;height:12px}.present .presence-indicator{background:#78e8ae;box-shadow:0 0 10px #78e8ae44}.lunch .presence-indicator{background:#f3cb80}.employee-calendar-panel,.employee-schedule{background:#112127;border:1px solid #416168;border-radius:12px;min-width:0;padding:20px}.employee-calendar-panel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.attendance-records .employee-month-picker{align-items:center;gap:12px;display:flex}.attendance-records .employee-month-picker input{width:auto;min-width:180px}.employee-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.employee-calendar-grid>b{text-align:center;padding:8px 0;font-size:.875rem}.employee-calendar-grid button{color:#f1f8f7;background:#20353c;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;min-height:88px;padding:10px;display:flex}.employee-calendar-grid button small{font-size:.75rem}.employee-calendar-grid button.selected{background:#367b71;border-color:#b2eade}.employee-calendar-grid button.today{box-shadow:inset 0 0 0 2px #8bd6c9}.employee-planner textarea{box-sizing:border-box;color:#f1f8f7;resize:vertical;background:#1d3238;border:1px solid #70928f;border-radius:8px;width:100%;padding:12px;font-size:1rem;line-height:1.5}.employee-planner form>button{color:#102d27;background:#88d1c3;margin-top:14px;font-weight:700}.employee-planner input:disabled,.employee-planner textarea:disabled{opacity:.85}.employee-planner small{line-height:1.5}.employee-day-hours{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.attendance-records .employee-check{align-items:center;gap:8px;display:flex}.attendance-records .employee-check input{accent-color:#88d1c3;width:20px;height:20px;min-height:20px}.employee-week{gap:8px;display:grid}.attendance-records .attendance-hours-legend{background:#1c3438;border:1px solid #5c7d7c;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:flex}.attendance-records .attendance-hours-legend span{text-align:right}.attendance-records .attendance-sheet-scroll{border:1px solid #668287;border-radius:8px;width:100%;min-width:0;max-width:100%;margin:12px 0;overflow:auto}.attendance-records .attendance-sheet{table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:2970px;margin:0;display:table}.attendance-records .attendance-sheet col.employee-column{width:190px}.attendance-records .attendance-sheet col.day-column{width:80px}.attendance-records .attendance-sheet col.extra-column{width:100px}.attendance-records .attendance-sheet th,.attendance-records .attendance-sheet td{text-align:center;color:#f1f8f7;border-bottom:1px solid #50686d;border-right:1px solid #50686d;height:64px;padding:0;font-size:14px}.attendance-records .attendance-sheet th{text-transform:none;white-space:normal;background:#253f46;padding:4px 1px}.attendance-records .attendance-sheet tr>:first-child{z-index:2;text-align:left;overflow-wrap:anywhere;background:#233a40;padding:6px 8px;position:sticky;left:0}.attendance-records .attendance-sheet tr>:first-child>b{font-size:14px;line-height:1.2;display:block}.attendance-records .attendance-sheet thead th:nth-last-child(-n+3),.attendance-records .attendance-sheet .sheet-total{background:#24504d;padding:3px;font-weight:700}.attendance-records .attendance-sheet small{color:inherit;margin-top:3px;font-size:12px;line-height:1.3;display:block}.attendance-records .attendance-sheet td.day-off{background:#4b575d}.attendance-records .attendance-sheet .sheet-today{background:#284e4b;box-shadow:inset 2px 0 #8bd6c9,inset -2px 0 #8bd6c9}.attendance-records .attendance-sheet thead .sheet-today{background:#367b71}.attendance-records .attendance-sheet td button{color:#f1f8f7;opacity:1;white-space:nowrap;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;height:100%;min-height:64px;padding:6px 4px;font-size:14px;display:flex}.attendance-records .attendance-sheet td button:hover,.attendance-records .attendance-sheet td button:focus-visible{outline-offset:-2px;background:#315752;outline:2px solid #a0e4d9}.attendance-records .attendance-sheet td button:active{background:#3d9a8d;box-shadow:inset 0 0 0 2px #d2fff6}.employee-week>div{border-bottom:1px solid #345058;grid-template-columns:minmax(150px,1fr) repeat(2,minmax(0,1fr));gap:12px;display:grid}.attendance-records .employee-lunch-duration{flex-direction:column;gap:8px;max-width:340px;margin:18px 0;font-size:16px;display:flex}.attendance-records .employee-lunch-duration select{width:100%;min-height:46px;font-size:16px}.employee-schedule summary{cursor:pointer;padding:6px 0;font-size:1.05rem;font-weight:700}.automatic-exit-note{color:#fff3d9;background:#3d3525;border-left:4px solid #dfb771;margin:14px 0;padding:14px}@media (width<=620px){.attendance-records{padding:14px}.employee-calendar-panel,.employee-schedule{padding:12px}.employee-calendar-grid{gap:3px}.employee-calendar-grid button{min-height:70px;padding:6px 3px}.employee-calendar-grid button small{font-size:.75rem}.employee-day-hours{grid-template-columns:minmax(0,1fr)}.attendance-records .attendance-hours-legend{flex-direction:column;align-items:flex-start}.attendance-records .attendance-hours-legend span{text-align:left}.employee-week>div{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-week>div>label:first-child{grid-column:1/-1;margin-bottom:0}}.guardian-operations .agenda-grid.agenda-calendar-first{grid-template-columns:minmax(0,1fr)}.appointment-editor-overlay{z-index:11990;background:#050f14b3;position:fixed;inset:0}.guardian-operations .appointment-editor-dialog{z-index:12000;overscroll-behavior:contain;width:min(960px,100vw - 32px);max-height:94vh;padding-top:52px;position:fixed;inset:3vh auto auto 50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 80px #0008}.appointment-editor-close{position:absolute;top:10px;right:14px}.appointment-editor-dialog>p{margin-bottom:16px;font-size:14px}.agenda-calendar-first .agenda-heading-actions{flex-wrap:wrap}.agenda-calendar-first .week-cell:focus-visible,.agenda-calendar-first .week-calendar header:focus-visible{outline-offset:-2px;outline:2px solid #7cc6bf}@media (width<=640px){.guardian-operations .appointment-editor-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);inset:8px auto auto 50%}}.passport-media-updates{color:#e4eeee;background:#182c30;border:1px solid #547e80;border-radius:12px;margin:16px 0;padding:16px}.passport-media-updates summary{cursor:pointer;font-weight:700}.passport-media-updates p,.passport-media-updates small{font-size:13px;line-height:1.5}.passport-media-updates fieldset{border:0;min-width:0;padding:0}.passport-media-updates label{gap:8px;margin:12px 0;display:grid}.passport-media-updates textarea{color:#fff;background:#102125;border:1px solid #547e80;border-radius:8px;width:100%;min-height:70px;padding:10px}.passport-media-actions{flex-wrap:wrap;gap:20px;display:flex}.passport-media-updates input{max-width:100%}.passport-media-updates li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;display:flex}.passport-media-updates button{color:#102125;background:#7cc6bf;border-radius:8px;margin:8px 0;padding:8px 12px}.passport-media-updates button:disabled{opacity:.5;cursor:wait}.passport-media-updates [role=alert]{color:#ffb9ac}.agenda-calendar-first .agenda-panel:not(.fullscreen){height:calc(100dvh - 180px);min-height:420px;padding:12px}.agenda-calendar-first .agenda-panel>.panel-heading{flex-shrink:0;gap:8px;margin:0 0 8px}.agenda-calendar-first .agenda-panel>.panel-heading h2{margin:0;font-size:17px}.agenda-calendar-first .agenda-heading-actions{gap:6px}.agenda-calendar-first .agenda-heading-actions button{height:30px;min-height:30px;padding:4px 9px;font-size:12px}.agenda-compact-tools{flex-wrap:wrap;flex-shrink:0;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.agenda-calendar-first .agenda-compact-tools .agenda-date{align-items:center;gap:6px;width:auto;margin:0;display:flex}.agenda-compact-tools .agenda-date input{width:148px;height:32px;min-height:32px;font-size:12px}.agenda-legend-menu{font-size:12px;position:relative}.agenda-legend-menu summary{cursor:pointer;border:1px solid var(--guardian-light-border,#36515a);border-radius:8px;min-height:32px;padding:7px 10px}.agenda-legend-menu .agenda-service-legend{z-index:30;background:var(--guardian-light-surface,#17252a);border:1px solid var(--guardian-light-border,#36515a);border-radius:10px;flex-wrap:wrap;width:min(430px,80vw);max-height:240px;margin:4px 0;padding:12px;display:flex;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 12px 28px #0005}.agenda-calendar-first .agenda-compact-tools .agenda-internal-notes{border-radius:8px;flex:1;min-width:240px;margin:0}.agenda-compact-tools .agenda-internal-notes-toggle{gap:6px;min-height:32px;padding:5px 10px}.agenda-compact-tools .agenda-internal-notes-toggle strong{font-size:12px}.agenda-compact-tools .agenda-internal-notes.collapsed .agenda-internal-notes-toggle small{display:none}.agenda-calendar-first .week-calendar-wrap{flex:1;height:auto;min-height:240px;margin-top:0}@media (width<=640px){.agenda-calendar-first .agenda-panel>.panel-heading{flex-wrap:wrap}.agenda-calendar-first .agenda-heading-actions{width:auto}.agenda-calendar-first .agenda-panel:not(.fullscreen){height:calc(100dvh - 150px);min-height:440px}.agenda-compact-tools{gap:6px}.agenda-calendar-first .agenda-compact-tools .agenda-internal-notes{flex-basis:100%}}.agenda-day-navigation{flex-shrink:0;gap:5px;padding:2px 0 4px;display:flex;overflow-x:auto}.agenda-day-navigation button{border:1px solid var(--guardian-light-border,#36515a);color:var(--guardian-light-heading,#d8eeee);background:var(--guardian-light-surface,#1b3036);text-transform:capitalize;border-radius:6px;flex:none;padding:4px 9px;font-size:12px}.agenda-day-navigation button:hover,.agenda-day-navigation button:focus-visible{outline-offset:-2px;outline:2px solid #7cc6bf}.agenda-top-scroll{overflow-anchor:none;scroll-behavior:auto;scrollbar-color:#7cc6bf #101b20;scrollbar-width:auto;scrollbar-gutter:stable both-edges;flex:0 0 18px;max-width:100%;min-height:18px;overflow:scroll hidden}.agenda-top-scroll::-webkit-scrollbar{height:16px}.agenda-top-scroll::-webkit-scrollbar-track{background:#101b20}.agenda-top-scroll::-webkit-scrollbar-thumb{background:#7cc6bf;border:3px solid #101b20;border-radius:8px}.agenda-calendar-first .agenda-heading-actions button:not(:disabled){cursor:pointer}.agenda-calendar-first .agenda-heading-actions>button:hover{background:#7cc6bf2e;border-radius:7px}.agenda-calendar-first .agenda-heading-actions>button:focus-visible{outline-offset:2px;outline:2px solid #7cc6bf}.agenda-month-overview{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.agenda-month-weekdays{z-index:2;background:var(--guardian-light-surface,#1b3036);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:sticky;top:0}.agenda-month-weekdays b{text-align:center;padding:6px;font-size:12px}.agenda-month-grid{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;min-height:0;display:grid}.agenda-month-day{border:1px solid var(--guardian-light-border,#36515a);background:var(--guardian-light-surface,#14242a);border-radius:6px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.agenda-month-day.today{border:2px solid #7cc6bf}.agenda-month-day header{flex-shrink:0;justify-content:space-between;align-items:center;gap:2px;padding:2px 5px;display:flex}.agenda-month-day header button{cursor:pointer;padding:2px 7px;font-size:13px;font-weight:700}.agenda-month-day header span{color:var(--guardian-light-muted,#aec3c5);font-size:10px}.agenda-month-jobs{scrollbar-width:thin;min-height:0;padding:2px 3px;overflow-y:auto}.agenda-month-jobs button{text-align:left;border-left:3px solid var(--agenda-color);background:var(--agenda-color);width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.agenda-month-jobs button{background:color-mix(in srgb,var(--agenda-color) 15%,transparent)}}.agenda-month-jobs button{cursor:pointer;border-radius:4px;margin-bottom:3px;padding:3px 5px}.agenda-month-jobs b,.agenda-month-jobs span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;display:block;overflow:hidden}.agenda-month-jobs button:hover{outline:1px solid var(--agenda-color)}@media (width<=640px){.agenda-month-day header{padding:2px}.agenda-month-day header span{font-size:8px}.agenda-month-day header button{padding:2px}.agenda-month-jobs b,.agenda-month-jobs span{font-size:9px}}.agenda-calendar-first .agenda-internal-notes.has-saved-notes{background:#b92d28;border-color:#ef756e}@supports (color:color-mix(in lab, red, red)){.agenda-calendar-first .agenda-internal-notes.has-saved-notes{background:color-mix(in srgb,#b92d28 22%,var(--guardian-light-surface,#101b20))}}.agenda-calendar-first .agenda-internal-notes.has-saved-notes{box-shadow:inset 3px 0 #ef756e}.agenda-internal-notes.has-saved-notes .agenda-internal-notes-toggle>svg:first-child{color:#ff9e96}.agenda-notes-badge{color:#fff;background:#b52d28;border-radius:4px;margin-left:9px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.agenda-calendar-first .week-calendar{padding-bottom:96px}:is(.guardian-operations,.employee-records,.history-job-dialog) .signal-problem{--signal-fill:#b53636;--signal-edge:#ff716b;--signal-ink:#fff}:is(.guardian-operations,.employee-records,.history-job-dialog) .signal-paused{--signal-fill:#ffe14a;--signal-edge:#ffe96c;--signal-ink:#241b00}:is(.guardian-operations,.employee-records,.history-job-dialog) .signal-completed{--signal-fill:#a3ff57;--signal-edge:#bcff8a;--signal-ink:#143500}.guardian-operations :is(.job-card,.week-slot-card,.agenda-month-jobs button,.selected-job-banner):is(.signal-problem,.signal-paused,.signal-completed,.signal-won){background:var(--signal-fill)!important;border-color:var(--signal-edge)!important;color:var(--signal-ink)!important}.guardian-operations .job-card:is(.signal-problem,.signal-paused,.signal-completed,.signal-won):before{background:var(--signal-edge)}.guardian-operations :is(.job-card,.week-slot-card,.agenda-month-jobs button,.selected-job-banner):is(.signal-problem,.signal-paused,.signal-completed,.signal-won) :is(.status,.week-slot-main,small,p,strong,b,span,em){color:var(--signal-ink)!important}.agenda-status-legend{flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;display:flex}.agenda-status-legend span{letter-spacing:.04em;border:2px solid #0000;border-radius:7px;align-items:center;min-height:30px;padding:5px 9px;font-size:10px;font-weight:950;display:inline-flex;box-shadow:0 3px 10px #0003}.agenda-status-legend .paused{color:#241b00;background:#ffe14a;border-color:#ffe96c}.agenda-status-legend .problem{color:#fff;background:#b53636;border-color:#ff716b}.agenda-status-legend .completed{color:#143500;background:#a3ff57;border-color:#bcff8a}.employee-month-summary{background:#193238;border:1px solid #79c8bd;border-radius:10px;margin:14px 0;padding:16px}.employee-month-summary h4{margin:0 0 12px;font-size:1.1rem}.employee-summary-grid>div{background:#112127;border-radius:8px;gap:6px;padding:12px;display:grid}.employee-summary-grid strong{color:#a4e6db;overflow-wrap:anywhere;font-size:1.5rem}.employee-summary-grid small{color:#b1c6cc}.employee-month-summary p{margin-bottom:0;font-size:.85rem}.presence-roster .presence-person{cursor:pointer}.attendance-sheet .employee-row-selected>th{background:#24434a;box-shadow:inset 4px 0 #a4e6db}@media (width<=700px){.employee-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.employee-summary-grid{grid-template-columns:1fr}}.attendance-pin-input{gap:8px;max-width:520px;margin:16px 0;display:grid}.attendance-pin-input input{letter-spacing:.3em;max-width:180px;padding:10px;font-size:24px}.attendance-geofence-note{color:#dffaf1;background:#183832;border:1px solid #68cbae;border-radius:11px;gap:5px;margin:14px 0;padding:14px;display:grid}.attendance-geofence-note strong{font-size:1rem}.attendance-geofence-note span{font-size:.95rem;font-weight:750}.attendance-geofence-note small{color:#b8dbd1;font-size:.875rem;line-height:1.5}.attendance-geofence-note b{color:#ffd59a;font-size:.875rem}.attendance-external-proof{background:#1b3035;border:1px solid #527b78;border-radius:12px;gap:13px;margin:14px 0;padding:16px;display:grid}.attendance-external-proof header{gap:3px;display:grid}.attendance-external-proof header strong{color:#e9fbf8;font-size:1rem}.attendance-external-proof header small{color:#a9cbc5;font-size:.875rem}.attendance-external-proof>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.attendance-external-proof label{gap:7px;display:grid}.attendance-external-proof input,.attendance-external-proof textarea{color:#fff;background:#111f24;border:1px solid #55787b;border-radius:9px;width:100%;min-height:46px;padding:10px 12px;font-size:1rem}.attendance-external-proof input[type=file]{min-height:42px;font-size:.875rem}.attendance-external-proof label span{color:#bad5d1;border:1px dashed #5e8583;border-radius:8px;padding:9px 11px;font-size:.875rem;display:block}.attendance-external-proof label span.attendance-photo-ready{color:#dcfff7;background:#173d37;border-style:solid;border-color:#78cbbb}.attendance-records table td small,.attendance-records table td a{margin-top:4px;font-size:.8125rem;display:block}.attendance-records table td a{color:#91ddd0;text-decoration:underline}@media (width<=620px){.attendance-external-proof>div{grid-template-columns:1fr}}.completion-checklist{color:#153238;border:2px solid #27877e;border-radius:12px;margin:14px 0;padding:16px}.completion-checklist legend{padding:0 8px;font-weight:800}.completion-checklist p{font-size:14px}.completion-checklist>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.completion-checklist label{cursor:pointer;border:1px solid #9bbeba;border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:16px;display:flex}@media (width<=600px){.completion-checklist>div{grid-template-columns:1fr}}.history-open-job{color:#a4e6db;cursor:pointer;background:#18343a;border:1px solid #80c9c0;border-radius:8px;margin-top:8px;padding:8px 14px}.history-job-overlay{z-index:1000;background:#001017bb;position:fixed;inset:0}.history-job-dialog{z-index:1001;color:#eef8f6;background:#14262c;border:1px solid #5d959a;border-radius:16px;width:min(1050px,94vw);max-height:90dvh;padding:24px;font-size:16px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.history-job-dialog header{justify-content:space-between;gap:16px;display:flex}.history-job-dialog header button{cursor:pointer;align-self:start;padding:10px 16px}.history-job-dialog h3{color:#a4e6db;margin-top:22px}.history-job-dialog p{line-height:1.5}.history-time-table{overflow-x:auto}.history-time-table table{border-collapse:collapse;width:100%}.history-time-table th,.history-time-table td{text-align:left;border-bottom:1px solid #45656b;padding:12px}@media (width<=600px){.history-job-dialog{padding:16px}}.mobile-work-clock{text-align:center;background:var(--guardian-light-subtle,#102b31);border:1px solid var(--guardian-light-border,#3d666b);border-radius:18px;gap:6px;margin:14px 0;padding:20px;display:grid}.mobile-work-clock strong{font-variant-numeric:tabular-nums;color:var(--guardian-light-success,#82dbce);letter-spacing:.03em;font-size:clamp(36px,7vw,56px);line-height:1.1}.mobile-work-clock small,.mobile-work-clock span{color:var(--guardian-light-text,#c2dcda);font-size:14px}.mobile-work-clock.paused{border-color:#d7b549}.mobile-work-clock.completed{border-color:#38ad76}@media (width<=720px){.guardian-operations .mechanic-workspace{flex-direction:column;gap:14px;min-width:0;display:flex}.guardian-operations .mechanic-workspace>.panel,.attendance-records{border-radius:20px;min-width:0;padding:16px!important}.guardian-operations .mechanic-header{order:0}.guardian-operations .assigned-jobs-panel{order:1}.guardian-operations .mechanic-control-panel{order:2}.guardian-operations .mechanic-assistant{order:3}.guardian-operations .employee-records{order:4}.guardian-operations .mechanic-jobs{scroll-snap-type:x mandatory;gap:10px;padding:4px 0 12px;display:flex;overflow-x:auto}.guardian-operations .mechanic-job{scroll-snap-align:start;border-radius:16px;flex:0 0 88%;grid-template-columns:1fr;gap:8px;min-width:0;padding:14px;display:grid}.guardian-operations .mechanic-job time{font-size:14px}.guardian-operations .mechanic-job em{justify-self:start}.guardian-operations .mechanic-identity-grid{grid-template-columns:1fr 1fr;gap:12px}.guardian-operations .mechanic-fixed-identity{grid-column:1/-1}.guardian-operations .selected-job-banner{border-radius:16px;gap:8px;padding:16px;display:grid}.guardian-operations .selected-job-banner b{font-size:18px;line-height:1.4}.guardian-operations .clock-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid!important}.guardian-operations .clock-actions .clock-button{white-space:normal;line-height:1.3;border-radius:14px!important;min-height:68px!important;font-size:16px!important}.guardian-operations .clock-actions .end{grid-column:1/-1}.guardian-operations .internal-mechanic-note{padding:12px}.guardian-operations .internal-mechanic-note small{font-size:11px}.guardian-operations .completion-files{grid-template-columns:1fr 1fr}.guardian-operations .completion-files label{min-height:58px}.guardian-operations .passport-completion-report{border-radius:18px;padding:16px}.guardian-operations .finish-passport-button{white-space:normal;min-height:60px}.guardian-operations .mechanic-assistant textarea{border-radius:16px;min-height:130px;padding:14px;font-size:16px}.guardian-operations .assistant-tools{flex-wrap:wrap;gap:10px;display:flex}.guardian-operations .assistant-tools button,.guardian-operations .assistant-tools label{min-height:48px;font-size:14px}.guardian-operations .assistant-answer{background:var(--guardian-light-subtle,#163940);border:1px solid var(--guardian-light-border,#4a777c);border-radius:18px 18px 18px 4px;padding:18px}.guardian-operations .assistant-answer p{white-space:pre-wrap;font-size:16px;line-height:1.65}.attendance-records .presence-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-records .attendance-pin-input input{text-align:center;border-radius:14px;max-width:100%;min-height:56px}.guardian-operations input,.guardian-operations select,.guardian-operations textarea{font-size:16px}.guardian-operations .passport-tabs{justify-content:flex-start;gap:5px;max-width:100%;height:auto;padding:5px;overflow-x:auto;display:flex!important}.guardian-operations .passport-tabs>button{flex:none;min-height:44px;padding:10px 14px}}.subscriptions-tabs{width:100%;overflow-x:auto;display:flex!important}.subscriptions-tabs>button{white-space:nowrap;flex:1;min-height:44px}.subscriptions-workspace{padding:24px}.subscriptions-workspace label{gap:8px;margin:14px 0;display:grid}.subscription-form{border:1px solid var(--border,#37545b);border-radius:18px;max-width:760px;margin:20px 0;padding:20px}.subscription-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.subscription-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:20px;display:grid}.subscription-card{background:var(--card,#193139);border:1px solid #599c91;border-radius:20px;padding:24px}.subscription-card>small{color:#fff;background:#236c60;border-radius:20px;padding:5px 12px;display:inline-block}.subscription-card h3{margin:14px 0;font-size:24px}.subscription-card>strong{font-size:28px}.subscription-card progress{accent-color:#74c4b8;width:100%}.subscription-card ul{padding:0;list-style:none}.subscription-card li{border-bottom:1px solid #54767555;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.subscription-card li small{margin-top:6px;display:block}.subscription-card button,.subscriptions-workspace button{cursor:pointer;min-height:44px}.subscription-card button:disabled{cursor:default;opacity:.5}html.guardian-light .subscription-card{color:#153b3c;background:#f0f8f6}@media (width<=720px){.subscriptions-workspace{padding:16px}.subscriptions-workspace .panel-heading{gap:14px;display:grid}.subscription-form{padding:14px}.subscription-card{padding:20px}.subscription-cards{grid-template-columns:minmax(0,1fr)}.subscription-dates{grid-template-columns:1fr}.subscription-card li{flex-wrap:wrap}.subscription-card li button{width:100%}.subscriptions-tabs>button{flex:none}.subscriptions-workspace input,.subscriptions-workspace select,.subscriptions-workspace textarea{width:100%;min-width:0;font-size:16px}}.care-workspace{--care-bg:#092631;--care-card:#103641;--care-text:#f2fbff;--care-muted:#b2cbd7;--care-accent:#86fbd0;background:var(--care-bg);color:var(--care-text);border:1px solid #416471;border-radius:22px;padding:24px;font-size:16px}.care-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.care-heading h2{margin:8px 0;font-size:32px;line-height:1.15}.care-heading small{color:var(--care-accent);letter-spacing:.12em}.care-heading p{color:var(--care-muted)}.care-workspace button{cursor:pointer}.care-workspace button:disabled{cursor:default;opacity:.5}.care-workspace button[data-slot=button]{background:var(--care-accent);color:#06242a;border-radius:12px;min-height:48px;padding:10px 18px;font-weight:700}.care-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;display:grid}.care-metrics button{text-align:left;background:var(--care-card);border:1px solid #426572;border-radius:16px;gap:12px;padding:16px;display:flex}.care-metrics b{font-size:28px;display:block}.care-metrics button[aria-pressed=true]{border-color:var(--care-accent)}.care-search{align-items:center;gap:12px;margin:20px 0;display:flex}.care-workspace input,.care-workspace select{background:var(--care-card);color:var(--care-text);border:1px solid #50747e;border-radius:10px;width:100%;min-height:48px;padding:10px 12px;font-size:16px}.care-search input{flex:1;min-width:0}.care-layout{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.3fr);align-items:start;gap:22px;display:grid}.care-cards{gap:16px;display:grid}.care-card{text-align:left;background:linear-gradient(130deg,var(--care-card),var(--care-bg));border:1px solid #466c75;border-radius:20px;width:100%;padding:22px;display:block}.care-card.selected{border:2px solid var(--care-accent)}.care-status{color:#b6fbd5;background:#1d563f;border-radius:14px;padding:4px 12px;font-size:13px;display:inline-block}.care-card h3{margin:16px 0;font-size:23px}.care-card.gold h3{color:#f5d467}.care-card.basic h3{color:#83c3ff}.care-card.platinum h3{color:#e4e8f0}.care-car{align-items:center;gap:16px;display:flex}.care-car>svg{width:64px;height:64px;color:var(--care-accent);flex-shrink:0}.care-car p{color:var(--care-muted);align-items:center;gap:8px;margin:7px 0;font-size:14px;display:flex}.care-car p svg{width:16px;height:16px}.care-workspace progress{width:100%;height:10px;accent-color:var(--care-accent);margin-top:14px}.care-open{color:var(--care-accent);margin-top:12px;display:block}.care-detail,.care-create{background:var(--care-card);border:1px solid #426572;border-radius:20px;padding:24px}.care-detail h3{margin:10px 0;font-size:26px}.care-detail h4{color:var(--care-accent);margin:24px 0 8px}.care-workspace label{gap:8px;margin:12px 0;display:grid}.care-checks{border:1px solid #365762;border-radius:12px;margin-bottom:18px;overflow:hidden}.care-checks>div{border-bottom:1px solid #365762;padding:12px}.care-checks label{align-items:flex-start;gap:12px;margin:0;display:flex}.care-checks label>button{flex-shrink:0;margin-top:4px}.care-checks small{color:var(--care-muted);margin-top:6px;font-size:13px;display:block}.care-history{padding-left:28px}.care-use{margin:20px 0}.care-workspace details{border-top:1px solid #426572;margin-top:14px;padding:16px 0}.care-workspace summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:650;display:flex}.care-workspace details p{line-height:1.6}.care-plan-choices{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.care-tier{text-align:left;background:var(--care-bg);border:1px solid #557887;border-radius:16px;padding:20px}.care-tier strong{margin:12px 0;font-size:30px;display:block}.care-tier strong small{font-size:14px}.care-tier.selected{outline:2px solid var(--care-accent)}.care-tier.basic{border-top:4px solid #4b9fff}.care-tier.gold{border-top:4px solid #efcf58}.care-tier.platinum{border-top:4px solid #d0d9e2}.care-create{margin-bottom:24px}.care-client-results{gap:8px;max-height:260px;display:grid;overflow-y:auto}.care-client-results button{text-align:left;background:var(--care-bg);border:1px solid #416471;border-radius:10px;align-items:center;gap:14px;padding:12px;display:flex}.care-client-results small{color:var(--care-muted);display:block}.care-client-results button[aria-pressed=true]{border-color:var(--care-accent)}html.guardian-light .care-workspace{--care-bg:#f1f8f8;--care-card:#fff;--care-text:#153b44;--care-muted:#426772;--care-accent:#137f70}html.guardian-light .care-workspace button[data-slot=button]{color:#fff}html.guardian-light .care-card h3{color:#184b57}.passport-tabs.subscriptions-tabs{height:auto;overflow-y:hidden!important}@media (width<=720px){.care-workspace{border-radius:18px;padding:16px}.care-heading{display:block}.care-heading h2{font-size:32px}.care-heading>button{width:100%;margin:14px 0}.care-metrics{gap:6px}.care-metrics button{padding:10px;font-size:12px}.care-metrics svg{display:none}.care-metrics b{font-size:24px}.care-search{flex-wrap:wrap}.care-search input{width:calc(100% - 40px)}.care-search>button{width:100%}.care-layout{grid-template-columns:minmax(0,1fr)}.care-card,.care-detail,.care-create{padding:18px}.care-plan-choices{grid-template-columns:1fr}.care-detail>button,.care-use>button{white-space:normal;width:100%}.care-car>svg{width:45px;height:45px}.care-card p{overflow-wrap:anywhere}}.care-agenda-flag{color:#143d39;background:#dff5ed;border:1px solid #4da995;border-radius:12px;margin:16px 0;padding:16px}.care-agenda-flag>label{align-items:center;gap:10px;display:flex}.care-agenda-flag p{font-size:14px;line-height:1.5}.care-agenda-flag small{margin-top:8px;display:block}.care-workspace .care-tier:disabled{opacity:.4}.care-agenda-badge{color:#a6f2ce;background:#153c32;border:1px solid #528f7d;border-radius:9px;padding:8px 12px;font-size:14px}.care-revenue{margin:24px 0}.care-revenue h3{margin:0 0 6px;font-size:22px}.care-revenue>p{color:var(--care-muted);margin:8px 0 16px;font-size:13px;line-height:1.5}.care-tier-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.care-tier-totals h4{letter-spacing:.06em;margin:0 0 12px;font-size:14px}.care-count{font-size:32px;display:block}.care-count small{color:var(--care-muted);font-size:13px;font-weight:400}.care-tier-totals dl{margin:16px 0 0}.care-tier-totals dl>div{border-top:1px solid #426572;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:8px 0;display:flex}.care-tier-totals dt{color:var(--care-muted);font-size:13px}.care-tier-totals dd{margin:0;font-weight:700}.care-revenue-total,.care-cash{background:var(--care-card);border:1px solid #426572;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:18px;display:flex}.care-revenue-total strong{color:var(--care-accent);font-size:26px;display:block}.care-revenue-total small{color:var(--care-muted)}.care-cash span{font-size:13px}.care-cash strong{margin-top:4px;font-size:20px;display:block}@media (width<=720px){.care-tier-totals{grid-template-columns:1fr}.care-revenue-total,.care-cash{align-items:flex-start;gap:14px}.care-revenue-total>b,.care-cash>b{width:100%}.care-revenue-total strong{font-size:22px}}.care-customer-banner{border-left:4px solid #137f70;gap:6px;margin-bottom:12px;padding:12px;display:grid}.care-customer-banner span{font-weight:600}.care-services summary{justify-content:space-between}.care-services+button{white-space:normal;margin-top:14px}.care-comparison{border-top:1px solid #426572;margin-top:18px;padding-top:14px}.care-comparison>b{font-size:14px}.care-comparison p{color:var(--care-muted);font-size:13px}.care-comparison .care-positive{color:var(--care-accent)}.care-comparison .care-negative{color:#ff8585}html.guardian-light .care-comparison .care-negative{color:#a82020}.care-overview-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;gap:12px;margin:18px 0;display:grid}.care-overview-row .care-revenue-total,.care-overview-row .care-cash{flex-wrap:nowrap;gap:10px;min-width:0;margin:0;padding:12px}.care-overview-row .care-revenue-total>b,.care-overview-row .care-cash>b{flex:1;min-width:0;font-size:14px}.care-overview-row .care-revenue-total strong,.care-overview-row .care-cash strong{white-space:nowrap;font-size:20px}.care-overview-row small,.care-overview-row .care-cash span{font-size:12px}.care-overview-row .care-search{flex-wrap:nowrap;gap:8px;min-width:0;margin:0}.care-overview-row .care-search>svg{flex-shrink:0;width:20px}.care-overview-row .care-search>button{white-space:nowrap;flex-shrink:0;padding:10px}.care-overview-row .care-search input{width:0;min-width:0;font-size:14px}@media (width<=900px){.care-overview-row{grid-template-columns:repeat(2,minmax(0,1fr))}.care-overview-row .care-search{grid-column:1/-1}.care-overview-row .care-search>button{width:auto}}@media (width<=520px){.care-overview-row{grid-template-columns:minmax(0,1fr)}.care-overview-row .care-revenue-total>b,.care-overview-row .care-cash>b{width:auto}}.guardian-operations.agenda-compact .lab-shell.embedded .lab-topbar{gap:12px;min-height:40px;padding:4px 0}.guardian-operations.agenda-compact .lab-topbar h1{margin:0;font-size:24px;line-height:1.2}.guardian-operations.agenda-compact .lab-topbar>div>small{display:none}.guardian-operations.agenda-compact .lab-tabs{gap:6px;margin-top:6px}.guardian-operations.agenda-compact .lab-shell.embedded .embedded-tabs{height:auto;margin-bottom:4px;padding:2px}.guardian-operations.agenda-compact .lab-shell.embedded .embedded-tabs button{min-height:38px;padding:6px 12px}.guardian-operations.agenda-compact .agenda-grid{margin-top:0}@media (width<=620px){.guardian-operations.agenda-compact .lab-shell.embedded .embedded-tabs{flex-wrap:nowrap;justify-content:flex-start;display:flex;overflow-x:auto}.guardian-operations.agenda-compact .lab-shell.embedded .embedded-tabs button{flex:none;min-height:44px}.guardian-operations.agenda-compact .lab-topbar h1{font-size:22px}}.guardian-operations .mechanic-workspace{align-items:start}.guardian-operations .multi-timer-panel{align-self:start;min-height:0}.guardian-operations .multi-timer-panel .multi-timer-grid{grid-template-columns:minmax(0,1fr)}.guardian-operations .multi-timer-panel>p{font-size:14px;line-height:1.45}.guardian-operations .mechanic-workspace .multi-timer-panel,.guardian-operations .mechanic-workspace .mechanic-control-panel{padding:18px}.guardian-operations .multi-timer-panel .panel-heading h2{font-size:21px}@media (width>=1101px){.guardian-operations .mechanic-workspace{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.guardian-operations .multi-timer-panel{grid-column:1}.guardian-operations .mechanic-control-panel{grid-column:2}}@media (width<=720px){.guardian-operations .multi-timer-panel{order:2}.guardian-operations .mechanic-control-panel{order:3}}.guardian-operations .multi-timer-card{border:2px solid var(--guardian-light-border,#36515a);background:var(--guardian-light-surface,#13242a);transition:border-color .18s,background .18s,box-shadow .18s}.guardian-operations .multi-timer-card.selected{border-color:#8ff1e4;box-shadow:0 0 0 4px #62d7c829,0 0 24px #59cdbc4d}.guardian-operations .multi-timer-card:is(.signal-problem,.signal-paused,.signal-completed,.signal-won){border-color:var(--signal-edge);background:var(--signal-fill)}@supports (color:color-mix(in lab, red, red)){.guardian-operations .multi-timer-card:is(.signal-problem,.signal-paused,.signal-completed,.signal-won){background:color-mix(in srgb,var(--signal-fill) 20%,var(--guardian-light-surface,#13242a))}}.guardian-operations .multi-timer-card:is(.signal-problem,.signal-paused,.signal-completed,.signal-won){box-shadow:inset 4px 0 var(--signal-fill)}.guardian-operations .multi-timer-status{background:var(--signal-fill);width:max-content;color:var(--signal-ink);letter-spacing:.05em;border-radius:6px;margin:8px 0 2px;padding:4px 8px;font-size:12px;font-weight:950;display:inline-flex}.guardian-operations .multi-timer-open{width:100%;min-height:46px;margin-top:12px;color:#efffff!important;background:#205f67!important;border:2px solid #5bc3b6!important;border-radius:10px!important;font-weight:950!important}.guardian-operations .multi-timer-open[aria-pressed=true]{box-shadow:0 0 16px #56d8c572;background:#188071!important;border-color:#9affef!important}.guardian-operations .multi-timer-open:not(:disabled):hover{filter:brightness(1.16)}.technical-source-links{border-top:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;font-size:14px;display:flex}.assistant-answer a{color:var(--guardian-light-accent,#86d4cb);text-underline-offset:3px;text-decoration:underline}.assistant-answer a:focus-visible{outline-offset:3px;outline:2px solid}.care-tier-totals .care-plan-price{color:var(--care-muted);flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin:0 0 12px;font-size:14px;line-height:1.5;display:flex}.care-tier-totals .care-plan-price b{color:var(--care-text);font-size:18px}.care-plan-choices .care-tier{flex-direction:column;align-items:flex-start;min-height:142px;display:flex}.care-plan-choices .care-tier>b{font-size:18px;line-height:1.2}.care-plan-choices .care-tier strong{margin:14px 0 0}.care-plan-choices .care-tier em{color:#17222a;background:#efcf58;border-radius:999px;margin-top:auto;padding:4px 9px;font-size:11px;font-style:normal;font-weight:800}.agenda-sync-status{color:var(--guardian-light-muted,#a9c2c9);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 8px;font-size:13px;display:flex}.agenda-sync-status button{min-height:34px;padding:5px 10px;font-size:13px}.appointment-employee-assignment{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.appointment-employee-assignment [data-slot=select-trigger]{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto;min-height:52px;padding:10px 12px;line-height:1.4;display:flex}.appointment-employee-assignment [data-slot=select-value]{white-space:normal;-webkit-line-clamp:unset;text-align:left;min-width:0;line-height:1.4;display:block;overflow:visible}.appointment-employee-assignment [data-slot=select-trigger]>svg{flex:0 0 16px}@media (width<=640px){.appointment-employee-assignment{grid-template-columns:minmax(0,1fr)}}.guardian-operations .week-slot-card{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr) 36px;gap:0}.guardian-operations .week-slot-card.has-close{grid-template-rows:repeat(3,minmax(0,1fr))}.guardian-operations .week-slot-main{text-align:left;opacity:1;visibility:visible;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:3px;width:auto;min-width:0;height:auto;min-height:0;margin:0;padding:5px 6px 5px 9px;line-height:1.2;display:flex;position:absolute;inset:0 36px 0 0;overflow:hidden}.guardian-operations .week-slot-main>b,.guardian-operations .week-slot-main>strong,.guardian-operations .week-slot-main>span,.guardian-operations .week-slot-main>small{white-space:nowrap;text-overflow:ellipsis;flex:none;min-width:0;max-width:100%;display:block;overflow:hidden}.guardian-operations .week-slot-main>small{align-items:center;gap:5px;display:flex}.guardian-operations .week-slot-main>small svg{flex-shrink:0}.guardian-operations .week-slot-main>small span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.guardian-operations .week-slot-move,.guardian-operations .week-slot-close,.guardian-operations .week-slot-cancel{grid-column:2;justify-content:center;align-items:center;width:36px;height:100%;min-height:0;padding:0;display:flex}.guardian-operations .week-slot-move{grid-row:1}.guardian-operations .week-slot-cancel,.guardian-operations .week-slot-card.has-close .week-slot-close{grid-row:2}.guardian-operations .week-slot-card.has-close .week-slot-cancel{grid-row:3}.guardian-operations .week-slot-move span{display:none}.guardian-operations .week-slot-card.compact .week-slot-main{gap:1px;padding-top:2px}.guardian-operations .week-slot-card.compact .week-slot-main>small{display:none}.lab-title-block{flex:1;min-width:0}.workflow-accounting-line{flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;display:flex}.workflow-accounting-line p{color:var(--guardian-light-muted,#b8cacc);margin:0;font-size:13px;line-height:1.35}.workflow-accounting-line button{border:1px solid var(--guardian-light-border,#45666d);background:var(--guardian-light-surface,#17262c);color:var(--guardian-light-accent,#9ee5dc);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.workflow-accounting-line button svg{width:15px;height:15px}.quick-work-button{color:#dfffea!important;background:#174b31!important;border-color:#47a96f!important}.close-agenda-job{color:#dfffea!important;background:#17462f!important;border-color:#4eae76!important}.dialog-close{border:1px solid var(--guardian-light-border,#45666d);background:var(--guardian-light-surface,#102126);width:36px;height:36px;color:var(--guardian-light-heading,#eef7f6);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.dialog-close svg{width:18px}.workflow-info-dialog,.close-job-dialog{color:#edf8f7;background:#12252b;border:1px solid #4d747a;border-radius:18px;width:min(720px,100vw - 28px);max-height:calc(100dvh - 28px);padding:28px;position:relative;overflow:auto;box-shadow:0 28px 100px #000c}.workflow-info-dialog>small,.close-job-dialog>small{color:#83d2c8;letter-spacing:.12em;font-size:10px;font-weight:900}.workflow-info-dialog h2,.close-job-dialog h2{margin:6px 42px 10px 0;font-size:26px}.workflow-info-dialog ol{color:#c7d8da;gap:10px;margin:20px 0;padding-left:24px;line-height:1.55;display:grid}.workflow-info-dialog li::marker{color:#83d2c8;font-weight:900}.workflow-info-dialog>button:last-child{float:right}.close-job-dialog>p{color:#a9bec1;margin:0 0 18px}.close-job-lines{gap:12px;display:grid}.close-job-lines article{background:#0e1d22;border:1px solid #34545c;border-radius:12px;grid-template-columns:minmax(150px,1.2fr) 1fr 1fr;align-items:end;gap:12px;padding:14px;display:grid}.close-job-lines article>strong{align-self:center}.close-job-lines .field{margin:0}.close-job-lines input{width:100%}.close-job-status{color:#c9dcdd;background:#183238;border:1px solid #45666d;border-radius:10px;gap:9px;margin:16px 0;padding:12px;font-size:13px;line-height:1.45;display:flex}.close-job-status svg{color:#83d2c8;flex:none;width:20px}.close-job-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.close-job-dialog [role=alert]{color:#ffb5b5}.won-accounting-note{color:var(--guardian-light-accent,#83d2c8);margin-top:8px;font-size:13px;line-height:1.4;display:block}.completed-sales-existing-won{color:var(--guardian-light-muted,#c2d1d3);background:#76bdb417;border:1px solid #76bdb461;border-radius:11px;gap:5px;margin:0 20px 16px;padding:13px 15px;font-size:13px;line-height:1.5;display:grid}.completed-sales-existing-won strong{color:var(--guardian-light-accent,#9ee5dc);font-size:14px}@media (width<=720px){.workflow-accounting-line{align-items:flex-start}.workflow-accounting-line p{flex-basis:100%}.close-job-lines article{grid-template-columns:1fr}.workflow-info-dialog,.close-job-dialog{padding:22px}.close-job-dialog footer>*{width:100%}}.assistant-tools button.technical-analysis-busy{opacity:1;cursor:progress}.assistant-feedback.technical-analysis-busy{align-items:center;gap:12px;display:flex}.technical-analysis-busy{animation:1.8s ease-in-out infinite technical-analysis-pulse}.technical-analysis-spinner{flex-shrink:0;width:20px;height:20px;animation:1s linear infinite technical-analysis-spin}@keyframes technical-analysis-spin{to{transform:rotate(360deg)}}@keyframes technical-analysis-pulse{0%,to{box-shadow:0 0 #80c9c01a}50%{box-shadow:0 0 0 4px #80c9c059}}@media (prefers-reduced-motion:reduce){.technical-analysis-busy,.technical-analysis-spinner{animation:none}.technical-analysis-busy{outline-offset:2px;outline:2px solid #80c9c0}}.agenda-appointment-search{border:1px solid var(--guardian-light-border,#45666d);background:var(--guardian-light-surface,#12252b);border-radius:12px;margin:12px 0;padding:16px}.agenda-appointment-search>label{margin-bottom:8px;font-size:16px;font-weight:800;display:block}.agenda-search-input{align-items:center;gap:10px;display:flex}.agenda-search-input>input{flex:1;min-width:0;min-height:48px;font-size:16px}.agenda-appointment-search>small{margin-top:8px;font-size:13px;display:block}.agenda-search-results{overscroll-behavior:contain;max-height:380px;margin-top:12px;overflow:auto}.agenda-search-results article{border-top:1px solid var(--guardian-light-border,#45666d);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.agenda-search-results article>div{gap:5px;min-width:0;display:grid}.agenda-search-results span{overflow-wrap:anywhere;font-size:14px}.agenda-search-results small{font-size:13px}.agenda-search-results article>button{flex-shrink:0}.agenda-search-pages{justify-content:space-between;gap:10px;margin-top:12px;display:flex}@media (width<=600px){.agenda-search-results article{flex-direction:column;align-items:stretch}}.guardian-operations .agenda-heading-title{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.guardian-operations .agenda-sync-inline{color:var(--guardian-light-muted,#a9c2c9);max-width:420px;font-size:11px}.guardian-operations .agenda-panel>.panel-heading{gap:10px;margin-bottom:8px}.guardian-operations .agenda-compact-tools{gap:6px;margin-bottom:6px}.guardian-operations .agenda-compact-tools .agenda-appointment-search{border-radius:8px;flex:215px;min-width:180px;margin:0;padding:0}.guardian-operations .agenda-appointment-search>summary{cursor:pointer;align-items:center;gap:7px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:750;list-style:none;display:flex}.guardian-operations .agenda-appointment-search>summary:after{content:"▾";margin-left:auto}.guardian-operations .agenda-appointment-search[open]>summary:after{content:"▴"}.guardian-operations .agenda-search-body{padding:8px 10px}.guardian-operations .agenda-search-body>label{display:none}.guardian-operations .agenda-search-body>small{color:var(--guardian-light-muted,#a9c2c9);margin-top:5px;font-size:11px;display:block}.guardian-operations .agenda-search-input>input{height:36px;min-height:36px;font-size:16px}.guardian-operations .agenda-compact-tools .agenda-internal-notes{flex:230px;min-width:200px;margin:0}.guardian-operations .agenda-internal-notes-toggle{min-height:34px;padding:6px 10px}.guardian-operations .agenda-compact-tools .agenda-internal-notes.collapsed small{display:none}.guardian-operations .agenda-compact-tools .agenda-status-legend{gap:4px}.guardian-operations .agenda-compact-tools .agenda-status-legend>span{padding:4px 6px;font-size:10px}@media (width<=640px){.guardian-operations .agenda-heading-title{gap:5px}.guardian-operations .agenda-sync-inline{font-size:10px}.guardian-operations .agenda-heading-actions{flex-wrap:wrap;gap:5px}.guardian-operations .agenda-heading-actions button{height:auto;min-height:36px}.guardian-operations .agenda-compact-tools .agenda-appointment-search,.guardian-operations .agenda-compact-tools .agenda-internal-notes{flex:calc(50% - 6px);min-width:140px}.guardian-operations .agenda-internal-notes-toggle strong{font-size:11px}}.guardian-operations .agenda-day-navigation button.selected{color:#fff;background:#246f68;border-color:#8ee3d6;font-weight:750;box-shadow:inset 0 -2px #8ee3d6}.guardian-operations .week-calendar>header.selected-day{box-shadow:inset 0 -3px #67d8c5}.guardian-operations .agenda-busy-slot{z-index:3;color:var(--guardian-light-heading,#fff2d4);background:repeating-linear-gradient(135deg,transparent,transparent 8px,#b8863020 8px,#b8863020 16px),var(--guardian-light-surface,#343329);cursor:default;border:1px solid #dba853;border-left-width:4px;border-radius:7px;flex-direction:column;gap:3px;padding:7px 9px;display:flex;position:absolute;overflow:hidden}.guardian-operations .agenda-busy-slot b{font-size:11px}.guardian-operations .agenda-busy-slot strong{font-size:13px}.guardian-operations .agenda-busy-slot span{font-size:11px}.guardian-operations .agenda-busy-month{background:#b8863020;border-left:3px solid #dba853;padding:5px;font-size:11px}.passport-inbox{min-width:0;margin:8px 0}.passport-inbox-toggle,.passport-inbox button{border:1px solid var(--guardian-light-border,#47696e);background:var(--guardian-light-surface,#193236);color:var(--guardian-light-heading,#e5f4f0);cursor:pointer;border-radius:8px;padding:10px 14px;font-size:14px}.passport-inbox-toggle b{color:#12312b;background:#a7e9dc;border-radius:20px;place-items:center;min-width:24px;margin-left:8px;display:inline-grid}.passport-inbox-body{border:1px solid var(--guardian-light-border,#47696e);border-radius:10px;padding:16px}.passport-inbox header,.passport-inbox footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.passport-inbox article{border-bottom:1px solid var(--guardian-light-border,#47696e);padding:14px 0}.passport-inbox p{margin:8px 0;font-size:14px}.passport-inbox small{overflow-wrap:anywhere;margin:8px 0;display:block}.passport-inbox button:disabled{opacity:.5;cursor:wait}.passport-inbox [role=alert]{color:var(--guardian-light-warning,#ffbe9c)}.passport-decision{gap:10px;max-width:560px;margin-top:12px;display:grid}.passport-decision label{gap:6px;display:grid}.passport-decision input,.passport-decision textarea,.passport-decision select{border:1px solid var(--guardian-light-border,#47696e);background:var(--guardian-light-surface,#193236);min-width:0;max-width:100%;color:var(--guardian-light-heading,#e5f4f0);border-radius:8px;padding:10px;font-size:16px}.guardian-operations .mechanic-workbench{order:2;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:16px;min-width:0;display:grid}.guardian-operations .mechanic-workbench>.mechanic-control-panel,.guardian-operations .mechanic-workbench>.mechanic-completion-panel{order:0;grid-column:auto;min-width:0;margin:0;padding:18px}.guardian-operations .mechanic-workbench .passport-completion-report{background:0 0;border:0;margin-top:0;padding:0}.guardian-operations .completion-job-reference{overflow-wrap:anywhere;margin:0 0 12px;font-size:14px}.guardian-operations .mechanic-workbench .clock-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.guardian-operations .mechanic-workbench .clock-button{white-space:normal;min-width:0}@media (width<=1000px){.guardian-operations .mechanic-workbench{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.guardian-operations .mechanic-workbench .completion-grid,.guardian-operations .mechanic-workbench .completion-result-row{grid-template-columns:minmax(0,1fr)}}.guardian-operations .mechanic-workspace>*,.guardian-operations .mechanic-workspace>.mechanic-workbench{order:0;width:100%;min-width:0}.guardian-operations .mechanic-completion-panel .passport-completion-report,.guardian-operations .mechanic-completion-panel .digital-section-title h3{color:var(--guardian-light-heading,#edf6f5)}.guardian-operations .mechanic-completion-panel .digital-section-title small{color:var(--guardian-light-accent,#8bd9ce)}.guardian-operations .mechanic-completion-panel .completion-checklist{color:var(--guardian-light-heading,#edf6f5);border-color:var(--guardian-light-border,#619c96)}.guardian-operations .mechanic-completion-panel .completion-checklist p{color:var(--guardian-light-muted,#c4d8db)}.guardian-operations .mechanic-completion-panel .completion-checklist label{color:var(--guardian-light-heading,#edf6f5);background:var(--guardian-light-subtle,#20383e);border-color:var(--guardian-light-border,#619c96)}.guardian-operations .mechanic-completion-panel .completion-checklist input{accent-color:#27877e;flex-shrink:0;width:18px;height:18px}.guardian-operations .mechanic-completion-panel .field>span{font-size:14px}.guardian-operations .mechanic-completion-panel textarea{min-height:90px;font-size:16px}.mechanic-refresh-status{border:1px solid var(--guardian-light-border,#547c83);background:var(--guardian-light-subtle,#19343b);color:var(--guardian-light-heading,#eff8f7);border-radius:10px;align-items:center;gap:12px;margin:12px 0;padding:12px 15px;display:flex}.mechanic-refresh-status span{gap:5px;display:grid}.mechanic-refresh-status small{color:var(--guardian-light-muted,#c5dadd);font-size:14px}.mechanic-refresh-status svg{flex-shrink:0}.guardian-media-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin:12px 0;display:grid}.guardian-media-grid article{border:1px solid var(--guardian-light-border,#55737a);background:var(--guardian-light-surface,#162b31);min-width:0;color:var(--guardian-light-heading,#eef8f6);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.guardian-media-preview img,.guardian-media-preview video{object-fit:contain;background:#101c20;border-radius:8px;width:100%;height:160px}.guardian-media-preview a{color:var(--guardian-light-accent,#9de2d5);text-decoration:underline}.guardian-media-grid button{border:1px solid var(--guardian-light-border,#55737a);border-radius:8px;padding:10px}.guardian-media-grid button:disabled{opacity:.5}.guardian-media-grid small{font-size:14px}.guardian-saved-gallery{border:1px solid var(--guardian-light-border,#55737a);border-radius:10px;margin:12px 0;padding:12px}.guardian-saved-gallery summary{cursor:pointer;font-weight:700}.media-saved{color:var(--guardian-light-success,#9aebce)}.history-work-list{gap:16px;margin-top:20px;display:grid}.history-work-card{background:#122a30;border:1px solid #46666e;border-radius:12px;padding:20px}.history-work-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.history-work-heading strong{color:#a4e6db;font-size:1.125rem}.history-work-status{white-space:nowrap;border:1px solid #54767b;border-radius:20px;padding:6px 12px;font-size:.875rem}.history-work-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.history-work-facts dt{color:#b7cccf;font-size:.875rem}.history-work-facts dd{margin:5px 0;font-weight:600}.history-work-card p{color:#c4d8da;font-size:.875rem}.history-detail-nav{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.history-detail-nav a{color:#b4f2e7;border:1px solid #54767b;border-radius:8px;padding:10px 14px}.history-session-list{padding-left:24px}.history-session-list li{border-bottom:1px solid #365159;padding:12px 0}.history-problem{color:#ffbfac}.history-attachments{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.history-attachment{overflow-wrap:anywhere;border:1px solid #46666e;border-radius:10px;gap:10px;min-width:0;padding:16px;display:grid}.history-attachment span{color:#b7cccf;font-size:.875rem}.history-attachment img,.history-attachment video{object-fit:contain;border-radius:8px;max-width:100%;max-height:300px}.history-attachment a{color:#b4f2e7}.history-attachment button{white-space:normal;overflow-wrap:anywhere}.history-query{padding:14px 0}.history-query summary{cursor:pointer}.history-job-dialog section{scroll-margin-top:20px}@media (width<=650px){.history-work-facts{grid-template-columns:1fr}.history-work-heading{flex-wrap:wrap}.history-work-card{padding:16px}.history-attachments{grid-template-columns:1fr}}.history-job-dialog{width:min(900px,94vw);padding:18px;font-size:14px}.history-job-dialog>header{align-items:center;margin-bottom:12px}.history-job-dialog>header h2{margin:0;font-size:18px}.history-job-dialog>header p{color:#b7cccf;margin:3px 0;font-size:12px}.history-job-dialog>header button{padding:5px 9px}.history-detail-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.history-detail-heading h3{margin:0;font-size:15px}.history-work-list{gap:10px;margin-top:12px}.history-work-card{padding:12px}.history-work-heading{gap:8px}.history-work-heading strong{font-size:15px}.history-work-heading h3{margin:4px 0;font-size:13px}.history-work-status{padding:4px 8px;font-size:12px}.history-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.history-detail-identity{grid-template-columns:repeat(4,minmax(0,1fr))}.history-identity dt,.history-clock-facts dt{color:#b7cccf;font-size:11px}.history-identity dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:600}.history-clock-facts{border:1px solid #395b63;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 6px;padding:10px}.history-clock-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px}.history-effective-time dd{color:#a4e6db}.history-clock-note{color:#b7cccf;margin:5px 0 10px;font-size:11px;display:block}.history-fold{border-top:1px solid #395b63;padding:10px 0}.history-fold>summary{cursor:pointer;color:#a4e6db;font-weight:600}.history-fold p{font-size:13px}.history-session-list li{padding:8px 0}.history-open-job{margin-top:4px;font-size:12px}.history-attachment{overflow-wrap:anywhere;min-width:0}.history-attachment button{overflow-wrap:anywhere;max-width:100%}@media (width<=650px){.history-detail-identity,.history-clock-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.history-job-dialog{padding:12px}.history-detail-heading{align-items:flex-start}.history-clock-facts{gap:10px 8px}.history-work-card{padding:12px}}.mechanic-assistant.mechanic-assistant-compact{padding:14px!important}.technical-compact-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:10px;display:flex}.mechanic-assistant-compact .technical-compact-toolbar h3{letter-spacing:0;flex:250px;align-items:center;gap:7px;margin:0;font-size:18px;line-height:1.3;display:flex}.technical-compact-toolbar h3 svg{width:20px;height:20px;color:var(--guardian-light-accent,#80c9c0);flex-shrink:0}.technical-consumption-label{color:var(--guardian-light-warning,#d5b573);white-space:nowrap;font-size:12px}.technical-credit-button{background:var(--guardian-light-surface,#312b1f);min-height:34px;color:var(--guardian-light-heading,#fff2cf);cursor:pointer;white-space:nowrap;border:1px solid #80683c;border-radius:7px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:flex}.technical-credit-button b{font-size:14px}.technical-credit-notice{color:var(--guardian-light-warning,#e0bd86);font-size:12px}.technical-compact-toolbar .ai-recharge-now{min-height:34px;box-shadow:none;border-radius:7px;padding:6px 12px;font-size:12px}.technical-compact-info{font-size:12px;position:relative}.technical-compact-info summary{cursor:pointer;border:1px solid var(--guardian-light-border,#47636d);border-radius:7px;padding:7px;list-style:none}.technical-compact-info summary::-webkit-details-marker{display:none}.technical-compact-info>div{z-index:20;border:1px solid var(--guardian-light-border,#47636d);background:var(--guardian-light-surface,#14272e);border-radius:9px;width:min(310px,80vw);padding:12px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 24px #0005}.technical-compact-info p{margin:0 0 8px;line-height:1.45}.technical-compact-info p:last-child{margin:0}.guardian-operations .mechanic-assistant.mechanic-assistant-compact textarea{resize:vertical;height:clamp(260px,35dvh,420px);min-height:260px;padding:12px;font-size:16px;line-height:1.55}.mechanic-assistant-compact .assistant-tools{gap:8px;margin-top:8px}.mechanic-assistant-compact .assistant-tools button,.mechanic-assistant-compact .assistant-tools label{min-height:38px}.mechanic-assistant-compact .assistant-safety{background:0 0;border:0;margin-top:8px;padding:0;font-size:12px}@media (width<=650px){.mechanic-assistant-compact .technical-compact-toolbar h3{flex-basis:100%;font-size:17px}.technical-consumption-label{white-space:normal}.technical-credit-button,.technical-compact-toolbar .ai-recharge-now,.technical-compact-info summary{min-height:40px}.mechanic-assistant-compact .assistant-tools button,.mechanic-assistant-compact .assistant-tools label{min-height:44px}.guardian-operations .mechanic-assistant.mechanic-assistant-compact textarea{height:clamp(210px,32dvh,300px);min-height:210px}}.history-work-card.history-work-fold{padding:0;overflow:hidden}.history-work-fold>summary{cursor:pointer;align-items:center;gap:10px;min-height:64px;padding:12px;list-style:none;display:flex}.history-work-fold>summary::-webkit-details-marker{display:none}.history-work-fold>summary:before{content:"›";color:#9cded5;flex:0 0 16px;font-size:25px;line-height:1;transition:transform .15s}.history-work-fold[open]>summary:before{transform:rotate(90deg)}.history-work-fold>summary:focus-visible{outline-offset:-3px;border-radius:10px;outline:2px solid #9cded5}.history-work-fold>summary .history-compact-identity{flex:1;gap:4px;min-width:0;display:grid}.history-compact-identity>strong{color:var(--guardian-light-accent,#a5ddd4);overflow-wrap:anywhere;font-size:14px;line-height:1.4}.history-compact-identity>small{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.history-work-fold>summary .history-work-status{flex:none;font-size:11px}.history-work-fold-body{border-top:1px solid #36545a;padding:0 12px 12px}.history-work-fold-body>h3{margin:10px 0;font-size:14px;line-height:1.4}:is(.history-work-status,.guardian-operations .job-status):is(.signal-problem,.signal-paused,.signal-completed,.signal-won){font-weight:850;background:var(--signal-fill)!important;border-color:var(--signal-edge)!important;color:var(--signal-ink)!important}.history-work-fold:is(.signal-problem,.signal-paused,.signal-completed,.signal-won),.guardian-operations .mechanic-job:is(.signal-problem,.signal-paused,.signal-completed,.signal-won){border-left:5px solid var(--signal-fill)}.history-work-fold:is(.signal-problem,.signal-paused,.signal-completed,.signal-won)>summary{background:var(--signal-fill)}@supports (color:color-mix(in lab, red, red)){.history-work-fold:is(.signal-problem,.signal-paused,.signal-completed,.signal-won)>summary{background:color-mix(in srgb,var(--signal-fill) 10%,transparent)}}.guardian-operations .completion-media-info{border:1px solid var(--guardian-light-border,#36515a);border-radius:8px;margin:8px 0}.guardian-operations .completion-media-info>summary{cursor:pointer;padding:9px 12px;font-size:14px;font-weight:700}.guardian-operations .completion-media-info>summary:focus-visible{outline-offset:2px;outline:2px solid #a3ff57}.guardian-operations .completion-media-info>div{padding:0 12px 10px;font-size:14px;line-height:1.5}.guardian-operations .completion-media-info>div>p:last-child{margin-bottom:0}.guardian-operations .agenda-sync-inline[aria-busy=true]{color:var(--guardian-light-accent,#58dfc9);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.guardian-operations .agenda-sync-inline small{color:var(--guardian-light-muted,#a9c2c9);flex-basis:100%}.guardian-operations .guardian-agenda-spinner{width:20px;height:20px;color:var(--guardian-light-accent,#58dfc9);flex-shrink:0;animation:1s linear infinite guardian-agenda-turn}@keyframes guardian-agenda-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.guardian-operations .guardian-agenda-spinner{animation:none}}.attendance-records .attendance-current-state{background:#20343c;border:1px solid #54757b;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;display:flex}.attendance-current-state strong{font-size:20px}.attendance-current-state span{font-size:16px}.attendance-current-state.present{background:#1b4c3c;border-color:#6cce9c}.attendance-current-state.lunch{background:#4a3b22;border-color:#d3ad65}.attendance-records .attendance-today-stamps{font-size:15px;line-height:1.6}.attendance-records .attendance-next-actions{flex-wrap:wrap;gap:12px;display:flex}.attendance-records .attendance-next-actions .clock-button{flex:210px;max-width:420px;min-height:86px}.attendance-records .attendance-next-actions .clock-button span{font-size:23px;font-weight:800}.attendance-records .attendance-next-actions .clock-button small{font-size:15px}.attendance-records .presence-person:is(.unrecorded,.finished,.off){color:#eef6f6;background:#26383e;border-color:#66818a}.attendance-records .presence-person:is(.unrecorded,.finished,.off) .presence-indicator{box-shadow:none;background:#a0b6ba}.attendance-records .presence-person:is(.vacation,.permission,.sickness,.other){color:#f0f5ff;background:#293c54;border-color:#8eb1e4}.attendance-records .presence-person:is(.vacation,.permission,.sickness,.other) .presence-indicator{background:#9fc4ff}.attendance-records .presence-person.review{background:#4a3b22;border-color:#d3ad65}.attendance-records .presence-person.review .presence-indicator{background:#f3cb80}.attendance-records .employee-absence-panel{background:#192e35;border:1px solid #526f76;border-radius:12px;padding:14px 16px}.attendance-records .absence-open-button{color:#102d27;background:#88d1c3;border-color:#b9eade;min-height:46px;font-size:17px;font-weight:750}.attendance-records .absence-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.attendance-records .absence-fields label{gap:8px;font-size:16px;display:grid}.attendance-records .absence-fields input,.attendance-records .absence-fields select{width:100%;min-height:46px;font-size:16px}.attendance-records .absence-preview{background:#173c35;border:1px solid #7ac8ba;border-radius:10px;gap:10px;padding:14px;display:grid}.absence-preview p{overflow-wrap:anywhere}.attendance-records .absence-preview button{min-height:44px;font-size:16px}.attendance-records .absence-preview>button:last-child{color:#e3f7f1;background:0 0}.attendance-records :is(.attendance-month-panel,.employee-schedule,.attendance-day-detail,.attendance-more-summary,.attendance-help,.attendance-detail)>summary{cursor:pointer;padding:10px 4px;font-size:17px;font-weight:750;line-height:1.5}.attendance-records :is(.attendance-month-panel,.employee-schedule)>summary{font-size:19px}.attendance-records .attendance-help,.attendance-records .attendance-day-detail,.attendance-records .attendance-more-summary{border:1px solid #47666e;border-radius:10px;margin:14px 0;padding:8px 12px}.attendance-records .employee-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.attendance-records .employee-summary-grid span{text-transform:none;font-size:15px;line-height:1.4}.attendance-records .employee-summary-grid strong{font-size:28px}.attendance-records .employee-summary-grid small{font-size:14px;line-height:1.5}.attendance-records .attendance-detail{border:1px solid #47666e;border-radius:12px;padding:14px 16px}.attendance-records .employee-schedule p,.attendance-records .attendance-help p,.attendance-records .employee-absence-panel p{font-size:15px;line-height:1.65}@media (width<=700px){.attendance-records .absence-fields,.attendance-records .employee-summary-grid,.attendance-records .employee-day-hours{grid-template-columns:1fr 1fr}.attendance-records .attendance-current-state{flex-direction:column;align-items:flex-start}.attendance-records .attendance-next-actions .clock-button{max-width:none}}@media (width<=440px){.attendance-records .absence-fields,.attendance-records .employee-summary-grid,.attendance-records .employee-day-hours{grid-template-columns:1fr}}.attendance-records .presence-roster .presence-person.employee-identity-color{border:1px solid hsl(var(--employee-hue) 45% 45%);border-left:5px solid hsl(var(--employee-hue) 65% 67%);background:hsl(var(--employee-hue) 35% 19%);color:#f4f8fa;border-radius:10px;min-height:68px;padding:12px 14px;transition:box-shadow .15s,background .15s}.attendance-records .presence-roster .employee-identity-color b{color:hsl(var(--employee-hue) 75% 82%);font-size:17px;line-height:1.3}.attendance-records .presence-roster .employee-identity-color small{color:#e2edf0;font-size:14px;line-height:1.4}.attendance-records .presence-roster .employee-identity-color:hover{background:hsl(var(--employee-hue) 38% 25%)}.attendance-records .presence-roster .employee-identity-color.selected{outline:3px solid hsl(var(--employee-hue) 75% 78%);outline-offset:3px;box-shadow:inset 0 0 0 1px hsl(var(--employee-hue) 55% 57%);background:hsl(var(--employee-hue) 40% 27%)}.attendance-records .presence-roster .employee-identity-color:focus-visible{outline-offset:3px;outline:3px solid #fff}.guardian-loading-backdrop{z-index:100000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041018c7;position:fixed;inset:0}.guardian-loading-dialog{z-index:100001;color:#fff;text-align:center;background:#112b36;border:1px solid #386574;border-radius:22px;outline:none;width:min(520px,100vw - 32px);padding:36px 28px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 90px #0008}.guardian-loading-dialog h2{margin:20px 0 14px;font-size:26px;font-weight:700;line-height:1.25}.guardian-loading-dialog p{color:#d7e8ed;margin:12px 0;font-size:18px;line-height:1.55}.guardian-loading-dialog p[role=status]{color:#65e4d1;font-size:16px}.guardian-loading-spinner{color:#65e4d1;width:48px;height:48px;margin:auto;animation:1s linear infinite guardian-agenda-turn}@media (prefers-reduced-motion:reduce){.guardian-loading-spinner{animation:none}}.care-site-orders{color:#173248;background:#eaf5ff;border:2px solid #4c96d8;border-radius:15px;margin:20px 0;padding:22px}.care-site-orders h3{margin:0 0 10px;font-size:22px}.care-site-orders article{background:#fff;border:1px solid #b5d7ef;border-radius:10px;margin-top:12px;padding:18px}.care-site-orders article p{margin:8px 0;line-height:1.5}.care-site-orders article button{margin:7px 8px 0 0}.agenda-status-legend .won,.signal-won{color:#fff;background:#0047ff}.agenda-event.signal-won,.selected-job-banner.signal-won{color:#fff;background:#0047ff;border-color:#0047ff}:is(.guardian-operations,.employee-records,.history-job-dialog) .signal-won{--signal-fill:#0047ff;--signal-edge:#6e91ff;--signal-ink:#fff}.guardian-direct-dialog{flex-direction:column;gap:16px;width:min(850px,96vw);max-height:92vh;padding:28px;display:flex;overflow:auto;color:#16222c!important;background:#fff!important}.guardian-direct-dialog label,.guardian-fleet-panel label{flex-direction:column;gap:6px;display:flex}.guardian-direct-fields{flex-wrap:wrap;gap:14px;display:flex}.guardian-direct-fields label{flex:1;min-width:180px}.guardian-direct-dialog input,.guardian-direct-dialog select,.guardian-fleet-panel input{color:#16222c;background:#fff;border:1px solid #8799aa;border-radius:7px;padding:10px}.guardian-direct-dialog button,.guardian-fleet-panel button,.guardian-rental-register button{color:#fff;background:#1466dc;border-radius:8px;padding:10px 16px}.guardian-fleet-panel,.guardian-rental-register{border:1px solid #697e90;border-radius:12px;margin:18px 0;padding:20px}.guardian-direct-dialog input[type=checkbox],.guardian-fleet-panel input[type=checkbox]{width:auto}.guardian-rental-register article{border-bottom:1px solid #697e90;padding:16px}.guardian-direct-overlay{z-index:220;background:#08152999;position:fixed;inset:0}.guardian-direct-dialog{color:#12233b;z-index:221;background:#fff;border-radius:18px;width:min(760px,94vw);max-height:90vh;padding:24px;position:fixed;inset:5vh auto auto 50%;overflow:auto;transform:translate(-50%);box-shadow:0 20px 80px #0005}.guardian-direct-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.guardian-direct-dialog header button{color:#12233b;background:0 0;border:0;font-size:24px}.week-hour,.week-cell{box-sizing:border-box;border-bottom:1px solid var(--guardian-light-border,#48616a)}.agenda-compact .agenda-navigation-row{align-items:center;gap:14px;min-width:0;margin:0 0 5px;display:flex}.agenda-compact .agenda-navigation-row>h1{flex:none;margin:0;font-size:22px;line-height:1.2}.agenda-compact .lab-shell.embedded .agenda-navigation-row>.embedded-tabs{flex:1;justify-content:flex-start;gap:2px;width:auto;min-width:0;max-width:1100px;margin:0;display:flex;overflow-x:auto}.agenda-compact .lab-shell.embedded .agenda-navigation-row>.embedded-tabs button{white-space:nowrap;flex:1 0 auto;min-height:34px;padding:5px 10px;font-size:13px}.agenda-compact .agenda-panel>.panel-heading{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.agenda-compact .agenda-heading-title:empty{display:none}.agenda-compact .agenda-heading-title .passport-inbox{margin:0}.agenda-compact .agenda-heading-title .passport-inbox-toggle{min-height:30px;padding:5px 9px;font-size:12px}.agenda-compact .agenda-heading-title:has(.passport-inbox-body){flex-basis:100%}.agenda-compact .agenda-heading-actions{flex:1;gap:5px}.agenda-compact .agenda-panel:not(.fullscreen){height:calc(100dvh - 115px);padding:8px 10px}.agenda-compact .agenda-compact-tools{margin-bottom:4px}@media (width<=720px){.agenda-compact .agenda-navigation-row{gap:7px}.agenda-compact .agenda-navigation-row>h1{font-size:19px}.agenda-compact .lab-shell.embedded .agenda-navigation-row>.embedded-tabs button{min-height:44px}.agenda-compact .agenda-heading-actions{justify-content:flex-start}.agenda-compact .agenda-panel:not(.fullscreen){height:calc(100dvh - 135px)}}.guardian-ai-history-dialog{box-sizing:border-box;max-width:calc(100vw - 24px)}.guardian-ai-history-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.guardian-ai-history-table th,.guardian-ai-history-table td{white-space:normal;overflow-wrap:anywhere;text-align:left;width:auto;min-width:0;max-width:none;padding:12px 8px;font-size:13px}.guardian-ai-history-table th:last-child,.guardian-ai-history-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;width:24%}.guardian-ai-history-table th:first-child,.guardian-ai-history-table td:first-child{width:30%}@media (width<=600px){.guardian-ai-history-dialog{padding:12px}.guardian-ai-history-table th,.guardian-ai-history-table td{padding:10px 4px;font-size:12px}}.fleet-calendar-section{background:var(--guardian-light-surface,#17292f);border:1px solid #54747d;border-radius:14px;min-width:0;margin:28px 0 10px;padding:20px}.fleet-calendar-section>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.fleet-calendar-section h2{margin:0 0 6px;font-size:21px}.fleet-calendar-section p{font-size:14px;line-height:1.5}.fleet-calendar-section button{cursor:pointer;color:#fff;background:#1266bb;border:1px solid #507b8d;border-radius:7px;padding:9px 12px}.fleet-calendar-section button:disabled{opacity:.6;cursor:wait}.fleet-calendar-section button:focus-visible{outline-offset:2px;outline:3px solid #5abfff}.fleet-toolbar,.fleet-legend,.fleet-list-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.fleet-toolbar label{align-items:center;gap:6px;font-size:13px;display:flex}.fleet-toolbar input,.fleet-toolbar select{color:#152b36;background:#fff;border:1px solid #668b96;border-radius:6px;padding:8px}.fleet-legend span{border:1px solid #87a1ab;border-radius:5px;padding:6px 10px;font-size:13px}.fleet-legend .busy{color:#fff;background:#9e323b}.fleet-legend .free{color:#fff;background:#1d6b4c}.fleet-legend .unavailable{color:#fff;background:#545f6b}.fleet-calendar-help{color:#b8ced5}.fleet-calendar-scroll{border:1px solid #617983;border-radius:8px;max-width:100%;max-height:550px;overflow:auto}.fleet-calendar-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:0}.fleet-calendar-table caption{text-align:left;color:#fff;caption-side:top;background:#173b4a;padding:10px;font-size:14px}.fleet-calendar-table th,.fleet-calendar-table td{text-align:left;vertical-align:top;white-space:normal;border-bottom:1px solid #7d989f;border-right:1px solid #7d989f;width:125px;min-width:125px;max-width:180px;padding:8px;font-size:13px;position:static}.fleet-calendar-table thead th{color:#fff;z-index:2;background:#254552;position:sticky;top:0}.fleet-calendar-table tr>th:first-child{color:#fff;z-index:3;background:#254552;min-width:150px;position:sticky;left:0}.fleet-calendar-table thead tr>th:first-child{z-index:4}.fleet-calendar-table small{white-space:normal;display:block}.fleet-calendar-table td.busy{color:#fff;background:#9a343e!important}.fleet-calendar-table td.free{color:#fff;background:#1f5f48!important}.fleet-calendar-table td.unavailable{color:#fff;background:#535b65!important}.fleet-calendar-table td button{text-align:left;color:#fff;white-space:normal;overflow-wrap:anywhere;background:#6b1c2b;border:1px solid #f0a6af;width:100%;margin-bottom:6px;padding:7px;display:block}.fleet-calendar-table td .fleet-add{color:#fff;background:0 0;border:1px dashed #c7dbd9;font-size:11px}.fleet-list-tabs button[aria-pressed=true]{color:#123747;background:#dceef2}.fleet-booking-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:12px 0;display:grid}.fleet-booking-list button{text-align:left;background:#234451;flex-direction:column;gap:6px;display:flex}.fleet-booking-dialog{box-sizing:border-box}.fleet-booking-dialog form{flex-direction:column;gap:15px;display:flex}.fleet-booking-dialog input[type=checkbox]{width:20px;min-width:20px;height:20px}.fleet-booking-dialog p[role=alert]{color:#9b1525}@media (width<=650px){.fleet-calendar-section{padding:12px}.fleet-calendar-section h2{font-size:18px}.fleet-calendar-table tr>th:first-child{min-width:112px}.fleet-toolbar{gap:6px}.fleet-toolbar button{padding:8px;font-size:12px}.fleet-booking-dialog{padding:16px!important}.fleet-booking-dialog .guardian-direct-fields label{min-width:100%}}.fleet-calendar-table td button>span,.fleet-calendar-table td button>b{display:block}.ai-wallet-card{background:var(--guardian-light-surface,#18272d);border:2px solid #d9ad738c;border-radius:17px;width:min(820px,100%);max-height:calc(100dvh - 40px);position:relative;overflow:auto;box-shadow:0 30px 90px #000000a6}.ai-wallet-card>header{border-bottom:1px solid var(--guardian-light-border,#35505a);background:linear-gradient(100deg,#d9ad7321,#0000);justify-content:space-between;gap:15px;padding:20px 22px;display:flex}.ai-wallet-card>header small{color:var(--guardian-light-warning,#e5bd82);font-size:9px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.1em}.ai-wallet-card>header h3{margin:6px 0 0;font-size:23px}.ai-wallet-card>header button{border:1px solid var(--guardian-light-border,#45616a);background:var(--guardian-light-surface,#20343b);width:36px;height:36px;color:var(--guardian-light-heading,#fff);cursor:pointer;border-radius:9px;font-size:22px}.ai-wallet-card .ai-wallet-return{background:var(--guardian-light-surface,#173b39);color:var(--guardian-light-accent,#c9f0e8);border:1px solid #4e8c84;border-radius:10px;margin:14px 22px 0;padding:11px 13px;font-size:11px;line-height:1.5}.ai-wallet-card .ai-wallet-balance{border-bottom:1px solid var(--guardian-light-border,#35505a);grid-template-columns:1fr 1fr;align-items:center;gap:18px;padding:19px 22px;display:grid}.ai-wallet-card .ai-wallet-balance span,.ai-wallet-card .ai-wallet-balance strong{display:block}.ai-wallet-card .ai-wallet-balance span{color:var(--guardian-light-muted,#adbec2);font-size:11px}.ai-wallet-card .ai-wallet-balance strong{color:var(--guardian-light-success,#a8dba4);margin-top:5px;font-size:31px}.ai-wallet-card .ai-wallet-balance p{color:var(--guardian-light-muted,#adbec2);margin:0;font-size:11px;line-height:1.55}.ai-wallet-card .ai-wallet-step{padding:17px 22px 0}.ai-wallet-card .ai-wallet-step>small,.ai-wallet-card .ai-wallet-history>small{color:var(--guardian-light-warning,#e5bd82);font-size:9px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.1em}.ai-wallet-card .ai-wallet-packages{grid-template-columns:repeat(3,1fr);gap:10px;padding:10px 0 0;display:grid}.ai-wallet-card .ai-wallet-packages button{border:1px solid var(--guardian-light-border,#4c6871);background:var(--guardian-light-surface,#203138);color:var(--guardian-light-heading,#fff);text-align:left;cursor:pointer;border-radius:11px;padding:14px}.ai-wallet-card .ai-wallet-packages button.selected,.ai-wallet-card .ai-payment-methods button.selected{background:var(--guardian-light-surface,#3a3324);border-color:#e4b25d;box-shadow:inset 0 0 0 1px #e4b25d59}.ai-wallet-card .ai-wallet-packages strong,.ai-wallet-card .ai-wallet-packages span{display:block}.ai-wallet-card .ai-wallet-packages strong{font-size:18px}.ai-wallet-card .ai-wallet-packages span{color:var(--guardian-light-muted,#9dafb4);margin-top:7px;font-size:10px}.ai-wallet-card .ai-payment-methods{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.ai-wallet-card .ai-payment-methods button{border:1px solid var(--guardian-light-border,#4c6871);background:var(--guardian-light-surface,#203138);min-height:92px;color:var(--guardian-light-heading,#fff);text-align:left;cursor:pointer;border-radius:11px;gap:6px;padding:14px;display:grid}.ai-wallet-card .ai-payment-methods b{font-size:13px}.ai-wallet-card .ai-payment-methods span{color:var(--guardian-light-muted,#aebdc1);font-size:11px;line-height:1.5}.ai-wallet-card .ai-wallet-authorization{background:#e4b25d14;border:1px solid #e4b25d61;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:11px;margin:18px 22px 10px;padding:13px;display:grid}.ai-wallet-card .ai-wallet-authorization input,.ai-wallet-card .ai-auto-recharge input{width:20px;height:20px}.ai-wallet-card .ai-wallet-authorization b,.ai-wallet-card .ai-wallet-authorization small{display:block}.ai-wallet-card .ai-wallet-authorization b{font-size:12px}.ai-wallet-card .ai-wallet-authorization small{color:var(--guardian-light-muted,#aebdc1);margin-top:5px;font-size:10px;line-height:1.5}.ai-wallet-card .ai-wallet-checkout{width:calc(100% - 44px);min-height:50px;color:var(--guardian-light-heading,#17130c);font-size:13px;font-weight:var(--guardian-weight-strong,950);text-align:center;cursor:pointer;background:linear-gradient(135deg,#dcb15f,#bd7f23);border:0;border-radius:11px;justify-content:center;align-items:center;margin:0 22px 18px;text-decoration:none;display:flex}.ai-wallet-card .ai-wallet-checkout:disabled{cursor:not-allowed}.ai-wallet-card .ai-auto-recharge{background:#76bdb412;border:1px solid #76bdb452;border-radius:11px;grid-template-columns:auto 1fr 120px;align-items:start;gap:11px;margin:0 22px 18px;padding:15px;display:grid}.ai-wallet-card .ai-auto-recharge b,.ai-wallet-card .ai-auto-recharge small{display:block}.ai-wallet-card .ai-auto-recharge b{font-size:12px}.ai-wallet-card .ai-auto-recharge small{color:var(--guardian-light-muted,#aebdc1);margin-top:5px;font-size:10px;line-height:1.5}.ai-wallet-card .ai-auto-recharge select{border:1px solid var(--guardian-light-border,#527078);background:var(--guardian-light-surface,#132229);min-height:38px;color:var(--guardian-light-heading,#fff);font-weight:var(--guardian-weight-strong,850);border-radius:8px;padding:0 9px}.ai-wallet-card .ai-wallet-history{gap:7px;margin:0 22px 18px;display:grid}.ai-wallet-card .ai-wallet-history article{background:var(--guardian-light-surface,#132229);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.ai-wallet-card .ai-wallet-history article span,.ai-wallet-card .ai-wallet-history article b,.ai-wallet-card .ai-wallet-history article small{display:block}.ai-wallet-card .ai-wallet-history article b{color:var(--guardian-light-heading,#e9f0f1);font-size:10px}.ai-wallet-card .ai-wallet-history article small{color:var(--guardian-light-muted,#81969b);margin-top:4px;font-size:9px}.ai-wallet-card .ai-wallet-history article em{color:var(--guardian-light-warning,#efd39f);font-size:9px;font-style:normal;font-weight:var(--guardian-weight-strong,900);background:#6b5329;border-radius:999px;padding:5px 7px}.ai-wallet-card .ai-wallet-history article em.completed{color:var(--guardian-light-success,#baf0cc);background:var(--guardian-light-surface,#23553a)}.ai-wallet-card .ai-wallet-history article em.failed{color:var(--guardian-light-danger,#ffc3c3);background:#682f2f}.ai-wallet-card>footer{border-top:1px solid var(--guardian-light-border,#35505a);color:var(--guardian-light-muted,#aebdc1);padding:13px 22px;font-size:10px}@media (width<=760px){.ai-wallet-card{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.ai-wallet-card .ai-wallet-balance,.ai-wallet-card .ai-wallet-packages,.ai-wallet-card .ai-payment-methods{grid-template-columns:1fr}.ai-wallet-card .ai-auto-recharge{grid-template-columns:auto 1fr}.ai-wallet-card .ai-auto-recharge select{grid-column:2;width:100%}}.ai-wallet-card{color:var(--guardian-light-heading,#f1f4f4);font-family:inherit}.ai-wallet-card *{box-sizing:border-box}.ai-wallet-card .ai-wallet-balance button{border:1px solid var(--guardian-light-border,#45616a);background:var(--guardian-light-surface,#20343b);color:var(--guardian-light-heading,#fff);font:inherit;border-radius:8px;margin-top:10px;padding:7px 12px;font-size:12px}.ai-wallet-card .ai-wallet-history article b{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.ai-wallet-card .ai-wallet-history article small{font-size:11px;line-height:1.4}.ai-wallet-card .ai-wallet-checkout-hint{color:var(--guardian-light-muted,#adbec2);margin:-8px 22px 18px;font-size:12px;line-height:1.5}.ai-wallet-card button,.ai-wallet-card input,.ai-wallet-card select,.ai-wallet-card .ai-wallet-checkout{opacity:1;filter:none;transition:none;animation:none}.ai-wallet-card button:disabled,.ai-wallet-card input:disabled,.ai-wallet-card select:disabled,.ai-wallet-card .ai-wallet-checkout:disabled{opacity:1;cursor:not-allowed}.ai-wallet-card button:focus-visible,.ai-wallet-card input:focus-visible,.ai-wallet-card select:focus-visible,.ai-wallet-card a:focus-visible{outline:3px solid var(--guardian-light-accent,#76bdb4);outline-offset:3px}:root{--ink:#12181d;--navy:#182128;--panel:#1b252d;--panel2:#202d35;--line:#cddbe221;--muted:#96a5ad;--text:#f1f4f4;--cyan:#76bdb4;--lime:#a8c887;--amber:#d9ad73;--background:#fff;--foreground:#171717;--card:#fff;--card-foreground:#171717;--popover:#fff;--popover-foreground:#171717;--primary:#176f68;--primary-foreground:#fff;--secondary:#eef4f2;--secondary-foreground:#17333a;--accent:#e3f2eb;--accent-foreground:#174c3c;--destructive:#b53636;--border:#b7cac6;--input:#a8c0bd;--ring:#176f68;--radius:.625rem}button:not(:disabled),a[href],summary,select:not(:disabled),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}label:has(input[type=checkbox]:not(:disabled)){cursor:pointer}label:has(input[type=radio]:not(:disabled)){cursor:pointer}button:disabled,select:disabled,input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled,input[type=checkbox]:disabled,input[type=radio]:disabled,[aria-disabled=true]{cursor:not-allowed}.guardian-plan-access-message{color:var(--guardian-light-warning,#f1cb83);background:#efba4f1a;border:1px solid #efba4f7a;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;font-size:12px;font-weight:800;display:flex}.guardian-plan-access-message button{color:inherit;background:0 0;border:1px solid #efba4f73;border-radius:7px;flex:none;padding:7px 10px;font-size:10px;font-weight:900}.admin-passport-delete{color:var(--guardian-light-danger,#a9271d)!important;font-weight:var(--guardian-weight-strong,800)!important;background:#fff4f2!important;border:1px solid #d84335!important}.admin-passport-delete:hover{background:#ffe4df!important}.admin-passport-delete.confirm{color:var(--guardian-light-heading,#fff)!important;background:#b42318!important}.admin-passport-delete-warning{color:var(--guardian-light-danger,#9d251c);font-size:.78rem;font-weight:var(--guardian-weight-medium,700);flex-basis:100%;line-height:1.35}[data-slot=select-content]{isolation:isolate;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;z-index:50000!important;min-width:max(240px,var(--radix-select-trigger-width,0px))!important;border:2px solid var(--guardian-light-border,#5f8f8b)!important;max-height:min(380px,100dvh - 32px)!important;color:var(--guardian-light-heading,#102229)!important;opacity:1!important;background-color:#fff!important;background-image:none!important;border-radius:14px!important;padding:7px!important;overflow:hidden!important;box-shadow:0 22px 58px #0000006b!important}.agency-whatsapp-monitor{background:var(--guardian-light-surface,#17242a);border:1px solid #76bdb44d;border-radius:15px;overflow:hidden}.agency-whatsapp-monitor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.agency-whatsapp-monitor header small{color:var(--guardian-light-accent,#80c9c0);font-size:9px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.12em}.agency-whatsapp-monitor h3{margin:5px 0;font-size:20px}.agency-whatsapp-monitor header p{color:var(--guardian-light-muted,#93a6ab);margin:0;font-size:10px}.agency-whatsapp-monitor header>span{font-size:9px;font-weight:var(--guardian-weight-strong,950);border-radius:999px;padding:8px 10px}.agency-whatsapp-monitor header>span.on{color:var(--guardian-light-success,#a7d8a3);background:#78b87524}.agency-whatsapp-monitor header>span.off{color:var(--guardian-light-danger,#efaaa6);background:#d56d6824}.agency-whatsapp-permissions{grid-template-columns:repeat(4,1fr);gap:8px;padding:13px;display:grid}.agency-whatsapp-permissions span{border:1px solid var(--line);color:var(--guardian-light-muted,#9eafb3);border-radius:9px;justify-content:space-between;gap:8px;padding:11px;font-size:9px;display:flex}.agency-whatsapp-permissions .ok b{color:var(--guardian-light-success,#9bd297)}.agency-whatsapp-permissions .missing b{color:var(--guardian-light-danger,#efaaa6)}.agency-whatsapp-events{gap:6px;padding:0 13px 13px;display:grid}.agency-whatsapp-events article{background:var(--guardian-light-surface,#202e34);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.agency-whatsapp-events article span,.agency-whatsapp-events article b,.agency-whatsapp-events article small{display:block}.agency-whatsapp-events article b{font-size:10px}.agency-whatsapp-events article small{color:var(--guardian-light-muted,#81969b);margin-top:3px;font-size:8px}.agency-whatsapp-events article em{background:var(--guardian-light-surface,#2d3b40);color:var(--guardian-light-muted,#aab9bc);border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.agency-whatsapp-events article em.read,.agency-whatsapp-events article em.delivered,.agency-whatsapp-events article em.sent,.agency-whatsapp-events article em.received{color:var(--guardian-light-success,#a9d8a5);background:#78b8751f}.agency-whatsapp-events p{color:var(--guardian-light-muted,#8fa2a7);text-align:center;margin:0;padding:15px;font-size:10px}@media (width<=900px){.agency-whatsapp-permissions{grid-template-columns:1fr 1fr}}@media (width<=520px){.agency-whatsapp-monitor>header{flex-direction:column;align-items:flex-start}.agency-whatsapp-permissions{grid-template-columns:1fr}}.agency-wallet-economics{background:var(--guardian-light-surface,#17242a);border:1px solid #76bdb452;border-radius:15px;overflow:hidden}.agency-wallet-economics>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.agency-wallet-economics header small{color:var(--guardian-light-accent,#80c9c0);font-size:9px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.13em}.agency-wallet-economics h3{margin:6px 0;font-size:21px}.agency-wallet-economics header p{max-width:800px;color:var(--guardian-light-muted,#a9b9bd);margin:0;font-size:11px;line-height:1.55}.wallet-formula{color:var(--guardian-light-warning,#e6c28f);font-size:10px;font-weight:var(--guardian-weight-strong,950);background:#d9ad7314;border:1px solid #d9ad736b;border-radius:9px;flex:none;padding:10px 13px}.agency-wallet-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:14px;display:grid}.agency-wallet-summary article{border:1px solid var(--line);background:var(--guardian-light-surface,#1e2b31);border-radius:11px;padding:15px}.agency-wallet-summary small,.agency-wallet-summary strong,.agency-wallet-summary span{display:block}.agency-wallet-summary small{color:var(--guardian-light-muted,#8fa3a8);font-size:8px;font-weight:var(--guardian-weight-strong,950)}.agency-wallet-summary strong{margin:9px 0 5px;font-size:23px}.agency-wallet-summary span{color:var(--guardian-light-muted,#83979c);font-size:9px}.agency-wallet-summary .profit{background:#78b87517;border-color:#78b8757a}.agency-wallet-summary .profit strong,.profit-cell{color:var(--guardian-light-success,#9cdb98)!important}.agency-wallet-table-wrap{padding:0 14px 14px;overflow:auto}.agency-wallet-table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);background:var(--guardian-light-surface,#1c292f);border-radius:11px;width:100%;min-width:990px}.agency-wallet-table th,.agency-wallet-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:11px 12px;font-size:10px}.agency-wallet-table th{background:var(--guardian-light-surface,#111e23);color:var(--guardian-light-muted,#82969b);font-size:8px}.agency-wallet-table th:first-child,.agency-wallet-table td:first-child{text-align:left}.agency-wallet-table td:first-child b,.agency-wallet-table td:first-child small{display:block}.agency-wallet-table td:first-child small{color:var(--guardian-light-muted,#6f858b);margin-top:3px;font-size:7px}.agency-wallet-table button{color:var(--guardian-light-accent,#bfe3de);font-size:8px;font-weight:var(--guardian-weight-strong,900);cursor:pointer;background:#76bdb414;border:1px solid #76bdb45c;border-radius:7px;padding:7px 9px}.wallet-auto{background:var(--guardian-light-surface,#2a3438);color:var(--guardian-light-muted,#90a0a4);font-size:8px;font-weight:var(--guardian-weight-strong,900);border-radius:999px;padding:5px 7px;display:inline-flex}.wallet-auto.on{color:var(--guardian-light-success,#a7d8a3);background:#78b87521}.agency-wallet-economics>footer{border-top:1px solid var(--line);color:var(--guardian-light-muted,#9babb0);flex-wrap:wrap;gap:9px 22px;padding:13px 17px;font-size:9px;display:flex}.agency-wallet-empty{color:var(--guardian-light-muted,#91a4a9);text-align:center;padding:25px;font-size:11px}@media (width<=1100px){.agency-wallet-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.agency-wallet-economics>header{flex-direction:column;align-items:flex-start}.agency-wallet-summary{grid-template-columns:1fr 1fr}}@media (width<=520px){.agency-wallet-summary{grid-template-columns:1fr}}[data-slot=select-content] [data-slot=select-viewport]{overscroll-behavior:contain;scroll-behavior:smooth;scroll-snap-type:y proximity;scrollbar-gutter:stable;max-height:min(360px,100dvh - 48px)!important;color:var(--guardian-light-heading,#102229)!important;background:#fff!important;padding:0!important;overflow:hidden auto!important}[data-slot=select-item]{scroll-snap-align:start;min-height:46px!important;color:var(--guardian-light-accent,#17333a)!important;font-size:15px!important;font-weight:var(--guardian-weight-strong,800)!important;text-shadow:none!important;opacity:1!important;background:#fff!important;border-radius:9px!important;padding:11px 40px 11px 14px!important;line-height:1.25!important}[data-slot=select-item]>*{color:inherit!important;opacity:1!important}[data-slot=select-item][data-highlighted],[data-slot=select-item]:focus{color:var(--guardian-light-success,#0b3d39)!important;background:#dcefeb!important;outline:none!important}[data-slot=select-item][data-state=checked]{color:var(--guardian-light-success,#0b4f48)!important;font-weight:var(--guardian-weight-strong,950)!important;background:#c8e6df!important}[data-slot=select-item-indicator]{color:var(--guardian-light-success,#176f68)!important}select option,select optgroup{font-size:15px;font-weight:var(--guardian-weight-medium,700);color:var(--guardian-light-heading,#102229)!important;background:#fff!important}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:auto;overflow-anchor:none;overscroll-behavior-x:none;max-width:100%;overflow-x:hidden}body{overscroll-behavior-x:none;background:radial-gradient(circle at 75% -12%,#76bdb40e,transparent 32%),var(--ink);max-width:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button,select{font:inherit}button{color:inherit}button:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.app{width:100%;max-width:100%;min-height:100vh;overflow-x:clip}.sidebar{z-index:50;border-right:1px solid var(--line);background:linear-gradient(180deg,var(--guardian-light-surface,#192127),var(--guardian-light-surface,#12181d));flex-direction:column;width:246px;padding:24px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{align-items:center;gap:11px;display:flex}.guardian-shield{background:linear-gradient(145deg,var(--cyan),#547d79);clip-path:polygon(50% 0,92% 17%,82% 76%,50% 100%,18% 76%,8% 17%);place-items:center;width:37px;height:42px;display:grid;position:relative}.guardian-shield:before{content:"";background:var(--guardian-light-surface,#182128);clip-path:inherit;position:absolute;inset:5px}.guardian-shield span{color:var(--lime);font-size:18px;font-weight:var(--guardian-weight-strong,900);position:relative}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.13em;font-size:15px}.brand small{color:var(--cyan);font-size:7px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.25em;margin-top:2px}.theme-toggle{min-height:38px;color:var(--guardian-light-accent,#c5e7e2);font-size:10px;font-weight:var(--guardian-weight-strong,900);cursor:pointer;background:#76bdb414;border:1px solid #76bdb45c;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;display:flex}.theme-toggle span{font-size:16px;line-height:1}.theme-toggle:hover{background:#76bdb426;border-color:#76bdb4}.close-menu{display:none}.sidebar nav{gap:5px;margin:36px 0 23px;display:grid}.sidebar nav :is(button,a.nav-external-link){width:100%;color:var(--guardian-light-accent,#7f98aa);font-size:12px;font-weight:var(--guardian-weight-medium,700);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:11px 12px;display:flex;position:relative}.nav-icon{width:21px;color:var(--guardian-light-accent,#55768d);text-align:center;font-size:16px}.sidebar nav :is(button,a.nav-external-link):hover{color:var(--guardian-light-heading,#fff);background:#29d6be0f}.sidebar nav :is(button,a.nav-external-link).active{color:var(--guardian-light-heading,#fff);background:linear-gradient(90deg,#29d6be29,#29d6be05)}.sidebar nav :is(button,a.nav-external-link).active:before{content:"";background:var(--cyan);width:3px;box-shadow:0 0 10px var(--cyan);border-radius:3px;position:absolute;top:9px;bottom:9px;left:0}.sidebar nav :is(button,a.nav-external-link).active .nav-icon{color:var(--cyan)}.sidebar nav .agency-guardian-proffi-link{width:100%;color:var(--guardian-light-heading,#fff);font-size:12px;font-weight:var(--guardian-weight-medium,700);background:linear-gradient(90deg,#29d6be1c,#29d6be06);border:1px solid #29d6be2e;border-radius:9px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;text-decoration:none;display:grid}.sidebar nav .agency-guardian-proffi-link:hover{background:linear-gradient(90deg,#29d6be2e,#29d6be0a);border-color:#29d6be6b}.sidebar nav .agency-guardian-proffi-link .nav-icon{color:var(--cyan)}.sidebar nav .agency-guardian-proffi-link small{color:var(--cyan);font-size:9px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.04em;white-space:nowrap}.nav-submenu{gap:3px;min-width:0;display:grid}.sidebar nav .nav-submenu-trigger{white-space:nowrap;grid-template-columns:21px minmax(0,1fr) 14px;align-items:center;display:grid}.nav-submenu-trigger span{text-overflow:ellipsis;min-width:0;overflow:hidden}.nav-submenu-trigger b{color:var(--guardian-light-accent,#668596);place-items:center;margin:0;font-size:13px;line-height:1;transition:transform .18s;display:grid}.nav-submenu.open .nav-submenu-trigger b{transform:rotate(180deg)}.nav-submenu.current>.nav-submenu-trigger{color:var(--guardian-light-heading,#fff);background:#29d6be0f}.nav-submenu.current>.nav-submenu-trigger .nav-icon{color:var(--cyan)}.nav-submenu-items{border-left:1px solid #29d6be33;gap:2px;margin-left:18px;padding-left:10px;display:grid}.sidebar nav .nav-submenu-items button{white-space:nowrap;padding-block:9px;font-size:11px}.point-box{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.point-heading{color:var(--guardian-light-muted,#b8c5ca);font-size:11px;font-weight:var(--guardian-weight-strong,850);text-transform:uppercase;letter-spacing:.09em;margin-bottom:14px}.point-box label{color:var(--guardian-light-heading,#d6dfe2);font-size:12px;font-weight:var(--guardian-weight-medium,750);margin-bottom:8px;display:block}.point-box select{border:1px solid var(--guardian-light-border,#cddbe238);background:var(--guardian-light-surface,#0b2234);width:100%;color:var(--guardian-light-heading,#f7f9f9);border-radius:9px;padding:12px 30px 12px 11px;font-size:13px}.point-helper{color:var(--guardian-light-muted,#aebbc0);margin:11px 2px 0;font-size:11px;line-height:1.5}.sync-pill i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 9px var(--lime);border-radius:50%}.guardian-score{background:linear-gradient(145deg,#29d6be1a,#a7ff5f06);border:1px solid #29d6be29;border-radius:13px;margin-top:18px;padding:16px}.guardian-score>span{color:var(--cyan);font-size:8px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.12em;text-transform:uppercase}.guardian-score>strong{margin-top:5px;font-size:34px;display:block}.guardian-score>strong small{color:var(--guardian-light-accent,#5a758a);font-size:11px}.guardian-score p{color:var(--guardian-light-accent,#7791a4);margin:6px 0 12px;font-size:9px;line-height:1.5}.guardian-score button{background:var(--cyan);width:100%;color:var(--guardian-light-heading,#06141e);font-size:9px;font-weight:var(--guardian-weight-strong,900);cursor:pointer;border:0;border-radius:7px;padding:9px}.user-card{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:auto;padding-top:22px;display:grid}.avatar{background:linear-gradient(135deg,var(--cyan),#315377);width:34px;height:34px;color:var(--guardian-light-heading,#04121c);font-size:10px;font-weight:var(--guardian-weight-strong,900);border-radius:50%;place-items:center;display:grid}.user-card b,.user-card span{display:block}.user-card b{font-size:10px}.user-card span{color:var(--guardian-light-accent,#58768c);margin-top:2px;font-size:8px}.user-card button{color:var(--guardian-light-accent,#57748a);cursor:pointer;background:0 0;border:0}.guardian-app-install{background:linear-gradient(145deg,#76bdb41c,var(--guardian-light-surface,#0c1e26bd));border:1px solid #76bdb43d;border-radius:12px;margin-top:17px;padding:14px}.guardian-app-install>span,.guardian-app-install strong,.guardian-app-install p,.guardian-app-install small{display:block}.guardian-app-install>span{color:var(--guardian-light-accent,#8ed1c8);font-size:7px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.12em}.guardian-app-install strong{color:var(--guardian-light-heading,#f1f6f6);margin-top:5px;font-size:11px}.guardian-app-install p{color:var(--guardian-light-muted,#91a5ab);margin:6px 0 10px;font-size:9px;line-height:1.45}.guardian-app-install button{width:100%;color:var(--guardian-light-heading,#102026);font-size:9px;font-weight:var(--guardian-weight-strong,950);cursor:pointer;background:#76bdb4;border:1px solid #76bdb461;border-radius:8px;padding:9px 10px}.guardian-app-install button+button{margin-top:7px}.guardian-app-install button.secondary{color:var(--guardian-light-accent,#bfe0dc);background:0 0}.guardian-app-install small{color:var(--guardian-light-warning,#e5c28e);margin-top:9px;font-size:8px;line-height:1.45}.guardian-qr-overlay{z-index:240;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.guardian-qr-backdrop{background:var(--guardian-light-surface,#03090cdb);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;position:absolute;inset:0}.guardian-qr-card{background:var(--guardian-light-surface,#18262c);width:min(430px,100%);color:var(--guardian-light-heading,#edf5f5);text-align:center;border:1px solid #76bdb46b;border-radius:18px;padding:20px;position:relative;box-shadow:0 28px 90px #0009}.guardian-qr-card header{text-align:left;justify-content:space-between;align-items:flex-start;display:flex}.guardian-qr-card header small{color:var(--guardian-light-accent,#8ed1c8);font-size:8px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.13em}.guardian-qr-card h2{margin:5px 0 0;font-size:23px}.guardian-qr-card header>button{background:var(--guardian-light-surface,#202f35);width:34px;height:34px;color:var(--guardian-light-heading,#fff);cursor:pointer;border:1px solid #76bdb440;border-radius:50%;font-size:21px}.guardian-qr-card img{border:10px solid var(--guardian-light-border,#fff);background:#fff;border-radius:12px;width:min(300px,100%);margin:20px auto 15px;display:block}.guardian-qr-card>strong{font-size:14px;display:block}.guardian-qr-card>p{color:var(--guardian-light-muted,#aebfc3);margin:8px auto 0;font-size:11px;line-height:1.55}.guardian-qr-card>small{color:var(--guardian-light-warning,#e2bb84);margin-top:11px;font-size:9px;display:block}.guardian-qr-loading,.guardian-qr-error{color:var(--guardian-light-muted,#bcd2d0);border:1px dashed #76bdb44d;border-radius:12px;margin-top:20px;padding:28px 16px;font-size:11px}.guardian-qr-error{color:var(--guardian-light-danger,#efb5b1);border-color:#d56d6859}.guardian-qr-retry{color:var(--guardian-light-heading,#102026);font-weight:var(--guardian-weight-strong,900);cursor:pointer;background:#76bdb4;border:0;border-radius:8px;margin-top:12px;padding:10px 15px}.guardian-install-guide-overlay{z-index:260;background:var(--guardian-light-surface,#03090ce6);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.guardian-install-guide-card{background:linear-gradient(145deg,var(--guardian-light-surface,#1a2b31),var(--guardian-light-surface,#111c21));width:min(470px,100%);max-height:calc(100dvh - 36px);color:var(--guardian-light-heading,#edf5f5);border:1px solid #76bdb473;border-radius:20px;padding:22px;overflow:auto;box-shadow:0 30px 100px #000000a6}.guardian-install-guide-card header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.guardian-install-guide-card header small{color:var(--guardian-light-accent,#8ed1c8);font-size:8px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.14em}.guardian-install-guide-card h2{margin:5px 0 0;font-size:26px}.guardian-install-guide-card header>button{background:var(--guardian-light-surface,#22343a);width:36px;height:36px;color:var(--guardian-light-heading,#fff);cursor:pointer;border:1px solid #76bdb440;border-radius:50%;flex:none;font-size:22px}.guardian-platform-badge{background:#76bdb414;border:1px solid #76bdb440;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:11px 13px;display:flex}.guardian-platform-badge span{font-size:12px;font-weight:var(--guardian-weight-strong,900)}.guardian-platform-badge b{color:var(--guardian-light-success,#9ed39b);font-size:9px}.guardian-install-guide-card ol{gap:10px;margin:17px 0;padding:0;list-style:none;display:grid}.guardian-install-guide-card li{border:1px solid var(--guardian-light-border,#ffffff14);background:var(--guardian-light-subtle,#ffffff06);border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:11px;display:grid}.guardian-install-guide-card li>b{width:32px;height:32px;color:var(--guardian-light-heading,#102026);background:#76bdb4;border-radius:9px;place-items:center;font-size:13px;display:grid}.guardian-install-guide-card li span{color:var(--guardian-light-muted,#c3d0d3);font-size:11px;line-height:1.5}.guardian-install-guide-card li strong{color:var(--guardian-light-heading,#fff)}.guardian-install-guide-action{width:100%;color:var(--guardian-light-heading,#102026);font-size:12px;font-weight:var(--guardian-weight-strong,950);cursor:pointer;background:#76bdb4;border:0;border-radius:10px;padding:13px 15px}.guardian-install-guide-fallback{color:var(--guardian-light-muted,#9aadb2);margin:11px 2px 0;font-size:9px;line-height:1.5}.guardian-install-guide-status{color:var(--guardian-light-warning,#edca9d);background:#d9ad7317;border:1px solid #d9ad734d;border-radius:9px;margin-top:11px;padding:10px;font-size:10px;line-height:1.45}.guardian-install-guide-security{border-top:1px solid var(--guardian-light-border,#ffffff14);color:var(--guardian-light-muted,#7f969c);margin-top:14px;padding-top:12px;font-size:8px;line-height:1.45;display:block}@media (width<=520px){.guardian-install-guide-overlay{padding:0}.guardian-install-guide-card{width:100%;height:100dvh;max-height:none;padding:22px 18px calc(22px + env(safe-area-inset-bottom));border:0;border-radius:0}.guardian-install-guide-card h2{font-size:24px}.guardian-install-guide-card li span{font-size:12px}}main{min-height:100vh;margin-left:246px}.topbar{z-index:35;border-bottom:1px solid var(--line);background:var(--guardian-light-surface,#07131fe0);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;height:74px;padding:0 27px;display:flex;position:sticky;top:0}.title-wrap{align-items:center;gap:13px;display:flex}.title-wrap small{color:var(--cyan);font-size:8px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.18em}.title-wrap h1{margin:2px 0 0;font-size:17px}.menu{background:0 0;border:0;font-size:22px;display:none}.top-actions{gap:9px;display:flex}.notification{border:1px solid var(--line);background:var(--guardian-light-surface,#0c2234);border-radius:9px;width:36px;height:36px;position:relative}.notification span{min-width:16px;height:16px;color:var(--guardian-light-heading,#fff);background:#f0645e;border-radius:9px;place-items:center;font-size:7px;display:grid;position:absolute;top:-5px;right:-4px}.ai-action,.voice-action{color:var(--lime);font-size:10px;font-weight:var(--guardian-weight-strong,850);cursor:pointer;background:#a7ff5f12;border:1px solid #a7ff5f4d;border-radius:9px;padding:9px 12px}.ai-action{align-items:center;gap:7px;display:flex}.ai-action>span{min-width:17px;height:17px;color:var(--guardian-light-heading,#fff);font-size:8px;font-weight:var(--guardian-weight-strong,950);background:#f0645e;border-radius:10px;place-items:center;padding:0 4px;display:grid}.voice-action{color:var(--guardian-light-accent,#b9e0da);background:#76bdb414;border-color:#76bdb45c}.voice-action.speaking{color:var(--guardian-light-warning,#f0c992);background:#d9ad731f;border-color:#d9ad73;box-shadow:0 0 12px #d9ad732e}.workspace{width:min(1660px,100%);margin:auto;padding:32px 27px 44px}.intro{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.intro>div:first-child>span{color:var(--cyan);font-size:9px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.13em}.intro h2{letter-spacing:-.035em;margin:7px 0;font-size:clamp(28px,3vw,44px);line-height:1.05}.intro p{color:var(--muted);margin:0;font-size:12px}.sync-pill{border:1px solid var(--line);background:var(--guardian-light-surface,#0c2133);color:var(--guardian-light-accent,#7892a4);border-radius:99px;flex:none;align-items:center;gap:8px;padding:8px 11px;font-size:8px;display:flex}.sync-pill i{background:var(--amber);box-shadow:0 0 9px var(--amber)}.today-summary{border:1px solid var(--line);border-left:4px solid var(--amber);background:linear-gradient(145deg,var(--guardian-light-surface,#122733f5),var(--guardian-light-surface,#0b1c27f5));border-radius:14px;margin-top:20px;padding:17px}.today-summary.green{border-left-color:var(--lime)}.today-summary.red{border-left-color:#e56f78}.today-summary.orange{border-left-color:var(--amber)}.today-summary-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;display:flex}.today-summary-heading small{color:var(--cyan);font-size:8px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.14em}.today-summary-heading h3{text-transform:capitalize;margin:4px 0 0;font-size:18px}.today-summary-heading button{color:var(--guardian-light-accent,#c1e2dd);font-size:9px;font-weight:var(--guardian-weight-strong,900);cursor:pointer;background:#76bdb414;border:1px solid #76bdb459;border-radius:8px;padding:8px 11px}.today-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(180px,1.2fr);gap:9px;display:grid}.today-summary-metrics article,.today-summary-metrics aside{border:1px solid var(--guardian-light-border,#cddbe21f);background:var(--guardian-light-subtle,#ffffff06);border-radius:10px;padding:12px 13px}.today-summary-metrics span{color:var(--guardian-light-accent,#8097a5);font-size:8px;font-weight:var(--guardian-weight-strong,850);text-transform:uppercase;display:block}.today-summary-metrics strong{color:var(--guardian-light-heading,#edf5f3);margin-top:5px;font-size:22px;display:block}.today-summary-metrics aside strong{color:var(--guardian-light-danger,#d9ad73)}.today-summary-metrics aside small{color:var(--guardian-light-muted,#93a6af);margin-top:4px;font-size:8px;display:block}.summary-range-switch{background:var(--guardian-light-surface,#07141c8c);border:1px solid #76bdb438;border-radius:10px;align-items:center;gap:5px;padding:4px;display:flex}.today-summary-heading .summary-range-switch button{background:0 0;border-color:#0000}.today-summary-heading .summary-range-switch button.active{background:var(--cyan);color:var(--guardian-light-heading,#092027)}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 17px;display:grid}.summary-grid article{border:1px solid var(--line);background:linear-gradient(145deg,var(--guardian-light-surface,#112b42f0),var(--guardian-light-surface,#091b2bf0));border-radius:13px;padding:20px 18px;position:relative;overflow:hidden}.summary-grid article:before{content:"";background:var(--cyan);width:3px;position:absolute;inset:0 auto 0 0}.summary-grid article:nth-child(3):before{background:var(--lime)}.summary-grid article:nth-child(4):before{background:var(--amber)}.summary-grid span,.summary-grid strong,.summary-grid small{display:block}.summary-grid span{color:var(--guardian-light-muted,#c0ccd1);font-size:11px;font-weight:var(--guardian-weight-strong,850);text-transform:uppercase;letter-spacing:.07em}.summary-grid strong{letter-spacing:-.04em;margin:11px 0 8px;font-size:clamp(24px,2.1vw,33px)}.summary-grid small{color:var(--guardian-light-muted,#d4dde0);font-size:12px;font-weight:600;line-height:1.35}.summary-grid article>i{background:var(--cyan);height:3px;box-shadow:0 0 8px var(--cyan);border-radius:3px;margin-top:15px;display:block}.summary-grid article:nth-child(3)>i{background:var(--lime)}.summary-grid article:nth-child(4)>i{background:var(--amber)}.summary-grid article.summary-status{transition:border-color .2s,background .2s}.summary-grid article.summary-status:before{width:4px}.summary-grid article.summary-status.green{background:linear-gradient(145deg,var(--guardian-light-surface,#37523da3),var(--guardian-light-surface,#192520f7));border-color:#78b8756b}.summary-grid article.summary-status.orange{background:linear-gradient(145deg,var(--guardian-light-surface,#513d279e),var(--guardian-light-surface,#271f18f7));border-color:#d39b547a}.summary-grid article.summary-status.red{background:linear-gradient(145deg,var(--guardian-light-surface,#522e2d9e),var(--guardian-light-surface,#281b1bf7));border-color:#d56d687a}.summary-grid article.summary-status.green:before,.summary-grid article.summary-status.green>i{background:#78b875;box-shadow:0 0 9px #78b875b8}.summary-grid article.summary-status.orange:before,.summary-grid article.summary-status.orange>i{background:#d39b54;box-shadow:0 0 9px #d39b54b8}.summary-grid article.summary-status.red:before,.summary-grid article.summary-status.red>i{background:#d56d68;box-shadow:0 0 9px #d56d68b8}.summary-grid article.summary-status.green>strong{color:var(--guardian-light-accent,#c3e3c1)}.summary-grid article.summary-status.orange>strong{color:var(--guardian-light-warning,#f0c994)}.summary-grid article.summary-status.red>strong{color:var(--guardian-light-danger,#efb0ad)}.status-badge{border:1px solid var(--guardian-light-border,#ffffff1a);width:fit-content;color:var(--guardian-light-heading,#e5eaeb);background:#00000021;border-radius:7px;align-items:center;gap:7px;margin:0 0 9px;padding:6px 8px;font-size:10px;line-height:1;display:flex}.status-badge i{background:#7d8a90;border-radius:50%;width:8px;height:8px}.summary-status.green .status-badge i{background:#78b875;box-shadow:0 0 7px #78b875}.summary-status.orange .status-badge i{background:#d39b54;box-shadow:0 0 7px #d39b54}.summary-status.red .status-badge i{background:#d56d68;box-shadow:0 0 7px #d56d68}.dashboard-break-even-note{background:linear-gradient(90deg,#d39b541a,var(--guardian-light-surface,#202d35b8));color:var(--guardian-light-muted,#bdc7ca);border:1px solid #d39b5447;border-radius:11px;align-items:center;gap:15px;margin-top:21px;padding:11px 14px;display:flex}.dashboard-break-even-note span{color:var(--guardian-light-warning,#efc58e);font-size:10px;font-weight:var(--guardian-weight-strong,900);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;display:flex}.dashboard-break-even-note span i{background:#d39b54;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #d39b54}.dashboard-break-even-note b{color:var(--guardian-light-heading,#fff);font-size:14px}.dashboard-break-even-note small{color:var(--guardian-light-muted,#c4ced1);margin-left:auto;font-size:11px}.dashboard-break-even-note+.summary-grid{margin-top:12px}.summary-period-context{background:linear-gradient(90deg,#76bdb41c,var(--guardian-light-surface,#202d35b8));border:1px solid #76bdb44d;border-radius:11px;grid-template-columns:auto auto minmax(280px,1fr);align-items:center;gap:12px;margin-top:21px;padding:13px 15px;display:grid}.summary-period-context span{color:var(--guardian-light-accent,#8ed1c8);font-size:9px;font-weight:var(--guardian-weight-strong,950);text-transform:uppercase;letter-spacing:.1em}.summary-period-context strong{color:var(--guardian-light-heading,#fff);font-size:14px}.summary-period-context small{color:var(--guardian-light-muted,#c3ced1);text-align:right;justify-self:end;font-size:10px}.summary-period-context+.dashboard-break-even-note{margin-top:8px}.daily-panel{border:1px solid var(--line);background:linear-gradient(145deg,var(--guardian-light-surface,#0d2236f7),var(--guardian-light-surface,#081827f7));border-radius:15px;overflow:hidden;box-shadow:0 22px 70px #00000029}.panel-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:14px 18px;display:flex}.panel-top small{color:var(--cyan);font-size:8px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.14em}.panel-top h3{margin:3px 0 0;font-size:17px}.panel-tools{align-items:center;gap:10px;min-width:0;display:flex}.year-picker{border:1px solid var(--line);background:var(--guardian-light-surface,#071723);color:var(--guardian-light-accent,#6f8da2);font-size:8px;font-weight:var(--guardian-weight-strong,800);text-transform:uppercase;border-radius:9px;align-items:center;gap:7px;padding:6px 8px;display:flex}.year-picker select{color:var(--guardian-light-heading,#dcecf5);font-size:11px;font-weight:var(--guardian-weight-strong,900);cursor:pointer;background:0 0;border:0;outline:0}.year-picker option{background:var(--guardian-light-surface,#102331);color:var(--guardian-light-heading,#dcecf5)}.months{background:var(--guardian-light-surface,#071723);border-radius:9px;max-width:min(650px,48vw);padding:3px;display:flex;overflow-x:auto}.months button{min-width:42px;color:var(--guardian-light-accent,#5e7b91);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 8px}.months b,.months span{display:block}.months b{font-size:10px}.months span{margin-top:2px;font-size:7px}.months button.active{background:var(--cyan);color:var(--guardian-light-heading,#06151f);box-shadow:0 4px 16px #29d6be33}.refresh{border:1px solid var(--line);background:var(--guardian-light-surface,#0a2133);color:var(--guardian-light-accent,#81a0b4);cursor:pointer;border-radius:8px;padding:9px 10px;font-size:9px}.table-help{border-bottom:1px solid var(--line);color:var(--guardian-light-accent,#59768b);justify-content:space-between;align-items:center;padding:11px 17px;font-size:8px;display:flex}.table-help>div{align-items:center;gap:7px;display:flex}.legend{border-radius:50%;width:7px;height:7px}.legend.teal{background:var(--cyan)}.legend.green{background:var(--lime);margin-left:8px}.table-scroll{width:100%;max-height:560px;overflow:auto}table{border-spacing:0;border-collapse:separate;font-variant-numeric:tabular-nums;width:100%;min-width:1570px}th,td{white-space:nowrap}thead{z-index:15;position:sticky;top:0}thead th{border-right:1px solid #78a0bc1a;border-bottom:1px solid var(--line);background:var(--guardian-light-surface,#0a1c2c);color:var(--guardian-light-accent,#8ca7b8);font-size:8px;font-weight:var(--guardian-weight-strong,850);text-align:center;text-transform:uppercase;letter-spacing:.06em;padding:10px 8px}thead tr:first-child th:not(.sticky):not(.result-head){border-top:2px solid var(--service-color)}thead th small{color:var(--guardian-light-accent,#526f84);font-size:6px;font-weight:var(--guardian-weight-medium,700);margin-top:3px;display:block}.sticky{z-index:12;position:sticky}.date-col{min-width:118px;left:0}.jobs-col{min-width:64px;left:118px}thead .sticky{z-index:20}tbody tr{cursor:pointer}tbody td{background:var(--guardian-light-surface,#0d223694);height:54px;color:var(--guardian-light-accent,#94aaba);text-align:center;border-bottom:1px solid #7ba4be1a;border-right:1px solid #7ba4be14;padding:8px;font-size:9px}tbody tr.selected td{border-bottom-color:#29d6be59}tbody tr.sunday td{color:var(--guardian-light-accent,#7d829e)}.date-col .weekday,.date-col b,.date-col small{display:block}.date-col .weekday{color:var(--guardian-light-accent,#5c788d);text-transform:uppercase;font-size:7px}.date-col b{color:var(--guardian-light-heading,#d7e4ec);margin:2px 0;font-size:9px}.date-col small{color:var(--guardian-light-accent,#526e82);font-size:7px}.jobs-col strong{color:var(--guardian-light-heading,#fff);font-size:14px}.expand{width:17px;height:17px;color:var(--cyan);background:#29d6be1a;border-radius:5px;place-items:center;margin:4px auto 0;font-size:10px;display:grid}.quantity{min-width:76px}.stepper{justify-content:center;align-items:center;gap:5px;display:flex}.stepper button{border:1px solid var(--line);background:var(--guardian-light-surface,#0a1d2e);width:19px;height:19px;color:var(--guardian-light-accent,#5f7f94);cursor:pointer;border-radius:5px;place-items:center;padding:0;font-size:11px;display:grid}.stepper button:last-child{color:var(--cyan);background:#29d6be14;border-color:#29d6be2e}.stepper button:hover{color:var(--guardian-light-heading,#fff)}.stepper b{min-width:13px;color:var(--guardian-light-heading,#dce9f0);font-size:9px}.has-value{color:var(--guardian-light-heading,#d8e8ef)}.result b{color:var(--guardian-light-heading,#d7efe3)}.result.profit b{color:var(--lime)}.result.mcl b{color:var(--amber)}tfoot{z-index:16;position:sticky;bottom:0}tfoot td{border-right:1px solid var(--guardian-light-border,#96bed81f);background:var(--guardian-light-surface,#102c40);height:44px;color:var(--guardian-light-heading,#d7e6ed);font-size:8px;font-weight:var(--guardian-weight-strong,850);text-align:center;padding:8px}.readonly-quantity{min-width:28px;height:28px;color:var(--guardian-light-heading,#dce9f0);background:#29d6be12;border:1px solid #29d6be29;border-radius:7px;place-items:center;font-size:10px;display:inline-grid}.table-scroll{scrollbar-gutter:stable}.table-scroll thead{position:static}.table-scroll thead th{z-index:24;height:46px;position:sticky;top:0;box-shadow:0 1px #cddbe221}.table-scroll thead tr:nth-child(2) th{z-index:23;height:34px;top:46px;box-shadow:0 5px 12px #0000003d}.table-scroll thead th.sticky{z-index:32}.table-scroll thead .result-head{z-index:25}.day-drawer{background:linear-gradient(90deg,#76bdb413,#0000);border-top:1px solid #76bdb43d;grid-template-columns:220px 1fr auto;align-items:center;gap:22px;padding:22px;display:grid}.day-drawer small{color:var(--cyan);font-size:9px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.13em}.day-drawer h4{margin:6px 0 0;font-size:17px;line-height:1.25}.day-services{flex-wrap:wrap;gap:9px;display:flex}.day-services span{background:var(--guardian-light-surface,#1b272e);color:var(--guardian-light-muted,#c2cdd2);border:1px solid;border-radius:8px;align-items:center;gap:7px;padding:10px 11px;font-size:11px;line-height:1.2;display:flex}.day-services i{border-radius:50%;width:8px;height:8px}.day-services b{color:var(--guardian-light-heading,#fff);margin-left:6px;font-size:13px}.day-result{gap:20px;display:flex}.day-result span{min-width:70px;color:var(--guardian-light-muted,#a4b0b6);font-size:10px}.day-result b{color:var(--guardian-light-heading,#fff);margin-top:5px;font-size:16px;display:block}.daily-service-summary{background:linear-gradient(90deg,#76bdb413,#0000);border-top:1px solid #76bdb43d}.daily-service-summary>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.daily-service-summary header small{color:var(--cyan);font-size:8px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.13em}.daily-service-summary header h4{text-transform:capitalize;margin:5px 0 0;font-size:17px}.daily-service-grid{grid-template-columns:repeat(7,minmax(145px,1fr));gap:9px;padding:12px;display:grid;overflow-x:auto}.daily-service-grid article{border:1px solid var(--line);background:var(--guardian-light-surface,#172a36);border-radius:10px;grid-template-columns:5px minmax(0,1fr);gap:8px 10px;min-width:145px;padding:13px;display:grid;position:relative}.daily-service-grid article.residual{background:var(--guardian-light-surface,#17232c);border-style:dashed}.daily-service-grid article>i{background:var(--service-color);border-radius:4px;grid-row:1/4;width:5px;height:100%;min-height:82px}.daily-service-grid article>span{color:var(--guardian-light-muted,#c5d3da);font-size:9px;font-weight:var(--guardian-weight-strong,900);line-height:1.25}.daily-service-grid article>strong{color:var(--guardian-light-heading,#fff);font-size:22px}.daily-service-grid article>strong small{color:var(--guardian-light-accent,#8097a5);margin-left:5px;font-size:8px}.daily-service-grid article>div{border-top:1px solid var(--guardian-light-border,#82a8be1f);padding-top:7px}.daily-service-grid article b,.daily-service-grid article small{display:block}.daily-service-grid article b{color:var(--guardian-light-heading,#d8ece8);font-size:12px}.daily-service-grid article small{color:var(--guardian-light-accent,#718895);margin-top:3px;font-size:7px}.dashboard-service-summary{border-top:1px solid var(--line);background:var(--guardian-light-surface,#0b1d2b)}.dashboard-service-summary>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.dashboard-service-summary header small{color:var(--cyan);font-size:8px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.13em}.dashboard-service-summary header h3{text-transform:capitalize;margin:5px 0 0;font-size:17px}.dashboard-service-summary header>aside{align-items:center;gap:8px;display:flex}.dashboard-service-summary header>aside span,.dashboard-service-summary header>aside b{color:var(--guardian-light-accent,#bde0db);font-size:8px;font-weight:var(--guardian-weight-strong,900);background:#76bdb414;border:1px solid #76bdb44d;border-radius:8px;padding:7px 10px}.dashboard-service-summary header>aside span{color:var(--guardian-light-warning,#d9bd98);background:#d9ad730f;border-color:#d9ad7342}.dashboard-service-summary>div{grid-template-columns:repeat(7,minmax(145px,1fr));gap:9px;padding:12px;display:grid;overflow-x:auto}.dashboard-service-summary article{border:1px solid var(--line);background:var(--guardian-light-surface,#172a36);border-radius:10px;grid-template-columns:5px minmax(0,1fr);gap:8px 10px;min-width:145px;padding:13px;display:grid;position:relative}.dashboard-service-summary article.residual{background:var(--guardian-light-surface,#17232c);border-style:dashed}.dashboard-service-summary article>i{background:var(--service-color);border-radius:4px;grid-row:1/4;width:5px;height:100%;min-height:82px}.dashboard-service-summary article>span{color:var(--guardian-light-muted,#c5d3da);font-size:9px;font-weight:var(--guardian-weight-strong,900);line-height:1.25}.dashboard-service-summary article>strong{color:var(--guardian-light-heading,#fff);font-size:22px}.dashboard-service-summary article>strong small{color:var(--guardian-light-accent,#8097a5);margin-left:5px;font-size:8px}.dashboard-service-summary article>div{border-top:1px solid var(--guardian-light-border,#82a8be1f);padding-top:7px}.dashboard-service-summary article b,.dashboard-service-summary article small{display:block}.dashboard-service-summary article b{color:var(--guardian-light-heading,#d8ece8);font-size:12px}.dashboard-service-summary article small{color:var(--guardian-light-accent,#718895);margin-top:3px;font-size:7px}@media (width<=1080px){.dashboard-service-summary>div{grid-template-columns:repeat(4,minmax(145px,1fr))}}@media (width<=600px){.dashboard-service-summary>header,.dashboard-service-summary header>aside{flex-direction:column;align-items:flex-start}.dashboard-service-summary>div{grid-template-columns:repeat(2,minmax(145px,1fr))}}@media (width<=1080px){.daily-service-grid{grid-template-columns:repeat(4,minmax(145px,1fr))}}@media (width<=600px){.daily-service-summary>header{flex-direction:column;align-items:flex-start}.daily-service-grid{grid-template-columns:repeat(2,minmax(145px,1fr))}}.point-search{margin-bottom:14px}.point-search label{color:var(--guardian-light-heading,#d6dfe2)}.point-search>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.point-search input{border:1px solid var(--guardian-light-border,#cddbe238);background:var(--guardian-light-surface,#202a31);min-width:0;color:var(--guardian-light-heading,#f7f9f9);border-radius:9px;padding:11px 9px;font-size:12px}.point-search input::placeholder{color:var(--guardian-light-muted,#87969d)}.point-search button{color:var(--guardian-light-heading,#d8ebe7);font-size:10px;font-weight:var(--guardian-weight-strong,850);cursor:pointer;background:#76bdb41f;border:1px solid #76bdb459;border-radius:9px;padding:0 10px}.point-search button:hover{background:#76bdb433}.kpi-view{gap:17px;display:grid}.kpi-hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.kpi-hero>div:first-child>span{color:var(--cyan);font-size:9px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.13em}.kpi-hero h2{letter-spacing:-.035em;margin:7px 0;font-size:clamp(28px,3vw,43px);line-height:1.05}.kpi-hero p{color:var(--guardian-light-muted,#b9c5ca);margin:0;font-size:13px}.shared-data-badge{border:1px solid var(--guardian-light-border,#a8c88740);color:var(--guardian-light-heading,#dbe8d3);font-size:11px;font-weight:var(--guardian-weight-medium,750);background:#a8c88714;border-radius:99px;flex:none;align-items:center;gap:8px;padding:10px 13px;display:flex}.shared-data-badge i{background:var(--lime);width:8px;height:8px;box-shadow:0 0 8px var(--lime);border-radius:50%}.kpi-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:7px;display:grid}.kpi-stat{border:1px solid var(--line);background:linear-gradient(145deg,var(--guardian-light-surface,#202d35f5),var(--guardian-light-surface,#151e24f5));border-radius:14px;padding:19px;position:relative;overflow:hidden}.kpi-stat:before{content:"";background:var(--kpi-accent);width:4px;position:absolute;inset:0 auto 0 0}.kpi-stat>span,.kpi-stat>strong,.kpi-stat>small{display:block}.kpi-stat>span{color:var(--guardian-light-muted,#c0ccd1);font-size:11px;font-weight:var(--guardian-weight-strong,850);text-transform:uppercase;letter-spacing:.07em}.kpi-stat>strong{color:var(--guardian-light-heading,#fff);letter-spacing:-.04em;margin:10px 0 6px;font-size:30px}.kpi-stat>small{min-height:18px;color:var(--guardian-light-muted,#d4dde0);font-size:12px}.kpi-progress{background:var(--guardian-light-subtle,#ffffff14);border-radius:4px;height:4px;margin-top:15px;overflow:hidden}.kpi-progress i{border-radius:inherit;background:var(--kpi-accent);height:100%;display:block}.financial-baseline{border-bottom:1px solid var(--line);background:var(--guardian-light-surface,#182128);grid-template-columns:minmax(220px,1.25fr) repeat(2,minmax(190px,.8fr)) minmax(180px,.7fr);gap:12px;padding:16px;display:grid}.baseline-copy{padding:7px 3px}.baseline-copy strong{font-size:14px}.baseline-copy p{max-width:430px;color:var(--guardian-light-muted,#b2bec3);margin:6px 0 0;font-size:12px;line-height:1.5}.financial-baseline label{border:1px solid var(--line);background:var(--guardian-light-surface,#202b33);color:var(--guardian-light-muted,#c7d1d5);font-size:11px;font-weight:var(--guardian-weight-medium,750);border-radius:11px;align-content:start;gap:7px;padding:12px;display:grid;position:relative}.financial-baseline label span{color:var(--guardian-light-muted,#8fa0a8);font-size:13px;position:absolute;bottom:24px;left:23px}.financial-baseline input{border:1px solid var(--guardian-light-border,#cddbe233);background:var(--guardian-light-surface,#151e24);width:100%;color:var(--guardian-light-heading,#fff);font-size:17px;font-weight:var(--guardian-weight-strong,800);font-variant-numeric:tabular-nums;border-radius:8px;padding:10px 10px 10px 29px}.growth-status{border:1px solid;border-radius:11px;align-content:center;padding:12px 14px;display:grid}.growth-status>span{color:var(--guardian-light-muted,#c7d1d5);font-size:10px;font-weight:var(--guardian-weight-strong,850);text-transform:uppercase;letter-spacing:.07em}.growth-status strong{align-items:center;gap:8px;margin:7px 0 4px;font-size:18px;display:flex}.growth-status strong i{background:currentColor;border-radius:50%;width:10px;height:10px;box-shadow:0 0 9px}.growth-status small{font-size:10px;line-height:1.35}.growth-status.green,.margin-projection.green{color:var(--guardian-light-accent,#b9dda6);background:#88b96f1a;border-color:#88b96f66}.growth-status.orange,.margin-projection.orange{color:var(--guardian-light-warning,#e5bd88);background:#d39b541a;border-color:#d39b5466}.growth-status.red,.margin-projection.red{color:var(--guardian-light-danger,#e9aaa6);background:#d56d681a;border-color:#d56d6866}.financial-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.financial-grid article{background:var(--guardian-light-surface,#1b252d);min-height:132px;padding:18px}.financial-grid span,.financial-grid strong,.financial-grid small{display:block}.financial-grid span{color:var(--guardian-light-muted,#c2cdd1);font-size:11px;font-weight:var(--guardian-weight-strong,850);text-transform:uppercase;letter-spacing:.055em}.financial-grid strong{color:var(--guardian-light-heading,#fff);letter-spacing:-.035em;margin:10px 0 7px;font-size:27px}.financial-grid small{color:var(--guardian-light-muted,#aab7bc);font-size:11px;line-height:1.4}.financial-grid .margin-projection strong{color:inherit}.status-legend{color:var(--guardian-light-muted,#b3c0c5);align-items:center;gap:18px;padding:12px 18px;font-size:11px;display:flex}.status-legend span{align-items:center;gap:7px;display:flex}.status-legend i{border-radius:50%;width:9px;height:9px}.status-legend i.green{background:#88b96f}.status-legend i.orange{background:#d39b54}.status-legend i.red{background:#d56d68}.status-legend b{color:var(--guardian-light-heading,#e1e7e9);margin-left:auto;font-size:12px}.financial-grid .break-even-card{box-shadow:inset 4px 0 #d39b54}.financial-grid .break-even-card strong{color:var(--guardian-light-warning,#f0c990)}.break-even-summary{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.break-even-summary article{background:var(--guardian-light-surface,#1b252d);padding:15px 18px}.break-even-summary span,.break-even-summary strong{display:block}.break-even-summary span{color:var(--guardian-light-muted,#b9c6ca);font-size:10px;font-weight:var(--guardian-weight-strong,800);text-transform:uppercase;letter-spacing:.05em}.break-even-summary strong{margin-top:7px;font-size:20px}.break-even-chart{padding:20px 22px 8px}.profit-plot{border-left:1px solid var(--guardian-light-border,#cddbe229);border-bottom:1px solid var(--guardian-light-border,#cddbe229);background:repeating-linear-gradient(to bottom,transparent 0,transparent 49px,var(--guardian-light-subtle,#cddbe213) 50px);height:250px;position:relative}.profit-bars{z-index:2;align-items:flex-end;gap:9px;padding:0 16px;display:flex;position:absolute;inset:0}.profit-bar{flex:1;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex}.profit-bar i{background:#8e9ba1;border-radius:4px 4px 0 0;width:min(24px,72%);min-height:2px}.profit-bar.green i{background:#78b875}.profit-bar.orange i{background:#d39b54}.profit-bar.red i{background:#d56d68}.profit-bar.inactive i{background:#68757c}.break-even-line{z-index:4;pointer-events:none;border-top:2px dashed #e09c54;position:absolute;left:0;right:0}.break-even-line span{background:var(--guardian-light-surface,#302820);color:var(--guardian-light-warning,#f0c990);font-size:10px;font-weight:var(--guardian-weight-strong,850);border-radius:6px;padding:5px 8px;position:absolute;bottom:6px;right:8px;box-shadow:0 3px 12px #00000040}.profit-day-labels{gap:9px;padding:7px 16px 0 38px;display:flex}.profit-day-labels small{min-width:0;color:var(--guardian-light-muted,#9eabb1);text-align:center;flex:1;font-size:9px}.break-even-legend{color:var(--guardian-light-muted,#b4c0c5);justify-content:center;gap:20px;padding:7px 18px 15px;font-size:10px;display:flex}.break-even-legend span{align-items:center;gap:6px;display:flex}.break-even-legend i{border-radius:50%;width:8px;height:8px}.break-even-legend i.green{background:#78b875}.break-even-legend i.orange{background:#d39b54}.break-even-legend i.red{background:#d56d68}.customer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.customer-grid article{border:1px solid var(--line);background:var(--guardian-light-surface,#1d2830);border-radius:12px;overflow:hidden}.customer-grid article>div{flex-direction:column;justify-content:space-between;min-height:100px;padding:15px;display:flex}.customer-grid article>div+div{border-top:1px solid var(--guardian-light-border,#cddbe229);background:var(--guardian-light-subtle,#ffffff05)}.customer-grid span{color:var(--guardian-light-muted,#c5d0d4);font-size:11px;font-weight:var(--guardian-weight-strong,800);line-height:1.35}.customer-grid strong{color:var(--guardian-light-heading,#fff);letter-spacing:-.025em;font-variant-numeric:tabular-nums;align-self:flex-end;margin-top:12px;font-size:24px}.customer-grid article:nth-child(2),.customer-grid article:nth-child(3),.customer-grid article:nth-child(4){border-left:3px solid #d39b54a6}.customer-grid article:nth-child(7),.customer-grid article:nth-child(8){border-left:3px solid #88b96f8c}.pricing-overview{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.pricing-overview>article{background:var(--guardian-light-surface,#1b252d);min-height:132px;padding:17px}.pricing-overview>article>span,.pricing-overview>article>strong,.pricing-overview>article>small{display:block}.pricing-overview>article>span{color:var(--guardian-light-muted,#c4cfd3);font-size:11px;font-weight:var(--guardian-weight-strong,850);text-transform:uppercase;letter-spacing:.05em}.pricing-overview>article>strong{margin:10px 0 6px;font-size:26px}.pricing-overview>article>small{color:var(--guardian-light-muted,#aab7bc);font-size:11px;line-height:1.4}.pricing-overview .price-pair{grid-template-columns:1fr 1fr;padding:0;display:grid}.price-pair>div{flex-direction:column;justify-content:space-between;padding:17px;display:flex}.price-pair>div+div{border-left:1px solid var(--line);background:#d39b540e}.price-pair span{color:var(--guardian-light-muted,#c4cfd3);font-size:10px;font-weight:var(--guardian-weight-strong,850);text-transform:uppercase;line-height:1.35}.price-pair strong{margin-top:12px;font-size:24px}.pricing-overview>article.network-comparison{min-height:184px}.network-comparison>div{border-top:1px solid var(--guardian-light-border,#ffffff14);margin-top:12px;padding-top:10px}.network-comparison>div>b,.network-comparison>div>em{display:block}.network-comparison>div>b{font-size:12px}.network-comparison>div>em{color:var(--guardian-light-muted,#91a1a7);margin-top:3px;font-size:9px;font-style:normal}.network-comparison>div>i{background:var(--guardian-light-surface,#303d43);border-radius:999px;height:6px;margin-top:8px;display:block;overflow:hidden}.network-comparison>div>i>u{border-radius:inherit;background:#84949a;height:100%;text-decoration:none;display:block}.network-comparison.green{box-shadow:inset 0 -3px #78b875}.network-comparison.green>div>b{color:var(--guardian-light-success,#9bd598)}.network-comparison.green>div>i>u{background:#78b875}.network-comparison.orange{box-shadow:inset 0 -3px #d9ad73}.network-comparison.orange>div>b{color:var(--guardian-light-warning,#e3bf90)}.network-comparison.orange>div>i>u{background:#d9ad73}.network-comparison.red{box-shadow:inset 0 -3px #d56d68}.network-comparison.red>div>b{color:var(--guardian-light-danger,#eeaaa6)}.network-comparison.red>div>i>u{background:#d56d68}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.price-card{border:1px solid var(--line);background:var(--guardian-light-surface,#1c272f);border-radius:12px;overflow:hidden}.price-card.good{border-color:#78b87566;box-shadow:inset 4px 0 #78b875cc}.price-card.close{border-color:#d39b5466;box-shadow:inset 4px 0 #d39b54cc}.price-card.low{border-color:#d56d6866;box-shadow:inset 4px 0 #d56d68cc}.price-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.price-card header span{color:var(--guardian-light-heading,#eef2f3);font-size:12px;font-weight:var(--guardian-weight-strong,850);line-height:1.35}.price-card header b{background:var(--guardian-light-subtle,#ffffff0e);color:var(--guardian-light-muted,#b6c2c7);text-transform:uppercase;letter-spacing:.05em;border-radius:7px;flex:none;padding:5px 7px;font-size:8px}.price-card.good header b{color:var(--guardian-light-accent,#bce0ba);background:#78b87521}.price-card.close header b{color:var(--guardian-light-warning,#e7c291);background:#d39b5421}.price-card.low header b{color:var(--guardian-light-danger,#e9aaa6);background:#d56d6821}.price-values{border:1px solid var(--guardian-light-border,#cddbe226);border-radius:10px;margin:12px;overflow:hidden}.price-values>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:12px;display:grid}.price-values>div+div{border-top:1px solid var(--guardian-light-border,#cddbe226);background:#76bdb40b}.price-values small{color:var(--guardian-light-muted,#aebbc0);font-size:10px;font-weight:var(--guardian-weight-medium,750)}.price-values strong{color:var(--guardian-light-heading,#fff);font-variant-numeric:tabular-nums;font-size:20px}.price-values>div+div strong{color:var(--guardian-light-heading,#cfe2dc)}.price-card.good .price-values>div:first-child strong{color:var(--guardian-light-success,#a9d7a7)}.price-card.close .price-values>div:first-child strong{color:var(--guardian-light-warning,#e2bb85)}.price-card.low .price-values>div:first-child strong{color:var(--guardian-light-danger,#e6a29e)}.price-guidance{min-height:48px;color:var(--guardian-light-muted,#aebbc0);padding:0 13px 12px;font-size:10px;line-height:1.5}.price-card.good .price-guidance{color:var(--guardian-light-accent,#b6d4b5)}.price-card.close .price-guidance{color:var(--guardian-light-warning,#ddbd92)}.price-card.low .price-guidance{color:var(--guardian-light-danger,#e2b2af)}.price-opportunity{color:var(--guardian-light-muted,#d8c09f);background:#d39b5412;border-top:1px solid #d39b5438;padding:10px 13px;font-size:10px}.price-opportunity b{color:var(--guardian-light-warning,#f0d1a7);font-size:12px}.price-color-legend{border-top:1px solid var(--line);color:var(--guardian-light-muted,#b8c4c9);align-items:center;gap:17px;padding:12px 18px;font-size:10px;display:flex}.price-color-legend b{color:var(--guardian-light-heading,#e3e9eb);margin-right:auto;font-size:11px}.price-color-legend span{align-items:center;gap:6px;display:flex}.price-color-legend i{border-radius:50%;width:8px;height:8px}.price-color-legend i.green{background:#78b875}.price-color-legend i.orange{background:#d39b54}.price-color-legend i.red{background:#d56d68}.price-color-legend i.gray{background:#7d8a90}.pricing-reason{border-top:1px solid var(--line);background:linear-gradient(90deg,#76bdb412,#0000);grid-template-columns:minmax(220px,.75fr) 1.6fr;gap:20px;padding:17px 19px;display:grid}.pricing-reason strong{font-size:14px;line-height:1.4}.pricing-reason p{color:var(--guardian-light-muted,#b8c4c9);margin:0;font-size:12px;line-height:1.6}.service-economics{background:#d9ad732e;border:1px solid #d9ad7333;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:12px 12px 0;display:grid;overflow:hidden}.service-economics>div{background:var(--guardian-light-surface,#202a31);min-width:0;padding:10px 11px}.service-economics small,.service-economics strong{display:block}.service-economics small{color:var(--guardian-light-muted,#b9c3c7);font-size:9px;font-weight:var(--guardian-weight-medium,750);line-height:1.3}.service-economics strong{color:var(--guardian-light-warning,#f0d0a2);font-variant-numeric:tabular-nums;margin-top:5px;font-size:13px;line-height:1.25}.evolved-panel{border:1px solid var(--line);background:linear-gradient(145deg,var(--guardian-light-surface,#1b252dfa),var(--guardian-light-surface,#12191ffa));border-radius:15px;overflow:hidden}.evolved-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.evolved-heading small{color:var(--cyan);font-size:9px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.13em}.evolved-heading h3{margin:4px 0 0;font-size:18px}.evolved-heading>span{color:var(--guardian-light-muted,#acb9be);font-size:11px}.ratio-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.ratio-grid article{background:var(--guardian-light-surface,#1b252d);padding:18px}.ratio-grid span,.ratio-grid strong,.ratio-grid small{display:block}.ratio-grid span{color:var(--guardian-light-muted,#b5c2c7);font-size:11px;font-weight:var(--guardian-weight-strong,800)}.ratio-grid strong{margin:8px 0 4px;font-size:25px}.ratio-grid small{color:var(--guardian-light-muted,#9fadb3);font-size:11px}.trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.trend-card{border:1px solid var(--line);background:var(--guardian-light-surface,#1c272f);border-radius:12px;padding:16px}.trend-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trend-card-head span{color:var(--guardian-light-muted,#c3ced2);font-size:11px;font-weight:var(--guardian-weight-strong,850);text-transform:uppercase;letter-spacing:.06em;display:block}.trend-card-head strong{margin-top:5px;font-size:23px;display:block}.trend-card-head small{color:var(--guardian-light-muted,#9fadb3);text-align:right;font-size:9px;line-height:1.4}.trend-card-head small b{color:var(--guardian-light-heading,#dce4e7);font-size:11px}.trend-plot{border-bottom:1px solid var(--guardian-light-border,#cddbe22e);background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,var(--guardian-light-subtle,#cddbe212) 32px);align-items:flex-end;gap:5px;height:158px;margin-top:17px;padding-top:10px;display:flex}.trend-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.trend-column i{background:var(--chart-accent);opacity:.9;border-radius:4px 4px 1px 1px;width:min(14px,65%);min-height:2px}.trend-column small{height:14px;color:var(--guardian-light-muted,#a7b4b9);font-size:8px}.annual-trend-note{border-bottom:1px solid var(--line);color:var(--guardian-light-muted,#bdc8cc);background:#76bdb40b;align-items:center;gap:9px;padding:11px 18px;font-size:10px;line-height:1.45;display:flex}.annual-trend-note i{background:var(--cyan);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 8px #76bdb4b3}.monthly-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.monthly-trend-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--guardian-light-surface,#202b33),var(--guardian-light-surface,#192229));border-radius:13px;min-width:0;padding:16px;overflow:hidden}.monthly-trend-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.monthly-trend-head>div>span,.monthly-trend-head>div>strong,.monthly-trend-head>small,.monthly-trend-head>small b{display:block}.monthly-trend-head>div>span{color:var(--guardian-light-muted,#c7d1d5);font-size:11px;font-weight:var(--guardian-weight-strong,850);text-transform:uppercase;letter-spacing:.055em}.monthly-trend-head>div>strong{color:var(--guardian-light-heading,#fff);letter-spacing:-.03em;margin-top:7px;font-size:23px}.monthly-trend-head>small{max-width:145px;color:var(--guardian-light-muted,#aebbc0);text-align:right;font-size:9px;line-height:1.35}.monthly-trend-head>small b{color:var(--guardian-light-warning,#efc58e);margin-top:4px;font-size:12px}.monthly-line-chart{margin-top:12px}.monthly-line-chart svg{width:100%;height:210px;display:block;overflow:visible}.chart-grid-line{stroke:#cddbe21a;stroke-width:1px}.chart-series-line{stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 5px #0000003d)}.chart-break-even{stroke:#d99a55;stroke-width:3px;stroke-dasharray:9 7}.monthly-axis{grid-template-columns:repeat(12,1fr);gap:0;margin-top:-13px;padding:0 1px;display:grid}.monthly-axis small{color:var(--guardian-light-muted,#98a8af);font-size:7px;font-weight:var(--guardian-weight-medium,750);text-align:center}.monthly-chart-legend{color:var(--guardian-light-muted,#aebbc0);justify-content:flex-end;gap:15px;margin-top:12px;font-size:9px;display:flex}.monthly-chart-legend span{align-items:center;gap:6px;display:flex}.monthly-chart-legend i{border-radius:3px;width:14px;height:3px}.monthly-chart-legend .break-even-dot{background:#d99a55}.service-performance{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.service-performance article{background:var(--guardian-light-surface,#1b252d);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 18px;display:grid;position:relative;overflow:hidden}.service-performance article>i{border-radius:50%;width:9px;height:9px}.service-performance strong,.service-performance small{display:block}.service-performance strong{font-size:12px}.service-performance small{color:var(--guardian-light-muted,#a8b5ba);margin-top:3px;font-size:10px}.service-performance article>b{font-size:14px}.service-performance article>span{background:var(--guardian-light-subtle,#ffffff0a);height:3px;position:absolute;inset:auto 0 0}.service-performance article>span i{height:100%;display:block}.setup-overlay{z-index:120;background:radial-gradient(circle at 75% 0,#76bdb41c,transparent 34%),var(--guardian-light-surface,#090e12f5);place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:hidden}.guardian-setup{background:var(--guardian-light-surface,#182228);border:1px solid #76bdb440;border-radius:18px;flex-direction:column;width:min(1040px,100%);max-height:calc(100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 30px 100px #0000008c}.guardian-setup-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.guardian-setup-scroll>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#76bdb41a,#0000);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:15px;padding:24px;display:grid}.guardian-setup-scroll>header .guardian-ai-mark{width:48px;height:48px}.guardian-setup-scroll>header small{color:var(--guardian-light-accent,#8fc8c0);font-size:9px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.13em}.guardian-setup-scroll>header h1{letter-spacing:-.035em;margin:5px 0 7px;font-size:27px}.guardian-setup-scroll>header p{max-width:780px;color:var(--guardian-light-muted,#bbc6ca);margin:0;font-size:12px;line-height:1.55}.setup-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.setup-grid>section{background:var(--guardian-light-surface,#1b252c);padding:21px}.setup-grid>section>span{color:var(--guardian-light-accent,#8fc8c0);font-size:9px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.1em;margin-bottom:15px;display:block}.setup-grid label{color:var(--guardian-light-muted,#c8d2d5);font-size:11px;font-weight:var(--guardian-weight-medium,750);margin-top:12px;display:block;position:relative}.setup-grid label>i{color:var(--guardian-light-muted,#839299);font-style:normal;position:absolute;top:36px;right:13px}.setup-grid input{border:1px solid var(--guardian-light-border,#cddbe233);background:var(--guardian-light-surface,#121a1f);width:100%;color:var(--guardian-light-heading,#fff);font-size:14px;font-weight:var(--guardian-weight-medium,750);border-radius:9px;margin-top:7px;padding:12px}.setup-grid label>small{color:var(--guardian-light-muted,#9eacb2);margin-top:6px;font-size:9px;font-weight:500;line-height:1.4;display:block}.setup-names{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.privacy-note{color:var(--guardian-light-muted,#9eacb2);margin:13px 0 0;font-size:10px}.employee-cost-model{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1.5fr 1fr;gap:1px;display:grid}.employee-cost-model>div,.employee-cost-model>p{background:var(--guardian-light-surface,#202b31);margin:0;padding:16px 19px}.employee-cost-model span,.employee-cost-model strong{display:block}.employee-cost-model span{color:var(--guardian-light-muted,#b7c2c6);font-size:9px;font-weight:var(--guardian-weight-strong,850);text-transform:uppercase}.employee-cost-model strong{color:var(--guardian-light-warning,#f0c990);margin-top:7px;font-size:19px}.employee-cost-model p{color:var(--guardian-light-muted,#b6c2c6);font-size:10px;line-height:1.55}.guardian-setup>footer{z-index:2;border-top:1px solid var(--line);background:var(--guardian-light-surface,#182228);flex:none;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex;position:relative;box-shadow:0 -12px 28px #00000042}.guardian-setup>footer>div{color:var(--guardian-light-muted,#acb9be);align-items:center;gap:8px;font-size:10px;display:flex}.guardian-setup>footer>div i{background:#78b875;border-radius:50%;width:8px;height:8px}.guardian-setup>footer button{color:var(--guardian-light-heading,#10201f);font-size:11px;font-weight:var(--guardian-weight-strong,900);cursor:pointer;background:#76bdb4;border:1px solid #76bdb466;border-radius:10px;padding:12px 16px}.guardian-setup input[type=number]{appearance:textfield}.setup-ai-wallet{background:linear-gradient(115deg,#76bdb421,#111a1ff5 62%);border-top:1px solid #76bdb442;border-bottom:1px solid #76bdb442;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.setup-ai-wallet>div{max-width:650px}.setup-ai-wallet small{color:var(--guardian-light-accent,#8fc8c0);letter-spacing:.11em;font-size:9px;font-weight:900;display:block}.setup-ai-wallet h2{margin:6px 0;font-size:20px}.setup-ai-wallet p{color:var(--guardian-light-muted,#b7c4c8);margin:0;font-size:11px;line-height:1.55}.setup-ai-wallet>button{color:#10201f;text-align:left;cursor:pointer;background:#76bdb4;border:1px solid #76bdb48c;border-radius:10px;min-width:245px;padding:13px 15px}.setup-ai-wallet>button span,.setup-ai-wallet>button small{display:block}.setup-ai-wallet>button span{font-size:12px;font-weight:950}.setup-ai-wallet>button small{color:#16322f;letter-spacing:0;margin-top:4px;font-size:9px;font-weight:750}.guardian-setup input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.guardian-setup input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.employees-view{gap:16px;display:grid}.employee-add-control{background:var(--guardian-light-surface,#0f181d61);border:1px solid #76bdb438;border-radius:12px;grid-template-columns:120px auto;align-items:end;gap:7px 8px;min-width:310px;padding:11px;display:grid}.employee-add-control label{color:var(--guardian-light-muted,#aebbc0);font-size:9px;font-weight:var(--guardian-weight-strong,850);text-transform:uppercase}.employee-add-control input{border:1px solid var(--guardian-light-border,#cddbe22e);background:var(--guardian-light-surface,#121a1f);width:100%;color:var(--guardian-light-heading,#fff);font-size:13px;font-weight:var(--guardian-weight-strong,850);border-radius:8px;margin-top:5px;padding:9px 10px}.employee-add-control button,.employee-empty button{color:var(--guardian-light-heading,#d8e9e7);font-size:10px;font-weight:var(--guardian-weight-strong,850);cursor:pointer;background:#76bdb41f;border:1px solid #76bdb459;border-radius:9px;padding:11px 14px}.employee-add-control small{color:var(--guardian-light-accent,#8fc8c0);grid-column:1/-1;font-size:9px}.employee-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.employee-summary-grid article{border:1px solid var(--line);background:var(--guardian-light-surface,#1b252c);border-radius:13px;padding:18px}.employee-summary-grid span,.employee-summary-grid strong,.employee-summary-grid small{display:block}.employee-summary-grid span{color:var(--guardian-light-muted,#bac6ca);font-size:10px;font-weight:var(--guardian-weight-strong,850);text-transform:uppercase}.employee-summary-grid strong{margin:8px 0 5px;font-size:25px}.employee-summary-grid small{color:var(--guardian-light-muted,#a8b5ba);font-size:10px}.employee-cost-explainer{background:linear-gradient(90deg,#d39b5417,var(--guardian-light-surface,#1b252ce6));border:1px solid #d39b5442;border-radius:13px;grid-template-columns:minmax(300px,.9fr) 1.4fr;align-items:center;gap:22px;padding:17px 19px;display:grid}.employee-cost-explainer small{color:var(--guardian-light-warning,#d7ad77);font-size:8px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.11em}.employee-cost-explainer h3{margin:5px 0 0;font-size:17px}.employee-cost-explainer p{color:var(--guardian-light-muted,#bcc6ca);margin:0;font-size:11px;line-height:1.55}.employee-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.employee-cards>article{border:1px solid var(--line);background:var(--guardian-light-surface,#1b252c);cursor:pointer;border-radius:13px;overflow:hidden}.employee-cards>article.active{border-color:#76bdb47a;box-shadow:0 0 0 2px #76bdb414}.employee-cards>article.green{box-shadow:inset 4px 0 #78b875}.employee-cards>article.orange{box-shadow:inset 4px 0 #d39b54}.employee-cards>article.red{box-shadow:inset 4px 0 #d56d68}.employee-cards header{border-bottom:1px solid var(--line);gap:8px;padding:12px;display:flex}.employee-cards header input{border:1px solid var(--guardian-light-border,#cddbe229);background:var(--guardian-light-surface,#141d22);min-width:0;color:var(--guardian-light-heading,#fff);font-size:13px;font-weight:var(--guardian-weight-strong,850);border-radius:8px;flex:1;padding:8px 9px}.employee-cards header button{width:32px;color:var(--guardian-light-danger,#d79591);cursor:pointer;background:#d56d6812;border:1px solid #d56d6833;border-radius:8px}.employee-cards>article>div{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.employee-cards>article>div span{background:var(--guardian-light-surface,#202b31);color:var(--guardian-light-muted,#aebbc0);padding:12px;font-size:9px}.employee-cards>article>div strong{color:var(--guardian-light-heading,#fff);margin-top:6px;font-size:16px;display:block}.employee-cards footer{justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.employee-cards footer b{color:var(--guardian-light-muted,#c9d3d5);align-items:center;gap:6px;font-size:9px;display:flex}.employee-cards footer b i{background:#7d8a90;border-radius:50%;width:7px;height:7px}.employee-cards .green footer b i{background:#78b875}.employee-cards .orange footer b i{background:#d39b54}.employee-cards .red footer b i{background:#d56d68}.employee-cards footer small{color:var(--guardian-light-muted,#a9b6ba);text-align:right;font-size:9px}.employee-daily-panel{border:1px solid var(--line);background:var(--guardian-light-surface,#1b252c);border-radius:14px;overflow:hidden}.employee-table-scroll{overflow:auto}.employee-table{min-width:1000px}.employee-table thead{position:static}.employee-table th{background:var(--guardian-light-surface,#202b31)}.employee-table tbody td{background:var(--guardian-light-surface,#1b252c);font-size:11px}.employee-table tbody tr:nth-child(2n) td{background:var(--guardian-light-surface,#202a30)}.employee-table .positive{color:var(--guardian-light-success,#a9d7a7)}.employee-table .negative{color:var(--guardian-light-danger,#e6a29e)}.employee-table tfoot{position:static}.employee-table tfoot td{background:var(--guardian-light-surface,#28363c);font-size:10px}.allocation-note{color:var(--guardian-light-muted,#b3c0c4);background:#76bdb40e;border:1px solid #76bdb42e;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:10px;display:flex}.allocation-note i{background:#76bdb4;border-radius:50%;width:8px;height:8px}.employee-empty{border:1px dashed var(--guardian-light-border,#cddbe233);background:var(--guardian-light-surface,#1b252c);text-align:center;border-radius:14px;padding:35px}.employee-empty h3{margin:0}.employee-empty p{color:var(--guardian-light-muted,#aebbc0)}.employee-period-cost{background:var(--guardian-light-surface,#202b31);color:var(--guardian-light-muted,#b6c2c6);text-align:right;border-radius:10px;padding:12px 15px;font-size:11px}.employee-period-cost strong{color:var(--guardian-light-warning,#f0c990);margin-left:7px;font-size:14px}.guardian-watch{z-index:42;background:linear-gradient(145deg,var(--guardian-light-surface,#1c272ff7),var(--guardian-light-surface,#121a1ff7));text-align:left;cursor:pointer;border:1px solid #76bdb457;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:min(430px,100vw - 34px);padding:10px 12px;display:grid;position:fixed;bottom:18px;right:20px;box-shadow:0 15px 45px #00000059}.guardian-watch:hover{border-color:#76bdb4a6;transform:translateY(-1px)}.guardian-watch-mark{width:42px;height:42px;color:var(--guardian-light-heading,#10201f);font-size:19px;font-weight:var(--guardian-weight-strong,950);background:linear-gradient(145deg,#76bdb4,#4b7772);border-radius:12px;place-items:center;display:grid}.guardian-watch span b,.guardian-watch span small{display:block}.guardian-watch span b{color:var(--guardian-light-heading,#eef3f2);font-size:11px}.guardian-watch span small{color:var(--guardian-light-muted,#b6c2c6);margin-top:4px;font-size:9px;line-height:1.35}.guardian-watch em{min-width:23px;height:23px;color:var(--guardian-light-heading,#fff);font-size:10px;font-style:normal;font-weight:var(--guardian-weight-strong,900);background:#d56d68;border-radius:12px;place-items:center;display:grid}.guardian-watch em.ok{color:var(--guardian-light-heading,#122015);background:#78b875}.guardian-overlay{z-index:100;position:fixed;inset:0}.guardian-backdrop{background:var(--guardian-light-surface,#05090cbd);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:0;width:100%;height:100%;position:absolute;inset:0}.guardian-advisor{background:var(--guardian-light-surface,#151d22);border-left:1px solid #76bdb447;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,94vw);display:grid;position:absolute;inset:0 0 0 auto;box-shadow:-30px 0 90px #0000007a}.guardian-ai-header{border-bottom:1px solid var(--line);background:var(--guardian-light-surface,#19242a);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.guardian-ai-header>div{align-items:center;gap:11px;display:flex}.guardian-ai-header>div>span b,.guardian-ai-header>div>span small{display:block}.guardian-ai-header>div>span b{letter-spacing:.08em;font-size:12px}.guardian-ai-header>div>span small{color:var(--guardian-light-muted,#aebbc0);align-items:center;gap:6px;margin-top:4px;font-size:9px;display:flex}.guardian-ai-header>div>span small i{background:#78b875;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #78b875}.guardian-ai-header>button{border:1px solid var(--line);background:var(--guardian-light-surface,#202c32);width:35px;height:35px;color:var(--guardian-light-muted,#c4ced2);cursor:pointer;border-radius:9px;font-size:22px}.guardian-ai-mark{width:38px;height:38px;color:var(--guardian-light-heading,#10201f);font-size:18px;font-weight:var(--guardian-weight-strong,950);background:linear-gradient(145deg,#76bdb4,#4b7772);border-radius:11px;place-items:center;display:grid}.guardian-ai-body{min-height:0;padding:20px;overflow:auto}.guardian-ai-intro{background:linear-gradient(135deg,#76bdb41a,#a8c88709);border:1px solid #76bdb438;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:21px;display:grid}.guardian-ai-intro small{color:var(--guardian-light-accent,#8fc9c1);font-size:9px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.12em}.guardian-ai-intro h2{letter-spacing:-.035em;margin:6px 0 7px;font-size:27px}.guardian-ai-intro p{max-width:650px;color:var(--guardian-light-muted,#bcc7ca);margin:0;font-size:12px;line-height:1.55}.guardian-ai-score{border:1px solid var(--guardian-light-border,#a8c8873d);background:var(--guardian-light-surface,#101b1ea8);text-align:center;border-radius:12px;min-width:125px;padding:13px 16px}.guardian-ai-score span,.guardian-ai-score strong{display:block}.guardian-ai-score span{color:var(--guardian-light-muted,#b6c4bf);font-size:9px;font-weight:var(--guardian-weight-strong,850);text-transform:uppercase}.guardian-ai-score strong{color:var(--guardian-light-accent,#c6e3b8);margin-top:4px;font-size:32px}.guardian-ai-score strong small{color:var(--guardian-light-muted,#8ba185);font-size:10px;display:inline}.guardian-live-alerts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.guardian-live-alerts article{border:1px solid var(--line);background:var(--guardian-light-surface,#1c272d);border-radius:11px;grid-template-columns:10px minmax(0,1fr);gap:9px;padding:12px;display:grid}.guardian-live-alerts article>i{background:#7d8a90;border-radius:50%;width:9px;height:9px;margin-top:2px}.guardian-live-alerts article.success{border-color:#78b87547}.guardian-live-alerts article.success>i{background:#78b875;box-shadow:0 0 7px #78b875}.guardian-live-alerts article.warning{border-color:#d39b544d}.guardian-live-alerts article.warning>i{background:#d39b54;box-shadow:0 0 7px #d39b54}.guardian-live-alerts article.danger{border-color:#d56d684d}.guardian-live-alerts article.danger>i{background:#d56d68;box-shadow:0 0 7px #d56d68}.guardian-live-alerts strong{color:var(--guardian-light-heading,#e9eeef);font-size:10px;line-height:1.35;display:block}.guardian-live-alerts p{color:var(--guardian-light-muted,#acb9be);margin:4px 0 0;font-size:9px;line-height:1.4}.guardian-topics{gap:7px;margin:15px 0;display:flex;overflow:auto}.guardian-topics button{border:1px solid var(--line);background:var(--guardian-light-surface,#202a30);color:var(--guardian-light-muted,#b5c0c5);font-size:10px;font-weight:var(--guardian-weight-strong,800);cursor:pointer;border-radius:9px;flex:none;padding:9px 11px}.guardian-topics button.active{color:var(--guardian-light-heading,#ddedeb);background:#76bdb421;border-color:#76bdb473}.guardian-question{background:#76bdb412;border-left:3px solid #76bdb4;border-radius:7px;margin-bottom:12px;padding:12px 14px}.guardian-question span{color:var(--guardian-light-accent,#8fc8c0);font-size:8px;font-weight:var(--guardian-weight-strong,900);text-transform:uppercase;letter-spacing:.09em}.guardian-question p{color:var(--guardian-light-heading,#e1e7e9);margin:5px 0 0;font-size:12px}.guardian-answer{border:1px solid var(--line);background:var(--guardian-light-surface,#1b252c);border-radius:14px;overflow:hidden}.guardian-answer-title{border-bottom:1px solid var(--line);padding:18px}.guardian-answer-title small{color:var(--guardian-light-accent,#8fc8c0);font-size:8px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.12em}.guardian-answer-title h3{margin:6px 0 7px;font-size:21px;line-height:1.25}.guardian-answer-title p{color:var(--guardian-light-muted,#b9c5c9);margin:0;font-size:12px;line-height:1.55}.guardian-ai-metrics{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.guardian-ai-metrics article{background:var(--guardian-light-surface,#202b31);padding:14px}.guardian-ai-metrics span,.guardian-ai-metrics strong,.guardian-ai-metrics small{display:block}.guardian-ai-metrics span{color:var(--guardian-light-muted,#aebbc0);font-size:9px;font-weight:var(--guardian-weight-strong,800);text-transform:uppercase}.guardian-ai-metrics strong{color:var(--guardian-light-heading,#fff);margin:6px 0 4px;font-size:19px}.guardian-ai-metrics small{color:var(--guardian-light-muted,#96a6ad);font-size:9px;line-height:1.35}.guardian-actions>strong{color:var(--guardian-light-heading,#dce5e6);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.guardian-actions ol{gap:9px;margin:12px 0 0;padding-left:24px;display:grid}.guardian-actions li{color:var(--guardian-light-muted,#c0cbce);padding-left:4px;font-size:11px;line-height:1.5}.guardian-actions li::marker{color:var(--guardian-light-accent,#76bdb4);font-weight:var(--guardian-weight-strong,900)}.guardian-impact{background:#d39b5412;border-top:1px solid #d39b5433;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;display:flex}.guardian-impact span{color:var(--guardian-light-warning,#d0b890);font-size:9px;font-weight:var(--guardian-weight-strong,900);text-transform:uppercase}.guardian-impact b{color:var(--guardian-light-warning,#f1d1a4);text-align:right;font-size:12px}.guardian-ai-footer{border-top:1px solid var(--line);background:var(--guardian-light-surface,#19242a);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 17px;display:grid}.guardian-ai-footer form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.guardian-ai-footer input{border:1px solid var(--guardian-light-border,#cddbe233);background:var(--guardian-light-surface,#11191e);min-width:0;color:var(--guardian-light-heading,#f1f4f4);border-radius:9px;padding:12px 13px;font-size:11px}.guardian-ai-footer form button,.full-report-button,.full-report-heading button{color:var(--guardian-light-heading,#10201f);font-size:10px;font-weight:var(--guardian-weight-strong,900);cursor:pointer;background:#76bdb4;border:1px solid #76bdb459;border-radius:9px;padding:10px 13px}.full-report-button,.full-report-heading button{color:var(--guardian-light-heading,#d8e9e7);background:#76bdb41a}.guardian-full-report{gap:12px;display:grid}.full-report-heading{background:var(--guardian-light-surface,#1c272d);border:1px solid #76bdb433;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.full-report-heading small{color:var(--guardian-light-accent,#8fc8c0);font-size:8px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.12em}.full-report-heading h2{margin:5px 0;font-size:20px}.full-report-heading p{color:var(--guardian-light-muted,#aebbc0);margin:0;font-size:10px}.full-report-section>span{color:var(--guardian-light-accent,#8fc8c0);font-size:9px;font-weight:var(--guardian-weight-strong,900);text-transform:uppercase;letter-spacing:.1em;margin:0 0 6px 4px;display:block}.guardian-answer.compact .guardian-answer-title h3{font-size:17px}.guardian-answer.compact .guardian-answer-title,.guardian-answer.compact .guardian-actions{padding:14px}.guardian-answer.compact .guardian-impact{padding:10px 14px}.topbar{background:var(--guardian-light-surface,#12181de8)}.point-box select,.notification,.sync-pill,.refresh{background:var(--guardian-light-surface,#202a31)}.guardian-score{background:linear-gradient(145deg,#76bdb417,#a8c88706);border-color:#76bdb42e}.summary-grid article{background:linear-gradient(145deg,var(--guardian-light-surface,#202d35f5),var(--guardian-light-surface,#151e24f5))}.daily-panel{background:linear-gradient(145deg,var(--guardian-light-surface,#1b252dfa),var(--guardian-light-surface,#12191ffa))}.months{background:var(--guardian-light-surface,#161e24)}thead th{background:var(--guardian-light-surface,#1a242b);color:var(--guardian-light-muted,#b1bec4)}.result-head{background:var(--guardian-light-surface,#24312f);color:var(--guardian-light-muted,#bad0c3)}thead .date-col,thead .jobs-col{background:var(--guardian-light-surface,#1c272e)}tbody td{background:var(--guardian-light-surface,#1c272fc2);color:var(--guardian-light-muted,#b2c0c7);font-size:10px}tbody tr:nth-child(2n) td{background:var(--guardian-light-surface,#202c34c2)}tbody tr:hover td,tbody tr.selected td{background:#76bdb413}tbody .date-col,tbody .jobs-col{background:var(--guardian-light-surface,#1c272f)}.stepper button{background:var(--guardian-light-surface,#202a31);color:var(--guardian-light-muted,#93a2aa)}.result{color:var(--guardian-light-muted,#b5c7bc);background:#40574d57!important}tfoot td{background:var(--guardian-light-surface,#26353d);color:var(--guardian-light-heading,#eef2f3);font-size:9px}tfoot .date-col,tfoot .jobs-col{background:var(--guardian-light-surface,#223039)}tfoot td:nth-last-child(-n+4){background:var(--guardian-light-surface,#32463f);color:var(--guardian-light-heading,#e4f0e8)}footer{color:var(--guardian-light-accent,#7892a3);align-items:center;gap:18px;padding:24px 3px 0;display:flex}footer .brand{transform-origin:0;transform:scale(.78)}footer p{margin-right:auto;font-size:11px;line-height:1.5}footer>span{font-size:10px}.scrim{display:none}.setup-actions{align-items:center;gap:8px;display:flex}.guardian-setup>footer .setup-cancel{border-color:var(--line);color:var(--guardian-light-muted,#b8c3c7);background:0 0}.setup-validation{background:#ff5a541c;border-bottom:1px solid #ff5a5461;gap:4px;padding:12px 20px;display:grid}.setup-validation strong{color:var(--guardian-light-danger,#ffaaa6);font-size:11px}.setup-validation span{color:var(--guardian-light-heading,#e2b5b3);font-size:10px}.employee-auto-count{background:#76bdb414;border:1px solid #76bdb44d;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;min-width:280px;padding:13px 15px;display:grid}.employee-auto-count small{color:var(--guardian-light-accent,#8fc8c0);font-size:10px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.1em;grid-column:1/-1}.employee-auto-count strong{font-size:34px}.employee-auto-count span{color:var(--guardian-light-muted,#c1cccf);font-size:13px}.employee-auto-count button{color:var(--guardian-light-heading,#d7e8e5);font-size:11px;font-weight:var(--guardian-weight-strong,900);cursor:pointer;background:#76bdb41a;border:1px solid #76bdb452;border-radius:8px;grid-column:1/-1;padding:10px 12px}.employee-summary-grid article.green{border-color:#78b87573;box-shadow:inset 3px 0 #78b875}.employee-summary-grid article.orange{border-color:#d39b5473;box-shadow:inset 3px 0 #d39b54}.employee-summary-grid article.red{border-color:#d56d6873;box-shadow:inset 3px 0 #d56d68}.available-days-card{position:relative}.available-days-card input{background:var(--guardian-light-surface,#121a1f);width:64px;color:var(--guardian-light-heading,#fff);font-size:13px;font-weight:var(--guardian-weight-strong,900);text-align:center;border:1px solid #76bdb44d;border-radius:7px;padding:7px;position:absolute;top:52px;right:14px}.employee-cards>article>div{grid-template-columns:repeat(4,1fr)}.employee-cards>article>div span{font-size:11px;line-height:1.35}.employee-cards>article>div strong{font-size:20px}.employee-cards>article>div span small{color:var(--guardian-light-muted,#91a7af);margin-top:5px;font-size:10px;display:block}.employee-cards header>div{gap:4px;display:grid}.employee-cards header>div strong{font-size:18px}.employee-cards header>div small{color:var(--guardian-light-accent,#8fc8c0);font-size:11px}.employee-progress-status{border-bottom:1px solid var(--line);background:var(--guardian-light-surface,#182229);grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.employee-progress-status>span{border:1px solid var(--line);color:var(--guardian-light-muted,#c5d0d3);text-transform:uppercase;border-radius:10px;grid-template-columns:10px 1fr;align-items:center;gap:5px 8px;padding:12px;font-size:10px;line-height:1.3;display:grid}.employee-progress-status i{background:#7d8a90;border-radius:50%;width:9px;height:9px}.employee-progress-status b,.employee-progress-status small{grid-column:2;display:block}.employee-progress-status b{font-size:13px}.employee-progress-status small{color:var(--guardian-light-muted,#aebdc1);font-size:11px}.employee-progress-status .green{border-color:#78b87561}.employee-progress-status .green i{background:#78b875;box-shadow:0 0 7px #78b875}.employee-progress-status .orange{border-color:#d39b546b}.employee-progress-status .orange i{background:#d39b54}.employee-progress-status .red{border-color:#d56d686b}.employee-progress-status .red i{background:#d56d68;box-shadow:0 0 7px #d56d68b3}.employee-cards footer b{font-size:11px}.employee-cards footer small{font-size:11px;line-height:1.35}.employee-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.employee-hours-panel{background:var(--guardian-light-surface,#17242a);border:1px solid #76bdb447;border-radius:15px;overflow:hidden}.employee-hours-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#76bdb41c,#0000);justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.employee-hours-panel>header small{color:var(--guardian-light-accent,#8fc8c0);font-size:9px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.11em}.employee-hours-panel>header h3{margin:5px 0 0;font-size:18px}.employee-hours-panel>header>span{color:var(--guardian-light-accent,#bde0dc);font-size:9px;font-weight:var(--guardian-weight-strong,900);border:1px solid #76bdb44d;border-radius:999px;padding:7px 10px}.employee-hours-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}.employee-hours-grid article{border:1px solid var(--line);background:var(--guardian-light-surface,#1e2b31);border-radius:12px;min-width:0;padding:16px}.employee-hours-grid article.green{border-color:#78b87573;box-shadow:inset 3px 0 #78b875}.employee-hours-grid article.orange{border-color:#d39b5473;box-shadow:inset 3px 0 #d39b54}.employee-hours-grid article.red{border-color:#d56d6873;box-shadow:inset 3px 0 #d56d68}.employee-hours-grid article>span,.employee-hours-grid article>strong,.employee-hours-grid article>small{display:block}.employee-hours-grid article>span{color:var(--guardian-light-muted,#bac6ca);font-size:10px;font-weight:var(--guardian-weight-strong,900);text-transform:uppercase}.employee-hours-grid article>strong{color:var(--guardian-light-heading,#fff);margin:8px 0 5px;font-size:25px}.employee-hours-grid article>small{min-height:30px;color:var(--guardian-light-muted,#a8b5ba);font-size:10px;line-height:1.45}.employee-hours-grid .guardian-info-note{margin:12px 0 0}.employee-hours-grid .guardian-info-note summary{padding:8px 0}.employee-hours-grid .guardian-info-note p{padding:0 0 8px 27px}.employee-hours-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1250px){.employee-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1150px){.employee-hours-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.employee-hours-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.employee-hours-panel>header{flex-direction:column;align-items:flex-start}.employee-hours-grid{grid-template-columns:1fr}}.setup-overlay{overscroll-behavior:contain;place-items:start center}.guardian-setup{margin:0 auto}.guardian-watch.green{border-color:#78b8758c;box-shadow:0 15px 45px #00000059,0 0 24px #78b87514}.guardian-watch.green .guardian-watch-mark{background:linear-gradient(145deg,#91c98f,#628d61)}.guardian-watch.orange{border-color:#d39b5494}.guardian-watch.orange .guardian-watch-mark{background:linear-gradient(145deg,#d9ad73,#9f7547)}.guardian-watch.red{border-color:#d56d68a6;box-shadow:0 15px 45px #00000059,0 0 24px #d56d681c}.guardian-watch.red .guardian-watch-mark{color:var(--guardian-light-heading,#fff);background:linear-gradient(145deg,#d98782,#a6504c)}.guardian-watch span small{animation:.42s guardian-message-in}@keyframes guardian-message-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.history-view,.simulator-view{gap:16px;display:grid}.history-hero{align-items:center}.history-period-tabs{border:1px solid var(--line);background:var(--guardian-light-surface,#151e23);border-radius:11px;gap:4px;padding:4px;display:flex}.history-period-tabs button{min-width:76px;color:var(--guardian-light-muted,#9cabb1);font-size:10px;font-weight:var(--guardian-weight-strong,850);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px}.history-period-tabs button.active{color:var(--guardian-light-heading,#10201f);background:#76bdb4}.history-signal{border:1px solid var(--line);background:var(--guardian-light-surface,#1b252c);border-radius:13px;grid-template-columns:auto minmax(260px,.75fr) minmax(320px,1fr);align-items:center;gap:16px;padding:15px 18px;display:grid}.history-signal>div{align-items:center;gap:8px;display:flex}.history-signal>div i{background:#7d8a90;border-radius:50%;width:9px;height:9px}.history-signal>div span{color:var(--guardian-light-muted,#aebbc0);font-size:8px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.1em}.history-signal strong{font-size:14px}.history-signal p{color:var(--guardian-light-muted,#b5c1c5);margin:0;font-size:10px;line-height:1.5}.history-signal.green{background:linear-gradient(90deg,#78b8751a,var(--guardian-light-surface,#1b252c));border-color:#78b87552}.history-signal.green>div i{background:#78b875;box-shadow:0 0 8px #78b875}.history-signal.orange{background:linear-gradient(90deg,#d39b541a,var(--guardian-light-surface,#1b252c));border-color:#d39b5457}.history-signal.orange>div i{background:#d39b54}.history-signal.red{background:linear-gradient(90deg,#d56d681c,var(--guardian-light-surface,#1b252c));border-color:#d56d685c}.history-signal.red>div i{background:#d56d68;box-shadow:0 0 8px #d56d68b3}.history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.history-summary article{border:1px solid var(--line);background:var(--guardian-light-surface,#1b252c);border-radius:13px;padding:17px}.history-summary article.green{box-shadow:inset 3px 0 #78b875}.history-summary article.orange{box-shadow:inset 3px 0 #d39b54}.history-summary article.red{box-shadow:inset 3px 0 #d56d68}.history-summary header{justify-content:space-between;align-items:center;gap:10px;display:flex}.history-summary header span{color:var(--guardian-light-muted,#bcc7ca);font-size:10px;font-weight:var(--guardian-weight-strong,850);text-transform:uppercase}.history-summary header b{color:var(--guardian-light-muted,#96a5ab);font-size:10px}.history-summary article.green header b{color:var(--guardian-light-success,#9dcf9b)}.history-summary article.orange header b{color:var(--guardian-light-warning,#e0b47b)}.history-summary article.red header b{color:var(--guardian-light-danger,#e89a96)}.history-summary>article>strong{margin:12px 0 4px;font-size:25px;display:block}.history-summary>article>small{color:var(--guardian-light-muted,#94a3aa);font-size:9px}.history-summary>article>div{border-top:1px solid var(--line);color:var(--guardian-light-muted,#aebbc0);justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:11px;font-size:9px;display:flex}.history-summary>article>div b{color:var(--guardian-light-muted,#d6dfe1);font-size:11px}.history-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:15px;display:grid}.history-service-grid article{border:1px solid var(--line);background:var(--guardian-light-surface,#202b31);border-radius:11px;grid-template-columns:5px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid;position:relative}.history-service-grid article>i{border-radius:4px;width:5px;height:36px}.history-service-grid strong,.history-service-grid small{display:block}.history-service-grid strong{font-size:11px}.history-service-grid small{color:var(--guardian-light-muted,#99a9af);margin-top:4px;font-size:8px}.history-service-grid article>b{font-size:19px}.history-service-grid article>span{background:var(--guardian-light-surface,#1a2328);min-width:115px;color:var(--guardian-light-muted,#aab7bc);text-align:center;border-radius:7px;padding:6px 8px;font-size:9px}.history-service-grid article.green>span{color:var(--guardian-light-success,#9fd19d)}.history-service-grid article.orange>span{color:var(--guardian-light-warning,#dfb37a)}.history-service-grid article.red>span{color:var(--guardian-light-danger,#e49793)}.history-table-scroll{overflow:auto}.history-matrix{border-collapse:separate;border-spacing:0;min-width:1580px}.history-matrix thead{position:static}.history-matrix th,.history-matrix td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;min-width:118px;padding:10px}.history-matrix thead th{background:var(--guardian-light-surface,#202b31)}.history-matrix thead th:first-child,.history-matrix tbody th{z-index:2;background:var(--guardian-light-surface,#202b31);min-width:125px;color:var(--guardian-light-muted,#d5dddf);text-align:left;position:sticky;left:0}.history-matrix tbody td{background:var(--guardian-light-surface,#1b252c)!important}.history-matrix td strong,.history-matrix td small,.history-matrix td b{display:block}.history-matrix td strong{color:var(--guardian-light-heading,#edf1f2);font-size:11px}.history-matrix td small{color:var(--guardian-light-muted,#87979e);margin-top:5px;font-size:9px}.history-matrix td b{background:var(--guardian-light-surface,#232f35);width:fit-content;color:var(--guardian-light-muted,#9babb1);border-radius:5px;margin:6px auto 0;padding:3px 6px;font-size:8px}.history-matrix td.green b{color:var(--guardian-light-success,#9dd09b);background:#78b8751f}.history-matrix td.orange b{color:var(--guardian-light-warning,#dfb37a);background:#d39b541f}.history-matrix td.red b{color:var(--guardian-light-danger,#e49793);background:#d56d681f}.history-data-note{color:var(--guardian-light-muted,#aab7bc);align-items:center;gap:8px;padding:12px 15px;font-size:9px;display:flex}.history-data-note i{background:#76bdb4;border-radius:50%;flex:none;width:8px;height:8px}.financial-statements-history{overflow:hidden}.financial-statements-empty{color:var(--guardian-light-muted,#aab7bc);margin:0;padding:22px;font-size:11px}.financial-statements-years{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.financial-statement-year{background:linear-gradient(145deg,#76bdb414,var(--guardian-light-surface,#1b252c));border:1px solid #76bdb447;border-radius:13px;overflow:hidden}.financial-statement-year>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.financial-statement-year>header small,.financial-statement-year>header strong{display:block}.financial-statement-year>header small{color:var(--guardian-light-muted,#91a2a8);letter-spacing:.08em;font-size:8px;font-weight:850}.financial-statement-year>header strong{margin-top:3px;font-size:22px}.financial-statement-year>header>span{color:var(--guardian-light-warning,#dfb37a);background:#d39b541f;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.financial-statement-year>header>span.high{color:var(--guardian-light-success,#9dd09b);background:#78b8751f}.financial-statement-year>header>span.low{color:var(--guardian-light-danger,#e49793);background:#d56d681f}.financial-statement-metrics{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.financial-statement-metrics>span{background:var(--guardian-light-surface,#1b252c);min-height:86px;color:var(--guardian-light-muted,#9dabb0);text-transform:uppercase;padding:13px;font-size:8px;font-weight:800}.financial-statement-metrics b,.financial-statement-metrics small{display:block}.financial-statement-metrics b{color:var(--guardian-light-heading,#edf1f2);text-transform:none;margin-top:7px;font-size:16px}.financial-statement-metrics b.positive{color:var(--guardian-light-success,#9dd09b)}.financial-statement-metrics b.negative{color:var(--guardian-light-danger,#e49793)}.financial-statement-metrics small{color:var(--guardian-light-muted,#84959c);text-transform:none;margin-top:5px;font-size:8px}.financial-statement-year>footer{color:var(--guardian-light-muted,#85969c);white-space:nowrap;text-overflow:ellipsis;padding:10px 15px;font-size:8px;overflow:hidden}.simulator-hero{align-items:center}.simulator-hero>button{border:1px solid var(--line);background:var(--guardian-light-surface,#202b31);color:var(--guardian-light-muted,#c8d2d5);font-size:10px;font-weight:var(--guardian-weight-strong,850);cursor:pointer;border-radius:9px;padding:10px 13px}.simulator-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.simulator-controls>label{background:linear-gradient(145deg,var(--guardian-light-surface,#202b32),var(--guardian-light-surface,#192228));border:1px solid #76bdb433;border-radius:14px;padding:19px}.simulator-controls>label>span,.simulator-controls>label>strong{display:block}.simulator-controls>label>span{color:var(--guardian-light-muted,#bbc6ca);font-size:10px;font-weight:var(--guardian-weight-strong,850);text-transform:uppercase}.simulator-controls>label>strong{color:var(--guardian-light-accent,#b9ded8);margin:8px 0 13px;font-size:30px}.simulator-controls input[type=range]{accent-color:#76bdb4;width:100%}.simulator-controls label>div{grid-template-columns:auto 70px auto;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:grid}.simulator-controls label>div small{color:var(--guardian-light-muted,#82939a);font-size:8px}.simulator-controls input[type=number]{border:1px solid var(--line);background:var(--guardian-light-surface,#151e23);width:70px;color:var(--guardian-light-heading,#fff);text-align:center;border-radius:7px;padding:7px}.simulator-result{border:1px solid var(--line);background:var(--guardian-light-surface,#1b252c);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.simulator-result.green{background:linear-gradient(90deg,#78b8751a,var(--guardian-light-surface,#1b252c));border-color:#78b87557}.simulator-result.orange{border-color:#d39b5457}.simulator-result.red{border-color:#d56d685c}.simulator-result small{color:var(--guardian-light-accent,#8fc8c0);font-size:8px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.11em}.simulator-result h3{margin:6px 0;font-size:20px}.simulator-result p{color:var(--guardian-light-muted,#aebbc0);margin:0;font-size:10px;line-height:1.5}.simulator-result>span{border:1px solid var(--line);background:var(--guardian-light-surface,#182126);color:var(--guardian-light-heading,#d8e1e2);font-size:9px;font-weight:var(--guardian-weight-strong,850);border-radius:10px;grid-template-columns:8px auto;align-items:center;gap:6px 8px;padding:11px 13px;display:grid}.simulator-result>span>i{background:#78b875;border-radius:50%;width:8px;height:8px}.simulator-result>span>b{color:var(--guardian-light-warning,#f0c990);grid-column:1/-1;font-size:11px}.simulator-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.simulator-summary article{border:1px solid var(--line);background:var(--guardian-light-surface,#1b252c);border-radius:13px;padding:17px}.simulator-summary span,.simulator-summary small,.simulator-summary strong,.simulator-summary b{display:block}.simulator-summary>article>span{color:var(--guardian-light-muted,#bac6ca);font-size:11px;font-weight:var(--guardian-weight-strong,850);text-transform:uppercase}.simulator-summary article>div{background:var(--line);border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;margin:12px 0;display:grid;overflow:hidden}.simulator-summary article>div small{background:var(--guardian-light-surface,#182228);min-width:0;color:var(--guardian-light-muted,#8f9fa6);font-size:9px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.05em;padding:11px}.simulator-summary article>div small:last-child{color:var(--guardian-light-accent,#9fcfc8);background:#76bdb412}.simulator-summary article>div strong{color:var(--guardian-light-heading,#eaf0f1);letter-spacing:-.02em;margin:7px 0 0;font-size:20px}.simulator-summary article>div small:last-child strong{color:var(--guardian-light-accent,#b8e1db)}.simulator-summary article>b{color:var(--guardian-light-success,#9dcf9b);font-size:11px}.simulator-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.simulator-bars article{border:1px solid var(--line);background:var(--guardian-light-surface,#202b31);border-radius:11px;padding:15px}.simulator-bars header{color:var(--guardian-light-muted,#b9c5c9);justify-content:space-between;gap:12px;font-size:10px;display:flex}.simulator-bars header b{color:var(--guardian-light-heading,#fff)}.simulator-bars article>div{height:36px;margin:14px 0;position:relative}.simulator-bars article>div i,.simulator-bars article>div strong{border-radius:0 6px 6px 0;height:12px;position:absolute;left:0}.simulator-bars article>div i{background:#68767c;top:0}.simulator-bars article>div strong{bottom:0}.simulator-bars article footer{color:var(--guardian-light-muted,#9eacb2);justify-content:space-between;gap:10px;padding:0;font-size:8px;display:flex}.simulator-bars article footer span{align-items:center;gap:5px;display:flex}.simulator-bars article footer i{background:#68767c;border-radius:2px;width:8px;height:8px}.simulator-table-scroll{overflow:auto}.simulator-table thead{position:static}.simulator-table tbody td{font-size:10px;background:var(--guardian-light-surface,#1b252c)!important}.simulator-table tbody tr:nth-child(2n) td{background:var(--guardian-light-surface,#202a30)!important}.simulator-table td:first-child{align-items:center;gap:8px;display:flex}.simulator-table td:first-child i{border-radius:4px;width:6px;height:25px}.simulator-table .positive{color:var(--guardian-light-success,#9fd19d)}.baseline-copy button{color:var(--guardian-light-heading,#cfe5e1);font-size:9px;font-weight:var(--guardian-weight-strong,900);cursor:pointer;background:#76bdb41a;border:1px solid #76bdb452;border-radius:8px;margin-top:12px;padding:9px 11px}.baseline-readonly{border:1px solid var(--line);background:var(--guardian-light-surface,#202b33);border-radius:11px;align-content:center;padding:12px 14px;display:grid}.baseline-readonly span,.baseline-readonly strong,.baseline-readonly small{display:block}.baseline-readonly span{color:var(--guardian-light-muted,#c7d1d5);font-size:10px;font-weight:var(--guardian-weight-strong,800)}.baseline-readonly strong{color:var(--guardian-light-heading,#fff);margin:7px 0 4px;font-size:20px}.baseline-readonly small{color:var(--guardian-light-muted,#91a1a8);font-size:9px}.growth-status.red,.financial-grid .margin-projection.red{background:linear-gradient(145deg,#74333175,var(--guardian-light-surface,#301d1ef5));border:2px solid #d56d68b8;box-shadow:inset 5px 0 #d56d68,0 0 0 1px #d56d681f,0 10px 25px #591f1e2e}.growth-status.orange,.financial-grid .margin-projection.orange{background:linear-gradient(145deg,#714e2661,var(--guardian-light-surface,#2f2419f5));border:2px solid #d39b54a3;box-shadow:inset 5px 0 #d39b54,0 8px 20px #603f1821}.growth-status.red>span,.margin-projection.red>span{color:var(--guardian-light-danger,#f2c0bd)}.growth-status.red strong,.margin-projection.red strong{color:var(--guardian-light-heading,#ffd0cd)}.growth-status.orange>span,.margin-projection.orange>span{color:var(--guardian-light-warning,#efd0a7)}.price-card.low{background:linear-gradient(145deg,var(--guardian-light-surface,#5f2d2c66),var(--guardian-light-surface,#1c272f) 55%);border:2px solid #d56d68b8;box-shadow:inset 5px 0 #d56d68,0 10px 28px #531d1d2e}.price-card.close{background:linear-gradient(145deg,#64452252,var(--guardian-light-surface,#1c272f) 55%);border:2px solid #d39b549e;box-shadow:inset 5px 0 #d39b54}.price-card.low header b,.price-card.close header b{font-size:9px;font-weight:var(--guardian-weight-strong,950);padding:6px 9px}.price-card.low header b{color:var(--guardian-light-heading,#ffd0cd);background:#d56d6833;border:1px solid #d56d6861}.price-card.close header b{color:var(--guardian-light-warning,#f4d2a5);background:#d39b542e;border:1px solid #d39b5452}.price-card.low .price-guidance{color:var(--guardian-light-danger,#f0b8b4);font-weight:var(--guardian-weight-medium,700);background:#d56d6817;border:1px solid #d56d6838;border-radius:8px;margin:0 12px 12px;padding:10px 11px}.price-card.close .price-guidance{color:var(--guardian-light-warning,#e7c294);background:#d39b5413;border:1px solid #d39b5433;border-radius:8px;margin:0 12px 12px;padding:10px 11px}.customer-grid article{position:relative}.customer-grid article.red{background:linear-gradient(145deg,#652f2d6b,var(--guardian-light-surface,#1d2830) 55%);border:2px solid #d56d68a8;box-shadow:inset 5px 0 #d56d68,0 9px 24px #551d1c26}.customer-grid article.orange{background:linear-gradient(145deg,#65462357,var(--guardian-light-surface,#1d2830) 55%);border:2px solid #d39b5499;box-shadow:inset 5px 0 #d39b54}.customer-grid article.green{border:2px solid #78b87594;box-shadow:inset 5px 0 #78b875}.customer-grid article.neutral{border-left:3px solid var(--guardian-light-border,#7d8a90)}.customer-grid article.red strong{color:var(--guardian-light-danger,#f3b2af)}.customer-grid article.orange strong{color:var(--guardian-light-warning,#efca98)}.customer-grid article.green strong{color:var(--guardian-light-accent,#b9ddb7)}.customer-status{z-index:2;background:var(--guardian-light-surface,#263138);color:var(--guardian-light-muted,#b8c4c8);text-transform:uppercase;letter-spacing:.045em;border-radius:7px;align-items:center;gap:6px;padding:5px 7px;font-size:8px;display:flex;position:absolute;top:10px;right:10px}.customer-status i{background:#7d8a90;border-radius:50%;width:7px;height:7px}.customer-grid article.red .customer-status{color:var(--guardian-light-danger,#f0b8b4);background:#d56d6824;border:1px solid #d56d6847}.customer-grid article.red .customer-status i{background:#d56d68;box-shadow:0 0 7px #d56d68}.customer-grid article.orange .customer-status{color:var(--guardian-light-warning,#e9c493);background:#d39b5421;border:1px solid #d39b5442}.customer-grid article.orange .customer-status i{background:#d39b54}.customer-grid article.green .customer-status i{background:#78b875}.customer-color-legend{border-top:1px solid var(--line);color:var(--guardian-light-muted,#b8c4c9);align-items:center;gap:17px;padding:12px 18px;font-size:10px;display:flex}.customer-color-legend b{color:var(--guardian-light-heading,#e3e9eb);margin-right:auto;font-size:11px}.customer-color-legend span{align-items:center;gap:6px;display:flex}.customer-color-legend i{border-radius:50%;width:8px;height:8px}.customer-color-legend i.green{background:#78b875}.customer-color-legend i.orange{background:#d39b54}.customer-color-legend i.red{background:#d56d68}.customer-color-legend i.gray{background:#7d8a90}@media (width<=1080px){.summary-grid{grid-template-columns:1fr 1fr}.day-drawer{grid-template-columns:1fr}.day-result{justify-content:flex-start}}@media (width<=850px){.sidebar{transition:transform .25s;transform:translate(-102%);box-shadow:28px 0 75px #0006}.sidebar.open{transform:translate(0)}.close-menu{color:var(--guardian-light-accent,#7891a4);background:0 0;border:0;font-size:24px;display:block;position:absolute;top:16px;right:12px}.scrim{z-index:45;background:#02090fb8;border:0;display:block;position:fixed;inset:0}main{margin-left:0}.menu{display:block}.workspace{padding:27px 17px 38px}.topbar{padding:0 17px}.intro{display:block}.sync-pill{width:fit-content;margin-top:14px}.panel-top{align-items:flex-start}.panel-tools{flex-direction:column;align-items:flex-end}.months button{min-width:40px;padding:6px}.refresh span{display:none}}@media (width<=600px){.topbar{height:68px}.title-wrap small{display:none}.title-wrap h1{font-size:14px}.notification{display:none}.ai-action{padding:9px;font-size:0}.ai-action:first-letter{font-size:14px}.intro h2{font-size:30px}.intro p{font-size:10px;line-height:1.5}.summary-grid{grid-template-columns:1fr}.summary-grid strong{font-size:28px}.panel-top{display:block}.panel-tools{align-items:flex-start;margin-top:13px}.months{max-width:100%;overflow:auto}.refresh,.table-help>div{display:none}.day-result,footer{flex-wrap:wrap}footer p{flex-basis:100%;order:3}}.agency-backup-page{gap:18px;display:grid}.agency-backup-hero{background:linear-gradient(135deg,var(--guardian-light-surface,#1f48497a),var(--guardian-light-surface,#18242b));border:1px solid #76bdb44d;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:24px 26px;display:flex}.agency-backup-hero small{color:var(--guardian-light-accent,#81d4ca);font-size:9px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.14em}.agency-backup-hero h2{color:var(--guardian-light-heading,#f3f8f8);margin:7px 0 6px;font-size:30px}.agency-backup-hero p{color:var(--guardian-light-muted,#aebfc4);margin:0;font-size:12px;line-height:1.55}.agency-backup-hero>span{color:var(--guardian-light-success,#a8dfa5);font-size:9px;font-weight:var(--guardian-weight-strong,900);white-space:nowrap;background:#78b8751a;border:1px solid #78b87559;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;display:flex}.agency-backup-hero>span i{background:#78b875;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #78b875}.agency-backup-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.agency-backup-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--guardian-light-surface,#1c292f),var(--guardian-light-surface,#172127));border-radius:15px;align-content:start;gap:16px;padding:23px;display:grid}.agency-backup-card.primary{border-color:#76bdb457;box-shadow:inset 4px 0 #76bdb4}.agency-backup-card.secondary{box-shadow:inset 4px 0 #d9ad73}.agency-backup-card>header{align-items:center;gap:13px;display:flex}.agency-backup-card>header>span{width:43px;height:43px;color:var(--guardian-light-accent,#8eddd3);font-size:23px;font-weight:var(--guardian-weight-strong,900);background:#76bdb424;border-radius:12px;place-items:center;display:grid}.agency-backup-card.secondary>header>span{color:var(--guardian-light-warning,#edc18a);background:#d9ad7321}.agency-backup-card header small{color:var(--guardian-light-success,#79cfc5);font-size:8px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.13em}.agency-backup-card.secondary header small{color:var(--guardian-light-danger,#d9ad73)}.agency-backup-card h3{color:var(--guardian-light-heading,#f2f7f7);margin:4px 0 0;font-size:20px}.agency-backup-card>p{color:var(--guardian-light-muted,#b6c4c8);margin:0;font-size:12px;line-height:1.65}.agency-backup-card>ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.agency-backup-card>ul li{color:var(--guardian-light-muted,#d4dddf);align-items:flex-start;gap:9px;font-size:11px;line-height:1.45;display:flex}.agency-backup-card>ul i{background:#78b875;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px;box-shadow:0 0 7px #78b875b3}.agency-backup-card>button{min-height:49px;color:var(--guardian-light-heading,#fff);font:inherit;font-size:12px;font-weight:var(--guardian-weight-strong,950);cursor:pointer;background:linear-gradient(135deg,#2a9c91,#237b74);border:1px solid #79d3c8;border-radius:10px;box-shadow:0 10px 24px #26898038}.agency-backup-card>button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.agency-backup-card>button:disabled{opacity:.68;cursor:wait}.agency-backup-message{font-size:10px;font-weight:var(--guardian-weight-strong,850);border-radius:9px;padding:10px 12px}.agency-backup-message.success{color:var(--guardian-light-success,#a8dfa5);background:#78b8751c;border:1px solid #78b8756b}.agency-backup-message.error{color:var(--guardian-light-danger,#f0a19d);background:#d56d681a;border:1px solid #d56d687a}.agency-backup-last{color:var(--guardian-light-muted,#82969c);font-size:9px}.agency-backup-destination{border:1px solid var(--line);background:var(--guardian-light-surface,#202d33);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.agency-backup-destination span{color:var(--guardian-light-muted,#9bacb1);font-size:10px}.agency-backup-destination strong{color:var(--guardian-light-warning,#e1bc8b);font-size:10px}.agency-backup-card.secondary>small{color:var(--guardian-light-muted,#8fa1a6);font-size:10px;line-height:1.5}.agency-backup-security{background:#d9ad7312;border:1px solid #d9ad734d;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:16px 18px;display:grid}.agency-backup-security>span{width:38px;height:38px;color:var(--guardian-light-warning,#e8bd86);font-size:18px;font-weight:var(--guardian-weight-strong,950);background:#d9ad7329;border-radius:50%;place-items:center;display:grid}.agency-backup-security strong{color:var(--guardian-light-warning,#efd0a9);font-size:12px}.agency-backup-security p{color:var(--guardian-light-muted,#aebdc1);margin:4px 0 0;font-size:10px;line-height:1.5}@media (width<=980px){.agency-backup-grid{grid-template-columns:1fr}}@media (width<=650px){.agency-backup-hero{flex-direction:column;align-items:flex-start}.agency-backup-hero h2{font-size:25px}.agency-backup-card{padding:18px}}@media (width<=980px){.today-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.today-summary-metrics aside{grid-column:1/-1}.panel-tools{flex-wrap:wrap;justify-content:flex-end}.months{max-width:70vw}}@media (width<=600px){.today-summary-metrics{grid-template-columns:1fr 1fr}.today-summary-metrics strong{font-size:18px}.today-summary-heading h3{font-size:15px}.year-picker{justify-content:space-between;width:100%}.months{max-width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (width<=1080px){.kpi-stat-grid{grid-template-columns:1fr 1fr}.trend-grid{grid-template-columns:1fr}.ratio-grid{grid-template-columns:1fr 1fr}.service-performance{grid-template-columns:1fr}}@media (width<=600px){.kpi-hero{display:block}.shared-data-badge{width:fit-content;margin-top:15px}.kpi-stat-grid,.ratio-grid{grid-template-columns:1fr}.evolved-heading{flex-direction:column;align-items:flex-start}.evolved-heading>span{font-size:10px}.trend-grid{padding:10px}.service-performance article{padding:14px}.kpi-stat>strong{font-size:27px}}@media (width<=1250px){.financial-baseline,.customer-grid,.pricing-overview,.pricing-grid,.monthly-trend-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.financial-baseline,.financial-grid,.customer-grid,.pricing-overview,.pricing-grid,.pricing-reason,.break-even-summary,.monthly-trend-grid{grid-template-columns:1fr}.status-legend,.price-color-legend,.customer-color-legend{flex-wrap:wrap;align-items:flex-start}.status-legend b,.price-color-legend b,.customer-color-legend b{width:100%;margin-left:0}.financial-grid article{min-height:116px}.customer-grid article>div{min-height:92px}.financial-baseline label span{bottom:24px}.pricing-overview .price-pair{grid-template-columns:1fr 1fr}.pricing-grid,.monthly-trend-grid{padding:10px}.break-even-chart{padding:17px 10px 7px}.profit-bars{gap:4px;padding:0 7px}.profit-day-labels{gap:4px;padding-left:7px;padding-right:7px}.break-even-line span{font-size:9px;right:3px}.break-even-legend{flex-wrap:wrap}.monthly-trend-head{gap:8px}.monthly-line-chart svg{height:185px}}@media (width<=600px){.dashboard-break-even-note{flex-wrap:wrap;align-items:flex-start}.dashboard-break-even-note small{width:100%;margin-left:0}.summary-grid span{font-size:12px}.status-badge{font-size:11px}.summary-period-context{grid-template-columns:1fr;gap:6px}.summary-period-context small{text-align:left;justify-self:start}}.break-even-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.break-even-paths article{border:1px solid var(--line);background:var(--guardian-light-surface,#202b31);border-radius:13px;overflow:hidden}.break-even-paths article.red{border-color:#d56d6866}.break-even-paths article.orange{border-color:#d39b546b}.break-even-paths article.green{border-color:#78b87566}.break-even-paths header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px;display:flex}.break-even-paths header>b{width:30px;height:30px;color:var(--guardian-light-accent,#8ed1c8);background:#76bdb41f;border-radius:9px;place-items:center;display:grid}.break-even-paths header small{color:var(--guardian-light-muted,#8ea0a7);font-size:8px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.09em}.break-even-paths h4{margin:3px 0 0;font-size:15px}.break-even-paths article>div{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.break-even-paths article>div span{background:var(--guardian-light-surface,#202b31);color:var(--guardian-light-muted,#aebbc0);padding:13px;font-size:9px}.break-even-paths article>div strong{color:var(--guardian-light-heading,#fff);margin-top:6px;font-size:19px;display:block}.break-even-paths footer{min-height:70px;color:var(--guardian-light-muted,#b9c5c8);padding:13px;font-size:10px;line-height:1.5}.break-even-paths footer b{color:var(--guardian-light-heading,#fff)}.break-even-combined{background:linear-gradient(90deg,#76bdb41f,var(--guardian-light-surface,#202b31e6));border:1px solid #76bdb44d;border-radius:12px;grid-template-columns:46px 1fr;align-items:center;gap:13px;margin:0 15px 16px;padding:14px;display:grid}.break-even-combined>span{width:42px;height:42px;color:var(--guardian-light-heading,#10201f);background:#76bdb4;border-radius:12px;place-items:center;display:grid}.break-even-combined svg{width:25px}.break-even-combined small{color:var(--guardian-light-accent,#8ed1c8);font-size:8px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.1em}.break-even-combined strong{color:var(--guardian-light-heading,#fff);margin-top:4px;font-size:14px;display:block}.break-even-combined p{color:var(--guardian-light-muted,#b9c5c8);margin:5px 0 0;font-size:10px;line-height:1.45}@media (width<=900px){.break-even-paths{grid-template-columns:1fr}}@media (width<=760px){.guardian-advisor{width:100vw}.guardian-ai-body{padding:12px}.guardian-ai-intro{grid-template-columns:1fr}.guardian-ai-score{text-align:left;width:100%}.guardian-live-alerts,.guardian-ai-metrics,.guardian-ai-footer,.guardian-ai-footer form{grid-template-columns:1fr}.guardian-impact,.full-report-heading{flex-direction:column;align-items:flex-start}.guardian-impact b{text-align:left}.guardian-watch{width:calc(100vw - 20px);bottom:10px;right:10px}.guardian-watch span small{max-height:25px;overflow:hidden}.guardian-topics{margin-right:-12px}.guardian-ai-header{padding:12px}.guardian-ai-intro h2{font-size:23px}}@media (width<=1050px){.employee-summary-grid,.employee-cards{grid-template-columns:1fr 1fr}}@media (width<=760px){.setup-overlay{place-items:start;padding:0}.guardian-setup{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.setup-grid,.employee-cost-model,.employee-summary-grid,.employee-cost-explainer,.employee-cards{grid-template-columns:1fr}.guardian-setup-scroll>header{padding:19px 15px}.guardian-setup-scroll>header h1{font-size:23px}.setup-grid>section{padding:17px 15px}.setup-names{grid-template-columns:1fr}.setup-ai-wallet{flex-direction:column;align-items:stretch;padding:18px 15px}.setup-ai-wallet>button{width:100%;min-width:0}.guardian-setup>footer{flex-direction:column;align-items:flex-start}.guardian-setup>footer button{width:100%}.employee-hero{flex-direction:column;align-items:flex-start}.employee-add-control{grid-template-columns:1fr;width:100%;min-width:0}.employee-add-control small{grid-column:auto}.employee-cost-explainer{gap:10px}.employee-cards>article>div{grid-template-columns:1fr}.employee-cards footer{flex-direction:column;align-items:flex-start}.employee-cards footer small,.employee-period-cost{text-align:left}}.summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1080px){.summary-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.summary-grid{grid-template-columns:1fr}}@media (width<=1100px){.history-summary,.history-signal{grid-template-columns:1fr 1fr}.history-signal p{grid-column:1/-1}.simulator-summary{grid-template-columns:1fr 1fr}.simulator-bars{grid-template-columns:1fr}}@media (width<=760px){.history-hero,.simulator-hero{flex-direction:column;align-items:flex-start}.history-period-tabs{width:100%}.history-period-tabs button{flex:1;min-width:0}.history-signal,.history-summary,.history-service-grid,.financial-statements-years,.simulator-controls,.simulator-result,.simulator-summary{grid-template-columns:1fr}.financial-statement-metrics{grid-template-columns:1fr 1fr}.history-signal p{grid-column:auto}.history-service-grid article{grid-template-columns:5px minmax(0,1fr) auto}.history-service-grid article>span{text-align:left;grid-column:2/-1}.simulator-result>span{width:100%}.setup-actions{flex-direction:column-reverse;width:100%}.setup-actions button{width:100%}}.setup-objective{border:1px solid var(--line);background:var(--guardian-light-surface,#182229);border-radius:11px;margin:17px 0 0;padding:14px}.setup-objective legend{color:var(--guardian-light-heading,#dce4e6);font-size:11px;font-weight:var(--guardian-weight-strong,850);padding:0 6px}.setup-objective>p{color:var(--guardian-light-muted,#9eadb3);margin:0 0 11px;font-size:9px;line-height:1.45}.setup-objective>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.setup-objective label{border:1px solid var(--line);background:var(--guardian-light-surface,#202b32);text-align:center;cursor:pointer;border-radius:8px;margin:0;padding:11px 8px;display:block;position:relative}.setup-objective label input{opacity:0;pointer-events:none;position:absolute}.setup-objective label b,.setup-objective label small{display:block}.setup-objective label b{color:var(--guardian-light-heading,#dfe6e8);text-transform:capitalize;font-size:11px}.setup-objective label small{color:var(--guardian-light-muted,#87989f);margin-top:4px;font-size:8px}.setup-objective label.active{background:#76bdb41f;border-color:#76bdb4;box-shadow:inset 0 0 0 1px #76bdb429}.setup-objective label.active.medium{background:#d9ad731c;border-color:#d9ad73}.setup-objective label.active.high{border-color:var(--guardian-light-border,#a8c887);background:#a8c8871c}.value-config-alert{background:linear-gradient(90deg,#75323061,var(--guardian-light-surface,#231b1df2));width:100%;color:var(--guardian-light-heading,#fff);text-align:left;cursor:pointer;border:2px solid #d56d688c;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:20px;padding:14px 16px;display:grid}.value-config-alert span{color:var(--guardian-light-danger,#f2b8b5);font-size:9px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.07em;align-items:center;gap:8px;display:flex}.value-config-alert span i{background:#d56d68;border-radius:50%;width:9px;height:9px;box-shadow:0 0 9px #d56d68}.value-config-alert b{font-size:12px}.value-config-alert em{color:var(--guardian-light-heading,#ffd0cd);font-size:10px;font-style:normal;font-weight:var(--guardian-weight-strong,900)}.value-view,.objectives-view{gap:17px;display:grid}.value-hero,.objective-hero{align-items:center}.value-scenario-tabs{border:1px solid var(--line);background:var(--guardian-light-surface,#151e24);border-radius:11px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.value-scenario-tabs button{color:var(--guardian-light-muted,#8fa0a7);font-size:9px;font-weight:var(--guardian-weight-strong,850);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px}.value-scenario-tabs button.active{background:var(--guardian-light-surface,#2b3941);color:var(--guardian-light-heading,#fff)}.value-scenario-tabs button.active.low{box-shadow:inset 0 0 0 1px #76bdb461}.value-scenario-tabs button.active.medium{box-shadow:inset 0 0 0 1px #d9ad736b}.value-scenario-tabs button.active.high{box-shadow:inset 0 0 0 1px #a8c8876b}.value-scenario-banner{border:1px solid var(--line);background:var(--guardian-light-surface,#1b252c);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.value-scenario-banner.low{border-left:5px solid #76bdb4}.value-scenario-banner.medium{border-left:5px solid #d9ad73}.value-scenario-banner.high{border-left:5px solid var(--guardian-light-border,#a8c887)}.value-scenario-banner small{color:var(--guardian-light-accent,#8fc8c0);font-size:8px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.11em}.value-scenario-banner h3{margin:5px 0 3px;font-size:20px}.value-scenario-banner p{color:var(--guardian-light-muted,#abb8bd);margin:0;font-size:10px}.value-scenario-banner>span{border:1px solid var(--line);background:var(--guardian-light-surface,#202b31);color:var(--guardian-light-muted,#94a4aa);border-radius:9px;padding:10px 12px;font-size:9px}.value-scenario-banner>span b{color:var(--guardian-light-heading,#fff);margin-top:5px;font-size:11px;display:block}.value-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.value-summary article{border:1px solid var(--line);background:linear-gradient(145deg,var(--guardian-light-surface,#202b32),var(--guardian-light-surface,#192228));border-radius:13px;padding:17px}.value-summary span,.value-summary strong,.value-summary small{display:block}.value-summary span{color:var(--guardian-light-muted,#b9c5c9);font-size:10px;font-weight:var(--guardian-weight-strong,850);text-transform:uppercase}.value-summary strong{color:var(--guardian-light-heading,#fff);margin:11px 0 6px;font-size:25px}.value-summary small{color:var(--guardian-light-muted,#95a5ab);font-size:9px;line-height:1.4}.value-control-note{background:#76bdb412;border:1px solid #76bdb44d;border-radius:11px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.value-control-note>i{background:#76bdb4;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;box-shadow:0 0 9px #76bdb48c}.value-control-note strong,.value-control-note span{display:block}.value-control-note strong{color:var(--guardian-light-heading,#dfe9e8);font-size:11px}.value-control-note span{color:var(--guardian-light-muted,#9fafb4);margin-top:4px;font-size:9px;line-height:1.5}.value-ladder{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px;display:grid}.value-ladder article{border:1px solid var(--line);background:var(--guardian-light-surface,#202b31);border-radius:12px;position:relative;overflow:hidden}.value-ladder article:before{content:"";background:var(--value-color);width:4px;position:absolute;inset:0 auto 0 0}.value-ladder header{border-bottom:1px solid var(--line);grid-template-columns:33px minmax(0,1fr);align-items:center;gap:9px;padding:14px;display:grid}.value-ladder header>span{background:var(--guardian-light-surface,#172127);width:31px;height:31px;color:var(--value-color);font-size:10px;font-weight:var(--guardian-weight-strong,950);border-radius:9px;place-items:center;display:grid}.value-ladder header small,.value-ladder header h4{display:block}.value-ladder header small{color:var(--guardian-light-muted,#8e9da3);font-size:7px;font-weight:var(--guardian-weight-strong,900);text-transform:uppercase}.value-ladder header h4{margin:3px 0 0;font-size:12px}.value-annual-goal{background:var(--guardian-light-surface,#182329);border:1px solid #76bdb438;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 92px auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.value-annual-goal small{color:var(--guardian-light-muted,#aab8bc)!important;font-size:9px!important}.value-annual-goal input{background:var(--guardian-light-surface,#111a1f);width:100%;min-width:0;color:var(--guardian-light-heading,#fff);font-size:16px;font-weight:var(--guardian-weight-strong,900);text-align:center;border:1px solid #76bdb461;border-radius:7px;padding:8px}.value-annual-goal em{color:var(--guardian-light-accent,#8fc8c0);font-size:8px;font-style:normal;font-weight:var(--guardian-weight-strong,850)}.value-economics{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.value-economics span{background:var(--guardian-light-surface,#1b252b);color:var(--guardian-light-muted,#93a2a8);text-align:center;padding:11px 7px;font-size:8px}.value-economics strong{color:var(--guardian-light-heading,#fff);margin-top:5px;font-size:13px;display:block}.value-economics small{min-height:21px;color:var(--guardian-light-muted,#77898f);margin-top:5px;font-size:7px;line-height:1.4;display:block}.value-economics span.green strong,.value-economics span.green small{color:var(--guardian-light-success,#9ed19b)}.value-economics span.red strong,.value-economics span.red small{color:var(--guardian-light-danger,#e99b96)}.value-ladder footer{gap:7px;padding:12px 14px;display:grid}.value-ladder footer span{color:var(--guardian-light-muted,#9dabb1);justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.value-ladder footer b{color:var(--guardian-light-heading,#dce5e7);font-size:10px}.guardian-price-leverage{border:2px solid var(--guardian-light-border,#a8c88761);background:linear-gradient(115deg,#76bdb41a,var(--guardian-light-surface,#1b252c) 54%,#a8c88714);border-radius:14px;grid-template-columns:62px minmax(0,1fr) minmax(210px,.38fr);align-items:center;gap:18px;padding:19px 20px;display:grid}.guardian-price-leverage>span{place-items:center;width:58px;height:44px;display:grid}.guardian-price-leverage small{color:var(--guardian-light-success,#9bcc97);font-size:8px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.11em}.guardian-price-leverage h3{margin:6px 0;font-size:19px}.guardian-price-leverage p{color:var(--guardian-light-muted,#afbdc1);margin:0;font-size:10px;line-height:1.55}.guardian-price-leverage aside{border:1px solid var(--guardian-light-border,#a8c88747);background:var(--guardian-light-surface,#172126);border-radius:10px;padding:13px 15px}.guardian-price-leverage aside small,.guardian-price-leverage aside strong,.guardian-price-leverage aside span,.guardian-price-leverage aside em{display:block}.guardian-price-leverage aside strong{color:var(--guardian-light-success,#a8d5a5);margin:7px 0 3px;font-size:26px}.guardian-price-leverage aside span{color:var(--guardian-light-heading,#dce5e6);font-size:9px;font-weight:var(--guardian-weight-strong,800)}.guardian-price-leverage aside em{color:var(--guardian-light-muted,#829399);margin-top:8px;font-size:7px;font-style:normal}.value-extension-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.value-extension-grid article{border:1px solid var(--line);background:var(--guardian-light-surface,#202b31);border-radius:11px;padding:17px 17px 15px;position:relative}.value-extension-grid article>i{background:var(--value-color);border-radius:4px;width:4px;position:absolute;top:13px;bottom:13px;left:0}.value-extension-grid article>span{color:var(--value-color);font-size:8px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.1em}.value-extension-grid h4{margin:5px 0 12px;font-size:14px}.value-extension-goal{background:var(--guardian-light-surface,#182329);color:var(--guardian-light-muted,#aab8bc);font-size:8px;font-weight:var(--guardian-weight-strong,850);border:1px solid #76bdb433;border-radius:8px;grid-template-columns:minmax(0,1fr) 86px auto;align-items:center;gap:7px;margin-bottom:13px;padding:8px 9px;display:grid}.value-extension-goal input{background:var(--guardian-light-surface,#111a1f);width:100%;min-width:0;color:var(--guardian-light-heading,#fff);font-size:15px;font-weight:var(--guardian-weight-strong,900);text-align:center;border:1px solid #76bdb459;border-radius:6px;padding:7px}.value-extension-goal em{color:var(--guardian-light-accent,#8fc8c0);font-size:7px;font-style:normal}.value-auto-goal{border:1px solid var(--guardian-light-border,#aeb7bb40);background:var(--guardian-light-surface,#182329);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin-bottom:13px;padding:9px 10px;display:grid}.value-auto-goal small{font-weight:var(--guardian-weight-strong,900);letter-spacing:.06em;color:var(--guardian-light-muted,#aeb7bb)!important;margin:0!important;font-size:7px!important}.value-auto-goal strong{grid-area:1/2/3;margin:0;color:var(--guardian-light-heading,#e3e8e9)!important;font-size:22px!important}.value-auto-goal em{color:var(--guardian-light-muted,#87989e);font-size:8px;font-style:normal}.value-extension-grid strong{color:var(--guardian-light-heading,#fff);font-size:22px;display:block}.value-extension-grid small{color:var(--guardian-light-muted,#9aa9af);margin-top:5px;font-size:9px;line-height:1.45;display:block}.value-extension-grid b{border-top:1px solid var(--line);color:var(--guardian-light-accent,#b8d9d4);margin-top:11px;padding-top:9px;font-size:9px;display:block}.campaign-add{color:var(--guardian-light-accent,#b9e0da);font-size:9px;font-weight:var(--guardian-weight-strong,900);cursor:pointer;background:#76bdb41a;border:1px solid #76bdb46b;border-radius:8px;padding:9px 13px}.campaign-portfolio-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px 15px 0;display:grid}.campaign-portfolio-summary article{border:1px solid var(--line);background:var(--guardian-light-surface,#202b31);border-radius:10px;padding:14px}.campaign-portfolio-summary article.green{border-color:#78b87573;box-shadow:inset 4px 0 #78b875}.campaign-portfolio-summary article.orange{border-color:#d39b547a;box-shadow:inset 4px 0 #d39b54}.campaign-portfolio-summary article.red{border-color:#d56d6880;box-shadow:inset 4px 0 #d56d68}.campaign-portfolio-summary span,.campaign-portfolio-summary strong,.campaign-portfolio-summary small{display:block}.campaign-portfolio-summary span{color:var(--guardian-light-muted,#9eafb5);font-size:8px;font-weight:var(--guardian-weight-strong,850);text-transform:uppercase}.campaign-portfolio-summary strong{color:var(--guardian-light-heading,#fff);margin:8px 0 4px;font-size:21px}.campaign-portfolio-summary small{color:var(--guardian-light-muted,#87989f);font-size:8px;line-height:1.4}.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:15px;display:grid}.campaign-card{border:2px solid var(--line);background:var(--guardian-light-surface,#202b31);border-radius:13px;overflow:hidden}.campaign-card.green{border-color:#78b8756b}.campaign-card.orange{border-color:#d39b547a}.campaign-card.red{background:linear-gradient(145deg,#572a2938,var(--guardian-light-surface,#202b31));border-color:#d56d6885}.campaign-card>header{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 28px;align-items:end;gap:10px;padding:13px 14px;display:grid}.campaign-card>header>span{background:var(--guardian-light-surface,#172127);width:32px;height:32px;color:var(--guardian-light-accent,#8fc8c0);font-size:10px;font-weight:var(--guardian-weight-strong,950);border-radius:8px;place-items:center;display:grid}.campaign-card>header label{color:var(--guardian-light-muted,#93a3a9);font-size:8px;font-weight:var(--guardian-weight-strong,850);text-transform:uppercase;gap:5px;display:grid}.campaign-card>header input{background:var(--guardian-light-surface,#151e23);width:100%;color:var(--guardian-light-heading,#fff);font-size:13px;font-weight:var(--guardian-weight-strong,850);border:1px solid #76bdb442;border-radius:7px;padding:8px 9px}.campaign-card>header>button{width:28px;height:28px;color:var(--guardian-light-danger,#e99b96);cursor:pointer;background:#d56d6817;border:1px solid #d56d684d;border-radius:7px;font-size:18px}.campaign-controls{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 14px;display:grid}.campaign-controls label{color:var(--guardian-light-muted,#aebbc0);font-size:8px;font-weight:var(--guardian-weight-strong,800);gap:6px;display:grid;position:relative}.campaign-controls label.wide{grid-column:1/-1}.campaign-controls input,.campaign-controls select{border:1px solid var(--guardian-light-border,#cddbe229);background:var(--guardian-light-surface,#151e23);width:100%;min-width:0;color:var(--guardian-light-heading,#fff);font-size:12px;font-weight:var(--guardian-weight-strong,800);border-radius:7px;padding:8px}.campaign-controls label i{color:var(--guardian-light-accent,#8fc8c0);font-size:9px;font-style:normal;position:absolute;bottom:9px;right:10px}.campaign-kpis{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.campaign-kpis span{background:var(--guardian-light-surface,#1b252b);color:var(--guardian-light-muted,#91a1a7);padding:10px;font-size:8px}.campaign-kpis strong{color:var(--guardian-light-heading,#fff);margin-top:5px;font-size:13px;display:block}.campaign-card>footer{background:var(--line);grid-template-columns:.62fr 1fr;gap:1px;display:grid}.campaign-card>footer>div,.campaign-card>footer>span{background:var(--guardian-light-surface,#182329);padding:12px 14px}.campaign-card>footer small{color:var(--guardian-light-muted,#90a1a7);font-size:7px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.08em;display:block}.campaign-card>footer strong{color:var(--guardian-light-heading,#fff);margin-top:4px;font-size:22px;display:block}.campaign-card.green>footer strong{color:var(--guardian-light-success,#9ed19b)}.campaign-card.orange>footer strong{color:var(--guardian-light-warning,#e1b47d)}.campaign-card.red>footer strong{color:var(--guardian-light-danger,#e99b96)}.campaign-card>footer>span{color:var(--guardian-light-muted,#98a8ae);font-size:8px}.campaign-card>footer>span b{color:var(--guardian-light-heading,#fff);margin-top:5px;font-size:11px;display:block}.campaign-method-note{color:var(--guardian-light-muted,#aab8bd);background:#76bdb40d;border:1px solid #76bdb433;border-radius:9px;align-items:flex-start;gap:8px;margin:0 15px 15px;padding:11px 13px;font-size:8px;line-height:1.5;display:flex}.campaign-method-note i{background:#76bdb4;border-radius:50%;flex:none;width:8px;height:8px;margin-top:2px}.value-source-note,.objective-note,.simulator-services-note{border:1px solid var(--line);background:var(--guardian-light-surface,#1b252b);color:var(--guardian-light-muted,#aebbc0);border-radius:10px;align-items:flex-start;gap:8px;padding:12px 15px;font-size:9px;line-height:1.5;display:flex}.value-source-note i,.objective-note i,.simulator-services-note i{background:#76bdb4;border-radius:50%;flex:none;width:8px;height:8px;margin-top:2px}.objective-level-control{border:1px solid var(--line);background:var(--guardian-light-surface,#1b252c);border-radius:12px;min-width:330px;padding:12px}.objective-level-control>small{color:var(--guardian-light-muted,#8fa0a7);font-size:8px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.1em}.objective-level-control>div{grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0;display:grid}.objective-level-control button{border:1px solid var(--line);background:var(--guardian-light-surface,#202b31);color:var(--guardian-light-muted,#91a1a7);font-size:9px;font-weight:var(--guardian-weight-strong,850);cursor:pointer;border-radius:7px;padding:9px 8px}.objective-level-control button.active{color:var(--guardian-light-heading,#fff);background:#76bdb421;border-color:#76bdb4}.objective-level-control button.active.medium{background:#d9ad731f;border-color:#d9ad73}.objective-level-control button.active.high{border-color:var(--guardian-light-border,#a8c887);background:#a8c8871f}.objective-level-control>span{color:var(--guardian-light-muted,#829299);font-size:8px}.objective-profile-data{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,.45fr));gap:1px;display:grid;overflow:hidden}.objective-profile-data>div,.objective-profile-data>span{background:var(--guardian-light-surface,#1b252c);padding:14px}.objective-profile-data small{color:var(--guardian-light-accent,#8fc8c0);font-size:8px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.1em}.objective-profile-data strong{margin-top:5px;font-size:13px;display:block}.objective-profile-data>span{color:var(--guardian-light-muted,#95a5ab);font-size:8px}.objective-profile-data>span b{color:var(--guardian-light-heading,#fff);margin-top:6px;font-size:13px;display:block}.objective-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.objective-economic{border:2px solid var(--line);background:var(--guardian-light-surface,#1b252c);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.objective-economic.green{background:linear-gradient(90deg,#78b87517,var(--guardian-light-surface,#1b252c));border-color:#78b8756b}.objective-economic.red{background:linear-gradient(90deg,#d56d681f,var(--guardian-light-surface,#1b252c));border-color:#d56d6880}.objective-economic small{color:var(--guardian-light-accent,#9fcac4);font-size:8px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.1em}.objective-economic h3{margin:6px 0;font-size:18px}.objective-economic p{color:var(--guardian-light-muted,#9cabb1);margin:0;font-size:9px}.objective-economic>span{border:1px solid var(--line);background:var(--guardian-light-surface,#182228);color:var(--guardian-light-muted,#96a6ac);border-radius:9px;padding:11px 13px;font-size:8px}.objective-economic>span b,.objective-economic>span small{display:block}.objective-economic>span b{color:var(--guardian-light-heading,#fff);margin:5px 0;font-size:17px}.objective-economic>span small{color:var(--guardian-light-muted,#93a4aa);letter-spacing:0;font-weight:500}.objective-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.objective-service-grid article{border:2px solid var(--line);background:var(--guardian-light-surface,#202b31);border-radius:12px;overflow:hidden}.objective-service-grid article.red{background:linear-gradient(145deg,#562a2940,var(--guardian-light-surface,#202b31));border-color:#d56d6885}.objective-service-grid header{border-bottom:1px solid var(--line);grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.objective-service-grid header>i{background:var(--value-color);border-radius:4px;width:5px;height:34px}.objective-service-grid header small{color:var(--guardian-light-muted,#8f9fa5);font-size:7px;font-weight:var(--guardian-weight-strong,900);text-transform:uppercase}.objective-service-grid header h4{margin:3px 0 0;font-size:12px}.objective-service-grid header>b{background:var(--guardian-light-surface,#182229);color:var(--guardian-light-muted,#b5c1c5);border-radius:7px;padding:6px 8px;font-size:8px}.objective-service-grid article.green header>b{color:var(--guardian-light-accent,#a8d2a6)}.objective-service-grid article.orange header>b{color:var(--guardian-light-warning,#e2ba86)}.objective-service-grid article.red header>b{color:var(--guardian-light-danger,#eba8a4)}.objective-service-numbers{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.objective-service-numbers span{background:var(--guardian-light-surface,#1b252b);color:var(--guardian-light-muted,#95a5ab);padding:12px 9px;font-size:8px}.objective-service-numbers strong{color:var(--guardian-light-heading,#fff);margin-top:6px;font-size:16px;display:block}.objective-service-progress{background:var(--guardian-light-surface,#273239);height:5px}.objective-service-progress i{background:#7d8a90;height:100%;display:block}.objective-service-grid article.green .objective-service-progress i{background:#78b875}.objective-service-grid footer{grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.objective-service-grid footer>span{color:var(--guardian-light-muted,#91a1a7);font-size:8px}.objective-service-grid footer>span b{color:var(--guardian-light-heading,#fff);margin-top:4px;font-size:11px;display:block}.objective-service-grid footer>strong{color:var(--guardian-light-muted,#b6c1c5);align-items:center;gap:6px;font-size:8px;display:flex}.objective-service-grid footer>strong i{background:#7d8a90;border-radius:50%;width:7px;height:7px}.objective-service-grid footer.green>strong i{background:#78b875}.objective-service-grid footer.orange>strong i{background:#d39b54}.objective-service-grid footer.red>strong i{background:#d56d68}.simulator-controls>label>em{color:var(--guardian-light-muted,#8d9da3);margin-top:10px;font-size:8px;font-style:normal;display:block}.simulator-services-note{background:var(--guardian-light-surface,#202b31);margin:13px 15px 0}.simulator-table{min-width:1280px}.scenario-inline-control{justify-content:center;align-items:center;gap:5px;display:flex}.scenario-inline-control input{background:var(--guardian-light-surface,#151e23);width:66px;color:var(--guardian-light-heading,#fff);font-size:12px;font-weight:var(--guardian-weight-strong,850);text-align:center;border:1px solid #76bdb447;border-radius:7px;padding:8px}.scenario-inline-control span{color:var(--guardian-light-accent,#8fc8c0);font-size:10px;font-weight:var(--guardian-weight-strong,900)}@media (width<=1200px){.value-ladder{grid-template-columns:1fr 1fr}.campaign-grid{grid-template-columns:1fr}.value-summary,.objective-summary,.objective-profile-data{grid-template-columns:1fr 1fr}.objective-profile-data>div{grid-column:1/-1}}@media (width<=760px){.value-hero,.objective-hero,.value-scenario-banner,.objective-economic{flex-direction:column;align-items:flex-start}.value-hero,.objective-hero{display:flex}.value-scenario-tabs,.objective-level-control{width:100%;min-width:0}.value-summary,.value-ladder,.value-extension-grid,.objective-summary,.objective-service-grid,.objective-profile-data,.campaign-portfolio-summary{grid-template-columns:1fr}.objective-profile-data>div{grid-column:auto}.value-scenario-banner,.objective-economic{display:flex}.objective-service-numbers{grid-template-columns:1fr 1fr}.objective-service-numbers span:last-child{grid-column:1/-1}.objective-service-grid footer{grid-template-columns:1fr 1fr}.objective-service-grid footer>strong{grid-column:1/-1}.value-config-alert{grid-template-columns:1fr;gap:8px}.setup-objective>div,.value-scenario-tabs{grid-template-columns:1fr}.objective-level-control>div{grid-template-columns:repeat(3,1fr)}.guardian-price-leverage{grid-template-columns:48px minmax(0,1fr)}.guardian-price-leverage>aside{grid-column:1/-1}.value-annual-goal{grid-template-columns:minmax(0,1fr) 86px}.campaign-controls,.campaign-kpis{grid-template-columns:1fr 1fr}.campaign-card>footer{grid-template-columns:1fr}.campaign-add{width:100%;margin-top:8px}.value-campaign-panel .evolved-heading{flex-direction:column;align-items:flex-start}}.guardian-shield{clip-path:none;background:0 0;width:45px;height:38px}.guardian-shield:before{display:none}.guardian-eye{place-items:center;width:100%;height:100%;display:grid}.guardian-eye svg{width:100%;height:100%;overflow:visible}.guardian-eye svg>path:first-child{fill:#76bdb41a;stroke:#76bdb4;stroke-width:2.5px}.guardian-eye circle{fill:#182128;stroke:#a8c887;stroke-width:2.5px}.guardian-eye .eye-pupil{fill:#a8c887;stroke:none;filter:drop-shadow(0 0 4px #a8c887)}.guardian-eye .eye-scan{fill:none;stroke:#76bdb4;stroke-width:1px;stroke-dasharray:4 4;opacity:.65}.guardian-ai-mark .guardian-eye,.guardian-watch-mark .guardian-eye{width:31px;height:23px}.guardian-ai-mark,.guardian-watch-mark{overflow:hidden}.guardian-ai-mark .guardian-eye svg>path:first-child,.guardian-watch-mark .guardian-eye svg>path:first-child{fill:#0a1c1f2e;stroke:#12252a}.guardian-ai-mark .guardian-eye circle,.guardian-watch-mark .guardian-eye circle{fill:#09191c5c;stroke:#eef7f5}.guardian-ai-mark .guardian-eye .eye-pupil,.guardian-watch-mark .guardian-eye .eye-pupil{fill:#eef7f5}.sentinel-eye{width:33px;height:25px;display:block}.financial-sentinel{border:1px solid var(--line);background:linear-gradient(145deg,var(--guardian-light-surface,#1d2930),var(--guardian-light-surface,#182127));border-radius:15px;padding:17px}.financial-sentinel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:13px;display:flex}.financial-sentinel>header>div{align-items:center;gap:10px;display:flex}.financial-sentinel>header strong{font-size:11px}.financial-sentinel>header>b{color:var(--guardian-light-accent,#8fc8c0);font-size:8px;font-weight:var(--guardian-weight-strong,800);align-items:center;gap:7px;display:flex}.financial-sentinel>header>b i{background:#78b875;border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px #78b875}.sentinel-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.sentinel-metrics article{border:1px solid var(--line);background:var(--guardian-light-surface,#202b32);border-radius:11px;padding:14px}.sentinel-metrics article.red{background:linear-gradient(145deg,#652d2c52,var(--guardian-light-surface,#202b32));border-color:#d56d6894}.sentinel-metrics article.orange{border-color:#d39b5480}.sentinel-metrics article.green{border-color:#78b87547}.sentinel-metrics span,.sentinel-metrics strong{display:block}.sentinel-metrics span{color:var(--guardian-light-muted,#97a7ad);font-size:8px;font-weight:var(--guardian-weight-strong,850);text-transform:uppercase}.sentinel-metrics strong{color:var(--guardian-light-muted,#cbd5d8);margin-top:8px;font-size:20px}.sentinel-metrics article.red strong{color:var(--guardian-light-danger,#ed8f8a)}.sentinel-metrics article.orange strong{color:var(--guardian-light-warning,#e4bc88)}.sentinel-metrics article.green strong{color:var(--guardian-light-success,#91cf8e)}.sentinel-alert{background:var(--guardian-light-surface,#171c20);border:2px solid;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;width:min(720px,92%);margin:15px auto -36px;padding:13px 15px;display:grid;box-shadow:0 15px 32px #00000047}.financial-sentinel+.evolved-panel{margin-top:24px}.financial-sentinel.danger .sentinel-alert{background:var(--guardian-light-surface,#251719);border-color:#d56d68}.financial-sentinel.success .sentinel-alert{background:var(--guardian-light-surface,#172219);border-color:#78b875}.sentinel-alert>span{width:39px;height:39px;color:var(--guardian-light-danger,#e88883);font-size:17px;font-weight:var(--guardian-weight-strong,900);background:#d56d6829;border-radius:50%;place-items:center;display:grid}.financial-sentinel.success .sentinel-alert>span{color:var(--guardian-light-success,#9acf97);background:#78b87526}.sentinel-alert small{color:var(--guardian-light-danger,#e47772);font-size:8px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.06em}.financial-sentinel.success .sentinel-alert small{color:var(--guardian-light-success,#8fca8d)}.sentinel-alert p{color:var(--guardian-light-heading,#e2e7e8);margin:5px 0 0;font-size:11px;line-height:1.45}.dashboard-sentinel{background:linear-gradient(145deg,var(--guardian-light-surface,#20313b),var(--guardian-light-surface,#182127));border-color:#76bdb44d;margin-bottom:38px}.dashboard-sentinel>header>div:first-child>span:last-child{gap:3px;display:grid}.dashboard-sentinel>header>div:first-child small{color:var(--guardian-light-accent,#8fc8c0);font-size:7px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.12em}.dashboard-sentinel>header>div:first-child strong{font-size:13px}.sentinel-actions{justify-content:flex-end}.sentinel-actions b{color:var(--guardian-light-accent,#8fc8c0);align-items:center;gap:7px;font-size:8px;display:flex}.sentinel-actions b i{background:#78b875;border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px #78b875}.guardian-voice-picker{color:var(--guardian-light-muted,#91a2a8);font-size:8px;font-weight:var(--guardian-weight-strong,850);align-items:center;gap:6px;display:flex}.guardian-voice-picker select{background:var(--guardian-light-surface,#152229);max-width:190px;color:var(--guardian-light-heading,#d9e3e5);font-size:9px;font-weight:var(--guardian-weight-medium,750);border:1px solid #76bdb440;border-radius:7px;padding:7px 26px 7px 8px}.sentinel-actions button{color:var(--guardian-light-accent,#c1e2dd);font-size:9px;font-weight:var(--guardian-weight-strong,900);cursor:pointer;background:#76bdb414;border:1px solid #76bdb459;border-radius:8px;padding:8px 10px}.sentinel-actions button.speaking{color:var(--guardian-light-warning,#f0c992);border-color:#d9ad73}.dashboard-sentinel-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-sentinel .sentinel-alert{grid-template-columns:42px minmax(0,1fr) auto;width:min(900px,96%)}.dashboard-sentinel .sentinel-alert>button{border:1px solid var(--guardian-light-border,#ffffff24);background:var(--guardian-light-subtle,#ffffff0f);color:var(--guardian-light-heading,#fff);font-size:9px;font-weight:var(--guardian-weight-strong,900);cursor:pointer;border-radius:8px;padding:9px 11px}.dashboard-sentinel+.intro{margin-top:0}.hourly-profit-simulator{border:2px solid var(--line);background:linear-gradient(145deg,var(--guardian-light-surface,#1c2730),var(--guardian-light-surface,#182128));border-radius:15px;overflow:hidden}.hourly-profit-simulator.green{border-color:#78b87561}.hourly-profit-simulator.red{border-color:#d56d6880}.hourly-simulator-heading{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#76bdb414,#0000);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:15px;padding:21px;display:grid}.hourly-simulator-heading>span{place-items:center;width:54px;height:42px;display:grid}.hourly-simulator-heading small{color:var(--guardian-light-accent,#76bdb4);font-size:10px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.14em}.hourly-simulator-heading h3{letter-spacing:-.035em;margin:6px 0;font-size:clamp(22px,2.4vw,34px)}.hourly-simulator-heading p{max-width:900px;color:var(--guardian-light-muted,#bfcbce);margin:0;font-size:13px;line-height:1.55}.hourly-reality-block{background:var(--guardian-light-surface,#182329);border-bottom:1px solid var(--line);padding:17px}.hourly-reality-block>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.hourly-reality-block>header small{color:var(--guardian-light-accent,#8fd1c8);font-size:10px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.1em}.hourly-reality-block>header h4{margin:4px 0 0;font-size:19px}.hourly-reality-block>header>span{color:var(--guardian-light-muted,#b7c4c8);font-size:11px}.hourly-metric-groups{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hourly-metric-groups>section{border:1px solid var(--line);background:var(--guardian-light-surface,#202b31);border-radius:11px;padding:13px}.hourly-metric-groups h5{color:var(--guardian-light-heading,#e5eded);margin:0 0 10px;font-size:13px}.hourly-metric-groups section>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.hourly-metric-groups article{background:var(--guardian-light-surface,#172228);border-radius:8px;padding:11px}.hourly-metric-groups span,.hourly-metric-groups strong{display:block}.hourly-metric-groups span{min-height:30px;color:var(--guardian-light-muted,#aebdc1);font-size:10px;line-height:1.35}.hourly-metric-groups strong{margin-top:7px;font-size:18px}.hourly-metric-groups article.positive strong{color:var(--guardian-light-success,#9ad397)}.hourly-metric-groups article.negative strong{color:var(--guardian-light-danger,#ef8f89)}.hourly-simulator-body{background:var(--line);grid-template-columns:.72fr 1.28fr;gap:1px;display:grid}.hourly-simulator-inputs,.hourly-simulator-results{background:var(--guardian-light-surface,#1b252c);grid-template-columns:1fr 1fr;gap:9px;padding:15px;display:grid}.hourly-simulator-inputs label{border:1px solid var(--line);background:var(--guardian-light-surface,#202b31);color:var(--guardian-light-muted,#c5d0d3);font-size:11px;font-weight:var(--guardian-weight-strong,800);border-radius:10px;gap:7px;padding:12px;display:grid;position:relative}.hourly-simulator-inputs input{background:var(--guardian-light-surface,#151e23);width:100%;color:var(--guardian-light-heading,#fff);font-size:16px;font-weight:var(--guardian-weight-strong,850);border:1px solid #76bdb440;border-radius:8px;padding:10px}.hourly-input-note{background:#76bdb40f;border:1px solid #76bdb440;border-radius:10px;grid-column:1/-1;padding:13px}.hourly-input-note b,.hourly-input-note span{display:block}.hourly-input-note b{color:var(--guardian-light-accent,#a9d7d0);font-size:11px}.hourly-input-note span{color:var(--guardian-light-muted,#b2c0c4);margin-top:5px;font-size:11px;line-height:1.5}.hourly-simulator-results{grid-template-columns:repeat(3,1fr)}.hourly-simulator-results article{border:1px solid var(--line);background:var(--guardian-light-surface,#202b31);border-radius:10px;padding:14px}.hourly-simulator-results article.primary{background:#76bdb414;border-color:#76bdb46b}.hourly-simulator-results article.negative{background:#d56d6817;border-color:#d56d687a}.hourly-simulator-results span,.hourly-simulator-results strong,.hourly-simulator-results small{display:block}.hourly-simulator-results span{min-height:28px;color:var(--guardian-light-muted,#aebdc1);font-size:10px;font-weight:var(--guardian-weight-strong,850);text-transform:uppercase;line-height:1.35}.hourly-simulator-results strong{color:var(--guardian-light-heading,#fff);margin:8px 0 4px;font-size:21px}.hourly-simulator-results article.primary strong{color:var(--guardian-light-accent,#a9d7d0)}.hourly-simulator-results article.negative strong{color:var(--guardian-light-danger,#efaaa6)}.hourly-simulator-results small{color:var(--guardian-light-muted,#aebbc0);font-size:10px;line-height:1.4}.hourly-profit-simulator>footer{color:var(--guardian-light-muted,#bec9cc);align-items:flex-start;gap:8px;padding:13px 15px;font-size:11px;line-height:1.55;display:flex}.hourly-profit-simulator>footer i{background:#d9ad73;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.employee-production-real{margin:16px 0}.employee-production-costs{background:var(--guardian-light-surface,#1b252c);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:9px;padding:15px;display:grid}.employee-production-costs article{border:1px solid var(--line);background:var(--guardian-light-surface,#202b31);border-radius:10px;padding:14px}.employee-production-costs span,.employee-production-costs strong,.employee-production-costs small{display:block}.employee-production-costs span{min-height:28px;color:var(--guardian-light-muted,#aebdc1);font-size:10px;font-weight:var(--guardian-weight-strong,850);text-transform:uppercase;line-height:1.35}.employee-production-costs strong{color:var(--guardian-light-heading,#fff);margin:8px 0 4px;font-size:21px}.employee-production-costs small{color:var(--guardian-light-muted,#aebbc0);font-size:10px;line-height:1.4}@media (width<=1100px){.hourly-metric-groups{grid-template-columns:1fr}.hourly-metric-groups section>div{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.sentinel-metrics,.dashboard-sentinel-metrics{grid-template-columns:1fr 1fr}.hourly-simulator-body{grid-template-columns:1fr}.hourly-simulator-results,.employee-production-costs{grid-template-columns:1fr 1fr}.sentinel-alert{width:100%;margin-bottom:-31px}.dashboard-sentinel .sentinel-alert{grid-template-columns:42px minmax(0,1fr)}.dashboard-sentinel .sentinel-alert>button{grid-column:2;width:max-content}}@media (width<=600px){.sentinel-metrics,.dashboard-sentinel-metrics,.hourly-simulator-inputs,.hourly-simulator-results,.hourly-metric-groups section>div,.employee-production-costs{grid-template-columns:1fr}.financial-sentinel>header,.hourly-reality-block>header{flex-direction:column;align-items:flex-start}.sentinel-actions{flex-direction:column;width:100%;align-items:flex-start!important}.hourly-simulator-heading{grid-template-columns:1fr}.hourly-simulator-heading>span{width:45px;height:34px}.sentinel-alert{grid-template-columns:34px minmax(0,1fr)}.sentinel-alert>span{width:32px;height:32px}.sentinel-alert p{font-size:10px}.voice-action{padding:9px;font-size:0}.voice-action:first-letter{font-size:14px}}.sidebar nav :is(button,a.nav-external-link) .nav-alert-dot{min-width:18px;height:18px;color:var(--guardian-light-heading,#fff);font-size:9px;font-weight:var(--guardian-weight-strong,950);background:#d56d68;border-radius:50%;place-items:center;margin-left:auto;display:grid;box-shadow:0 0 9px #d56d688c}.sentinel-alert-action{cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.sentinel-alert-action:hover,.sentinel-alert-action:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 18px 38px #d56d6840;border-color:#ff827b!important}.sentinel-alert-cta{color:var(--guardian-light-danger,#ff938d);font-size:10px;font-weight:var(--guardian-weight-strong,950);margin-top:8px;display:block}.financial-sentinel.success .sentinel-alert-cta{color:var(--guardian-light-success,#9ddd99)}.lost-profit-solution{background:linear-gradient(145deg,#76bdb414,var(--guardian-light-surface,#1b252c));border:2px solid #76bdb457;border-radius:15px;overflow:hidden}.lost-profit-solution>header{border-bottom:1px solid var(--line);padding:20px}.lost-profit-solution>header small{color:var(--guardian-light-accent,#80d5cb);font-size:10px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.12em}.lost-profit-solution>header h3{margin:6px 0;font-size:23px}.lost-profit-solution>header p{color:var(--guardian-light-muted,#b5c2c6);margin:0;font-size:12px;line-height:1.5}.lost-profit-primary,.lost-profit-first-action{background:#5a242547;border:1px solid #d56d686b;border-radius:11px;margin:15px;padding:17px}.lost-profit-primary{position:relative}.lost-profit-primary>span,.lost-profit-first-action span{color:var(--guardian-light-danger,#ff918a);font-size:10px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.1em;display:block}.lost-profit-primary h4{color:var(--guardian-light-heading,#fff);margin:7px 0;font-size:20px}.lost-profit-primary>strong{color:var(--guardian-light-danger,#ffaaa5);font-size:30px;display:block}.lost-profit-primary>small{color:var(--guardian-light-muted,#b8c4c8);margin-top:5px;font-size:11px;display:block}.lost-profit-primary-info{z-index:20;position:absolute;top:12px;right:12px}.lost-profit-primary-info summary{background:var(--guardian-light-surface,#20383d);color:var(--guardian-light-accent,#aee0da);cursor:pointer;font-size:9px;font-weight:var(--guardian-weight-strong,900);border:1px solid #76bdb48c;border-radius:9px;align-items:center;gap:5px;padding:5px 8px;list-style:none;display:flex}.lost-profit-primary-info summary::-webkit-details-marker{display:none}.lost-profit-primary-info summary span{width:14px;height:14px;color:inherit;letter-spacing:0;border:1px solid;border-radius:50%;place-items:center;font-size:8px;display:grid}.lost-profit-primary-info summary b{font-size:9px}.lost-profit-primary-info summary:hover,.lost-profit-primary-info summary:focus-visible{color:var(--guardian-light-heading,#10201f);background:#76bdb4;outline:none}.lost-profit-primary-info p{background:var(--guardian-light-surface,#10191e);width:min(330px,100vw - 70px);color:var(--guardian-light-heading,#dce7e8);border:1px solid #76bdb473;border-radius:9px;margin:0;padding:12px 13px;font-size:10px;font-weight:600;line-height:1.5;position:absolute;top:30px;right:0;box-shadow:0 14px 35px #0000006b}.lost-profit-primary-info p strong{color:var(--guardian-light-heading,#fff)}.lost-profit-first-action{background:#d9ad7312;border-color:#d9ad7357}.lost-profit-first-action span{color:var(--guardian-light-warning,#e8bd84)}.lost-profit-first-action p{color:var(--guardian-light-heading,#e1e7e8);margin:8px 0 0;font-size:14px;line-height:1.55}.lost-profit-solution>button{width:calc(100% - 30px);color:var(--guardian-light-heading,#10201f);font-size:13px;font-weight:var(--guardian-weight-strong,950);cursor:pointer;background:#76bdb4;border:0;border-radius:10px;margin:0 15px 15px;padding:14px}.lost-profit-solution>details{border:1px solid var(--line);background:var(--guardian-light-surface,#182228);border-radius:10px;margin:0 15px 15px;overflow:hidden}.lost-profit-solution>details summary{color:var(--guardian-light-muted,#afbec3);font-size:11px;font-weight:var(--guardian-weight-strong,850);cursor:pointer;padding:13px 15px}.lost-profit-form.simplified{background:0 0;border:0;border-radius:0}.lost-profit-form.simplified>div{padding-top:5px}.lost-profit-solution>details.calculation-data-required{background:linear-gradient(90deg,#ff962a33,#ff5b4a1c);border:2px solid #ffad42;box-shadow:0 0 18px #ff962a29}.calculation-data-required>summary{gap:4px;list-style:none;display:grid;position:relative;padding:16px 46px 16px 18px!important}.calculation-data-required>summary::-webkit-details-marker{display:none}.calculation-data-required>summary:after{content:"+";width:27px;height:27px;color:var(--guardian-light-heading,#261506);font-size:21px;font-weight:var(--guardian-weight-strong,950);background:#ffad42;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:17px;translate:0 -50%}.calculation-data-required[open]>summary:after{content:"−"}.calculation-data-required>summary span{color:var(--guardian-light-danger,#ffbf68);font-size:11px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.1em}.calculation-data-required>summary strong{color:var(--guardian-light-heading,#fff);font-size:18px;line-height:1.2}.calculation-data-required>summary small{color:var(--guardian-light-heading,#dce5e7);font-size:12px;font-weight:650}.guardian-ai-intro small{font-size:11px}.guardian-ai-intro h2{font-size:31px}.guardian-ai-intro p{font-size:14px}.guardian-ai-score span{font-size:11px}.guardian-ai-score strong{font-size:36px}.guardian-live-alerts{gap:12px}.guardian-live-alerts article{min-height:116px;padding:16px}.guardian-live-alerts article.actionable{cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.guardian-live-alerts article.actionable:hover,.guardian-live-alerts article.actionable:focus-visible{border-color:#76bdb4;outline:none;transform:translateY(-2px);box-shadow:0 10px 25px #76bdb429}.guardian-live-alerts strong{font-size:13px}.guardian-live-alerts p{font-size:11px}.guardian-live-alerts article b{color:var(--guardian-light-accent,#8fd7ce);font-size:10px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.04em;margin-top:10px;display:block}.guardian-live-alerts article.danger b{color:var(--guardian-light-danger,#ff928c)}.guardian-live-alerts article.warning b{color:var(--guardian-light-danger,#edbd7e)}.guardian-topics button{padding:11px 14px;font-size:12px}.guardian-answer-title{padding:22px}.guardian-answer-title small{font-size:10px}.guardian-answer-title h3{font-size:25px}.guardian-answer-title p{font-size:14px}.guardian-ai-metrics article{padding:17px}.guardian-ai-metrics span{font-size:10px}.guardian-ai-metrics strong{font-size:23px}.guardian-ai-metrics small{font-size:11px}.guardian-actions{padding:21px 23px}.guardian-actions>strong,.guardian-actions li{font-size:13px}.guardian-impact{padding:16px 22px}.guardian-impact span{font-size:10px}.guardian-impact b{font-size:14px}.guardian-ai-footer input{font-size:13px}.guardian-ai-footer form button,.full-report-button{font-size:12px}.daily-service-grid,.dashboard-service-summary>div{grid-template-columns:repeat(7,minmax(180px,1fr));gap:12px;padding:15px}.daily-service-grid article,.dashboard-service-summary article{min-width:180px;padding:16px}.daily-service-grid article>span,.dashboard-service-summary article>span{font-size:12px}.daily-service-grid article>strong,.dashboard-service-summary article>strong{font-size:28px}.daily-service-grid article>strong small,.dashboard-service-summary article>strong small{font-size:10px}.daily-service-grid article b,.dashboard-service-summary article b{font-size:16px}.daily-service-grid article small,.dashboard-service-summary article small{font-size:10px;line-height:1.35}.guardian-answer-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.guardian-answer-title>div{min-width:0}.guardian-answer-title>button{color:var(--guardian-light-heading,#d9f0ed);font-size:11px;font-weight:var(--guardian-weight-strong,900);cursor:pointer;background:#76bdb41f;border:1px solid #76bdb46b;border-radius:9px;flex:none;padding:11px 14px}.guardian-answer-title>button:hover,.guardian-answer-title>button:focus-visible{color:var(--guardian-light-heading,#10201f);background:#76bdb4;outline:none}.guardian-answer-title>button.speaking{color:var(--guardian-light-warning,#f4c98d);border-color:#e3b36f}@media (width<=600px){.guardian-answer-title{flex-direction:column}.guardian-answer-title>button{width:100%}}.lost-profit-view{gap:17px;display:grid}.lost-profit-hero{align-items:center}.lost-profit-state{min-width:190px;font-size:10px;font-weight:var(--guardian-weight-strong,900);border:1px solid;border-radius:11px;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:4px 8px;padding:12px 14px;display:grid}.lost-profit-state i{border-radius:50%;width:9px;height:9px}.lost-profit-state small{color:var(--guardian-light-muted,#9cacb2);grid-column:2;font-size:8px;font-weight:600}.lost-profit-state.incomplete{color:var(--guardian-light-danger,#efaaa6);background:#d56d681a;border-color:#d56d6880}.lost-profit-state.incomplete i{background:#d56d68;box-shadow:0 0 8px #d56d68}.lost-profit-state.complete{color:var(--guardian-light-accent,#a9d2a7);background:#78b87517;border-color:#78b8756b}.lost-profit-state.complete i{background:#78b875;box-shadow:0 0 8px #78b875}.lost-profit-analysis{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:14px;display:grid}.lost-profit-chart-panel,.lost-profit-form{border:1px solid var(--line);background:var(--guardian-light-surface,#1b252c);border-radius:15px;overflow:hidden}.lost-profit-chart-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#d56d6814,#0000);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.lost-profit-chart-panel>header small,.lost-profit-form>header small{color:var(--guardian-light-danger,#d98580);font-size:8px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.12em}.lost-profit-chart-panel>header h3,.lost-profit-form>header h3{margin:5px 0 0;font-size:18px}.lost-profit-chart-panel>header>span{color:var(--guardian-light-muted,#aebbc0);text-align:right;background:#d56d6814;border:1px solid #d56d684d;border-radius:10px;padding:10px 13px;font-size:8px}.lost-profit-chart-panel>header>span strong,.lost-profit-chart-panel>header>span small{display:block}.lost-profit-chart-panel>header>span strong{color:var(--guardian-light-danger,#f2b0ac);margin:3px 0;font-size:22px}.lost-profit-chart-panel>header>span small{color:var(--guardian-light-muted,#98a8ae);letter-spacing:0;font-weight:600}.lost-profit-chart{gap:14px;padding:18px;display:grid}.lost-profit-chart article>div:first-child{color:var(--guardian-light-muted,#bbc6ca);font-size:9px;font-weight:var(--guardian-weight-strong,800);justify-content:space-between;align-items:center;gap:14px;display:flex}.lost-profit-chart article>div:first-child strong{color:var(--guardian-light-heading,#fff);font-size:12px}.lost-profit-track{background:var(--guardian-light-surface,#263239);border-radius:8px;height:14px;margin:7px 0 5px;overflow:hidden}.lost-profit-track i{border-radius:inherit;min-width:3px;height:100%;display:block;box-shadow:0 0 9px}.lost-profit-chart article>small{color:var(--guardian-light-muted,#8e9fa6);font-size:8px}.lost-profit-callout{background:var(--guardian-light-surface,#25191b);border:2px solid #d56d6875;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;margin:0 18px 18px;padding:14px;display:grid}.lost-profit-callout>span{place-items:center;width:44px;height:34px;display:grid}.lost-profit-callout small{color:var(--guardian-light-danger,#e77f79);font-size:8px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.08em}.lost-profit-callout h4{color:var(--guardian-light-danger,#f2b2ae);margin:4px 0;font-size:15px}.lost-profit-callout p{color:var(--guardian-light-muted,#d6dfe1);margin:0;font-size:10px;line-height:1.45}.lost-profit-form>header{border-bottom:1px solid var(--line);padding:18px}.lost-profit-form>header p{color:var(--guardian-light-muted,#9faeb4);margin:7px 0 0;font-size:9px;line-height:1.45}.lost-profit-form>div{grid-template-columns:1fr 1fr;gap:9px;padding:15px;display:grid}.lost-profit-form label{border:1px solid var(--line);background:var(--guardian-light-surface,#202b31);color:var(--guardian-light-muted,#bbc6ca);font-size:8px;font-weight:var(--guardian-weight-strong,800);border-radius:9px;gap:7px;padding:11px;display:grid;position:relative}.lost-profit-form label.wide{grid-column:1/-1}.lost-profit-form input{border:1px solid var(--guardian-light-border,#cddbe22e);background:var(--guardian-light-surface,#151e23);width:100%;color:var(--guardian-light-heading,#fff);font-size:14px;font-weight:var(--guardian-weight-strong,850);border-radius:7px;padding:9px}.lost-profit-form label>span{color:var(--guardian-light-accent,#8fc8c0);font-size:9px;position:absolute;bottom:20px;right:20px}.lost-profit-form>aside{color:var(--guardian-light-muted,#b9c5c9);background:#d9ad730f;border:1px solid #d9ad7333;border-radius:9px;align-items:flex-start;gap:8px;margin:0 15px;padding:11px;font-size:8px;line-height:1.45;display:flex}.lost-profit-form>aside i,.lost-profit-note i{background:#d9ad73;border-radius:50%;flex:none;width:8px;height:8px;margin-top:2px}.lost-profit-form>button{width:calc(100% - 30px);color:var(--guardian-light-heading,#10201f);font-size:10px;font-weight:var(--guardian-weight-strong,950);cursor:pointer;background:#76bdb4;border:0;border-radius:9px;margin:13px 15px 15px;padding:12px}.lost-profit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lost-profit-summary article{border:1px solid var(--line);background:var(--guardian-light-surface,#1b252c);border-radius:12px;padding:17px}.lost-profit-summary span,.lost-profit-summary strong,.lost-profit-summary small{display:block}.lost-profit-summary span{color:var(--guardian-light-muted,#aebbc0);font-size:9px;font-weight:var(--guardian-weight-strong,850);text-transform:uppercase}.lost-profit-summary strong{color:var(--guardian-light-danger,#efaaa6);margin:9px 0 5px;font-size:23px}.lost-profit-summary article:nth-child(n+2) strong{color:var(--guardian-light-accent,#b9dcd7)}.lost-profit-summary small{color:var(--guardian-light-muted,#8e9ea5);font-size:8px}.lost-profit-note{border:1px solid var(--line);background:var(--guardian-light-surface,#1b252c);color:var(--guardian-light-muted,#aab7bc);border-radius:10px;align-items:flex-start;gap:8px;padding:12px 15px;font-size:9px;line-height:1.5;display:flex}.lost-profit-reminder{z-index:160;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lost-profit-reminder-backdrop{background:var(--guardian-light-surface,#060a0dc7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;width:100%;height:100%;position:absolute;inset:0}.lost-profit-reminder>section{background:linear-gradient(145deg,var(--guardian-light-surface,#202a30),var(--guardian-light-surface,#161e23));border:2px solid #d56d689e;border-radius:17px;width:min(620px,100%);position:relative;overflow:hidden;box-shadow:0 30px 100px #0000008c,0 0 40px #d56d6817}.lost-profit-reminder header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#d56d681f,#0000);grid-template-columns:55px minmax(0,1fr);align-items:center;gap:14px;padding:20px;display:grid}.lost-profit-reminder header>span{place-items:center;width:51px;height:39px;display:grid}.lost-profit-reminder header small{color:var(--guardian-light-danger,#e77f79);font-size:8px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.12em}.lost-profit-reminder h2{margin:5px 0 0;font-size:24px;line-height:1.15}.lost-profit-reminder>section>p{color:var(--guardian-light-muted,#c4ced1);margin:0;padding:18px 20px 10px;font-size:11px;line-height:1.55}.lost-profit-reminder-preview{grid-template-columns:repeat(4,1fr);gap:7px;padding:8px 20px 16px;display:grid}.lost-profit-reminder-preview span{border:1px solid var(--line);background:var(--guardian-light-surface,#1b252c);color:var(--guardian-light-muted,#9eacb2);border-radius:8px;gap:8px;padding:10px;font-size:8px;display:grid}.lost-profit-reminder-preview i{background:#d56d68;border-radius:4px;height:5px;display:block}.lost-profit-reminder-preview span:nth-child(2) i{background:#d9ad73}.lost-profit-reminder-preview span:nth-child(3) i{background:#b39ec8}.lost-profit-reminder-preview span:nth-child(4) i{background:#76bdb4}.lost-profit-reminder footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.lost-profit-reminder footer button{color:var(--guardian-light-heading,#10201f);font-size:10px;font-weight:var(--guardian-weight-strong,900);cursor:pointer;background:#76bdb4;border:1px solid #76bdb459;border-radius:9px;padding:11px 14px}.lost-profit-reminder footer button.later{border-color:var(--line);background:var(--guardian-light-surface,#202b31);color:var(--guardian-light-muted,#b9c5c9)}.lost-profit-reminder .daily-note{color:var(--guardian-light-muted,#87989f);text-align:center;padding:0 20px 17px;font-size:8px;display:block}@media (width<=1050px){.lost-profit-analysis{grid-template-columns:1fr}.lost-profit-form>div{grid-template-columns:repeat(3,1fr)}.lost-profit-form label.wide{grid-column:auto}}@media (width<=700px){.lost-profit-hero{flex-direction:column;align-items:flex-start;display:flex}.lost-profit-state{width:100%}.lost-profit-chart-panel>header{flex-direction:column;align-items:flex-start}.lost-profit-chart-panel>header>span{text-align:left;width:100%}.lost-profit-form>div,.lost-profit-summary,.lost-profit-reminder-preview{grid-template-columns:1fr}.lost-profit-reminder header{grid-template-columns:45px minmax(0,1fr)}.lost-profit-reminder h2{font-size:20px}.lost-profit-reminder footer{flex-direction:column-reverse}.lost-profit-reminder footer button{width:100%}.lost-profit-callout{grid-template-columns:1fr}.lost-profit-callout>span{width:39px;height:30px}}@media print{body *{visibility:hidden}.guardian-advisor,.guardian-advisor *{visibility:visible}.guardian-overlay{position:absolute;inset:0}.guardian-advisor{width:100%;color:var(--guardian-light-heading,#172027);box-shadow:none;background:#fff;display:block;position:absolute;inset:0}.guardian-ai-header,.guardian-ai-footer,.guardian-topics,.guardian-live-alerts,.guardian-ai-intro{display:none}.guardian-ai-body{padding:0;overflow:visible}.guardian-full-report{display:block}.full-report-heading{border:0;border-bottom:2px solid var(--guardian-light-border,#243238);background:#fff}.full-report-heading button{display:none}.full-report-section{break-inside:avoid;margin-top:16px}.guardian-answer{border-color:var(--guardian-light-border,#ccd3d5);background:#fff}.guardian-answer-title,.guardian-actions,.guardian-impact{color:var(--guardian-light-heading,#172027);background:#fff}.guardian-answer-title h3,.guardian-answer-title p,.guardian-actions li,.guardian-impact b{color:var(--guardian-light-heading,#172027)}}.integration-view{gap:16px;display:grid}.integration-loading{border:1px solid var(--line);background:var(--guardian-light-surface,#1b252c);color:var(--guardian-light-muted,#b8c5c9);text-align:center;border-radius:14px;padding:30px}.integration-hero{background:linear-gradient(135deg,var(--guardian-light-surface,#20323a),var(--guardian-light-surface,#19242a));border:1px solid #76bdb447;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.integration-hero small,.integration-guide>small,.integration-config>small,.integration-actions-panel header small,.integration-workshops header small,.integration-method>div:first-child small{color:var(--guardian-light-accent,#8fc8c0);font-size:8px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.14em}.integration-hero h2{letter-spacing:-.04em;max-width:760px;margin:7px 0 8px;font-size:clamp(25px,3vw,40px);line-height:1.05}.integration-hero p{max-width:760px;color:var(--guardian-light-muted,#a9b7bc);margin:0;font-size:11px;line-height:1.55}.integration-live{border:1px solid;border-radius:11px;align-items:center;gap:10px;min-width:190px;padding:13px 15px;display:flex}.integration-live>i,.integration-message>i,.integration-actions-panel header>span>i{border-radius:50%;flex:none;width:9px;height:9px}.integration-live>span{color:var(--guardian-light-heading,#dce5e6);font-size:10px;font-weight:var(--guardian-weight-strong,900)}.integration-live small{color:var(--guardian-light-muted,#92a2a8);letter-spacing:0;margin-top:4px;font-size:8px;display:block}.integration-live.green{background:#78b87514;border-color:#78b87566}.integration-live.green>i{background:#78b875;box-shadow:0 0 9px #78b875}.integration-live.orange{background:#d9ad7312;border-color:#d9ad7366}.integration-live.orange>i{background:#d9ad73;box-shadow:0 0 9px #d9ad73}.integration-message{font-size:10px;font-weight:var(--guardian-weight-strong,800);border:1px solid;border-radius:10px;align-items:center;gap:9px;padding:12px 14px;display:flex}.integration-message.green{color:var(--guardian-light-accent,#bce0ba);background:#78b87514;border-color:#78b87566}.integration-message.green i{background:#78b875}.integration-message.red{color:var(--guardian-light-danger,#efaaa6);background:#d56d6817;border-color:#d56d6873}.integration-message.red i{background:#d56d68}.integration-message.orange{color:var(--guardian-light-warning,#e6c49a);background:#d9ad7314;border-color:#d9ad7366}.integration-message.orange i{background:#d9ad73}.integration-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.integration-steps article{border:1px solid var(--line);background:var(--guardian-light-surface,#1b252c);border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 10px;padding:13px;display:grid}.integration-steps article>span{background:var(--guardian-light-surface,#263239);width:32px;height:32px;color:var(--guardian-light-muted,#83949a);font-size:11px;font-weight:var(--guardian-weight-strong,950);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.integration-steps b{color:var(--guardian-light-muted,#b8c3c7);font-size:9px}.integration-steps small{color:var(--guardian-light-muted,#7f9198);font-size:8px}.integration-steps article.done{border-color:#78b87545}.integration-steps article.done>span{color:var(--guardian-light-success,#9dd29a);background:#78b87529}.integration-steps article.current{background:#d9ad730f;border-color:#d9ad736b}.integration-steps article.current>span{color:var(--guardian-light-warning,#e3bd8c);background:#d9ad7326}.integration-config-grid{grid-template-columns:1.15fr .85fr;gap:13px;display:grid}.integration-guide,.integration-config,.integration-actions-panel,.integration-workshops,.integration-method{border:1px solid var(--line);background:var(--guardian-light-surface,#1b252c);border-radius:15px}.integration-guide,.integration-config{padding:20px}.integration-guide h3,.integration-config h3,.integration-actions-panel h3,.integration-workshops h3,.integration-method h3{margin:6px 0;font-size:18px}.integration-guide ol{color:var(--guardian-light-muted,#aebbc0);gap:8px;margin:15px 0;padding-left:19px;font-size:10px;line-height:1.45;display:grid}.integration-guide li::marker{color:var(--guardian-light-accent,#76bdb4);font-weight:var(--guardian-weight-strong,900)}.integration-url{border:1px solid var(--line);background:var(--guardian-light-surface,#172027);border-radius:9px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding:9px;display:grid}.integration-url span{color:var(--guardian-light-muted,#8fa0a6);font-size:8px;font-weight:var(--guardian-weight-strong,850)}.integration-url code{color:var(--guardian-light-muted,#c6d3d6);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.integration-url button,.integration-actions-panel button,.integration-workshops header button{color:var(--guardian-light-accent,#bde0db);font-size:8px;font-weight:var(--guardian-weight-strong,900);cursor:pointer;background:#76bdb414;border:1px solid #76bdb44d;border-radius:7px;padding:8px 10px}.integration-config p{color:var(--guardian-light-muted,#9cacb2);margin:8px 0 14px;font-size:9px;line-height:1.5}.integration-config label{color:var(--guardian-light-muted,#aab8bd);font-size:8px;font-weight:var(--guardian-weight-strong,850);gap:6px;margin-top:10px;display:grid}.integration-config input,.integration-pilot select{border:1px solid var(--guardian-light-border,#cddbe22b);background:var(--guardian-light-surface,#151e23);width:100%;color:var(--guardian-light-heading,#fff);border-radius:8px;padding:11px;font-size:11px}.integration-config>button,.integration-connect a,.integration-pilot button.primary{color:var(--guardian-light-heading,#10201f);font-size:10px;font-weight:var(--guardian-weight-strong,950);text-align:center;cursor:pointer;background:#76bdb4;border:0;border-radius:9px;margin-top:14px;padding:12px;text-decoration:none;display:block}.integration-actions-panel>header,.integration-workshops>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.integration-actions-panel header>span{font-size:8px;font-weight:var(--guardian-weight-strong,900);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.integration-actions-panel header>span.green{color:var(--guardian-light-success,#a8d7a5);background:#78b87517}.integration-actions-panel header>span.green i{background:#78b875}.integration-actions-panel header>span.orange{color:var(--guardian-light-warning,#e0bb8b);background:#d9ad7317}.integration-actions-panel header>span.orange i{background:#d9ad73}.integration-connect{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.integration-connect p{max-width:780px;color:var(--guardian-light-muted,#abb9be);margin:0;font-size:10px;line-height:1.5}.integration-connect a{flex:none;margin:0}.integration-pilot{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:10px;padding:17px;display:grid}.integration-pilot label{color:var(--guardian-light-muted,#aab8bd);font-size:8px;font-weight:var(--guardian-weight-strong,850);gap:6px;display:grid}.integration-pilot button{height:39px}.integration-pilot button.primary{height:39px;margin:0}.integration-pilot button:disabled,.integration-config button:disabled{opacity:.5;cursor:wait}.integration-network-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.integration-network-cards article{border:1px solid var(--line);background:var(--guardian-light-surface,#1b252c);border-radius:11px;padding:15px}.integration-network-cards span,.integration-network-cards strong,.integration-network-cards small{display:block}.integration-network-cards span{color:var(--guardian-light-muted,#96a6ac);font-size:8px;font-weight:var(--guardian-weight-strong,850);text-transform:uppercase}.integration-network-cards strong{color:var(--guardian-light-muted,#c0ddd9);margin:9px 0 4px;font-size:20px}.integration-network-cards small{color:var(--guardian-light-muted,#7f9198);font-size:8px}.integration-workshop-list{gap:7px;padding:12px;display:grid}.integration-workshop-list article{border:1px solid var(--line);background:var(--guardian-light-surface,#202b31);border-radius:9px;grid-template-columns:80px minmax(180px,1.5fr) repeat(3,minmax(110px,1fr));align-items:center;gap:10px;padding:11px;display:grid}.integration-workshop-list article.pilot{background:#76bdb40f;border-color:#76bdb46b}.integration-workshop-status{color:var(--guardian-light-muted,#8fa0a6);font-size:7px;font-weight:var(--guardian-weight-strong,950);align-items:center;gap:6px;display:flex}.integration-workshop-status i{background:#778990;border-radius:50%;width:7px;height:7px}.pilot .integration-workshop-status{color:var(--guardian-light-accent,#9bcfc7)}.pilot .integration-workshop-status i{background:#76bdb4;box-shadow:0 0 7px #76bdb4}.integration-workshop-list article>div b,.integration-workshop-list article>div small{display:block}.integration-workshop-list article>div small{color:var(--guardian-light-muted,#71858d);margin-top:3px;font-size:7px}.integration-workshop-list article>span:not(.integration-workshop-status){color:var(--guardian-light-muted,#8fa0a6);font-size:7px}.integration-workshop-list article>span strong{color:var(--guardian-light-muted,#c9d4d7);margin-top:4px;font-size:10px;display:block}.integration-empty{color:var(--guardian-light-muted,#93a4aa);text-align:center;padding:25px;font-size:10px}.integration-method{background:var(--line);grid-template-columns:1.5fr repeat(3,minmax(120px,.5fr));gap:1px;display:grid;overflow:hidden}.integration-method>div{background:var(--guardian-light-surface,#1b252c);padding:17px}.integration-method p{color:var(--guardian-light-muted,#9cacb2);margin:7px 0 0;font-size:9px;line-height:1.5}.integration-method>div:not(:first-child){align-content:center;display:grid}.integration-method>div:not(:first-child)>span{color:var(--guardian-light-accent,#76bdb4);font-size:13px}.integration-method>div:not(:first-child)>b{margin:7px 0 4px;font-size:10px}.integration-method>div:not(:first-child)>small{color:var(--guardian-light-muted,#84969d);font-size:8px}@media (width<=1100px){.integration-config-grid{grid-template-columns:1fr}.integration-network-cards{grid-template-columns:repeat(3,1fr)}.integration-workshop-list article{grid-template-columns:70px minmax(160px,1fr) repeat(2,minmax(100px,1fr))}.integration-workshop-list article>span:last-child{display:none}.integration-method{grid-template-columns:1fr 1fr}.integration-method>div:first-child{grid-column:1/-1}}@media (width<=760px){.integration-hero,.integration-connect{flex-direction:column;align-items:flex-start}.integration-live{width:100%}.integration-steps,.integration-network-cards{grid-template-columns:1fr 1fr}.integration-pilot{grid-template-columns:1fr}.integration-url{grid-template-columns:1fr auto}.integration-url span{grid-column:1/-1}.integration-workshop-list article{grid-template-columns:70px 1fr}.integration-workshop-list article>span:not(.integration-workshop-status){display:none}.integration-method{grid-template-columns:1fr}.integration-method>div:first-child{grid-column:auto}}@media (width<=520px){.integration-steps,.integration-network-cards{grid-template-columns:1fr}.integration-hero{padding:18px}.integration-guide,.integration-config{padding:16px}.integration-actions-panel>header,.integration-workshops>header{flex-direction:column;align-items:flex-start}}.integration-reauthorize{height:39px;color:var(--guardian-light-warning,#edca9d);font-size:8px;font-weight:var(--guardian-weight-strong,950);background:#d9ad7317;border:1px solid #d9ad7373;border-radius:7px;place-items:center;padding:0 12px;text-decoration:none;display:grid}.integration-service-summary{border:1px solid var(--line);background:var(--guardian-light-surface,#1b252c);border-radius:15px;overflow:hidden}.integration-service-summary>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.integration-service-summary header small{color:var(--guardian-light-accent,#8fc8c0);font-size:8px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.14em}.integration-service-summary header h3{margin:5px 0;font-size:18px}.integration-service-summary header p{color:var(--guardian-light-muted,#8ea0a7);margin:0;font-size:9px}.integration-service-summary header button{color:var(--guardian-light-accent,#bde0db);font-size:8px;font-weight:var(--guardian-weight-strong,900);cursor:pointer;background:#76bdb414;border:1px solid #76bdb459;border-radius:8px;padding:9px 11px}.integration-service-summary header button:disabled{opacity:.5;cursor:wait}.integration-service-summary>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:12px;display:grid}.integration-service-summary article{background:#76bdb40b;border:1px solid #76bdb42e;border-radius:9px;padding:12px}.integration-service-summary article.unknown{background:#d9ad730d;border-color:#d9ad734d}.integration-service-summary article span,.integration-service-summary article strong,.integration-service-summary article small{display:block}.integration-service-summary article span{min-height:24px;color:var(--guardian-light-muted,#9fb0b5);font-size:8px;font-weight:var(--guardian-weight-strong,850)}.integration-service-summary article strong{color:var(--guardian-light-heading,#d9ece8);margin:5px 0;font-size:19px}.integration-service-summary article small{color:var(--guardian-light-muted,#7f9198);font-size:8px}@media (width<=1100px){.integration-service-summary>div{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.integration-service-summary>header{flex-direction:column;align-items:flex-start}.integration-service-summary>div{grid-template-columns:repeat(2,1fr)}}.integration-workshop-list{overflow-x:auto}.integration-workshop-list article{grid-template-columns:80px minmax(230px,1.5fr) repeat(6,minmax(120px,1fr)) 205px 115px;min-width:1390px;padding:14px 13px}.integration-workshop-list article>div b{font-size:12px}.integration-workshop-list article>div small{font-size:8px}.integration-workshop-list article>div small.workshop-history-summary{color:var(--guardian-light-muted,#9babad);margin-top:6px;font-size:9px}.integration-workshop-list article>span:not(.integration-workshop-status){font-size:9px;line-height:1.25}.integration-workshop-list article>span strong{margin-top:7px;font-size:15px}.integration-workshop-list article>span.network-result-positive strong{color:var(--guardian-light-success,#8ed489)}.integration-workshop-list article>span.network-result-negative strong{color:var(--guardian-light-danger,#ff7771)}.guardian-plan-switch{background:#18272fbf;border:1px solid #76bdb459;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:7px;min-height:76px;padding:8px;display:grid}.guardian-plan-switch>button{width:30px;height:44px;color:var(--guardian-light-heading,#eaf5f3);background:#76bdb41a;border:1px solid #76bdb459;border-radius:8px;place-items:center;padding:0;font-size:22px;font-weight:900;display:grid}.guardian-plan-switch>button:disabled{opacity:.25}.guardian-plan-switch>div{text-align:center;min-width:0}.guardian-plan-switch small,.guardian-plan-switch strong,.guardian-plan-switch span{display:block}.guardian-plan-switch small{color:var(--guardian-light-muted,#8fa2a7);letter-spacing:.1em;font-size:7px;font-weight:950}.guardian-plan-switch strong{color:#7fd4c8;margin:4px 0 2px;font-size:13px}.guardian-plan-switch span{color:var(--guardian-light-muted,#9aabb0);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.guardian-plan-switch nav{justify-content:center;gap:5px;margin-top:7px;display:flex}.guardian-plan-switch nav button{background:#fff3;border:0;border-radius:999px;width:20px;height:5px;padding:0}.guardian-plan-switch nav button[aria-pressed=true]{background:#76bdb4;box-shadow:0 0 7px #76bdb4b3}.guardian-plan-switch.sentinella{border-color:#2ca3ff6b}.guardian-plan-switch.sentinella strong{color:#54b7ff}.guardian-plan-switch.sentinella nav button[aria-pressed=true]{background:#2ca3ff}.guardian-plan-switch.custode{border-color:#26d39773}.guardian-plan-switch.custode strong{color:#5ce1ae}.guardian-plan-switch.custode nav button[aria-pressed=true]{background:#26d397}.guardian-plan-switch.comandante{background:#62461321;border-color:#efba4f94}.guardian-plan-switch.comandante strong{color:#efba4f}.guardian-plan-switch.comandante nav button[aria-pressed=true]{background:#efba4f;box-shadow:0 0 7px #efba4fb3}.workshop-dashboard-button{color:var(--guardian-light-heading,#10201f);font-size:8px;font-weight:var(--guardian-weight-strong,950);cursor:pointer;background:#76bdb4;border:1px solid #76bdb46b;border-radius:8px;padding:9px 10px}.daily-panel td.price-anomaly{box-shadow:inset 0 0 0 1px #ff5a5473;color:var(--guardian-light-heading,#ffd0cd)!important;background:#d5464333!important}.daily-service-grid article.price-anomaly,.dashboard-service-summary article.price-anomaly{background:linear-gradient(145deg,#6c26286b,var(--guardian-light-surface,#1b252cf5));border:2px solid #ff5a54b8;box-shadow:inset 4px 0 #ff5a54}.daily-service-grid article.price-anomaly em,.dashboard-service-summary article.price-anomaly em{color:var(--guardian-light-danger,#ffb2ae);font-size:8px;font-style:normal;font-weight:var(--guardian-weight-strong,900);background:#ff5a5424;border-radius:6px;grid-column:1/-1;margin-top:8px;padding:6px 8px;display:block}.price-card.anomaly{background:linear-gradient(145deg,#6c262873,var(--guardian-light-surface,#1c272f) 58%);border:2px solid #ff5a54bf;box-shadow:inset 5px 0 #ff5a54,0 10px 28px #531d1d33}.price-card.anomaly header b{color:var(--guardian-light-heading,#ffd0cd);background:#ff5a542e;border:1px solid #ff5a546b}.price-card.anomaly .price-guidance{color:var(--guardian-light-danger,#ffc0bd);font-weight:var(--guardian-weight-medium,700);background:#ff5a541a;border:1px solid #ff5a5440;border-radius:8px;margin:0 12px 12px;padding:10px 11px}.integration-workshop-list article.network-average-inactive{background:linear-gradient(90deg,#9323284d,#581b1f21);border-color:#ff5a54b8}.integration-workshop-list article.network-average-inactive .integration-workshop-status{color:var(--guardian-light-danger,#ffaaa6)}.integration-workshop-list article.network-average-inactive .integration-workshop-status i{background:#ff5a54;box-shadow:0 0 8px #ff5a54cc}.integration-workshop-list article.network-average-warming{background:#d9ad730e;border-color:#d9ad7380}.integration-workshop-list article>div small.network-average-note{font-size:8px;font-weight:var(--guardian-weight-strong,900);border-radius:6px;margin-top:7px;padding:5px 7px}.integration-workshop-list article>div small.network-average-note.inactive{color:var(--guardian-light-danger,#ffaaa6);background:#ff5a5424;display:inline-block}.integration-workshop-list article>div small.network-average-note.warming{color:var(--guardian-light-warning,#e8c28f);background:#d9ad7321;display:inline-block}@media (width<=1100px){.integration-workshop-list article{grid-template-columns:70px minmax(210px,1.3fr) repeat(6,minmax(115px,1fr)) 195px 105px;min-width:1330px}}@media (width<=760px){.integration-workshop-list article{grid-template-columns:70px minmax(190px,1fr) repeat(6,minmax(110px,1fr)) 190px 100px;min-width:1280px}.integration-workshop-list article>span:not(.integration-workshop-status),.integration-workshop-list article>.workshop-dashboard-button{display:block}}.integration-now{background:linear-gradient(90deg,#d9ad731a,var(--guardian-light-surface,#1b252c));border:2px solid #d9ad737a;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 19px;display:grid}.integration-now>span{width:43px;height:43px;color:var(--guardian-light-heading,#172027);font-size:18px;font-weight:var(--guardian-weight-strong,950);background:#d9ad73;border-radius:50%;place-items:center;display:grid}.integration-now small{color:var(--guardian-light-warning,#e5bc89);font-size:8px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.13em}.integration-now h3{color:var(--guardian-light-heading,#f0f3f4);margin:5px 0;font-size:17px}.integration-now p{max-width:820px;color:var(--guardian-light-muted,#aebcc1);margin:0;font-size:9px;line-height:1.5}.integration-now>a{color:var(--guardian-light-heading,#172027);font-size:9px;font-weight:var(--guardian-weight-strong,950);text-align:center;background:#d9ad73;border-radius:9px;padding:11px 13px;text-decoration:none}.integration-url.deferred{opacity:.78;border-color:#d9ad7340}.integration-url.deferred>b{color:var(--guardian-light-danger,#d9ad73);text-transform:uppercase;font-size:7px}.integration-config>aside{color:var(--guardian-light-muted,#c6b18f);background:#d9ad730d;border:1px solid #d9ad733d;border-radius:8px;margin-top:10px;padding:9px;font-size:8px;line-height:1.45}@media (width<=760px){.integration-now{grid-template-columns:46px minmax(0,1fr)}.integration-now>a{grid-column:1/-1}}.customer-calculation-note{color:var(--guardian-light-muted,#b9c7ca);background:#76bdb40f;border:1px solid #76bdb438;border-radius:9px;align-items:flex-start;gap:8px;margin:0 18px 13px;padding:11px 13px;font-size:9px;line-height:1.5;display:flex}.customer-calculation-note i{background:#76bdb4;border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px}.customer-calculation-note strong{color:var(--guardian-light-heading,#d7e8e6)}.growth-levers-panel{border:1px solid var(--line);background:var(--guardian-light-surface,#1b252c);border-radius:15px;overflow:hidden}.growth-levers-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#76bdb417,#0000);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.growth-levers-panel>header small{color:var(--guardian-light-accent,#7fc9c0);font-size:8px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.11em}.growth-levers-panel>header h3{margin:5px 0;font-size:19px}.growth-levers-panel>header p{max-width:760px;color:var(--guardian-light-muted,#9fadb2);margin:0;font-size:9px;line-height:1.5}.growth-levers-panel>header>span{min-width:165px;color:var(--guardian-light-muted,#aebbc0);text-align:right;border:1px solid #76bdb44d;border-radius:10px;padding:10px 13px;font-size:8px}.growth-levers-panel>header>span strong{color:var(--guardian-light-accent,#a9dad4);margin-top:4px;font-size:21px;display:block}.growth-actual-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;display:grid}.growth-actual-grid article{background:var(--guardian-light-surface,#202b31);border:1px solid #76bdb433;border-radius:10px;padding:14px}.growth-actual-grid span,.growth-actual-grid strong,.growth-actual-grid small{display:block}.growth-actual-grid span{color:var(--guardian-light-muted,#aebbc0);font-size:8px;font-weight:var(--guardian-weight-strong,850);text-transform:uppercase}.growth-actual-grid strong{color:var(--guardian-light-heading,#fff);margin:7px 0 4px;font-size:22px}.growth-actual-grid small{color:var(--guardian-light-muted,#87989f);font-size:8px}.growth-scenario-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 15px 15px;display:grid}.growth-scenario-grid>article{border:1px solid var(--line);background:var(--guardian-light-surface,#182229);border-radius:11px;padding:14px}.growth-scenario-grid>article.featured{border-color:var(--guardian-light-border,#a8c88773);background:linear-gradient(145deg,#506b3a3b,var(--guardian-light-surface,#182229))}.growth-scenario-grid article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.growth-scenario-grid small{color:var(--guardian-light-muted,#8fa0a6);font-size:8px}.growth-scenario-grid h4{margin:4px 0 0;font-size:15px}.growth-scenario-grid header>b{color:var(--guardian-light-accent,#a8c887);font-size:18px}.growth-scenario-grid article>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.growth-scenario-grid article>div>span{border:1px solid var(--guardian-light-border,#cddbe21a);color:var(--guardian-light-muted,#95a5aa);border-radius:7px;gap:4px;padding:8px;font-size:7px;display:grid}.growth-scenario-grid article>div strong{color:var(--guardian-light-heading,#fff);font-size:12px}.growth-scenario-grid article>div small{color:var(--guardian-light-accent,#7fc9c0)}.growth-scenario-grid p{color:var(--guardian-light-muted,#aab8bc);margin:10px 0 0;font-size:8px;line-height:1.45}@media (width<=900px){.growth-scenario-grid{grid-template-columns:1fr}.growth-actual-grid{grid-template-columns:1fr 1fr}.growth-levers-panel>header{flex-direction:column;align-items:flex-start}.growth-levers-panel>header>span{text-align:left;width:100%}}@media (width<=560px){.growth-actual-grid,.growth-scenario-grid article>div{grid-template-columns:1fr}}.calculated-value{transition:border-color .18s,box-shadow .18s;position:relative}.calculated-value.info-open{box-shadow:0 0 0 1px #76bdb433,0 10px 25px #00000024;border-color:#76bdb49e!important}.calculation-info-trigger{z-index:12;background:var(--guardian-light-surface,#20383d);color:var(--guardian-light-accent,#aee0da);font-size:9px;font-weight:var(--guardian-weight-strong,900);cursor:pointer;border:1px solid #76bdb48c;border-radius:9px;padding:4px 7px;line-height:1;position:absolute;top:8px;right:8px}.calculation-info-trigger:hover,.calculation-info-trigger:focus-visible{color:var(--guardian-light-heading,#10201f);background:#76bdb4;outline:none}.calculation-info-popover{z-index:80;background:var(--guardian-light-surface,#10191e);width:min(290px,100% - 16px);color:var(--guardian-light-heading,#dce7e8);text-align:left;text-transform:none;border:1px solid #76bdb473;border-radius:9px;padding:11px 13px;font-size:10px;font-weight:600;line-height:1.45;display:none;position:absolute;top:34px;right:8px;box-shadow:0 14px 35px #0000006b}.calculation-info-popover[hidden]{display:none!important}.calculated-value.info-open>.calculation-info-popover:not([hidden]){display:block}.guardian-info-note{color:var(--guardian-light-muted,#b9c8cb);background:#76bdb412;border:1px solid #76bdb447;border-radius:10px;margin:0 18px 14px}.guardian-info-note summary{cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font-size:10px;list-style:none;display:flex}.guardian-info-note summary::-webkit-details-marker{display:none}.guardian-info-note summary span{width:19px;height:19px;color:var(--guardian-light-accent,#9addd5);font-weight:var(--guardian-weight-strong,950);border:1px solid #76bdb4;border-radius:50%;place-items:center;display:grid}.guardian-info-note summary b{color:var(--guardian-light-heading,#d9e8e7)}.guardian-info-note p{color:var(--guardian-light-muted,#aebdc1);margin:0;padding:0 12px 12px 39px;font-size:10px;line-height:1.5}.guardian-score .guardian-info-note{margin:9px 0}.guardian-score .guardian-info-note summary{padding:8px}.guardian-score .guardian-info-note p{padding:0 8px 9px 35px}.regulated-price{max-width:120px;color:var(--guardian-light-danger,#d9ad73);font-size:9px;font-weight:var(--guardian-weight-strong,850);line-height:1.25;display:inline-block}.kpi-context-strip{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;gap:1px;display:grid;overflow:hidden}.kpi-context-strip span{background:var(--guardian-light-surface,#1b252c);color:var(--guardian-light-muted,#91a2a8);text-transform:uppercase;padding:12px;font-size:8px}.kpi-context-strip b{color:var(--guardian-light-heading,#dce5e7);text-transform:none;margin-top:5px;font-size:11px;display:block}.kpi-context-strip button{background:var(--guardian-light-surface,#20343a);color:var(--guardian-light-accent,#8ed1c8);font-size:9px;font-weight:var(--guardian-weight-strong,900);cursor:pointer;border:0;padding:0 15px}.owner-home{gap:14px;display:grid}.owner-command{border:1px solid var(--line);background:linear-gradient(120deg,var(--guardian-light-surface,#173b45),var(--guardian-light-surface,#17252d));border-radius:16px;grid-template-columns:1.4fr minmax(280px,.6fr);align-items:center;gap:22px;padding:25px;display:grid}.owner-command.red{background:linear-gradient(120deg,#643030ad,var(--guardian-light-surface,#1c272d));border-color:#d56d6873}.owner-command.orange{border-color:#d39b5473}.owner-command.green{border-color:#78b87573}.owner-command small{color:var(--guardian-light-accent,#8ed1c8);font-size:9px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.11em}.owner-command h2{margin:8px 0 5px;font-size:31px}.owner-command p{color:var(--guardian-light-muted,#b8c5c9);margin:0;font-size:11px}.owner-command aside{border:1px solid var(--guardian-light-border,#ffffff1a);background:#00000026;border-radius:12px;padding:17px}.owner-command aside span,.owner-command aside small{color:var(--guardian-light-muted,#b8c5c9);font-size:9px;display:block}.owner-command aside strong{color:var(--guardian-light-heading,#fff);margin:7px 0;font-size:28px;display:block}.owner-today{border:1px solid var(--line);background:var(--guardian-light-surface,#1b252c);border-radius:14px;overflow:hidden}.owner-today header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.owner-today header small{color:var(--guardian-light-accent,#76bdb4);font-size:8px;font-weight:var(--guardian-weight-strong,950)}.owner-today h3{margin:4px 0 0;font-size:16px}.owner-today header>b{background:var(--guardian-light-surface,#202f34);color:var(--guardian-light-heading,#d8e1e3);border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex}.owner-today header>b i{background:#d56d68;border-radius:50%;width:8px;height:8px}.owner-today header>b.green i{background:#78b875}.owner-today>div{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.owner-today>div span{background:var(--guardian-light-surface,#202b31);color:var(--guardian-light-muted,#aebbc0);padding:14px;font-size:9px}.owner-today>div strong{color:var(--guardian-light-heading,#fff);margin-top:6px;font-size:21px;display:block}.owner-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.owner-kpis article{border:1px solid var(--line);background:var(--guardian-light-surface,#1b252c);border-radius:13px;padding:15px}.owner-kpis article.red{box-shadow:inset 3px 0 #d56d68}.owner-kpis article.green{box-shadow:inset 3px 0 #78b875}.owner-kpis span,.owner-kpis strong,.owner-kpis small{display:block}.owner-kpis span{color:var(--guardian-light-muted,#afbdc1);font-size:9px;font-weight:var(--guardian-weight-strong,850);text-transform:uppercase}.owner-kpis strong{color:var(--guardian-light-heading,#fff);margin:9px 0 5px;font-size:23px}.owner-kpis small{min-height:27px;color:var(--guardian-light-muted,#93a4aa);font-size:9px;line-height:1.4}.owner-kpis button{color:var(--guardian-light-accent,#8ed1c8);font-size:9px;font-weight:var(--guardian-weight-strong,850);cursor:pointer;background:0 0;border:0;margin-top:11px;padding:7px 0}.owner-ai{background:linear-gradient(90deg,#76bdb421,var(--guardian-light-surface,#1b252c));border:1px solid #76bdb44d;border-radius:14px;grid-template-columns:58px 1fr;gap:15px;padding:18px;display:grid}.owner-ai.red{background:linear-gradient(90deg,#d56d6821,var(--guardian-light-surface,#1b252c));border-color:#d56d6873}.owner-ai>span{width:54px;height:54px;color:var(--guardian-light-heading,#10201f);background:#76bdb4;border-radius:15px;place-items:center;display:grid}.owner-ai svg{width:31px}.owner-ai small{color:var(--guardian-light-accent,#8ed1c8);font-size:8px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.1em}.owner-ai h3{margin:5px 0;font-size:18px}.owner-ai p{color:var(--guardian-light-muted,#b7c3c6);margin:0;font-size:10px;line-height:1.55}.owner-ai div>div{gap:8px;margin-top:12px;display:flex}.owner-ai button{color:var(--guardian-light-heading,#10201f);font-size:9px;font-weight:var(--guardian-weight-strong,900);cursor:pointer;background:#76bdb4;border:1px solid #76bdb459;border-radius:8px;padding:9px 12px}.owner-ai button.secondary{color:var(--guardian-light-accent,#bfe0dc);background:0 0}.owner-shortcuts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.owner-shortcuts button{border:1px solid var(--line);background:var(--guardian-light-surface,#1b252c);color:var(--guardian-light-heading,#fff);text-align:left;cursor:pointer;border-radius:11px;padding:14px}.owner-shortcuts b,.owner-shortcuts span{display:block}.owner-shortcuts b{font-size:11px}.owner-shortcuts span{color:var(--guardian-light-muted,#94a5aa);margin-top:4px;font-size:9px}@media (width<=1100px){.owner-kpis,.kpi-context-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.owner-command,.owner-today>div,.owner-kpis,.owner-shortcuts,.kpi-context-strip{grid-template-columns:1fr}.owner-today header{flex-direction:column;align-items:flex-start;gap:10px}.owner-ai{grid-template-columns:1fr}.owner-ai div>div{flex-direction:column}}.guardian-trial-badge{min-height:38px;font-size:12px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.02em;color:var(--guardian-light-accent,#b7eee7);white-space:nowrap;background:#82cac21f;border:1px solid #82cac273;border-radius:12px;align-items:center;padding:0 14px;display:inline-flex}.guardian-trial-badge.expired{color:var(--guardian-light-danger,#ff9b9b);background:#ff505024;border-color:#ff6969a6}.guardian-lab{border:1px solid var(--guardian-light-border,#81c6be61);background:linear-gradient(145deg,var(--guardian-light-surface,#204448b8),var(--guardian-light-surface,#152027));border-radius:16px;gap:14px;margin-top:18px;padding:18px;display:grid}.guardian-lab>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:4px;display:flex}.guardian-lab>header small,.guardian-lab form>small,.guardian-lab .evolved-heading small{color:var(--guardian-light-success,#83d6cb);font-size:8px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.13em}.guardian-lab>header h2{margin:5px 0;font-size:25px}.guardian-lab>header p{max-width:720px;color:var(--guardian-light-muted,#adbdc1);margin:0;font-size:10px;line-height:1.5}.guardian-lab>header>b{color:var(--guardian-light-accent,#a8e6de);background:#83d6cb1a;border:1px solid #83d6cb80;border-radius:8px;padding:8px 11px;font-size:8px}.guardian-lab-error{color:var(--guardian-light-danger,#ffaaa6);font-size:10px;font-weight:var(--guardian-weight-strong,800);background:#d56d681a;border:1px solid #d56d6873;border-radius:9px;padding:10px 12px}.guardian-lab-forms{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guardian-lab form{border:1px solid var(--guardian-light-border,#81c6be33);background:var(--guardian-light-surface,#1b282f);border-radius:12px;gap:10px;padding:16px;display:grid}.guardian-lab form h3{margin:0 0 3px;font-size:17px}.guardian-lab form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.guardian-lab label{color:var(--guardian-light-muted,#aebdc1);font-size:8px;font-weight:var(--guardian-weight-strong,850);gap:5px;display:grid}.guardian-lab input,.guardian-lab select{border:1px solid var(--guardian-light-border,#81c6be42);background:var(--guardian-light-surface,#152229);width:100%;min-height:38px;color:var(--guardian-light-heading,#edf4f4);border-radius:8px;padding:8px 10px;font-size:10px}.guardian-lab button{min-height:38px;color:var(--guardian-light-heading,#102124);font-size:9px;font-weight:var(--guardian-weight-strong,950);cursor:pointer;background:#80c9c0;border:0;border-radius:8px;padding:9px 12px}.guardian-lab button:disabled{opacity:.45;cursor:not-allowed}.guardian-lab-clocks,.guardian-lab-history{border:1px solid var(--guardian-light-border,#81c6be33);background:var(--guardian-light-surface,#19252c);border-radius:12px;padding:15px}.guardian-lab-clocks>.evolved-heading{margin-bottom:11px}.guardian-lab-clocks>.evolved-heading>span{background:var(--guardian-light-surface,#20343a);color:var(--guardian-light-accent,#9adbd3);font-size:8px;font-weight:var(--guardian-weight-strong,900);border-radius:8px;padding:7px 9px}.guardian-lab-clocks>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.guardian-lab-clocks article{border:1px solid var(--guardian-light-border,#cddbe21f);background:var(--guardian-light-surface,#202c33);border-radius:10px;gap:8px;padding:13px;display:grid}.guardian-lab-clocks article.running{border-color:#78b8758c;box-shadow:inset 3px 0 #78b875}.guardian-lab-clocks article header{justify-content:space-between;gap:8px;display:flex}.guardian-lab-clocks article header span{color:var(--guardian-light-heading,#fff);font-size:11px;font-weight:var(--guardian-weight-strong,900)}.guardian-lab-clocks article header b{color:var(--guardian-light-accent,#8ed1c8);font-size:7px}.guardian-lab-clocks article h4{margin:2px 0 0;font-size:14px}.guardian-lab-clocks article p{color:var(--guardian-light-muted,#95a5aa);margin:0;font-size:9px}.guardian-lab-clocks article strong{color:var(--guardian-light-accent,#a8dfd8);font-size:22px}.guardian-lab-clocks article.running button{color:var(--guardian-light-heading,#fff);background:#d56d68}.guardian-lab-history{overflow:auto}.guardian-lab-history table{border-collapse:collapse;width:100%;margin-top:10px;font-size:9px}.guardian-lab-history th,.guardian-lab-history td{border-bottom:1px solid var(--guardian-light-border,#cddbe21a);text-align:left;padding:10px}.guardian-lab-history th{color:var(--guardian-light-muted,#8fa1a7);text-transform:uppercase;font-size:7px}.guardian-lab-history td span{color:var(--guardian-light-warning,#ddb784);font-size:7px;font-weight:var(--guardian-weight-strong,900);background:#d9ad731f;border-radius:6px;padding:5px 7px}.guardian-lab-history>p{color:var(--guardian-light-muted,#899aa0);text-align:center;font-size:9px}.guardian-lab-active-list{gap:8px;display:grid}.guardian-lab-active{border:1px solid var(--guardian-light-border,#81c6be33);background:var(--guardian-light-surface,#18242a);border-radius:8px;gap:7px;padding:10px;display:grid}.guardian-lab-active.paused{border-color:#d9ad7366}.guardian-lab-active strong{font-size:18px}.guardian-lab-timer-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.guardian-lab-clocks article .guardian-lab-timer-actions button.pause{color:var(--guardian-light-heading,#241c08);background:#e2b84f}.guardian-lab-clocks article .guardian-lab-timer-actions button.problem{color:var(--guardian-light-heading,#fff);background:#d85e59}.guardian-lab-clocks article .guardian-lab-timer-actions button.resume{color:var(--guardian-light-heading,#102124);background:#80c9c0}.guardian-lab-clocks article .guardian-lab-timer-actions button.finish{color:var(--guardian-light-heading,#0d2112);background:#72b879}.guardian-lab-pipeline,.guardian-lab-performance{border:1px solid var(--guardian-light-border,#81c6be33);background:var(--guardian-light-surface,#19252c);border-radius:12px;padding:15px}.guardian-lab-pipeline>.evolved-heading,.guardian-lab-performance>.evolved-heading{margin-bottom:11px}.guardian-lab-pipeline>.evolved-heading>span{color:var(--guardian-light-muted,#9fb0b5);font-size:8px;font-weight:var(--guardian-weight-strong,850)}.guardian-lab-pipeline>div:nth-child(2){grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.guardian-lab-pipeline article{border:1px solid var(--guardian-light-border,#cddbe226);border-left:4px solid var(--guardian-light-border,#73858a);background:var(--guardian-light-surface,#202c33);border-radius:9px;padding:11px}.guardian-lab-pipeline article.done{border-color:#78b8758c #78b8758c #78b8758c #78b875}.guardian-lab-pipeline article.problem{background:#5c242757;border-color:#d56d68a6 #d56d68a6 #d56d68a6 #d56d68}.guardian-lab-pipeline article.waiting{border-left-color:#ddb784}.guardian-lab-pipeline article.working{border-left-color:#80c9c0}.guardian-lab-pipeline article header{justify-content:space-between;gap:6px;display:flex}.guardian-lab-pipeline article header b{font-size:7px}.guardian-lab-pipeline article header span,.guardian-lab-pipeline article p,.guardian-lab-pipeline article small{color:var(--guardian-light-muted,#9fb0b5);font-size:8px}.guardian-lab-pipeline article h4{margin:8px 0 3px;font-size:12px}.guardian-lab-pipeline article p{margin:0}.guardian-lab-pipeline article small{color:var(--guardian-light-danger,#efaaa6);margin-top:7px;display:block}.guardian-lab-periods{gap:5px;display:flex}.guardian-lab-periods button{background:var(--guardian-light-surface,#233138);min-height:28px;color:var(--guardian-light-muted,#aebdc1);padding:5px 9px}.guardian-lab-periods button.active{color:var(--guardian-light-heading,#102124);background:#80c9c0}.guardian-lab-ranking{gap:8px;display:grid}.guardian-lab-ranking article{border:1px solid var(--guardian-light-border,#cddbe221);background:var(--guardian-light-surface,#202c33);border-radius:9px;grid-template-columns:auto minmax(130px,1fr) 2fr;align-items:center;gap:12px;padding:12px;display:grid}.guardian-lab-ranking article>b{background:var(--guardian-light-surface,#2a3a41);width:30px;height:30px;color:var(--guardian-light-muted,#b9c8cc);border-radius:50%;place-items:center;display:grid}.guardian-lab-ranking article h4{margin:0;font-size:12px}.guardian-lab-ranking article p,.guardian-lab-ranking article small,.guardian-lab-performance>p{color:var(--guardian-light-muted,#91a2a7);margin:3px 0 0;font-size:8px}.guardian-lab-ranking dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.guardian-lab-ranking dl div{gap:3px;display:grid}.guardian-lab-ranking dt{color:var(--guardian-light-muted,#8fa1a7);font-size:7px}.guardian-lab-ranking dd{font-size:11px;font-weight:var(--guardian-weight-strong,950);margin:0}.guardian-lab-ranking article>small{grid-column:2/-1}.guardian-lab-ranking article.positive{border-left:4px solid #78b875}.guardian-lab-ranking article.positive dd:last-child{color:var(--guardian-light-success,#96d493)}.guardian-lab-ranking article.negative{border-left:4px solid #d56d68}.guardian-lab-ranking article.negative dd:last-child{color:var(--guardian-light-danger,#f19590)}.guardian-lab-nav{border:1px solid var(--guardian-light-border,#81c6be2e);background:var(--guardian-light-surface,#18242a);border-radius:10px;gap:7px;padding:6px;display:flex}.guardian-lab-nav button{color:var(--guardian-light-muted,#9fb0b5);background:0 0;flex:1}.guardian-lab-nav button.active{color:var(--guardian-light-heading,#102124);background:#80c9c0}.guardian-lab-calendar{border:1px solid var(--guardian-light-border,#81c6be40);background:var(--guardian-light-surface,#19252c);border-radius:12px;gap:10px;padding:22px;display:grid}.guardian-lab-calendar>small{color:var(--guardian-light-success,#83d6cb);font-size:8px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.13em}.guardian-lab-calendar h3,.guardian-lab-calendar p{margin:0}.guardian-lab-calendar p{max-width:780px;color:var(--guardian-light-muted,#9fb0b5);font-size:10px;line-height:1.6}.guardian-lab-calendar>div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.guardian-lab-calendar>div span{background:var(--guardian-light-surface,#223138);color:var(--guardian-light-heading,#dbe7e8);font-size:8px;font-weight:var(--guardian-weight-strong,900);border-radius:8px;padding:8px 10px}.guardian-lab-calendar>div i{color:var(--guardian-light-accent,#80c9c0);font-style:normal}.guardian-lab-calendar>section{border:1px solid var(--guardian-light-border,#81c6be2e);background:var(--guardian-light-surface,#18242a);border-radius:10px;gap:7px;padding:14px;display:grid}.guardian-lab-calendar>section h4{margin:0 0 3px}.guardian-lab-calendar>section article{border-bottom:1px solid var(--guardian-light-border,#cddbe21a);grid-template-columns:140px 1fr 1fr;gap:10px;padding:9px;font-size:8px;display:grid}.guardian-lab-calendar>section article b{color:var(--guardian-light-success,#83d6cb)}.guardian-lab-calendar>section article small{color:var(--guardian-light-muted,#91a2a7)}.guardian-lab-calendar form label{font-size:13px}.guardian-lab-calendar form input,.guardian-lab-calendar form select{min-height:48px;font-size:14px}.guardian-lab-calendar .guardian-lab-voice{width:max-content;min-height:42px;padding:10px 15px;font-size:11px}.guardian-lab-calendar .guardian-lab-voice-status{color:var(--guardian-light-muted,#c4d7d5);background:#81c6be14;border-radius:8px;padding:9px 11px;font-size:10px}.guardian-lab-flow{border:1px solid var(--guardian-light-border,#81c6be33);background:var(--guardian-light-surface,#18242a);color:var(--guardian-light-accent,#80c9c0);border-radius:10px;order:-190;justify-content:center;align-items:center;gap:10px;padding:11px;font-size:10px;display:flex}.guardian-lab>header{order:-200}.guardian-lab-error{order:-180}.guardian-lab-calendar{order:-100}.guardian-lab-forms,.guardian-lab-pipeline{order:0}.guardian-lab-clocks,.guardian-lab-performance,.guardian-lab-history{order:100}.guardian-lab-modal{z-index:300;background:var(--guardian-light-surface,#050c10c7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.guardian-lab-modal form{border:2px solid #80c9c09e;width:min(520px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 24px 80px #0000008c}.guardian-lab-modal form>small{font-size:10px}.guardian-lab-modal h3{margin:2px 0 0;font-size:24px}.guardian-lab-modal p{color:var(--guardian-light-muted,#b9c8cb);margin:0 0 5px;font-size:12px;line-height:1.5}.guardian-lab-modal label{font-size:13px}.guardian-lab-modal input{min-height:48px;font-size:14px}.guardian-lab-modal button{min-height:48px;margin-top:5px;font-size:12px}.guardian-lab-modal-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.guardian-lab-modal-actions .secondary{color:var(--guardian-light-accent,#b9dcd7);background:0 0;border:1px solid #80c9c059}.guardian-lab-passport{border:1px solid var(--guardian-light-border,#81c6be47);background:var(--guardian-light-surface,#19252c);border-radius:12px;order:90;gap:12px;padding:18px;display:grid}.guardian-lab-passport>.evolved-heading>span{color:var(--guardian-light-muted,#9fb0b5);font-size:9px}.guardian-lab-passport-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.guardian-lab-passport textarea{resize:vertical;border:1px solid var(--guardian-light-border,#81c6be42);background:var(--guardian-light-surface,#152229);min-height:92px;color:var(--guardian-light-heading,#edf4f4);font:inherit;border-radius:8px;padding:10px;line-height:1.5}.guardian-lab-passport input[type=file]{padding:10px}.guardian-lab-passport label>small{color:var(--guardian-light-muted,#829398);font-size:8px}.guardian-lab-passport>div>section{border:1px solid var(--guardian-light-border,#81c6be2e);background:var(--guardian-light-surface,#18242a);border-radius:12px;align-content:start;gap:9px;padding:15px;display:grid}.guardian-lab-passport section h4,.guardian-lab-passport section p{margin:0}.guardian-lab-passport section>p{color:var(--guardian-light-muted,#91a2a7);text-align:center;padding:18px;font-size:10px}.guardian-lab-passport section article{border:1px solid var(--guardian-light-border,#cddbe221);background:var(--guardian-light-surface,#202c33);border-radius:10px;grid-template-columns:180px 1fr;gap:12px;padding:10px;display:grid}.guardian-lab-passport section article video,.guardian-lab-passport section article img{object-fit:cover;background:var(--guardian-light-surface,#10191e);border-radius:8px;width:100%;height:120px}.guardian-lab-passport section article>div{align-content:start;gap:6px;display:grid}.guardian-lab-passport section article b{color:var(--guardian-light-accent,#88d4ca);text-transform:uppercase;font-size:9px}.guardian-lab-passport section article p{color:var(--guardian-light-heading,#dbe5e6);font-size:10px;line-height:1.45}.guardian-lab-passport section article small{color:var(--guardian-light-warning,#ddb784);font-size:8px}.guardian-lab-passport section article button{width:max-content;min-height:32px;padding:6px 10px;font-size:8px}.guardian-lab-acceptance-form h3{margin:0 0 4px}.guardian-lab-acceptance-list{border:1px solid var(--guardian-light-border,#81c6be2e);background:var(--guardian-light-surface,#18242a);border-radius:10px;gap:8px;padding:14px;display:grid}.guardian-lab-acceptance-list h4,.guardian-lab-acceptance-list p{margin:0}.guardian-lab-acceptance-list article{border:1px solid var(--guardian-light-border,#cddbe221);background:var(--guardian-light-surface,#202c33);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.guardian-lab-acceptance-list article b{color:var(--guardian-light-accent,#80c9c0);font-size:8px}.guardian-lab-acceptance-list article p{color:var(--guardian-light-heading,#e2ebec);margin:4px 0;font-size:10px}.guardian-lab-acceptance-list article small{color:var(--guardian-light-muted,#91a2a7);font-size:8px}.guardian-lab-acceptance-list article button{flex:none}.guardian-lab-acceptance-list>p{color:var(--guardian-light-muted,#91a2a7);text-align:center;padding:10px;font-size:9px}@media (width<=900px){.guardian-lab-forms,.guardian-lab-passport-grid{grid-template-columns:1fr}.guardian-lab-clocks>div:last-child,.guardian-lab-pipeline>div:nth-child(2){grid-template-columns:1fr 1fr}.guardian-lab-ranking article{grid-template-columns:auto 1fr}.guardian-lab-ranking dl,.guardian-lab-ranking article>small{grid-column:1/-1}}@media (width<=600px){.guardian-lab{padding:12px}.guardian-lab>header{flex-direction:column}.guardian-lab form>div,.guardian-lab-clocks>div:last-child,.guardian-lab-pipeline>div:nth-child(2),.guardian-lab-passport section article,.guardian-lab-ranking dl{grid-template-columns:1fr}.guardian-lab-periods,.guardian-lab-nav{flex-wrap:wrap}.guardian-lab-nav button{flex-basis:100%}.guardian-lab-calendar>section article{grid-template-columns:1fr}.guardian-lab-passport section article video,.guardian-lab-passport section article img{height:190px}.guardian-lab-acceptance-list article{flex-direction:column;align-items:stretch}.guardian-lab-acceptance-list article button{width:100%}}.guardian-digital-acceptance{gap:16px!important}.guardian-acceptance-lead{color:var(--guardian-light-muted,#aec0c4);margin:0;font-size:13px;line-height:1.55}.guardian-acceptance-card{border:1px solid var(--guardian-light-border,#81c6be3d);background:var(--guardian-light-surface,#152229);border-radius:14px;gap:14px;padding:18px;display:grid}.guardian-acceptance-card>header{align-items:center;gap:11px;display:flex}.guardian-acceptance-card>header>b{background:var(--guardian-light-surface,#1d5d5a);width:34px;height:34px;color:var(--guardian-light-accent,#b8eee8);border-radius:50%;place-items:center;font-size:12px;display:grid}.guardian-acceptance-card>header>span{gap:2px;display:grid}.guardian-acceptance-card>header>span small{color:var(--guardian-light-success,#78cfc4);font-size:10px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.1em}.guardian-acceptance-card>header>span strong{color:var(--guardian-light-heading,#fff);font-size:17px}.guardian-acceptance-card>header>em{background:var(--guardian-light-surface,#20343a);color:var(--guardian-light-accent,#9bd7cf);font-size:10px;font-style:normal;font-weight:var(--guardian-weight-strong,900);border-radius:999px;margin-left:auto;padding:6px 9px}.guardian-acceptance-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.guardian-digital-acceptance label{font-size:13px}.guardian-digital-acceptance input,.guardian-digital-acceptance select{min-height:48px;font-size:14px}.guardian-digital-acceptance textarea{min-height:120px;font-size:14px}.required-star{color:var(--guardian-light-danger,#ff6f67)!important}.guardian-photo-request{border:2px dashed var(--guardian-light-border,#81c6be73);background:var(--guardian-light-surface,#182a30);cursor:pointer;border-radius:12px;align-items:center;min-height:72px;padding:13px 15px;grid-template-columns:auto 1fr!important}.guardian-photo-request>span{font-size:26px}.guardian-photo-request>b{color:var(--guardian-light-heading,#f2f7f7);gap:4px;font-size:14px;display:grid}.guardian-photo-request small{color:var(--guardian-light-muted,#9fb1b6);font-size:11px;font-weight:600}.guardian-photo-request input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.guardian-photo-request.ready{background:#3a744933;border-style:solid;border-color:#70b97b}.guardian-damage-types{flex-wrap:wrap;gap:7px;display:flex}.guardian-damage-types button{background:var(--guardian-light-surface,#223238);min-height:36px;color:var(--guardian-light-muted,#b8c8cb);padding:7px 10px}.guardian-damage-types button.active{color:var(--guardian-light-heading,#102124);background:#80c9c0}.guardian-car-stage{border:1px solid var(--guardian-light-border,#81c6be3d);background:radial-gradient(circle at 50% 45%,var(--guardian-light-surface,#1d343b),var(--guardian-light-surface,#0e1a20) 72%);border-radius:14px;min-height:430px;position:relative;overflow:hidden}.guardian-car-stage>img{object-fit:contain;width:100%;height:430px}.guardian-car-stage>button{border:3px solid var(--guardian-light-border,#9ae1d9);background:var(--guardian-light-surface,#173139);width:42px;height:42px;min-height:42px;color:var(--guardian-light-heading,#fff);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 14px #071013}.guardian-car-stage>button>span{font-size:22px}.guardian-car-stage>button>small{background:var(--guardian-light-surface,#0c181d);width:max-content;max-width:120px;color:var(--guardian-light-heading,#effafa);border-radius:5px;padding:4px 6px;font-size:9px;line-height:1.2;position:absolute;top:44px;left:50%;transform:translate(-50%)}.guardian-car-stage>button.marked{background:#803d28;border-color:#f09a63}.guardian-hidden-capture{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.guardian-damage-guide{color:var(--guardian-light-muted,#aebfc3);background:#81c6be14;border-radius:9px;margin:0;padding:11px;font-size:11px;line-height:1.55}.guardian-internal-note{color:var(--guardian-light-accent,#b9d7ee);background:#6896c221;border-radius:9px;padding:11px;font-size:12px;line-height:1.5}.guardian-video-card>p{color:var(--guardian-light-muted,#a9babf);margin:0;font-size:12px;line-height:1.55}.guardian-price-decision{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.guardian-price-decision>label:last-child{border:1px solid var(--guardian-light-border,#81c6be47);background:var(--guardian-light-surface,#1b2c31);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;padding:11px;display:grid}.guardian-price-decision>label:last-child.active{background:#e1b75d1f;border-color:#e1b75d}.guardian-price-decision input[type=checkbox]{width:22px;min-height:22px}.guardian-price-decision span{gap:4px;display:grid}.guardian-price-decision span b{color:var(--guardian-light-heading,#edf5f5);font-size:13px}.guardian-price-decision span small{color:var(--guardian-light-muted,#97aaaf);font-size:10px}.guardian-final-acceptance{background:#80c9c0!important;min-height:54px!important;font-size:14px!important}.guardian-mechanic-internal-note{background:#49759729;border-left:4px solid #78a9d1;border-radius:8px;gap:4px;padding:10px;display:grid}.guardian-mechanic-internal-note b{color:var(--guardian-light-accent,#9bc6e8);font-size:8px}.guardian-mechanic-internal-note span{color:var(--guardian-light-heading,#ecf5f8);font-size:11px;line-height:1.45}.guardian-mechanic-internal-note small{color:var(--guardian-light-accent,#91a9b4);font-size:8px}@media (width<=700px){.guardian-acceptance-fields,.guardian-price-decision{grid-template-columns:1fr!important}.guardian-car-stage,.guardian-car-stage>img{height:340px;min-height:340px}.guardian-car-stage>button{width:36px;height:36px;min-height:36px}.guardian-car-stage>button>small{display:none}}.setup-access-note{border:1px solid var(--guardian-light-border,#81c6be47);background:var(--guardian-light-surface,#132429);border-radius:9px;gap:4px;margin:0 0 12px;padding:11px 12px;display:grid}.setup-access-note strong{color:var(--guardian-light-accent,#9ee0d7);font-size:11px}.setup-access-note span{color:var(--guardian-light-muted,#aebdc1);font-size:9px;line-height:1.45}.setup-employee-row{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(120px,.65fr);gap:8px;display:grid}.setup-employee-row select{border:1px solid var(--guardian-light-border,#81c6be47);background:var(--guardian-light-surface,#17242a);width:100%;min-height:42px;color:var(--guardian-light-heading,#eef6f6);border-radius:8px;padding:8px}.guardian-appointment-price-flag{border:1px solid var(--guardian-light-border,#81c6be40);background:var(--guardian-light-surface,#1b2a30);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;padding:8px 10px;display:grid!important}.guardian-appointment-price-flag.active{background:#e2b84f1f;border-color:#e2b84f}.guardian-appointment-price-flag input{width:21px!important;min-height:21px!important}.guardian-appointment-price-flag span{gap:2px;display:grid}.guardian-appointment-price-flag span b{color:var(--guardian-light-heading,#edf5f5);font-size:11px}.guardian-appointment-price-flag span small{color:var(--guardian-light-muted,#91a4a9);font-size:8px}@media (width<=600px){.setup-employee-row{grid-template-columns:1fr}}.guardian-mechanic-assistant{background:linear-gradient(145deg,var(--guardian-light-surface,#192933),var(--guardian-light-surface,#17242a));border:1px solid #6ba0cd59;border-radius:13px;gap:12px;padding:18px;display:grid}.guardian-mechanic-assistant>.evolved-heading>span{color:var(--guardian-light-accent,#b4d3eb);font-size:9px;font-weight:var(--guardian-weight-strong,900);background:#6899c21f;border-radius:8px;padding:7px 9px}.guardian-mechanic-assistant>p{max-width:900px;color:var(--guardian-light-muted,#aabcc1);margin:0;font-size:11px;line-height:1.55}.guardian-mechanic-assistant textarea{border:1px solid var(--guardian-light-border,#81c6be47);background:var(--guardian-light-surface,#101e24);min-height:110px;color:var(--guardian-light-heading,#f1f7f7);resize:vertical;border-radius:10px;padding:13px;font-size:13px}.guardian-mechanic-assistant-actions{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.guardian-mechanic-assistant-actions label{border:1px solid var(--guardian-light-border,#81c6be4d);background:var(--guardian-light-surface,#203138);min-height:42px;color:var(--guardian-light-heading,#dce8ea);font-size:10px;font-weight:var(--guardian-weight-strong,900);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:9px 12px;display:flex}.guardian-mechanic-assistant-actions label input{opacity:0;width:1px;height:1px;position:absolute}.guardian-mechanic-assistant-status{color:var(--guardian-light-muted,#bfd7d4);background:#81c6be17;border-radius:8px;padding:10px;font-size:10px;line-height:1.45}.guardian-mechanic-assistant>small{color:var(--guardian-light-warning,#ddb784);font-size:9px}@media (width<=700px){.guardian-mechanic-assistant-actions,.guardian-lab-timer-actions{grid-template-columns:1fr}}.guardian-context-gate{background:radial-gradient(circle at 50% 15%,#76bdb41f,transparent 38%),var(--guardian-light-surface,#11191e);min-height:100vh;color:var(--guardian-light-heading,#fff);text-align:center;align-content:center;place-items:center;gap:28px;padding:32px;display:grid}.guardian-context-gate>div{justify-self:center}.guardian-context-gate section{background:var(--guardian-light-surface,#1b252c);border:1px solid #76bdb440;border-radius:18px;width:min(620px,100%);padding:34px;box-shadow:0 24px 80px #00000047}.guardian-context-gate small{color:var(--guardian-light-accent,#76bdb4);font-size:10px;font-weight:var(--guardian-weight-strong,900);letter-spacing:.16em}.guardian-context-gate h1{margin:10px 0 12px;font-size:clamp(28px,5vw,46px)}.guardian-context-gate p{color:var(--guardian-light-muted,#bdc9cd);margin:0 auto;line-height:1.65}.guardian-context-status{color:var(--guardian-light-warning,#e3bd88);font-size:11px;font-weight:var(--guardian-weight-strong,800);background:#d39b5417;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin:22px 0;padding:12px;display:flex}.guardian-context-status i{background:#d39b54;border-radius:50%;width:8px;height:8px}.guardian-context-gate button{color:var(--guardian-light-heading,#102026);font-weight:var(--guardian-weight-strong,900);cursor:pointer;background:#76bdb4;border:1px solid #76bdb461;border-radius:10px;padding:12px 18px}.guardian-login-actions{justify-items:center;gap:14px;display:grid}.guardian-login-primary{color:#102026;width:min(390px,100%);min-height:56px;font-size:17px;font-weight:var(--guardian-weight-strong,950);background:#76bdb4;border:1px solid #9ae4db;border-radius:12px;justify-content:center;align-items:center;padding:14px 22px;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:flex;box-shadow:0 10px 28px #76bdb438}.guardian-login-primary:hover,.guardian-login-primary:focus-visible{outline-offset:3px;background:#8fd2ca;outline:3px solid #9ae4db40;transform:translateY(-1px);box-shadow:0 13px 32px #76bdb44d}.guardian-login-actions>p{max-width:470px;font-size:12px}.guardian-context-gate .guardian-login-retry{min-height:34px;color:var(--guardian-light-accent,#9edbd4);background:0 0;border-color:#76bdb44d;padding:7px 12px;font-size:11px;font-weight:800}.guardian-context-gate .guardian-login-retry:hover,.guardian-context-gate .guardian-login-retry:focus-visible{background:#76bdb414;border-color:#76bdb4;outline:none}@media (width<=600px){.guardian-context-gate{padding:20px}.guardian-context-gate section{padding:26px 20px}.guardian-login-primary{min-height:54px;font-size:16px}}.guardian-context-overlay{z-index:100000;overscroll-behavior:none;width:100%;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.setup-field-title{display:block}.setup-cost-info{background:#76bdb412;border:1px solid #76bdb447;border-radius:9px;margin-top:9px}.setup-cost-info summary{cursor:pointer;color:var(--guardian-light-heading,#d9e8e7);align-items:center;gap:7px;padding:9px 10px;font-size:10px;list-style:none;display:flex}.setup-cost-info summary::-webkit-details-marker{display:none}.setup-cost-info summary span{width:18px;height:18px;color:var(--guardian-light-accent,#9addd5);font-weight:var(--guardian-weight-strong,950);border:1px solid #76bdb4;border-radius:50%;place-items:center;display:grid}.setup-cost-info summary b{font-size:10px}.setup-cost-info p{color:var(--guardian-light-muted,#afbec2);margin:0;padding:0 10px 11px 35px;font-size:9px;font-weight:500;line-height:1.55}.setup-cost-info p strong{color:var(--guardian-light-heading,#e4ecee)}.personnel-total-input{background:var(--guardian-light-surface,#202b31);padding:13px 16px;display:block}.personnel-total-input span,.personnel-total-input small{display:block}.personnel-total-input input,.employee-cost-editor input{background:var(--guardian-light-surface,#121a1f);width:100%;color:var(--guardian-light-heading,#fff);font-size:15px;font-weight:var(--guardian-weight-strong,850);border:1px solid #76bdb459;border-radius:8px;margin:7px 0;padding:10px 11px}.personnel-total-input small,.employee-cost-editor small{color:var(--guardian-light-muted,#96a7ad);font-size:9px;line-height:1.4}.employee-cost-editor{min-width:280px;color:var(--guardian-light-muted,#c8d2d5);font-size:10px;font-weight:var(--guardian-weight-strong,800);display:block}.owner-command-results aside[role=button]{cursor:pointer;transition:border-color .2s,transform .2s}.owner-command-results aside[role=button]:hover,.owner-command-results aside[role=button]:focus-visible{border-color:#76bdb4;outline:none;transform:translateY(-1px)}.owner-command-results aside>em{color:var(--guardian-light-accent,#9addd5);font-size:9px;font-style:normal;font-weight:var(--guardian-weight-strong,900);margin-top:9px;display:block}.forecast-plan-overlay{z-index:180;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.forecast-plan-backdrop{background:var(--guardian-light-surface,#05090ce0);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:0;position:absolute;inset:0}.forecast-plan{background:var(--guardian-light-surface,#182228);border:1px solid #d56d687a;border-radius:17px;width:min(1050px,100%);max-height:calc(100dvh - 40px);position:relative;overflow:auto;box-shadow:0 30px 100px #000000a6}.forecast-plan>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#d56d6829,#0000);justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 23px;display:flex}.forecast-plan header small{color:var(--guardian-light-danger,#ef9b96);font-size:8px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.1em}.forecast-plan header h2{max-width:820px;margin:6px 0 0;font-size:22px}.forecast-plan header>button{border:1px solid var(--line);background:var(--guardian-light-surface,#202b31);width:34px;height:34px;color:var(--guardian-light-heading,#fff);cursor:pointer;border-radius:50%;font-size:21px}.forecast-plan-reason{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.forecast-plan-reason article{background:var(--guardian-light-surface,#202b31);padding:15px 17px}.forecast-plan-reason span,.forecast-plan-reason strong{display:block}.forecast-plan-reason span{color:var(--guardian-light-muted,#aab9be);font-size:9px}.forecast-plan-reason strong{color:var(--guardian-light-heading,#fff);margin-top:7px;font-size:20px}.forecast-plan-reason article.red strong{color:var(--guardian-light-danger,#ff6f75)}.forecast-plan-explanation{border-bottom:1px solid var(--line);color:var(--guardian-light-muted,#c4d0d3);margin:0;padding:16px 22px;font-size:11px;line-height:1.6}.forecast-plan-explanation b{color:var(--guardian-light-heading,#fff)}.forecast-actions{grid-template-columns:1.25fr 1fr 1fr;gap:10px;padding:16px;display:grid}.forecast-actions article{border:1px solid var(--line);background:var(--guardian-light-surface,#1e2930);border-radius:11px;padding:16px}.forecast-actions article:first-child{border-color:var(--guardian-light-border,#a8c88761);background:#a8c88712}.forecast-actions small{color:var(--guardian-light-accent,#8ed1c8);font-size:8px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.08em}.forecast-actions h3{margin:7px 0;font-size:15px}.forecast-actions p,.forecast-actions li{color:var(--guardian-light-muted,#aebdc1);font-size:10px;line-height:1.5}.forecast-actions ul{margin:10px 0 0;padding-left:18px}.forecast-actions li+li{margin-top:5px}.forecast-actions b{color:var(--guardian-light-heading,#fff)}.forecast-plan>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 17px;display:flex}.forecast-plan>footer button{color:var(--guardian-light-heading,#10201f);font-size:9px;font-weight:var(--guardian-weight-strong,900);cursor:pointer;background:#76bdb4;border:1px solid #76bdb466;border-radius:8px;padding:10px 13px}.forecast-plan>footer button.secondary{color:var(--guardian-light-heading,#c8e4e1);background:0 0}.forecast-plan-positive{padding:25px}.forecast-plan-positive strong{color:var(--guardian-light-success,#9ed39b);font-size:19px}.forecast-plan-positive p{color:var(--guardian-light-muted,#aebdc1)}@media (width<=760px){.forecast-plan-overlay{padding:0}.forecast-plan{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.forecast-plan-reason,.forecast-actions{grid-template-columns:1fr}.forecast-plan>footer{flex-direction:column;align-items:stretch}.forecast-plan>footer button{width:100%}}.forecast-plan>footer button.voice{color:var(--guardian-light-heading,#221a11);background:#d9ad73;border-color:#d9ad737a;margin-right:auto}.forecast-plan-positive button{color:var(--guardian-light-heading,#221a11);font-size:9px;font-weight:var(--guardian-weight-strong,900);cursor:pointer;background:#d9ad73;border:1px solid #d9ad737a;border-radius:8px;margin-top:12px;padding:10px 13px}.calculated-value.has-advice{padding-bottom:40px!important}.calculation-advice-trigger{z-index:11;background:var(--guardian-light-surface,#3b3023);color:var(--guardian-light-warning,#f2d39f);font-size:8px;font-weight:var(--guardian-weight-strong,900);cursor:pointer;text-transform:none;white-space:nowrap;border:1px solid #d9ad738c;border-radius:8px;padding:6px 9px;line-height:1;position:absolute;bottom:8px;right:8px}.calculation-advice-trigger:before{content:"🔊";margin-right:5px}.calculation-advice-trigger:hover,.calculation-advice-trigger:focus-visible,.calculation-advice-trigger.speaking{color:var(--guardian-light-heading,#211a12);background:#d9ad73;outline:none}.owner-command-results .personnel-cost-line{border-top:1px solid var(--guardian-light-border,#ffffff1a);color:var(--guardian-light-heading,#d7e0e2);margin-top:6px;padding-top:6px}.owner-command-results .personnel-cost-line b{color:var(--guardian-light-heading,#fff);font-size:10px}.financial-sentinel.warning .sentinel-alert{background:var(--guardian-light-surface,#2a2117);border-color:#d39b54}.financial-sentinel.warning .sentinel-alert>span{color:var(--guardian-light-warning,#e4bc88);background:#d39b5429}.financial-sentinel.warning .sentinel-alert small{color:var(--guardian-light-warning,#e4bc88)}.today-summary.green .today-summary-metrics aside strong{color:var(--lime)}.today-summary.red .today-summary-metrics aside strong{color:var(--guardian-light-danger,#e56f78)}.today-summary.orange .today-summary-metrics aside strong{color:var(--amber)}.setup-names{grid-template-columns:1fr;gap:10px}.setup-employee-row{border:1px solid var(--guardian-light-border,#81c6be33);background:var(--guardian-light-surface,#18262c);border-radius:10px;grid-template-columns:minmax(140px,1fr) minmax(180px,1.25fr) minmax(120px,.65fr);align-items:end;gap:10px;padding:12px}.setup-employee-row label{min-width:0;margin-top:0}.setup-employee-row input,.setup-employee-row select{width:100%;min-width:0;min-height:42px}.setup-employee-row select{border:1px solid var(--guardian-light-border,#81c6be47);background:var(--guardian-light-surface,#17242a);color:var(--guardian-light-heading,#eef6f6);font-size:13px;font-weight:var(--guardian-weight-strong,800);border-radius:8px;margin-top:7px;padding:8px}@media (width<=600px){.setup-employee-row{grid-template-columns:1fr}}main article>small,main aside>small,main button>small,main article>em,main aside>em{font-size:10.5px!important;line-height:1.5!important}.customer-grid .customer-status{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 112px);top:9px;right:54px;overflow:hidden}.customer-grid .customer-status i{flex:none}.customer-grid .calculation-info-trigger{top:8px;right:8px}.customer-grid .calculation-info-popover{width:min(370px,100% - 16px);font-size:11px;line-height:1.6;top:39px;right:8px}.customer-grid article>div:first-of-type>span{padding-right:145px}main .calculated-value>small,main .calculated-value>em{font-size:10.5px!important;line-height:1.5!important}main .calculated-value.has-advice{min-height:118px;padding-bottom:58px!important}main .calculated-value.has-advice>.calculation-advice-trigger{justify-content:center;align-items:center;width:auto;min-height:30px;font-size:9.5px;display:flex;bottom:10px;left:10px;right:10px}.campaign-method-note,.value-source-note,.objective-note,.simulator-services-note{font-size:11.5px;line-height:1.6}.calculation-advice-overlay{z-index:20000;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.calculation-advice-backdrop{background:var(--guardian-light-surface,#050a0de0);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;position:absolute;inset:0}.calculation-advice-panel{background:var(--guardian-light-surface,#18242a);width:min(1040px,100%);max-height:calc(100dvh - 44px);color:var(--guardian-light-heading,#eef5f5);border:2px solid #d9ad7380;border-radius:18px;position:relative;overflow:auto;box-shadow:0 32px 100px #000000ad}.calculation-advice-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(100deg,#d9ad7324,#0000);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.calculation-advice-panel>header small{color:var(--guardian-light-warning,#e6bd88);font-size:10px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.1em}.calculation-advice-panel>header h2{margin:6px 0 0;font-size:25px}.calculation-advice-panel>header>button{border:1px solid var(--line);background:var(--guardian-light-surface,#202f35);width:36px;height:36px;color:var(--guardian-light-heading,#fff);cursor:pointer;border-radius:10px;font-size:22px}.calculation-advice-summary{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.calculation-advice-summary article{background:var(--guardian-light-surface,#202d33);padding:17px 20px}.calculation-advice-summary span,.calculation-advice-summary strong{display:block}.calculation-advice-summary span{color:var(--guardian-light-muted,#afbec2);font-size:11px;font-weight:var(--guardian-weight-strong,850);text-transform:uppercase}.calculation-advice-summary strong{margin-top:8px;font-size:26px}.calculation-advice-summary article.red{box-shadow:inset 5px 0 #d56d68}.calculation-advice-summary article.red strong{color:var(--guardian-light-danger,#ff8883)}.calculation-advice-explanation{border-bottom:1px solid var(--line);padding:19px 23px}.calculation-advice-explanation h3{margin:0 0 7px;font-size:19px}.calculation-advice-explanation p{color:var(--guardian-light-muted,#bcc9cc);margin:0;font-size:13px;line-height:1.65}.calculation-advice-explanation b{color:var(--guardian-light-heading,#fff)}.calculation-advice-actions{grid-template-columns:1fr 1fr;gap:12px;padding:17px;display:grid}.calculation-advice-actions article{border:1px solid var(--line);background:var(--guardian-light-surface,#202d33);border-radius:12px;padding:17px}.calculation-advice-actions small,.calculation-advice-examples>small,.calculation-advice-month small{color:var(--guardian-light-accent,#80d3c9);font-size:10px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.08em}.calculation-advice-actions h3{margin:7px 0 10px;font-size:17px}.calculation-advice-actions ul{color:var(--guardian-light-muted,#c2ced0);gap:7px;margin:0;padding-left:20px;font-size:12px;line-height:1.5;display:grid}.calculation-advice-examples{background:#76bdb412;border:1px solid #76bdb44d;border-radius:12px;margin:0 17px 17px;padding:17px}.calculation-advice-examples>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:11px;display:grid}.calculation-advice-examples article{background:var(--guardian-light-surface,#152229);border-radius:9px;padding:13px}.calculation-advice-examples span,.calculation-advice-examples strong,.calculation-advice-examples article small{display:block}.calculation-advice-examples span{color:var(--guardian-light-muted,#aebdc1);font-size:11px}.calculation-advice-examples strong{margin:6px 0 3px;font-size:19px}.calculation-advice-examples article small{color:var(--guardian-light-muted,#90a5aa);font-size:10px}.calculation-advice-examples p{color:var(--guardian-light-muted,#aebdc1);margin:12px 0 0;font-size:11px;line-height:1.5}.calculation-advice-month{border:1px solid;border-radius:12px;margin:0 17px 17px;padding:17px}.calculation-advice-month.green{background:#78b87517;border-color:#78b87573}.calculation-advice-month.orange{background:#d39b5414;border-color:#d39b5473}.calculation-advice-month h3{margin:7px 0;font-size:18px}.calculation-advice-month p{color:var(--guardian-light-muted,#c3ced0);margin:0;font-size:12px;line-height:1.6}.calculation-advice-generic{padding:28px}.calculation-advice-generic p{margin:0;font-size:15px;line-height:1.7}.calculation-advice-context-hero{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#76bdb41a,#0000);padding:22px 24px}.calculation-advice-context-hero small,.calculation-advice-context-grid small,.calculation-advice-guardian-link small{color:var(--guardian-light-accent,#86d4cb);font-size:10px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.09em}.calculation-advice-context-hero h3{margin:7px 0;font-size:22px}.calculation-advice-context-hero p,.calculation-advice-context-grid p,.calculation-advice-guardian-link p{color:var(--guardian-light-muted,#c1cdcf);margin:0;font-size:13px;line-height:1.65}.calculation-advice-context-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.calculation-advice-context-grid article{background:var(--guardian-light-surface,#202d33);padding:18px 22px}.calculation-advice-context-grid p{margin-top:7px}.calculation-advice-guardian-link{background:#76bdb412;border:1px solid #76bdb459;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;margin:0 17px 17px;padding:16px;display:grid}.calculation-advice-guardian-link>span{width:45px;height:34px}.calculation-advice-guardian-link p{margin-top:5px;font-size:12px}.calculation-advice-panel>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:15px 18px;display:flex}.calculation-advice-panel>footer button{color:var(--guardian-light-heading,#10201f);font-size:11px;font-weight:var(--guardian-weight-strong,900);cursor:pointer;background:#76bdb4;border:1px solid #76bdb466;border-radius:9px;padding:11px 14px}.calculation-advice-panel>footer button.voice{color:var(--guardian-light-heading,#211a12);background:#d9ad73;border-color:#d9ad7373;margin-right:auto}@media (width<=720px){.calculation-advice-overlay{padding:0}.calculation-advice-panel{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.calculation-advice-summary,.calculation-advice-actions,.calculation-advice-examples>div,.calculation-advice-context-grid{grid-template-columns:1fr}.calculation-advice-panel>footer{flex-direction:column;align-items:stretch}.calculation-advice-panel>footer button.voice{margin-right:0}}.agency-whatsapp-network{background:var(--guardian-light-surface,#101e23);border:1px solid #76bdb438;border-radius:11px;margin:0 13px 13px;padding:13px}.agency-whatsapp-network>header{justify-content:space-between;gap:12px;display:flex}.agency-whatsapp-network>header span{display:grid}.agency-whatsapp-network>header em{color:var(--guardian-light-muted,#91a5aa);font-size:10px;font-style:normal}.agency-whatsapp-network>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:330px;margin-top:12px;display:grid;overflow:auto}.agency-whatsapp-network article{background:var(--guardian-light-surface,#1c2b31);border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.agency-whatsapp-network article>span{width:24px;height:24px;font-weight:var(--guardian-weight-strong,900);border-radius:50%;place-items:center;display:grid}.agency-whatsapp-network article>span.ready{background:var(--guardian-light-surface,#25483d);color:var(--guardian-light-success,#a8dfc3)}.agency-whatsapp-network article>span.missing{background:var(--guardian-light-surface,#4a2928);color:var(--guardian-light-danger,#ffb3ae)}.agency-whatsapp-network article div{min-width:0;display:grid}.agency-whatsapp-network article b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agency-whatsapp-network article small{color:var(--guardian-light-muted,#8fa2a7);font-size:8px}@media (width<=720px){.agency-whatsapp-network>div{grid-template-columns:1fr}}.passport-availability-actions{align-items:center;gap:11px;display:flex}.passport-availability-badge{min-width:210px;font-size:11px;font-weight:var(--guardian-weight-strong,950);letter-spacing:.06em;border:1px solid;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:10px 13px;display:grid}.passport-availability-badge i{background:currentColor;border-radius:50%;grid-row:1/3;width:10px;height:10px}.passport-availability-badge small{color:var(--guardian-light-muted,#9fb0b5);font-size:9px;font-weight:var(--guardian-weight-medium,700);letter-spacing:0}.passport-availability-badge.active{color:var(--guardian-light-success,#5df0a4);background:#23be7024;border-color:#36ec927a;box-shadow:0 0 24px #36ec921a}.passport-availability-badge.active i{box-shadow:0 0 13px #5df0a4}.passport-availability-badge.inactive{color:var(--guardian-light-danger,#ff8f85);background:#ac372e21;border-color:#ef685b6b}.passport-availability-badge.inactive i{box-shadow:0 0 11px #ff6f64}.passport-availability-actions .new-passport-button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.45}@media (width<=760px){.passport-command-center>.panel-heading,.passport-availability-actions{flex-direction:column;align-items:stretch}.passport-availability-badge,.passport-availability-actions .new-passport-button{width:100%}}.guardian-microphone-dialog{width:min(540px,100vw - 32px);max-height:85dvh;color:var(--guardian-light-accent,#163b40);background:#fff;border:2px solid #4b9b91;border-radius:16px;margin:auto;padding:24px;overflow:auto;box-shadow:0 20px 80px #0006}.guardian-microphone-dialog::backdrop{background:var(--guardian-light-surface,#091a22b3)}.guardian-microphone-dialog h2{margin:0 0 12px;font-size:24px}.guardian-microphone-dialog p,.guardian-microphone-dialog li{font-size:16px;line-height:1.5}.guardian-microphone-dialog ol{padding-left:24px;list-style:decimal}.guardian-microphone-dialog a{color:var(--guardian-light-success,#12675e);padding:12px 0;text-decoration:underline;display:block}.guardian-microphone-actions{gap:10px;margin-top:20px;display:grid}.guardian-microphone-actions button{white-space:normal;min-height:48px}.owner-company-period{color:var(--guardian-light-muted,#aebbc0);letter-spacing:.04em;margin:0 0 10px;font-size:12px;font-weight:700}.setup-employee-row .setup-attendance-pin{grid-column:1/-1;grid-template-columns:minmax(100px,180px) auto 1fr;align-items:end;gap:10px;display:grid}.setup-attendance-pin button{cursor:pointer;min-height:42px}.setup-attendance-pin small{align-self:center;font-size:12px}@media (width<=600px){.setup-employee-row .setup-attendance-pin{grid-template-columns:1fr auto}.setup-attendance-pin small{grid-column:1/-1}}.setup-employee-qr{grid-column:1/-1;gap:6px;margin:8px 0;display:grid}.setup-employee-qr button{color:#10201f;cursor:pointer;background:#76bdb4;border:1px solid #76bdb4;border-radius:9px;padding:10px 14px;font-weight:700}.setup-employee-qr button:disabled{opacity:.45;cursor:default}.setup-employee-qr small{color:var(--guardian-light-muted,#acb9be);font-size:11px}.value-extension-ladder .value-auto-goal{box-sizing:border-box;grid-column:1/-1;width:100%;margin:0}.value-extension-ladder header>div:not(.value-auto-goal){min-width:0}.value-extension-ladder h4{overflow-wrap:anywhere}.mechanic-job-choice{align-items:center;gap:12px;display:flex}.mechanic-job-choice>.mechanic-job{flex:1;min-width:0}.multi-timer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.multi-timer-card{border:1px solid var(--border);border-radius:16px;min-width:0;padding:16px}.multi-timer-card h3{overflow-wrap:anywhere}.multi-timer-card .mobile-work-clock strong{font-size:2rem}.multi-timer-actions{flex-wrap:wrap;gap:8px;display:flex}.multi-timer-panel>p{margin-bottom:16px}.dashboard-target-details{border:1px solid var(--line);border-radius:12px;margin:12px 0 20px;padding:12px 16px}.dashboard-target-details summary{cursor:pointer;font-weight:650}.dashboard-target-details dl{flex-wrap:wrap;gap:24px;display:flex}.dashboard-target-details dd{margin:6px 0;font-weight:700}.nav-home-row{align-items:stretch;display:flex}.sidebar nav .nav-home-row>.nav-submenu-trigger{flex:1;width:auto;min-width:0}.sidebar nav .nav-home-row>.nav-home-toggle{cursor:pointer;flex:0 0 40px;justify-content:center;align-items:center;width:40px;min-height:44px;padding:0;display:flex}.daily-panel td.calculated-value{vertical-align:bottom;padding-top:34px!important;padding-bottom:12px!important}.daily-panel td.calculated-value>.calculation-info-trigger{white-space:nowrap;top:7px;right:50%;transform:translate(50%)}.daily-panel td.calculated-value>b{line-height:1.4;display:block}.value-compact-controls{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.value-compact-info{border:1px solid var(--line);background:var(--guardian-light-surface,#1b252c);border-radius:9px;max-width:560px}.value-compact-info summary{cursor:pointer;padding:9px 12px;font-size:14px;font-weight:700;line-height:1.4}.value-compact-info summary span{color:var(--guardian-light-accent,#8fc8c0);margin-left:10px;font-size:12px}.value-compact-info p{color:var(--guardian-light-muted,#abb8bd);margin:0;padding:0 12px 12px;font-size:14px;line-height:1.5}.value-compact-info.high{border-left:3px solid #a8c887}.value-compact-info.medium{border-left:3px solid #d9ad73}.value-compact-info.low{border-left:3px solid #76bdb4}@media (width<=600px){.value-compact-info{max-width:100%}.value-compact-info summary{box-sizing:border-box;min-height:44px}}.employee-simple>.panel-heading h2{margin:4px 0;font-size:24px}.employee-simple>.panel-heading p{margin:4px 0}.employee-simple .employee-economics{border:1px solid var(--line);border-radius:12px;padding:16px}.employee-simple .employee-economics summary{cursor:pointer;font-weight:700}.employee-simple .employee-daily-panel>p,.employee-simple .employee-economics p{padding:0 14px;font-size:13px;line-height:1.5}.employee-simple .employee-table th small{margin-top:5px;font-size:11px;font-weight:400;display:block}.employee-simple .employee-economics .employee-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.employee-simple>.panel-heading{flex-direction:column;align-items:flex-start;gap:8px}.employee-simple .employee-economics .employee-summary-grid{grid-template-columns:1fr}}.employee-accordions{gap:10px;padding:14px;display:grid}.employee-fold{border:1px solid var(--line);background:var(--guardian-light-surface,#18272d);border-radius:10px}.employee-fold>summary{cursor:pointer;grid-template-columns:1.2fr 1fr 1fr 1.1fr 1fr 20px;align-items:center;gap:12px;padding:16px;list-style:none;display:grid}.employee-fold>summary::-webkit-details-marker{display:none}.employee-fold>summary:after{content:"▾";font-size:20px}.employee-fold[open]>summary:after{content:"▴"}.employee-fold summary b,.employee-fold summary small,.employee-detail-metrics b{display:block}.employee-fold summary small{opacity:.8;margin:4px 0;font-size:11px}.employee-fold-body{border-top:1px solid var(--line);padding:14px}.employee-detail-metrics{grid-template-columns:repeat(4,1fr);gap:12px;padding:12px;display:grid}.employee-detail-metrics span{font-size:12px}.employee-detail-metrics b{margin-top:6px;font-size:18px}@media (width<=760px){.employee-fold>summary{grid-template-columns:1fr 1fr;gap:10px}.employee-fold>summary>span:first-child{grid-column:1/-1}.employee-fold>summary:after{grid-column:2;justify-self:end}.employee-detail-metrics{grid-template-columns:1fr 1fr}}.employee-progress-green b{color:#9ad992}.employee-progress-orange b{color:#e6bf73}.employee-progress-red b{color:#f39792}.employee-progress-neutral b{color:inherit}.personnel-cost-help{grid-column:1/-1}.personnel-cost-warning{background:#bd914b16;border:1px solid #bd914b;border-radius:9px;margin:10px 0;padding:12px 14px}.personnel-cost-warning b{color:var(--guardian-light-heading,#efc880)}.personnel-cost-warning p{margin:6px 0;font-size:13px;line-height:1.5}.personnel-cost-help .info-note{margin-top:8px}.employee-simple .employee-toolbar{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:12px;min-height:40px;margin:0 0 8px;padding:6px 0;font-size:12px;display:flex;overflow-x:auto}.employee-toolbar>strong{flex-shrink:0;font-size:15px}.employee-toolbar>span{color:var(--guardian-light-muted,#a9babe);flex-shrink:0;margin-right:auto}.employee-toolbar>button{border:1px solid var(--line,#355159);background:var(--guardian-light-surface,#183139);min-height:32px;color:inherit;cursor:pointer;border-radius:7px;flex-shrink:0;padding:6px 10px;font-size:12px}.employee-days-info{border:1px solid var(--line,#355159);border-radius:8px;margin:0 0 8px;padding:10px;font-size:12px;line-height:1.5}.agency-wallet-details{border-top:1px solid var(--line)}.agency-wallet-details>summary{cursor:pointer;color:var(--guardian-light-accent,#bfe3de);padding:12px 18px;font-size:12px;font-weight:700}.agency-wallet-details>summary span{color:var(--guardian-light-muted,#a9b9bd);margin-left:12px;font-weight:400}.agency-wallet-details>summary:focus-visible{outline-offset:-3px;outline:2px solid #80c9c0}.agency-wallet-details>p{max-width:850px;color:var(--guardian-light-muted,#a9b9bd);margin:0;padding:0 18px 14px;font-size:11px;line-height:1.55}.agency-wallet-details>footer{border-top:1px solid var(--line);color:var(--guardian-light-muted,#9babb0);flex-wrap:wrap;gap:9px 22px;padding:13px 17px;font-size:9px;display:flex}.network-activity-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.network-activity-summary article{border:1px solid var(--line);background:var(--guardian-light-surface,#1e2b31);border-radius:10px;gap:7px;padding:14px;display:grid}.network-activity-summary small{font-size:12px}.network-activity-summary strong{font-size:23px}.network-activity-summary span{color:var(--guardian-light-muted,#a9b9bd);font-size:12px}.network-activity-source{color:var(--guardian-light-muted,#a9b9bd);margin:0;padding:0 14px 12px;font-size:11px}.network-workshop-details{border-top:1px solid var(--line)}.network-workshop-details>summary{cursor:pointer;padding:14px;font-size:13px;font-weight:700}.network-workshop-details>summary:focus-visible{outline-offset:-3px;outline:2px solid #80c9c0}.network-sync-controls{justify-content:space-between;align-items:center;gap:12px;padding:0 14px 14px;display:flex}.network-sync-controls p{font-size:12px}.network-sync-controls button{border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:10px}@media (width<=640px){.network-activity-summary{grid-template-columns:1fr}.network-sync-controls{flex-direction:column;align-items:flex-start}}.value-page-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,600px);margin:0 0 10px;display:grid}.value-page-switch button{background:var(--guardian-light-surface,#1b3036);min-height:40px;color:var(--guardian-light-heading,#d9eeeb);cursor:pointer;border:1px solid #54857f;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:750;display:flex}.value-page-switch button span{font-size:18px}.value-page-switch button.active{color:#102124;background:#80c9c0;border-color:#80c9c0;box-shadow:0 3px 12px #0002}.value-page-switch button:hover{border-color:#80c9c0}.value-page-switch button:focus-visible{outline-offset:3px;outline:3px solid #80c9c0}@media (width<=480px){.value-page-switch{gap:8px}.value-page-switch button{gap:4px;min-height:44px;padding:7px 5px;font-size:12px}}.completed-sales-tabs{flex-wrap:wrap;gap:6px;height:auto!important;display:flex!important}.completed-sales-tabs>button{white-space:normal;flex:150px;min-height:42px}.completed-sales{gap:16px;padding:20px;display:grid}.completed-sales .panel-heading{align-items:center;gap:16px;padding:0}.completed-sale-toolbar,.completed-sale-fields{flex-wrap:wrap;gap:16px;display:flex}.completed-sales label{flex:1;gap:7px;min-width:180px;font-size:13px;display:grid}.completed-sales input,.completed-sales select{border:1px solid var(--guardian-light-border,#527378);background:var(--guardian-light-surface,#0f2228);width:100%;min-width:0;min-height:46px;color:var(--guardian-light-heading,#f1f7f7);-webkit-text-fill-color:var(--guardian-light-heading,#f1f7f7);caret-color:var(--guardian-light-heading,#f1f7f7);opacity:1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:9px;padding:11px 13px;font-size:15px;font-weight:500}.completed-sales input::placeholder{color:var(--guardian-light-muted,#a3b8bf);-webkit-text-fill-color:var(--guardian-light-muted,#a3b8bf);opacity:1}.completed-sales select option{background:var(--guardian-light-surface,#0f2228);color:var(--guardian-light-heading,#f1f7f7)}.completed-sales input:focus-visible,.completed-sales select:focus-visible{outline:2px solid var(--guardian-light-accent,#83d2c8);outline-offset:2px;border-color:var(--guardian-light-accent,#83d2c8)}.completed-sales input:disabled{opacity:.75;cursor:not-allowed}.completed-sales input:-webkit-autofill{-webkit-text-fill-color:var(--guardian-light-heading,#f1f7f7);box-shadow:0 0 0 1000px var(--guardian-light-surface,#0f2228) inset}.completed-sales [data-slot=button]{white-space:normal;cursor:pointer;border-radius:9px;height:auto;min-height:42px;padding:10px 16px;font-weight:650}.completed-sales [data-variant=outline]{border:1px solid var(--guardian-light-border,#527378);background:var(--guardian-light-surface,#20363c);color:var(--guardian-light-heading,#f1f7f7)}.completed-sales [data-variant=default]{color:#102c31;background:#82c9c0;border:1px solid #82c9c0}.completed-sales [data-slot=button]:disabled{opacity:.55;cursor:not-allowed}.completed-sales [data-slot=button]:focus-visible{outline:2px solid var(--guardian-light-accent,#83d2c8);outline-offset:3px}.completed-sale-toolbar{border:1px solid var(--line);background:var(--guardian-light-surface,#12252b);border-radius:12px;padding:16px}.completed-sale-toolbar label:first-child{flex:2}.completed-sale-job[open]{border-color:var(--guardian-light-accent,#82c9c0)}.completed-sale-job>summary{background:var(--guardian-light-surface,#1e3239)}.completed-sale-job>summary b,.completed-sale-line header>span{background:var(--guardian-light-surface,#12252b);border-radius:6px;padding:5px 10px;font-size:12px}.completed-sale-line header>strong{font-size:17px}.completed-sale-fields label{font-size:13px;font-weight:600}.completed-sale-fields input{font-variant-numeric:tabular-nums;min-height:52px;font-size:20px}.completed-sale-next-step{border-left:3px solid var(--guardian-light-accent,#82c9c0);background:var(--guardian-light-surface,#20363c);color:var(--guardian-light-heading,#e9f5f3);border-radius:5px;padding:10px 12px}.completed-sales .sale-confirmed{color:var(--guardian-light-success,#8ce1ae)}.completed-sales .sale-pending{color:var(--guardian-light-warning,#efc681)}.completed-sales .completed-sale-error{color:var(--guardian-light-danger,#ffb5b5)}.completed-sale-job{border:1px solid var(--border,#426567);border-radius:12px;overflow:hidden}.completed-sale-job>summary{cursor:pointer;padding:16px;list-style-position:inside;display:list-item}.completed-sale-job>summary span,.completed-sale-job>summary b{margin-left:18px;font-size:13px;display:inline-block}.completed-sale-line{border-top:1px solid var(--border,#426567);gap:12px;padding:18px;display:grid}.completed-sale-line header,.completed-sale-result{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.completed-sale-line header{justify-content:space-between}.completed-sale-line p{margin:0;font-size:13px}.completed-sale-line small{opacity:.8}.completed-sale-line>button{justify-self:start}.completed-sale-link{gap:12px;display:grid}.completed-sale-link>button{justify-self:start}.sale-confirmed{color:#8ce1ae}.sale-pending{color:#efc681}.completed-sale-error{color:#ffb5b5}.completed-sale-result>b{font-size:22px}.completed-sales [role=status]{align-items:center;gap:8px;display:flex}@media (width<=640px){.completed-sale-job>summary span,.completed-sale-job>summary b{margin:8px 0 0 18px;display:block}.completed-sales .panel-heading{flex-wrap:wrap}}.employee-hours-pair{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.employee-summary-grid .employee-hours-pair strong{overflow-wrap:anywhere;font-size:clamp(17px,1.6vw,25px)}.employee-hours-pair>div+div{border-left:1px solid var(--line);padding-left:12px}.employee-summary-grid .employee-hours-percent{color:var(--guardian-light-accent,#91dacf);margin:10px 0 6px;font-weight:700}.employee-hours-info{font-size:12px}.employee-hours-info summary{cursor:pointer}.employee-hours-info p{max-width:1000px;line-height:1.6}.employee-summary-grid.employee-workload-grid{border:1px solid var(--line);background:var(--guardian-light-surface,#1b252c);border-radius:12px;grid-template-columns:repeat(8,minmax(145px,1fr));align-items:stretch;gap:0;padding:0;overflow-x:auto}.employee-summary-grid.employee-workload-grid>article{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:11px 12px}.employee-summary-grid.employee-workload-grid>article:last-child{border-right:0}.employee-summary-grid.employee-workload-grid strong{margin:5px 0;font-size:21px;line-height:1.15}.employee-summary-grid.employee-workload-grid span{min-height:25px;font-size:9px;line-height:1.4}.employee-summary-grid.employee-workload-grid small{font-size:10px;line-height:1.4}.employee-summary-grid.employee-workload-grid .employee-hours-percent{margin:3px 0 0;font-weight:500}.employee-hours-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.employee-hours-detail-grid article{border:1px solid var(--line);border-radius:8px;padding:10px}.employee-hours-info .employee-hours-detail-grid p{margin:5px 0;padding:0;font-size:11px}@media (width<=760px){.employee-hours-detail-grid{grid-template-columns:1fr 1fr}}html.guardian-light .completed-sales input,html.guardian-light .completed-sales select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}main footer.proffi-signature{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:24px;padding:24px 4px 16px;display:flex}main footer.proffi-signature p.proffi-tagline{color:var(--guardian-light-heading,#eef8f7);letter-spacing:-.025em;flex:480px;order:0;margin:0;font-size:clamp(23px,2.2vw,34px);font-weight:700;line-height:1.25}main footer.proffi-signature p.proffi-tagline strong{color:var(--guardian-light-accent,#91dacf);font-weight:700}main footer.proffi-signature>span{color:var(--guardian-light-muted,#adbec5);font-size:12px}main footer.proffi-signature>span a{color:inherit;text-decoration:underline}@media (width<=760px){main footer.proffi-signature p.proffi-tagline{flex-basis:100%;order:-1;font-size:24px}main footer.proffi-signature{padding-bottom:28px}}.campaign-card.inactive{opacity:.78;border-color:var(--line)}.campaign-active-toggle{justify-content:center;align-self:center;align-items:center;gap:6px;display:flex!important}.campaign-active-toggle input{accent-color:#76bdb4;height:18px;width:18px!important}.campaign-active-toggle b{color:var(--guardian-light-heading,#fff);white-space:nowrap;font-size:9px}.campaign-month-tabs{gap:6px;padding:0 14px 10px;display:flex;overflow-x:auto}.campaign-month-tabs button{border:1px solid var(--line);background:var(--guardian-light-surface,#151e23);color:var(--guardian-light-muted,#aebbc0);cursor:pointer;border-radius:7px;flex:none;padding:7px 10px;font-size:9px}.campaign-month-tabs button.active{color:var(--guardian-light-heading,#fff);background:#76bdb426;border-color:#76bdb4}.campaign-month-entry{background:#76bdb40d;border:1px solid #76bdb438;border-radius:10px;margin:0 14px 12px;padding:12px}.campaign-month-entry h4{margin:0;font-size:14px}.campaign-month-entry p{color:var(--guardian-light-muted,#aebbc0);margin:5px 0 0;font-size:9px}.campaign-month-entry .campaign-controls{padding:10px 0}.campaign-next-month{color:#102229;cursor:pointer;background:#76bdb4;border:1px solid #76bdb4;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:900}.campaign-next-month:disabled{opacity:.45;cursor:default}.guardian-voice-rollout{z-index:260;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040c11c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.guardian-voice-rollout>div{color:#effaf8;background:radial-gradient(circle at 85% 10%,#76bdb433,#0000 36%),linear-gradient(145deg,#172a30,#101d22);border:1px solid #76bdb4a6;border-radius:24px;width:min(760px,100%);padding:clamp(28px,5vw,58px);position:relative;box-shadow:0 28px 90px #000a}.guardian-voice-rollout small{color:#8ed8cd;letter-spacing:.16em;font-size:11px;font-weight:900}.guardian-voice-rollout h2{letter-spacing:-.04em;max-width:680px;margin:12px 0 16px;font-size:clamp(34px,5vw,62px);line-height:1.02}.guardian-voice-rollout p{color:#c4d5d4;max-width:650px;margin:0 0 16px;font-size:clamp(16px,2vw,20px);line-height:1.55}.guardian-voice-rollout>div>strong{color:#a8ff9b;font-size:16px;display:block}.rollout-close{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff30;border-radius:50%;width:42px;height:42px;font-size:25px;position:absolute;top:16px;right:18px}.rollout-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.rollout-actions button{color:#102229;cursor:pointer;background:#76bdb4;border:1px solid #76bdb4;border-radius:10px;padding:14px 20px;font-size:14px;font-weight:900}.rollout-actions button+button{color:#dff8f3;background:0 0}.passport-edit-dialog{border:1px solid var(--line);background:var(--guardian-light-surface,#13272d);width:min(920px,100%);max-height:min(92vh,900px);color:var(--guardian-light-heading,#eff8f7);border-radius:18px;padding:26px;position:relative;overflow:auto;box-shadow:0 24px 80px #0009}.passport-edit-dialog>small{color:var(--guardian-light-accent,#82c9c0);letter-spacing:.12em;font-weight:800}.passport-edit-dialog h2{margin:7px 0}.passport-edit-dialog>p{color:var(--guardian-light-muted,#adbec5)}.passport-edit-dialog form{gap:16px;display:grid}.passport-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.passport-edit-note{background:#76bdb412;border:1px solid #76bdb466;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.passport-edit-note svg{color:#8ed8cd;width:20px}.passport-edit-dialog footer{justify-content:flex-end;gap:10px;display:flex}@media (width<=680px){.passport-edit-dialog{padding:20px}.passport-edit-grid{grid-template-columns:1fr}.passport-edit-dialog footer{background:var(--guardian-light-surface,#13272d);padding:12px 0;position:sticky;bottom:-20px}}.sidebar nav a.nav-external-link{line-height:1.4;text-decoration:none}.sidebar nav a.nav-external-link .nav-icon{flex-shrink:0}.sidebar nav a.nav-external-link:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.employee-five-values>summary{grid-template-columns:minmax(120px,1fr) repeat(5,minmax(0,1fr)) 18px;align-items:start;gap:16px}.employee-five-values summary>span{overflow-wrap:anywhere;min-width:0}.employee-five-values summary small{opacity:.9;font-size:14px;line-height:1.4}.employee-five-values summary b{font-variant-numeric:tabular-nums;font-size:18px}.employee-five-values progress{width:100%;height:7px;accent-color:var(--accent,#4dd4b0);margin-top:8px;display:block}.employee-metrics-explainer{margin:8px 16px;font-size:14px;line-height:1.5}.employee-data-warning{background:#efb94b14;border-left:3px solid #efb94b;padding:12px;font-size:14px}.employee-attributed-total{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:16px;margin:0 14px 14px;padding:18px;display:flex}.employee-attributed-total>small{flex-basis:100%;font-size:14px;line-height:1.5}.employee-attributed-total b{font-variant-numeric:tabular-nums;font-size:20px;display:block}@media (width<=1200px){.employee-five-values>summary{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-five-values .employee-person-name{grid-column:1/-1}.employee-five-values>summary:after{grid-column:3;justify-self:end}}@media (width<=760px){.employee-five-values>summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:12px}.employee-five-values>summary:after{grid-column:2}.employee-five-values summary small{font-size:14px}.employee-five-values .employee-detail-metrics{grid-template-columns:1fr 1fr;padding:0}.employee-five-values .employee-detail-metrics span{overflow-wrap:anywhere;min-width:0;font-size:14px}}.employee-column-header{border:1px solid var(--line);background:var(--guardian-light-surface,#20383f);border-radius:10px;grid-template-columns:minmax(120px,1fr) repeat(5,minmax(0,1fr)) 18px;gap:16px;padding:16px;display:grid}.employee-column-header>span{overflow-wrap:anywhere;min-width:0}.employee-column-header strong{color:var(--guardian-light-heading,#eff8f7);font-size:16px;line-height:1.35;display:block}.employee-column-header small{color:var(--guardian-light-muted,#bdced2);margin-top:6px;font-size:14px;line-height:1.4;display:block}@media (width>=1201px){.employee-five-values summary .employee-metric-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=1200px){.employee-column-header{display:none}.employee-five-values summary .employee-metric-label{color:var(--guardian-light-heading,#eff8f7);opacity:1;border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:6px;font-weight:700}}.employee-info-heading{flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.employee-info-heading h2,.employee-info-heading h3{margin:0}.employee-inline-info{display:inline-block}.employee-inline-info>summary{cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;list-style:none;display:flex}.employee-inline-info>summary::-webkit-details-marker{display:none}.employee-inline-info>summary>span{width:20px;height:20px;color:var(--guardian-light-accent,#86d0c7);border:1px solid;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.employee-inline-info>summary:focus-visible{outline:2px solid var(--cyan,#86d0c7);outline-offset:2px;border-radius:6px}.employee-info-popover{z-index:30;box-sizing:border-box;border:1px solid var(--line);background:var(--guardian-light-surface,#18272d);width:min(420px,100vw - 64px);max-height:60vh;color:var(--guardian-light-heading,#eff8f7);border-radius:10px;padding:16px;font-size:14px;line-height:1.5;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 12px 30px #0005}.employee-info-popover p{margin:10px 0 0;font-size:14px;line-height:1.5}@media (width>=1201px){.employee-column-header,.employee-five-values>summary{align-items:stretch;column-gap:0}.employee-column-header>span,.employee-five-values>summary>span{padding:0 14px}.employee-column-header>span:first-child,.employee-five-values>summary>span:first-child{padding-left:0}.employee-column-header>span:nth-child(n+2):nth-child(-n+6),.employee-five-values>summary>span:nth-child(n+2):nth-child(-n+6){border-left:1px solid var(--guardian-light-border,#4c6971)}}@media (width<=1200px){.employee-five-values>summary>span:not(.employee-person-name){border-left:1px solid var(--guardian-light-border,#4c6971);padding-left:12px}}.owner-financial-calculation{border:1px solid var(--guardian-light-border,#39545d);background:var(--guardian-light-panel,#1b3038);color:inherit;border-radius:12px;margin:14px 0 18px;padding:16px 18px}.owner-financial-calculation summary{cursor:pointer;font-size:14px;font-weight:700}.owner-financial-calculation p{opacity:.85;font-size:13px;line-height:1.6}.owner-financial-calculation>div{overflow-x:auto}.owner-financial-calculation table{border-collapse:collapse;width:100%;font-size:13px}.owner-financial-calculation th,.owner-financial-calculation td{border-bottom:1px solid var(--guardian-light-border,#39545d);text-align:right;white-space:nowrap;padding:11px 12px}.owner-financial-calculation th:first-child{text-align:left;white-space:normal}.owner-financial-calculation tbody th{font-weight:500}.owner-financial-calculation tbody tr:last-child{color:var(--primary,#80c7bd);font-size:14px}.history-summary article.calculated-value>header{flex-wrap:wrap;padding-right:44px}.history-summary article.calculated-value>header>b{white-space:nowrap}.guardian-financial-audit{border-top:1px solid var(--guardian-light-border,#39545d);margin-top:20px;padding-top:16px}.guardian-financial-audit h4{margin:0 0 8px}.financial-audit-actions{flex-wrap:wrap;gap:10px;display:flex}.guardian-financial-audit button{border:1px solid var(--primary,#80c7bd);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:10px 14px}.guardian-financial-audit button:disabled{opacity:.5;cursor:wait}.financial-audit-table{max-height:360px;overflow:auto}.financial-audit-table small{opacity:.7;font-size:10px;display:block}.guardian-financial-audit textarea{width:100%;color:inherit;background:0 0;margin-top:12px;padding:10px;font:12px monospace}.guardian-financial-audit details{margin-top:14px}.owner-financial-calculation{overflow-wrap:anywhere;min-width:0;max-width:100%}.owner-financial-calculation>div{min-width:0}.owner-financial-calculation>div>table{table-layout:fixed;min-width:0}.owner-financial-calculation>div>table th,.owner-financial-calculation>div>table td{white-space:normal}.owner-financial-calculation tbody tr:last-child{color:inherit}.guardian-financial-audit{min-width:0}.guardian-financial-audit p{white-space:normal}.guardian-financial-audit button{white-space:normal;max-width:100%}.value-view.value-view-compact{gap:10px}.value-toolbar{border:1px solid var(--line);background:var(--guardian-light-surface,#1b252c);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.value-toolbar h3{overflow-wrap:anywhere;min-width:0;margin-right:auto;font-size:14px}.value-toolbar .value-scenario-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:auto;padding:3px}.value-toolbar .value-scenario-tabs button{min-height:32px;padding:7px 9px;font-size:11px}.value-toolbar .value-goal-actions{gap:6px}.value-toolbar .value-goal-actions button{min-height:36px;padding:8px 11px;font-size:12px}.value-toolbar-help{max-width:100%;font-size:12px}.value-toolbar-help summary{cursor:pointer;color:var(--guardian-light-accent,#8fc8c0);padding:8px 0}.value-toolbar-help[open]{flex-basis:100%}.value-toolbar-help p{color:var(--guardian-light-muted,#abb8bd);margin:0;line-height:1.5}.value-toolbar-message{flex-basis:100%;margin:0;font-size:12px}.value-view-compact>.value-goal-context{margin:0;font-size:12px;line-height:1.5}@media (width<=600px){.value-toolbar h3{flex-basis:100%}.value-toolbar{gap:6px 10px}.value-toolbar .value-scenario-tabs{flex:1}.value-toolbar .value-scenario-tabs button{min-height:40px;padding:7px 5px}.value-toolbar .value-goal-actions button{min-height:40px}}.value-ladder-panel>.value-toolbar{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:12px;padding:0 0 12px}.value-toolbar h3{margin-top:0;margin-bottom:0;font-size:17px}.value-toolbar h3 .value-price-period{color:var(--guardian-light-muted,#adbec6);margin-top:3px;font-size:11px;font-weight:400;line-height:1.5;display:block}.value-ladder header>.value-auto-goal{box-sizing:border-box;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;width:100%;min-width:0;margin:0}.value-ladder header>.value-auto-goal small{line-height:1.35;font-size:9px!important}.value-ladder header>.value-auto-goal strong{white-space:nowrap;text-align:right;grid-area:1/2;line-height:1.15}.value-ladder header>.value-auto-goal em{overflow-wrap:anywhere;grid-area:2/1/auto/-1;min-width:0;font-size:10px;line-height:1.35}.value-economics>span.orange strong,.value-economics>span.orange small{color:var(--guardian-light-warning,#e7c291)}.value-ladder header>.value-auto-goal input{color:#fff;text-align:right;width:100px;min-width:0;max-width:100%;font:inherit;box-sizing:border-box;background:#14242b;border:1px solid #75c9bd;border-radius:6px;grid-area:1/2;padding:5px 8px;font-size:22px;font-weight:700}.value-ladder header>.value-auto-goal .value-goal-reset{color:#b8e4df;background:0 0;border:1px solid #608b8b;border-radius:5px;grid-area:3/1/auto/-1;justify-self:end;min-height:30px;padding:4px 8px;font-size:12px}.objective-service-grid article.green{border-color:#78b875}.objective-service-grid article.orange{border-color:#e6a23d}.objective-service-grid article.red{border-color:#e57670}.objective-service-grid article.green header>b{color:#c3ffc3;background:#254b30}.objective-service-grid article.orange header>b{color:#ffe0a1;background:#503817}.objective-service-grid article.red header>b{color:#ffcdca;background:#552a2b}.objective-service-grid article.orange .objective-service-progress i{background:#e6a23d}.objective-service-grid article.red .objective-service-progress i{background:#e57670}.objective-service-grid footer.green>strong{color:var(--guardian-light-success,#9fdf9c)}.objective-service-grid footer.orange>strong{color:var(--guardian-light-warning,#ffcd7b)}.objective-service-grid footer.red>strong{color:var(--guardian-light-danger,#ffa7a1)}.registration-acquisition{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:12px;display:flex}.registration-acquisition p,.registration-acquisition small{flex-basis:100%;margin:0;font-size:12px}.registration-acquisition button{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:40px}@media (width>=1201px){.employee-five-values>summary,.employee-column-header{grid-template-columns:minmax(110px,1.05fr) repeat(6,minmax(0,1fr)) 18px;padding:12px}.employee-five-values summary b{font-size:16px}.employee-five-values summary small,.employee-column-header small{font-size:11px;line-height:1.4}.employee-column-header strong{font-size:12px;line-height:1.4}.employee-column-header>span,.employee-five-values>summary>span{padding:0 10px}.employee-five-values>summary>span:nth-child(7),.employee-column-header>span:nth-child(7){border-left:1px solid var(--guardian-light-border,#4c6971)}}.employee-goal-strip{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.employee-goal-strip>article{border:1px solid var(--line);border-radius:10px;min-width:0;padding:12px 16px}.employee-goal-strip article>span{font-size:12px;display:block}.employee-goal-strip strong{font-variant-numeric:tabular-nums;margin:4px 0;font-size:23px;display:block}.employee-goal-strip small{font-size:12px;line-height:1.5;display:block}.employee-goal-strip>details{grid-column:1/-1;font-size:12px}.employee-goal-strip summary{cursor:pointer}.employee-goal-strip p{margin:7px 0}.employee-goal-strip button{color:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px}@media (width<=760px){.employee-goal-strip{gap:8px}.employee-goal-strip>article{padding:10px}.employee-goal-strip small{font-size:11px}}.employee-capacity-panel{border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:12px}.employee-capacity-panel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.employee-capacity-panel header b{font-size:14px}.employee-capacity-panel small{opacity:.8;font-size:10px;line-height:1.5;display:block}.employee-capacity-table{overflow:auto}.employee-capacity-table table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:690px}.employee-capacity-table th,.employee-capacity-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 8px;font-size:12px}.employee-capacity-table thead th{font-size:10px}.employee-capacity-table tbody tr:last-child>*{background:#4dd4b00f;border-bottom:0;font-weight:700}.employee-capacity-panel details{margin-top:10px;font-size:11px}.employee-capacity-panel summary{cursor:pointer}.employee-capacity-panel details p{margin:8px 0;line-height:1.5}.setup-weekly-hours>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.setup-weekly-hours>div label{min-width:0;font-size:12px}.setup-weekly-hours input[type=number]{width:100%;min-width:0}.setup-weekly-hours button,.employee-calendar-prompt button{color:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:8px 10px}.setup-holiday-choice{align-items:center;gap:8px;margin:12px 0;display:flex!important}.setup-holiday-choice input{width:auto!important}.employee-calendar-prompt{font-size:12px}.employee-calendar-prompt button{margin-left:8px}@media (width<=760px){.setup-weekly-hours>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.employee-metric-title{justify-content:space-between;align-items:flex-start;gap:6px;min-width:0;display:flex!important}.employee-metric-title>span{min-width:0}.employee-metric-info-button{border:1px solid var(--guardian-light-muted,#86d0c7);width:22px;height:22px;color:var(--guardian-light-heading,#eff8f7);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;padding:0!important}.employee-metric-info-button:focus-visible{outline:2px solid var(--cyan,#86d0c7);outline-offset:3px}.employee-metric-overlay{z-index:12000;background:#0010178c;position:fixed;inset:0}.employee-metric-dialog{z-index:12001;box-sizing:border-box;border:1px solid var(--line);background:var(--guardian-light-surface,#18272d);width:min(500px,100vw - 32px);max-height:80vh;color:var(--guardian-light-heading,#eff8f7);border-radius:12px;padding:22px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 18px 50px #0006}.employee-metric-dialog header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.employee-metric-dialog h2{margin:0;font-size:18px}.employee-metric-dialog button{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:6px;flex:none;width:32px;height:32px}.employee-metric-dialog p{margin:16px 0 0;font-size:14px;line-height:1.7}.history-mechanic-selector{max-width:420px;margin:12px 0 16px}@media (width>=1201px){.employee-five-values summary .employee-metric-label{display:none}}.setup-team-save{border:1px solid #36baa4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;padding:16px;display:flex}.setup-team-save>button{color:#fff;cursor:pointer;background:#087e70;border:0;border-radius:8px;padding:12px 20px;font-weight:700}.setup-team-save>button:disabled{opacity:.6;cursor:wait}.setup-team-save>small{flex:1;min-width:200px}.setup-team-save>p{flex-basis:100%;margin:0}.setup-team-save>[role=alert]{color:#e95555}.guardian-watch-with-chat{cursor:default;grid-template-columns:minmax(0,1fr) auto}.guardian-watch-with-chat>button{font:inherit;color:inherit;cursor:pointer}.guardian-watch-voice{text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:0;display:grid}.guardian-watch-chat{background:#76bdb41a;border:1px solid #76bdb466;border-radius:8px;min-height:42px;padding:8px 10px;color:var(--guardian-light-heading,#eef3f2)!important;font-size:13px!important}.guardian-watch-with-chat>button:focus-visible{outline-offset:3px;outline:2px solid #9cddd3}.table-scroll .revenue-col{width:88px;min-width:88px;max-width:88px;left:182px}.table-scroll .contribution-col{width:88px;min-width:88px;max-width:88px;left:270px}.table-scroll .hourly-col{width:70px;min-width:70px;max-width:70px;left:358px;box-shadow:4px 0 5px #0003}.table-scroll :is(.revenue-col,.contribution-col,.hourly-col){box-sizing:border-box;white-space:nowrap;background:var(--guardian-light-surface,#1c272f)}.table-scroll thead :is(.revenue-col,.contribution-col,.hourly-col){background:var(--guardian-light-surface,#1c272e)}.table-scroll tfoot :is(.revenue-col,.contribution-col,.hourly-col){background:var(--guardian-light-surface,#223039)}@media (width<=640px){.table-scroll .date-col{box-sizing:border-box;width:64px;min-width:64px;max-width:64px;padding-inline:4px}.table-scroll .jobs-col{box-sizing:border-box;width:40px;min-width:40px;max-width:40px;padding-inline:3px;left:64px}.table-scroll .revenue-col{width:70px;min-width:70px;max-width:70px;padding-inline:3px;left:104px}.table-scroll .contribution-col{width:70px;min-width:70px;max-width:70px;padding-inline:3px;left:174px}.table-scroll .hourly-col{width:60px;min-width:60px;max-width:60px;padding-inline:3px;left:244px}}.table-scroll td.sticky.calculated-value{position:sticky}.table-scroll .date-col{box-sizing:border-box;width:118px;min-width:118px;max-width:118px}.table-scroll .jobs-col{box-sizing:border-box;width:64px;min-width:64px;max-width:64px}.table-scroll thead th.sticky.result-head{z-index:32}@media (width<=640px){.table-scroll .date-col{width:64px;min-width:64px;max-width:64px}.table-scroll .jobs-col{width:40px;min-width:40px;max-width:40px}}.annual-trend-note{padding:14px 18px;font-size:14px;line-height:1.6}.monthly-trend-head>div>span{font-size:14px;line-height:1.4}.monthly-trend-head>div>strong{font-size:28px;line-height:1.25}.monthly-trend-head>small{max-width:175px;font-size:13px;line-height:1.5}.monthly-trend-head>small b{font-size:17px}.monthly-axis small{font-size:10px;line-height:1.5}.monthly-chart-legend{flex-wrap:wrap;font-size:12px;line-height:1.5}@media (width<=640px){.monthly-trend-head{flex-wrap:wrap}.monthly-trend-head>small{text-align:left;max-width:none}.monthly-axis small{font-size:9px}}.annual-trends-panel .evolved-heading>div>small{font-size:13px;line-height:1.5}.annual-trends-panel .evolved-heading h3{font-size:22px;line-height:1.4}.annual-trends-panel .evolved-heading>span{max-width:380px;font-size:14px;line-height:1.5}.trend-value-period{color:var(--guardian-light-heading,#eef4f5);margin:8px 0 0;font-size:14px;font-weight:700;line-height:1.5}.trend-value-period small{color:var(--guardian-light-muted,#bdc8cc);font-size:13px;font-weight:400;line-height:1.5;display:block}.dashboard-service-summary>header{flex-wrap:wrap;gap:16px}.dashboard-service-summary>header small{font-size:14px;line-height:1.5}.dashboard-service-summary>header h3{font-size:24px;line-height:1.4}.dashboard-service-summary>header aside b{white-space:normal;font-size:14px;line-height:1.5}.history-data-note{color:var(--guardian-light-heading,#dce5e8);padding:16px 18px;font-size:15px;line-height:1.65}.history-verification-time{margin-top:12px;font-size:15px;line-height:1.6;display:block}.profile-page{min-width:0;padding:24px}.profile-page .guardian-setup{width:100%;height:auto;max-height:none;box-shadow:none}.profile-page .guardian-setup-scroll{overflow:visible}.workspace[hidden]{display:none}.profile-page .setup-grid{gap:24px}.profile-page .setup-grid>section{scroll-margin-top:90px}@media (width<=640px){.profile-page{padding:16px}}.owner-financial-calculation .direct-cost-description{color:var(--guardian-light-muted,#bdc8cc);margin-top:5px;font-size:13px;font-weight:400;line-height:1.5;display:block}.financial-statements-history{align-items:center;gap:20px;padding:18px 20px;display:flex;overflow-x:auto}.financial-statements-history .financial-statements-heading{border:0;flex-shrink:0;align-items:center;gap:20px;margin:0;padding:0;display:flex}.financial-statements-heading>div{align-items:center;gap:16px;display:flex}.financial-statements-heading h3{white-space:nowrap;margin:0;font-size:22px}.financial-statements-heading>div>small,.financial-statements-heading>span{white-space:nowrap;font-size:15px;line-height:1.5}.financial-statements-history .financial-statements-empty{white-space:nowrap;margin:0;padding:0;font-size:16px;line-height:1.5}.financial-statements-history:has(.financial-statements-years){display:block}.financial-statements-history:has(.financial-statements-years) .financial-statements-heading{margin-bottom:18px}.history-view{gap:10px}.history-view .history-hero{gap:16px;margin:0;padding:12px 16px}.history-hero>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.history-hero>div:first-child>span{font-size:14px;line-height:1.4}.history-hero h2{margin:0;font-size:24px;line-height:1.3}.history-hero p{margin:0;font-size:15px;line-height:1.5}.history-view>p.history-data-note{margin:0;padding:8px 16px;font-size:15px;line-height:1.5}.history-signal{grid-template-columns:auto minmax(0,.8fr) minmax(0,1fr);gap:16px;padding:10px 16px}.history-signal>div span{letter-spacing:0;font-size:14px;line-height:1.4}.history-signal strong{font-size:16px;line-height:1.4}.history-signal p{font-size:15px;line-height:1.4}.history-period-tabs button{font-size:14px}@media (width<=760px){.history-signal{grid-template-columns:1fr;gap:6px}.history-hero h2{font-size:22px}}.readable-help-panel{border:1px solid var(--line);background:var(--guardian-light-surface,#1b252c);border-radius:12px;margin:12px 0;overflow:hidden}.readable-help-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:17px;font-weight:700;list-style:none;display:flex}.readable-help-panel>summary::-webkit-details-marker{display:none}.readable-help-panel>summary:after{content:"Apri +";font-size:14px}.readable-help-panel[open]>summary:after{content:"Chiudi −"}.readable-help-panel>p,.readable-help-panel>h3,.readable-help-panel>.employee-hours-detail-grid,.readable-help-panel>.help-table-scroll,.readable-help-panel>button{margin:16px 18px}.readable-help-panel>p{max-width:100%;font-size:16px;line-height:1.7}.readable-help-panel>h3{border-top:1px solid var(--line);padding-top:14px;font-size:18px}.readable-help-panel .employee-hours-detail-grid article b{font-size:17px}.readable-help-panel .employee-hours-detail-grid article p{font-size:15px;line-height:1.6}.help-table-scroll{overflow-x:auto}.goal-help-table{border-collapse:collapse;width:100%;font-size:16px}.goal-help-table th,.goal-help-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px}.goal-help-table td{text-align:right;font-variant-numeric:tabular-nums}.goal-help-table thead th{color:var(--guardian-light-muted,#bdc8cc);font-size:14px}.readable-help-panel>button{padding:12px 16px;font-size:16px}.setup-team-collapsible [data-tutor-field=team]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.setup-team-collapsible [data-tutor-field=team]>input,.setup-team-collapsible [data-tutor-field=team]>small{flex-basis:100%}.setup-team-collapsible [data-tutor-field=team]>button{color:#fff;cursor:pointer;background:#087e70;border:1px solid #8fc8c0;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-size:16px;font-weight:700;display:inline-flex}.setup-team-collapsible [data-tutor-field=team]>button:disabled{opacity:.5;cursor:wait}.owner-today header>b.neutral i,.owner-year-forecast header>b.neutral i{box-shadow:none;background:#7d8a90}.owner-home .neutral{border-color:var(--line)}.setup-rate>button{border:1px solid var(--line);background:var(--accent,#76bdb4);color:var(--guardian-light-heading,#10201f);cursor:pointer;border-radius:8px;margin:10px 0;padding:10px 14px}.setup-rate>button:disabled{opacity:.55;cursor:wait}.setup-rate>p{margin:8px 0;font-size:12px;line-height:1.5}.topbar.compact-page-toolbar{height:44px;min-height:44px;padding-top:0;padding-bottom:0}.topbar.compact-page-toolbar .title-wrap h1{margin:0;font-size:16px}.topbar.compact-page-toolbar .theme-toggle{min-height:30px;padding-top:4px;padding-bottom:4px}.guardian-watch-chat.guardian-eye-launcher{z-index:90;color:#d9efff;cursor:pointer;background:#103756;border:1px solid #5cb8ff;border-radius:50%;place-items:center;width:50px;height:50px;min-height:50px;padding:9px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 3px 16px #07172655}.guardian-eye-launcher .guardian-eye{width:31px;height:26px}.guardian-eye-launcher .guardian-eye svg>path:first-child{fill:#1678b433;stroke:#6bc5ff}.guardian-eye-launcher .guardian-eye circle{fill:#0a2942;stroke:#9cdaff}.guardian-eye-launcher .guardian-eye .eye-pupil{fill:#6bc5ff;filter:drop-shadow(0 0 4px #6bc5ff)}.guardian-eye-launcher .guardian-eye .eye-scan{stroke:#6bc5ff}.guardian-eye-launcher:focus-visible{outline-offset:3px;outline:3px solid #fff}.guardian-eye-badge{color:#fff;background:#ba3544;border-radius:14px;min-width:19px;padding:2px 4px;font-size:11px;font-weight:800;position:absolute;top:-5px;right:-5px}.guardian-eye-listening{background:#6bc5ff;border:2px solid #103756;border-radius:50%;width:9px;height:9px;position:absolute;bottom:2px;right:2px}@media (width<=600px){.guardian-watch-chat.guardian-eye-launcher{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}}.toolbar-workshop-context{text-overflow:ellipsis;white-space:nowrap;max-width:min(48vw,420px);color:var(--guardian-light-heading,#eef3f2);font-size:12px;font-weight:650;display:block;overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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-content{syntax:"*";inherits:false;initial-value:""}@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)}}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-400.ttf)format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-500.ttf)format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/roboto-600.ttf)format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-700.ttf)format("truetype")}html.guardian-proffi{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--guardian-light-surface:#243456;--guardian-light-subtle:#2a3a5c;--guardian-light-heading:#eaf1fb;--guardian-light-text:#d8e4f4;--guardian-light-muted:#aab6cd;--guardian-light-border:#ffffff1f;--guardian-light-accent:#23a6ff;--guardian-light-danger:#ff4d5e;--guardian-light-warning:#e8b454;--guardian-light-success:#2be38a;--guardian-weight-strong:700;--guardian-weight-medium:600;--ink:#eaf1fb;--navy:#1a2843;--panel:#243456;--panel2:#2a3a5c;--line:#ffffff14;--text:#eaf1fb;--muted:#aab6cd;--cyan:#23a6ff;--lime:#2be38a;--amber:#e8b454;--primary:#23a6ff;--ring:#23a6ff;--border:#ffffff1f;--input:#ffffff1f;--secondary:#2a3a5c;--accent:#2a3a5c;--accent-foreground:#eaf1fb}html.guardian-proffi body{color:#eaf1fb;background-color:#1a2843;background-image:radial-gradient(80% 55% at 50% -10%,#23a6ff29,#0000 68%),radial-gradient(55% 45% at 8% 100%,#2be38a12,#0000 70%),linear-gradient(115deg,#17243d,#1a2843 55%,#1c2b49);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:fixed;background-origin:padding-box;background-clip:border-box;font-family:Manrope,Roboto,Arial,sans-serif}html.guardian-proffi :is(input,textarea,button,select){font-family:inherit}html.guardian-proffi :is(h1,h2,h3,h4,.brand strong,.kpi-value,.summary-grid strong){letter-spacing:-.025em;font-family:Sora,Manrope,sans-serif}html.guardian-proffi :is(.sidebar,.topbar,.lab-sidebar,.lab-topbar){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1a2843f0;border-color:#ffffff14;box-shadow:0 20px 50px #0308143d}html.guardian-proffi :is(.sidebar nav :is(button,a.nav-external-link),.lab-sidebar nav button){color:#aab6cd;border-radius:10px;font-weight:600}html.guardian-proffi :is(.sidebar nav :is(button,a.nav-external-link),.lab-sidebar nav button):hover{color:#eaf1fb;background:#ffffff0d}html.guardian-proffi :is(.sidebar nav :is(button,a.nav-external-link).active,.lab-sidebar nav button.active){color:#eaf1fb;background:linear-gradient(100deg,#23a6ff3d,#23a6ff12);box-shadow:inset 3px 0 #23a6ff,0 0 28px -16px #23a6fff2}html.guardian-proffi .sidebar nav :is(button,a.nav-external-link).active:before{background:#23a6ff;box-shadow:0 0 14px #23a6ff}html.guardian-proffi :is(.point-box,.guardian-score,.user-card,.guardian-app-install){background:linear-gradient(145deg,#ffffff0e,#ffffff05);border-color:#ffffff14}html.guardian-proffi :is(.main,.content,.workspace){background:0 0}html.guardian-proffi :is(.summary-grid article,.daily-panel,.owner-year-forecast,.owner-command,.owner-ai,.employee-summary-grid article,.employee-cards>article,.employee-daily-panel,.evolved-panel,.guardian-answer,.full-report-heading,.week-calendar-wrap,.operations-panel,.acceptance-panel){background:linear-gradient(145deg,#243456f5,#1b2946f0);border-color:#ffffff17;box-shadow:0 18px 44px -28px #000000bf}html.guardian-proffi :is(.summary-grid article,.employee-summary-grid article,.evolved-panel,.owner-year-forecast,.owner-command,.owner-ai){position:relative;overflow:hidden}html.guardian-proffi :is(.summary-grid article,.employee-summary-grid article,.evolved-panel,.owner-year-forecast,.owner-command,.owner-ai):before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#23a6ff94,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}html.guardian-proffi :is(.intro small,.view-heading small,.evolved-heading small,.owner-ai small,.owner-command small){color:#23a6ff;letter-spacing:.14em}html.guardian-proffi :is(.summary-grid strong,.employee-summary-grid strong,.guardian-ai-score strong){color:#eaf1fb;text-shadow:0 0 24px #23a6ff29}html.guardian-proffi :is(.refresh,.sync-pill,.notification,.voice-action,.theme-toggle,.trial-pill){color:#dbe7f8;background:#ffffff0b;border-color:#ffffff1f}html.guardian-proffi :is(.ai-action,.guardian-ai-footer form button,.guardian-setup>footer button){color:#07111f;background:linear-gradient(105deg,#23a6ff,#2785ef);border-color:#23a6ff;box-shadow:0 0 34px -10px #23a6fff2}html.guardian-proffi :is(input,textarea,select,[data-slot=select-trigger]){color:#eaf1fb!important;background:#17243d!important;border-color:#ffffff1f!important}html.guardian-proffi :is(input,textarea)::placeholder{color:#8896ae}html.guardian-proffi [data-slot=select-content]{color:#eaf1fb!important;background:#243456!important;border-color:#ffffff1f!important;box-shadow:0 20px 45px #00000073!important}html.guardian-proffi :is(.week-calendar>header,.week-hour,.week-corner){color:#dce8f8;background:#203150;border-color:#ffffff1f}html.guardian-proffi .week-cell{background:#1b2a47;border-color:#ffffff14}html.guardian-proffi :is(.week-cell.today,.week-calendar>header.today){color:#eaf1fb;background:#23a6ff1f;box-shadow:inset 0 0 0 1px #23a6ff47}html.guardian-proffi .week-slot-card{box-shadow:0 7px 20px #01061047}html.guardian-proffi :is(.guardian-watch-mark,.guardian-ai-mark){color:#07111f;background:linear-gradient(145deg,#23a6ff,#2be38a);box-shadow:0 0 30px -8px #23a6ffd9}html.guardian-proffi .guardian-watch{background:linear-gradient(145deg,#243456f7,#17243df7);border-color:#23a6ff59}html.guardian-proffi .guardian-advisor{background:#1a2843;border-left-color:#23a6ff4d}html.guardian-proffi .guardian-ai-header{background:#203150}html.guardian-proffi .result{color:#baf6d9;background:#2be38a1c!important}html.guardian-proffi :is(thead th,thead .date-col,thead .jobs-col){color:#aab6cd;background:#203150}html.guardian-proffi tbody td,html.guardian-proffi tbody .date-col,html.guardian-proffi tbody .jobs-col{color:#c7d4e6;background:#243456c2}html.guardian-proffi tbody tr:nth-child(2n) td{background:#2a3a5cad}html.guardian-proffi tbody tr:hover td,html.guardian-proffi tbody tr.selected td{background:#23a6ff1c}html.guardian-proffi tfoot td{color:#eaf1fb;background:#2a3a5c}html.guardian-proffi .proffi-theme-preview-toggle{color:#f4ca78;background:#e8b4541c;border-color:#e8b45480;box-shadow:0 0 24px -12px #e8b454e6}html.guardian-proffi .proffi-theme-preview-toggle:hover{background:#e8b4542e;border-color:#e8b454}.proffi-theme-preview-toggle{border:1px solid var(--line);background:var(--panel);min-height:37px;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex}.proffi-theme-preview-toggle span{color:#e8b454}.proffi-theme-preview-toggle.active{border-color:#e8b4548c}.proffi-theme-preview-badge{color:#75efb5;letter-spacing:.12em;white-space:nowrap;background:#2be38a17;border:1px solid #2be38a59;border-radius:999px;align-items:center;min-height:31px;padding:6px 10px;font-size:8px;font-weight:800;display:inline-flex}@media (width<=760px){.proffi-theme-preview-badge,.proffi-theme-preview-toggle b{display:none}.proffi-theme-preview-toggle{justify-content:center;width:38px;padding:7px}}html.guardian-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--guardian-light-surface:#fff;--guardian-light-subtle:#f9fafb;--guardian-light-heading:#101828;--guardian-light-text:#344054;--guardian-light-muted:#475467;--guardian-light-border:#d0d5dd;--guardian-light-accent:#175cd3;--guardian-light-danger:#b42318;--guardian-light-warning:#854a0e;--guardian-light-success:#067647;--guardian-weight-strong:600;--guardian-weight-medium:500;--ink:#f9fafb;--navy:#fff;--panel:#fff;--panel2:#f2f4f7;--line:#e4e7ec;--text:#101828;--muted:#667085;--cyan:#2563eb;--lime:#067647;--amber:#854a0e;--primary:#2563eb;--ring:#2563eb;--border:#d0d5dd;--input:#d0d5dd;--secondary:#f2f4f7;--accent:#eff4ff;--accent-foreground:#1849a9}html.guardian-light body{background:#f9fafb;font-family:Roboto,Arial,sans-serif;font-weight:400}html.guardian-light :is(input,textarea,button,select){font-family:inherit}html.guardian-light :is(.sidebar,.topbar,.lab-sidebar,.lab-topbar){box-shadow:none;background:#fff}html.guardian-light :is(.sidebar nav :is(button,a.nav-external-link),.lab-sidebar nav button){color:#475467;border-radius:6px;font-size:14px;font-weight:400}html.guardian-light :is(.sidebar nav :is(button,a.nav-external-link).active,.lab-sidebar nav button.active){color:#175cd3;background:#eff4ff;font-weight:500}html.guardian-light .sidebar nav :is(button,a.nav-external-link).active:before{box-shadow:none}html.guardian-light :is(h1,h2,h3){letter-spacing:-.02em;font-weight:600}html.guardian-light :is(.intro h2,.kpi-hero h2,.view-heading h2){font-size:clamp(24px,2.4vw,32px)}html.guardian-light :is(.theme-toggle,.voice-action,.trial-pill,.lab-topbar button){color:#344054;box-shadow:none;background:#fff;border-color:#d0d5dd}html.guardian-light :is(input,textarea,select,[data-slot=select-trigger]){font-weight:400;color:#101828!important;background:#fff!important;border-color:#d0d5dd!important}html.guardian-light [data-slot=select-content]{border:1px solid #d0d5dd!important;border-radius:8px!important;box-shadow:0 8px 24px #10182820!important}html.guardian-light [data-slot=select-item]{color:#344054!important;font-weight:400!important}html.guardian-light [data-slot=select-item]:is([data-highlighted],[data-state=checked]){color:#175cd3!important;background:#eff4ff!important}html.guardian-light .mobile-create-passport{color:#fff!important;background:#2563eb!important}html.guardian-light :is(.week-calendar-wrap,.week-cell){background:#fff}html.guardian-light :is(.week-calendar>header,.week-hour,.week-corner){color:#344054;background:#f9fafb;border-color:#d0d5dd}html.guardian-light .week-cell{border-color:#e4e7ec}html.guardian-light :is(.week-cell.today,.week-calendar>header.today){color:#1849a9;background:#eff4ff}html.guardian-light .week-slot-card{background:color-mix(in srgb,var(--agenda-color,#98a2b3) 14%,white);border-color:color-mix(in srgb,var(--agenda-color,#98a2b3) 75%,#667085);color:#101828;opacity:1}html.guardian-light .week-slot-card :is(b,strong,small),html.guardian-light .week-slot-main>span{color:#101828}html.guardian-light .week-slot-move{color:#344054;background:#ffffff80}html.guardian-light .week-slot-cancel{color:#b42318;background:#ffffff80}html.guardian-light .agenda-service-legend span{background:color-mix(in srgb,var(--agenda-color) 10%,white);color:#344054}html.guardian-light .week-calendar-wrap{scrollbar-color:#98a2b3 #f2f4f7}html.guardian-light .week-calendar-wrap::-webkit-scrollbar-track{background:#f2f4f7}html.guardian-light .week-calendar-wrap::-webkit-scrollbar-thumb{background:#98a2b3;border-color:#f2f4f7}html .guardian-operations .week-calendar>header b{font-size:14px}html .guardian-operations .week-calendar>header span{font-size:12px}html .guardian-operations .week-hour{font-size:14px}html .guardian-operations .week-slot-card{opacity:1}html .guardian-operations .week-slot-card b{font-size:13px}html .guardian-operations .week-slot-card strong{font-size:14px}html .guardian-operations .week-slot-card small,html .guardian-operations .week-slot-main>span,html .guardian-operations .agenda-service-legend span{font-size:12px}html:not(.guardian-light) .guardian-operations .week-cell{background:#142127;border-color:#506670}html:not(.guardian-light) .guardian-operations .week-cell.today{background:#1c3638}html:not(.guardian-light) .guardian-operations :is(.week-calendar>header,.week-hour,.week-corner){color:#f1f5f9;background:#233943;border-color:#617985}html:not(.guardian-light) .guardian-operations .week-calendar>header span{color:#d2dfe5}html:not(.guardian-light) .guardian-operations .week-calendar>header.today{color:#fff;background:#285456}html:not(.guardian-light) .guardian-operations .week-slot-card{background:color-mix(in srgb,var(--agenda-color,#a7b3b7) 24%,#23343e);border-color:var(--agenda-color,#a7b3b7);box-shadow:0 2px 5px #0005}html:not(.guardian-light) .guardian-operations .week-slot-card :is(b,strong,small){color:#fff}html:not(.guardian-light) .guardian-operations .week-slot-main>span{color:#e2e8f0}html:not(.guardian-light) .guardian-operations .week-slot-move{color:#fff;border-left-color:#a4b8c266}html:not(.guardian-light) .guardian-operations .week-slot-cancel{color:#ffb9b9}.exp-root{--midnight:#071629;--blue:#169bff;--steel:#d5eaff;color:#fff;background:radial-gradient(circle at 75% 6%,#144476 0,#0000 33%),linear-gradient(155deg,#071629,#102f52 65%,#071629);flex-direction:column;min-height:100dvh;font-family:Arial,Helvetica,sans-serif;display:flex;overflow-x:hidden}.exp-root *{box-sizing:border-box}.exp-root button{touch-action:manipulation}.exp-top{background:#06152799;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:12px;padding:clamp(18px,3vh,34px) clamp(20px,5vw,75px);display:flex}.exp-brand{align-items:center;gap:16px;display:flex}.exp-brand strong{letter-spacing:-1px;font-size:clamp(26px,3.2vw,40px)}.exp-brand em{color:#47b8ff;font-style:normal}.exp-brand small{color:#bad5f3;font-size:clamp(12px,1.3vw,15px);display:block}.exp-logo{background:linear-gradient(140deg,#54c5ff,#1165c1);border-radius:16px;place-items:center;width:56px;height:56px;font-size:30px;font-weight:900;display:grid;box-shadow:0 8px 30px #0af5}.exp-back,.exp-quiet{color:#dbeeff;background:#153557;border:1px solid #fff3;border-radius:14px;align-items:center;gap:9px;padding:13px 18px;font-weight:700;display:inline-flex}.exp-hero{text-align:center;max-width:1000px;margin:auto auto 0;padding:clamp(36px,7vh,100px) clamp(24px,7vw,90px) 36px}.exp-hero>span,.exp-intro>span{color:#64c3ff;letter-spacing:2px;font-size:14px;font-weight:900}.exp-hero h1{letter-spacing:-2px;margin:16px 0 12px;font-size:clamp(37px,5.4vw,75px);line-height:1.08}.exp-hero h1 b{color:#47b8ff}.exp-hero p{color:#cde1f5;font-size:clamp(17px,2.1vw,24px);line-height:1.45}.exp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,26px);width:min(1150px,92%);margin:18px auto auto;padding-bottom:60px;display:grid}.exp-tile{text-align:left;color:#082444;background:linear-gradient(120deg,#f5faff,#d5eaff);border:2px solid #e3f3ff;border-radius:24px;align-items:center;gap:20px;min-height:130px;padding:clamp(20px,3.4vw,42px);display:flex;box-shadow:0 15px 35px #0004}.exp-tile:hover,.exp-tile:focus-visible{border-color:#40b8ff;transform:translateY(-2px)}.exp-icon{color:#1168b2;background:#bfe4ff;border-radius:20px;flex:none;place-items:center;width:66px;height:66px;display:grid}.exp-tile-text{flex:1}.exp-tile-text b{font-size:clamp(20px,2.5vw,29px);display:block}.exp-tile-text small{color:#385575;margin-top:7px;font-size:clamp(13px,1.5vw,17px);display:block}.exp-panel{background:#0e2946bd;border:1px solid #ffffff24;border-radius:28px;width:min(960px,94%);margin:22px auto auto;padding:38px clamp(20px,3vw,35px) 65px;box-shadow:0 20px 65px #0003}.exp-intro{text-align:center}.exp-intro h1{margin:14px auto;font-size:clamp(34px,4.5vw,59px);line-height:1.08}.exp-intro p{color:#c6e1f8;font-size:clamp(16px,2vw,21px);line-height:1.5}.exp-parts,.exp-services{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:25px 0;display:grid}.exp-parts button,.exp-services button{color:#ecf6ff;background:#183e65;border:2px solid #5e8bb655;border-radius:18px;min-height:80px;padding:18px;font-size:17px;font-weight:700}.exp-parts button.active,.exp-services button.active{color:#092a50;background:#dcefff;border-color:#39acff}.exp-parts button span{margin-bottom:5px;font-size:32px;display:block}.exp-services{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-services button{text-align:left}.exp-services b,.exp-services small{display:block}.exp-services small{margin-top:8px;font-size:14px;font-weight:400}.exp-feature,.exp-advice{color:#13314f;background:#e9f6ff;border-radius:20px;align-items:center;gap:30px;margin:20px 0;padding:28px;display:flex}.exp-feature>svg{color:#2b82cc;flex:none}.exp-feature h2,.exp-advice h2{margin:0 0 8px;font-size:29px}.exp-feature p,.exp-advice p{font-size:17px;line-height:1.5}.exp-primary{color:#fff;background:linear-gradient(90deg,#108dff,#1a6bd3);border:0;border-radius:15px;justify-content:center;align-items:center;gap:14px;min-height:60px;margin:16px 0;padding:18px 24px;font-size:18px;font-weight:800;display:inline-flex}.exp-primary:disabled{opacity:.5}.exp-voice{text-align:center;background:#0a223e;border-radius:20px;padding:20px}.exp-mic{color:#fff;background:#1379ca;border:4px solid #8ad4ff;border-radius:50%;place-items:center;width:100px;height:100px;margin:20px auto;display:grid;box-shadow:0 0 35px #139fff5c}.exp-mic.listening{animation:1s infinite exp-pulse}.exp-voice>b{margin-bottom:22px;display:block}.exp-voice label{text-align:left;display:block}.exp-voice textarea{width:100%}.exp-note{color:#a9c8e7;font-size:13px}.exp-progress{color:#9bdcff;justify-content:space-between;margin-top:40px;font-size:18px;display:flex}.exp-question{margin:30px 0;font-size:clamp(24px,3vw,38px)}.exp-answers{gap:12px;display:grid}.exp-answers button{text-align:left;color:#092e52;background:#e9f5ff;border:2px solid #0000;border-radius:14px;align-items:center;gap:19px;padding:19px;font-size:20px;display:flex}.exp-answers button span{background:#aad8fc;border-radius:50%;padding:9px 14px}.exp-answers button.correct{background:#c9f5db;border-color:#18a355}.exp-answers button.wrong{background:#ffe1e1;border-color:#e44}.exp-advice>svg{color:#1576bb;flex:none}.exp-result,.exp-success{text-align:center;color:#103255;background:#e5f4ff;border-radius:22px;margin:24px 0;padding:40px}.exp-result h2,.exp-success h2{font-size:35px}.exp-result>svg,.exp-success>svg{color:#1883da}.exp-form{gap:18px;margin-top:24px;display:grid}.exp-form label,.exp-voice label{color:#e7f4ff;font-size:16px;font-weight:750}.exp-form label input:not([type=checkbox]),.exp-form textarea,.exp-voice textarea{color:#102843;background:#f6fbff;border:2px solid #cee4fa;border-radius:12px;width:100%;min-height:58px;margin-top:10px;padding:16px;font-size:19px;display:block}.exp-form textarea,.exp-voice textarea{resize:vertical}.exp-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.exp-consent{align-items:flex-start;gap:14px;line-height:1.5;display:flex;font-size:15px!important;font-weight:500!important}.exp-consent input{accent-color:#1388e4;flex:none;width:24px;height:24px}.exp-consent a{color:#80caff;text-decoration:underline}.exp-error{color:#fff;background:#963435;border-radius:12px;padding:16px}.exp-footer{color:#b8cfeb;text-align:center;border-top:1px solid #fff2;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;padding:24px 20px;font-size:12px;display:flex}.exp-footer a{color:#fff;text-decoration:underline}@keyframes exp-pulse{50%{box-shadow:0 0 55px #3cdcff}}@media (width<=600px){.exp-grid,.exp-services{grid-template-columns:1fr}.exp-tile{min-height:106px}.exp-panel{border-radius:0;width:100%;margin:0}.exp-top{padding:14px}.exp-logo{width:44px;height:44px}.exp-brand strong{font-size:20px}.exp-back{padding:10px;font-size:13px}.exp-form-row{grid-template-columns:1fr}.exp-feature{flex-direction:column;align-items:start}.exp-hero{padding-top:36px}.exp-hero h1{font-size:39px}}@media (width>=900px) and (orientation:portrait){.exp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-tile{min-height:175px}.exp-hero{padding-top:75px}}.exp-form select{color:#102843;background:#f6fbff;border:2px solid #cee4fa;border-radius:12px;width:100%;min-height:58px;margin-top:10px;padding:16px;font-size:19px;display:block}.exp-form input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:0}.exp-form button:focus-visible,.exp-form input:focus-visible,.exp-form select:focus-visible,.exp-mic:focus-visible{outline-offset:3px;outline:3px solid #63ceff}@media (width>=740px) and (orientation:portrait){.exp-grid{gap:18px}.exp-tile{min-height:165px;padding:28px}.exp-panel{max-width:900px}.exp-form-row{grid-template-columns:1fr 1fr}}.exp-pilot{color:#172c42;text-align:center;background:#f8d77c;margin:0;padding:14px 24px;font-weight:700}.exp-root .experience-inbox article{color:#13314f;background:#f1f7ff;border-radius:16px;margin:16px 0;padding:20px}.exp-root .experience-inbox button{border:1px solid #8ac7f0;border-radius:10px;min-height:44px;padding:12px 16px}.exp-root .experience-inbox header{justify-content:space-between;gap:16px;display:flex}.exp-root .experience-inbox select{color:#13314f;background:#fff;padding:12px}.exp-root .experience-inbox .draft-toolbar-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.exp-root .experience-inbox input[type=checkbox]{width:22px;height:22px}.exp-root button:focus-visible{outline-offset:3px;outline:3px solid #63ceff}.exp-root{background:radial-gradient(circle at 50% 20%,#174b78 0,#0000 32%),linear-gradient(175deg,#071629 0%,#0d2b4f 54%,#061423 100%)}.exp-top{background:#061529dc;border-bottom-color:#46afff38}.exp-logo{background:linear-gradient(150deg,#46bbff,#0a5aa4);box-shadow:0 0 32px #168cff66}.exp-hero{text-align:left;width:min(1100px,94%);margin:0 auto;padding-top:clamp(26px,4vh,66px);padding-bottom:0;position:relative}.exp-hero>span{letter-spacing:.18em}.exp-hero h1{margin:14px 0 10px;font-size:clamp(38px,6vw,76px);font-weight:900}.exp-hero p{max-width:620px;margin:0}.exp-hero-car{object-fit:contain;object-position:center;filter:drop-shadow(0 12px 34px #048bff55);width:min(760px,85%);max-height:32vh;margin:-6px 0 -12px auto;display:block}.exp-grid{gap:clamp(12px,1.8vw,20px);margin:0 auto auto;padding-bottom:32px}.exp-tile{background:linear-gradient(135deg,#fff,#e4f3ff);border:1px solid #b7e5ff;border-radius:17px;min-height:112px;padding:clamp(16px,2vw,26px);transition:transform .18s,border-color .18s;box-shadow:0 8px 25px #020b1b48}.exp-icon{color:#0c62ac;background:#c9e9ff;border-radius:50%;width:54px;height:54px}.exp-tile-text b{font-size:clamp(18px,2vw,25px)}.exp-tile-text small{margin-top:3px;font-size:clamp(12px,1.2vw,15px)}.exp-panel{background:linear-gradient(170deg,#0b2748ee,#0b1c34ef);border:1px solid #53b8ff4d}.exp-auto-panel{width:min(1100px,96%)}.exp-car-stage{aspect-ratio:16/9;background:radial-gradient(at 48% 55%,#13518966,#0000 63%);border-radius:22px;place-items:center;width:100%;margin:20px auto 0;display:grid;position:relative}.exp-car-stage img{object-fit:contain;filter:drop-shadow(0 14px 18px #0008);pointer-events:none;width:100%;height:100%;display:block}.exp-car-hotspot{cursor:pointer;z-index:2;background:#178fff88;border:2px solid #a7e8ff;border-radius:50%;place-items:center;width:clamp(42px,6vw,64px);height:clamp(42px,6vw,64px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #2caaff32,0 0 28px #27baff}.exp-car-hotspot span{background:#e6fbff;border-radius:50%;width:35%;height:35%;box-shadow:0 0 14px #fff}.exp-car-hotspot.active,.exp-car-hotspot:hover{background:#29baff;scale:1.1;box-shadow:0 0 0 11px #2caaff55,0 0 38px #4adaff}.exp-car-parts{grid-template-columns:repeat(5,minmax(0,1fr));margin:12px 0 18px}.exp-car-parts button{min-height:76px;padding:8px;font-size:clamp(12px,1.4vw,17px)}.exp-car-parts button span{margin:0 0 3px;font-size:25px}.exp-car-feature{background:linear-gradient(130deg,#fff,#e9f4ff);margin-top:0;display:block}.exp-car-feature p{margin:8px 0}.exp-car-feature .exp-primary{margin-bottom:0}@media (width<=650px){.exp-hero{padding-top:30px}.exp-hero-car{width:100%;max-height:24vh;margin:2px auto}.exp-hero h1{font-size:clamp(36px,9vw,52px)}.exp-auto-panel{width:100%}.exp-car-stage{margin-top:8px}.exp-car-parts{gap:5px}.exp-car-parts button{min-height:64px;padding:5px;font-size:11px}.exp-car-parts button span{font-size:19px}}@media (width>=740px) and (orientation:portrait){.exp-tile{min-height:132px}.exp-hero-car{max-height:28vh}.exp-grid{width:min(950px,92%)}}.exp-visual-strip{background-position:50%;background-size:cover;border:1px solid #53b8ff77;border-radius:20px;width:100%;height:clamp(160px,22vw,265px);margin:20px 0;box-shadow:inset 0 -35px 55px #06172eb3,0 10px 26px #0005}.exp-voice-photo{background-image:url(/experience/freni-realistici.webp)}.exp-quiz-photo{background-image:url(/experience/motore-realistico.webp);margin:14px 0 25px}.exp-section-car{background:radial-gradient(#1e75b066,#0000 70%);border-radius:20px;justify-content:center;align-items:center;height:clamp(145px,21vw,235px);margin:12px auto 14px;display:flex;overflow:hidden}.exp-section-car img{object-fit:contain;filter:drop-shadow(0 6px 20px #1689ff66);width:min(750px,96%);height:100%}.exp-quiz-panel .exp-progress{margin-top:5px}.exp-quiz-panel .exp-question{margin-top:0}.exp-checklist-panel .exp-parts{margin-top:12px}.exp-passport-panel .exp-form,.exp-booking-panel .exp-form{color:#15334d;background:#f4f9ff;border-radius:20px;padding:clamp(18px,3vw,34px)}.exp-passport-panel .exp-form label,.exp-booking-panel .exp-form label{color:#17324f}.exp-passport-panel .exp-form .exp-consent a,.exp-booking-panel .exp-form .exp-consent a{color:#0b64ad}.exp-booking-panel .exp-services button{color:#132d50;background:#f6faff;border-color:#b8d8f1}.exp-booking-panel .exp-services button.active{color:#fff;background:linear-gradient(120deg,#0c83ed,#0d58b7);border-color:#67c7ff;box-shadow:0 8px 25px #0075ea55}.exp-booking-panel .exp-services button.active small{color:#e8f6ff}.exp-footer{isolation:isolate;background:#07172b url(/experience/strada-proffi.webp) 50% 60%/cover;border-top:1px solid #80c8ff77;align-content:center;min-height:130px;padding:22px 18px 28px;position:relative}.exp-footer:before{content:"";z-index:-1;background:linear-gradient(90deg,#061628de,#09294cad);position:absolute;inset:0}.exp-footer strong{color:#fff;text-shadow:0 3px 12px #000;flex-basis:100%;font-family:Georgia,serif;font-size:clamp(20px,3vw,31px);font-style:italic;font-weight:400;display:block}@media (width<=650px){.exp-visual-strip{height:150px}.exp-section-car{height:170px}.exp-passport-panel .exp-form,.exp-booking-panel .exp-form{padding:18px}.exp-footer{min-height:125px}}.exp-header-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.exp-audio-toggle{color:#fff;cursor:pointer;background:#123f69;border:1px solid #67bdff;border-radius:14px;align-items:center;gap:9px;min-height:50px;padding:12px 16px;font-size:14px;font-weight:800;display:inline-flex}.exp-audio-toggle.active{background:linear-gradient(90deg,#087ddd,#0b55a1);box-shadow:0 0 20px #168cff77}.exp-audio-error{color:#fff;background:#58341e;border:1px solid #ffbd7d;border-radius:14px;width:min(960px,94%);margin:12px auto 0;padding:14px 18px;font-size:15px}.exp-audio-error button{color:#082d50;cursor:pointer;background:#f9ddbd;border:0;border-radius:9px;margin-left:12px;padding:9px 12px;font-weight:800}.exp-volume{color:#d9efff;align-items:center;gap:7px;font-size:13px;display:flex}.exp-volume input{accent-color:#4ac0ff;width:90px;min-height:34px}.exp-audio-hint{color:#a9d9ff!important;margin-top:10px!important;font-size:clamp(13px,1.3vw,16px)!important}.exp-car-feature .exp-technical{background:#e2f2ff;border-left:4px solid #148bed;border-radius:10px;gap:5px;margin:18px 0;padding:15px;display:grid}.exp-signal-options{border:0;flex-wrap:wrap;gap:9px;margin:15px 0;padding:0;display:flex}.exp-signal-options legend{margin-bottom:11px;font-size:18px;font-weight:800}.exp-signal-options button{color:#164269;cursor:pointer;background:#fff;border:2px solid #a9d2ef;border-radius:999px;min-height:48px;padding:11px 15px;font-size:15px;font-weight:700}.exp-signal-options button.active{color:#fff;background:#137fe0;border-color:#137fe0}.exp-car-feature .exp-signal-response{color:#144235;background:#d6f3e8;border-radius:10px;padding:14px;font-weight:650}@media (width<=700px){.exp-top{align-items:flex-start}.exp-header-controls{max-width:190px}.exp-audio-toggle{padding:8px 10px;font-size:12px}.exp-volume{width:100%}.exp-volume input{width:72px}.exp-back{min-height:44px}}.exp-touch-guide{color:#14365a;background:#ecf6ff;border-radius:22px;margin:20px 0;padding:clamp(18px,3vw,32px)}.exp-touch-guide h2{margin:12px 0;font-size:clamp(23px,2.8vw,30px)}.exp-touch-guide p{line-height:1.5}.exp-issue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 30px;display:grid}.exp-issue-grid button,.exp-timing-grid button{text-align:left;color:#14365a;cursor:pointer;background:#fff;border:2px solid #b5d8f0;border-radius:15px;min-height:83px;padding:15px}.exp-issue-grid button b,.exp-issue-grid button small{display:block}.exp-issue-grid button b{font-size:20px}.exp-issue-grid button small{color:#4a6680;margin-top:4px;font-size:14px}.exp-issue-grid button.active,.exp-timing-grid button.active{color:#fff;background:#126fce;border-color:#138ae9;box-shadow:0 7px 18px #0475dc4a}.exp-issue-grid button.active small{color:#e0f4ff}.exp-timing-grid{flex-wrap:wrap;gap:10px;margin:18px 0 24px;display:flex}.exp-timing-grid button{text-align:center;flex:175px;min-height:58px;font-size:16px;font-weight:800}.exp-other-issue{margin:10px 0 22px;font-size:17px;font-weight:800;display:block}.exp-other-issue textarea{color:#15354f;background:#fff;border:2px solid #b5d8f0;border-radius:12px;width:100%;min-height:100px;margin-top:10px;padding:14px;font-size:17px;display:block}.exp-touch-guide .exp-advice{background:#dceeff;margin:18px 0}.exp-touch-guide .exp-quiet{color:#0b4787;background:#fff;border-color:#a5cce8}@media (width<=550px){.exp-issue-grid{gap:8px}.exp-issue-grid button{min-height:76px;padding:10px}.exp-issue-grid button b{font-size:16px}.exp-issue-grid button small{font-size:12px}}.passport-activation-shell,.passport-app,.passport-loading{--passport-bg:#0d171a;--passport-panel:#15252a;--passport-panel-2:#1b3034;--passport-mint:#84d0c5;--passport-gold:#e7b769;--passport-text:#f0f6f5;--passport-muted:#9db0b1;box-sizing:border-box;background:radial-gradient(circle at 20% 0%,#173c3d 0,transparent 34%),var(--passport-bg);min-height:100dvh;color:var(--passport-text);font-family:Arial,Helvetica,sans-serif}.passport-activation-shell *,.passport-app *,.passport-loading *{box-sizing:border-box}.passport-loading{text-align:center;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.passport-loading b{font-size:20px}.passport-loading span{color:var(--passport-muted);font-size:14px}.passport-loader{border:4px solid #84d0c52e;border-top-color:var(--passport-mint);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite passport-spin}@keyframes passport-spin{to{transform:rotate(360deg)}}.passport-activation-shell{align-content:center;gap:18px;padding:28px 18px;display:grid}.passport-activation-brand{align-items:center;gap:12px;width:min(540px,100%);margin:auto;display:flex}.passport-activation-brand img,.passport-topbar img{border-radius:13px;width:48px;height:48px}.passport-activation-brand span,.passport-activation-brand small,.passport-activation-brand b,.passport-topbar span,.passport-topbar small,.passport-topbar b{display:block}.passport-activation-brand small,.passport-topbar small{color:var(--passport-mint);letter-spacing:.18em;font-size:10px;font-weight:900}.passport-activation-brand b,.passport-topbar b{font-size:19px}.passport-activation-card{background:linear-gradient(145deg,#1b3034fa,#101e22fa);border:1px solid #84d0c540;border-radius:24px;gap:22px;width:min(540px,100%);margin:auto;padding:30px;display:grid;box-shadow:0 28px 70px #00000052}.passport-security-mark{color:var(--passport-mint);letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.passport-security-mark svg{width:20px}.passport-activation-card h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,8vw,46px);line-height:1.02}.passport-invite-vehicle,.passport-activation-warning{background:#102024;border:1px solid #84d0c52e;border-radius:15px;align-items:center;gap:14px;padding:16px;display:flex}.passport-invite-vehicle>svg,.passport-activation-warning>svg{width:30px;height:30px;color:var(--passport-gold);flex:none}.passport-invite-vehicle span,.passport-invite-vehicle small,.passport-invite-vehicle b,.passport-invite-vehicle em,.passport-activation-warning span,.passport-activation-warning b,.passport-activation-warning small{display:block}.passport-invite-vehicle small{color:var(--passport-muted);font-size:11px}.passport-invite-vehicle b{margin-top:3px;font-size:18px}.passport-invite-vehicle em{color:var(--passport-mint);margin-top:4px;font-size:12px;font-style:normal}.passport-activation-warning b{font-size:15px}.passport-activation-warning small{color:var(--passport-muted);margin-top:4px;font-size:12px;line-height:1.45}.passport-activation-card form{gap:10px;display:grid}.passport-activation-card form label{font-size:13px;font-weight:800}.passport-activation-card form input{color:#fff;letter-spacing:.32em;text-align:center;background:#091519;border:1px solid #84d0c559;border-radius:13px;outline:none;width:100%;padding:14px 16px;font-size:30px;font-weight:900}.passport-activation-card form input:focus{border-color:var(--passport-mint);box-shadow:0 0 0 3px #84d0c51f}.passport-activation-card form small{color:var(--passport-muted);font-size:12px;line-height:1.4}.passport-activation-card form button,.passport-install-card button{background:var(--passport-mint);color:#0d2527;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:50px;margin-top:6px;padding:12px 16px;font-weight:900;display:flex}.passport-activation-card form button:disabled{cursor:wait;opacity:.55}.passport-activation-card form button svg,.passport-install-card button svg{width:18px}.passport-error{color:#ffd1cd;background:#4a2625;border-radius:9px;margin:0;padding:10px 12px;font-size:13px}.passport-activation-card>footer{color:var(--passport-muted);align-items:center;gap:8px;padding-top:4px;font-size:11px;display:flex}.passport-activation-card>footer svg{width:16px}.passport-app{width:100%;max-width:960px;margin:auto;padding:0 20px 42px;overflow-x:clip}.passport-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d171ae6;justify-content:space-between;align-items:center;padding:14px 0;display:flex;position:sticky;top:0}.passport-topbar>div{align-items:center;gap:10px;display:flex}.passport-topbar>button{width:42px;height:42px;color:var(--passport-muted);background:#16262a;border:1px solid #84d0c540;border-radius:12px;place-items:center;display:grid}.passport-topbar>button svg{width:18px}.passport-welcome{justify-content:space-between;align-items:flex-end;gap:18px;padding:38px 0 24px;display:flex}.passport-welcome small,.passport-vehicle-hero small,.passport-identity-card header small,.passport-timeline header small{color:var(--passport-mint);letter-spacing:.15em;font-size:10px;font-weight:900}.passport-welcome h1{letter-spacing:-.05em;margin:8px 0 2px;font-size:clamp(34px,7vw,54px)}.passport-welcome p{color:var(--passport-muted);margin:0;font-size:16px}.passport-verified{color:#b9efe0;white-space:nowrap;background:#1e524761;border:1px solid #84d0c547;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;font-weight:900;display:flex}.passport-verified svg{width:17px}.passport-new-update,.passport-install-card{border-radius:15px;align-items:center;gap:14px;margin-bottom:15px;padding:15px 16px;display:flex}.passport-new-update{background:#322a1e;border:1px solid #e7b76959}.passport-new-update>svg{color:var(--passport-gold)}.passport-new-update span,.passport-new-update b,.passport-new-update small,.passport-install-card span,.passport-install-card b,.passport-install-card small{display:block}.passport-new-update small,.passport-install-card small{color:var(--passport-muted);margin-top:3px;font-size:12px}.passport-install-card{background:var(--passport-panel);border:1px solid #84d0c538}.passport-install-card>svg{width:30px;color:var(--passport-mint)}.passport-install-card>span{flex:1}.passport-install-card button{min-height:42px;margin:0;padding:9px 14px}.passport-install-help{color:#f5f8f7;background:#17292d;border:1px solid #84d0c559;border-radius:22px;justify-items:center;gap:12px;width:100%;margin:0 0 18px;padding:20px;display:grid;position:relative;box-shadow:0 20px 70px #000}.passport-install-help>svg{width:42px;height:42px;color:var(--passport-mint)}.passport-install-help h2,.passport-install-help p{margin:0}.passport-install-help ol{color:#cdd9d8;gap:10px;width:100%;margin:0;padding-left:25px;line-height:1.45;display:grid}.passport-close-help{color:#fff;cursor:pointer;touch-action:manipulation;background:#244440;border:1px solid #84d0c5;border-radius:12px;justify-content:center;justify-self:end;align-items:center;min-width:130px;min-height:48px;padding:10px 14px;font-size:16px;font-weight:700;display:flex;position:static}.passport-close-help:focus-visible{outline-offset:3px;outline:3px solid #84d0c5}.passport-vehicle-tabs{scrollbar-width:none;gap:8px;margin-bottom:14px;display:flex;overflow-x:auto}.passport-vehicle-tabs button{color:#dce7e5;text-align:left;background:#132125;border:1px solid #84d0c52e;border-radius:12px;gap:2px;min-width:150px;padding:10px 14px;display:grid}.passport-vehicle-tabs button.active{border-color:var(--passport-mint);background:#244440}.passport-vehicle-tabs small{color:var(--passport-muted)}.passport-vehicle-hero{background:linear-gradient(130deg,#1e4542,#17282d 68%);border:1px solid #84d0c547;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;display:grid;position:relative;overflow:hidden}.passport-vehicle-hero>svg{color:#84d0c538;width:62px;height:62px}.passport-car-seal{width:76px;height:76px;color:var(--passport-gold);background:#112327;border:1px solid #e7b76966;border-radius:22px;place-items:center;display:grid}.passport-car-seal svg{width:38px}.passport-vehicle-hero h2{letter-spacing:.02em;margin:5px 0 0;font-size:32px}.passport-vehicle-hero p{margin:2px 0 8px;font-size:17px}.passport-vehicle-hero span{color:#a8bbba;font-size:12px}.passport-kpis{grid-template-columns:repeat(3,1fr);gap:11px;margin:12px 0;display:grid}.passport-kpis article{background:var(--passport-panel);border:1px solid #84d0c529;border-radius:15px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.passport-kpis svg{width:24px;color:var(--passport-mint);flex:none}.passport-kpis span,.passport-kpis small,.passport-kpis b{min-width:0;display:block}.passport-kpis small{color:var(--passport-muted);letter-spacing:.08em;font-size:8px;font-weight:800}.passport-kpis b{text-overflow:ellipsis;margin-top:5px;font-size:16px;overflow:hidden}.passport-identity-card,.passport-timeline{background:var(--passport-panel);border:1px solid #84d0c529;border-radius:18px;margin-top:12px;padding:20px}.passport-identity-card header,.passport-timeline>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.passport-identity-card header h2,.passport-timeline header h2{margin:4px 0 0;font-size:21px}.passport-identity-card header>svg{color:var(--passport-gold)}.passport-identity-card dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0 0;display:grid}.passport-identity-card dl div{background:#102025;border-radius:11px;min-width:0;padding:12px}.passport-identity-card dt{color:var(--passport-muted);text-transform:uppercase;font-size:9px;font-weight:800}.passport-identity-card dd{overflow-wrap:anywhere;color:#eef5f3;margin:5px 0 0;font-size:13px;font-weight:800}.passport-timeline>header button{color:var(--passport-mint);background:0 0;border:1px solid #84d0c538;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:flex}.passport-timeline>header button svg{width:15px}.passport-timeline>div{gap:9px;margin-top:16px;display:grid}.passport-event{background:#102025;border:1px solid #84d0c521;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px;display:grid}.passport-event-icon{width:38px;height:38px;color:var(--passport-mint);background:#234641;border-radius:11px;place-items:center;display:grid}.passport-event-icon.pending{color:#ffd694;background:#4b3a20}.passport-event-icon svg{width:19px}.passport-event small{color:var(--passport-muted);font-size:10px}.passport-event h3{margin:4px 0;font-size:16px}.passport-event p{color:#c6d3d2;margin:0;font-size:12px;line-height:1.45}.passport-event em{color:#e4bd7e;margin-top:7px;font-size:11px;font-style:normal;display:block}.passport-event>a:not(.passport-media-thumb){color:var(--passport-mint);white-space:nowrap;align-self:center;align-items:center;gap:4px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.passport-event>a svg{width:16px}.passport-event-meta{align-items:center;gap:8px;margin-top:8px;display:flex}.passport-event-meta span{color:#bcecdc;text-transform:uppercase;background:#274c42;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.passport-event-meta b{font-size:12px}.passport-media-thumb{border-radius:9px;width:72px;height:58px;overflow:hidden}.passport-media-thumb img{object-fit:cover;width:100%;height:100%}.passport-empty{color:var(--passport-muted);text-align:center;justify-items:center;gap:7px;padding:42px 20px;display:grid}.passport-empty svg{color:#5a7c7c;width:38px;height:38px}.passport-empty b{color:#d9e5e3}.passport-empty span{font-size:12px}.passport-footer{color:var(--passport-muted);border:1px dashed #84d0c540;border-radius:15px;align-items:center;gap:12px;margin-top:14px;padding:18px;display:flex}.passport-footer>svg{width:28px;color:var(--passport-mint)}.passport-footer span,.passport-footer b,.passport-footer small{display:block}.passport-footer b{color:#d9e5e3}.passport-footer small{margin-top:4px;font-size:11px;line-height:1.4}@media (width<=720px){.passport-app{touch-action:pan-y pinch-zoom;padding:0 12px 30px}.passport-welcome{flex-direction:column;align-items:flex-start;padding-top:25px}.passport-install-card{flex-wrap:wrap;align-items:flex-start}.passport-install-card>span{min-width:calc(100% - 50px)}.passport-install-card button{width:100%}.passport-vehicle-hero{grid-template-columns:auto 1fr;padding:18px}.passport-vehicle-hero>svg{display:none}.passport-car-seal{border-radius:17px;width:58px;height:58px}.passport-car-seal svg{width:30px}.passport-vehicle-hero h2{font-size:26px}.passport-kpis{grid-template-columns:1fr}.passport-identity-card dl{grid-template-columns:1fr 1fr}.passport-event{grid-template-columns:auto minmax(0,1fr)}.passport-event>a:not(.passport-media-thumb),.passport-media-thumb{grid-column:2;justify-self:start}.passport-media-thumb{width:100%;height:160px}.passport-activation-card{padding:23px}.passport-activation-card form input{font-size:26px}}@media (width<=430px){.passport-identity-card dl{grid-template-columns:1fr}.passport-topbar b{font-size:16px}.passport-welcome h1{font-size:38px}.passport-timeline,.passport-identity-card{padding:15px}.passport-event{gap:10px;padding:12px}.passport-event-icon{width:34px;height:34px}.passport-event-meta{flex-direction:column;align-items:flex-start}}.passport-car-seal.has-photo{padding:0;overflow:hidden}.passport-car-seal.has-photo img{object-fit:cover;width:100%;height:100%}.passport-quick-actions{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.passport-quick-actions button{color:#dbe8e6;background:#17292d;border:1px solid #84d0c547;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:900;display:flex}.passport-quick-actions button.primary{background:var(--passport-mint);color:#0d2527}.passport-quick-actions svg{width:18px}.passport-booking-card,.passport-deadlines-card,.passport-tires-card,.passport-documents-card{background:var(--passport-panel);border:1px solid #84d0c529;border-radius:18px;margin-top:12px;padding:20px}.passport-booking-card>header,.passport-deadlines-card>header,.passport-tires-card>header,.passport-documents-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.passport-booking-card header small,.passport-deadlines-card header small,.passport-tires-card header small,.passport-documents-card header small{color:var(--passport-mint);letter-spacing:.15em;font-size:10px;font-weight:900}.passport-booking-card h2,.passport-deadlines-card h2,.passport-tires-card h2,.passport-documents-card h2{margin:4px 0 0;font-size:21px}.passport-booking-card header>button{color:#fff;background:0 0;border:0;font-size:28px}.passport-booking-card form{grid-template-columns:2fr 1fr auto;align-items:end;gap:10px;margin-top:16px;display:grid}.passport-booking-card label{color:#b7c7c5;gap:6px;font-size:11px;font-weight:800;display:grid}.passport-booking-card textarea,.passport-booking-card input{color:#fff;width:100%;min-height:46px;font:inherit;background:#102025;border:1px solid #84d0c547;border-radius:10px;padding:11px}.passport-booking-card textarea{resize:vertical;min-height:74px}.passport-booking-card form>button{background:var(--passport-mint);color:#0d2527;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:10px 14px;font-weight:900;display:flex}.passport-booking-card>small{color:var(--passport-muted);margin-top:10px;display:block}.passport-booking-success{color:#bfead8;background:#24483e;border-radius:9px;margin:10px 0 0;padding:10px;font-weight:800}.passport-deadlines-card>header>svg,.passport-tires-card>header>svg,.passport-documents-card>header>svg{color:var(--passport-gold)}.passport-deadlines-card>div,.passport-tires-card>div,.passport-documents-card>div{gap:8px;margin-top:15px;display:grid}.passport-deadlines-card article{background:#102025;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.passport-deadlines-card article>svg{width:22px;color:var(--passport-mint)}.passport-deadlines-card article span,.passport-deadlines-card article small,.passport-deadlines-card article b,.passport-deadlines-card article em{display:block}.passport-deadlines-card article small{color:var(--passport-mint);font-size:9px;font-weight:900}.passport-deadlines-card article b{margin-top:3px}.passport-deadlines-card article em{color:var(--passport-muted);margin-top:3px;font-size:11px;font-style:normal}.passport-deadlines-card article time{color:#e3c089;font-weight:900}.passport-deadlines-card article.overdue{background:#3a2926;border:1px solid #925e4c}.passport-deadlines-card article.overdue small,.passport-deadlines-card article.overdue time{color:#ffb59e}.passport-tires-card>div{grid-template-columns:1fr 1fr}.passport-tires-card article{background:#102025;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:9px;padding:13px;display:grid}.passport-tires-card article span,.passport-tires-card article small,.passport-tires-card article b{display:block}.passport-tires-card article small{color:var(--passport-muted);font-size:8px;font-weight:900}.passport-tires-card article b{margin-top:4px;font-size:13px}.passport-tires-card article em{color:var(--passport-gold);grid-column:1/-1;font-size:10px;font-style:normal}.passport-documents-card a{color:#e8f1f0;background:#102025;border:1px solid #84d0c51f;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;text-decoration:none;display:grid}.passport-documents-card a>svg{width:22px;color:var(--passport-mint)}.passport-documents-card a span,.passport-documents-card a b,.passport-documents-card a small{display:block}.passport-documents-card a small{color:var(--passport-muted);margin-top:4px;font-size:10px}.passport-event.intervention{background:#17252a;border-color:#e7b76938}.passport-event.intervention p+p{margin-top:7px}.passport-empty.compact{grid-column:1/-1;padding:25px 15px}@media (width<=720px){.passport-quick-actions,.passport-booking-card form,.passport-tires-card>div{grid-template-columns:1fr}.passport-deadlines-card article{grid-template-columns:auto 1fr}.passport-deadlines-card article time{grid-column:2}}.passport-devices-card{background:var(--passport-panel);border:1px solid #84d0c529;border-radius:18px;margin-top:12px;padding:20px}.passport-devices-card>header{justify-content:space-between;align-items:center;display:flex}.passport-devices-card h2{margin:4px 0 0}.passport-devices-card>header svg{color:var(--passport-mint)}.passport-devices-card>p{color:var(--passport-muted);font-size:12px}.passport-devices-card>div{gap:8px;display:grid}.passport-devices-card article{background:#102025;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.passport-devices-card article>svg{width:21px;color:var(--passport-mint)}.passport-devices-card article span{flex:1;gap:3px;display:grid}.passport-devices-card article small{color:var(--passport-muted)}.passport-devices-card article em{color:var(--passport-mint);font-size:10px;font-style:normal;font-weight:900}.passport-devices-card article button{color:#ffd1cd;background:#3b2524;border:1px solid #74504b;border-radius:8px;padding:8px 10px;font-weight:800}@media print{.passport-topbar,.passport-install-card,.passport-install-help,.passport-quick-actions,.passport-booking-card,.passport-new-update,.passport-timeline>header button,.passport-footer{display:none!important}.passport-app{color:#111;background:#fff;max-width:none;padding:0}.passport-vehicle-hero,.passport-kpis article,.passport-identity-card,.passport-deadlines-card,.passport-tires-card,.passport-documents-card,.passport-timeline{break-inside:avoid;color:#111;background:#fff;border-color:#bbb}.passport-event,.passport-deadlines-card article,.passport-tires-card article,.passport-documents-card a,.passport-identity-card dl div{color:#111;background:#f3f5f5}.passport-event h3,.passport-event p,.passport-documents-card a{color:#111}}.passport-booking-card form{grid-template-columns:1fr 1fr}.passport-booking-card select{color:#fff;width:100%;min-height:46px;font:inherit;background:#102025;border:1px solid #84d0c547;border-radius:10px;padding:11px}.passport-booking-card form>button,.passport-booking-calendar,.passport-booking-card form>.passport-error{grid-column:1/-1}.passport-booking-calendar{color:#b7c7c5;background:#84d0c514;border-radius:9px;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:11px;display:flex}.passport-booking-calendar svg{width:17px;color:var(--passport-mint)}@media (width<=720px){.passport-booking-card form{grid-template-columns:1fr}}.passport-activation-shell,.passport-app,.passport-loading{--passport-bg:#0b1d27;--passport-panel:#102a3b;--passport-panel-2:#14364b;--passport-mint:#2376ff;--passport-gold:#7cb6ff;--passport-muted:#91a8b7;background:radial-gradient(circle at 18% 0,#123c55 0,#0000 36%),#0b1d27}.passport-app{max-width:1080px}.passport-verified{color:#62f0a6;background:#1caa652e;border-color:#48ee9a8c;box-shadow:0 0 24px #36e8901f}.passport-verified:before{content:"";background:#62f0a6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #62f0a6}.passport-vehicle-hero{background:linear-gradient(115deg,#123951,#102a3b 65%,#0d2432);border-color:#2376ff7a;grid-template-columns:240px minmax(0,1fr) auto;min-height:185px;padding:0 28px 0 0}.passport-car-seal{background:#0a202e;border:0;border-right:1px solid #2376ff61;border-radius:21px 0 0 21px;width:240px;height:185px}.passport-car-seal.has-photo img{filter:saturate(.92)contrast(1.05)}.passport-vehicle-hero h2{font-size:38px}.passport-vehicle-hero>svg{color:#2376ff8c}.passport-timeline>header p{color:var(--passport-muted);margin:7px 0 0;font-size:12px}.passport-event{padding:0;transition:border-color .2s,background .2s;display:block;overflow:hidden}.passport-event[open]{background:#123148;border-color:#2376ff7a}.passport-event>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;list-style:none;display:grid}.passport-event>summary::-webkit-details-marker{display:none}.passport-event>summary::marker{display:none}.passport-event>summary:hover{background:#2376ff14}.passport-event>summary small{color:#7cb6ff;text-transform:uppercase;font-size:11px;font-weight:900}.passport-event>summary h3{margin:5px 0;font-size:17px}.passport-event>summary p{color:#b8cad4;margin:0;font-size:12px}.passport-event-open{color:#6da7ff;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:900;display:flex}.passport-event-open svg{width:17px;transition:transform .2s}.passport-event[open] .passport-event-open svg{transform:rotate(90deg)}.passport-event-detail{color:#c8d8df;border-top:1px solid #2376ff2e;gap:12px;padding:0 16px 18px 68px;display:grid}.passport-event-detail>p{margin:0;font-size:13px;line-height:1.55}.passport-event-detail>.passport-event-meta{margin-top:15px}.passport-event-action{color:#fff;background:#2376ff;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:max-content;min-height:42px;padding:10px 14px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.passport-event-action svg{width:17px}.passport-event-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.passport-event-gallery>a{color:#dbe8ee;background:#0b2230;border:1px solid #2376ff40;border-radius:12px;text-decoration:none;display:grid;overflow:hidden}.passport-event-gallery img{object-fit:cover;width:100%;height:145px}.passport-event-gallery small{padding:8px;font-size:10px}.passport-event-gallery .passport-video-link{color:#7cb6ff;place-content:center;justify-items:center;min-height:145px}.passport-event-gallery .passport-video-link svg{width:30px}.passport-event-feature-media{border-radius:14px;display:block;overflow:hidden}.passport-event-feature-media img{object-fit:contain;background:#091a24;width:100%;max-height:520px;display:block}@media (width<=720px){.passport-vehicle-hero{grid-template-columns:1fr;padding:0 18px 18px}.passport-car-seal{border-bottom:1px solid #2376ff61;border-right:0;border-radius:20px 20px 0 0;width:calc(100% + 36px);height:220px;margin-left:-18px}.passport-vehicle-hero>svg{display:none}.passport-event>summary{grid-template-columns:auto minmax(0,1fr)}.passport-event-open{grid-column:2}.passport-event-detail{padding-left:16px}.passport-event-gallery{grid-template-columns:1fr 1fr}.passport-event-gallery img{height:125px}}@media (width<=430px){.passport-event-gallery{grid-template-columns:1fr}.passport-event-gallery img{height:190px}}.passport-booking-card .passport-slot-picker{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.passport-booking-card .passport-slot-picker legend{margin-bottom:10px;padding:0;font-weight:700}.passport-booking-card .passport-slot-grid{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:10px;display:grid}.passport-booking-card .passport-slot-grid button{border:1px solid var(--passport-mint);background:var(--passport-panel);min-height:48px;color:var(--passport-mint);border-radius:10px;padding:10px;font-size:16px}.passport-booking-card .passport-slot-grid button[aria-pressed=true]{background:var(--passport-mint);color:#0d2527;box-shadow:inset 0 0 0 2px #0d2527}.passport-booking-card .passport-slot-grid button:focus-visible{outline:3px solid var(--passport-mint);outline-offset:3px}.passport-booking-card .passport-slots-refresh{min-height:44px;color:var(--passport-mint);background:0 0;border:1px solid}.passport-booking-card input[type=date]{box-sizing:border-box;min-width:0;max-width:100%}.passport-booking-card button:disabled{opacity:.5;cursor:not-allowed}.passport-app[data-theme=light]{--passport-muted:#526b71;color:#15333a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f0f7f5}.passport-app[data-theme=light] :is(section,details.passport-event,.passport-event-detail,.passport-event-gallery>a){color:#15333a;background:#fff;border-color:#c8ded9}.passport-app[data-theme=light] :is(h1,h2,h3,h4,b,strong,dt,dd){color:#15333a}.passport-app[data-theme=light] :is(p,small,em,.passport-event>summary p,.passport-event-detail){color:#526b71}.passport-app[data-theme=light] :is(input,select,textarea){color:#15333a;background:#fff;border-color:#9cbfba}.passport-app[data-theme=light] .passport-topbar{background:#f0f7f5;border-color:#c8ded9}.passport-app[data-theme=light] .passport-car-seal{background:#e5f3ef}.passport-app[data-theme=light] .passport-topbar button{color:#176f68;background:#e1f0ec;border-color:#aecdc7}.passport-app .passport-theme-toggle{white-space:nowrap;min-height:44px;margin-left:auto;padding:8px 12px;font-size:14px;width:auto!important}@media (width<=720px){.passport-app{max-width:100%;min-height:100dvh;overflow-x:clip;padding:14px!important}.passport-topbar{gap:8px}.passport-topbar b{font-size:18px}.passport-topbar>div{gap:8px}.passport-topbar img{width:36px}.passport-welcome{padding:14px 0!important}.passport-welcome h1{font-size:24px!important}.passport-welcome p{font-size:14px}.passport-vehicle-hero{gap:14px;border-radius:20px!important;grid-template-columns:100px minmax(0,1fr)!important;padding:16px!important;display:grid!important}.passport-vehicle-hero .passport-car-seal{border:0;border-radius:12px;width:100px;height:115px;margin:0}.passport-car-seal img{object-fit:cover;width:100%;height:100%}.passport-vehicle-hero h2{overflow-wrap:anywhere;font-size:24px!important}.passport-vehicle-hero p{font-size:16px}.passport-vehicle-hero span{font-size:12px}.passport-kpis{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.passport-kpis article{border-radius:16px;padding:14px}.passport-app section{border-radius:18px}.passport-app :is(input,select,textarea){min-height:48px;font-size:16px}.passport-quick-actions{grid-template-columns:1fr;gap:10px;display:grid}.passport-quick-actions button{min-height:48px;font-size:15px}.passport-event>summary h3{font-size:16px}.passport-event-detail{line-height:1.5;font-size:15px!important}.passport-event-detail p{font-size:15px!important}.passport-event-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}.passport-event-gallery img{height:115px!important}}.passport-subscription{color:#f3fffb;background:#193d3d;border:1px solid #76b7a8;border-radius:22px;margin:20px 0;padding:24px}.passport-subscription>small{letter-spacing:.1em;color:#8dd7c2}.passport-subscription>strong{font-size:28px}.passport-subscription ul{padding:0;list-style:none}.passport-subscription li{border-bottom:1px solid #69988d44;grid-template-columns:1fr auto;gap:10px;padding:14px 0;display:grid}.passport-subscription progress{accent-color:#399b7c;grid-column:1/-1;width:100%}.passport-app[data-theme=light] .passport-subscription{color:#163d38;background:#e6f4ef}.passport-app[data-theme=light] .passport-subscription>small{color:#286e5b}@media (width<=720px){.passport-subscription{padding:20px}.passport-subscription li{grid-template-columns:1fr}.passport-subscription progress{grid-column:1}}.passport-subscription-nav a{color:#fff;background:#237d6c;border-radius:12px;margin:16px 0;padding:16px;font-weight:700;text-decoration:none;display:block}.passport-subscription>progress{accent-color:#68dbb5;width:100%;height:12px}.passport-subscription summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700}.passport-subscription li small{grid-column:1/-1}.passport-subscription.gold{border-top:4px solid #e8c453}.passport-subscription.basic{border-top:4px solid #469cff}.passport-subscription.platinum{border-top:4px solid #c9d5e3}#my-subscriptions{scroll-margin-top:20px}.passport-covered-ledger{border-top:1px solid #578d82;margin:18px 0;padding-top:14px}.passport-covered-ledger article{border-bottom:1px solid #578d8244;gap:8px;padding:14px 0;display:grid}.passport-covered-ledger article strong{color:#82e8bb}.passport-app[data-theme=light] .passport-covered-ledger article strong{color:#116049}.passport-covered{border:1px solid #5a9c88;border-radius:10px;padding:12px}.passport-install-help .passport-browser-warning{color:#f8ddb0;text-align:left;background:#382d1e;border:1px solid #e7b76973;border-radius:11px;width:100%;padding:12px 13px;font-size:13px;line-height:1.45}.passport-notifications{border:1px solid var(--passport-mint);border-radius:14px;min-width:0;margin:12px 0;padding:14px}.passport-notifications button{background:var(--passport-mint);color:#102728;cursor:pointer;border:0;border-radius:8px;min-height:44px;margin:4px;padding:10px 14px;font-size:16px;font-weight:700}.passport-notifications button:disabled{opacity:.5}.passport-bell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.passport-bell b{color:#fff;text-align:center;background:#ad3030;border-radius:16px;min-width:24px;padding:2px 5px}.passport-notifications article{border-bottom:1px solid var(--passport-mint);overflow-wrap:anywhere;padding:12px 0}.passport-notifications article.unread{border-left:4px solid var(--passport-mint);padding-left:12px}.passport-notifications header{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.passport-booking-policy{grid-column:1/-1;line-height:1.5}.passport-notifications p{font-size:14px;line-height:1.5}.passport-notifications h3{font-size:16px}.passport-app{width:100%;min-width:0;overflow-x:clip}.passport-app *{box-sizing:border-box}.passport-app [hidden]{display:none!important}.passport-topbar>div,.passport-topbar span{min-width:0}.passport-topbar b{overflow-wrap:anywhere}.passport-topbar>button{flex-shrink:0}.passport-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.passport-category-grid button{text-align:left;min-width:0;min-height:160px;color:inherit;cursor:pointer;background:#163437;border:1px solid #315658;border-radius:20px;flex-direction:column;align-items:flex-start;gap:9px;padding:22px 36px 22px 20px;transition:transform .15s,border-color .15s;display:flex;position:relative}.passport-category-grid button:hover{border-color:#3cbaaa;transform:translateY(-2px)}.passport-category-grid button:focus-visible,.passport-category-back:focus-visible{outline-offset:3px;outline:3px solid #20a895}.passport-category-grid strong{font-size:17px;line-height:1.25}.passport-category-grid small{color:var(--passport-muted,#b3c9c9);font-size:13px;line-height:1.5}.passport-category-icon{color:#7ce1ce;background:#264e50;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.passport-category-icon svg{width:23px;height:23px}.passport-category-arrow{width:17px;height:17px;position:absolute;top:29px;right:13px}.passport-category-grid em{color:#fff;text-align:center;background:#c56128;border-radius:20px;min-width:24px;height:24px;font-style:normal;line-height:24px;position:absolute;bottom:14px;right:13px}.passport-category-heading{margin:22px 0}.passport-category-heading h2{margin:18px 0 8px;font-size:28px;line-height:1.2}.passport-category-heading p{color:var(--passport-muted,#b3c9c9)}.passport-category-heading button,.passport-category-back,.passport-category-panel button{color:#fff;cursor:pointer;background:#17534e;border:1px solid #39716b;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:600;display:inline-flex}.passport-category-heading button svg,.passport-category-back svg,.passport-category-panel button svg{width:18px;height:18px}.passport-category-back{margin:20px 0}.passport-live-item{border-bottom:1px solid #648f8b55;padding:18px 0}.passport-live-item h3{margin:8px 0}.passport-live-item strong{color:#39bfa8}.passport-app[data-theme=light] .passport-category-grid button{background:#fff;border-color:#d5e6e1;box-shadow:0 4px 14px #183e3210}.passport-app[data-theme=light] .passport-category-icon{color:#177b6d;background:#e8f6f1}.passport-app[data-theme=light] .passport-live-item strong{color:#177b6d}.passport-category-panel{min-width:0}.passport-category-panel p,.passport-category-panel h3{overflow-wrap:anywhere}.passport-category-panel img{max-width:100%}@media (width<=640px){.passport-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.passport-category-grid button{border-radius:17px;min-height:166px;padding:16px 23px 16px 14px}.passport-category-grid strong{font-size:15px}.passport-category-grid small{font-size:12px}.passport-category-arrow{width:14px;top:25px;right:8px}.passport-category-heading h2{font-size:24px}.passport-app input,.passport-app select,.passport-app textarea{font-size:16px}.passport-category-panel header{flex-wrap:wrap}}@media print{.passport-app .passport-category-panel[hidden],.passport-app .passport-vehicle-hero[hidden]{display:block!important}.passport-category-grid,.passport-category-heading,.passport-category-back,.passport-category-panel button,.passport-devices-card,.passport-notifications{display:none!important}}.passport-event-detail .guardian-media-preview{gap:8px;min-width:0;display:grid}.passport-event-detail .guardian-media-preview video{object-fit:contain;background:#101c20;border-radius:12px;width:100%;min-height:145px;max-height:360px}.passport-event-detail .guardian-media-preview a{color:inherit;text-decoration:underline}
