.login-hero{position:relative;isolation:isolate;background:var(--navy-900)}.lh{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;display:block;pointer-events:none;--px:0;--py:0}.lh-layer{transition:transform .9s var(--ease)}.lh-far{transform:translate(calc(var(--px) * -9px),calc(var(--py) * -6px))}.lh-near{transform:translate(calc(var(--px) * 7px),calc(var(--py) * 5px))}.lh-ring{transform-box:view-box;transform-origin:330px 90px;animation:lh-spin 120s linear infinite}.lh-ring2{animation-duration:170s;animation-direction:reverse}.lh-ring3{animation-duration:240s}.lh-ring4{animation-duration:320s;animation-direction:reverse}@keyframes lh-spin{to{transform:rotate(360deg)}}.lh-star{opacity:.6;animation:lh-twinkle 4.5s ease-in-out infinite}.lh-s2{animation-delay:-1.6s}.lh-s3{animation-delay:-3s}@keyframes lh-twinkle{50%{opacity:.18}}.lh-runner{offset-rotate:0deg;offset-anchor:0 0;animation:lh-run 9s cubic-bezier(.45,.05,.55,.95) infinite}.lh-r1{offset-distance:84%}.lh-r2{offset-distance:60%;animation-delay:-3s}.lh-r3{offset-distance:36%;animation-delay:-6s}@keyframes lh-run{0%{offset-distance:0%;opacity:0}10%,86%{opacity:1}to{offset-distance:100%;opacity:0}}@supports not (offset-path:path("M0 0")){.lh-runner{display:none}}.lh-glow{transform-box:fill-box;transform-origin:center;opacity:.7;animation:lh-pulse 3s ease-in-out infinite}@keyframes lh-pulse{0%,to{opacity:.95;transform:scale(1.1)}45%{opacity:.45;transform:scale(.9)}}.lh-flag{transform-box:fill-box;transform-origin:left center;animation:lh-wave 2.4s ease-in-out infinite}@keyframes lh-wave{50%{transform:scaleX(.86)}}.lh-paused *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.lh *{animation:none!important}.lh-layer{transform:none!important;transition:none}}@media(min-width:600px)and (max-width:1199px){.login-page{padding:0!important;display:block!important;background:var(--navy-900)!important}.login-page .login-card{position:relative;width:100%;min-height:100dvh;border:0;border-radius:var(--radius-none);box-shadow:var(--shadow-none);background:transparent;display:flex;flex-direction:column;justify-content:space-between;padding:var(--s12) var(--s12) var(--s12)}.login-page .login-hero{position:absolute!important;top:0;right:0;bottom:0;left:0;padding:0!important;z-index:0}.login-page .login-hero .login-brand{position:absolute!important;top:64px;left:56px;right:56px;flex-direction:column;align-items:flex-start;gap:var(--s4)}.login-page .login-brand .sb-logo{width:76px!important;height:76px!important;font-size:var(--text-kpi)!important;border-radius:var(--radius-card);background:linear-gradient(140deg,var(--action),var(--action));box-shadow:var(--shadow-none)}.login-page .login-brand h2{font-size:var(--text-kpi);line-height:1.1;letter-spacing:var(--tracking-tight)}.login-page .login-brand .tiny{font-size:var(--text-title)!important;margin-top:var(--s2);display:block}.login-page .login-card>.card-bd{position:relative;z-index:1;margin-top:auto;align-self:center;width:min(520px,100%);background:var(--canvas);border-radius:var(--radius-card);padding:var(--s8) var(--s8) var(--s6)!important;box-shadow:var(--shadow-none)}@supports (backdrop-filter:blur(8px)){.login-page .login-card>.card-bd{background:var(--canvas);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.login-page .login-card>form.card-bd{margin-top:var(--s4)}.login-page .login-title{display:block;font-size:var(--text-display);line-height:1.2;letter-spacing:var(--tracking-tight);color:var(--ink);margin:0 0 var(--s1)}.login-page .login-actions .btn-lg{min-height:56px;font-size:var(--text-section);border-radius:var(--radius-card)}.login-page .login-actions .btn-gh{min-height:48px;font-size:var(--text-body)}.login-page .tiny{font-size:var(--text-body)}.login-page .inp{font-size:var(--text-section);min-height:48px}}.login-title{display:none}@media(min-width:1200px){.login-page{padding:0!important;display:block!important;background:var(--canvas)!important}.login-page .login-card{width:100%;min-height:100dvh;border:0;border-radius:var(--radius-none);box-shadow:var(--shadow-none);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(480px,1fr);grid-template-rows:1fr auto auto 1fr}.login-page .login-hero{grid-column:1;grid-row:1 / -1;padding:var(--s12) var(--s12)!important}.login-page .login-brand{gap:var(--s4)}.login-page .login-brand .sb-logo{width:56px!important;height:56px!important;font-size:var(--text-display-hp)!important;border-radius:var(--radius-card);background:linear-gradient(140deg,var(--action),var(--action));box-shadow:var(--shadow-none)}.login-page .login-brand h2{font-size:var(--text-kpi);line-height:1.15;letter-spacing:var(--tracking-tight)}.login-page .login-brand .tiny{font-size:var(--text-body)!important;margin-top:var(--s1)}.login-page .login-card>.card-bd{grid-column:2;justify-self:center;width:min(420px,100% - 96px);padding-left:0;padding-right:0}.login-page .login-actions{grid-row:2}.login-page .login-card>form{grid-row:3}.login-title{display:block;font-size:var(--text-display);line-height:1.2;letter-spacing:var(--tracking-tight);color:var(--ink);margin:0 0 var(--s1)}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--tracking-tight:-.025em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.w-fit{width:fit-content}.w-full{width:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy-950:#001033;--navy-900:#001747;--navy-850:#001d5c;--navy-800:#002470;--navy-700:#002a85;--navy-600:#003099;--navy-500:#0041c2;--navy-400:#0a55eb;--navy-300:#5c8ff5;--navy-200:#b8cef9;--navy-100:#dde8fd;--navy-050:#f0f5ff;--series-1:#2e58b1;--series-2:#067272;--series-3:#0e9864;--series-4:#e8a127;--series-5:#8c1832;--series-6:#562380;--accent-amber-ink:#a34f00;--accent-amber-soft:#fdf1e4;--slate:#f4f5f7;--slate-alt:#eceef1;--slate-zebra:#f8f9fa;--slate-line:#e1e4e8;--slate-ink:#1f2328;--slate-mute:#5a616b;--ice:#f3f7fc;--ice-alt:#e8f0fa;--ice-line:#dde6f1;--ice-ink:#1b2433;--ice-mute:#556275;--cream:#fcfbf8;--cream-alt:#f7f5f0;--line:#e8e3da;--ink-raw:#332e29;--ink-soft:#6b6257;--amber:#e8a127;--amber-soft:#fff5df;--amber-ink:#7a4b05;--green:#0e9864;--green-soft:#eaf7ef;--green-ink:#176146;--red:#8c1832;--red-soft:#fff0f2;--red-ink:#a1394b;--info:#2e58b1;--info-soft:#eaf1ff;--shell-bg:var(--navy-900);--shell-ink:#fff;--shell-ink-mute:var(--navy-200);--shell-item-hover:#ffffff1a;--shell-item-on-bg:#fff;--shell-item-on-ink:var(--navy-900);--shell-group-label:var(--navy-300);--shell-gradient:radial-gradient(44% 50% at 10% 6%, #0a55eb6b 0%, #0a55eb00 62%), radial-gradient(38% 42% at 92% 14%, #5c8ff542 0%, #5c8ff500 64%), radial-gradient(50% 54% at 76% 98%, #00309980 0%, #00309900 66%), linear-gradient(158deg, #001033 0%, #001747 54%, #001d5c 100%);--canvas:#fff;--canvas-bg:var(--slate);--canvas-alt:var(--slate-alt);--ink:var(--slate-ink);--ink-mute:var(--slate-mute);--ink-heading:var(--navy-900);--action:var(--navy-600);--action-hover:var(--navy-700);--action-soft:var(--navy-100);--action-ink:var(--navy-700);--on-action:#fff;--dke-border:var(--slate-line);--dke-divider:var(--slate-line);--dke-field:var(--slate-alt);--dke-field-border:var(--slate-line);--focus-ring:var(--navy-500);--status-ok:var(--green);--status-ok-soft:var(--green-soft);--status-ok-ink:var(--green-ink);--status-warn:var(--amber);--status-warn-soft:var(--amber-soft);--status-warn-ink:var(--amber-ink);--status-danger:var(--red);--status-danger-soft:var(--red-soft);--status-danger-ink:var(--red-ink);--status-info:var(--info);--status-info-soft:var(--info-soft);--status-info-ink:var(--navy-600);--accent-line:var(--amber);--edge-kritis:var(--red);--glass-light-bg:#f4f5f7bd;--glass-light-filter:blur(14px) saturate(1.6);--glass-navy-bg:#001747cc;--glass-navy-filter:blur(20px) saturate(1.4);--glass-border:#ffffff2e;--dke-radius-canvas:14px;--dke-radius:4px;--dke-radius-sm:4px;--dke-radius-pill:999px;--table-head-bg:var(--navy-050);--table-head-ink:var(--navy-800);--table-head-rule:var(--navy-200);--table-zebra:var(--slate-zebra);--badge-radius:4px;--kpi-bg:var(--canvas);--kpi-border:1px solid var(--dke-border);--shadow-canvas:0 14px 36px #0008204d;--shadow-overlay:0 10px 24px #00082029;--canvas-inset:12px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;--font:"Figtree Variable", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--text-title:19px;--text-body:14px;--text-label:12px;--leading:1.55;--dur:.16s;--ease:cubic-bezier(.2, 0, .2, 1);--row-h:30px;--control-h:30px;--touch-min:24px;--cell-pad-y:5px;--action-bar-h:56px}@media(pointer:coarse){:root{--row-h:38px;--control-h:48px;--touch-min:48px;--text-body:16px;--text-label:11px;--cell-pad-y:6px}}[data-profile=field-touch]{--row-h:48px;--control-h:48px;--touch-min:48px;--text-body:16px;--cell-pad-y:8px}[data-profile=data-heavy]{--row-h:30px;--text-body:12.5px}[data-profile=public-novice]{--row-h:42px;--text-body:16px;--cell-pad-y:8px}[data-profile=kiosk]{--row-h:56px;--control-h:64px;--touch-min:64px;--text-body:20px}[data-tema=cream]{--canvas-bg:var(--cream);--canvas-alt:var(--cream-alt);--ink:var(--ink-raw);--ink-mute:var(--ink-soft);--dke-border:var(--line);--dke-divider:var(--line);--dke-field:var(--cream-alt);--dke-field-border:var(--line);--table-zebra:var(--cream);--glass-light-bg:#fcfbf8bd}[data-tema=es]{--canvas-bg:var(--ice);--canvas-alt:var(--ice-alt);--ink:var(--ice-ink);--ink-mute:var(--ice-mute);--dke-border:var(--ice-line);--dke-divider:var(--ice-line);--dke-field:var(--ice-alt);--dke-field-border:var(--ice-line);--table-zebra:#f7fafd;--glass-light-bg:#f3f7fcbd}@media(prefers-reduced-transparency:reduce){:root{--glass-light-bg:var(--canvas-bg);--glass-light-filter:none;--glass-navy-bg:var(--navy-900);--glass-navy-filter:none}}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){:root{--glass-light-bg:var(--canvas-bg);--glass-navy-bg:var(--navy-900)}}@media(prefers-reduced-motion:reduce){:root{--dur:0s}}:root{--font:"Figtree Variable", "Figtree", ui-sans-serif, system-ui, -apple-system, sans-serif;--radius-card:10px;--dke-radius-field:10px;--radius-none:0;--shadow-none:none;--field-border:#8290a5;--line-strong:#c3cad6;--scrim:#00103373;--text-section:16px;--text-display:26px;--text-kpi:28px;--text-display-hp:22px;--tracking-caps:.06em;--tracking-tight:-.01em;--count-bg:var(--accent-line);--count-ink:var(--navy-900);--navy:var(--navy-900);--navy2:var(--action);--navy-soft:var(--navy-700);--navy-bg:var(--navy-050);--ink-1:var(--ink);--ink-2:var(--ink-mute);--ink-3:var(--ink-mute);--ink-4:var(--ink-mute);--bg:var(--canvas-bg);--surface:var(--canvas);--surface-2:var(--slate-zebra);--border:var(--dke-border);--border-2:var(--slate-alt);--coral:var(--status-danger-ink);--coral-bg:var(--status-danger-soft);--coral-br:var(--status-danger-soft);--teal:var(--status-ok-ink);--teal-bg:var(--status-ok-soft);--teal-br:var(--status-ok-soft);--amber-bg:var(--status-warn-soft);--amber-br:var(--status-warn-soft);--purple:var(--ink-mute);--purple-bg:var(--canvas-alt);--purple-br:var(--field-border);--r-sm:var(--dke-radius);--r:var(--dke-radius);--r-lg:var(--radius-card);--r-xl:var(--radius-card);--sh-1:var(--shadow-none);--sh-2:var(--shadow-none);--sh-3:var(--shadow-overlay);--sans:var(--font);--mono:var(--font-mono);--muted:var(--ink-mute);--brand:var(--action);--navy-fg:var(--navy-700);--amber-fg:var(--status-warn-ink);--coral-fg:var(--status-danger-ink);--teal-fg:var(--status-ok-ink);--purple-fg:var(--ink-mute)}@media(pointer:coarse){:root{--text-label:13px}}:root{--taste-font:"Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--taste-font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--taste-radius-lg:16px;--taste-radius-md:10px;--taste-radius-sm:6px;--taste-shadow-1:0 1px 2px #0017470d, 0 6px 20px -10px #00174724;--taste-shadow-2:0 2px 4px #0017470f, 0 14px 32px -14px #00174738;--taste-ambient:radial-gradient(1100px 420px at 12% -8%, #00309912, transparent 70%);--taste-display:clamp(30px, 2.3vw, 40px);--taste-kpi:36px;--taste-kpi-hp:28px;--taste-tracking-display:-.025em;--taste-tracking-num:-.03em;--taste-container:1440px;--taste-measure:65ch;--taste-dur:.2s;--taste-ease:cubic-bezier(.2, .7, .2, 1);--taste-topbar-bg:#f4f5f7d1;--taste-hairline:1px;--taste-badge-h:22px;--taste-dot:6px;--taste-bar-h:6px;--taste-tab-h:36px;--taste-badge-ring:22%;--taste-head-title:22px;--taste-mx-plan:minmax(260px, 340px);--taste-mx-week:minmax(200px, 1fr);--taste-mx-minw:1080px;--taste-mx-cellh:72px;--taste-grip-tracking:-.2em;--taste-ava:40px;--taste-ts-status:136px;--taste-ts-nums:72px 104px 120px;--taste-ts-prog:168px;--taste-ts-pct:40px;--taste-mw-split:minmax(240px, .5fr) minmax(0, 2fr);--taste-mw-colh:max(360px, calc(100dvh - 280px) );--taste-check:18px;--taste-check-border:1.5px;--taste-forced-ink:CanvasText;--taste-scrim:#00174752;--taste-chat-pick:min(420px, 50vh);--nav-w:264px;--nav-w-tab:76px;--top-h:60px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--sans);background:var(--bg);color:var(--ink);font-size:var(--text-body);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;line-height:1.55}h1,h2,h3,h4{letter-spacing:var(--tracking-tight);margin:0;font-weight:650;line-height:1.25}h1{font-size:var(--text-display)}h2{font-size:var(--text-title)}h3{font-size:var(--text-section)}h4{font-size:var(--text-body)}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--navy2);text-decoration:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--dke-radius)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--canvas-alt);border-radius:var(--dke-radius);border:2px solid var(--bg)}::-webkit-scrollbar-track{background:0 0}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.mono{font-family:var(--mono);font-size:var(--text-label);letter-spacing:var(--tracking-tight)}.muted{color:var(--ink-3)}.dim{color:var(--ink-4)}.tiny,.sm{font-size:var(--text-label)}.lg{font-size:var(--text-section)}.b{font-weight:650}.sb{font-weight:600}.row{align-items:center;gap:var(--s2);display:flex}.col{flex-direction:column;display:flex}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.grow{flex:1;min-width:0}.gap4,.gap6{gap:var(--s1)}.gap8{gap:var(--s2)}.gap12{gap:var(--s3)}.gap16,.gap20{gap:var(--s4)}.mt4,.mt6{margin-top:var(--s1)}.mt8{margin-top:var(--s2)}.mt12{margin-top:var(--s3)}.mt16,.mt20{margin-top:var(--s4)}.mt24{margin-top:var(--s6)}.mb4{margin-bottom:var(--s1)}.mb8{margin-bottom:var(--s2)}.mb12{margin-bottom:var(--s3)}.mb16,.mb20{margin-bottom:var(--s4)}.trunc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eyebrow{font-size:var(--text-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-4);font-weight:700}.term{font-size:var(--text-label);letter-spacing:var(--tracking-caps);color:var(--ink-4);text-transform:none;margin-top:0;font-weight:600;display:block}.infohint{vertical-align:middle;margin-left:var(--s1);color:var(--ink-4);cursor:help;outline:none;align-items:center;display:inline-flex;position:relative}.infohint:focus-visible{outline:2px solid var(--brand,var(--action));outline-offset:2px;border-radius:var(--dke-radius-pill)}.infohint-bub{z-index:40;min-width:180px;max-width:280px;padding:var(--s2) var(--s2);border-radius:var(--radius-card);background:var(--ink-1,var(--navy-900));color:var(--canvas);font-size:var(--text-label);letter-spacing:0;text-transform:none;text-align:left;box-shadow:var(--shadow-overlay);pointer-events:none;white-space:normal;font-weight:400;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.infohint:hover .infohint-bub,.infohint:focus .infohint-bub,.infohint:focus-within .infohint-bub{display:block}.app{min-height:100dvh}.sidebar{width:var(--nav-w);background:var(--navy);z-index:60;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.sb-brand{padding:var(--s4) var(--s4) var(--s3);align-items:center;gap:var(--s3);display:flex}.sb-logo{border-radius:var(--radius-card);background:linear-gradient(145deg,var(--action),var(--navy-900));width:34px;height:34px;color:var(--canvas);font-weight:750;font-size:var(--text-body);letter-spacing:var(--tracking-tight);box-shadow:var(--shadow-none);flex:none;place-items:center;display:grid}.sb-name{color:var(--canvas);font-weight:650;font-size:var(--text-body);letter-spacing:var(--tracking-tight);line-height:1.15}.sb-sub{color:var(--action-ink);font-size:var(--text-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:600}.sb-scroll{padding:var(--s1) var(--s2) var(--s2);flex:1;overflow-y:auto}.sb-scroll::-webkit-scrollbar-thumb{background:var(--action);border-color:var(--navy)}.sb-sec{padding:var(--s3) var(--s2) var(--s1);color:var(--action-ink);font-size:var(--text-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:700}.sb-sec-toggle{align-items:center;gap:var(--s1);cursor:pointer;width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--action-ink);background:0 0;border:0;display:flex}.sb-sec-toggle:hover{color:var(--navy-200)}.sb-sec-toggle .caret{opacity:.75;flex:none;transition:transform .18s}.sb-sec-toggle .caret.on{transform:rotate(180deg)}.sb-sec-toggle .nav-dot{border-radius:var(--dke-radius-pill);background:var(--coral,var(--status-danger));flex:none;width:6px;height:6px}.navitem{align-items:center;gap:var(--s3);width:100%;padding:var(--s2) var(--s2);border-radius:var(--dke-radius);color:var(--navy-200);font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:none;font-weight:520;transition:background .13s,color .13s;display:flex;position:relative}.navitem:hover{background:var(--shell-item-hover);color:var(--canvas)}.navitem.on{background:var(--shell-item-hover);color:var(--canvas);font-weight:600}.navitem.on:before{content:"";background:var(--coral);border-radius:var(--radius-none) var(--dke-radius) var(--dke-radius) var(--radius-none);width:3px;position:absolute;top:9px;bottom:9px;left:-10px}.navitem .ic{opacity:.92;flex:none;place-items:center;width:19px;display:grid}.navbadge{background:var(--coral);color:var(--canvas);font-size:var(--text-label);padding:0 var(--s1);border-radius:var(--dke-radius);text-align:center;min-width:19px;margin-left:auto;font-weight:700}.navnotif{border-radius:var(--dke-radius-pill);background:var(--coral);width:8px;height:8px;box-shadow:var(--shadow-overlay);flex:0 0 8px;margin-left:auto}.navnotif+.navbadge{margin-left:var(--s1)}.navnotif.rail{box-shadow:0 0 0 2px var(--navy);margin:0;position:absolute;top:-2px;right:-3px}.railbtn .ic{position:relative}.railpop .navnotif{box-shadow:0 0 0 2px var(--navy-900)}.navbadge.q{background:var(--glass-border);color:var(--navy-200)}.sb-foot{padding:var(--s2);border-top:1px solid var(--glass-border)}.moresheet{margin:0 calc(var(--s1) * -1);padding:0 0 var(--s1)}.moresheet .sb-sec{margin-top:var(--s2);padding:var(--s4) var(--s1) var(--s1);border-top:1px solid var(--border-2);font-size:var(--text-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-4);font-weight:700;display:block}.moresheet .sb-sec.sb-sec-toggle{justify-content:space-between;align-items:flex-end;min-height:44px;display:flex}.moresheet>div:first-child>.sb-sec:first-child{border-top:none;margin-top:0;padding-top:0}.moresheet .navitem{align-items:center;gap:var(--s3);text-align:left;min-height:46px;padding:var(--s2);border-radius:var(--r);line-height:1.35;font-size:var(--text-body);color:var(--ink);flex-direction:row;font-weight:550}.moresheet .navitem:hover{background:var(--bg);color:var(--ink)}.moresheet .navitem:active{background:var(--border-2)}.moresheet .navitem .ic{width:22px;color:var(--ink-3);opacity:1}.moresheet .navitem .lbl{white-space:normal;text-overflow:clip;max-width:none;overflow:visible}.moresheet .navitem.on{background:var(--navy-bg);color:var(--navy2);font-weight:650}.moresheet .navitem.on .ic{color:var(--navy2)}.moresheet .navitem.on:before{border-radius:var(--dke-radius);top:8px;bottom:8px;left:0}.moresheet .navbadge{font-size:var(--text-label);padding:0 var(--s2);min-width:20px;margin-left:auto;position:static}.topbar{top:0;right:0;left:var(--nav-w);height:var(--top-h);background:var(--canvas);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);z-index:50;align-items:center;gap:var(--s3);padding:0 var(--s6);display:flex;position:fixed}.main{margin-left:var(--nav-w);padding:calc(var(--top-h) + var(--s6)) var(--s6) var(--s12)}.mobilenav,.mobtop{display:none}.searchbox{flex:1;max-width:430px;position:relative}.searchbox input{width:100%;padding:var(--s2) var(--s3) var(--s2) var(--s8);border:1px solid var(--border);border-radius:var(--dke-radius-field);background:var(--surface-2);font-size:var(--text-body)}.searchbox input:focus{border-color:var(--navy2);background:var(--canvas);box-shadow:var(--shadow-none);outline:none}.searchbox .si{color:var(--ink-4);pointer-events:none;display:flex;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.results{background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-3);z-index:80;max-height:62vh;padding:var(--s1);position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto}.res{text-align:left;width:100%;padding:var(--s2) var(--s3);border-radius:var(--radius-card);cursor:pointer;background:0 0;border:none;display:block}.res:hover{background:var(--bg)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:box-shadow .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.card-p{padding:var(--s4)}.card-hd{padding:var(--s4) var(--s4);border-bottom:1px solid var(--border-2);align-items:center;gap:var(--s2);display:flex}.card-bd{padding:var(--s4)}.card-ft{padding:var(--s3) var(--s4);border-top:1px solid var(--border-2);background:var(--surface-2);border-radius:var(--radius-none) var(--radius-none) var(--r-lg) var(--r-lg)}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--s3);transition:border-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}button.card:hover,button.tile:hover,.tile[role=button]:hover{box-shadow:var(--sh-2);border-color:var(--navy-200);transform:translateY(-1px)}button.card:active,button.tile:active{transform:translateY(0)scale(.995)}.grid{gap:var(--s4);display:grid}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.gmain{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr)}.tboard-split{gap:var(--s4);grid-template-columns:minmax(0,.82fr) minmax(0,1.28fr);align-items:start;display:grid}@media(max-width:1100px){.tboard-split{grid-template-columns:minmax(0,1fr)}}.mdet{gap:var(--s4);grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:start;display:grid}@media(max-width:767px){.mdet{grid-template-columns:1fr}}.railrow{gap:var(--s2);text-align:left;width:100%;padding:var(--s2) var(--s3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease),box-shadow .15s var(--ease);align-items:flex-start;display:flex}.railrow.on{border-color:var(--accent,var(--action));box-shadow:var(--shadow-none)}.railrow:hover{background:var(--surface-2)}.btn{justify-content:center;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--dke-radius);font-size:var(--text-body);border:1px solid var(--border);background:var(--canvas);color:var(--ink);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease);min-height:var(--control-h);cursor:pointer;font-weight:600;display:inline-flex}.btn:hover{background:var(--canvas-bg);border-color:var(--line-strong)}.btn:active{transform:translateY(1px)scale(.97)}.spin{border-radius:var(--dke-radius-pill);border:2px solid;border-top-color:#0000;flex:0 0 13px;width:13px;height:13px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation-duration:2s}}.btn-pri{background:var(--action);border-color:var(--action);color:var(--on-action)}.btn-pri:hover{background:var(--action-hover);border-color:var(--action-hover)}.btn-cor{background:var(--status-danger-soft);border-color:var(--status-danger-soft);color:var(--status-danger-ink)}.btn-cor:hover{background:var(--status-danger);border-color:var(--status-danger);color:var(--on-action)}.btn-gh{background:0 0;border-color:#0000}.btn-gh:hover{background:var(--bg);border-color:#0000}.btn-sm{padding:var(--s1) var(--s2);min-height:var(--touch-min);font-size:var(--text-label);border-radius:var(--dke-radius)}.btn-lg{padding:var(--s3) var(--s4);min-height:46px;font-size:var(--text-body)}.btn-full{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}.iconbtn{border-radius:var(--dke-radius);width:38px;height:38px;color:var(--ink-2);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease),transform .12s var(--ease);background:0 0;border:1px solid #0000;place-items:center;display:grid;position:relative}.iconbtn:hover{background:var(--bg);transform:scale(1.06)}.iconbtn:active{transform:scale(.94)}.dot{border-radius:var(--dke-radius-pill);background:var(--status-info);border:2px solid var(--canvas);width:8px;height:8px;position:absolute;top:7px;right:7px}.chip{align-items:center;gap:var(--s1);padding:var(--s1) var(--s2);border-radius:var(--dke-radius);font-size:var(--text-label);white-space:nowrap;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .12s var(--ease);border:1px solid;font-weight:650;line-height:1.5;display:inline-flex}button.chip:hover{transform:translateY(-1px)}button.chip:active{transform:translateY(0)scale(.96)}.c-navy{background:var(--navy-050);color:var(--navy-700);border-color:var(--navy-050)}.c-teal{background:var(--status-ok-soft);color:var(--status-ok-ink);border-color:var(--status-ok-soft)}.c-coral{background:var(--status-danger-soft);color:var(--status-danger-ink);border-color:var(--status-danger-soft)}.c-amber{background:var(--status-warn-soft);color:var(--status-warn-ink);border-color:var(--status-warn-soft)}.c-purple{background:var(--canvas-alt);color:var(--ink-mute);border-color:var(--field-border);border-style:dashed}.c-gray{background:var(--canvas-alt);color:var(--ink-mute);border-color:var(--canvas-alt)}.chip .sq{border-radius:var(--dke-radius);background:currentColor;flex:none;width:7px;height:7px}.tag{padding:0 var(--s2);border-radius:var(--dke-radius);background:var(--bg);border:1px solid var(--border);font-size:var(--text-label);color:var(--ink-3);font-weight:650;font-family:var(--mono);display:inline-block}button.tag{cursor:pointer;transition:background .12s,border-color .12s}button.tag:hover{background:var(--coral-bg);border-color:var(--coral-br);color:var(--coral)}.lock{align-items:center;gap:var(--s1);font-size:var(--text-label);color:var(--status-warn-ink);background:var(--amber-bg);border:1px solid var(--amber-br);padding:0 var(--s2);border-radius:var(--dke-radius);font-weight:650;display:inline-flex}.demoflag{align-items:center;gap:var(--s1);font-size:var(--text-label);color:var(--purple);background:var(--purple-bg);border:1px dashed var(--purple-br);padding:0 var(--s2);border-radius:var(--dke-radius);font-weight:650;display:inline-flex}.wm{align-items:center;gap:var(--s1);padding:var(--s1) var(--s2);border-radius:var(--dke-radius-pill);font-size:var(--text-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;background:var(--navy-bg);color:var(--navy2);border:1px solid var(--navy-200);font-weight:700;display:inline-flex}.bar{background:var(--border-2);border-radius:var(--radius-card);height:7px;overflow:hidden}.bar>i{border-radius:var(--radius-card);background:var(--navy2);height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);display:block}.bar.thin{height:5px}.bar>i.ok{background:var(--status-ok)}.bar>i.warn{background:var(--status-warn)}.bar>i.bad{background:var(--status-danger)}.ring{box-shadow:none;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:7px;stroke-linecap:round}.ring .tr{stroke:var(--border-2)}.wp{background:var(--canvas);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--r);padding:var(--s3);cursor:pointer;text-align:left;width:100%;transition:box-shadow .14s,border-color .14s}.wp:hover{box-shadow:var(--sh-2);border-color:var(--navy-200)}.wp:focus-visible{outline:2px solid var(--navy2);outline-offset:2px}.wp:active{box-shadow:var(--sh-1);transform:scale(.995)}.wp.s-ready{border-left-color:var(--teal)}.wp.s-inprogress{border-left-color:var(--navy2)}.wp.s-done{border-left-color:var(--purple)}.wp.s-blocked{border-left-color:var(--status-warn)}.wp.s-cancelled{border-left-color:var(--ink-4);opacity:.72}.wp.wp-unread{background:var(--slate-zebra);border-color:var(--navy-200)}.wp.wp-unread .sb{font-weight:800}.wp.wp-unread .sb:before{content:"";border-radius:var(--dke-radius-pill);background:var(--coral,var(--status-danger));width:7px;height:7px;margin-right:var(--s2);vertical-align:middle;display:inline-block}.wp-due{color:var(--coral,var(--status-danger-ink));font-weight:700}.wp-arrived{color:var(--navy2);font-weight:700}.wcc{background:var(--teal-bg);border:1px solid var(--teal-br);border-radius:var(--radius-card);padding:var(--s2) var(--s3)}.wcc .lb{font-size:var(--text-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--teal);font-weight:700}.wcc.empty{background:var(--amber-bg);border-color:var(--amber-br)}.wcc.empty .lb{color:var(--status-warn-ink)}.gt{padding-left:var(--s1);position:relative}.gt-node{padding:0 0 0 var(--s6);margin-bottom:0;position:relative}.gt-node:before{content:"";background:var(--amber-br);width:2px;position:absolute;top:0;bottom:-2px;left:8px}.gt-node:last-child:before{display:none}.gt-node:after{content:"";border-radius:var(--dke-radius-pill);background:var(--canvas);border:2.5px solid var(--status-warn);width:12px;height:12px;position:absolute;top:11px;left:3px}.gt-node.cur:after{background:var(--coral);border-color:var(--coral);box-shadow:0 0 0 4px var(--coral-bg)}.gt-node.top:after{background:var(--navy);border-color:var(--navy);box-shadow:0 0 0 4px var(--navy-bg)}.gt-box{padding:var(--s2) var(--s3);border-radius:var(--radius-card);background:var(--surface-2);border:1px solid var(--border-2)}.gt-node.cur .gt-box{background:var(--coral-bg);border-color:var(--coral-br)}.gt-node.top .gt-box{background:var(--navy-bg);border-color:var(--navy-200)}.gt-lv{font-size:var(--text-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-4);font-weight:700}.gt-node.cur .gt-lv{color:var(--coral)}.gt-node.top .gt-lv{color:var(--navy2)}.xdetail{margin-top:var(--s3);border:1px dashed var(--border-2);border-radius:var(--r);background:var(--surface-2);padding:var(--s3)}.xdetail .kv{padding:var(--s1) 0}.journey{background:var(--navy-900);border-radius:var(--r-xl);padding:var(--s6) var(--s6) var(--s6);color:var(--canvas);position:relative;overflow:hidden}.journey:after{content:"";height:var(--s1);pointer-events:none;background:linear-gradient(90deg,var(--navy-500) 0 82%,var(--accent-line) 82% 100%);position:absolute;top:0;left:0;right:0}.jtrack{margin-top:var(--s6);z-index:1;align-items:flex-start;display:flex;position:relative}.jtrack:before{content:"";left:var(--track-l,22px);width:var(--track-w, calc(100% - 44px) );border-radius:var(--dke-radius);background:var(--glass-border);height:3px;position:absolute;top:15px}.jfill{border-radius:var(--dke-radius);background:var(--status-warn);z-index:1;height:3px;transition:width .7s cubic-bezier(.4,0,.2,1);position:absolute;top:15px;left:22px}.jfill.ok{background:var(--status-ok)}.jnow{z-index:1;pointer-events:none;width:0;height:0;transition:left .7s cubic-bezier(.4,0,.2,1);position:absolute;top:11px;transform:translate(-50%)}.jnow>i{border-radius:var(--dke-radius-pill);background:var(--canvas);width:10px;height:10px;box-shadow:var(--shadow-none);position:absolute;top:0;left:-5px}@media(prefers-reduced-motion:reduce){.jfill,.jnow{transition:none}}.beacon{align-items:center;gap:var(--s2);z-index:2;text-align:center;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;padding:0;display:flex;position:relative}.bdot{border-radius:var(--dke-radius-pill);background:var(--navy-900);border:2px solid var(--shell-ink-mute);width:33px;height:33px;font-size:var(--text-label);color:var(--shell-ink);transition:transform var(--dur) var(--ease);place-items:center;font-weight:700;display:grid}.beacon:hover .bdot{transform:scale(1.09)}.beacon.done .bdot{background:var(--status-ok-ink);border-color:var(--status-ok);color:var(--shell-ink)}.beacon.now .bdot{background:var(--accent-line);border-color:var(--accent-line);color:var(--count-ink);box-shadow:var(--shadow-none)}.blabel{font-size:var(--text-label);color:var(--shell-ink);font-weight:650;line-height:1.3}.bmeta{font-size:var(--text-label);color:var(--shell-ink-mute)}.jflag{border-radius:var(--radius-card);background:var(--shell-item-hover);border:2px dashed var(--glass-border);place-items:center;width:33px;height:33px;display:grid}.jstat{gap:var(--s6);z-index:1;flex-wrap:wrap;display:flex;position:relative}.jstat .v{font-size:var(--text-display-hp);letter-spacing:var(--tracking-tight);font-weight:700;line-height:1.1}.jstat .k{font-size:var(--text-label);color:var(--shell-ink-mute);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:600}.field{margin-bottom:var(--s4)}.label{font-size:var(--text-body);color:var(--ink);margin-bottom:var(--s1);font-weight:600;display:block}.help{font-size:var(--text-label);color:var(--ink-3);margin-bottom:var(--s2);line-height:1.45}.inp,.sel,.ta{width:100%;padding:var(--s2) var(--s3);border:1px solid var(--field-border);border-radius:var(--dke-radius-field);background:var(--canvas);font-size:var(--text-body);min-height:var(--control-h)}.inp:focus-visible,.sel:focus-visible,.ta:focus-visible,.inp:focus,.sel:focus,.ta:focus{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring)}.ta{resize:vertical;min-height:78px;line-height:1.55}.sel{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--s8);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7385' stroke-width='3'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat}.gs-trigger{justify-content:space-between;align-items:center;gap:var(--s2);width:100%;padding:var(--s2) var(--s3);border:1px solid var(--field-border);border-radius:var(--dke-radius-field);min-height:var(--control-h);background:var(--canvas);font-size:var(--text-body);color:var(--ink);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s,box-shadow .15s,transform .1s;display:flex}.gs-trigger:hover{border-color:var(--navy2)}.gs-trigger:active{transform:scale(.98)}.gs-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring)}.gs-trigger:disabled{opacity:.6;cursor:not-allowed}.gs-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gs-chevron{color:var(--ink-3);flex:none;transition:transform .2s cubic-bezier(.16,1,.3,1)}.gs-chevron-open{color:var(--navy2);transform:rotate(180deg)}.gs-panel-wrap{z-index:1000;opacity:0;transform-origin:top;pointer-events:none;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);transform:translateY(-8px)scale(.96)}.gs-panel-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.gs-panel-wrap.gs-panel-settled{transition:opacity .2s cubic-bezier(.16,1,.3,1);transform:none}.gs-panel{overscroll-behavior-y:contain;padding:var(--s2);border-radius:var(--r-lg);background:var(--canvas);border:1px solid var(--border);box-shadow:var(--shadow-overlay);margin:0;list-style:none;display:block;overflow-y:auto}.gs-opt{padding:var(--s2) var(--s3);border-radius:var(--r-sm);font-size:var(--text-body);color:var(--ink);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;margin-bottom:0;font-weight:500;transition:background .12s,color .12s;overflow:hidden}.gs-opt:last-child{margin-bottom:0}.gs-opt:hover,.gs-opt-hi{background:var(--navy-050)}.gs-opt-sel{color:var(--navy2);background:var(--navy-050);font-weight:700}.gs-opt-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.gs-panel-dark{background:var(--navy-900);border:1px solid var(--glass-border);box-shadow:var(--shadow-overlay)}.gs-panel-dark .gs-opt{color:var(--navy-200)}.gs-panel-dark .gs-opt:hover,.gs-panel-dark .gs-opt-hi{background:var(--shell-item-hover);color:var(--canvas)}.gs-panel-dark .gs-opt-sel{color:var(--canvas);background:var(--glass-border);font-weight:700}@media(prefers-reduced-motion:reduce){.gs-panel-wrap,.gs-chevron{transition:none}}.inp[readonly]{background:var(--bg);color:var(--ink-2)}.hint{gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--radius-card);background:var(--amber-bg);border:1px solid var(--amber-br);font-size:var(--text-label);color:var(--status-warn-ink);margin-top:var(--s2);line-height:1.5;display:flex}.hint.info{background:var(--navy-bg);border-color:var(--navy-200);color:var(--navy2)}.err{font-size:var(--text-label);color:var(--coral);margin-top:var(--s1);font-weight:600}.radio{gap:var(--s2);padding:var(--s3) var(--s3);border:1px solid var(--border);border-radius:var(--radius-card);cursor:pointer;background:var(--canvas);text-align:left;width:100%;transition:border-color .13s,background .13s;display:flex}.radio:hover{border-color:var(--navy-200);background:var(--surface-2)}.radio.on{border-color:var(--navy2);background:var(--navy-bg);box-shadow:var(--shadow-none)}.rdot{border-radius:var(--dke-radius-pill);border:2px solid var(--ink-4);flex:none;place-items:center;width:17px;height:17px;margin-top:0;display:grid}.radio.on .rdot{border-color:var(--navy2)}.radio.on .rdot:after{content:"";border-radius:var(--dke-radius-pill);background:var(--navy2);width:8px;height:8px}.scrim{background:var(--scrim);z-index:100;animation:.16s fade;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes fade{0%{opacity:0}}.modal{z-index:101;background:var(--canvas);border-radius:var(--r-xl);box-shadow:var(--sh-3);flex-direction:column;width:min(660px,100vw - 40px);max-height:88vh;animation:.19s cubic-bezier(.2,.8,.3,1) pop;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pop{0%{opacity:0;transform:translate(-50%,-46%)scale(.97)}}.modal.wide{width:min(920px,100vw - 40px)}.m-hd{padding:var(--s4) var(--s4);border-bottom:1px solid var(--border-2);align-items:flex-start;gap:var(--s3);display:flex}.m-bd{padding:var(--s4);flex:1;overflow-y:auto}.m-ft{padding:var(--s3) var(--s4);border-top:1px solid var(--border-2);gap:var(--s2);background:var(--surface-2);border-radius:var(--radius-none) var(--radius-none) var(--r-xl) var(--r-xl);justify-content:flex-end;display:flex}.toast{z-index:200;background:var(--ink);color:var(--canvas);padding:var(--s3) var(--s4);border-radius:var(--radius-card);font-size:var(--text-body);box-shadow:var(--sh-3);align-items:center;gap:var(--s2);max-width:calc(100vw - 32px);font-weight:550;animation:.22s up;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}@keyframes up{0%{opacity:0;transform:translate(-50%,10px)}}.toast.ok{background:var(--teal)}.toast.warn{background:var(--status-warn)}.toast.bad{background:var(--coral)}.empty{text-align:center;padding:var(--s8) var(--s4)}.empty .ei{border-radius:var(--radius-card);background:var(--bg);width:46px;height:46px;margin:0 auto var(--s3);color:var(--ink-4);place-items:center;display:grid}.stepper{gap:var(--s1);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.step{min-width:78px;padding-top:var(--s2);border-top:3px solid var(--border);font-size:var(--text-label);color:var(--ink-4);flex:1;font-weight:600}.step.on{border-top-color:var(--navy2);color:var(--navy2)}.step.done{border-top-color:var(--teal);color:var(--teal)}.step.clickable{text-align:left;cursor:pointer;background:0 0;border-bottom:none;border-left:none;border-right:none;font-family:inherit}.step.clickable:hover{color:var(--navy2);border-top-color:var(--navy2)}.tabs{gap:var(--s1);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{padding:var(--s2) var(--s3);font-size:var(--text-body);color:var(--ink-3);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:0;font-weight:600}.tab:hover{color:var(--ink)}.tab.on{color:var(--navy2);border-bottom-color:var(--navy2)}.kv{gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--border-2);font-size:var(--text-body);display:flex}.kv:last-child{border-bottom:none}.kv .k{width:150px;color:var(--ink-3);font-size:var(--text-label);flex:none}.kv .v{flex:1;min-width:0}table{border-collapse:collapse;width:100%;font-size:var(--text-body)}th{text-align:left;padding:var(--s2) var(--s3);background:var(--surface-2);border-bottom:1px solid var(--border);font-size:var(--text-label);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--tracking-caps);white-space:nowrap;font-weight:700}td{padding:var(--s2) var(--s3);border-bottom:1px solid var(--border-2);vertical-align:top}tr:last-child td{border-bottom:none}tr.row-click{cursor:pointer;transition:background .12s}tr.row-click:hover{background:var(--bg)}.tablewrap{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--canvas);overflow-x:auto}.alert{gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r);font-size:var(--text-body);border:1px solid;line-height:1.5;display:flex}.a-coral{background:var(--status-danger-soft);border-color:var(--status-danger-soft);color:var(--status-danger-ink)}.a-amber{background:var(--status-warn-soft);border-color:var(--status-warn-soft);color:var(--status-warn-ink)}.a-teal{background:var(--status-ok-soft);border-color:var(--status-ok-soft);color:var(--status-ok-ink)}.a-navy{background:var(--status-info-soft);border-color:var(--status-info-soft);color:var(--status-info-ink)}.a-purple{background:var(--canvas-alt);border-color:var(--field-border);color:var(--ink);border-style:dashed}.ava{border-radius:var(--dke-radius-pill);background:var(--navy-bg);width:30px;height:30px;color:var(--navy2);font-size:var(--text-label);border:1px solid var(--navy-200);flex:none;place-items:center;font-weight:700;display:grid}.ava.lg{width:40px;height:40px;font-size:var(--text-body)}.ava.sm{width:24px;height:24px;font-size:var(--text-label)}.sep{background:var(--border-2);height:1px;margin:var(--s3) 0}.skel{background:linear-gradient(90deg,var(--border-2),var(--slate-zebra),var(--border-2));border-radius:var(--dke-radius);background-size:200% 100%;animation:1.3s infinite sk}@keyframes sk{to{background-position:-200% 0}}.modesw{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--dke-radius);gap:0;padding:0;display:flex}.modesw button{align-items:center;gap:var(--s1);padding:var(--s1) var(--s3);border-radius:var(--dke-radius);font-size:var(--text-label);color:var(--ink-3);cursor:pointer;background:0 0;border:none;font-weight:600;display:flex}.modesw button.on{background:var(--navy);color:var(--canvas)}.sidebar .modesw{background:var(--shell-item-hover);border-color:var(--glass-border)}.sidebar .modesw button{color:var(--action-ink);font-size:var(--text-label);padding:var(--s2) var(--s1);flex:1;justify-content:center}.sidebar .modesw button.on{background:var(--canvas);color:var(--navy)}.flow{gap:var(--s1);flex-wrap:wrap;display:flex}.fstep{font-size:var(--text-label);padding:var(--s1) var(--s2);border-radius:var(--radius-card);background:var(--surface-2);color:var(--ink-4);border:1px solid var(--border);font-weight:600}.fstep.on{background:var(--navy-bg);color:var(--navy2);border-color:var(--navy-200)}.smap{gap:var(--s2);flex-direction:column;display:flex}.snode{background:var(--canvas);border:1px solid var(--border);border-radius:var(--r);padding:var(--s3) var(--s4);text-align:left;width:100%;display:block}.snode.lv0{background:var(--navy);color:var(--canvas);border-color:var(--navy)}.snode.lv0 .tag{background:var(--glass-border);color:var(--canvas);border-color:var(--glass-border)}.snode.lv1{border-left:3px solid var(--coral)}.snode.lv2{border-left:3px solid var(--teal)}.snode.lv3{background:var(--surface-2);border-style:dashed}.sbranch{margin-left:var(--s4);padding-left:var(--s3);border-left:2px solid var(--border);gap:var(--s2);flex-direction:column;display:flex}.deprow{align-items:center;gap:var(--s3);grid-template-columns:1fr auto 1fr;display:grid}.depteam{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);padding:var(--s2) var(--s3)}.deparrow{color:var(--coral)}@media(max-width:1199px){:root{--nav-w:var(--nav-w-tab)}.sb-brand{padding:var(--s4) 0;justify-content:center}.sidebar .sb-brand .col,.sb-name,.sb-sub,.sb-sec{display:none}.sb-scroll{padding:var(--s1) var(--s2)}.navitem{gap:var(--s1);padding:var(--s2) var(--s1);font-size:var(--text-label);text-align:center;flex-direction:column;font-weight:600;line-height:1.2}.navitem.on:before{top:6px;bottom:6px;left:-8px}.navbadge{font-size:var(--text-label);padding:0 var(--s1);margin:0;position:absolute;top:4px;right:10px}.navitem .lbl{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.sidebar .sb-foot .navitem .lbl,.sidebar .sb-foot .navitem>svg:last-child{display:none}.topbar{padding:0 var(--s4)}.main{padding:calc(var(--top-h) + var(--s4)) var(--s4) var(--s12)}.gmain{grid-template-columns:1fr}.g4,.g3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.app.rail{--nav-w:var(--nav-w-tab)}.app.rail .sidebar .sb-brand{gap:var(--s2);padding:var(--s3) 0;flex-direction:column;justify-content:center}.app.rail .sidebar .sb-brand .col,.app.rail .sidebar .sb-sec{display:none}.app.rail .sidebar .modesw{gap:var(--s1);flex-direction:column}.app.rail .sidebar .modesw .lbl{display:none}.app.rail .sidebar .modesw button{padding:var(--s2) 0;justify-content:center}.app.rail .sidebar .sb-scroll{padding:var(--s1) var(--s2)}.app.rail .sidebar .navitem{gap:var(--s1);padding:var(--s2) var(--s1);font-size:var(--text-label);text-align:center;flex-direction:column;font-weight:600;line-height:1.2}.app.rail .sidebar .navitem.on:before{top:6px;bottom:6px;left:-8px}.app.rail .sidebar .navbadge{font-size:var(--text-label);padding:0 var(--s1);margin:0;position:absolute;top:4px;right:10px}.app.rail .sidebar .navitem .lbl{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.app.rail .sidebar .sb-foot .navitem .lbl,.app.rail .sidebar .sb-foot .navitem>svg:last-child{display:none}}.sb-collapse{border-radius:var(--dke-radius);width:30px;height:30px;color:var(--action-ink);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;transition:background .13s,color .13s;display:grid}.sb-collapse:hover{background:var(--shell-item-hover);color:var(--canvas)}@media(max-width:1199px){.sb-collapse{display:none}}@media(max-width:767px){h1{font-size:var(--text-display-hp)}h2{font-size:var(--text-section)}.sidebar,.topbar{display:none}.main{padding:calc(var(--s12) + var(--s3)) var(--s3) calc(var(--s12) + env(safe-area-inset-bottom));margin-left:0}.mobtop{background:var(--canvas);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);z-index:50;align-items:center;gap:var(--s2);height:56px;padding:0 var(--s3);display:flex;position:fixed;top:0;left:0;right:0}.mobilenav{background:var(--canvas);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);z-index:60;padding:var(--s1) var(--s1) calc(var(--s1) + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0}.mnav{padding:var(--s1) 0;border-radius:var(--radius-card);color:var(--ink-3);font-size:var(--text-label);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:0;min-height:52px;font-weight:600;display:flex;position:relative}.mnav.on{color:var(--navy2)}.mnav .nb{background:var(--coral);color:var(--canvas);font-size:var(--text-label);padding:0 var(--s1);border-radius:var(--radius-card);text-align:center;min-width:15px;font-weight:700;line-height:var(--leading);position:absolute;top:2px;right:calc(50% - 19px)}.grid,.g2,.g3,.g4,.gmain{gap:var(--s3);grid-template-columns:1fr!important}.inp,.sel,.ta,.searchbox{max-width:100%}.row{flex-wrap:wrap}.card-p,.card-bd,.card-hd{padding:var(--s3)}.m-bd,.m-hd,.m-ft{padding:var(--s4)}.modal,.modal.wide{border-radius:var(--r-xl) var(--r-xl) var(--radius-none) var(--radius-none);width:100%;max-width:100%;max-height:92vh;animation:.24s cubic-bezier(.2,.8,.3,1) sheet;top:auto;bottom:0;left:0;transform:none}@keyframes sheet{0%{transform:translateY(100%)}}.m-ft{border-radius:var(--radius-none);padding-bottom:calc(var(--s4) + env(safe-area-inset-bottom));flex-direction:column-reverse}.m-ft .btn{width:100%}.sheetgrab{border-radius:var(--dke-radius);background:var(--border);width:38px;height:4px;margin:var(--s2) auto 0}.journey{padding:var(--s4) var(--s4);border-radius:var(--r-lg)}.jtrack{gap:var(--s2);padding-bottom:var(--s1);scrollbar-width:none;overflow-x:auto}.jtrack::-webkit-scrollbar{display:none}.jtrack:before,.jfill{display:none}.beacon{flex:none;width:82px}.jstat{gap:var(--s3) var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.clampM{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tb-hero .trunc{white-space:normal;overflow-wrap:anywhere}.tb-hero .row>.grow{flex:100%}.jstat .v{font-size:var(--text-title)}.fab{right:14px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:55;height:50px;padding:0 var(--s4);border-radius:var(--radius-card);background:var(--coral);color:var(--canvas);box-shadow:var(--shadow-overlay);align-items:center;gap:var(--s2);font-weight:650;font-size:var(--text-body);cursor:pointer;border:none;display:flex;position:fixed}.kv{flex-direction:column;gap:0}.kv .k{width:auto}.tablewrap{background:0 0;border:none}table,thead,tbody,tr,td,th{display:block}thead{display:none}tbody tr{background:var(--canvas);border:1px solid var(--border);border-radius:var(--r);padding:var(--s3);margin-bottom:var(--s2)}td{padding:var(--s1) 0;gap:var(--s2);border:none;justify-content:space-between;align-items:flex-start;display:flex}td:before{content:attr(data-l);font-size:var(--text-label);color:var(--ink-4);text-transform:uppercase;letter-spacing:var(--tracking-caps);flex:none;padding-top:0;font-weight:700}td:empty{display:none}.stepper{gap:var(--s1)}.step{min-width:0;padding-top:var(--s2);font-size:0}.step.on{font-size:var(--text-label)}.toast{bottom:calc(72px + env(safe-area-inset-bottom))}.hideM{display:none!important}.modesw{width:100%}.modesw button{flex:1;justify-content:center}.sbranch{margin-left:var(--s1);padding-left:var(--s2)}.deprow{gap:var(--s2);grid-template-columns:1fr}.deparrow{justify-self:center;transform:rotate(90deg)}.snode{padding:var(--s3) var(--s3)}}@media(min-width:768px){.onlyM{display:none!important}}.card-act{text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}.card-act:hover{border-color:var(--navy2);box-shadow:var(--shadow-none);transform:translateY(-1px)}.card-act:focus-visible{outline:2px solid var(--navy2);outline-offset:2px}.card-act:active{box-shadow:var(--sh-1);transform:translateY(0)scale(.995)}.card-act[aria-busy=true]{opacity:.7;pointer-events:none}.gprog{top:var(--top-h);left:var(--nav-w);z-index:60;background:0 0;height:2px;position:fixed;right:0;overflow:hidden}.gprog i{background:var(--navy2);border-radius:var(--dke-radius);width:40%;height:100%;animation:1s ease-in-out infinite gprog;display:block}@keyframes gprog{0%{margin-left:-40%}to{margin-left:100%}}@media(max-width:900px){.gprog{top:0;left:0}}@media(prefers-reduced-motion:reduce){.gprog i{opacity:.6;width:100%;animation:none}.card-act{transition:none}.card-act:hover,.card-act:active{transform:none}}.btn[aria-busy=true]{pointer-events:none;position:relative;color:#0000!important}.btn[aria-busy=true]:after{content:"";border-radius:var(--dke-radius-pill);border:2px solid var(--canvas);border-top-color:#0000;width:14px;height:14px;margin:auto;animation:.6s linear infinite spin;position:absolute;top:0;right:0;bottom:0;left:0}.btn:not(.btn-pri):not(.btn-cor)[aria-busy=true]:after{border-color:var(--ink-2);border-top-color:#0000}@media(prefers-reduced-motion:reduce){.btn[aria-busy=true]:after{animation-duration:2s}}.progstep{align-items:center;gap:var(--s2);font-size:var(--text-label);color:var(--ink-2);display:flex}.progstep .bar2{border-radius:var(--dke-radius-pill);background:var(--border-2);flex:1;height:6px;overflow:hidden}.progstep .bar2>i{background:var(--navy2);border-radius:var(--dke-radius-pill);height:100%;transition:width .35s cubic-bezier(.4,0,.2,1);display:block}.skel-line{border-radius:var(--dke-radius);height:12px}.skel-row{gap:var(--s2);flex-direction:column;display:flex}.navitem:active,.res:active,.tab:active,.radio:active,tr.row-click:active,.iconbtn:active,.step.clickable:active{transform:translateY(1px)}.iconbtn:active{background:var(--border-2)}.radio:active{background:var(--bg)}.fade-in{animation:.22s both fadein}@keyframes fadein{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.spin,.btn[aria-busy=true]:after{animation:2s linear infinite spin!important}.skel{animation:3s infinite sk!important}.gprog i{opacity:.6;width:100%;animation:none!important}}.toast.ok svg{animation:.42s cubic-bezier(.2,.8,.3,1) both tick}@keyframes tick{0%{opacity:0;transform:scale(.4)rotate(-18deg)}55%{opacity:1;transform:scale(1.18)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}.stagger>*{animation:.26s both fadein}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:35ms}.stagger>:nth-child(3){animation-delay:70ms}.stagger>:nth-child(4){animation-delay:.105s}.stagger>:nth-child(5){animation-delay:.14s}.stagger>:nth-child(6){animation-delay:.175s}.stagger>:nth-child(7){animation-delay:.21s}.stagger>:nth-child(8){animation-delay:.245s}.stagger>:nth-child(n+9){animation-delay:.28s}.skel{will-change:background-position}.progstep .bar2>i{position:relative;overflow:hidden}.progstep .bar2>i:after{content:"";border-radius:var(--dke-radius-pill);background:linear-gradient(90deg,transparent,var(--canvas),transparent);animation:1.4s ease-in-out infinite sheen;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes sheen{0%{transform:translate(-100%)}to{transform:translate(200%)}}.num-in{animation:.34s cubic-bezier(.2,.8,.3,1) both numin}@keyframes numin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pulse-ok{animation:1s ease-out pulseok}@keyframes pulseok{0%{box-shadow:var(--shadow-none)}to{box-shadow:var(--shadow-none)}}.btn-pri[aria-busy=true]:before{content:"";border-radius:var(--radius-none) var(--radius-none) var(--dke-radius) var(--dke-radius);background:linear-gradient(90deg,transparent,var(--canvas),transparent);height:2px;animation:1.2s ease-in-out infinite sheen;position:absolute;bottom:0;left:0;right:0}@media(prefers-reduced-motion:reduce){.toast.ok svg,.stagger>*,.num-in,.pulse-ok{animation:none!important}.progstep .bar2>i:after{opacity:0;animation:none!important}.btn-pri[aria-busy=true]:before{opacity:.6;animation:none!important}}button.sb-logo{cursor:pointer;font:inherit;border:0;font-weight:800}.egg-armed{outline:2px solid var(--teal);outline-offset:2px;animation:1.1s ease-in-out infinite eggpulse}@keyframes eggpulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.egg-armed{opacity:1;animation:none}}.egg-hint{z-index:300;gap:var(--s1);padding:var(--s2) var(--s2);border-radius:var(--dke-radius);background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--sh-3);display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.egg-dot{font-size:var(--text-label);letter-spacing:var(--tracking-caps);padding:var(--s1) var(--s2);border-radius:var(--radius-card);color:var(--shell-ink-mute);background:var(--shell-item-hover);font-weight:650}.egg-dot.on{color:var(--canvas);background:var(--teal)}.egg-dot.next{color:var(--canvas);background:var(--glass-border);animation:1.1s ease-in-out infinite eggpulse}.egg-tip{font-size:var(--text-label);color:var(--shell-ink-mute);text-align:center}@media(prefers-reduced-motion:reduce){.egg-dot.next{animation:none}}.sidebar .navcaret,.moresheet .navcaret{cursor:pointer;width:30px;color:var(--shell-ink-mute);border-radius:var(--radius-card);background:0 0;border:0;flex:none;place-items:center;display:grid}.sidebar .navcaret:hover{background:var(--shell-item-hover);color:var(--canvas)}.moresheet .navcaret{color:var(--ink-3)}.moresheet .navcaret:hover{background:var(--bg);color:var(--ink)}.sidebar .navcaret .caret,.moresheet .navcaret .caret{transition:transform .18s}.navcaret .caret.on{transform:rotate(180deg)}.sidebar .navsub{margin-left:var(--s4);padding-left:var(--s3);border-left:1px solid var(--glass-border);font-size:var(--text-body)}.moresheet .navsub{margin-left:var(--s4);padding-left:var(--s3);border-left:1px solid var(--border);font-size:var(--text-body)}.sidebar .navsub .ic{opacity:.75}@media(prefers-reduced-motion:reduce){.sidebar .caret{transition:none}}.fold{border:1px solid var(--border-2);border-radius:var(--r);background:var(--surface-2);padding:var(--s3) var(--s3)}.fold>summary{align-items:center;gap:var(--s2);cursor:pointer;font-size:var(--text-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);font-weight:700;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary:hover{color:var(--ink-2)}.fold>summary .caret{flex:none;transition:transform .18s}.fold[open]>summary .caret{transform:rotate(180deg)}.fold[open]>summary{color:var(--ink-2)}.fold-locked{opacity:.6}.fold-locked>summary{cursor:not-allowed}.fold-locked>summary .caret{opacity:.35}.fold-locked>summary .tag{text-transform:none;letter-spacing:0;font-weight:550}@media(prefers-reduced-motion:reduce){.fold>summary .caret{transition:none}}.railcat{position:relative}.railbtn{align-items:center;gap:var(--s1);width:100%;padding:var(--s3) var(--s1);border-radius:var(--dke-radius);cursor:pointer;color:var(--action-ink);font:inherit;font-size:var(--text-label);text-align:center;background:0 0;border:0;flex-direction:column;margin-bottom:0;font-weight:650;line-height:1.15;transition:background .14s,color .14s;display:flex}.railbtn:hover{background:var(--shell-item-hover);color:var(--canvas)}.railbtn .ic{place-items:center;display:grid}.railbtn-lbl{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.railbtn.on{background:var(--shell-item-hover);color:var(--canvas)}.railbtn.on:before{content:"";border-radius:var(--radius-none) var(--dke-radius) var(--dke-radius) var(--radius-none);background:var(--coral);width:3px;position:absolute;top:6px;bottom:6px;left:-8px}.railpop{z-index:120;min-width:230px;max-width:290px;padding:var(--s2);background:var(--navy-900);border:1px solid var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--sh-3);animation:.13s both railpop;position:fixed}@keyframes railpop{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:none}}.railpop-hd{font-size:var(--text-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--action-ink);padding:var(--s1) var(--s2) var(--s2);border-bottom:1px solid var(--glass-border);margin-bottom:0;font-weight:700}.railpop .navitem,.app.rail .sidebar .railpop .navitem{align-items:center;gap:var(--s2);padding:var(--s2) var(--s2);font-size:var(--text-body);text-align:left;border-radius:var(--dke-radius);flex-direction:row;margin:0;font-weight:550;line-height:1.3}.railpop .navitem .lbl,.app.rail .sidebar .railpop .navitem .lbl{max-width:none;font-size:var(--text-body);display:block}.railpop .navitem .ic,.app.rail .sidebar .railpop .navitem .ic{flex:none;place-items:center;width:18px;display:grid}.railpop .navitem.on:before,.app.rail .sidebar .railpop .navitem.on:before{top:7px;bottom:7px;left:0}.railpop .navbadge,.app.rail .sidebar .railpop .navbadge{font-size:var(--text-label);padding:0 var(--s1);margin-left:auto;position:static}.navrow{align-items:center;gap:0;display:flex}.navrow>.navitem{flex:auto;min-width:0}.railpop .navcaret,.app.rail .sidebar .railpop .navcaret{border-radius:var(--radius-card);flex:0 0 28px;width:28px;height:32px}.railpop .navsub,.app.rail .sidebar .railpop .navsub{margin-left:var(--s3);padding-left:var(--s3);border-left:1px solid var(--glass-border);font-size:var(--text-label)}@media(prefers-reduced-motion:reduce){.railpop{animation:none}.railbtn{transition:none}}.stickytop{z-index:2;margin:calc(var(--s4) * -1) calc(var(--s4) * -1) var(--s1);padding:var(--s4) var(--s4) var(--s3);background:var(--surface);border-bottom:1px solid var(--border-2);position:sticky;top:0}.bdot.hasring{isolation:isolate;position:relative}.bdot.hasring:before{content:"";border-radius:var(--dke-radius-pill);z-index:-1;background:conic-gradient(var(--status-ok) var(--pct,0%),var(--glass-border) var(--pct,0%));position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.bdot.hasring:after{content:"";border-radius:var(--dke-radius-pill);z-index:-1;background:var(--navy);position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px}.beacon.now .bdot.hasring:after{background:var(--accent-line)}.beacon.done .bdot.hasring:after{background:var(--status-ok-ink)}.unitc{position:relative}.unitc-pop{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);max-height:210px;box-shadow:var(--sh-2);padding:var(--s1);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.unitc-opt{text-align:left;cursor:pointer;width:100%;padding:var(--s2) var(--s2);border-radius:var(--radius-card);font:inherit;font-size:var(--text-body);color:var(--ink);background:0 0;border:0;display:block}.unitc-opt:hover{background:var(--bg)}.tb-months{gap:var(--s1);padding:var(--s2);background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r);flex-wrap:wrap;display:flex}.tb-months .chip{justify-content:center;min-width:44px;transition:transform .1s,box-shadow .12s}.tb-months .chip:hover{box-shadow:var(--sh-1);transform:translateY(-1px)}.tb-hero{background:linear-gradient(135deg,var(--navy-bg) 0%,var(--surface) 58%);border-color:var(--navy-200);position:relative;overflow:hidden}.tb-hero:before{content:"";z-index:1;background:linear-gradient(180deg,var(--navy2),var(--teal));width:4px;position:absolute;top:0;bottom:0;left:0}.tb-hero:after{content:"";border-radius:var(--dke-radius-pill);background:radial-gradient(circle at center,var(--navy-050),transparent 70%);pointer-events:none;width:230px;height:230px;position:absolute;top:-70px;right:-70px}.tb-hero>.card-bd{z-index:1;position:relative}.tb-hero-ic{border-radius:var(--radius-card);width:40px;height:40px;color:var(--canvas);background:linear-gradient(145deg,var(--action),var(--navy-900));box-shadow:var(--shadow-none);flex:none;place-items:center;display:grid}.tb-gauge{padding:0 var(--s1);border-radius:var(--r);background:radial-gradient(120px 70px at 50% 30%,var(--navy-050),transparent 72%);flex:none}.tb-race{min-width:168px;padding-top:var(--s1);border-radius:var(--dke-radius);flex:168px;position:relative}.tb-race.cur{background:linear-gradient(180deg,var(--coral-bg),transparent 46%)}.tb-race.cur:before{content:"";border-radius:var(--radius-none) var(--radius-none) var(--dke-radius) var(--dke-radius);background:linear-gradient(90deg,var(--coral),var(--coral-br));height:3px;position:absolute;top:0;left:8px;right:8px}.tb-racehd{justify-content:space-between;align-items:center;gap:var(--s1);padding:0 var(--s1) var(--s1);display:flex}.tb-racetitle{font-size:var(--text-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.tb-race.cur .tb-racetitle{color:var(--coral)}.tb-race.cur .tb-racehd .tag{background:var(--coral-bg);border-color:var(--coral-br);color:var(--coral)}.tb-wp{align-items:flex-start;gap:var(--s1);text-align:left;cursor:pointer;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-card);width:100%;min-width:0;padding:var(--s1) var(--s2);flex-direction:column;transition:border-color .12s;display:flex}.tb-wp:hover{border-color:var(--navy-200)}.tb-wp-name{width:100%;min-width:0}.tb-wp>.chip{white-space:normal;text-align:left;flex:none;max-width:100%;line-height:1.2}.tb-drop{border-radius:var(--radius-card);padding:var(--s2);background:var(--surface-2);border:1px solid var(--border-2);min-height:96px;transition:background .15s,border-color .15s,box-shadow .15s}.tb-drop-hot{background:var(--navy-bg);border:1px dashed var(--navy2);box-shadow:var(--shadow-none)}.tb-trash{justify-content:center;align-items:center;gap:var(--s2);margin-bottom:var(--s2);padding:var(--s3);border-radius:var(--radius-card);border:1.5px dashed var(--coral-br);background:var(--coral-bg);color:var(--coral);font-size:var(--text-label);font-weight:650;display:flex}.tb-fokus{padding:var(--s3) var(--s3);border-radius:var(--r);box-shadow:var(--sh-1);transition:box-shadow .15s,border-color .15s,transform .1s}.tb-fokus:hover{box-shadow:var(--sh-2);border-color:var(--navy-200);transform:translateY(-1px)}.tb-fokus.draft{border-left:3px solid var(--status-warn);background:linear-gradient(90deg,var(--status-warn-soft),var(--surface) 34%)}.tb-draft{font-size:var(--text-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding:0 var(--s2)}.tb-fokus-top{align-items:center;gap:var(--s1);margin:0 0 var(--s1);display:flex}.tb-fokus-cara{font-size:var(--text-label);color:var(--ink);overflow-wrap:break-word;word-break:normal;font-weight:700;line-height:1.32;display:block}.tb-fokus-name{font-size:var(--text-label);color:var(--ink-3);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;font-weight:500;line-height:1.3;display:block}.tb-fokus-cara+.tb-fokus-name{margin-top:0}.tb-fokus-wps{margin-top:var(--s1);padding-top:var(--s2);border-top:1px solid var(--border-2)}.tb-assign{width:100%;margin-top:var(--s2);padding-top:var(--s2);font-size:var(--text-label);border:0;border-top:1px dashed var(--border);border-radius:var(--radius-none);color:var(--ink-2);background:0 0;justify-content:center}.tb-assign:hover{background:var(--bg);border-top-color:var(--navy-200);color:var(--navy2)}.tb-addform>.tiny.dim{line-height:1.35}.tb-send{width:100%;margin-top:var(--s1);gap:var(--s1);background:var(--teal-bg);border-color:var(--teal-br);color:var(--teal);font-weight:650}.tb-send:hover{background:var(--teal);border-color:var(--teal);color:var(--canvas)}.mw-board{gap:var(--s2);padding-bottom:var(--s1);align-items:flex-start;display:flex;overflow-x:auto}.mw-day{min-width:172px;padding-top:var(--s1);border-radius:var(--radius-card);flex:172px;position:relative}.mw-day.cur{background:linear-gradient(180deg,var(--coral-bg),transparent 46%)}.mw-day.cur:before{content:"";border-radius:var(--radius-none) var(--radius-none) var(--dke-radius) var(--dke-radius);background:linear-gradient(90deg,var(--coral),var(--coral-br));height:3px;position:absolute;top:0;left:8px;right:8px}.mw-dayhd{justify-content:space-between;align-items:baseline;gap:var(--s1);padding:0 var(--s1) var(--s1);display:flex}.mw-daytitle{font-size:var(--text-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink);font-weight:700}.mw-day.cur .mw-daytitle{color:var(--coral)}.mw-daydate{font-size:var(--text-label);color:var(--ink-3)}.mw-card-wrap{position:relative}.mw-card-del{z-index:2;border-radius:var(--dke-radius);width:20px;height:20px;color:var(--ink-4);cursor:pointer;opacity:.55;background:0 0;border:1px solid #0000;place-items:center;transition:opacity .12s,background .12s,color .12s;display:grid;position:absolute;top:5px;right:5px}.mw-card-wrap:hover .mw-card-del{opacity:1}.mw-card-del:hover{background:var(--coral-bg);border-color:var(--coral-br);color:var(--coral)}.mw-card-del:focus-visible{opacity:1;outline:2px solid var(--navy2);outline-offset:1px}.mw-card-move{z-index:2;border-radius:var(--dke-radius);width:20px;height:20px;color:var(--ink-4);cursor:pointer;opacity:.55;background:0 0;border:1px solid #0000;place-items:center;transition:opacity .12s,background .12s,color .12s;display:grid;position:absolute;top:5px;right:29px}.mw-card-wrap:hover .mw-card-move{opacity:1}.mw-card-move:hover,.mw-card-move.on{opacity:1;background:var(--navy-bg,var(--navy-050));border-color:var(--navy2);color:var(--navy2)}.mw-card-wrap.picked .mw-card{box-shadow:0 0 0 2px var(--navy2);border-color:var(--navy2)}.mw-card-done{z-index:2;border-radius:var(--dke-radius-pill);border:1.5px solid var(--border-2);background:var(--surface,var(--canvas));width:22px;height:22px;color:var(--ink-4);cursor:pointer;place-items:center;display:grid;position:absolute;bottom:6px;right:6px}.mw-card-done[aria-pressed=true]{border-color:var(--teal);background:var(--teal);color:var(--canvas)}.mw-card-wrap:has(.mw-card-done) .mw-times,.mw-card-wrap:has(.mw-card-done) .mw-card-foot:last-child{padding-right:var(--s6)}.mw-card-foot .chip{white-space:normal;max-width:100%}.tb-ib.on{background:var(--navy-bg,var(--navy-050));border-color:var(--navy2);color:var(--navy2)}.mw-card{text-align:left;cursor:pointer;width:100%;padding:var(--s2) var(--s3);border-radius:var(--r);box-shadow:var(--sh-1);transition:box-shadow .15s,border-color .15s,transform .1s;display:block}.mw-card:hover{box-shadow:var(--sh-2);border-color:var(--navy-200);transform:translateY(-1px)}.mw-card-name{font-size:var(--text-label);color:var(--ink);overflow-wrap:break-word;word-break:normal;padding-right:var(--s4);font-weight:600;line-height:1.32;display:block}.mw-card-activity{font-size:var(--text-label);color:var(--navy2);margin-top:var(--s1);overflow-wrap:break-word;font-weight:600;line-height:1.3;display:block}.mw-src.mw-src-req{border-left:3px solid var(--status-warn);background:var(--status-warn-soft)}.mw-times{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--border-2);gap:var(--s1);flex-direction:column;display:flex}.mw-time{align-items:center;gap:0 var(--s1);font-size:var(--text-label);color:var(--ink-3);flex-wrap:wrap;line-height:1.25;display:flex}.mw-time svg{color:var(--ink-3);flex:none}.mw-time b{color:var(--ink-2);font-weight:600}.mw-add{width:100%;font-size:var(--text-label);border:1px dashed var(--border);border-radius:var(--radius-card);color:var(--ink-2);background:0 0;justify-content:center;margin-top:0}.mw-add:hover{background:var(--bg);border-color:var(--navy-200);color:var(--navy2)}.tb-init,.tb-fokus,.mw-src,.mw-card,.mw-card-wrap{touch-action:none}.mw-src{align-items:flex-start;gap:var(--s2);text-align:left;width:100%;padding:var(--s2) var(--s2);border-radius:var(--radius-card);background:var(--surface-2);border:1px solid var(--border);cursor:grab;transition:border-color .12s,opacity .12s;display:flex}.mw-src:hover{border-color:var(--navy-200)}.mw-src.dragging{opacity:.5;border-style:dashed}.mw-src .chip,.mw-src .btn{flex:none;margin-top:0}.mw-card-foot{margin-top:var(--s2);align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.tmboard{gap:var(--s3);padding-bottom:var(--s1);align-items:flex-start;display:flex;overflow-x:auto}.tmcol{gap:var(--s2);width:264px;padding:var(--s2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;flex:0 0 264px;display:flex}.tmcol-hd{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.tmcol-who{align-items:center;gap:var(--s2);min-width:0;display:flex}.tmcol-who .nm{text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:var(--text-body);overflow:hidden}.tmcol-body{gap:var(--s2);flex-direction:column;max-height:58vh;display:flex;overflow-y:auto}.tmday{align-items:center;gap:var(--s1);font-size:var(--text-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-4);padding:0;font-weight:700;display:flex}.tmday-n{color:var(--ink-3);font-weight:650;font-family:var(--mono);font-size:var(--text-label)}.act-row{align-items:center;gap:var(--s2);padding:var(--s2) var(--s1);border-radius:var(--radius-card);transition:background .12s;display:flex}.act-row:hover{background:var(--surface-2)}.act-time{width:42px;font-family:var(--mono);font-size:var(--text-label);color:var(--ink-4);text-align:right;flex:none}@media(max-width:767px){.tmcol{flex:0 0 84vw;width:84vw}}.bcard{text-align:left;cursor:pointer;width:100%;padding:var(--s3) var(--s3);background:var(--canvas);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-1);transition:box-shadow .15s,border-color .15s,transform .1s;display:block}.bcard:hover{box-shadow:var(--sh-2);border-color:var(--navy-200);transform:translateY(-1px)}.bcard.s-ready{border-left-color:var(--teal)}.bcard.s-inprogress{border-left-color:var(--navy2)}.bcard.s-done{border-left-color:var(--purple)}.bcard.s-blocked{border-left-color:var(--status-warn)}.bcard.s-cancelled{border-left-color:var(--ink-4);opacity:.72}.bcard-name{font-size:var(--text-label);color:var(--ink);overflow-wrap:break-word;word-break:normal;font-weight:600;line-height:1.34;display:block}.bcard-meta{align-items:center;gap:var(--s1);margin-top:var(--s2);flex-wrap:wrap;display:flex}.bcard-sub{margin-top:var(--s1);font-size:var(--text-label);color:var(--ink-3);line-height:1.3}.race-pill{font-size:var(--text-label);letter-spacing:var(--tracking-caps);padding:0 var(--s1);border-radius:var(--dke-radius);background:var(--navy-bg);color:var(--navy2);border:1px solid var(--border-2);white-space:nowrap;font-weight:700}.tb-indhead{padding-bottom:var(--s1);border-bottom:1px solid var(--border-2);align-items:center}.tb-indhead .eyebrow{padding-left:var(--s3);color:var(--ink-3);position:relative}.tb-indhead .eyebrow:before{content:"";border-radius:var(--dke-radius);background:var(--navy2);width:3px;position:absolute;top:1px;bottom:1px;left:0}.tb-cara{border-left:3px solid var(--border-2);transition:border-color .13s,box-shadow .13s}.tb-cara:hover{border-left-color:var(--navy2);box-shadow:var(--sh-1)}.tb-addform{background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-sm);padding:var(--s2)}.tb-init{justify-content:space-between;align-items:center;gap:var(--s2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--s1) var(--s2);transition:background .13s,border-color .13s,box-shadow .13s;display:flex;position:relative}.tb-init[draggable=true]{cursor:grab;padding-left:var(--s6)}.tb-init[draggable=true]:hover{background:var(--canvas);border-color:var(--navy-200);box-shadow:var(--sh-1)}.tb-init[draggable=true]:active{cursor:grabbing}.tb-init[draggable=true]:before{content:"";opacity:.5;background-image:radial-gradient(var(--ink-4) 1px,transparent 1.4px);background-size:3px 4px;width:6px;height:16px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.tb-actions{opacity:.45;transition:opacity .13s}.tb-cara:hover .tb-actions,.tb-cara:focus-within .tb-actions,.tb-init:hover .tb-actions,.tb-init:focus-within .tb-actions{opacity:1}.tb-ib{padding:var(--s1);min-width:26px;min-height:26px}@media(prefers-reduced-motion:reduce){.tb-months .chip,.tb-fokus,.tb-cara,.tb-init,.tb-drop,.tb-actions{transition:none}}.chat{gap:var(--s3);grid-template-columns:300px 1fr;height:calc(100vh - 210px);min-height:440px;display:grid}.chat-list{flex-direction:column;padding:0;display:flex;overflow:hidden}.chat-list-hd{gap:var(--s2);padding:var(--s3);border-bottom:1px solid var(--border);display:flex}.chat-list-hd .btn{flex:1;justify-content:center}.chat-new{padding:var(--s2) var(--s3);border-bottom:1px solid var(--border);background:var(--bg)}.chat-picklist{max-height:230px;overflow-y:auto}.chat-pick{align-items:center;gap:var(--s2);text-align:left;border-radius:var(--radius-card);width:100%;padding:var(--s2) var(--s2);background:0 0;border:0;display:flex}.chat-pick:hover{background:var(--bg)}.chat-projic{border-radius:var(--radius-card);background:var(--navy-bg,var(--navy-050));width:26px;height:26px;color:var(--navy2);flex:none;place-items:center;display:grid}.chat-convs{padding:var(--s1);flex:1;overflow-y:auto}.chat-conv{align-items:center;gap:var(--s2);text-align:left;border-radius:var(--radius-card);width:100%;padding:var(--s2) var(--s2);background:0 0;border:0;display:flex}.chat-conv:hover{background:var(--bg)}.chat-conv.on{background:var(--navy-bg,var(--navy-050))}.chat-avatar{border-radius:var(--dke-radius-pill);background:var(--teal);width:38px;height:38px;color:var(--canvas);font-weight:600;font-size:var(--text-body);flex:none;place-items:center;display:grid}.chat-avatar.proj{border-radius:var(--radius-card);background:var(--navy);color:var(--canvas)}.chat-badge{background:var(--coral);color:var(--canvas);font-size:var(--text-label);border-radius:var(--dke-radius);min-width:18px;height:18px;padding:0 var(--s1);flex:none;place-items:center;font-weight:700;display:grid}.chat-room{flex-direction:column;padding:0;display:flex;overflow:hidden}.chat-room-hd{align-items:center;gap:var(--s2);padding:var(--s3) var(--s3);border-bottom:1px solid var(--border);display:flex}.chat-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.chat-msgs{padding:var(--s4);gap:var(--s2);background:var(--bg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.bubble-row{align-items:flex-end;max-width:78%;display:flex}.bubble-row.mine{flex-direction:row-reverse;align-self:flex-end}.bubble{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-card);border-bottom-left-radius:var(--dke-radius);padding:var(--s2) var(--s3);font-size:var(--text-body);box-shadow:var(--sh-1);line-height:1.45}.bubble-row.mine .bubble{background:var(--navy);color:var(--canvas);border-color:var(--navy);border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--dke-radius)}.bubble-nm{font-size:var(--text-label);color:var(--teal);margin-bottom:0;font-weight:700}.bubble-at{font-size:var(--text-label);opacity:.6;margin-top:var(--s1);text-align:right}.chat-input{gap:var(--s2);padding:var(--s3);border-top:1px solid var(--border);display:flex}.chat-input input{border:1px solid var(--border-2,var(--navy-200));border-radius:var(--dke-radius-field);padding:var(--s2) var(--s3);font:inherit;font-size:var(--text-body);background:var(--canvas);color:var(--ink);flex:1}.chat-input input:focus{outline:2px solid var(--navy2);outline-offset:0;border-color:var(--navy2)}@media(max-width:820px){.chat{grid-template-columns:1fr;height:auto}.chat-room{min-height:60vh}.bubble-row{max-width:88%}}.mi-drop{align-items:center;gap:var(--s1);padding:var(--s6);border:1.5px dashed var(--border-2);border-radius:var(--r-lg);background:var(--surface-2);color:var(--ink-3);cursor:pointer;text-align:center;flex-direction:column;transition:border-color .15s,background .15s;display:flex}.mi-drop:hover{border-color:var(--navy2);background:var(--navy-bg);color:var(--navy2)}.mi-conflict{background:var(--coral-bg);border-color:var(--coral)!important}.mi-grid{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.mi-stats{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.mi-acc{align-items:center;gap:var(--s1);color:var(--navy2);font-size:var(--text-label);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-weight:600;display:inline-flex}.mi-details>summary{color:var(--navy2);font-size:var(--text-label);cursor:pointer;padding:0;font-weight:600;list-style:none}.mi-details>summary::-webkit-details-marker{display:none}.mi-chev{transition:transform .18s var(--ease,ease)}.mi-chev.on{transform:rotate(90deg)}.mi-chat{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);overflow:hidden}.mi-chat-log{gap:var(--s2);padding:var(--s3);flex-direction:column;min-height:96px;max-height:280px;display:flex;overflow-y:auto}.mi-bubble{max-width:82%;padding:var(--s2) var(--s3);border-radius:var(--radius-card);font-size:var(--text-body);white-space:pre-wrap;word-break:break-word;line-height:1.45}.mi-bubble.me{background:var(--navy2);color:var(--canvas);border-bottom-right-radius:var(--dke-radius);align-self:flex-end}.mi-bubble.ai{background:var(--canvas);border:1px solid var(--border);color:var(--ink);border-bottom-left-radius:var(--dke-radius);align-self:flex-start;gap:var(--s1);align-items:center;display:flex}.mi-chat-input{gap:var(--s2);padding:var(--s2);border-top:1px solid var(--border);background:var(--canvas);display:flex}.mi-chat-input .inp{flex:1}.mi-suggests{gap:var(--s1);flex-wrap:wrap;align-self:flex-start;align-items:center;max-width:100%;display:flex}.mi-suggest{align-items:center;gap:var(--s1);padding:var(--s1) var(--s2);border:1px dashed var(--teal);border-radius:var(--dke-radius-pill);background:var(--teal);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mi-suggest{background:color-mix(in srgb,var(--teal) 8%,var(--canvas))}}.mi-suggest{color:var(--ink);cursor:pointer;transition:background .15s}.mi-suggest:hover{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.mi-suggest:hover{background:color-mix(in srgb,var(--teal) 16%,var(--canvas))}}.mi-suggest:disabled{opacity:.5;cursor:default}.mi-cal{border-radius:var(--radius-card);background:var(--navy-bg);width:34px;height:34px;color:var(--navy2);flex:none;place-items:center;display:grid}.tile:hover .mi-cal{background:var(--navy2);color:var(--canvas)}.mi-card-btn{transition:border-color .15s var(--ease,ease),box-shadow .15s var(--ease,ease),transform 50ms}.mi-card-btn:hover{box-shadow:var(--shadow-none);border:1px solid var(--navy2)!important}.mi-card-btn:active{transform:translateY(1px)}.mi-table{border-collapse:collapse;width:100%;font-size:var(--text-label)}.mi-table th{text-align:left;color:var(--ink-3);padding:var(--s1) var(--s2);border-bottom:1px solid var(--border);white-space:nowrap;font-weight:600}.mi-table td{padding:var(--s2) var(--s2);border-bottom:1px solid var(--border-2,var(--border));vertical-align:top}.mi-table tbody tr:last-child td,.mi-table tr:last-child td{border-bottom:none}@media(max-width:1199px){.g2,.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.jstat{gap:var(--s4) var(--s4);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.card-hd{row-gap:var(--s2);flex-wrap:wrap}.card-hd>.grow{flex:auto;max-width:100%}}@media(max-width:767px){.col.gap16>.ph{margin-bottom:var(--s1)}.ph>.grow{flex:auto;max-width:100%}.ph h1{overflow-wrap:anywhere}.tile{padding:var(--s3)}.card-hd{padding:var(--s3) var(--s3)}.card-hd h3{font-size:var(--text-section)}.alert{padding:var(--s3) var(--s3)}.empty{padding:var(--s6) var(--s4)}.btn{min-height:40px}.btn-sm{min-height:38px;padding:var(--s1) var(--s3)}.iconbtn{width:40px;height:40px}.mnav span:not(.nb){white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.2;overflow:hidden}.mnav{gap:var(--s1);justify-content:center}.grid.g4{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr))!important}.g4>.tile.row{align-items:flex-start;gap:var(--s2);flex-direction:column}.g4>.tile .ava.lg{width:34px;height:34px}.hscroll{scroll-padding-inline:var(--s3);scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overflow-x:auto;flex-wrap:nowrap!important}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{scroll-snap-align:start;flex-shrink:0}.weeksel>.label{display:none}.weeksel{gap:var(--s1)}.weeksel>.btn{min-width:0;padding:var(--s1) var(--s1);flex:1 1 0}.tabs,.mw-board,.tmboard{scroll-snap-type:x proximity}.mw-day,.tb-race{scroll-snap-align:start;flex:0 0 min(280px,78%);min-width:0}.row>.trunc{flex:1 1 0;min-width:0}.stackM{flex-direction:column;align-items:flex-start;gap:0}.stackM>.trunc{white-space:normal;flex:none;width:100%}.wrapM{flex-wrap:wrap}.wrapM>.grow{white-space:normal;flex:100%}.wrapM>:last-child{margin-left:auto}.tb-hero .row>.grow{flex:1 1 0}.tb-hero .row.between>.grow{flex:100%}.tb-hero .trunc{line-height:1.4;font-size:var(--text-body)!important;font-weight:650!important}.step.on{white-space:nowrap;text-overflow:ellipsis;flex:9 1 0;overflow:hidden}.rolecard{position:relative}.rolecard>.tag{position:absolute;top:12px;right:14px}.rolecard>.grow>.row:first-child{padding-right:var(--s12)}.chat-room:has(>.chat-empty){display:none}.chat{min-height:0}.card .tablewrap{padding:var(--s2) var(--s2) 0}tbody tr{padding:var(--s3) var(--s3);gap:var(--s2);box-shadow:var(--sh-1);flex-direction:column;display:flex}td{gap:0 var(--s3);overflow-wrap:anywhere;grid-template-columns:minmax(0,34%) minmax(0,1fr);align-items:start;min-width:0;padding:0;display:grid;text-align:left!important}td:before{font-size:var(--text-label);color:var(--ink-3);text-transform:none;letter-spacing:0;overflow-wrap:normal;grid-area:1/1/span 20;font-weight:600;line-height:1.65}td>*{grid-column:2;justify-self:start;min-width:0;max-width:100%}td .chip{white-space:normal;max-width:100%}td:first-child,td:not([data-l]),td[data-l=""]{grid-template-columns:minmax(0,1fr)}td:first-child:before,td:not([data-l]):before,td[data-l=""]:before{display:none}td:first-child>*,td:not([data-l])>*,td[data-l=""]>*{grid-column:auto}td:first-child{font-size:var(--text-body);padding-bottom:var(--s2);border-bottom:1px solid var(--border-2)}td:last-child:has(.btn){justify-content:flex-end;gap:var(--s2);padding-top:var(--s2);border-top:1px solid var(--border-2);flex-wrap:wrap;display:flex}td:last-child:has(.btn):before{display:none}td:last-child:has(.btn)>*{grid-column:auto}td:last-child:has(.btn)>.row{justify-content:flex-end;width:100%}td:last-child .row:has(.btn~.btn~.btn){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card-bd .tablewrap{padding:0}}@media(min-width:768px){.fab{display:none}}.ph-sub{margin-top:var(--s1);font-size:var(--text-body);color:var(--ink-2);max-width:110ch;line-height:1.5}.ph-hint{gap:var(--s2);margin-top:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--radius-card);background:var(--navy-bg);border:1px solid var(--navy-200);color:var(--ink-2);font-size:var(--text-label);align-items:flex-start;width:fit-content;max-width:92ch;line-height:1.5;display:flex}.ph-hint svg{color:var(--navy2)}.ph-act{align-self:flex-start}.card-sub{font-size:var(--text-label);color:var(--ink-3);line-height:1.45}.subpage .ph h1{font-size:var(--text-title)}@media(min-width:768px){.subpage .ph-sub{font-size:var(--text-body)}}.subpage>.col>.ph:first-child,.subpage>.ph:first-child{margin-bottom:0}.empty{padding:var(--s8) var(--s6)}.empty .ei{background:var(--navy-bg);width:48px;height:48px;color:var(--navy2)}.empty .b{font-size:var(--text-body)}.empty .sm{font-size:var(--text-body);max-width:62ch;margin-inline:auto;line-height:1.55}.cardgrid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));align-items:start;display:grid}.gside{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)}@media(max-width:1199px){.gside{grid-template-columns:minmax(0,1fr)}}.tboard-split.mwsplit{grid-template-columns:minmax(280px,.62fr) minmax(0,1.6fr)}@media(max-width:1100px){.tboard-split.mwsplit{grid-template-columns:minmax(0,1fr)}}.mw-day{flex:124px;min-width:124px}.raceboard{gap:var(--s3);padding-bottom:var(--s2);align-items:flex-start;display:flex;overflow-x:auto}.raceboard>.racecol{flex:150px;min-width:150px}@media(max-width:767px){.raceboard>.racecol{flex:0 0 min(280px,82vw);min-width:0}}.weeksel{gap:var(--s1);padding:var(--s1);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);display:flex}@media(max-width:767px){body,.sm{font-size:var(--text-body)}.tiny{font-size:var(--text-label)}.ph-sub{font-size:var(--text-body)}.ph-hint{width:auto}.card-sub,.help{font-size:var(--text-body)}.inp,.sel,.ta,.gs-trigger,.searchbox input{font-size:var(--text-section)}.empty{padding:var(--s6) var(--s4)}.journey>.row>*{flex:100%}.journey>.row>:not(.grow){text-align:left;align-items:flex-start}.ph-act,.weeksel{width:100%}}.card-hd{row-gap:var(--s2);flex-wrap:wrap}.card-hd>.grow{flex:auto;max-width:100%}.mw-src{row-gap:var(--s1);flex-wrap:wrap}.mw-src>.grow{flex:100%}.mw-src>.grow .sb.trunc{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box!important}.mw-src>.btn{margin-left:auto}@media(max-width:767px){.journey>.row>.wm{flex:none}.homehead>.grow{flex:100%}.homehead>:not(.grow){padding-top:0!important}}@media(min-width:768px){.btn{white-space:nowrap}}.ph>.grow{flex:440px}@media(min-width:768px)and (max-width:1199px){.sidebar .modesw{gap:var(--s1);flex-direction:column}.sidebar .modesw button{gap:var(--s1);padding:var(--s2) 0;font-size:var(--text-label);text-align:center;white-space:normal;flex-direction:column;line-height:1.2}}tr.ugrp-dept td{background:var(--navy,var(--navy-900));color:var(--canvas);font-weight:700;font-size:var(--text-body);letter-spacing:var(--tracking-caps);padding:var(--s2) var(--s3)}tr.ugrp-dept td .muted{color:var(--shell-ink-mute)}tr.ugrp-team td{background:var(--navy-050);font-weight:700;font-size:var(--text-body);padding:var(--s2) var(--s3) var(--s2) var(--s6)}@media(max-width:767px){tr.ugrp-dept,tr.ugrp-team,tr.ugrp-dept td,tr.ugrp-team td{display:block}}.clamp3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ch-covbar{border-radius:var(--dke-radius-pill);background:var(--surface-2);gap:0;height:10px;display:flex;overflow:hidden}.ch-covbar i,.ch-covleg i{display:block}.cv-full{background:var(--status-ok)}.cv-partial{background:var(--status-warn)}.cv-none{background:var(--status-danger)}.ch-covleg{gap:var(--s4);margin:var(--s2) 0 var(--s4);font-size:var(--text-label);color:var(--muted,var(--ink-mute));flex-wrap:wrap;display:flex}.ch-covleg span{align-items:center;gap:var(--s1);display:inline-flex}.ch-covleg i{border-radius:var(--dke-radius);width:9px;height:9px}.ch-covleg b{color:var(--ink,var(--ink-heading))}.ch-goals{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));display:grid}.ch-goal{gap:var(--s2);text-align:left;background:var(--canvas);border:1px solid var(--dke-border,var(--navy-200));border-radius:var(--radius-card);padding:var(--s3) var(--s4);box-shadow:var(--shadow-none);cursor:pointer;border-left:3px solid;flex-direction:column;min-width:0;transition:transform .15s,box-shadow .15s;display:flex}.ch-goal:hover{box-shadow:var(--shadow-none);transform:translateY(-2px)}.cv-b-full{border-left-color:var(--status-ok)}.cv-b-partial{border-left-color:var(--status-warn)}.cv-b-none{border-left-color:var(--status-danger)}.ch-gname{min-width:0;line-height:1.35}.ch-pct{font-size:var(--text-display);letter-spacing:var(--tracking-tight);color:var(--ink-heading);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.ch-pbar{border-radius:var(--dke-radius-pill);background:var(--navy-050);height:6px;display:block;overflow:hidden}.ch-pbar i{border-radius:var(--dke-radius-pill);background:var(--action);height:100%;display:block}.ch-hero{padding:var(--s1) 0 0}.ch-hero .eyebrow{color:var(--ink-mute)}.ch-hi{font-size:var(--text-display);letter-spacing:var(--tracking-tight);color:var(--ink-heading);font-weight:700}.ch-hero p{color:var(--action-ink)}.ch-kpis{gap:var(--s3);margin-top:var(--s6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ch-kpi{align-items:center;gap:var(--s3);background:var(--canvas);border:1px solid var(--dke-border);border-radius:var(--radius-card);padding:var(--s4);box-shadow:var(--shadow-none);display:flex;position:relative;overflow:hidden}.ch-kic{border-radius:var(--radius-card);flex:none;place-items:center;width:40px;height:40px;display:grid}.ch-kpi .v{font-size:var(--text-kpi);letter-spacing:var(--tracking-tight);color:var(--ink-heading);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1;display:block}.ch-kpi .k{font-size:var(--text-label);color:var(--ink-mute);font-weight:500;display:block}@media(max-width:1100px){.ch-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ch-goals,.ch-kpis{grid-template-columns:1fr}.ch-hi{font-size:var(--text-display)}}.app.skin-hgis .main{background:var(--canvas-bg)}.skin-hgis .sidebar{background:var(--canvas);border-right:1px solid var(--dke-border);border-radius:var(--radius-none);box-shadow:var(--shadow-none)}.skin-hgis .sb-logo{background:var(--navy-900);color:var(--shell-ink);border-radius:var(--dke-radius);box-shadow:var(--shadow-none)}.skin-hgis .sb-name{color:var(--ink-heading)}.skin-hgis .sb-sub,.skin-hgis .sb-sec,.skin-hgis .sb-sec-toggle,.skin-hgis .sb-collapse{color:var(--ink-mute)}.skin-hgis .navitem{color:var(--ink);padding:var(--s2) var(--s3);min-height:var(--touch-min);border-radius:var(--dke-radius);font-weight:500}.skin-hgis .navitem:hover{background:var(--canvas-bg);color:var(--ink-heading)}.skin-hgis .navitem.on:before{display:none}.skin-hgis .navbadge{background:var(--count-bg);color:var(--count-ink)}.skin-hgis .sb-foot{border-top:1px solid var(--dke-border)}.skin-hgis .sb-foot .trunc{color:var(--ink-mute)!important}.skin-hgis .sb-foot .trunc:first-child{color:var(--ink-heading)!important}.skin-hgis .sb-foot svg{color:var(--ink-mute)!important}.skin-hgis .topbar,.skin-hgis header.top{background:var(--canvas);border-bottom:1px solid var(--dke-border)}.skin-hgis .card{border:1px solid var(--dke-border);box-shadow:var(--shadow-none)}.skin-hgis .tile{border:1px solid var(--dke-border);border-radius:var(--radius-card);box-shadow:var(--shadow-none);padding:var(--s4)}.skin-hgis .tile:hover{border-color:var(--line-strong);box-shadow:var(--shadow-none)}.skin-hgis .tile .ava.lg{width:40px;height:40px;border-radius:var(--radius-card)!important;border:0!important}.skin-hgis .tabs{gap:var(--s1);background:var(--canvas);border-bottom:0;border:1px solid var(--dke-border);border-radius:var(--dke-radius-pill);padding:var(--s1);box-shadow:var(--shadow-none);width:max-content;max-width:100%}.skin-hgis .tab{border-radius:var(--dke-radius-pill);padding:var(--s2) var(--s4);color:var(--ink-mute);border-bottom:0;margin:0}.skin-hgis .tab:hover{background:var(--canvas-bg);color:var(--ink-heading)}.skin-hgis .tab.on{background:var(--navy-900);color:var(--shell-ink)}.skin-hgis .btn-pri,.skin-hgis .btn.btn-pri{background:var(--action);border-color:var(--action)}.skin-hgis .chip{border-radius:var(--badge-radius)}.skin-hgis table thead th{background:var(--table-head-bg);color:var(--table-head-ink);border-bottom:1px solid var(--table-head-rule)}.skin-hgis .tablewrap tbody tr:nth-child(2n):not(.ugrp-dept):not(.ugrp-team) td{background:var(--table-zebra)}.skin-hgis .tablewrap tbody tr:not(.ugrp-dept):not(.ugrp-team):hover td{background:var(--navy-050)}.skin-hgis h1{letter-spacing:var(--tracking-tight);color:var(--ink-heading);font-weight:700}.skin-hgis .snode{border-radius:var(--radius-card);border-color:var(--navy-200);box-shadow:var(--shadow-none)}.skin-hgis .snode.lv1,.skin-hgis .snode.lv2,.skin-hgis .snode.lv3{border-left:4px solid var(--action)}.skin-hgis .snode:hover{box-shadow:var(--shadow-none)}.skin-hgis .tag{background:var(--navy-050);color:var(--action-ink);border-radius:var(--dke-radius);border-color:#0000}.gchain{align-items:center;gap:var(--s1);flex-wrap:wrap;margin-top:0;display:inline-flex}.gchain span{align-items:center;gap:var(--s1);background:var(--canvas);border:1px solid var(--border);border-radius:var(--dke-radius-pill);padding:var(--s1) var(--s2);font-size:var(--text-label);color:var(--ink-2);display:inline-flex}.gchain b{font-size:var(--text-label);color:var(--navy2);background:var(--navy-bg);border-radius:var(--dke-radius);padding:0 var(--s1);font-weight:700}.gchain i{color:var(--ink-4);font-style:normal}.eyebrow .term{margin:0 0 0 var(--s1);padding:0 var(--s1);border-radius:var(--dke-radius);background:var(--navy-bg);color:var(--navy2);vertical-align:middle;display:inline-block}.pf-div{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--canvas);transition:box-shadow .15s;overflow:hidden}.pf-div.open{box-shadow:var(--shadow-none);border-color:var(--navy-200)}.pf-divhd{align-items:center;gap:var(--s3);width:100%;padding:var(--s3) var(--s4);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.pf-divhd:hover{background:var(--surface-2)}.pf-num{flex-direction:column;flex:none;align-items:flex-end;min-width:84px;display:flex}.pf-num b{font-size:var(--text-title);font-variant-numeric:tabular-nums;line-height:1.1}.pf-num small{font-size:var(--text-label);color:var(--ink-3)}.pf-num.bad b{color:var(--status-danger-ink)}.pf-teams{border-top:1px solid var(--border);background:var(--surface-2);padding:var(--s1) var(--s3) var(--s2) var(--s12);flex-direction:column;display:flex}.pf-team{align-items:center;gap:var(--s3);padding:var(--s2) var(--s1);border-bottom:1px solid var(--border-2);display:flex}.pf-team:last-child{border-bottom:0}.pf-team .chip{margin-top:var(--s1)}@media(max-width:760px){.pf-divhd,.pf-team{flex-wrap:wrap}.pf-num{align-items:flex-start;min-width:70px}.pf-teams{padding-left:var(--s3)}}.skin-hgis .card-hd{padding:var(--s4) var(--s4)}.skin-hgis .card .card-bd.sm.muted{line-height:1.7}.backbtn{align-items:center;gap:var(--s2);width:fit-content;padding:var(--s2) var(--s3) var(--s2) var(--s2);border-radius:var(--dke-radius-pill);border:1px solid var(--border);background:var(--canvas);color:var(--ink-2);font-size:var(--text-body);cursor:pointer;box-shadow:var(--shadow-none);font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.backbtn:hover{background:var(--navy-050);color:var(--action-ink);border-color:var(--navy-200)}h1 .term,h2 .term,h3 .term,.ph-title .term{margin:0 0 0 var(--s2);padding:0 var(--s2);border-radius:var(--dke-radius);background:var(--navy-050);color:var(--action-ink);font-size:var(--text-label);vertical-align:middle;letter-spacing:var(--tracking-caps);display:inline-block}.skin-hgis .sidebar .modesw{background:var(--canvas-bg);border:1px solid var(--dke-border);border-radius:var(--dke-radius);padding:var(--s1)}.skin-hgis .sidebar .modesw button{color:var(--ink-mute);border-radius:var(--dke-radius);font-weight:600}.skin-hgis .sidebar .modesw button:hover{color:var(--ink-heading)}.skin-hgis .sidebar .modesw button.on{background:var(--navy-900);color:var(--shell-ink);box-shadow:var(--shadow-none)}.skin-hgis .sb-scroll::-webkit-scrollbar-thumb{background:var(--navy-100);border-color:var(--canvas)}.skin-hgis .sidebar select,.skin-hgis .sidebar .glass-select,.skin-hgis .sidebar .sel{background:var(--slate-zebra);color:var(--ink-heading);border-color:var(--navy-200)}.skin-hgis .navsub{color:var(--ink)}.ch-hi{font-size:var(--text-kpi)}.ch-vision{margin-top:var(--s3);background:var(--canvas);border-radius:var(--radius-card);padding:var(--s3) var(--s4);border-left:4px solid var(--action);box-shadow:var(--shadow-none)}.ch-vlbl{font-size:var(--text-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--action-ink);margin-bottom:var(--s1);font-weight:700;display:block}.ch-vision p{color:var(--ink);font-size:var(--text-body);max-width:120ch;margin:0;line-height:1.65}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ch-kpis{margin-top:var(--s4)}.ch-warn{align-items:center;gap:var(--s3);background:var(--canvas);border:1px solid var(--dke-border);border-radius:var(--radius-card);padding:var(--s4) var(--s4);box-shadow:var(--shadow-none);border-left:3px solid var(--status-danger);display:flex}.ch-warn b{color:var(--ink-heading)}@media(max-width:760px){.ch-warn{flex-wrap:wrap}}.cv-hero{align-items:center;gap:var(--s3);background:var(--canvas);border-radius:var(--radius-card);padding:var(--s4) var(--s4);box-shadow:var(--shadow-none);flex-wrap:wrap;display:flex}.cv-big{gap:var(--s1);min-width:170px;padding-right:var(--s4);border-right:1px solid var(--border);flex-direction:column;display:flex}.cv-big .v{font-size:var(--text-kpi);color:var(--action-ink);letter-spacing:var(--tracking-tight);font-weight:800;line-height:1}.cv-big .k,.cv-cell .k{font-size:var(--text-label);color:var(--ink-3)}.cv-cell{flex-direction:column;flex:1;gap:0;min-width:140px;display:flex}.cv-cell b{font-size:var(--text-section);font-variant-numeric:tabular-nums}@media(max-width:760px){.cv-big{border-right:0;padding-right:0}}.backbtn{padding:0 var(--s1) 0 0;box-shadow:var(--shadow-none);border-radius:var(--dke-radius);color:var(--ink-3);font-size:var(--text-label);margin-bottom:calc(var(--s2) * -1);background:0 0;border:0;font-weight:600}.backbtn:hover{color:var(--action-ink);text-underline-offset:3px;background:0 0;text-decoration:underline}.backbtn svg{width:14px;height:14px}.term{margin:0 0 0 var(--s1);padding:0 var(--s1);border-radius:var(--dke-radius);background:var(--navy-050);color:var(--action-ink);font-size:var(--text-label);vertical-align:middle;display:inline-block}.tb-months{gap:var(--s2);padding:var(--s2)}.tb-months .chip{min-width:64px;padding:var(--s2) var(--s3);font-size:var(--text-body);border-radius:var(--dke-radius-pill);font-weight:600}.tboard-split.tb-stack{grid-template-columns:1fr}.tb-indtoggle{color:var(--ink-3);border-radius:var(--dke-radius);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.tb-indtoggle:hover{background:var(--navy-050);color:var(--action-ink)}.tb-indhead{align-items:center}.tb-viewsw{background:var(--navy-050);border:1px solid var(--border);border-radius:var(--dke-radius-pill);padding:var(--s1);gap:0;display:inline-flex}.tb-viewsw button{border-radius:var(--dke-radius-pill);padding:var(--s1) var(--s3);font-size:var(--text-label);color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-weight:600}.tb-viewsw button.on{background:var(--action);color:var(--canvas)}.tb-race{flex:230px;min-width:230px}.tb-racetitle{font-size:var(--text-label)}.tb-wp{font-size:var(--text-label)!important}.tb-board.tb-v{flex-direction:column;overflow-x:visible!important}.tb-board.tb-v .tb-race{width:100%;min-width:0;padding:var(--s2) var(--s3);background:var(--surface-2);border:1px solid var(--border-2);flex:none}.tb-board.tb-v .tb-race.cur{background:var(--navy-050);border-color:var(--navy-200)}.tb-board.tb-v .tb-race>.col,.tb-board.tb-v .tb-race>div:not(.tb-racehd){gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid!important}@media(max-width:900px){.tb-hint{display:none}}.tb-board.tb-v .tb-race>div:not(.tb-racehd){align-items:start}.tb-months .chip.c-navy{box-shadow:var(--shadow-none);background:var(--action)!important;color:var(--canvas)!important;border-color:var(--action)!important}.tb-months .chip.c-teal{background:var(--status-ok-soft);color:var(--status-ok-ink);border-color:var(--status-ok)}.wr-period{align-items:center;gap:var(--s3);background:var(--canvas);border-radius:var(--radius-card);padding:var(--s3) var(--s4);box-shadow:var(--shadow-none);flex-wrap:wrap;display:flex}.wr-month{flex-direction:column;gap:0;min-width:150px;display:flex}.wr-month .sel{padding:var(--s1) var(--s2)}.wr-month b{font-size:var(--text-section)}.wr-lbl{font-size:var(--text-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-4);font-weight:700}.wr-weeks{gap:var(--s1);flex-wrap:wrap;flex:1;display:flex}.wr-week{border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius-card);padding:var(--s2) var(--s3);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:0;min-width:118px;display:flex}.wr-week b{font-size:var(--text-body)}.wr-week span{font-size:var(--text-label);color:var(--ink-3)}.wr-week:hover{border-color:var(--navy-200)}.wr-week.on{background:var(--action);border-color:var(--action);color:var(--canvas);box-shadow:var(--shadow-none)}.wr-week.on span{color:var(--navy-200)}.wr-status{font-size:var(--text-label);border-radius:var(--dke-radius-pill);padding:var(--s1) var(--s3);white-space:nowrap;font-weight:700}.wr-status.fin{background:var(--status-ok-soft);color:var(--status-ok-ink)}.wr-status.draft{background:var(--status-warn-soft);color:var(--status-warn-ink)}.wr-status.none{background:var(--navy-050);color:var(--ink-mute)}.wr-kpis{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wr-kpi{align-items:center;gap:var(--s2);background:var(--surface-2);border-radius:var(--radius-card);padding:var(--s3);display:flex}.wr-dot{border-radius:var(--dke-radius-pill);flex:none;width:10px;height:36px}.wr-kv{font-size:var(--text-display-hp);letter-spacing:var(--tracking-tight);font-weight:800;line-height:1.1}.wr-qs{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wr-q{background:var(--surface-2);border-radius:var(--radius-card);padding:var(--s3)}.wr-ql{align-items:center;gap:var(--s2);font-size:var(--text-body);margin-bottom:var(--s2);font-weight:700;display:flex}.wr-qn{border-radius:var(--radius-card);width:22px;height:22px;color:var(--canvas);font-size:var(--text-label);flex:none;place-items:center;display:grid}.wr-q .inp{background:var(--canvas)}@media(max-width:760px){.wr-qs,.wr-kpis{grid-template-columns:1fr}.wr-week{flex:calc(50% - 6px);min-width:0}}.tb-secttl{align-items:center;gap:var(--s1);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.tb-secttl:hover{color:var(--action-ink)}.skin-hgis.rail .sidebar .sb-teamsel{display:none}.skin-hgis.rail .sidebar .sb-brand{padding:var(--s4) 0 var(--s2)}.skin-hgis.rail .sidebar .modesw{margin:0 var(--s3) var(--s2);padding:var(--s1)}.skin-hgis.rail .sidebar .modesw button{padding:var(--s2) 0}.skin-hgis .railbtn{color:var(--ink-mute);font-size:var(--text-label);padding:var(--s2) 0;border-radius:var(--radius-card);font-weight:600}.skin-hgis .railbtn .ic{border-radius:var(--dke-radius);background:var(--navy-050);width:40px;height:40px;color:var(--action-ink);transition:background .15s,color .15s}.skin-hgis .railbtn:hover{color:var(--ink-heading);background:0 0}.skin-hgis .railbtn:hover .ic{background:var(--navy-050);color:var(--action-ink)}.skin-hgis .railbtn.on{color:var(--action-ink);background:0 0;font-weight:700}.skin-hgis .railbtn.on .ic{background:var(--action);color:var(--canvas);box-shadow:var(--shadow-none)}.skin-hgis .railbtn.on:before{display:none}.skin-hgis.rail .sidebar .navitem{color:var(--ink-mute)}.skin-hgis.rail .sidebar .navitem.on{background:var(--action);color:var(--canvas)}.skin-hgis .railpop{background:var(--canvas);border:1px solid var(--navy-200);box-shadow:var(--shadow-overlay)}.skin-hgis .railpop-hd{color:var(--action-ink);border-bottom-color:var(--navy-100)}.skin-hgis.app.rail .sidebar .railpop .navitem{color:var(--action-ink)}.skin-hgis.app.rail .sidebar .railpop .navitem:hover{background:var(--slate-zebra);color:var(--ink-heading)}.skin-hgis.app.rail .sidebar .railpop .navitem.on{background:var(--action);color:var(--canvas)}.skin-hgis.app.rail .sidebar .railpop .navitem.on:before{display:none}.skin-hgis .railpop .navnotif{box-shadow:0 0 0 2px var(--canvas)}@media(max-width:760px){.wr-period{flex-direction:column;align-items:stretch}.wr-weeks{grid-template-columns:1fr 1fr;display:grid}.wr-week{min-width:0}.wr-status{align-self:flex-start}}.ask-rows{gap:var(--s1);flex-direction:column;display:flex}.ask-row{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--radius-card);background:var(--surface-2);display:flex}@media(max-width:640px){.ask-row{flex-wrap:wrap}}.wr-month{min-width:110px}.wr-months{gap:var(--s1);flex-wrap:wrap;flex-basis:100%;order:2;display:flex}.wr-months .chip{min-width:52px;padding:var(--s1) var(--s3);border-radius:var(--dke-radius-pill);cursor:pointer;justify-content:center;font-weight:600}.wr-months .chip.c-navy{background:var(--action)!important;color:var(--canvas)!important;border-color:var(--action)!important}.wr-weeks{order:3}.wr-status{order:4}.wr-period{align-items:center;gap:var(--s3) var(--s3);grid-template-columns:auto 1fr auto;display:grid}.wr-month{align-items:center;gap:var(--s2);flex-direction:row;grid-area:1/1;min-width:0}.wr-month .sel{width:auto;min-width:96px}.wr-months{gap:var(--s1);flex-basis:auto;order:0;grid-area:1/2/auto/4}.wr-months .chip{min-width:56px;padding:var(--s2) var(--s3)}.wr-weeks{order:0;grid-area:2/1/auto/3}.wr-status{order:0;grid-area:2/3;justify-self:end}@media(max-width:900px){.wr-period{grid-template-columns:1fr}.wr-month,.wr-months,.wr-weeks,.wr-status{grid-area:auto/1}.wr-status{justify-self:start}}.ns-card{padding:var(--s3) var(--s4)}.ns-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.ns-step{text-align:left;padding:0 var(--s2) 0 0;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:0;min-width:0;display:flex}.ns-bar{border-radius:var(--dke-radius-pill);background:var(--border);height:6px;margin-bottom:var(--s1)}.ns-step small{font-size:var(--text-label);letter-spacing:var(--tracking-caps);color:var(--ink-4);text-transform:uppercase;font-weight:800}.ns-step span:last-child{font-size:var(--text-label);color:var(--ink-3)}.ns-step.d .ns-bar{background:var(--status-ok)}.ns-step.d small{color:var(--status-ok-ink)}.ns-step.n .ns-bar{background:var(--action)}.ns-step.n small{color:var(--action-ink)}.ns-next{align-items:center;gap:var(--s3);margin-top:var(--s3);background:var(--navy-050);border-radius:var(--radius-card);padding:var(--s2) var(--s3);display:flex}@media(max-width:760px){.ns-steps{row-gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr))}.ns-next{flex-wrap:wrap}}.ts-filter{align-items:center;gap:var(--s2);flex-wrap:wrap;grid-area:2/1/auto/4;display:flex}.ts-filter .inp{flex:220px;max-width:340px}@media(max-width:900px){.ts-filter{grid-area:auto/1}}.wd-ov{z-index:90;background:var(--navy-050);justify-content:flex-end;animation:.15s wdfade;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.wd{background:var(--canvas);width:min(480px,100%);height:100%;box-shadow:var(--shadow-none);flex-direction:column;animation:.18s wdin;display:flex}@keyframes wdin{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes wdfade{0%{opacity:0}to{opacity:1}}.wd-hd{gap:var(--s2);padding:var(--s4) var(--s4) var(--s3);border-bottom:1px solid var(--border);align-items:flex-start;display:flex}.wd-title{font-size:var(--text-title);margin-top:var(--s2);line-height:1.35}.wd-pad{padding:var(--s4) var(--s4);flex:1;min-height:0;overflow-y:auto}.wd-lbl{font-size:var(--text-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-4);margin-bottom:var(--s1);font-weight:700;display:block}.wd-wcc{background:var(--status-ok-soft);border-radius:var(--radius-card);padding:var(--s2) var(--s3)}.wd-wcc p{font-size:var(--text-body);margin:0}.wd-kv{gap:var(--s1) var(--s2);font-size:var(--text-body);grid-template-columns:110px 1fr;display:grid}.wd-kv span{color:var(--ink-3)}.wd-acts{gap:var(--s2);padding:var(--s2) 0;border-top:1px solid var(--border-2);border-bottom:1px solid var(--border-2);flex-wrap:wrap;display:flex}.wd-note{background:var(--surface-2);border-radius:var(--radius-card);padding:var(--s2) var(--s3);font-size:var(--text-body)}.wd-note.bad{background:var(--slate-zebra);color:var(--status-danger-ink)}.wd-ev{align-items:center;gap:var(--s2);padding:var(--s2) var(--s2);border:1px solid var(--border);border-radius:var(--radius-card);display:flex}.wd-ft{padding:var(--s3) var(--s4);border-top:1px solid var(--border)}@media(prefers-reduced-motion:reduce){.wd,.wd-ov{animation:none}}.tboard-split.tb-side{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.tboard-split.tb-side>.card:first-child{flex-direction:column;max-height:calc(100vh - 90px);display:flex;position:sticky;top:8px}.tboard-split.tb-side>.card:first-child>.card-bd{min-height:0;overflow-y:auto}.tboard-split.tb-side .tb-race{flex:200px;min-width:200px}@media(max-width:1100px){.tboard-split.tb-side{grid-template-columns:1fr}.tboard-split.tb-side>.card:first-child{max-height:none;position:static}}.wr-auto{align-items:center;gap:var(--s2);background:var(--navy-050);border-radius:var(--radius-card);padding:var(--s2) var(--s3);margin-top:var(--s1);flex-wrap:wrap;display:flex}.wr-chips{gap:var(--s1);margin-top:var(--s2);flex-wrap:wrap;display:flex}.wr-chip{border:1px solid var(--border);background:var(--canvas);border-radius:var(--dke-radius-pill);padding:var(--s1) var(--s2);font-size:var(--text-label);color:var(--ink-2);cursor:pointer}.wr-chip:hover{border-color:var(--navy-200);color:var(--action-ink)}.tb-fokus{padding:var(--s2) var(--s3)}.tb-fokus-cara{font-size:var(--text-body)}.tb-fokus-name{font-size:var(--text-label)}.tb-board.tb-v .tb-race>div:not(.tb-racehd){gap:var(--s2);padding-bottom:var(--s1);flex-wrap:nowrap;overflow-x:auto;display:flex!important}.tb-board.tb-v .tb-fokus{flex:0 0 240px}.qa-row{padding-left:0}.pcards{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pcard{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-none);overflow:hidden}.pcard.open{grid-column:1/-1}.pcard-hd{align-items:center;gap:var(--s3);width:100%;padding:var(--s4) var(--s4);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.pcard-av{border-radius:var(--radius-card);width:52px;height:52px;font-weight:800;font-size:var(--text-section);flex:none;place-items:center;display:grid}.pcard-nm{font-size:var(--text-section);display:block}.pcard-st{font-size:var(--text-label);border-radius:var(--dke-radius-pill);padding:0 var(--s2);margin:var(--s1) 0;font-weight:700;display:inline-block}.pcard-st.ok{background:var(--status-ok-soft);color:var(--status-ok-ink)}.pcard-st.warn{background:var(--status-warn-soft);color:var(--status-warn-ink)}.pcard-nums{gap:var(--s3);font-size:var(--text-label);color:var(--ink-3);flex-wrap:wrap;display:flex}.pcard-nums b{color:var(--ink)}.pcard-nums .bad b{color:var(--status-danger-ink)}.pcard-ring{border-radius:var(--dke-radius-pill);flex:none;place-items:center;width:62px;height:62px;display:grid}.pcard-ring span{border-radius:var(--dke-radius-pill);background:var(--canvas);width:48px;height:48px;font-weight:800;font-size:var(--text-body);place-items:center;display:grid}.pcard-list{border-top:1px solid var(--border-2);padding:var(--s2) var(--s3) var(--s3);gap:var(--s1);flex-direction:column;display:flex}.pcard-row{align-items:center;gap:var(--s2);padding:var(--s2) var(--s2);border-radius:var(--radius-card);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.pcard-row:hover{background:var(--surface-2)}@media(max-width:900px){.pcards{grid-template-columns:1fr}}.fk-grid{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fk-card{gap:var(--s2);background:var(--surface-2);border-radius:var(--radius-card);padding:var(--s3);flex-direction:column;display:flex}.fk-top{align-items:center;gap:var(--s3);display:flex}.fk-ic{border-radius:var(--radius-card);background:var(--navy-050);width:40px;height:40px;color:var(--navy-700);flex:none;place-items:center;display:grid}.fk-nm{font-size:var(--text-body);line-height:1.3;display:block}.fk-bar{border-radius:var(--dke-radius-pill);background:var(--navy-100);height:6px;overflow:hidden}.fk-bar i{border-radius:var(--dke-radius-pill);height:100%;display:block}.fk-list{gap:var(--s1);flex-direction:column;margin-top:0;display:flex}.fk-row{align-items:center;gap:var(--s2);background:var(--canvas);border-radius:var(--radius-card);padding:var(--s1) var(--s2);flex-wrap:wrap;display:flex}.fk-link{text-align:left;cursor:pointer;font-size:var(--text-body);background:0 0;border:0;min-width:0;padding:0;font-weight:600}@media(max-width:900px){.fk-grid{grid-template-columns:1fr}}.pcard-list{padding:var(--s1) var(--s4) var(--s3) var(--s12)}.pcard-row{gap:var(--s3);padding:var(--s2) var(--s2);border-bottom:1px solid var(--border-2);border-radius:var(--radius-none);grid-template-columns:minmax(0,1fr) 96px 110px;display:grid}.pcard-row:last-child{border-bottom:0}.pcard-row .chip{justify-self:end}@media(max-width:760px){.pcard-list{padding-left:var(--s3)}.pcard-row{grid-template-columns:1fr auto}.pcard-row .tiny{display:none}}.tb-indhead{background:var(--navy-050);border-radius:var(--radius-card);padding:var(--s2) var(--s2);border:0}.tb-indhead .eyebrow{color:var(--action-ink);letter-spacing:var(--tracking-caps);text-transform:none;font-size:var(--text-body);font-weight:700}.tb-cara{background:var(--canvas);box-shadow:var(--shadow-none);border-radius:var(--radius-card)!important;border:0!important;border-left:4px solid var(--action)!important}.tb-init{background:var(--slate-zebra);border-radius:var(--radius-card);padding:var(--s2) var(--s2);border:0!important}.tb-fk-meta{gap:var(--s1);margin-top:var(--s2);flex-direction:column;display:flex}.tb-fk-bar{border-radius:var(--dke-radius-pill);background:var(--navy-050);height:5px;overflow:hidden}.tb-fk-bar i{background:var(--status-ok);border-radius:var(--dke-radius-pill);height:100%;display:block}.tb-avs{display:flex}.tb-av{border-radius:var(--dke-radius-pill);background:var(--navy-050);width:24px;height:24px;color:var(--action-ink);border:2px solid var(--canvas);font-size:var(--text-label);margin-left:calc(var(--s1) * -1);place-items:center;font-weight:800;display:grid}.tb-av:first-child{margin-left:0}.tb-av.more{background:var(--navy-050);color:var(--ink-mute)}.tb-ind-bar{border-radius:var(--dke-radius-pill);background:var(--navy-100);height:6px;margin:0 var(--s1) var(--s1);overflow:hidden}.tb-ind-bar i,.tb-init-bar i{border-radius:var(--dke-radius-pill);background:var(--action);height:100%;display:block}.tb-init-bar{border-radius:var(--dke-radius-pill);background:var(--navy-100);flex:none;width:60px;height:5px;overflow:hidden}.fk-add{gap:var(--s2);background:var(--canvas);border-radius:var(--radius-card);padding:var(--s2);border:1px dashed var(--navy-200);flex-direction:column;display:flex}.mh-row{align-items:center;gap:var(--s2);padding:var(--s2) 0;border-bottom:1px solid var(--border-2);flex-wrap:wrap;display:flex}.mh-row:last-child{border-bottom:0}.mh-link{text-align:left;cursor:pointer;font-size:var(--text-body);background:0 0;border:0;min-width:0;padding:0;font-weight:600}.mh-link:hover{color:var(--action-ink)}.mh-proj{gap:var(--s1);background:var(--surface-2);border-radius:var(--radius-card);padding:var(--s2) var(--s3);text-align:left;cursor:pointer;border:0;flex-direction:column;display:flex}.subpage .wp{padding:var(--s2) var(--s3)}.subpage .wp .sb{font-size:var(--text-body)}.mh-row{align-items:center;gap:var(--s2);padding:var(--s3) var(--s3);margin-bottom:var(--s2);border:0;border-left:4px solid var(--action);border-radius:var(--radius-card);background:var(--surface-2);display:flex}.mh-main{gap:var(--s1);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;min-width:0;padding:0;display:flex}.mh-title{font-size:var(--text-body);line-height:1.35}.mh-main:hover .mh-title{color:var(--action-ink)}.pt-bar{border-radius:var(--dke-radius-pill);background:var(--navy-050);height:8px;margin:var(--s1) 0 var(--s1);overflow:hidden}.pt-bar i{border-radius:var(--dke-radius-pill);background:var(--action);height:100%;display:block}.pt-bar i.ok{background:var(--status-ok)}.pt-ok{color:var(--status-ok-ink)}.login-card{width:min(100% - 32px,460px)}@media(min-width:600px){.login-card .btn{min-height:48px;font-size:var(--text-body)}}@media(max-width:599px){.wr-months,.tb-months{scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:0;overflow-x:auto;flex-wrap:nowrap!important}.wr-months::-webkit-scrollbar{display:none}.tb-months::-webkit-scrollbar{display:none}.wr-months .chip,.tb-months .chip{flex:none;min-width:56px}}.ts-ftoggle{display:none}@media(max-width:599px){.ts-period .ts-ftoggle{border:1px solid var(--border);background:var(--canvas);border-radius:var(--radius-card);min-height:44px;font-weight:700;font-size:var(--text-body);color:var(--action-ink);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.ts-period:not(.open) .wr-month,.ts-period:not(.open) .ts-filter{display:none}.ts-period .wr-months{grid-row:auto}.ph-sub{font-size:var(--text-body)}}.app.rail .sidebar .navitem .lbl,.railbtn-lbl{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.mobilenav a,.mobilenav button{min-height:52px}@media(max-width:1199px){.sidebar .navitem .lbl{font-size:var(--text-label);word-break:normal!important;overflow-wrap:normal!important}}@media(max-width:599px){.main>.alert.a-amber{align-items:stretch;gap:var(--s2);font-size:var(--text-label);padding:var(--s2) var(--s3);flex-direction:column}.main>.alert.a-amber .btn{align-self:flex-start;min-height:40px}.main>.alert.a-amber>*{min-width:0}.ts-period:not(.open) .wr-months{display:none}}@media(pointer:coarse){.main .btn,.main .btn-sm,.main .iconbtn,.backbtn,.tb-viewsw button,.tb-secttl,.tb-indtoggle{min-height:44px}.main .iconbtn{min-width:44px}.main .chip[role=button],.main button.chip,.wr-months .chip,.tb-months .chip{align-items:center;min-height:40px;display:inline-flex}.wr-week{min-height:52px}.tab{min-height:44px}.main .inp,.main .sel,.main .ta,.main input,.main select,.main textarea,.glass-select select{font-size:var(--text-section)!important}.main .tiny,.main small{font-size:var(--text-label)}.tb-wp,.tb-fokus{font-size:var(--text-body)}.tb-actions{opacity:1!important}.tb-ib{min-width:40px}}.fab{background:var(--action)!important;box-shadow:var(--shadow-overlay)!important}@media(max-width:599px){.homehead .ph-sub,.homehead .eyebrow{display:none}.homehead h1{font-size:var(--text-display-hp)}.homehead>:not(.grow){display:none}.journey{padding:var(--s4) var(--s4)}.journey .jtrack,.journey .track,.journey [class*=beacon]{scrollbar-width:none;overflow-x:auto}.tb-hero .card-bd{gap:var(--s2)!important;padding:var(--s3)!important}.tb-hero code,.tb-hero .muted.tiny{display:none}.tb-gauge{max-width:120px;margin:0 auto;transform:none}.tb-hero .card-bd>button{min-width:36px}.grid.g4{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid.g4>.tile{padding:var(--s3)}.grid.g4 .tile .b{font-size:var(--text-display-hp)!important}.pcard-hd{padding:var(--s3)}.pcard-av{width:44px;height:44px;font-size:var(--text-body)}.pcard-ring{width:54px;height:54px}.pcard-ring span{width:42px;height:42px}.mh-row{flex-wrap:wrap}.mh-row .qa-row{width:100%}}@media(min-width:600px)and (max-width:1199px){.grid.g4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid.gmain,.tboard-split.tb-side{grid-template-columns:1fr!important}.tboard-split.tb-side>.card:first-child{max-height:none;position:static}}@media(pointer:coarse){.wr-chip{min-height:40px;padding:var(--s1) var(--s3)}.mobtop .sb-logo,.mobtop button,.mobtop a{min-width:44px;min-height:44px}.main input[type=checkbox],.main input[type=radio]{width:22px;height:22px}.main label:has(input[type=checkbox]){align-items:center;gap:var(--s2);min-height:44px;display:inline-flex}.tb-hero .card-bd>.row>button,.main [aria-label*=SER]{min-width:44px;min-height:44px}.main .eyebrow,.main .lbl,.main .wr-lbl,.main .term{font-size:var(--text-label)}.main button.tiny,.main a.tiny{align-items:center;min-height:44px;display:inline-flex}.main .muted,.bmeta,.mw-daytitle,.mw-daydate,.main .tag,.wcc .lb,.mw-time b,.tb-fokus-top .chip{font-size:var(--text-label)!important}.tb-av{width:28px;height:28px;font-size:var(--text-label)}.mw-card button,.mw-card [role=button]{min-width:40px;min-height:40px}}.tile-v{font-size:var(--text-kpi);letter-spacing:var(--tracking-tight);color:var(--ink-heading);font-weight:700;line-height:1.1;display:block}.home-hero{gap:var(--s4);grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:stretch;display:grid}.home-hero>*{min-width:0;margin:0}@media(max-width:1100px){.home-hero{grid-template-columns:minmax(0,1fr)}}.ts-sum{gap:var(--s1);padding-bottom:var(--s3);border-bottom:1px solid var(--dke-border);flex-direction:column;display:flex}.ts-sum:before{content:"";width:var(--s6);height:var(--s1);border-radius:var(--dke-radius-pill);background:var(--accent-line);margin-bottom:var(--s1);display:block}.ts-v{font-size:var(--text-kpi);letter-spacing:var(--tracking-tight);color:var(--ink-heading);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.ts-k{font-size:var(--text-label);color:var(--ink-mute)}.home-page .empty{padding:var(--s6) var(--s4)}@media(min-width:1280px){.ch-page .ch-hero{gap:var(--s6);grid-template-columns:minmax(0,1.45fr) minmax(26rem,1fr);align-items:end;display:grid}.ch-page .ch-hero .ch-kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}}.ch-kpi{padding:var(--s3) var(--s4)}.ch-kpi .k{font-size:var(--text-label);color:var(--ink-mute);font-weight:500}.ch-goal{padding:var(--s3) var(--s4);gap:var(--s2)}.ch-goal .ch-gname{color:var(--ink-heading);font-weight:650}.ch-pct.kosong{color:var(--ink-mute);font-weight:400}.ch-pbar{height:var(--s1)}.skin-hgis .navitem.on{background:var(--navy-050);color:var(--navy-900);box-shadow:inset 3px 0 0 var(--action);font-weight:700}.skin-hgis .navitem.on .ic{color:var(--action)}.home-page>.homehead,.ch-page>.ch-hero{background:var(--canvas);border:1px solid var(--dke-border);border-radius:var(--radius-card);padding:var(--s6) var(--s6) var(--s4);position:relative;overflow:hidden}.home-page>.homehead:before,.ch-page>.ch-hero:before{content:"";height:var(--s1);background:linear-gradient(90deg,var(--navy-900) 0 84%,var(--accent-line) 84% 100%);position:absolute;top:0;left:0;right:0}.ch-page>.ch-hero .ch-vision{border:0;border-left:3px solid var(--navy-200);border-radius:var(--radius-none);padding:var(--s1) var(--s4);margin-top:var(--s3)}.home-page .stat-strip,.ch-page .ch-kpis{background:var(--canvas);border:1px solid var(--dke-border);border-radius:var(--radius-card);gap:0;overflow:hidden}.home-page .stat-strip>.tile,.ch-page .ch-kpis>.ch-kpi{border-radius:var(--radius-none);box-shadow:var(--shadow-none);padding:var(--s4) var(--s6);background:0 0;border:0}.home-page .stat-strip>.tile+.tile,.ch-page .ch-kpis>.ch-kpi+.ch-kpi{border-left:1px solid var(--dke-border)}.home-page .stat-strip>.tile:hover{background:var(--navy-050)}.home-page .stat-strip>.tile .ava.lg,.ch-page .ch-kpi .ch-kic{width:32px;height:32px}@media(max-width:1100px){.home-page .stat-strip>.tile:nth-child(3),.ch-page .ch-kpis>.ch-kpi:nth-child(3){border-left:0}.home-page .stat-strip>.tile:nth-child(n+3),.ch-page .ch-kpis>.ch-kpi:nth-child(n+3){border-top:1px solid var(--dke-border)}}@media(min-width:1280px){.ch-page .ch-hero .ch-kpis>.ch-kpi:nth-child(3){border-left:0}.ch-page .ch-hero .ch-kpis>.ch-kpi:nth-child(n+3){border-top:1px solid var(--dke-border)}}.journey{background:var(--canvas);color:var(--ink);border:1px solid var(--dke-border)}.journey .eyebrow{color:var(--accent-amber-ink)}.journey h2{color:var(--ink-heading)}.journey .jsub{color:var(--ink-mute)}.jtrack:before{background:var(--dke-border)}.bdot{background:var(--canvas);border-color:var(--field-border);color:var(--ink)}.bdot.hasring:after{background:var(--canvas)}.blabel{color:var(--ink-heading)}.bmeta{color:var(--ink-mute)}.beacon.now .blabel{color:var(--ink-heading)}.jnow>i{background:var(--navy-900)}.jflag{background:var(--canvas-alt);border-color:var(--field-border)}.ch-goals{border:1px solid var(--dke-border);border-radius:var(--radius-card);background:var(--canvas);flex-direction:column;gap:0;display:flex;overflow:hidden}.ch-goal-hd,.ch-goal{align-items:center;gap:var(--s4);grid-template-columns:minmax(0,2.4fr) 6rem minmax(7rem,1.2fr) minmax(0,2.4fr);display:grid}.ch-goal-hd{padding:var(--s2) var(--s4) var(--s2) calc(var(--s4) + 3px);background:var(--table-head-bg);color:var(--table-head-ink);border-bottom:1px solid var(--table-head-rule);font-size:var(--text-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:700}.ch-goal{border:0;border-left:3px solid;border-bottom:1px solid var(--dke-border);border-radius:var(--radius-none);padding:var(--s2) var(--s4);box-shadow:var(--shadow-none);background:var(--canvas)}.ch-goal:nth-child(odd){background:var(--table-zebra)}.ch-goal:hover{background:var(--navy-050);transform:none}.ch-goal:last-child{border-bottom:0}.ch-goal>.row{gap:var(--s3)}.ch-goal .ch-pct{font-size:var(--text-section)}@media(max-width:900px){.ch-goal-hd{display:none}.ch-goal{gap:var(--s1);padding:var(--s3) var(--s4);grid-template-columns:1fr}}:root{--font:var(--taste-font);--font-mono:var(--taste-font-mono)}.app.skin-hgis h1{font-size:var(--taste-display);letter-spacing:var(--taste-tracking-display);text-wrap:balance;font-weight:600;line-height:1.08}.app.skin-hgis h2,.app.skin-hgis h3{letter-spacing:var(--tracking-tight);text-wrap:balance;font-weight:600}.app.skin-hgis p{text-wrap:pretty}.app.skin-hgis .ph-sub,.app.skin-hgis .ch-vision p{max-width:var(--taste-measure)}.app.skin-hgis :is(.tile-v,.ch-kpi .v,.ts-v,.num-in,td,.ch-pct,.tag,.navbadge,.bmeta,.ch-covleg b){font-variant-numeric:tabular-nums}.app.skin-hgis :is(.eyebrow,.sb-sec,.ch-vlbl,.sb-sub,.wm,.ch-goal-hd,.tablewrap th,.chip){text-transform:none;letter-spacing:0}.app.skin-hgis .eyebrow{font-size:var(--text-body);color:var(--ink-mute);font-weight:500}.app.skin-hgis .sb-sec{color:var(--ink-mute);padding-top:var(--s4);font-weight:500}.app.skin-hgis .ch-vlbl{font-size:var(--text-label);color:var(--ink-mute);font-weight:600}.app.skin-hgis :is(.card,.journey,.ch-warn,.home-page .stat-strip,.ch-page .ch-kpis,.tablewrap){border-radius:var(--taste-radius-lg);box-shadow:var(--taste-shadow-1);border-color:#0000}.app.skin-hgis .card-hd{border-bottom-color:#0000}.app.skin-hgis :is(.home-page,.ch-page) .card-hd{padding:var(--s6) var(--s6) var(--s2)}.app.skin-hgis .card-hd h3{font-size:var(--text-section)}.app.skin-hgis :is(.home-page,.ch-page) .card-bd{padding:var(--s2) var(--s6) var(--s6)}.app.skin-hgis .card :is(.tablewrap,.ch-goals){box-shadow:var(--shadow-none);border-radius:var(--taste-radius-md);border-color:#0000}.app.skin-hgis :is(.home-page>.homehead,.ch-page>.ch-hero,.journey):before,.app.skin-hgis .journey:after{display:none}.app.skin-hgis :is(.home-page>.homehead,.ch-page>.ch-hero){box-shadow:var(--shadow-none);padding:var(--s4) 0 var(--s2);background:0 0;border-color:#0000}.app.skin-hgis .ch-page>.ch-hero .ch-vision{border-left-color:var(--navy-200);padding-left:var(--s4);background:0 0}.app.skin-hgis :is(.home-page .stat-strip>.tile .ava.lg,.ch-page .ch-kpi .ch-kic){display:none}.app.skin-hgis .home-page .stat-strip>.tile{padding:var(--s6);min-height:0}.app.skin-hgis :is(.home-page .stat-strip>.tile .tiny,.ch-page .ch-kpi .k){font-size:var(--text-body)}.app.skin-hgis :is(.home-page .stat-strip>.tile .tile-v,.ch-page .ch-kpi .v){font-size:var(--taste-kpi);letter-spacing:var(--taste-tracking-num);margin-bottom:var(--s2);font-weight:600;line-height:1}.app.skin-hgis .ch-page .ch-kpi{padding:var(--s6)}.app.skin-hgis :is(.home-page .stat-strip,.ch-page .ch-kpis){gap:var(--taste-hairline);background:var(--dke-divider)}.app.skin-hgis :is(.home-page .stat-strip>.tile,.ch-page .ch-kpis>.ch-kpi){background:var(--canvas);border:0}.app.skin-hgis .home-page .stat-strip>.tile:hover{background:var(--navy-050)}.app.skin-hgis .ts-sum:before{display:none}.app.skin-hgis .ts-v{font-size:var(--taste-kpi);letter-spacing:var(--taste-tracking-num);font-weight:600}.app.skin-hgis .beacon.now .bdot{background:var(--navy-900);border-color:var(--navy-900);color:var(--on-action);box-shadow:0 0 0 var(--s1) var(--navy-100)}.app.skin-hgis .beacon.now .bdot.hasring:after{background:var(--navy-900)}.app.skin-hgis .jfill{background:var(--action)}.app.skin-hgis .journey .eyebrow{color:var(--ink-mute)}.app.skin-hgis .ch-covbar{height:var(--s1)}.app.skin-hgis :is(.chip,.tag,.wm){border-radius:var(--taste-radius-sm)}.app.skin-hgis .wm{font-weight:600}.app.skin-hgis .ava{border-radius:var(--taste-radius-sm)}.app.skin-hgis .sb-logo,.app.skin-hgis :is(.btn,.iconbtn){border-radius:var(--taste-radius-md)}.app.skin-hgis .searchbox input{border-radius:var(--taste-radius-md);background:var(--canvas);border-color:var(--field-border)}.app.skin-hgis .navitem{border-radius:var(--taste-radius-md);transition:background var(--taste-dur) var(--taste-ease),color var(--taste-dur) var(--taste-ease)}.app.skin-hgis .navbadge{background:var(--count-bg);color:var(--count-ink);border-radius:var(--taste-radius-sm)}@media(min-width:768px){.app.skin-hgis{isolation:isolate}.app.skin-hgis:before{content:"";z-index:-1;background:var(--shell-gradient);background-size:100vw 100vh;position:fixed;top:0;right:0;bottom:0;left:0}.app.skin-hgis .sidebar{background-color:var(--shell-bg);background-image:var(--shell-gradient);background-position:0 0;background-size:100vw 100vh;border-right-color:#0000}.app.skin-hgis .sidebar .sb-logo{background:var(--shell-item-on-bg);color:var(--shell-item-on-ink)}.app.skin-hgis .sidebar .sb-name{color:var(--shell-ink)}.app.skin-hgis .sidebar :is(.sb-sub,.sb-collapse){color:var(--shell-ink-mute)}.app.skin-hgis .sidebar .sb-collapse:hover{background:var(--shell-item-hover);color:var(--shell-ink)}.app.skin-hgis .sidebar :is(.sb-sec,.sb-sec-toggle){color:var(--shell-ink-mute);font-weight:500}.app.skin-hgis .sidebar .sb-sec-toggle:hover{color:var(--shell-ink)}.app.skin-hgis .sidebar .navitem{color:var(--shell-ink-mute)}.app.skin-hgis .sidebar .navitem:hover{background:var(--shell-item-hover);color:var(--shell-ink)}.app.skin-hgis .sidebar .navitem.on{background:var(--shell-item-on-bg);color:var(--shell-item-on-ink);box-shadow:var(--shadow-none);font-weight:600}.app.skin-hgis .sidebar .navitem.on .ic{color:var(--action)}.app.skin-hgis .sidebar :focus-visible{outline-color:var(--shell-ink)}.app.skin-hgis .sidebar .modesw{background:var(--shell-item-hover);border-color:var(--glass-border)}.app.skin-hgis .sidebar .modesw button{color:var(--shell-ink-mute)}.app.skin-hgis .sidebar .modesw button:hover{color:var(--shell-ink)}.app.skin-hgis .sidebar .modesw button.on{background:var(--shell-item-on-bg);color:var(--shell-item-on-ink)}.app.skin-hgis .sidebar .sb-scroll p.sm{color:var(--shell-ink-mute)!important}.app.skin-hgis .sidebar .sb-foot{border-top:1px solid var(--glass-border)}.app.skin-hgis .sidebar .sb-foot .trunc{color:var(--shell-ink-mute)!important}.app.skin-hgis .sidebar .sb-foot .trunc:first-child{color:var(--shell-ink)!important}.app.skin-hgis .sidebar .sb-foot svg{color:var(--shell-ink-mute)!important}.app.skin-hgis .sidebar .sb-foot .ava{background:var(--shell-item-on-bg);color:var(--shell-item-on-ink);border-color:#0000}.app.skin-hgis .sidebar .sb-scroll::-webkit-scrollbar-thumb{background:var(--glass-border);border-color:#0000}.app.skin-hgis :is(.topbar,header.top){background:var(--taste-topbar-bg);border-bottom-color:var(--dke-divider)}.app.skin-hgis .main{background:var(--taste-ambient),var(--canvas-bg);background-repeat:no-repeat}}@media(min-width:1024px){.app.skin-hgis .main{margin:var(--canvas-inset) var(--canvas-inset) var(--canvas-inset) var(--nav-w);min-height:calc(100dvh - var(--canvas-inset) * 2);border-radius:var(--dke-radius-canvas);box-shadow:var(--shadow-canvas)}.app.skin-hgis :is(.topbar,header.top){top:var(--canvas-inset);right:var(--canvas-inset);border-radius:var(--dke-radius-canvas) var(--dke-radius-canvas) var(--radius-none) var(--radius-none)}.app.skin-hgis .gprog{top:calc(var(--canvas-inset) + var(--top-h));right:var(--canvas-inset)}.app.skin-hgis:after{content:"";top:0;left:var(--nav-w);height:var(--canvas-inset);z-index:49;background:var(--shell-gradient);background-size:100vw 100vh;background-position:calc(var(--nav-w) * -1) 0;position:fixed;right:0}}.app.skin-hgis .main :is(.home-page,.ch-page){max-width:var(--taste-container);margin-inline:auto}.app.skin-hgis .tablewrap th{color:var(--ink-mute);border-bottom:1px solid var(--dke-divider);background:0 0;font-weight:500}.app.skin-hgis .tablewrap tbody tr:nth-child(2n):not(.ugrp-dept):not(.ugrp-team) td{background:0 0}.app.skin-hgis .tablewrap td{border-bottom:1px solid var(--dke-divider)}.app.skin-hgis .ch-goals{border-color:#0000}.app.skin-hgis .ch-goal-hd{color:var(--ink-mute);font-weight:500;font-size:var(--text-label);border-bottom-color:var(--dke-divider);background:0 0}.app.skin-hgis .ch-goal{border-left-color:#0000;border-bottom-color:var(--dke-divider);padding-block:var(--s3)}.app.skin-hgis .ch-goal:nth-child(odd){background:var(--canvas)}.app.skin-hgis .ch-goal:hover{background:var(--navy-050)}.app.skin-hgis .ch-goal .chip{gap:var(--s2);background:0 0;border-color:#0000;padding-inline:0;font-weight:500}.app.skin-hgis .ch-goal .chip:before{content:"";width:var(--s2);height:var(--s2);border-radius:var(--dke-radius-pill);background:currentColor;flex:none}.app.skin-hgis .ch-warn{border-left:var(--s1) solid var(--status-danger)}.app.skin-hgis .ch-warn .ch-kic{background:0 0}.app.skin-hgis .empty{column-gap:var(--s4);row-gap:var(--s1);text-align:left;padding:var(--s4) 0;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.app.skin-hgis .empty>*{grid-column:2}.app.skin-hgis .empty>.ei{border-radius:var(--taste-radius-md);grid-area:1/1/span 3;margin:0}.app.skin-hgis .empty .sm{max-width:var(--taste-measure);margin:0}.app.skin-hgis .empty>.row{justify-content:flex-start!important}.app.skin-hgis .empty{container:empty/inline-size}@container empty (max-width:300px){.app.skin-hgis .empty>*{grid-column:1/-1}.app.skin-hgis .empty>.ei{grid-row:auto}}.app.skin-hgis .btn{font-size:var(--text-body);letter-spacing:var(--tracking-tight);padding:var(--s2) var(--s4);border-color:var(--line-strong);color:var(--ink-heading);background:var(--canvas);font-weight:600}.app.skin-hgis .btn:hover{background:var(--navy-050);border-color:var(--navy-200)}.app.skin-hgis .btn-sm{font-size:var(--text-body);padding:var(--s1) var(--s3)}.app.skin-hgis .btn :is(svg){flex:none}.app.skin-hgis .btn-pri,.app.skin-hgis .btn.btn-pri{background:var(--action);border-color:var(--action);color:var(--on-action);box-shadow:var(--taste-shadow-1)}.app.skin-hgis .btn-pri:hover,.app.skin-hgis .btn.btn-pri:hover{background:var(--navy-900);border-color:var(--navy-900)}.app.skin-hgis .btn-cor{border-color:var(--status-danger-soft)}.app.skin-hgis .btn-gh{color:var(--action);padding-inline:var(--s2);background:0 0;border-color:#0000}.app.skin-hgis .btn-gh:hover{background:var(--navy-050);color:var(--navy-900);border-color:#0000}.app.skin-hgis .btn-gh svg{transition:transform var(--taste-dur) var(--taste-ease)}.app.skin-hgis .btn-gh:hover svg:last-child{transform:translate(var(--s1))}.app.skin-hgis :is(.btn,.btn.btn-pri,.btn.btn-cor):disabled:not([aria-busy=true]){opacity:1;background:var(--canvas-alt);border-color:var(--dke-border);color:var(--ink-mute);box-shadow:var(--shadow-none)}.app.skin-hgis .grid.g4:not(.stat-strip):has(>.tile){gap:var(--taste-hairline);background:var(--dke-divider);border-radius:var(--taste-radius-lg);box-shadow:var(--taste-shadow-1);overflow:hidden}.app.skin-hgis .grid.g4:not(.stat-strip):has(>.tile)>.tile{border-radius:var(--radius-none);box-shadow:var(--shadow-none);background:var(--canvas);padding:var(--s6);border-color:#0000}.app.skin-hgis .grid.g4:not(.stat-strip):has(>.tile)>.tile:hover{background:var(--navy-050)}.app.skin-hgis .grid.g4:not(.stat-strip):has(>.tile) .ava.lg{display:none}.app.skin-hgis .grid.g4:not(.stat-strip):has(>.tile) .num-in{margin-bottom:var(--s2);font-size:var(--taste-kpi)!important;letter-spacing:var(--taste-tracking-num)!important;font-weight:600!important;line-height:1!important}.app.skin-hgis .grid.g4:not(.stat-strip):has(>.tile) .tiny{font-size:var(--text-body)}.app.skin-hgis .wc-req .col.gap8:has(>.wp){gap:0}.app.skin-hgis .wc-req>.col.gap8:has(>.wp){background:var(--canvas);border-radius:var(--taste-radius-lg);box-shadow:var(--taste-shadow-1);padding:var(--s1) var(--s4) var(--s2)}.app.skin-hgis .wc-req .col.gap8>.wp{border-radius:var(--radius-none);border:0;border-bottom:1px solid var(--dke-divider);box-shadow:var(--shadow-none);padding:var(--s3) var(--s2);background:0 0}.app.skin-hgis .wc-req .col.gap8>.wp:hover{background:var(--navy-050);box-shadow:var(--shadow-none)}.app.skin-hgis .wc-req .wp .sb{font-weight:600}.app.skin-hgis .wc-req .wp.s-cancelled{opacity:1}.app.skin-hgis .wc-req .wp.s-cancelled .sb{color:var(--ink-mute);font-weight:500}.app.skin-hgis .wc-req .wp-due{color:var(--ink);font-weight:500}.app.skin-hgis .wc-req .wp-arrived{color:var(--ink-mute);font-weight:400;margin:0!important;display:inline!important}.app.skin-hgis .wc-req .wp-arrived:before{content:" · " / " "}.app.skin-hgis .tb-fokus .btn.btn-pri{background:var(--navy-050);border-color:var(--navy-200);color:var(--navy-900);box-shadow:var(--shadow-none)}.app.skin-hgis .tb-fokus .btn.btn-pri:hover{background:var(--navy-100);border-color:var(--navy-300)}.app.skin-hgis .wc-ctc .cardgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))}.app.skin-hgis .wc-ctc .cardgrid>div:has(>nav[aria-label=Pagination]){grid-column:1/span 1!important}.app.skin-hgis .tb-fk-actions .tb-assign+.tb-assign{border-left:0}.app.skin-hgis .pf-page .card .col.gap8:has(>.pf-div){gap:0}.app.skin-hgis .pf-div{border-color:#0000;border-bottom-color:var(--dke-divider);border-radius:var(--radius-none);box-shadow:var(--shadow-none)}.app.skin-hgis .pf-div:last-child{border-bottom-color:#0000}.app.skin-hgis .chip{min-height:var(--taste-badge-h);padding:0 var(--s2);gap:var(--s1);font-size:var(--text-label);letter-spacing:0;border-radius:var(--taste-radius-sm);border-style:solid;font-weight:600;line-height:1}.app.skin-hgis :is(.c-navy,.c-teal,.c-coral,.c-amber,.c-gray,.c-purple){border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.app.skin-hgis :is(.c-navy,.c-teal,.c-coral,.c-amber,.c-gray,.c-purple){border-color:color-mix(in srgb,currentColor var(--taste-badge-ring),transparent)}}.app.skin-hgis .c-purple{border-style:dashed}.app.skin-hgis .chip .sq{width:var(--taste-dot);height:var(--taste-dot);border-radius:var(--dke-radius-pill)}.app.skin-hgis .demoflag{min-height:var(--taste-badge-h);color:var(--ink-mute);border-color:var(--field-border);border-radius:var(--taste-radius-sm);background:0 0;font-weight:600}.app.skin-hgis .lock{min-height:var(--taste-badge-h);border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.app.skin-hgis .lock{border-color:color-mix(in srgb,currentColor var(--taste-badge-ring),transparent)}}.app.skin-hgis .lock{border-radius:var(--taste-radius-sm);font-weight:600}.app.skin-hgis .tag{font-family:var(--font);font-variant-numeric:tabular-nums;min-width:var(--taste-badge-h);min-height:var(--taste-badge-h);line-height:var(--taste-badge-h);text-align:center;background:var(--canvas-alt);color:var(--ink-heading);border-color:#0000;font-weight:600}.app.skin-hgis .wm{min-height:var(--taste-badge-h);border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.app.skin-hgis .wm{border-color:color-mix(in srgb,currentColor var(--taste-badge-ring),transparent)}}.app.skin-hgis .tabs{background:var(--canvas-alt);box-shadow:var(--shadow-none);padding:var(--s1);border-radius:var(--taste-radius-md);gap:var(--s1);border-color:#0000}.app.skin-hgis .tab{min-height:var(--taste-tab-h);border-radius:var(--taste-radius-sm);color:var(--ink-mute);transition:background var(--taste-dur) var(--taste-ease),color var(--taste-dur) var(--taste-ease);font-weight:500}.app.skin-hgis .tab:hover{background:var(--canvas);color:var(--ink-heading)}.app.skin-hgis .tab.on{background:var(--canvas);color:var(--navy-900);box-shadow:var(--taste-shadow-1),inset 0 0 0 var(--taste-hairline) var(--action);font-weight:600}.app.skin-hgis .tb-months .chip{min-height:var(--taste-tab-h);padding:0 var(--s3);font-size:var(--text-body);font-weight:500}.app.skin-hgis .tb-months .chip.c-gray{background:0 0;border-color:#0000}.app.skin-hgis .tb-months .chip.c-gray:hover{background:var(--canvas);color:var(--ink-heading)}.app.skin-hgis .tb-months .chip.c-teal{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.app.skin-hgis .tb-months .chip.c-teal{border-color:color-mix(in srgb,currentColor var(--taste-badge-ring),transparent)}}.app.skin-hgis .tb-months .chip.c-navy{font-weight:600}.app.skin-hgis .ctcflow .chip.c-gray{color:var(--ink-mute);padding-inline:var(--s1);background:0 0!important;border-color:#0000!important}.app.skin-hgis .ctcflow .chip.c-teal:before{content:"✓" / "";font-weight:700}.app.skin-hgis .alert{border-radius:var(--taste-radius-md);border-width:0 0 0 var(--s1);border-style:solid}.app.skin-hgis .a-navy{border-left-color:var(--action)}.app.skin-hgis .a-amber{border-left-color:var(--status-warn)}.app.skin-hgis .a-coral{border-left-color:var(--status-danger)}.app.skin-hgis .a-teal{border-left-color:var(--status-ok)}.app.skin-hgis :is(.bar,.pt-bar,.fk-bar,.ch-pbar){height:var(--taste-bar-h);border-radius:var(--dke-radius-pill);background:var(--dke-divider)}.app.skin-hgis :is(.bar,.pt-bar,.fk-bar,.ch-pbar)>i{border-radius:var(--dke-radius-pill)}.app.skin-hgis :is(.tb-race.cur,.mw-day.cur){background:linear-gradient(180deg,var(--navy-050),transparent 46%)}.app.skin-hgis :is(.tb-race.cur,.mw-day.cur):before{background:var(--action)}.app.skin-hgis :is(.tb-race.cur .tb-racetitle,.mw-day.cur .mw-daytitle){color:var(--navy-900)}.app.skin-hgis .tb-race.cur .tb-racehd .tag{background:var(--navy-100);color:var(--navy-900);border-color:#0000}.app.skin-hgis .gt-node.cur:after{background:var(--action);border-color:var(--action);box-shadow:0 0 0 var(--s1) var(--navy-100)}.app.skin-hgis .gt-node.cur .gt-box{background:var(--canvas);border-color:var(--action)}.app.skin-hgis .gt-node.cur .gt-lv{color:var(--action)}.app.skin-hgis .wp.wp-unread .sb:before{background:var(--action)}.app.skin-hgis .wc-req .wp.wp-unread{background:0 0}.app.skin-hgis .tb-head-in{gap:var(--s6);padding:var(--s6);grid-template-columns:minmax(0,1fr) auto minmax(320px,560px);align-items:center;display:grid}.app.skin-hgis .tb-head-ser{align-items:center}.app.skin-hgis .tb-head-title{font-size:var(--taste-head-title);letter-spacing:var(--tracking-tight);color:var(--ink-heading);text-wrap:balance;font-weight:600;line-height:1.25;display:block}.app.skin-hgis .tb-head .tb-hero-ic{background:var(--navy-900);color:var(--on-action);border-radius:var(--taste-radius-md)}.app.skin-hgis .tb-head .tb-gauge{background:0 0;padding:0}.app.skin-hgis .tb-head .tb-period{padding-left:var(--s6);border-left:1px solid var(--dke-divider);grid-column:-2/-1}.app.skin-hgis .tb-head .tb-months{padding:var(--s1);background:var(--canvas-alt);border-radius:var(--taste-radius-md);gap:var(--s1);border:0}@media(min-width:1200px){.app.skin-hgis .tb-head .tb-months .chip{min-width:0;padding:0 var(--s2);border-radius:var(--taste-radius-sm);flex:40px;justify-content:center}}.app.skin-hgis .tb-head .tb-dots{justify-content:flex-start}.app.skin-hgis .tb-mx{--mx-cols:var(--taste-mx-plan) repeat(4, var(--taste-mx-week));margin:0 calc(var(--s6) * -1);padding:0 var(--s6) var(--s2);flex-direction:column;display:flex;overflow-x:auto}.app.skin-hgis .tb-mx>*{min-width:var(--taste-mx-minw)}.app.skin-hgis .tb-mx-row{grid-template-columns:var(--mx-cols);border-bottom:1px solid var(--dke-divider);display:grid}.app.skin-hgis .tb-mx-hd{border-bottom:1px solid var(--line-strong);align-items:end}.app.skin-hgis .tb-mx-corner{padding:var(--s2) var(--s3) var(--s2) 0}.app.skin-hgis .tb-mx-corner-t{font-size:var(--text-label);color:var(--ink-mute);font-weight:600}.app.skin-hgis .tb-mx-col{padding:var(--s2) var(--s3);border-radius:var(--taste-radius-sm) var(--taste-radius-sm) var(--radius-none) var(--radius-none);flex:none;min-width:0}.app.skin-hgis .tb-mx-col .tb-racehd{padding:0}.app.skin-hgis .tb-mx .tb-racetitle{text-transform:none;letter-spacing:0;font-size:var(--text-body);color:var(--ink-heading);font-weight:600}.app.skin-hgis .tb-mx-col .tb-send{margin-top:var(--s2)}.app.skin-hgis .tb-mx-group{padding:var(--s4) 0 var(--s2);border-bottom:1px solid var(--dke-divider);gap:var(--s2);flex-direction:column;display:flex}.app.skin-hgis .tb-mx-group .tb-indhead{background:0 0;border:0;padding:0}.app.skin-hgis .tb-mx-group .tb-indhead .eyebrow{font-size:var(--text-section);color:var(--ink-heading);padding-left:0;font-weight:600}.app.skin-hgis .tb-mx-group .tb-indhead .eyebrow:before{display:none}.app.skin-hgis .tb-mx-group .tb-ind-bar{max-width:320px;margin:0 0 0 var(--s6);background:var(--dke-divider)}.app.skin-hgis .tb-mx-cara{padding:var(--s3) 0 var(--s2) var(--s6);box-shadow:var(--shadow-none);background:0 0;border:0!important;border-bottom:1px solid var(--dke-divider)!important;border-radius:var(--radius-none)!important}.app.skin-hgis .tb-mx-cara .sb{color:var(--ink-heading)}.app.skin-hgis .tb-mx-rowhd{align-items:flex-start;gap:var(--s2);padding:var(--s3) var(--s3) var(--s3) var(--s8);border-radius:var(--radius-none);background:0 0;min-width:0;display:flex}.app.skin-hgis .tb-mx-rowhd.tb-init{flex-wrap:wrap;place-content:flex-start;position:relative}.app.skin-hgis .tb-mx-rowhd.tb-init>.tb-actions{margin-left:auto}.app.skin-hgis .tb-mx-rowhd.tb-init[draggable=true]{cursor:grab}.app.skin-hgis .tb-mx-rowhd.tb-init[draggable=true]:before{content:"⋮⋮" / "";left:var(--s3);top:var(--s3);color:var(--field-border);letter-spacing:var(--taste-grip-tracking);position:absolute}.app.skin-hgis .tb-mx-rowhd.tb-init>.grow.trunc{white-space:normal;overflow-wrap:anywhere;font-size:var(--text-body);color:var(--ink);flex:100%;font-weight:500}.app.skin-hgis .tb-mx-rowhd.tb-init:hover{background:var(--navy-050)}.app.skin-hgis .tb-mx-agg .tb-mx-rowhd{padding-left:var(--s6);font-style:italic}.app.skin-hgis .tb-mx-cell{min-height:var(--taste-mx-cellh);padding:var(--s2);border-left:1px solid var(--dke-divider);border-radius:var(--radius-none);gap:var(--s2);background:0 0}.app.skin-hgis .tb-mx-cell.cur{background:var(--navy-050)}@supports (color:color-mix(in lab,red,red)){.app.skin-hgis .tb-mx-cell.cur{background:color-mix(in srgb,var(--navy-050) 70%,transparent)}}.app.skin-hgis .tb-mx-cell.tb-drop-hot{outline:2px dashed var(--action);outline-offset:-4px;background:var(--navy-050)}.app.skin-hgis .tb-mx-celllbl{font-size:var(--text-label);color:var(--ink-mute);font-weight:600;display:none}.app.skin-hgis .tb-mx-drophint{align-self:center;margin:auto 0}.app.skin-hgis .tb-mx .tb-fokus{padding:var(--s2) var(--s3);border:1px solid var(--dke-border);border-radius:var(--taste-radius-md);box-shadow:var(--shadow-none);background:var(--canvas)}.app.skin-hgis .tb-mx .tb-fokus:hover{box-shadow:var(--taste-shadow-1);transform:none}.app.skin-hgis .tb-mx .tb-fokus.draft{border-left:3px solid var(--status-warn)}.app.skin-hgis .tb-mx .tb-mx-row:not(.tb-mx-agg) .tb-fokus-cara{display:none}.app.skin-hgis .tb-mx .tb-fokus-name{font-size:var(--text-body);color:var(--ink-heading);font-weight:600}.app.skin-hgis .tb-mx .tb-fokus-wps{border-top-color:var(--dke-divider)}.app.skin-hgis .tb-mx .tb-wp{padding:var(--s1) 0;background:0 0;border:0}.app.skin-hgis .tb-mx .tb-fk-actions{grid-template-columns:1fr 1fr;display:grid}.app.skin-hgis .tb-mx .tb-fk-actions>.btn{font-size:var(--text-label);padding-inline:var(--s1)}.app.skin-hgis .tb-mx .tb-fk-actions>.btn:only-child{grid-column:1/-1}.app.skin-hgis .tb-mx.tb-v>*{min-width:0}.app.skin-hgis .tb-mx.tb-v .tb-mx-row{grid-template-columns:repeat(4,minmax(0,1fr))}.app.skin-hgis .tb-mx.tb-v .tb-mx-row>.tb-mx-rowhd,.app.skin-hgis .tb-mx.tb-v .tb-mx-corner{grid-column:1/-1}.app.skin-hgis .tb-mx.tb-v .tb-mx-celllbl{display:block}.app.skin-hgis .tb-mx.tb-v .tb-mx-cell:first-of-type{border-left:0}@media(max-width:1279px){.app.skin-hgis .tb-mx>*{min-width:0}.app.skin-hgis .tb-mx .tb-mx-row{grid-template-columns:repeat(4,minmax(0,1fr))}.app.skin-hgis .tb-mx .tb-mx-row>.tb-mx-rowhd,.app.skin-hgis .tb-mx .tb-mx-corner{grid-column:1/-1}.app.skin-hgis .tb-mx :is(.tb-mx-agg>.tb-mx-rowhd,.tb-mx-corner){padding-left:var(--s3)}.app.skin-hgis .tb-mx .tb-mx-celllbl{display:block}.app.skin-hgis .tb-mx .tb-mx-cell:first-of-type{border-left:0}.app.skin-hgis .tb-head-in{grid-template-columns:minmax(0,1fr) auto}.app.skin-hgis .tb-head .tb-period{padding-left:0;padding-top:var(--s4);border-left:0;border-top:1px solid var(--dke-divider);grid-column:1/-1}}@media(max-width:767px){.app.skin-hgis .tb-head-in{padding:var(--s4);gap:var(--s3);grid-template-columns:minmax(0,1fr)}.app.skin-hgis .tb-head .tb-hero-ic{display:none}.app.skin-hgis .tb-head-title{font-size:var(--text-section)}.app.skin-hgis .tb-head .tb-hero-body .tiny.muted{display:none}.app.skin-hgis .tb-mx{margin:0 calc(var(--s4) * -1);padding:0 var(--s4) var(--s2)}.app.skin-hgis .tb-mx>*{min-width:0}.app.skin-hgis .tb-mx .tb-mx-row{grid-template-columns:minmax(0,1fr)}.app.skin-hgis .tb-mx .tb-mx-celllbl{display:block}.app.skin-hgis .tb-mx .tb-mx-cell{border-left:0;border-top:1px solid var(--dke-divider)}.app.skin-hgis .tb-mx .tb-mx-hd{grid-template-columns:repeat(2,minmax(0,1fr))}.app.skin-hgis .tb-mx .tb-mx-hd>.tb-mx-corner{grid-column:1/-1}.app.skin-hgis .tb-mx .tb-mx-cell:not(:has(.tb-fokus)):not(.tb-drop-hot){display:none}}.app.skin-hgis :is(.btn,.tile,.wp,.ch-goal,.beacon .bdot){transition:background var(--taste-dur) var(--taste-ease),box-shadow var(--taste-dur) var(--taste-ease),transform var(--taste-dur) var(--taste-ease),border-color var(--taste-dur) var(--taste-ease)}.app.skin-hgis .btn-pri:hover{background:var(--navy-900);border-color:var(--navy-900);box-shadow:var(--taste-shadow-1)}.app.skin-hgis .btn:active,.app.skin-hgis .tile:active{transform:translateY(1px)scale(.98)}.app.skin-hgis .wp:hover{box-shadow:var(--taste-shadow-1)}@keyframes taste-naik{0%{opacity:0;transform:translateY(var(--s2))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.app.skin-hgis :is(.home-page,.ch-page)>*{animation:taste-naik .36s var(--taste-ease) both}.app.skin-hgis :is(.home-page,.ch-page)>:nth-child(2){animation-delay:50ms}.app.skin-hgis :is(.home-page,.ch-page)>:nth-child(3){animation-delay:.1s}.app.skin-hgis :is(.home-page,.ch-page)>:nth-child(4){animation-delay:.15s}.app.skin-hgis :is(.home-page,.ch-page)>:nth-child(n+5){animation-delay:.2s}}@media(max-width:767px){.app.skin-hgis :is(.home-page .stat-strip>.tile .tile-v,.ch-page .ch-kpi .v,.ts-v){font-size:var(--taste-kpi-hp)}.app.skin-hgis :is(.home-page .stat-strip>.tile,.ch-page .ch-kpi){padding:var(--s4)}.app.skin-hgis :is(.home-page,.ch-page) .card-hd{padding:var(--s4) var(--s4) var(--s1)}.app.skin-hgis :is(.home-page,.ch-page) .card-bd{padding:var(--s2) var(--s4) var(--s4)}}.app.skin-hgis .tb-fk-actions{flex-wrap:wrap}.app.skin-hgis .tb-fk-actions>.btn{flex:auto}.app.skin-hgis .ts-page .pcards{flex-direction:column;gap:0;display:flex}.app.skin-hgis .ts-page .pcard{border:0;border-bottom:1px solid var(--dke-divider);border-radius:var(--radius-none);box-shadow:var(--shadow-none);background:0 0;overflow:visible}.app.skin-hgis .ts-page .pcard:last-child{border-bottom-color:#0000}.app.skin-hgis .ts-page .pcard.open{background:var(--navy-050)}@supports (color:color-mix(in lab,red,red)){.app.skin-hgis .ts-page .pcard.open{background:color-mix(in srgb,var(--navy-050) 55%,transparent)}}.app.skin-hgis .ts-page .pcard-hd{align-items:center;column-gap:var(--s4);row-gap:var(--s1);grid-template-columns:var(--taste-ava) minmax(0,1fr) var(--taste-ts-status) var(--taste-ts-nums) var(--taste-ts-prog) var(--s6);padding:var(--s3) var(--s4);border-radius:var(--taste-radius-md);transition:background var(--taste-dur) var(--taste-ease);display:grid}.app.skin-hgis .ts-page .pcard-hd:hover{background:var(--navy-050)}.app.skin-hgis .ts-page .pcard-hd>.grow{display:contents}.app.skin-hgis .ts-page .pcard-av{width:var(--taste-ava);height:var(--taste-ava);border-radius:var(--taste-radius-md);background:var(--navy-050);color:var(--navy-900);font-size:var(--text-body);font-weight:600}.app.skin-hgis .ts-page .pcard-nm{font-size:var(--text-section);color:var(--ink-heading);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.app.skin-hgis .ts-page .pcard-st{padding:0 var(--s2);border-radius:var(--taste-radius-sm);justify-self:start;align-items:center;margin:0;font-weight:600;display:inline-flex}.app.skin-hgis .ts-page .pcard-nums{display:contents}.app.skin-hgis .ts-page .pcard-nums>span{font-size:var(--text-body);color:var(--ink-mute);white-space:nowrap;font-variant-numeric:tabular-nums}.app.skin-hgis .ts-page .pcard-nums b{color:var(--ink-heading);font-weight:600}.app.skin-hgis .ts-page .pcard-nums .zero b{color:var(--ink-mute);font-weight:500}.app.skin-hgis .ts-page .pcard-nums .bad,.app.skin-hgis .ts-page .pcard-nums .bad b{color:var(--status-danger-ink)}.app.skin-hgis .ts-page .pcard-prog{grid-template-columns:var(--taste-ts-pct) minmax(0,1fr);align-items:center;column-gap:var(--s3);display:grid}.app.skin-hgis .ts-page .pcard-pct{text-align:right;color:var(--ink-heading);font-variant-numeric:tabular-nums;font-weight:600}.app.skin-hgis .ts-page .pcard-prog.none .pcard-pct{color:var(--ink-mute);font-weight:500}.app.skin-hgis .ts-page .pcard-prog.none .pcard-bar{visibility:hidden}.app.skin-hgis .ts-page .pcard-bar{height:var(--taste-bar-h);border-radius:var(--dke-radius-pill);background:var(--dke-divider);display:block;overflow:hidden}.app.skin-hgis .ts-page .pcard-bar>i{border-radius:var(--dke-radius-pill);background:var(--action);height:100%;display:block}.app.skin-hgis .ts-page .pcard-chev{color:var(--ink-mute);transition:transform var(--taste-dur) var(--taste-ease);justify-self:end}.app.skin-hgis .ts-page .pcard.open .pcard-chev{color:var(--action);transform:rotate(180deg)}.app.skin-hgis .ts-page .pcard-list{padding:0 var(--s4) var(--s3) calc(var(--s4) + var(--taste-ava) + var(--s4));border-top:0}.app.skin-hgis .ts-page .pcard-row{border-bottom-color:var(--dke-divider);border-radius:var(--taste-radius-sm);transition:background var(--taste-dur) var(--taste-ease)}.app.skin-hgis .ts-page .pcard-row:hover{background:var(--canvas)}@media(min-width:600px){.app.skin-hgis .ts-page .ts-period{box-shadow:var(--shadow-none);background:0 0;padding:0}}.app.skin-hgis .ts-page .wr-lbl{text-transform:none;letter-spacing:0;font-size:var(--text-body);color:var(--ink-mute);font-weight:500}.app.skin-hgis .ts-page .wr-months{padding:var(--s1);background:var(--canvas-alt);border-radius:var(--taste-radius-md);gap:var(--s1)}.app.skin-hgis .ts-page .wr-months .chip{min-height:var(--taste-tab-h);padding:0 var(--s3);font-size:var(--text-body);border-radius:var(--taste-radius-sm);font-weight:500}.app.skin-hgis .ts-page .wr-months .chip.c-gray{color:var(--ink-mute);background:0 0;border-color:#0000}.app.skin-hgis .ts-page .wr-months .chip.c-gray:hover{background:var(--canvas);color:var(--ink-heading)}.app.skin-hgis .ts-page .wr-months .chip.c-teal{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.app.skin-hgis .ts-page .wr-months .chip.c-teal{border-color:color-mix(in srgb,currentColor var(--taste-badge-ring),transparent)}}.app.skin-hgis .ts-page .wr-months .chip.c-navy{font-weight:600}.app.skin-hgis .ts-page .wr-months.is-muted .chip{color:var(--ink-mute)}.app.skin-hgis .ts-page .wr-months.is-muted .chip.c-navy{background:var(--canvas)!important;color:var(--ink-mute)!important;border-color:var(--dke-border)!important}@media(min-width:1200px){.app.skin-hgis .ts-page .wr-months .chip{flex:1 1 0;justify-content:center;min-width:0}}@media(max-width:1099px){.app.skin-hgis .ts-page .pcard-hd{grid-template-columns:var(--taste-ava) minmax(0,1fr) auto var(--taste-ts-prog) var(--s6);grid-template-areas:"av nm st prog chev""av nums nums prog chev"}.app.skin-hgis .ts-page .pcard-av{grid-area:av}.app.skin-hgis .ts-page .pcard-nm{grid-area:nm}.app.skin-hgis .ts-page .pcard-st{grid-area:st}.app.skin-hgis .ts-page .pcard-nums{gap:var(--s4);flex-wrap:wrap;grid-area:nums;display:flex}.app.skin-hgis .ts-page .pcard-prog{grid-area:prog}.app.skin-hgis .ts-page .pcard-chev{grid-area:chev}}@media(max-width:599px){.app.skin-hgis .ts-page .pcard-hd{grid-template-columns:var(--taste-ava) minmax(0,1fr) auto var(--s6);column-gap:var(--s3);padding:var(--s3) var(--s2);grid-template-areas:"av nm prog chev""av st prog chev""av nums nums nums"}.app.skin-hgis .ts-page .pcard-nm{white-space:normal;font-size:var(--text-body)}.app.skin-hgis .ts-page .pcard-nums{gap:var(--s1) var(--s3)}.app.skin-hgis .ts-page .pcard-nums>span{font-size:var(--text-label)}.app.skin-hgis .ts-page .pcard-prog{grid-template-columns:var(--taste-ts-pct);row-gap:var(--s1)}.app.skin-hgis .ts-page .pcard-list{padding:0 var(--s2) var(--s3) var(--s2)}}@media(prefers-reduced-motion:reduce){.app.skin-hgis .ts-page :is(.pcard-chev,.pcard-hd,.pcard-row){transition:none}}@media(min-width:1101px){.app.skin-hgis .mw-page .tboard-split.mwsplit{grid-template-columns:var(--taste-mw-split)}}.app.skin-hgis .mw-page .mw-dayhd{padding:0 var(--s2) var(--s2);align-items:baseline}.app.skin-hgis .mw-page .mw-daytitle{text-transform:none;letter-spacing:0;font-size:var(--text-body);color:var(--ink-heading);font-weight:600}.app.skin-hgis .mw-page .mw-daydate{color:var(--ink-mute);font-variant-numeric:tabular-nums}.app.skin-hgis .mw-page .mw-day>.tb-drop{min-height:var(--taste-mx-cellh)}@media(min-width:1101px){.app.skin-hgis .mw-page .mw-day>.tb-drop{max-height:var(--taste-mw-colh);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}}.app.skin-hgis .mw-page .mw-empty{padding:var(--s1) var(--s1) 0;color:var(--ink-mute)}.app.skin-hgis .mw-page .mw-add{color:var(--action);padding-inline:var(--s1);background:0 0;border:0;justify-content:flex-start;font-weight:600}.app.skin-hgis .mw-page .mw-add:hover{background:var(--canvas);color:var(--navy-900)}.app.skin-hgis .mw-page .mw-card{box-shadow:var(--taste-shadow-1);border-color:#0000}@media(min-width:1200px){.app.skin-hgis .mw-page .mw-card{padding:var(--s6) var(--s2) var(--s2) var(--s3);border-radius:var(--taste-radius-md)}}.app.skin-hgis .mw-page .mw-card:hover{box-shadow:var(--taste-shadow-2);border-color:#0000}.app.skin-hgis .mw-page .mw-card-name{font-size:var(--text-body);color:var(--ink-heading);-webkit-line-clamp:3;-webkit-box-orient:vertical;padding-right:0;line-height:1.3;display:-webkit-box;overflow:hidden}.app.skin-hgis .mw-page .mw-card-activity{color:var(--action);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app.skin-hgis .mw-page .mw-card-foot .chip{white-space:nowrap}.app.skin-hgis .mw-page .mw-times{margin-top:var(--s1);border-top:0;gap:0;padding-top:0}.app.skin-hgis .mw-page .mw-time svg{display:none}.app.skin-hgis .mw-page .mw-time b{color:var(--ink-mute);font-weight:500}.app.skin-hgis .mw-page .mw-time{color:var(--ink-mute);display:block}.app.skin-hgis .mw-page .mw-card-done[aria-pressed=true]{border-color:var(--status-ok);background:var(--status-ok)}.app.skin-hgis .mw-page .mw-src{border:0;border-bottom:1px solid var(--dke-divider);border-radius:var(--radius-none);padding:var(--s3) 0;background:0 0}.app.skin-hgis .mw-page .col>.mw-src:last-child{border-bottom-color:#0000}.app.skin-hgis .mw-page .mw-src:hover{background:0 0}.app.skin-hgis .mw-page .mw-src>.grow:hover .sb{color:var(--action)}.app.skin-hgis .mw-page .mw-src.mw-src-req{background:0 0;border-left:0}.app.skin-hgis .mw-page .mw-src .sm.sb{font-size:var(--text-body);color:var(--ink-heading)}@media(prefers-reduced-motion:reduce){.app.skin-hgis .mw-page :is(.mw-card,.mw-add){transition:none}}.app.skin-hgis .ww-gate .gatecard{border-radius:var(--taste-radius-lg);box-shadow:var(--taste-shadow-1);padding:var(--s4) var(--s4) var(--s6);gap:var(--s3);transition:box-shadow var(--taste-dur) var(--taste-ease);border:0}.app.skin-hgis .ww-gate .gatecard:hover{box-shadow:var(--taste-shadow-2);transform:none}.app.skin-hgis .ww-gate .gatecard-ic{background:var(--navy-050);color:var(--action);border-radius:var(--taste-radius-md)}.app.skin-hgis .ww-gate .gatecard-ttl{font-size:var(--text-section);color:var(--ink-heading);letter-spacing:var(--tracking-tight);font-weight:600}.app.skin-hgis .ww-gate .gatecard-tag{letter-spacing:0;color:var(--ink-mute);background:var(--canvas-alt);border-radius:var(--taste-radius-sm);font-weight:500;line-height:var(--taste-badge-h)}.app.skin-hgis .ww-gate .gatecard-sub{font-size:var(--text-body);color:var(--ink)}.app.skin-hgis .ww-gate .gatecard-eg{border:0;border-top:1px solid var(--dke-divider);border-radius:var(--radius-none);padding:var(--s3) 0 0;gap:var(--s1);background:0 0;flex-direction:column}.app.skin-hgis .ww-gate .gatecard-eg b{text-transform:none;letter-spacing:0;color:var(--ink-mute);font-weight:500}.app.skin-hgis .ww-gate .gatecard-eg span{color:var(--ink)}.app.skin-hgis .ww-gate .gatecard-go{opacity:1;color:var(--action);transform:none}.app.skin-hgis .ww-gate .gatecard:hover .gatecard-go{transform:translate(var(--s1))}@media(prefers-reduced-motion:reduce){.app.skin-hgis .ww-gate :is(.gatecard,.gatecard-go){transition:none}}.app.skin-hgis .ww-sum{box-shadow:var(--shadow-none);background:0 0;border:0;padding:0}.app.skin-hgis .ser-landing .col:has(>.tb-hero){gap:0}.app.skin-hgis .ser-landing .tb-hero{border:0;border-bottom:1px solid var(--dke-divider);border-radius:var(--taste-radius-md);box-shadow:var(--shadow-none);transition:background var(--taste-dur) var(--taste-ease);background:0 0}.app.skin-hgis .ser-landing .tb-hero:last-child{border-bottom-color:#0000}.app.skin-hgis .ser-landing .tb-hero:hover{background:var(--navy-050)}.app.skin-hgis .ser-landing .tb-hero:before,.app.skin-hgis .ser-landing .tb-hero:after{display:none}.app.skin-hgis .ser-landing .tb-hero>.card-bd{padding:var(--s4)}.app.skin-hgis .ser-landing .tb-hero-ic{background:var(--navy-050);color:var(--action);border-radius:var(--taste-radius-md)}.app.skin-hgis .ser-landing .tb-hero:hover .tb-hero-ic{background:var(--canvas)}@media(prefers-reduced-motion:reduce){.app.skin-hgis .ser-landing .tb-hero{transition:none}}.app.skin-hgis input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--taste-check);height:var(--taste-check);border:var(--taste-check-border) solid var(--line-strong);border-radius:var(--taste-radius-sm);background:var(--canvas);cursor:pointer;transition:background var(--taste-dur) var(--taste-ease),border-color var(--taste-dur) var(--taste-ease);flex:none;place-content:center;margin:0;display:inline-grid}.app.skin-hgis input[type=checkbox]:before{content:"";background:var(--on-action);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:55%;height:55%;transition:transform var(--taste-dur) var(--taste-ease);transform:scale(0)}.app.skin-hgis input[type=checkbox]:checked{background:var(--action);border-color:var(--action)}.app.skin-hgis input[type=checkbox]:checked:before{transform:scale(1)}.app.skin-hgis input[type=checkbox]:hover:not(:disabled){border-color:var(--action)}.app.skin-hgis input[type=checkbox]:focus-visible{outline:2px solid var(--action);outline-offset:2px}.app.skin-hgis input[type=checkbox]:disabled{background:var(--canvas-alt);border-color:var(--dke-border);cursor:not-allowed}@media(forced-colors:active){.app.skin-hgis input[type=checkbox]:checked:before{background:var(--taste-forced-ink)}}@media(prefers-reduced-motion:reduce){.app.skin-hgis input[type=checkbox],.app.skin-hgis input[type=checkbox]:before{transition:none}}.app.skin-hgis .mr-page .mr-month{align-items:center;gap:var(--s3);max-width:var(--taste-ts-prog);display:flex}.app.skin-hgis .mr-page .mr-month .label{color:var(--ink-mute);margin:0;font-weight:500}.app.skin-hgis .mr-page .racecol{padding-top:var(--s2);border-radius:var(--taste-radius-md);position:relative}.app.skin-hgis .mr-page .racecol>.row{padding:0 var(--s2)}.app.skin-hgis .mr-page .racecol .eyebrow{color:var(--ink-heading);font-weight:600}.app.skin-hgis .mr-page .racecol.cur{background:linear-gradient(180deg,var(--navy-050),transparent 46%)}.app.skin-hgis .mr-page .racecol.cur:before{content:"";left:var(--s2);right:var(--s2);height:var(--s1);border-radius:var(--dke-radius-pill);background:var(--action);position:absolute;top:0}.app.skin-hgis .mr-page .racecol.cur .eyebrow{color:var(--navy-900)}.app.skin-hgis .mr-page .mr-zero{color:var(--ink-mute);background:0 0;font-weight:500}.app.skin-hgis .mr-page .mr-col{min-height:var(--taste-mx-cellh);padding:var(--s2);border-radius:var(--taste-radius-md);background:var(--canvas-alt)}.app.skin-hgis .mr-page .mr-fokus{background:var(--canvas);border-radius:var(--taste-radius-md);box-shadow:var(--taste-shadow-1);padding:var(--s3);border:0}.app.skin-hgis .mr-page .mr-fokus>.sm.sb{font-size:var(--text-body);color:var(--ink-heading)}.app.skin-hgis .mr-page .mr-wps{gap:0}.app.skin-hgis .mr-page .mr-wp{width:100%;padding:var(--s2) 0;text-align:left;cursor:pointer;border:0;border-top:1px solid var(--dke-divider);border-radius:var(--radius-none);color:var(--ink);background:0 0;align-items:center}.app.skin-hgis .mr-page .mr-wp:hover .grow{color:var(--action)}.app.skin-hgis .mr-page .mr-wp:focus-visible{outline:2px solid var(--action);outline-offset:2px;border-radius:var(--taste-radius-sm)}@media(min-width:1101px){.app.skin-hgis .mr-page .mr-col{max-height:var(--taste-mw-colh);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}}.app.skin-hgis :is(.wcc,.wd-wcc){background:var(--navy-050);border:0;border-left:var(--s1) solid var(--action);border-radius:var(--taste-radius-sm);padding:var(--s3) var(--s4)}.app.skin-hgis :is(.wcc .lb,.wd-wcc .wd-lbl){text-transform:none;letter-spacing:0;font-size:var(--text-body);color:var(--navy-900);font-weight:600}.app.skin-hgis .wcc .sm,.app.skin-hgis .wd-wcc p{font-size:var(--text-body);color:var(--ink-heading)}.app.skin-hgis .wcc.empty{background:var(--status-warn-soft);border-left-color:var(--status-warn)}.app.skin-hgis .wcc.empty .lb{color:var(--status-warn-ink)}.app.skin-hgis .gt-lv{text-transform:none;letter-spacing:0;font-weight:600;font-size:var(--text-body)}.app.skin-hgis .wd-page .wd-dates>.tile{box-shadow:var(--shadow-none);background:0 0;border:0;padding:0}.app.skin-hgis .wd-page .wd-dates>.tile>.mt4{font-size:var(--text-section);color:var(--ink-heading);font-variant-numeric:tabular-nums;font-weight:600}.app.skin-hgis .wd-ov{background:var(--taste-scrim)}.app.skin-hgis .wd{box-shadow:var(--taste-shadow-2)}.app.skin-hgis .wd-lbl{text-transform:none;letter-spacing:0;font-size:var(--text-body);color:var(--ink-heading);font-weight:600}.app.skin-hgis .wd-kv span{color:var(--ink-mute)}.app.skin-hgis .wd-acts{border-top-color:var(--dke-divider);border-bottom-color:var(--dke-divider)}.app.skin-hgis .wd-ev{border:0;border-bottom:1px solid var(--dke-divider);border-radius:var(--radius-none);padding:var(--s2) 0}.app.skin-hgis .wd-note{border-radius:var(--taste-radius-sm)}@media(min-width:600px){.app.skin-hgis .wr-page .wr-period{box-shadow:var(--shadow-none);background:0 0;padding:0}}.app.skin-hgis .wr-page .wr-lbl{text-transform:none;letter-spacing:0;font-size:var(--text-body);color:var(--ink-mute);font-weight:500}.app.skin-hgis .wr-page :is(.wr-months,.wr-weeks){padding:var(--s1);background:var(--canvas-alt);border-radius:var(--taste-radius-md);gap:var(--s1)}.app.skin-hgis .wr-page .wr-months .chip{min-height:var(--taste-tab-h);padding:0 var(--s3);font-size:var(--text-body);border-radius:var(--taste-radius-sm);font-weight:500}.app.skin-hgis .wr-page .wr-months .chip.c-gray{color:var(--ink-mute);background:0 0;border-color:#0000}.app.skin-hgis .wr-page .wr-months .chip.c-gray:hover{background:var(--canvas);color:var(--ink-heading)}.app.skin-hgis .wr-page .wr-months .chip.c-navy{font-weight:600}@media(min-width:1200px){.app.skin-hgis .wr-page .wr-months .chip{flex:1 1 0;justify-content:center;min-width:0}}.app.skin-hgis .wr-page .wr-week{border-radius:var(--taste-radius-sm);transition:background var(--taste-dur) var(--taste-ease);background:0 0;border:1px solid #0000}.app.skin-hgis .wr-page .wr-week:hover{background:var(--canvas);border-color:#0000}.app.skin-hgis .wr-page .wr-week b{color:var(--ink-heading);font-weight:600}.app.skin-hgis .wr-page .wr-week span{color:var(--ink-mute)}.app.skin-hgis .wr-page .wr-week.on{background:var(--canvas);border-color:var(--action);color:var(--navy-900)}.app.skin-hgis .wr-page .wr-week.on b{color:var(--navy-900)}.app.skin-hgis .wr-page .wr-week.on span{color:var(--ink-mute)}.app.skin-hgis .wr-page .wr-status{border-radius:var(--taste-radius-sm);font-weight:600;line-height:var(--taste-badge-h);padding:0 var(--s2)}.app.skin-hgis .wr-page .wr-kpis{gap:var(--taste-hairline);background:var(--dke-divider);border-radius:var(--taste-radius-md);overflow:hidden}.app.skin-hgis .wr-page .wr-kpi{background:var(--canvas);border-radius:var(--radius-none);padding:var(--s3) var(--s4)}.app.skin-hgis .wr-page .wr-dot{display:none}.app.skin-hgis .wr-page .wr-kv{font-size:var(--taste-kpi-hp);letter-spacing:var(--taste-tracking-num);font-variant-numeric:tabular-nums;color:var(--ink-heading);font-weight:600}.app.skin-hgis .wr-page .tile.stackM{border:0;border-bottom:1px solid var(--dke-divider);border-radius:var(--radius-none);box-shadow:var(--shadow-none);padding:var(--s2) 0;background:0 0}.app.skin-hgis .wr-page .col:has(>.tile.stackM){gap:0}.app.skin-hgis .wr-page .wr-q{background:0 0;padding:0}.app.skin-hgis .wr-page .wr-qn{color:var(--navy-900);border-radius:var(--taste-radius-sm);font-weight:600;background:var(--navy-050)!important}.app.skin-hgis .wr-page .wr-chip,.app.skin-hgis .wr-page .wr-auto{border-radius:var(--taste-radius-sm)}@media(prefers-reduced-motion:reduce){.app.skin-hgis .wr-page .wr-week{transition:none}}.app.skin-hgis .chat-page :is(.chat-list,.chat-room){border-radius:var(--taste-radius-lg);box-shadow:var(--taste-shadow-1);border:0}.app.skin-hgis .chat-page :is(.chat-list-hd,.chat-new,.chat-room-hd){border-color:var(--dke-divider)}.app.skin-hgis .chat-page .chat-input{border-top-color:var(--dke-divider)}.app.skin-hgis .chat-page .chat-new{background:var(--canvas)}.app.skin-hgis .chat-page .chat-picklist{max-height:var(--taste-chat-pick)}.app.skin-hgis .chat-page .chat-none{padding:var(--s4);text-align:left}.app.skin-hgis .chat-page :is(.chat-pick,.chat-conv){border-radius:var(--taste-radius-md);transition:background var(--taste-dur) var(--taste-ease)}.app.skin-hgis .chat-page :is(.chat-pick,.chat-conv):hover{background:var(--navy-050)}.app.skin-hgis .chat-page .chat-conv.on{background:var(--navy-050);box-shadow:inset 2px 0 0 var(--action)}.app.skin-hgis .chat-page .chat-avatar{border-radius:var(--taste-radius-md);background:var(--navy-050);color:var(--navy-900)}.app.skin-hgis .chat-page .chat-avatar.proj{background:var(--navy-900);color:var(--on-action)}.app.skin-hgis .chat-page .chat-badge{background:var(--action);color:var(--on-action);border-radius:var(--taste-radius-sm)}.app.skin-hgis .chat-page .chat-msgs{background:var(--canvas-alt)}.app.skin-hgis .chat-page .bubble{box-shadow:var(--taste-shadow-1);border-radius:var(--taste-radius-md);border-bottom-left-radius:var(--taste-radius-sm);border:0}.app.skin-hgis .chat-page .bubble-row.mine .bubble{background:var(--navy-900);border-radius:var(--taste-radius-md);border-bottom-right-radius:var(--taste-radius-sm)}.app.skin-hgis .chat-page .bubble-nm{color:var(--action);font-weight:600}.app.skin-hgis .chat-page .bubble-at{opacity:1;color:var(--ink-mute)}.app.skin-hgis .chat-page .bubble-row.mine .bubble-at{color:var(--navy-200)}.app.skin-hgis .chat-page .chat-input input{border-color:var(--field-border);border-radius:var(--taste-radius-md)}@media(prefers-reduced-motion:reduce){.app.skin-hgis .chat-page :is(.chat-pick,.chat-conv){transition:none}}@media(min-width:761px){.app.skin-hgis .up-users{max-height:var(--taste-mw-colh);overscroll-behavior:contain;overflow-y:auto}.app.skin-hgis .up-users thead th{z-index:1;background:var(--canvas);box-shadow:inset 0 -1px 0 var(--dke-divider);position:sticky;top:0}}.app.skin-hgis .up-users tr.ugrp-dept td{background:var(--navy-050);color:var(--navy-900)}.app.skin-hgis .up-users tr.ugrp-dept td .muted{color:var(--ink-mute)}.app.skin-hgis .mr-list{margin:0;padding:0;list-style:none}.app.skin-hgis .mr-row{align-items:center;gap:var(--s4);padding:var(--s3) var(--s6);border-top:1px solid var(--dke-divider);grid-template-columns:auto minmax(0,1fr) minmax(0,15rem) auto auto;display:grid}.app.skin-hgis .mr-row:first-child{border-top-color:#0000}.app.skin-hgis .mr-row:hover{background:var(--canvas)}.app.skin-hgis .mr-name{color:var(--ink);font-weight:600}.app.skin-hgis .mr-main .tiny{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app.skin-hgis .mr-num{font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.app.skin-hgis .mr-meta{gap:var(--s2);white-space:nowrap;display:flex}@media(max-width:1100px){.app.skin-hgis .mr-row{row-gap:var(--s1);padding:var(--s3) var(--s4);grid-template-columns:auto minmax(0,1fr);align-items:start}.app.skin-hgis .mr-row>:is(.mr-num,.mr-meta,.mr-act){grid-column:2;justify-self:start}.app.skin-hgis .mr-meta{white-space:normal;flex-wrap:wrap}}.app.skin-hgis .grid:is(.g3,.g4):not(.stat-strip):has(>.tile){background:var(--dke-divider);border-radius:var(--taste-radius-lg);box-shadow:var(--taste-shadow-1);overflow:hidden;gap:var(--taste-hairline)!important}.app.skin-hgis .grid.g3:not(.stat-strip):has(>.tile)>.tile{border-radius:var(--radius-none);box-shadow:var(--shadow-none);background:var(--canvas);padding:var(--s6);border-color:#0000}.app.skin-hgis .card .grid:is(.g3,.g4):has(>.tile){box-shadow:var(--shadow-none);border-radius:var(--taste-radius-md)}.app.skin-hgis .card .grid.g4:has(>.tile)>.tile{padding:var(--s4)}.app.skin-hgis .card .grid.g4:has(>.tile)>.tile .sb{font-size:var(--text-section);font-variant-numeric:tabular-nums;font-weight:600}@media(min-width:761px){.app.skin-hgis .tr-teams td{padding-top:var(--s2);padding-bottom:var(--s2)}.app.skin-hgis .tr-teams td[data-l=Tim]>*{display:inline}.app.skin-hgis .tr-teams td[data-l=Tim]>.tiny{margin-left:var(--s2);color:var(--ink-mute)}.app.skin-hgis .tr-teams :is(th:nth-child(4),td[data-l=Anggota]){text-align:right;font-variant-numeric:tabular-nums}}.app.skin-hgis :is(.ctm-list,.ctm-items){margin:0;padding:0;list-style:none}.app.skin-hgis .ctm-group{padding:var(--s4) var(--s6);border-top:1px solid var(--dke-divider)}.app.skin-hgis .ctm-group:first-child{border-top-color:#0000}.app.skin-hgis .ctm-pair{align-items:center;gap:var(--s2);color:var(--ink);flex-wrap:wrap;display:flex}.app.skin-hgis .ctm-pair svg{color:var(--action);flex:none}.app.skin-hgis .ctm-items{margin-top:var(--s2)}.app.skin-hgis .ctm-item{align-items:center;gap:var(--s3);padding:var(--s2) 0 var(--s2) var(--s4);border-left:2px solid var(--dke-divider);display:flex}.app.skin-hgis .ch-page .ch-warn .ch-kic{background:0 0!important}.app.skin-hgis .ch-page :is(.cv-none,.ch-covleg i.cv-none){background:var(--border-2)}.app.skin-hgis .ch-page .cv-b-none{border-left-color:var(--dke-divider)}.app.skin-hgis .ch-page .ch-goal.cv-b-none .chip.c-coral{color:var(--ink-mute);background:0 0;border-color:#0000}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@media(max-width:1199px){:root{--shell-pad:24px;--nav-w-tab:92px}.main{padding-left:var(--shell-pad);padding-right:var(--shell-pad)}.main .grid>*,.main .gmain>*{min-width:0}}@media(max-width:599px){:root{--shell-pad:16px}}@media(min-width:768px)and (max-width:1199px){.main{padding-top:calc(var(--top-h) + var(--s6))}.sidebar .navitem{padding:var(--s2) 0;font-size:var(--text-label);gap:var(--s1)}.sidebar .navitem .lbl{font-size:var(--text-label)!important;-webkit-line-clamp:2;line-height:1.25;overflow-wrap:break-word!important}.sidebar .navbadge{right:8px}.topbar{padding:0 var(--shell-pad)}}@media(max-width:767px){.main{padding-top:calc(var(--s12) + var(--s4))}.mobtop{padding:0 var(--s3) 0 var(--shell-pad);gap:var(--s2)}.mobtop>*{flex:none}.mobtop>.grow{flex:1 1 0;min-width:0}.mobtop .sb-logo{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:var(--radius-card)}.mobtop .sb{font-size:var(--text-body);font-weight:700;line-height:1.2}.mobtop .tiny{font-size:var(--text-label);line-height:1.3}.mobtop .iconbtn{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--dke-radius)}.mobilenav{padding:var(--s1) var(--s1) calc(var(--s1) + env(safe-area-inset-bottom));box-shadow:var(--shadow-none)}.mnav{font-size:var(--text-label);gap:var(--s1);min-height:54px;justify-content:center}.mnav span:not(.nb){white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mnav.on:before{content:"";position:absolute;top:4px;left:50%;width:44px;height:30px;transform:translate(-50%);border-radius:var(--radius-card);background:var(--navy-bg);z-index:-1}.mnav{isolation:isolate}.main{padding-bottom:calc(var(--s12) + env(safe-area-inset-bottom))}.app:has(>.fab) .main{padding-bottom:calc(var(--s12) + env(safe-area-inset-bottom))}.fab{right:var(--shell-pad);bottom:calc(76px + env(safe-area-inset-bottom));height:52px;padding:0 var(--s4) 0 var(--s4);font-size:var(--text-body)}.toast{bottom:calc(140px + env(safe-area-inset-bottom))}}@media(max-width:599px){.main>.alert.rv-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s1) var(--s2);padding:var(--s2) var(--s3);font-size:var(--text-body);line-height:1.4;border-radius:var(--radius-card)}.main>.alert.rv-banner>svg{margin-top:0}.main>.alert.rv-banner .rv-detail{display:none}.main>.alert.rv-banner>.grow{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.main>.alert.rv-banner>.btn{grid-column:2;justify-self:start;min-height:36px;padding:var(--s1) var(--s3);font-size:var(--text-body)}}@media(max-width:599px){.ch-warn{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--s3);padding:var(--s3)}.ch-warn>.grow{min-width:0}.ch-warn>.btn,.ch-warn>button,.ch-warn>a.btn{grid-column:1 / -1;width:100%;justify-content:center;min-height:44px}.main .alert:has(>.btn){flex-wrap:wrap}.main .alert:has(>.btn)>.grow,.main .alert:has(>.btn)>span:not(.grow){flex:1 1 calc(100% - 40px);min-width:0}.main .alert:has(>.btn)>.btn{flex:1 1 100%;justify-content:center}.main>.alert.rv-banner>.btn{flex:none}}@media(max-width:599px){.login-page{padding:0!important;display:block!important;background:var(--navy-900)!important}.login-page .login-card{width:100%;min-height:100dvh;border-radius:var(--radius-none);border:0;box-shadow:var(--shadow-none);display:flex;flex-direction:column;background:transparent}.login-page .login-hero{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--s12) + env(safe-area-inset-top)) var(--s6) var(--s8)!important;min-height:42dvh}.login-page .login-brand{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:var(--s4)}.login-page .login-brand .sb-logo{width:64px!important;height:64px!important;min-width:64px;font-size:var(--text-display)!important;border-radius:var(--radius-card);flex:none;place-items:center!important;background:linear-gradient(140deg,var(--action),var(--action));box-shadow:var(--shadow-none)}.login-page .login-brand h2{font-size:var(--text-kpi);line-height:1.15;letter-spacing:var(--tracking-tight)}.login-page .login-brand .tiny{font-size:var(--text-body)!important;margin-top:var(--s1);display:block}.login-page .login-actions,.login-page form.card-bd{background:var(--canvas);padding:var(--s6) var(--s4)!important}.login-page .login-actions{border-radius:var(--radius-card) var(--radius-card) var(--radius-none) var(--radius-none);gap:var(--s3);padding-top:var(--s6)!important}.login-page .login-actions:last-child,.login-page form.card-bd{padding-bottom:calc(var(--s6) + env(safe-area-inset-bottom))!important}.login-page .login-actions .btn-lg{min-height:54px;font-size:var(--text-section);border-radius:var(--radius-card)}.login-page .login-actions .btn-gh{min-height:48px;font-size:var(--text-body)}.login-page .tiny{font-size:var(--text-body)}.login-page .inp,.login-page .sel{font-size:var(--text-section);min-height:48px}.login-page form .btn-lg{min-height:52px;font-size:var(--text-section)}.login-page form .btn-gh{min-height:44px}}@media(min-width:600px)and (max-width:1199px){.login-page .login-brand{flex-wrap:nowrap}.login-page .login-brand .sb-logo{flex:none}}@media(max-width:1199px){.home-page>.grid.g4{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--s3)}.home-page>.grid.g4>.tile{flex-direction:column;align-items:flex-start;gap:var(--s2);flex-wrap:nowrap}.home-page>.grid.g4>.tile .ava.lg{width:36px;height:36px}.pf-page>.grid.g4{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--s3)}.pf-page>.grid.g4>.tile{flex-direction:column;align-items:flex-start;gap:var(--s2);flex-wrap:nowrap}.pf-page>.grid.g4>.tile .ava.lg{width:36px;height:36px}.ch-page .ch-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--s3)}.ch-page .ch-kpi{flex-direction:column;align-items:flex-start;gap:var(--s2);padding:var(--s3)}.ch-page .ch-kpi .ch-kic{width:40px;height:40px;border-radius:var(--radius-card)}.home-page .lp-members{border:none;background:none;overflow:visible}.home-page .lp-members table{display:block;width:100%}.home-page .lp-members tbody{display:grid;gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.home-page .lp-members thead{display:none}.home-page .lp-members tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2) var(--s2);padding:var(--s3);margin:0;background:var(--canvas);border:1px solid var(--border);border-radius:var(--r)}.home-page .lp-members td{display:flex;flex-direction:column;justify-content:flex-start;gap:0;padding:0;border:none;text-align:left!important;font-size:var(--text-section);font-weight:700;font-variant-numeric:tabular-nums}.home-page .lp-members td:before{content:attr(data-l);font-size:var(--text-label);letter-spacing:var(--tracking-caps);text-transform:none;font-weight:600;color:var(--ink-3)}.home-page .lp-members td:nth-child(4):before{content:"Progres"}.home-page .lp-members td:first-child{grid-column:1/-1;font-size:inherit;font-weight:inherit;padding-bottom:var(--s2);border-bottom:1px solid var(--border-2,var(--navy-100))}.home-page .lp-members td:first-child:before{display:none}.home-page .lp-members td .dim{font-size:var(--text-body);font-weight:400}.home-page .wp>.row>.grow{flex:1 1 100%;min-width:0}.ch-page .ch-goal>.row{flex-wrap:wrap;row-gap:var(--s1)}.ch-page .ch-gname{flex:1 1 100%}.pf-page .pf-team{display:grid;grid-template-columns:minmax(0,1.8fr) repeat(4,minmax(0,1fr));gap:var(--s3);align-items:start}.pf-page .pf-num{min-width:0}.pf-page .pf-num small{font-size:var(--text-label);line-height:1.25;text-align:right}.ch-page .ch-vlbl,.cs-page .gchain b{font-size:var(--text-label)}.cs-page .flow>*{font-size:var(--text-label)}.ch-page .ch-warn{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}}@media(min-width:900px)and (max-width:1199px){.home-page>.grid.gmain{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important}}@media(max-width:767px){.home-page .journey{padding:var(--s4) var(--s3) var(--s3)}.home-page .journey h2{font-size:var(--text-title)}.home-page .journey .sm{font-size:var(--text-body);line-height:1.45}.home-page .journey .jtrack{margin-top:var(--s3);scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.home-page .journey .beacon{width:70px;gap:var(--s1);scroll-snap-align:start}.home-page .journey .bmeta,.home-page .journey .blabel{font-size:var(--text-label)}.home-page .qa-row{flex-wrap:nowrap}.home-page .qa-row>.btn{flex:1 1 0}.home-page .ask-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s1) var(--s2)}.home-page .ask-row>.grow{grid-column:1/-1;font-weight:600}.home-page .ask-row>.chip{justify-self:end}.ch-page .ch-hi{font-size:var(--text-display-hp);line-height:1.2}.ch-page .ch-vision p{font-size:var(--text-body)}.ch-page .ch-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--s2);margin-top:var(--s4)}.ch-page .ch-kpi{flex-direction:row;align-items:center;padding:var(--s3);gap:var(--s2);border-radius:var(--radius-card)}.ch-page .ch-kpi .ch-kic{width:36px;height:36px;border-radius:var(--radius-card)}.ch-page .ch-kpi .ch-kic svg{width:18px;height:18px}.ch-page .ch-kpi .v{font-size:var(--text-display-hp)}.ch-page .ch-kpi .k{font-size:var(--text-label);line-height:1.3}.ch-page .ch-warn{grid-template-columns:auto minmax(0,1fr);gap:var(--s3);padding:var(--s3)}.ch-page .ch-warn>.ch-kic{width:40px;height:40px;border-radius:var(--radius-card);align-self:start}.ch-page .ch-warn>.btn{grid-column:1/-1;width:100%}.ch-page .ch-warn .tiny{font-size:var(--text-body);line-height:1.4}.ch-page .ch-goal{padding:var(--s3) var(--s3);gap:var(--s1)}.ch-page .ch-pct{font-size:var(--text-display-hp)}.pf-page .pf-divhd{display:grid;grid-template-columns:18px repeat(3,minmax(0,1fr));gap:var(--s2) var(--s2);padding:var(--s3) var(--s3)}.pf-page .pf-divhd>svg{grid-row:1;align-self:center}.pf-page .pf-divhd>.grow{grid-column:2/-1}.pf-page .pf-num{min-width:0;align-items:flex-start}.pf-page .pf-num small{font-size:var(--text-label);line-height:1.25;text-align:left}.pf-page .pf-divhd>.grow+.pf-num{grid-column:2}.pf-page .pf-teams{padding:var(--s1) var(--s3) var(--s2)}.pf-page .pf-team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s2);padding:var(--s3) 0}.pf-page .pf-team>.grow{grid-column:1/-1}.pf-page .pf-team .pf-num b{font-size:var(--text-section)}.pf-page .card-hd .tiny{flex:1 1 100%}.cs-page .tabs{scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.cs-page .sel{width:100%!important}.cs-page .snode>.row>.row.grow{flex:1 1 100%;min-width:0;flex-wrap:nowrap;align-items:flex-start}.cs-page .snode>.row>.row.grow>.sb{min-width:0;overflow-wrap:anywhere}.cs-page .snode>.row>.row:not(.grow){flex-wrap:wrap;padding-left:var(--s6)}.cs-page .snode.lv2>.row>.row:not(.grow){padding-left:0}.cs-page .chip{font-size:var(--text-label)}}@media(max-width:599px){.home-page .grid.g4,.pf-page>.grid.g4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--s2)}.home-page .grid.g4>.tile,.pf-page>.grid.g4>.tile{flex-direction:row;align-items:center;gap:var(--s2);padding:var(--s3);flex-wrap:nowrap;min-width:0}.home-page .grid.g4>.tile .ava.lg,.pf-page>.grid.g4>.tile .ava.lg{width:34px;height:34px;align-self:flex-start}.home-page .grid.g4>.tile .grow,.pf-page>.grid.g4>.tile .grow{min-width:0}.home-page .grid.g4>.tile .b,.pf-page>.grid.g4>.tile .b{font-size:var(--text-display-hp)!important}.home-page .grid.g4>.tile .tiny,.pf-page>.grid.g4>.tile .tiny{display:block;line-height:1.3}}@media(max-width:1199px){.tboard-split,.tboard-split.tb-side,.tboard-split.tb-stack{grid-template-columns:minmax(0,1fr)!important}.tboard-split>*{min-width:0}.tb-hero .tb-dots{gap:0}.tb-hero .tb-dots>button{box-sizing:content-box!important;width:8px!important;height:8px!important;min-width:0!important;min-height:0!important;padding:var(--s2)!important;background-clip:content-box!important;border-radius:var(--dke-radius-pill)!important}.tb-months,.wr-months{position:relative}.tb-hero .tb-hero-body .trunc{white-space:normal;overflow-wrap:anywhere}.tb-period{flex-direction:row!important;align-items:center;gap:var(--s2)!important;padding:var(--s2) var(--s2)!important}.tb-period>.row{flex:none;flex-wrap:nowrap}.tb-period>.row>.eyebrow,.tb-period>.row .label{display:none}.tb-period>.row>.row{gap:0}.tb-period>.row [style*="width: 110px"],.tb-period>.row [style*="width:110px"]{width:92px!important}.tb-period .tb-months{flex:1 1 0;min-width:0;padding:0;gap:var(--s1);background:none;border:0;box-shadow:var(--shadow-none);flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.tb-period .tb-months::-webkit-scrollbar{display:none}.tb-period .tb-months .chip{flex:0 0 auto;min-width:52px;padding:var(--s2) var(--s3);scroll-snap-align:center}}@media(max-width:767px){.tb-hero>.card-bd{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--s1) var(--s1)!important;padding:var(--s3) var(--s3) var(--s3) var(--s4)!important}.tb-hero .tb-hero-main{display:contents}.tb-hero .tb-hero-eye{grid-column:1;grid-row:1;align-self:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-hero .tb-prev{grid-column:2;grid-row:1}.tb-hero .tb-next{grid-column:3;grid-row:1}.tb-hero .tb-prev,.tb-hero .tb-next{min-width:40px;min-height:40px!important;padding:0;justify-content:center;border-radius:var(--radius-card);background:var(--surface-2)}.tb-hero .tb-hero-body{grid-column:1 / -1;grid-row:2;flex-wrap:nowrap!important;gap:var(--s2)!important;align-items:center!important}.tb-hero .tb-hero-body>.grow{flex:1 1 0!important;min-width:0}.tb-hero .tb-hero-ic{display:none}.tb-hero .tb-hero-body .trunc{font-size:var(--text-section)!important;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.tb-hero .tb-hero-body .btn{padding-left:0;margin-top:0!important}.tb-hero .tb-gauge{flex:none;margin:0;max-width:none;padding:0;background:none}.tb-hero .tb-gauge svg{width:112px;height:auto;display:block}.tb-hero .tb-dots{display:none!important}.tb-cara{padding:var(--s2)!important}.tb-init{flex-wrap:wrap;row-gap:var(--s1)}.tb-init>.grow.trunc{flex:1 1 100%!important;white-space:normal;overflow-wrap:anywhere}.tb-init>.tb-init-bar{flex:1 1 auto}.tb-init>.tb-actions,.tb-cara .tb-actions{opacity:1}.tb-indhead .eyebrow{white-space:normal;line-height:1.4}.tboard-split>.card:first-child>.card-hd{flex-wrap:nowrap}.tboard-split>.card:first-child>.card-hd>.grow{flex:1 1 0}.tboard-split>.card:first-child>.card-hd .tb-secttl{flex:none;text-align:right}.tb-board:not(.tb-v){scroll-snap-type:x mandatory;scroll-padding-inline:0;gap:var(--s2)!important;margin-inline:0;padding-inline:0}.tb-board:not(.tb-v) .tb-race{flex:0 0 84%!important;min-width:0!important;scroll-snap-align:start}.tb-board.tb-v .tb-race>div:not(.tb-racehd){grid-template-columns:minmax(0,1fr)!important}.tb-viewsw button{padding:var(--s1) var(--s2)}}.ts-scrim{display:none}@media(max-width:599px){.ts-period:not(.open){background:none!important;box-shadow:var(--shadow-none)!important;padding:0!important;border:0}.ts-period:not(.open) .ts-ftoggle{width:100%}.fade-in:has(>.ts-period.open){transform:none!important;animation:none!important}.ts-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;background:var(--scrim)}.ts-period.open{position:fixed;left:0;right:0;bottom:0;z-index:181;margin:0;border-radius:var(--radius-card) var(--radius-card) var(--radius-none) var(--radius-none);max-height:85vh;overflow-y:auto;padding:var(--s3) var(--s4) calc(var(--s4) + env(safe-area-inset-bottom));display:flex!important;flex-direction:column;align-items:stretch;gap:var(--s3);box-shadow:var(--shadow-none);animation:tsup .18s ease}.ts-period.open:before{content:"";align-self:center;width:40px;height:4px;border-radius:var(--dke-radius-pill);background:var(--border);flex:none;order:-2}.ts-period.open .ts-ftoggle{order:-1;border:0;background:var(--surface-2)}.ts-period.open .wr-months{display:flex!important;flex-wrap:wrap!important;overflow:visible;gap:var(--s2)}.ts-period.open .ts-filter{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--s2)}.ts-period.open .ts-filter .inp[type=search]{grid-column:1 / -1;max-width:none;font-size:var(--text-section)}.ts-period.open .ts-filter>.tiny.muted:first-of-type{grid-column:1 / -1}.ts-period.open .ts-filter>.btn{grid-column:1 / -1}.ts-period.open .wr-month .sel{font-size:var(--text-section)}}@keyframes tsup{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.ts-period.open{animation:none}}@media(max-width:767px){.pcards{gap:var(--s2)}.pcard-hd{gap:var(--s3);padding:var(--s3) var(--s3)}.pcard-av{width:40px;height:40px;border-radius:var(--radius-card);font-size:var(--text-body)}.pcard-nm{font-size:var(--text-body);line-height:1.3}.pcard-nums{gap:0 var(--s2);font-size:var(--text-label)}.pcard-ring{width:50px;height:50px}.pcard-ring span{width:39px;height:39px;font-size:var(--text-label)}.pcard-list{padding:var(--s1) var(--s2) var(--s2)!important}.pcard-row{min-height:44px;padding:var(--s2) var(--s1)!important}.pcard-row .grow{white-space:normal;overflow-wrap:anywhere;line-height:1.35}}@media(max-width:900px){.wr-period{grid-template-columns:minmax(0,1fr) auto!important;gap:var(--s2)!important}.wr-period>.wr-month{grid-column:1;grid-row:1}.wr-period>.wr-status{grid-column:2;grid-row:1;justify-self:end;align-self:center}.wr-period>.wr-months,.wr-period>.wr-weeks{grid-column:1 / -1;grid-row:auto}.wr-period>.wr-months{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.wr-period>.wr-months .chip{flex:0 0 auto;scroll-snap-align:center}.wr-period>.wr-weeks{display:flex!important;flex-wrap:nowrap!important;gap:var(--s2);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding-bottom:0}.wr-period>.wr-months::-webkit-scrollbar,.wr-period>.wr-weeks::-webkit-scrollbar{display:none}.wr-period>.wr-weeks>.wr-week{flex:1 0 118px;min-width:118px;scroll-snap-align:start}}@media(max-width:767px){.wr-period{padding:var(--s3)!important;border-radius:var(--radius-card)}.wr-period .wr-lbl{display:none}.wr-month .sel{font-size:var(--text-section)}.wr-week b{white-space:nowrap}.wr-week span{font-size:var(--text-label)}.wr-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--s2)}.wr-kpi{flex-direction:column;align-items:flex-start;gap:var(--s1);padding:var(--s2)}.wr-dot{width:22px;height:4px}.wr-kv{font-size:var(--text-display-hp)}.wr-kpi .tiny{font-size:var(--text-label);line-height:1.3}.wr-q{padding:var(--s3)}.wr-q textarea{font-size:var(--text-section)}}@media(max-width:1199px){.mw-card-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mw-card-wrap>.mw-card{grid-column:1/-1;border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none)}.mw-card-move,.mw-card-del{position:static;opacity:1;width:auto;height:44px;display:flex;align-items:center;justify-content:center;gap:var(--s1);border:1px solid var(--border);border-top:0;border-radius:var(--radius-none);background:var(--surface-2,var(--slate-zebra));color:var(--ink-2);font-size:var(--text-body);font-weight:600}.mw-card-move{border-bottom-left-radius:var(--r)}.mw-card-del{border-left:0;border-bottom-right-radius:var(--r)}.mw-card-move:after{content:"Pindah hari"}.mw-card-move.on:after{content:"Batal pindah"}.mw-card-del:after{content:"Hapus"}.mw-card-move.on{background:var(--navy-bg,var(--navy-050));color:var(--navy2);border-color:var(--navy2)}.mw-card-del:active{background:var(--coral-bg);color:var(--coral)}.mw-card-wrap.picked .mw-card-move,.mw-card-wrap.picked .mw-card-del{border-color:var(--navy2)}.mw-card-done{bottom:52px;right:8px;width:32px;height:32px}.mw-card-wrap:has(.mw-card-done) .mw-times,.mw-card-wrap:has(.mw-card-done) .mw-card-foot:last-child{padding-right:var(--s8)}.mw-card{padding:var(--s3) var(--s3)}.mw-card-name,.mw-card-activity{font-size:var(--text-body)}.mw-time{font-size:var(--text-label)}.mw-add{min-height:44px;font-size:var(--text-body)}.mw-board{scroll-snap-type:x mandatory;scrollbar-width:none;gap:var(--s2);padding-bottom:var(--s1)}.mw-board::-webkit-scrollbar{display:none}.mw-day{flex:0 0 min(300px,31.5%);min-width:0;scroll-snap-align:start;background:var(--surface-2,var(--slate-zebra));padding:var(--s2) var(--s2) var(--s2)}.mw-dayhd{padding:0 var(--s1) var(--s2)}.mw-daytitle{font-size:var(--text-body)}.mw-daydate{font-size:var(--text-label)}.mw-src{padding:var(--s3)}.mw-src>.btn{min-height:44px}.mwsplit .card-hd .btn-gh[aria-label]{min-width:44px;min-height:44px}.wc-req .wp>.row>.grow{flex:1 1 100%;min-width:0}.wc-req .wp>.row>.row{width:100%}.wc-req .wp{padding:var(--s3) var(--s3)}.wc-ctc .card-hd>.row:last-child{width:100%;flex-wrap:wrap}.wc-ctc .card-hd>.row:last-child>.btn{min-height:44px;justify-content:center}.wc-ctc .card-hd>.row:last-child>.btn-pri{flex:1 1 auto}.wc-ctc .ctcflow{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:0;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.wc-ctc .ctcflow::-webkit-scrollbar{display:none}.wc-ctc .ctcflow>*{flex:none}.wc-ctc .ctcflow .chip{white-space:nowrap}.wd-acts .btn,.wd-ft .btn{min-height:44px}.wd-hd .iconbtn{width:44px;height:44px}}@media(max-width:767px){.chat:has(.chat-room-hd) .chat-list{display:none}.chat-back{display:grid;place-items:center;flex:none;width:44px;height:44px;margin-left:calc(var(--s1) * -1)}.col:has(>.chat .chat-room-hd)>.ph{display:none}.chat:has(.chat-room-hd) .chat-room{height:calc(100dvh - 190px);min-height:400px}.chat-conv{min-height:56px}.chat-list-hd .btn{min-height:44px}.chat-pick{min-height:48px}.chat-input input{font-size:var(--text-section)}.chat-input .btn{min-width:48px;min-height:44px;justify-content:center}.bubble{font-size:var(--text-body)}.bubble-at{font-size:var(--text-label)}}@media(max-width:767px){.mw-day{flex-basis:86%}.wc-ctc .kv{display:grid;grid-template-columns:minmax(96px,36%) minmax(0,1fr);gap:var(--s2);padding:var(--s2) 0;font-size:var(--text-body)}.wc-ctc .kv .k{font-size:var(--text-label);padding-top:0}.wc-ctc .kv .v{overflow-wrap:anywhere}.wc-ctc .deprow{gap:var(--s1)}.wc-ctc .depteam{padding:var(--s2) var(--s3)}.wc-ctc .depteam .mt4{margin-top:0}.wc-ctc .deparrow{height:18px}.wc-ctc .deparrow svg{width:16px;height:16px}.wc-ctc .card-bd{padding:var(--s3)}.wd{width:100%;box-shadow:var(--shadow-none);animation-name:wcsheet}.wd-hd{padding:var(--s3) var(--s3) var(--s2) var(--s4)}.wd-title{font-size:var(--text-section)}.wd-pad{padding:var(--s3) var(--s4)}.wd-kv{grid-template-columns:96px minmax(0,1fr);font-size:var(--text-body)}.wd-acts .btn{flex:1 1 auto;justify-content:center}.wd-ft{padding:var(--s2) var(--s4) calc(var(--s2) + env(safe-area-inset-bottom))}.wd-ft .btn{width:100%;justify-content:center}.wd-lbl{font-size:var(--text-label)}.wc-admin tr.ugrp-dept,.wc-admin tr.ugrp-team{background:none;border:0;box-shadow:var(--shadow-none);padding:0;margin:var(--s3) 0 var(--s2)}.wc-admin tr.ugrp-dept td,.wc-admin tr.ugrp-team td{display:block;border-radius:var(--radius-card);border:0}.wc-admin tr.ugrp-team td{padding:var(--s2) var(--s3)}.wc-admin tbody tr:not(.ugrp-dept):not(.ugrp-team){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2) var(--s3)}.wc-admin tbody tr:not(.ugrp-dept):not(.ugrp-team)>td{grid-template-columns:minmax(0,1fr);gap:0}.wc-admin tbody tr:not(.ugrp-dept):not(.ugrp-team)>td:before{grid-row:auto;font-size:var(--text-label);line-height:1.3}.wc-admin tbody tr:not(.ugrp-dept):not(.ugrp-team)>td>*{grid-column:1}.wc-admin tbody tr:not(.ugrp-dept):not(.ugrp-team)>td:first-child,.wc-admin tbody tr:not(.ugrp-dept):not(.ugrp-team)>td:last-child{grid-column:1/-1}.wc-admin tbody td .chip{min-height:32px;display:inline-flex;align-items:center}.wc-admin .inp,.wc-admin .sel{max-width:100%;min-width:0!important}.wc-admin .btn-sm{min-height:44px}}@keyframes wcsheet{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@media(max-width:1199px){.kv:has(>.v>.dim:only-child){display:none}button.tb-hero:not(:has(.tb-hero-body))>.card-bd{display:flex!important;flex-direction:column;align-items:stretch!important;gap:var(--s2)}button.tb-hero:not(:has(.tb-hero-body))>.card-bd>.col{min-width:0!important;width:100%}.wr-auto{display:flex;flex-direction:column;align-items:stretch;gap:var(--s2)}.wr-auto .btn{min-height:44px;justify-content:center}}.clamp-more{display:none}@media(max-width:1199px){.clamp-txt:not(.open){display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.clamp-more{display:inline-flex;align-items:center;min-height:36px;margin-top:var(--s1);padding:0;background:none;border:0;color:var(--action-ink);font-weight:700;font-size:var(--text-body);cursor:pointer}.ogs-desc{font-size:var(--text-body)!important;line-height:1.6!important;margin:0}.cs-page>.ph .ph-sub{display:none}.cs-page .gchain{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s1);font-size:var(--text-body)}.cs-page .gchain>span{white-space:nowrap}.rt-tile{flex-direction:column;align-items:stretch!important;flex-wrap:nowrap!important}.rt-tile>.grow{display:contents}.rt-tile>.grow>*{order:2}.rt-tile>.grow>.sb{order:0}.rt-tile>.rt-meta{order:1;flex-wrap:wrap;gap:var(--s1)}.cv-hero{display:grid;grid-template-columns:1fr;gap:0;padding:var(--s4)}.cv-hero .cv-big{border-right:0;padding:0 0 var(--s3);min-width:0}.cv-hero .cv-cell{flex-direction:row;justify-content:space-between;align-items:baseline;gap:var(--s3);min-width:0;padding:var(--s2) 0;border-top:1px solid var(--border)}.cv-hero .cv-cell b{font-size:var(--text-body);text-align:right}.cv-hero>.btn{margin-top:var(--s3);width:100%;justify-content:center;min-height:44px}.cv-note .alert .grow{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-body)}.cv-kv .card-bd,.cv-kv .sec-bd{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3) var(--s3)}.cv-kv .row.gap16,.cv-kv .row.gap16>.grow{display:contents}.cv-kv .sep{display:none}.cv-kv .kv{display:flex;flex-direction:column;gap:0;padding:0;border:0;min-width:0}.cv-kv .kv .k{font-size:var(--text-label)}.cv-kv .kv .v{font-size:var(--text-body);font-weight:600;overflow-wrap:anywhere}.cv-kv .kv:has(>.v>.dim:only-child){display:none}}@media(max-width:1199px){.cv-kv .row.gap16 .kv:nth-child(-n+2){grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:baseline;gap:var(--s3)}.cv-kv .row.gap16 .kv:nth-child(-n+2) .v{text-align:right}}@media(max-width:1199px){.cs-page .gchain{flex-wrap:nowrap}.cs-page .gchain>span{font-size:0!important;padding:var(--s1) var(--s2)!important}.cs-page .gchain>span>b{font-size:var(--text-label)!important;margin:0!important}}@media(max-width:599px){.home-page .journey{padding:var(--s3) var(--s3) var(--s3)}.home-page .journey>.row{position:relative;flex-wrap:nowrap}.home-page .journey>.row>.grow{flex:1 1 auto;min-width:0}.home-page .journey h2{font-size:var(--text-title);line-height:1.25;margin-top:0}.home-page .journey>.row>.wm{position:absolute;top:-3px;right:0;flex:none;font-size:var(--text-label);padding:0 var(--s2);gap:var(--s1)}.home-page .journey>.row>.wm .infohint svg{width:12px;height:12px}.home-page .journey .grow>.sm{display:flex;flex-wrap:wrap;white-space:nowrap;font-size:var(--text-body);line-height:1.4;margin-top:0}.home-page .journey .jsub-lead,.home-page .journey .jsub-month,.home-page .journey .jsub-race>.jsep{display:none}.home-page .journey .jsub-team{flex:1 1 100%;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink-mute)}.home-page .journey .jsep{white-space:pre}.home-page .journey .jtrack{overflow:visible;gap:0;padding-bottom:0;margin-top:var(--s3);-webkit-mask-image:none;mask-image:none;scroll-snap-type:none}.home-page .journey .jtrack:before,.home-page .journey .jfill{display:block;top:13px}.home-page .journey .jnow{top:9px}.home-page .journey .beacon{flex:1 1 0;width:auto;min-width:0;gap:var(--s1)}.home-page .journey .bdot,.home-page .journey .jflag{width:28px;height:28px;font-size:var(--text-label)}.home-page .journey .jflag svg{width:13px;height:13px}.home-page .journey .beacon.now .bdot{box-shadow:var(--shadow-none)}.home-page .journey .blabel{font-size:var(--text-label);font-weight:600;line-height:1.2;white-space:nowrap;letter-spacing:var(--tracking-tight)}.home-page .journey .bmeta{display:none}.home-page>.grid.g4>.tile{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s1) var(--s2);padding:var(--s3)}.home-page>.grid.g4>.tile>.grow{display:contents}.home-page>.grid.g4>.tile .ava.lg{width:32px;height:32px;align-self:center}.home-page>.grid.g4>.tile .tiny{grid-column:1/-1;font-size:var(--text-label);line-height:1.3}.home-page .card-hd{flex-wrap:nowrap;align-items:flex-start;gap:var(--s2)}.home-page .card-hd>.grow{flex:1 1 0;min-width:0}.home-page .card-hd h3{line-height:1.3}.home-page .card-hd>.btn-gh{flex:none;min-height:36px;padding:0 var(--s1);margin:calc(var(--s1) * -1) calc(var(--s1) * -1) calc(var(--s1) * -1) 0;font-size:var(--text-body);gap:var(--s1)}.home-page .ask-card{padding:var(--s3)}.home-page .ask-hd{flex-wrap:nowrap;align-items:flex-start}.home-page .ask-hd>.grow{min-width:0;display:flex;flex-direction:column-reverse;gap:0}.home-page .ask-hd>.grow>.sb{font-size:var(--text-label);font-weight:500;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-page .ask-hd>.grow>.tiny{margin-top:0;font-size:var(--text-body);font-weight:600;color:var(--ink)}.home-page .ask-hd>.row{flex:none}.home-page .ask-hd>.row>.chip{display:none}.home-page .hr3-hide{display:none}.home-page .ask-rows{gap:var(--s1);margin-top:var(--s2)}.home-page .ask-row{padding:var(--s2) var(--s2);gap:0 var(--s2)}.home-page .ask-row>.grow{font-size:var(--text-body);line-height:1.35}.home-page .ask-row>.chip{font-size:var(--text-label)}.home-page .wp>.row>.row.grow{flex:1 1 0;min-width:0;flex-wrap:nowrap;align-items:center}.home-page .wp>.row>.row.grow>svg{flex:none}.home-page .wp>.row>.tag{flex:none}.home-page .pt-row .trunc{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35}.app:has(.home-page)>.fab{width:52px;height:52px;padding:0;border-radius:var(--dke-radius-pill);justify-content:center;gap:0;font-size:0}.app:has(.home-page)>.fab svg{width:22px;height:22px}}.sw-teams{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--s2)}.sw-team{display:flex;align-items:center;gap:var(--s1);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);transition:border-color .16s var(--ease),background .16s var(--ease)}.sw-team>button:first-child{flex:1;min-width:0;display:flex;gap:var(--s2);align-items:flex-start;padding:var(--s2) var(--s3);background:none;border:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.sw-team>.btn{margin-right:var(--s2);flex:none}.sw-team:hover{border-color:var(--navy-200)}.sw-team.on{border-color:var(--navy2);background:var(--surface-2);box-shadow:0 0 0 1px var(--navy2) inset}.sw-team.dupe{opacity:.75}.sw-team.dupe>button:first-child{cursor:not-allowed}.sw-team>button:first-child:focus-visible{outline:2px solid var(--navy2);outline-offset:2px;border-radius:var(--r)}.sw-check{flex:none;width:18px;height:18px;border-radius:var(--dke-radius);border:1.5px solid var(--border);display:grid;place-items:center;font-size:var(--text-label);font-weight:700;color:var(--canvas);margin-top:0}.sw-team.on .sw-check{background:var(--navy2);border-color:var(--navy2)}.sw-mgr{padding:var(--s2) var(--s2);border:1px solid var(--border-2);border-radius:var(--r);background:var(--surface-2)}.sw-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r);-webkit-overflow-scrolling:touch}.sw-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-body)}.sw-table th{position:sticky;top:0;z-index:2;background:var(--surface-2);text-align:left;font-size:var(--text-label);font-weight:650;color:var(--ink-3);padding:var(--s2) var(--s2);border-bottom:1px solid var(--border);white-space:nowrap}.sw-table td{padding:var(--s2) var(--s2);vertical-align:top;background:var(--surface)}.sw-table .sw-name{position:sticky;left:0;z-index:1;min-width:240px}.sw-table th.sw-name{z-index:3}.sw-table .sw-cellh,.sw-table .sw-cell{width:210px;min-width:150px;text-align:left}.sw-table .sw-cell input{min-width:80px;max-width:150px;text-align:right}.sw-unit{flex:none;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-table .sw-del{width:40px;text-align:right}.sw-group td{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border-2);padding:var(--s1) var(--s2)}.sw-groupin{position:sticky;left:10px;font-size:var(--text-label);font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.sw-sub td{border-bottom:1px solid var(--border);padding-top:0}.sw-subin{position:sticky;left:10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s3);max-width:min(860px,calc(100vw - 80px))}.sw-hint{display:block;font-size:var(--text-label);line-height:1.3;color:var(--status-warn-ink);margin-top:var(--s1);font-weight:600}li .sw-hint{display:inline}.sw-extra{padding:0}.sw-extra-hd{width:100%;padding:var(--s3) var(--s3);background:none;border:0;cursor:pointer;text-align:left;color:inherit;font:inherit}.sw-extra>.col{padding:0 var(--s3) var(--s3)}.sw-picker{padding:var(--s3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2)}.sw-picker .tile{background:var(--surface)}.sw-sumlist{margin:0;padding-left:var(--s4);list-style:disc}@media(max-width:767px){.sw-teams{grid-template-columns:minmax(0,1fr)}.sw-table .sw-name{min-width:170px;max-width:200px}.sw-table .sw-cellh,.sw-table .sw-cell{min-width:110px}.sw-subin{grid-template-columns:minmax(0,1fr);max-width:calc(100vw - 72px)}.sw-extra-hd{flex-direction:column;align-items:flex-start}.sw-prio{flex-wrap:wrap}.sw-prio>.trunc{flex-basis:100%}.sw-actions{position:sticky;bottom:0;z-index:5;background:var(--bg);padding:var(--s2) 0;margin-bottom:calc(var(--s2) * -1)}.sw-actions>.col{min-width:0!important;flex:1}}.sp{display:flex;flex-direction:column;gap:var(--s1)}.sp-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);width:100%;min-height:40px;padding:var(--s2) var(--s3);border:1px solid var(--border);border-radius:var(--r);background:var(--canvas);font:inherit;font-size:var(--text-body);color:var(--ink);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.sp-trigger:hover,.sp-trigger.on{border-color:var(--navy2)}.sp-trigger:focus-visible{outline:none;border-color:var(--navy2);box-shadow:var(--shadow-none)}.sp-trigger.on .sp-chev{transform:rotate(180deg);color:var(--navy2)}.sp-chev{flex:none;color:var(--ink-3);transition:transform .2s var(--ease)}.sp-locked{cursor:default;background:var(--surface-2);color:var(--ink-2)}.sp-locked:hover{border-color:var(--border)}.sp-val{display:flex;flex-direction:column;min-width:0;flex:1}.sp-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.sp-ph{color:var(--ink-4);font-weight:400}.sp-sub{font-size:var(--text-label);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-panel{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--sh-2);overflow:hidden}.sp-search{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--border-2);color:var(--ink-3)}.sp-search input{flex:1;min-width:0;border:0;outline:none;background:none;font:inherit;font-size:var(--text-body);color:var(--ink)}.sp-list{list-style:none;margin:0;padding:var(--s1);max-height:280px;overflow-y:auto}.sp-group{padding:var(--s2) var(--s2) var(--s1);font-size:var(--text-label);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.sp-opt{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s2);border-radius:var(--r-sm);cursor:pointer;color:var(--ink)}.sp-opt.hi{background:var(--navy-050)}.sp-opt.sel{color:var(--navy2)}.sp-opt.sel .sp-label{font-weight:700}.sp-empty{padding:var(--s2);font-size:var(--text-label);color:var(--ink-3)}.sp-foot{border-top:1px solid var(--border-2);padding:var(--s1)}.sp-foot .btn{width:100%;justify-content:flex-start}.ww-chain{display:grid;grid-template-columns:auto 1fr;gap:var(--s1) var(--s3);margin-top:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--teal-br);border-radius:var(--r);background:var(--teal-bg);font-size:var(--text-label)}.ww-chain dt{color:var(--teal);font-weight:700;font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);padding-top:0}.ww-chain dd{margin:0;color:var(--ink);min-width:0;overflow-wrap:anywhere}.ww-solo{margin-top:var(--s2);padding:var(--s2) var(--s3);border:1px dashed var(--border);border-radius:var(--r);font-size:var(--text-label);color:var(--ink-3)}.ww-links{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);align-items:center;font-size:var(--text-body);color:var(--ink-3)}.ww-link{display:inline-flex;align-items:center;gap:var(--s1);padding:var(--s1) 0;background:none;border:0;font:inherit;font-weight:600;color:var(--navy2);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .15s ease}.ww-link:hover{text-decoration-color:currentColor}.ww-link:focus-visible{outline:2px solid var(--navy2);outline-offset:2px;border-radius:var(--dke-radius)}@media(max-width:640px){.sp-trigger,.sp-search input{font-size:var(--text-section)}.sp-list{max-height:50vh}.sp-opt{min-height:44px}.ww-links{flex-direction:column;align-items:flex-start;gap:0}}.tb-fk-actions{display:flex;margin-top:var(--s2)}.tb-fk-actions .tb-assign{flex:1;margin-top:0;width:auto}.tb-fk-actions .tb-assign+.tb-assign{border-left:1px solid var(--border-2)}
