@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-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-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--leading-relaxed:1.625;--radius-xs:var(--radius-xs);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-ink:var(--color-ink);--color-ink-soft:var(--color-ink-soft);--color-muted:var(--color-muted);--color-line:var(--color-line);--color-line-soft:var(--color-line-soft);--color-canvas:var(--color-canvas);--color-surface:var(--color-surface);--color-surface-soft:var(--color-surface-soft);--color-primary:var(--color-primary);--color-primary-strong:var(--color-primary-strong);--color-primary-deep:var(--color-primary-deep);--color-primary-soft:var(--color-primary-soft);--color-aqua:var(--color-aqua);--color-aqua-soft:var(--color-aqua-soft);--color-accent:var(--color-accent);--color-accent-soft:var(--color-accent-soft);--color-good:var(--color-good);--color-good-soft:var(--color-good-soft);--color-warn:var(--color-warn);--color-warn-soft:var(--color-warn-soft);--color-primary-line:var(--color-primary-line);--color-aqua-line:var(--color-aqua-line);--color-warn-line:var(--color-warn-line);--shadow-soft:var(--shadow-soft);--shadow-card:var(--shadow-card);--font-code:var(--font-code)}}@layer utilities{.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.static{position:static}.inset-x-5{inset-inline:calc(var(--spacing) * 5)}.-top-24{top:calc(var(--spacing) * -24)}.-top-28{top:calc(var(--spacing) * -28)}.top-0{top:calc(var(--spacing) * 0)}.-right-20{right:calc(var(--spacing) * -20)}.right-10{right:calc(var(--spacing) * 10)}.-bottom-32{bottom:calc(var(--spacing) * -32)}.-left-24{left:calc(var(--spacing) * -24)}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.m-0{margin:calc(var(--spacing) * 0)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table-row{display:table-row}.h-0\.5{height:calc(var(--spacing) * .5)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-60{height:calc(var(--spacing) * 60)}.h-80{height:calc(var(--spacing) * 80)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-full{min-height:100%}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-60{width:calc(var(--spacing) * 60)}.w-80{width:calc(var(--spacing) * 80)}.w-full{width:100%}.max-w-\[640px\]{max-width:640px}.min-w-0{min-width:calc(var(--spacing) * 0)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[44px_minmax\(0\,1fr\)\]{grid-template-columns:44px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-start{justify-items:start}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.self-start{align-self:flex-start}.justify-self-center{justify-self:center}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-aqua-line\/60{border-color:var(--color-aqua-line)}@supports (color:color-mix(in lab, red, red)){.border-aqua-line\/60{border-color:color-mix(in oklab, var(--color-aqua-line) 60%, transparent)}}.border-aqua-line\/80{border-color:var(--color-aqua-line)}@supports (color:color-mix(in lab, red, red)){.border-aqua-line\/80{border-color:color-mix(in oklab, var(--color-aqua-line) 80%, transparent)}}.border-line{border-color:var(--color-line)}.border-line-soft{border-color:var(--color-line-soft)}.border-primary{border-color:var(--color-primary)}.border-primary-line\/40{border-color:var(--color-primary-line)}@supports (color:color-mix(in lab, red, red)){.border-primary-line\/40{border-color:color-mix(in oklab, var(--color-primary-line) 40%, transparent)}}.border-primary-line\/50{border-color:var(--color-primary-line)}@supports (color:color-mix(in lab, red, red)){.border-primary-line\/50{border-color:color-mix(in oklab, var(--color-primary-line) 50%, transparent)}}.border-surface,.border-surface\/50{border-color:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.border-surface\/50{border-color:color-mix(in oklab, var(--color-surface) 50%, transparent)}}.border-transparent{border-color:#0000}.border-warn-line{border-color:var(--color-warn-line)}.bg-aqua-soft\/60{background-color:var(--color-aqua-soft)}@supports (color:color-mix(in lab, red, red)){.bg-aqua-soft\/60{background-color:color-mix(in oklab, var(--color-aqua-soft) 60%, transparent)}}.bg-aqua-soft\/70{background-color:var(--color-aqua-soft)}@supports (color:color-mix(in lab, red, red)){.bg-aqua-soft\/70{background-color:color-mix(in oklab, var(--color-aqua-soft) 70%, transparent)}}.bg-aqua\/20{background-color:var(--color-aqua)}@supports (color:color-mix(in lab, red, red)){.bg-aqua\/20{background-color:color-mix(in oklab, var(--color-aqua) 20%, transparent)}}.bg-primary-soft,.bg-primary-soft\/80{background-color:var(--color-primary-soft)}@supports (color:color-mix(in lab, red, red)){.bg-primary-soft\/80{background-color:color-mix(in oklab, var(--color-primary-soft) 80%, transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface-soft,.bg-surface-soft\/70{background-color:var(--color-surface-soft)}@supports (color:color-mix(in lab, red, red)){.bg-surface-soft\/70{background-color:color-mix(in oklab, var(--color-surface-soft) 70%, transparent)}}.bg-surface-soft\/80{background-color:var(--color-surface-soft)}@supports (color:color-mix(in lab, red, red)){.bg-surface-soft\/80{background-color:color-mix(in oklab, var(--color-surface-soft) 80%, transparent)}}.bg-surface-soft\/90{background-color:var(--color-surface-soft)}@supports (color:color-mix(in lab, red, red)){.bg-surface-soft\/90{background-color:color-mix(in oklab, var(--color-surface-soft) 90%, transparent)}}.bg-surface\/90{background-color:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.bg-surface\/90{background-color:color-mix(in oklab, var(--color-surface) 90%, transparent)}}.bg-surface\/95{background-color:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.bg-surface\/95{background-color:color-mix(in oklab, var(--color-surface) 95%, transparent)}}.bg-transparent{background-color:#0000}.bg-warn-soft,.bg-warn-soft\/70{background-color:var(--color-warn-soft)}@supports (color:color-mix(in lab, red, red)){.bg-warn-soft\/70{background-color:color-mix(in oklab, var(--color-warn-soft) 70%, transparent)}}.bg-linear-90{--tw-gradient-position:90deg}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-90{--tw-gradient-position:90deg in oklab}}.bg-linear-90{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-135{--tw-gradient-position:135deg}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-135{--tw-gradient-position:135deg in oklab}}.bg-linear-135{background-image:linear-gradient(var(--tw-gradient-stops))}.from-accent{--tw-gradient-from:var(--color-accent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary-deep\/50{--tw-gradient-from:var(--color-primary-deep)}@supports (color:color-mix(in lab, red, red)){.from-primary-deep\/50{--tw-gradient-from:color-mix(in oklab, var(--color-primary-deep) 50%, transparent)}}.from-primary-deep\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary-soft{--tw-gradient-from:var(--color-primary-soft);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary-strong{--tw-gradient-from:var(--color-primary-strong);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-aqua{--tw-gradient-via:var(--color-aqua);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary{--tw-gradient-via:var(--color-primary);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary-strong\/50{--tw-gradient-via:var(--color-primary-strong)}@supports (color:color-mix(in lab, red, red)){.via-primary-strong\/50{--tw-gradient-via:color-mix(in oklab, var(--color-primary-strong) 50%, transparent)}}.via-primary-strong\/50{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-accent-soft{--tw-gradient-to:var(--color-accent-soft);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-aqua{--tw-gradient-to:var(--color-aqua);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-aqua-soft{--tw-gradient-to:var(--color-aqua-soft);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary{--tw-gradient-to:var(--color-primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary\/50{--tw-gradient-to:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.to-primary\/50{--tw-gradient-to:color-mix(in oklab, var(--color-primary) 50%, transparent)}}.to-primary\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-0{padding:calc(var(--spacing) * 0)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[22px\]\!{font-size:22px!important}.text-\[clamp\(16px\,1\.6vw\,19px\)\]{font-size:clamp(16px,1.6vw,19px)}.text-\[clamp\(20px\,2\.2vw\,26px\)\]{font-size:clamp(20px,2.2vw,26px)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.text-accent,.text-accent\/50{color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.text-accent\/50{color:color-mix(in oklab, var(--color-accent) 50%, transparent)}}.text-aqua{color:var(--color-aqua)}.text-ink{color:var(--color-ink)}.text-ink-soft{color:var(--color-ink-soft)}.text-muted{color:var(--color-muted)}.text-primary{color:var(--color-primary)}.text-primary-strong{color:var(--color-primary-strong)}.text-primary\/70{color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.text-primary\/70{color:color-mix(in oklab, var(--color-primary) 70%, transparent)}}.text-surface,.text-surface\/75{color:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.text-surface\/75{color:color-mix(in oklab, var(--color-surface) 75%, transparent)}}.text-transparent{color:#0000}.text-warn{color:var(--color-warn)}.not-italic{font-style:normal}.opacity-60{opacity:.6}.shadow-\[0_14px_30px_rgba\(8\,47\,73\,0\.22\)\]{--tw-shadow:0 14px 30px var(--tw-shadow-color,#082f4938);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--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)}.shadow-soft{--tw-shadow:var(--shadow-soft);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\,border-color\,background\]{transition-property:transform,box-shadow,border-color,background;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-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[text-shadow\:0_0_18px_rgba\(17\,143\,125\,0\.35\)\]{text-shadow:0 0 18px #118f7d59}@media (hover:hover){.group-hover\:bg-primary:is(:where(.group):hover *){background-color:var(--color-primary)}.group-hover\:text-surface:is(:where(.group):hover *){color:var(--color-surface)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-aqua\/40:hover{border-color:var(--color-aqua)}@supports (color:color-mix(in lab, red, red)){.hover\:border-aqua\/40:hover{border-color:color-mix(in oklab, var(--color-aqua) 40%, transparent)}}.hover\:border-primary\/40:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.hover\:border-surface:hover{border-color:var(--color-surface)}.hover\:bg-surface:hover{background-color:var(--color-surface)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:shadow-card:hover{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:shadow-\[0_0_0_3px_rgba\(14\,82\,113\,0\.14\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#0e527124);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-70:disabled{opacity:.7}@media (hover:hover){.disabled\:hover\:translate-y-0:disabled:hover{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media not all and (min-width:1120px){.max-\[1120px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:860px){.max-\[860px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[860px\]\:p-5{padding:calc(var(--spacing) * 5)}}@media not all and (min-width:720px){.max-\[720px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:861px){.min-\[861px\]\:p-12{padding:calc(var(--spacing) * 12)}}@media (min-width:1121px){.min-\[1121px\]\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(320px\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}}.\[\&_a\]\:font-bold a{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_a\]\:text-primary a{color:var(--color-primary)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-2 a{text-underline-offset:2px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, "SF Pro Display", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-code:"SFMono-Regular", Consolas, monospace;--color-ink:#111827;--color-ink-soft:#344256;--color-muted:#617084;--color-line:#d5e1ea;--color-line-soft:#e7eef4;--color-canvas:#f4f7fb;--color-surface:#fff;--color-surface-soft:#f8fbfc;--color-primary:#0e5271;--color-primary-strong:#082f49;--color-primary-deep:#082f49;--color-primary-soft:#e8f2f6;--color-aqua:#118f7d;--color-aqua-soft:#e9f8f4;--color-accent:#b8771f;--color-accent-soft:#fff0d7;--color-good:#1f7a4d;--color-good-soft:#e9f7ef;--color-warn:#95580b;--color-warn-soft:#fff0d7;--color-blue-ink:#155e8a;--color-white-glass:#ffffffd1;--color-primary-line:#0e527138;--color-aqua-line:#118f7d3d;--color-warn-line:#9b5a0a38;--shadow-soft:0 28px 86px #082f491f;--shadow-card:0 12px 34px #082f4914;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--ease-standard:.18s ease;--public-topbar-height:56px;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-canvas)}*{box-sizing:border-box}body{background:linear-gradient(90deg,#0e52710d 1px,#0000 1px) 0 0/40px 40px,linear-gradient(0deg,#118f7d0a 1px,#0000 1px) 0 0/40px 40px,linear-gradient(135deg,#f7fbfd 0%,#eef5f9 45%,#fbfaf6 100%);margin:0}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed;opacity:.68}a{color:inherit;text-decoration:none}.public-shell{min-height:100vh;padding-top:var(--public-topbar-height);position:relative;overflow:visible}.public-shell:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0%,#118f7d1a 46%,#0000 58%) 0 0/100% 100%,linear-gradient(90deg,#0e52710e 1px,#0000 1px) 0 0/72px 72px,linear-gradient(0deg,#b8771f09 1px,#0000 1px) 0 0/72px 72px;animation:10s linear infinite public-scan;position:fixed;inset:0}.public-topbar{z-index:10;height:var(--public-topbar-height);min-height:var(--public-topbar-height);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-bottom:1px solid #d5e0e6c7;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(14px,3vw,32px);padding:0 clamp(14px,3vw,40px);display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #118f7d14}.public-topbar:after{content:"";background:linear-gradient(90deg,#0000,#118f7db8,#b8771f6b,#0000);height:1px;animation:7s ease-in-out infinite rail-sweep;position:absolute;bottom:-1px;left:0;right:0;transform:translate(-35%)}.public-brand{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.public-brand strong,.public-brand em{display:block}.public-brand strong{color:var(--color-primary-strong);letter-spacing:0;font-size:15px}.public-brand em{color:var(--color-muted);margin-top:2px;font-size:12px;font-style:normal}.service-items-table input,.service-items-table select{width:100%;min-width:88px}.service-items-table .status-badge{white-space:nowrap;width:fit-content}.service-item-parent-text{color:var(--color-muted);margin-top:5px;font-size:11px;font-style:normal;font-weight:800;line-height:1.35;display:block}.service-item-child-input{padding-left:var(--space-4)}.inline-number-field{width:100%;min-width:132px;color:var(--color-muted);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.inline-number-field input{min-width:72px}.qr-upload-preview{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:#f8fbfce6;display:grid}.qr-upload-preview-main,.qr-upload-preview-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.qr-upload-preview-main>div{gap:4px;min-width:0;display:grid}.qr-upload-preview-main strong{color:var(--color-ink);font-size:13px}.qr-upload-preview-main p,.qr-upload-preview-main code{color:var(--color-muted);font-size:12px}.qr-upload-preview-main code{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,320px);overflow:hidden}.qr-thumbnail-button{align-items:center;gap:var(--space-2);max-width:100%;min-height:38px;padding:0 var(--space-3);border:1px dashed var(--color-primary-line);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary);cursor:pointer;font-size:12px;font-weight:900;display:inline-flex}.qr-thumbnail-button:disabled{cursor:default}.service-worker-editor .form-fields,.service-item-query,.service-item-query-toolbar{align-items:end}.service-item-query-fields{gap:var(--space-3);grid-template-columns:minmax(260px,1fr) minmax(160px,220px);align-items:end;display:grid}.service-item-query-fields .form-field{min-width:0}.service-item-query-fields .form-field.wide{grid-column:auto}.service-item-name-text{color:var(--color-ink);font-weight:950;line-height:1.45;display:inline-block}.child-item-modal-layout{gap:var(--space-3);display:grid}.child-item-modal-actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:#f8fbfce6;flex-wrap:wrap;display:flex}.child-item-modal-actions span{color:var(--color-muted);font-size:12px;font-weight:850}.child-item-modal-actions .primary-link span{color:var(--color-surface)}.child-items-modal-table{max-height:min(54vh,520px)}.compact-modal-table{min-width:720px}.service-item-note-panel{gap:var(--space-2);display:grid}.table-action-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.public-nav{justify-content:center;gap:clamp(18px,3vw,36px);display:flex}.public-nav a{color:var(--color-ink-soft);transition:color var(--ease-standard);font-size:14px;font-weight:800}.public-nav a:hover{color:var(--color-primary)}.public-actions{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.public-notice{justify-content:center;align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-line-soft);color:var(--color-primary-strong);background:linear-gradient(90deg,#e8f2f6f5,#fff0d77a,#e9f8f4d6);font-size:13px;font-weight:800;display:flex}.public-page{max-width:1320px;margin:0 auto}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;height:100vh;max-height:100vh;padding:var(--space-5) var(--space-4);border-right:1px solid var(--color-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;position:sticky;top:0;overflow-y:auto}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{background:#0e52712e;border-radius:999px}.brand{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-5);color:inherit;text-decoration:none;display:flex}.brand-emblem{border-radius:var(--radius-md);background:linear-gradient(145deg, var(--color-surface), var(--color-primary-soft));width:54px;height:54px;box-shadow:var(--shadow-card);border:1px solid #0e527129;flex:none;place-items:center;display:inline-grid;overflow:hidden}.brand-emblem.compact{border-radius:var(--radius-sm);width:38px;height:38px}.brand-emblem img{object-fit:contain;width:78%;height:78%}.brand-title{color:var(--color-primary-strong);letter-spacing:.01em;font-size:15px;font-weight:800}.brand-title-glow{color:#007f91;text-shadow:0 0 12px #19adb857,0 0 22px #b5871e2e;align-items:baseline;display:inline-flex}.brand-title-glow span{animation:3.6s ease-in-out infinite brand-float;animation-delay:calc(var(--i) * 55ms);display:inline-block}.brand-subtitle{margin-top:var(--space-1);color:var(--color-muted);font-size:12px}.shell-status{gap:var(--space-2);margin:0 var(--space-2) var(--space-4);padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface-soft);display:grid}.shell-status p{color:var(--color-muted);font-size:12px;line-height:1.55}.nav-list{gap:var(--space-1);margin-top:var(--space-2);padding-bottom:var(--space-6);display:grid}.nav-group{gap:3px;display:grid}.nav-item{border-radius:var(--radius-sm);width:100%;height:40px;color:var(--color-ink-soft);font:inherit;text-align:left;cursor:pointer;transition:background var(--ease-standard), color var(--ease-standard), transform var(--ease-standard);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.nav-item:hover,.nav-item.active{background:var(--color-primary-soft);color:var(--color-primary-strong)}.nav-item.active{font-weight:800}.nav-parent{position:relative}.nav-parent-caret{color:var(--color-muted);transition:transform var(--ease-standard), color var(--ease-standard);margin-left:auto}.nav-group.active .nav-parent-caret{color:var(--color-primary-strong)}.nav-group.expanded .nav-parent-caret{transform:rotate(180deg)}.nav-sub-list{margin:-1px 0 var(--space-1) 28px;padding-left:var(--space-2);border-left:1px solid #118f7d2e;gap:2px;display:grid}.nav-sub-item{border-radius:var(--radius-sm);min-height:32px;color:var(--color-muted);transition:background var(--ease-standard), color var(--ease-standard), transform var(--ease-standard);align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:850;display:flex}.nav-sub-item:hover,.nav-sub-item.active{color:var(--color-primary-strong);background:#118f7d17}.nav-sub-item.active{font-weight:950}.main-column{min-width:0}.topbar{z-index:5;height:64px;padding:0 var(--space-7);border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.search-box{width:min(520px,46vw);height:38px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-muted);align-items:center;gap:10px;font-size:14px;display:flex}.service-clock{align-items:center;gap:var(--space-2);min-height:38px;color:var(--color-ink-soft);flex-wrap:wrap;font-size:13px;display:flex}.service-clock svg{color:var(--color-primary)}.service-clock strong{color:var(--color-primary-strong);font-variant-numeric:tabular-nums;font-size:15px}.service-clock em{color:var(--color-muted);font-style:normal;font-weight:850}.topbar-actions{align-items:center;gap:10px;display:flex}.notification-center{position:relative}.notification-button{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--color-primary-strong);cursor:pointer;transition:transform var(--ease-standard), box-shadow var(--ease-standard), border-color var(--ease-standard);background:#ffffffe0;place-items:center;display:inline-grid;position:relative}.notification-button:hover{border-color:var(--color-primary-line);transform:translateY(-1px);box-shadow:0 10px 22px #082f491a}.notification-button span{color:#fff;background:#d64535;border:2px solid #fff;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;line-height:14px;position:absolute;top:-6px;right:-7px}.notification-menu{z-index:1300;width:min(390px,100vw - 32px);padding:var(--space-4) calc(var(--space-4) + 12px);border:1px solid var(--color-line);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;animation:.16s ease-out both reveal-up;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 70px #082f492e}.notification-menu>strong{margin-bottom:var(--space-3);color:var(--color-ink);font-size:14px;display:block}.notification-menu div{gap:var(--space-2);max-height:430px;display:grid;overflow-y:auto}.notification-menu p{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface-soft);margin:0;padding:10px 12px}.notification-menu p.notice-good{border-color:var(--color-good-soft);background:var(--color-good-soft)}.notification-menu p.notice-warn{border-color:var(--color-warn-line);background:var(--color-warn-soft)}.notification-menu p span,.notification-menu p em{display:block}.notification-menu p span{color:var(--color-ink-soft);font-size:13px;font-weight:800;line-height:1.5}.notification-menu p em{color:var(--color-muted);margin-top:4px;font-size:11px;font-style:normal}.notification-menu .notice-empty{color:var(--color-muted);font-size:13px;font-weight:800}.environment-chip{height:32px;padding:0 var(--space-3);border:1px solid var(--color-line-soft);background:var(--color-primary-soft);color:var(--color-primary-strong);border-radius:999px;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.role-scope-tag{min-height:32px;padding:0 var(--space-3);color:var(--color-primary-strong);text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,#ecfbf8f0,#f6f9faeb);border:1px solid #118f7d2e;border-radius:999px;align-items:center;max-width:min(38vw,320px);font-size:12px;font-weight:950;display:inline-flex;overflow:hidden;box-shadow:0 10px 22px #118f7d14}.icon-button,.role-switch,.logout-button,.danger-link,.text-button,.primary-link,.secondary-link{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);height:36px;color:var(--color-ink-soft);cursor:pointer;transition:transform var(--ease-standard), box-shadow var(--ease-standard), border-color var(--ease-standard), background var(--ease-standard);display:inline-flex}.icon-button:hover,.role-switch:hover,.logout-button:hover,.danger-link:hover,.text-button:hover,.primary-link:hover,.secondary-link:hover,.module-card:hover{transform:translateY(-1px)}.icon-button{width:36px}.role-switch,.logout-button,.danger-link,.text-button,.secondary-link{padding:0 var(--space-3);font-size:14px}.text-button.compact,.secondary-link.compact,.primary-link.compact{height:30px;padding:0 var(--space-2);font-size:12px}.text-button,.secondary-link,.logout-button{color:var(--color-primary);border-color:#b8c9d3;font-weight:800}.logout-button{color:#9f3a2f;background:#ffffffc7}.danger-link{color:#9f3a2f;background:#fff7f5;border-color:#9f3a2f57;font-weight:900}.primary-link{height:44px;padding:0 var(--space-5);border-color:var(--color-primary);background:linear-gradient(135deg, var(--color-primary-strong), var(--color-primary));color:var(--color-surface);font-size:14px;font-weight:800;position:relative;overflow:hidden;box-shadow:0 14px 30px #082f4938}.primary-link:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0%,#ffffff47 42%,#0000 62%);animation:4.8s ease-in-out infinite cta-shimmer;position:absolute;inset:0;transform:translate(-120%)}.primary-link>*,.secondary-link>*{z-index:1;position:relative}.dashboard{padding:var(--space-7)}.page-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.section-kicker{margin:0 0 var(--space-2);color:var(--color-primary);letter-spacing:.08em;font-size:13px;font-weight:900}h1,h2,p{margin:0}h1{color:var(--color-ink);letter-spacing:0;font-size:clamp(32px,4.6vw,58px);line-height:1.08}h2{color:var(--color-ink);font-size:17px;line-height:1.35}.page-heading h1{letter-spacing:0;font-size:30px;line-height:1.2}.page-subtitle,.panel-header p{margin-top:var(--space-2);color:var(--color-muted);font-size:14px;line-height:1.7}.public-hero{border-radius:var(--radius-lg);gap:var(--space-8);box-shadow:var(--shadow-soft);background:linear-gradient(115deg,#fffffffa,#f7fcfcf0),linear-gradient(90deg,#0e527117 1px,#0000 1px) 0 0/34px 34px,linear-gradient(0deg,#118f7d0f 1px,#0000 1px) 0 0/34px 34px;border:1px solid #0e527124;grid-template-columns:minmax(0,1fr) 340px;padding:clamp(28px,5vw,56px);display:grid}.public-hero.compact h1{max-width:780px}.public-tech-panel{align-content:center;gap:var(--space-3);min-height:220px;padding:var(--space-5);border:1px solid var(--color-primary-line);border-radius:var(--radius-lg);color:var(--color-primary);box-shadow:var(--shadow-card);background:#ffffffdb;display:grid}.public-tech-panel strong{color:var(--color-ink);font-size:17px}.public-tech-panel p{color:var(--color-muted);font-size:13px;line-height:1.7}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.session-check-card{align-content:center;min-height:160px}.session-check-card p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.7}.security-confirm-backdrop{z-index:40;padding:var(--space-5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#082f492e;place-items:center;display:grid;position:fixed;inset:0}.security-confirm-card{gap:var(--space-4);width:min(560px,100%);padding:var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(135deg,#fffffffa,#fff7f5f0),linear-gradient(90deg,#9f3a2f0f 1px,#0000 1px) 0 0/28px 28px;border:1px solid #9f3a2f42;animation:.18s ease-out both confirm-pop;display:grid;box-shadow:0 28px 72px #082f4933}.file-preview-backdrop{z-index:2400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#082f4947;place-items:center;padding:clamp(12px,2.4vw,24px);display:grid;position:fixed;inset:0}.file-preview-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fffffffa;grid-template-rows:auto minmax(0,1fr);width:min(980px,96vw);height:min(760px,100dvh - 32px);min-height:min(420px,100dvh - 32px);max-height:calc(100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 30px 82px #082f4938}.file-preview-card.editing{width:min(1160px,96vw)}.file-preview-card header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line-soft);display:flex}.file-preview-card header strong{color:var(--color-ink)}.file-preview-card header>div:first-child{gap:2px;display:grid}.file-preview-card header span{color:var(--color-muted);font-size:12px;font-weight:700}.form-modal-backdrop{z-index:58;padding:var(--space-5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#082f493d;place-items:center;display:grid;position:fixed;inset:0}.form-modal-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fffffffa;grid-template-rows:auto minmax(0,1fr);width:min(720px,100vw - 32px);max-height:min(86vh,760px);animation:.18s ease-out both confirm-pop;display:grid;overflow:hidden;box-shadow:0 30px 82px #082f4938}.form-modal-card.wide{width:min(920px,100vw - 32px)}.form-modal-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) calc(var(--space-4) + 12px);border-bottom:1px solid var(--color-line-soft);background:linear-gradient(135deg,#f8fbfcfa,#fffffff5);display:flex}.form-modal-header .section-inline-title{min-width:0}.form-modal-header .section-inline-title>div{gap:3px;min-width:0;display:grid}.form-modal-header strong{color:var(--color-ink);font-size:16px}.form-modal-header span{color:var(--color-muted);font-size:12px;font-weight:700;line-height:1.45}.form-modal-body{min-height:0;padding:var(--space-4) calc(var(--space-4) + 12px);overflow-y:auto}.form-modal-body .ops-form,.form-modal-body .dispatch-form{margin-top:0}.file-preview-actions{align-items:center;gap:var(--space-2);display:flex}.file-preview-body{min-height:0;padding:var(--space-4) calc(var(--space-4) + 12px);background:linear-gradient(90deg, #0e52710f 1px, transparent 1px), linear-gradient(0deg, #118f7d0d 1px, transparent 1px), var(--color-surface-soft);background-size:32px 32px,32px 32px,auto;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.file-preview-image-stage{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.file-preview-image-stage img{object-fit:contain;object-position:center;border-radius:var(--radius-sm);box-shadow:var(--shadow-card);flex:0 auto;display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:min(100%,100dvh - 160px)!important}.file-preview-body iframe,.file-preview-body video{border-radius:var(--radius-sm);background:#fff;border:0;width:100%;height:100%}.file-preview-body video{object-fit:contain;background:#020617;max-width:100%;max-height:100%}.file-preview-body p{color:var(--color-muted);font-weight:800}.file-editor-layout{gap:var(--space-4);min-height:0;padding:var(--space-4) calc(var(--space-4) + 12px);background:linear-gradient(90deg, #0e52710f 1px, transparent 1px), linear-gradient(0deg, #118f7d0d 1px, transparent 1px), var(--color-surface-soft);background-size:32px 32px,32px 32px,auto;grid-template-columns:minmax(0,1fr) 260px;display:grid}.file-editor-stage{border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:#ffffffdb;place-items:center;min-width:0;min-height:0;display:grid;overflow:auto;box-shadow:inset 0 0 0 1px #ffffffbf}.file-editor-stage canvas{border-radius:var(--radius-sm);max-width:100%;max-height:100%;box-shadow:var(--shadow-card)}.file-editor-tools{gap:var(--space-3);min-height:0;padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#ffffffeb;flex-direction:column;display:flex}.file-editor-row{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.file-editor-row .secondary-link{justify-content:center}.file-editor-range{color:var(--color-ink-soft);gap:6px;font-size:12px;font-weight:800;display:grid}.file-editor-range span{justify-content:space-between;gap:var(--space-2);display:flex}.file-editor-range b{color:var(--color-brand)}.file-editor-range input{width:100%;accent-color:var(--color-brand)}.file-editor-status{border-radius:var(--radius-sm);color:var(--color-brand-deep);background:#e8fcf6eb;border:1px solid #118f7d3d;margin:0;padding:9px 11px;font-size:12px;font-weight:800;line-height:1.5}.file-editor-status.floating{right:var(--space-4);bottom:var(--space-4);max-width:min(440px, calc(100% - var(--space-8)));position:absolute}@media (max-width:860px){.file-editor-layout{grid-template-columns:1fr}.file-editor-tools{max-height:260px;overflow:auto}}.security-confirm-card p{color:var(--color-ink-soft);margin:0;font-size:14px;line-height:1.75}.security-confirm-facts{gap:var(--space-2) var(--space-3);padding:var(--space-4) calc(var(--space-4) + 12px);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:#ffffffd6;grid-template-columns:116px minmax(0,1fr);display:grid}.security-confirm-facts span{color:var(--color-muted);font-size:12px;font-weight:900}.security-confirm-facts strong{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);font-size:13px}.security-countdown{padding:var(--space-3);border:1px solid var(--color-warn-line);border-radius:var(--radius-sm);background:var(--color-warn-soft);font-weight:900;color:var(--color-warn)!important}.security-confirm-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-security-page{gap:var(--space-5);display:grid}.account-security-form{gap:var(--space-4);max-width:560px;display:grid}.security-risk-panel{align-items:flex-start;gap:var(--space-3);max-width:760px;padding:var(--space-4) calc(var(--space-4) + 12px);border:1px solid var(--color-warn-line);border-radius:var(--radius-md);background:var(--color-warn-soft);color:var(--color-warn);display:flex}.security-risk-panel strong{margin-bottom:var(--space-1);color:var(--color-ink);display:block}.security-risk-panel p{color:var(--color-ink-soft);margin:0;font-size:13px;line-height:1.6}.tenant-management-page,.sub-admin-page,.blacklist-management-page,.service-object-page,.service-records-page,.ops-grid{gap:var(--space-5);display:grid}.service-order-workflow-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);align-items:start;display:grid}.service-order-callback-panel{min-height:100%}.dispatch-prereq-box{gap:var(--space-3);padding:var(--space-4) calc(var(--space-4) + 12px);border:1px dashed var(--color-primary-line);border-radius:var(--radius-sm);color:var(--color-primary);background:linear-gradient(135deg,#e8f2f6c7,#ffffffeb);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.dispatch-prereq-box strong{color:var(--color-ink);font-size:14px;font-weight:950;display:block}.dispatch-prereq-box p{color:var(--color-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.dispatch-form{gap:var(--space-4);display:grid}.tenant-tabs{gap:var(--space-2);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:#ffffffc7;flex-wrap:wrap;width:fit-content;padding:5px;display:inline-flex}.tenant-tabs button{align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;background:0 0;border:0;font-weight:900;display:inline-flex}.tenant-tabs button.active{background:var(--color-primary);color:#fff;box-shadow:0 12px 24px #004b6f29}.compact-tabs{margin-bottom:var(--space-3)}.module-filter-tabs{gap:var(--space-2);margin:var(--space-3) 0;border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:#f8fbfce0;flex-wrap:wrap;padding:5px;display:flex}.module-filter-tabs button{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;background:0 0;border:0;font-weight:900}.module-filter-tabs button.active{background:var(--color-primary);color:#fff;box-shadow:0 10px 20px #004b6f24}.tenant-card-list{gap:var(--space-3);margin-top:var(--space-4);display:grid}.tenant-card{gap:var(--space-4);padding:var(--space-4) calc(var(--space-4) + 12px);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:#ffffffdb;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.tenant-card h3{margin:var(--space-2) 0;color:var(--color-ink);font-size:18px}.tenant-card p{margin:0 0 var(--space-1);color:var(--color-muted);font-size:13px;line-height:1.6}.tenant-actions,.inline-checks{gap:var(--space-2);flex-wrap:wrap;display:flex}.table-query-panel{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4) calc(var(--space-4) + 12px);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:#f8fbfce6;grid-template-columns:minmax(220px,1.25fr) repeat(2,minmax(150px,.8fr)) auto;align-items:end;display:grid}.service-record-query{grid-template-columns:minmax(240px,1.25fr) repeat(4,minmax(150px,.8fr)) auto}.table-query-panel .wide{min-width:0}.table-query-actions,.table-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.table-actions{gap:var(--space-1)}.table-icon-action{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-primary);cursor:pointer;transition:transform var(--ease-standard), border-color var(--ease-standard), box-shadow var(--ease-standard), background var(--ease-standard), color var(--ease-standard);background:#fffffff0;justify-content:center;align-items:center;display:inline-flex}.table-icon-action:hover{border-color:var(--color-primary-line);background:var(--color-primary-soft);transform:translateY(-1px);box-shadow:0 10px 20px #082f4914}.table-icon-action:disabled{opacity:.5;box-shadow:none}.table-action-tooltip{z-index:54;border-radius:var(--radius-xs);color:#f8fcff;white-space:nowrap;pointer-events:none;background:#082f49eb;border:1px solid #082f4924;padding:5px 8px;font-size:11px;font-weight:900;line-height:1;position:fixed;transform:translate(-50%,-100%);box-shadow:0 14px 28px #082f492e}.table-icon-action.tone-primary,.table-icon-action.tone-neutral{color:var(--color-primary)}.table-icon-action.tone-good{color:var(--color-good)}.table-icon-action.tone-warn{color:var(--color-warn)}.table-icon-action.tone-danger{color:#9f3a2f;background:#fff7f5fa;border-color:#9f3a2f2e}.table-icon-action.tone-danger:hover{background:#fff3f0;border-color:#9f3a2f57}.table-view-tools{gap:var(--space-3);margin:var(--space-3) 0;color:var(--color-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;font-size:12px;font-weight:850;display:flex}.table-view-tools label,.table-view-tools summary{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);cursor:pointer;background:#ffffffdb;align-items:center;gap:7px;min-height:32px;padding:0 10px;display:inline-flex}.table-view-tools select{height:26px;color:var(--color-ink);font:inherit;background:0 0;border:0}.table-view-tools details{position:relative}.table-view-tools details[open] summary{color:var(--color-primary);border-color:#118f7d42}.column-toggle-menu{z-index:25;border:1px solid var(--color-line-soft);border-radius:var(--radius-md);min-width:190px;box-shadow:var(--shadow-card);background:#fffffffa;gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.column-toggle-menu label{background:0 0;border:0;justify-content:flex-start;min-height:28px;padding:0 6px}.data-table-wrap{width:100%;margin-top:var(--space-4);scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#0e52716b #0e52711f;border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:#ffffffd1;overflow:scroll hidden}.data-table-wrap::-webkit-scrollbar{height:12px}.data-table-wrap::-webkit-scrollbar-track{background:#0e52711f;border-radius:999px}.data-table-wrap::-webkit-scrollbar-thumb{background:#0e52716b padding-box padding-box;border:2px solid #fff0;border-radius:999px}.data-table-wrap::-webkit-scrollbar-thumb:hover{background:#0e52718f padding-box padding-box;border:2px solid #fff0}.table-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-3);flex-wrap:wrap;display:flex}.table-search{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);max-width:520px;min-height:40px;color:var(--color-muted);flex:280px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.table-search input{width:100%;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0}.table-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.table-toolbar-actions select{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);min-height:38px;color:var(--color-text);font:inherit;padding:0 10px}.table-pagination{margin-top:var(--space-3);color:var(--color-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:13px;display:flex}.table-pagination button{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);min-height:34px;color:var(--color-text);cursor:pointer;padding:0 12px}.table-pagination button:disabled{cursor:not-allowed;opacity:.45}.facility-query-panel{gap:var(--space-3);margin:var(--space-4) 0 var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:linear-gradient(135deg,#f4f9faf0,#ffffffe6);border:1px solid #0e52711f;display:grid}.facility-query-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(160px,1fr));display:grid}.facility-query-field{min-width:0;color:var(--color-ink-soft);gap:7px;font-size:13px;font-weight:850;display:grid}.facility-query-field input,.facility-query-field select,.facility-table-action-bar select{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:38px;color:var(--color-text);font:inherit;padding:0 10px}.facility-query-actions,.facility-table-action-bar,.facility-table-pagination{color:var(--color-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:13px;display:flex}.facility-query-actions{justify-content:flex-start}.facility-table-action-bar{margin:var(--space-3) 0}.facility-table-action-bar label{align-items:center;gap:8px;font-weight:850;display:inline-flex}.facility-table-action-bar select{width:auto;min-width:82px}.facility-table-pagination{margin-top:var(--space-3)}.facility-table-pagination button:disabled{cursor:not-allowed;opacity:.45}.data-table{border-collapse:collapse;width:100%;min-width:980px;color:var(--color-ink-soft);font-size:13px}.data-table th,.data-table td{border-bottom:1px solid var(--color-line-soft);text-align:left;vertical-align:middle;padding:13px 14px}.data-table th{z-index:1;color:var(--color-ink);white-space:nowrap;background:#f4f9faf5;font-size:12px;font-weight:950;position:sticky;top:0}.data-table tbody tr:hover,.data-table tbody tr.selected{background:var(--color-primary-soft)}.data-table td{overflow-wrap:anywhere;max-width:220px}.inline-action-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.service-order-table-panel .data-table-wrap{min-width:0}.service-order-table-panel .service-order-scroll-area{gap:10px;min-width:0;display:grid}.service-order-table-panel .service-order-scrollbar{cursor:pointer;touch-action:none;background:linear-gradient(90deg,#0e527124,#0e52710f),#ffffffdb;border:1px solid #0e527129;border-radius:999px;width:100%;min-width:0;height:18px;padding:4px;display:block;position:relative;box-shadow:inset 0 1px 3px #0e527114}.service-order-table-panel .service-order-scrollbar:focus-visible{outline-offset:3px;outline:3px solid #0e52713d}.service-order-table-panel .service-order-scrollbar.is-disabled{opacity:.52;cursor:default}.service-order-table-panel .service-order-scrollbar-thumb{cursor:grab;background:linear-gradient(135deg,#0e5271d1,#308097b8);border-radius:999px;min-width:56px;transition:background .16s,box-shadow .16s;position:absolute;top:3px;bottom:3px;left:4px;box-shadow:0 6px 16px #0e52712e}.service-order-table-panel .service-order-scrollbar-thumb:after{content:"";background:#ffffff6b;border-radius:999px;width:24px;max-width:calc(100% - 18px);position:absolute;inset:4px 50%;transform:translate(-50%)}.service-order-table-panel .service-order-scrollbar-thumb:hover,.service-order-table-panel .service-order-scrollbar:focus-visible .service-order-scrollbar-thumb{background:linear-gradient(135deg,#0e5271eb,#308097db);box-shadow:0 8px 20px #0e52713d}.service-order-table-panel .service-order-scrollbar-thumb:active{cursor:grabbing}.service-order-table-panel .service-order-scroll-hint{color:var(--color-muted);margin:-2px 0 0;font-size:12px}.service-order-table-panel .data-table{width:max-content;min-width:1680px}.service-order-table-panel .data-table th,.service-order-table-panel .data-table td{white-space:nowrap}.service-order-table-panel .data-table td{overflow-wrap:normal;max-width:none}.service-order-table-panel .evaluation-cell,.service-order-table-panel .action-group,.service-order-table-panel .table-actions{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:inline-flex}.service-order-table-panel .evaluation-cell{min-width:max-content}.service-order-table-panel .table-actions{gap:var(--space-1)}.table-row-link{color:var(--color-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:950}.table-row-link:hover{text-decoration:underline}.ops-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start}.ops-form{gap:var(--space-3);margin-top:var(--space-4);display:grid}.sub-admin-form,.blacklist-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.sub-admin-form.compact,.blacklist-form.compact,.tenant-editor-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sub-admin-form .wide,.blacklist-form .wide{grid-column:1/-1}.create-panel{animation:.22s ease-out both reveal-up}.region-scope-picker{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:#f8fbfce0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.region-scope-picker .form-field{min-width:0}.region-scope-result{color:var(--color-primary);grid-column:1/-1;font-size:13px;font-weight:900}.compact-form{padding-block:var(--space-3);border-top:1px solid var(--color-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.compact-form .wide{grid-column:1/-1}.inline-checks label{align-items:center;gap:var(--space-2);color:var(--color-ink-soft);font-size:13px;font-weight:850;display:inline-flex}.ocr-status-line{align-items:center;gap:var(--space-2);color:var(--color-muted);flex-wrap:wrap;font-size:13px;font-weight:850;display:flex}.ocr-status-line strong{color:var(--color-primary)}.ocr-status-line.card{gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:#f8fbfceb;grid-template-columns:minmax(0,1fr) auto;display:grid}.ocr-status-line.card>span{grid-column:1/-1}.ocr-status-line .identity-chip{padding:0 var(--space-2);min-height:30px;color:var(--color-primary-strong);background:#0e527114;border-radius:999px;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.ocr-status-line a{color:var(--color-accent);font-weight:900;text-decoration:none}.simple-list{gap:var(--space-2);margin-top:var(--space-4);display:grid}.simple-list>div{padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:#ffffffb3;gap:3px;display:grid}.simple-list strong{color:var(--color-ink)}.simple-list span{color:var(--color-muted);font-size:13px;line-height:1.55}.blacklist-list>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.blacklist-list strong,.blacklist-list span{grid-column:1}.blacklist-list button{grid-row:auto}.managed-list>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.operator-list>div{grid-template-columns:minmax(0,1fr)}.service-object-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);align-items:start;display:grid}.service-object-list{max-height:680px;overflow:auto}.service-object-row{width:100%;padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);color:inherit;text-align:left;cursor:pointer;background:#ffffffbd;gap:3px;display:grid}.service-object-row.active,.service-object-row:hover{border-color:var(--color-primary-line);background:var(--color-primary-soft)}.service-object-row strong{color:var(--color-ink)}.service-object-row span{color:var(--color-muted);font-size:13px}.service-object-detail{gap:var(--space-4);margin-top:var(--space-4);display:grid}.detail-grid{gap:var(--space-2) var(--space-3);padding:var(--space-4) calc(var(--space-4) + 12px);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface-soft);grid-template-columns:96px minmax(0,1fr);display:grid}.detail-grid span{color:var(--color-muted);font-size:12px;font-weight:900}.detail-grid strong{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);font-size:13px}.service-object-form{grid-template-columns:repeat(3,minmax(0,1fr))}.service-object-blacklist{gap:var(--space-3);padding:var(--space-4) calc(var(--space-4) + 12px);border-radius:var(--radius-md);background:#fff8f6db;border:1px solid #c159453d;display:grid}.service-object-blacklist p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.6}.service-object-bulk-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) calc(var(--space-4) + 12px);border:1px solid var(--color-primary-line);border-radius:var(--radius-md);background:linear-gradient(135deg,#e8f2f6db,#fffffff0);flex-wrap:wrap;display:flex}.service-object-bulk-bar>div:first-child{gap:4px;display:grid}.service-object-bulk-bar strong{color:var(--color-ink);font-size:14px;font-weight:950}.service-object-bulk-bar span{color:var(--color-muted);font-size:12px;line-height:1.5}.service-object-dispatch-form{padding:var(--space-4) calc(var(--space-4) + 12px);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:#ffffffdb}.selection-cell{text-align:center;width:44px}.selection-cell input{width:16px;height:16px;accent-color:var(--color-primary)}.environment-panel span,.metric-card span,.module-code{color:var(--color-muted);font-size:12px;display:block}.environment-panel strong{margin-top:var(--space-1);color:var(--color-ink);font-size:14px;display:block}.environment-panel{gap:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);min-width:320px;padding:14px;display:flex}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.stats-grid{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.stats-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-card,.panel,.module-section{border:1px solid var(--color-line);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);background:#ffffffe6}.metric-card{min-width:0;min-height:116px;padding:var(--space-4) calc(var(--space-4) + 12px);position:relative;overflow:hidden}.metric-card:before,.module-card:before,.public-card:before{top:0;right:var(--space-4);left:var(--space-4);background:linear-gradient(90deg, transparent, var(--color-aqua), transparent);content:"";opacity:.62;height:2px;position:absolute}.metric-card strong{margin-top:var(--space-3);color:var(--color-ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(16px,1.9vw,30px);line-height:1.2;display:block;overflow:hidden}.metric-card em,.queue-meta em,.audit-item em,.integration-item span{margin-top:var(--space-2);font-size:12px;font-style:normal;display:inline-flex}.institution-sub-admin-stats{justify-content:start;gap:var(--space-6);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(128px,178px))}.institution-sub-admin-stats .metric-card{min-height:88px;padding:var(--space-3)}.institution-sub-admin-stats .metric-card:before{right:var(--space-3);left:var(--space-3)}.institution-sub-admin-stats .metric-card span{font-size:12px}.institution-sub-admin-stats .metric-card strong{margin-top:var(--space-2);font-size:22px;line-height:1.1}.institution-sub-admin-stats .metric-card em{margin-top:6px;font-size:11px}.tone-good{color:var(--color-good)}.tone-warn{color:var(--color-warn)}.tone-neutral{color:var(--color-muted)}.status-badge,.required-mark,.optional-mark,.system-mark,.application-level-badge{width:fit-content;min-height:24px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-line-soft);background:var(--color-surface-soft);color:var(--color-muted);border-radius:999px;align-items:center;font-size:12px;font-style:normal;font-weight:900;line-height:1.2;display:inline-flex}.status-badge.live{border-color:var(--color-primary-line);background:var(--color-primary-soft);color:var(--color-primary-strong)}.status-badge.good{border-color:var(--color-good-soft);background:var(--color-good-soft);color:var(--color-good)}.status-badge.warn,.status-badge.degraded{border-color:var(--color-warn-line);background:var(--color-warn-soft);color:var(--color-warn)}.status-badge.neutral{border-color:var(--color-line-soft);background:var(--color-surface-soft);color:var(--color-muted)}.status-text.good{color:var(--color-good)}.workbench-page,.service-module-page{gap:var(--space-5);display:grid}.workbench-action-strip{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workbench-action-card{align-content:start;gap:var(--space-3);min-height:150px;transition:transform var(--ease-standard), border-color var(--ease-standard), box-shadow var(--ease-standard);background:linear-gradient(135deg,#fffffff5,#f8fbfceb),linear-gradient(90deg,#0e52710f 1px,#0000 1px) 0 0/28px 28px;border-color:#0e52712e;display:grid;position:relative;overflow:hidden}.workbench-action-card:before,.workbench-module-card:before,.module-entry-hero:before{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 0%,#118f7d21 48%,#0000 62%);animation:7.2s ease-in-out infinite permission-hero-sweep;position:absolute;inset:0;transform:translate(-110%)}.workbench-action-card:hover,.workbench-module-card:hover{border-color:#118f7d52;transform:translateY(-2px);box-shadow:0 18px 44px #082f491f}.workbench-action-card svg,.workbench-action-card strong,.workbench-action-card p,.workbench-module-card>*,.module-entry-hero>*{z-index:1;position:relative}.workbench-action-card svg{color:var(--color-primary)}.workbench-action-card strong{color:var(--color-ink);font-size:17px}.workbench-action-card p{color:var(--color-muted);font-size:13px;line-height:1.7}.workbench-module-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workbench-module-card{align-content:start;gap:var(--space-3);min-height:182px;padding:var(--space-4) calc(var(--space-4) + 12px);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);transition:transform var(--ease-standard), border-color var(--ease-standard), box-shadow var(--ease-standard);background:#ffffffe0;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #082f490f}.workbench-module-card:nth-child(2n):before{animation-delay:.42s}.workbench-module-card:nth-child(3n):before{animation-delay:.82s}.workbench-module-card strong{color:var(--color-ink);font-size:17px}.workbench-module-card p{color:var(--color-muted);font-size:13px;line-height:1.65}.workbench-module-card em{align-items:center;gap:var(--space-1);color:var(--color-primary);margin-top:auto;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.service-ops-dashboard{gap:var(--space-4);display:grid;position:relative}.org-dashboard-page{--color-bg:#0a1628;--color-ink:#e8f0ff;--color-muted:#e8f0ff99;--color-line:#2d5be326;--color-primary:#2d5be3;--color-primary-strong:#1a3a6e;--shadow-card:0 16px 34px #000a1452, 0 0 12px #2d5be30f;--color-aqua:#2d5be3;--color-live:#2d7a4f;isolation:isolate;padding:var(--space-4) calc(var(--space-4) + 12px);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 35%,#2d5be329,#0000 32%),linear-gradient(90deg,#2d5be31f 1px,#0000 1px) 0 0/48px 48px,linear-gradient(0deg,#2d5be31a 1px,#0000 1px) 0 0/48px 48px,linear-gradient(135deg,#0a1628 0%,#0d1b35 46%,#0f2040 100%);border:1px solid #2d5be326;overflow:hidden;box-shadow:0 24px 58px #000a1433}.org-dashboard-digital-rain{display:none}.service-ops-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) calc(var(--space-4) + 12px);border-radius:var(--radius-md);background:linear-gradient(135deg,#fffffff0,#f0fbfae6),linear-gradient(90deg,#118f7d0f 1px,#0000 1px) 0 0/32px 32px;border:1px solid #118f7d29;display:flex;box-shadow:0 16px 34px #082f4914}.service-ops-toolbar h2{color:var(--color-ink);margin:2px 0 0;font-size:24px}.org-dashboard-header{align-items:center;gap:var(--space-4);border-radius:var(--radius-md);background:linear-gradient(135deg,#0a1628f5,#0f2040eb);border:1px solid #2d5be333;grid-template-columns:minmax(220px,.68fr) minmax(0,1fr) auto;min-height:88px;padding:18px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #000a1452,0 0 24px #2d5be30f}.org-dashboard-header:before{border-radius:var(--radius-md) 0 0 var(--radius-md);content:"";background:linear-gradient(#2d5be3,#1a3a6e);width:4px;height:100%;position:absolute;top:0;left:0}.org-dashboard-clock{color:#e8f0ffd1}.org-dashboard-clock svg,.org-dashboard-clock strong{color:#7aa8ff}.org-dashboard-clock em{color:#e8f0ff9e}.org-dashboard-title{text-align:center;min-width:0}.org-dashboard-title h2{color:#e8f0ff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 22px #2d5be347;font-size:clamp(24px,3vw,38px);line-height:1.08;overflow:hidden}.org-dashboard-title p:last-child{color:#e8f0ffad;margin-top:6px;font-size:14px;font-weight:900}.service-ops-stage{gap:var(--space-4);grid-template-columns:minmax(0,1.62fr) minmax(320px,.72fr);align-items:stretch;display:grid}.org-dashboard-stage{grid-template-columns:27% 46% 27%}.org-dashboard-left,.org-dashboard-right{gap:var(--space-4);min-height:0;display:grid}.org-command-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.org-command-card{min-height:122px;padding:var(--space-5);border-radius:var(--radius-md);background:linear-gradient(135deg,#0f2040eb,#1a3a6ee0);border:1px solid #2d5be32e;align-content:space-between;gap:8px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #000a1447,0 0 16px #2d5be30d}.org-command-card:after{content:"";background:radial-gradient(circle,#2d5be338,#0000 65%);border-radius:999px;height:120px;position:absolute;inset:auto -15% -45% 35%}.org-command-card svg{color:#7aa8ff}.org-command-card strong{z-index:1;color:#e8f0ff;font-size:34px;line-height:1;position:relative}.org-command-card span{z-index:1;color:#e8f0ffd9;font-size:13px;font-weight:900;position:relative}.org-command-card em{z-index:1;color:#e8f0ffa6;font-size:12px;font-style:normal;font-weight:850;position:relative}.org-dashboard-page .panel{color:#e8f0ff;box-shadow:var(--shadow-card);background:#0f2040d9;border-color:#2d5be329}.org-dashboard-page .dashboard-gender-strip{border-radius:var(--radius-sm);background:#0a162899;border:1px solid #2d5be326;padding:10px}.org-dashboard-page .dashboard-age-pie{border:1px solid #2d5be32e;box-shadow:0 18px 34px #000a1438,inset 0 0 20px #2d5be32e}.org-dashboard-page .dashboard-age-pie:before{background:#0a1628e0}.org-dashboard-page .dashboard-age-pie strong,.org-dashboard-page .dashboard-pie-legend strong,.org-dashboard-page .legend-inline-stat{color:#e8f0ff}.org-dashboard-page .dashboard-age-pie em,.org-dashboard-page .dashboard-pie-legend small,.org-dashboard-page .dashboard-pie-legend .legend-inline-meta{color:#e8f0ff99}.org-dashboard-page .dashboard-pie-legend>span{color:#e8f0ffc7;background:#0a16286b;border-color:#2d5be326}.org-average-age-board{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.org-average-age-board span{padding:var(--space-3);border-radius:var(--radius-sm);background:#0a162875;border:1px solid #2d5be324;gap:6px;display:grid}.org-average-age-board em{color:#e8f0ff9e;font-size:12px;font-style:normal;font-weight:900}.org-average-age-board strong{color:#7aa8ff;font-size:20px}.service-live-map-panel{grid-template-rows:auto minmax(420px,1fr);min-height:560px;display:grid}.org-service-map-panel{min-height:520px}.org-dashboard-map-panel{grid-template-rows:auto minmax(0,1fr);min-height:100%;display:grid}.org-dashboard-page .org-service-map-panel{background:linear-gradient(90deg,#2d5be31f 1px,#0000 1px) 0 0/34px 34px,linear-gradient(0deg,#2d5be31a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(135deg,#0a1628fa,#0f2040f0);border-color:#2d5be32e;box-shadow:inset 0 0 54px #000a145c,0 0 28px #2d5be317}.org-service-map-canvas{min-height:520px}.org-service-map-legend{justify-content:flex-start;left:14px;right:auto}.service-marker-pulse{position:relative}.service-marker-pulse:before{content:"";background:radial-gradient(circle,#0f51326b,#0000 70%);border-radius:50%;animation:1.8s ease-out infinite servicePulse;position:absolute;inset:-8px}.org-service-map-overlays{z-index:2;pointer-events:none;position:absolute;inset:0}.org-service-live-marker{pointer-events:auto;border-radius:999px;place-items:center;width:46px;height:46px;display:grid;position:absolute;transform:translate(-50%,-50%)}.org-service-live-marker:before,.org-service-live-marker:after,.org-service-live-marker i:before{content:"";border:2px solid #0f5132ad;border-radius:999px;animation:1.85s ease-out infinite serviceMapPulse;position:absolute;inset:6px}.org-service-live-marker:after{animation-delay:.62s}.org-service-live-marker i{z-index:1;background:#0f5132;border:3px solid #fffffff0;border-radius:999px;width:16px;height:16px;display:block;position:relative;box-shadow:0 0 0 4px #0f51322e,0 0 20px #0f513285}.org-service-live-marker i:before{animation-delay:1.2s;inset:-13px}.org-service-site-marker{pointer-events:auto;border-radius:999px 999px 999px 4px;place-items:center;width:38px;height:38px;display:grid;position:absolute;transform:translate(-50%,-84%)rotate(-45deg);box-shadow:0 8px 22px #000a1447}.org-service-site-marker i{color:#fff;border:2px solid #ffffffeb;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:900;display:grid;transform:rotate(45deg)}.org-service-site-marker.community,.org-service-site-marker.community i{background:#1456f0}.org-service-site-marker.meal,.org-service-site-marker.meal i{background:#ff8a00}.org-service-tooltip{width:min(280px,100% - 24px)}.service-ops-side{gap:var(--space-4);grid-template-rows:minmax(0,1.1fr) auto;min-height:0;display:grid}.org-dashboard-right{grid-template-rows:minmax(220px,1fr) auto auto}.org-dashboard-page .dashboard-live-list{max-height:480px;overflow:hidden}.org-dashboard-page .dashboard-live-track{flex-direction:column;gap:8px;display:flex}.org-dashboard-page .dashboard-live-item{border-radius:var(--radius-sm);background:#0a162880;border:1px solid #2d5be326;gap:7px;margin-bottom:8px;padding:10px 12px;animation:.36s both reveal-up;display:grid}.org-dashboard-page .dashboard-live-item.pending{border-color:#f0c75d47}.org-dashboard-page .dashboard-live-item.active{border-color:#2d7a4f6b;box-shadow:inset 3px 0 #2d7a4f}.org-dashboard-page .dashboard-live-item.done{border-color:#2d5be357;box-shadow:inset 3px 0 #2d5be3}.org-dashboard-page .dashboard-live-item-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.org-dashboard-page .dashboard-live-item-head strong,.org-dashboard-page .dashboard-live-copy b,.org-dashboard-page .dashboard-bar-row strong{color:#e8f0ff}.org-dashboard-page .dashboard-live-item-head em,.org-dashboard-page .dashboard-live-copy,.org-dashboard-page .dashboard-live-list span,.org-dashboard-page .dashboard-bar-row span{color:#e8f0ffa3}.org-dashboard-page .dashboard-live-item-head em{font-size:11px;font-style:normal;font-weight:900}.org-dashboard-page .dashboard-live-copy{font-size:12px;line-height:1.55}.org-dashboard-page+.workbench-action-strip .workbench-action-card{background:#0a1628e0;border-color:#2d5be326;box-shadow:0 16px 34px #000a142e}.org-dashboard-page+.workbench-action-strip .workbench-action-card:before,.org-dashboard-page~.panel .workbench-module-card:before{background:linear-gradient(112deg,#0000 0%,#2d5be32e 48%,#0000 62%)}.org-dashboard-page+.workbench-action-strip .workbench-action-card:hover,.org-dashboard-page~.panel .workbench-module-card:hover{border-color:#2d5be359;box-shadow:0 18px 44px #2d5be329,0 0 24px #2d5be314}.org-dashboard-page+.workbench-action-strip .workbench-action-card svg{color:#7aa8ff}.org-dashboard-page~.panel .workbench-module-card{background:#0f2040e0;border-color:#2d5be31f}.org-dashboard-page~.panel .workbench-module-card em{color:#7aa8ff}.service-base-board{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.service-ops-dashboard.screen-mode{z-index:2200;color:#fffffff0;background:radial-gradient(circle at 50% 44%,#48d2cc38,#0000 34%),radial-gradient(circle at 16% 16%,#deb75626,#0000 24%),linear-gradient(90deg,#6ff5e814 1px,#0000 1px) 0 0/64px 64px,linear-gradient(0deg,#6ff5e812 1px,#0000 1px) 0 0/64px 64px,linear-gradient(135deg,#042737 0%,#063f51 46%,#075b59 100%);grid-template-rows:auto auto minmax(0,1fr);gap:16px;width:100vw;height:100vh;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden}.org-dashboard-page.screen-mode{background:radial-gradient(circle at 50% 44%,#2d5be33d,#0000 34%),radial-gradient(circle at 16% 16%,#2d7a4f21,#0000 24%),linear-gradient(90deg,#2d5be31a 1px,#0000 1px) 0 0/64px 64px,linear-gradient(0deg,#2d5be314 1px,#0000 1px) 0 0/64px 64px,linear-gradient(135deg,#06101f 0%,#0a1628 46%,#0f2040 100%);border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:16px;width:100vw;height:100vh;padding:18px}.org-dashboard-page.screen-mode .org-dashboard-digital-rain{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.38;display:block;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000e0 10%,#000000f5 50%,#000000e0 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000000e0 10%,#000000f5 50%,#000000e0 90%,#0000 100%)}.org-dashboard-page.screen-mode .org-dashboard-digital-rain i{color:#7aa8ff52;font-family:var(--font-code);justify-items:center;gap:8px;font-style:normal;font-weight:800;line-height:1;animation-name:dashboard-digital-rain-fall;animation-timing-function:linear;animation-iteration-count:infinite;display:grid;position:absolute;top:0}.org-dashboard-page.screen-mode .org-dashboard-digital-rain span{color:#7aa8ff57;text-align:center;text-shadow:0 0 10px #2d5be35c,0 0 20px #7aa8ff2e;width:1ch;display:block}.org-dashboard-page.screen-mode .org-dashboard-header,.org-dashboard-page.screen-mode .org-dashboard-stage{z-index:2;position:relative}.org-dashboard-page.screen-mode .org-dashboard-stage{min-height:0}.service-ops-dashboard.screen-mode .service-ops-toolbar,.service-ops-dashboard.screen-mode .panel,.service-ops-dashboard.screen-mode .metric-card{color:#f8fffdeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(140deg,#1568768f,#053043c7),#042737c2;border-color:#6ef5e847;animation:8.5s ease-in-out infinite dashboard-panel-breathe;box-shadow:0 16px 42px #000f1838,inset 0 0 26px #56ebde1a}.service-ops-dashboard.screen-mode .service-ops-toolbar{min-height:78px;padding:12px 16px}.service-ops-dashboard.screen-mode .section-kicker{display:none}.service-ops-dashboard.screen-mode h2,.service-ops-dashboard.screen-mode .panel-header h2{color:#f8fffe}.service-ops-dashboard.screen-mode .stats-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.service-ops-dashboard.screen-mode .metric-card{min-height:104px}.service-ops-dashboard.screen-mode .metric-card span,.service-ops-dashboard.screen-mode .metric-card em,.service-ops-dashboard.screen-mode .panel-header p{color:#eafcfab8}.service-ops-dashboard.screen-mode .metric-card strong,.service-ops-dashboard.screen-mode .worker-gender-board strong,.service-ops-dashboard.screen-mode .worker-gender-board b,.service-ops-dashboard.screen-mode .dashboard-live-list strong{color:#f0c75d}.service-ops-dashboard.screen-mode .service-ops-stage{grid-template-columns:minmax(0,1.62fr) minmax(320px,.62fr);min-height:0}.service-ops-dashboard.screen-mode .org-dashboard-stage{grid-template-columns:minmax(280px,22%) minmax(520px,50%) minmax(300px,28%)}.service-ops-dashboard.screen-mode .service-live-map-panel{grid-template-rows:auto minmax(0,1fr);min-height:0}.org-dashboard-page.screen-mode .org-command-card{min-height:78px}.org-dashboard-page.screen-mode .org-command-card strong{font-size:28px}.org-dashboard-page.screen-mode .org-dashboard-clock{font-size:14px}.org-dashboard-page.screen-mode .org-dashboard-clock strong{font-size:18px}.service-ops-dashboard.screen-mode .org-service-map-panel,.service-ops-dashboard.screen-mode .org-service-map-canvas{height:100%;min-height:0}.service-ops-dashboard.screen-mode .org-service-map-panel{background:radial-gradient(circle at 50% 45%,#70f5e938,#0000 40%),linear-gradient(135deg,#025c7057,#01162647);border-color:#70f5e98f;box-shadow:inset 0 0 54px #0019265c,0 0 34px #70f5e91c}.service-ops-dashboard.screen-mode .map-status-pill,.service-ops-dashboard.screen-mode .map-legend,.service-ops-dashboard.screen-mode .map-reset-button{color:#f8fffdeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#053b4bc7;border-color:#70f5e952;box-shadow:0 12px 28px #000f1833}.service-ops-dashboard.screen-mode .worker-gender-board span,.service-ops-dashboard.screen-mode .dashboard-live-list a{background:#f5fffc1c;border-color:#70f5e933}.service-ops-dashboard.screen-mode .dashboard-live-list span,.service-ops-dashboard.screen-mode .worker-gender-board em{color:#eafcfabd}.org-dashboard-page{--org-bg:#f7f8fa;--org-surface:#fff;--org-primary:#1456f0;--org-primary-light:#eff6ff;--org-primary-dark:#1d4ed8;--org-live:#1ba673;--org-live-glow:#1ba6732e;--org-pending:#ff5530;--org-done:#1456f0;--org-ink:#0a0a0a;--org-muted:#45515e;--org-ghost:#8e8e93;--org-line:#e5e7eb;--org-shadow-sm:0 2px 10px #0a0a0a0f;--org-shadow-md:0 10px 28px #0a0a0a1a;--org-shadow-hover:0 14px 36px #0a0a0a24;--org-radius-sm:10px;--org-radius-md:14px;--org-radius-lg:20px;border:1px solid var(--org-line);border-radius:var(--org-radius-lg);background:radial-gradient(ellipse 80% 50% at 50% -10%, #2b5cb30f, transparent), var(--org-bg);box-shadow:none;color:var(--org-ink);background-size:auto;gap:20px;padding:24px}.org-dashboard-page .org-dashboard-digital-rain{display:none}.org-dashboard-header{border:1px solid var(--org-line);border-top:2px solid var(--org-primary);border-radius:var(--org-radius-md);background:var(--org-surface);min-height:72px;box-shadow:var(--org-shadow-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:14px 20px;display:grid}.org-dashboard-header:before{display:none}.org-dashboard-header .org-dashboard-clock{flex-direction:column;gap:2px;min-width:160px;display:flex}.org-dashboard-header .org-dashboard-clock .clock-date-line{color:var(--org-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;display:flex}.org-dashboard-header .org-dashboard-clock .clock-date-line svg{color:var(--org-primary);width:14px;height:14px}.org-dashboard-header .org-dashboard-clock .clock-date-line span{color:var(--org-muted)}.org-dashboard-header .org-dashboard-clock .clock-date-line strong{color:var(--org-primary);font-size:14px;font-weight:700}.org-dashboard-header .org-dashboard-clock .clock-lunar-line{color:var(--org-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:11px;display:flex}.org-dashboard-header .org-dashboard-clock .clock-lunar-line em{color:var(--org-muted);font-style:normal}.org-dashboard-title{text-align:center;justify-content:center;display:flex}.org-dashboard-title h2{color:var(--org-ink);text-shadow:none;font-size:clamp(20px,3vw,28px);font-weight:700}.org-dashboard-title p:last-child{color:var(--org-muted);font-size:13px;font-weight:700}.org-dashboard-header .screen-mode-button{border:1.5px solid var(--org-primary);border-radius:var(--org-radius-sm);color:var(--org-primary);background:0 0}.org-dashboard-header .screen-mode-button:hover{background:var(--org-primary-light);box-shadow:var(--org-shadow-sm)}.org-dashboard-stage,.service-ops-dashboard.screen-mode .org-dashboard-stage{grid-template-columns:26% 44% 26%;justify-content:center;gap:clamp(14px,1.4vw,20px)}.org-dashboard-left,.org-dashboard-right{gap:16px}.org-command-grid{gap:10px}.org-command-grid .org-command-card:not(.org-order-summary-card){aspect-ratio:1/.56;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:64px}.org-command-card{border:1px solid var(--org-line);border-radius:var(--org-radius-md);background:var(--org-surface);min-height:72px;box-shadow:var(--org-shadow-sm);grid-template-rows:auto 1fr auto;grid-template-columns:auto minmax(0,1fr);align-content:stretch;align-items:center;gap:5px;padding:10px 12px;transition:transform .25s,box-shadow .25s,border-color .25s}.org-command-card:hover{box-shadow:var(--org-shadow-hover);border-color:#2b5cb33d;transform:translateY(-4px)}.org-command-card:after{background:radial-gradient(circle,#2b5cb30f,#0000 66%)}.org-command-card.live{border-left:3px solid var(--org-live)}.org-command-card.live:after{background:radial-gradient(circle, var(--org-live-glow), transparent 66%)}.org-command-card svg{z-index:1;width:20px;height:20px;color:var(--org-primary);position:relative}.org-command-card.live svg{color:var(--org-live)}.org-command-card strong{color:var(--org-ink);grid-column:1/-1;font-size:22px;line-height:1}.org-command-card span{min-width:0;color:var(--org-muted);white-space:nowrap;font-size:11px}.org-command-card em{color:var(--org-ghost);grid-column:1/-1;font-size:10px;line-height:1.2}.org-order-summary-card{border-left:3px solid var(--org-primary);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:96px}.org-order-summary-card:after{background:radial-gradient(circle at 78% 54%,#2b5cb31a,#0000 48%),radial-gradient(circle at 8% 12%,#0ea3711a,#0000 42%)}.org-order-summary-main,.org-order-summary-breakdown,.org-order-summary-breakdown span{z-index:1;position:relative}.org-order-summary-main{gap:5px;display:grid}.org-order-summary-main strong{font-size:34px}.org-order-summary-breakdown{grid-template-columns:repeat(2,minmax(76px,1fr));gap:10px;display:grid}.org-order-summary-breakdown span{border:1px solid var(--org-line);border-radius:var(--org-radius-sm);text-align:center;background:#f8fbff;gap:4px;min-width:78px;padding:10px 12px;display:grid}.org-order-summary-breakdown b{color:var(--org-primary-dark);font-size:22px;line-height:1}.org-order-summary-breakdown em{color:var(--org-muted);font-size:11px}.org-dashboard-page .panel{border-color:var(--org-line);border-radius:var(--org-radius-lg);background:var(--org-surface);color:var(--org-ink);box-shadow:var(--org-shadow-sm);padding:20px}.org-dashboard-page .panel-header h2{color:var(--org-ink)}.org-dashboard-page .panel-header p,.org-dashboard-page .empty-hint{color:var(--org-muted)}.org-dashboard-page .dashboard-gender-strip{background:linear-gradient(135deg,#ff553014,#3daeff14),#f7f8fa;border-color:#e5e7eb}.org-dashboard-page .dashboard-gender-strip span{color:#45515e}.org-dashboard-page .dashboard-gender-strip strong{color:#0a0a0a}.org-dashboard-page .dashboard-gender-strip i{background:#e5e7eb}.org-dashboard-page .dashboard-gender-strip b:first-child{background:linear-gradient(90deg,#1456f0,#3daeff)}.org-dashboard-page .dashboard-gender-strip b:last-child{background:linear-gradient(90deg,#ea5ec1,#ff5530)}.org-dashboard-page .dashboard-age-pie{box-shadow:var(--org-shadow-md), inset 0 0 0 10px #ffffff8c, 0 0 0 8px #f7f8fa;border-color:#e5e7eb}.org-dashboard-page .dashboard-age-pie:before{background:#fff;box-shadow:inset 0 0 0 1px #eaecf0}.org-dashboard-page .dashboard-age-pie strong,.org-dashboard-page .dashboard-pie-legend strong,.org-dashboard-page .legend-inline-stat,.org-dashboard-page .dashboard-live-item-head strong,.org-dashboard-page .dashboard-live-copy b,.org-dashboard-page .dashboard-bar-row strong{color:var(--org-ink)}.org-dashboard-page .dashboard-age-pie em,.org-dashboard-page .dashboard-pie-legend small,.org-dashboard-page .dashboard-pie-legend .legend-inline-meta,.org-dashboard-page .dashboard-bar-row span{color:var(--org-muted)}.org-dashboard-page .dashboard-live-item-head em,.org-dashboard-page .dashboard-live-copy{color:#1f2937}.org-dashboard-page .dashboard-live-item-head strong{color:#0a0a0a;font-weight:950}.org-dashboard-page .dashboard-live-item-head em{color:#111827;font-weight:950}.org-dashboard-page .dashboard-live-copy{color:#243040;font-weight:900}.org-dashboard-page .dashboard-live-copy b{color:#0a0a0a;font-weight:950}.org-dashboard-page .dashboard-pie-legend>span,.org-average-age-board span{color:#45515e;background:#f7f8fa;border-color:#e5e7eb}.org-average-age-board em{color:var(--org-muted)}.org-average-age-board strong{color:#1456f0}.org-dashboard-page .org-service-map-panel{border-color:var(--org-line);box-shadow:var(--org-shadow-md);background:#e9eef6;overflow:hidden}.org-dashboard-page .org-service-map-panel:before,.org-dashboard-page .org-service-map-panel:after{display:none}.org-dashboard-page .map-status-pill,.org-dashboard-page .map-legend,.org-dashboard-page .map-reset-button,.org-dashboard-page .map-empty-overlay{color:#0a0a0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-color:#0a0a0a29;box-shadow:0 12px 28px #0a0a0a1f}.org-dashboard-page .map-legend{flex-wrap:nowrap;justify-content:center;gap:6px;width:fit-content;max-width:calc(100% - 28px);padding:8px 9px;left:auto}.org-dashboard-page .map-status-pill,.org-dashboard-page .map-legend>span,.org-dashboard-page .map-legend>.map-reset-button{color:#0a0a0a}.org-dashboard-page .map-legend>span,.org-dashboard-page .map-legend>.map-reset-button{white-space:nowrap;flex:none}.org-dashboard-page .map-legend>span i{box-shadow:0 0 0 3px #ffffffeb,0 0 0 4px #0a0a0a14}.org-dashboard-page .map-reset-button{color:#fff;background:#0a0a0a;border-color:#0a0a0a38}.org-dashboard-page .map-legend>.map-reset-button,.org-dashboard-page .map-reset-button span,.org-dashboard-page .map-reset-button svg{color:#fff}.org-dashboard-page .map-reset-button:hover{background:#181e25;border-color:#1456f05c}.org-dashboard-page .org-service-live-marker:before,.org-dashboard-page .org-service-live-marker:after,.org-dashboard-page .org-service-live-marker i:before{border-color:#0f51329e}.org-dashboard-page .org-service-live-marker i{background:#0f5132;box-shadow:0 0 0 4px #0f51322e,0 0 20px #0f513280}.org-dashboard-page .map-empty-overlay strong{color:#0a0a0a}.org-dashboard-page .map-empty-overlay span{color:#45515e}.org-dashboard-page .dashboard-live-item{border-radius:var(--org-radius-sm);background:#fff;border:1px solid #e5e7eb;border-left-width:4px;padding:12px 12px 12px 16px;transition:transform .18s,box-shadow .18s;animation:.36s both reveal-up;position:relative;overflow:hidden;box-shadow:0 2px 10px #0a0a0a0d}.org-dashboard-page .dashboard-live-item:hover{box-shadow:var(--org-shadow-sm);transform:translateY(-2px)}.org-dashboard-page .dashboard-live-item.pending{background:radial-gradient(circle at 12% 12%,#ff553024,#0000 34%),#fff7f3;border-color:#ff553042 #ff553042 #ff553042 #ff5530}.org-dashboard-page .dashboard-live-item.pending .dashboard-live-item-head em,.org-dashboard-page .dashboard-live-item.pending .dashboard-live-copy{color:#5f2418}.org-dashboard-page .dashboard-live-item.pending .dashboard-live-copy b{color:#8f2d18}.org-dashboard-page .dashboard-live-item.active{box-shadow:0 0 0 1px #3daeff14, var(--org-shadow-sm);background:radial-gradient(circle at 12% 12%,#3daeff29,#0000 34%),#f3f9ff;border-color:#3daeff47 #3daeff47 #3daeff47 #3daeff}.org-dashboard-page .dashboard-live-item.active .dashboard-live-item-head em,.org-dashboard-page .dashboard-live-item.active .dashboard-live-copy{color:#082f49}.org-dashboard-page .dashboard-live-item.active .dashboard-live-copy b{color:#0b4f8a}.org-dashboard-page .dashboard-live-item.done{background:radial-gradient(circle at 12% 12%,#1456f024,#0000 34%),#f5f8ff;border-color:#1456f038 #1456f038 #1456f038 #1456f0}.org-dashboard-page .dashboard-live-item.done .dashboard-live-item-head em,.org-dashboard-page .dashboard-live-item.done .dashboard-live-copy{color:#102a5c}.org-dashboard-page .dashboard-live-item.done .dashboard-live-copy b{color:#123fb1}.org-dashboard-page .dashboard-live-list>span,.org-dashboard-page .dashboard-live-item>span{min-height:22px;color:var(--org-muted);background:#6b7a8d1f;border-radius:999px;justify-self:start;padding:3px 8px;font-size:11px;font-weight:900}.org-dashboard-page .dashboard-live-item.pending>span{color:#b5361d;background:#ff553024}.org-dashboard-page .dashboard-live-item.active>span{color:#1456f0;background:#3daeff29}.org-dashboard-page .dashboard-live-item.done>span{color:#1d4ed8;background:#1456f024}.org-dashboard-page .dashboard-bar-row div{background:#eef3fb}.org-dashboard-page .dashboard-bar-row i{animation:4.8s ease-in-out infinite dashboard-bar-flow}.org-service-bar.tone-1{background:#2b5cb3}.org-service-bar.tone-2{background:#0ea371}.org-service-bar.tone-3{background:#f59e0b}.org-service-bar.tone-4{background:#7c3aed}.org-service-bar.tone-5{background:#0f766e}.org-service-bar.tone-6{background:#dc2626}.org-service-bar.tone-7{background:#2563eb}.org-service-bar.tone-8{background:#b45309}.org-dashboard-page+.workbench-action-strip .workbench-action-card,.org-dashboard-page~.panel .workbench-module-card{border-color:var(--org-line);background:var(--org-surface);box-shadow:var(--org-shadow-sm)}.org-dashboard-page+.workbench-action-strip .workbench-action-card:hover,.org-dashboard-page~.panel .workbench-module-card:hover{box-shadow:var(--org-shadow-hover);border-color:#2b5cb347}.org-dashboard-page+.workbench-action-strip .workbench-action-card svg,.org-dashboard-page~.panel .workbench-module-card em{color:var(--org-primary)}.org-dashboard-page+.workbench-action-strip .workbench-action-card strong,.org-dashboard-page~.panel .workbench-module-card strong{color:var(--org-ink)}.org-dashboard-page+.workbench-action-strip .workbench-action-card p,.org-dashboard-page~.panel .workbench-module-card p{color:var(--org-muted)}.org-dashboard-page.screen-mode{--org-ink:#fff;--org-muted:#ffffffad;--org-line:#eaecf02e;--org-primary:#1456f0;--org-primary-dark:#bfdbfe;--org-live:#3daeff;--org-live-glow:#3daeff3d;--org-pending:#ff5530;--org-done:#ea5ec1;color:var(--org-ink);background:radial-gradient(circle at 18% 18%,#ff553052,#0000 24%),radial-gradient(circle at 72% 24%,#ea5ec14d,#0000 26%),radial-gradient(circle at 52% 66%,#1456f05c,#0000 34%),linear-gradient(135deg,#0a0a0a 0%,#181e25 48%,#0a0a0a 100%);border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:18px}.org-dashboard-page.screen-mode .org-dashboard-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0ab8;border-color:currentColor #eaecf033 #eaecf033;border-top-style:none;border-top-width:0;box-shadow:0 16px 42px #00000057,inset 0 0 0 1px #ffffff0d}.org-dashboard-page.screen-mode .org-dashboard-title h2,.org-dashboard-page.screen-mode .org-dashboard-clock strong{color:#fff}.org-dashboard-page.screen-mode .org-dashboard-clock,.org-dashboard-page.screen-mode .org-dashboard-clock em,.org-dashboard-page.screen-mode .org-dashboard-title p:last-child{color:#ffffffad}.org-dashboard-page.screen-mode .panel,.org-dashboard-page.screen-mode .org-command-card{color:var(--org-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 8% 20%,#ff553047,#0000 36%),radial-gradient(circle at 88% 58%,#ea5ec133,#0000 42%),#181e25c7;border-color:#eaecf02e;box-shadow:0 16px 42px #00000057,inset 0 0 24px #ffffff0d}.org-dashboard-page.screen-mode .org-command-card:after{background:radial-gradient(circle,#1456f038,#0000 66%)}.org-dashboard-page.screen-mode .org-command-card.live{border-left-color:#3daeff}.org-dashboard-page.screen-mode .org-command-card.live:after{background:radial-gradient(circle,#ea5ec138,#0000 66%)}.org-dashboard-page.screen-mode .org-command-card svg{color:#3b82f6}.org-dashboard-page.screen-mode .org-command-card.live svg{color:#ea5ec1}.org-dashboard-page.screen-mode .org-command-card strong,.org-dashboard-page.screen-mode .panel-header h2,.org-dashboard-page.screen-mode .dashboard-age-pie strong,.org-dashboard-page.screen-mode .legend-inline-stat,.org-dashboard-page.screen-mode .dashboard-live-item-head strong,.org-dashboard-page.screen-mode .dashboard-live-copy b,.org-dashboard-page.screen-mode .dashboard-bar-row strong{color:#f8fbff}.org-dashboard-page.screen-mode .panel-header p,.org-dashboard-page.screen-mode .org-command-card span,.org-dashboard-page.screen-mode .org-command-card em,.org-dashboard-page.screen-mode .dashboard-bar-row span{color:var(--org-muted)}.org-dashboard-page.screen-mode .dashboard-live-copy,.org-dashboard-page.screen-mode .dashboard-live-item-head em{color:#fffffff0}.org-dashboard-page.screen-mode .dashboard-live-item-head strong,.org-dashboard-page.screen-mode .dashboard-live-copy b{color:#fff;text-shadow:0 0 12px #3daeff38}.org-dashboard-page.screen-mode .dashboard-live-copy{font-weight:900}.org-dashboard-page.screen-mode .dashboard-live-item-head em{font-weight:950}.org-dashboard-page.screen-mode .org-service-map-panel{background:radial-gradient(circle at 8% 20%,#ff553038,#0000 36%),radial-gradient(circle at 88% 58%,#ea5ec129,#0000 42%),#0a0a0a6b;border-color:#ff553047;box-shadow:inset 0 0 54px #0000005c,0 0 34px #ff55301a}.org-dashboard-page.screen-mode .dashboard-live-item,.org-dashboard-page.screen-mode .dashboard-pie-legend>span,.org-dashboard-page.screen-mode .org-average-age-board span,.org-dashboard-page.screen-mode .org-order-summary-breakdown span{background:#f7f8fa1a;border-color:#eaecf029}.org-dashboard-page.screen-mode .dashboard-age-pie strong{color:#1f2937;text-shadow:none}.org-dashboard-page.screen-mode .dashboard-age-pie em{color:#374151}.org-dashboard-page.screen-mode .dashboard-live-item.pending .dashboard-live-item-head strong,.org-dashboard-page.screen-mode .dashboard-live-item.active .dashboard-live-item-head strong,.org-dashboard-page.screen-mode .dashboard-live-item.done .dashboard-live-item-head strong,.org-dashboard-page.screen-mode .dashboard-live-item.pending .dashboard-live-copy b,.org-dashboard-page.screen-mode .dashboard-live-item.active .dashboard-live-copy b,.org-dashboard-page.screen-mode .dashboard-live-item.done .dashboard-live-copy b{color:#fff;text-shadow:0 0 12px #3daeff38}.org-dashboard-page.screen-mode .dashboard-live-item.pending .dashboard-live-item-head em,.org-dashboard-page.screen-mode .dashboard-live-item.active .dashboard-live-item-head em,.org-dashboard-page.screen-mode .dashboard-live-item.done .dashboard-live-item-head em,.org-dashboard-page.screen-mode .dashboard-live-item.pending .dashboard-live-copy,.org-dashboard-page.screen-mode .dashboard-live-item.active .dashboard-live-copy,.org-dashboard-page.screen-mode .dashboard-live-item.done .dashboard-live-copy{color:#fffffff0}.org-dashboard-page.screen-mode .org-order-summary-card{background:radial-gradient(circle at 8% 20%,#ff55305c,#0000 36%),radial-gradient(circle at 88% 58%,#ea5ec142,#0000 42%),#181e25d1;border-left-color:#ff5530}.org-dashboard-page.screen-mode .org-service-live-marker:before,.org-dashboard-page.screen-mode .org-service-live-marker:after,.org-dashboard-page.screen-mode .org-service-live-marker i:before{border-color:#0f5132b8}.org-dashboard-page.screen-mode .org-service-live-marker i{background:#0f5132;box-shadow:0 0 0 4px #0f513238,0 0 22px #0f51329e}.org-dashboard-page.screen-mode .org-order-summary-breakdown b,.org-dashboard-page.screen-mode .org-average-age-board strong{color:#bfdbfe}.org-dashboard-page.screen-mode .org-service-bar.tone-1{background:#ff5530}.org-dashboard-page.screen-mode .org-service-bar.tone-2{background:#ea5ec1}.org-dashboard-page.screen-mode .org-service-bar.tone-3{background:#1456f0}.org-dashboard-page.screen-mode .org-service-bar.tone-4{background:#3daeff}.org-dashboard-page.screen-mode .org-service-bar.tone-5{background:#a855f7}.org-dashboard-page.screen-mode .org-service-bar.tone-6{background:#3b82f6}.org-dashboard-page.screen-mode .org-service-bar.tone-7{background:#1d4ed8}.org-dashboard-page.screen-mode .org-service-bar.tone-8{background:#17437d}.org-dashboard-page.screen-mode .screen-mode-button{color:#0a0a0a;background:#fff;border-color:#ffffff3d}.module-entry-hero{align-items:center;gap:var(--space-5);border-color:var(--color-primary-line);background:linear-gradient(135deg,#fffffff5,#e8f2f6e0),linear-gradient(90deg,#118f7d14 1px,#0000 1px) 0 0/32px 32px;grid-template-columns:auto minmax(0,1fr);min-height:180px;display:grid;position:relative;overflow:hidden}.module-entry-hero h2{font-size:24px}.module-entry-hero p{margin-top:var(--space-2);color:var(--color-muted);font-size:14px;line-height:1.7}.module-next-link{margin-top:var(--space-4)}.module-standard-panel{gap:var(--space-4);display:grid}.module-standard-summary{color:var(--color-ink-soft);font-size:14px;line-height:1.75}.tenant-template-action{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-primary-line);border-radius:var(--radius-sm);background:linear-gradient(135deg,#e8f2f6e0,#ffffffeb);display:flex}.tenant-template-action div{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-primary-strong);font-size:13px;font-weight:800;display:flex}.tenant-template-action button{flex:none}.tenant-catalog-preview{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-aqua-line);border-radius:var(--radius-sm);background:#e9f8f48f;display:grid}.tenant-catalog-preview h3{color:var(--color-primary-strong);margin:0;font-size:14px}.tenant-item-list{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.tenant-item-chip{align-items:center;gap:var(--space-2);min-height:30px;padding:0 var(--space-2);border:1px solid var(--color-line-soft);background:var(--color-surface);color:var(--color-ink-soft);cursor:pointer;border-radius:999px;font-size:12px;font-weight:800;display:inline-flex}.tenant-item-chip.enabled{border-color:var(--color-aqua-line);background:var(--color-aqua-soft);color:var(--color-primary-strong)}.tenant-item-chip.disabled{color:var(--color-muted);opacity:.72}.tenant-item-chip em{color:var(--color-aqua);font-style:normal}.module-standard-grid{gap:var(--space-4);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.module-standard-grid h3{margin:0 0 var(--space-3);color:var(--color-primary-strong);font-size:14px}.module-standard-grid .check-item{gap:var(--space-1);display:grid}.module-standard-grid .check-item em{flex:initial;line-height:1.55}.module-catalog-list,.module-rule-list{gap:var(--space-3);display:grid}.module-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr))}.module-catalog-list article,.module-rule-list article{padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface-soft)}.module-catalog-list strong,.module-rule-list strong{color:var(--color-ink);font-size:14px}.module-catalog-list p,.module-rule-list p{margin-top:var(--space-1);color:var(--color-muted);font-size:12px;line-height:1.6}.module-rule-list{grid-template-columns:repeat(3,minmax(0,1fr))}.module-source-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.module-source-list a{align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-3);border:1px solid var(--color-primary-line);background:var(--color-primary-soft);color:var(--color-primary-strong);border-radius:999px;font-size:12px;font-weight:800;display:inline-flex}.module-source-list span{color:var(--color-aqua)}.module-operations-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);display:grid}.module-flow-panel,.module-create-panel,.module-row-panel{gap:var(--space-4);display:grid}.module-stat-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.module-stat-card{gap:var(--space-1);min-height:104px;padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:linear-gradient(135deg,#ffffffeb,#f7fafbe0);display:grid}.module-stat-card.good{border-color:var(--color-aqua-line);background:linear-gradient(135deg,#e9f8f4eb,#ffffffe6)}.module-stat-card.warn{border-color:var(--color-warn-line);background:linear-gradient(135deg,#fff4deeb,#ffffffe6)}.module-stat-card span{color:var(--color-muted);font-size:12px;font-weight:800}.module-stat-card strong{color:var(--color-ink);font-size:30px;line-height:1}.module-stat-card p{color:var(--color-muted);font-size:12px;line-height:1.55}.module-guide-flow{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.module-guide-flow article{gap:var(--space-2);min-height:126px;padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:linear-gradient(135deg,#fffffff0,#f0f7f9db),linear-gradient(90deg,#118f7d0f 1px,#0000 1px) 0 0/26px 26px;display:grid;position:relative}.module-guide-flow article:after{background:var(--color-primary-line);content:"";width:26px;height:1px;position:absolute;top:28px;right:-15px}.module-guide-flow article:last-child:after{display:none}.module-guide-flow article.done{border-color:var(--color-aqua-line)}.module-guide-flow svg{color:var(--color-primary)}.module-guide-flow article.done svg{color:var(--color-good)}.module-guide-flow strong{color:var(--color-ink);font-size:14px}.module-guide-flow p,.module-action-desc{color:var(--color-muted);font-size:12px;line-height:1.65}.module-action-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.module-action-tabs button{min-height:34px;padding:0 var(--space-3);border:1px solid var(--color-line-soft);background:var(--color-surface);color:var(--color-ink-soft);cursor:pointer;border-radius:999px;font-size:12px;font-weight:900}.module-action-tabs button.active{border-color:var(--color-primary-line);background:var(--color-primary-soft);color:var(--color-primary-strong)}.module-quick-form{gap:var(--space-3);display:grid}.module-quick-form label{gap:var(--space-2);color:var(--color-ink);font-size:13px;font-weight:900;display:grid}.module-quick-form input,.module-quick-form select,.module-quick-form textarea{border:1px solid var(--color-line);border-radius:var(--radius-xs);width:100%;min-height:42px;color:var(--color-ink);font:inherit;padding:0 var(--space-3);background:#ffffffeb;outline:none}.module-quick-form textarea{resize:vertical;min-height:92px;padding-top:10px;line-height:1.55}.module-quick-form select{cursor:pointer}.module-quick-form input:focus,.module-quick-form select:focus,.module-quick-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #118f7d24}.module-submit-button{justify-content:center;width:100%}.module-row-panel{grid-column:span 1}.module-row-list{gap:var(--space-2);display:grid}.module-row-list article{gap:var(--space-3);min-height:76px;padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:#ffffffd6;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.module-row-list span{color:var(--color-primary);font-size:12px;font-weight:900}.module-row-list strong{color:var(--color-ink);margin-top:2px;font-size:14px;display:block}.module-row-list p,.module-row-list small{color:var(--color-muted);font-size:12px}.module-row-list em{color:var(--color-good);text-align:right;font-size:12px;font-style:normal;font-weight:900;display:block}.module-empty-state{align-items:center;gap:var(--space-2);min-height:92px;padding:var(--space-3);border:1px dashed var(--color-primary-line);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary-strong);font-size:13px;display:flex}.module-empty-state.compact{min-height:72px}.module-empty-state p{color:var(--color-muted);font-size:12px}.status-text.warn{color:var(--color-warn)}.status-text.live{color:var(--color-primary)}.required-mark,.optional-mark,.system-mark{min-height:20px;margin-left:var(--space-2);padding:2px var(--space-2);font-size:11px}.required-mark{border-color:var(--color-warn-line);background:var(--color-warn-soft);color:var(--color-warn)}.optional-mark{background:var(--color-primary-soft);color:var(--color-primary)}.system-mark{color:var(--color-primary-deep);background:#19766b1a;border-color:#19766b38}.state-card-row{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.state-card,.empty-state-card,.summary-item,.upload-box{border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface-soft)}.state-card{gap:var(--space-2);padding:var(--space-4) calc(var(--space-4) + 12px);display:grid}.state-card.live{border-color:var(--color-aqua-line);background:var(--color-aqua-soft);animation:3.8s ease-in-out infinite live-pulse}.state-card.degraded{border-color:var(--color-warn-line);background:var(--color-warn-soft)}.state-card span,.summary-item span,.upload-box p{color:var(--color-muted);font-size:12px}.state-card strong,.summary-item strong,.upload-box strong,.empty-state-card strong{color:var(--color-ink);font-size:15px}.state-card p,.empty-state-card p{color:var(--color-muted);font-size:13px;line-height:1.6}.summary-strip{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.summary-item,.empty-state-card{gap:var(--space-2);padding:var(--space-4) calc(var(--space-4) + 12px);display:grid}.home-care-business-panel{gap:14px;margin-top:14px;display:grid}.home-care-start-page .home-care-business-panel{margin-top:0}.home-care-wizard-panel{min-height:calc(100vh - var(--topbar-height) - var(--space-10));align-content:start}.home-care-wizard-header{padding:var(--space-4) calc(var(--space-4) + 12px);border-radius:var(--radius-md);background:linear-gradient(135deg,#f5fcf9f5,#fffffffa),linear-gradient(90deg,#118f7d0f 1px,#0000 1px) 0 0/28px 28px;border:1px solid #19766b2e;align-items:end;box-shadow:0 18px 42px #082f4914}.home-care-wizard-header h1{color:var(--color-ink);margin:0;font-size:clamp(32px,4vw,52px);line-height:1.08}.home-care-wizard-header p{margin:0}.module-live-header{padding:0}.module-message-line{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface-soft);min-height:34px;color:var(--color-muted);padding:8px 12px;font-size:12px;font-weight:850}.home-care-flow-panel{padding:var(--space-4) calc(var(--space-4) + 12px);border-radius:var(--radius-md);background:linear-gradient(135deg,#f4fbf8eb,#fffffff5);border:1px solid #19766b29;flex-wrap:wrap;align-items:stretch;gap:10px;display:flex;box-shadow:0 18px 42px #0e373714}.home-care-flow-fragment{flex:150px;align-items:center;gap:10px;min-width:0;display:flex}.home-care-flow-node{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:#ffffffdb;flex:auto;gap:6px;min-width:128px;min-height:118px;padding:14px;display:grid}.home-care-flow-node span{color:var(--color-primary);font-size:12px;font-weight:950}.home-care-flow-node strong{color:var(--color-ink);font-size:15px;font-weight:950}.home-care-flow-node em{color:var(--color-muted);font-size:12px;font-style:normal;font-weight:760;line-height:1.45}.home-care-flow-arrow{color:var(--color-primary);flex:none;margin-right:-2px}.home-care-guide-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.home-care-guide-card{border-radius:var(--radius-md);min-height:156px;color:inherit;text-align:left;cursor:pointer;transition:transform var(--ease-standard), border-color var(--ease-standard), box-shadow var(--ease-standard);background:linear-gradient(145deg,#fffffff5,#f4fbf8e6),radial-gradient(circle at 18% 14%,#118f7d1f,#0000 32%);border:1px solid #19766b2e;grid-template-rows:auto 1fr auto;gap:10px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #082f4914}.home-care-guide-card:before{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 0%,#118f7d1f 48%,#0000 62%);animation:8s ease-in-out infinite permission-hero-sweep;position:absolute;inset:0;transform:translate(-115%)}.home-care-guide-card>*{z-index:1;position:relative}.home-care-guide-card:hover,.home-care-guide-card.active{border-color:#118f7d6b;transform:translateY(-2px);box-shadow:0 22px 50px #082f4921}.home-care-guide-card.active{background:linear-gradient(145deg,#eafaf4fa,#fffffff5),radial-gradient(circle at 18% 14%,#118f7d2e,#0000 32%)}.home-care-guide-card.done{border-color:#2a9d7047}.home-care-guide-card.blocked:not(.active){opacity:.78}.home-care-guide-card>span{color:var(--color-primary);font-size:13px;font-weight:950}.home-care-guide-card strong{color:var(--color-ink);margin-bottom:6px;font-size:18px;font-weight:950;display:block}.home-care-guide-card p{color:var(--color-muted);margin:0;font-size:13px;font-weight:780;line-height:1.55}.home-care-guide-card em{background:var(--color-primary-soft);width:fit-content;color:var(--color-primary-deep);border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.home-care-guide-card.done em{color:var(--color-good);background:#e8fcf6f5}.home-care-guide-card.blocked em{color:var(--color-muted);background:#f0f4f6f5}.module-empty-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.module-operation-card{align-content:start;gap:var(--space-3);min-height:260px;display:grid}.module-operation-title{align-items:center;gap:var(--space-2);color:var(--color-primary-deep);display:flex}.module-operation-title strong{color:var(--color-ink);font-size:15px;font-weight:950}.empty-guide-card{gap:var(--space-3);min-height:168px;padding:var(--space-4) calc(var(--space-4) + 12px);border-radius:var(--radius-sm);background:linear-gradient(135deg,#f1fbf7eb,#fffffff5);border:1px dashed #19766b47;display:grid}.empty-guide-card strong{color:var(--color-ink);font-size:17px;font-weight:950}.empty-guide-card p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.55}.module-mini-row{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface-soft);min-height:42px;color:inherit;padding:9px 10px;text-decoration:none;display:flex}.module-mini-row span{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.module-mini-row em{max-width:46%;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.module-mini-row.link-row:hover{border-color:var(--color-primary-line);background:var(--color-primary-soft)}.home-care-next-grid{align-items:stretch}.home-care-action-card{min-height:176px}.home-care-action-card.ready{border-style:solid}.home-care-stat-card{min-height:132px}.home-care-compact-stats .home-care-stat-card{min-height:96px}.inline-create-box{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-primary-line);border-radius:var(--radius-sm);background:#ffffffd1;display:grid}.home-care-form-panel{padding:var(--space-4) calc(var(--space-4) + 12px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.home-care-form-panel h3,.home-care-form-panel .identity-upload-box{grid-column:1/-1}.home-care-form-panel h3{color:var(--color-ink);margin:0;font-size:17px;font-weight:950}.home-care-form-panel p{color:var(--color-muted);margin:0;font-size:13px;font-weight:780;line-height:1.65}.home-care-template-panel{grid-template-columns:minmax(0,1.4fr) auto;align-items:center}.home-care-template-panel h3,.home-care-template-panel p,.home-care-template-list{grid-column:1/-1}.home-care-template-list{flex-wrap:wrap;gap:8px;display:flex}.home-care-template-list span{border:1px solid var(--color-line-soft);color:var(--color-ink-soft);background:#ffffffe0;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.home-care-info-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.home-care-info-panel h3,.home-care-info-panel p{grid-column:1/-1}.home-care-form-panel input[readonly]{color:var(--color-ink);background:#f6faf8eb}.identity-upload-box{min-height:86px;padding:var(--space-4) calc(var(--space-4) + 12px);border-radius:var(--radius-sm);color:var(--color-primary-deep);background:linear-gradient(135deg,#f1fbf7f0,#fffffffa);border:1px dashed #19766b5c;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;display:grid;position:relative;overflow:hidden}.identity-upload-box span{color:var(--color-ink);font-size:14px;font-weight:950}.identity-upload-box em{min-width:0;color:var(--color-muted);overflow-wrap:anywhere;grid-column:2;font-size:12px;font-style:normal;font-weight:780}.identity-upload-actions{gap:var(--space-2);flex-wrap:wrap;grid-column:2;align-items:center;display:flex}.identity-upload-trigger.disabled{opacity:.64;pointer-events:none}.identity-crop-preview{aspect-ratio:1.58;object-fit:contain;border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:#ffffffe0;grid-column:1/-1;width:min(360px,100%)}.identity-upload-box input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.inline-create-box input,.inline-create-box select{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft);width:100%;height:36px;color:var(--color-ink);padding:0 10px;font-size:13px}.order-status-cell{gap:var(--space-2);display:grid}.order-action-cell{gap:var(--space-2);flex-wrap:wrap;display:flex}.upload-box{gap:var(--space-2);padding:var(--space-3);display:grid}.upload-box.is-uploading{border-color:var(--color-primary-line);background:var(--color-primary-soft)}.queue-count{color:var(--color-primary-strong);font-size:20px;line-height:1}.audience-strip{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr)) 1.35fr;display:grid}.audience-card,.workflow-card{min-height:128px;padding:var(--space-4) calc(var(--space-4) + 12px);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:#ffffffc7}.audience-card strong{color:var(--color-primary-strong);font-size:15px}.audience-card p{margin-top:var(--space-3);color:var(--color-muted);font-size:13px;line-height:1.65}.workflow-card{align-content:center;gap:var(--space-2);background:linear-gradient(90deg, #ffffff14 1px, transparent 1px), linear-gradient(135deg, var(--color-primary-strong), #0b2538);background-size:24px 24px,auto;flex-wrap:wrap;display:flex}.workflow-card span{padding:var(--space-2) var(--space-3);color:var(--color-surface);border:1px solid #ffffff2e;border-radius:999px;font-size:12px;display:inline-flex}.module-section{padding:var(--space-5)}.module-count{padding:var(--space-2) var(--space-3);background:var(--color-accent-soft);color:var(--color-accent);border-radius:999px;flex:none;font-size:12px;font-weight:900;display:inline-flex}.module-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.module-card{gap:var(--space-2);min-height:190px;padding:var(--space-4) calc(var(--space-4) + 12px);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);transition:transform var(--ease-standard), border-color var(--ease-standard), background var(--ease-standard), box-shadow var(--ease-standard);background:#ffffffc7;display:grid;position:relative;overflow:hidden}.module-card:hover{background:var(--color-surface);box-shadow:var(--shadow-card);border-color:#0e527147}.module-card:nth-child(2n){animation-delay:90ms}.module-card:nth-child(3n){animation-delay:.16s}.module-icon{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-primary-soft), var(--color-aqua-soft));width:38px;height:38px;color:var(--color-primary);place-items:center;display:inline-grid}.module-code{margin-top:var(--space-2);letter-spacing:.04em}.module-card strong{color:var(--color-ink);font-size:17px}.module-card p{color:var(--color-muted);font-size:13px;line-height:1.6}.module-card em{color:var(--color-primary);align-self:end;font-size:12px;font-style:normal;font-weight:800}.ai-helper{z-index:40;justify-items:end;gap:var(--space-3);pointer-events:none;display:grid;position:fixed;bottom:28px;right:28px}.ai-helper>*{pointer-events:auto}.ai-float-button{cursor:pointer;background:#ffffffeb;border:1px solid #118f7d47;border-radius:999px;place-items:center;width:74px;height:74px;animation:3.6s ease-in-out infinite ai-float;display:grid;position:relative;overflow:visible;box-shadow:0 18px 44px #082f4929}.ai-float-button img{object-fit:cover;object-position:center 24%;border-radius:999px;width:58px;height:58px}.ai-float-button em{background:linear-gradient(135deg, var(--color-primary), var(--color-aqua));color:#fff;border-radius:999px;place-items:center;min-width:28px;height:22px;font-size:11px;font-style:normal;font-weight:900;display:inline-grid;position:absolute;bottom:2px;right:-2px;box-shadow:0 8px 18px #118f7d38}.ai-orbit{border:1px solid #118f7d52;border-radius:999px;animation:2.4s ease-in-out infinite ai-orbit-pulse;position:absolute;inset:-8px}.ai-float-button:before{content:"";background:radial-gradient(circle,#118f7d24,#0000 66%);border-radius:999px;animation:2.8s ease-in-out infinite ai-glow;position:absolute;inset:-14px}.ai-chat-window{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #0e52712e;width:min(360px,100vw - 32px);animation:.26s both ai-window-in;overflow:hidden;box-shadow:0 28px 78px #082f492e}.ai-chat-window header{align-items:center;gap:var(--space-3);padding:var(--space-4) calc(var(--space-4) + 12px);border-bottom:1px solid var(--color-line-soft);background:linear-gradient(135deg,#e8f2f6eb,#e9f8f4cc),linear-gradient(90deg,#0e52710f 1px,#0000 1px) 0 0/28px 28px;grid-template-columns:48px minmax(0,1fr) 34px;display:grid}.ai-avatar{background:#fff;border-radius:999px;place-items:center;width:48px;height:48px;display:inline-grid;overflow:hidden;box-shadow:0 10px 24px #082f491f}.ai-avatar img{object-fit:cover;object-position:center 24%;width:100%;height:100%}.ai-chat-window strong{color:var(--color-ink);font-size:15px;display:block}.ai-chat-window em{color:var(--color-primary);margin-top:2px;font-size:12px;font-style:normal;font-weight:850;display:block}.ai-chat-window header button{border:1px solid var(--color-line-soft);width:34px;height:34px;color:var(--color-muted);cursor:pointer;background:#ffffffdb;border-radius:999px;place-items:center;display:inline-grid}.ai-chat-body{gap:var(--space-3);max-height:min(420px,100vh - 260px);padding:var(--space-4) calc(var(--space-4) + 12px);display:grid;overflow-y:auto}.ai-message{padding:var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink-soft);font-size:13px;font-weight:750;line-height:1.6}.ai-message.assistant{background:var(--color-aqua-soft);border:1px solid #118f7d2e}.ai-message.user{margin-left:var(--space-5);color:var(--color-ink);background:#e8f2f6b8;border:1px solid #0e52712e}.ai-message.pending{color:var(--color-muted)}.ai-topic-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-topic-list button{min-height:30px;padding:0 var(--space-3);border:1px solid var(--color-line-soft);color:var(--color-primary-strong);cursor:pointer;background:#fff;border-radius:999px;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.ai-chat-input{gap:var(--space-2);padding:var(--space-4) calc(var(--space-4) + 12px);border-top:1px solid var(--color-line-soft);grid-template-columns:minmax(0,1fr) 38px;display:grid}.ai-chat-input input{width:100%;min-height:38px;padding:0 var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-ink);align-items:center;font-size:13px;font-weight:800;display:flex}.ai-chat-input button{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;border:0;place-items:center;width:38px;height:38px;display:inline-grid}.public-card-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-card{gap:var(--space-3);min-height:190px;padding:var(--space-5);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid;position:relative;overflow:hidden}.public-card strong{color:var(--color-ink);font-size:18px}.public-card p,.public-panel p{color:var(--color-muted);font-size:14px;line-height:1.7}.public-panel{justify-items:start;gap:var(--space-3);display:grid}.permission-page{gap:var(--space-5);display:grid}.permission-hero{gap:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:linear-gradient(120deg,#fffffff5,#f7fcfceb),linear-gradient(90deg,#0e527114 1px,#0000 1px) 0 0/34px 34px,linear-gradient(0deg,#118f7d0f 1px,#0000 1px) 0 0/34px 34px;border:1px solid #0e527129;grid-template-columns:minmax(0,1fr) 320px;padding:clamp(24px,4vw,42px);display:grid;position:relative;overflow:hidden}.permission-hero:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0%,#118f7d1f 44%,#b8771f1f 50%,#0000 62%),radial-gradient(circle at 82% 18%,#fff0d7a3,#0000 28%);animation:7s ease-in-out infinite permission-hero-sweep;position:absolute;inset:0;transform:translate(-110%)}.permission-hero>*{z-index:1;position:relative}.permission-hero .page-subtitle{max-width:880px;color:var(--color-ink-soft);font-size:15px}.permission-note{align-content:center;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);color:var(--color-primary);background:#ffffffd1;animation:4.8s ease-in-out infinite permission-note-pulse;display:grid}.permission-note strong{color:var(--color-ink);font-size:16px}.permission-note span{color:var(--color-muted);font-size:13px;line-height:1.6}.permission-flow{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.flow-step{min-height:104px;padding:var(--space-4) calc(var(--space-4) + 12px);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:#ffffffd1;animation:.52s both reveal-soft;position:relative;overflow:hidden}.flow-step:after{content:"";background:linear-gradient(90deg,#0000,#118f7db8,#b8771f85,#0000);height:2px;animation:4.8s ease-in-out infinite permission-card-sweep;position:absolute;bottom:0;left:0;right:0;transform:translate(-105%)}.flow-step:nth-child(2){animation-delay:70ms}.flow-step:nth-child(3){animation-delay:.14s}.flow-step:nth-child(4){animation-delay:.21s}.flow-step:nth-child(5){animation-delay:.28s}.flow-step:nth-child(6){animation-delay:.35s}.flow-step span{color:var(--color-accent);font-size:12px;font-weight:900;display:inline-flex}.flow-step strong{margin-top:var(--space-3);color:var(--color-ink);font-size:14px;line-height:1.45;display:block}.permission-grid{gap:var(--space-4);grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);display:grid}.permission-email-gate{gap:var(--space-4);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#fffffff0,#effaf7e0),linear-gradient(90deg,#118f7d12 1px,#0000 1px) 0 0/30px 30px;border-color:#118f7d38;display:grid}.permission-email-gate.verified{border-color:#1f7a4d3d}.email-gate-grid{gap:var(--space-3);grid-template-columns:minmax(220px,1fr) minmax(160px,.55fr) auto;align-items:end;display:grid}.email-gate-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.email-gate-actions .primary-link,.email-gate-actions .secondary-link{white-space:nowrap;height:38px}.email-verified-actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);color:var(--color-primary-deep);background:#19766b14;border:1px solid #19766b2e;flex-wrap:wrap;font-size:13px;font-weight:850;display:flex}.email-verified-actions button{min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-primary-line);color:var(--color-primary);cursor:pointer;background:#fff;border-radius:999px;font-size:12px;font-weight:900}.email-debug-code{width:fit-content;padding:var(--space-2) var(--space-3);border:1px solid var(--color-warn-line);border-radius:var(--radius-sm);background:var(--color-warn-soft);color:var(--color-warn);margin:0;font-size:13px;font-weight:900}.application-type-list{gap:var(--space-3);display:grid}.application-type{align-items:start;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--color-ink);text-align:left;cursor:pointer;transition:border-color var(--ease-standard), background var(--ease-standard), transform var(--ease-standard);grid-template-columns:38px 1fr;display:grid;position:relative;overflow:hidden}.application-type:after,.option-chip:after,.material-card:after{content:"";opacity:0;pointer-events:none;transition:opacity var(--ease-standard);background:linear-gradient(110deg,#0000 0%,#ffffffb8 45%,#0000 62%);position:absolute;inset:0;transform:translate(-115%)}.application-type:hover:after,.application-type.active:after,.option-chip:hover:after,.option-chip.active:after,.material-card:hover:after,.material-card.active:after{opacity:.8;animation:1.1s permission-card-sweep}.application-type:hover,.application-type.active{background:var(--color-primary-soft);border-color:#0e527152;transform:translateY(-1px)}.application-type strong,.application-type em{display:block}.application-type strong{font-size:14px}.application-type em{margin-top:var(--space-1);color:var(--color-muted);font-size:12px;font-style:normal;line-height:1.55}.application-level-badge{margin-top:var(--space-2);border-color:var(--color-primary-line);background:var(--color-primary-soft);color:var(--color-primary-strong)}.permission-form{align-content:start;gap:var(--space-4);display:grid}.verification-panel,.form-section{gap:var(--space-3);padding:var(--space-4) calc(var(--space-4) + 12px);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:#f8fbfcdb;animation:.5s both reveal-soft;display:grid;position:relative;overflow:hidden}.form-section:nth-of-type(2){animation-delay:70ms}.form-section:nth-of-type(3){animation-delay:.14s}.form-section:nth-of-type(4){animation-delay:.21s}.verification-panel{margin-top:var(--space-4)}.mini-panel-title,.section-inline-title{align-items:center;gap:var(--space-2);color:var(--color-primary-strong);display:flex}.mini-panel-title strong,.section-inline-title strong{font-size:14px}.evidence-stack{gap:var(--space-2);flex-wrap:wrap;display:flex}.evidence-stack span{min-height:30px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-aqua-line);background:var(--color-aqua-soft);color:var(--color-primary-strong);border-radius:999px;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.intake-summary{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.intake-summary div{min-height:78px;padding:var(--space-3);border:1px solid var(--color-primary-line);border-radius:var(--radius-md);background:linear-gradient(135deg,#e8f2f6f0,#ffffffd6),linear-gradient(90deg,#118f7d14,#0000);animation:4.2s ease-in-out infinite live-pulse;position:relative;overflow:hidden}.intake-summary span,.intake-summary strong{display:block}.intake-summary span{color:var(--color-muted);font-size:12px;font-weight:800}.intake-summary strong{margin-top:var(--space-2);color:var(--color-primary-strong);font-size:15px;line-height:1.35}.material-list{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface-soft);flex-wrap:wrap;display:flex}.material-list span{padding:var(--space-1) var(--space-2);border:1px solid var(--color-primary-line);background:var(--color-surface);color:var(--color-primary-strong);border-radius:999px;font-size:12px;font-weight:800;display:inline-flex}.option-grid,.material-checklist{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.data-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.option-chip,.material-card{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-ink-soft);text-align:left;cursor:pointer;transition:border-color var(--ease-standard), background var(--ease-standard), transform var(--ease-standard), box-shadow var(--ease-standard);position:relative;overflow:hidden}.option-chip{min-height:40px;padding:var(--space-2) var(--space-3);font-size:13px;font-weight:900}.option-chip strong,.option-chip em{display:block}.option-chip em{margin-top:var(--space-1);color:var(--color-muted);font-size:12px;font-style:normal;font-weight:700;line-height:1.45}.option-chip:hover,.option-chip.active,.material-card:hover,.material-card.active{background:var(--color-primary-soft);color:var(--color-primary-strong);border-color:#0e527157;transform:translateY(-1px);box-shadow:0 10px 24px #082f4914}.material-card{min-height:74px;padding:var(--space-3)}.material-card span{width:fit-content;min-height:20px;padding:2px var(--space-2);background:var(--color-accent-soft);color:var(--color-warn);border-radius:999px;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.material-card strong{margin-top:var(--space-2);color:inherit;font-size:13px;line-height:1.45;display:block}.material-card em{margin-top:var(--space-2);color:var(--color-muted);font-size:12px;font-style:normal;font-weight:800;display:block}.material-card.focused{border-color:#118f7d75;box-shadow:0 0 0 3px #118f7d1a,0 12px 28px #082f4914}.material-upload-panel{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4) calc(var(--space-4) + 12px);border-radius:var(--radius-md);background:linear-gradient(135deg,#e9f8f4c7,#ffffffeb),linear-gradient(90deg,#118f7d14 1px,#0000 1px) 0 0/26px 26px;border:1px solid #118f7d2e;display:grid}.material-first-section{background:linear-gradient(135deg,#eefbf7db,#fffffff5),linear-gradient(90deg,#118f7d12 1px,#0000 1px) 0 0/28px 28px;border-color:#118f7d3d}.form-section-note{margin:calc(var(--space-2) * -1) 0 var(--space-3);color:var(--color-muted);font-size:13px;font-weight:750;line-height:1.55}.material-upload-copy span,.material-result b{color:var(--color-accent);font-size:12px;font-weight:900}.material-upload-copy strong,.material-result span{margin-top:var(--space-1);color:var(--color-ink);font-weight:900;display:block}.material-upload-copy p{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:13px;line-height:1.55}.material-file-button{align-items:center;gap:var(--space-2);width:fit-content;min-height:42px;padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;cursor:pointer;transition:transform var(--ease-standard), box-shadow var(--ease-standard);font-size:13px;font-weight:900;display:inline-flex}.material-file-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0e527129}.material-file-button input{display:none}.missing-material-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.missing-material-row input{min-height:42px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink);background:#ffffffe6;border:1px solid #118f7d33;outline:none;font-size:13px;font-weight:750}.missing-material-row input:focus{border-color:#118f7d75;box-shadow:0 0 0 3px #118f7d1a}.missing-material-row button{border-radius:var(--radius-sm);min-height:42px;color:var(--color-warn);cursor:pointer;background:#fffaebeb;border:1px solid #b8771f47;font-weight:900}.material-result{padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:#ffffffdb}.material-preview-button{align-items:center;gap:var(--space-2);width:fit-content;min-height:34px;margin-top:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-primary-line);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary-strong);cursor:pointer;font-size:12px;font-weight:900;display:inline-flex}.extracted-grid{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.extracted-grid em{min-height:28px;padding:5px var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-muted);word-break:break-word;font-size:12px;font-style:normal;font-weight:800}.region-field{padding:var(--space-3);border-radius:var(--radius-md);background:linear-gradient(135deg,#e9f8f4bd,#ffffffe6),linear-gradient(90deg,#118f7d14 1px,#0000 1px) 0 0/28px 28px;border:1px solid #118f7d2e}.region-picker{gap:var(--space-2);display:grid}.region-picker.two{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.region-picker.three{grid-template-columns:repeat(3,minmax(0,1fr))}.region-picker select{background:#fffffff0;border-color:#118f7d42;min-height:42px;font-weight:800}.region-picker select:focus{border-color:#118f7d8f;outline:2px solid #118f7d29}.region-hint{color:var(--color-primary);font-size:12px;font-style:normal;font-weight:900;line-height:1.45}.permission-submit-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.permission-submit-row .form-message{flex:auto}.review-confirm{padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface-soft)}.settings-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-panel{align-content:start;gap:var(--space-4);display:grid}.compact-checkbox{min-height:auto;padding-top:0}.admission-review{gap:var(--space-4);display:grid}.admission-review .stats-grid{margin-top:0}.admission-review-grid{gap:var(--space-4);grid-template-columns:minmax(320px,.8fr) minmax(0,1.4fr);display:grid}.admission-list{gap:var(--space-2);display:grid}.admission-list-item{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-ink-soft);text-align:left;cursor:pointer;transition:transform var(--ease-standard), border-color var(--ease-standard), background var(--ease-standard);display:flex}.admission-list-item:hover,.admission-list-item.active{border-color:var(--color-primary-line);background:linear-gradient(135deg,#e8f2f6e6,#fffffff5);transform:translateY(-1px)}.admission-list-item strong,.admission-list-item em{display:block}.admission-list-item strong{color:var(--color-ink);font-size:14px}.admission-list-item em{margin-top:var(--space-1);color:var(--color-muted);font-size:12px;font-style:normal;line-height:1.45}.admission-detail-panel{align-content:start;gap:var(--space-4);display:grid}.admission-summary{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admission-summary span{min-height:54px;padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-ink-soft);overflow-wrap:anywhere;font-size:13px;font-weight:800}.admission-summary b{margin-bottom:var(--space-1);color:var(--color-muted);font-size:11px;font-weight:900;display:block}.admission-section-title{margin-top:var(--space-1)}.admission-material-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admission-module-review{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-primary-line);border-radius:var(--radius-sm);background:linear-gradient(135deg,#e8f2f6ad,#fffffff5);display:grid}.admission-module-review p{color:var(--color-muted);font-size:13px;font-weight:800;line-height:1.55}.admission-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admission-material-card{align-content:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:#ffffffdb;display:grid}.admission-material-card strong,.admission-material-card span{display:block}.admission-material-card strong{color:var(--color-ink);font-size:14px}.admission-material-card span{margin-top:var(--space-1);color:var(--color-muted);font-size:12px}.admission-decision{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-primary-line);border-radius:var(--radius-sm);background:linear-gradient(135deg,#e8f2f6bd,#fffffff5);display:grid}.admission-action-row{justify-content:flex-end;gap:var(--space-3);display:flex}.settings-toggle-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.settings-toggle-row label{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-line-soft);background:var(--color-surface-soft);color:var(--color-ink-soft);border-radius:999px;font-size:12px;font-weight:900;display:inline-flex}.settings-updated{margin:var(--space-4) 0 0;color:var(--color-muted);font-size:12px;font-weight:800}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:14px;margin-top:14px;display:grid}.institution-config-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.guide-step-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.guide-step-card{gap:var(--space-2);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:linear-gradient(135deg,#fffffff5,#e8f2f68f);min-height:132px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #042a3a14}.guide-step-card:after{content:"";background:linear-gradient(110deg,#0000 20%,#3caea31f 48%,#0000 72%);animation:7s ease-in-out infinite guideSweep;position:absolute;inset:0;transform:translate(-105%)}.guide-step-card.ready{background:linear-gradient(135deg,#f1fbf7fa,#ffffffeb);border-color:#19766b3d}.guide-step-card svg,.guide-step-card strong,.guide-step-card em,.guide-step-index{z-index:1;position:relative}.guide-step-card svg{color:var(--color-primary-deep)}.guide-step-index{color:var(--color-muted);font-size:12px;font-weight:950}.guide-step-card strong{color:var(--color-ink);font-size:16px;font-weight:950}.guide-step-card em{color:var(--color-muted);font-size:12px;font-style:normal;font-weight:850}.guide-form-grid{align-items:start}.guide-panel{min-height:100%}.primary-guide-panel{border-color:#19766b38;grid-column:1/-1;box-shadow:0 18px 48px #042a3a14}.guide-action-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.guide-action-row select,.guide-action-row input{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft);min-width:88px;height:36px;color:var(--color-ink);font-size:13px}.guide-action-row input{width:90px;padding:0 10px}.guide-review-grid{align-items:start}.guide-order-list{gap:var(--space-2);display:grid}.guide-order-row{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface-soft);min-height:58px;padding:12px 14px;display:flex}.guide-order-row div{gap:var(--space-1);min-width:0;display:grid}.guide-order-row strong{color:var(--color-ink);font-size:13px;font-weight:950}.guide-order-row span,.guide-order-row em{color:var(--color-muted);font-size:12px;font-style:normal;font-weight:800}.compact-catalog .catalog-row{grid-template-columns:minmax(0,1.3fr) minmax(120px,.45fr) minmax(90px,.35fr)}.compact-checklist{margin-bottom:var(--space-4)}.institution-module-card{align-content:space-between;gap:var(--space-4);min-height:220px;display:grid}.module-card-title{gap:var(--space-3);display:flex}.module-icon.small{flex:none;width:38px;height:38px}.module-card-title strong{color:var(--color-ink);font-size:16px;font-weight:950}.module-card-title p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:12px;line-height:1.55}.module-card-meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.module-card-meta span{background:var(--color-surface-soft);min-height:28px;color:var(--color-ink-soft);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.module-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-table{gap:var(--space-2);display:grid}.catalog-row{gap:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface-soft);grid-template-columns:minmax(0,1.4fr) minmax(160px,.7fr) minmax(150px,.65fr);align-items:center;min-height:46px;padding:10px 12px;display:grid}.catalog-row strong{color:var(--color-ink);font-size:13px}.catalog-row span,.catalog-row em{color:var(--color-muted);font-size:12px;font-style:normal;font-weight:800}.link-item{color:inherit;text-decoration:none}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.create-form{gap:14px;display:grid}.form-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-fields.single{grid-template-columns:1fr}.form-field{gap:var(--space-2);display:grid}.form-field.wide{grid-column:1/-1}.form-field.upload-card{padding:var(--space-3);border:1px dashed var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.form-field.upload-card{border:1px dashed color-mix(in srgb, var(--color-primary) 34%, var(--color-line))}}.form-field.upload-card{border-radius:var(--radius-sm);background:#f8fbfcdb}.form-field.upload-card span{align-items:center;gap:8px;display:inline-flex}.status-note{border-radius:var(--radius-sm);color:var(--color-muted);background:#f8fbfcdb;border:1px solid #0e52711f;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.status-note.warn{color:#9a4f14;background:#fff7ede0;border-color:#c95f203d}.module-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.module-checkbox-card{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#ffffffc7;grid-template-columns:auto 1fr;align-items:start;gap:3px 8px;padding:10px 12px;display:grid}.module-checkbox-card input{width:16px;height:16px;margin-top:2px}.module-checkbox-card strong{color:var(--color-ink);font-size:13px;font-weight:900}.module-checkbox-card span{color:var(--color-muted);grid-column:2;font-size:11px;font-weight:650;line-height:1.45}.form-field small{color:var(--color-muted);font-size:12px;line-height:1.6}.form-field span{color:var(--color-ink-soft);font-size:12px;font-weight:800}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft);width:100%;color:var(--color-ink);font-size:13px}.form-field input{height:38px;padding:0 10px}.form-field input.ocr-locked-input,.form-field input.ocr-locked-input:read-only,.form-field select.ocr-locked-input:disabled{color:var(--color-primary-deep);cursor:default;opacity:1;background:linear-gradient(135deg,#19766b14,#ffffffeb);border-color:#19766b47}.applicant-relation-field{border-radius:var(--radius-sm);background:linear-gradient(135deg,#19766b14,#fffffff0);border:1px solid #19766b2e;justify-content:center;min-height:78px;padding:10px 12px}.applicant-relation-field strong{color:var(--color-primary-deep);font-size:17px;font-weight:950}.applicant-relation-field em{color:var(--color-muted);font-size:12px;font-style:normal;font-weight:750}.template-download-button{border:1px solid var(--color-primary-line);background:var(--color-primary-soft);width:fit-content;min-height:34px;color:var(--color-primary-deep);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.form-field select{height:38px;padding:0 10px}.form-field textarea{resize:vertical;min-height:76px;padding:10px}.form-field.checkbox{min-height:38px;padding-top:var(--space-5);align-items:center;display:flex}.form-field.checkbox input{width:16px;height:16px;accent-color:var(--color-primary);padding:0}.checkbox-line{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:#f8fbfce6;display:flex}.checkbox-line input{width:16px;height:16px;accent-color:var(--color-primary);margin-top:2px}.checkbox-line strong{color:var(--color-ink-soft);font-size:13px;line-height:1.5}.verify-phone-card,.amount-total-card{padding:var(--space-3);border-radius:var(--radius-sm);background:#f8fbfceb;border:1px solid #0e52711a;gap:6px;display:grid}.verify-phone-card span,.amount-total-card span{color:var(--color-muted);font-size:12px;font-weight:900}.verify-phone-card a,.verify-phone-card strong,.amount-total-card strong{color:var(--color-primary-strong);font-size:18px;font-weight:950;text-decoration:none}.verify-phone-card em,.amount-total-card em{color:var(--color-muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.55}.quick-template-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quick-template-grid .text-button{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);min-height:38px;color:var(--color-ink-soft);text-align:left;white-space:normal;background:#ffffffdb;justify-content:flex-start;padding:8px 10px;line-height:1.45}.form-actions{justify-content:flex-end;display:flex}.form-actions.split-actions{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.form-message{padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface);grid-column:1/-1;font-size:13px;font-weight:800}.form-message.tone-good{border-color:var(--color-good-soft);background:var(--color-good-soft)}.form-message.tone-warn{border-color:var(--color-warn-line);background:var(--color-warn-soft)}.page-policy-note{padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface);font-size:13px;font-weight:800}.page-policy-note.tone-warn{border-color:var(--color-warn-line);background:var(--color-warn-soft)}.panel{min-width:0;padding:var(--space-4) calc(var(--space-4) + 12px)}.panel.wide{grid-column:span 1}.panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:14px;display:flex}.panel-header.compact{display:block}.data-table{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);overflow:hidden}.form-message{z-index:1200;width:min(720px,100vw - 32px);margin:0;animation:.18s ease-out both toast-slide-in;position:fixed;top:82px;left:50%;transform:translate(-50%);box-shadow:0 18px 38px #004b6f2e}.permission-page .form-message{z-index:auto;width:auto;box-shadow:none;margin:0;animation:none;position:static;top:auto;left:auto;transform:none}.form-message.form-message-dismissible{padding-right:46px}.form-message.form-message-dismissed{display:none!important}.form-message-close{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:#ffffff9e;border:1px solid #61708433;place-items:center;display:inline-grid;position:absolute;top:9px;right:9px}.form-message-close:hover{border-color:var(--color-warn-line);color:var(--color-warn)}.form-message-close svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.permission-page .form-message.form-message-dismissible{position:relative}.permission-inline-message{justify-self:stretch;max-width:760px}.sub-admin-editor-card{background:linear-gradient(135deg, #fffffff5, #f2fbfae6), var(--color-surface);border-color:#118f7d38;animation:.22s ease-out both reveal-up;box-shadow:0 18px 42px #004b6f1f}.data-dashboard-page{gap:var(--space-5);display:grid}.dashboard-screen-header{align-items:center}.dashboard-screen-clock{display:none}.dashboard-screen-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.screen-mode-button{white-space:nowrap}.dashboard-screen-stage{gap:var(--space-5);grid-template-columns:minmax(280px,.8fr) minmax(520px,1.55fr) minmax(300px,.85fr);align-items:stretch;display:grid}.dashboard-screen-side{gap:var(--space-5);align-content:start;min-width:0;display:grid}.dashboard-command-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-command-card{min-height:122px;padding:var(--space-5);border-radius:var(--radius-md);background:#ffffffe0;border:1px solid #118f7d29;position:relative;overflow:hidden;box-shadow:0 16px 34px #004b6f17}.dashboard-command-card:after{content:"";background:radial-gradient(circle,#118f7d33,#0000 65%);border-radius:999px;height:120px;position:absolute;inset:auto -15% -45% 35%;transform:rotate(-8deg)}.dashboard-command-card.primary{color:#fff;background:linear-gradient(135deg, #004b6ff5, #118f7de6), var(--color-primary);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.dashboard-average-age-panel{border-radius:var(--radius-md);background:linear-gradient(135deg,#fffffff5,#e8f2f6e0),linear-gradient(90deg,#118f7d14 1px,#0000 1px) 0 0/32px 32px;border:1px solid #118f7d29;grid-template-columns:repeat(2,minmax(0,1fr));min-height:148px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #004b6f1f}.dashboard-average-age-panel:before,.dashboard-average-age-panel:after{pointer-events:none;content:"";position:absolute;inset:0}.dashboard-average-age-panel:before{background:linear-gradient(120deg,#ffffff14 18%,#0000 36%,#ffffff24 52%,#0000 68%),radial-gradient(circle at 20% 24%,#70f5e933,#0000 30%),radial-gradient(circle at 78% 72%,#f0c75d33,#0000 28%)}.dashboard-average-age-panel:after{background:linear-gradient(135deg,#0000 47.8%,#ffffffd1 49.2%,#ffffff29 50.1%,#0000 52.2%)}.dashboard-average-age-side{z-index:1;align-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-5);text-align:center;display:grid;position:relative}.dashboard-average-age-elderly{color:#06425a}.dashboard-average-age-worker{color:#0c5673}.dashboard-average-age-side span,.dashboard-average-age-side strong,.dashboard-average-age-side em{color:inherit}.dashboard-average-age-side span{letter-spacing:.02em;font-size:13px;font-weight:900}.dashboard-average-age-side strong{text-shadow:0 1px #ffffffb3,0 0 10px #ffffff52;font-size:34px;line-height:1}.dashboard-average-age-side em{opacity:.82;font-size:12px;font-style:normal;font-weight:900}.dashboard-command-card span,.dashboard-command-card em,.dashboard-command-card strong,.dashboard-command-card svg{z-index:1;position:relative}.dashboard-command-card span{color:inherit;opacity:.84;font-size:13px;font-weight:900;display:block}.dashboard-command-card strong{color:inherit;margin:10px 0 8px;font-size:34px;line-height:1;display:block}.dashboard-command-card em{color:inherit;opacity:.72;font-size:12px;font-style:normal;display:block}.dashboard-live-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);align-items:stretch;display:grid}.dashboard-map-panel,.dashboard-bars-panel{min-height:0}.dashboard-map-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.dashboard-age-panel,.dashboard-bars-panel,.dashboard-trend-panel,.dashboard-live-panel{align-self:stretch}.china-signal-map{border-radius:var(--radius-md);background:linear-gradient(135deg,#eef8f8f5,#ffffffe6),repeating-linear-gradient(0deg,#004b6f0a 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#004b6f0a 0 1px,#0000 1px 28px);border:1px solid #118f7d24;min-height:330px;position:relative;overflow:hidden}.tencent-map-panel{border-radius:var(--radius-md);background:linear-gradient(135deg,#eef8f8f5,#ffffffe6),repeating-linear-gradient(0deg,#004b6f0a 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#004b6f0a 0 1px,#0000 1px 28px);border:1px solid #118f7d24;min-height:620px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff6b}.tencent-map-canvas{z-index:1;min-height:620px;position:absolute;inset:0}.map-status-pill{z-index:3;color:var(--color-primary-strong);background:#ffffffe6;border:1px solid #0e527129;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;position:absolute;top:14px;left:14px;box-shadow:0 10px 24px #082f491a}.map-reset-button{min-height:18px;color:var(--color-primary-strong);cursor:pointer;background:0 0;border:1px solid #0e527129;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.map-reset-button:hover{background:#f0fbfa4d;border-color:#118f7d52;transform:translateY(-1px)}.map-empty-overlay{z-index:2;gap:var(--space-2);width:min(360px,100% - 48px);padding:var(--space-5);border-radius:var(--radius-md);text-align:center;background:#ffffffdb;border:1px solid #118f7d2e;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 60px #082f4924}.map-empty-overlay strong{color:var(--color-ink);font-size:18px}.map-empty-overlay span{color:var(--color-muted);font-size:13px;font-weight:800;line-height:1.6}.map-legend{z-index:3;border-radius:var(--radius-md);background:#ffffffe0;border:1px solid #0e52711f;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:min(520px,100% - 28px);padding:10px;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 12px 32px #082f491a}.map-legend>span,.map-legend>.map-reset-button{color:var(--color-ink-soft);align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.map-legend>span i{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #ffffffe6}.map-marker-tooltip{z-index:5;border-radius:var(--radius-sm);color:#f8fffe;pointer-events:none;background:linear-gradient(140deg,#053b4bf5,#042737f0),#042737f5;border:1px solid #70f5e96b;gap:7px;width:min(260px,100% - 24px);padding:12px;display:grid;position:absolute;transform:translateZ(0);box-shadow:0 18px 42px #000f1857,inset 0 0 20px #70f5e914}.map-marker-tooltip strong{color:#fff;font-size:14px;line-height:1.35}.map-marker-tooltip span{color:#ebfffce0;grid-template-columns:48px minmax(0,1fr);gap:7px;font-size:12px;font-weight:800;line-height:1.45;display:grid}.map-marker-tooltip em{color:#70f5e9bd;font-style:normal}.map-marker-tooltip small{color:#f0c75d;font-size:11px;font-weight:900}.data-dashboard-page.screen-mode{z-index:2100;isolation:isolate;color:#fffffff0;background:radial-gradient(circle at 50% 44%,#48d2cc3d,#0000 34%),radial-gradient(circle at 16% 16%,#deb7562e,#0000 24%),radial-gradient(circle at 84% 72%,#4a94e829,#0000 28%),linear-gradient(90deg,#6ff5e814 1px,#0000 1px) 0 0/64px 64px,linear-gradient(0deg,#6ff5e812 1px,#0000 1px) 0 0/64px 64px,linear-gradient(135deg,#042737 0%,#063f51 46%,#075b59 100%);grid-template-rows:auto minmax(0,1fr);gap:16px;width:100vw;height:100vh;padding:18px;position:fixed;inset:0;overflow:hidden}.data-dashboard-page.screen-mode:before,.data-dashboard-page.screen-mode:after{z-index:-1;pointer-events:none;content:"";position:absolute;inset:0}.data-dashboard-page.screen-mode:before{opacity:.62;background:linear-gradient(115deg,#0000 0%,#6ff5e82e 46%,#0000 62%),radial-gradient(circle at 50% 0,#61cdff21,#0000 31%);animation:11s linear infinite dashboard-screen-sweep;transform:translate(-38%)}.data-dashboard-page.screen-mode:after{background:radial-gradient(circle at 14% 82%,#4ddfd31f,#0000 24%),radial-gradient(circle at 86% 18%,#e1be5c1c,#0000 26%);animation:9s ease-in-out infinite dashboard-ambient-breathe}.dashboard-digital-rain{display:none}.data-dashboard-page.screen-mode .dashboard-digital-rain{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.42;display:block;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000e0 10%,#000000f5 50%,#000000e0 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000000e0 10%,#000000f5 50%,#000000e0 90%,#0000 100%)}.data-dashboard-page.screen-mode .dashboard-digital-rain i{color:#b9fff952;font-family:var(--font-code);letter-spacing:0;justify-items:center;gap:8px;font-style:normal;font-weight:800;line-height:1;animation-name:dashboard-digital-rain-fall;animation-timing-function:linear;animation-iteration-count:infinite;display:grid;position:absolute;top:0}.data-dashboard-page.screen-mode .dashboard-digital-rain span{color:#b9fff957;text-align:center;text-shadow:0 1px 8px #002d3757,0 0 10px #70f5e95c,0 0 20px #45b8ff2e;width:1ch;display:block}.data-dashboard-page.screen-mode .dashboard-digital-rain span:first-child{color:#eefffd8f;text-shadow:0 0 9px #dcfffc6b,0 0 20px #70f5e947}.data-dashboard-page.screen-mode .dashboard-screen-header,.data-dashboard-page.screen-mode .dashboard-screen-stage{z-index:2;position:relative}.data-dashboard-page.screen-mode .dashboard-screen-header{z-index:4;isolation:isolate;text-align:center;background:linear-gradient(135deg,#176874c7,#093949e0),#042737db;border:1px solid #6ef5e857;border-radius:16px;justify-content:center;min-height:78px;padding:10px 240px 6px;position:relative;overflow:hidden;box-shadow:0 18px 44px #000f183d,inset 0 0 32px #56ebde1f}.data-dashboard-page.screen-mode .dashboard-screen-clock{color:#f1fffcdb;text-align:left;flex-direction:column;justify-content:center;align-items:center;row-gap:4px;width:max-content;max-width:min(320px,50vw - 112px);display:flex;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.data-dashboard-page.screen-mode .dashboard-screen-clock .clock-date-line,.data-dashboard-page.screen-mode .dashboard-screen-clock .clock-lunar-line{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.data-dashboard-page.screen-mode .dashboard-screen-clock .clock-lunar-line{padding-left:24px;font-size:12px}.data-dashboard-page.screen-mode .dashboard-screen-clock svg{flex:none;width:16px;height:16px}.data-dashboard-page.screen-mode .dashboard-screen-clock span{text-overflow:ellipsis;min-width:0;overflow:hidden}.data-dashboard-page.screen-mode .dashboard-screen-clock strong{color:#f0c75d;flex:none;font-size:14px}.data-dashboard-page.screen-mode .dashboard-screen-clock em{text-overflow:ellipsis;color:#e9fcf8c2;min-width:0;display:block;overflow:hidden}.data-dashboard-page.screen-mode .dashboard-screen-title{z-index:1;min-width:0;position:relative;transform:translateY(8px)}.data-dashboard-page.screen-mode .dashboard-screen-header:before,.data-dashboard-page.screen-mode .dashboard-screen-header:after{content:"";position:absolute}.data-dashboard-page.screen-mode .dashboard-screen-header:before{z-index:0;mix-blend-mode:screen;background:linear-gradient(104deg,#0000 0%,#70f5e914 22%,#bcfffc7a 46%,#ffffffb3 50%,#f0c75d33 66%,#0000 100%);width:24%;animation:30s linear infinite dashboard-header-diagonal-scan;top:-120%;bottom:-120%;left:-20%;transform:skew(-18deg);box-shadow:0 0 34px #70f5e93d}.data-dashboard-page.screen-mode .dashboard-screen-header:after{z-index:0;background:linear-gradient(90deg,#0000,#70f5e9d1,#f0c75d85,#0000);border-radius:999px;height:2px;animation:3.8s ease-in-out infinite dashboard-title-cold-underline;bottom:9px;left:29%;right:29%;box-shadow:0 0 18px #70f5e952}.data-dashboard-page.screen-mode .section-kicker{display:none}.data-dashboard-page.screen-mode h1{color:#f8fffe;text-shadow:0 0 18px #56ebde47,0 0 36px #4baeff2e;font-size:40px;line-height:1}.data-dashboard-page.screen-mode .dashboard-title-hero{color:#f8fffe;-webkit-text-fill-color:currentColor;padding:0 8px 8px;animation:4.8s ease-in-out infinite dashboard-title-crisp;display:inline-block;position:relative}.data-dashboard-page.screen-mode .dashboard-title-hero:before,.data-dashboard-page.screen-mode .dashboard-title-hero:after,.data-dashboard-page.screen-mode .page-subtitle{display:none}.data-dashboard-page.screen-mode .dashboard-screen-actions{z-index:3;justify-items:end;display:flex;position:absolute;top:14px;right:14px}.data-dashboard-page.screen-mode .dashboard-screen-stage{grid-template-columns:minmax(260px,.72fr) minmax(0,1.72fr) minmax(270px,.74fr);gap:16px;min-height:0}.data-dashboard-page.screen-mode .dashboard-screen-side{align-content:stretch;gap:14px;min-height:0}.data-dashboard-page.screen-mode .panel,.data-dashboard-page.screen-mode .dashboard-command-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(140deg,#1568768f,#053043c7),#042737c2;border-color:#6ef5e847;animation:8.5s ease-in-out infinite dashboard-panel-breathe;box-shadow:0 16px 42px #000f1838,inset 0 0 26px #56ebde1a}.data-dashboard-page.screen-mode .panel{min-height:0;padding:14px;display:grid;overflow:hidden}.data-dashboard-page.screen-mode .panel-header{margin-bottom:10px}.data-dashboard-page.screen-mode .panel-header h2{color:#f8fffe;font-size:17px}.data-dashboard-page.screen-mode .panel-header p{display:none}.data-dashboard-page.screen-mode .dashboard-command-grid{gap:8px}.data-dashboard-page.screen-mode .dashboard-command-card{min-height:64px;padding:10px 12px}.data-dashboard-page.screen-mode .dashboard-command-card.primary{background:linear-gradient(135deg, #074a60fa, #15a18fe0), var(--color-primary);min-height:70px}.data-dashboard-page.screen-mode .dashboard-average-age-panel{background:linear-gradient(135deg,#06384bfa 0% 47%,#f0c75de0 49.2%,#f8fffef0 50%,#147688e0 50.8% 100%),linear-gradient(140deg,#1568768f,#053043c7),#042737c2;border-color:#70f5e947;min-height:108px;box-shadow:0 16px 42px #000f1838,inset 0 0 26px #56ebde1a}.data-dashboard-page.screen-mode .dashboard-average-age-side{gap:6px;padding:10px 12px}.data-dashboard-page.screen-mode .dashboard-average-age-elderly{color:#f8fffef2}.data-dashboard-page.screen-mode .dashboard-average-age-worker{color:#052c3afa}.data-dashboard-page.screen-mode .dashboard-average-age-side span{font-size:11px}.data-dashboard-page.screen-mode .dashboard-average-age-side strong{font-size:24px}.data-dashboard-page.screen-mode .dashboard-average-age-side em{font-size:10px}.data-dashboard-page.screen-mode .dashboard-command-card span{font-size:11px}.data-dashboard-page.screen-mode .dashboard-command-card strong{margin:5px 0 3px;font-size:25px}.data-dashboard-page.screen-mode .dashboard-command-card em{font-size:10px}.data-dashboard-page.screen-mode .dashboard-command-card svg{width:22px;height:22px}.data-dashboard-page.screen-mode .dashboard-command-card.primary svg{width:34px;height:34px}.data-dashboard-page.screen-mode .dashboard-map-panel{z-index:3;min-height:0;position:relative}.data-dashboard-page.screen-mode .dashboard-map-panel:before{z-index:2;content:"";background:linear-gradient(90deg,#0000,#70f5e9e6,#f0c75da3,#0000);height:1px;animation:7s ease-in-out infinite dashboard-line-scan;position:absolute;inset:10px 10px auto;transform:translate(-55%)}.data-dashboard-page.screen-mode .tencent-map-panel,.data-dashboard-page.screen-mode .tencent-map-canvas{height:100%;min-height:0}.data-dashboard-page.screen-mode .tencent-map-panel{background:radial-gradient(circle at 50% 45%,#70f5e938,#0000 40%),linear-gradient(135deg,#025c7057,#01162647);border-color:#70f5e98f;position:relative;box-shadow:inset 0 0 54px #0019265c,0 0 34px #70f5e91c}.data-dashboard-page.screen-mode .tencent-map-panel:before{z-index:0;pointer-events:none;content:"";mix-blend-mode:multiply;background:radial-gradient(circle at 52% 48%,#0000 0%,#001a280f 54%,#00121e2e 100%),linear-gradient(#00303c0f,#0012201f);position:absolute;inset:0}.data-dashboard-page.screen-mode .tencent-map-panel:after{z-index:0;pointer-events:none;content:"";mix-blend-mode:soft-light;background:linear-gradient(135deg,#0068721a,#0027331a),radial-gradient(circle at 50% 46%,#70f5e90f,#0000 50%),linear-gradient(#00444e0d,#0000 66%,#001b2a14);position:absolute;inset:0}.data-dashboard-page.screen-mode .tencent-map-canvas canvas{filter:none}.data-dashboard-page.screen-mode .map-status-pill,.data-dashboard-page.screen-mode .map-reset-button,.data-dashboard-page.screen-mode .map-legend{color:#f8fffdeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#053b4bc7;border-color:#70f5e952;box-shadow:0 12px 28px #000f1833}.data-dashboard-page.screen-mode .map-reset-button{border-color:#70f5e93d;padding:0}.data-dashboard-page.screen-mode .map-reset-button:hover{background:#0648587a;border-color:#70f5e985;transform:translateY(-1px)}.data-dashboard-page.screen-mode .map-legend{flex-wrap:nowrap;justify-content:center;gap:6px;max-width:calc(100% - 28px);padding:8px 9px;left:14px;overflow:hidden}.data-dashboard-page.screen-mode .map-legend>span{color:#f8fffdd6}.data-dashboard-page.screen-mode .map-legend>span,.data-dashboard-page.screen-mode .map-legend>.map-reset-button{white-space:nowrap;flex:none;gap:4px;font-size:10px;line-height:1}.data-dashboard-page.screen-mode .map-legend>span i{width:8px;height:8px;box-shadow:0 0 0 2px #ffffff9e}.data-dashboard-page.screen-mode .map-empty-overlay{display:none}.data-dashboard-page.screen-mode .map-empty-overlay strong{color:#f8fffe}.data-dashboard-page.screen-mode .map-empty-overlay span{color:#eafcfac2}.data-dashboard-page.screen-mode .dashboard-bar-row{color:#f1fffccc;grid-template-columns:72px minmax(0,1fr) 30px;gap:7px;font-size:11px}.data-dashboard-page.screen-mode .dashboard-bar-row div{background:#f6fffc29;height:7px;box-shadow:inset 0 0 10px #14464b24}.data-dashboard-page.screen-mode .dashboard-bar-row i{background:linear-gradient(90deg,#8fe7dc,#d8b65c,#8fe7dc) 0 0/180% 100%;animation:4.8s ease-in-out infinite dashboard-bar-flow;box-shadow:0 0 16px #8fe7dc38}.data-dashboard-page.screen-mode .dashboard-module-bar-row div{background:#fff6ec1f}.data-dashboard-page.screen-mode .dashboard-module-bar-row i{background:linear-gradient(90deg,#f0c75d,#ff8a57 54%,#ef5d76);box-shadow:0 0 16px #ff8a5738}.data-dashboard-page.screen-mode .dashboard-pie-layout{grid-template-columns:148px minmax(0,1fr);gap:9px}.data-dashboard-page.screen-mode .dashboard-age-pie{width:148px;box-shadow:0 18px 34px #000f182e,0 0 34px #55e6d424}.data-dashboard-page.screen-mode .dashboard-age-pie:before{background:#042737e6;box-shadow:inset 0 0 18px #70f5e91f}.data-dashboard-page.screen-mode .dashboard-age-pie:after{border-color:#70f5e947 #f0c75dcc #70f5e947 #70f5e947}.data-dashboard-page.screen-mode .dashboard-age-pie strong{color:#f0c75d}.data-dashboard-page.screen-mode .dashboard-age-pie em{color:#eafcfac2}.data-dashboard-page.screen-mode .dashboard-gender-strip span{color:#eafcfab8}.data-dashboard-page.screen-mode .dashboard-gender-strip strong{color:#f0c75d}.data-dashboard-page.screen-mode .dashboard-gender-strip i{background:#f6fffc24}.data-dashboard-page.screen-mode .dashboard-pie-legend{gap:4px}.data-dashboard-page.screen-mode .dashboard-pie-legend span{color:#f1fffcd6;background:#f6fffc14;border:1px solid #70f5e921;border-radius:999px;min-width:0;padding:4px 7px;font-size:11px}.data-dashboard-page.screen-mode .dashboard-pie-legend i{box-shadow:0 0 0 3px #ffffff1c,0 0 12px}.data-dashboard-page.screen-mode .dashboard-pie-legend strong{color:#f0c75d}.data-dashboard-page.screen-mode .dashboard-pie-legend small{color:#eafcfab3}.data-dashboard-page.screen-mode .dashboard-worker-panel{background:linear-gradient(140deg,#1568768f,#053043c7),#042737c2;border-color:#6ef5e847;box-shadow:0 16px 42px #000f1838,inset 0 0 26px #56ebde1a}.data-dashboard-page.screen-mode .worker-gender-board span{background:#f6fffc14;border-color:#70f5e929}.data-dashboard-page.screen-mode .worker-gender-card.male strong,.data-dashboard-page.screen-mode .worker-gender-card.male svg{color:#7fd8ff}.data-dashboard-page.screen-mode .worker-gender-card.female strong,.data-dashboard-page.screen-mode .worker-gender-card.female svg{color:#ff9fc5}.data-dashboard-page.screen-mode .worker-age-board div{color:#f1fffcd6}.data-dashboard-page.screen-mode .worker-age-board i{background:#f6fffc24}.data-dashboard-page.screen-mode .worker-age-board b{background:linear-gradient(90deg,#70f5e9,#f0c75d,#70f5e9);box-shadow:0 0 16px #70f5e938}.data-dashboard-page.screen-mode .worker-age-board strong,.data-dashboard-page.screen-mode .worker-gender-board strong,.data-dashboard-page.screen-mode .worker-gender-board b,.data-dashboard-page.screen-mode .dashboard-bar-row strong,.data-dashboard-page.screen-mode .dashboard-trend strong,.data-dashboard-page.screen-mode .dashboard-live-list strong{color:#f0c75d}.data-dashboard-page.screen-mode .dashboard-trend{gap:8px;min-height:92px}.data-dashboard-page.screen-mode .dashboard-trend div{gap:4px;min-height:82px}.data-dashboard-page.screen-mode .dashboard-trend i{background:linear-gradient(#70f5e9,#2da7d8 48%,#0d6077);width:50%;box-shadow:0 12px 22px #000f182e,0 0 18px #70f5e92e}.data-dashboard-page.screen-mode .dashboard-trend span,.data-dashboard-page.screen-mode .dashboard-live-list span{color:#eafcfabd}.data-dashboard-page.screen-mode .dashboard-live-track{gap:8px}.data-dashboard-page.screen-mode .dashboard-live-list a{background:#f5fffc1c;border-color:#70f5e933;padding:9px 10px}.data-dashboard-page.screen-mode .dashboard-live-item.pending{background:radial-gradient(circle at 14% 10%,#ffd98729,#0000 32%),linear-gradient(135deg,#7852105c,#52370a52);border-color:#f0c75d3d}.data-dashboard-page.screen-mode .dashboard-live-item.pending strong{color:#ffd987}.data-dashboard-page.screen-mode .dashboard-live-item.pending span{color:#ffeabcd1}.data-dashboard-page.screen-mode .dashboard-live-item.pending .dashboard-live-copy,.data-dashboard-page.screen-mode .dashboard-live-item.pending .dashboard-live-item-head em{color:#ffeabcc2}.data-dashboard-page.screen-mode .dashboard-live-item.active{background:radial-gradient(circle at 14% 10%,#8ff0df2e,#0000 32%),linear-gradient(135deg,#06585f5c,#053b4b52);border-color:#70f5e947;animation:2.6s ease-in-out infinite dashboard-live-pulse-screen}.data-dashboard-page.screen-mode .dashboard-live-item.active strong{color:#8ff0df}.data-dashboard-page.screen-mode .dashboard-live-item.active span{color:#defff8d6}.data-dashboard-page.screen-mode .dashboard-live-item.active .dashboard-live-copy,.data-dashboard-page.screen-mode .dashboard-live-item.active .dashboard-live-item-head em{color:#defff8c7}.data-dashboard-page.screen-mode .dashboard-live-item.done{background:radial-gradient(circle at 14% 10%,#93f1b72b,#0000 32%),linear-gradient(135deg,#1057365c,#0a3b2452);border-color:#6adb923d}.data-dashboard-page.screen-mode .dashboard-live-item.done strong{color:#93f1b7}.data-dashboard-page.screen-mode .dashboard-live-item.done span{color:#e3ffecd1}.data-dashboard-page.screen-mode .dashboard-live-item.done .dashboard-live-copy,.data-dashboard-page.screen-mode .dashboard-live-item.done .dashboard-live-item-head em{color:#e3ffecc2}.data-dashboard-page.screen-mode .dashboard-live-copy b{color:#f8fffe}.data-dashboard-page.screen-mode .dashboard-live-item-head{gap:8px}.data-dashboard-page.screen-mode .dashboard-module-bar-row i.dashboard-service-bar.tone-1{background:linear-gradient(90deg,#ffbf75,#ffe28d)}.data-dashboard-page.screen-mode .dashboard-module-bar-row i.dashboard-service-bar.tone-2{background:linear-gradient(90deg,#ff9f72,#ffc48f)}.data-dashboard-page.screen-mode .dashboard-module-bar-row i.dashboard-service-bar.tone-3{background:linear-gradient(90deg,#ff7f97,#ffb1c0)}.data-dashboard-page.screen-mode .dashboard-module-bar-row i.dashboard-service-bar.tone-4{background:linear-gradient(90deg,#d59a41,#f4d279)}.data-dashboard-page.screen-mode .dashboard-screen-right{grid-template-rows:minmax(0,.7fr) minmax(0,.48fr) minmax(0,2.05fr)}.data-dashboard-page.screen-mode .dashboard-bars-panel,.data-dashboard-page.screen-mode .dashboard-trend-panel{padding:12px}.data-dashboard-page.screen-mode .dashboard-bars-panel .panel-header,.data-dashboard-page.screen-mode .dashboard-trend-panel .panel-header{margin-bottom:6px}.data-dashboard-page.screen-mode .dashboard-bar-list{gap:5px}.data-dashboard-page.screen-mode .dashboard-trend strong,.data-dashboard-page.screen-mode .dashboard-trend span{font-size:10px}.data-dashboard-page.screen-mode .dashboard-live-panel{grid-template-rows:auto minmax(0,1fr)}.data-dashboard-page.screen-mode .dashboard-live-list{max-height:none;overflow:hidden}.data-dashboard-page.screen-mode .dashboard-live-item{min-height:88px}.data-dashboard-page.screen-mode .dashboard-live-item strong{font-size:14px}.data-dashboard-page.screen-mode .dashboard-live-item span{font-size:13px}.data-dashboard-page.screen-mode .dashboard-live-copy{font-size:12px}.data-dashboard-page.screen-mode .status-badge,.data-dashboard-page.screen-mode .screen-mode-button{color:#f8fffe;background:#053b4bd1;border-color:#70f5e957;justify-content:center;box-shadow:0 10px 24px #000f182e,inset 0 0 18px #70f5e914}.data-dashboard-page.screen-mode .status-badge{min-height:30px;animation:2.8s ease-in-out infinite dashboard-status-pulse}.data-dashboard-page.screen-mode .screen-mode-button{border-radius:999px;width:38px;height:38px;padding:0}.data-dashboard-page.screen-mode .screen-mode-button svg{width:18px;height:18px}@media (min-width:2200px){.data-dashboard-page.screen-mode{gap:24px;padding:28px}.data-dashboard-page.screen-mode .dashboard-screen-header{min-height:104px}.data-dashboard-page.screen-mode h1{font-size:44px}.data-dashboard-page.screen-mode .page-subtitle,.data-dashboard-page.screen-mode .panel-header p{font-size:16px}.data-dashboard-page.screen-mode .panel-header h2{font-size:22px}.data-dashboard-page.screen-mode .dashboard-command-card{min-height:132px;padding:20px}.data-dashboard-page.screen-mode .dashboard-command-card strong{font-size:44px}.data-dashboard-page.screen-mode .dashboard-bar-row,.data-dashboard-page.screen-mode .dashboard-live-list span,.data-dashboard-page.screen-mode .dashboard-trend span{font-size:15px}}@media (max-aspect-ratio:4/3){.data-dashboard-page.screen-mode .dashboard-screen-stage{grid-template-columns:minmax(228px,.64fr) minmax(0,1.42fr) minmax(232px,.66fr);gap:12px}.data-dashboard-page.screen-mode .dashboard-screen-header{padding-left:210px;padding-right:210px}.data-dashboard-page.screen-mode .dashboard-command-card{min-height:86px;padding:12px}.data-dashboard-page.screen-mode .dashboard-command-card strong{font-size:28px}.data-dashboard-page.screen-mode .panel-header p{display:none}}.china-layout-svg{width:100%;height:100%;padding:18px;position:absolute;inset:0}.china-map-shape{fill:#118f7d24;stroke:#004b6f57;stroke-width:3px;filter:drop-shadow(0 18px 26px #004b6f1f)}.china-map-inner{fill:none;stroke:#004b6f24;stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:8 10}.china-map-point circle:first-child{fill:#118f7d;filter:drop-shadow(0 0 10px #118f7d73)}.china-map-point circle:nth-child(2){fill:#118f7d1a;stroke:#118f7d42;transform-origin:50%;animation:2.8s ease-in-out infinite map-point-pulse;animation-delay:calc(var(--i) * .17s)}.china-map-point text{fill:var(--color-ink);font-size:20px;font-weight:900}.map-core{z-index:2;background:#ffffffc7;border:1px solid #118f7d38;border-radius:50%;place-items:center;width:138px;height:138px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 34px #118f7d38}.map-core strong{color:var(--color-primary);font-size:34px;line-height:1}.map-core span{color:var(--color-muted);margin-top:-28px;font-size:12px;font-weight:900}.map-orbit{border:1px dashed #118f7d38;border-radius:50%;animation:4.2s ease-in-out infinite map-orbit-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-orbit.one{width:230px;height:230px}.map-orbit.two{width:310px;height:310px;animation-delay:.62s}.map-region-chip{z-index:3;border-radius:var(--radius-sm);background:#ffffffdb;border:1px solid #118f7d2e;min-width:128px;padding:10px 12px;position:absolute;box-shadow:0 12px 28px #004b6f1a}.map-region-chip strong,.map-region-chip span{display:block}.map-region-chip strong{color:var(--color-ink);font-size:13px}.map-region-chip span{color:var(--color-muted);margin-top:4px;font-size:12px}.chip-1{top:16%;left:16%}.chip-2{top:22%;right:14%}.chip-3{bottom:18%;right:18%}.chip-4{bottom:16%;left:18%}.chip-5{top:48%;left:7%}.dashboard-bar-list{gap:12px;display:grid}.dashboard-bar-row{color:var(--color-ink-soft);grid-template-columns:92px minmax(0,1fr) 44px;align-items:center;gap:12px;font-size:13px;display:grid}.dashboard-bar-row div{background:#004b6f14;border-radius:999px;height:10px;overflow:hidden}.dashboard-bar-row i{border-radius:inherit;background:linear-gradient(90deg,#118f7d,#2cc6b4);height:100%;display:block;position:relative;overflow:hidden;box-shadow:0 0 14px #118f7d3d}.dashboard-bar-row strong{color:var(--color-ink);text-align:right;font-size:13px}.age-bars .dashboard-bar-row{grid-template-columns:82px minmax(0,1fr) 42px}.dashboard-pie-layout{gap:var(--space-4);grid-template-columns:minmax(120px,.85fr) minmax(0,1fr);align-items:center;display:grid}.dashboard-gender-strip{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.dashboard-gender-strip span{min-width:46px;color:var(--color-muted);gap:2px;font-size:11px;font-weight:900;display:inline-grid}.dashboard-gender-strip span:last-child{justify-items:end}.dashboard-gender-strip em{font-style:normal}.dashboard-gender-strip strong{color:var(--color-ink);font-size:18px;line-height:1}.dashboard-gender-strip i{background:#004b6f14;border-radius:999px;height:10px;display:flex;overflow:hidden}.dashboard-gender-strip b{display:block}.dashboard-gender-strip b:first-child{background:linear-gradient(90deg,#45b8ff,#70f5e9)}.dashboard-gender-strip b:last-child{background:linear-gradient(90deg,#ff8a57,#f0bd5b)}.dashboard-age-pie{aspect-ratio:1;border-radius:50%;place-items:center;width:min(142px,100%);margin:0 auto;animation:.9s cubic-bezier(.19,1,.22,1) both dashboard-pie-reveal;display:grid;position:relative;box-shadow:0 18px 34px #004b6f1f,inset 0 0 20px #ffffff47}.dashboard-age-pie:before{content:"";background:#ffffffe0;border-radius:50%;position:absolute;inset:18%;box-shadow:inset 0 0 18px #004b6f1a}.dashboard-age-pie:after{content:"";border:1px solid #118f7d38;border-right-color:#b8771f94;border-radius:50%;animation:8s linear infinite dashboard-pie-orbit;position:absolute;inset:-6px}.dashboard-age-pie span{z-index:1;justify-items:center;gap:2px;display:grid;position:relative}.dashboard-age-pie strong{color:var(--color-primary-strong);font-size:28px;line-height:1}.dashboard-age-pie em{color:var(--color-muted);font-size:11px;font-style:normal;font-weight:900}.dashboard-pie-legend{justify-items:center;gap:8px;display:grid}.dashboard-pie-legend span{justify-content:center}.dashboard-pie-legend>span{color:var(--color-ink-soft);background:#f8fbfcb3;border:1px solid #0e527114;border-radius:999px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:900;display:grid}.dashboard-pie-legend i{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #118f7d14}.dashboard-pie-legend em{text-overflow:ellipsis;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;font-style:normal;display:inline-flex;overflow:hidden}.dashboard-pie-legend strong{color:var(--color-primary-strong);font-size:12px}.dashboard-pie-legend small{color:var(--color-muted);font-size:11px;font-weight:900}.dashboard-pie-legend .legend-inline-meta{color:var(--color-muted);white-space:nowrap;flex-wrap:nowrap;flex:none;gap:6px;display:inline-flex}.dashboard-pie-legend .legend-separator{color:#0e527157}.dashboard-pie-legend .legend-inline-stat{min-width:0;color:var(--color-primary-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.dashboard-worker-panel{position:relative}.worker-gender-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.worker-gender-board span{border-radius:var(--radius-sm);text-align:center;background:#f8fbfcc7;border:1px solid #004b6f1a;justify-items:center;gap:4px;padding:10px;display:grid}.worker-gender-board b{color:var(--color-muted);font-size:11px;font-style:normal;font-weight:900}.worker-gender-board strong{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-primary);font-size:26px;line-height:1;display:inline-flex}.worker-gender-card{position:relative;overflow:hidden}.worker-gender-card:after{content:"";background:linear-gradient(115deg,#0000 0%,#ffffff61 44%,#0000 62%);animation:4.2s ease-in-out infinite dashboard-chart-shine;position:absolute;inset:0;transform:translate(-130%)}.worker-gender-card.male strong,.worker-gender-card.male svg{color:#0c75b8}.worker-gender-card.female strong,.worker-gender-card.female svg{color:#cf5e8f}.worker-gender-card b{z-index:1;position:relative}.worker-age-board{gap:9px;display:grid}.worker-age-board div{color:var(--color-ink-soft);grid-template-columns:76px minmax(0,1fr) 32px;align-items:center;gap:10px;font-size:12px;font-weight:900;display:grid}.worker-age-board i{background:#004b6f14;border-radius:999px;height:10px;display:block;overflow:hidden}.worker-age-board b{border-radius:inherit;background:linear-gradient(90deg,#70f5e9,#f0c75d,#70f5e9);height:100%;display:block;position:relative;overflow:hidden}.worker-age-board b:after{content:"";background:linear-gradient(115deg,#0000 0%,#ffffff70 44%,#0000 62%);animation:4.2s ease-in-out infinite dashboard-chart-shine;position:absolute;inset:0;transform:translate(-130%)}.worker-age-board strong{color:var(--color-primary);text-align:right}.dashboard-insight-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-module-bar-row div{background:#0c678f14}.dashboard-module-bar-row i{background:linear-gradient(90deg,#f0bd5b,#ff8a57 54%,#ef5d76);box-shadow:0 0 14px #ef5d7633}.dashboard-module-bar-row i.dashboard-service-bar.tone-1{background:linear-gradient(90deg,#ffb15d,#ffd36d);box-shadow:0 0 14px #f0bd5b33}.dashboard-module-bar-row i.dashboard-service-bar.tone-2{background:linear-gradient(90deg,#ff8a57,#ffb16d);box-shadow:0 0 14px #ff8a5733}.dashboard-module-bar-row i.dashboard-service-bar.tone-3{background:linear-gradient(90deg,#ef5d76,#ff8fa3);box-shadow:0 0 14px #ef5d7633}.dashboard-module-bar-row i.dashboard-service-bar.tone-4{background:linear-gradient(90deg,#c97a1d,#f0bd5b);box-shadow:0 0 14px #c97a1d33}.dashboard-trend{gap:var(--space-6);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;min-height:220px;display:grid}.dashboard-trend div{place-items:end center;gap:7px;min-height:200px;display:grid}.dashboard-trend i{transform-origin:bottom;background:linear-gradient(#2cc6b4,#0e5271);border-radius:999px 999px 4px 4px;width:50%;min-height:8px;animation:.78s cubic-bezier(.19,1,.22,1) both dashboard-column-rise,3.8s ease-in-out infinite dashboard-column-glow;display:block;position:relative;overflow:hidden;box-shadow:0 10px 18px #004b6f24}.dashboard-trend i:after,.dashboard-bar-row i:after{content:"";background:linear-gradient(115deg,#0000 0%,#ffffff6b 44%,#0000 62%);animation:4.2s ease-in-out infinite dashboard-chart-shine;position:absolute;inset:0;transform:translate(-130%)}.dashboard-trend strong{color:var(--color-ink);font-size:12px}.dashboard-trend span{color:var(--color-muted);font-size:12px}.dashboard-live-list{max-height:360px;position:relative;overflow:hidden}.dashboard-live-track{gap:8px;display:grid}.dashboard-live-list.is-scrolling .dashboard-live-track{animation:29s linear infinite dashboard-live-roll}.dashboard-live-list.is-scrolling:hover .dashboard-live-track{animation-play-state:paused}.dashboard-live-item{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);min-height:88px;color:inherit;transition:transform var(--ease-standard), border-color var(--ease-standard), background var(--ease-standard), box-shadow var(--ease-standard);background:radial-gradient(circle at 12% 12%,#ffffffdb,#0000 34%),linear-gradient(135deg,#f8fbfcc7,#eef8f8e6);gap:6px;padding:10px 12px;display:grid}.dashboard-live-item:hover{background:#eef8f8eb;border-color:#118f7d4d;transform:translateY(-2px)}.dashboard-live-list strong{color:var(--color-primary);font-size:13px}.dashboard-live-item-head em{z-index:1;color:var(--color-muted);white-space:nowrap;font-size:11px;font-style:normal;font-weight:900;position:relative}.dashboard-live-copy{z-index:1;color:var(--color-muted);margin:0;font-size:12px;font-weight:850;line-height:1.48;position:relative}.dashboard-live-copy b{color:var(--color-primary-strong);font-weight:950}.dashboard-live-list span{color:var(--color-muted);font-size:12px}.dashboard-live-item-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dashboard-live-item.pending{background:radial-gradient(circle at 12% 12%,#ffffffdb,#0000 34%),linear-gradient(135deg,#fff0d7e0,#fff8ebf5);border-color:#b8771f33;box-shadow:inset 0 0 0 1px #b8771f0f}.dashboard-live-item.pending strong{color:var(--color-accent)}.dashboard-live-item.pending span{color:var(--color-warn)}.dashboard-live-item.pending .dashboard-live-copy,.dashboard-live-item.pending .dashboard-live-item-head em{color:#845616bd}.dashboard-live-item.active{background:radial-gradient(circle at 12% 12%,#ffffffe0,#0000 34%),linear-gradient(135deg,#e9f8f4eb,#effffbfa);border-color:#118f7d3d;animation:2.6s ease-in-out infinite dashboard-live-pulse;box-shadow:0 0 0 1px #118f7d0f,0 0 #118f7d2e}.dashboard-live-item.active strong{color:var(--color-aqua)}.dashboard-live-item.active span{color:var(--color-primary)}.dashboard-live-item.active .dashboard-live-copy,.dashboard-live-item.active .dashboard-live-item-head em{color:#054b63b8}.dashboard-live-item.done{background:radial-gradient(circle at 12% 12%,#ffffffe0,#0000 34%),linear-gradient(135deg,#e9f7efeb,#f7fff9fa);border-color:#1f7a4d38}.dashboard-live-item.done strong{color:var(--color-good)}.dashboard-live-item.done span{color:#2b6e49}.dashboard-live-item.done .dashboard-live-copy,.dashboard-live-item.done .dashboard-live-item-head em{color:#1f6845b8}.dashboard-live-item.pending:before,.dashboard-live-item.done:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.dashboard-live-item.pending:before{background:linear-gradient(#f0bd5b,#b8771f)}.dashboard-live-item.done:before{background:linear-gradient(#52c782,#1f7a4d)}.dashboard-live-item.active:before{border-radius:inherit;content:"";background:linear-gradient(115deg,#0000 0%,#118f7d0f 35%,#70f5e938 50%,#118f7d0f 65%,#0000 100%);animation:2.8s linear infinite dashboard-live-scan;position:absolute;inset:0;transform:translate(-120%)}.dashboard-live-item{position:relative;overflow:hidden}.dashboard-live-item strong,.dashboard-live-item span,.dashboard-live-item em{z-index:1;position:relative}.audit-page{gap:var(--space-5);display:grid}.audit-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.audit-filter-panel,.audit-table-panel{gap:var(--space-4);border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#ffffffe6;display:grid}.audit-filters{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.audit-filters.service-item-query-fields{grid-template-columns:minmax(260px,1fr) minmax(160px,220px)}.audit-filters.service-item-query-fields .form-field.wide{grid-column:auto}.audit-toolbar{gap:var(--space-3);padding:var(--space-4) calc(var(--space-4) + 12px);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:#f8fbfce6;display:grid}.audit-toolbar.service-item-query-toolbar{align-items:end}.audit-toolbar-actions,.audit-pagination{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.audit-pagination{color:var(--color-muted);justify-content:center;font-size:12px;font-weight:900}.audit-pagination>span{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);min-height:32px;color:var(--color-ink);background:#ffffffd6;padding:7px 12px}.audit-table-tools{margin-top:0}.audit-table{border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface);overflow:auto}.audit-row{gap:var(--space-3);min-width:1280px;padding:var(--space-3);border-top:1px solid var(--color-line-soft);color:var(--color-ink-soft);grid-template-columns:minmax(148px,.9fr) minmax(170px,1.1fr) minmax(110px,.8fr) minmax(120px,.8fr) minmax(150px,1fr) minmax(90px,.6fr) minmax(160px,1fr) minmax(240px,1.6fr);font-size:12px;line-height:1.55;display:grid}.audit-row:first-child{border-top:0}.audit-head{z-index:1;background:var(--color-surface-soft);color:var(--color-muted);font-weight:900;position:sticky;top:0}.audit-row strong{color:var(--color-ink);font-size:13px}.audit-row>*{min-width:0}.audit-row code{overflow-wrap:anywhere;white-space:normal}.audit-request-id{max-width:100%;color:var(--color-primary);font-size:11px;line-height:1.45;display:block}.audit-row pre{max-height:168px;padding:var(--space-2);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-primary-strong);font-family:var(--font-code);white-space:pre-wrap;margin:0;font-size:11px;overflow:auto}.audit-detail{gap:var(--space-2);display:grid}.audit-detail summary{width:fit-content;min-height:26px;padding:0 var(--space-2);border:1px solid var(--color-primary-line);background:var(--color-primary-soft);cursor:pointer;color:var(--color-primary);border-radius:999px;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.audit-detail dl{gap:var(--space-2);margin:var(--space-2) 0;display:grid}.audit-detail dl div{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface-soft);grid-template-columns:94px minmax(0,1fr);display:grid}.audit-detail dt{color:var(--color-muted);font-weight:900}.audit-detail dd{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);margin:0}.audit-detail-empty{color:var(--color-muted);font-size:12px}.audit-empty{padding:var(--space-6);color:var(--color-muted);text-align:center;font-size:14px}.table-row{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border-top:1px solid var(--color-line-soft);color:var(--color-ink-soft);grid-template-columns:1fr 1fr .9fr .8fr 1.5fr;font-size:13px;display:grid}.table-row.dynamic{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}.table-row:first-child{border-top:0}.table-head{background:var(--color-surface-soft);min-height:38px;color:var(--color-muted);font-size:12px;font-weight:800}.table-row strong{color:var(--color-ink)}code{color:var(--color-blue-ink);font-family:var(--font-code);font-size:12px}.queue-list,.audit-list,.timeline,.checklist{gap:10px;display:grid}.queue-item,.audit-item,.timeline-item,.check-item{justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface-soft);display:flex}.check-item{align-items:center}.check-item span{color:var(--color-ink-soft);font-size:14px;line-height:1.45}.check-item em{flex:none;font-size:12px;font-style:normal}.queue-item strong,.audit-item strong{font-size:14px;display:block}.queue-item span,.audit-item span{margin-top:var(--space-1);color:var(--color-muted);font-size:12px;display:block}.queue-meta{text-align:right;min-width:72px}.queue-meta span{color:var(--color-blue-ink);margin-top:0;font-weight:800;display:inline-flex}.queue-meta .queue-count{margin-bottom:var(--space-1);display:block}.timeline-item{grid-template-columns:44px 1fr;align-items:start;display:grid}.timeline-item span{border-radius:var(--radius-xs);background:var(--color-primary-soft);width:34px;height:28px;color:var(--color-primary-strong);place-items:center;font-size:12px;font-weight:900;display:inline-grid}.timeline-item p{color:var(--color-ink-soft);font-size:13px;line-height:1.55}.timeline-meta{margin-top:var(--space-2);color:var(--color-muted);font-size:12px;font-style:normal;display:inline-flex}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.integration-item{min-height:116px;padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface-soft)}.integration-title{align-items:center;gap:var(--space-2);display:flex}.integration-title strong{font-size:14px}.integration-item p{min-height:38px;color:var(--color-muted);margin-top:10px;font-size:13px;line-height:1.45}.reveal-soft{animation:.52s both reveal-soft}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.14s}.delay-3{animation-delay:.2s}@keyframes reveal-soft{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-float{0%,to{color:#006e80;text-shadow:0 0 8px #19adb83d;transform:translateY(0)}42%{color:#1aa7a4;text-shadow:0 0 14px #19adb87a,0 0 28px #b5871e3d;transform:translateY(-3px)}}@keyframes map-orbit-pulse{0%,to{opacity:.48;transform:translate(-50%,-50%)scale(.98)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.04)}}@keyframes map-point-pulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:.92;transform:scale(1.16)}}@keyframes dashboard-screen-sweep{0%{opacity:0;transform:translate(-46%)}12%{opacity:.72}58%{opacity:.52}to{opacity:0;transform:translate(46%)}}@keyframes dashboard-ambient-breathe{0%,to{opacity:.62}50%{opacity:.98}}@keyframes dashboard-panel-breathe{0%,to{box-shadow:0 16px 42px #000f1838,inset 0 0 26px #56ebde1a}50%{box-shadow:0 18px 48px #000f1847,inset 0 0 36px #70f5e929}}@keyframes dashboard-digital-rain-fall{0%{opacity:0;transform:translateY(-280px)}8%{opacity:1}88%{opacity:.82}to{opacity:0;transform:translateY(calc(100vh + 280px))}}@keyframes dashboard-title-crisp{0%,to{text-shadow:0 0 16px #70f5e933,0 0 30px #4baeff1f}50%{text-shadow:0 0 20px #70f5e952,0 0 40px #f0c75d29}}@keyframes dashboard-header-diagonal-scan{0%{opacity:.82;transform:translate(-16%)skew(-18deg)}50%{opacity:.95}to{opacity:.82;transform:translate(500%)skew(-18deg)}}@keyframes dashboard-title-cold-scan{0%,30%{opacity:0;transform:translate(0)skew(-8deg)}44%{opacity:1}76%{opacity:1;transform:translate(390%)skew(-8deg)}to{opacity:0;transform:translate(390%)skew(-8deg)}}@keyframes dashboard-title-cold-underline{0%,to{opacity:.52;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@keyframes dashboard-line-scan{0%{opacity:0;transform:translate(-58%)}18%,70%{opacity:.76}to{opacity:0;transform:translate(58%)}}@keyframes dashboard-bar-flow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes dashboard-status-pulse{0%,to{box-shadow:0 10px 24px #000f182e,inset 0 0 18px #70f5e914}50%{box-shadow:0 10px 24px #000f182e,inset 0 0 22px #70f5e933,0 0 16px #70f5e929}}@keyframes dashboard-pie-reveal{0%{clip-path:circle(0%);transform:scale(.94)}to{clip-path:circle(72%);transform:scale(1)}}@keyframes dashboard-pie-orbit{to{transform:rotate(360deg)}}@keyframes dashboard-column-rise{0%{transform:scaleY(.18)}to{transform:scaleY(1)}}@keyframes dashboard-column-glow{0%,to{filter:drop-shadow(0 0 #70f5e900)}50%{filter:drop-shadow(0 0 8px #70f5e93d)}}@keyframes dashboard-chart-shine{0%,48%{transform:translate(-130%)}72%,to{transform:translate(130%)}}@keyframes dashboard-live-pulse{0%,to{box-shadow:0 0 #118f7d29}50%{box-shadow:0 0 0 6px #118f7d0a}}@keyframes dashboard-live-pulse-screen{0%,to{box-shadow:0 0 #70f5e91f}50%{box-shadow:0 0 0 6px #70f5e90d}}@keyframes dashboard-live-scan{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes dashboard-live-roll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes toast-slide-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes ai-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ai-orbit-pulse{0%,to{opacity:.42;transform:scale(.96)}50%{opacity:.9;transform:scale(1.06)}}@keyframes ai-glow{0%,to{opacity:.34}50%{opacity:.72}}@keyframes ai-window-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes confirm-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes public-scan{0%{background-position:-120% 0,0 0,0 0}to{background-position:120% 0,72px 0,0 72px}}@keyframes guideSweep{0%,72%,to{opacity:0;transform:translate(-105%)}82%{opacity:1;transform:translate(105%)}}@keyframes rail-sweep{0%,to{opacity:.28;transform:translate(-35%)}50%{opacity:.82;transform:translate(35%)}}@keyframes cta-shimmer{0%,58%{transform:translate(-120%)}78%,to{transform:translate(120%)}}@keyframes live-pulse{0%,to{box-shadow:0 0 #118f7d00}50%{box-shadow:0 0 0 4px #118f7d14}}@keyframes permission-hero-sweep{0%,48%{opacity:0;transform:translate(-110%)}58%{opacity:1}to{opacity:0;transform:translate(110%)}}@keyframes permission-card-sweep{0%{transform:translate(-115%)}to{transform:translate(115%)}}@keyframes permission-note-pulse{0%,to{box-shadow:0 0 #118f7d00}50%{box-shadow:0 0 0 7px #118f7d14}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@media print{body{background:var(--color-surface)}.sidebar,.topbar,.audit-filter-panel,.audit-actions,.audit-toolbar,.audit-table-tools,.audit-pagination,.ai-helper{display:none!important}.app-shell{min-height:auto;display:block}.dashboard.audit-page{gap:var(--space-3);padding:0}.audit-table-panel,.audit-table,.audit-row pre{border-color:var(--color-line);box-shadow:none}.audit-table{overflow:visible}.audit-row{break-inside:avoid;grid-template-columns:.9fr 1fr .75fr .75fr .9fr .55fr .9fr 1.5fr;min-width:0}.audit-row pre{max-height:none;overflow:visible}}.facility-care-starter-page .onboarding-steps-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.facility-care-starter-page .quick-form-card{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-3);background:var(--color-surface);box-shadow:var(--shadow-soft);flex-direction:column;display:flex}.facility-care-starter-page .quick-form-card:first-child,.facility-care-starter-page .quick-form-card:last-child{grid-column:1/-1}.facility-care-starter-page .quick-form-card h3{color:var(--color-text);margin:0;font-size:18px}.facility-care-starter-page .quick-form-card p{color:var(--color-muted);margin:0;line-height:1.7}.facility-care-starter-page .quick-form-card input,.facility-care-starter-page .quick-form-card select,.facility-care-starter-page .quick-form-card textarea{border:1px solid var(--color-line);border-radius:var(--radius-2);background:var(--color-background);width:100%;color:var(--color-text);font:inherit;padding:11px 12px}.facility-care-starter-page .quick-form-card textarea{resize:vertical;min-height:96px}.facility-care-starter-page .form-grid.two-columns,.standard-catalog-preview{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.standard-catalog-preview article{padding:var(--space-3);border-radius:var(--radius-2);background:linear-gradient(#ebf6ffd9,#fffffff2);border:1px solid #2371c92e}.standard-catalog-preview strong,.standard-catalog-preview span,.standard-catalog-preview p{display:block}.standard-catalog-preview strong{color:var(--color-text)}.standard-catalog-preview span{color:var(--color-primary);margin-top:4px;font-size:12px;font-weight:700}.standard-catalog-preview p{color:var(--color-muted);font-size:13px;margin-top:8px!important}.facility-plan-page .facility-plan-form{gap:var(--space-4);flex-direction:column;display:flex}.facility-week-menu{gap:var(--space-3);grid-template-columns:repeat(7,minmax(150px,1fr));padding-bottom:2px;display:grid;overflow-x:auto}.facility-week-menu article{min-width:150px;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-2);background:var(--color-background);flex-direction:column;gap:8px;display:flex}.facility-week-menu strong{color:var(--color-text)}.facility-week-menu input{border:1px solid var(--color-line);border-radius:var(--radius-1);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;padding:9px 10px}@media (max-width:1120px){.public-topbar{grid-template-columns:1fr auto}.public-nav{display:none}.app-shell{grid-template-columns:84px minmax(0,1fr)}.brand div:last-child,.nav-item span,.nav-sub-list,.shell-status{display:none}.nav-item{justify-content:center}.public-hero,.permission-hero,.permission-grid,.email-gate-grid,.audience-strip,.content-grid,.dashboard-screen-stage,.service-ops-stage,.dashboard-live-grid,.dashboard-insight-grid,.admission-review-grid,.state-card-row,.summary-strip,.institution-config-grid,.module-operations-grid,.catalog-row,.service-object-grid{grid-template-columns:1fr}.stats-grid,.stats-grid.four,.stats-grid.three,.stats-grid.two,.metric-grid,.settings-grid,.audit-filters,.form-grid,.integration-grid,.intake-summary,.public-card-grid,.permission-flow,.module-grid,.workbench-action-strip,.workbench-module-grid,.module-standard-grid,.module-stat-grid,.module-guide-flow,.dashboard-command-grid,.module-rule-list,.sub-admin-form,.blacklist-form,.service-object-form,.table-query-panel,.service-record-query,.region-scope-picker,.institution-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-empty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-care-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){:root{--public-topbar-height:112px}.reset-code-row,.tenant-card,.ops-grid,.dashboard-screen-stage,.service-ops-stage,.dashboard-command-grid,.dashboard-live-grid,.dashboard-insight-grid,.compact-form,.sub-admin-form,.blacklist-form,.service-object-form,.module-stat-grid,.module-guide-flow,.service-object-grid,.table-query-panel,.service-record-query,.region-scope-picker,.stats-grid.two,.stats-grid.three,.blacklist-list>div,.managed-list>div,.service-base-board,.service-ops-dashboard.screen-mode .stats-grid.four{grid-template-columns:1fr}.service-ops-toolbar{flex-direction:column;align-items:flex-start}.org-service-map-panel,.org-service-map-canvas{min-height:420px}.org-dashboard-stage,.service-ops-dashboard.screen-mode .org-dashboard-stage,.org-order-summary-card{grid-template-columns:1fr}.org-order-summary-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.blacklist-list button{grid-area:auto/1;width:fit-content}.module-guide-flow article:after{display:none}.public-topbar{gap:var(--space-3);height:var(--public-topbar-height);padding:var(--space-3);grid-template-columns:1fr;position:fixed}.public-actions{flex-wrap:wrap}.public-notice{text-align:left;justify-content:flex-start;align-items:flex-start}.public-notice svg{flex:none;margin-top:2px}.public-notice span{overflow-wrap:anywhere;min-width:0}.app-shell{display:block}.sidebar{height:auto;position:static}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar,.page-heading{display:grid}.topbar{gap:var(--space-3);height:auto;padding:var(--space-3)}.dashboard{padding:var(--space-4) calc(var(--space-4) + 12px)}.notification-menu{width:auto;position:fixed;top:78px;left:12px;right:12px}.tencent-map-panel,.tencent-map-canvas{min-height:340px}.map-region-rank{display:none}.map-legend{justify-content:flex-start;bottom:10px;left:10px;right:10px}.public-hero{padding:var(--space-5);grid-template-columns:1fr}.search-box,.environment-panel{width:100%;min-width:0}.stats-grid,.stats-grid.four,.metric-grid,.service-order-workflow-grid,.audit-filters,.form-grid,.form-fields,.email-gate-grid,.intake-summary,.integration-grid,.option-grid,.data-level-grid,.admission-summary,.admission-material-grid,.admission-module-grid,.material-checklist,.missing-material-row,.extracted-grid,.public-card-grid,.permission-flow,.module-grid,.workbench-action-strip,.workbench-module-grid,.module-entry-hero,.module-standard-grid,.module-catalog-list,.module-rule-list,.state-card-row,.summary-strip,.institution-config-grid,.guide-step-grid,.module-empty-grid,.catalog-row{grid-template-columns:1fr}.home-care-flow-panel,.home-care-flow-fragment{display:grid}.home-care-guide-grid{grid-template-columns:1fr}.home-care-flow-arrow{justify-self:center;transform:rotate(90deg)}.home-care-form-panel{grid-template-columns:1fr}.ai-helper{right:var(--space-4);bottom:var(--space-4)}.ai-chat-window{width:calc(100vw - 32px)}.environment-chip{display:none}.order-action-cell,.page-actions{justify-content:flex-start}.permission-submit-row{display:grid}.table-row{padding:var(--space-3);grid-template-columns:1fr}.table-row.dynamic{grid-template-columns:1fr}.table-head{display:none}}@keyframes servicePulse{0%{opacity:.9;transform:scale(.8)}70%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(.8)}}@keyframes serviceMapPulse{0%{opacity:.86;transform:scale(.28)}72%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.build-marker{z-index:120;color:#082f4957;font-family:var(--font-code);letter-spacing:.04em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:10px;font-weight:700;position:fixed;bottom:8px;right:10px}.onboarding-progress-bar-section{padding:var(--space-5) var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.onboarding-progress-track{background:var(--color-line-soft);border-radius:99px;height:6px;overflow:hidden}.onboarding-progress-fill{background:var(--color-primary);border-radius:99px;height:100%;transition:width .4s}.onboarding-progress-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.onboarding-badge{border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;transition:background var(--ease-standard), border-color var(--ease-standard);color:var(--color-muted);border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:.8rem;font-weight:500;display:inline-flex}.onboarding-badge.done{background:var(--color-good-soft);border-color:var(--color-good);color:var(--color-good)}.onboarding-badge.active{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.onboarding-badge .badge-number{color:#fff;background:currentColor;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.7rem;font-weight:700;display:inline-flex}.onboarding-badge.pending .badge-number{background:var(--color-line);color:var(--color-muted)}.onboarding-progress-label{color:var(--color-muted);margin:0;font-size:.8rem}.onboarding-stepper{gap:var(--space-3);flex-direction:column;display:flex}.onboarding-step{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);transition:border-color var(--ease-standard), box-shadow var(--ease-standard);overflow:hidden}.onboarding-step.step-active{border-color:var(--color-primary-line);box-shadow:0 2px 12px #0e527114}.onboarding-step.step-done{border-color:var(--color-line-soft);background:var(--color-surface-soft)}.onboarding-step-header{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);cursor:pointer;text-align:left;color:var(--color-ink);transition:background var(--ease-standard);background:0 0;border:none;font-size:.95rem;font-weight:600;display:flex}.onboarding-step-header:hover{background:var(--color-canvas)}.step-done .onboarding-step-header{color:var(--color-muted)}.step-indicator{flex-shrink:0;justify-content:center;align-items:center;display:flex}.step-indicator .step-number{border:2px solid var(--color-line);width:22px;height:22px;color:var(--color-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.step-active .step-indicator .step-number{border-color:var(--color-primary);color:var(--color-primary)}.step-done .step-indicator svg{color:var(--color-good)}.step-icon{color:var(--color-primary);flex-shrink:0;align-items:center;display:flex}.step-done .step-icon{color:var(--color-muted)}.step-title{flex-shrink:0}.step-summary-inline{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;padding-left:var(--space-2);flex:1;font-size:.82rem;font-weight:400;overflow:hidden}.step-chevron{color:var(--color-muted);transition:transform var(--ease-standard);flex-shrink:0;margin-left:auto}.step-chevron.open{transform:rotate(180deg)}.onboarding-step-body{padding:0 var(--space-5) var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.onboarding-step-body form{gap:var(--space-4);flex-direction:column;display:flex}.step-actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.step-check-label{align-items:center;gap:var(--space-2);cursor:pointer;font-size:.9rem;display:inline-flex}.subsidy-matrix-table{gap:var(--space-2);display:grid;overflow-x:auto}.subsidy-matrix-row{gap:var(--space-2);grid-template-columns:minmax(120px,1.2fr) repeat(3,minmax(96px,1fr));align-items:center;min-width:520px;display:grid}.subsidy-matrix-head{color:var(--color-muted);font-size:.84rem;font-weight:700}.subsidy-matrix-row strong{color:var(--color-text);font-size:.9rem}.step-section-label{color:var(--color-muted);margin:var(--space-2) 0 0;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;font-weight:600}.ocr-upload-label{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}
